951 changed files with 5521 additions and 4751 deletions
-
BINManifest.files.gz
-
BINapp-arch/Manifest.gz
-
2app-arch/brotli/brotli-1.0.9-r1.ebuild
-
BINapp-backup/Manifest.gz
-
2app-backup/backupninja/backupninja-1.1.0.ebuild
-
2app-backup/duplicity/duplicity-0.8.15.ebuild
-
BINapp-emulation/Manifest.gz
-
2app-emulation/crun/crun-0.15.ebuild
-
2app-emulation/qemu/qemu-5.1.0-r1.ebuild
-
2app-emulation/xen-tools/xen-tools-4.13.1-r4.ebuild
-
BINapp-misc/Manifest.gz
-
2app-misc/fr24feed/fr24feed-1.0.25_p3.ebuild
-
2app-misc/graphlcd-base/graphlcd-base-2.0.0-r1.ebuild
-
2app-misc/lcdproc/lcdproc-0.5.9_p20200721.ebuild
-
2app-misc/task/task-2.5.1-r2.ebuild
-
BINapp-portage/Manifest.gz
-
2app-portage/elogv/elogv-0.7.8-r3.ebuild
-
2app-portage/gentoolkit/gentoolkit-0.5.0.ebuild
-
2app-portage/gentoolkit/gentoolkit-9999.ebuild
-
2app-portage/layman/layman-2.4.3.ebuild
-
2app-portage/layman/layman-9999.ebuild
-
2app-portage/repoman/repoman-3.0.1.ebuild
-
BINapp-text/Manifest.gz
-
2app-text/discount/discount-2.2.7.ebuild
-
4app-text/epstool/epstool-3.08-r1.ebuild
-
BINapp-vim/Manifest.gz
-
1app-vim/gentoo-syntax/Manifest
-
42app-vim/gentoo-syntax/gentoo-syntax-20201007.ebuild
-
BINdev-cpp/Manifest.gz
-
2dev-cpp/nlohmann_json/nlohmann_json-3.7.3.ebuild
-
BINdev-db/Manifest.gz
-
1dev-db/mongodb/Manifest
-
167dev-db/mongodb/mongodb-4.0.12.ebuild
-
2dev-db/sqlite/sqlite-3.33.0.ebuild
-
BINdev-lang/Manifest.gz
-
4dev-lang/erlang/Manifest
-
2dev-lang/erlang/erlang-23.0.3.ebuild
-
158dev-lang/erlang/erlang-23.0.4.ebuild
-
158dev-lang/erlang/erlang-23.1.1.ebuild
-
2dev-lang/nasm/nasm-2.15.05.ebuild
-
2dev-lang/php/php-7.2.34.ebuild
-
2dev-lang/php/php-7.3.23.ebuild
-
2dev-lang/php/php-7.4.11.ebuild
-
2dev-lang/rust-bin/rust-bin-1.46.0.ebuild
-
2dev-lang/rust/rust-1.45.2.ebuild
-
71dev-lang/rust/rust-1.46.0.ebuild
-
1dev-lang/spidermonkey/Manifest
-
1dev-lang/spidermonkey/metadata.xml
-
281dev-lang/spidermonkey/spidermonkey-78.3.1.ebuild
-
2dev-lang/swig/swig-4.0.2.ebuild
-
BINdev-libs/Manifest.gz
-
2dev-libs/jansson/jansson-2.13.1.ebuild
-
2dev-libs/libugpio/libugpio-0.0.7.ebuild
-
2dev-libs/libzia/libzia-4.22.ebuild
-
3dev-libs/npth/Manifest
-
9dev-libs/npth/metadata.xml
-
24dev-libs/npth/npth-1.3.ebuild
-
24dev-libs/npth/npth-1.4.ebuild
-
29dev-libs/npth/npth-1.5.ebuild
-
13dev-libs/npth/npth-1.6-r1.ebuild
-
29dev-libs/npth/npth-1.6.ebuild
-
2dev-libs/nspr/nspr-4.28.ebuild
-
2dev-libs/nss/nss-3.56.ebuild
-
2dev-libs/plasma-wayland-protocols/plasma-wayland-protocols-1.1.1.ebuild
-
2dev-libs/pugixml/pugixml-1.10.ebuild
-
2dev-libs/serd/serd-0.30.4.ebuild
-
2dev-libs/sord/Manifest
-
66dev-libs/sord/sord-0.16.4_p20200803.ebuild
-
2dev-libs/sord/sord-0.16.6.ebuild
-
41dev-perl/Carp-Assert-More/Carp-Assert-More-1.240.0.ebuild
-
1dev-perl/Carp-Assert-More/Manifest
-
BINdev-perl/Manifest.gz
-
1dev-perl/Net-Kismet/Manifest
-
21dev-perl/Net-Kismet/Net-Kismet-0.04-r1.ebuild
-
8dev-perl/Net-Kismet/metadata.xml
-
BINdev-python/Manifest.gz
-
1dev-python/absl-py/Manifest
-
2dev-python/absl-py/absl-py-0.10.0.ebuild
-
22dev-python/absl-py/absl-py-0.8.1.ebuild
-
2dev-python/aiohttp-cors/aiohttp-cors-0.7.0-r1.ebuild
-
2dev-python/aiohttp/aiohttp-3.6.2.ebuild
-
1dev-python/arrow/Manifest
-
32dev-python/arrow/arrow-0.17.0.ebuild
-
2dev-python/async_timeout/async_timeout-3.0.1.ebuild
-
2dev-python/black/black-20.8_beta1.ebuild
-
2dev-python/blockdiag/blockdiag-2.0.1.ebuild
-
1dev-python/boto3/Manifest
-
56dev-python/boto3/boto3-1.15.13.ebuild
-
1dev-python/botocore/Manifest
-
59dev-python/botocore/botocore-1.18.13.ebuild
-
2dev-python/cbor2/cbor2-5.1.2.ebuild
-
1dev-python/cfn-python-lint/Manifest
-
45dev-python/cfn-python-lint/cfn-python-lint-0.37.1.ebuild
-
1dev-python/cloudpickle/Manifest
-
31dev-python/cloudpickle/cloudpickle-1.5.0.ebuild
-
2dev-python/cloudpickle/cloudpickle-1.6.0.ebuild
-
6dev-python/croniter/croniter-0.3.30.ebuild
-
2dev-python/dask/Manifest
-
2dev-python/dask/dask-2.25.0.ebuild
-
17dev-python/dask/dask-2.30.0.ebuild
@ -1 +1,2 @@ |
|||
DIST gentoo-syntax-20200120.tar.bz2 18593 BLAKE2B c29dd3b3896bdb78e5c07b40474434c5ba6fa8b3a89f8ec237136d0474e8eaace8a72c7e3974ff63eaa24d3e57a1e61785bfc7889a93f7263ef9387caa651936 SHA512 ab57707b4a44f33c085a39eb745ca206312d84ca49680e24a462eb75d65cc37694a545f4a31b4ee2919d0f6b30276ce25f6caa7e20782511c7534bf2319e8a4f |
|||
DIST gentoo-syntax-20201007.tar.bz2 18645 BLAKE2B 5ec28f03dde8d0be7dc24b337fabc02b0fbd53f4a97e4f22b9d042c0d3631f1be3a1e6e7d270b39e43688eb414f04525014acc3ac6e450dc9737341471fc15a7 SHA512 7b5554fdc68616177c906f6185c7c0843a75aac14ed28516d86ab7a37f67c5934e84c15b88c23e39c34665c1a3bb43deeff53e09ec665a4b4822309f77110ca9 |
@ -0,0 +1,42 @@ |
|||
# Copyright 1999-2020 Gentoo Authors |
|||
# Distributed under the terms of the GNU General Public License v2 |
|||
|
|||
EAPI=7 |
|||
|
|||
inherit vim-plugin |
|||
|
|||
DESCRIPTION="vim plugin: Gentoo and Portage syntax highlighting" |
|||
HOMEPAGE="https://github.com/gentoo/gentoo-syntax" |
|||
SRC_URI="https://gitweb.gentoo.org/proj/gentoo-syntax.git/snapshot/${P}.tar.bz2" |
|||
|
|||
LICENSE="vim" |
|||
SLOT="0" |
|||
KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~ia64 ~m68k ~mips ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86 ~ppc-aix ~x64-cygwin ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos ~x86-macos ~m68k-mint ~sparc-solaris ~sparc64-solaris ~x64-solaris ~x86-solaris" |
|||
IUSE="ignore-glep31" |
|||
|
|||
VIM_PLUGIN_HELPFILES="gentoo-syntax" |
|||
VIM_PLUGIN_MESSAGES="filetype" |
|||
|
|||
src_prepare() { |
|||
default |
|||
if use ignore-glep31 ; then |
|||
for f in ftplugin/*.vim ; do |
|||
ebegin "Removing UTF-8 rules from ${f} ..." |
|||
sed -i -e 's~\(setlocal fileencoding=utf-8\)~" \1~' ${f} \ |
|||
|| die "waah! bad sed voodoo. need more goats." |
|||
eend $? |
|||
done |
|||
fi |
|||
} |
|||
|
|||
pkg_postinst() { |
|||
vim-plugin_pkg_postinst |
|||
|
|||
if [[ -z ${REPLACING_VERSIONS} ]] ; then |
|||
if use ignore-glep31 1>/dev/null ; then |
|||
ewarn "You have chosen to disable the rules which ensure GLEP 31" |
|||
ewarn "compliance. When editing ebuilds, please make sure you get" |
|||
ewarn "the character set correct." |
|||
fi |
|||
fi |
|||
} |
@ -1,5 +1,4 @@ |
|||
DIST mongodb-src-r3.6.13.tar.gz 40853787 BLAKE2B de9621de4f570d569df5cfe026ea5da24641c97f1ac9f3e58a0706b1d0bd74757390a075c95c6d3acd12f3c5c7bcbeb9302ac997248c54a5b7910b582debdc82 SHA512 eb84fb22ff871b5ec620d6fc29a6a66072211656e914630ad0f53e4fcad55aa40a76a0e68e68bdbe8ef061bea09ce6ad6aea5d8d865ea8a8fdca0ed829555fcd |
|||
DIST mongodb-src-r3.6.17.tar.gz 40932592 BLAKE2B 94bbb943fd929318a2b32344cb4574243ad234d1cd14ffef864d7fd2d60841866fd5a1966eae8f14266a9648deb62b7b55386d41338b515d5e6849e980143d42 SHA512 b4d9e9bfc7ff886532641058c99da29420d1aa472cb4cf2b254e0fd0af5ecc72ac8bf28dcd55ab738b799b00132ffacddd154dea37ccfbf459c7cc603c2582e0 |
|||
DIST mongodb-src-r4.0.12.tar.gz 49937644 BLAKE2B 81044a6d68be6420d30fb2d7386ff29871a696cad94ce5977c1aba60c2ce80e18ccb86492c1947a359ef124332ea82ac3cb0fb73a68f51904a008fdf911aa055 SHA512 802eaf57d56c5e8e217344f10104a201acb6f5abef0065fc1bb8e6ceef13fe489b7ae46ed0d55b5bad50fe3579860b1c1471d224b51b0f15f968278cb5f6a47a |
|||
DIST mongodb-src-r4.0.19.tar.gz 50126414 BLAKE2B 2691e2a9c8833ff9a086b28fd137bc8e8f10d58570117657c7cc01edbf61568ae62f58440d72e8711de98b9fc6868c1095b4ee88eb7b0eb63ea45ce19e842edd SHA512 57032a009ea7e79de4cac496a2d1266b83b99cc45eb9f1169be2fcdca1ed2003a659ceedf9eafbd4aa7fc5b3b0513066a5d712af7666cee5a897b2a2d7dd30cb |
|||
DIST mongodb-src-r4.2.8.tar.gz 61730247 BLAKE2B f1d98b8ac8f62c0c7aff100ef663bb20345de0e77e0ff420817db0843fe735b58af8075578a7f8d83cc9dc4e597c95ae09f89ce7a21cf8146ff15bcb11eba924 SHA512 163fce480762bd377d6c78b661bfe51fc883223a5309a68f9556e1bafb99e26e476d81dbe6de825d90469e835442be097be630ca9678e54b9d09091e0b5d67c4 |
@ -1,167 +0,0 @@ |
|||
# Copyright 1999-2020 Gentoo Authors |
|||
# Distributed under the terms of the GNU General Public License v2 |
|||
|
|||
EAPI=7 |
|||
|
|||
PYTHON_COMPAT=( python2_7 ) |
|||
|
|||
SCONS_MIN_VERSION="2.5.0" |
|||
CHECKREQS_DISK_BUILD="2400M" |
|||
CHECKREQS_DISK_USR="512M" |
|||
CHECKREQS_MEMORY="1024M" |
|||
|
|||
inherit check-reqs flag-o-matic multiprocessing pax-utils python-any-r1 scons-utils systemd toolchain-funcs user |
|||
|
|||
MY_P=${PN}-src-r${PV/_rc/-rc} |
|||
|
|||
DESCRIPTION="A high-performance, open source, schema-free document-oriented database" |
|||
HOMEPAGE="https://www.mongodb.com" |
|||
SRC_URI="https://fastdl.mongodb.org/src/${MY_P}.tar.gz" |
|||
|
|||
LICENSE="Apache-2.0 SSPL-1" |
|||
SLOT="0" |
|||
KEYWORDS="amd64" |
|||
IUSE="debug kerberos libressl lto mms-agent ssl test +tools" |
|||
RESTRICT="!test? ( test )" |
|||
|
|||
RDEPEND=">=app-arch/snappy-1.1.3 |
|||
>=dev-cpp/yaml-cpp-0.5.3:= |
|||
>=dev-libs/boost-1.60:=[threads(+)] |
|||
>=dev-libs/libpcre-8.41[cxx] |
|||
dev-libs/snowball-stemmer |
|||
net-libs/libpcap |
|||
>=sys-libs/zlib-1.2.11:= |
|||
kerberos? ( dev-libs/cyrus-sasl[kerberos] ) |
|||
mms-agent? ( app-admin/mms-agent ) |
|||
ssl? ( |
|||
!libressl? ( >=dev-libs/openssl-1.0.1g:0= ) |
|||
libressl? ( dev-libs/libressl:0= ) |
|||
)" |
|||
DEPEND="${RDEPEND} |
|||
${PYTHON_DEPS} |
|||
$(python_gen_any_dep ' |
|||
dev-python/cheetah[${PYTHON_USEDEP}] |
|||
dev-python/pyyaml[${PYTHON_USEDEP}] |
|||
dev-python/typing[${PYTHON_USEDEP}] |
|||
') |
|||
sys-libs/ncurses:0= |
|||
sys-libs/readline:0= |
|||
debug? ( dev-util/valgrind ) |
|||
test? ( |
|||
$(python_gen_any_dep 'dev-python/pymongo[${PYTHON_USEDEP}]') |
|||
)" |
|||
PDEPEND="tools? ( >=app-admin/mongo-tools-${PV} )" |
|||
|
|||
PATCHES=( |
|||
"${FILESDIR}/${PN}-3.6.1-fix-scons.patch" |
|||
"${FILESDIR}/${PN}-4.0.0-no-compass.patch" |
|||
"${FILESDIR}/${PN}-4.0.12-boost-1.71-cxxabi-include.patch" |
|||
) |
|||
|
|||
S="${WORKDIR}/${MY_P}" |
|||
|
|||
pkg_pretend() { |
|||
if [[ -n ${REPLACING_VERSIONS} ]]; then |
|||
if ver_test "$REPLACING_VERSIONS" -lt 3.6; then |
|||
ewarn "To upgrade from a version earlier than the 3.6-series, you must" |
|||
ewarn "successively upgrade major releases until you have upgraded" |
|||
ewarn "to 3.6-series. Then upgrade to 4.0 series." |
|||
else |
|||
ewarn "Be sure to set featureCompatibilityVersion to 3.6 before upgrading." |
|||
fi |
|||
fi |
|||
} |
|||
|
|||
pkg_setup() { |
|||
enewgroup mongodb |
|||
enewuser mongodb -1 -1 /var/lib/${PN} mongodb |
|||
|
|||
python-any-r1_pkg_setup |
|||
} |
|||
|
|||
src_prepare() { |
|||
default |
|||
|
|||
# remove bundled libs |
|||
rm -r src/third_party/{boost-*,pcre-*,scons-*,snappy-*,yaml-cpp-*,zlib-*} || die |
|||
|
|||
# remove compass |
|||
rm -r src/mongo/installer/compass || die |
|||
} |
|||
|
|||
src_configure() { |
|||
# https://github.com/mongodb/mongo/wiki/Build-Mongodb-From-Source |
|||
# --use-system-icu fails tests |
|||
# --use-system-tcmalloc is strongly NOT recommended: |
|||
scons_opts=( |
|||
CC="$(tc-getCC)" |
|||
CXX="$(tc-getCXX)" |
|||
|
|||
--disable-warnings-as-errors |
|||
--use-system-boost |
|||
--use-system-pcre |
|||
--use-system-snappy |
|||
--use-system-stemmer |
|||
--use-system-yaml |
|||
--use-system-zlib |
|||
) |
|||
|
|||
use debug && scons_opts+=( --dbg=on ) |
|||
use kerberos && scons_opts+=( --use-sasl-client ) |
|||
use lto && scons_opts+=( --lto=on ) |
|||
use ssl && scons_opts+=( --ssl ) |
|||
|
|||
# respect mongoDB upstream's basic recommendations |
|||
# see bug #536688 and #526114 |
|||
if ! use debug; then |
|||
filter-flags '-m*' |
|||
filter-flags '-O?' |
|||
fi |
|||
|
|||
default |
|||
} |
|||
|
|||
src_compile() { |
|||
escons "${scons_opts[@]}" core tools |
|||
} |
|||
|
|||
# FEATURES="test -usersandbox" emerge dev-db/mongodb |
|||
src_test() { |
|||
"${EPYTHON}" ./buildscripts/resmoke.py --dbpathPrefix=test --suites core --jobs=$(makeopts_jobs) || die "Tests failed" |
|||
} |
|||
|
|||
src_install() { |
|||
escons "${scons_opts[@]}" --nostrip install --prefix="${ED}"/usr |
|||
|
|||
doman debian/mongo*.1 |
|||
dodoc README docs/building.md |
|||
|
|||
newinitd "${FILESDIR}/${PN}.initd-r3" ${PN} |
|||
newconfd "${FILESDIR}/${PN}.confd-r3" ${PN} |
|||
newinitd "${FILESDIR}/mongos.initd-r3" mongos |
|||
newconfd "${FILESDIR}/mongos.confd-r3" mongos |
|||
|
|||
insinto /etc |
|||
newins "${FILESDIR}/${PN}.conf-r3" ${PN}.conf |
|||
newins "${FILESDIR}/mongos.conf-r2" mongos.conf |
|||
|
|||
systemd_dounit "${FILESDIR}/${PN}.service" |
|||
|
|||
insinto /etc/logrotate.d/ |
|||
newins "${FILESDIR}/${PN}.logrotate" ${PN} |
|||
|
|||
# see bug #526114 |
|||
pax-mark emr "${ED}"/usr/bin/{mongo,mongod,mongos} |
|||
|
|||
local x |
|||
for x in /var/{lib,log}/${PN}; do |
|||
diropts -m0750 -o mongodb -g mongodb |
|||
keepdir "${x}" |
|||
done |
|||
} |
|||
|
|||
pkg_postinst() { |
|||
ewarn "Make sure to read the release notes and follow the upgrade process:" |
|||
ewarn " https://docs.mongodb.com/manual/release-notes/$(ver_cut 1-2)/" |
|||
ewarn " https://docs.mongodb.com/manual/release-notes/$(ver_cut 1-2)/#upgrade-procedures" |
|||
} |
@ -0,0 +1,158 @@ |
|||
# Copyright 1999-2020 Gentoo Authors |
|||
# Distributed under the terms of the GNU General Public License v2 |
|||
|
|||
EAPI=7 |
|||
WX_GTK_VER="3.0-gtk3" |
|||
|
|||
inherit elisp-common java-pkg-opt-2 systemd wxwidgets |
|||
|
|||
# NOTE: If you need symlinks for binaries please tell maintainers or |
|||
# open up a bug to let it be created. |
|||
|
|||
UPSTREAM_V="$(ver_cut 1-2)" |
|||
|
|||
DESCRIPTION="Erlang programming language, runtime environment and libraries (OTP)" |
|||
HOMEPAGE="https://www.erlang.org/" |
|||
SRC_URI="https://github.com/erlang/otp/archive/OTP-${PV}.tar.gz -> ${P}.tar.gz |
|||
http://erlang.org/download/otp_doc_man_${UPSTREAM_V}.tar.gz -> ${PN}_doc_man_${UPSTREAM_V}.tar.gz |
|||
doc? ( http://erlang.org/download/otp_doc_html_${UPSTREAM_V}.tar.gz -> ${PN}_doc_html_${UPSTREAM_V}.tar.gz )" |
|||
|
|||
LICENSE="Apache-2.0" |
|||
# We use this subslot because Compiled HiPE Code can be loaded on the exact |
|||
# same build of ERTS that was used when compiling the code. See |
|||
# http://erlang.org/doc/system_principles/misc.html for more information. |
|||
SLOT="0/${PV}" |
|||
KEYWORDS="~amd64 ~arm ~arm64 ~hppa ~ia64 ~ppc ~ppc64 ~sparc ~x86 ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos ~x86-macos ~x64-solaris" |
|||
IUSE="doc emacs +hipe java +kpoll libressl odbc sctp ssl systemd tk wxwidgets" |
|||
|
|||
RDEPEND=" |
|||
acct-group/epmd |
|||
acct-user/epmd |
|||
sys-libs/ncurses:0 |
|||
sys-libs/zlib |
|||
emacs? ( >=app-editors/emacs-23.1:* ) |
|||
java? ( >=virtual/jdk-1.8:* ) |
|||
odbc? ( dev-db/unixODBC ) |
|||
sctp? ( net-misc/lksctp-tools ) |
|||
ssl? ( |
|||
!libressl? ( >=dev-libs/openssl-0.9.7d:0= ) |
|||
libressl? ( dev-libs/libressl:0= ) |
|||
) |
|||
systemd? ( sys-apps/systemd ) |
|||
wxwidgets? ( x11-libs/wxGTK:${WX_GTK_VER}[X,opengl] ) |
|||
" |
|||
DEPEND="${RDEPEND} |
|||
dev-lang/perl |
|||
" |
|||
|
|||
S="${WORKDIR}/otp-OTP-${PV}" |
|||
|
|||
PATCHES=( |
|||
"${FILESDIR}/18.2.1-wx3.0.patch" |
|||
"${FILESDIR}/${PN}-22.0-dont-ignore-LDFLAGS.patch" |
|||
) |
|||
|
|||
SITEFILE=50"${PN}"-gentoo.el |
|||
|
|||
src_prepare() { |
|||
default |
|||
|
|||
./otp_build autoconf || die |
|||
} |
|||
|
|||
src_configure() { |
|||
use wxwidgets && setup-wxwidgets |
|||
|
|||
local myconf=( |
|||
--disable-builtin-zlib |
|||
$(use_enable hipe) |
|||
$(use_enable kpoll kernel-poll) |
|||
$(use_with java javac) |
|||
$(use_enable sctp) |
|||
$(use_with ssl ssl "${EPREFIX}"/usr) |
|||
$(use_enable ssl dynamic-ssl-lib) |
|||
$(use_enable systemd) |
|||
$(usex wxwidgets "--with-wx-config=${WX_CONFIG}" "--with-wxdir=/dev/null") |
|||
) |
|||
econf "${myconf[@]}" |
|||
} |
|||
|
|||
src_compile() { |
|||
emake |
|||
|
|||
if use emacs ; then |
|||
pushd lib/tools/emacs &>/dev/null || die |
|||
elisp-compile *.el |
|||
popd &>/dev/null || die |
|||
fi |
|||
} |
|||
|
|||
extract_version() { |
|||
local path="$1" |
|||
local var_name="$2" |
|||
sed -n -e "/^${var_name} = \(.*\)$/s::\1:p" "${S}/${path}/vsn.mk" || die "extract_version() failed" |
|||
} |
|||
|
|||
src_install() { |
|||
local erl_libdir_rel="$(get_libdir)/erlang" |
|||
local erl_libdir="/usr/${erl_libdir_rel}" |
|||
local erl_interface_ver="$(extract_version lib/erl_interface EI_VSN)" |
|||
local erl_erts_ver="$(extract_version erts VSN)" |
|||
local my_manpath="/usr/share/${PN}/man" |
|||
|
|||
[[ -z "${erl_erts_ver}" ]] && die "Couldn't determine erts version" |
|||
[[ -z "${erl_interface_ver}" ]] && die "Couldn't determine interface version" |
|||
|
|||
emake INSTALL_PREFIX="${D}" install |
|||
|
|||
if use doc ; then |
|||
# Note: we explicitly install docs into: |
|||
# /usr/share/doc/${PF}/{doc,lib,erts-*} |
|||
# To maintain that layout we gather everything in 'html-docs'. |
|||
# See bug #684376. |
|||
mkdir html-docs || die |
|||
mv "${WORKDIR}"/doc "${WORKDIR}"/lib "${WORKDIR}"/erts-* html-docs/ || die |
|||
local DOCS=( "AUTHORS" "HOWTO"/* "README.md" "CONTRIBUTING.md" html-docs/. ) |
|||
docompress -x /usr/share/doc/${PF} |
|||
else |
|||
local DOCS=("README.md") |
|||
fi |
|||
|
|||
einstalldocs |
|||
|
|||
dosym "../${erl_libdir_rel}/bin/erl" /usr/bin/erl |
|||
dosym "../${erl_libdir_rel}/bin/erlc" /usr/bin/erlc |
|||
dosym "../${erl_libdir_rel}/bin/escript" /usr/bin/escript |
|||
dosym "../${erl_libdir_rel}/lib/erl_interface-${erl_interface_ver}/bin/erl_call" /usr/bin/erl_call |
|||
dosym "../${erl_libdir_rel}/erts-${erl_erts_ver}/bin/beam.smp" /usr/bin/beam.smp |
|||
|
|||
## Clean up the no longer needed files |
|||
rm "${ED}/${erl_libdir}/Install" || die |
|||
|
|||
insinto "${my_manpath}" |
|||
doins -r "${WORKDIR}"/man/* |
|||
# extend MANPATH, so the normal man command can find it |
|||
# see bug 189639 |
|||
newenvd - "90erlang" <<-_EOF_ |
|||
MANPATH="${my_manpath}" |
|||
_EOF_ |
|||
|
|||
if use emacs ; then |
|||
elisp-install erlang lib/tools/emacs/*.{el,elc} |
|||
sed -e "s:/usr/share:${EPREFIX}/usr/share:g" \ |
|||
"${FILESDIR}/${SITEFILE}" > "${T}/${SITEFILE}" || die |
|||
elisp-site-file-install "${T}/${SITEFILE}" |
|||
fi |
|||
|
|||
newinitd "${FILESDIR}"/epmd.init-r2 epmd |
|||
newconfd "${FILESDIR}"/epmd.confd-r2 epmd |
|||
use systemd && systemd_newunit "${FILESDIR}"/epmd.service-r1 epmd.service |
|||
} |
|||
|
|||
pkg_postinst() { |
|||
use emacs && elisp-site-regen |
|||
} |
|||
|
|||
pkg_postrm() { |
|||
use emacs && elisp-site-regen |
|||
} |
@ -0,0 +1,158 @@ |
|||
# Copyright 1999-2020 Gentoo Authors |
|||
# Distributed under the terms of the GNU General Public License v2 |
|||
|
|||
EAPI=7 |
|||
WX_GTK_VER="3.0-gtk3" |
|||
|
|||
inherit elisp-common java-pkg-opt-2 systemd wxwidgets |
|||
|
|||
# NOTE: If you need symlinks for binaries please tell maintainers or |
|||
# open up a bug to let it be created. |
|||
|
|||
UPSTREAM_V="$(ver_cut 1-2)" |
|||
|
|||
DESCRIPTION="Erlang programming language, runtime environment and libraries (OTP)" |
|||
HOMEPAGE="https://www.erlang.org/" |
|||
SRC_URI="https://github.com/erlang/otp/archive/OTP-${PV}.tar.gz -> ${P}.tar.gz |
|||
http://erlang.org/download/otp_doc_man_${UPSTREAM_V}.tar.gz -> ${PN}_doc_man_${UPSTREAM_V}.tar.gz |
|||
doc? ( http://erlang.org/download/otp_doc_html_${UPSTREAM_V}.tar.gz -> ${PN}_doc_html_${UPSTREAM_V}.tar.gz )" |
|||
|
|||
LICENSE="Apache-2.0" |
|||
# We use this subslot because Compiled HiPE Code can be loaded on the exact |
|||
# same build of ERTS that was used when compiling the code. See |
|||
# http://erlang.org/doc/system_principles/misc.html for more information. |
|||
SLOT="0/${PV}" |
|||
KEYWORDS="~amd64 ~arm ~arm64 ~hppa ~ia64 ~ppc ~ppc64 ~sparc ~x86 ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos ~x86-macos ~x64-solaris" |
|||
IUSE="doc emacs +hipe java +kpoll libressl odbc sctp ssl systemd tk wxwidgets" |
|||
|
|||
RDEPEND=" |
|||
acct-group/epmd |
|||
acct-user/epmd |
|||
sys-libs/ncurses:0 |
|||
sys-libs/zlib |
|||
emacs? ( >=app-editors/emacs-23.1:* ) |
|||
java? ( >=virtual/jdk-1.8:* ) |
|||
odbc? ( dev-db/unixODBC ) |
|||
sctp? ( net-misc/lksctp-tools ) |
|||
ssl? ( |
|||
!libressl? ( >=dev-libs/openssl-0.9.7d:0= ) |
|||
libressl? ( dev-libs/libressl:0= ) |
|||
) |
|||
systemd? ( sys-apps/systemd ) |
|||
wxwidgets? ( x11-libs/wxGTK:${WX_GTK_VER}[X,opengl] ) |
|||
" |
|||
DEPEND="${RDEPEND} |
|||
dev-lang/perl |
|||
" |
|||
|
|||
S="${WORKDIR}/otp-OTP-${PV}" |
|||
|
|||
PATCHES=( |
|||
"${FILESDIR}/18.2.1-wx3.0.patch" |
|||
"${FILESDIR}/${PN}-22.0-dont-ignore-LDFLAGS.patch" |
|||
) |
|||
|
|||
SITEFILE=50"${PN}"-gentoo.el |
|||
|
|||
src_prepare() { |
|||
default |
|||
|
|||
./otp_build autoconf || die |
|||
} |
|||
|
|||
src_configure() { |
|||
use wxwidgets && setup-wxwidgets |
|||
|
|||
local myconf=( |
|||
--disable-builtin-zlib |
|||
$(use_enable hipe) |
|||
$(use_enable kpoll kernel-poll) |
|||
$(use_with java javac) |
|||
$(use_enable sctp) |
|||
$(use_with ssl ssl "${EPREFIX}"/usr) |
|||
$(use_enable ssl dynamic-ssl-lib) |
|||
$(use_enable systemd) |
|||
$(usex wxwidgets "--with-wx-config=${WX_CONFIG}" "--with-wxdir=/dev/null") |
|||
) |
|||
econf "${myconf[@]}" |
|||
} |
|||
|
|||
src_compile() { |
|||
emake |
|||
|
|||
if use emacs ; then |
|||
pushd lib/tools/emacs &>/dev/null || die |
|||
elisp-compile *.el |
|||
popd &>/dev/null || die |
|||
fi |
|||
} |
|||
|
|||
extract_version() { |
|||
local path="$1" |
|||
local var_name="$2" |
|||
sed -n -e "/^${var_name} = \(.*\)$/s::\1:p" "${S}/${path}/vsn.mk" || die "extract_version() failed" |
|||
} |
|||
|
|||
src_install() { |
|||
local erl_libdir_rel="$(get_libdir)/erlang" |
|||
local erl_libdir="/usr/${erl_libdir_rel}" |
|||
local erl_interface_ver="$(extract_version lib/erl_interface EI_VSN)" |
|||
local erl_erts_ver="$(extract_version erts VSN)" |
|||
local my_manpath="/usr/share/${PN}/man" |
|||
|
|||
[[ -z "${erl_erts_ver}" ]] && die "Couldn't determine erts version" |
|||
[[ -z "${erl_interface_ver}" ]] && die "Couldn't determine interface version" |
|||
|
|||
emake INSTALL_PREFIX="${D}" install |
|||
|
|||
if use doc ; then |
|||
# Note: we explicitly install docs into: |
|||
# /usr/share/doc/${PF}/{doc,lib,erts-*} |
|||
# To maintain that layout we gather everything in 'html-docs'. |
|||
# See bug #684376. |
|||
mkdir html-docs || die |
|||
mv "${WORKDIR}"/doc "${WORKDIR}"/lib "${WORKDIR}"/erts-* html-docs/ || die |
|||
local DOCS=( "AUTHORS" "HOWTO"/* "README.md" "CONTRIBUTING.md" html-docs/. ) |
|||
docompress -x /usr/share/doc/${PF} |
|||
else |
|||
local DOCS=("README.md") |
|||
fi |
|||
|
|||
einstalldocs |
|||
|
|||
dosym "../${erl_libdir_rel}/bin/erl" /usr/bin/erl |
|||
dosym "../${erl_libdir_rel}/bin/erlc" /usr/bin/erlc |
|||
dosym "../${erl_libdir_rel}/bin/escript" /usr/bin/escript |
|||
dosym "../${erl_libdir_rel}/lib/erl_interface-${erl_interface_ver}/bin/erl_call" /usr/bin/erl_call |
|||
dosym "../${erl_libdir_rel}/erts-${erl_erts_ver}/bin/beam.smp" /usr/bin/beam.smp |
|||
|
|||
## Clean up the no longer needed files |
|||
rm "${ED}/${erl_libdir}/Install" || die |
|||
|
|||
insinto "${my_manpath}" |
|||
doins -r "${WORKDIR}"/man/* |
|||
# extend MANPATH, so the normal man command can find it |
|||
# see bug 189639 |
|||
newenvd - "90erlang" <<-_EOF_ |
|||
MANPATH="${my_manpath}" |
|||
_EOF_ |
|||
|
|||
if use emacs ; then |
|||
elisp-install erlang lib/tools/emacs/*.{el,elc} |
|||
sed -e "s:/usr/share:${EPREFIX}/usr/share:g" \ |
|||
"${FILESDIR}/${SITEFILE}" > "${T}/${SITEFILE}" || die |
|||
elisp-site-file-install "${T}/${SITEFILE}" |
|||
fi |
|||
|
|||
newinitd "${FILESDIR}"/epmd.init-r2 epmd |
|||
newconfd "${FILESDIR}"/epmd.confd-r2 epmd |
|||
use systemd && systemd_newunit "${FILESDIR}"/epmd.service-r1 epmd.service |
|||
} |
|||
|
|||
pkg_postinst() { |
|||
use emacs && elisp-site-regen |
|||
} |
|||
|
|||
pkg_postrm() { |
|||
use emacs && elisp-site-regen |
|||
} |
@ -0,0 +1,281 @@ |
|||
# Copyright 1999-2020 Gentoo Authors |
|||
# Distributed under the terms of the GNU General Public License v2 |
|||
|
|||
EAPI="7" |
|||
|
|||
PYTHON_COMPAT=( python3_{6..9} ) |
|||
|
|||
WANT_AUTOCONF="2.1" |
|||
|
|||
inherit autotools check-reqs flag-o-matic multiprocessing python-any-r1 toolchain-funcs |
|||
|
|||
MY_PN="mozjs" |
|||
MY_PV="${PV/_pre*}" # Handle Gentoo pre-releases |
|||
|
|||
MY_MAJOR=$(ver_cut 1) |
|||
|
|||
MOZ_ESR="1" |
|||
|
|||
# Convert the ebuild version to the upstream mozilla version |
|||
MOZ_PV="${MY_PV/_alpha/a}" # Handle alpha for SRC_URI |
|||
MOZ_PV="${MOZ_PV/_beta/b}" # Handle beta for SRC_URI |
|||
MOZ_PV="${MOZ_PV%%_rc*}" # Handle rc for SRC_URI |
|||
|
|||
if [[ ${MOZ_ESR} == 1 ]] ; then |
|||
# ESR releases have slightly different version numbers |
|||
MOZ_PV="${MOZ_PV}esr" |
|||
fi |
|||
|
|||
# Patch version |
|||
FIREFOX_PATCHSET="firefox-esr-78-patches-02.tar.xz" |
|||
SPIDERMONKEY_PATCHSET="spidermonkey-78-patches-01.tar.xz" |
|||
|
|||
MOZ_HTTP_URI="https://archive.mozilla.org/pub/firefox/releases" |
|||
MOZ_SRC_URI="${MOZ_HTTP_URI}/${MOZ_PV}/source/firefox-${MOZ_PV}.source.tar.xz" |
|||
|
|||
if [[ "${PV}" == *_rc* ]]; then |
|||
MOZ_HTTP_URI="https://archive.mozilla.org/pub/firefox/candidates/${MOZ_PV}-candidates/build${PV##*_rc}" |
|||
MOZ_SRC_URI="${MOZ_HTTP_URI}/source/firefox-${MOZ_PV}.source.tar.xz" |
|||
fi |
|||
|
|||
PATCH_URIS=( |
|||
https://dev.gentoo.org/~{whissi,polynomial-c,axs}/mozilla/patchsets/${FIREFOX_PATCHSET} |
|||
https://dev.gentoo.org/~{whissi,polynomial-c,axs}/mozilla/patchsets/${SPIDERMONKEY_PATCHSET} |
|||
) |
|||
|
|||
SRC_URI="${MOZ_SRC_URI} |
|||
${PATCH_URIS[@]}" |
|||
|
|||
DESCRIPTION="SpiderMonkey is Mozilla's JavaScript engine written in C and C++" |
|||
HOMEPAGE="https://developer.mozilla.org/en-US/docs/Mozilla/Projects/SpiderMonkey" |
|||
|
|||
KEYWORDS="~amd64 ~arm ~arm64 ~mips ~ppc64 ~s390 ~x86" |
|||
|
|||
SLOT="78" |
|||
LICENSE="MPL-2.0" |
|||
IUSE="cpu_flags_arm_neon debug +jit lto test" |
|||
|
|||
RESTRICT="!test? ( test )" |
|||
|
|||
BDEPEND="${PYTHON_DEPS} |
|||
sys-devel/llvm |
|||
>=virtual/rust-1.41.0 |
|||
virtual/pkgconfig" |
|||
|
|||
CDEPEND=">=dev-libs/icu-67.1:= |
|||
>=dev-libs/nspr-4.25 |
|||
sys-libs/readline:0= |
|||
>=sys-libs/zlib-1.2.3" |
|||
|
|||
DEPEND="${CDEPEND} |
|||
test? ( |
|||
$(python_gen_any_dep 'dev-python/six[${PYTHON_USEDEP}]') |
|||
)" |
|||
|
|||
RDEPEND="${CDEPEND}" |
|||
|
|||
S="${WORKDIR}/firefox-${MY_PV}/js/src" |
|||
|
|||
python_check_deps() { |
|||
if use test ; then |
|||
has_version "dev-python/six[${PYTHON_USEDEP}]" |
|||
fi |
|||
} |
|||
|
|||
pkg_pretend() { |
|||
if use test ; then |
|||
CHECKREQS_DISK_BUILD="6400M" |
|||
else |
|||
CHECKREQS_DISK_BUILD="5600M" |
|||
fi |
|||
|
|||
check-reqs_pkg_pretend |
|||
} |
|||
|
|||
pkg_setup() { |
|||
if use test ; then |
|||
CHECKREQS_DISK_BUILD="6400M" |
|||
else |
|||
CHECKREQS_DISK_BUILD="5600M" |
|||
fi |
|||
|
|||
check-reqs_pkg_setup |
|||
|
|||
python-any-r1_pkg_setup |
|||
} |
|||
|
|||
src_prepare() { |
|||
pushd ../.. &>/dev/null || die |
|||
|
|||
use lto && rm -v "${WORKDIR}"/firefox-patches/*-LTO-Only-enable-LTO-*.patch |
|||
|
|||
eapply "${WORKDIR}"/firefox-patches |
|||
eapply "${WORKDIR}"/spidermonkey-patches |
|||
|
|||
default |
|||
|
|||
# Make LTO respect MAKEOPTS |
|||
sed -i \ |
|||
-e "s/multiprocessing.cpu_count()/$(makeopts_jobs)/" \ |
|||
build/moz.configure/lto-pgo.configure \ |
|||
|| die "sed failed to set num_cores" |
|||
|
|||
# sed-in toolchain prefix |
|||
sed -i \ |
|||
-e "s/objdump/${CHOST}-objdump/" \ |
|||
python/mozbuild/mozbuild/configure/check_debug_ranges.py \ |
|||
|| die "sed failed to set toolchain prefix" |
|||
|
|||
einfo "Removing pre-built binaries ..." |
|||
find third_party -type f \( -name '*.so' -o -name '*.o' \) -print -delete || die |
|||
|
|||
MOZJS_BUILDDIR="${WORKDIR}/build" |
|||
mkdir "${MOZJS_BUILDDIR}" || die |
|||
|
|||
popd &>/dev/null || die |
|||
eautoconf |
|||
} |
|||
|
|||
src_configure() { |
|||
tc-export CC CXX LD AR RANLIB |
|||
|
|||
cd "${MOZJS_BUILDDIR}" || die |
|||
|
|||
# ../python/mach/mach/mixin/process.py fails to detect SHELL |
|||
export SHELL="${EPREFIX}/bin/bash" |
|||
|
|||
local -a myeconfargs=( |
|||
--host="${CBUILD:-${CHOST}}" |
|||
--target="${CHOST}" |
|||
--disable-jemalloc |
|||
--disable-optimize |
|||
--disable-strip |
|||
--enable-readline |
|||
--enable-shared-js |
|||
--with-intl-api |
|||
--with-system-icu |
|||
--with-system-nspr |
|||
--with-system-zlib |
|||
--with-toolchain-prefix="${CHOST}-" |
|||
$(use_enable debug) |
|||
$(use_enable jit) |
|||
$(use_enable test tests) |
|||
) |
|||
|
|||
if ! use x86 && [[ ${CHOST} != armv*h* ]] ; then |
|||
myeconfargs+=( --enable-rust-simd ) |
|||
fi |
|||
|
|||
# Modifications to better support ARM, bug 717344 |
|||
if use cpu_flags_arm_neon ; then |
|||
myeconfargs+=( --with-fpu=neon ) |
|||
|
|||
if ! tc-is-clang ; then |
|||
# thumb options aren't supported when using clang, bug 666966 |
|||
myeconfargs+=( --with-thumb=yes ) |
|||
myeconfargs+=( --with-thumb-interwork=no ) |
|||
fi |
|||
fi |
|||
|
|||
# Tell build system that we want to use LTO |
|||
if use lto ; then |
|||
myeconfargs+=( --enable-lto ) |
|||
fi |
|||
|
|||
# LTO flag was handled via configure |
|||
filter-flags '-flto*' |
|||
|
|||
# Forcing system-icu allows us to skip patching bundled ICU for PPC |
|||
# and other minor arches |
|||
ECONF_SOURCE="${S}" \ |
|||
econf \ |
|||
${myeconfargs[@]} \ |
|||
XARGS="${EPREFIX}/usr/bin/xargs" |
|||
} |
|||
|
|||
src_compile() { |
|||
cd "${MOZJS_BUILDDIR}" || die |
|||
default |
|||
} |
|||
|
|||
src_test() { |
|||
if "${MOZJS_BUILDDIR}/js/src/js" -e 'print("Hello world!")'; then |
|||
einfo "Smoke-test successful, continuing with full test suite" |
|||
else |
|||
die "Smoke-test failed: did interpreter initialization fail?" |
|||
fi |
|||
|
|||
local -a KNOWN_TESTFAILURES |
|||
KNOWN_TESTFAILURES+=( non262/Date/reset-time-zone-cache-same-offset.js ) |
|||
KNOWN_TESTFAILURES+=( non262/Date/time-zone-path.js ) |
|||
KNOWN_TESTFAILURES+=( non262/Date/time-zones-historic.js ) |
|||
KNOWN_TESTFAILURES+=( non262/Date/time-zones-imported.js ) |
|||
KNOWN_TESTFAILURES+=( non262/Date/toString-localized.js ) |
|||
KNOWN_TESTFAILURES+=( non262/Date/toString-localized-posix.js ) |
|||
KNOWN_TESTFAILURES+=( non262/Intl/DateTimeFormat/timeZone_backward_links.js ) |
|||
KNOWN_TESTFAILURES+=( non262/Intl/DateTimeFormat/tz-environment-variable.js ) |
|||
KNOWN_TESTFAILURES+=( non262/Intl/Locale/likely-subtags.js ) |
|||
KNOWN_TESTFAILURES+=( test262/intl402/Locale/prototype/minimize/removing-likely-subtags-first-adds-likely-subtags.js ) |
|||
|
|||
if use x86 ; then |
|||
KNOWN_TESTFAILURES+=( non262/Date/timeclip.js ) |
|||
KNOWN_TESTFAILURES+=( test262/built-ins/Number/prototype/toPrecision/return-values.js ) |
|||
KNOWN_TESTFAILURES+=( test262/language/types/number/S8.5_A2.1.js ) |
|||
KNOWN_TESTFAILURES+=( test262/language/types/number/S8.5_A2.2.js ) |
|||
fi |
|||
|
|||
echo "" > "${T}"/known_failures.list || die |
|||
|
|||
local KNOWN_TESTFAILURE |
|||
for KNOWN_TESTFAILURE in ${KNOWN_TESTFAILURES[@]} ; do |
|||
echo "${KNOWN_TESTFAILURE}" >> "${T}"/known_failures.list |
|||
done |
|||
|
|||
PYTHONPATH="${S}/tests/lib" \ |
|||
${PYTHON} \ |
|||
"${S}"/tests/jstests.py -d -s -t 1800 --wpt=disabled --no-progress \ |
|||
--exclude-file="${T}"/known_failures.list \ |
|||
"${MOZJS_BUILDDIR}"/js/src/js \ |
|||
|| die |
|||
|
|||
if use jit ; then |
|||
KNOWN_TESTFAILURES=() |
|||
|
|||
echo "" > "${T}"/known_failures.list || die |
|||
|
|||
for KNOWN_TESTFAILURE in ${KNOWN_TESTFAILURES[@]} ; do |
|||
echo "${KNOWN_TESTFAILURE}" >> "${T}"/known_failures.list |
|||
done |
|||
|
|||
PYTHONPATH="${S}/tests/lib" \ |
|||
${PYTHON} \ |
|||
"${S}"/tests/jstests.py -d -s -t 1800 --wpt=disabled --no-progress \ |
|||
--exclude-file="${T}"/known_failures.list \ |
|||
"${MOZJS_BUILDDIR}"/js/src/js basic \ |
|||
|| die |
|||
fi |
|||
} |
|||
|
|||
src_install() { |
|||
cd "${MOZJS_BUILDDIR}" || die |
|||
default |
|||
|
|||
# fix soname links |
|||
pushd "${ED}"/usr/$(get_libdir) &>/dev/null || die |
|||
mv lib${MY_PN}-${MY_MAJOR}.so lib${MY_PN}-${MY_MAJOR}.so.0.0.0 || die |
|||
ln -s lib${MY_PN}-${MY_MAJOR}.so.0.0.0 lib${MY_PN}-${MY_MAJOR}.so.0 || die |
|||
ln -s lib${MY_PN}-${MY_MAJOR}.so.0 lib${MY_PN}-${MY_MAJOR}.so || die |
|||
popd &>/dev/null || die |
|||
|
|||
# remove unneeded files |
|||
rm \ |
|||
"${ED}"/usr/bin/js${MY_MAJOR}-config \ |
|||
"${ED}"/usr/$(get_libdir)/libjs_static.ajs \ |
|||
|| die |
|||
|
|||
# fix permissions |
|||
chmod -x \ |
|||
"${ED}"/usr/$(get_libdir)/pkgconfig/*.pc \ |
|||
"${ED}"/usr/include/mozjs-${MY_MAJOR}/js-config.h \ |
|||
|| die |
|||
} |
@ -1,4 +1 @@ |
|||
DIST npth-1.3.tar.bz2 295998 BLAKE2B 25c0176439a5be3766df15526b06dd07f318dca8b729eb5ec461a40b912132ebbf7bf6ddb2b57a064bfba73f3fe0ab59c00daf6138324f53f5e9e6df91941bf8 SHA512 97b0278cc9448adb42c4a83b8e7bafeed939acaf3dd3a201a1b103df4e48f24224d4bdaeb97903ad1884914ce363cbceffe948a7c1db4f19abf87ca5964f5699 |
|||
DIST npth-1.4.tar.bz2 299106 BLAKE2B ba5186de1371d08137e86ef1f6ad12a610a26b7ae3ca50d6fc49f685083380803b245acf01110a28ab25427208bab82de73f16d6f21011b1a0590d16c7c85cf7 SHA512 649009b4fbd2bbbb8fce2911c2f9070a758d037be0d147a63754e3c1f5a9ffb73b907cd09c79314fe60c25084ca7a7b3b387139dd83cc0e11a7e7ba64630ae1f |
|||
DIST npth-1.5.tar.bz2 299308 BLAKE2B 1a3cef4475ad5440487151026889ef321626b372d1c6970c7482df92a702d02860589f7f1f541b1fccf0e8f39b194476ef91507e33a35e05ba3713465f9f11d1 SHA512 20f0ec59d304c68081e42535870af8e76c18e30aa7b04ccdafe60fe5261ad7275c2c0e3ea3a767d6145258a3a39fa641032cd97205318266dd727a5fe7ee331a |
|||
DIST npth-1.6.tar.bz2 300486 BLAKE2B 665fdb2f4cbe59750b6b4b7c2701ee80a23a122df10c9f8be47c4af5f3bf5968f709637ab3f4878bb68609752fbb6ce1364e109fdfeba64e4db258733a33f3fc SHA512 2ed1012e14a9d10665420b9a23628be7e206fd9348111ec751349b93557ee69f1176bcf7e6b195b35b1c44a5e0e81ee33b713f03d79a33d1ecd9037035afeda2 |
@ -1,5 +1,12 @@ |
|||
<?xml version="1.0" encoding="UTF-8"?> |
|||
<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd"> |
|||
<pkgmetadata> |
|||
<!-- maintainer-needed --> |
|||
<maintainer type="person"> |
|||
<email>jakov.smolic@sartura.hr</email> |
|||
<name>Jakov Smolic</name> |
|||
</maintainer> |
|||
<maintainer type="project"> |
|||
<email>proxy-maint@gentoo.org</email> |
|||
<name>Proxy Maintainers</name> |
|||
</maintainer> |
|||
</pkgmetadata> |
@ -1,24 +0,0 @@ |
|||
# Copyright 1999-2020 Gentoo Authors |
|||
# Distributed under the terms of the GNU General Public License v2 |
|||
|
|||
EAPI=6 |
|||
|
|||
inherit libtool |
|||
|
|||
DESCRIPTION="New GNU Portable Threads Library" |
|||
HOMEPAGE="https://git.gnupg.org/cgi-bin/gitweb.cgi?p=npth.git" |
|||
SRC_URI="mirror://gnupg/${PN}/${P}.tar.bz2" |
|||
|
|||
LICENSE="GPL-3" |
|||
SLOT="0" |
|||
KEYWORDS="~alpha amd64 arm arm64 hppa ~ia64 ~m68k ~mips ppc ppc64 s390 sparc x86 ~x64-cygwin ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos ~x86-macos ~sparc-solaris ~sparc64-solaris ~x64-solaris ~x86-solaris" |
|||
IUSE="static-libs" |
|||
|
|||
src_prepare() { |
|||
default |
|||
elibtoolize # for Solaris shared library |
|||
} |
|||
|
|||
src_configure() { |
|||
econf $(use_enable static-libs static) |
|||
} |
@ -1,24 +0,0 @@ |
|||
# Copyright 1999-2020 Gentoo Authors |
|||
# Distributed under the terms of the GNU General Public License v2 |
|||
|
|||
EAPI=6 |
|||
|
|||
inherit libtool |
|||
|
|||
DESCRIPTION="New GNU Portable Threads Library" |
|||
HOMEPAGE="https://git.gnupg.org/cgi-bin/gitweb.cgi?p=npth.git" |
|||
SRC_URI="mirror://gnupg/${PN}/${P}.tar.bz2" |
|||
|
|||
LICENSE="LGPL-2.1+" |
|||
SLOT="0" |
|||
KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~ia64 ~m68k ~mips ~ppc ~ppc64 ~s390 ~sparc ~x86 ~x64-cygwin ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos ~x86-macos ~sparc-solaris ~sparc64-solaris ~x64-solaris ~x86-solaris" |
|||
IUSE="static-libs" |
|||
|
|||
src_prepare() { |
|||
default |
|||
elibtoolize # for Solaris shared library |
|||
} |
|||
|
|||
src_configure() { |
|||
econf $(use_enable static-libs static) |
|||
} |
@ -1,29 +0,0 @@ |
|||
# Copyright 1999-2020 Gentoo Authors |
|||
# Distributed under the terms of the GNU General Public License v2 |
|||
|
|||
EAPI=6 |
|||
|
|||
inherit libtool ltprune |
|||
|
|||
DESCRIPTION="New GNU Portable Threads Library" |
|||
HOMEPAGE="https://git.gnupg.org/cgi-bin/gitweb.cgi?p=npth.git" |
|||
SRC_URI="mirror://gnupg/${PN}/${P}.tar.bz2" |
|||
|
|||
LICENSE="LGPL-2.1+" |
|||
SLOT="0" |
|||
KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~ia64 ~m68k ~mips ~ppc ~ppc64 ~s390 ~sparc ~x86 ~x64-cygwin ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos ~x86-macos ~sparc-solaris ~sparc64-solaris ~x64-solaris ~x86-solaris" |
|||
IUSE="static-libs" |
|||
|
|||
src_prepare() { |
|||
default |
|||
elibtoolize # for Solaris shared library |
|||
} |
|||
|
|||
src_configure() { |
|||
econf $(use_enable static-libs static) |
|||
} |
|||
|
|||
src_install() { |
|||
default |
|||
prune_libtool_files |
|||
} |