mirror of
https://github.com/gentoo-mirror/guru.git
synced 2026-07-17 11:04:10 -04:00
Merge updates from master
This commit is contained in:
1
TODO.md
1
TODO.md
@@ -12,7 +12,6 @@ C
|
||||
* [hpmpc](https://github.com/giaf/hpmpc)
|
||||
* [parsec](https://bitbucket.org/icldistcomp/parsec)
|
||||
* [the-omega-project](https://github.com/davewathaverford/the-omega-project)
|
||||
* [sandia openshmem](https://github.com/Sandia-OpenSHMEM/SOS)
|
||||
* [ummunotify](https://github.com/Portals4/ummunotify)
|
||||
|
||||
C++
|
||||
|
||||
@@ -1,10 +1,10 @@
|
||||
# Copyright 2021 Gentoo Authors
|
||||
# Distributed under the terms of the GNU General Public License v2
|
||||
|
||||
EAPI=7
|
||||
EAPI=8
|
||||
|
||||
inherit acct-group
|
||||
|
||||
KEYWORDS="~amd64 ~x86"
|
||||
KEYWORDS="~amd64 ~arm ~arm64 ~mips ~ppc64 ~s390 ~x86"
|
||||
|
||||
ACCT_GROUP_ID=-1
|
||||
|
||||
@@ -1,12 +1,11 @@
|
||||
# Copyright 2021 Gentoo Authors
|
||||
# Distributed under the terms of the GNU General Public License v2
|
||||
|
||||
EAPI=7
|
||||
EAPI=8
|
||||
|
||||
inherit acct-user
|
||||
|
||||
DESCRIPTION="User for gemini daemon"
|
||||
KEYWORDS="~amd64 ~x86"
|
||||
KEYWORDS="~amd64 ~arm ~arm64 ~mips ~ppc64 ~s390 ~x86"
|
||||
|
||||
ACCT_USER_ID=-1
|
||||
ACCT_USER_GROUPS=( gemini )
|
||||
|
||||
1
app-admin/akita/Manifest
Normal file
1
app-admin/akita/Manifest
Normal file
@@ -0,0 +1 @@
|
||||
DIST akita-0.1.4.tar.gz 212866 BLAKE2B d6a32943eff8eb110fd4026378ecf04443a0792386ad755e28efeeba983f501f735bdae93bf798413caddec30764c9b6a2521d605e88f84a15081994361ce3ad SHA512 aeb5f6c21b4cb69c9adf58516db6ad951db562f5a12ff71f3816b9a962c4c2503120f6140f53b82893c441565676f3bc41a19ea2301728502d5a2c191372fdba
|
||||
21
app-admin/akita/akita-0.1.4.ebuild
Normal file
21
app-admin/akita/akita-0.1.4.ebuild
Normal file
@@ -0,0 +1,21 @@
|
||||
# Copyright 2021 Gentoo Authors
|
||||
# Distributed under the terms of the GNU General Public License v2
|
||||
|
||||
EAPI=8
|
||||
|
||||
PYTHON_COMPAT=( python3_{8..10} pypy3 )
|
||||
PYTHON_REQ_USE="ncurses"
|
||||
DISTUTILS_USE_SETUPTOOLS="rdepend"
|
||||
|
||||
inherit distutils-r1
|
||||
|
||||
DESCRIPTION="An HTTP log monitoring tool for your terminal"
|
||||
HOMEPAGE="https://github.com/michael-lazar/Akita https://pypi.org/project/akita/"
|
||||
SRC_URI="https://github.com/michael-lazar/${PN}/archive/refs/tags/v${PV}.tar.gz -> ${P}.tar.gz"
|
||||
S="${WORKDIR}/Akita-${PV}"
|
||||
|
||||
LICENSE="MIT"
|
||||
SLOT="0"
|
||||
KEYWORDS="~amd64 ~x86"
|
||||
|
||||
distutils_enable_tests pytest
|
||||
23
app-admin/akita/metadata.xml
Normal file
23
app-admin/akita/metadata.xml
Normal file
@@ -0,0 +1,23 @@
|
||||
<?xml version="1.0" encoding="UTF-8"?>
|
||||
<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
|
||||
<pkgmetadata>
|
||||
<maintainer type="person">
|
||||
<email>cyber+gentoo@sysrq.in</email>
|
||||
<name>Anna</name>
|
||||
</maintainer>
|
||||
<longdescription>
|
||||
Akita is a local HTTP log monitoring tool that runs in your
|
||||
terminal. With Akita, you can view a summary of you webserver's
|
||||
activity in real-time. All server access logs that use the
|
||||
Common Log Format are supported, including Apache and Nginx.
|
||||
</longdescription>
|
||||
<upstream>
|
||||
<maintainer>
|
||||
<email>lazar.michael22@gmail.com</email>
|
||||
<name>Michael Lazar</name>
|
||||
</maintainer>
|
||||
<remote-id type="github">michael-lazar/Akita</remote-id>
|
||||
<remote-id type="pypi">akita</remote-id>
|
||||
<bugs-to>https://github.com/michael-lazar/Akita/issues</bugs-to>
|
||||
</upstream>
|
||||
</pkgmetadata>
|
||||
1
app-doc/anarchism/Manifest
Normal file
1
app-doc/anarchism/Manifest
Normal file
@@ -0,0 +1 @@
|
||||
DIST anarchism-15.3.tar.gz 8160295 BLAKE2B 522a2314e6c208a258104412b7620061f952c1a969a11a432cc14bc1a7037d89e0953e82033a9811d461831f9f30c9d0e1924b94e3b8e7deb33e44578ce3f80b SHA512 e0df7ddb8b042eceebf701ec7f8ff9344dc8abefbf2d13f9cf6615c06ff1250f0398ecc281f7c9e77ca49a15f86f04dfdd2f8ad50dc2062223df1c4231736046
|
||||
36
app-doc/anarchism/anarchism-15.3.ebuild
Normal file
36
app-doc/anarchism/anarchism-15.3.ebuild
Normal file
@@ -0,0 +1,36 @@
|
||||
# Copyright 2021 Gentoo Authors
|
||||
# Distributed under the terms of the GNU General Public License v2
|
||||
|
||||
EAPI=8
|
||||
|
||||
inherit desktop
|
||||
|
||||
DEBIAN_VERSION="${PV}-3"
|
||||
|
||||
DESCRIPTION="An anarchist FAQ"
|
||||
HOMEPAGE="http://www.anarchistfaq.org/afaq/index.html"
|
||||
SRC_URI="https://salsa.debian.org/debian/anarchism/-/archive/debian/${DEBIAN_VERSION}/anarchism-debian-${DEBIAN_VERSION}.tar.gz -> ${P}.tar.gz"
|
||||
S="${WORKDIR}/${PN}-debian-${DEBIAN_VERSION}"
|
||||
|
||||
LICENSE="GPL-2"
|
||||
SLOT="0"
|
||||
KEYWORDS="~amd64"
|
||||
|
||||
src_prepare() {
|
||||
sed -Ei "s|file://(/usr/share/doc/)anarchism|file://${EPREFIX}\1${P}|" \
|
||||
debian/anarchism.desktop || die
|
||||
|
||||
default
|
||||
}
|
||||
|
||||
src_install() {
|
||||
dodoc -r html markdown README.md
|
||||
domenu debian/anarchism.desktop
|
||||
doicon debian/anarchism.svg
|
||||
}
|
||||
|
||||
pkg_postinst() {
|
||||
elog "If you wish to symlink the index, the path is /usr/share/doc/anarchism-${PV}/html/index.html"
|
||||
elog "For example:"
|
||||
elog "ln -s /usr/share/doc/anarchism-${PV}/html/index.html ~/Desktop/Anarchist\\ FAQ.html"
|
||||
}
|
||||
16
app-doc/anarchism/metadata.xml
Normal file
16
app-doc/anarchism/metadata.xml
Normal file
@@ -0,0 +1,16 @@
|
||||
<?xml version="1.0" encoding="UTF-8"?>
|
||||
<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
|
||||
<pkgmetadata>
|
||||
<maintainer type="person">
|
||||
<email>gentoo@tastytea.de</email>
|
||||
<name>Ronny (tastytea) Gutbrod</name>
|
||||
</maintainer>
|
||||
<longdescription lang="en">
|
||||
The aim of the anarchist FAQ is to present what anarchism really stands
|
||||
for and indicate why you should become an anarchist.
|
||||
</longdescription>
|
||||
<upstream>
|
||||
<bugs-to>https://0xacab.org/ju/afaq/-/issues</bugs-to>
|
||||
</upstream>
|
||||
<stabilize-allarches/>
|
||||
</pkgmetadata>
|
||||
@@ -1,2 +1,3 @@
|
||||
DIST 5.11.0-beta.tar.gz 193852 BLAKE2B 522e691afdf97dde0d34982938d1443156057d30b46a2f705881dd76f5ff739dcc2c2b01a4aef8f0edf59d51259bc6a88760a9cee31fbbada622e6da7ad37718 SHA512 42955f30f79c8eb22a18b95aae480ca43ba2de95f0cd5db2a69851b1e3098927a9ef28c8a7ef4ae136d424821c5a6f8ca9f91893161baeca75236683df95d6be
|
||||
DIST 5.13.1-beta.tar.gz 190519 BLAKE2B 0fb809e50d28163559e9d633e4b5f58f3111fadf3992071515e61b97709f2925c11e498978739115d20907fe5eb5d9755929d3fa582d9300b69bccefc493d199 SHA512 11d5999faf1475e82b1143c383e13b0b6fc27de78fb81adc73cc2febf5dbb28e45a770c850275642aa338ceddac6ef83fd41f0b739e615855d05a39dc0f901b6
|
||||
DIST 5.8.0-beta.tar.gz 183120 BLAKE2B 82d6a2e40aab046b14c6256acca458765bc744144f57d8aeae5201f8e89d97c70d5dbc42fe89880ded8ea9ee9ff96e2f2a91f3da8e7b13fb52cd4ba75caedaf6 SHA512 07d9cb217922239ad79ec6632d28f87d986e69ec3fd5c5440dbae96514a10a66f043efa84031c6541c3b1dc8b6786b5265c9cdd98f8b4102c3e937934bad649a
|
||||
|
||||
81
app-misc/apidb/apidb-5.13.1_beta.ebuild
Normal file
81
app-misc/apidb/apidb-5.13.1_beta.ebuild
Normal file
@@ -0,0 +1,81 @@
|
||||
# Copyright 1999-2021 Gentoo Authors
|
||||
# Distributed under the terms of the GNU General Public License v2
|
||||
|
||||
EAPI=7
|
||||
|
||||
CMAKE_MAKEFILE_GENERATOR="emake"
|
||||
CMAKE_BINARY=cmake
|
||||
CMAKE_MAKEFILE_GENERATOR=emake
|
||||
|
||||
inherit cmake
|
||||
|
||||
MYPV="${PV/_beta/-beta}"
|
||||
MYPN="${PN}"
|
||||
MYP="${MYPN}-${MYPV}"
|
||||
|
||||
DESCRIPTION="API Generator for Database access"
|
||||
HOMEPAGE="https://github.com/azaeldevel/apidb"
|
||||
if [[ ${PV} == 9999 ]]; then
|
||||
inherit git-r3
|
||||
EGIT_REPO_URI="https://github.com/azaeldevel/apidb.git"
|
||||
else
|
||||
inherit autotools
|
||||
SRC_URI="https://github.com/azaeldevel/${PN}/archive/${MYPV}.tar.gz"
|
||||
KEYWORDS="~amd64"
|
||||
fi
|
||||
|
||||
LICENSE="GPL-3"
|
||||
SLOT="0"
|
||||
|
||||
IUSE="+mariadb postgresql commands gtk +corelibs"
|
||||
|
||||
RDEPEND="
|
||||
dev-libs/libxml2
|
||||
dev-libs/boost
|
||||
dev-libs/octetos-coreutils
|
||||
dev-libs/octetos-db-abstract
|
||||
gtk? ( x11-libs/gtk+:3 )
|
||||
dev-libs/libtar
|
||||
mariadb? ( dev-libs/octetos-db-maria )
|
||||
postgresql? ( dev-libs/octetos-db-postgresql )
|
||||
gnome-base/librsvg
|
||||
"
|
||||
DEPEND="${RDEPEND}
|
||||
sys-devel/bison
|
||||
sys-devel/flex
|
||||
"
|
||||
|
||||
S="${WORKDIR}/${PN}-${MYPV}"
|
||||
|
||||
src_prepare() {
|
||||
sed -i 's/lib/${LIBDIR}/' src/CMakeLists.txt || die
|
||||
sed -i 's/lib/${LIBDIR}/' src/mysql-reader-c++/CMakeLists.txt || die
|
||||
sed -i 's/lib/${LIBDIR}/' src/mariadb-reader-c++/CMakeLists.txt || die
|
||||
sed -i 's/lib/${LIBDIR}/' src/postgresql-reader-c++/CMakeLists.txt || die
|
||||
|
||||
cmake_src_prepare
|
||||
}
|
||||
|
||||
src_configure() {
|
||||
APIDBBUILD="CORE"
|
||||
APIDBINSTALL=""
|
||||
if use corelibs ;then
|
||||
APIDBINSTALL="CORE"
|
||||
fi
|
||||
if use mariadb ;then
|
||||
APIDBBUILD="$APIDBBUILD;MARIADB"
|
||||
APIDBINSTALL="$APIDBINSTALL;DRIVERS"
|
||||
fi
|
||||
if use postgresql ;then
|
||||
APIDBBUILD="$APIDBBUILD;POSTGRESQL"
|
||||
APIDBINSTALL="$APIDBINSTALL;DRIVERS"
|
||||
fi
|
||||
if use commands ;then
|
||||
APIDBINSTALL="$APIDBINSTALL;COMMANDS"
|
||||
fi
|
||||
if use gtk ;then
|
||||
APIDBINSTALL="$APIDBINSTALL;GTK3"
|
||||
fi
|
||||
local mycmakeargs=(-DAPIDB_VERSION_STAGE=alpha -DPLATFORM=LINUX_GENTOO -DAPIDBBUILD=$APIDBBUILD -DAPIDBINSTALL=$APIDBINSTALL)
|
||||
cmake_src_configure
|
||||
}
|
||||
@@ -80,9 +80,9 @@ DIST remove_dir_all-0.7.0.crate 9041 BLAKE2B ec298c4c6ac01bff3af5618ffa59aca535d
|
||||
DIST same-file-1.0.6.crate 10183 BLAKE2B a320c8343e0b38078ba81c4f0159d886bf47764c74efe0d7cd2b3218426e8341b51e523c00a9e5fbc2ee1057618296bd70b576c68751bd55d6ddb352defaca15 SHA512 3ba35309742c8db63210d9ea78bff4ecd80471d69e6238eb96c7bf0673814f221e2d838fe6311bfc5a0e71b4a7ccba33e07859c0b9cff2171969ff08a4214a7c
|
||||
DIST scopeguard-1.1.0.crate 11470 BLAKE2B f774eb90b7d3ffb2efba47518e9d1dead4017ab4b38a4bd74914daa84a5af4bf9eb63da0496e3924499d79cd0439c37447aeda4a21226f95645bddcd6becfabe SHA512 368fa5726df8f42b599993681579a9ffd0196480ee3cd0f9f671e8493f3bedd1e1779bdf2beb329e77e0005fa09b816e3385f309490c0f2781568db275d4d17d
|
||||
DIST serde-1.0.125.crate 75144 BLAKE2B 0823f4cec3704ce5232c266fcb69323dbcd93d2d15712abcc8cc61a2d123d662ae8153a32b3723324ea55a40f2b9101ed654cced45c500fcf399b9d7ccc113b8 SHA512 ed2819d678e7405e2d8a0cc1b43540abf2ad8871eeda4985af5e37016a42b938d7429c4e865cec2ae5364cc7fbe1052a5a46ea51b42c3ed5b9c7c1acb596ac3b
|
||||
DIST serde-1.0.126.crate 75138 BLAKE2B 51f37473483da8a05670a213f02e119173e4c97a49313cf855ff3e547bb0969fcd84ccb7d1554e7c1761b388ac5cd917cd7e680e3ac23d2504412f75401c0937 SHA512 f22ec92b2eaed0819610ae2c4471eb12aa3a4209f5fbfe829c2329010813837d11ffc02d7809335df6a978cf7944095fae79c7593324dfd49becc7633dd626ed
|
||||
DIST serde-1.0.127.crate 75162 BLAKE2B 7472c9328b4398bb25bd71febe9483e6255b309d98d2655babe5d16933c5b92a71cb75df8aec3abaff84082bffdc44a549673d30a3cb68888d17157e58b32be0 SHA512 dc2b9c0a71028853bc05b4bdb3db1e9e753dfc588ebcff5dccc42d05252fe250b797e10b4d574f161fe11747c9740e93a47a2eba2b4ffd6ecf1992dfadbdd2ef
|
||||
DIST serde_derive-1.0.125.crate 54155 BLAKE2B c99e9e806831dccb3ccca20675e11f603a7348c433a641a46cf9a448a7a8b7ee242d0d6110780089b08e88b8f33aef5b75e8b1d25e2e6d242a44e9093b2badfa SHA512 dd4e247c9581b437157f37e355bc3335a3927417920acce72e73d6fe05a80e19fb3160c72abede7842e7d54749c33a94335fe9f3468c2f561267b863df368a6f
|
||||
DIST serde_derive-1.0.126.crate 54189 BLAKE2B fa3ca8ef2e7d9bd29e682ac7df066bab05301c2b92dc8f12d254a7e8b29e8d8a83d5405def3050db00f7e396fdd14f18cfac7918a5218d4b6822463c7c0f5c5d SHA512 e3c430b82def037d2f1dcc96ff7dc075636c81ab8f12e07ba09d232bc8224204c7b0cddc994c1ec98400e50340e03d6bad0dfa624b4d869e5f29d72b293d30bf
|
||||
DIST serde_derive-1.0.127.crate 54201 BLAKE2B 207c20d2e276a173a1ae0326be307f3d77937442838a7890db923fea434d6e134a9591a07139f8eabb9981aee74dd092d6e2c0a98f17aa67f069faa3dccec6c8 SHA512 2c346d45bb96867ea5b4a0ca24aa9b0584d83f26578f5a1ec8a51c514d0158d98c7b76408a0ea64e5718567afb6a0cfc5922d3c5588a89b7e19035b13b1a0416
|
||||
DIST serde_yaml-0.8.17.crate 40805 BLAKE2B 8f70ed3efa5afa1f8f45b2c107463799269d745705ac2b90e8ce69c090f4f52721d49723dc48967bdbab30efe853c661631063fe16bc3ceaed4d0158f90ffbcb SHA512 3e7a4baa156ca1d9655a76fbaccd2d87b6929165972f6390316c9d4d55fc9815827e3c4bbb8a1c594f048dcc9c3fd6f4c55370df27f6257dbc28e2066274a7c1
|
||||
DIST shellwords-1.1.0.crate 3965 BLAKE2B ed45861b5b0760e078fad4eb19d0f0891bdcc559ac56187c512313c94c938e36cdfcf9c9d856ee0234413d775e735796a979aa7f312d2ccfd08862a6e6474d02 SHA512 1af48cfd1c09fa21aa436acfadf664a82b0fbccfae0c0ff8f01602ab912e0a4a0adf8677159af8ade9bc99a1df28774fda76ade243d8ac70afe0da8fe3c4098c
|
||||
DIST signal-hook-0.1.17.crate 27085 BLAKE2B 0e58cb64b07cb8c76a043f603edbf27bcc92040a1aadb2d0c96993b1ea1a55ef63a222ec51e1396d95bb4907016e1dbf20ba3f0c1915303828f187af44ba2df4 SHA512 253d1478d7a6491a0b423637a706c941cc2a9707d32d29126f48af808daf8acd88e59013936f8e164df687c04e3a8f5c201b5eeb1952e3269b1419efdb4df94f
|
||||
|
||||
@@ -1,7 +1,7 @@
|
||||
# Copyright 2017-2021 Gentoo Authors
|
||||
# Distributed under the terms of the GNU General Public License v2
|
||||
|
||||
# Auto-Generated by cargo-ebuild 0.3.1
|
||||
# Auto-Generated by cargo-ebuild 0.3.2
|
||||
|
||||
EAPI=7
|
||||
|
||||
@@ -64,8 +64,8 @@ CRATES="
|
||||
remove_dir_all-0.7.0
|
||||
same-file-1.0.6
|
||||
scopeguard-1.1.0
|
||||
serde-1.0.126
|
||||
serde_derive-1.0.126
|
||||
serde-1.0.127
|
||||
serde_derive-1.0.127
|
||||
serde_yaml-0.8.17
|
||||
shellwords-1.1.0
|
||||
signal-hook-0.3.9
|
||||
|
||||
@@ -92,6 +92,7 @@ DIST markup5ever_rcdom-0.1.0.crate 25165 BLAKE2B 4123ee804991e9be31e6a4dbcb7dcce
|
||||
DIST matches-0.1.8.crate 2216 BLAKE2B f18176110921b1cf6e58d52d12f1d1a3455ce2dc04421fbf1b392f66cdd81a88e924571fa27e307a06301d83b04f3b8a0ca3ae40d2da6f2decb8aac4e2801fbb SHA512 98b58f6a2694b03a7dd1be69ebf7e3ad14483fc8e4cb6e6c26a4937e4e660e843efb4dd04a7312dd9659ca02acd3775678f73b8faac44a76ffafaf873c22f590
|
||||
DIST mdbook-0.4.10.tar.gz 1483113 BLAKE2B 0295b4dd5e0ebc1f7347d9345e1cb001c7a12925855fa0a708e2fb40e285bacd7118014ebfd72905f450aa950d2b3e98573b94b53a03057d349d9b171e81ba47 SHA512 309b51b4765e8c5ff354d3da1e77f552662f97ca312e60ceba4aa10da3b2d51d0ee750811e65a5044dacb2fd3720c9f65ff6968fd242e16c16644247f40e2ee5
|
||||
DIST mdbook-0.4.11.tar.gz 1490029 BLAKE2B 0bf0207ea6ebc7516634e429f599111dd437111bc0a227e04cc4243ad413cbe1af7c64eac6466b634088f0b751d8c43e99f4dbb7217e853663c9a5692f9b30fe SHA512 cb145e8645594ac8bab59f4abe2d3fecd9437908e7c1ef9354ba82a8f20199ed55d962944038e6d4ec8003f4374e7ead5148aeaf3b42aab1dfe60e8e57956fc8
|
||||
DIST mdbook-0.4.12.tar.gz 1485183 BLAKE2B 8952b440014c6418696f9cce752f369e69b4d9401cf0de832496a3dcb8a13d2e5a2189a45e0764734dc7e0853fb98073c9251830b75d60924e4a122de9e1fd90 SHA512 e2e76fe303ca3abd76ac97aac7692178ae51744b2adb567d2cf3cb5009bfd807922e0e054b296746e57fabdae98835ebbfd838f6191fbfced138f9d73dc99de0
|
||||
DIST mdbook-0.4.9.tar.gz 1482002 BLAKE2B 0597c8771fe3e27aab68ac60aec561ec1782347c409d11ced27b315b33c4a87526af36934f9be8dfb32667c745f95e3323a080b0770089171241c1f38b488bcf SHA512 b8df26893054f05b28e81353fe71bc3e0355db70a2b7f894a9c8a4c5b2f608e8eae5e0b3de285e1ddf2c34d53a8902fd4513a72f0f2b1c35d1f0a054ed231782
|
||||
DIST memchr-2.4.0.crate 63392 BLAKE2B a3f30546c3b58ff4eba534bd7046446e96ad793718edfd3379bd125c47eb270728c4aed4aed1c6afa27032f74078b2b2ddddd5cc6044e117e2b956bb13f902a6 SHA512 b142e308a5aef8e45910411789031e194349ee540c4ced0e2384d864dc1913299fb63a161ceb5228256e97d0949661b7f83a169ef9d4b78afbd9004cb7b8a2fb
|
||||
DIST mime-0.3.16.crate 15206 BLAKE2B 9a599ca82fd0dd6d3d2dea68a47b8441b1024d016ee1fb23cc6431b39ead20c9b3fe1ff3397af79c2c1b2cd277c440d4fff69f6b28c550ddbe15f680923c834b SHA512 cb1d691610cb82720e553247336fc5eab63407ad37febf2eb50aaa4e329cca70959ecd8bb8c7af5753acec2c8e86fc9a0f8ad9ad2de93fe9295ce84033d6054c
|
||||
|
||||
240
app-text/mdbook/mdbook-0.4.12.ebuild
Normal file
240
app-text/mdbook/mdbook-0.4.12.ebuild
Normal file
@@ -0,0 +1,240 @@
|
||||
# Copyright 2017-2021 Gentoo Authors
|
||||
# Distributed under the terms of the GNU General Public License v2
|
||||
|
||||
# Auto-Generated by cargo-ebuild 0.3.2
|
||||
|
||||
EAPI=7
|
||||
|
||||
CRATES="
|
||||
aho-corasick-0.7.18
|
||||
ammonia-3.1.1
|
||||
ansi_term-0.11.0
|
||||
anyhow-1.0.40
|
||||
atty-0.2.14
|
||||
autocfg-1.0.1
|
||||
base64-0.13.0
|
||||
bit-set-0.5.2
|
||||
bit-vec-0.6.3
|
||||
bitflags-1.2.1
|
||||
block-buffer-0.7.3
|
||||
block-buffer-0.9.0
|
||||
block-padding-0.1.5
|
||||
byte-tools-0.3.1
|
||||
byteorder-1.4.3
|
||||
bytes-1.0.1
|
||||
cfg-if-0.1.10
|
||||
cfg-if-1.0.0
|
||||
chrono-0.4.19
|
||||
clap-2.33.3
|
||||
cpufeatures-0.1.1
|
||||
ctor-0.1.20
|
||||
difference-2.0.0
|
||||
digest-0.8.1
|
||||
digest-0.9.0
|
||||
either-1.6.1
|
||||
elasticlunr-rs-2.3.11
|
||||
env_logger-0.7.1
|
||||
fake-simd-0.1.2
|
||||
filetime-0.2.14
|
||||
fnv-1.0.7
|
||||
form_urlencoded-1.0.1
|
||||
fsevent-0.4.0
|
||||
fsevent-sys-2.0.1
|
||||
fuchsia-zircon-0.3.3
|
||||
fuchsia-zircon-sys-0.3.3
|
||||
futf-0.1.4
|
||||
futures-0.3.14
|
||||
futures-channel-0.3.14
|
||||
futures-core-0.3.14
|
||||
futures-io-0.3.14
|
||||
futures-macro-0.3.14
|
||||
futures-sink-0.3.14
|
||||
futures-task-0.3.14
|
||||
futures-util-0.3.14
|
||||
generic-array-0.12.4
|
||||
generic-array-0.14.4
|
||||
getopts-0.2.21
|
||||
getrandom-0.1.16
|
||||
getrandom-0.2.2
|
||||
gitignore-1.0.7
|
||||
glob-0.3.0
|
||||
h2-0.3.3
|
||||
handlebars-4.0.0
|
||||
hashbrown-0.9.1
|
||||
headers-0.3.4
|
||||
headers-core-0.2.0
|
||||
heck-0.3.2
|
||||
hermit-abi-0.1.18
|
||||
html5ever-0.25.1
|
||||
http-0.2.4
|
||||
http-body-0.4.2
|
||||
httparse-1.4.0
|
||||
httpdate-1.0.1
|
||||
humantime-1.3.0
|
||||
hyper-0.14.11
|
||||
idna-0.2.3
|
||||
indexmap-1.6.2
|
||||
inotify-0.7.1
|
||||
inotify-sys-0.1.5
|
||||
input_buffer-0.4.0
|
||||
iovec-0.1.4
|
||||
itoa-0.4.7
|
||||
kernel32-sys-0.2.2
|
||||
lazy_static-1.4.0
|
||||
lazycell-1.3.0
|
||||
libc-0.2.94
|
||||
log-0.4.14
|
||||
mac-0.1.1
|
||||
maplit-1.0.2
|
||||
markup5ever-0.10.1
|
||||
markup5ever_rcdom-0.1.0
|
||||
matches-0.1.8
|
||||
memchr-2.4.0
|
||||
mime-0.3.16
|
||||
mime_guess-2.0.3
|
||||
mio-0.6.23
|
||||
mio-0.7.13
|
||||
mio-extras-2.0.6
|
||||
miow-0.2.2
|
||||
miow-0.3.7
|
||||
net2-0.2.37
|
||||
new_debug_unreachable-1.0.4
|
||||
notify-4.0.16
|
||||
ntapi-0.3.6
|
||||
num-integer-0.1.44
|
||||
num-traits-0.2.14
|
||||
num_cpus-1.13.0
|
||||
opaque-debug-0.2.3
|
||||
opaque-debug-0.3.0
|
||||
open-1.7.0
|
||||
output_vt100-0.1.2
|
||||
percent-encoding-2.1.0
|
||||
pest-2.1.3
|
||||
pest_derive-2.1.0
|
||||
pest_generator-2.1.3
|
||||
pest_meta-2.1.3
|
||||
phf-0.8.0
|
||||
phf_codegen-0.8.0
|
||||
phf_generator-0.8.0
|
||||
phf_shared-0.8.0
|
||||
pin-project-1.0.7
|
||||
pin-project-internal-1.0.7
|
||||
pin-project-lite-0.2.6
|
||||
pin-utils-0.1.0
|
||||
ppv-lite86-0.2.10
|
||||
precomputed-hash-0.1.1
|
||||
pretty_assertions-0.6.1
|
||||
proc-macro-hack-0.5.19
|
||||
proc-macro-nested-0.1.7
|
||||
proc-macro2-1.0.26
|
||||
pulldown-cmark-0.7.2
|
||||
quick-error-1.2.3
|
||||
quick-error-2.0.1
|
||||
quote-1.0.9
|
||||
rand-0.7.3
|
||||
rand-0.8.3
|
||||
rand_chacha-0.2.2
|
||||
rand_chacha-0.3.0
|
||||
rand_core-0.5.1
|
||||
rand_core-0.6.2
|
||||
rand_hc-0.2.0
|
||||
rand_hc-0.3.0
|
||||
rand_pcg-0.2.1
|
||||
redox_syscall-0.2.8
|
||||
regex-1.5.4
|
||||
regex-syntax-0.6.25
|
||||
remove_dir_all-0.5.3
|
||||
ryu-1.0.5
|
||||
same-file-1.0.6
|
||||
scoped-tls-1.0.0
|
||||
select-0.5.0
|
||||
semver-0.11.0
|
||||
semver-parser-0.10.2
|
||||
serde-1.0.125
|
||||
serde_derive-1.0.125
|
||||
serde_json-1.0.64
|
||||
serde_urlencoded-0.7.0
|
||||
sha-1-0.8.2
|
||||
sha-1-0.9.5
|
||||
shlex-1.0.0
|
||||
siphasher-0.3.5
|
||||
slab-0.4.3
|
||||
socket2-0.4.0
|
||||
string_cache-0.8.1
|
||||
string_cache_codegen-0.5.1
|
||||
strsim-0.8.0
|
||||
strum-0.18.0
|
||||
strum_macros-0.18.0
|
||||
syn-1.0.72
|
||||
tempfile-3.2.0
|
||||
tendril-0.4.2
|
||||
termcolor-1.1.2
|
||||
textwrap-0.11.0
|
||||
time-0.1.43
|
||||
tinyvec-1.2.0
|
||||
tinyvec_macros-0.1.0
|
||||
tokio-1.9.0
|
||||
tokio-macros-1.3.0
|
||||
tokio-stream-0.1.7
|
||||
tokio-tungstenite-0.13.0
|
||||
tokio-util-0.6.7
|
||||
toml-0.5.8
|
||||
tower-service-0.3.1
|
||||
tracing-0.1.26
|
||||
tracing-core-0.1.18
|
||||
try-lock-0.2.3
|
||||
tungstenite-0.12.0
|
||||
typenum-1.13.0
|
||||
ucd-trie-0.1.3
|
||||
unicase-2.6.0
|
||||
unicode-bidi-0.3.5
|
||||
unicode-normalization-0.1.17
|
||||
unicode-segmentation-1.7.1
|
||||
unicode-width-0.1.8
|
||||
unicode-xid-0.2.2
|
||||
url-2.2.2
|
||||
utf-8-0.7.6
|
||||
vec_map-0.8.2
|
||||
version_check-0.9.3
|
||||
walkdir-2.3.2
|
||||
want-0.3.0
|
||||
warp-0.3.1
|
||||
wasi-0.9.0+wasi-snapshot-preview1
|
||||
wasi-0.10.2+wasi-snapshot-preview1
|
||||
which-4.1.0
|
||||
winapi-0.2.8
|
||||
winapi-0.3.9
|
||||
winapi-build-0.1.1
|
||||
winapi-i686-pc-windows-gnu-0.4.0
|
||||
winapi-util-0.1.5
|
||||
winapi-x86_64-pc-windows-gnu-0.4.0
|
||||
ws2_32-sys-0.2.1
|
||||
xml5ever-0.16.1
|
||||
"
|
||||
|
||||
inherit cargo
|
||||
|
||||
DESCRIPTION="Creates a book from markdown files"
|
||||
HOMEPAGE="https://github.com/rust-lang/mdBook"
|
||||
SRC_URI="https://github.com/rust-lang/mdBook/archive/v${PV}.tar.gz -> ${P}.tar.gz"
|
||||
SRC_URI+=" $(cargo_crate_uris ${CRATES})"
|
||||
|
||||
LICENSE="Apache-2.0 BSD CC0-1.0 ISC MIT MPL-2.0"
|
||||
SLOT="0"
|
||||
KEYWORDS="~amd64 ~x86"
|
||||
# Prevent portage from trying to fetch bunch of *.crate from mirror despite they are not mirrored.
|
||||
RESTRICT="mirror"
|
||||
|
||||
QA_FLAGS_IGNORED="usr/bin/mdbook"
|
||||
|
||||
src_prepare() {
|
||||
eapply_user
|
||||
|
||||
mv ../mdBook-${PV}/{.,}* .
|
||||
}
|
||||
|
||||
src_install() {
|
||||
cargo_src_install
|
||||
|
||||
dodoc CHANGELOG.md README.md
|
||||
}
|
||||
@@ -1 +1,2 @@
|
||||
DIST 0.9.8-assembly 63242123 BLAKE2B 851bc6dafe6a9564d7a760736cdc9f9641dc58582ddd215651249a8d1f7664e3f8f034ae6d03fcc801477d85ea87350ce25de1157c521de938ba47214e84568d SHA512 1afb93740df0945df9b7119a3cac1845591b677137fc1f1e215354d19d142c4a92293552590402d78b7337818059fedb21ba5be4d8309df6633c253b5b6378af
|
||||
DIST 0.9.9-assembly 63255731 BLAKE2B ae4112a087b5aa6205a87fbef690820b4fde0d72962bb65d479bcdb666cf839df180935674947d53e81711377f0a8bd81bda5cdd8341027c9a2bd3bbc1869a3f SHA512 b7589c36a0607602150378c94c5cb6aba56a70ebe73517c081fbd603ad948bbff5302c17d0cecaac32741452598643089350348474988c0ff973e4bf620a7b3c
|
||||
|
||||
23
dev-java/mill-bin/mill-bin-0.9.9.ebuild
Normal file
23
dev-java/mill-bin/mill-bin-0.9.9.ebuild
Normal file
@@ -0,0 +1,23 @@
|
||||
# Copyright 1999-2021 Gentoo Authors
|
||||
# Distributed under the terms of the GNU General Public License v2
|
||||
|
||||
EAPI=7
|
||||
|
||||
MY_PN=${PN%-bin}
|
||||
|
||||
DESCRIPTION="A Java/Scala build tool"
|
||||
HOMEPAGE="https://com-lihaoyi.github.io/mill/"
|
||||
SRC_URI="https://github.com/com-lihaoyi/${MY_PN}/releases/download/${PV}/${PV}-assembly"
|
||||
KEYWORDS="~amd64 ~x86"
|
||||
|
||||
LICENSE="MIT"
|
||||
SLOT="0"
|
||||
IUSE=""
|
||||
|
||||
RDEPEND=">=virtual/jre-1.8:*"
|
||||
|
||||
S="${WORKDIR}"
|
||||
|
||||
src_install() {
|
||||
newbin "${DISTDIR}/${PV}-assembly" ${MY_PN}
|
||||
}
|
||||
@@ -17,7 +17,7 @@ KEYWORDS="~amd64"
|
||||
|
||||
BDEPEND="
|
||||
test? (
|
||||
media-video/ffmpeg
|
||||
media-video/ffmpeg[mp3,vorbis]
|
||||
)
|
||||
"
|
||||
|
||||
|
||||
1
dev-scheme/gerbil/files/99gerbil
Normal file
1
dev-scheme/gerbil/files/99gerbil
Normal file
@@ -0,0 +1 @@
|
||||
GERBIL_HOME=/usr/share/gerbil
|
||||
@@ -1,6 +0,0 @@
|
||||
# Copyright 1999-2021 Gentoo Authors
|
||||
# Distributed under the terms of the GNU General Public License v2
|
||||
|
||||
|
||||
GERBIL_HOME="${EPREFIX}/usr/share/gerbil"
|
||||
export GERBIL_HOME
|
||||
@@ -1,15 +1,12 @@
|
||||
# Copyright 1999-2021 Gentoo Authors
|
||||
# Distributed under the terms of the GNU General Public License v2
|
||||
|
||||
EAPI=7
|
||||
EAPI=8
|
||||
|
||||
inherit elisp-common toolchain-funcs wrapper
|
||||
inherit elisp-common toolchain-funcs wrapper xdg-utils
|
||||
|
||||
DESCRIPTION="Dialect of Scheme designed for Systems Programming"
|
||||
HOMEPAGE="
|
||||
https://cons.io/
|
||||
https://github.com/vyzo/gerbil
|
||||
"
|
||||
HOMEPAGE="https://cons.io/ https://github.com/vyzo/gerbil"
|
||||
|
||||
if [[ "${PV}" == *9999* ]]; then
|
||||
inherit git-r3
|
||||
@@ -23,7 +20,8 @@ LICENSE="Apache-2.0 LGPL-2.1"
|
||||
SLOT="0"
|
||||
IUSE="emacs leveldb lmdb mysql +sqlite +xml yaml +zlib"
|
||||
|
||||
DEPEND="
|
||||
BDEPEND="dev-scheme/gambit"
|
||||
RDEPEND="
|
||||
dev-scheme/gambit
|
||||
emacs? ( >=app-editors/emacs-23.1:* )
|
||||
leveldb? ( dev-libs/leveldb )
|
||||
@@ -34,17 +32,29 @@ DEPEND="
|
||||
yaml? ( dev-libs/libyaml )
|
||||
zlib? ( sys-libs/zlib )
|
||||
"
|
||||
RDEPEND="${DEPEND}"
|
||||
DEPEND="${RDEPEND}"
|
||||
|
||||
S="${WORKDIR}/${P}/src"
|
||||
|
||||
SITEFILE="70${PN}-gentoo.el"
|
||||
|
||||
src_configure() {
|
||||
src_prepare() {
|
||||
# Just to be safe, because './configure --help' says:
|
||||
# "Set default GERBIL_HOME (environment variable still overrides)"
|
||||
unset GERBIL_HOME
|
||||
xdg_environment_reset
|
||||
|
||||
# Verbose build process
|
||||
GAMBCOMP_VERBOSE="yes"
|
||||
export GAMBCOMP_VERBOSE
|
||||
|
||||
default
|
||||
|
||||
sed -i "s|gcc|$(tc-getCC)|g" ./build.sh || die "Failed to fix CC setting"
|
||||
sed -i "s|-O2|${CFLAGS}|g" ./build.sh || die "Failed to fix CFLAGS setting"
|
||||
}
|
||||
|
||||
src_configure() {
|
||||
local myconf=(
|
||||
$(use_enable leveldb)
|
||||
$(use_enable lmdb)
|
||||
@@ -56,41 +66,35 @@ src_configure() {
|
||||
--prefix="${D}/usr/share/${PN}"
|
||||
)
|
||||
# This is not a standard 'configure' script!
|
||||
gsi ./configure "${myconf[@]}" \
|
||||
|| die "Failed to configure using the 'configure' script"
|
||||
gsi ./configure "${myconf[@]}" ||
|
||||
die "Failed to configure using the 'configure' script"
|
||||
}
|
||||
|
||||
src_compile() {
|
||||
# Verbose build process
|
||||
GAMBCOMP_VERBOSE="yes"
|
||||
export GAMBCOMP_VERBOSE
|
||||
|
||||
# The 'build.sh' script uses environment variables that are exported
|
||||
# by portage, ie.: CFLAGS, LDFLAGS, ...
|
||||
sh ./build.sh \
|
||||
|| die "Failed to compile using the 'build.sh' script"
|
||||
sh ./build.sh ||
|
||||
die "Failed to compile using the 'build.sh' script"
|
||||
}
|
||||
|
||||
src_install() {
|
||||
mkdir -p "${D}/usr/share/${PN}" \
|
||||
|| die "Failed to make ${D}/usr/share/${PN} directory"
|
||||
gsi ./install \
|
||||
|| die "Failed to install using the 'install' script"
|
||||
mkdir -p "${D}/usr/share/${PN}" ||
|
||||
die "Failed to make ${D}/usr/share/${PN} directory"
|
||||
gsi ./install || die "Failed to install using the 'install' script"
|
||||
|
||||
sed -i "s|${D}|${EPREFIX}|g" "${D}/usr/share/${PN}/bin/gxc" \
|
||||
|| die "Failed to fix the 'gxc' executable script"
|
||||
sed -i "s|${D}|${EPREFIX}|g" "${D}/usr/share/${PN}/bin/gxc" ||
|
||||
die "Failed to fix the 'gxc' executable script"
|
||||
|
||||
mv "${D}/usr/share/${PN}/share/emacs" "${D}/usr/share/emacs" \
|
||||
|| die "Failed to fix '/usr/share/emacs' install path"
|
||||
mv "${D}/usr/share/${PN}/share/${PN}/TAGS" "${D}/usr/share/${PN}/TAGS" \
|
||||
|| die "Failed to fix '/usr/share/gerbil/TAGS' install path"
|
||||
mv "${D}/usr/share/${PN}/share/emacs" "${D}/usr/share/emacs" ||
|
||||
die "Failed to fix '/usr/share/emacs' install path"
|
||||
mv "${D}/usr/share/${PN}/share/${PN}/TAGS" "${D}/usr/share/${PN}/TAGS" ||
|
||||
die "Failed to fix '/usr/share/gerbil/TAGS' install path"
|
||||
|
||||
# Compile the 'gerbil-mode.el'
|
||||
if use emacs; then
|
||||
pushd "${D}/usr/share/emacs/site-lisp/gerbil" || die
|
||||
elisp-compile *.el || die "Failed to compile elisp files"
|
||||
elisp-compile "${D}/usr/share/emacs/site-lisp/gerbil"/*.el ||
|
||||
die "Failed to compile elisp files"
|
||||
elisp-site-file-install "${FILESDIR}/${SITEFILE}"
|
||||
popd || die
|
||||
fi
|
||||
|
||||
# Create wrappers for gerbil executables in GERBIL_HOME (/usr/share/gerbil)
|
||||
@@ -102,9 +106,7 @@ src_install() {
|
||||
popd || die
|
||||
|
||||
# Without this the programs compiled with gxc will break!
|
||||
# FIXME: Patch gerbil to compile with te correct 'GERBIL_HOME'?
|
||||
insinto "/etc/profile.d"
|
||||
doins "${FILESDIR}/gerbil_home.sh"
|
||||
doenvd "${FILESDIR}/99${PN}"
|
||||
}
|
||||
|
||||
pkg_postinst() {
|
||||
|
||||
@@ -1,15 +1,12 @@
|
||||
# Copyright 1999-2021 Gentoo Authors
|
||||
# Distributed under the terms of the GNU General Public License v2
|
||||
|
||||
EAPI=7
|
||||
EAPI=8
|
||||
|
||||
inherit elisp-common toolchain-funcs wrapper
|
||||
inherit elisp-common toolchain-funcs wrapper xdg-utils
|
||||
|
||||
DESCRIPTION="Dialect of Scheme designed for Systems Programming"
|
||||
HOMEPAGE="
|
||||
https://cons.io/
|
||||
https://github.com/vyzo/gerbil
|
||||
"
|
||||
HOMEPAGE="https://cons.io/ https://github.com/vyzo/gerbil"
|
||||
|
||||
if [[ "${PV}" == *9999* ]]; then
|
||||
inherit git-r3
|
||||
@@ -23,7 +20,8 @@ LICENSE="Apache-2.0 LGPL-2.1"
|
||||
SLOT="0"
|
||||
IUSE="emacs leveldb lmdb mysql +sqlite +xml yaml +zlib"
|
||||
|
||||
DEPEND="
|
||||
BDEPEND="dev-scheme/gambit"
|
||||
RDEPEND="
|
||||
dev-scheme/gambit
|
||||
emacs? ( >=app-editors/emacs-23.1:* )
|
||||
leveldb? ( dev-libs/leveldb )
|
||||
@@ -34,13 +32,22 @@ DEPEND="
|
||||
yaml? ( dev-libs/libyaml )
|
||||
zlib? ( sys-libs/zlib )
|
||||
"
|
||||
RDEPEND="${DEPEND}"
|
||||
DEPEND="${RDEPEND}"
|
||||
|
||||
S="${WORKDIR}/${P}/src"
|
||||
|
||||
SITEFILE="70${PN}-gentoo.el"
|
||||
|
||||
src_prepare() {
|
||||
# Just to be safe, because './configure --help' says:
|
||||
# "Set default GERBIL_HOME (environment variable still overrides)"
|
||||
unset GERBIL_HOME
|
||||
xdg_environment_reset
|
||||
|
||||
# Verbose build process
|
||||
GAMBCOMP_VERBOSE="yes"
|
||||
export GAMBCOMP_VERBOSE
|
||||
|
||||
default
|
||||
|
||||
sed -i "s|gcc|$(tc-getCC)|g" ./build.sh || die "Failed to fix CC setting"
|
||||
@@ -48,10 +55,6 @@ src_prepare() {
|
||||
}
|
||||
|
||||
src_configure() {
|
||||
# Just to be safe, because './configure --help' says:
|
||||
# "Set default GERBIL_HOME (environment variable still overrides)"
|
||||
unset GERBIL_HOME
|
||||
|
||||
local myconf=(
|
||||
$(use_enable leveldb)
|
||||
$(use_enable lmdb)
|
||||
@@ -63,41 +66,35 @@ src_configure() {
|
||||
--prefix="${D}/usr/share/${PN}"
|
||||
)
|
||||
# This is not a standard 'configure' script!
|
||||
gsi ./configure "${myconf[@]}" \
|
||||
|| die "Failed to configure using the 'configure' script"
|
||||
gsi ./configure "${myconf[@]}" ||
|
||||
die "Failed to configure using the 'configure' script"
|
||||
}
|
||||
|
||||
src_compile() {
|
||||
# Verbose build process
|
||||
GAMBCOMP_VERBOSE="yes"
|
||||
export GAMBCOMP_VERBOSE
|
||||
|
||||
# The 'build.sh' script uses environment variables that are exported
|
||||
# by portage, ie.: CFLAGS, LDFLAGS, ...
|
||||
sh ./build.sh \
|
||||
|| die "Failed to compile using the 'build.sh' script"
|
||||
sh ./build.sh ||
|
||||
die "Failed to compile using the 'build.sh' script"
|
||||
}
|
||||
|
||||
src_install() {
|
||||
mkdir -p "${D}/usr/share/${PN}" \
|
||||
|| die "Failed to make ${D}/usr/share/${PN} directory"
|
||||
gsi ./install \
|
||||
|| die "Failed to install using the 'install' script"
|
||||
mkdir -p "${D}/usr/share/${PN}" ||
|
||||
die "Failed to make ${D}/usr/share/${PN} directory"
|
||||
gsi ./install || die "Failed to install using the 'install' script"
|
||||
|
||||
sed -i "s|${D}|${EPREFIX}|g" "${D}/usr/share/${PN}/bin/gxc" \
|
||||
|| die "Failed to fix the 'gxc' executable script"
|
||||
sed -i "s|${D}|${EPREFIX}|g" "${D}/usr/share/${PN}/bin/gxc" ||
|
||||
die "Failed to fix the 'gxc' executable script"
|
||||
|
||||
mv "${D}/usr/share/${PN}/share/emacs" "${D}/usr/share/emacs" \
|
||||
|| die "Failed to fix '/usr/share/emacs' install path"
|
||||
mv "${D}/usr/share/${PN}/share/${PN}/TAGS" "${D}/usr/share/${PN}/TAGS" \
|
||||
|| die "Failed to fix '/usr/share/gerbil/TAGS' install path"
|
||||
mv "${D}/usr/share/${PN}/share/emacs" "${D}/usr/share/emacs" ||
|
||||
die "Failed to fix '/usr/share/emacs' install path"
|
||||
mv "${D}/usr/share/${PN}/share/${PN}/TAGS" "${D}/usr/share/${PN}/TAGS" ||
|
||||
die "Failed to fix '/usr/share/gerbil/TAGS' install path"
|
||||
|
||||
# Compile the 'gerbil-mode.el'
|
||||
if use emacs; then
|
||||
pushd "${D}/usr/share/emacs/site-lisp/gerbil" || die
|
||||
elisp-compile *.el || die "Failed to compile elisp files"
|
||||
elisp-compile "${D}/usr/share/emacs/site-lisp/gerbil"/*.el ||
|
||||
die "Failed to compile elisp files"
|
||||
elisp-site-file-install "${FILESDIR}/${SITEFILE}"
|
||||
popd || die
|
||||
fi
|
||||
|
||||
# Create wrappers for gerbil executables in GERBIL_HOME (/usr/share/gerbil)
|
||||
@@ -109,9 +106,7 @@ src_install() {
|
||||
popd || die
|
||||
|
||||
# Without this the programs compiled with gxc will break!
|
||||
# FIXME: Patch gerbil to compile with te correct 'GERBIL_HOME'?
|
||||
insinto "/etc/profile.d"
|
||||
doins "${FILESDIR}/gerbil_home.sh"
|
||||
doenvd "${FILESDIR}/99${PN}"
|
||||
}
|
||||
|
||||
pkg_postinst() {
|
||||
|
||||
@@ -1,34 +1,36 @@
|
||||
<?xml version="1.0" encoding="UTF-8"?>
|
||||
<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
|
||||
|
||||
<pkgmetadata>
|
||||
<maintainer type="person">
|
||||
<email>xgqt@riseup.net</email>
|
||||
<name>Maciej Barć</name>
|
||||
</maintainer>
|
||||
<use>
|
||||
<flag name="leveldb">
|
||||
Add support for using dev-libs/leveldb
|
||||
</flag>
|
||||
<flag name="lmdb">
|
||||
Add support for using dev-db/lmdb
|
||||
</flag>
|
||||
<flag name="yaml">
|
||||
Add support for yaml file format
|
||||
</flag>
|
||||
</use>
|
||||
<longdescription lang="en">
|
||||
Gerbil is an opinionated dialect of Scheme designed
|
||||
for Systems Programming, with a state of the art macro
|
||||
and module system on top of the Gambit runtime.
|
||||
The macro system is based on quote-syntax, and provides
|
||||
the full meta-syntactic tower with a native implementation
|
||||
of syntax-case. It also provides a full-blown module system,
|
||||
similar to PLT Scheme’s (Racket) modules. The main difference
|
||||
from Racket is that Gerbil modules are single instantiation,
|
||||
supporting high performance ahead of time compilation
|
||||
and compiled macros.
|
||||
</longdescription>
|
||||
<upstream>
|
||||
<remote-id type="github">vyzo/gerbil</remote-id>
|
||||
</upstream>
|
||||
<maintainer type="person">
|
||||
<email>xgqt@riseup.net</email>
|
||||
<name>Maciej Barć</name>
|
||||
</maintainer>
|
||||
<use>
|
||||
<flag name="leveldb">
|
||||
Add support for using dev-libs/leveldb
|
||||
</flag>
|
||||
<flag name="lmdb">
|
||||
Add support for using dev-db/lmdb
|
||||
</flag>
|
||||
<flag name="yaml">
|
||||
Add support for yaml file format
|
||||
</flag>
|
||||
</use>
|
||||
<longdescription lang="en">
|
||||
Gerbil is an opinionated dialect of Scheme designed
|
||||
for Systems Programming, with a state of the art macro
|
||||
and module system on top of the Gambit runtime.
|
||||
The macro system is based on quote-syntax, and provides
|
||||
the full meta-syntactic tower with a native implementation
|
||||
of syntax-case. It also provides a full-blown module system,
|
||||
similar to PLT Scheme’s (Racket) modules. The main difference
|
||||
from Racket is that Gerbil modules are single instantiation,
|
||||
supporting high performance ahead of time compilation
|
||||
and compiled macros.
|
||||
</longdescription>
|
||||
<upstream>
|
||||
<remote-id type="github">vyzo/gerbil</remote-id>
|
||||
<bugs-to>https://github.com/vyzo/gerbil</bugs-to>
|
||||
</upstream>
|
||||
</pkgmetadata>
|
||||
|
||||
@@ -1,14 +1,10 @@
|
||||
<?xml version="1.0" encoding="UTF-8"?>
|
||||
<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
|
||||
<pkgmetadata>
|
||||
<maintainer type="person" proxied="yes">
|
||||
<maintainer type="person">
|
||||
<name>Oz Tiram</name>
|
||||
<email>oz.tiram@gmail.com</email>
|
||||
</maintainer>
|
||||
<maintainer type="project" proxied="proxy">
|
||||
<email>proxy-maint@gentoo.org</email>
|
||||
<name>Proxy Maintainers</name>
|
||||
</maintainer>
|
||||
<longdescription lang="en">
|
||||
A small program you put in your Makefile to produce fancy help.
|
||||
mh parses the comments you put after targets and variables, and
|
||||
|
||||
@@ -1 +1 @@
|
||||
DIST rust-analyzer-x86_64-unknown-linux-gnu.gz 11589435 BLAKE2B 571ed4fdf5bc9f35d64b52b4b8cde7b0e0b534e0e8361e34ef51bd885d040c29c359a07de10ec338371144efc8d74f27314cfd08eb184e7fb20ded48a1d750a6 SHA512 6c15c4ff859f88917a486aa04bba1db0e28e85356814fe10e783f27946589bdb68cbb99057c889fd8011994a8e2fbafb6e0fd640c2d744144e07f07188d6761b
|
||||
DIST rust-analyzer-bin-2021.08.02.gz 11550409 BLAKE2B 6d1dc7dd15375016f153d53c408f882f219778dfbeaa98e15fcb51a5f6704b29a73205c1c2ed1162ad2794387d9abc3fc569a19d243135428fc4ab6b46b9bcac SHA512 c23b2e9d645863b84e0961429c654365887f265faf883f94b62bedc4a9b8de25c00cc3e1653d614f485bebb9cbe4abb241072955d8d46bdc082795d597285422
|
||||
|
||||
@@ -5,7 +5,7 @@ EAPI=7
|
||||
|
||||
DESCRIPTION="An implementation of Language Server Protocol for the Rust programming language"
|
||||
HOMEPAGE="https://rust-analyzer.github.io"
|
||||
SRC_URI="https://github.com/rust-analyzer/rust-analyzer/releases/download/2021-07-26/rust-analyzer-x86_64-unknown-linux-gnu.gz"
|
||||
SRC_URI="https://github.com/rust-analyzer/rust-analyzer/releases/download/2021-08-02/rust-analyzer-x86_64-unknown-linux-gnu.gz -> ${P}.gz"
|
||||
|
||||
LICENSE="Apache-2.0 MIT-with-advertising"
|
||||
SLOT="0"
|
||||
@@ -14,7 +14,7 @@ KEYWORDS="~amd64"
|
||||
S=${WORKDIR}
|
||||
|
||||
src_install() {
|
||||
newbin rust-analyzer-x86_64-unknown-linux-gnu rust-analyzer
|
||||
newbin ${P} rust-analyzer
|
||||
}
|
||||
|
||||
pkg_postinst() {
|
||||
1
dev-vcs/got/Manifest
Normal file
1
dev-vcs/got/Manifest
Normal file
@@ -0,0 +1 @@
|
||||
DIST got-0_p20210217.tar.gz 517647 BLAKE2B 4b4f5436c5804aa60038d737de883eb69ce4d4f0f705f7d310722222da38b917d577a09fb37b2317c1a34b1a0aa2b0fe00cf07dcbb350a901fe50dbb31ca6ede SHA512 fb3c60b5d1036d735e775e362c7349720bfeae62c1e8b830417b5edd57c86546a97113f6b10b742b1b3b6146d0a7e41906042c1008551b4d15e2bd0331c7ab2f
|
||||
56
dev-vcs/got/got-0_p20210217.ebuild
Normal file
56
dev-vcs/got/got-0_p20210217.ebuild
Normal file
@@ -0,0 +1,56 @@
|
||||
# Copyright 2021 Gentoo Authors
|
||||
# Distributed under the terms of the GNU General Public License v2
|
||||
|
||||
EAPI=8
|
||||
|
||||
inherit autotools
|
||||
|
||||
MY_PN="${PN}-portable"
|
||||
COMMIT="36536ee0b0fb5108076d8238a4b78c59db9dac3d" # "linux" branch
|
||||
DESCRIPTION="Portable version of the Game of Trees version control system"
|
||||
HOMEPAGE="https://gameoftrees.org"
|
||||
SRC_URI="https://git.gameoftrees.org/gitweb/?p=${MY_PN}.git;a=snapshot;h=${COMMIT};sf=tgz -> ${P}.tar.gz"
|
||||
S="${WORKDIR}/${MY_PN}-${COMMIT:0:7}"
|
||||
|
||||
LICENSE="ISC"
|
||||
SLOT="0"
|
||||
KEYWORDS="~amd64 ~x86"
|
||||
|
||||
DEPEND="
|
||||
app-crypt/libmd
|
||||
dev-libs/openssl:=
|
||||
sys-libs/ncurses:=
|
||||
sys-libs/zlib:=
|
||||
elibc_Darwin? ( sys-libs/native-uuid )
|
||||
elibc_SunOS? ( sys-libs/libuuid )
|
||||
!elibc_Darwin? (
|
||||
dev-libs/libbsd
|
||||
!elibc_SunOS? (
|
||||
sys-apps/util-linux
|
||||
)
|
||||
)
|
||||
"
|
||||
RDEPEND="${DEPEND}
|
||||
dev-vcs/git
|
||||
"
|
||||
BDEPEND="
|
||||
virtual/pkgconfig
|
||||
virtual/yacc
|
||||
"
|
||||
|
||||
DOCS=( CHANGES README README.portable )
|
||||
|
||||
src_prepare() {
|
||||
default
|
||||
|
||||
# remove debugging flags (-Werror, -g, ...)
|
||||
sed "s/\(GOT_RELEASE\)=No/\1=Yes/" -i configure.ac || die
|
||||
sed "/AM_CFLAGS += -g/d" -i Makefile.am || die
|
||||
|
||||
eautoreconf
|
||||
}
|
||||
|
||||
src_install() {
|
||||
default
|
||||
doman got/*.5
|
||||
}
|
||||
26
dev-vcs/got/metadata.xml
Normal file
26
dev-vcs/got/metadata.xml
Normal file
@@ -0,0 +1,26 @@
|
||||
<?xml version="1.0" encoding="UTF-8"?>
|
||||
<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
|
||||
<pkgmetadata>
|
||||
<maintainer type="person">
|
||||
<email>cyber+gentoo@sysrq.in</email>
|
||||
<name>Anna</name>
|
||||
</maintainer>
|
||||
<longdescription>
|
||||
Game of Trees (Got) is a version control system which prioritizes
|
||||
ease of use and simplicity over flexibility.
|
||||
|
||||
Got uses Git repositories to store versioned data. Git can be used
|
||||
for any functionality which has not yet been implemented in Got.
|
||||
It will always remain possible to work with both Got and Git on the
|
||||
same repository.
|
||||
</longdescription>
|
||||
<upstream>
|
||||
<maintainer>
|
||||
<email>thomas@xteddy.org</email>
|
||||
<name>Thomas Adam</name>
|
||||
</maintainer>
|
||||
<bugs-to>mailto:gameoftrees@openbsd.org</bugs-to>
|
||||
<doc>https://gameoftrees.org/examples.html</doc>
|
||||
<changelog>https://git.gameoftrees.org/gitweb/?p=got-portable.git;a=blob_plain;f=CHANGES</changelog>
|
||||
</upstream>
|
||||
</pkgmetadata>
|
||||
137
games-emulation/citra/citra-9999.ebuild
Normal file
137
games-emulation/citra/citra-9999.ebuild
Normal file
@@ -0,0 +1,137 @@
|
||||
# Copyright 2020-2021 Gentoo Authors
|
||||
# Distributed under the terms of the GNU General Public License v2
|
||||
|
||||
EAPI=7
|
||||
|
||||
inherit cmake git-r3 xdg
|
||||
|
||||
DESCRIPTION="A Nintendo 3DS Emulator"
|
||||
HOMEPAGE="https://citra-emu.org"
|
||||
EGIT_REPO_URI="https://github.com/citra-emu/citra"
|
||||
EGIT_SUBMODULES=( "*" "-boost" "-catch" "-cryptopp" "-enet" "-inih" "-libressl" "-externals/dynarmic/externals/xbyak" "-zstd" )
|
||||
|
||||
LICENSE="GPL-2"
|
||||
SLOT="0"
|
||||
KEYWORDS=""
|
||||
IUSE="cubeb +hle-sound nls +qt5 sdl system-libfmt +telemetry video"
|
||||
|
||||
DEPEND="
|
||||
!hle-sound? ( media-libs/fdk-aac )
|
||||
hle-sound? ( media-video/ffmpeg[fdk] )
|
||||
qt5? ( nls? ( dev-qt/linguist )
|
||||
dev-qt/qtgui
|
||||
dev-qt/qtmultimedia
|
||||
dev-qt/qtnetwork
|
||||
dev-qt/qtopengl
|
||||
dev-qt/qtwidgets )
|
||||
sdl? (
|
||||
media-libs/libsdl2
|
||||
>=dev-libs/inih-52
|
||||
)
|
||||
system-libfmt? ( <=dev-libs/libfmt-8 )
|
||||
video? ( media-video/ffmpeg )
|
||||
>=app-arch/zstd-1.4.8
|
||||
>=dev-libs/openssl-1.1
|
||||
dev-cpp/catch:0
|
||||
dev-libs/boost:=
|
||||
dev-libs/crypto++
|
||||
net-libs/enet:1.3
|
||||
"
|
||||
RDEPEND="${DEPEND}"
|
||||
REQUIRED_USE="|| ( qt5 sdl )"
|
||||
|
||||
src_unpack() {
|
||||
if use system-libfmt; then
|
||||
EGIT_SUBMODULES+=( "-fmt" "-externals/dynarmic/externals/fmt" )
|
||||
fi
|
||||
git-r3_src_unpack
|
||||
|
||||
cp -a "${S}"/externals/xbyak "${S}"/externals/dynarmic/externals/ || die
|
||||
|
||||
# Do not fetch via sources because this file always changes
|
||||
curl https://api.citra-emu.org/gamedb/ > "${S}"/compatibility_list.json
|
||||
}
|
||||
|
||||
src_prepare() {
|
||||
# Do not care about submodules wanted one are already fetched
|
||||
sed -i -e '/check_submodules_present()/d' CMakeLists.txt || die
|
||||
|
||||
# Unbundle inih
|
||||
sed -i -e '/inih/d' externals/CMakeLists.txt || die
|
||||
sed -i -e '1ifind_package(PkgConfig REQUIRED)\npkg_check_modules(INIH REQUIRED INIReader)' \
|
||||
-e '/target_link_libraries/s/inih/${INIH_LIBRARIES}/' src/citra/CMakeLists.txt || die
|
||||
sed -i -e 's:inih/cpp/::' src/citra/config.cpp || die
|
||||
|
||||
# Fix boost unbundling
|
||||
sed -i -e '/(-DBOOST_ERROR_CODE_HEADER_ONLY/,/)/d' CMakeLists.txt || die
|
||||
sed -i -e '/[Bb][Oo][Oo][Ss][Tt]/d' externals/CMakeLists.txt || die
|
||||
|
||||
# Unbundle libressl (TODO rework scopes, find_package(OpenSSL is called 5 times)
|
||||
sed -i -e '$afind_package(OpenSSL 1.1)\nset(OPENSSL_LIBRARIES OpenSSL::SSL OpenSSL::Crypto PARENT_SCOPE)' \
|
||||
CMakeLists.txt || die
|
||||
sed -i -e 's/# LibreSSL/find_package(OpenSSL 1.1)\nif (NOT OPENSSL_FOUND)\n/' \
|
||||
-e 's/-DHAVE_INET_NTOP)$/&\nendif()\n/' externals/CMakeLists.txt || die
|
||||
sed -i -e '/get_directory_property(OPENSSL_LIBS/,/)/d' \
|
||||
-e 's/OPENSSL_LIBS/OPENSSL_LIBRARIES/' \
|
||||
src/web_service/CMakeLists.txt \
|
||||
src/core/CMakeLists.txt || die
|
||||
sed -i -e 's/{PLATFORM_LIBRARIES}/& OpenSSL::SSL OpenSSL::Crypto/' \
|
||||
src/{citra,citra_qt,dedicated_room,tests}/CMakeLists.txt || die
|
||||
sed -i -e '1ifind_package(OpenSSL 1.1)' src/{citra,citra_qt,dedicated_room,tests}/CMakeLists.txt || die
|
||||
|
||||
if use system-libfmt; then # Unbundle libfmt
|
||||
sed -i -e '/fmt/d' externals/CMakeLists.txt || die
|
||||
sed -i -e 's/fmt/&::&/' -e '1ifind_package(fmt)' \
|
||||
src/{core,citra,citra_qt,dedicated_room,input_common,tests,video_core}/CMakeLists.txt
|
||||
sed -i -e '1ifind_package(fmt)' externals/dynarmic/src/CMakeLists.txt || die
|
||||
fi
|
||||
|
||||
# Unbundle zstd
|
||||
sed -i -e 's:libzstd_static:${ZSTD_LIBRARIES}:' \
|
||||
-e '1ifind_package(PkgConfig REQUIRED)\npkg_check_modules(ZSTD REQUIRED libzstd)' \
|
||||
src/common/CMakeLists.txt || die
|
||||
sed -i -e '/zstd/d' externals/CMakeLists.txt || die
|
||||
|
||||
# Unbundle enet
|
||||
sed -i -e 's:enet:${ENET_LIBRARIES}:' \
|
||||
-e '1ifind_package(PkgConfig REQUIRED)\npkg_check_modules(ENET REQUIRED libenet)' \
|
||||
src/network/CMakeLists.txt || die
|
||||
sed -i -e '/#include.*enet/{s/"/</;s/"/>/}' src/network/*cpp || die
|
||||
sed -i -e '/enet/d' externals/CMakeLists.txt || die
|
||||
|
||||
# Unbundle crypto++
|
||||
sed -i -e 's:cryptopp:${CRYPTOPP_LIBRARIES}:' \
|
||||
-e '1ifind_package(PkgConfig REQUIRED)\npkg_check_modules(CRYPTOPP REQUIRED libcryptopp)' \
|
||||
src/dedicated_room/CMakeLists.txt \
|
||||
src/core/CMakeLists.txt || die
|
||||
sed -i -e '/cryptopp/d' externals/CMakeLists.txt || die
|
||||
|
||||
# TODO unbundle catch
|
||||
sed -i -e '1ifind_package(Catch2)' src/tests/CMakeLists.txt externals/{dynarmic,teakra}/tests/CMakeLists.txt || die
|
||||
sed -i -e '/target_link_libraries/s/catch/Catch2::Catch2/' externals/{dynarmic,teakra}/tests/CMakeLists.txt || die
|
||||
sed -i -e '/target_link_libraries/s/catch-single-include/Catch2::Catch2/' src/tests/CMakeLists.txt || die
|
||||
sed -i -e '/catch/d' externals/CMakeLists.txt externals/{dynarmic,teakra}/externals/CMakeLists.txt || die
|
||||
grep -rl 'include <catch.hpp>' externals/{dynarmic,teakra} | xargs sed -i -e '/include/s:catch.hpp:catch/&:' || die
|
||||
|
||||
# TODO unbundle xbyak (wait for 5.96 in ytree)
|
||||
cmake_src_prepare
|
||||
}
|
||||
|
||||
src_configure() {
|
||||
local mycmakeargs=(
|
||||
-DBUILD_SHARED_LIBS=OFF
|
||||
-DENABLE_CUBEB=$(usex cubeb)
|
||||
-DENABLE_FFMPEG_AUDIO_DECODER=$(usex hle-sound)
|
||||
-DENABLE_FFMPEG_VIDEO_DUMPER=$(usex hle-sound)
|
||||
-DENABLE_QT=$(usex qt5)
|
||||
-DENABLE_QT_TRANSLATION=$(use qt5 && usex nls || echo OFF)
|
||||
-DENABLE_SDL2=$(usex sdl)
|
||||
-DENABLE_WEB_SERVICE=$(usex telemetry)
|
||||
-DGENERATE_QT_TRANSLATION=$(use qt5 && usex nls || echo OFF)
|
||||
-DUSE_SYSTEM_BOOST=ON
|
||||
)
|
||||
cmake_src_configure
|
||||
|
||||
# This would be better in src_unpack but it would be unlinked
|
||||
mv "${S}"/compatibility_list.json "${BUILD_DIR}"/dist/compatibility_list/ || die
|
||||
}
|
||||
15
games-emulation/citra/metadata.xml
Normal file
15
games-emulation/citra/metadata.xml
Normal file
@@ -0,0 +1,15 @@
|
||||
<?xml version="1.0" encoding="UTF-8"?>
|
||||
<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
|
||||
<pkgmetadata>
|
||||
<maintainer type="person">
|
||||
<name>Samuel Bauer</name>
|
||||
<email>samuel.bauer@yahoo.fr</email>
|
||||
</maintainer>
|
||||
<use>
|
||||
<flag name="cubeb">Enables the cubeb audio backend</flag>
|
||||
<flag name="hle-sound">Enable HLE sound via FFmpeg audio (AAC) decoder</flag>
|
||||
<flag name="system-libfmt">Use system libfmt</flag>
|
||||
<flag name="telemetry">Enable web services (telemetry, etc.)</flag>
|
||||
<flag name="video">Enable FFmpeg video dumper</flag>
|
||||
</use>
|
||||
</pkgmetadata>
|
||||
@@ -10,6 +10,7 @@
|
||||
<flag name="cubeb">Enables the cubeb audio backend</flag>
|
||||
<flag name="compatibility-list">Downloads the latest compatibility list</flag>
|
||||
<flag name="discord">Enables Discord Rich Presence</flag>
|
||||
<flag name="system-vulkan">Use system dev-util/vulkan-headers</flag>
|
||||
<flag name="webengine">Use QtWebEngine for web applet implementation</flag>
|
||||
<flag name="webservice">Enable web services (telemetry, etc.)</flag>
|
||||
</use>
|
||||
|
||||
@@ -8,7 +8,7 @@ inherit cmake git-r3 flag-o-matic toolchain-funcs xdg
|
||||
DESCRIPTION="An emulator for Nintendo Switch"
|
||||
HOMEPAGE="https://yuzu-emu.org"
|
||||
EGIT_REPO_URI="https://github.com/yuzu-emu/yuzu"
|
||||
EGIT_SUBMODULES=( '*' '-ffmpeg' '-inih' '-libressl' '-libusb' '-libzip' '-opus' '-SDL' '-Vulkan-Headers' )
|
||||
EGIT_SUBMODULES=( '*' '-ffmpeg' '-inih' '-libressl' '-libusb' '-libzip' '-opus' '-SDL' )
|
||||
# TODO '-xbyak' wait for bump in tree
|
||||
# TODO cubeb auto-links to jack, pulse, alsa .., allow determining cubeb output
|
||||
# media-libs/cubeb would benefit to a lot of packages: dolphin-emu, firefox, citra, self, ...
|
||||
@@ -18,7 +18,7 @@ EGIT_SUBMODULES=( '*' '-ffmpeg' '-inih' '-libressl' '-libusb' '-libzip' '-opus'
|
||||
LICENSE="GPL-3"
|
||||
SLOT="0"
|
||||
KEYWORDS=""
|
||||
IUSE="+boxcat +compatibility-list +cubeb discord +qt5 sdl webengine +webservice"
|
||||
IUSE="+boxcat +compatibility-list +cubeb discord +qt5 sdl system-vulkan webengine +webservice"
|
||||
|
||||
DEPEND="
|
||||
discord? ( >=dev-libs/rapidjson-1.1.0 )
|
||||
@@ -30,6 +30,9 @@ DEPEND="
|
||||
>=media-libs/libsdl2-2.0.14
|
||||
>=dev-libs/inih-52
|
||||
)
|
||||
system-vulkan? (
|
||||
>=dev-util/vulkan-headers-1.2.180
|
||||
)
|
||||
>=app-arch/lz4-1.8
|
||||
>=app-arch/zstd-1.5
|
||||
>=dev-cpp/catch-2.13:0
|
||||
@@ -39,22 +42,27 @@ DEPEND="
|
||||
>=dev-libs/libzip-1.5
|
||||
>=media-libs/opus-1.3.1
|
||||
>=sys-libs/zlib-1.2
|
||||
dev-util/vulkan-headers
|
||||
virtual/libusb:1
|
||||
"
|
||||
# >=dev-libs/xbyak-5.96
|
||||
RDEPEND="${DEPEND}"
|
||||
REQUIRED_USE="boxcat? ( webservice ) || ( qt5 sdl )"
|
||||
|
||||
PATCHES=( "${FILESDIR}"/${P}-assert.patch )
|
||||
|
||||
pkg_setup() {
|
||||
if [ tc-is-gcc -a $(gcc-major-version) -lt 10 ]; then
|
||||
die "You need gcc version 10 or clang to compile this package"
|
||||
if [ tc-is-gcc ]; then
|
||||
[ "$(gcc-major-version)" -lt 11 ] && \
|
||||
die "You need gcc version 11 or clang to compile this package"
|
||||
fi
|
||||
grep -q 'ThreadEngineStarter<void>' /usr/include/qt5/QtConcurrent/qtconcurrentthreadengine.h \
|
||||
|| die "add user patch for dev-qt/qtconcurrent: https://github.com/qt/qtbase/commit/659f7a06e91c04b239e3f4c0bcfccbe3581af1c3.diff"
|
||||
}
|
||||
|
||||
src_unpack() {
|
||||
if use system-vulkan; then
|
||||
EGIT_SUBMODULES+=('-Vulkan-Headers')
|
||||
fi
|
||||
|
||||
git-r3_src_unpack
|
||||
|
||||
# Do not fetch via sources because this file always changes
|
||||
@@ -88,9 +96,10 @@ src_prepare() {
|
||||
# Unbundle xbyak ( uncomment when xbyak version is ok or never as it is only headers )
|
||||
# sed -i -e '/target_include_directories(xbyak/s:./xbyak/xbyak:/usr/include/xbyak/:' externals/CMakeLists.txt
|
||||
|
||||
# Unbundle vulkan headers
|
||||
sed -i -e 's:../../externals/Vulkan-Headers/include:/usr/include/vulkan/:' src/video_core/CMakeLists.txt src/yuzu/CMakeLists.txt src/yuzu_cmd/CMakeLists.txt || die
|
||||
sed -i -e '/VK_ERROR_INCOMPATIBLE_VERSION_KHR/d' src/video_core/vulkan_common/vulkan_wrapper.cpp || die
|
||||
if use system-vulkan; then # Unbundle vulkan headers
|
||||
sed -i -e 's:../../externals/Vulkan-Headers/include:/usr/include/vulkan/:' src/video_core/CMakeLists.txt src/yuzu/CMakeLists.txt src/yuzu_cmd/CMakeLists.txt || die
|
||||
sed -i -e '/VK_ERROR_INCOMPATIBLE_VERSION_KHR/d' src/video_core/vulkan_common/vulkan_wrapper.cpp || die
|
||||
fi
|
||||
|
||||
# Unbundle discord rapidjson
|
||||
sed -i '/NOT RAPIDJSONTEST/,/endif(NOT RAPIDJSONTEST)/d;/find_file(RAPIDJSON/d;s:\${RAPIDJSON}:"/usr/include/rapidjson":' externals/discord-rpc/CMakeLists.txt || die
|
||||
@@ -120,10 +129,11 @@ src_configure() {
|
||||
-DENABLE_SDL2=$(usex sdl)
|
||||
-DENABLE_WEB_SERVICE=$(usex webservice)
|
||||
-DUSE_DISCORD_PRESENCE=$(usex discord)
|
||||
-DYUZU_ALLOW_SYSTEM_SDL2=$(usex sdl)
|
||||
-DYUZU_ENABLE_BOXCAT=$(usex boxcat)
|
||||
-DYUZU_USE_EXTERNAL_SDL2=OFF
|
||||
-DYUZU_USE_QT_WEB_ENGINE=$(usex webengine)
|
||||
)
|
||||
|
||||
cmake_src_configure
|
||||
|
||||
# This would be better in src_unpack but it would be unlinked
|
||||
|
||||
@@ -1,2 +1,2 @@
|
||||
DIST lagrange-1.6.0.tar.gz 22693081 BLAKE2B 447e2d45736b476ea060804ca9b4f382e8e396e4dab6a826756b44742403b35619440e51f59f27ea9e4456677383b069554f7eb034f8b23177dbb0c9a060dfba SHA512 db0e958b959b4dbcb1d34e4fb7c7683750aa8216dcfa7868aa32397b4740552f96d21f6409320ff2a4353fb695e7aa91efafe12ec5db3be00872cd387641efec
|
||||
DIST lagrange-1.6.1.tar.gz 22698567 BLAKE2B 186b92b92e9e3d97f06a47cae09be0bab3ef583fd60d13672f9ab1c712ba9dbccf609d0585d7966def03d485ac8cfba300cce0a41f9b550b4af89620e5fb7c01 SHA512 36f2d5829f190e195f6ce9611a669874de82b908746a8c71a3e51a51effc1b303a11e0cc838de56ca835e83c7dfd9163b6e1400758365b486961f3d0a977d231
|
||||
DIST lagrange-1.6.2.tar.gz 22708028 BLAKE2B 66e7ac6a32d6dba4c01f85fdff005cba1f02a5e8caa13971ae99d9da79db94e225cce1e235bbd3600e35d1333e02d46cf00a4dcf459f97fdefa062eb37ef1476 SHA512 2f4ad3c93535e8cd8f8106bc7428d0ae00f09ee1dc37334c57bd16d685145250fcc71c4d118206cb30055cd4095f3095f0a23b944769668e6ff3ac11bd36a42f
|
||||
|
||||
@@ -35,6 +35,10 @@ src_configure() {
|
||||
-DENABLE_HARFBUZZ=$(usex harfbuzz)
|
||||
-DENABLE_MPG123=$(usex mp3)
|
||||
|
||||
# never build bundled libs
|
||||
-DENABLE_FRIBIDI_BUILD=OFF
|
||||
-DENABLE_HARFBUZZ_MINIMAL=OFF
|
||||
|
||||
# lib/the_Foundation
|
||||
-DTFDN_ENABLE_WARN_ERROR=OFF
|
||||
-DTFDN_ENABLE_SSE41=$(usex cpu_flags_x86_sse4_1)
|
||||
@@ -44,9 +48,13 @@ src_configure() {
|
||||
}
|
||||
|
||||
pkg_postinst() {
|
||||
ewarn "Lagrange 1.6 introduces some breaking changes:"
|
||||
ewarn
|
||||
ewarn "- A new TOFU trust store will be created. The old one is kept around but ignored."
|
||||
ewarn "- App state serialization format has been updated. Downgrading to a previous release"
|
||||
ewarn " will cause app state to be reset (e.g., tabs closed, navigation history cleared)."
|
||||
xdg_pkg_postinst
|
||||
|
||||
if [[ -n ${REPLACING_VERSIONS} ]] && ver_test ${REPLACING_VERSIONS} -lt 1.6.0 ; then
|
||||
ewarn "Lagrange 1.6 introduces some breaking changes:"
|
||||
ewarn
|
||||
ewarn "- A new TOFU trust store will be created. The old one is kept around but ignored."
|
||||
ewarn "- App state serialization format has been updated. Downgrading to a previous release"
|
||||
ewarn " will cause app state to be reset (e.g., tabs closed, navigation history cleared)."
|
||||
fi
|
||||
}
|
||||
@@ -26,3 +26,8 @@ sys-kernel/xpmem modules
|
||||
# build failure
|
||||
# https://github.com/Portals4/portals4/issues/83
|
||||
sys-cluster/portals4 ppe
|
||||
|
||||
# Alessandro Barbieri <lssndrbarbieri@gmail.com> (2021-08-06)
|
||||
# sys-cluster/SOS doesn't get recognized as valid openshmem
|
||||
# https://github.com/bsc-performance-tools/extrae/issues/35
|
||||
sys-cluster/extrae openshmem
|
||||
|
||||
@@ -32,6 +32,7 @@ DIST dust-0.5.3.tar.gz 85876 BLAKE2B b547939bba382fe09e3ce61bff9233e8d54a7539601
|
||||
DIST dust-0.5.4.tar.gz 86135 BLAKE2B 9de6668297e01fb5eec1c411f719296f49b4b9e94ba6bd8ce64df8d27bf84ba943f75c8ee17f99b40411ca8bcd12d2a53027a30844db65ddc5df0581920e013a SHA512 4ab89180d4757dd235a44988ea56fbe130e3b5cac596e8a1f7839c665c1eaa68819f37d4935a61db7d4f25befab3686c098e2a8e937822bede8a4167fb408142
|
||||
DIST dust-0.6.0.tar.gz 86205 BLAKE2B 623f0bc074ec1ba8e95a302385f0d5f4fb3679e88db0c4004d997e79eff723bebce3f00a4073ce1be058c9e2fb06a634056d0f00ed988ec0616b294de7845558 SHA512 6552b2dc34a077bda1db0e2773074238dac1154a3852f748a81513e28417374e8c06630176d70cc70e52cb44b5b9f9109417d83cf03751441434af0a9cf50377
|
||||
DIST dust-0.6.1.tar.gz 86682 BLAKE2B 639421a6935a79ff0c8656456e5aa13fb557c17f779d1d8d37dfd799ad785259f1df20221c7e42c215dbf6b5db273e55ceb015a514270679415dbc2fd6c781c6 SHA512 c83b0c938c0495c55e6548537f15cb0e377baa68fa1c761b4ac31ebc8c3636cf96a293a51b1492fc78daefcf03d7a3183c1fa741ec5118cab716dd746abc724b
|
||||
DIST dust-0.6.2.tar.gz 86689 BLAKE2B 5f744076f3704de20f0710845402eedf32a26be1b43e0c692de85804f2ebba5d44883d79109188bdd3160e2a9850122df7def914ef15ddfd8f2e150d732c7170 SHA512 49a1f20a1e8cfbbdc3aaa9896fe9fb49a641bcc32dbe569c98b5af386a9c95cfa42573accd6d3cf3290eeaac6341b62d52dc5e7b5e4acde7a090183495761af3
|
||||
DIST either-1.6.1.crate 13641 BLAKE2B e5f40c40a5edb6dcb07a10bf79183cbe42438f1f70f3932dce72f6f6e91f75f24d17d82bc447507def4dad4345ffc9dd9162dde778afb253bdb1218e91887949 SHA512 4bfe56920e30cbc8eb4f90162db618f7dca653b42db35ab6a7045d3fd9a24ceb1778b1f79613850bdb1a87ad3794fa0d73015e46c48d513f368d8c3776fc9ddf
|
||||
DIST fnv-1.0.7.crate 11266 BLAKE2B 81da85889c91b6567e0f555e37dd915f1bd919719d1ca10c31a6861d7aec29a49ae9c1e8bc500791bf9d6b8dbb318c096d04872c5872a4b1f7d45fbd8e12842d SHA512 2195a4b34a78e2dd9838caf0ee556bf87cbb4a8ef5505aac663b614eb59dcfc0c40f432463ede41ecca57bfe7711f72673d39a85fe03d426f1324097d5628334
|
||||
DIST getrandom-0.1.14.crate 24698 BLAKE2B 8139227951eb65cc2bb7bba29291c0e8ff0b8d9a8e2d7eabb01682d1683c989c44b6195952ec7d087c338538c1d6858c45514822625266e0996829e8c50f3d17 SHA512 b5cb78ae81f31fffd7d720f9ea2b5917b4eac103711faf656a3a3fdd24ae5a2e671016d39309cdd11f902de919187311401dd8fe9e6ed68c29b83987de77c957
|
||||
|
||||
91
sys-apps/dust/dust-0.6.2.ebuild
Normal file
91
sys-apps/dust/dust-0.6.2.ebuild
Normal file
@@ -0,0 +1,91 @@
|
||||
# Copyright 2017-2021 Gentoo Authors
|
||||
# Distributed under the terms of the GNU General Public License v2
|
||||
|
||||
# Auto-Generated by cargo-ebuild 0.3.2
|
||||
|
||||
EAPI=7
|
||||
|
||||
CRATES="
|
||||
aho-corasick-0.7.18
|
||||
ansi_term-0.11.0
|
||||
ansi_term-0.12.1
|
||||
assert_cmd-1.0.7
|
||||
atty-0.2.14
|
||||
autocfg-1.0.1
|
||||
bitflags-1.2.1
|
||||
bstr-0.2.16
|
||||
cfg-if-1.0.0
|
||||
clap-2.33.3
|
||||
crossbeam-channel-0.5.1
|
||||
crossbeam-deque-0.8.0
|
||||
crossbeam-epoch-0.9.5
|
||||
crossbeam-utils-0.8.5
|
||||
difflib-0.4.0
|
||||
doc-comment-0.3.3
|
||||
either-1.6.1
|
||||
getrandom-0.2.3
|
||||
hermit-abi-0.1.19
|
||||
itertools-0.10.1
|
||||
lazy_static-1.4.0
|
||||
libc-0.2.98
|
||||
lscolors-0.7.1
|
||||
memchr-2.4.0
|
||||
memoffset-0.6.4
|
||||
num_cpus-1.13.0
|
||||
ppv-lite86-0.2.10
|
||||
predicates-2.0.0
|
||||
predicates-core-1.0.2
|
||||
predicates-tree-1.0.2
|
||||
rand-0.8.4
|
||||
rand_chacha-0.3.1
|
||||
rand_core-0.6.3
|
||||
rand_hc-0.3.1
|
||||
rayon-1.5.1
|
||||
rayon-core-1.9.1
|
||||
redox_syscall-0.2.9
|
||||
regex-1.5.4
|
||||
regex-automata-0.1.10
|
||||
regex-syntax-0.6.25
|
||||
remove_dir_all-0.5.3
|
||||
scopeguard-1.1.0
|
||||
stfu8-0.2.4
|
||||
strsim-0.8.0
|
||||
tempfile-3.2.0
|
||||
term_size-0.3.2
|
||||
terminal_size-0.1.17
|
||||
textwrap-0.11.0
|
||||
thousands-0.2.0
|
||||
treeline-0.1.0
|
||||
unicode-width-0.1.8
|
||||
vec_map-0.8.2
|
||||
wait-timeout-0.2.0
|
||||
wasi-0.10.2+wasi-snapshot-preview1
|
||||
winapi-0.3.9
|
||||
winapi-i686-pc-windows-gnu-0.4.0
|
||||
winapi-util-0.1.5
|
||||
winapi-x86_64-pc-windows-gnu-0.4.0
|
||||
"
|
||||
|
||||
inherit cargo
|
||||
|
||||
DESCRIPTION="A more intuitive version of du"
|
||||
HOMEPAGE="https://github.com/bootandy/dust"
|
||||
SRC_URI="https://github.com/bootandy/${PN}/archive/v${PV}.tar.gz -> ${P}.tar.gz"
|
||||
SRC_URI+=" $(cargo_crate_uris ${CRATES})"
|
||||
|
||||
LICENSE="Apache-2.0 MIT"
|
||||
SLOT="0"
|
||||
KEYWORDS="~amd64 ~x86"
|
||||
# Prevent portage from trying to fetch bunch of *.crate from mirror despite they are not mirrored.
|
||||
#
|
||||
# Specifying `test` to ignore failing tests.
|
||||
# See <https://github.com/bootandy/dust/issues/138>.
|
||||
RESTRICT="mirror test"
|
||||
|
||||
QA_FLAGS_IGNORED="usr/bin/dust"
|
||||
|
||||
src_install() {
|
||||
cargo_src_install
|
||||
|
||||
dodoc README.md
|
||||
}
|
||||
1
sys-cluster/SOS/Manifest
Normal file
1
sys-cluster/SOS/Manifest
Normal file
@@ -0,0 +1 @@
|
||||
DIST SOS-1.5.0.tar.gz 544478 BLAKE2B f2a63fbf39958ac238e2d687d866c2f600956b933f956a4d8552acff29973de4d3e46a323b3f8eb3a63d395728cbafdfe119ea99d0fb5e17250d879ff269fb0e SHA512 0506bda8ab898cd1aaea82e230c64e17dde4ccfb3b70c9a4397c90d08643b3c7f96e7eae70e1a2b706b33737e979315372bcc338fc957652cd1b5e55d7a560ad
|
||||
131
sys-cluster/SOS/SOS-1.5.0.ebuild
Normal file
131
sys-cluster/SOS/SOS-1.5.0.ebuild
Normal file
@@ -0,0 +1,131 @@
|
||||
# Copyright 2019-2021 Gentoo Authors
|
||||
# Distributed under the terms of the GNU General Public License v2
|
||||
|
||||
EAPI=8
|
||||
|
||||
FORTRAN_NEEDED="fortran"
|
||||
|
||||
inherit autotools fortran-2
|
||||
|
||||
DESCRIPTION="implementation of the OpenSHMEM specification"
|
||||
HOMEPAGE="https://github.com/Sandia-OpenSHMEM/SOS"
|
||||
SRC_URI="https://github.com/Sandia-OpenSHMEM/SOS/archive/refs/tags/v${PV}.tar.gz -> ${P}.tar.gz"
|
||||
|
||||
LICENSE="BSD public-domain mpich2"
|
||||
SLOT="0"
|
||||
KEYWORDS="~amd64"
|
||||
IUSE_OFI_MR="
|
||||
ofi-mr-basic
|
||||
+ofi-mr-scalable
|
||||
ofi-mr-rma-event
|
||||
"
|
||||
IUSE_TOTAL_DATA_ORDERING="
|
||||
total-data-ordering-always
|
||||
+total-data-ordering-check
|
||||
total-data-ordering-never
|
||||
"
|
||||
IUSE_EXPAND="OFI_MR TOTAL_DATA_ORDERING"
|
||||
IUSE="${IUSE_OFI_MR} ${IUSE_TOTAL_DATA_ORDERING} av-map bounce-buffers cma completion-polling cxx
|
||||
debug error-checking fortran long-fortran-header manual-progress memcpy ofi ofi-fence openmp
|
||||
+pmi-mpi pmi-simple portals4 profiling pthread-mutexes remote-virtual-addressing threads
|
||||
thread-completion ucx xpmem"
|
||||
|
||||
RDEPEND="
|
||||
ofi? ( sys-block/libfabric )
|
||||
pmi-simple? ( sys-cluster/pmix[pmi] )
|
||||
pmi-mpi? ( virtual/mpi )
|
||||
portals4? ( sys-cluster/portals4 )
|
||||
ucx? ( sys-cluster/ucx )
|
||||
xpmem? ( sys-kernel/xpmem )
|
||||
"
|
||||
DEPEND="${RDEPEND}"
|
||||
|
||||
REQUIRED_USE="
|
||||
^^ ( ${IUSE_OFI_MR/+/} )
|
||||
^^ ( ${IUSE_TOTAL_DATA_ORDERING/+/} )
|
||||
^^ ( pmi-mpi pmi-simple )
|
||||
?? ( cma xpmem )
|
||||
?? ( ofi portals4 )
|
||||
"
|
||||
|
||||
pkg_setup() {
|
||||
FORTRAN_NEED_OPENMP=0
|
||||
use openmp && FORTRAN_NEED_OPENMP=1
|
||||
|
||||
fortran-2_pkg_setup
|
||||
}
|
||||
|
||||
src_prepare() {
|
||||
default
|
||||
|
||||
#copied from bootstrap
|
||||
if [[ ! -d ./config ]]; then
|
||||
mkdir ./config || die
|
||||
fi
|
||||
FILES=./man/*.1
|
||||
echo -n "dist_man1_MANS =" > ./man/Makefile.am || die
|
||||
for f in $FILES
|
||||
do
|
||||
echo -n " $(basename $f)" >> ./man/Makefile.am || die
|
||||
done
|
||||
FILES=./man/*.3
|
||||
echo -e -n "\ndist_man3_MANS =" >> ./man/Makefile.am || die
|
||||
for f in $FILES
|
||||
do
|
||||
echo -n " $(basename $f)" >> ./man/Makefile.am || die
|
||||
done
|
||||
echo -e "\n" >> ./man/Makefile.am || die
|
||||
|
||||
eautoreconf
|
||||
}
|
||||
|
||||
src_configure() {
|
||||
local ofimr
|
||||
use ofi-mr-basic && ofimr="basic"
|
||||
use ofi-mr-scalable && ofimr="scalable"
|
||||
use ofi-mr-rma-event && ofimr="rma-event"
|
||||
|
||||
local tda
|
||||
use total-data-ordering-always && tda="always"
|
||||
use total-data-ordering-check && tda="check"
|
||||
use total-data-ordering-never && tda="never"
|
||||
|
||||
local myconf=(
|
||||
--disable-picky
|
||||
--disable-rpm-prefix
|
||||
--enable-ofi-mr="${ofimr}"
|
||||
--enable-total-data-ordering="${tda}"
|
||||
$(use_enable av-map)
|
||||
$(use_enable bounce-buffers)
|
||||
$(use_enable completion-polling)
|
||||
$(use_enable cxx)
|
||||
$(use_enable debug)
|
||||
$(use_enable error-checking)
|
||||
$(use_enable fortran)
|
||||
$(use_enable long-fortran-header)
|
||||
$(use_enable manual-progress)
|
||||
$(use_enable memcpy)
|
||||
$(use_enable ofi-fence)
|
||||
$(use_enable openmp)
|
||||
$(use_enable pmi-mpi)
|
||||
$(use_enable pmi-simple)
|
||||
$(use_enable profiling)
|
||||
$(use_enable pthread-mutexes)
|
||||
$(use_enable remote-virtual-addressing)
|
||||
$(use_enable threads)
|
||||
$(use_enable thread-completion)
|
||||
|
||||
$(use_with cma)
|
||||
$(use_with ofi)
|
||||
$(use_with pmi-mpi pmi)
|
||||
$(use_with portals4)
|
||||
$(use_with ucx)
|
||||
$(use_with xpmem)
|
||||
)
|
||||
econf "${myconf[@]}"
|
||||
}
|
||||
|
||||
src_install() {
|
||||
default
|
||||
find "${ED}" -name '*.la' -delete || die
|
||||
}
|
||||
43
sys-cluster/SOS/metadata.xml
Normal file
43
sys-cluster/SOS/metadata.xml
Normal file
@@ -0,0 +1,43 @@
|
||||
<?xml version="1.0" encoding="UTF-8"?>
|
||||
<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
|
||||
<pkgmetadata>
|
||||
<maintainer type="person">
|
||||
<email>lssndrbarbieri@gmail.com</email>
|
||||
<name>Alessandro Barbieri</name>
|
||||
</maintainer>
|
||||
<use>
|
||||
<flag name="av-map">enable av-map instead of av-table in the OFI transport</flag>
|
||||
<flag name="bounce-buffers">Enable bounce buffers by default</flag>
|
||||
<flag name="cma">Use cross-memory attach for on-node communication</flag>
|
||||
<flag name="completion-polling">Enable polling in quiet, fence, and local completion operations</flag>
|
||||
<flag name="cxx">Enable C++ bindings</flag>
|
||||
<flag name="error-checking">Enable error checking in SHMEM calls. This will increase the overhead of communication operations.</flag>
|
||||
<flag name="fortran">Enable fortran bindings</flag>
|
||||
<flag name="long-fortran-header">Enable long Fortran header, including all function declarations</flag>
|
||||
<flag name="manual-progress">Enable intermittent progress calls inside transport layer</flag>
|
||||
<flag name="memcpy">Use memcpy to perform local put/get operations</flag>
|
||||
<!--<flag name="nonblocking-fence">By default, shmem_fence() is equivalent to shmem_quiet(), which can be a lengthy operation. Enabling this feature results in the ordering point being moved from the shmem_fence() to the next put-like call, which can help improve overlap in some cases.</flag>-->
|
||||
<flag name="ofi">Use libfabric as transport layer</flag>
|
||||
<flag name="ofi-fence">Use FI_FENCE feature to optimize put-with-signal operations</flag>
|
||||
<flag name="ofi-mr-basic">OFI memory registration mode: basic</flag>
|
||||
<flag name="ofi-mr-rma-event">The OFI transport will use FI_MR_RMA_EVENT</flag>
|
||||
<flag name="ofi-mr-scalable">The OFI transport will use FI_MR_SCALABLE</flag>
|
||||
<flag name="pmi-mpi">Use MPI for process management</flag>
|
||||
<flag name="pmi-simple">Include support for interfacing with a PMI 1.0 launcher. The launcher must be provided by a separate package, such as MPICH, Hydra, or SLURM.</flag>
|
||||
<flag name="portals4">Use portals4 as transport layer</flag>
|
||||
<flag name="profiling">Enable profiling (pshmem) interface</flag>
|
||||
<flag name="pthread-mutexes">Use pthread mutexes instead of internal queueing locks</flag>
|
||||
<flag name="remote-virtual-addressing"> Enable optimizations assuming the symmetric heap is always symmetric with regards to virtual address. This may cause applications to abort during shmem_init() if such a symmetric heap can not be created, but will reduce the instruction count for some operations. This optimization also requires that the Portals 4 implementation support BIND_INACCESSIBLE on LEs. This optimization will reduce the overhead of communication calls.</flag>
|
||||
<flag name="thread-completion">Support SHMEM_THREAD_MULTIPLE in OFI transport using FI_THREAD_COMPLETION thread safety model instead of FI_THREAD_SAFE</flag>
|
||||
<flag name="threads">Enable threading support</flag>
|
||||
<flag name="total-data-ordering-always">Always assume total data ordering is available and abort a job if that's not the case</flag>
|
||||
<flag name="total-data-ordering-check">Check will result in slightly higher overhead but will provide a fallback if the network doesn't provide total data ordering</flag>
|
||||
<flag name="total-data-ordering-never">Never use total data ordering optimizations</flag>
|
||||
<flag name="ucx">Use ucx transport</flag>
|
||||
<flag name="xpmem">Use xpmem transport</flag>
|
||||
</use>
|
||||
<upstream>
|
||||
<bugs-to>https://github.com/Sandia-OpenSHMEM/SOS/issues</bugs-to>
|
||||
<remote-id type="github">Sandia-OpenSHMEM/SOS</remote-id>
|
||||
</upstream>
|
||||
</pkgmetadata>
|
||||
@@ -15,14 +15,15 @@ LICENSE="LGPL-2.1"
|
||||
SLOT="0"
|
||||
KEYWORDS="~amd64"
|
||||
IUSE="clustering doc dyninst heterogeneous inotify +instrument-dynamic-memory +instrument-io
|
||||
+instrument-syscall memkind merge-in-trace nanos online opencl openmp +parallel-merge
|
||||
pebs-sampling +posix-clock pthread sampling +single-mpi-lib sionlib smpss spectral +xml"
|
||||
+instrument-syscall memkind merge-in-trace nanos online opencl openmp openshmem
|
||||
+parallel-merge pebs-sampling +posix-clock pthread sampling +single-mpi-lib sionlib smpss
|
||||
spectral +xml"
|
||||
|
||||
#aspectj and aspectj-weaver need to both be enabled at the same time
|
||||
#current dev-java/aspectj package only provides aspectj.jar
|
||||
#aspectj needs foo/lib/aspectj.jar and foo/bin/ajc
|
||||
#aspectj-weaver needs bar/aspectjweaver.jar
|
||||
#TODO: pmapi cuda cupti openshmem gm mx aspectj
|
||||
#TODO: pmapi cuda cupti gm mx aspectj
|
||||
#TODO: support llvm libunwind, llvm rt, elftoolchain
|
||||
|
||||
CDEPEND="
|
||||
@@ -48,6 +49,7 @@ CDEPEND="
|
||||
memkind? ( dev-libs/memkind )
|
||||
online? ( sys-cluster/synapse )
|
||||
opencl? ( dev-util/opencl-headers )
|
||||
openshmem? ( sys-cluster/SOS )
|
||||
sionlib? ( sys-cluster/sionlib:= )
|
||||
spectral? (
|
||||
sci-libs/fftw
|
||||
@@ -106,7 +108,6 @@ src_configure() {
|
||||
--with-unwind="${EPREFIX}/usr"
|
||||
|
||||
--without-cupti
|
||||
--without-openshmem
|
||||
--without-gm
|
||||
--without-mx
|
||||
|
||||
@@ -175,6 +176,11 @@ src_configure() {
|
||||
else
|
||||
myconf+=( "--without-opencl" )
|
||||
fi
|
||||
if use openshmem; then
|
||||
myconf+=( "--with-openshmem=${EPREFIX}/usr" )
|
||||
else
|
||||
myconf+=( "--without-openshmem" )
|
||||
fi
|
||||
if use sionlib; then
|
||||
myconf+=( "--with-sionlib=${EPREFIX}/usr" )
|
||||
myconf+=( "--with-sionlib-headers=${EPREFIX}/usr/include/sionlib" )
|
||||
@@ -34,6 +34,7 @@ process). Extrae generates trace files that can be later visualized with sys-clu
|
||||
<flag name="online">Enable on-line analysis</flag>
|
||||
<flag name="opencl">Enable support for tracing OpenCL</flag>
|
||||
<flag name="openmp">Enable support for tracing OpenMP</flag>
|
||||
<flag name="openshmem">OpenSHMEM to be used for the instrumentation package</flag>
|
||||
<flag name="parallel-merge">Build the parallel mergers (mpimpi2prv/mpimpi2dim) based on MPI</flag>
|
||||
<flag name="pebs-sampling">enable PEBS sampling</flag>
|
||||
<!--<flag name="pmapi">Enable PMAPI library to gather CPU performance counters</flag>-->
|
||||
|
||||
@@ -3,7 +3,7 @@
|
||||
<pkgmetadata>
|
||||
<maintainer type="person">
|
||||
<email>coppens.matthias.abc@gmail.com</email>
|
||||
<description>Matthias Coppens</description>
|
||||
<name>Matthias Coppens</name>
|
||||
</maintainer>
|
||||
<longdescription lang="en">
|
||||
Given a path on your hard-drive (which could also be the root path,
|
||||
|
||||
@@ -1,13 +1,14 @@
|
||||
# Copyright 1999-2020 Gentoo Authors
|
||||
# Copyright 1999-2021 Gentoo Authors
|
||||
# Distributed under the terms of the GNU General Public License v2
|
||||
|
||||
EAPI=7
|
||||
|
||||
inherit autotools linux-mod
|
||||
|
||||
MODULES_OPTIONAL_USE="modules"
|
||||
MODULES_OPTIONAL_USE_IUSE_DEFAULT=1
|
||||
MY_REV="242eaa1eca92567c2118afe21e37cafc524f9166"
|
||||
|
||||
inherit autotools linux-mod
|
||||
|
||||
DESCRIPTION="Linux Cross-Memory Attach"
|
||||
HOMEPAGE="https://github.com/hjelmn/xpmem"
|
||||
SRC_URI="https://github.com/hjelmn/xpmem/archive/${MY_REV}.tar.gz -> ${P}.tar.gz"
|
||||
@@ -16,7 +17,6 @@ S="${WORKDIR}/${PN}-${MY_REV}"
|
||||
LICENSE="LGPL-2.1"
|
||||
SLOT="0"
|
||||
KEYWORDS="~amd64"
|
||||
IUSE="+modules"
|
||||
|
||||
MODULE_NAMES="xpmem(misc:${WORKDIR}/module/kernel:${WORKDIR}/module/kernel)"
|
||||
BUILD_TARGETS="all"
|
||||
|
||||
@@ -21,15 +21,15 @@ SLOT="0"
|
||||
IUSE=""
|
||||
|
||||
BDEPEND="virtual/pkgconfig"
|
||||
COMMON_DEPEND="dev-libs/glib:2"
|
||||
COMMON_DEPEND="
|
||||
dev-libs/glib:2
|
||||
x11-misc/rofi
|
||||
"
|
||||
DEPEND="
|
||||
${COMMON_DEPEND}
|
||||
x11-libs/cairo
|
||||
"
|
||||
RDEPEND="
|
||||
${COMMON_DEPEND}
|
||||
x11-misc/rofi
|
||||
"
|
||||
RDEPEND="${COMMON_DEPEND}"
|
||||
|
||||
PATCHES=(
|
||||
"${FILESDIR}/${P}-do-not-install-man-page.patch"
|
||||
|
||||
@@ -18,12 +18,15 @@ SLOT="0"
|
||||
IUSE=""
|
||||
|
||||
# NOTE: x11-libs/libXext might become a dep next version (1.7+)
|
||||
DEPEND="
|
||||
RDEPEND="
|
||||
x11-libs/libX11
|
||||
x11-libs/libXfixes
|
||||
x11-libs/libXi
|
||||
"
|
||||
RDEPEND="${DEPEND}"
|
||||
DEPEND="
|
||||
${RDEPEND}
|
||||
x11-libs/libXt
|
||||
"
|
||||
|
||||
src_configure() {
|
||||
# Makefile doesn't respect user's LDFLAGS
|
||||
|
||||
@@ -3,6 +3,7 @@
|
||||
<pkgmetadata>
|
||||
<maintainer type="person">
|
||||
<email>vowstar@gmail.com</email>
|
||||
<name>Huang Rui</name>
|
||||
</maintainer>
|
||||
<upstream>
|
||||
<remote-id type="github">madmaxms/theme-obsidian-2</remote-id>
|
||||
|
||||
Reference in New Issue
Block a user