parent
c1c8deb3fa
commit
b25996bddb
@ -1,23 +1,23 @@
|
||||
-----BEGIN PGP SIGNED MESSAGE-----
|
||||
Hash: SHA512
|
||||
|
||||
MANIFEST Manifest.files.gz 29252 BLAKE2B 99f299f0409b19875a8515fd65a446b7649150bf239d602345cdc724253f77467b7a3c058b7e3f21bcce599793f8af2a4cfaba57cb4318a386a9fa52eef317cd SHA512 b592e70b57f6609e13f7f1bd75da4cc9f2be174684a09a3f87357589d317a6b608223044935d78a4abafa54bb4b9b710169307f0eb44fe63ab2662d28c78632f
|
||||
TIMESTAMP 2021-06-07T14:08:54Z
|
||||
MANIFEST Manifest.files.gz 29269 BLAKE2B fe2639389cc4731486fb01f08153fae57e12e7e694ecb1cd780115081e460b7cf4f393d449f4bc0fc4362fc6b45b8849f17d8737a826e5b785f2fa30daa11afd SHA512 947f97382b4f69f02add93784d07a3906a17a82fd27bc004029c1dd318ac65651cc3f3ec32fb9db5a7f05efeb7bf27341ecd869db1a30440ed5b43a7a3cc4ae2
|
||||
TIMESTAMP 2021-06-08T05:08:57Z
|
||||
-----BEGIN PGP SIGNATURE-----
|
||||
|
||||
iQKTBAEBCgB9FiEE4dartjv8+0ugL98c7FkO6skYklAFAmC+KHZfFIAAAAAALgAo
|
||||
iQKTBAEBCgB9FiEE4dartjv8+0ugL98c7FkO6skYklAFAmC++2lfFIAAAAAALgAo
|
||||
aXNzdWVyLWZwckBub3RhdGlvbnMub3BlbnBncC5maWZ0aGhvcnNlbWFuLm5ldEUx
|
||||
RDZBQkI2M0JGQ0ZCNEJBMDJGREYxQ0VDNTkwRUVBQzkxODkyNTAACgkQ7FkO6skY
|
||||
klABww//e0JysytH08FzEUX3PHxCcr/v92P/iPFrqM2Xh+whQHASPKC7GKysH7mu
|
||||
k2+HifeToMZ5U9M8+b6NLU8HlQuWDF3LxOd6uwFJerN6ay95DXSn1BEty8xrtoX5
|
||||
1ho7GjKGFvnRi9XPGfkBy3bJxNr/+Ik3/VvZyaO2DOVH+dVkqP8/LyiWXQx4fz3m
|
||||
bCXH65A7brZtvdKJAbBJXpsqQmPzmtEcMtHCx9Qk/G2pv66bEnPkrJbp+ZYt4UvI
|
||||
GAAAufLC4QNas//47rJtlqNdgaNVMGNrVeMq/f/jqBDYptaHyu7kyQ4nVCIPS1+E
|
||||
M4dSPAQ8tv4GzKjUao85gxOuZg1riLZmHJLYlzz41CsDrBZVg2x5bNtTIrQ5TG1r
|
||||
fBcUvlyrebu7/YX+7SjbxXgWoKtVH/Naw56+ZrjEkooJ0QZIL3oJQIT37lBOrKWE
|
||||
eM6qecYpoDYn7CT+1ho3GMrn4Q1hACTPUEOJgyse6MAQq1ig37ukN9xUYwytK9H6
|
||||
+r+SmGCHzw6LwKqtiKpjGzbFfobOHkjY1R/7s4ANPLcz9/LIP/4TOGSq1MWP6Anr
|
||||
5Y17OCxtofDwaQvQ9qAbiHDbbN465LiFHHo32u3YrN8/BlnJPzzqE+JPnkrkixo0
|
||||
3n47hXWEHV2KoG1PMHiodqC6YqtRb4gYuuaPBEq9FOT34799dGM=
|
||||
=6vzP
|
||||
klDBCA//WzmMSTM5NicRF02VDazWDchLPdiQnnMM3FlxwlpJDIjnICptc5MKzJsv
|
||||
VVb+rSPr6UltzL+yuDts7rs4XTrUOGgLES7C0CMiPFAnfJNPCDItJl6dfPzUPH6l
|
||||
azjWT7bzWZVZeJQt51wVbjgDgIenYqXhTrC45FLdizJ5A0WK6GHYoh6SdYnD7Wvc
|
||||
/F1lV6hR0rNA0TSRgcm+5wJUuJd7KducKlLxrh8eXL09IIN9EUt/pcJNC+GTVF1E
|
||||
BxaPIv9oCVfHdJ3E6ahr1bmhHC4McFN0/4paLa12M4rS8iREd+4dN7MF++CfaTwI
|
||||
iL5P/Q+gSdkUIZ99AB0TBcfqpqVuNhSQMRN4N4BJlHasXtblyG1d/0l65mZAOR5O
|
||||
nS3fzhLTGEOdzYXMcQ+KbKbfjIxsuKJTGSCvisaWUl5UZ8LSYZvTJzLqe7bNiaNL
|
||||
iRxw15wobhQFYj2oZUDoYZKQ8VDkKBEPLqO0a855JOFf/Zfrq8iCDY/5NXOguyg2
|
||||
r1EyAtmnkBQjQgnU+nUFkI0CaMDrzGqkH+I9hBasS8yr4kL5G+cL9BWbW6y8yx8V
|
||||
+GmbmRRjxMl6srjqmtMYravzZRfYIRp0MIvXiP0lhtNx09ewD3lncHDZ8oiesFpB
|
||||
ej1W8jH0kIHmDoSDpStKFgGsSrpgtgVaPQAdI92tkYGMop3Vy/o=
|
||||
=JIMV
|
||||
-----END PGP SIGNATURE-----
|
||||
|
Binary file not shown.
Binary file not shown.
@ -0,0 +1,58 @@
|
||||
# Copyright 1999-2021 Gentoo Authors
|
||||
# Distributed under the terms of the GNU General Public License v2
|
||||
|
||||
EAPI="7"
|
||||
|
||||
PYTHON_COMPAT=( python3_{8..10} )
|
||||
|
||||
inherit bash-completion-r1 distutils-r1
|
||||
|
||||
DESCRIPTION="Universal Command Line Environment for AWS"
|
||||
HOMEPAGE="https://pypi.org/project/awscli/"
|
||||
#SRC_URI="mirror://pypi/${P:0:1}/${PN}/${P}.tar.gz"
|
||||
SRC_URI="https://github.com/aws/aws-cli/archive/${PV}.tar.gz -> ${P}.tar.gz"
|
||||
S="${WORKDIR}/aws-cli-${PV}"
|
||||
|
||||
LICENSE="Apache-2.0"
|
||||
SLOT="0"
|
||||
KEYWORDS="~amd64 ~arm64 ~x86"
|
||||
|
||||
# botocore is x.(y+1).z
|
||||
BOTOCORE_PV="$(ver_cut 1).$(( $(ver_cut 2) + 1)).$(ver_cut 3-)"
|
||||
RDEPEND="
|
||||
>=dev-python/botocore-${BOTOCORE_PV}[${PYTHON_USEDEP}]
|
||||
dev-python/colorama[${PYTHON_USEDEP}]
|
||||
dev-python/docutils[${PYTHON_USEDEP}]
|
||||
dev-python/rsa[${PYTHON_USEDEP}]
|
||||
>=dev-python/s3transfer-0.4.0[${PYTHON_USEDEP}]
|
||||
dev-python/pyyaml[${PYTHON_USEDEP}]
|
||||
"
|
||||
BDEPEND="
|
||||
test? (
|
||||
dev-python/mock[${PYTHON_USEDEP}]
|
||||
)
|
||||
"
|
||||
|
||||
distutils_enable_tests --install nose
|
||||
|
||||
PATCHES=(
|
||||
"${FILESDIR}"/awscli-1.19.47-py39.patch
|
||||
)
|
||||
|
||||
python_test() {
|
||||
distutils_install_for_testing
|
||||
# integration tests require AWS credentials and Internet access
|
||||
nosetests -v tests/{functional,unit} ||
|
||||
die "Tests failed for ${EPYTHON}"
|
||||
}
|
||||
|
||||
python_install_all() {
|
||||
newbashcomp bin/aws_bash_completer aws
|
||||
|
||||
insinto /usr/share/zsh/site-functions
|
||||
newins bin/aws_zsh_completer.sh _aws
|
||||
|
||||
distutils-r1_python_install_all
|
||||
|
||||
rm "${ED}"/usr/bin/{aws.cmd,aws_bash_completer,aws_zsh_completer.sh} || die
|
||||
}
|
@ -0,0 +1,64 @@
|
||||
# Copyright 1999-2021 Gentoo Authors
|
||||
# Distributed under the terms of the GNU General Public License v2
|
||||
|
||||
EAPI=7
|
||||
|
||||
inherit linux-info systemd
|
||||
|
||||
DESCRIPTION="Reliability, Availability and Serviceability logging tool"
|
||||
HOMEPAGE="http://www.infradead.org/~mchehab/rasdaemon/"
|
||||
SRC_URI="http://www.infradead.org/~mchehab/${PN}/${P}.tar.bz2"
|
||||
|
||||
LICENSE="GPL-2"
|
||||
SLOT="0"
|
||||
KEYWORDS="~amd64 ~x86"
|
||||
IUSE="sqlite"
|
||||
|
||||
DEPEND=""
|
||||
RDEPEND="
|
||||
${DEPEND}
|
||||
sys-devel/gettext
|
||||
sys-apps/dmidecode
|
||||
sqlite? (
|
||||
dev-db/sqlite
|
||||
dev-perl/DBD-SQLite
|
||||
)
|
||||
"
|
||||
|
||||
pkg_setup() {
|
||||
linux-info_pkg_setup
|
||||
local CONFIG_CHECK="~ACPI_EXTLOG"
|
||||
check_extra_config
|
||||
}
|
||||
|
||||
src_configure() {
|
||||
local myconf=(
|
||||
$(use_enable sqlite sqlite3)
|
||||
--enable-abrt-report
|
||||
--enable-aer
|
||||
--enable-arm
|
||||
--enable-extlog
|
||||
--enable-hisi-ns-decode
|
||||
--enable-mce
|
||||
--enable-non-standard
|
||||
--enable-devlink
|
||||
--enable-diskerror
|
||||
--enable-memory-ce-pfa
|
||||
--includedir="/usr/include/${PN}"
|
||||
--localstatedir=/var
|
||||
)
|
||||
|
||||
econf "${myconf[@]}"
|
||||
}
|
||||
|
||||
src_install() {
|
||||
default
|
||||
|
||||
keepdir "/var/lib/${PN}"
|
||||
|
||||
systemd_dounit misc/*.service
|
||||
|
||||
newinitd "${FILESDIR}/rasdaemon.openrc-r2" rasdaemon
|
||||
newinitd "${FILESDIR}/ras-mc-ctl.openrc-r1" ras-mc-ctl
|
||||
newconfd "${FILESDIR}"/rasdaemon.confd rasdaemon
|
||||
}
|
Binary file not shown.
@ -1,5 +1,8 @@
|
||||
AUX 1.38/0001-Fix-install-failure-when-not-built-with-OCaml-suppor.patch 1149 BLAKE2B 7b9f870370a3ff32cb9ae7ca75cad885c442d322b695349efa238dd27709e890d98bc1c4a093446a4ad3eacf6e1ac55057a4a4b757a5e5520d2df315bbac3a8d SHA512 83cee02636508ce674688584095954d90e1830d85d869a9c9bea73bbf5193da980116313ebc8726dce7708d464bca0f647c3738b36197d5e78adf398b2608d57
|
||||
AUX 1.38/0002-Loosen-build-time-requirement-on-bash-completion.patch 1697 BLAKE2B 1bad83944c4c0a320814e76279dadc36a441ab379ff89e1fe2b2cfb403663668f5f507e5053be8f791f3e81b33255e4c1970c60894700722d8920a8eb7846a80 SHA512 821e7344efefd3dcc0bb57f8c6f2a3e751e85963a4aa5f29635b9d6437acc4e4478d6e7534d656c6ccb6e44cbadce655776222ede261755b2552bf997558562e
|
||||
AUX 1.44/0001-Check-for-caml_alloc_initialized_string-existence-ev.patch 991 BLAKE2B 213bea03f22a03f6cd7a82d310fcd106c1b06493e744a7bfb95b7820fe7813208e343170cf9d4322180528ea9e05ab94d54b1ba601bd0550388a33b1bf222211 SHA512 344729229c35e66d21911ae040b4a15ce9a5b37de0f1965272de1c85f21d3293182bbb7953cdd99bb8fe7909754ae462c5d7e973d369ff6d0b64c590fc1d2ee8
|
||||
DIST libguestfs-1.38.6.tar.gz 23284845 BLAKE2B 005aaef731e1711dc5f4552dbecff80f2c7a79fd8a13f6b79675b0a381dcd7b9ad16867ed0dda73a9f20ab0a7e03892b5ebffa5436b870613233fbd2024ca846 SHA512 20a254f1d6a4628a11f42c08947d1165430a020030da7e6ee7b22859b552245e8f3822a2d86c60055878ca00d8f17d346a0ad8274e8f0bb03ef4a9410b9630f1
|
||||
DIST libguestfs-1.44.1.tar.gz 23798268 BLAKE2B a2266d28e611204f03fc88c7a51331b49eb9fb908a318024bbc98af6a283ef4ba80be9caa0fb7e10f4d8bf67be5aaddae73d213828956e59f3233ab280a0185b SHA512 db6eab7350d9318a5ad5f968b24ed77ab411c9be3476b62b2b8448cf06db2462af1e3c9d8b02b54011d43651c281d74db7cb8023426a3f09667aa5b3597c7c33
|
||||
EBUILD libguestfs-1.38.6-r103.ebuild 4500 BLAKE2B fd0a456bee5c143ff2e05208f5cfa4e9816bdc06ca93527c3ddfa43140c532067056c5800f1a1db397f9c29b16aaac07a3e16fe04c647fe6e7066aac52aae148 SHA512 3c4fa805e1e55dda3e53db238c08e8bb509b655d7542be7617258bb3ad5f8214659317860454925da1a2b8d2db3682a29fb8efe46c455881c55e1611d957257b
|
||||
EBUILD libguestfs-1.44.1.ebuild 4661 BLAKE2B 2a6ae1d125813994c2acd97255d45e9754afc98f3230fb77ef76f80abedbcfe22c52b0cfbcdaa80d802cedb7dd35475a7ba7e679cc745f61c1a0e4b2d50aef55 SHA512 bd990510cd5c11b15f62b350c997cf6c77ceb03aff458118c652a6f29b64fc72d47c20722a28802b4ae3e47c330e33e9ebcd916b00f74c137417c2b0defc2661
|
||||
MISC metadata.xml 775 BLAKE2B a07bce73924d205f7c34b2951453745eb9dc022e9fe05729fcb7a2f2a30bcc298172cc5839479e78421427e40ad61b7c47586f4113933bf99edd59edcd23c7e5 SHA512 38f7c789ecedcb40c34f64ba9231a5706506b1ac52acb35757b3f51f954ce768b8958525d4343520e0c1b6560fc4cb9ac4a898010598c149cc661e1f5f151964
|
||||
|
@ -0,0 +1,25 @@
|
||||
https://sources.debian.org/data/main/libg/libguestfs/1:1.44.0-2/debian/patches/0016-Check-for-caml_alloc_initialized_string-existence-ev.patch
|
||||
|
||||
From: Hilko Bengen <bengen@debian.org>
|
||||
Date: Tue, 10 Mar 2020 17:23:15 +0100
|
||||
Subject: Check for caml_alloc_initialized_string existence even if
|
||||
--disable-ocaml
|
||||
|
||||
---
|
||||
m4/guestfs-ocaml.m4 | 3 +--
|
||||
1 file changed, 1 insertion(+), 2 deletions(-)
|
||||
|
||||
diff --git a/m4/guestfs-ocaml.m4 b/m4/guestfs-ocaml.m4
|
||||
index 18f95c2..bf07799 100644
|
||||
--- a/m4/guestfs-ocaml.m4
|
||||
+++ b/m4/guestfs-ocaml.m4
|
||||
@@ -214,8 +214,7 @@ AM_CONDITIONAL([HAVE_BYTES_COMPAT_ML],
|
||||
[test "x$have_Bytes_module" = "xno"])
|
||||
|
||||
dnl Check if OCaml has caml_alloc_initialized_string (added 2017).
|
||||
-AS_IF([test "x$OCAMLC" != "xno" && test "x$OCAMLFIND" != "xno" && \
|
||||
- test "x$enable_ocaml" = "xyes"],[
|
||||
+AS_IF([test "x$OCAMLC" != "xno" && test "x$OCAMLFIND" != "xno"],[
|
||||
AC_MSG_CHECKING([for caml_alloc_initialized_string])
|
||||
cat >conftest.c <<'EOF'
|
||||
#include <caml/alloc.h>
|
@ -0,0 +1,202 @@
|
||||
# Copyright 1999-2021 Gentoo Authors
|
||||
# Distributed under the terms of the GNU General Public License v2
|
||||
|
||||
EAPI=7
|
||||
|
||||
LUA_COMPAT=( lua5-1 )
|
||||
PYTHON_COMPAT=( python3_{7,8,9} )
|
||||
|
||||
inherit autotools bash-completion-r1 l10n linux-info lua-single perl-functions python-single-r1 xdg-utils flag-o-matic
|
||||
|
||||
MY_PV_1="$(ver_cut 1-2)"
|
||||
MY_PV_2="$(ver_cut 2)"
|
||||
[[ $(( ${MY_PV_2} % 2 )) -eq 0 ]] && SD="stable" || SD="development"
|
||||
|
||||
DESCRIPTION="Tools for accessing, inspect and modifying virtual machine (VM) disk images"
|
||||
HOMEPAGE="https://libguestfs.org/"
|
||||
SRC_URI="https://libguestfs.org/download/${MY_PV_1}-${SD}/${P}.tar.gz"
|
||||
|
||||
LICENSE="GPL-2 LGPL-2"
|
||||
SLOT="0/${MY_PV_1}"
|
||||
|
||||
KEYWORDS="~amd64"
|
||||
IUSE="doc erlang +fuse gtk inspect-icons introspection libvirt lua ocaml +perl python ruby selinux static-libs systemtap test"
|
||||
RESTRICT="!test? ( test )"
|
||||
|
||||
REQUIRED_USE="lua? ( ${LUA_REQUIRED_USE} )
|
||||
python? ( ${PYTHON_REQUIRED_USE} )"
|
||||
|
||||
# Failures - doc
|
||||
|
||||
# FIXME: selinux support is automagic
|
||||
COMMON_DEPEND="
|
||||
sys-libs/ncurses:0=
|
||||
sys-devel/gettext
|
||||
>=app-misc/hivex-1.3.1
|
||||
dev-libs/libpcre:3
|
||||
app-arch/cpio
|
||||
dev-lang/perl:=
|
||||
app-cdr/cdrtools
|
||||
>=app-emulation/qemu-2.0[qemu_softmmu_targets_x86_64,systemtap?,selinux?,filecaps]
|
||||
sys-apps/fakeroot
|
||||
sys-apps/file
|
||||
libvirt? ( app-emulation/libvirt )
|
||||
dev-libs/libxml2:2=
|
||||
>=sys-apps/fakechroot-2.8
|
||||
>=app-admin/augeas-1.8.0
|
||||
sys-fs/squashfs-tools:*
|
||||
dev-libs/libconfig:=
|
||||
sys-libs/readline:0=
|
||||
>=sys-libs/db-4.6:*
|
||||
app-arch/xz-utils
|
||||
app-arch/lzma
|
||||
app-crypt/gnupg
|
||||
app-arch/unzip[natspec]
|
||||
perl? (
|
||||
virtual/perl-ExtUtils-MakeMaker
|
||||
>=dev-perl/Sys-Virt-0.2.4
|
||||
virtual/perl-Getopt-Long
|
||||
virtual/perl-Data-Dumper
|
||||
dev-perl/libintl-perl
|
||||
>=app-misc/hivex-1.3.1[perl?]
|
||||
dev-perl/String-ShellQuote
|
||||
)
|
||||
python? ( ${PYTHON_DEPS} )
|
||||
fuse? ( sys-fs/fuse:= )
|
||||
introspection? (
|
||||
>=dev-libs/glib-2.26:2
|
||||
>=dev-libs/gobject-introspection-1.30.0:=
|
||||
)
|
||||
selinux? (
|
||||
sys-libs/libselinux
|
||||
sys-libs/libsemanage
|
||||
)
|
||||
systemtap? ( dev-util/systemtap )
|
||||
ocaml? ( >=dev-lang/ocaml-4.03:=[ocamlopt] )
|
||||
erlang? ( dev-lang/erlang )
|
||||
inspect-icons? (
|
||||
media-libs/netpbm
|
||||
media-gfx/icoutils
|
||||
)
|
||||
virtual/acl
|
||||
sys-libs/libcap
|
||||
lua? ( ${LUA_DEPS} )
|
||||
>=dev-libs/yajl-2.0.4
|
||||
gtk? (
|
||||
sys-apps/dbus
|
||||
x11-libs/gtk+:3
|
||||
)
|
||||
net-libs/libtirpc:=
|
||||
sys-libs/libxcrypt:=
|
||||
"
|
||||
# Some OCaml is always required
|
||||
# bug #729674
|
||||
DEPEND="${COMMON_DEPEND}
|
||||
dev-util/gperf
|
||||
>=dev-lang/ocaml-4.03:=[ocamlopt]
|
||||
dev-ml/findlib[ocamlopt]
|
||||
ocaml? (
|
||||
dev-ml/ounit2[ocamlopt]
|
||||
|| (
|
||||
<dev-ml/ocaml-gettext-0.4.2
|
||||
dev-ml/ocaml-gettext-stub[ocamlopt]
|
||||
)
|
||||
)
|
||||
doc? ( app-text/po4a )
|
||||
ruby? ( dev-lang/ruby virtual/rubygems dev-ruby/rake )
|
||||
test? ( introspection? ( dev-libs/gjs ) )
|
||||
"
|
||||
BDEPEND="virtual/pkgconfig"
|
||||
RDEPEND="${COMMON_DEPEND}
|
||||
app-emulation/libguestfs-appliance
|
||||
"
|
||||
# Upstream build scripts compile and install Lua bindings for the ABI version
|
||||
# obtained by running 'lua' on the build host
|
||||
BDEPEND="lua? ( ${LUA_DEPS} )"
|
||||
|
||||
DOCS=( AUTHORS BUGS ChangeLog HACKING README TODO )
|
||||
|
||||
PATCHES=(
|
||||
"${FILESDIR}"/${MY_PV_1}/
|
||||
)
|
||||
|
||||
pkg_setup() {
|
||||
CONFIG_CHECK="~KVM ~VIRTIO"
|
||||
[[ -n "${CONFIG_CHECK}" ]] && check_extra_config
|
||||
|
||||
use lua && lua-single_pkg_setup
|
||||
use python && python-single-r1_pkg_setup
|
||||
}
|
||||
|
||||
src_prepare() {
|
||||
default
|
||||
xdg_environment_reset
|
||||
eautoreconf
|
||||
}
|
||||
|
||||
src_configure() {
|
||||
# Disable feature test for kvm for more reason
|
||||
# i.e: not loaded module in __build__ time,
|
||||
# build server not supported kvm, etc. ...
|
||||
#
|
||||
# In fact, this feature is virtio support and requires
|
||||
# configured kernel.
|
||||
export vmchannel_test=no
|
||||
|
||||
# bug #703118
|
||||
append-ldflags "-L${ESYSROOT}/usr/$(get_libdir)/xcrypt"
|
||||
|
||||
econf \
|
||||
$(use_with libvirt) \
|
||||
--disable-appliance \
|
||||
--disable-daemon \
|
||||
--with-extra="-gentoo" \
|
||||
--with-readline \
|
||||
--disable-php \
|
||||
$(use_enable python) \
|
||||
--without-java \
|
||||
$(use_enable perl) \
|
||||
$(use_enable fuse) \
|
||||
$(use_enable ocaml) \
|
||||
$(use_enable ruby) \
|
||||
--disable-haskell \
|
||||
--disable-golang \
|
||||
--disable-rust \
|
||||
$(use_enable introspection gobject) \
|
||||
$(use_enable introspection) \
|
||||
$(use_enable erlang) \
|
||||
$(use_enable static-libs static) \
|
||||
$(use_enable systemtap probes) \
|
||||
$(use_enable lua) \
|
||||
$(usex doc '' PO4A=no)
|
||||
}
|
||||
|
||||
src_install() {
|
||||
strip-linguas -i po
|
||||
|
||||
emake DESTDIR="${D}" install "LINGUAS=""${LINGUAS}"""
|
||||
|
||||
find "${ED}" -name '*.la' -delete || die
|
||||
|
||||
if use perl ; then
|
||||
perl_delete_localpod
|
||||
|
||||
# Workaround Build.PL for now
|
||||
doman "${ED}"/usr/man/man3/Sys::Guestfs.3pm
|
||||
rm -rf "${ED}"/usr/man || die
|
||||
fi
|
||||
}
|
||||
|
||||
pkg_postinst() {
|
||||
if ! use gtk ; then
|
||||
einfo "virt-p2v NOT installed"
|
||||
fi
|
||||
|
||||
if ! use ocaml ; then
|
||||
einfo "OCaml based tools and bindings (sysprep, ...) NOT installed"
|
||||
fi
|
||||
|
||||
if ! use perl ; then
|
||||
einfo "Perl based tools NOT built"
|
||||
fi
|
||||
}
|
Binary file not shown.
@ -1,5 +1,5 @@
|
||||
DIST filebus-0.2.0.tar.gz 7895 BLAKE2B d113ab7e57ee24371dc9adbeb4767f533007d36cee2a3f55ee7bbcf13c31980355cfee2db748ef6c485bad3cb8c68ba1c31f9829b0c6365fa3b63c4899fb8b02 SHA512 fc7083444a67e36778d15a8af38487024ab661d32b891cfc735fd31cce2ddecfff3ef63c591106d97250373dac9aeef8dd0e8cf0ec260b2d67031018fe66249f
|
||||
DIST filebus-0.3.0.tar.gz 16921 BLAKE2B 60ec7eb3fb584c053f00301898b914ba9034e3aaa79a79eecdc31f8e1abd1db5c473486e02761adee537faca6725916cf327e38376bdbbeac2c8548be427089b SHA512 a7dd4cbe96e6e691794ea21b23f79caee518855235c1ee35f857fe2938f437095a9199eb9bf309087cef523b6dfa963f3635d94e9b7ece15bbe1b4284fca793c
|
||||
DIST filebus-0.3.1.tar.gz 16926 BLAKE2B 87eea36a58895a89a70e236f505af09efabf37ce04ce58c713dc99222e415f0ecd9a55fc921a9b6336f4dea04c5e3860252425e257706f0e37be3d43d76668c0 SHA512 e0d4e30f478c9ae95b520122b5aa70bc792d7caad9f9dbde6a72dec9eff314ca884b0291ed9ad662998d1e0e91679dc96ec749b33f55188fab61e7b2b5baa792
|
||||
EBUILD filebus-0.2.0.ebuild 694 BLAKE2B 1a0495db0123f618f6948cb4cfb673d777b43e8857276e3ef5f877f7ccf2ec9ada0b24c3a96168f2fb3002c36b38151dfccf57bdbd79f585c16eedf78bf32ed1 SHA512 6cd2049b7a226461431ce1696a0e5ce50ee949793bca05eac851bdb260d7ff6c0e75a7a92091061bd52633579c4cd1f2b92c3dc7cda8abf639a6a166a43f8f9b
|
||||
EBUILD filebus-0.3.0.ebuild 1376 BLAKE2B 81370e9d490267966b24c316d7def4cec115a4d336a4af68562035ca16d474a60f86d8b703fba447c7368a3fa8de3ead24fa46a5eed195ca8028bb3fe5dd80e6 SHA512 5b29b78b44dd2fc6df031ccb503a6ceca88a0b218c9cb821875f20aa877f55954fa5969ea9b03de51220f57cf174128ad57e8426b150539493fdef1883e9dd00
|
||||
EBUILD filebus-0.3.1.ebuild 1376 BLAKE2B 81370e9d490267966b24c316d7def4cec115a4d336a4af68562035ca16d474a60f86d8b703fba447c7368a3fa8de3ead24fa46a5eed195ca8028bb3fe5dd80e6 SHA512 5b29b78b44dd2fc6df031ccb503a6ceca88a0b218c9cb821875f20aa877f55954fa5969ea9b03de51220f57cf174128ad57e8426b150539493fdef1883e9dd00
|
||||
MISC metadata.xml 343 BLAKE2B 80599aa7feb132f250137dc6a8c8543a23481bda7868ba518c5f14b74c0075e57a44703e85fd8184061a2bccf4375fb40399a68b6dcc75a5fce86330edfffb55 SHA512 bef20545056bea490dba6ba5bc13a76fe8d333c14db23703d428af16a70c236d62381488981e647d9221b170bb5e144f94cb50c3904a5d630a6d94543d144155
|
||||
|
@ -1,3 +1,5 @@
|
||||
DIST hivex-1.3.18.tar.gz 1542133 BLAKE2B 961d0797770a2bd3176ce288a509fab8685de91317d55f05e5295f9f56fd54c31acb64847e0cbb6a6074627ccbdfdf35bd0d35150beb7746a8b3de9128ac24e3 SHA512 1851351118921e81df9e505f90d00048a178572c2edd3de40194a69915176bdb615e2eb5afea408d57063e98257c8d1e3d0cd6730407153892cc9e3befc4aa3a
|
||||
DIST hivex-1.3.20.tar.gz 1727498 BLAKE2B db6448242fc4b72d75cc7234a49e146cb165b1b9b9e2e72fb2a05be37cbb1d8ca865ccc51c4d2d50199e69cae2d870743ecd41534290e9a100bb268c2437ee22 SHA512 366e84c2a13ff53c70036df60db6e2b469cd06e3405761df73c47978b4fa0245246a1ea912aa5852b1272221d55c6c100b40b00e4c9a6f5668d12ff7f93c787a
|
||||
EBUILD hivex-1.3.18.ebuild 1996 BLAKE2B 4337c1440a1e9bc881dc8c9a7bdd8b9e009abfa19050ea287df50a7bb6da805877c917f69279fea9446dae62563bf7039ddbc817168c454c729d68eaadee7f49 SHA512 ef2f9d1079c4ab579987ea12211eaf6d6718c657b7e560ed03fc5990fdeff5f7dab279534aa8525a591f1266ad2e840cb1518e9d461e8901b64d6b0723ce16d6
|
||||
EBUILD hivex-1.3.20.ebuild 2136 BLAKE2B 80812806c43ad9638bdad1033c44234dd857cadbebab6bcdedea5c27530a661588dadc9a98bdfb6510b7d5202433b5d4a8741d69fa81b289cb8cd06985e00de4 SHA512 832d8b149c79ac7995cf4ed3a0db3c56000651b0906b40dd96bc746ad79753ba12b2dda912eae4cd5716eb40bbe5952922bc307ee75e0cd757a1bafef24b7163
|
||||
MISC metadata.xml 166 BLAKE2B c254f1fb642881aba57637be14fb0a89b10384f91a128feaec3a8c870d76efc2cbacb92caccc0dee2dd19a5ac5eaf8643080dafa05c4e2ac96a68568927e5afd SHA512 a56648c974a1d14dd4c18237532773c72057a13ab90c58b5da04f185e3c12a8bd8d5c21fb06053507f31766291a82dc7d87b34cd65fd94cfe2af7295c813ef84
|
||||
|
@ -0,0 +1,119 @@
|
||||
# Copyright 1999-2021 Gentoo Authors
|
||||
# Distributed under the terms of the GNU General Public License v2
|
||||
|
||||
EAPI=7
|
||||
|
||||
USE_RUBY="ruby24 ruby25 ruby26"
|
||||
RUBY_OPTIONAL=yes
|
||||
|
||||
PYTHON_COMPAT=( python3_{7,8,9} )
|
||||
|
||||
inherit l10n perl-module ruby-ng python-single-r1
|
||||
|
||||
DESCRIPTION="Library for reading and writing Windows Registry 'hive' binary files"
|
||||
HOMEPAGE="https://libguestfs.org"
|
||||
SRC_URI="https://libguestfs.org/download/${PN}/${P}.tar.gz"
|
||||
S="${WORKDIR}/${P}"
|
||||
|
||||
LICENSE="LGPL-2.1"
|
||||
SLOT="0"
|
||||
KEYWORDS="~amd64 ~x86"
|
||||
IUSE="ocaml readline +perl python test ruby"
|
||||
|
||||
RDEPEND="
|
||||
dev-libs/libxml2:2
|
||||
virtual/libiconv
|
||||
virtual/libintl
|
||||
ocaml? (
|
||||
dev-lang/ocaml[ocamlopt]
|
||||
dev-ml/findlib[ocamlopt]
|
||||
)
|
||||
perl? (
|
||||
dev-lang/perl:=
|
||||
dev-perl/IO-stringy
|
||||
)
|
||||
python? ( ${PYTHON_DEPS} )
|
||||
readline? ( sys-libs/readline:0 )
|
||||
ruby? ( $(ruby_implementations_depend) )
|
||||
"
|
||||
DEPEND="${RDEPEND}
|
||||
perl? (
|
||||
test? (
|
||||
dev-perl/Pod-Coverage
|
||||
dev-perl/Test-Pod-Coverage
|
||||
)
|
||||
)"
|
||||
|
||||
ruby_add_bdepend "ruby? ( dev-ruby/rake
|
||||
virtual/rubygems
|
||||
dev-ruby/rdoc )"
|
||||
ruby_add_rdepend "ruby? ( virtual/rubygems )"
|
||||
|
||||
REQUIRED_USE="python? ( ${PYTHON_REQUIRED_USE} )
|
||||
ruby? ( || ( $(ruby_get_use_targets) ) )"
|
||||
|
||||
DOCS=( README )
|
||||
|
||||
pkg_setup() {
|
||||
if use python; then
|
||||
python-single-r1_pkg_setup
|
||||
fi
|
||||
}
|
||||
|
||||
src_unpack() {
|
||||
default
|
||||
cp -prlP "${WORKDIR}/${P}" "${WORKDIR}"/all || die
|
||||
}
|
||||
|
||||
src_configure() {
|
||||
use ruby && ruby-ng_src_configure
|
||||
|
||||
if use perl; then
|
||||
pushd perl || die
|
||||
perl-module_src_configure
|
||||
popd || die
|
||||
fi
|
||||
|
||||
local myeconfargs=(
|
||||
$(use_with readline)
|
||||
$(use_enable ocaml)
|
||||
$(use_enable perl)
|
||||
--enable-nls
|
||||
--disable-ruby
|
||||
$(use_enable python)
|
||||
--disable-rpath
|
||||
--disable-static
|
||||
)
|
||||
|
||||
econf "${myeconfargs[@]}"
|
||||
}
|
||||
|
||||
src_compile() {
|
||||
default
|
||||
|
||||
use ruby && ruby-ng_src_compile
|
||||
}
|
||||
|
||||
src_install() {
|
||||
strip-linguas -i po
|
||||
|
||||
emake install DESTDIR="${ED}" "LINGUAS=""${LINGUAS}"""
|
||||
|
||||
if use python; then
|
||||
python_optimize
|
||||
fi
|
||||
|
||||
if use ruby; then
|
||||
ruby-ng_src_install
|
||||
fi
|
||||
|
||||
if use perl; then
|
||||
perl_delete_localpod
|
||||
|
||||
# Workaround Build.PL for now (see libguestfs too)
|
||||
doman "${ED}"/usr/man/man3/*
|
||||
rm -rf "${ED}"/usr/man || die
|
||||
fi
|
||||
|
||||
find "${ED}" -name '*.la' -delete || die
|
||||
}
|
Binary file not shown.
@ -1,5 +1,7 @@
|
||||
DIST eix-0.34.12.tar.xz 629704 BLAKE2B 22c3a93b47c607467321445704c8b4fe0f8b131081609709ebe5e2bd09d0ac08194938641ab44304e51d9dc4d473615625a9ca0de649767b6552c60d38974b75 SHA512 458a01b8ccb5fe4c7fbf9eb8368dbb0c63ac587e0452de4c3a58fadfc62aa8b404e509d6f24d20956bd6f04c00bfdfc95d6bf59287c5ea9e07091bea67f8c4e2
|
||||
DIST eix-0.35.0.tar.xz 636432 BLAKE2B 8a880cde56c0010f193445d9813c533effd59b8ee570132a0c40d62de827968839d99ee16981d152e737b881519e9f73d4ddac5375b6339dd480064deefa6149 SHA512 b9a6e59e666ec6015a612e083839a11a77e1d649262a802a9c8684fe25abbeda7a2c51ea629f1bb85ddc77fccce42b577178284763668bb2d1bcc85df5d68f2e
|
||||
DIST eix-0.35.1.tar.xz 635996 BLAKE2B e8afb4d33d8e0525471e396e752859ab5fb165df8b1519cfa9ded1a3ff287059d9c647d744ec095eeec92d01f25330cced3ecefdb3d399ecf513d8aa5f14e9d3 SHA512 2812406f28994c133f9fe3dfe53bc0495f5bb446e2f0ac69f070632d0f357044c1c334e5ed2344a81dd8e3ba100fb427c161201e488ef2581717b55a712f3908
|
||||
EBUILD eix-0.34.12.ebuild 2539 BLAKE2B 9df22e7365f6a7352edf3326d405135fb2e2ef0f2efbed1b90f0ce2e5c834a4868e30f5db1b2ff3219bdbda16ef9b557c616fce63b24d7d9379a128391982f25 SHA512 af74697e0c3da63302d117405b77b3d85cd4c27feceb1af72e3ee7d0bd7fa51e64ede71c9327de7abcdb3e32baeb54cd7c58b265d59554360d08bf378f38bddf
|
||||
EBUILD eix-0.35.0.ebuild 2547 BLAKE2B 5e181c69cde90dca9c29816e3cbe630ca70434d09544b48269f7fe5dd743afb093b8259b00f284b7964b80275a1610d129e0d84f7d9f8f152955e0591e3398da SHA512 541beaba3647be36da2847e05e79631b671130fa281462f88e65e41eddf430b5b287de0f62580ee5ea962930ac695ea1c6e2fd7015128b705433bd9d223065d3
|
||||
EBUILD eix-0.35.1.ebuild 2547 BLAKE2B 5e181c69cde90dca9c29816e3cbe630ca70434d09544b48269f7fe5dd743afb093b8259b00f284b7964b80275a1610d129e0d84f7d9f8f152955e0591e3398da SHA512 541beaba3647be36da2847e05e79631b671130fa281462f88e65e41eddf430b5b287de0f62580ee5ea962930ac695ea1c6e2fd7015128b705433bd9d223065d3
|
||||
MISC metadata.xml 1065 BLAKE2B aba22801b07a7346aab81b420cc8eadc9aabd68f27b5943b9f5be4f98bc435bd4db09fca13356e09ca16b753e7378459001501112e8358ff552e9efc46569626 SHA512 3524a0ca51ca92fcbdb2c7b4c862d8f71da8041fc8c968cf63840266d79c52b7d5632cfc479c4e9171ea4b680e986b10861afb3e49598e1e10327587937690a9
|
||||
|
@ -0,0 +1,103 @@
|
||||
# Copyright 1999-2021 Gentoo Authors
|
||||
# Distributed under the terms of the GNU General Public License v2
|
||||
|
||||
EAPI=7
|
||||
|
||||
inherit autotools bash-completion-r1 flag-o-matic tmpfiles
|
||||
|
||||
DESCRIPTION="Search and query ebuilds"
|
||||
HOMEPAGE="https://github.com/vaeth/eix/"
|
||||
SRC_URI="https://github.com/vaeth/eix/releases/download/v${PV}/${P}.tar.xz"
|
||||
|
||||
LICENSE="GPL-2"
|
||||
SLOT="0"
|
||||
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="debug doc nls sqlite"
|
||||
|
||||
DEPEND="
|
||||
nls? ( virtual/libintl )
|
||||
sqlite? ( >=dev-db/sqlite-3:= )"
|
||||
RDEPEND="${DEPEND}
|
||||
>=app-shells/push-2.0-r1
|
||||
>=app-shells/quoter-3.0_p2-r1"
|
||||
BDEPEND="
|
||||
app-arch/xz-utils
|
||||
nls? ( sys-devel/gettext )"
|
||||
|
||||
pkg_setup() {
|
||||
# remove stale cache file to prevent collisions
|
||||
local old_cache=${EROOT}/var/cache/${PN}
|
||||
if [[ -f ${old_cache} ]]; then
|
||||
rm "${old_cache}" || die
|
||||
fi
|
||||
}
|
||||
|
||||
src_prepare() {
|
||||
default
|
||||
sed -i -e "s:/:${EPREFIX}/:" tmpfiles.d/eix.conf || die
|
||||
|
||||
sed -e "/eixf_source=/s:push.sh:cat \"${EPREFIX}/usr/share/push/push.sh\":" \
|
||||
-e "/eixf_source=/s:quoter_pipe.sh:cat \"${EPREFIX}/usr/share/quoter/quoter_pipe.sh\":" \
|
||||
-i src/eix-functions.sh.in || die
|
||||
sed -e "s:'\$(bindir)/eix-functions.sh':cat \\\\\"${EPREFIX}/usr/share/eix/eix-functions\\\\\":" \
|
||||
-i src/Makefile.am || die
|
||||
|
||||
eautoreconf
|
||||
}
|
||||
|
||||
src_configure() {
|
||||
local myconf=(
|
||||
$(use_enable debug paranoic-asserts)
|
||||
$(use_enable nls)
|
||||
$(use_with doc extra-doc)
|
||||
$(use_with sqlite)
|
||||
--without-protobuf
|
||||
|
||||
# default configuration
|
||||
$(use_with prefix always-accept-keywords)
|
||||
--with-dep-default
|
||||
--with-required-use-default
|
||||
|
||||
# paths
|
||||
--with-portage-rootpath="${ROOTPATH}"
|
||||
--with-eprefix-default="${EPREFIX}"
|
||||
|
||||
# build a single executable with symlinks
|
||||
--disable-separate-binaries
|
||||
--disable-separate-tools
|
||||
|
||||
# used purely to control/disrespect *FLAGS
|
||||
--disable-debugging
|
||||
--disable-new_dialect
|
||||
--disable-optimization
|
||||
--disable-strong-optimization
|
||||
--disable-security
|
||||
--disable-nopie-security
|
||||
--disable-strong-security
|
||||
)
|
||||
|
||||
econf "${myconf[@]}"
|
||||
}
|
||||
|
||||
src_install() {
|
||||
default
|
||||
dobashcomp bash/eix
|
||||
dotmpfiles tmpfiles.d/eix.conf
|
||||
|
||||
rm -r "${ED}"/usr/bin/eix-functions.sh || die
|
||||
}
|
||||
|
||||
pkg_postinst() {
|
||||
tmpfiles_process eix.conf
|
||||
|
||||
local obs=${EROOT}/var/cache/eix.previous
|
||||
if [[ -f ${obs} ]]; then
|
||||
ewarn "Found obsolete ${obs}, please remove it"
|
||||
fi
|
||||
}
|
||||
|
||||
pkg_postrm() {
|
||||
if [[ ! -n ${REPLACED_BY_VERSION} ]]; then
|
||||
rm -rf "${EROOT}/var/cache/${PN}" || die
|
||||
fi
|
||||
}
|
@ -1,3 +1,5 @@
|
||||
DIST kuroneko-0.1.0.tar.gz 8964 BLAKE2B 051539ab6714332b02188854debe655d405093418a3edcf88f58bc54f153c5e9cecf9f9ab165ea32e9dc1d967c43618249b2a6677cb74ea020b05def99479d1b SHA512 b4f9e4cbf932927549ab1411aba15e8ca394919e80a19f7bd04a560764d74c7c884e96133c9aad1be69f9646b1d37713dfb449a1ca09bd74d407101789c213c1
|
||||
DIST kuroneko-0.1.1.tar.gz 10223 BLAKE2B aad046291218139662e74c653241bfb36180a0f7fdb4e3571c4d3c8787c41032c48a96d7b02f612e957b2a0eca9fd880daa03c31302d2e92eb6dec5df1b18aab SHA512 c4f29cb5244e659f2615cca706d002c9f20b200b51c964250da8c915d45bcaca03eac2a2dbc19e1d9b6a6374b7458b2c9e0a004e0fa14b1655e8c2c9ce8268a9
|
||||
EBUILD kuroneko-0.1.0.ebuild 790 BLAKE2B 4d5b1b9aa95ac1a1ed215e08690fa3b5b4d5f6a183c9d52960d2cb6bccd825e2d9a30c688f4b9d203571bf3ee63ffbbcfd7888182d9a02518ab0c33833005ea6 SHA512 52e2fa14d8baf97817e400170bc452a105a3b677ac91b9ea16654272f0076fbc25eb1fb2b1e6c77adbd08e632e6084059984e6215a91ae1ee3033101c8a9ff73
|
||||
EBUILD kuroneko-0.1.1.ebuild 749 BLAKE2B abe1b2260751e12a962bc2bafc53a11ebaadeffe107ae12fcdf16460aabd4e8481d88d4e78c73ac9f98f3b65a2b20d7f7016915307bc896052d1882ad503a6ea SHA512 581ff5f1d6c6a8081160141507f5fcd141dcf0b549f18f12702cfc08f57b6a0713bf9eabc607d426501b8976c985bee636e5b9619b0a5419e3e1573203e90628
|
||||
MISC metadata.xml 357 BLAKE2B 901f6d525dc570d6137f33509e6fb3d973f256abc53a394b12d63c88749af811bccd6b4a9c0f862d37c23cf2d7605f90452cbae2c92dc508e035165a386db0cd SHA512 6ded3806aef8698d4c83afb22f7bcdf9899a68b697442a00067da7552750ccffc34ce055568cea416a4ce3eb11d845dd471448392ed1347c93cf672dfd788ead
|
||||
|
@ -0,0 +1,33 @@
|
||||
# Copyright 2021 Gentoo Authors
|
||||
# Distributed under the terms of the GNU General Public License v2
|
||||
|
||||
EAPI=7
|
||||
|
||||
PYTHON_COMPAT=( python3_{8..10} )
|
||||
inherit distutils-r1
|
||||
|
||||
DESCRIPTION="Vulnerability checker using data scraped from Gentoo Bugzilla"
|
||||
HOMEPAGE="https://github.com/mgorny/kuroneko/"
|
||||
SRC_URI="
|
||||
https://github.com/mgorny/kuroneko/archive/v${PV}.tar.gz
|
||||
-> ${P}.tar.gz"
|
||||
|
||||
LICENSE="BSD-2"
|
||||
SLOT="0"
|
||||
KEYWORDS="~amd64 ~x86"
|
||||
IUSE="scraper"
|
||||
|
||||
RDEPEND="
|
||||
dev-python/colorama[${PYTHON_USEDEP}]
|
||||
dev-python/requests[${PYTHON_USEDEP}]
|
||||
sys-apps/pkgcore[${PYTHON_USEDEP}]
|
||||
scraper? (
|
||||
dev-python/bracex[${PYTHON_USEDEP}]
|
||||
)"
|
||||
BDEPEND="
|
||||
test? (
|
||||
dev-python/bracex[${PYTHON_USEDEP}]
|
||||
dev-python/responses[${PYTHON_USEDEP}]
|
||||
)"
|
||||
|
||||
distutils_enable_tests pytest
|
Binary file not shown.
@ -0,0 +1,66 @@
|
||||
# Copyright 1999-2021 Gentoo Authors
|
||||
# Distributed under the terms of the GNU General Public License v2
|
||||
|
||||
EAPI=7
|
||||
|
||||
inherit autotools multilib-minimal
|
||||
|
||||
MY_PN="iODBC"
|
||||
|
||||
DESCRIPTION="ODBC Interface for Linux"
|
||||
HOMEPAGE="http://www.iodbc.org/"
|
||||
SRC_URI="https://github.com/openlink/${MY_PN}/archive/v${PV}.tar.gz -> ${P}.tar.gz"
|
||||
S="${WORKDIR}/${MY_PN}-${PV}"
|
||||
|
||||
LICENSE="|| ( LGPL-2 BSD )"
|
||||
SLOT="0"
|
||||
KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~ia64 ~mips ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86 ~amd64-linux ~x86-linux ~ppc-macos"
|
||||
IUSE="gtk"
|
||||
|
||||
RDEPEND="gtk? ( x11-libs/gtk+:2[${MULTILIB_USEDEP}] )"
|
||||
DEPEND="${RDEPEND}"
|
||||
|
||||
DOCS=( AUTHORS NEWS README )
|
||||
|
||||
MULTILIB_CHOST_TOOLS=( /usr/bin/iodbc-config )
|
||||
|
||||
PATCHES=(
|
||||
"${FILESDIR}"/${PN}-3.52.12-multilib.patch
|
||||
"${FILESDIR}"/${PN}-3.52.7-debian_bug501100.patch
|
||||
"${FILESDIR}"/${PN}-3.52.7-unicode_includes.patch
|
||||
"${FILESDIR}"/fix-runpaths-r1.patch
|
||||
)
|
||||
|
||||
src_prepare() {
|
||||
default
|
||||
|
||||
sed -i.orig \
|
||||
-e '/^cd "$PREFIX"/,/^esac/d' \
|
||||
iodbc/install_libodbc.sh || die "sed failed"
|
||||
|
||||
# Without this, automake dies. It's what upstream's autogen.sh does.
|
||||
touch ChangeLog || die "failed to create empty ChangeLog"
|
||||
|
||||
eautoreconf
|
||||
}
|
||||
|
||||
multilib_src_configure() {
|
||||
ECONF_SOURCE="${S}" econf \
|
||||
--disable-static \
|
||||
--enable-odbc3 \
|
||||
--enable-pthreads \
|
||||
--with-layout=gentoo \
|
||||
--with-iodbc-inidir=yes \
|
||||
$(use_enable gtk gui)
|
||||
}
|
||||
|
||||
multilib_src_install_all() {
|
||||
einstalldocs
|
||||
|
||||
find "${ED}" -name '*.la' -delete || die
|
||||
|
||||
# Install lintian overrides
|
||||
insinto /usr/share/lintian/overrides
|
||||
newins debian/iodbc.lintian-overrides iodbc
|
||||
newins debian/libiodbc2.lintian-overrides libiodbc2
|
||||
}
|
Binary file not shown.
@ -1,4 +1,4 @@
|
||||
AUX apache-rat-core-0.13-commons-lang3.patch 1813 BLAKE2B 6351b49b0155381902ac2585014ce1c5775444ce2d1fe1292ca9e995316596210ee8afa41603f656c4f02565489231905bb4b157f1fdbcf0e993a9cd40c2dcf4 SHA512 ef0863a0954f47196f45b2ea2a8eb1bf06556535c19b39c5cd7cfee72605dc63f7a3bfa1e1613336b3a357578ab8e419c431a7a41261ab6cda236ebe7adc2567
|
||||
DIST apache-rat-0.13-src.tar.bz2 197443 BLAKE2B 5880894bf48e62c97fefebe5672964a78016ba045ca6a13a9b100c1a15cf0a6933edc22c41cb3552f30ebea0486fd6b415f60902f0af7d96663611bfef1a1781 SHA512 564cb2b0f21c98ca5c10566417c0d2732cd177efb68607589e43bcf64eeedee7a570dbea7ef4d6237f6438ecb40d382cb96bd0d6f60c1d1ba1f76778f15ee26a
|
||||
EBUILD apache-rat-core-0.13.ebuild 1995 BLAKE2B 8e29838e3292e23693b7539127c532da62233673051103a60edd14b2a22cfd49149af18415709a8678484ff2ef5afdbae54465612a81d06123b2e9d7bb8364d9 SHA512 641c440c87861578a94a9687383b688ccd8fae13ae085b5a85312deca16e76b4d61d213a93ed599cf90670843fa8faffcc32cb5155cc1b9dd56756a91901c9b7
|
||||
EBUILD apache-rat-core-0.13.ebuild 1993 BLAKE2B ca130b38169df33fb92e5529949bcc5db87db42dbe84777eaff9ca30f11752497292430d1d4fcc52a4e1773fcc244bc7700672e96238a85845ad25f8af4fed53 SHA512 a7479db10e8cf614215d7b7dc18db5f4a07278721d546538c7d2cde4d3a5855c3bb8ce11f4666c9eeba48b584aee30168a79b0edf8b093463478ef54f05eef5e
|
||||
MISC metadata.xml 242 BLAKE2B 6bf5b48906c64a18d9f27e7ecec168ed039f8d390792d62aedb8c86627a13ff09d583a736982057d245fe5db27c4016257125d69792d6bbe424e7d2a35067675 SHA512 50f4d6219b995b723d6ebbb4f2a18adbf558a685f862aea00f072254dcc0fe6c1388e4aeaf21fb3ce0fb840a2ef4851807536d037c9682b21cb1986198715a4f
|
||||
|
@ -1,4 +1,4 @@
|
||||
AUX apache-rat-tasks-0.13-fix-tests.patch 1850 BLAKE2B 2dbb2a5370003bfbe9f312044a557e7fadd3d38dcd093b54ab3eeaef60bb5c366ad673f862cd77d39911781847c664c99d184b68807ee95b4f3dfaa6a258019e SHA512 c3d1796144843c7da3edffccf241c79dae9b619fb83fd94ae3142b7fa52e2d01947cfe2b795b7d9ce7171926a058e758c4468a8b0454ec31215add5b0f028ad1
|
||||
DIST apache-rat-0.13-src.tar.bz2 197443 BLAKE2B 5880894bf48e62c97fefebe5672964a78016ba045ca6a13a9b100c1a15cf0a6933edc22c41cb3552f30ebea0486fd6b415f60902f0af7d96663611bfef1a1781 SHA512 564cb2b0f21c98ca5c10566417c0d2732cd177efb68607589e43bcf64eeedee7a570dbea7ef4d6237f6438ecb40d382cb96bd0d6f60c1d1ba1f76778f15ee26a
|
||||
EBUILD apache-rat-tasks-0.13.ebuild 1830 BLAKE2B 0e6bc3926726a31c7a4a1580207fc7db7ea34feca088f491ee93cfcf6557c1be68e07c9a151eb8485050ca88cb5f4187cc6f076b3c4df095cc14f26cd999ac68 SHA512 30d933fdf3904cb47f7a39186e080cf90e362b45a1713d0c9af3fc80afb0d88570e17d3925a96150fb7037036dc69f99c93143dc98fd8b2a96d80d3a55feedaa
|
||||
EBUILD apache-rat-tasks-0.13.ebuild 1828 BLAKE2B d419513a4ed125dd2a7e6a257beddac01b84a9d928470904b1d82ac90d456bfde2878b6807b2b824de786871967b7b6de194dbac4763c47472ec50c50724e226 SHA512 2a2cc1934790d3392ec9cab9767a51bcad84634c8f76881e6e874c8fbc93c9dd2b44ca4fb7ed3cd5f662bc10e51c2ef5ebfa368197fca01c033eb0c478d2afca
|
||||
MISC metadata.xml 242 BLAKE2B 6bf5b48906c64a18d9f27e7ecec168ed039f8d390792d62aedb8c86627a13ff09d583a736982057d245fe5db27c4016257125d69792d6bbe424e7d2a35067675 SHA512 50f4d6219b995b723d6ebbb4f2a18adbf558a685f862aea00f072254dcc0fe6c1388e4aeaf21fb3ce0fb840a2ef4851807536d037c9682b21cb1986198715a4f
|
||||
|
@ -1,5 +1,5 @@
|
||||
DIST apache-rat-core-0.11-sources.jar 124710 BLAKE2B 354755c1e9be4952f3313ae948bd0ef034d0b5ca653f646af33f78b3ec0db4b137b44fa9d30352b82c25c94b0f097a2f533697aee5307b91df710ed7977ecdf0 SHA512 1f75e6830bffa7b1a2410aa421a548a4c78db6686c8f940471e38d1bb455201cbfd797be3bb5da027966ee39bb93e7c7b393e3d7ff330866235fafffe1ee6991
|
||||
DIST apache-rat-tasks-0.11-sources.jar 17602 BLAKE2B c960c73e708db5888bea6c12b19958ce7549d54fe2df644ebfc46d86b6724aaf2307a99e58cb1e8530ff1ff1ada57d9bdf26b00a3e902da516652125492e0ba3 SHA512 54430fd7f8c227fe9fa14bbd44adc1222e8b7de0bbc5a5b861f4df773f5db0fdaf80b6ab327e17cdf57af54447d13f3431e8cdf86728af6f8a84e85c89376565
|
||||
EBUILD rat-0.11.ebuild 1094 BLAKE2B 417f48a30848de17e555600e7957eb35e11cdad8094cd75a9b2268073f20725f2f2af03aa7ffc32196e089561c0a3f9773317a278d00bb49970ce912ee4427d8 SHA512 cc665ba195edf8b8b67b9a67e2ed0e677788edc9924336f943621ecdd469caaa5fe1bf521a90fade4aa336dff6bffcb83409565daed4e31ae097a475a22ee837
|
||||
EBUILD rat-0.13.ebuild 661 BLAKE2B 7c44626518c60c78b3717ebfd2756bb8131ce8d47d5b9f9fa2cfe9972ab1eb21165fb56835a9d45a487d14ff35eb99e81bea57ba63c5603e8dcd60a7b0e22edc SHA512 f7921b7a0362b936f0f9bbf3e0f8e33764ba1f386dffb9532c8af7254fcd6b8434efeaa2a80f889ee5391b6fc2050f566f209dceaa8debbf51d5e9c739c10d8a
|
||||
EBUILD rat-0.13.ebuild 659 BLAKE2B 51f0b992ff7ee1bf289d39ce9c2dad1e794f95c7caca2063c4f54a3febe1466f031e0a68e3c634f1a80881c032317b63ad181af4dc4088a701e46fe6f30886dd SHA512 ed9676736f720cc6b9d6727f070f7ef9aa0fb7efd6d042b370553eac76b4876cb83b516915d600f0bb1e41cf849bfc7e113214a7bb4e4889f052f2256043d8ed
|
||||
MISC metadata.xml 242 BLAKE2B 6bf5b48906c64a18d9f27e7ecec168ed039f8d390792d62aedb8c86627a13ff09d583a736982057d245fe5db27c4016257125d69792d6bbe424e7d2a35067675 SHA512 50f4d6219b995b723d6ebbb4f2a18adbf558a685f862aea00f072254dcc0fe6c1388e4aeaf21fb3ce0fb840a2ef4851807536d037c9682b21cb1986198715a4f
|
||||
|
Binary file not shown.
@ -0,0 +1,70 @@
|
||||
https://bugs.gentoo.org/755257
|
||||
|
||||
Needed for both fixing the CVE + compatibility with Debian for e.g.
|
||||
Unison.
|
||||
|
||||
From c6ca3afc78b75d7748e4e09e56c6b020418be06e Mon Sep 17 00:00:00 2001
|
||||
From: Stephane Glondu <steph@glondu.net>
|
||||
Date: Fri, 25 Jan 2019 14:34:23 +0100
|
||||
Subject: [PATCH] Fix integer overflows when unmarshaling a bigarray
|
||||
|
||||
Malicious or corrupted marshaled data can result in a bigarray
|
||||
with impossibly large dimensions that cause overflow when computing
|
||||
the in-memory size of the bigarray. Disaster ensues when the data
|
||||
is read in a too small memory area. This commit checks for overflows
|
||||
when computing the in-memory size of the bigarray.
|
||||
|
||||
This patch is based on one by Xavier Leroy and has been modified to
|
||||
use caml_ba_multov instead of caml_umul_overflow which is unavailable
|
||||
in OCaml 4.05.0.
|
||||
|
||||
The original commit hash is 85162eee9d4072fa9c2f498f03cd94e357033eec.
|
||||
|
||||
Origin: https://github.com/ocaml/ocaml/pull/1718
|
||||
Bug: https://github.com/ocaml/ocaml/issues/7765
|
||||
Bug-Debian: https://bugs.debian.org/895472
|
||||
Bug-CVE: CVE-2018-9838
|
||||
--- a/otherlibs/bigarray/bigarray_stubs.c
|
||||
+++ b/otherlibs/bigarray/bigarray_stubs.c
|
||||
@@ -966,22 +966,34 @@ static void caml_ba_deserialize_longarray(void * dest, intnat num_elts)
|
||||
uintnat caml_ba_deserialize(void * dst)
|
||||
{
|
||||
struct caml_ba_array * b = dst;
|
||||
- int i, elt_size;
|
||||
- uintnat num_elts;
|
||||
+ int i;
|
||||
+ uintnat num_elts, size;
|
||||
+ int overflow;
|
||||
|
||||
/* Read back header information */
|
||||
b->num_dims = caml_deserialize_uint_4();
|
||||
+ if (b->num_dims < 0 || b->num_dims > CAML_BA_MAX_NUM_DIMS)
|
||||
+ caml_deserialize_error("input_value: wrong number of bigarray dimensions");
|
||||
b->flags = caml_deserialize_uint_4() | CAML_BA_MANAGED;
|
||||
b->proxy = NULL;
|
||||
for (i = 0; i < b->num_dims; i++) b->dim[i] = caml_deserialize_uint_4();
|
||||
- /* Compute total number of elements */
|
||||
- num_elts = caml_ba_num_elts(b);
|
||||
- /* Determine element size in bytes */
|
||||
+ /* Compute total number of elements. Watch out for overflows (MPR#7765). */
|
||||
+ num_elts = 1;
|
||||
+ for (i = 0; i < b->num_dims; i++) {
|
||||
+ overflow = 0;
|
||||
+ num_elts = caml_ba_multov(num_elts, b->dim[i], &overflow);
|
||||
+ if (overflow)
|
||||
+ caml_deserialize_error("input_value: size overflow for bigarray");
|
||||
+ }
|
||||
+ /* Determine array size in bytes. Watch out for overflows (MPR#7765). */
|
||||
if ((b->flags & CAML_BA_KIND_MASK) > CAML_BA_CHAR)
|
||||
caml_deserialize_error("input_value: bad bigarray kind");
|
||||
- elt_size = caml_ba_element_size[b->flags & CAML_BA_KIND_MASK];
|
||||
+ overflow = 0;
|
||||
+ size = caml_ba_multov(num_elts, caml_ba_element_size[b->flags & CAML_BA_KIND_MASK], &overflow);
|
||||
+ if (overflow)
|
||||
+ caml_deserialize_error("input_value: size overflow for bigarray");
|
||||
/* Allocate room for data */
|
||||
- b->data = malloc(elt_size * num_elts);
|
||||
+ b->data = malloc(size);
|
||||
if (b->data == NULL)
|
||||
caml_deserialize_error("input_value: out of memory for bigarray");
|
||||
/* Read data */
|
@ -0,0 +1,143 @@
|
||||
# Copyright 1999-2021 Gentoo Authors
|
||||
# Distributed under the terms of the GNU General Public License v2
|
||||
|
||||
EAPI=7
|
||||
|
||||
inherit flag-o-matic multilib toolchain-funcs
|
||||
|
||||
PATCHLEVEL="9"
|
||||
MY_P="${P/_/-}"
|
||||
DESCRIPTION="Type-inferring functional programming language descended from the ML family"
|
||||
HOMEPAGE="https://ocaml.org"
|
||||
SRC_URI="https://github.com/ocaml/ocaml/archive/${PV/_/+}.tar.gz -> ${MY_P}.tar.gz
|
||||
mirror://gentoo/${PN}-patches-${PATCHLEVEL}.tar.bz2"
|
||||
|
||||
LICENSE="QPL-1.0 LGPL-2"
|
||||
# Everytime ocaml is updated to a new version, everything ocaml must be rebuilt,
|
||||
# so here we go with the subslot.
|
||||
SLOT="0/${PV}"
|
||||
KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~ia64 ~mips ~ppc ~ppc64 ~x86 ~amd64-linux ~x86-linux ~ppc-macos ~sparc-solaris ~x86-solaris"
|
||||
IUSE="emacs flambda latex ncurses +ocamlopt spacetime X xemacs"
|
||||
|
||||
RDEPEND="
|
||||
sys-libs/binutils-libs:=
|
||||
ncurses? ( sys-libs/ncurses:0= )
|
||||
spacetime? ( sys-libs/libunwind:= )
|
||||
X? ( x11-libs/libX11 )
|
||||
!dev-ml/num"
|
||||
BDEPEND="${RDEPEND}
|
||||
virtual/pkgconfig"
|
||||
PDEPEND="emacs? ( app-emacs/ocaml-mode )
|
||||
xemacs? ( app-xemacs/ocaml )"
|
||||
|
||||
S="${WORKDIR}/${MY_P}"
|
||||
|
||||
PATCHES=(
|
||||
"${FILESDIR}"/${PN}-4.04.2-tinfo.patch #459512
|
||||
"${FILESDIR}"/${P}-gcc10.patch
|
||||
"${FILESDIR}"/${P}-CVE-2018-9838.patch
|
||||
)
|
||||
|
||||
pkg_setup() {
|
||||
# dev-lang/ocaml creates its own objects but calls gcc for linking, which will
|
||||
# results in relocations if gcc wants to create a PIE executable
|
||||
if gcc-specs-pie ; then
|
||||
append-ldflags -nopie
|
||||
ewarn "Ocaml generates its own native asm, you're using a PIE compiler"
|
||||
ewarn "We have appended -nopie to ocaml build options"
|
||||
ewarn "because linking an executable with pie while the objects are not pic will not work"
|
||||
fi
|
||||
}
|
||||
|
||||
src_prepare() {
|
||||
EPATCH_SUFFIX="patch" eapply "${WORKDIR}/patches"
|
||||
default
|
||||
}
|
||||
|
||||
src_configure() {
|
||||
export LC_ALL=C
|
||||
local myconf=""
|
||||
|
||||
# Causes build failures because it builds some programs with -pg,
|
||||
# bug #270920
|
||||
filter-flags -fomit-frame-pointer
|
||||
# Bug #285993
|
||||
filter-mfpmath sse
|
||||
|
||||
# -ggdb3 & co makes it behave weirdly, breaks sexplib
|
||||
replace-flags -ggdb* -ggdb
|
||||
|
||||
# OCaml generates textrels on 32-bit arches
|
||||
# We can't do anything about it, but disabling it means that tests
|
||||
# for OCaml-based packages won't fail on unexpected output
|
||||
# bug #773226
|
||||
if use arm || use ppc || use x86 ; then
|
||||
append-ldflags "-Wl,-z,notext"
|
||||
fi
|
||||
|
||||
# It doesn't compile on alpha without this LDFLAGS
|
||||
use alpha && append-ldflags "-Wl,--no-relax"
|
||||
|
||||
use ncurses || myconf="${myconf} -no-curses"
|
||||
use X || myconf="${myconf} -no-graph"
|
||||
use flambda && myconf="${myconf} -flambda"
|
||||
use spacetime && myconf="${myconf} -spacetime"
|
||||
|
||||
# ocaml uses a home-brewn configure script, preventing it to use econf.
|
||||
RAW_LDFLAGS="$(raw-ldflags)" ./configure \
|
||||
--prefix "${EPREFIX}"/usr \
|
||||
--bindir "${EPREFIX}"/usr/bin \
|
||||
--target-bindir "${EPREFIX}"/usr/bin \
|
||||
--libdir "${EPREFIX}"/usr/$(get_libdir)/ocaml \
|
||||
--mandir "${EPREFIX}"/usr/share/man \
|
||||
-target "${CHOST}" \
|
||||
-host "${CBUILD}" \
|
||||
-cc "$(tc-getCC)" \
|
||||
-as "$(tc-getAS)" \
|
||||
-aspp "$(tc-getCC) -c" \
|
||||
-partialld "$(tc-getLD) -r" \
|
||||
--with-pthread ${myconf} || die "configure failed!"
|
||||
|
||||
# http://caml.inria.fr/mantis/view.php?id=4698
|
||||
export CCLINKFLAGS="${LDFLAGS}"
|
||||
}
|
||||
|
||||
src_compile() {
|
||||
emake world
|
||||
|
||||
# Native code generation can be disabled now
|
||||
if use ocamlopt ; then
|
||||
# bug #279968
|
||||
emake opt
|
||||
emake -j1 opt.opt
|
||||
fi
|
||||
}
|
||||
|
||||
src_test() {
|
||||
if use ocamlopt ; then
|
||||
emake -j1 tests
|
||||
else
|
||||
ewarn "${PN} was built without 'ocamlopt' USE flag; skipping tests."
|
||||
fi
|
||||
}
|
||||
|
||||
src_install() {
|
||||
emake BINDIR="${ED}"/usr/bin \
|
||||
LIBDIR="${ED}"/usr/$(get_libdir)/ocaml \
|
||||
MANDIR="${ED}"/usr/share/man \
|
||||
install
|
||||
|
||||
# Symlink the headers to the right place
|
||||
dodir /usr/include
|
||||
# Create symlink for header files
|
||||
dosym "../$(get_libdir)/ocaml/caml" /usr/include/caml
|
||||
dodoc Changes README.adoc
|
||||
# Create envd entry for latex input files
|
||||
if use latex ; then
|
||||
echo "TEXINPUTS=\"${EPREFIX}/usr/$(get_libdir)/ocaml/ocamldoc:\"" > "${T}/99ocamldoc"
|
||||
doenvd "${T}/99ocamldoc"
|
||||
fi
|
||||
# Install ocaml-rebuild portage set
|
||||
insinto /usr/share/portage/config/sets
|
||||
doins "${FILESDIR}/ocaml.conf"
|
||||
}
|
@ -0,0 +1,93 @@
|
||||
# Copyright 1999-2021 Gentoo Authors
|
||||
# Distributed under the terms of the GNU General Public License v2
|
||||
|
||||
EAPI=7
|
||||
|
||||
inherit flag-o-matic
|
||||
|
||||
HOMEPAGE="https://ocaml.org/"
|
||||
SRC_URI="https://github.com/ocaml/ocaml/archive/${PV}.tar.gz -> ${P}.tar.gz"
|
||||
DESCRIPTION="Programming language supporting functional, imperative & object-oriented styles"
|
||||
|
||||
LICENSE="QPL-1.0 LGPL-2"
|
||||
SLOT="0/${PV}"
|
||||
KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~ia64 ~mips ~ppc ~ppc64 ~sparc ~x86 ~amd64-linux ~x86-linux ~ppc-macos ~sparc-solaris ~x86-solaris"
|
||||
IUSE="emacs flambda latex +ocamlopt xemacs"
|
||||
|
||||
RDEPEND="sys-libs/binutils-libs:="
|
||||
BDEPEND="${RDEPEND}
|
||||
virtual/pkgconfig"
|
||||
PDEPEND="emacs? ( app-emacs/ocaml-mode )
|
||||
xemacs? ( app-xemacs/ocaml )"
|
||||
|
||||
src_prepare() {
|
||||
default
|
||||
|
||||
# OCaml generates textrels on 32-bit arches
|
||||
# We can't do anything about it, but disabling it means that tests
|
||||
# for OCaml-based packages won't fail on unexpected output
|
||||
# bug #773226
|
||||
#if use arm || use ppc || use x86 ; then
|
||||
append-ldflags "-Wl,-z,notext"
|
||||
#fi
|
||||
|
||||
# Upstream build ignores LDFLAGS in several places.
|
||||
sed -i -e 's/\(^MKDLL=.*\)/\1 $(LDFLAGS)/' \
|
||||
-e 's/\(^OC_CFLAGS=.*\)/\1 $(LDFLAGS)/' \
|
||||
-e 's/\(^OC_LDFLAGS=.*\)/\1 $(LDFLAGS)/' \
|
||||
Makefile.config.in || die "LDFLAGS fix failed"
|
||||
}
|
||||
|
||||
src_configure() {
|
||||
local opt=(
|
||||
--bindir="${EPREFIX}/usr/bin"
|
||||
--libdir="${EPREFIX}/usr/$(get_libdir)/ocaml"
|
||||
--mandir="${EPREFIX}/usr/share/man"
|
||||
--prefix="${EPREFIX}/usr"
|
||||
$(use_enable flambda)
|
||||
)
|
||||
|
||||
econf "${opt[@]}"
|
||||
}
|
||||
|
||||
src_compile() {
|
||||
env -u P emake world
|
||||
|
||||
if use ocamlopt ; then
|
||||
env -u P emake opt
|
||||
env -u P emake opt.opt
|
||||
fi
|
||||
}
|
||||
|
||||
src_test() {
|
||||
emake -j
|
||||
|
||||
# OCaml tests only work when run sequentially
|
||||
if use ocamlopt ; then
|
||||
emake -j1 ocamltest.opt
|
||||
else
|
||||
emake -j1 ocamltest
|
||||
#ewarn "${PN} was built without 'ocamlopt' USE flag; skipping tests."
|
||||
fi
|
||||
|
||||
emake -j1 tests
|
||||
}
|
||||
|
||||
src_install() {
|
||||
default
|
||||
|
||||
dodir /usr/include
|
||||
# Create symlink for header files
|
||||
dosym "../$(get_libdir)/ocaml/caml" /usr/include/caml
|
||||
dodoc Changes README.adoc
|
||||
|
||||
# Create envd entry for latex input files
|
||||
if use latex ; then
|
||||
echo "TEXINPUTS=\"${EPREFIX}/usr/$(get_libdir)/ocaml/ocamldoc:\"" > "${T}/99ocamldoc" || die
|
||||
doenvd "${T}/99ocamldoc"
|
||||
fi
|
||||
|
||||
# Install ocaml-rebuild portage set
|
||||
insinto /usr/share/portage/config/sets
|
||||
doins "${FILESDIR}/ocaml.conf"
|
||||
}
|
@ -1,3 +1,5 @@
|
||||
DIST python-exec-2.4.6.tar.bz2 87634 BLAKE2B 7b6de8ad0e0603fafd3284e6e3c5247ad83f145ab4db6728914318ae8e6f5aaa3c0247f4e01238fca11519ef72fb1b11436aea7e2b8c988b8717b3f6a2a43c37 SHA512 e05eaf01b83de196a10933636ab6b1a5489a421592df49b8b58eabd0e732de970f902744cd3a06b5ab530a6d69fe6dfa8f270fbb09b9fe3df4ae04d516828050
|
||||
DIST python-exec-2.4.7.tar.bz2 88204 BLAKE2B c370d5f33063bf0dd02d1b5ddad27b320652664ed3bc89cf2d70b94292f3dcd8c4e3bb6bb43ce8d2514a8e0a5a3e95295ff8d0f95371bda136cd51312da747e8 SHA512 6e061fc1ae84e21effb24d35195a7c61430e0e50dc0b0bfbab65f741dde45a92688fd9ac7a0868f7b08ba603a609fb3f03181238f63fdd383b4d604af8406d14
|
||||
EBUILD python-exec-2.4.6-r4.ebuild 1706 BLAKE2B 5a41250c5ea33394a21cf523b48526cc7507441284007e5add7c818246af8637f186878d37bbc826fba987cd07ae1f12701badb478556ebde11d452d28cb88b1 SHA512 3f5935a169181f10b2667b91e35fc42258f9f555ac7e73b5ff08714678f403097901ccfe31a2f1df4f9d37eebf17a3dd3d9961c7a6baf5a0b4739063d21676b0
|
||||
EBUILD python-exec-2.4.7.ebuild 1714 BLAKE2B 271d84d7e17f608e30503261c2cb2daad2381a14136ac8465d127f750936d8c33f2e364c2649f47926ebd59230a987c316b2edf1415c15bc6ddbd64703d6942d SHA512 fe43e2d7ba2757c3e1a5e5a7815ba461cd0ea0fd3ee97cc44cb94c54fb80f263245c0545b28647850c26139861f4c00c06e2638171f9a368efcd3d2e6cecdc9a
|
||||
MISC metadata.xml 791 BLAKE2B 5be47111a2bd77ad817b6c4fe9822b3ab0e859ccc13bbccf7439549e0b2f2ff4734896942aa4324f5c35fe2097b8454828df0b7a1e2c855824fcebe60925431d SHA512 a6782b79df1d7b130cb93cd77fa3292bcbc23fd0b35158ce8231904d1593c9e5659a55d00d158c88bb1326b5c375e7aa8591d9b74e9e12f5e1192a42c037a9ad
|
||||
|
@ -0,0 +1,58 @@
|
||||
# Copyright 1999-2021 Gentoo Authors
|
||||
# Distributed under the terms of the GNU General Public License v2
|
||||
|
||||
EAPI=7
|
||||
|
||||
inherit python-utils-r1
|
||||
|
||||
DESCRIPTION="Python script wrapper"
|
||||
HOMEPAGE="https://github.com/mgorny/python-exec/"
|
||||
SRC_URI="https://github.com/mgorny/python-exec/releases/download/v${PV}/${P}.tar.bz2"
|
||||
|
||||
LICENSE="BSD-2"
|
||||
SLOT="2"
|
||||
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"
|
||||
# Internal Python project hack. Do not copy it. Ever.
|
||||
IUSE="${_PYTHON_ALL_IMPLS[@]/#/python_targets_} +native-symlinks"
|
||||
|
||||
RDEPEND="
|
||||
dev-lang/python-exec-conf
|
||||
!<=dev-lang/python-2.7.18-r3:2.7"
|
||||
|
||||
src_configure() {
|
||||
local pyimpls=() i EPYTHON
|
||||
for i in "${_PYTHON_ALL_IMPLS[@]}"; do
|
||||
if use "python_targets_${i}"; then
|
||||
_python_export "${i}" EPYTHON
|
||||
pyimpls+=( "${EPYTHON}" )
|
||||
fi
|
||||
done
|
||||
|
||||
local myconf=(
|
||||
--with-fallback-path="${EPREFIX}/usr/local/sbin:${EPREFIX}/usr/local/bin:${EPREFIX}/usr/sbin:${EPREFIX}/usr/bin:${EPREFIX}/sbin:${EPREFIX}/bin"
|
||||
--with-python-impls="${pyimpls[*]}"
|
||||
)
|
||||
|
||||
econf "${myconf[@]}"
|
||||
}
|
||||
|
||||
src_install() {
|
||||
default
|
||||
|
||||
if use native-symlinks; then
|
||||
local programs=( python python3 )
|
||||
local scripts=( python-config python3-config 2to3 idle pydoc pyvenv )
|
||||
|
||||
local f
|
||||
for f in "${programs[@]}"; do
|
||||
# symlink the C wrapper for python to avoid shebang recursion
|
||||
# bug #568974
|
||||
dosym python-exec2c /usr/bin/"${f}"
|
||||
done
|
||||
for f in "${scripts[@]}"; do
|
||||
# those are python scripts (except for new python-configs)
|
||||
# so symlink them via the python wrapper
|
||||
dosym ../lib/python-exec/python-exec2 /usr/bin/"${f}"
|
||||
done
|
||||
fi
|
||||
}
|
Binary file not shown.
@ -1,6 +1,8 @@
|
||||
AUX libpcre2-10.37-jit_fixes.patch 3022 BLAKE2B 7e3091cc46d60ec3c72981f1980f7ebcfaeecc1c777188bed0edbaa64205752fcd69164ebf5de670f857f4837a76593c1930cdfe7997b49b38dc1501d7e5cbec SHA512 b691357b43032be0e97234a7fb27b4bdb684028acd4e2bc3da9a997ba823e8ffc9eca1d32fb5c3bc5700b7504ad16f83aa0f6e486c869e529cdbfa597024ad70
|
||||
DIST libpcre2-10.36-patchset-01.tar.xz 1364 BLAKE2B bfef3c876a092e06972107b44794c23b758a030181f3040c8b722db166789eac794783169b468fc71334fd660bc2f1c31422a8cb8e5bdc18a69b72654b1b59b2 SHA512 04324d1efa6d155fa3ffbc328638e4674bea305fef7f57d4369ab4a6399a0f489b4c0ecfb49643feff310d91872e1673e965c48a5c60f1bf54a319f0d275c306
|
||||
DIST pcre2-10.36.tar.bz2 1722310 BLAKE2B 5c70b7b1b0644edbcc29d3486fc0f3e2d0cb4822f4f3f3e7df603b4f4e27656a2e7f71389628ceb9bd7acc746ce4b626cd2a128d894840b22796841d1269765f SHA512 fc2a920562c80c3d31cedd94028fab55314ae0fb168cac7178f286c344a11fc514939edc3b83b8e0b57c872db4e595fd5530fd1d4b8c779be629553e9ec965a3
|
||||
DIST pcre2-10.37.tar.bz2 1729384 BLAKE2B b4e56041010d7f44e84a63a17b35e87329d258107d8b27ccead10f51e7deacc93cbee64a22c71b9f0b8f244920b3a22fa4d9b786ec441a428e0ad0bb8535773e SHA512 69f4bf4736b986e0fc855eedb292efe72a0df2e803bc0e61a6cf47775eed433bb1b2f28d7e641591ef4603d47beb543a64ed0eef9538d00f0746bc3435c143ec
|
||||
EBUILD libpcre2-10.36-r1.ebuild 2482 BLAKE2B a569108de5f728ff394048a43b3b2fbe4dd0007da77d0edfa04a5fd973822658e138cbe48ef700a07b8a19b2993e44fce9fb0aefb50cabe285338a63f7b23bc2 SHA512 33af5c3113fadfd29ed6d9d56110be92b85d5cc905e4cbcf69606ef1b797285558106b72135b8abd07e720c0348b1ef7e17dc82ae0243590a5b5ffd314f370a6
|
||||
EBUILD libpcre2-10.37-r1.ebuild 2598 BLAKE2B 917fd2653c78a6472026a1d53caaf0a02352e705f831e26223ca4a22c98a08235422d611e780a7fd98961e3b50874da96ed33a54346ad0b13b5420f566d22ab3 SHA512 9c316a1a3d9965a9de317fd610b92e852ee5f3ba2b111b9d351cbd728718637a5427595b24d19fef95c4a2b3bc3d76720ee6c70ddeb3f4755ec446c7f6fa2def
|
||||
EBUILD libpcre2-10.37-r2.ebuild 2647 BLAKE2B 03ab44dda646c838a12d6ea42b5f001b2342658a27eed1bcb45c3b35a4d71c20c9bfd7b66cecd96b2d4cf075cd04d87365b45d5c09188e8a78566b50382dc0ed SHA512 7f8bdf84950037af4c314c272c331e428bd34d27d1e5a6701499a0b70eefe886be20177b9320d93773ef1c2dbc9175fa484cde7021896906f725fa15d86f9207
|
||||
MISC metadata.xml 1140 BLAKE2B 19f0ea04c9613f0c804c76ca74012fa2313ba69b57fe95f31720809a12d5244f78e4ce9c957723b848f0d8c3514ef27fd875f7814d2434c7e50dbcc7325c0a95 SHA512 9b54ed8cdf78e1d3fe737460117cb840280b63c196cca0bfc7b89975ea8102f9729cf5f29628f5cb7b7c1eefd8fd5c67f3c7f5fab64f9d168d6fcdedbd926b51
|
||||
|
@ -0,0 +1,80 @@
|
||||
Index: pcre2/ChangeLog
|
||||
===================================================================
|
||||
--- pcre2/ChangeLog (revision 1314)
|
||||
+++ pcre2/ChangeLog (revision 1315)
|
||||
@@ -1,7 +1,14 @@
|
||||
Change Log for PCRE2
|
||||
--------------------
|
||||
|
||||
+Version 10.38-RC1 xx-xxx-2021
|
||||
+-----------------------------
|
||||
|
||||
+1. Fix invalid single character repetition issues in JIT when the repetition
|
||||
+is inside a capturing bracket and the bracket is preceeded by character
|
||||
+literals.
|
||||
+
|
||||
+
|
||||
Version 10.37 26-May-2021
|
||||
-------------------------
|
||||
|
||||
Index: pcre2/src/pcre2_jit_compile.c
|
||||
===================================================================
|
||||
--- pcre2/src/pcre2_jit_compile.c (revision 1314)
|
||||
+++ pcre2/src/pcre2_jit_compile.c (revision 1315)
|
||||
@@ -1236,15 +1236,16 @@
|
||||
|
||||
return: current number of iterators enhanced with fast fail
|
||||
*/
|
||||
-static int detect_early_fail(compiler_common *common, PCRE2_SPTR cc, int *private_data_start, sljit_s32 depth, int start)
|
||||
+static int detect_early_fail(compiler_common *common, PCRE2_SPTR cc, int *private_data_start,
|
||||
+ sljit_s32 depth, int start, BOOL fast_forward_allowed)
|
||||
{
|
||||
PCRE2_SPTR begin = cc;
|
||||
PCRE2_SPTR next_alt;
|
||||
PCRE2_SPTR end;
|
||||
PCRE2_SPTR accelerated_start;
|
||||
+BOOL prev_fast_forward_allowed;
|
||||
int result = 0;
|
||||
int count;
|
||||
-BOOL fast_forward_allowed = TRUE;
|
||||
|
||||
SLJIT_ASSERT(*cc == OP_ONCE || *cc == OP_BRA || *cc == OP_CBRA);
|
||||
SLJIT_ASSERT(*cc != OP_CBRA || common->optimized_cbracket[GET2(cc, 1 + LINK_SIZE)] != 0);
|
||||
@@ -1476,6 +1477,7 @@
|
||||
case OP_CBRA:
|
||||
end = cc + GET(cc, 1);
|
||||
|
||||
+ prev_fast_forward_allowed = fast_forward_allowed;
|
||||
fast_forward_allowed = FALSE;
|
||||
if (depth >= 4)
|
||||
break;
|
||||
@@ -1484,7 +1486,7 @@
|
||||
if (*end != OP_KET || (*cc == OP_CBRA && common->optimized_cbracket[GET2(cc, 1 + LINK_SIZE)] == 0))
|
||||
break;
|
||||
|
||||
- count = detect_early_fail(common, cc, private_data_start, depth + 1, count);
|
||||
+ count = detect_early_fail(common, cc, private_data_start, depth + 1, count, prev_fast_forward_allowed);
|
||||
|
||||
if (PRIVATE_DATA(cc) != 0)
|
||||
common->private_data_ptrs[begin - common->start] = 1;
|
||||
@@ -13657,7 +13659,7 @@
|
||||
private_data_size = common->cbra_ptr + (re->top_bracket + 1) * sizeof(sljit_sw);
|
||||
|
||||
if ((re->overall_options & PCRE2_ANCHORED) == 0 && (re->overall_options & PCRE2_NO_START_OPTIMIZE) == 0 && !common->has_skip_in_assert_back)
|
||||
- detect_early_fail(common, common->start, &private_data_size, 0, 0);
|
||||
+ detect_early_fail(common, common->start, &private_data_size, 0, 0, TRUE);
|
||||
|
||||
set_private_data_ptrs(common, &private_data_size, ccend);
|
||||
|
||||
Index: pcre2/src/pcre2_jit_test.c
|
||||
===================================================================
|
||||
--- pcre2/src/pcre2_jit_test.c (revision 1314)
|
||||
+++ pcre2/src/pcre2_jit_test.c (revision 1315)
|
||||
@@ -351,6 +351,7 @@
|
||||
{ MU, A, 0, 0, ".[ab]*a", "xxa" },
|
||||
{ MU, A, 0, 0, ".[ab]?.", "xx" },
|
||||
{ MU, A, 0, 0, "_[ab]+_*a", "_aa" },
|
||||
+ { MU, A, 0, 0, "#(A+)#\\d+", "#A#A#0" },
|
||||
|
||||
/* Bracket repeats with limit. */
|
||||
{ MU, A, 0, 0, "(?:(ab){2}){5}M", "abababababababababababM" },
|
@ -0,0 +1,98 @@
|
||||
# Copyright 1999-2021 Gentoo Authors
|
||||
# Distributed under the terms of the GNU General Public License v2
|
||||
|
||||
EAPI=7
|
||||
|
||||
inherit libtool multilib-minimal usr-ldscript
|
||||
|
||||
PATCH_SET="${PN}-10.36-patchset-01.tar.xz"
|
||||
|
||||
DESCRIPTION="Perl-compatible regular expression library"
|
||||
HOMEPAGE="https://www.pcre.org/"
|
||||
MY_P="pcre2-${PV/_rc/-RC}"
|
||||
if [[ ${PV} != *_rc* ]] ; then
|
||||
# Only the final releases are available here.
|
||||
SRC_URI="mirror://sourceforge/pcre/${MY_P}.tar.bz2
|
||||
https://ftp.pcre.org/pub/pcre/${MY_P}.tar.bz2"
|
||||
else
|
||||
SRC_URI="https://ftp.pcre.org/pub/pcre/Testing/${MY_P}.tar.bz2"
|
||||
fi
|
||||
|
||||
if [[ -n "${PATCH_SET}" ]] ; then
|
||||
SRC_URI+=" https://dev.gentoo.org/~whissi/dist/${PN}/${PATCH_SET}
|
||||
https://dev.gentoo.org/~polynomial-c/dist/${PATCH_SET}"
|
||||
fi
|
||||
|
||||
LICENSE="BSD"
|
||||
SLOT="0/3" # libpcre2-posix.so version
|
||||
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="bzip2 +jit libedit +pcre16 pcre32 +readline +recursion-limit static-libs unicode zlib"
|
||||
REQUIRED_USE="?? ( libedit readline )"
|
||||
|
||||
BDEPEND="
|
||||
virtual/pkgconfig
|
||||
userland_GNU? ( >=sys-apps/findutils-4.4.0 )
|
||||
"
|
||||
RDEPEND="
|
||||
bzip2? ( app-arch/bzip2 )
|
||||
libedit? ( dev-libs/libedit )
|
||||
readline? ( sys-libs/readline:0= )
|
||||
zlib? ( sys-libs/zlib )
|
||||
"
|
||||
DEPEND="${RDEPEND}"
|
||||
|
||||
S="${WORKDIR}/${MY_P}"
|
||||
|
||||
PATCHES=(
|
||||
"${FILESDIR}/${P}-jit_fixes.patch"
|
||||
)
|
||||
|
||||
MULTILIB_CHOST_TOOLS=(
|
||||
/usr/bin/pcre2-config
|
||||
)
|
||||
|
||||
src_prepare() {
|
||||
if [[ -d "${WORKDIR}/patches" ]] ; then
|
||||
rm "${WORKDIR}"/patches/pcre2-10.36-001-issue2698.patch || die
|
||||
eapply "${WORKDIR}"/patches
|
||||
fi
|
||||
|
||||
default
|
||||
|
||||
elibtoolize
|
||||
}
|
||||
|
||||
multilib_src_configure() {
|
||||
local myeconfargs=(
|
||||
--enable-pcre2-8
|
||||
--enable-shared
|
||||
--with-match-limit-depth=$(usex recursion-limit 8192 MATCH_LIMIT)
|
||||
$(multilib_native_use_enable bzip2 pcre2grep-libbz2)
|
||||
$(multilib_native_use_enable libedit pcre2test-libedit)
|
||||
$(multilib_native_use_enable readline pcre2test-libreadline)
|
||||
$(multilib_native_use_enable zlib pcre2grep-libz)
|
||||
$(use_enable jit)
|
||||
$(use_enable jit pcre2grep-jit)
|
||||
$(use_enable pcre16 pcre2-16)
|
||||
$(use_enable pcre32 pcre2-32)
|
||||
$(use_enable static-libs static)
|
||||
$(use_enable unicode)
|
||||
)
|
||||
ECONF_SOURCE="${S}" econf "${myeconfargs[@]}"
|
||||
}
|
||||
|
||||
multilib_src_compile() {
|
||||
emake V=1 $(multilib_is_native_abi || echo "bin_PROGRAMS=")
|
||||
}
|
||||
|
||||
multilib_src_install() {
|
||||
emake \
|
||||
DESTDIR="${D}" \
|
||||
$(multilib_is_native_abi || echo "bin_PROGRAMS= dist_html_DATA=") \
|
||||
install
|
||||
multilib_is_native_abi && gen_usr_ldscript -a pcre2-posix
|
||||
}
|
||||
|
||||
multilib_src_install_all() {
|
||||
find "${ED}" -type f -name "*.la" -delete || die
|
||||
}
|
@ -1,7 +1,5 @@
|
||||
AUX libuv-1.41.0-darwin.patch 1747 BLAKE2B a5a2d3ac70468515e395f69c9a80748d6db261f8ae7c4979fc3965d32d7d8acd6c6edad4a4e9afc449e36df0f7544ecd1823bceba17ba456f21b221c78341243 SHA512 23be80dedc692cae3dc67d66834c937a890f781a9f73c68ebc3181130a5f33f981f822ef026464f77aa134701505054cbf76cf852429d0b3194d6a48773a0b8d
|
||||
DIST libuv-1.40.0.tar.gz 1274587 BLAKE2B 91d0e64a92be5686c0da3c4ad35fa52351012434a2a23db3fd91c26fc8e7b42d20d183a861feb876e2b5ab43e45ab59e720299f622a79c6bbdc6350b4b9e6e3d SHA512 14a6880e636e9d046e1f4c86061d7ca5fe0cdae0efb0c6fec6b6ad03b17c626da479d6cc1ae84da281ec04a75e0d56fa99ef25164432cdb246cf59f0964a7e8b
|
||||
DIST libuv-1.41.0.tar.gz 1281268 BLAKE2B 6d6fef33953c4d03835adfdd66e9a44c61071440ceeea48d88bcf6593e2a35c7d0878369c87b38a92f66ead2ab0f799d4b7476ced3707ca7f41e39f93875bdc4 SHA512 bb08a1970a10e8d9571ffea3d021643de30ec212cd51317b98d6cf0cfe55d6877992921fb01d1188a6d466687335b77885685d924f8cb7200a0bec30eee05c65
|
||||
EBUILD libuv-1.40.0.ebuild 1702 BLAKE2B 3a8c32240dffaf200cde5cea866934965106d3dfcd56b330d8f346e2b317d87a3dad03511ae954f93e3548c5baf9d707a40fd25347768b9125e55084f108d4ba SHA512 147a8e3ad48b3dbea5da4b635cc472d5f85b4ee3deb2405bef38712a3d9a124f4f9b6576a3a973905e665735229a84d7af06741e4713cdf77564bfeb5a9a8e26
|
||||
EBUILD libuv-1.41.0.ebuild 1358 BLAKE2B 9747dc11abcd8beecfb0c266b7ab6614d9b4e59da41dc26adb95099f7c586039bfcf4b962dd08bab5fc6d4a07011b83689cc8bb5825f39c8cad90e3f123a2d4b SHA512 470307b8d473833c187302907a74378e20123a16a382d801a4850d2b8adcaf610f019e6592b9766a304c807a12614a4d018d3da7b6b74ee746be8259ce046d29
|
||||
EBUILD libuv-9999.ebuild 1366 BLAKE2B 417a761a89412ec9010fe8f7e28c64dd9faaa8c5dda6c5b920d372eb3283665db7cba9b73976264dbe043f898ae5a90e35e508cc628bc32491d803d38e141555 SHA512 265ab2037600825d36c12df3a4ff6db43631c28c481116963d9c5ba6bce555e18572bf91ac7900d74c1fc70d201d93499055bf89c9c8912b49ae7dda318b9479
|
||||
MISC metadata.xml 1429 BLAKE2B 78cfbe0bb9f028975aaf6721f96efe4e79ac0e14563a32bffcc4ed5509928c76ea28d5b7513290cdaf062c9edfccd8f8f1ffd30922739176a1919303a60e222b SHA512 c429cbb18602a7681a1c2bea6af32e889e33d788c5cdd1f1f5a8b99a9c533c5603bd612bca76ec37bbdc1eeb9bcf5ffa47018f71aaadf66785a3da06667661b0
|
||||
|
@ -1,65 +0,0 @@
|
||||
# Copyright 1999-2021 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"
|
||||
SRC_URI="https://github.com/libuv/libuv/archive/v${PV}.tar.gz -> ${P}.tar.gz"
|
||||
|
||||
LICENSE="BSD BSD-2 ISC MIT"
|
||||
SLOT="0/1"
|
||||
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"
|
||||
IUSE="static-libs"
|
||||
RESTRICT="test"
|
||||
|
||||
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
|
||||
sed -i -e '/!defined(__DragonFly__)/i!defined(__APPLE__) && \\' \
|
||||
src/unix/udp.c || die
|
||||
sed -i -e '/err = pthread_setname_np/cerr = 0;' \
|
||||
src/unix/darwin-proctitle.c || die
|
||||
sed -i -e '/int uv_if_indextoname/i\
|
||||
static size_t strnlen(char *x, size_t len) {\
|
||||
char *r = memchr(x, '"'"'\\n'"'"', len);\
|
||||
if (r == NULL)\
|
||||
return len;\
|
||||
else\
|
||||
return r - x;\
|
||||
}' \
|
||||
src/unix/getaddrinfo.c || die
|
||||
fi
|
||||
|
||||
# upstream fails to ship a configure script
|
||||
eautoreconf
|
||||
}
|
||||
|
||||
multilib_src_configure() {
|
||||
local myeconfargs=(
|
||||
cc_cv_cflags__g=no
|
||||
$(use_enable static-libs static)
|
||||
)
|
||||
ECONF_SOURCE="${S}" econf "${myeconfargs[@]}"
|
||||
}
|
||||
|
||||
multilib_src_test() {
|
||||
mkdir "${BUILD_DIR}"/test || die
|
||||
cp -pPR "${S}"/test/fixtures "${BUILD_DIR}"/test/fixtures || die
|
||||
default
|
||||
}
|
||||
|
||||
multilib_src_install_all() {
|
||||
einstalldocs
|
||||
find "${D}" -name '*.la' -delete || die
|
||||
}
|
@ -0,0 +1,251 @@
|
||||
# Copyright 1999-2021 Gentoo Authors
|
||||
# Distributed under the terms of the GNU General Public License v2
|
||||
|
||||
EAPI=7
|
||||
|
||||
# Note: Please bump in sync with dev-libs/libxslt
|
||||
|
||||
PATCHSET_VERSION="2.9.12-r3-patchset"
|
||||
|
||||
PYTHON_COMPAT=( python3_{7,8,9} )
|
||||
PYTHON_REQ_USE="xml"
|
||||
VERIFY_SIG_OPENPGP_KEY_PATH=/usr/share/openpgp-keys/danielveillard.asc
|
||||
inherit autotools flag-o-matic prefix python-r1 multilib-minimal verify-sig
|
||||
|
||||
XSTS_HOME="http://www.w3.org/XML/2004/xml-schema-test-suite"
|
||||
XSTS_NAME_1="xmlschema2002-01-16"
|
||||
XSTS_NAME_2="xmlschema2004-01-14"
|
||||
XSTS_TARBALL_1="xsts-2002-01-16.tar.gz"
|
||||
XSTS_TARBALL_2="xsts-2004-01-14.tar.gz"
|
||||
XMLCONF_TARBALL="xmlts20130923.tar.gz"
|
||||
DESCRIPTION="XML C parser and toolkit"
|
||||
HOMEPAGE="http://www.xmlsoft.org/ https://gitlab.gnome.org/GNOME/libxml2"
|
||||
SRC_URI="
|
||||
ftp://xmlsoft.org/${PN}/${PN}-${PV/_rc/-rc}.tar.gz
|
||||
https://dev.gentoo.org/~sam/distfiles/${CATEGORY}/${PN}/${PN}-${PATCHSET_VERSION}.tar.bz2
|
||||
test? (
|
||||
${XSTS_HOME}/${XSTS_NAME_1}/${XSTS_TARBALL_1}
|
||||
${XSTS_HOME}/${XSTS_NAME_2}/${XSTS_TARBALL_2}
|
||||
https://www.w3.org/XML/Test/${XMLCONF_TARBALL}
|
||||
)
|
||||
verify-sig? ( ftp://xmlsoft.org/${PN}/${PN}-${PV/_rc/-rc}.tar.gz.asc )
|
||||
"
|
||||
S="${WORKDIR}/${PN}-${PV%_rc*}"
|
||||
|
||||
LICENSE="MIT"
|
||||
SLOT="2"
|
||||
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="debug examples icu ipv6 lzma +python readline static-libs test"
|
||||
RESTRICT="!test? ( test )"
|
||||
REQUIRED_USE="python? ( ${PYTHON_REQUIRED_USE} )"
|
||||
|
||||
BDEPEND="
|
||||
dev-util/gtk-doc-am
|
||||
virtual/pkgconfig
|
||||
verify-sig? ( app-crypt/openpgp-keys-danielveillard )
|
||||
"
|
||||
RDEPEND="
|
||||
>=sys-libs/zlib-1.2.8-r1:=[${MULTILIB_USEDEP}]
|
||||
icu? ( >=dev-libs/icu-51.2-r1:=[${MULTILIB_USEDEP}] )
|
||||
lzma? ( >=app-arch/xz-utils-5.0.5-r1:=[${MULTILIB_USEDEP}] )
|
||||
python? ( ${PYTHON_DEPS} )
|
||||
readline? ( sys-libs/readline:= )
|
||||
"
|
||||
DEPEND="${RDEPEND}"
|
||||
|
||||
MULTILIB_CHOST_TOOLS=(
|
||||
/usr/bin/xml2-config
|
||||
)
|
||||
|
||||
DOCS=( AUTHORS ChangeLog NEWS README TODO TODO_SCHEMAS )
|
||||
|
||||
PATCHES=(
|
||||
## Gentoo
|
||||
# Patches needed for prefix support
|
||||
"${WORKDIR}"/${PN}-2.7.1-catalog_path.patch
|
||||
|
||||
# Fix python detection, bug #567066
|
||||
# https://bugzilla.gnome.org/show_bug.cgi?id=760458
|
||||
"${WORKDIR}"/${PN}-2.9.2-python-ABIFLAG.patch
|
||||
|
||||
# Fix python tests when building out of tree #565576
|
||||
"${WORKDIR}"/${PN}-2.9.8-out-of-tree-test.patch
|
||||
|
||||
# bug #745162
|
||||
"${WORKDIR}"/${PN}-2.9.8-python3-unicode-errors.patch
|
||||
|
||||
# Avoid failure on missing fuzz.h when running tests
|
||||
"${WORKDIR}"/${PN}-2.9.11-disable-fuzz-tests.patch
|
||||
|
||||
## Upstream
|
||||
# Fix lxml compatibility (bug #790737)
|
||||
"${WORKDIR}"/${PN}-2.9.12-fix-lxml-compatibility.patch
|
||||
# Fix serialising empty HTML documents (bug #794733)
|
||||
"${WORKDIR}"/${PN}-2.9.12-Fix-whitespace-when-serializing-empty-HTML-documents.patch
|
||||
)
|
||||
|
||||
src_unpack() {
|
||||
local tarname=${P/_rc/-rc}.tar.gz
|
||||
|
||||
if use verify-sig ; then
|
||||
verify-sig_verify_detached "${DISTDIR}"/${tarname}{,.asc}
|
||||
fi
|
||||
|
||||
# ${A} isn't used to avoid unpacking of test tarballs into ${WORKDIR},
|
||||
# as they are needed as tarballs in ${S}/xstc instead and not unpacked
|
||||
unpack ${tarname} ${PN}-${PATCHSET_VERSION}.tar.bz2
|
||||
|
||||
cd "${S}" || die
|
||||
|
||||
if use test ; then
|
||||
cp "${DISTDIR}/${XSTS_TARBALL_1}" \
|
||||
"${DISTDIR}/${XSTS_TARBALL_2}" \
|
||||
"${S}"/xstc/ \
|
||||
|| die "Failed to install test tarballs"
|
||||
unpack ${XMLCONF_TARBALL}
|
||||
fi
|
||||
}
|
||||
|
||||
src_prepare() {
|
||||
default
|
||||
|
||||
eprefixify catalog.c xmlcatalog.c runtest.c xmllint.c
|
||||
|
||||
if [[ ${CHOST} == *-darwin* ]] ; then
|
||||
# Avoid final linking arguments for python modules
|
||||
sed -i -e '/PYTHON_LIBS/s/ldflags/libs/' configure.ac || die
|
||||
# gcc-apple doesn't grok -Wno-array-bounds
|
||||
sed -i -e 's/-Wno-array-bounds//' configure.ac || die
|
||||
fi
|
||||
|
||||
# Please do not remove, as else we get references to PORTAGE_TMPDIR
|
||||
# in /usr/lib/python?.?/site-packages/libxml2mod.la among things.
|
||||
# We now need to run eautoreconf at the end to prevent maintainer mode.
|
||||
#elibtoolize
|
||||
eautoreconf
|
||||
}
|
||||
|
||||
multilib_src_configure() {
|
||||
# Filter seemingly problematic CFLAGS (#26320)
|
||||
filter-flags -fprefetch-loop-arrays -funroll-loops
|
||||
|
||||
# Notes:
|
||||
# 1) USE zlib support breaks gnome2
|
||||
# (libgnomeprint for instance fails to compile with
|
||||
# fresh install, and existing) - <azarah@gentoo.org> (22 Dec 2002).
|
||||
#
|
||||
# 2) The meaning of the 'debug' USE flag does not apply to the --with-debug
|
||||
# switch (enabling the libxml2 debug module). See bug #100898.
|
||||
#
|
||||
# 3) --with-mem-debug causes unusual segmentation faults (bug #105120).
|
||||
|
||||
libxml2_configure() {
|
||||
ECONF_SOURCE="${S}" econf \
|
||||
--with-html-subdir=${PF}/html \
|
||||
$(use_with debug run-debug) \
|
||||
$(use_with icu) \
|
||||
$(use_with lzma) \
|
||||
$(use_enable ipv6) \
|
||||
$(use_enable static-libs static) \
|
||||
$(multilib_native_use_with readline) \
|
||||
$(multilib_native_use_with readline history) \
|
||||
"$@"
|
||||
}
|
||||
|
||||
libxml2_py_configure() {
|
||||
# Ensure python build dirs exist
|
||||
mkdir -p "${BUILD_DIR}" || die
|
||||
|
||||
# Odd build system, also see bug #582130
|
||||
run_in_build_dir libxml2_configure \
|
||||
"--with-python=${EPYTHON}" \
|
||||
"--with-python-install-dir=$(python_get_sitedir)"
|
||||
}
|
||||
|
||||
# Build python bindings separately
|
||||
libxml2_configure --without-python
|
||||
|
||||
if multilib_is_native_abi && use python ; then
|
||||
python_foreach_impl libxml2_py_configure
|
||||
fi
|
||||
}
|
||||
|
||||
libxml2_py_emake() {
|
||||
pushd "${BUILD_DIR}/python" > /dev/null || die
|
||||
|
||||
emake "$@"
|
||||
|
||||
popd > /dev/null || die
|
||||
}
|
||||
|
||||
multilib_src_compile() {
|
||||
default
|
||||
|
||||
if multilib_is_native_abi && use python ; then
|
||||
local native_builddir="${BUILD_DIR}"
|
||||
|
||||
python_foreach_impl libxml2_py_emake \
|
||||
top_builddir="${native_builddir}" \
|
||||
all
|
||||
fi
|
||||
}
|
||||
|
||||
multilib_src_test() {
|
||||
ln -s "${S}"/xmlconf || die
|
||||
|
||||
emake check
|
||||
|
||||
if multilib_is_native_abi && use python ; then
|
||||
python_foreach_impl libxml2_py_emake test
|
||||
fi
|
||||
}
|
||||
|
||||
multilib_src_install() {
|
||||
emake \
|
||||
DESTDIR="${D}" \
|
||||
EXAMPLES_DIR="${EPREFIX}"/usr/share/doc/${PF}/examples \
|
||||
install
|
||||
|
||||
if multilib_is_native_abi && use python ; then
|
||||
python_foreach_impl libxml2_py_emake \
|
||||
DESTDIR="${D}" \
|
||||
docsdir="${EPREFIX}"/usr/share/doc/${PF}/python \
|
||||
exampledir="${EPREFIX}"/usr/share/doc/${PF}/python/examples \
|
||||
install
|
||||
|
||||
python_foreach_impl python_optimize
|
||||
fi
|
||||
}
|
||||
|
||||
multilib_src_install_all() {
|
||||
rm -rf "${ED}"/usr/share/doc/${P}
|
||||
|
||||
einstalldocs
|
||||
|
||||
if ! use examples ; then
|
||||
rm -rf "${ED}"/usr/share/doc/${PF}/examples
|
||||
rm -rf "${ED}"/usr/share/doc/${PF}/python/examples
|
||||
fi
|
||||
|
||||
find "${D}" -name '*.la' -delete || die
|
||||
}
|
||||
|
||||
pkg_postinst() {
|
||||
# We don't want to do the xmlcatalog during stage1, as xmlcatalog will not
|
||||
# be in / and stage1 builds to ROOT=/tmp/stage1root. This fixes bug #208887.
|
||||
if [[ -n "${ROOT}" ]]; then
|
||||
elog "Skipping XML catalog creation for stage building (bug #208887)."
|
||||
else
|
||||
# Need an XML catalog, so no-one writes to a non-existent one
|
||||
CATALOG="${EROOT}/etc/xml/catalog"
|
||||
|
||||
# We don't want to clobber an existing catalog though,
|
||||
# only ensure that one is there
|
||||
# <obz@gentoo.org>
|
||||
if [[ ! -e "${CATALOG}" ]]; then
|
||||
[[ -d "${EROOT}/etc/xml" ]] || mkdir -p "${EROOT}/etc/xml"
|
||||
"${EPREFIX}"/usr/bin/xmlcatalog --create > "${CATALOG}"
|
||||
einfo "Created XML catalog in ${CATALOG}"
|
||||
fi
|
||||
fi
|
||||
}
|
@ -1,7 +1,7 @@
|
||||
AUX simdjson-0.8.0-dont-bundle-cxxopts.patch 1555 BLAKE2B 57634524ccd8db73214676359cd5c02cbdc5c97d3645c627667b6986b84bd53285103b50d152d663469623d973ca6f1332fc6b554412ba57be9395dd17a016e1 SHA512 00814353defbd7b77a88ad67faa151494c203470cc4627d8777f8dad7e5918e7650514b76dfb3007644a0864fc848cc30bd71aa61ec86b93bb9b66417da3d961
|
||||
AUX simdjson-0.9.0-tests.patch 599 BLAKE2B ac05983a3e8b1396554a4c962352afa39fbb46c53aaba95dae6bacd8c0f9b270499be3df7b82464d6f29a872e0bf9253c3d1a47d3d62727adb166388e2944682 SHA512 6e0220083dd6fcc1426a3d0b8250e8249e83868963e55e7e31221e3df2e2469794d73a59e3068722d20fb5bfb33c9d49ba5c9aa18028c8afd8a8d0d066f29a11
|
||||
DIST simdjson-0.9.2.tar.gz 7958184 BLAKE2B 7fbb3c85b5dfd2d18a09087f6c6e09437bfb8aec418eb219485b6f558fe117791b28e51a45bb416b677d42ca6d73d8b37381deee1aea4bd49fd132a16312a49e SHA512 6d546f0283b680da581b51bab86f7165abdab0a82d51e9c4a5abcf9a94e24059adfb63c8e4e8ef147fee50fc94f6a0efc4dba34dce499926e1da0dcd1fe63dd6
|
||||
DIST simdjson-0.9.5.tar.gz 7956300 BLAKE2B bd860e91ff3d14eba49370e7e5f62f3573e3b76e689633f93db7a03030b24bd600d07c7a378a82836e1d234249b10ee3bbb050ba495fd50733f0355fcaac8ff3 SHA512 cdb80fd76a6b67c52f5ad4c0fafe76cdb4c95f35ce6c486fe37c9c61e041c349c1c8ce01fef1dec8024083ae01a0afa780d595bffc833e8a99eb82ab62ab615e
|
||||
DIST simdjson-0.9.6.tar.gz 7956235 BLAKE2B 8d1ffb96a937f859598f45232f1c55a767c4dcb401e1b15b8745df0b3b1907a9ecf3319080b5f7dd6deeac7c97b6b7ee608a98173c2c92794ea5f79ea0083b18 SHA512 bfe565dd00e95e1c5c409fce1ec2a8d88c83fc61d9f46265afc0254f8a37f241fcb5b0729bc5ac58695766e2a6cb05abbf93220fa21fd8fe34872ac4a538140c
|
||||
EBUILD simdjson-0.9.2.ebuild 1185 BLAKE2B a3fb6be762829803a2fe3822452c19ffc93eb1e33711d02f61467d95dfc60fed93c24db58f86f868a0ffd842a8ad6e54e47dca2e1d6a00ebdd20273ce65c2c87 SHA512 cd5d0a75e28a315ffeb03f2c0716e5fe82b3fff11b506b0a45d4b05572a16cad19ed91ace2d78056d2a0ed1572c157ec541c1564b79613bb178fa733e4c95feb
|
||||
EBUILD simdjson-0.9.5.ebuild 1186 BLAKE2B 56090f52f079fe5c5a159315f5f8c87da717763f7da747388e8ec179ad46d00eb96ccc74ea960f85ef294d83e0b48d2192fff0ab1dea9d5509dd698d0e6ba6dd SHA512 f79c5daccefcaecec9a1ab7e8307912601b0bac6589172b20af4cf1f0995648bfd96c47971e543ed68af8cea79ca95dd7a11d65bfa22ba8b2ef2095e840ef315
|
||||
EBUILD simdjson-0.9.6.ebuild 1186 BLAKE2B 56090f52f079fe5c5a159315f5f8c87da717763f7da747388e8ec179ad46d00eb96ccc74ea960f85ef294d83e0b48d2192fff0ab1dea9d5509dd698d0e6ba6dd SHA512 f79c5daccefcaecec9a1ab7e8307912601b0bac6589172b20af4cf1f0995648bfd96c47971e543ed68af8cea79ca95dd7a11d65bfa22ba8b2ef2095e840ef315
|
||||
MISC metadata.xml 335 BLAKE2B cb4ee46df6139081ed8708a3e4c6f999cfd822a5c2c986aa90d54945beb0c09c60c1ce9582b876809032f096921f1b4b79d5a53197e89b765eaf060425fc9279 SHA512 654e393f40c10289bca4d8afae54e4ca987e963a8a5b0f86e7976176d45d5c12c19b9830e7d275de7eabed8dc8d3325b6b581ac9cc694e64e6c39b0762081d32
|
||||
|
@ -1,8 +1,8 @@
|
||||
AUX tinyxml2-8.1.0-meson-typo.patch 659 BLAKE2B 86b0bc38802f42f90453c729d15be74bfca836f173a1c10f27849a06c5fcd964e7daa6c095f91ad6ad9ef58b079bf8e060ad0f889497369e76a80297f685a392 SHA512 d0a16ce826d1f6744ccc48240dbe7e0a627fc61e9f91599c9d0807431177a38e2f91f85183bc44a07ad9ad4e55b7f92ccf0c5b42fcccd60ec2e25ff5c1842451
|
||||
DIST tinyxml2-7.1.0.tar.gz 592717 BLAKE2B 5936356d472b8642bebb9f02579e6beda14446d57749f1e7a869ff941a03a5ad30624c4db4b2eaaaca48d7f339e3100fddfd58f96bbcfc22737a23d9c9198c9a SHA512 09d5f37018f79a593ff35e33d4296c9ec643a22e83c0cee4c37949300f86201eee07e9b7e6ba55044d8abb438d5d21b70d5843a96ae4652389bb164047ec31e1
|
||||
DIST tinyxml2-8.0.0.tar.gz 593833 BLAKE2B afc21220e28a1c139b1abd89e67f8e64980d2ba9bc6f60a33d435a4a02cb40ecacc27ac28bd9702ac3a435f66764ebb752b597a1b1e178d0b549e366d5b669dd SHA512 bcbb065c2af34ea681ec556377fd22e720b6f5d4caa73f432b1e34e08603a96f2233763f0ec5ae86b9ee71ddbe3062f58d3794cd3a162ce6903435530de0bba6
|
||||
DIST tinyxml2-8.1.0.tar.gz 619733 BLAKE2B 7a7e1a250bc8944614ecf578183b41340e7519ad2181e8023244d82e83d9a85fc600e5f00051b7f6f8ebda760a1ac11cb8bfe381fc9f6432f315aa6fdb310a83 SHA512 1ef50ee2648d423f38b6ebb3e45ec3798b87cf73a75aa0e49ae697a2006517d05c8298b325de70ee2aa706546235860f01541ff753c8a1bd97fa862a4ebb5c09
|
||||
DIST tinyxml2-9.0.0.tar.gz 619734 BLAKE2B 9a7bb8b8158417aa505e3d9fcc246b0bede52d6d4d5ff1b5cee891c2b72d1ee43d00ccea001ac24500f52c36320994b3446f3898ab2be1997940dbff526bc78e SHA512 9c5ce8131984690df302ca3e32314573b137180ed522c92fd631692979c942372a28f697fdb3d5e56bcf2d3dc596262b724d088153f3e1d721c9536f2a883367
|
||||
EBUILD tinyxml2-7.1.0.ebuild 607 BLAKE2B 503cfd0921e8cdaa93e6455267b4d5ce3b385de81507bb8d8d95562ffe05a23956283f6831af7877649074552eecf81674f0840956e27eca0941ca5cf2359445 SHA512 ab1b4b699b9251bac89c2d416d3d6706468fb1c21f57ebce68231f11737599c435fc6b63df99f7d6140e39b46a6df9232772c89d8402a66e9fd1a56df0c1f4ba
|
||||
EBUILD tinyxml2-8.0.0.ebuild 607 BLAKE2B 0a6cd9fddf8c97db19fdad657bf52cb0a8a089e4997d9046c8441486844f83a29c3255401ca4e1df04fb79f9e9e2178f8c71d172776da3ebb4126dc7841e4769 SHA512 55a49d33644a136883bc37e14203fe02a3d3ebb4c0c1ebbe803a97da6f82b90b637b0ab3c787d05385fc9c4487179f20e3cf7c7bbd5db3c2a17f9aaf8d0cfcbc
|
||||
EBUILD tinyxml2-8.1.0.ebuild 653 BLAKE2B 95bfb26f195aae399b9b0005ec7bcc30b66720a005184d7d161d95548d9ca9f2eead6e822eb82a0b0ba6001a9b43455930bd8299b8427b744b8c5df554b85387 SHA512 8f959dbe6c72be205dab2f855607bd4dd0a575286124dc3e2f6a2175db63755cd945a5c109286021414c6ba4bb97c0bb0804960df457053e6b242bd7be1ed21e
|
||||
EBUILD tinyxml2-9.0.0.ebuild 612 BLAKE2B b86357e9f7b339ce816ea62433c3b4a1c9164bd8acb286639134005149aa56e90acb2f1a72a6a8ca60f8d4615fb78ef9a6d2ab7342c37ccb231604f827d599f0 SHA512 ae9348540ae00beb161354ae13e5cd32c6c4a668d18e8330557c4d298c8ae727fdf35779132ec6e4748bb145f60518994e695893498df83627ebad3ae1bd5150
|
||||
MISC metadata.xml 354 BLAKE2B cb692d32ecdd37f9399e3170e72c3f171f1e69c5e8515f8e8c3fe762baaabc897835c4f0dc6575c1bd51703fbaf8d12ca5f0aae91fac13ecd97589d153364510 SHA512 33c2fcd747ec03012ae0c132005c59ac90b36f7757a96c442c4409b4a2b5b63f5fdd101537b966624b78becf2feedccff27068129926c2e94bec6f32d66ed3b4
|
||||
|
Binary file not shown.
@ -1,4 +1,4 @@
|
||||
AUX lpeg-1.0.2-makefile.patch 671 BLAKE2B 4ed03dc08e737fe6cc45f4fe9c53657a71341cac69a3ec6fa52d124dbf5c3b58bcf1077d255598f98952eb2329905a25b45e4c031ab9fb82700d919d7f264452 SHA512 0d17351cda382ddb5574f7d14bc6479439cc703ac0c360b2b0f043288427beda9aea1f229fd2e0ea8b604bd935bce2fc959a2410804bfd82bb2c2e128ab501ac
|
||||
DIST lpeg-1.0.2.tar.gz 71840 BLAKE2B e0d8fb4e9d17c9018f0b206cd3f7c9c0e21398c119600b5b0705c8df19e0956347bea795c7c3ded8e62e0c09802dd8eab931a5e3769fcacf44c35aa2b17fa8d6 SHA512 110527ddf9f8e5e8a80ef0ae8847c8ba8cd2597dba3bfe2865cba9af60daafbb885f21e74231952f5ab793d021e050b482066a821c6954d52090a5eae77e9814
|
||||
EBUILD lpeg-1.0.2-r101.ebuild 1951 BLAKE2B 8f73b92087cb4f54809068b8d48b98fd5fab0bd1da7dd751deceb36fe137332da6a21b9651ad5249baaa178fbef9b9695b31edb6cbcba32672cc39e291ae27a7 SHA512 62a4cc21142fc1608e2f53c68eb5cb38ed821ff0e81600a7b5724b3a41649209ef015f47a2382b58d4fabc8c5ec7d8015452efc532dedb0bc21c108b34df8efd
|
||||
EBUILD lpeg-1.0.2-r101.ebuild 1962 BLAKE2B 9cdb51345a6caffb9bc5e4c2c310b9957e5a8bbd46a89949ca238072acb83115ec04f19384f78cd5590540e4f6068e17624f0106652cc5cd9a42f7ac09b32f74 SHA512 1d0eab5ee3c14f988a270a9ef597342f0206e9b6934b71df4cb87b6630fe6308cc690d57f37e1a2d443cdcd3893cceb09b2f227c32abc5cda339290fdabd80c4
|
||||
MISC metadata.xml 257 BLAKE2B fd30d59ebbc18529dbfe65cbec91247e5ad57a53f834d3abc85cbc18af964033e42dda00052b47281a9a85964b190a83c2c8a6eb30f4a9d38894de51d41d9de8 SHA512 06c87d68775d3b524abb426701b16341156bd54f2553b7a0f14a62ca5492c20bf9ff1719084e225ae5fc44c5b518a71258e1138e19551bfcfe828a11dffb12c4
|
||||
|
Binary file not shown.
@ -1,3 +1,6 @@
|
||||
AUX ocaml-unsafe-string.patch 599 BLAKE2B 22e49acb160c01cfc9eed25bfbfbf45b281ca049c77801a81c2d4a5191c50eea5650a2db2f34df1bd49169fa2bd49dbf957fee57e3fe181ef6c37252df04d693 SHA512 78ba4efdfb0e681c4ab77af7d957de7e56a67cd97557db991ab62ec857f8fa19d374c979b4773d2a9e146db5942ce124c1603aefab065c503ddded38eef9f6b7
|
||||
DIST ocaml-gettext-0.3.7.tar.gz 134316 BLAKE2B 9de6ef9e04afbb6001ddc5ef145a687ad88a20eef1c27d3a3e6136f81ad46100cc6496cb66e3edfbf0f7eacfa8abbccb44d846d2f676862c96b8ceb860d8f424 SHA512 1358320359b9d2f3fd97a47d69b2a619942a65605c1e5cbf25e33ef42a10273167b526bca15e6c9523b87d8ea9dfd3215334050ad8eb84a8c41d4feef880a27a
|
||||
DIST ocaml-gettext-0.4.2.tar.gz 110249 BLAKE2B 54a25ba9f8fb20194fdfaf651586222fab68f927ebfa711812f7c9a387ff40c19e1bf3f63124127356b32b0ca0be2c5ff4e1cdfaf5f3afe690b90c0ca96c470d SHA512 fb89be8d8d9e0ed9327b81a0c81c884ff3f1a97e46b475ef8084abded5c84a256de05d5aa0f42be94f43ab438276a4506af726b6950e4161359a9616fb5832ec
|
||||
EBUILD ocaml-gettext-0.3.7-r3.ebuild 1586 BLAKE2B a05ca5121e131b14bc4671a5296dc67717ac091a2f3de268a9338816b8d5c2a7387e15f5380c1359e0cdd927839aab31110dc7ddf772dfa0033eaba682944cc8 SHA512 05c3c8e0004294d77cc915fe7e9ea12a3b07c27367b48e1f92dd1b90021b5f2cedb8cd408f10a73befbfe45e6fdf7824a4ff9fb256cab20f367975fda5ceb89e
|
||||
EBUILD ocaml-gettext-0.4.2.ebuild 917 BLAKE2B 898206729a10a4e6a7109dd9975393a51ca1d5d528ce3de6566348c14f28a9771a731221063a0ac6466511257bde2d2766882c8ead2dc8fb9f13280c9d4075c5 SHA512 eb3e47e901bb47b21e5dca54106cb8d9d1816a5458ca5668fd7cabece316a0364a901c26759a8f45afaf9eb0bd923fdfd34e59fdd73f2ceade4fa53e4bc9ad12
|
||||
MISC metadata.xml 662 BLAKE2B 754d4c1d39fc2c171dfb45d123de58c96cfbeaaefe92d2f04c758db51897776c2e892120e60a2cea66f7a76aa3e2c621149b6f6d86ce76193ff82fbf9d9f09c1 SHA512 37b456155c65f227395d9220632f681d1b6727806fa97aeef1c5955679cccf2f10163e8176b7c083c2b2a5721a156e68faef4ca528d3d36b3ef528fa2ecf4025
|
||||
|
@ -0,0 +1,17 @@
|
||||
diff --git a/ConfMakefile.in b/ConfMakefile.in
|
||||
index 5a1e9ea..b562698 100644
|
||||
--- a/ConfMakefile.in
|
||||
+++ b/ConfMakefile.in
|
||||
@@ -37,9 +37,9 @@ OCAMLLIB=@OCAMLLIB@
|
||||
OCAMLFIND_COMMANDS = "ocamlc=@OCAMLC@ \
|
||||
ocamlopt=@OCAMLOPT@ \
|
||||
ocamldep=@OCAMLDEP@"
|
||||
-OCAMLC = @OCAMLFIND@ ocamlc
|
||||
-OCAMLOPT = @OCAMLFIND@ ocamlopt
|
||||
-OCAMLDEP = @OCAMLFIND@ ocamldep
|
||||
+OCAMLC = @OCAMLFIND@ ocamlc -unsafe-string
|
||||
+OCAMLOPT = @OCAMLFIND@ ocamlopt -unsafe-string
|
||||
+OCAMLDEP = @OCAMLFIND@ ocamldep -unsafe-string
|
||||
OCAMLBEST = @OCAMLBEST@
|
||||
OCAMLVERSION = @OCAMLVERSION@
|
||||
OCAMLFIND = @OCAMLFIND@
|
@ -0,0 +1,76 @@
|
||||
# Copyright 1999-2021 Gentoo Authors
|
||||
# Distributed under the terms of the GNU General Public License v2
|
||||
|
||||
EAPI=7
|
||||
|
||||
inherit autotools findlib
|
||||
|
||||
DESCRIPTION="Provides support for internationalization of OCaml program"
|
||||
HOMEPAGE="https://github.com/gildor478/ocaml-gettext"
|
||||
SRC_URI="https://github.com/gildor478/ocaml-gettext/archive/${PV}.tar.gz -> ${P}.tar.gz"
|
||||
|
||||
LICENSE="LGPL-2.1-with-linking-exception"
|
||||
SLOT="0/${PV}"
|
||||
KEYWORDS="~amd64 ~x86"
|
||||
IUSE="doc test"
|
||||
RESTRICT="!test? ( test )"
|
||||
|
||||
PATCHES=( "${FILESDIR}"/ocaml-unsafe-string.patch )
|
||||
|
||||
BDEPEND="
|
||||
doc? (
|
||||
app-text/docbook-xsl-stylesheets
|
||||
dev-libs/libxslt
|
||||
)
|
||||
"
|
||||
# OCaml 4.10 does not support -unsafe-string by default
|
||||
# bug #666149
|
||||
RDEPEND="
|
||||
>=dev-lang/ocaml-3.12.1:=
|
||||
<dev-lang/ocaml-4.10.0:=
|
||||
>=dev-ml/ocaml-fileutils-0.4.0:=
|
||||
>=dev-ml/camomile-0.8.3:=
|
||||
sys-devel/gettext
|
||||
dev-ml/camlp4:=
|
||||
!dev-ml/ocaml-gettext-stub
|
||||
"
|
||||
DEPEND="
|
||||
${RDEPEND}
|
||||
test? ( dev-ml/ounit2 )
|
||||
"
|
||||
|
||||
src_prepare() {
|
||||
default
|
||||
|
||||
# Porting to dev-ml/ounit2
|
||||
sed -i \
|
||||
-e 's/OCAMLFIND_CHECK_MODULE(oUnit/OCAMLFIND_CHECK_MODULE(ounit2/' \
|
||||
configure.in || die
|
||||
sed -i \
|
||||
-e 's/oUnit/ounit2/' \
|
||||
test/Makefile || die
|
||||
|
||||
eautoreconf
|
||||
}
|
||||
|
||||
src_configure() {
|
||||
econf \
|
||||
--with-docbook-stylesheet="${EPREFIX}/usr/share/sgml/docbook/xsl-stylesheets/" \
|
||||
$(use_enable doc) \
|
||||
$(use_enable test)
|
||||
}
|
||||
|
||||
src_compile() {
|
||||
emake -j1
|
||||
}
|
||||
|
||||
src_install() {
|
||||
findlib_src_preinst
|
||||
emake -j1 DESTDIR="${D}" \
|
||||
BINDIR="${ED}/usr/bin" \
|
||||
PODIR="${ED}/usr/share/locale/" \
|
||||
DOCDIR="${ED}/usr/share/doc/${PF}" \
|
||||
MANDIR="${ED}/usr/share/man" \
|
||||
install
|
||||
dodoc CHANGELOG README THANKS TODO
|
||||
}
|
@ -1,5 +1,5 @@
|
||||
AUX debian-Port-to-Dose3-6.0.1.patch 5223 BLAKE2B 8fada8b358cfae3aab9f6b8f0554894f55081197760a08b544229fdcc9d74434c1408cf72a8bb1d4280d11ef94d593ebb54a8f656617d99191d3576d02556793 SHA512 969c79a0552e0ea2388f732ca266d07b4c2a5a6945bd75daa2a435340ffbd8d87d2ada39dbab9cb364b2ad918f60600a59cf1fc06290a3dcbb68568c52fc9c7d
|
||||
DIST opam-2.0.8.tar.gz 643221 BLAKE2B 66510a18285f315fe95665e8ba2f334dd44211c716543cdc25f2951a7dfe537f115981046e5963fd08deea4c76f5672fa7cf8e7af2274a713a3165bdd0bac8c2 SHA512 14737dc994be2c54dfeaf2658d3713178033e1bc2b4b845a58b4bfc118bbbf12b502924add0ae32b4b2b6c1944462e5ee7143df3de362d9ee39573249d013bc9
|
||||
EBUILD opam-client-2.0.8-r1.ebuild 930 BLAKE2B bd5bf6476fb1e5f58690af8a054eabd734663dd126761041e27926343d2571d7e5fbcf2d218ad4ef68dae5ba2280d5fb17d301d879766bb7bf3bf94372d0016d SHA512 b71350fa281f0e755b4d0da5592da810dae78684fe1e1d7d443e6ecf6b7d61b8cf78d9b05339b1f2b18fa5710588067af1f7e8331b7a9b260738bd7687267d25
|
||||
EBUILD opam-client-2.0.8-r1.ebuild 954 BLAKE2B b775a811ed592b8714826ef7a2acebb8b1efaa61244cae48a9bb4e47fb224d8ff94747da97a4530f6ce924b2200e50cb88fd29e855a778908e480ab53fdf11b8 SHA512 8c31ad7de345b2657720d11276f5fe6d864187c57f916003fd82c1794b173d8bed1bb1082c520b0cd33083d763fb1e604f93c57c4a1015d868889c1c07315656
|
||||
EBUILD opam-client-2.0.8.ebuild 798 BLAKE2B 4ee97d0154b58106d99c2a298dd52d254e13e18dd7104d8f4222cf2d7e3397036c22aa03b23b529a42712b6a5eb099eed7d9f4d9d444046f0c22cfbc82efd0d1 SHA512 e5f5a45fe8cd9b85e2369fee75760049ec06b2aaa712deae2952fada604efe462fa4c2135382f98249a19f716f51cf5116d828fd2b0d2783898df3f635590fb7
|
||||
MISC metadata.xml 412 BLAKE2B 3cd375059a5716aba5f14f8004970adb55bbec02cf911cc5739475a80789c86ab6d27f192e4757191be8e914e61db531b330695eba224e81273e351d507bd57b SHA512 6119e7d8b9cf779ac2070b8cbe9820849fa80542e86b353d0cab9c60bca6e5d122a1e4f57a75f3189058587e9e8c7d8c5f37e5d4a22395506c437f411df1c4e4
|
||||
|
@ -1,5 +1,5 @@
|
||||
AUX debian-Port-to-Dose3-6.0.1.patch 5223 BLAKE2B 8fada8b358cfae3aab9f6b8f0554894f55081197760a08b544229fdcc9d74434c1408cf72a8bb1d4280d11ef94d593ebb54a8f656617d99191d3576d02556793 SHA512 969c79a0552e0ea2388f732ca266d07b4c2a5a6945bd75daa2a435340ffbd8d87d2ada39dbab9cb364b2ad918f60600a59cf1fc06290a3dcbb68568c52fc9c7d
|
||||
DIST opam-2.0.8.tar.gz 643221 BLAKE2B 66510a18285f315fe95665e8ba2f334dd44211c716543cdc25f2951a7dfe537f115981046e5963fd08deea4c76f5672fa7cf8e7af2274a713a3165bdd0bac8c2 SHA512 14737dc994be2c54dfeaf2658d3713178033e1bc2b4b845a58b4bfc118bbbf12b502924add0ae32b4b2b6c1944462e5ee7143df3de362d9ee39573249d013bc9
|
||||
EBUILD opam-format-2.0.8-r2.ebuild 817 BLAKE2B ad9a97d3d0439fa4fc6382c423be2d9202e322426c4d58e8bcad567aea6569862365f24dd21275efd4b74ee5e6f9a97dc564e0ff564a39a8a666d69d72adecdd SHA512 973f9bc28a2fa479bb84f5fc9ef8a5852fd606a1d936d15bf8c3f225ee8fd08004d7daa4b834fe69724686db7767771a2938fde776b320eef76396776ab82e76
|
||||
EBUILD opam-format-2.0.8-r3.ebuild 955 BLAKE2B 86c11520092a8d973e3008b5c8d89133c057f45de779740cc8c4daef9f43c4df47f8d54548d08c01a4ef2102ef9bda4f9dc9bae90e5c5cd4a495ec889f787634 SHA512 a6c100e2e5cbefbfe4c589cea482eebb9c352520fa02d133c2db7ac3d1f69426fee49e3c5a3a77f8d3f5bc3dcc53d523fdda0cce1392bbb14618688afac317a1
|
||||
EBUILD opam-format-2.0.8-r3.ebuild 979 BLAKE2B 12f62ce1f4f9cddaf4f985ac2049306605e79395bc5fe3fa8fbdba5f2c92a59f4e668f0689aa3f32fc499e3d07c9b623634a37579b63142d372880f4d22def25 SHA512 512fe4ac65a91b0c8804166f4c0d84afc5ab075e5942655c78940095f2a6815149781798e4f5a8dc31fd945a79a47230a1506c7f0596f431b519b79908d62029
|
||||
MISC metadata.xml 412 BLAKE2B 3cd375059a5716aba5f14f8004970adb55bbec02cf911cc5739475a80789c86ab6d27f192e4757191be8e914e61db531b330695eba224e81273e351d507bd57b SHA512 6119e7d8b9cf779ac2070b8cbe9820849fa80542e86b353d0cab9c60bca6e5d122a1e4f57a75f3189058587e9e8c7d8c5f37e5d4a22395506c437f411df1c4e4
|
||||
|
@ -1,5 +1,5 @@
|
||||
AUX debian-Port-to-Dose3-6.0.1.patch 5223 BLAKE2B 8fada8b358cfae3aab9f6b8f0554894f55081197760a08b544229fdcc9d74434c1408cf72a8bb1d4280d11ef94d593ebb54a8f656617d99191d3576d02556793 SHA512 969c79a0552e0ea2388f732ca266d07b4c2a5a6945bd75daa2a435340ffbd8d87d2ada39dbab9cb364b2ad918f60600a59cf1fc06290a3dcbb68568c52fc9c7d
|
||||
DIST opam-2.0.8.tar.gz 643221 BLAKE2B 66510a18285f315fe95665e8ba2f334dd44211c716543cdc25f2951a7dfe537f115981046e5963fd08deea4c76f5672fa7cf8e7af2274a713a3165bdd0bac8c2 SHA512 14737dc994be2c54dfeaf2658d3713178033e1bc2b4b845a58b4bfc118bbbf12b502924add0ae32b4b2b6c1944462e5ee7143df3de362d9ee39573249d013bc9
|
||||
EBUILD opam-repository-2.0.8-r1.ebuild 892 BLAKE2B 48d12e4c328565eab0a382cb58bcca30b160cc4d919a5dcfe0f0d424ac443c41d21bcee0212eff05e22e040fb54855ff475729efff39806518f119279e2b4344 SHA512 8545b279a0d4999634176ea76d9c0c70f3ee30c0bd02e334cb8349c435599729c5e0c0cd8af9640cb5d2df2f519b3d2da2b39ca011f787b28be4b9dfe11e869f
|
||||
EBUILD opam-repository-2.0.8-r1.ebuild 916 BLAKE2B 712b4e21a713e34a56146d2125747408509bd404f63818d326c0938121986e624206d1e2b87a5e768c32ae1cd16aa09fb08ea2345e45830f0e27a2759ede22eb SHA512 9b8ca8b52c903f430ff852f9d435b52e33f6c223108438e86e6c8227612882d7bc9148050cf74d40dd7e1c5eea8da2dcc88639f9364eb034d382349f7893a5ac
|
||||
EBUILD opam-repository-2.0.8.ebuild 754 BLAKE2B f9d6d9b652e5bd1911cc8f9596a1568928915001d1e1dfa826d760d967d0c867468332496400a844f4d35fa6704656a6718fa9c25ff52ac5469b28cae92da817 SHA512 4f19f6d9dfa8760338fb68b843e6617d6b0cd96673ed4c5ae6a1229c09c8ffabb02e3ed41363d1075988b1f0fbe526cc7b3162cf0cdb01653b6bf57cfb746e42
|
||||
MISC metadata.xml 412 BLAKE2B 3cd375059a5716aba5f14f8004970adb55bbec02cf911cc5739475a80789c86ab6d27f192e4757191be8e914e61db531b330695eba224e81273e351d507bd57b SHA512 6119e7d8b9cf779ac2070b8cbe9820849fa80542e86b353d0cab9c60bca6e5d122a1e4f57a75f3189058587e9e8c7d8c5f37e5d4a22395506c437f411df1c4e4
|
||||
|
@ -1,5 +1,5 @@
|
||||
AUX debian-Port-to-Dose3-6.0.1.patch 5223 BLAKE2B 8fada8b358cfae3aab9f6b8f0554894f55081197760a08b544229fdcc9d74434c1408cf72a8bb1d4280d11ef94d593ebb54a8f656617d99191d3576d02556793 SHA512 969c79a0552e0ea2388f732ca266d07b4c2a5a6945bd75daa2a435340ffbd8d87d2ada39dbab9cb364b2ad918f60600a59cf1fc06290a3dcbb68568c52fc9c7d
|
||||
DIST opam-2.0.8.tar.gz 643221 BLAKE2B 66510a18285f315fe95665e8ba2f334dd44211c716543cdc25f2951a7dfe537f115981046e5963fd08deea4c76f5672fa7cf8e7af2274a713a3165bdd0bac8c2 SHA512 14737dc994be2c54dfeaf2658d3713178033e1bc2b4b845a58b4bfc118bbbf12b502924add0ae32b4b2b6c1944462e5ee7143df3de362d9ee39573249d013bc9
|
||||
EBUILD opam-solver-2.0.8-r1.ebuild 962 BLAKE2B 2efc4a0981d389ecfcc4e2c1622799aac50446a27a61226f3e27cf6f2e2f325b936aac34b1163bce96622c4c175e1eefc362378685e5809ee28f311248352357 SHA512 88ea1935a9f882cacc652c634240cfd7b42f19f6de7d91d824ee43642e378a2c2c2dd05ac5452bcdbfd67deedcb7671a8110c27a761f17116627680909c6d3f4
|
||||
EBUILD opam-solver-2.0.8-r1.ebuild 986 BLAKE2B e8789ea45125c869861e5f9d15518a5b1e726538d89a32a215ebc9d85de904a440c036896852f4ee01e410937dbe78fc94ab0dae72cd29f5f3b43026b0181c08 SHA512 4edd8c45fbf20cc04944f014cdc234ab6cd7c59449df530fbeeed1a26cf8ede0c9b58cd4a789146f1ef107d26e8f9ad8997cf27abd1b12227cbdb6bdfbee0bfe
|
||||
EBUILD opam-solver-2.0.8.ebuild 824 BLAKE2B 9a7a5ebb741dec25ff0a3d3c6e0e1c74f7574b70ff352b7c4e602e085a5a1f3f1ca03d1e9c7f062722529b9b49e1fad83960b8d33223354430ea4d072c4fc19d SHA512 6fb412d1581e2f1ad34d988e4bb6e3e427cc8963924a0ac6b1a235287b4c3e2fa3d4a55e99f7bb7c6bde7a130b919b5cf1191c61e576a5d79e70d3813276f732
|
||||
MISC metadata.xml 412 BLAKE2B 3cd375059a5716aba5f14f8004970adb55bbec02cf911cc5739475a80789c86ab6d27f192e4757191be8e914e61db531b330695eba224e81273e351d507bd57b SHA512 6119e7d8b9cf779ac2070b8cbe9820849fa80542e86b353d0cab9c60bca6e5d122a1e4f57a75f3189058587e9e8c7d8c5f37e5d4a22395506c437f411df1c4e4
|
||||
|
@ -1,5 +1,5 @@
|
||||
AUX debian-Port-to-Dose3-6.0.1.patch 5223 BLAKE2B 8fada8b358cfae3aab9f6b8f0554894f55081197760a08b544229fdcc9d74434c1408cf72a8bb1d4280d11ef94d593ebb54a8f656617d99191d3576d02556793 SHA512 969c79a0552e0ea2388f732ca266d07b4c2a5a6945bd75daa2a435340ffbd8d87d2ada39dbab9cb364b2ad918f60600a59cf1fc06290a3dcbb68568c52fc9c7d
|
||||
DIST opam-2.0.8.tar.gz 643221 BLAKE2B 66510a18285f315fe95665e8ba2f334dd44211c716543cdc25f2951a7dfe537f115981046e5963fd08deea4c76f5672fa7cf8e7af2274a713a3165bdd0bac8c2 SHA512 14737dc994be2c54dfeaf2658d3713178033e1bc2b4b845a58b4bfc118bbbf12b502924add0ae32b4b2b6c1944462e5ee7143df3de362d9ee39573249d013bc9
|
||||
EBUILD opam-state-2.0.8-r1.ebuild 869 BLAKE2B e0f17c0df5dff1f0b3903a7e7315207b42ae7cf2d723b187d399241fdc7c3c31c68a0d05b5baf28556ed7c29e2ec883af1a93b1c0e9a2cf262faa52d944dd7cc SHA512 b11b9886aa98cb4688d231618695b5e3b0580e2e0670b43f125090b16b477fc8fac10e31175403b1e9f63e698133540bd8624c91290aa30a281b2910acc9f283
|
||||
EBUILD opam-state-2.0.8-r1.ebuild 893 BLAKE2B 0a94146418ce7920767d36dffed888206f23dc56e0da136e404c14aa4fa63f3d628f88feba0bb8f828ddfab803597eb49987036a842428964fee844504637249 SHA512 4fe85aaa961bc4f537272288f021161ed232ba61408c9d65603a7a01a75766b51c90eeb32d8a379f6f21527e90fca943beb0d0812853e4441e7416060cef1c51
|
||||
EBUILD opam-state-2.0.8.ebuild 737 BLAKE2B 31e5398a6fd835fab9fe0cf31eeebbd2ca587853b8de942ed54511c04b858b2e3f5fd1a3b46c84bd920c639b606db65fea8c863d5ec746ce75dee0bda3a04c83 SHA512 19caab930f0f43ec38319248a23e89e5e3ef3edb46d84a69ad2db8054a13a806deb3846f1bbfc8e96e1d5a27de9f3a0505316f92a5c34d22cb3259136fd96f00
|
||||
MISC metadata.xml 412 BLAKE2B 3cd375059a5716aba5f14f8004970adb55bbec02cf911cc5739475a80789c86ab6d27f192e4757191be8e914e61db531b330695eba224e81273e351d507bd57b SHA512 6119e7d8b9cf779ac2070b8cbe9820849fa80542e86b353d0cab9c60bca6e5d122a1e4f57a75f3189058587e9e8c7d8c5f37e5d4a22395506c437f411df1c4e4
|
||||
|
@ -1,5 +1,5 @@
|
||||
AUX debian-Port-to-Dose3-6.0.1.patch 5223 BLAKE2B 8fada8b358cfae3aab9f6b8f0554894f55081197760a08b544229fdcc9d74434c1408cf72a8bb1d4280d11ef94d593ebb54a8f656617d99191d3576d02556793 SHA512 969c79a0552e0ea2388f732ca266d07b4c2a5a6945bd75daa2a435340ffbd8d87d2ada39dbab9cb364b2ad918f60600a59cf1fc06290a3dcbb68568c52fc9c7d
|
||||
DIST opam-2.0.8.tar.gz 643221 BLAKE2B 66510a18285f315fe95665e8ba2f334dd44211c716543cdc25f2951a7dfe537f115981046e5963fd08deea4c76f5672fa7cf8e7af2274a713a3165bdd0bac8c2 SHA512 14737dc994be2c54dfeaf2658d3713178033e1bc2b4b845a58b4bfc118bbbf12b502924add0ae32b4b2b6c1944462e5ee7143df3de362d9ee39573249d013bc9
|
||||
EBUILD opam-2.0.8-r1.ebuild 796 BLAKE2B 83b7753c328cc34f0b96c2609b97e4c9ecced2e759e678adb8f4a4d9b69718b78918d258364431a47d86066db0cec6d8741344da0e0921c2c8cea34362233203 SHA512 a4e040c25560f328d8e533dc348fce084c839b5ad001dc41ea58823b64e437730e0bf2b4826f2d8d4ad0bc988f4f4328115562a5b28534f99cd9b01690a0f15f
|
||||
EBUILD opam-2.0.8-r2.ebuild 934 BLAKE2B 3c060d532b8bf8e3f4659d1cd555232fbfe83c2ae62ae2012994742b2a34aaaf302e8d66f727f0eca15c2f79a946497518b321d6ea71e3eee0465bbf1f20e392 SHA512 538d1532379ee59c3dfe671dbc40d2c5f90e329ef3b95c4b3d092b01307490d31199c78c7b34c8282b0d86329a6f1d9ec40a2e21dfb88a00245c8ecde11446ad
|
||||
EBUILD opam-2.0.8-r2.ebuild 958 BLAKE2B 2226c961145ae54d6ae44533ffde97051df621f43ecc1979011398bca11e06ed3ad339e2c4c934668d1b839d7178bce8389b90a6102a3969f111693e156612f5 SHA512 5daad86b60886e02d011a22b2be48fca1751586daae90e45407547e778a067f5fa84a19e7bd7f22e36de714ac351e5ef35f509bcc68f51417e052dd1551560af
|
||||
MISC metadata.xml 412 BLAKE2B 3cd375059a5716aba5f14f8004970adb55bbec02cf911cc5739475a80789c86ab6d27f192e4757191be8e914e61db531b330695eba224e81273e351d507bd57b SHA512 6119e7d8b9cf779ac2070b8cbe9820849fa80542e86b353d0cab9c60bca6e5d122a1e4f57a75f3189058587e9e8c7d8c5f37e5d4a22395506c437f411df1c4e4
|
||||
|
@ -1,5 +1,5 @@
|
||||
DIST File-LibMagic-1.15.tar.gz 124847 BLAKE2B 84767d73b6a3c160bdbcd202b807011bcffefd93e69f3c7d2e072ba1be87ab0ec9864e5deff03a62e609ef270cc9dbf32a6cb2f06ccdad4171d24d57d3532305 SHA512 bd6e2ac57bf7a4443ceab5143b9381805941600d436fe1b04364f9ab26f60a3a9d142576619135b3e4fa7449b2aa379960dbe24dd19c5fdaa379963a13490d5e
|
||||
DIST File-LibMagic-1.23.tar.gz 167761 BLAKE2B a409cdfbb7ac448858202ad79ee7b5cceb7d0bd17e42de108818ca6b03e8f8688f15dd5b5b0adc8ccab1a97174b02ccd93d5660dce2c04f585449182bd25a2aa SHA512 894ff64051e607f3b788f52568221cae3a99b7386b534c62c33fccc46d1242d3e851970cd9063a1c1535732f76e2bc2111568a8e83b4ed6efecfedd8facc5cbd
|
||||
EBUILD File-LibMagic-1.150.0.ebuild 696 BLAKE2B 57a10e90ec9673dce5fe95f89b78feeccb08dafff4f68f9810118f881efe15b5711261684788b12a9587d647858e999af8eeadbfcf969b718dc2ccfdb015a441 SHA512 036bf04caa5339bb994335134020fe1a2f1e38a326464f7f3755c94f68a0f611d6d7ed8c7d1038000b4b1aa7690b1e30adc65c436d50f61aa3f7285a9226c640
|
||||
EBUILD File-LibMagic-1.230.0.ebuild 846 BLAKE2B 8cbee4d54c45c6df1f9937dd366f258a79d7dca56a20561ba0d45efdfcbdef22f8fb5a3ee95128febac4e20eab0bc3c160b33c3ba8aa53f1b1218fd0a952d667 SHA512 bfc46a22705a9eccbe332ff5c0c8920c0ce1b599c1a41c6e2aae061bd1b4f1d4e1e85de99afd8a033a1a3a0eed5433048f1c162a1d4148c4f2c72b59e48cdb1c
|
||||
EBUILD File-LibMagic-1.230.0.ebuild 845 BLAKE2B 7266b9fab3cb6f8f125b845312e7a836fb91ba259ef9f4e3b1e785eac65356cfd85736b3e3b2538ba6afef2903f21c0e5d640b94cbf6edb58146555f54602692 SHA512 567cdefdda2941b8d72d714c5e4e0f56077a561edf58891f13d6bcb60c08b361b1710c503c5515fe687ee3957a791dca0e6a87d1c6bbd672de6547f0073af662
|
||||
MISC metadata.xml 585 BLAKE2B 3a7ad3d16e1452026e42fbde6ef7f947baa0d7e71d9bfd2295eba3ca8b80e5513c803795f00f8ea9ea588ce867d8484a4128ce3e48354b956e5065e0f89bea0c SHA512 b798c56c67255dc74215d401223377d669dfde623b14640d271aa65c90ed1e78e8b86c28d8deb8b970d7937ae628380025f03ba8c235bd4a10f1ae2e68095f17
|
||||
|
@ -1,5 +1,5 @@
|
||||
DIST Finance-Quote-1.47.tar.gz 270335 BLAKE2B 585ab3736b7ea448b083f4dbbed460ac442fb30285041b7b0bf2a52d6b2d533a8d1eb1d9bfa72cc1cd7a3d4664d2cb5104eb539ecd6b1042083548b8ef605333 SHA512 a900ed3e305edb8c713dc4a885b912ad9a9f873cb501d66d393a39aacd8a980af1bd4fb0fdf5bce8e2b2aeec744e811b861a2803a6fb0d5c71ab6b8d1c3a57f7
|
||||
DIST Finance-Quote-1.49.tar.gz 274659 BLAKE2B 1fb4523a576960b48b855807945ef79bb18f68c82c5cf8eece8dcea910c3bc2669dd07e635d74cd0a85639d9eff27337687faf5a4fc213bedde4ee720d6e6149 SHA512 5b4b8836e1529409f1f6aa41345bf906ba2cc1c1b44e89b59765a883cf0db082cef9df91a4eaa671e494f5e9a842c4e1fbfcc31e57964d74f7895f3e25c4d91c
|
||||
EBUILD Finance-Quote-1.470.0.ebuild 1348 BLAKE2B 63bffd3eb4c18fa3206be9ca37544eac1d07faeffbbc18a7c2a5b77417cd49e5f8b3c7d4f8d560d617171b0f060951a0408b394d5c1b643de807457e286e7cc0 SHA512 ba7b904a49b38b93b61d899b9e8375100dc365b27c1ef5c095858705927a68b68ad898b280a21779fae2082aebf3e152ef1502d0be9e3425549c291591204b85
|
||||
EBUILD Finance-Quote-1.490.0.ebuild 1477 BLAKE2B b39e55e439fe7d4e2029474372036dc014b6b020e2e99478363140c0c7bb927a6959f54a54202c60b699e1d0861e519ec7060e01cf75e2c84cc8e4aa9a67fc04 SHA512 9b42fade2e51cb771d7833c070e3f02077826e8eaec99329ce178235a1db93bccc6f63d912b0bdc7cd80b6675696cb1c3c985b61e25a14410780b5cc3bc8656e
|
||||
EBUILD Finance-Quote-1.490.0.ebuild 1475 BLAKE2B ce84e62acaf314423f8a03ff4647145e68428fda77db431591b2e275efe66e9993202407926bf5e437ab916ada10d9fe5a29a886fcc3f82d6e2e120d85b90668 SHA512 f8ca920a5331292ae011f5e0cf1832e42a6bca462d2d8f8e351b15126019096f5b4487f08b03f6594501d864480fbc9cf84d6befc6c56419967739721523f065
|
||||
MISC metadata.xml 4377 BLAKE2B 79ecc8a7b3f036b8123050e1acaab4038a20518e21555c43d8d50b5c85509d04d40767d3582f797c2c97b3ee58355b46ef3a32a591ed92a58c2e8fb65ed36566 SHA512 023bffad560438f06c3d20f17b771f6e67c591f4d822fd061629b503b7812ee4b63f16ed9d7e31f74e690bcec0573a2b55ffadac3bf1699c40cd12b3953f0079
|
||||
|
@ -1,3 +1,3 @@
|
||||
DIST JSON-Parse-0.55.tar.gz 77591 BLAKE2B 76389224c1993973a6b8ee60fa5e1c0bc032f5a370831193d4c54e0bc7b443155cf3b8dc9034d51c8683ec5da65ae5c3c090e1664c4ac0a7f08b95cbd94c2249 SHA512 adb4bbf61e7aa73098bbfb03c1b3eaac6f56905cb05b7baa3a3a9047f47a24ba9dadd0dc7fd34aeaeca2a393bc577c3b85345c5ca740d2e9553c0554c39bd36c
|
||||
EBUILD JSON-Parse-0.550.0.ebuild 483 BLAKE2B 609fcf3aed6c0ffb8978e58662f008e870dfeb24bf3ccd46d5b78764b3e09ab6143c8d8b4dae663b86834bd6e319aab26d4dc6a4d95c1b0a080fd4709693b351 SHA512 7b056b0afef510661beab4fac058e808e618bd60d3476b22d7223a4a272e32d23ae75e98ff515f43cf73fbd504039a78ee42e333feb458ffa6fc041965a668c3
|
||||
EBUILD JSON-Parse-0.550.0.ebuild 481 BLAKE2B acb4ee70eb3f74abe9f32af5f69be4b96acc054bc0823e1dbe193be93dcbee97c59d18aa23ff16d86e64009f34d1abd160de884c031b18024fd3c22466e423ff SHA512 ff4819a6a00bc1b47cffc061bda8aa11271441036464802ffed18e40b9685a9d98f275cb077c30d413c96d1224842525268c7a1260392efb5c1e654a89f52b06
|
||||
MISC metadata.xml 453 BLAKE2B 44f97a2e244ad56df26f1ea7b47dc199622647338fa91865b99afaffb67fd502c34ab26bfcc4f9d24ada378553e3f80e0c8557b3d316b7b69a14e43af0c339fe SHA512 d1e4b31d3245b4e2a0f478c38121f50d30f06960679c7b5b2261303f346c9d45667696c9d415fdba826407e6d596d7d63d4a65a4b9bc863f0bda3b1275b4a22f
|
||||
|
Binary file not shown.
@ -1,3 +1,3 @@
|
||||
DIST String-Util-1.31.tar.gz 23401 BLAKE2B 0a2b3e2157e2ded38a6a8ef1d139a5dad91bf000170644891574fcaff6813c9ed4886d0aad8322c29173302f3f9c107709bc245af6a46660c21f5b6e8836eaef SHA512 75283ea5b8dbf9933c94c96da71ace8380cb74c9848c35c4c5377ae00aeddd0851fbee8f3506ee4110e9f278b725aa0376d261424bd78eec6f6e32e2f3fc8f9b
|
||||
EBUILD String-Util-1.310.0.ebuild 500 BLAKE2B 8a1c25120fb2cf0a029cf4695245bebdfbe62fb4fdbabf90385bd7055e1ad9dac4049db1136caf7f1b87c97c4430f106e613acba331b2f0168f6b99aba05c9f2 SHA512 2cf52ea5c0f04b378358cb6fb35fcac7ba663ca4088ce29cda36f3e07dbbcdbccfbd42fa5f169aa0bd366abbebde489151d3a736e5e020cd5888e0df94c370bb
|
||||
EBUILD String-Util-1.310.0.ebuild 498 BLAKE2B e5b767cf0394a2db6a21a31e5cdc3b5f86c840ea27fc3a48ce222530aa991e9a33f25a6d95194e014d12520009ecafedaf1fe38e8d5fcb953b62b02edb970291 SHA512 7f945b83e097daf56598b03cb1abeb2ce3ea43ae1a21875e39000b85252835cb2ce075c897dcf24a67b8587e85ac54cb06ecf136d950262a0f3a0ea8a05db35a
|
||||
MISC metadata.xml 394 BLAKE2B 9a0f2f851152156cc1bdca90c310ba1e2e293efbeab4bba65bdf69057f18c4abe8c2a4df0d20905a89d08e5669db173d61c4931378121fe19b4a7ec876e70f34 SHA512 0de4f744a7cbd22b7549972001e4f594b66cf05a2d3b77b8a6be9d596301eac9cfaebbb4eb3ca38f9400a570b689a952f46bc8a26458a30f12a69c4d46b2ac41
|
||||
|
@ -1,27 +0,0 @@
|
||||
# Copyright 2021 Gentoo Authors
|
||||
# Distributed under the terms of the GNU General Public License v2
|
||||
|
||||
EAPI=7
|
||||
|
||||
PYTHON_COMPAT=( python3_{7..10} )
|
||||
inherit distutils-r1
|
||||
|
||||
DESCRIPTION="A Python package that generates fake data for you"
|
||||
HOMEPAGE="https://github.com/joke2k/faker"
|
||||
SRC_URI="mirror://pypi/${PN:0:1}/${PN}/${P}.tar.gz"
|
||||
|
||||
LICENSE="MIT"
|
||||
SLOT="0"
|
||||
KEYWORDS="~amd64 ~x86"
|
||||
|
||||
RDEPEND=">=dev-python/python-dateutil-2.4.2[${PYTHON_USEDEP}]
|
||||
>=dev-python/text-unidecode-1.3[${PYTHON_USEDEP}]
|
||||
!dev-ruby/faker"
|
||||
BDEPEND="
|
||||
test? (
|
||||
dev-python/freezegun[${PYTHON_USEDEP}]
|
||||
dev-python/random2[${PYTHON_USEDEP}]
|
||||
dev-python/validators[${PYTHON_USEDEP}]
|
||||
)"
|
||||
|
||||
distutils_enable_tests pytest
|
@ -1,27 +0,0 @@
|
||||
# Copyright 2021 Gentoo Authors
|
||||
# Distributed under the terms of the GNU General Public License v2
|
||||
|
||||
EAPI=7
|
||||
|
||||
PYTHON_COMPAT=( python3_{7..10} )
|
||||
inherit distutils-r1
|
||||
|
||||
DESCRIPTION="A Python package that generates fake data for you"
|
||||
HOMEPAGE="https://github.com/joke2k/faker"
|
||||
SRC_URI="mirror://pypi/${PN:0:1}/${PN}/${P}.tar.gz"
|
||||
|
||||
LICENSE="MIT"
|
||||
SLOT="0"
|
||||
KEYWORDS="~amd64 ~x86"
|
||||
|
||||
RDEPEND=">=dev-python/python-dateutil-2.4.2[${PYTHON_USEDEP}]
|
||||
>=dev-python/text-unidecode-1.3[${PYTHON_USEDEP}]
|
||||
!dev-ruby/faker"
|
||||
BDEPEND="
|
||||
test? (
|
||||
dev-python/freezegun[${PYTHON_USEDEP}]
|
||||
dev-python/random2[${PYTHON_USEDEP}]
|
||||
dev-python/validators[${PYTHON_USEDEP}]
|
||||
)"
|
||||
|
||||
distutils_enable_tests pytest
|
@ -1,27 +0,0 @@
|
||||
# Copyright 2021 Gentoo Authors
|
||||
# Distributed under the terms of the GNU General Public License v2
|
||||
|
||||
EAPI=7
|
||||
|
||||
PYTHON_COMPAT=( python3_{7..10} )
|
||||
inherit distutils-r1
|
||||
|
||||
DESCRIPTION="A Python package that generates fake data for you"
|
||||
HOMEPAGE="https://github.com/joke2k/faker"
|
||||
SRC_URI="mirror://pypi/${PN:0:1}/${PN}/${P}.tar.gz"
|
||||
|
||||
LICENSE="MIT"
|
||||
SLOT="0"
|
||||
KEYWORDS="~amd64 ~x86"
|
||||
|
||||
RDEPEND=">=dev-python/python-dateutil-2.4.2[${PYTHON_USEDEP}]
|
||||
>=dev-python/text-unidecode-1.3[${PYTHON_USEDEP}]
|
||||
!dev-ruby/faker"
|
||||
BDEPEND="
|
||||
test? (
|
||||
dev-python/freezegun[${PYTHON_USEDEP}]
|
||||
dev-python/random2[${PYTHON_USEDEP}]
|
||||
dev-python/validators[${PYTHON_USEDEP}]
|
||||
)"
|
||||
|
||||
distutils_enable_tests pytest
|
@ -1,27 +0,0 @@
|
||||
# Copyright 2021 Gentoo Authors
|
||||
# Distributed under the terms of the GNU General Public License v2
|
||||
|
||||
EAPI=7
|
||||
|
||||
PYTHON_COMPAT=( python3_{7..10} )
|
||||
inherit distutils-r1
|
||||
|
||||
DESCRIPTION="A Python package that generates fake data for you"
|
||||
HOMEPAGE="https://github.com/joke2k/faker"
|
||||
SRC_URI="mirror://pypi/${PN:0:1}/${PN}/${P}.tar.gz"
|
||||
|
||||
LICENSE="MIT"
|
||||
SLOT="0"
|
||||
KEYWORDS="~amd64 ~x86"
|
||||
|
||||
RDEPEND=">=dev-python/python-dateutil-2.4.2[${PYTHON_USEDEP}]
|
||||
>=dev-python/text-unidecode-1.3[${PYTHON_USEDEP}]
|
||||
!dev-ruby/faker"
|
||||
BDEPEND="
|
||||
test? (
|
||||
dev-python/freezegun[${PYTHON_USEDEP}]
|
||||
dev-python/random2[${PYTHON_USEDEP}]
|
||||
dev-python/validators[${PYTHON_USEDEP}]
|
||||
)"
|
||||
|
||||
distutils_enable_tests pytest
|
Some files were not shown because too many files have changed in this diff Show More
Loading…
Reference in new issue