parent
68a633bdad
commit
69f37445bd
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
@ -0,0 +1,43 @@
|
||||
From d775c95af7606a51bf79547a94fa52ddd1cb7f49 Mon Sep 17 00:00:00 2001
|
||||
From: Greg Hudson <ghudson@mit.edu>
|
||||
Date: Tue, 3 Aug 2021 01:15:27 -0400
|
||||
Subject: [PATCH] Fix KDC null deref on TGS inner body null server
|
||||
|
||||
After the KDC decodes a FAST inner body, it does not check for a null
|
||||
server. Prior to commit 39548a5b17bbda9eeb63625a201cfd19b9de1c5b this
|
||||
would typically result in an error from krb5_unparse_name(), but with
|
||||
the addition of get_local_tgt() it results in a null dereference. Add
|
||||
a null check.
|
||||
|
||||
Reported by Joseph Sutton of Catalyst.
|
||||
|
||||
CVE-2021-37750:
|
||||
|
||||
In MIT krb5 releases 1.14 and later, an authenticated attacker can
|
||||
cause a null dereference in the KDC by sending a FAST TGS request with
|
||||
no server field.
|
||||
|
||||
ticket: 9008 (new)
|
||||
tags: pullup
|
||||
target_version: 1.19-next
|
||||
target_version: 1.18-next
|
||||
---
|
||||
src/kdc/do_tgs_req.c | 5 +++++
|
||||
1 file changed, 5 insertions(+)
|
||||
|
||||
diff --git a/src/kdc/do_tgs_req.c b/src/kdc/do_tgs_req.c
|
||||
index 582e497cc9..32dc65fa8e 100644
|
||||
--- a/kdc/do_tgs_req.c
|
||||
+++ b/kdc/do_tgs_req.c
|
||||
@@ -204,6 +204,11 @@ process_tgs_req(krb5_kdc_req *request, krb5_data *pkt,
|
||||
status = "FIND_FAST";
|
||||
goto cleanup;
|
||||
}
|
||||
+ if (sprinc == NULL) {
|
||||
+ status = "NULL_SERVER";
|
||||
+ errcode = KRB5KDC_ERR_S_PRINCIPAL_UNKNOWN;
|
||||
+ goto cleanup;
|
||||
+ }
|
||||
|
||||
errcode = get_local_tgt(kdc_context, &sprinc->realm, header_server,
|
||||
&local_tgt, &local_tgt_storage, &local_tgt_key);
|
@ -0,0 +1,165 @@
|
||||
# Copyright 1999-2022 Gentoo Authors
|
||||
# Distributed under the terms of the GNU General Public License v2
|
||||
|
||||
EAPI=8
|
||||
|
||||
PYTHON_COMPAT=( python3_{8..10} )
|
||||
inherit autotools flag-o-matic multilib-minimal python-any-r1 systemd toolchain-funcs
|
||||
|
||||
MY_P="${P/mit-}"
|
||||
P_DIR=$(ver_cut 1-2)
|
||||
DESCRIPTION="MIT Kerberos V"
|
||||
HOMEPAGE="https://web.mit.edu/kerberos/www/"
|
||||
SRC_URI="https://web.mit.edu/kerberos/dist/krb5/${P_DIR}/${MY_P}.tar.gz"
|
||||
|
||||
LICENSE="openafs-krb5-a BSD MIT OPENLDAP BSD-2 HPND BSD-4 ISC RSA CC-BY-SA-3.0 || ( BSD-2 GPL-2+ )"
|
||||
SLOT="0"
|
||||
KEYWORDS="~alpha ~amd64 arm arm64 ~hppa ~ia64 ~mips ~ppc ~ppc64 ~riscv ~s390 sparc ~x86"
|
||||
IUSE="cpu_flags_x86_aes doc +keyutils lmdb nls openldap +pkinit selinux +threads test xinetd"
|
||||
|
||||
# some tests requires network access
|
||||
RESTRICT="test"
|
||||
|
||||
DEPEND="
|
||||
!!app-crypt/heimdal
|
||||
|| (
|
||||
>=sys-fs/e2fsprogs-1.46.4-r51[${MULTILIB_USEDEP}]
|
||||
sys-libs/e2fsprogs-libs[${MULTILIB_USEDEP}]
|
||||
)
|
||||
|| (
|
||||
>=dev-libs/libverto-0.2.5[libev,${MULTILIB_USEDEP}]
|
||||
>=dev-libs/libverto-0.2.5[libevent,${MULTILIB_USEDEP}]
|
||||
)
|
||||
keyutils? ( >=sys-apps/keyutils-1.5.8:=[${MULTILIB_USEDEP}] )
|
||||
lmdb? ( dev-db/lmdb )
|
||||
nls? ( sys-devel/gettext[${MULTILIB_USEDEP}] )
|
||||
openldap? ( >=net-nds/openldap-2.4.38-r1[${MULTILIB_USEDEP}] )
|
||||
pkinit? ( >=dev-libs/openssl-1.0.1h-r2:0=[${MULTILIB_USEDEP}] )
|
||||
xinetd? ( sys-apps/xinetd )
|
||||
"
|
||||
BDEPEND="
|
||||
${PYTHON_DEPS}
|
||||
virtual/yacc
|
||||
cpu_flags_x86_aes? (
|
||||
amd64? ( dev-lang/yasm )
|
||||
x86? ( dev-lang/yasm )
|
||||
)
|
||||
doc? ( virtual/latex-base )
|
||||
test? (
|
||||
${PYTHON_DEPS}
|
||||
dev-lang/tcl:0
|
||||
dev-util/dejagnu
|
||||
dev-util/cmocka
|
||||
)"
|
||||
RDEPEND="${DEPEND}
|
||||
selinux? ( sec-policy/selinux-kerberos )"
|
||||
|
||||
S=${WORKDIR}/${MY_P}/src
|
||||
|
||||
PATCHES=(
|
||||
"${FILESDIR}/${PN}-1.12_warn_cflags.patch"
|
||||
"${FILESDIR}/${PN}-config_LDFLAGS-r1.patch"
|
||||
"${FILESDIR}/${PN}_dont_create_rundir.patch"
|
||||
"${FILESDIR}/${PN}-1.18.2-krb5-config.patch"
|
||||
"${FILESDIR}/${PN}-CVE-2021-37750.patch"
|
||||
)
|
||||
|
||||
MULTILIB_CHOST_TOOLS=(
|
||||
/usr/bin/krb5-config
|
||||
)
|
||||
|
||||
src_prepare() {
|
||||
default
|
||||
# Make sure we always use the system copies.
|
||||
rm -rf util/{et,ss,verto}
|
||||
sed -i 's:^[[:space:]]*util/verto$::' configure.ac || die
|
||||
|
||||
eautoreconf
|
||||
}
|
||||
|
||||
src_configure() {
|
||||
# QA
|
||||
append-flags -fno-strict-aliasing
|
||||
append-flags -fno-strict-overflow
|
||||
|
||||
multilib-minimal_src_configure
|
||||
}
|
||||
|
||||
multilib_src_configure() {
|
||||
ECONF_SOURCE=${S} \
|
||||
AR="$(tc-getAR)" \
|
||||
WARN_CFLAGS="set" \
|
||||
econf \
|
||||
$(use_with openldap ldap) \
|
||||
"$(multilib_native_use_with test tcl "${EPREFIX}/usr")" \
|
||||
$(use_enable nls) \
|
||||
$(use_enable pkinit) \
|
||||
$(use_enable threads thread-support) \
|
||||
$(use_with lmdb) \
|
||||
$(use_with keyutils) \
|
||||
--without-hesiod \
|
||||
--enable-shared \
|
||||
--with-system-et \
|
||||
--with-system-ss \
|
||||
--enable-dns-for-realm \
|
||||
--enable-kdc-lookaside-cache \
|
||||
--with-system-verto \
|
||||
--disable-rpath
|
||||
}
|
||||
|
||||
multilib_src_compile() {
|
||||
emake -j1
|
||||
}
|
||||
|
||||
multilib_src_test() {
|
||||
multilib_is_native_abi && emake -j1 check
|
||||
}
|
||||
|
||||
multilib_src_install() {
|
||||
emake \
|
||||
DESTDIR="${D}" \
|
||||
EXAMPLEDIR="${EPREFIX}/usr/share/doc/${PF}/examples" \
|
||||
install
|
||||
}
|
||||
|
||||
multilib_src_install_all() {
|
||||
# default database dir
|
||||
keepdir /var/lib/krb5kdc
|
||||
|
||||
cd ..
|
||||
dodoc README
|
||||
|
||||
if use doc; then
|
||||
dodoc -r doc/html
|
||||
docinto pdf
|
||||
dodoc doc/pdf/*.pdf
|
||||
fi
|
||||
|
||||
newinitd "${FILESDIR}"/mit-krb5kadmind.initd-r2 mit-krb5kadmind
|
||||
newinitd "${FILESDIR}"/mit-krb5kdc.initd-r2 mit-krb5kdc
|
||||
newinitd "${FILESDIR}"/mit-krb5kpropd.initd-r2 mit-krb5kpropd
|
||||
newconfd "${FILESDIR}"/mit-krb5kadmind.confd mit-krb5kadmind
|
||||
newconfd "${FILESDIR}"/mit-krb5kdc.confd mit-krb5kdc
|
||||
newconfd "${FILESDIR}"/mit-krb5kpropd.confd mit-krb5kpropd
|
||||
|
||||
systemd_newunit "${FILESDIR}"/mit-krb5kadmind.service mit-krb5kadmind.service
|
||||
systemd_newunit "${FILESDIR}"/mit-krb5kdc.service mit-krb5kdc.service
|
||||
systemd_newunit "${FILESDIR}"/mit-krb5kpropd.service mit-krb5kpropd.service
|
||||
systemd_newunit "${FILESDIR}"/mit-krb5kpropd_at.service "mit-krb5kpropd@.service"
|
||||
systemd_newunit "${FILESDIR}"/mit-krb5kpropd.socket mit-krb5kpropd.socket
|
||||
|
||||
insinto /etc
|
||||
newins "${ED}/usr/share/doc/${PF}/examples/krb5.conf" krb5.conf.example
|
||||
insinto /var/lib/krb5kdc
|
||||
newins "${ED}/usr/share/doc/${PF}/examples/kdc.conf" kdc.conf.example
|
||||
|
||||
if use openldap ; then
|
||||
insinto /etc/openldap/schema
|
||||
doins "${S}/plugins/kdb/ldap/libkdb_ldap/kerberos.schema"
|
||||
fi
|
||||
|
||||
if use xinetd ; then
|
||||
insinto /etc/xinetd.d
|
||||
newins "${FILESDIR}/kpropd.xinetd" kpropd
|
||||
fi
|
||||
}
|
Binary file not shown.
@ -0,0 +1 @@
|
||||
DIST ecrire-0.2.0.tar.xz 43852 BLAKE2B 75c29848a2c849ae15bf8e14e59bfd9ec76281ca5f8d4be92d330abee5de0c024102f0aa69669df5f2ce5fa28a4b75f49281d4a437288762b0658cc4ebec0ff9 SHA512 6158ac063bdcecf13b2f45448aebcf624d9fe3029d8b2e4bbe40104fbfb5627b02f76112901dfe5617c27dce7ebbf95c277ec6def031efb8a8f1034c092836ef
|
@ -0,0 +1,25 @@
|
||||
# Copyright 2022 Gentoo Authors
|
||||
# Distributed under the terms of the GNU General Public License v2
|
||||
|
||||
EAPI=8
|
||||
|
||||
inherit meson xdg
|
||||
|
||||
DESCRIPTION="A simple Notepad-like text editor using EFL"
|
||||
HOMEPAGE="https://www.enlightenment.org"
|
||||
SRC_URI="https://download.enlightenment.org/rel/apps/ecrire/${P}.tar.xz"
|
||||
|
||||
LICENSE="GPL-3"
|
||||
SLOT="0"
|
||||
KEYWORDS="~amd64 ~x86"
|
||||
IUSE="nls"
|
||||
|
||||
DEPEND="|| ( dev-libs/efl[X,opengl] dev-libs/efl[wayland] )
|
||||
>=dev-libs/efl-1.26.1"
|
||||
RDEPEND="${DEPEND}"
|
||||
BDEPEND="nls? ( sys-devel/gettext )"
|
||||
|
||||
src_configure() {
|
||||
local emesonargs=( $(meson_use nls) )
|
||||
meson_src_configure
|
||||
}
|
@ -0,0 +1,8 @@
|
||||
<?xml version="1.0" encoding="UTF-8"?>
|
||||
<!DOCTYPE pkgmetadata SYSTEM "https://www.gentoo.org/dtd/metadata.dtd">
|
||||
<pkgmetadata>
|
||||
<maintainer type="person">
|
||||
<email>juippis@gentoo.org</email>
|
||||
<name>Joonas Niilola</name>
|
||||
</maintainer>
|
||||
</pkgmetadata>
|
Binary file not shown.
Binary file not shown.
@ -0,0 +1,265 @@
|
||||
# Copyright 1999-2022 Gentoo Authors
|
||||
# Distributed under the terms of the GNU General Public License v2
|
||||
|
||||
EAPI=7
|
||||
|
||||
inherit flag-o-matic toolchain-funcs prefix
|
||||
|
||||
# Official patchlevel
|
||||
# See ftp://ftp.cwru.edu/pub/bash/bash-5.1-patches/
|
||||
PLEVEL="${PV##*_p}"
|
||||
MY_PV="${PV/_p*}"
|
||||
MY_PV="${MY_PV/_/-}"
|
||||
MY_P="${PN}-${MY_PV}"
|
||||
is_release() {
|
||||
case ${PV} in
|
||||
*_alpha*|*_beta*|*_rc*) return 1 ;;
|
||||
*) return 0 ;;
|
||||
esac
|
||||
}
|
||||
[[ ${PV} != *_p* ]] && PLEVEL=0
|
||||
patches() {
|
||||
local opt=${1} plevel=${2:-${PLEVEL}} pn=${3:-${PN}} pv=${4:-${MY_PV}}
|
||||
[[ ${plevel} -eq 0 ]] && return 1
|
||||
eval set -- {1..${plevel}}
|
||||
set -- $(printf "${pn}${pv/\.}-%03d " "$@")
|
||||
if [[ ${opt} == -s ]] ; then
|
||||
echo "${@/#/${DISTDIR}/}"
|
||||
else
|
||||
local u
|
||||
for u in mirror://gnu/${pn} ftp://ftp.cwru.edu/pub/bash ; do
|
||||
printf "${u}/${pn}-${pv}-patches/%s " "$@"
|
||||
done
|
||||
fi
|
||||
}
|
||||
|
||||
# The version of readline this bash normally ships with.
|
||||
READLINE_VER="8.1"
|
||||
|
||||
DESCRIPTION="The standard GNU Bourne again shell"
|
||||
HOMEPAGE="http://tiswww.case.edu/php/chet/bash/bashtop.html"
|
||||
if is_release ; then
|
||||
SRC_URI="mirror://gnu/bash/${MY_P}.tar.gz $(patches)"
|
||||
else
|
||||
SRC_URI="ftp://ftp.cwru.edu/pub/bash/${MY_P}.tar.gz"
|
||||
fi
|
||||
|
||||
LICENSE="GPL-3"
|
||||
SLOT="0"
|
||||
[[ "${PV}" == *_rc* ]] || \
|
||||
KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~ia64 ~m68k ~mips ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86 ~x64-cygwin ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos ~sparc-solaris ~sparc64-solaris ~x64-solaris ~x86-solaris"
|
||||
IUSE="afs bashlogger examples mem-scramble +net nls plugins +readline"
|
||||
|
||||
DEPEND="
|
||||
>=sys-libs/ncurses-5.2-r2:0=
|
||||
nls? ( virtual/libintl )
|
||||
readline? ( >=sys-libs/readline-${READLINE_VER}:0= )
|
||||
"
|
||||
RDEPEND="
|
||||
${DEPEND}
|
||||
"
|
||||
# We only need yacc when the .y files get patched (bash42-005, bash51-011)
|
||||
BDEPEND="virtual/yacc"
|
||||
|
||||
S="${WORKDIR}/${MY_P}"
|
||||
|
||||
PATCHES=(
|
||||
# Patches from Chet sent to bashbug ml
|
||||
"${FILESDIR}"/${PN}-5.0-syslog-history-extern.patch
|
||||
)
|
||||
|
||||
pkg_setup() {
|
||||
# bug #7332
|
||||
if is-flag -malign-double ; then
|
||||
eerror "Detected bad CFLAGS '-malign-double'. Do not use this"
|
||||
eerror "as it breaks LFS (struct stat64) on x86."
|
||||
die "remove -malign-double from your CFLAGS mr ricer"
|
||||
fi
|
||||
|
||||
if use bashlogger ; then
|
||||
ewarn "The logging patch should ONLY be used in restricted (i.e. honeypot) envs."
|
||||
ewarn "This will log ALL output you enter into the shell, you have been warned."
|
||||
fi
|
||||
}
|
||||
|
||||
src_unpack() {
|
||||
unpack ${MY_P}.tar.gz
|
||||
}
|
||||
|
||||
src_prepare() {
|
||||
# Include official patches
|
||||
[[ ${PLEVEL} -gt 0 ]] && eapply -p0 $(patches -s)
|
||||
|
||||
# Clean out local libs so we know we use system ones w/releases.
|
||||
if is_release ; then
|
||||
rm -rf lib/{readline,termcap}/* || die
|
||||
touch lib/{readline,termcap}/Makefile.in || die # for config.status
|
||||
sed -ri -e 's:\$[{(](RL|HIST)_LIBSRC[)}]/[[:alpha:]_-]*\.h::g' Makefile.in || die
|
||||
fi
|
||||
|
||||
# Prefixify hardcoded path names. No-op for non-prefix.
|
||||
hprefixify pathnames.h.in
|
||||
|
||||
# Avoid regenerating docs after patches, bug #407985
|
||||
sed -i -r '/^(HS|RL)USER/s:=.*:=:' doc/Makefile.in || die
|
||||
touch -r . doc/* || die
|
||||
|
||||
eapply -p0 "${PATCHES[@]}"
|
||||
eapply_user
|
||||
}
|
||||
|
||||
src_configure() {
|
||||
local myconf=(
|
||||
--disable-profiling
|
||||
|
||||
# Force linking with system curses ... the bundled termcap lib
|
||||
# sucks bad compared to ncurses. For the most part, ncurses
|
||||
# is here because readline needs it. But bash itself calls
|
||||
# ncurses in one or two small places :(.
|
||||
--with-curses
|
||||
|
||||
$(use_enable mem-scramble)
|
||||
$(use_enable net net-redirections)
|
||||
$(use_enable readline)
|
||||
$(use_enable readline bang-history)
|
||||
$(use_enable readline history)
|
||||
$(use_with afs)
|
||||
$(use_with mem-scramble bash-malloc)
|
||||
)
|
||||
|
||||
# For descriptions of these, see config-top.h
|
||||
# bashrc/#26952 bash_logout/#90488 ssh/#24762 mktemp/#574426
|
||||
append-cppflags \
|
||||
-DDEFAULT_PATH_VALUE=\'\"${EPREFIX}/usr/local/sbin:${EPREFIX}/usr/local/bin:${EPREFIX}/usr/sbin:${EPREFIX}/usr/bin:${EPREFIX}/sbin:${EPREFIX}/bin\"\' \
|
||||
-DSTANDARD_UTILS_PATH=\'\"${EPREFIX}/bin:${EPREFIX}/usr/bin:${EPREFIX}/sbin:${EPREFIX}/usr/sbin\"\' \
|
||||
-DSYS_BASHRC=\'\"${EPREFIX}/etc/bash/bashrc\"\' \
|
||||
-DSYS_BASH_LOGOUT=\'\"${EPREFIX}/etc/bash/bash_logout\"\' \
|
||||
-DNON_INTERACTIVE_LOGIN_SHELLS \
|
||||
-DSSH_SOURCE_BASHRC \
|
||||
$(use bashlogger && echo -DSYSLOG_HISTORY)
|
||||
|
||||
# Don't even think about building this statically without
|
||||
# reading bug #7714 first. If you still build it statically,
|
||||
# don't come crying to us with bugs ;).
|
||||
#use static && export LDFLAGS="${LDFLAGS} -static"
|
||||
use nls || myconf+=( --disable-nls )
|
||||
|
||||
# Historically, we always used the builtin readline, but since
|
||||
# our handling of SONAME upgrades has gotten much more stable
|
||||
# in the PM (and the readline ebuild itself preserves the old
|
||||
# libs during upgrades), linking against the system copy should
|
||||
# be safe.
|
||||
# Exact cached version here doesn't really matter as long as it
|
||||
# is at least what's in the DEPEND up above.
|
||||
export ac_cv_rl_version=${READLINE_VER%%_*}
|
||||
|
||||
if is_release ; then
|
||||
# Use system readline only with released versions.
|
||||
myconf+=( --with-installed-readline=. )
|
||||
fi
|
||||
|
||||
if use plugins ; then
|
||||
append-ldflags -Wl,-rpath,"${EPREFIX}"/usr/$(get_libdir)/bash
|
||||
else
|
||||
# Disable the plugins logic by hand since bash doesn't
|
||||
# provide a way of doing it.
|
||||
export ac_cv_func_dl{close,open,sym}=no \
|
||||
ac_cv_lib_dl_dlopen=no ac_cv_header_dlfcn_h=no
|
||||
|
||||
sed -i \
|
||||
-e '/LOCAL_LDFLAGS=/s:-rdynamic::' \
|
||||
configure || die
|
||||
fi
|
||||
|
||||
# bug #444070
|
||||
tc-export AR
|
||||
|
||||
econf "${myconf[@]}"
|
||||
}
|
||||
|
||||
src_compile() {
|
||||
emake
|
||||
|
||||
if use plugins ; then
|
||||
emake -C examples/loadables all others
|
||||
fi
|
||||
}
|
||||
|
||||
src_install() {
|
||||
local d f
|
||||
|
||||
default
|
||||
|
||||
dodir /bin
|
||||
mv "${ED}"/usr/bin/bash "${ED}"/bin/ || die
|
||||
dosym bash /bin/rbash
|
||||
|
||||
insinto /etc/bash
|
||||
doins "${FILESDIR}"/bash_logout
|
||||
doins "$(prefixify_ro "${FILESDIR}"/bashrc)"
|
||||
|
||||
keepdir /etc/bash/bashrc.d
|
||||
|
||||
insinto /etc/skel
|
||||
for f in bash{_logout,_profile,rc} ; do
|
||||
newins "${FILESDIR}"/dot-${f} .${f}
|
||||
done
|
||||
|
||||
local sed_args=(
|
||||
-e "s:#${USERLAND}#@::"
|
||||
-e '/#@/d'
|
||||
)
|
||||
|
||||
if ! use readline ; then
|
||||
# bug #432338
|
||||
sed_args+=(
|
||||
-e '/^shopt -s histappend/s:^:#:'
|
||||
-e 's:use_color=true:use_color=false:'
|
||||
)
|
||||
fi
|
||||
|
||||
sed -i \
|
||||
"${sed_args[@]}" \
|
||||
"${ED}"/etc/skel/.bashrc \
|
||||
"${ED}"/etc/bash/bashrc || die
|
||||
|
||||
if use plugins ; then
|
||||
exeinto /usr/$(get_libdir)/bash
|
||||
doexe $(echo examples/loadables/*.o | sed 's:\.o::g')
|
||||
|
||||
insinto /usr/include/bash-plugins
|
||||
doins *.h builtins/*.h include/*.h lib/{glob/glob.h,tilde/tilde.h}
|
||||
fi
|
||||
|
||||
if use examples ; then
|
||||
for d in examples/{functions,misc,scripts,startup-files} ; do
|
||||
exeinto /usr/share/doc/${PF}/${d}
|
||||
docinto ${d}
|
||||
for f in ${d}/* ; do
|
||||
if [[ ${f##*/} != PERMISSION ]] && [[ ${f##*/} != *README ]] ; then
|
||||
doexe ${f}
|
||||
else
|
||||
dodoc ${f}
|
||||
fi
|
||||
done
|
||||
done
|
||||
fi
|
||||
|
||||
doman doc/*.1
|
||||
newdoc CWRU/changelog ChangeLog
|
||||
dosym bash.info /usr/share/info/bashref.info
|
||||
}
|
||||
|
||||
pkg_preinst() {
|
||||
if [[ -e ${EROOT}/etc/bashrc ]] && [[ ! -d ${EROOT}/etc/bash ]] ; then
|
||||
mkdir -p "${EROOT}"/etc/bash
|
||||
mv -f "${EROOT}"/etc/bashrc "${EROOT}"/etc/bash/
|
||||
fi
|
||||
}
|
||||
|
||||
pkg_postinst() {
|
||||
# If /bin/sh does not exist, provide it
|
||||
if [[ ! -e ${EROOT}/bin/sh ]] ; then
|
||||
ln -sf bash "${EROOT}"/bin/sh
|
||||
fi
|
||||
}
|
Binary file not shown.
@ -0,0 +1,43 @@
|
||||
# Copyright 1999-2022 Gentoo Authors
|
||||
# Distributed under the terms of the GNU General Public License v2
|
||||
|
||||
EAPI=7
|
||||
|
||||
DESCRIPTION="A preprocessor for less"
|
||||
HOMEPAGE="https://github.com/wofr06/lesspipe"
|
||||
SRC_URI="https://github.com/wofr06/${PN}/archive/v${PV}.tar.gz -> ${P}.tar.gz"
|
||||
|
||||
LICENSE="GPL-2"
|
||||
SLOT="0"
|
||||
KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~ia64 ~m68k ~mips ~ppc ~ppc64 ~s390 ~sparc ~x86 ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos ~sparc-solaris ~sparc64-solaris ~x64-solaris ~x86-solaris"
|
||||
|
||||
# Please check again on bumps!
|
||||
# bug #734896
|
||||
RESTRICT="test"
|
||||
|
||||
BDEPEND="dev-lang/perl"
|
||||
RDEPEND="${DEPEND}
|
||||
!<sys-apps/less-483-r1"
|
||||
|
||||
src_configure() {
|
||||
# Not an autoconf script.
|
||||
./configure --fixed || die
|
||||
}
|
||||
|
||||
src_compile() {
|
||||
# Nothing to build (avoids the "all" target)
|
||||
:
|
||||
}
|
||||
|
||||
src_install() {
|
||||
emake PREFIX="${EPREFIX}/usr" DESTDIR="${D}" install
|
||||
einstalldocs
|
||||
}
|
||||
|
||||
pkg_preinst() {
|
||||
if [[ -z ${REPLACING_VERSIONS} ]] ; then
|
||||
elog "This package installs 'lesspipe.sh' which is distinct from 'lesspipe'."
|
||||
elog "The latter is the Gentoo-specific version. Make sure to update your"
|
||||
elog "LESSOPEN environment variable if you wish to use this copy."
|
||||
fi
|
||||
}
|
@ -0,0 +1,259 @@
|
||||
# Copyright 2021-2022 Gentoo Authors
|
||||
# Distributed under the terms of the GNU General Public License v2
|
||||
|
||||
EAPI=8
|
||||
|
||||
CRATES="
|
||||
aho-corasick-0.7.18
|
||||
ammonia-3.1.2
|
||||
ansi_term-0.11.0
|
||||
anyhow-1.0.43
|
||||
assert_cmd-1.0.7
|
||||
atty-0.2.14
|
||||
autocfg-1.0.1
|
||||
base64-0.13.0
|
||||
bit-set-0.5.2
|
||||
bit-vec-0.6.3
|
||||
bitflags-1.3.2
|
||||
block-buffer-0.7.3
|
||||
block-buffer-0.9.0
|
||||
block-padding-0.1.5
|
||||
bstr-0.2.17
|
||||
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.5
|
||||
ctor-0.1.20
|
||||
difference-2.0.0
|
||||
difflib-0.4.0
|
||||
digest-0.8.1
|
||||
digest-0.9.0
|
||||
doc-comment-0.3.3
|
||||
either-1.6.1
|
||||
elasticlunr-rs-2.3.13
|
||||
env_logger-0.7.1
|
||||
fake-simd-0.1.2
|
||||
filetime-0.2.15
|
||||
float-cmp-0.9.0
|
||||
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.16
|
||||
futures-channel-0.3.16
|
||||
futures-core-0.3.16
|
||||
futures-io-0.3.16
|
||||
futures-macro-0.3.16
|
||||
futures-sink-0.3.16
|
||||
futures-task-0.3.16
|
||||
futures-util-0.3.16
|
||||
generic-array-0.12.4
|
||||
generic-array-0.14.4
|
||||
getopts-0.2.21
|
||||
getrandom-0.1.16
|
||||
getrandom-0.2.3
|
||||
gitignore-1.0.7
|
||||
glob-0.3.0
|
||||
h2-0.3.4
|
||||
handlebars-4.1.2
|
||||
hashbrown-0.11.2
|
||||
headers-0.3.4
|
||||
headers-core-0.2.0
|
||||
heck-0.3.3
|
||||
hermit-abi-0.1.19
|
||||
html5ever-0.25.1
|
||||
http-0.2.4
|
||||
http-body-0.4.3
|
||||
httparse-1.5.1
|
||||
httpdate-1.0.1
|
||||
humantime-1.3.0
|
||||
hyper-0.14.11
|
||||
idna-0.2.3
|
||||
indexmap-1.7.0
|
||||
inotify-0.7.1
|
||||
inotify-sys-0.1.5
|
||||
input_buffer-0.4.0
|
||||
iovec-0.1.4
|
||||
itertools-0.10.1
|
||||
itoa-0.4.8
|
||||
kernel32-sys-0.2.2
|
||||
lazy_static-1.4.0
|
||||
lazycell-1.3.0
|
||||
libc-0.2.100
|
||||
log-0.4.14
|
||||
mac-0.1.1
|
||||
maplit-1.0.2
|
||||
markup5ever-0.10.1
|
||||
markup5ever_rcdom-0.1.0
|
||||
matches-0.1.9
|
||||
memchr-2.4.1
|
||||
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
|
||||
normalize-line-endings-0.3.0
|
||||
notify-4.0.17
|
||||
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
|
||||
opener-0.5.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.8
|
||||
pin-project-internal-1.0.8
|
||||
pin-project-lite-0.2.7
|
||||
pin-utils-0.1.0
|
||||
ppv-lite86-0.2.10
|
||||
precomputed-hash-0.1.1
|
||||
predicates-2.0.1
|
||||
predicates-core-1.0.2
|
||||
predicates-tree-1.0.2
|
||||
pretty_assertions-0.6.1
|
||||
proc-macro-hack-0.5.19
|
||||
proc-macro-nested-0.1.7
|
||||
proc-macro2-1.0.28
|
||||
pulldown-cmark-0.9.0
|
||||
quick-error-1.2.3
|
||||
quick-error-2.0.1
|
||||
quote-1.0.9
|
||||
rand-0.7.3
|
||||
rand-0.8.4
|
||||
rand_chacha-0.2.2
|
||||
rand_chacha-0.3.1
|
||||
rand_core-0.5.1
|
||||
rand_core-0.6.3
|
||||
rand_hc-0.2.0
|
||||
rand_hc-0.3.1
|
||||
rand_pcg-0.2.1
|
||||
redox_syscall-0.2.10
|
||||
regex-1.5.4
|
||||
regex-automata-0.1.10
|
||||
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.129
|
||||
serde_derive-1.0.129
|
||||
serde_json-1.0.66
|
||||
serde_urlencoded-0.7.0
|
||||
sha-1-0.8.2
|
||||
sha-1-0.9.7
|
||||
shlex-1.0.0
|
||||
siphasher-0.3.6
|
||||
slab-0.4.4
|
||||
socket2-0.4.1
|
||||
string_cache-0.8.1
|
||||
string_cache_codegen-0.5.1
|
||||
strsim-0.8.0
|
||||
strum-0.21.0
|
||||
strum_macros-0.21.1
|
||||
syn-1.0.75
|
||||
tempfile-3.2.0
|
||||
tendril-0.4.2
|
||||
termcolor-1.1.2
|
||||
textwrap-0.11.0
|
||||
time-0.1.43
|
||||
tinyvec-1.3.1
|
||||
tinyvec_macros-0.1.0
|
||||
tokio-1.10.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
|
||||
topological-sort-0.1.0
|
||||
tower-service-0.3.1
|
||||
tracing-0.1.26
|
||||
tracing-core-0.1.19
|
||||
treeline-0.1.0
|
||||
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.6
|
||||
unicode-normalization-0.1.19
|
||||
unicode-segmentation-1.8.0
|
||||
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
|
||||
wait-timeout-0.2.0
|
||||
walkdir-2.3.2
|
||||
want-0.3.0
|
||||
warp-0.3.1
|
||||
wasi-0.10.2+wasi-snapshot-preview1
|
||||
wasi-0.9.0+wasi-snapshot-preview1
|
||||
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 toolchain-funcs
|
||||
|
||||
DESCRIPTION="Create a book from markdown files"
|
||||
HOMEPAGE="https://rust-lang.github.io/mdBook/"
|
||||
SRC_URI="
|
||||
https://github.com/rust-lang/mdBook/archive/refs/tags/v${PV}.tar.gz -> ${P}.tar.gz
|
||||
$(cargo_crate_uris)"
|
||||
S="${WORKDIR}/${P/b/B}"
|
||||
|
||||
# CC-BY-4.0/OFL-1.1: embeds fonts inside the executable
|
||||
LICENSE="Apache-2.0 BSD CC-BY-4.0 CC0-1.0 ISC MIT MPL-2.0 OFL-1.1"
|
||||
SLOT="0"
|
||||
KEYWORDS="~amd64 ~arm64 ~x86"
|
||||
IUSE="doc"
|
||||
|
||||
QA_FLAGS_IGNORED="usr/bin/${PN}"
|
||||
|
||||
src_compile() {
|
||||
cargo_src_compile
|
||||
|
||||
if use doc; then
|
||||
if tc-is-cross-compiler; then
|
||||
ewarn "html docs were skipped due to cross-compilation"
|
||||
else
|
||||
target/$(usex debug{,} release)/${PN} build -d html guide || die
|
||||
fi
|
||||
fi
|
||||
}
|
||||
|
||||
src_install() {
|
||||
cargo_src_install
|
||||
|
||||
dodoc CHANGELOG.md README.md
|
||||
|
||||
[[ -e guide/html ]] && dodoc -r guide/html
|
||||
}
|
Binary file not shown.
@ -1,2 +1 @@
|
||||
DIST openldap-LMDB_0.9.28.tar.gz 144520 BLAKE2B 3466da1ffde7350056fb3b16fc0068d78139c578fdf79cd6456ca0d98e2d7b3d899849ae42a7224335a4680e52b5f0feb2c4233eaf00ee3d9ee648ae10c3114a SHA512 0cdf9a2ce35617a3135cde96491fbbb73be9362de2b94d23eda44b65ce48362ff9dbdfe921c3255ed486aceb385fcb62b81f560b1037476f4741291b29ba0dce
|
||||
DIST openldap-LMDB_0.9.29.tar.gz 144545 BLAKE2B b7e55e4fa03e878a95b8f7c583684727a81d51a3acf2ec064d8fe26475bf9ffe4dddf16c2bccbda901b94b7c8d57f41fa63f7c09bcab46401bd000958a5b87b3 SHA512 b41ba5b139375d23617a79f4d322399df55745c5a4a63159ddbe0f1ded4707f0eb7f71acf3d1a4928f8fcab30a7b5db17e3e165441a61ec1dbd29f8d9efa65d1
|
||||
|
@ -1,79 +0,0 @@
|
||||
# Copyright 1999-2021 Gentoo Authors
|
||||
# Distributed under the terms of the GNU General Public License v2
|
||||
|
||||
EAPI=7
|
||||
inherit flag-o-matic multilib-minimal toolchain-funcs
|
||||
|
||||
MY_P="${PN^^}_${PV}"
|
||||
|
||||
DESCRIPTION="An ultra-fast, ultra-compact key-value embedded data store"
|
||||
HOMEPAGE="https://symas.com/lmdb/technical/"
|
||||
SRC_URI="https://git.openldap.org/openldap/openldap/-/archive/${MY_P}/openldap-${MY_P}.tar.gz"
|
||||
|
||||
LICENSE="OPENLDAP"
|
||||
SLOT="0/${PV}"
|
||||
KEYWORDS="~alpha amd64 arm arm64 hppa ~ia64 ~mips ppc ppc64 ~riscv ~s390 sparc x86 ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos ~sparc-solaris ~sparc64-solaris ~x64-solaris ~x86-solaris"
|
||||
IUSE="static-libs"
|
||||
|
||||
DEPEND=""
|
||||
RDEPEND=""
|
||||
|
||||
S="${WORKDIR}/openldap-${MY_P}/libraries/liblmdb"
|
||||
|
||||
PATCHES=(
|
||||
"${FILESDIR}/${PN}-fix-cursor-delete.patch"
|
||||
)
|
||||
|
||||
src_prepare() {
|
||||
default
|
||||
if [[ ${CHOST} == *-darwin* && ${CHOST#*-darwin} -lt 10 ]] ; then
|
||||
# posix_memalign isn't available before 10.6, but on OSX
|
||||
# malloc is always aligned for any addressable type
|
||||
sed -i -e '/(__APPLE__)/a#define HAVE_MEMALIGN 1\n#define memalign(X,Y) malloc(X)' mdb.c || die
|
||||
fi
|
||||
multilib_copy_sources
|
||||
}
|
||||
|
||||
multilib_src_configure() {
|
||||
local soname="-Wl,-soname,liblmdb$(get_libname 0)"
|
||||
if [[ ${CHOST} == *-darwin* ]] ; then
|
||||
soname="-dynamiclib -install_name ${EPREFIX}/usr/$(get_libdir)/liblmdb$(get_libname 0)"
|
||||
replace-flags -O[123456789] -O1
|
||||
fi
|
||||
sed -i -e "s!^CC.*!CC = $(tc-getCC)!" \
|
||||
-e "s!^CFLAGS.*!CFLAGS = ${CFLAGS}!" \
|
||||
-e "s!^AR.*!AR = $(tc-getAR)!" \
|
||||
-e "s!^SOEXT.*!SOEXT = $(get_libname)!" \
|
||||
-e "/^prefix/s!/usr/local!${EPREFIX}/usr!" \
|
||||
-e "/^libdir/s!lib\$!$(get_libdir)!" \
|
||||
-e "s!shared!shared ${soname}!" \
|
||||
"Makefile" || die
|
||||
|
||||
if [[ ${CHOST} == *-solaris* ]] ; then
|
||||
# fdatasync lives in -lrt on Solaris 10
|
||||
[[ ${CHOST#*-solaris2.} -le 10 ]] && append-ldflags -lrt
|
||||
fi
|
||||
}
|
||||
|
||||
multilib_src_compile() {
|
||||
emake LDLIBS+=" -pthread"
|
||||
}
|
||||
|
||||
multilib_src_install() {
|
||||
emake DESTDIR="${D}" install
|
||||
|
||||
mv "${ED}"/usr/$(get_libdir)/liblmdb$(get_libname) \
|
||||
"${ED}"/usr/$(get_libdir)/liblmdb$(get_libname 0) || die
|
||||
dosym liblmdb$(get_libname 0) /usr/$(get_libdir)/liblmdb$(get_libname)
|
||||
|
||||
insinto /usr/$(get_libdir)/pkgconfig
|
||||
doins "${FILESDIR}/lmdb.pc"
|
||||
sed -i -e "s!@PACKAGE_VERSION@!${PV}!" \
|
||||
-e "s!@prefix@!${EPREFIX}/usr!g" \
|
||||
-e "s!@libdir@!$(get_libdir)!" \
|
||||
"${ED}"/usr/$(get_libdir)/pkgconfig/lmdb.pc || die
|
||||
|
||||
if ! use static-libs; then
|
||||
rm "${ED}"/usr/$(get_libdir)/liblmdb.a || die
|
||||
fi
|
||||
}
|
Binary file not shown.
@ -1 +1,2 @@
|
||||
DIST u-boot-2021.07.tar.bz2 17275746 BLAKE2B 1a209a604e0f30264781a14ca855bbb777e8f1c031de60d28de397084fc9bfc4a3771ad00ec22f5cdcfa721f22707a533b9b59004ac0b107df927f23dc5ab0a6 SHA512 210b206a4626feb0985580d9448a97b499b09bf9b9313ca847a66624785e9e9b0fae8f2e329acd344f5f75cb722d2093dd0ee394311ddd1fde05e400ee71a24d
|
||||
DIST u-boot-2021.10.tar.bz2 17358295 BLAKE2B 2471e31236ae24778b985b8e7a032fe2d480e935e9c5ee77a6aff4821c61f7fb8b3d64f9f964d62d0c076e8ac526f1b9c19f7fa1a974f4665737ab0bfd950d03 SHA512 be5be1c9a54b270307a04177d5577a21c57a02b307bf8b63d0fa2655d1f025c7ce010dca6a1f7f60d4e639c2e6fb6f0a292a2e5d190f1fad478eb12dd786c9da
|
||||
|
@ -0,0 +1,79 @@
|
||||
# Copyright 1999-2022 Gentoo Authors
|
||||
# Distributed under the terms of the GNU General Public License v2
|
||||
|
||||
EAPI=8
|
||||
|
||||
inherit toolchain-funcs
|
||||
|
||||
MY_P="u-boot-${PV/_/-}"
|
||||
DESCRIPTION="utilities for working with Das U-Boot"
|
||||
HOMEPAGE="https://www.denx.de/wiki/U-Boot/WebHome"
|
||||
SRC_URI="https://ftp.denx.de/pub/u-boot/${MY_P}.tar.bz2"
|
||||
S="${WORKDIR}/${MY_P}"
|
||||
|
||||
LICENSE="GPL-2"
|
||||
SLOT="0"
|
||||
KEYWORDS="~amd64 ~arm ~arm64 ~ppc ~ppc64 ~riscv ~x86"
|
||||
IUSE="envtools"
|
||||
|
||||
RDEPEND="dev-libs/openssl:="
|
||||
DEPEND="${RDEPEND}"
|
||||
BDEPEND="
|
||||
sys-devel/bison
|
||||
sys-devel/flex
|
||||
virtual/pkgconfig
|
||||
"
|
||||
|
||||
src_prepare() {
|
||||
default
|
||||
sed -i 's:\bpkg-config\b:${PKG_CONFIG}:g' \
|
||||
scripts/kconfig/{g,m,n,q}conf-cfg.sh \
|
||||
scripts/kconfig/Makefile \
|
||||
tools/Makefile || die
|
||||
}
|
||||
|
||||
src_configure() {
|
||||
tc-export AR BUILD_CC CC PKG_CONFIG
|
||||
}
|
||||
|
||||
src_compile() {
|
||||
# Unset a few KBUILD variables. Bug #540476
|
||||
unset KBUILD_OUTPUT KBUILD_SRC
|
||||
|
||||
local myemakeargs=(
|
||||
V=1
|
||||
AR="${AR}"
|
||||
CC="${CC}"
|
||||
HOSTCC="${BUILD_CC}"
|
||||
HOSTCFLAGS="${CFLAGS} ${CPPFLAGS}"' $(HOSTCPPFLAGS)'
|
||||
HOSTLDFLAGS="${LDFLAGS}"
|
||||
)
|
||||
|
||||
emake "${myemakeargs[@]}" tools-only_defconfig
|
||||
|
||||
emake "${myemakeargs[@]}" \
|
||||
NO_SDL=1 \
|
||||
HOSTSTRIP=: \
|
||||
STRIP=: \
|
||||
CONFIG_ENV_OVERWRITE=y \
|
||||
$(usex envtools envtools tools-all)
|
||||
}
|
||||
|
||||
src_test() { :; }
|
||||
|
||||
src_install() {
|
||||
cd tools || die
|
||||
|
||||
if ! use envtools; then
|
||||
dobin bmp_logo dumpimage fdtgrep gen_eth_addr img2srec mkenvimage mkimage
|
||||
fi
|
||||
|
||||
dobin env/fw_printenv
|
||||
|
||||
dosym fw_printenv /usr/bin/fw_setenv
|
||||
|
||||
insinto /etc
|
||||
doins env/fw_env.config
|
||||
|
||||
doman ../doc/mkimage.1
|
||||
}
|
Binary file not shown.
@ -1,2 +1,3 @@
|
||||
DIST commons-collections-3.2.2-src.tar.gz 630693 BLAKE2B a70cebe9526291d5207db7edd7c9b50060413880d41dcb28c01cf05f7e00a9f5e1560012c3c3c763162412282db9512bc2b64a5788f210c5c8866943d912dafb SHA512 2e8ef638f07515b028a3e7e97851fcf1d9023a2c188e211bd1e936f35d3d91c2885adf3b1103ad17dfb7aeea6e7a67ce7826ee346a8a29c1aa7c6b0cf14e9230
|
||||
DIST commons-collections-4.4-src.tar.gz 703008 BLAKE2B f4a0e858eb7412bdd431894f923a4731685ceb2463bee002401d8048cc40534f002ec0291aa67297e061a50b624d3de8f64e227f513ab1f3620e38d1d6858255 SHA512 2110e73eda97ca52a886cb708f21d8609a83655861594f3b6eb7a15b777d42eeeefc5d3b28ffc6ecc5e4f0b3fd5407f80019c2ce006f970f55455ef33eee47ee
|
||||
DIST commons-collections4-4.1-src.tar.gz 704671 BLAKE2B dea1b630168373013ca937c9b02414b92845fdd9ddf7a22a05c4d7f8d30ff26d73f3a2d399d7a4c026f8ec43a282120fdf3d3cb1042a311c3b490ffed1774e30 SHA512 c5666f41b68c9fdba3731730595616b16f98579c077cf047f421a46729b5a65476a8707125a2c0b0c6c024ca94df8c2633123bd99e705149fcb1afadcd3bf68b
|
||||
|
@ -0,0 +1,67 @@
|
||||
# Copyright 1999-2022 Gentoo Authors
|
||||
# Distributed under the terms of the GNU General Public License v2
|
||||
|
||||
# Skeleton command:
|
||||
# java-ebuilder --generate-ebuild --workdir . --pom pom.xml --download-uri mirror://apache/commons/collections/source/commons-collections4-4.4-src.tar.gz --slot 4 --keywords "~amd64 ~arm64 ~ppc64 ~x86" --ebuild commons-collections-4.4.ebuild
|
||||
|
||||
EAPI=8
|
||||
|
||||
JAVA_PKG_IUSE="doc source test"
|
||||
MAVEN_ID="org.apache.commons:commons-collections4:4.4"
|
||||
JAVA_TESTING_FRAMEWORKS="junit-4"
|
||||
|
||||
inherit java-pkg-2 java-pkg-simple
|
||||
|
||||
DESCRIPTION="Extends the JCF classes with new interfaces, implementations and utilities"
|
||||
HOMEPAGE="https://commons.apache.org/proper/commons-collections/"
|
||||
SRC_URI="mirror://apache/commons/collections/source/${PN}4-${PV}-src.tar.gz -> ${P}-src.tar.gz"
|
||||
|
||||
LICENSE="Apache-2.0"
|
||||
SLOT="4"
|
||||
KEYWORDS="~amd64 ~arm64 ~ppc64 ~x86"
|
||||
|
||||
# Compile dependencies
|
||||
# POM: pom.xml
|
||||
# test? junit:junit:4.12 -> >=dev-java/junit-4.13.2:4
|
||||
# test? org.apache.commons:commons-lang3:3.9 -> >=dev-java/commons-lang-3.12.0:3.6
|
||||
# test? org.easymock:easymock:4.0.2 -> !!!suitable-mavenVersion-not-found!!!
|
||||
|
||||
DEPEND="
|
||||
>=virtual/jdk-1.8:*
|
||||
test? (
|
||||
dev-java/easymock:3.2
|
||||
dev-java/commons-lang:3.6
|
||||
)
|
||||
"
|
||||
|
||||
RDEPEND="
|
||||
>=virtual/jre-1.8:*
|
||||
"
|
||||
|
||||
DOCS=( {CONTRIBUTING,README}.md {LICENSE,NOTICE,RELEASE-NOTES}.txt )
|
||||
HTML_DOCS=( {DEVELOPERS-GUIDE,PROPOSAL}.html )
|
||||
|
||||
S="${WORKDIR}/commons-collections4-${PV}-src"
|
||||
|
||||
JAVA_SRC_DIR="src/main/java"
|
||||
|
||||
JAVA_TEST_GENTOO_CLASSPATH="junit-4,commons-lang-3.6,easymock-3.2"
|
||||
JAVA_TEST_SRC_DIR="src/test/java"
|
||||
JAVA_TEST_RESOURCE_DIRS="src/test/resources"
|
||||
|
||||
src_test() {
|
||||
# https://github.com/apache/commons-collections/blob/cab58b3a8093a2f6b84f12783a3fb358747310f7/pom.xml#L542-L550
|
||||
pushd src/test/java || die
|
||||
local TESTS=$(find * -name "*Test.java" ! -name "TestUtils.java" ! -name "Abstract*.java" ! -name "BulkTest.java")
|
||||
TESTS="${TESTS//.java}"
|
||||
TESTS="${TESTS//\//.}"
|
||||
popd
|
||||
|
||||
JAVA_TEST_RUN_ONLY=( "${TESTS}" )
|
||||
java-pkg-simple_src_test
|
||||
}
|
||||
|
||||
src_install() {
|
||||
default # https://bugs.gentoo.org/789582
|
||||
java-pkg-simple_src_install
|
||||
}
|
Binary file not shown.
@ -1,7 +1,9 @@
|
||||
DIST julia-1.6.3.tar.gz 7734900 BLAKE2B 679851ee159ac83f49e54f1d71068d4abde919a0da39475dccaecc97e705b87db70c38a55fbc7a0cfacc774291013b189fb516817d6c6e67ca5ccfbb515c3f90 SHA512 a622fddc9e9f3f47037053a1e722153a567c065723f99a97912f8c5a6c2a22c3be0be674325361dd1b04601bbe6c6f204c66004ce887f3f7822e8204fd6855de
|
||||
DIST julia-1.6.5-full.tar.gz 153795029 BLAKE2B b86d3ad8dbc4ce486cc0d5e3c25f40c0bedf38cab5b29f1aac4dd527650e78c2e0e462f4eb13fde787adf48a2de9f8eee9cfb8f4aaafbae6ee5e76d7d9608995 SHA512 f057a913f4579280d757c0a97a7cd800fb335be8ec83a27a577d2bee0c9736d49715c7861f7bc1e6461966634bd82890f1f69fd0167f21903ad614e8f70e0dcc
|
||||
DIST julia-1.7.0-full.tar.gz 255670801 BLAKE2B e7c5be50ab9e7014f028cf7d0530b269e78dd798dc3d4a88af2ed9fa1331694e39fbcae26d2cae6f15aaf1087656384c9872f344f99121406abdf2902a200176 SHA512 00e1bfe354010f5d900476e46b471c4425b711fff5a2aa0ac9e5dbe6ff02245011d4297e4703f2d46f7d4e7b6d97ffaf1bc63170edbfec440196c5ec75c984ce
|
||||
DIST julia-1.7.1-full.tar.gz 255682275 BLAKE2B 923cd1ed735f1ff5537ff8655ba5b63cc8d27a9b36ba05f3942447bea67034ad771ca8f69192ca7718ab3aace5d12c0e08961eafead9aedb9af35e2d212e8e97 SHA512 df6c9d33ed69c1b53a7f77f95954d4ed5fadb176ebf9f490e7721bc036109edfaa5873ce9041620af1d5c3731db7acc5af932b4173ce54bcc7ae3d7c9c393638
|
||||
DIST julia-1.7.1-llvm_13_compat_part_3.patch 28006 BLAKE2B b1909fd6df1ac51e7e2d16279ff5ed2febe27967832ddbb9517372dcb41597f7ba9fa6013d65fdbdaf345b5c32fdf90f60c086afcdf6b793172061fe63263b0f SHA512 d251d5fbc088aa03e2c423926fa9f82a8a29a995e20150f27bf01ea9209008259f97daf27c333686b62412190fa4077cca178ce39bb6c7bd4e3e8b4f2affa22f
|
||||
DIST julia-1.7.1-llvm_13_compat_part_4.patch 11421 BLAKE2B ca4f3e2c6b60462f7f04f609be07f95b81fe076350167de3354cf5c0fb98d3f1b5a5b2d275da8074a077be3edbb8544a3403a080dc1ca0dbe827dde96c61f5f2 SHA512 5cd709b24a6e00f67998efcc21d77b710399f1bf96e7656b3c90a2cc564bcf05e2e1012b788751d48ff7964fb6be2af710d850c34e83532976addecae4db1969
|
||||
DIST julia-1.7.1-llvm_13_compat_part_5.patch 27094 BLAKE2B b70a96c4f897349dce04246335bc38a6726e02a43cd5a28bc31bfcb9190f5361e2e4d16a9fb5c1b3c0e53d2e59f5380b161350968f9479cdb765b4681b9f5743 SHA512 efd1029d0030417082b7d640b2e4b7bb35818d555c808bceb9a31e5d93b2f27a8ca11b9228cf4129b5bee411e1fe9e4ce4e7515226ceab905532d1875e260f7c
|
||||
DIST julia-libuv-fb3e3364c33ae48c827f6b103e05c3f0e78b79a9.tar.gz 1643008 BLAKE2B b2a121e0b94cd1f5d40e292fc2356e8940bf8dfe1e6a200b50caf60def1982b705d1d42dd234e9e8b0aa70439bf34a5bce71761424623cbfcd20c9131ce09c25 SHA512 29947c236aef8931be4767df1cd8404ee9b036ee107b31cbce6fad9a97743df57d068b15bc4bd00320b9b81cd879258a9ec9dc675853e424ccdb8d6bdd226240
|
||||
DIST julia-libwhich-81e9723c0273d78493dc8c8ed570f68d9ce7e89e.tar.gz 4183 BLAKE2B c932e23b1b476d3fd16cf6f451efd5fc6d9c1ec2c53e8ac086340a100817d9b30dae3eff50b284a42c09b2bbae30b9e2fd38b2881f8cbf4974a89f3bd0c87599 SHA512 6fb77b715d70d9bc95a8546c3bf97bd3677c7ea344b88bb5bc3bbfac9dceabe8a8cde7a0f64dec884cde802e4a3000e30837d3f824b5a9242348c4fe061526a3
|
||||
DIST llvm-11.0.1.src.tar.xz 38914796 BLAKE2B ccdec0632c9cf5fae8e6947c266136e04dc8c609e2ca9c1efb1205767d9181301e0de14601d11e2f27ec0ebc0749858a5f1089d8a40a9ae3f22582cbf6abef6e SHA512 b42c67ef88e09dd94171f85cdf49a421a15cfc82ff715c7ce6de22f98cefbe6c7cdf6bf4af7ca017d56ecf6aa3e36df3d823a78cf2dd5312de4301b54b43dbe8
|
||||
|
@ -1,53 +0,0 @@
|
||||
diff --git a/Make.inc b/Make.inc
|
||||
index 81ff923..79e47f1 100644
|
||||
--- a/Make.inc
|
||||
+++ b/Make.inc
|
||||
@@ -185,7 +185,7 @@ USE_GPL_LIBS ?= 1
|
||||
# Directories where said libraries get installed to
|
||||
prefix ?= $(BUILDROOT)/julia-$(JULIA_COMMIT)
|
||||
bindir := $(prefix)/bin
|
||||
-libdir := $(prefix)/lib
|
||||
+libdir := $(prefix)/GENTOOLIBDIR
|
||||
libexecdir := $(prefix)/libexec
|
||||
datarootdir := $(prefix)/share
|
||||
docdir := $(datarootdir)/doc/julia
|
||||
@@ -417,7 +417,7 @@ ifneq ($(OS), WINNT)
|
||||
JCXXFLAGS += -pedantic
|
||||
endif
|
||||
DEBUGFLAGS := -O0 -ggdb2 -DJL_DEBUG_BUILD -fstack-protector-all
|
||||
-SHIPFLAGS := -O3 -ggdb2 -falign-functions
|
||||
+SHIPFLAGS := GENTOOCFLAGS
|
||||
endif
|
||||
|
||||
ifeq ($(USECLANG),1)
|
||||
@@ -428,7 +428,7 @@ JCFLAGS := -pipe $(fPIC) -fno-strict-aliasing -D_FILE_OFFSET_BITS=64
|
||||
JCPPFLAGS := -fasynchronous-unwind-tables
|
||||
JCXXFLAGS := -pipe $(fPIC) -fno-rtti -pedantic
|
||||
DEBUGFLAGS := -O0 -g -DJL_DEBUG_BUILD -fstack-protector-all
|
||||
-SHIPFLAGS := -O3 -g
|
||||
+SHIPFLAGS := GENTOOCFLAGS
|
||||
ifeq ($(OS), Darwin)
|
||||
ifeq ($(USE_LIBCPP), 1)
|
||||
MACOSX_VERSION_MIN := 10.8
|
||||
@@ -457,7 +457,7 @@ JCFLAGS := -std=gnu11 -pipe $(fPIC) -fno-strict-aliasing -D_FILE_OFFSET_BITS=64
|
||||
JCPPFLAGS :=
|
||||
JCXXFLAGS := -pipe $(fPIC) -fno-rtti
|
||||
DEBUGFLAGS := -O0 -g -DJL_DEBUG_BUILD -fstack-protector-all
|
||||
-SHIPFLAGS := -O3 -g -falign-functions
|
||||
+SHIPFLAGS := GENTOOCFLAGS
|
||||
endif
|
||||
|
||||
ifeq ($(USECCACHE), 1)
|
||||
diff --git a/doc/Makefile b/doc/Makefile
|
||||
index 99e60ee..2027fb5 100644
|
||||
--- a/doc/Makefile
|
||||
+++ b/doc/Makefile
|
||||
@@ -30,7 +30,7 @@ deps: UnicodeData.txt
|
||||
$(JLCHECKSUM) UnicodeData.txt
|
||||
|
||||
clean:
|
||||
- -rm -rf _build/* deps/* docbuild.log UnicodeData.txt
|
||||
+ @echo "Do not clean doc/_build/html. Just use it..."
|
||||
|
||||
cleanall: clean
|
||||
|
@ -1,271 +0,0 @@
|
||||
From 71d7a8a8c12b72bfa362ae955d2ce4dfbdf5b8ba Mon Sep 17 00:00:00 2001
|
||||
From: Elliot Saba <staticfloat@gmail.com>
|
||||
Date: Fri, 26 Mar 2021 18:40:07 +0000
|
||||
Subject: [PATCH 1/2] [build] Add `symlink_system_library` calls for CSL
|
||||
|
||||
We differentiate between a `USE_BINARYBUILDER_CSL=0` configuration
|
||||
(where we copy the CSL libraries into the Julia build tree) versus a
|
||||
`USE_SYSTEM_CSL=1` configuration (where we symlink them in a manner
|
||||
similar to other system libararies)
|
||||
---
|
||||
Make.inc | 23 +++++++++++++-
|
||||
base/Makefile | 88 ++++++++++++++++++++++++++++++---------------------
|
||||
deps/csl.mk | 40 ++++++++---------------
|
||||
3 files changed, 87 insertions(+), 64 deletions(-)
|
||||
|
||||
diff --git a/Make.inc b/Make.inc
|
||||
index 519720a861ed7..7cba05806e684 100644
|
||||
--- a/Make.inc
|
||||
+++ b/Make.inc
|
||||
@@ -596,6 +596,21 @@ else
|
||||
SHLIB_EXT := so
|
||||
endif
|
||||
|
||||
+ifeq ($(OS),WINNT)
|
||||
+define versioned_libname
|
||||
+$$(if $(2),$(1)-$(2).$(SHLIB_EXT),$(1).$(SHLIB_EXT))
|
||||
+endef
|
||||
+else ifeq ($(OS),Darwin)
|
||||
+define versioned_libname
|
||||
+$$(if $(2),$(1).$(2).$(SHLIB_EXT),$(1).$(SHLIB_EXT))
|
||||
+endef
|
||||
+else
|
||||
+define versioned_libname
|
||||
+$$(if $(2),$(1).$(SHLIB_EXT).$(2),$(1).$(SHLIB_EXT))
|
||||
+endef
|
||||
+endif
|
||||
+
|
||||
+
|
||||
ifeq ($(SHLIB_EXT), so)
|
||||
define SONAME_FLAGS
|
||||
-Wl,-soname=$1
|
||||
@@ -1147,6 +1162,8 @@ BB_TRIPLET_LIBGFORTRAN := $(subst $(SPACE),-,$(filter-out cxx%,$(subst -,$(SPACE
|
||||
BB_TRIPLET_CXXABI := $(subst $(SPACE),-,$(filter-out libgfortran%,$(subst -,$(SPACE),$(BB_TRIPLET_LIBGFORTRAN_CXXABI))))
|
||||
BB_TRIPLET := $(subst $(SPACE),-,$(filter-out cxx%,$(filter-out libgfortran%,$(subst -,$(SPACE),$(BB_TRIPLET_LIBGFORTRAN_CXXABI)))))
|
||||
|
||||
+LIBGFORTRAN_VERSION := $(subst libgfortran,,$(filter libgfortran%,$(subst -,$(SPACE),$(BB_TRIPLET_LIBGFORTRAN))))
|
||||
+
|
||||
# This is the set of projects that BinaryBuilder dependencies are hooked up for.
|
||||
BB_PROJECTS := BLASTRAMPOLINE OPENBLAS LLVM SUITESPARSE OPENLIBM GMP MBEDTLS LIBSSH2 NGHTTP2 MPFR CURL LIBGIT2 PCRE LIBUV LIBUNWIND DSFMT OBJCONV ZLIB P7ZIP CSL
|
||||
define SET_BB_DEFAULT
|
||||
@@ -1479,8 +1496,12 @@ ifneq ($(findstring $(OS),Linux FreeBSD),)
|
||||
LIBGCC_NAME := libgcc_s.$(SHLIB_EXT).1
|
||||
endif
|
||||
|
||||
-
|
||||
+# USE_SYSTEM_CSL causes it to get symlinked into build_private_shlibdir
|
||||
+ifeq ($(USE_SYSTEM_CSL),1)
|
||||
+LIBGCC_BUILD_DEPLIB := $(call dep_lib_path,$(build_libdir),$(build_private_shlibdir)/$(LIBGCC_NAME))
|
||||
+else
|
||||
LIBGCC_BUILD_DEPLIB := $(call dep_lib_path,$(build_libdir),$(build_shlibdir)/$(LIBGCC_NAME))
|
||||
+endif
|
||||
LIBGCC_INSTALL_DEPLIB := $(call dep_lib_path,$(libdir),$(private_shlibdir)/$(LIBGCC_NAME))
|
||||
|
||||
# USE_SYSTEM_LIBM and USE_SYSTEM_OPENLIBM causes it to get symlinked into build_private_shlibdir
|
||||
diff --git a/base/Makefile b/base/Makefile
|
||||
index e024e546f94d3..2bef6aab7f1f4 100644
|
||||
--- a/base/Makefile
|
||||
+++ b/base/Makefile
|
||||
@@ -169,53 +169,69 @@ endif
|
||||
# echo "$$P"
|
||||
|
||||
define symlink_system_library
|
||||
-symlink_$1: $$(build_private_libdir)/$1.$$(SHLIB_EXT)
|
||||
-$$(build_private_libdir)/$1.$$(SHLIB_EXT):
|
||||
- REALPATH=`$$(call spawn,$$(build_depsbindir)/libwhich) -p $$(notdir $$@)` && \
|
||||
- $$(call resolve_path,REALPATH) && \
|
||||
- [ -e "$$$$REALPATH" ] && \
|
||||
- ([ ! -e "$$@" ] || rm "$$@") && \
|
||||
- echo ln -sf "$$$$REALPATH" "$$@" && \
|
||||
- ln -sf "$$$$REALPATH" "$$@"
|
||||
-ifneq ($2,)
|
||||
-ifneq ($$(USE_SYSTEM_$2),0)
|
||||
-SYMLINK_SYSTEM_LIBRARIES += symlink_$1
|
||||
-endif
|
||||
+libname_$2 := $$(notdir $(call versioned_libname,$2,$3))
|
||||
+libpath_$2 := $$(shell $$(call spawn,$$(build_depsbindir)/libwhich) -p $$(libname_$2) 2>/dev/null)
|
||||
+symlink_$2: $$(build_private_libdir)/$$(libname_$2)
|
||||
+$$(build_private_libdir)/$$(libname_$2):
|
||||
+ @if [ -e "$$(libpath_$2)" ]; then \
|
||||
+ REALPATH=$$(libpath_$2); \
|
||||
+ $$(call resolve_path,REALPATH) && \
|
||||
+ [ -e "$$$$REALPATH" ] && \
|
||||
+ ([ ! -e "$$@" ] || rm "$$@") && \
|
||||
+ echo ln -sf "$$$$REALPATH" "$$@" && \
|
||||
+ ln -sf "$$$$REALPATH" "$$@"; \
|
||||
+ else \
|
||||
+ if [ "$4" != "ALLOW_FAILURE" ]; then \
|
||||
+ echo "System library symlink failure: Unable to locate $$(libname_$2) on your system!" >&2; \
|
||||
+ false; \
|
||||
+ fi; \
|
||||
+ fi
|
||||
+ifneq ($$(USE_SYSTEM_$1),0)
|
||||
+SYMLINK_SYSTEM_LIBRARIES += symlink_$2
|
||||
endif
|
||||
endef
|
||||
|
||||
# the following excludes: libuv.a, libutf8proc.a
|
||||
|
||||
-$(eval $(call symlink_system_library,$(LIBMNAME)))
|
||||
ifneq ($(USE_SYSTEM_LIBM),0)
|
||||
-SYMLINK_SYSTEM_LIBRARIES += symlink_$(LIBMNAME)
|
||||
+$(eval $(call symlink_system_library,LIBM,$(LIBMNAME)))
|
||||
else ifneq ($(USE_SYSTEM_OPENLIBM),0)
|
||||
-SYMLINK_SYSTEM_LIBRARIES += symlink_$(LIBMNAME)
|
||||
+$(eval $(call symlink_system_library,OPENLIBM,$(LIBMNAME)))
|
||||
endif
|
||||
|
||||
-$(eval $(call symlink_system_library,libpcre2-8,PCRE))
|
||||
-$(eval $(call symlink_system_library,libdSFMT,DSFMT))
|
||||
-$(eval $(call symlink_system_library,$(LIBBLASNAME),BLAS))
|
||||
+$(eval $(call symlink_system_library,CSL,libgcc_s,1))
|
||||
+ifneq (,$(LIBGFORTRAN_VERSION))
|
||||
+$(eval $(call symlink_system_library,CSL,libgfortran,$(LIBGFORTRAN_VERSION)))
|
||||
+endif
|
||||
+$(eval $(call symlink_system_library,CSL,libquadmath,0))
|
||||
+$(eval $(call symlink_system_library,CSL,libstdc++,6))
|
||||
+# We allow libssp, libatomic and libgomp to fail as they are not available on all systems
|
||||
+$(eval $(call symlink_system_library,CSL,libssp,0,ALLOW_FAILURE))
|
||||
+$(eval $(call symlink_system_library,CSL,libatomic,1,ALLOW_FAILURE))
|
||||
+$(eval $(call symlink_system_library,CSL,libgomp,1,ALLOW_FAILURE))
|
||||
+$(eval $(call symlink_system_library,PCRE,libpcre2-8))
|
||||
+$(eval $(call symlink_system_library,DSFMT,libdSFMT))
|
||||
+$(eval $(call symlink_system_library,BLAS,$(LIBBLASNAME)))
|
||||
ifneq ($(LIBLAPACKNAME),$(LIBBLASNAME))
|
||||
-$(eval $(call symlink_system_library,$(LIBLAPACKNAME),LAPACK))
|
||||
+$(eval $(call symlink_system_library,LAPACK,$(LIBLAPACKNAME)))
|
||||
endif
|
||||
-$(eval $(call symlink_system_library,libgmp,GMP))
|
||||
-$(eval $(call symlink_system_library,libmpfr,MPFR))
|
||||
-$(eval $(call symlink_system_library,libmbedtls,MBEDTLS))
|
||||
-$(eval $(call symlink_system_library,libmbedcrypto,MBEDTLS))
|
||||
-$(eval $(call symlink_system_library,libmbedx509,MBEDTLS))
|
||||
-$(eval $(call symlink_system_library,libssh2,LIBSSH2))
|
||||
-$(eval $(call symlink_system_library,libnghttp2,NGHTTP2))
|
||||
-$(eval $(call symlink_system_library,libcurl,CURL))
|
||||
-$(eval $(call symlink_system_library,libgit2,LIBGIT2))
|
||||
-$(eval $(call symlink_system_library,libamd,SUITESPARSE))
|
||||
-$(eval $(call symlink_system_library,libcamd,SUITESPARSE))
|
||||
-$(eval $(call symlink_system_library,libccolamd,SUITESPARSE))
|
||||
-$(eval $(call symlink_system_library,libcholmod,SUITESPARSE))
|
||||
-$(eval $(call symlink_system_library,libcolamd,SUITESPARSE))
|
||||
-$(eval $(call symlink_system_library,libumfpack,SUITESPARSE))
|
||||
-$(eval $(call symlink_system_library,libspqr,SUITESPARSE))
|
||||
-$(eval $(call symlink_system_library,libsuitesparseconfig,SUITESPARSE))
|
||||
+$(eval $(call symlink_system_library,GMP,libgmp))
|
||||
+$(eval $(call symlink_system_library,MPFR,libmpfr))
|
||||
+$(eval $(call symlink_system_library,MBEDTLS,libmbedtls))
|
||||
+$(eval $(call symlink_system_library,MBEDTLS,libmbedcrypto))
|
||||
+$(eval $(call symlink_system_library,MBEDTLS,libmbedx509))
|
||||
+$(eval $(call symlink_system_library,LIBSSH2,libssh2))
|
||||
+$(eval $(call symlink_system_library,NGHTTP2,libnghttp2))
|
||||
+$(eval $(call symlink_system_library,CURL,libcurl))
|
||||
+$(eval $(call symlink_system_library,LIBGIT2,libgit2))
|
||||
+$(eval $(call symlink_system_library,SUITESPARSE,libamd))
|
||||
+$(eval $(call symlink_system_library,SUITESPARSE,libcamd))
|
||||
+$(eval $(call symlink_system_library,SUITESPARSE,libccolamd))
|
||||
+$(eval $(call symlink_system_library,SUITESPARSE,libcholmod))
|
||||
+$(eval $(call symlink_system_library,SUITESPARSE,libcolamd))
|
||||
+$(eval $(call symlink_system_library,SUITESPARSE,libumfpack))
|
||||
+$(eval $(call symlink_system_library,SUITESPARSE,libspqr))
|
||||
+$(eval $(call symlink_system_library,SUITESPARSE,libsuitesparseconfig))
|
||||
# EXCLUDED LIBRARIES (installed/used, but not vendored for use with dlopen):
|
||||
# libunwind
|
||||
endif # WINNT
|
||||
diff --git a/deps/csl.mk b/deps/csl.mk
|
||||
index 095d4ceec4a1e..423201cbb5a0c 100644
|
||||
--- a/deps/csl.mk
|
||||
+++ b/deps/csl.mk
|
||||
@@ -19,48 +19,34 @@ $$(build_shlibdir)/$(1): | $$(build_shlibdir)
|
||||
[ -n "$$$${SRC_LIB}" ] && cp $$$${SRC_LIB} $$(build_shlibdir)
|
||||
endef
|
||||
|
||||
-ifeq ($(OS),WINNT)
|
||||
-define gen_libname
|
||||
-$$(if $(2),lib$(1)-$(2).$(SHLIB_EXT),lib$(1).$(SHLIB_EXT))
|
||||
-endef
|
||||
-else ifeq ($(OS),Darwin)
|
||||
-define gen_libname
|
||||
-$$(if $(2),lib$(1).$(2).$(SHLIB_EXT),lib$(1).$(SHLIB_EXT))
|
||||
-endef
|
||||
-else
|
||||
-define gen_libname
|
||||
-$$(if $(2),lib$(1).$(SHLIB_EXT).$(2),lib$(1).$(SHLIB_EXT))
|
||||
-endef
|
||||
-endif
|
||||
-
|
||||
# libgfortran has multiple names; we're just going to copy any version we can find
|
||||
# Since we're only looking in the location given by `$(FC)` this should only succeed for one.
|
||||
-$(eval $(call copy_csl,$(call gen_libname,gfortran,3)))
|
||||
-$(eval $(call copy_csl,$(call gen_libname,gfortran,4)))
|
||||
-$(eval $(call copy_csl,$(call gen_libname,gfortran,5)))
|
||||
+$(eval $(call copy_csl,$(call versioned_libname,libgfortran,3)))
|
||||
+$(eval $(call copy_csl,$(call versioned_libname,libgfortran,4)))
|
||||
+$(eval $(call copy_csl,$(call versioned_libname,libgfortran,5)))
|
||||
|
||||
# These are all libraries that we should always have
|
||||
-$(eval $(call copy_csl,$(call gen_libname,quadmath,0)))
|
||||
-$(eval $(call copy_csl,$(call gen_libname,stdc++,6)))
|
||||
-$(eval $(call copy_csl,$(call gen_libname,ssp,0)))
|
||||
-$(eval $(call copy_csl,$(call gen_libname,atomic,1)))
|
||||
-$(eval $(call copy_csl,$(call gen_libname,gomp,1)))
|
||||
+$(eval $(call copy_csl,$(call versioned_libname,libquadmath,0)))
|
||||
+$(eval $(call copy_csl,$(call versioned_libname,libstdc++,6)))
|
||||
+$(eval $(call copy_csl,$(call versioned_libname,libssp,0)))
|
||||
+$(eval $(call copy_csl,$(call versioned_libname,libatomic,1)))
|
||||
+$(eval $(call copy_csl,$(call versioned_libname,libgomp,1)))
|
||||
|
||||
ifeq ($(OS),WINNT)
|
||||
# Windwos has special gcc_s names
|
||||
ifeq ($(ARCH),i686)
|
||||
-$(eval $(call copy_csl,$(call gen_libname,gcc_s_sjlj,1)))
|
||||
+$(eval $(call copy_csl,$(call versioned_libname,libgcc_s_sjlj,1)))
|
||||
else
|
||||
-$(eval $(call copy_csl,$(call gen_libname,gcc_s_seh,1)))
|
||||
+$(eval $(call copy_csl,$(call versioned_libname,libgcc_s_seh,1)))
|
||||
endif
|
||||
else
|
||||
-$(eval $(call copy_csl,$(call gen_libname,gcc_s,1)))
|
||||
+$(eval $(call copy_csl,$(call versioned_libname,libgcc_s,1)))
|
||||
endif
|
||||
# winpthread is only Windows, pthread is only others
|
||||
ifeq ($(OS),WINNT)
|
||||
-$(eval $(call copy_csl,$(call gen_libname,winpthread,1)))
|
||||
+$(eval $(call copy_csl,$(call versioned_libname,libwinpthread,1)))
|
||||
else
|
||||
-$(eval $(call copy_csl,$(call gen_libname,pthread,0)))
|
||||
+$(eval $(call copy_csl,$(call versioned_libname,libpthread,0)))
|
||||
endif
|
||||
|
||||
get-csl:
|
||||
|
||||
From 6536b8519b25db844f2a1866d056879cb87d1c66 Mon Sep 17 00:00:00 2001
|
||||
From: Elliot Saba <staticfloat@gmail.com>
|
||||
Date: Fri, 26 Mar 2021 22:32:04 +0000
|
||||
Subject: [PATCH 2/2] Expand `JL_PRIVATE_LIBS-1` for versioned library names as
|
||||
well
|
||||
|
||||
Without this, we fail to install things like `libgcc_s.so.1` when
|
||||
installed into the private libdir by `symlink_system_libraries`.
|
||||
---
|
||||
Makefile | 7 +++++--
|
||||
1 file changed, 5 insertions(+), 2 deletions(-)
|
||||
|
||||
diff --git a/Makefile b/Makefile
|
||||
index 823ff3b86339d..e08f0e959e1b3 100644
|
||||
--- a/Makefile
|
||||
+++ b/Makefile
|
||||
@@ -290,8 +290,11 @@ endif
|
||||
done \
|
||||
done
|
||||
for suffix in $(JL_PRIVATE_LIBS-1) ; do \
|
||||
- lib=$(build_private_libdir)/$${suffix}.$(SHLIB_EXT); \
|
||||
- $(INSTALL_M) $$lib $(DESTDIR)$(private_libdir) ; \
|
||||
+ for lib in $(build_private_libdir)/$${suffix}.$(SHLIB_EXT)*; do \
|
||||
+ if [ "$${lib##*.}" != "dSYM" ]; then \
|
||||
+ $(INSTALL_M) $$lib $(DESTDIR)$(private_libdir) ; \
|
||||
+ fi \
|
||||
+ done \
|
||||
done
|
||||
endif
|
||||
# Install `7z` into libexec/
|
@ -1,29 +0,0 @@
|
||||
--- a/Makefile 2021-12-21 09:38:26.782829864 +0100
|
||||
+++ b/Makefile 2021-12-21 10:52:40.760565902 +0100
|
||||
@@ -336,7 +336,7 @@
|
||||
install_name_tool -add_rpath @executable_path/$(build_libdir_rel) @executable_path/$(libdir_rel) $(DESTDIR)$(bindir)/$$j; \
|
||||
done
|
||||
endif
|
||||
-else ifneq (,$(findstring $(OS),Linux FreeBSD))
|
||||
+else ifneq (,$(findstring $(OS),FreeBSD))
|
||||
for j in $(JL_TARGETS) ; do \
|
||||
$(PATCHELF) --set-rpath '$$ORIGIN/$(private_libdir_rel):$$ORIGIN/$(libdir_rel)' $(DESTDIR)$(bindir)/$$j; \
|
||||
done
|
||||
@@ -357,7 +357,7 @@
|
||||
endif
|
||||
|
||||
# Set rpath for libjulia-internal, which is moving from `../lib` to `../lib/julia`. We only need to do this for Linux/FreeBSD
|
||||
-ifneq (,$(findstring $(OS),Linux FreeBSD))
|
||||
+ifneq (,$(findstring $(OS),FreeBSD))
|
||||
$(PATCHELF) --set-rpath '$$ORIGIN:$$ORIGIN/$(reverse_private_libdir_rel)' $(DESTDIR)$(private_libdir)/libjulia-internal.$(SHLIB_EXT)
|
||||
ifeq ($(BUNDLE_DEBUG_LIBS),1)
|
||||
$(PATCHELF) --set-rpath '$$ORIGIN:$$ORIGIN/$(reverse_private_libdir_rel)' $(DESTDIR)$(private_libdir)/libjulia-internal-debug.$(SHLIB_EXT)
|
||||
@@ -365,7 +365,7 @@
|
||||
endif
|
||||
|
||||
# Set rpath for LLVM.so which is `$ORIGIN/../lib` moving from `../lib` to `../lib/julia`. We only need to do this for Linux/FreeBSD
|
||||
-ifneq (,$(findstring $(OS),Linux FreeBSD))
|
||||
+ifneq (,$(findstring $(OS),FreeBSD))
|
||||
$(PATCHELF) --set-rpath '$$ORIGIN:$$ORIGIN/$(reverse_private_libdir_rel)' $(DESTDIR)$(private_libdir)/libLLVM.$(SHLIB_EXT)
|
||||
endif
|
||||
|
@ -0,0 +1,11 @@
|
||||
--- a/Makefile 2021-12-21 09:38:26.782829864 +0100
|
||||
+++ b/Makefile 2021-12-21 10:52:40.760565902 +0100
|
||||
@@ -365,7 +365,7 @@
|
||||
endif
|
||||
|
||||
# Set rpath for LLVM.so which is `$ORIGIN/../lib` moving from `../lib` to `../lib/julia`. We only need to do this for Linux/FreeBSD
|
||||
-ifneq (,$(findstring $(OS),Linux FreeBSD))
|
||||
+ifneq (,$(findstring $(OS),FreeBSD))
|
||||
$(PATCHELF) --set-rpath '$$ORIGIN:$$ORIGIN/$(reverse_private_libdir_rel)' $(DESTDIR)$(private_libdir)/libLLVM.$(SHLIB_EXT)
|
||||
endif
|
||||
|
@ -1,179 +0,0 @@
|
||||
# Copyright 1999-2021 Gentoo Authors
|
||||
# Distributed under the terms of the GNU General Public License v2
|
||||
|
||||
EAPI=7
|
||||
|
||||
inherit llvm pax-utils toolchain-funcs
|
||||
|
||||
# correct versions for stdlibs are in deps/checksums
|
||||
# for everything else, run with network-sandbox and wait for the crash
|
||||
|
||||
MY_LLVM_V="13.0.1"
|
||||
|
||||
DESCRIPTION="High-performance programming language for technical computing"
|
||||
HOMEPAGE="https://julialang.org/"
|
||||
|
||||
SRC_URI="
|
||||
https://github.com/JuliaLang/julia/releases/download/v${PV}/${P}-full.tar.gz
|
||||
"
|
||||
|
||||
LICENSE="MIT"
|
||||
SLOT="0"
|
||||
KEYWORDS="~amd64 ~x86"
|
||||
IUSE="+system-llvm"
|
||||
|
||||
RDEPEND="
|
||||
system-llvm? ( sys-devel/llvm:13=[llvm_targets_NVPTX(-)] )
|
||||
"
|
||||
LLVM_MAX_SLOT=13
|
||||
|
||||
RDEPEND+="
|
||||
app-arch/p7zip
|
||||
dev-libs/gmp:0=
|
||||
dev-libs/libgit2:0
|
||||
>=dev-libs/libpcre2-10.23:0=[jit,unicode]
|
||||
dev-libs/mpfr:0=
|
||||
dev-libs/libutf8proc:0=[-cjk]
|
||||
dev-util/patchelf
|
||||
>=net-libs/mbedtls-2.2
|
||||
net-misc/curl[http2,ssh]
|
||||
sci-libs/amd:0=
|
||||
sci-libs/arpack:0=
|
||||
sci-libs/camd:0=
|
||||
sci-libs/ccolamd:0=
|
||||
sci-libs/cholmod:0=
|
||||
sci-libs/colamd:0=
|
||||
sci-libs/fftw:3.0=[threads]
|
||||
sci-libs/openlibm:0=
|
||||
sci-libs/spqr:0=
|
||||
sci-libs/umfpack:0=
|
||||
>=sci-mathematics/dsfmt-2.2.4
|
||||
>=sys-libs/libunwind-1.1:0=
|
||||
sys-libs/zlib:0=
|
||||
>=virtual/blas-3.6
|
||||
virtual/lapack"
|
||||
|
||||
DEPEND="${RDEPEND}
|
||||
dev-util/patchelf
|
||||
virtual/pkgconfig
|
||||
!system-llvm? ( dev-util/cmake )"
|
||||
|
||||
PATCHES=(
|
||||
"${FILESDIR}/${PN}"-1.4.0-no_symlink_llvm.patch
|
||||
"${FILESDIR}/${PN}"-1.7.0-llvm_13_compat_part_1.patch
|
||||
"${FILESDIR}/${PN}"-1.7.0-llvm_13_compat_part_2.patch
|
||||
"${FILESDIR}/${PN}"-1.7.0-llvm_13_compat_part_3.patch
|
||||
"${FILESDIR}/${PN}"-1.7.0-libgit-1.2.patch
|
||||
"${FILESDIR}/${PN}"-1.7.0-make-install-no-build.patch
|
||||
"${FILESDIR}/${PN}"-1.7.0-hardcoded-libs.patch
|
||||
"${FILESDIR}/${PN}"-1.7.0-do_not_set_rpath.patch
|
||||
)
|
||||
# just remove patchelf from linux ?? just my own solution to sigsegv error ??
|
||||
#"${FILESDIR}/${PN}"-turnoff-patchelf.patch
|
||||
|
||||
pkg_setup() {
|
||||
use system-llvm && llvm_pkg_setup
|
||||
}
|
||||
|
||||
src_unpack() {
|
||||
local tounpack=(${A})
|
||||
# the main source tree, followed by deps
|
||||
unpack "${tounpack[0]}"
|
||||
|
||||
mkdir -p "${S}/deps/srccache/"
|
||||
for i in "${tounpack[@]:1}"; do
|
||||
cp "${DISTDIR}/${i}" "${S}/deps/srccache/${i#julia-}" || die
|
||||
done
|
||||
}
|
||||
|
||||
src_prepare() {
|
||||
default
|
||||
|
||||
# Sledgehammer:
|
||||
# - prevent fetching of bundled stuff in compile and install phase
|
||||
# - respect CFLAGS
|
||||
# - respect EPREFIX and Gentoo specific paths
|
||||
|
||||
sed -i \
|
||||
-e "\|SHIPFLAGS :=|c\\SHIPFLAGS := ${CFLAGS}" \
|
||||
Make.inc || die
|
||||
|
||||
sed -i \
|
||||
-e "s|ar -rcs|$(tc-getAR) -rcs|g" \
|
||||
src/Makefile || die
|
||||
|
||||
# disable doc install starting git fetching
|
||||
sed -i -e 's~install: $(build_depsbindir)/stringreplace $(BUILDROOT)/doc/_build/html/en/index.html~install: $(build_depsbindir)/stringreplace~' Makefile || die
|
||||
}
|
||||
|
||||
src_configure() {
|
||||
use system-llvm && ewarn "You have enabled system-llvm. This is unsupported by upstream and may not work."
|
||||
|
||||
# julia does not play well with the system versions of libuv
|
||||
# USE_SYSTEM_LIBM=0 implies using external openlibm
|
||||
cat <<-EOF > Make.user
|
||||
LOCALBASE:="${EPREFIX}/usr"
|
||||
override prefix:="${EPREFIX}/usr"
|
||||
override libdir:="\$(prefix)/$(get_libdir)"
|
||||
override CC:=$(tc-getCC)
|
||||
override CXX:=$(tc-getCXX)
|
||||
override AR:=$(tc-getAR)
|
||||
|
||||
BUNDLE_DEBUG_LIBS:=0
|
||||
USE_BINARYBUILDER:=0
|
||||
USE_SYSTEM_CSL:=1
|
||||
USE_SYSTEM_LLVM:=$(usex system-llvm 1 0)
|
||||
USE_SYSTEM_LIBUNWIND:=1
|
||||
USE_SYSTEM_PCRE:=1
|
||||
USE_SYSTEM_LIBM:=0
|
||||
USE_SYSTEM_OPENLIBM:=1
|
||||
USE_SYSTEM_DSFMT:=1
|
||||
USE_SYSTEM_BLAS:=1
|
||||
USE_SYSTEM_LAPACK:=1
|
||||
USE_SYSTEM_GMP:=1
|
||||
USE_SYSTEM_MPFR:=1
|
||||
USE_SYSTEM_SUITESPARSE:=1
|
||||
USE_SYSTEM_LIBUV:=0
|
||||
USE_SYSTEM_UTF8PROC:=1
|
||||
USE_SYSTEM_MBEDTLS:=1
|
||||
USE_SYSTEM_LIBSSH2:=1
|
||||
USE_SYSTEM_NGHTTP2:=1
|
||||
USE_SYSTEM_CURL:=1
|
||||
USE_SYSTEM_LIBGIT2:=1
|
||||
USE_SYSTEM_PATCHELF:=1
|
||||
USE_SYSTEM_ZLIB:=1
|
||||
USE_SYSTEM_P7ZIP:=1
|
||||
VERBOSE:=1
|
||||
EOF
|
||||
}
|
||||
|
||||
src_compile() {
|
||||
# Julia accesses /proc/self/mem on Linux
|
||||
addpredict /proc/self/mem
|
||||
|
||||
default
|
||||
pax-mark m "$(file usr/bin/julia-* | awk -F : '/ELF/ {print $1}')"
|
||||
}
|
||||
|
||||
src_install() {
|
||||
emake install DESTDIR="${D}"
|
||||
|
||||
if ! use system-llvm ; then
|
||||
local llvmslot=$(ver_cut 1 ${MY_LLVM_V})
|
||||
cp "${S}/usr/lib/libLLVM-${llvmslot}jl.so" "${ED}/usr/$(get_libdir)/julia/" || die
|
||||
fi
|
||||
|
||||
dodoc README.md
|
||||
|
||||
mv "${ED}"/usr/etc/julia "${ED}"/etc || die
|
||||
rmdir "${ED}"/usr/etc || die
|
||||
mv "${ED}"/usr/share/doc/julia/html "${ED}"/usr/share/doc/"${PF}" || die
|
||||
rmdir "${ED}"/usr/share/doc/julia || die
|
||||
|
||||
# The appdata directory is deprecated.
|
||||
mv "${ED}"/usr/share/{appdata,metainfo}/ || die
|
||||
}
|
||||
|
||||
pkg_postinst() {
|
||||
elog "To use Plots, you will need to install sci-visualization/gr."
|
||||
}
|
Binary file not shown.
@ -1 +1,2 @@
|
||||
DIST libuv-1.42.0.tar.gz 1293478 BLAKE2B c2b46492167d759fd781b704dd256de100ca5bed62b0afe74fd8c46d5ecce15c53c4158d2e938314c578f26978e9be0bc69c4ffd0f40b2cd8419fa120df5dc2e SHA512 29982c975fccb99dcf28c8cc0f9fe9f15a0c546778b0723596a790021441b8be1ccece17f63319b5a1f0ccda8a846c0b544f9259d3482e84e14138461a0d882b
|
||||
DIST libuv-1.43.0.tar.gz 1295972 BLAKE2B 82cf4a0eff25aaf941eaa1b04030af1d21b758c0a99ba9cd3a13753879dcbea4f167d94b8e67de4d5674e02f84f9902198faa3159fc7e8f51d52391e842f46b8 SHA512 66ee11f8f6fc1313c432858572789cf67acd6364b29a06c73323ab20626e2d6e3d3dcea748cf5d9d4368b40ad7fe0d5fd35e9369c22e531db523703f005248d3
|
||||
|
@ -0,0 +1,58 @@
|
||||
# Copyright 1999-2022 Gentoo Authors
|
||||
# Distributed under the terms of the GNU General Public License v2
|
||||
|
||||
EAPI=7
|
||||
|
||||
inherit autotools multilib-minimal
|
||||
|
||||
DESCRIPTION="Cross-platform asychronous I/O"
|
||||
HOMEPAGE="https://github.com/libuv/libuv"
|
||||
|
||||
if [[ ${PV} = 9999* ]]; then
|
||||
EGIT_REPO_URI="https://github.com/libuv/libuv.git"
|
||||
inherit git-r3
|
||||
else
|
||||
SRC_URI="https://github.com/libuv/libuv/archive/v${PV}.tar.gz -> ${P}.tar.gz"
|
||||
KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~ia64 ~mips ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86 ~x64-cygwin ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos ~sparc-solaris ~sparc64-solaris ~x64-solaris ~x86-solaris"
|
||||
fi
|
||||
|
||||
LICENSE="BSD BSD-2 ISC MIT"
|
||||
SLOT="0/1"
|
||||
|
||||
BDEPEND="
|
||||
sys-devel/libtool
|
||||
virtual/pkgconfig
|
||||
"
|
||||
|
||||
src_prepare() {
|
||||
default
|
||||
|
||||
echo "m4_define([UV_EXTRA_AUTOMAKE_FLAGS], [serial-tests])" \
|
||||
> m4/libuv-extra-automake-flags.m4 || die
|
||||
|
||||
if [[ ${CHOST} == *-darwin* && ${CHOST##*darwin} -le 9 ]] ; then
|
||||
eapply "${FILESDIR}"/${PN}-1.41.0-darwin.patch
|
||||
fi
|
||||
|
||||
# upstream fails to ship a configure script
|
||||
eautoreconf
|
||||
}
|
||||
|
||||
multilib_src_configure() {
|
||||
local myeconfargs=(
|
||||
--disable-static
|
||||
cc_cv_cflags__g=no
|
||||
)
|
||||
|
||||
ECONF_SOURCE="${S}" econf "${myeconfargs[@]}"
|
||||
}
|
||||
|
||||
multilib_src_test() {
|
||||
cp -pPR "${S}"/test/fixtures "${BUILD_DIR}"/test/fixtures || die
|
||||
default
|
||||
}
|
||||
|
||||
multilib_src_install_all() {
|
||||
einstalldocs
|
||||
find "${ED}" -name '*.la' -delete || die
|
||||
}
|
@ -0,0 +1,68 @@
|
||||
--- a/Make.inc
|
||||
+++ b/Make.inc
|
||||
@@ -14,41 +14,18 @@ bindir = $(prefix)/bin
|
||||
libdir = $(prefix)/lib
|
||||
includedir = $(prefix)/include
|
||||
|
||||
-FC = gfortran
|
||||
# CFLAGS_add and FFLAGS_add are flags that we always want to include
|
||||
# They are not overridable by the user, whereas CFLAGS and FFLAGS are
|
||||
# simply defaults and are overridable via environment variables or
|
||||
# `make CFLAGS="foo"` on the command line
|
||||
|
||||
-FFLAGS = -O3 -fno-optimize-sibling-calls
|
||||
-CFLAGS = -std=c99 -O3
|
||||
-CPPFLAGS =
|
||||
+CFLAGS += -std=c99 -Wall
|
||||
|
||||
override FFLAGS_add =
|
||||
override CFLAGS_add =
|
||||
override CPPFLAGS_add =
|
||||
override LDFLAGS_add =
|
||||
|
||||
-USEGCC = 1
|
||||
-USECLANG = 0
|
||||
-
|
||||
-ifneq (,$(findstring $(OS),FreeBSD Darwin))
|
||||
-USEGCC = 0
|
||||
-USECLANG = 1
|
||||
-endif
|
||||
-
|
||||
-AR = ar
|
||||
-
|
||||
-ifeq ($(USECLANG),1)
|
||||
-USEGCC = 0
|
||||
-CC = clang
|
||||
-override CFLAGS_add += -fno-builtin
|
||||
-endif
|
||||
-
|
||||
-ifeq ($(USEGCC),1)
|
||||
-CC = gcc
|
||||
-override CFLAGS_add += -fno-gnu89-inline -std=c99
|
||||
-endif
|
||||
|
||||
ARCH := $(shell $(CC) -dumpmachine | sed "s/\([^-]*\).*$$/\1/")
|
||||
ifeq ($(ARCH),mingw32)
|
||||
diff --git a/Makefile b/Makefile
|
||||
index 7b028b8..c30ed98 100644
|
||||
--- a/Makefile
|
||||
+++ b/Makefile
|
||||
@@ -35,9 +35,7 @@ OSF_MAJOR_SHLIB_EXT := $(SHLIB_EXT).$(SOMAJOR)
|
||||
endif
|
||||
endif
|
||||
|
||||
-all: libopenspecfun.a libopenspecfun.$(OSF_MAJOR_MINOR_SHLIB_EXT)
|
||||
-libopenspecfun.a: $(OBJS)
|
||||
- $(AR) -rcs libopenspecfun.a $(OBJS)
|
||||
+all: libopenspecfun.$(OSF_MAJOR_MINOR_SHLIB_EXT)
|
||||
libopenspecfun.$(OSF_MAJOR_MINOR_SHLIB_EXT): $(OBJS)
|
||||
$(FC) -shared $(OBJS) $(LDFLAGS) $(LDFLAGS_add) -Wl,$(SONAME_FLAG),libopenspecfun.$(OSF_MAJOR_SHLIB_EXT) -o $@
|
||||
ifneq ($(OS),WINNT)
|
||||
@@ -50,7 +48,6 @@ install: all
|
||||
mkdir -p $(DESTDIR)$(libdir)
|
||||
mkdir -p $(DESTDIR)$(includedir)
|
||||
cp -a libopenspecfun.*$(SHLIB_EXT)* $(DESTDIR)$(shlibdir)/
|
||||
- cp -a libopenspecfun.a $(DESTDIR)$(libdir)/
|
||||
cp -a Faddeeva/Faddeeva.h $(DESTDIR)$(includedir)
|
||||
|
||||
clean:
|
Binary file not shown.
Binary file not shown.
Binary file not shown.
@ -1 +1,2 @@
|
||||
DIST imagick-3.5.1.tgz 301411 BLAKE2B 551c8a0aa07b18938fce3e39ee503ed053efb261fab712d1c1ba2fb941a911307b8d9e88257dddde19dfa77886688b5b704eb7e1cd65bba734e10b5391661374 SHA512 b922c4fad994a4bf26f4d92b6e81bb761bd8d4d1b52f4b7099cf944cdaed4e44d0318beccfb2cf3bee2605ce33b0ad764d9e3d2ba99c9a6f624ca569a4ac73ad
|
||||
DIST imagick-3.6.0.tgz 351361 BLAKE2B 9e62332e93e380d362f9eb9cba108f7fa7a4442ac7d87a367e6a5dc3bfef253aa83168131def9bd5c84fc85a8f6088cf77e9db5b5270d84d0908b102aa6a971a SHA512 ea5ae1fe35cd90fb83cf4b752675b75716e79973f3f24ae2bcf2723528f3ef7137363e6537d386d20bdfaad42065d5de04410701bd04f412ca6d36e31b9f15d4
|
||||
|
@ -0,0 +1,32 @@
|
||||
# Copyright 1999-2022 Gentoo Authors
|
||||
# Distributed under the terms of the GNU General Public License v2
|
||||
|
||||
EAPI="7"
|
||||
|
||||
PHP_EXT_NAME="imagick"
|
||||
USE_PHP="php7-3 php7-4 php8-0 php8-1"
|
||||
|
||||
inherit php-ext-pecl-r3
|
||||
|
||||
KEYWORDS="~amd64 ~arm ~arm64 ~x86"
|
||||
|
||||
DESCRIPTION="PHP wrapper for the ImageMagick library"
|
||||
HOMEPAGE="https://pecl.php.net/package/imagick https://github.com/Imagick/imagick"
|
||||
LICENSE="PHP-3.01"
|
||||
SLOT="0"
|
||||
IUSE="examples test"
|
||||
RESTRICT="!test? ( test )"
|
||||
|
||||
# imagemagick[-openmp] is needed wrt bug 547922 and upstream
|
||||
# https://github.com/Imagick/imagick#openmp
|
||||
RDEPEND=">=media-gfx/imagemagick-6.2.4:=[-openmp]"
|
||||
DEPEND="${RDEPEND}
|
||||
test? ( >=media-gfx/imagemagick-6.2.4:=[hdri,jpeg,png,svg,truetype,xml] )"
|
||||
|
||||
PHP_EXT_ECONF_ARGS="--with-imagick=${EPREFIX}/usr"
|
||||
|
||||
src_install() {
|
||||
php-ext-pecl-r3_src_install
|
||||
|
||||
php-ext-source-r3_addtoinifiles "imagick.skip_version_check" "1"
|
||||
}
|
Binary file not shown.
@ -0,0 +1,49 @@
|
||||
# Copyright 1999-2022 Gentoo Authors
|
||||
# Distributed under the terms of the GNU General Public License v2
|
||||
|
||||
EAPI=8
|
||||
|
||||
DISTUTILS_USE_SETUPTOOLS=rdepend
|
||||
PYTHON_COMPAT=( python3_{8..10} )
|
||||
|
||||
inherit distutils-r1
|
||||
|
||||
DESCRIPTION="Abstract Syntax Tree for logilab packages"
|
||||
HOMEPAGE="
|
||||
https://github.com/PyCQA/astroid/
|
||||
https://pypi.org/project/astroid/"
|
||||
SRC_URI="
|
||||
https://github.com/PyCQA/astroid/archive/v${PV}.tar.gz
|
||||
-> ${P}.tar.gz"
|
||||
|
||||
LICENSE="LGPL-2.1+"
|
||||
SLOT="0"
|
||||
KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~ia64 ~m68k ~mips ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86"
|
||||
|
||||
# Version specified in __pkginfo__.py.
|
||||
RDEPEND="
|
||||
>=dev-python/lazy-object-proxy-1.4.0[${PYTHON_USEDEP}]
|
||||
>=dev-python/typing-extensions-3.10[${PYTHON_USEDEP}]
|
||||
<dev-python/wrapt-1.14[${PYTHON_USEDEP}]"
|
||||
BDEPEND="
|
||||
dev-python/setuptools_scm[${PYTHON_USEDEP}]
|
||||
test? (
|
||||
dev-python/nose[${PYTHON_USEDEP}]
|
||||
dev-python/numpy[${PYTHON_USEDEP}]
|
||||
dev-python/python-dateutil[${PYTHON_USEDEP}]
|
||||
)"
|
||||
|
||||
distutils_enable_tests pytest
|
||||
|
||||
export SETUPTOOLS_SCM_PRETEND_VERSION=${PV}
|
||||
|
||||
python_test() {
|
||||
local deselect=(
|
||||
# no clue why it's broken
|
||||
tests/unittest_modutils.py::GetModulePartTest::test_known_values_get_builtin_module_part
|
||||
)
|
||||
|
||||
# Faker causes sys.path_importer_cache keys to be overwritten
|
||||
# with PosixPaths
|
||||
epytest -p no:faker ${deselect[@]/#/--deselect }
|
||||
}
|
@ -1,2 +1,3 @@
|
||||
DIST cattrs-1.10.0.gh.tar.gz 100657 BLAKE2B b0475644bdd31e12dabf7b969e1890932309497e66b45a311e97d56062e99837af11677c24e33c6d1bed6ec2c6373eab6535874115960ed450f52804a6e5d73e SHA512 51cda84d30627f9d0eb6842c45f7c91dd2f3d9a21b1a635ad21d0648d409b576f52e6127392d60bdd1b6a803f8f897f970706b9cc64b703c06387bc85cd3740e
|
||||
DIST cattrs-1.7.1.gh.tar.gz 85853 BLAKE2B 36c411ffa92eb263b85d48c81daeea1deea10d5779c6cd1f57988792ef5ec68bedc20b59620077e6500c2e41bb91e83f110467083f90219be7e2419c3880ed94 SHA512 a72370541cbec8928f9e1ae0c130c94e71d826ac522eb39062840d4b78a7f6aacd13395b677f6ff1453e327af31a71af0e5f81893f57ba33edbb53b7683835b2
|
||||
DIST cattrs-1.9.0.gh.tar.gz 102241 BLAKE2B 89cc71de97e1e63d3cfe3a4169c20e44d9fb8b85c6f939a0503d569dbf521d97ac325ead7c8bd58d4d32b6c6097a70effdf58553e334300639d6ef6c26b40bc7 SHA512 e1e4e59f802baf63cf931b3798bf39e4f18d5ab12a9aea000c2b649d34905d29ccb94f9ccdc5b2c52e48114fb9b292e59ab86da4c747243cae8a9d9ba25e768c
|
||||
|
@ -0,0 +1,47 @@
|
||||
# Copyright 2022 Gentoo Authors
|
||||
# Distributed under the terms of the GNU General Public License v2
|
||||
|
||||
EAPI=8
|
||||
|
||||
DISTUTILS_USE_SETUPTOOLS=pyproject.toml
|
||||
PYTHON_COMPAT=( python3_{8..10} )
|
||||
inherit distutils-r1
|
||||
|
||||
DESCRIPTION="Composable complex class support for attrs and dataclasses"
|
||||
HOMEPAGE="
|
||||
https://pypi.org/project/cattrs/
|
||||
https://github.com/python-attrs/cattrs/"
|
||||
SRC_URI="
|
||||
https://github.com/python-attrs/cattrs/archive/v${PV}.tar.gz
|
||||
-> ${P}.gh.tar.gz"
|
||||
|
||||
LICENSE="MIT"
|
||||
SLOT="0"
|
||||
KEYWORDS="~amd64 ~x86"
|
||||
|
||||
RDEPEND="
|
||||
>=dev-python/attrs-20.1.0[${PYTHON_USEDEP}]"
|
||||
BDEPEND="
|
||||
test? (
|
||||
dev-python/hypothesis[${PYTHON_USEDEP}]
|
||||
dev-python/immutables[${PYTHON_USEDEP}]
|
||||
)"
|
||||
# test_preconf:
|
||||
# dev-python/bson[${PYTHON_USEDEP}]
|
||||
# dev-python/msgpack[${PYTHON_USEDEP}]
|
||||
# dev-python/orjson[${PYTHON_USEDEP}]
|
||||
# dev-python/pyyaml[${PYTHON_USEDEP}]
|
||||
# dev-python/tomlkit[${PYTHON_USEDEP}]
|
||||
# dev-python/ujson[${PYTHON_USEDEP}]
|
||||
|
||||
distutils_enable_tests pytest
|
||||
|
||||
src_prepare() {
|
||||
sed -e 's:--benchmark.*::' -e '/addopts/d' -i pyproject.toml || die
|
||||
distutils-r1_src_prepare
|
||||
}
|
||||
|
||||
python_test() {
|
||||
# unpackaged deps, see above
|
||||
epytest tests --ignore tests/test_preconf.py
|
||||
}
|
@ -1 +1,2 @@
|
||||
DIST charset_normalizer-2.0.10.gh.tar.gz 82368 BLAKE2B 935af7625c138f8751de60c4179ee6b0195e99366c7bbecd8e9dfdf09ea557e2eb7cb86830321f91b3b7aa3fc1b3cc376266a4c22d23aabc6dfa6b9db57beb45 SHA512 87c8cbadef8c57121f0f6e2ea9558a9d2124dc444789dd984beadae020349a4e48a484e8937399f0e99f8c87edc621d55d26a9f22fa738e468e70ed17564d7ae
|
||||
DIST charset_normalizer-2.0.9.gh.tar.gz 79757 BLAKE2B 9e4b3f65689791739f6b7509bcf9cce8f0a9c536251452b1130aa4476fa218c11087db719d8273087884a9e96b9daf32599d1386e95bda42ca31600b0b37299e SHA512 0957752c1083897193fbdfbeec453a2b279b0834c0074f9f1ae08faac51d3e281eeb0a6d8fb217885101fd04761296555364a9f957e89bf8103fdc569d249056
|
||||
|
@ -0,0 +1,27 @@
|
||||
# Copyright 2022 Gentoo Authors
|
||||
# Distributed under the terms of the GNU General Public License v2
|
||||
|
||||
# please keep this ebuild at EAPI 7 -- sys-apps/portage dep
|
||||
EAPI=7
|
||||
|
||||
PYTHON_COMPAT=( python3_{8..10} pypy3 )
|
||||
inherit distutils-r1
|
||||
|
||||
DESCRIPTION="The Real First Universal Charset Detector"
|
||||
HOMEPAGE="
|
||||
https://pypi.org/project/charset-normalizer/
|
||||
https://github.com/ousret/charset_normalizer/"
|
||||
SRC_URI="
|
||||
https://github.com/Ousret/charset_normalizer/archive/${PV}.tar.gz
|
||||
-> ${P}.gh.tar.gz"
|
||||
|
||||
LICENSE="MIT"
|
||||
SLOT="0"
|
||||
KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~ia64 ~m68k ~mips ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86"
|
||||
|
||||
distutils_enable_tests pytest
|
||||
|
||||
src_prepare() {
|
||||
sed -i -e '/addopts/d' setup.cfg || die
|
||||
distutils-r1_src_prepare
|
||||
}
|
@ -1,8 +1,6 @@
|
||||
DIST Django-2.2.25.checksum.txt 2556 BLAKE2B 81743dc51043d12af7dce1f70190a1e53a6be7a8ae6f34fe10fa713321f8d432119f6e4e58679866a8d61dbe640c8c18d97dfa9a3767bbafb5732b9619ecb475 SHA512 1cc2982c3ab83c4af47adad14a07badc301f1b03640c34ac043ca663ac0e8c3c0a9c4de8ebd01e29f2e2c8441ae29826c91faa8f1d4e6f6824e7c849a868ddf7
|
||||
DIST Django-2.2.25.tar.gz 9185326 BLAKE2B 54df79f3ee75d588cdf46c931a53331894bc113563d2e472cf5472ba66eac1ed62f9e54798dd726837be2ef9598ed20936dbe5e3ff395249e7011af3d551e672 SHA512 c3d377c8d1ce54c93477615cff1cc74fc21791bc9db6b059787e07d0bc25b4d0c1a5804bf781d45ebba1f5f5c280957cff2bba063fea4fc005a1e945b9a7fa8f
|
||||
DIST Django-3.1.14.checksum.txt 2556 BLAKE2B bb17e596d076489ac00b6b3eb98ab2949692a82fbc542537f3758c2a53ea4aaeca15bf00c49b363e00d32c2d6face05e6b6e07000219cb8e5ceea2f9d9918ec2 SHA512 a0dd1e9dd739e6891435a02ce4711560c7f0c869a04d540fdb1b90d2cedfdd7d9892e442fb991c4f4cb8ca1862fd8f3a55d88a10645ecf0178d1ea63e17e8e89
|
||||
DIST Django-3.1.14.tar.gz 9659386 BLAKE2B 5e9317e777e3879f2cea3eea98018884c073eed47c3da9aab09858bc0869f4f34f48d20860c32344446498879b6c9b5cb9d5ba12f0528b703436a2c37325d286 SHA512 5356f453e23a33092221137769a594608771c5832c0dc00453e571fee056438b5366eba720b1fefa33099356980ee56a9665fc6ed7c86f5412e45d6432940e64
|
||||
DIST Django-3.2.10.checksum.txt 2556 BLAKE2B cdc1b28f213e43b27b0534587b8475bd68979f3c179357a7978109fa85ee0a4bbd5d0bba4625e6850aca603f688483dbdcb102a7411e74394079d2b0c0ef767e SHA512 852f867a5a11f11f98710cf27fdba2774de537dbe1e5edc402214acb65a6e00bf05a7b4fe5eb663cc21aa6ee9da890d7c74172a17c1b084db89ada1ff1db3745
|
||||
DIST Django-3.2.10.tar.gz 9811341 BLAKE2B a2ed3dda0d88a884443cc07446921fcd9cc9f302b5f578910f2e4027f8d87b92717bb22a7bf73cdb44fb7ddf4c178349e31eee6b796a45727356cde24e41d318 SHA512 6b793a1e544ab988d909d9fc5152d9dbba864c4916bb1f703a07c72f1a945ba93ba53b2f8843b67a16d0e68a736c43faf2f3d8aaa0867de1668c3845c24da7da
|
||||
DIST Django-4.0.checksum.txt 2529 BLAKE2B 0488acaf4fe37c99e3bd2370d47c47db81ffcad961212a88e7d53349299fdb3cbdc4a10fea3729d6d2353405216b8073abe8fcb2596b845760f16f2539ba4417 SHA512 26ac6ce6118d60d7bd0f0ef4c24c590eef7a102f546c3163000ad392d8f64b1c24648b8a4110df81170d60e3528466ceae974d408a700cf238dfdb8f9386d1ce
|
||||
DIST Django-4.0.tar.gz 9980403 BLAKE2B fb3cdaa8beae6983930d1e2760d617f1a96e52d7f538269709b07cc31ef049511b0517c1538934cf9ede5e374cd466df05ebabe29f1f8fb8c4c3928e8a08a1fc SHA512 6fec0521ee7da209f3b0fb1487ef4e8ef16bf3bf4ea108efc7a2ee3a9d28c7c33e5e3b2bd92e231641b0be902b45d1fd8b712c48a33496ae2c865a3698b25e14
|
||||
DIST Django-2.2.26.checksum.txt 2561 BLAKE2B a974c7d5c8cef76e781e4fa1559725cc7d77de3d16b08ec20d034b38cb39a986b62397532bbc81d4414b3eae8a5487a9fef9615eed73946a54a2b43cdf34a6ad SHA512 7c1d3e04913237ed0dc9955eedd02cfb5113b9536ed0b471d873269ec82099561714a061b74bf212c2e99bbe47e6cf72e639358a2f9134f751fdd7cd53e6ce17
|
||||
DIST Django-2.2.26.tar.gz 9207984 BLAKE2B abd520bc5681b8450e51c4248eb97558daa6a87f74915bea8857843a5ea9be6bf3a04c9f5871c35d2076adb644da266c7b88ac39bb2837ff1eaa71f885bd08bf SHA512 2005b081e7347f6f8fd4837219043bd1728cd85aca00c62a16432f63272abec7d30b7461675708fa0f55e3273af5bbd67c26d31934f8a4a38f48e65ea721916f
|
||||
DIST Django-3.2.11.checksum.txt 2561 BLAKE2B ece4f40d4d368e2e5ad3cc3ed6072aa8d1693b47d68b76020059508bfc10a30f6291f5e84c68bb959fa973c4e060bf4fd408beefaedc13b68e81b721cb78aab3 SHA512 4f2c12088cfb69f547ba687e9cac34b68a9bd28c793482430bda078f51e780b1272de7ec7816dc31d2fa93bf1c68973f847d67c01414fc8bf07fa6f6ea09dc39
|
||||
DIST Django-3.2.11.tar.gz 9821958 BLAKE2B 8f83db578e31c3cbeca67bd826b4c639b346e449de83aba6ddf6bf4eef1fc58ebcbbddf91227012e592516d7796d9f3cc468ae4ce51d684b4aa0a417bb39ddb1 SHA512 ea1ca9a76afcd7e20d0ce518efc0497bbd11f4ab7ed20bd4490561bfcfc6c80db8922a22d8aca94c1dc2743e7366b28a0ae76c3d64f55afc142c38a744dd5120
|
||||
DIST Django-4.0.1.checksum.txt 2552 BLAKE2B 123a613af7ff1ccb423c11086501a4419d86cf07c0ae7a4751f12d32f1592916e72e3e47cee13192944a3fc05ce5ee7ac81038118e346545536f313a10783de6 SHA512 979a7c5efafd4d8923d6c769ddd7d73c67482c33fd1a76c64d75aee0a03399e35703e7cbde9f5ad25baab969c33ab53690400e39c879e54066a146944e5d0ee1
|
||||
DIST Django-4.0.1.tar.gz 9995484 BLAKE2B af05ec1ec1d079e383efc590de78413b7fd769e7f03c5d4bdcfd26f193a46f783b4c3428558f5d3281cab9a7fa8be4cfecdc4edaf1bea72f37e8e983b3c061f1 SHA512 7753c516b080c10673c3a95e8ec4af00984aeed5f288e4d6e7ab1efd461222a343701b21cfd27bc61ee4e63df5ce3f3be49398490a995f6839e63b40c3fe306c
|
||||
|
@ -1,4 +1,4 @@
|
||||
# Copyright 1999-2021 Gentoo Authors
|
||||
# Copyright 1999-2022 Gentoo Authors
|
||||
# Distributed under the terms of the GNU General Public License v2
|
||||
|
||||
EAPI=7
|
@ -1,95 +0,0 @@
|
||||
# Copyright 1999-2021 Gentoo Authors
|
||||
# Distributed under the terms of the GNU General Public License v2
|
||||
|
||||
EAPI=7
|
||||
|
||||
PYTHON_COMPAT=( python3_{8..9} )
|
||||
PYTHON_REQ_USE='sqlite?,threads(+)'
|
||||
|
||||
inherit bash-completion-r1 distutils-r1 optfeature verify-sig
|
||||
|
||||
MY_P=${P^}
|
||||
DESCRIPTION="High-level Python web framework"
|
||||
HOMEPAGE="https://www.djangoproject.com/ https://pypi.org/project/Django/"
|
||||
SRC_URI="
|
||||
https://media.djangoproject.com/releases/$(ver_cut 1-2)/${MY_P}.tar.gz
|
||||
verify-sig? ( https://media.djangoproject.com/pgp/${MY_P}.checksum.txt )"
|
||||
S="${WORKDIR}/${MY_P}"
|
||||
|
||||
LICENSE="BSD"
|
||||
# admin fonts: Roboto (media-fonts/roboto)
|
||||
LICENSE+=" Apache-2.0"
|
||||
# admin icons, jquery, xregexp.js
|
||||
LICENSE+=" MIT"
|
||||
SLOT="0"
|
||||
KEYWORDS="amd64 arm arm64 ~ppc ~ppc64 ~sparc x86 ~x64-macos"
|
||||
IUSE="doc sqlite test"
|
||||
RESTRICT="!test? ( test )"
|
||||
|
||||
RDEPEND="
|
||||
>=dev-python/asgiref-3.3.4[${PYTHON_USEDEP}]
|
||||
dev-python/pytz[${PYTHON_USEDEP}]
|
||||
>=dev-python/sqlparse-0.2.2[${PYTHON_USEDEP}]"
|
||||
BDEPEND="
|
||||
doc? ( dev-python/sphinx[${PYTHON_USEDEP}] )
|
||||
test? (
|
||||
$(python_gen_impl_dep sqlite)
|
||||
${RDEPEND}
|
||||
dev-python/docutils[${PYTHON_USEDEP}]
|
||||
dev-python/jinja[${PYTHON_USEDEP}]
|
||||
dev-python/numpy[${PYTHON_USEDEP}]
|
||||
dev-python/pillow[webp,${PYTHON_USEDEP}]
|
||||
dev-python/pyyaml[${PYTHON_USEDEP}]
|
||||
dev-python/selenium[${PYTHON_USEDEP}]
|
||||
dev-python/tblib[${PYTHON_USEDEP}]
|
||||
sys-devel/gettext
|
||||
!!<dev-python/ipython-7.21.0-r1
|
||||
!!=dev-python/ipython-7.22.0-r0
|
||||
)
|
||||
verify-sig? ( >=sec-keys/openpgp-keys-django-20201201 )
|
||||
"
|
||||
|
||||
PATCHES=(
|
||||
"${FILESDIR}"/${PN}-3.1-bashcomp.patch
|
||||
)
|
||||
|
||||
distutils_enable_sphinx docs --no-autodoc
|
||||
|
||||
VERIFY_SIG_OPENPGP_KEY_PATH=${BROOT}/usr/share/openpgp-keys/django.asc
|
||||
|
||||
src_unpack() {
|
||||
if use verify-sig; then
|
||||
cd "${DISTDIR}" || die
|
||||
verify-sig_verify_signed_checksums \
|
||||
"${MY_P}.checksum.txt" sha256 "${MY_P}.tar.gz"
|
||||
cd "${WORKDIR}" || die
|
||||
fi
|
||||
|
||||
default
|
||||
}
|
||||
|
||||
python_test() {
|
||||
# Tests have non-standard assumptions about PYTHONPATH,
|
||||
# and don't work with ${BUILD_DIR}/lib.
|
||||
PYTHONPATH=. "${EPYTHON}" tests/runtests.py --settings=test_sqlite -v2 ||
|
||||
die "Tests fail with ${EPYTHON}"
|
||||
}
|
||||
|
||||
python_install_all() {
|
||||
newbashcomp extras/django_bash_completion ${PN}-admin
|
||||
bashcomp_alias ${PN}-admin django-admin.py
|
||||
|
||||
distutils-r1_python_install_all
|
||||
}
|
||||
|
||||
pkg_postinst() {
|
||||
optfeature_header "Additional Backend support can be enabled via:"
|
||||
optfeature "MySQL backend support" dev-python/mysqlclient
|
||||
optfeature "PostgreSQL backend support" dev-python/psycopg:2
|
||||
optfeature_header
|
||||
optfeature "GEO Django" "sci-libs/gdal[geos]"
|
||||
optfeature "Memcached support" dev-python/pylibmc dev-python/python-memcached
|
||||
optfeature "ImageField Support" dev-python/pillow
|
||||
optfeature "Password encryption" dev-python/bcrypt
|
||||
optfeature "High-level abstractions for Django forms" dev-python/django-formtools
|
||||
}
|
@ -1,4 +1,4 @@
|
||||
# Copyright 1999-2021 Gentoo Authors
|
||||
# Copyright 1999-2022 Gentoo Authors
|
||||
# Distributed under the terms of the GNU General Public License v2
|
||||
|
||||
EAPI=8
|
Some files were not shown because too many files have changed in this diff Show More
Loading…
Reference in new issue