parent
ed8e644fe2
commit
221eb779c2
@ -1,19 +1,10 @@
|
||||
AUX elektra-0.7.1-automake-1.12.patch 600 SHA256 42ae7ff20a5e2f9b99a8c6db8c3aab3de081eae847cc627c8480333a57e31495 SHA512 86942a6c22b831d76884af3174d3ee4be2c399eb2eab3f1acc0aff02ba5596a9ed7ec95e465aae4eca8c64e993e5c3959d02490e4c1dfd142dfce8f0260bcbc4 WHIRLPOOL 6826652512fce2d7c2808b225fb733891d3a36da8579487881a6a4d3c28e6231a1228fed03eed50010cbd5012afc7d587ea5d22a18c8bb130767f20a4d57bd5b
|
||||
AUX elektra-0.7.1-ltdl.patch 630 SHA256 707a809f9927f5ef376b7f4f7c116590524f2da8a5cbcfb76ab2664b14de136c SHA512 f32fc4b0c3fd943ba2ced6908417eeb24216878e6a8523991e81f59343c35d4cc2e393153f4c961bdbf8574e7caf941c0c85d695003aa124f55e9e9e862d13d8 WHIRLPOOL 4a787ed571e8cc82a1bfcefd6f3ff8dca4f251286b6ffd7e8c898ce11526ca86c19f72d33f16397dd131c5f6977195077442199c54e8f786d7748812fd259cc4
|
||||
AUX elektra-0.7.1-remove-ddefault-link.patch 576 SHA256 ad834ef43a15925e5570faae853fa6d32607bd75dd991d9223373c1aa66df15e SHA512 75b0d776fdd150f369021f98868da5a1d3e4dc7891a5de149c9b16ca984300a0688fec11e9441732ac7d11c899371bbfa3879562131333597a5d57f89748a92d WHIRLPOOL dc0dd9e760ce86b5b8e28cae0c43c86de4194c1008d82a4b8dfe934eda35c88f7e3ff26931a46f192f0a45e0f71d642c8d10d00ac66431e6c5e037ffbb34ef1c
|
||||
AUX elektra-0.7.1-test.patch 6259 SHA256 a84091cbe3b0ca9c01278c17d8eee0f95a06758969d52599b855da1be3949f49 SHA512 258e49c90cea8b1a830a8acb5a2307e49d3dea6b2189373f1b0b614cb070d7a9dbb4954fb486bbacd46fa612d96d6824ef1ee4f40925ad2a347eabb4a45bdfe7 WHIRLPOOL 382a95d5b7fb4d5564eac06a04a909e69af3770913d06b56c3e3d78f3c4f56ef9a4fe51e490e274de0cdd9b254808da6c5638d4b35f991fe1b4c5cf9d7cda011
|
||||
AUX elektra-0.8.11-conditional-glob-tests.patch 667 SHA256 28d6f2de7cc9c1281d943da84561047cf029d7f2b6425814b4bb4cabd13ce250 SHA512 e329f3971af6e8ceef11161226cf0484c5cbbaa81b8e03a1d5066e5438af4a236502a792f13264bacec96b08175e6dcc06d0baddcdf3c2593915fe4c14ada374 WHIRLPOOL d1139870ab8f8f3fd099f0dcb6febaa5f6e71cc0d4aee736a47969b3b77725bbfe7795e2d9cfa744367e865b3487254c02ab51f3ddca7a695221addce526d68f
|
||||
AUX elektra-0.8.15-conditional-glob-tests.patch 415 SHA256 db679f8c4a555461f33468c139fecb3221f212dbb2fd0e6bb3b004a503565c76 SHA512 e57b317716979a5cb94e11094db8eeaac2941640262eec011329d1f6b1cda27c19999099e0b9a5bc9a7131de730a7065ac9256d965bf8d553afbadb94172a27c WHIRLPOOL 41dde47a20d84ef8800051b2d1baa977ed65111f86a430a12c7b2678fe845aaabfcb6ae914dbdc399935cfd3b4e70b8bbfd67a02768053aa6903817590f6f7da
|
||||
AUX elektra-0.8.15-gcc-5.4.0.patch 639 SHA256 d950b5dc795ccf668290eb549f7b9f550b128af93a509409309995cca21d131b SHA512 8b6eeec8f46fc92db86e19f1401a49fa129c5658a7c63e1307e990be69b873d2c1099fce0bca8224ea20ae4ff30b71c4dd6b69dc5bc9fd12ec45add6d2e76960 WHIRLPOOL 8911c9f74b40262c9a9998a3333827c6e57dc613dc3f9fa5e723092aaa89fd1d96cedde65f9c07fa3c0e61bfbc5018ce76bb2172f2b8d0f7c1047b9c00b2fa85
|
||||
DIST elektra-0.7.1.tar.gz 1347524 SHA256 ff90ae274935eac9c9c5c85ca7e66049be46a31d9ef08bc59a59858a15284c8c SHA512 25ca25e95d1a20a79ba97b094dc9630fb791f6653c2bacec751cc51492202831b7d28ae0786081e6be91581245bda3f5b7e2f3b523f7faa6bfb1d97b3d209684 WHIRLPOOL e90e7c126f2467c8ae29e3cffd5d8a6bfa444dfd38edcc8809d49562825aff8ec6c826139da4a2aa09e38935ee63b48674431c7cc27e2a14d372b2b8270b170d
|
||||
DIST elektra-0.8.12.tar.gz 2102450 SHA256 562432bea9455a61ff6e6b3263078ea9b26bef2ed177a04b5f9b181d605bc021 SHA512 be01dbeae5cc680973a7c7917f341506106139c7facc3d3f597f31f7aa91065dcee862121b8704d589f4c6dd916a99cadc9b67e2e9604bec2841b1ebafea89ea WHIRLPOOL 6661d9a337aa71fcc9764f127ec4055b3eb1456d60608c80ac8763aee2d680ab8691a16668da8ef694efb09e2415f58bf4e34a4f1f0e9a7498fecf88f56ce9da
|
||||
DIST elektra-0.8.15.tar.gz 2338297 SHA256 6a406986cecb8d4a44485ced118ee803bc039b0824b72298e123b4dd47eb0b22 SHA512 86a408dd546b33e3b437f92f415de7aee6a235189f9eab0762b3f44ab4c453ee369a53de10a9f5b0df1b446460b12c57c6b8b77c282648ec2a49f2328d9af13d WHIRLPOOL c4f77903f9340c665f4c484c0b700b048358691873031ae5e62e63f0acf9a5fc5efb3c307331712497c59172ad202780280abfa8b717f523fabda73564a0005e
|
||||
DIST elektra-0.8.16.tar.gz 2405443 SHA256 3cf0624eb027e533192ca9d612618df3d38ec3674c9cd20474f04ff269fad77e SHA512 b225e61379907365a423ea75ec7138e5257bb78c526bb05a1ec21f66a52eb4bad9e6f1eb23209d700670b21b86166497b47c3bc46bc9d45f6d366cd544afc326 WHIRLPOOL 3230dbe2f613b5eee71c01ce7afeac3cca02ffbf45cba7a9300f8f3347d5d4c3baf0f8339ecaaaeb3ca747523229292738f1e94660187c1a9c23b4aaa02f0b6f
|
||||
EBUILD elektra-0.7.1-r5.ebuild 1995 SHA256 fb1317f896668d657a36ee56bd17006ffd8264490141ad1bbf340dc17e5dec06 SHA512 5bae9d41121cb6709836e4491b3b6e40da59b9611b25c20323cc439ba915010d8449ca156114e2c437b7bda02e74a30d9c00e01202eea773109883245c1c55e9 WHIRLPOOL 3537510a5d937ac775556962ae8f7c940d2a6434d23d358e2d83a7f72c7044ed4655bf7ec219b85c66589746ba2dfd26b2074ffb85526dff059dbd01bd982672
|
||||
EBUILD elektra-0.8.12.ebuild 3663 SHA256 f3be2b544123d15dc97bb6ac5be3b5a3eea72d175f037b8dbfb4ee1787abf45a SHA512 35031061df55a263c122cedacdaf8976767b45e7023d838245c3ab0afb89b7cae4a14033604c043a4cf4c041dc902220f9a864fd902d011868c2ed22cd54f771 WHIRLPOOL f78144440ad4c00400964aedcd85de88d22c516349d71c8a6d0e4a38fc32027efd4078d1dfd44919ee2b23450f3e07dcdf38e5bccf330881c8ce9a68af458ab6
|
||||
EBUILD elektra-0.8.15.ebuild 3656 SHA256 017d41a3f8c3e6ba4f3a934e357b9939a64644d57d38c2705fe8d8caad8cbbf0 SHA512 e0cb71855283f3f6eb26395e5d4a3c282627e64b6c0ab8b3e67fb6be06691c7a995945cb549d903d143da4a3c77c83e9790ca4e1f83807affc4dfa5d96b339e8 WHIRLPOOL 51b6764a46de18386653181096b2578a77e48941b72242e49c1efed19ce4bd5f5a754ceaab76e2cd16cb2847225c2278f431ea3d5e58479c92c082e8d6f60e1e
|
||||
EBUILD elektra-0.8.16.ebuild 3629 SHA256 c287cf736d440d3f81b57988bb03f37c44ae36441ab05cb65f571b871433cd39 SHA512 3c2c42bf3d1598f4ed27ad51ab2857803a928de14f9a3123eac0eb232c2c79aa54fd115d8f5053a0f5cb7314103fe030fa22584e9bea902d65742087d61157bd WHIRLPOOL 0c6ad615c8c8d89b42f7f922398dea2f6223b8ea36904a7ae75d5ac074652f67b4e98d87b88a1bbc9066d3f0e920bf6e780677e5d0082ec7d308fdba80d81af2
|
||||
EBUILD elektra-9999.ebuild 3583 SHA256 6e7f4116beff78a0b4ed4bbaa3669354cdad56039d3385a27dcb72096d107a57 SHA512 7b4e100bc3dd0da6150343a218d0e1f73636cd795688be8167d604577b5f463927efdb0b9734ad82271c10f83504f091877bf35b15395c901b410ea093f70f39 WHIRLPOOL bb8a1c6e5addb08bff3da6c0eb7a2ff306f202cb01999eb98328bc4469ef3a1ce712e60fe2f2f08b4871f79c1717a7f94baf1960c47d9140cc7fc998f86be249
|
||||
MISC ChangeLog 5634 SHA256 3aad0d84814af0328a38f7152938d5063ff340d0999e37b7333f07961d0e9d51 SHA512 99419e825249ebfef66a1b2433fb3335e78a403e956ba2d8781a2bfb9ce15f8010340ccfa9ebfed08a35f0152b8d5969909acf49efa1afcae4c3385ae7ed160a WHIRLPOOL add60834ee4659fcaa810601a3f6840104ae706d0d2050e68d9c67cae98b9235e046c5034d7e5dab5ed21650e6cdbc6ade543702c0538a8ba473934c0d3457d2
|
||||
MISC ChangeLog 6021 SHA256 ba0496b96ac5f83c760d6436d119ae65bc453d02e224a97bd104492d1c6062da SHA512 13489f8317a5050af199beaaec27819d9f24d546a1501e5c6dfb39b99e3cf488e00ea7e815f3fae660043cb537d369924aa785bc44d5397e22f59cd587bd95b9 WHIRLPOOL 8ececdfe3d61471ae78bb135df5e887c9367f9822b6f1fab87a0e55b436a7b34930fe21cab33ab8cd7c7bf88a7555d8cafca475b6c5c7c2165b78d209c7847e7
|
||||
MISC ChangeLog-2015 4412 SHA256 3de214eae0b0bf73ee8ab2bc080efd7074185c598ec620f2f29632089dfe2041 SHA512 daa6f2bdc84e47a88814c4f1ca5d4f8aafa1c16b6195cb8d9e31d57d1ee5c2d7bd236f8e30dbbbac6c43414863e4df162791b331a8ded2902d432a9befee733d WHIRLPOOL 1c4cef8a03e139332d59e4226e6ba8fe98f61c9aa18845bd70390b3208e7594d8be17bd5a8a66711cbc2f090febcf5911e27c113ac1076fba8b89ce73989df77
|
||||
MISC metadata.xml 655 SHA256 9603cad7919042ea64d85a8f429ad2fb01c022ad6707b97138b02ad056b4e8e9 SHA512 ef1127351402d11cf12443012c3bf3c0501a844fd5e1b10821a7846d50dc90a50ce22cd30b631c7bcd23d6a6193989ba9cdbedb6a0ed5bd211ecd8854e306a19 WHIRLPOOL 40b98fc91d78a7d91c4de7becc99c78548fa90a7a7f819c0b044c8aad07df1a3bd12abd14a9680b5b158f50c99aef47e883704131cee2e43f87b6dd7328780e0
|
||||
MISC metadata.xml 604 SHA256 0fae053fa98cf180c5b8580fa59907b7b0f7c4edd99bd10861e9fbb6cad5db9b SHA512 5bc058ef5858f1a2916c9fffa87fbd11b4e7017498db402dd0e782d098ef7f71f098184d9aa936023cfde538ce4c2fe93402b2d5f7ba12c7ea52700d3301ffe3 WHIRLPOOL 4c4a8c7263b514d211ed5f0efab61c6f25ee10c378a36cae354418adccd6b4f6b051b1af1b2be61bb12b74678c9f63991a907f3f275087d8b80b83b3e9461c77
|
||||
|
@ -1,81 +0,0 @@
|
||||
# Copyright 1999-2016 Gentoo Foundation
|
||||
# Distributed under the terms of the GNU General Public License v2
|
||||
# $Id$
|
||||
|
||||
EAPI=5
|
||||
|
||||
inherit autotools autotools-multilib eutils multilib
|
||||
|
||||
DESCRIPTION="Framework to store config parameters in hierarchical key-value pairs"
|
||||
HOMEPAGE="https://freedesktop.org/wiki/Software/Elektra"
|
||||
SRC_URI="ftp://ftp.markus-raab.org/${PN}/${P}.tar.gz"
|
||||
|
||||
LICENSE="BSD"
|
||||
SLOT="0"
|
||||
KEYWORDS="~amd64 ~x86"
|
||||
IUSE="gcov iconv static-libs test"
|
||||
|
||||
RDEPEND="dev-libs/libxml2[${MULTILIB_USEDEP}]"
|
||||
DEPEND="${RDEPEND}
|
||||
sys-devel/libtool[${MULTILIB_USEDEP}]
|
||||
iconv? ( virtual/libiconv[${MULTILIB_USEDEP}] )"
|
||||
|
||||
src_prepare() {
|
||||
einfo 'Removing bundled libltdl'
|
||||
rm -rf libltdl || die
|
||||
|
||||
epatch \
|
||||
"${FILESDIR}"/${P}-test.patch \
|
||||
"${FILESDIR}"/${P}-ltdl.patch \
|
||||
"${FILESDIR}"/${P}-automake-1.12.patch \
|
||||
"${FILESDIR}"/${P}-remove-ddefault-link.patch
|
||||
|
||||
touch config.rpath
|
||||
eautoreconf
|
||||
}
|
||||
|
||||
src_configure() {
|
||||
# berkeleydb, daemon, fstab, gconf, python do not work
|
||||
# avoid collision with kerberos (bug 403025, 447246)
|
||||
local myeconfargs=(
|
||||
--enable-filesys
|
||||
--enable-hosts
|
||||
--enable-ini
|
||||
--enable-passwd
|
||||
--disable-berkeleydb
|
||||
--disable-fstab
|
||||
--disable-gconf
|
||||
--disable-daemon
|
||||
--enable-cpp
|
||||
--disable-python
|
||||
$(use_enable gcov)
|
||||
$(use_enable iconv)
|
||||
$(use_enable static-libs static)
|
||||
--with-docdir=/usr/share/doc/${PF}
|
||||
--with-develdocdir=/usr/share/doc/${PF}a
|
||||
--includedir=/usr/include/${PN}
|
||||
)
|
||||
autotools-multilib_src_configure
|
||||
dodir /usr/share/man/man3
|
||||
}
|
||||
|
||||
src_compile() {
|
||||
autotools-multilib_src_compile LIBLTDL=-lltdl
|
||||
}
|
||||
|
||||
src_install() {
|
||||
autotools-multilib_src_install
|
||||
|
||||
#avoid collision with allegro (bug 409305)
|
||||
local my_f=""
|
||||
for my_f in $(find "${D}"/usr/share/man/man3 -name "key.3*") ; do
|
||||
mv "${my_f}" "${my_f/key/elektra-key}" || die
|
||||
elog "/usr/share/man/man3/$(basename "${my_f}") installed as $(basename "${my_f/key/elektra-key}")"
|
||||
done
|
||||
|
||||
if ! use static-libs; then
|
||||
find "${D}" -name "*.a" -delete || die
|
||||
fi
|
||||
|
||||
dodoc AUTHORS ChangeLog NEWS README TODO
|
||||
}
|
@ -1,120 +0,0 @@
|
||||
# Copyright 1999-2016 Gentoo Foundation
|
||||
# Distributed under the terms of the GNU General Public License v2
|
||||
# $Id$
|
||||
|
||||
EAPI=5
|
||||
|
||||
inherit cmake-multilib eutils java-pkg-opt-2
|
||||
|
||||
DESCRIPTION="Framework to store config parameters in hierarchical key-value pairs"
|
||||
HOMEPAGE="https://freedesktop.org/wiki/Software/Elektra"
|
||||
SRC_URI="ftp://ftp.markus-raab.org/${PN}/releases/${P}.tar.gz"
|
||||
|
||||
LICENSE="BSD"
|
||||
SLOT="0/${PV}"
|
||||
KEYWORDS="~amd64 ~x86"
|
||||
PLUGIN_IUSE="augeas iconv ini java simpleini syslog systemd tcl +uname xml yajl";
|
||||
IUSE="dbus doc qt5 static-libs test ${PLUGIN_IUSE}"
|
||||
|
||||
RDEPEND="dev-libs/libltdl:0[${MULTILIB_USEDEP}]
|
||||
>=dev-libs/libxml2-2.9.1-r4[${MULTILIB_USEDEP}]
|
||||
augeas? ( app-admin/augeas )
|
||||
dbus? ( >=sys-apps/dbus-1.6.18-r1[${MULTILIB_USEDEP}] )
|
||||
iconv? ( >=virtual/libiconv-0-r1[${MULTILIB_USEDEP}] )
|
||||
java? ( >=virtual/jdk-1.8.0 )
|
||||
qt5? (
|
||||
>=dev-qt/qtdeclarative-5.3:5
|
||||
>=dev-qt/qtgui-5.3:5
|
||||
>=dev-qt/qttest-5.3:5
|
||||
>=dev-qt/qtwidgets-5.3:5
|
||||
)
|
||||
uname? ( sys-apps/coreutils )
|
||||
systemd? ( sys-apps/systemd[${MULTILIB_USEDEP}] )
|
||||
yajl? ( >=dev-libs/yajl-1.0.11-r1[${MULTILIB_USEDEP}] )"
|
||||
DEPEND="${RDEPEND}
|
||||
doc? ( app-doc/doxygen )
|
||||
test? ( >=dev-cpp/gtest-1.7.0 )"
|
||||
|
||||
DOCS=( README.md doc/AUTHORS doc/CODING.md doc/NEWS.md doc/todo/TODO )
|
||||
# tries to write to user's home directory (and doesn't respect HOME)
|
||||
RESTRICT="test"
|
||||
|
||||
MULTILIB_WRAPPED_HEADERS=( /usr/include/elektra/kdbconfig.h )
|
||||
|
||||
PATCHES=( "${FILESDIR}/${PN}"-0.8.11-conditional-glob-tests.patch )
|
||||
|
||||
src_prepare() {
|
||||
cmake-utils_src_prepare
|
||||
|
||||
einfo remove bundled libs
|
||||
# TODO: Remove bundled inih from src/plugins/ini (add to portage):
|
||||
# https://code.google.com/p/inih/
|
||||
rm -rf src/external || die
|
||||
|
||||
# move doc files to correct location
|
||||
sed -e "s/elektra-api/${PF}/" \
|
||||
-i cmake/ElektraCache.cmake || die
|
||||
|
||||
# avoid useless build time, nothing ends up installed
|
||||
comment_add_subdirectory benchmarks
|
||||
comment_add_subdirectory examples
|
||||
}
|
||||
|
||||
multilib_src_configure() {
|
||||
local my_plugins="ALL"
|
||||
|
||||
if multilib_is_native_abi ; then
|
||||
use augeas || my_plugins+=";-augeas"
|
||||
use java || my_plugins+=";-jni"
|
||||
else
|
||||
my_plugins+=";-augeas;-jni"
|
||||
fi
|
||||
|
||||
use dbus || my_plugins+=";-dbus"
|
||||
use iconv || my_plugins+=";-iconv"
|
||||
use ini || my_plugins+=";-ini" # bundles inih
|
||||
use simpleini || my_plugins+=";-simpleini"
|
||||
use syslog || my_plugins+=";-syslog"
|
||||
use systemd || my_plugins+=";-journald"
|
||||
use tcl || my_plugins+=";-tcl"
|
||||
use uname || my_plugins+=";-uname"
|
||||
use xml || my_plugins+=";-xmltool"
|
||||
use yajl || my_plugins+=";-yajl"
|
||||
|
||||
# Disabling for good (?):
|
||||
# counter - Only useful for debugging the plugin framework
|
||||
# doc - Explaining basic makeup of a function //bug #514402
|
||||
# noresolver - Does not resolve, but can act as one
|
||||
# template - Template for new plugin written in C
|
||||
# wresolver - Resolver for non-POSIX, e.g. w32/w64 systems
|
||||
my_plugins+=";-counter;-doc;-noresolver;-template;-wresolver"
|
||||
|
||||
local my_tools
|
||||
|
||||
if multilib_is_native_abi ; then
|
||||
my_tools="kdb"
|
||||
use qt5 && my_tools+=";qt-gui"
|
||||
fi
|
||||
|
||||
mycmakeargs=(
|
||||
"-DBUILD_SHARED=ON"
|
||||
"-DPLUGINS=${my_plugins}"
|
||||
"-DTOOLS=${my_tools}"
|
||||
"-DLATEX_COMPILER=OFF"
|
||||
"-DTARGET_CMAKE_FOLDER=share/cmake/Modules"
|
||||
$(multilib_is_native_abi && cmake-utils_use doc BUILD_DOCUMENTATION \
|
||||
|| echo -DBUILD_DOCUMENTATION=OFF)
|
||||
$(cmake-utils_use static-libs BUILD_STATIC)
|
||||
$(cmake-utils_use test BUILD_TESTING)
|
||||
$(cmake-utils_use test ENABLE_TESTING)
|
||||
)
|
||||
|
||||
cmake-utils_src_configure
|
||||
}
|
||||
|
||||
multilib_src_install_all() {
|
||||
einfo remove test_data
|
||||
rm -rvf "${D}/usr/share/${PN}" || die "Failed to remove test_data"
|
||||
einfo remove tool_exec
|
||||
rm -rvf "${D}/usr/$(get_libdir)/${PN}/tool_exec" || die "Failed to remove tool_exec"
|
||||
}
|
@ -1,24 +0,0 @@
|
||||
http://bugs.gentoo.org/421589
|
||||
|
||||
--- configure.ac
|
||||
+++ configure.ac
|
||||
@@ -46,6 +46,8 @@
|
||||
AM_INIT_AUTOMAKE
|
||||
AC_CONFIG_HEADER([src/include/config.h])
|
||||
|
||||
+AC_PROG_MKDIR_P
|
||||
+
|
||||
dnl select POSIX extensions, useful on solaris, for example
|
||||
gl_USE_SYSTEM_EXTENSIONS
|
||||
|
||||
--- doc/Makefile.am
|
||||
+++ doc/Makefile.am
|
||||
@@ -223,7 +223,7 @@
|
||||
|
||||
install-man3: $(man3_MANS)
|
||||
@$(NORMAL_INSTALL)
|
||||
- test -z "$(man3dir)" || $(mkdir_p) "$(DESTDIR)$(man3dir)"
|
||||
+ test -z "$(man3dir)" || $(MKDIR_P) "$(DESTDIR)$(man3dir)"
|
||||
@if test -d elektra-api/man/; then man_d=elektra-api/man/; \
|
||||
else man_d=$(srcdir)/elektra-api/man/; \
|
||||
fi; \
|
@ -1,21 +0,0 @@
|
||||
--- elektra-0.7.1/Makefile.am
|
||||
+++ elektra-0.7.1/Makefile.am
|
||||
@@ -1,6 +1,6 @@
|
||||
ACLOCAL_AMFLAGS = -I m4
|
||||
|
||||
-SUBDIRS = libltdl src doc benchmarks examples scripts xmlschema tests
|
||||
+SUBDIRS = src doc benchmarks examples scripts xmlschema tests
|
||||
EXTRA_DIST=elektra.pc elektratools.pc elektracpp.pc elektra.spec elektra.mandriva.spec elektra.xml
|
||||
|
||||
pkgconfigdir = $(ulibdir)/pkgconfig
|
||||
--- elektra-0.7.1/doc/Makefile.am
|
||||
+++ elektra-0.7.1/doc/Makefile.am
|
||||
@@ -7,6 +7,8 @@
|
||||
EXTRA_DIST+=$(all_mans)
|
||||
EXTRA_DIST+= $(HTML_TITLE_LAYOUT_XSL)
|
||||
|
||||
+develdocDATA_INSTALL = install
|
||||
+
|
||||
SUBDIRS=images standards
|
||||
|
||||
# Dependencies for Doxygen documentation
|
@ -1,16 +0,0 @@
|
||||
--- a/src/backends/Makefile.am 2010-04-27 09:17:25.000000000 +0200
|
||||
+++ b/src/backends/Makefile.am 2013-03-30 15:34:36.406336274 +0100
|
||||
@@ -7,13 +7,7 @@
|
||||
cd $(DESTDIR)$(backenddir) && \
|
||||
test -L libelektra-default.so || \
|
||||
$(LN_S) libelektra-@default_backend@.so libelektra-default.so
|
||||
- cd $(DESTDIR)$(backenddir) && \
|
||||
- test -L libelektra-ddefault.so || \
|
||||
- $(LN_S) libelektra-@default_dbackend@.so libelektra-ddefault.so
|
||||
|
||||
uninstall-hook:
|
||||
-cd $(DESTDIR)$(backenddir) && \
|
||||
rm -f libelektra-default.so
|
||||
- -cd $(DESTDIR)$(backenddir) && \
|
||||
- rm -f libelektra-ddefault.so
|
||||
-
|
@ -1,123 +0,0 @@
|
||||
--- elektra-0.7.1/src/bindings/cpp/tests/test_kdb.cpp
|
||||
+++ elektra-0.7.1/src/bindings/cpp/tests/test_kdb.cpp
|
||||
@@ -1,4 +1,5 @@
|
||||
#include <tests.h>
|
||||
+#include <stdio.h>
|
||||
|
||||
void test_kdbGetSet()
|
||||
{
|
||||
--- elektra-0.7.1/src/bindings/cpp/tests/test_ks.cpp
|
||||
+++ elektra-0.7.1/src/bindings/cpp/tests/test_ks.cpp
|
||||
@@ -1,4 +1,5 @@
|
||||
#include <tests.h>
|
||||
+#include <stdio.h>
|
||||
|
||||
void test_ksnew()
|
||||
{
|
||||
--- elektra-0.7.1/src/bindings/cpp/tests/test_key.cpp
|
||||
+++ elektra-0.7.1/src/bindings/cpp/tests/test_key.cpp
|
||||
@@ -1,4 +1,5 @@
|
||||
#include <tests.h>
|
||||
+#include <stdio.h>
|
||||
|
||||
void test_keynew()
|
||||
{
|
||||
--- elektra-0.7.1/src/bindings/cpp/tests/Makefile.am
|
||||
+++ elektra-0.7.1/src/bindings/cpp/tests/Makefile.am
|
||||
@@ -10,13 +10,13 @@
|
||||
endif
|
||||
|
||||
test_key_SOURCES = test_key.cpp tests.h tests.cpp
|
||||
-test_key_LDADD = $(privatelibs) ../libelektra-cpp.a ../../../libelektra/libelektra.a
|
||||
+test_key_LDADD = $(privatelibs) ../libelektra-cpp.a ../../../libelektra/libelektra.a /usr/lib/libxml2.a /usr/lib/libz.a
|
||||
|
||||
test_ks_SOURCES = test_ks.cpp tests.h tests.cpp
|
||||
-test_ks_LDADD = $(privatelibs) ../libelektra-cpp.a ../../../libelektra/libelektra.a
|
||||
+test_ks_LDADD = $(privatelibs) ../libelektra-cpp.a ../../../libelektra/libelektra.a /usr/lib/libxml2.a /usr/lib/libz.a
|
||||
|
||||
test_kdb_SOURCES = test_kdb.cpp tests.h tests.cpp
|
||||
-test_kdb_LDADD = $(privatelibs) ../libelektra-cpp.a ../../../libelektra/libelektra.a
|
||||
+test_kdb_LDADD = $(privatelibs) ../libelektra-cpp.a ../../../libelektra/libelektra.a /usr/lib/libxml2.a /usr/lib/libz.a
|
||||
|
||||
../libelektra-cpp.a:
|
||||
cd .. && $(MAKE) libelektra-cpp.a
|
||||
--- elektra-0.7.1/tests/Makefile.am
|
||||
+++ elektra-0.7.1/tests/Makefile.am
|
||||
@@ -1,10 +1,10 @@
|
||||
AM_CFLAGS = $(COPTFLAGS) $(CDBGFLAGS)
|
||||
AM_CPPFLAGS = -I$(top_srcdir)/src/include $(LTDLINCL)
|
||||
|
||||
-TESTS = test_key test_ks test_kdb test_xml test_validate.sh test_getset test_trie test_mount test_cap test_stream test_serialize test_split test_internals test_backendhelpers test_script.sh test_type
|
||||
+TESTS = test_key test_ks test_kdb test_xml test_validate.sh test_getset test_trie test_mount test_cap test_stream test_serialize test_split test_internals test_script.sh test_type
|
||||
#TESTS = test_backendhelpers
|
||||
|
||||
-check_PROGRAMS = test_key test_ks test_kdb test_xml test_getset test_trie test_mount test_cap test_stream test_serialize test_split test_internals test_backendhelpers test_type print_info
|
||||
+check_PROGRAMS = test_key test_ks test_kdb test_xml test_getset test_trie test_mount test_cap test_stream test_serialize test_split test_internals test_type print_info
|
||||
#check_PROGRAMS = test_backendhelpers
|
||||
|
||||
if VALGRINDTESTS
|
||||
@@ -19,49 +19,49 @@
|
||||
rm -f *.gcno *.gcda *.gcno
|
||||
|
||||
test_key_SOURCES = test_key.c tests.h tests.c
|
||||
-test_key_LDADD = $(privatelibs) ../src/libelektra/libelektra.a
|
||||
+test_key_LDADD = $(privatelibs) ../src/libelektra/libelektra.a /usr/lib/libxml2.a /usr/lib/libz.a /usr/lib/libm.a
|
||||
|
||||
test_ks_SOURCES = test_ks.c tests.h tests.c
|
||||
-test_ks_LDADD = $(privatelibs) ../src/libelektra/libelektra.a
|
||||
+test_ks_LDADD = $(privatelibs) ../src/libelektra/libelektra.a /usr/lib/libxml2.a /usr/lib/libz.a /usr/lib/libm.a
|
||||
|
||||
test_kdb_SOURCES = test_kdb.c tests.h tests.c
|
||||
-test_kdb_LDADD = $(privatelibs) ../src/libelektra/libelektra.a
|
||||
+test_kdb_LDADD = $(privatelibs) ../src/libelektra/libelektra.a /usr/lib/libxml2.a /usr/lib/libz.a /usr/lib/libm.a
|
||||
|
||||
test_xml_SOURCES = test_xml.c tests.h tests.c
|
||||
-test_xml_LDADD = $(privatelibs) ../src/libelektra/libelektra.a
|
||||
+test_xml_LDADD = $(privatelibs) ../src/libelektra/libelektra.a /usr/lib/libxml2.a /usr/lib/libz.a /usr/lib/libm.a
|
||||
|
||||
test_getset_SOURCES = test_getset.c tests.h tests.c
|
||||
-test_getset_LDADD = $(privatelibs) ../src/libelektra/libelektra.a
|
||||
+test_getset_LDADD = $(privatelibs) ../src/libelektra/libelektra.a /usr/lib/libxml2.a /usr/lib/libz.a /usr/lib/libm.a
|
||||
|
||||
test_trie_SOURCES = test_trie.c tests.h tests.c
|
||||
-test_trie_LDADD = $(privatelibs) ../src/libelektra/libelektra.a
|
||||
+test_trie_LDADD = $(privatelibs) ../src/libelektra/libelektra.a /usr/lib/libxml2.a /usr/lib/libz.a /usr/lib/libm.a
|
||||
|
||||
test_mount_SOURCES = test_mount.c tests.h tests.c
|
||||
-test_mount_LDADD = $(privatelibs) ../src/libelektra/libelektra.a
|
||||
+test_mount_LDADD = $(privatelibs) ../src/libelektra/libelektra.a /usr/lib/libxml2.a /usr/lib/libz.a /usr/lib/libm.a
|
||||
|
||||
test_cap_SOURCES = test_cap.c tests.h tests.c
|
||||
-test_cap_LDADD = $(privatelibs) ../src/libelektra/libelektra.a
|
||||
+test_cap_LDADD = $(privatelibs) ../src/libelektra/libelektra.a /usr/lib/libxml2.a /usr/lib/libz.a /usr/lib/libm.a
|
||||
|
||||
test_stream_SOURCES = test_stream.c tests.h tests.c
|
||||
-test_stream_LDADD = $(privatelibs) ../src/libelektra/libelektra.a
|
||||
+test_stream_LDADD = $(privatelibs) ../src/libelektra/libelektra.a /usr/lib/libxml2.a /usr/lib/libz.a /usr/lib/libm.a
|
||||
|
||||
test_serialize_SOURCES = test_serialize.c tests.h tests.c
|
||||
-test_serialize_LDADD = $(privatelibs) ../src/libelektra/libelektra.a
|
||||
+test_serialize_LDADD = $(privatelibs) ../src/libelektra/libelektra.a /usr/lib/libxml2.a /usr/lib/libz.a /usr/lib/libm.a
|
||||
|
||||
test_split_SOURCES = test_split.c tests.h tests.c
|
||||
-test_split_LDADD = $(privatelibs) ../src/libelektra/libelektra.a
|
||||
+test_split_LDADD = $(privatelibs) ../src/libelektra/libelektra.a /usr/lib/libxml2.a /usr/lib/libz.a /usr/lib/libm.a
|
||||
|
||||
test_internals_SOURCES = test_internals.c tests.h tests.c
|
||||
-test_internals_LDADD = $(privatelibs) ../src/libelektra/libelektra.a
|
||||
+test_internals_LDADD = $(privatelibs) ../src/libelektra/libelektra.a /usr/lib/libxml2.a /usr/lib/libz.a /usr/lib/libm.a
|
||||
|
||||
test_backendhelpers_SOURCES = test_backendhelpers.c tests.h tests.c
|
||||
-test_backendhelpers_LDADD = $(privatelibs) ../src/libelektra/libelektra.a
|
||||
+test_backendhelpers_LDADD = $(privatelibs) ../src/libelektra/libelektra.a /usr/lib/libxml2.a /usr/lib/libz.a /usr/lib/libm.a
|
||||
|
||||
test_type_SOURCES = test_type.c tests.h tests.c
|
||||
-test_type_LDADD = $(privatelibs) ../src/libelektra/libelektra.a
|
||||
+test_type_LDADD = $(privatelibs) ../src/libelektra/libelektra.a /usr/lib/libxml2.a /usr/lib/libz.a /usr/lib/libm.a
|
||||
|
||||
print_info_SOURCES = print_info.c tests.h tests.c
|
||||
-print_info_LDADD = $(privatelibs) ../src/libelektra/libelektra.a
|
||||
+print_info_LDADD = $(privatelibs) ../src/libelektra/libelektra.a /usr/lib/libxml2.a /usr/lib/libz.a /usr/lib/libm.a
|
||||
|
||||
../src/libelektra/libelektra.a:
|
||||
cd ../src/libelektra && $(MAKE) libelektra.a
|
@ -1,22 +0,0 @@
|
||||
--- a/src/libtools/tests/CMakeLists.txt 2014-08-22 20:52:14.634898037 +0200
|
||||
+++ b/src/libtools/tests/CMakeLists.txt 2014-08-22 21:19:25.770506035 +0200
|
||||
@@ -4,10 +4,12 @@
|
||||
add_cppheaders (HDR_FILES)
|
||||
add_toolheaders(HDR_FILES)
|
||||
|
||||
-include (LibAddTest)
|
||||
+if (ENABLE_TESTING)
|
||||
+ include (LibAddTest)
|
||||
|
||||
-file (GLOB TESTS testtool_*.cpp)
|
||||
-foreach (file ${TESTS})
|
||||
- get_filename_component (name ${file} NAME_WE)
|
||||
- add_gtest (${name})
|
||||
-endforeach (file ${TESTS})
|
||||
\ No newline at end of file
|
||||
+ file (GLOB TESTS testtool_*.cpp)
|
||||
+ foreach (file ${TESTS})
|
||||
+ get_filename_component (name ${file} NAME_WE)
|
||||
+ add_gtest (${name})
|
||||
+ endforeach (file ${TESTS})
|
||||
+endif (ENABLE_TESTING)
|
@ -1,14 +1,12 @@
|
||||
DIST sudo-1.8.15.tar.gz 2660128 SHA256 4316381708324da8b6cb151f655c1a11855207c7c02244d8ffdea5104d7cc308 SHA512 f2bff92104ddc4cbea8c788da446043cbfe02c977cedf18d46b1c82e98d7227432cb5a61233e7a06af84e3637f906edd5e02bb88c03a2ce4a16df410469a5dab WHIRLPOOL 3da64eda51f22d7fc0ea76f0693e9960d511b7c762b5d6237318d17436fd64b58ae90caa9bf4e125ebee70b83eac7cba2c7451fb62fafd8ee3d133c4ae2037b9
|
||||
DIST sudo-1.8.16.tar.gz 2707358 SHA256 2d83826fc5125bf073acc203dbda1cf2abeee017090ccc9dddb0431a53d5064d SHA512 7cf5399eb65c4b39071213c27c34d35ed2ea9c4578f19f6e8d3777179914fa30a2848c042e9f85e90e3b5d056322b9eb6c79e2d3b9b210a795e9921a1b00200b WHIRLPOOL 747bff26e93475441aab6bb6ff8e51114f8155277d570cbdb28909b7e63a49fcdcf5d65f186a2ec067f1100cac3c0a2e6f3a7611f78d83794f41d6884a8c6fc9
|
||||
DIST sudo-1.8.17p1.tar.gz 2786618 SHA256 c690d707fb561b3ecdf6a6de5563bc0b769388eff201c851edbace408bb155cc SHA512 e9facd2d5578d4effb516931322b5f4f9578baa779cba281d36a3d0995b1fd9d085d6b141544b3dc698569fa294163bbad9f779166a05a0f18f4ad81a630b954 WHIRLPOOL 7b89fa9f05bbe72929073d83433f21b5a783047118ae7d434cb08cb536d5e47a641c59f5b4c7310c73d7dc994331974e4f209700e83139c2847f68e7dba014b2
|
||||
DIST sudo-1.8.18p1.tar.gz 2822109 SHA256 e5a0471c721281a693025bbde33ebd9d3db43245d83ab8516bbfc23980379434 SHA512 8dceeb5024c4f94fcc15e75fa2fd164af5e0597734f95df43207738b3258c4d396e102faf2b6811e399f1cdbdbf617b87e5bfcc1e591ea6722f45d81d1098fe5 WHIRLPOOL 094c1232517706a6da4a0548f7ab5c0c7b9e12f8ce584db97d0c4793a38c4044538637f2834b9f3104326bd5b4b826d08ab79b1dc2c5b950de7d7f558685ef7b
|
||||
DIST sudo-1.8.19b1.tar.gz 2843198 SHA256 f2322f7c709a16c00ac23114c6ce7ac386a0500d2353f7cbe591c6e35348eafc SHA512 cbc4cad1b6f240f9162c0eec76d2696fd6fd937b8da41966acabed16e9c284b39b3a58199c559a4ff1365950887830a58be73a3e219d1970afb9f4276ef60681 WHIRLPOOL d9aeeb1f4d850c623f9ad7b197e84dad00c94703f001c5d2922cfabbc25e5879ecde0721594f27aaff43f55075c9866f47349a27178379a28f19598616c2a883
|
||||
EBUILD sudo-1.8.15-r1.ebuild 5575 SHA256 df81d77b9940a948555dfcf9d9e775cbd705658908ebbfb57272b2958f4f8f73 SHA512 6c437d8a78ec793bb0ed24582468040a671e7b98076026387906dafdd609fa00b2eac23500ce3df7dbd8512f749d6af274aabbecbf80c66615948e7223f2035c WHIRLPOOL e8f49dba5df59ecc04305483516f4c8624f58163457015944e3b82bbcf266232c1b016c177fcdf894fc4a05f7da2ccf5e173b1583f0dee0a0e5a170a22ebeadd
|
||||
DIST sudo-1.8.19b2.tar.gz 2858411 SHA256 2355261b6e9e74b9784e466d0aaf2b9cadcbc3863b5df30fff7c5cde14fb0df7 SHA512 66aa256db069c790f85d9a46bcbfc0b92075cb7f11781002b306dde2b87414dc3e836eaf83e8dc0e0d26aca33240bdf9b24ba97e036794af50870abd2fb993eb WHIRLPOOL c6251f662154bb3793719d6c199f93a1f686c97b535e82f8f858fa3b5e088a7774b00bf47e972b3b3b6e01a757ad1f9b3b41d1f7e496bc6e31dfab986e3f9080
|
||||
EBUILD sudo-1.8.16.ebuild 5580 SHA256 4a8e94518ece017d00e74ac94ff01035fd3ad7a3b65c75e1ebaa7870134f270c SHA512 db6578652e689791767e73f98765b845b1bdccfcfa8d72c5a466767ec06130bcdd6767f15ff711705fa1afdd1555b7bae174810565ceaa6c76a9ba1bfeec750f WHIRLPOOL 0fb55bcf86f0e1359eb394c42d4595cf5370327fec2509e7f96756a0bbda15c86ceca343359351d53371960690640a0719b4b657a342ae9a71c55177e2a690a9
|
||||
EBUILD sudo-1.8.17_p1.ebuild 5593 SHA256 669a366e12ae547091081b18fa65ce0e0d95c6e865dd6d4237334aff5c2ef847 SHA512 c5e76885475f7bccef8fb07d11ac532621fb35cd0358136f41dc85eafbbb31cd68adcf27ed9cb6c01e1de3fea5226b683af4f02a28b64c838e1b8775bf6fc8cb WHIRLPOOL 64f716ece334db0215693c3880cd05fb00c0287714e1cdcf772cf2784c86799496b59fcf84a3150322b13e137c8d89f7092b8e6f2effcfde934727daaa18b70a
|
||||
EBUILD sudo-1.8.18_p1.ebuild 5654 SHA256 a85b7b1b8c7ce97e6b1aaaf60b40962f90a6b99882c29c880bf167bdc9f7f024 SHA512 d14d75ad3d25b85803727daa04a5306ed667867ebd21123051b3f19a93b57497cc092d1629e3c143e19315d40f51b27060f559dd0e1570126310f9f55cbf79be WHIRLPOOL 2fea60fb0d23fabd6db8dc95a792d7914d39218f5282585b85c3db68fc718ff10cbb3880288863c503cf99692aad85fe5c12549238cfefed516caba0318704e0
|
||||
EBUILD sudo-1.8.19_beta1.ebuild 5654 SHA256 a85b7b1b8c7ce97e6b1aaaf60b40962f90a6b99882c29c880bf167bdc9f7f024 SHA512 d14d75ad3d25b85803727daa04a5306ed667867ebd21123051b3f19a93b57497cc092d1629e3c143e19315d40f51b27060f559dd0e1570126310f9f55cbf79be WHIRLPOOL 2fea60fb0d23fabd6db8dc95a792d7914d39218f5282585b85c3db68fc718ff10cbb3880288863c503cf99692aad85fe5c12549238cfefed516caba0318704e0
|
||||
EBUILD sudo-1.8.19_beta2.ebuild 5654 SHA256 a85b7b1b8c7ce97e6b1aaaf60b40962f90a6b99882c29c880bf167bdc9f7f024 SHA512 d14d75ad3d25b85803727daa04a5306ed667867ebd21123051b3f19a93b57497cc092d1629e3c143e19315d40f51b27060f559dd0e1570126310f9f55cbf79be WHIRLPOOL 2fea60fb0d23fabd6db8dc95a792d7914d39218f5282585b85c3db68fc718ff10cbb3880288863c503cf99692aad85fe5c12549238cfefed516caba0318704e0
|
||||
EBUILD sudo-9999.ebuild 5678 SHA256 571d516503f916fd3b772fbf92c83872fd8d1e8ea4edf04ac91dc1535a736e7b SHA512 e8cbf729f6d8eb77be1c7103322488ee9aa6214890a7ba2faf13005b591e128c98d61f1a2f4261338432d13e4a52d6f3d7894e28f9ed90cfc8b2e4c6442164da WHIRLPOOL 02599a583105c3c8cc2e075f8aee72e421ae2d31d00c337a500fda1a6c9e5615792c2961fb8388bd3d1ff96dc2abf1fdee972acc5f079f663e00e461c7b6037d
|
||||
MISC ChangeLog 10216 SHA256 fcd65504fcc3613c566fc8448ecb018614e6bcb197ede46397c5bd3646319831 SHA512 a2ae0a32205df222ee3ab6271f97186b180182206118815fabee357fb6d36d2691bf4722323dc5f56669d20b7d8a881666485b6c0f118bbb1d99b84644417758 WHIRLPOOL 3d649ee03b8ee03b99c72220302413eba26848528a13450791887aeacc36f4aea5f4656105a8184849f4bf644fecdb66f8bdf02f329dbafb1e393fe5a914a7c4
|
||||
MISC ChangeLog 10568 SHA256 88c3586b178e3222f190930a0c39bbb7755261152ac866a3ab6142f9cd740fef SHA512 b06ee9dc63142e847ec5045a84baadb5e0790b63aa87f05a6c0584261648d4f2b10be30c4cf2040316d5c3ff193ce7fa3df20f3982ec8388b5998cba4798d878 WHIRLPOOL c78f7ec2b5eda9e68aaa6a0eea4d2bbb1498d43970465eaf0d5016bbd8b73a703689632a69a66d2775fa6b41d8f5dc80af8fbff0339603d5952d0edc73cea07a
|
||||
MISC ChangeLog-2015 56371 SHA256 4ffe6c477fa8f0d089b6d135501283d409b880528f21162a52f8512555a1bc39 SHA512 af41912ac5e32ced0eea056593bdfd569c16a09760d42f79be1901ae8bed2ad98dc13b75d1c82861a0ccad613434076b63853bcb7c755fa775911e9688d7562e WHIRLPOOL 79db049d5b1286721e07d170b381b4fe8ff2433781e25c55fa7e4f999caa61f68d9282d47139b274e64d2f73a325cd18b26762ea6cd128cec7a70b4cd5c3ed37
|
||||
MISC metadata.xml 823 SHA256 d6327d06d50a21b9a9ff16d804076279017085250e2e1e2b7c93a59734a12785 SHA512 d5cb8525376cb387d5c8909be9641e2c25b388295c7d8b0e23c628c9b586f758b8a11aae5d6ae30c4142937e9cf32255ed587f33a0409283d1af9f92c4e01fc1 WHIRLPOOL 29e48f17bee24e8dc3754cc321651b1b79c0fc37a357be1e655540fb22799c26cf0df047952a5cf466fe92cccf6eae60dd9917a89dc1a9bc6a7da39ac51ac4c3
|
||||
|
@ -1,199 +0,0 @@
|
||||
# Copyright 1999-2015 Gentoo Foundation
|
||||
# Distributed under the terms of the GNU General Public License v2
|
||||
# $Id$
|
||||
|
||||
EAPI=5
|
||||
|
||||
inherit eutils pam multilib libtool
|
||||
|
||||
MY_P=${P/_/}
|
||||
MY_P=${MY_P/beta/b}
|
||||
|
||||
uri_prefix=
|
||||
case ${P} in
|
||||
*_beta*|*_rc*) uri_prefix=beta/ ;;
|
||||
esac
|
||||
|
||||
DESCRIPTION="Allows users or groups to run commands as other users"
|
||||
HOMEPAGE="http://www.sudo.ws/"
|
||||
SRC_URI="http://www.sudo.ws/sudo/dist/${uri_prefix}${MY_P}.tar.gz
|
||||
ftp://ftp.sudo.ws/pub/sudo/${uri_prefix}${MY_P}.tar.gz"
|
||||
|
||||
# Basic license is ISC-style as-is, some files are released under
|
||||
# 3-clause BSD license
|
||||
LICENSE="ISC BSD"
|
||||
SLOT="0"
|
||||
KEYWORDS="alpha amd64 arm ~arm64 hppa ia64 ~m68k ~mips ppc ppc64 ~s390 ~sh sparc x86 ~amd64-fbsd ~sparc-fbsd ~x86-fbsd ~x64-freebsd ~sparc-solaris"
|
||||
IUSE="ldap nls pam offensive selinux skey +sendmail"
|
||||
|
||||
DEPEND="pam? ( virtual/pam )
|
||||
skey? ( >=sys-auth/skey-1.1.5-r1 )
|
||||
ldap? (
|
||||
>=net-nds/openldap-2.1.30-r1
|
||||
dev-libs/cyrus-sasl
|
||||
)
|
||||
sys-libs/zlib"
|
||||
RDEPEND="${DEPEND}
|
||||
selinux? ( sec-policy/selinux-sudo )
|
||||
ldap? ( dev-lang/perl )
|
||||
pam? ( sys-auth/pambase )
|
||||
>=app-misc/editor-wrapper-3
|
||||
virtual/editor
|
||||
sendmail? ( virtual/mta )"
|
||||
DEPEND="${DEPEND}
|
||||
sys-devel/bison"
|
||||
|
||||
S=${WORKDIR}/${MY_P}
|
||||
|
||||
REQUIRED_USE="pam? ( !skey ) skey? ( !pam )"
|
||||
|
||||
MAKEOPTS+=" SAMPLES="
|
||||
|
||||
src_prepare() {
|
||||
elibtoolize
|
||||
}
|
||||
|
||||
set_rootpath() {
|
||||
# FIXME: secure_path is a compile time setting. using ROOTPATH
|
||||
# is not perfect, env-update may invalidate this, but until it
|
||||
# is available as a sudoers setting this will have to do.
|
||||
einfo "Setting secure_path ..."
|
||||
|
||||
# first extract the default ROOTPATH from build env
|
||||
ROOTPATH=$(unset ROOTPATH; . "${EPREFIX}"/etc/profile.env; echo "${ROOTPATH}")
|
||||
if [[ -z ${ROOTPATH} ]] ; then
|
||||
ewarn " Failed to find ROOTPATH, please report this"
|
||||
fi
|
||||
|
||||
# then remove duplicate path entries
|
||||
cleanpath() {
|
||||
local newpath thisp IFS=:
|
||||
for thisp in $1 ; do
|
||||
if [[ :${newpath}: != *:${thisp}:* ]] ; then
|
||||
newpath+=:$thisp
|
||||
else
|
||||
einfo " Duplicate entry ${thisp} removed..."
|
||||
fi
|
||||
done
|
||||
ROOTPATH=${newpath#:}
|
||||
}
|
||||
cleanpath /bin:/sbin:/usr/bin:/usr/sbin:/usr/local/bin:/usr/local/sbin:/opt/bin${ROOTPATH:+:${ROOTPATH}}
|
||||
|
||||
# finally, strip gcc paths #136027
|
||||
rmpath() {
|
||||
local e newpath thisp IFS=:
|
||||
for thisp in ${ROOTPATH} ; do
|
||||
for e ; do [[ $thisp == $e ]] && continue 2 ; done
|
||||
newpath+=:$thisp
|
||||
done
|
||||
ROOTPATH=${newpath#:}
|
||||
}
|
||||
rmpath '*/gcc-bin/*' '*/gnat-gcc-bin/*' '*/gnat-gcc/*'
|
||||
|
||||
einfo "... done"
|
||||
}
|
||||
|
||||
src_configure() {
|
||||
local ROOTPATH
|
||||
set_rootpath
|
||||
|
||||
# audit: somebody got to explain me how I can test this before I
|
||||
# enable it.. - Diego
|
||||
# plugindir: autoconf code is crappy and does not delay evaluation
|
||||
# until `make` time, so we have to use a full path here rather than
|
||||
# basing off other values.
|
||||
econf \
|
||||
--enable-zlib=system \
|
||||
--with-secure-path="${ROOTPATH}" \
|
||||
--with-editor="${EPREFIX}"/usr/libexec/editor \
|
||||
--with-env-editor \
|
||||
$(use_with offensive insults) \
|
||||
$(use_with offensive all-insults) \
|
||||
$(use_with ldap ldap_conf_file /etc/ldap.conf.sudo) \
|
||||
$(use_with ldap) \
|
||||
$(use_enable nls) \
|
||||
$(use_with pam) \
|
||||
$(use_with skey) \
|
||||
$(use_with selinux) \
|
||||
$(use_with sendmail) \
|
||||
--without-opie \
|
||||
--without-linux-audit \
|
||||
--with-rundir="${EPREFIX}"/var/run/sudo \
|
||||
--with-vardir="${EPREFIX}"/var/db/sudo \
|
||||
--with-plugindir="${EPREFIX}"/usr/$(get_libdir)/sudo \
|
||||
--docdir="${EPREFIX}"/usr/share/doc/${PF}
|
||||
}
|
||||
|
||||
src_install() {
|
||||
default
|
||||
|
||||
if use ldap ; then
|
||||
dodoc README.LDAP
|
||||
dosbin plugins/sudoers/sudoers2ldif
|
||||
|
||||
cat <<-EOF > "${T}"/ldap.conf.sudo
|
||||
# See ldap.conf(5) and README.LDAP for details
|
||||
# This file should only be readable by root
|
||||
|
||||
# supported directives: host, port, ssl, ldap_version
|
||||
# uri, binddn, bindpw, sudoers_base, sudoers_debug
|
||||
# tls_{checkpeer,cacertfile,cacertdir,randfile,ciphers,cert,key}
|
||||
EOF
|
||||
|
||||
insinto /etc
|
||||
doins "${T}"/ldap.conf.sudo
|
||||
fperms 0440 /etc/ldap.conf.sudo
|
||||
|
||||
insinto /etc/openldap/schema
|
||||
newins doc/schema.OpenLDAP sudo.schema
|
||||
fi
|
||||
|
||||
pamd_mimic system-auth sudo auth account session
|
||||
|
||||
keepdir /var/db/sudo
|
||||
fperms 0700 /var/db/sudo
|
||||
|
||||
# Don't install into /var/run as that is a tmpfs most of the time
|
||||
# (bug #504854)
|
||||
rm -rf "${D}"/var/run
|
||||
}
|
||||
|
||||
pkg_postinst() {
|
||||
if use ldap ; then
|
||||
ewarn
|
||||
ewarn "sudo uses the /etc/ldap.conf.sudo file for ldap configuration."
|
||||
ewarn
|
||||
if grep -qs '^[[:space:]]*sudoers:' "${ROOT}"/etc/nsswitch.conf ; then
|
||||
ewarn "In 1.7 series, LDAP is no more consulted, unless explicitly"
|
||||
ewarn "configured in /etc/nsswitch.conf."
|
||||
ewarn
|
||||
ewarn "To make use of LDAP, add this line to your /etc/nsswitch.conf:"
|
||||
ewarn " sudoers: ldap files"
|
||||
ewarn
|
||||
fi
|
||||
fi
|
||||
if use prefix ; then
|
||||
ewarn
|
||||
ewarn "To use sudo, you need to change file ownership and permissions"
|
||||
ewarn "with root privileges, as follows:"
|
||||
ewarn
|
||||
ewarn " # chown root:root ${EPREFIX}/usr/bin/sudo"
|
||||
ewarn " # chown root:root ${EPREFIX}/usr/lib/sudo/sudoers.so"
|
||||
ewarn " # chown root:root ${EPREFIX}/etc/sudoers"
|
||||
ewarn " # chown root:root ${EPREFIX}/etc/sudoers.d"
|
||||
ewarn " # chown root:root ${EPREFIX}/var/db/sudo"
|
||||
ewarn " # chmod 4111 ${EPREFIX}/usr/bin/sudo"
|
||||
ewarn
|
||||
fi
|
||||
|
||||
elog "To use the -A (askpass) option, you need to install a compatible"
|
||||
elog "password program from the following list. Starred packages will"
|
||||
elog "automatically register for the use with sudo (but will not force"
|
||||
elog "the -A option):"
|
||||
elog ""
|
||||
elog " [*] net-misc/ssh-askpass-fullscreen"
|
||||
elog " net-misc/x11-ssh-askpass"
|
||||
elog ""
|
||||
elog "You can override the choice by setting the SUDO_ASKPASS environmnent"
|
||||
elog "variable to the program you want to use."
|
||||
}
|
@ -0,0 +1,94 @@
|
||||
Index: vbox/src/VBox/Devices/Storage/DevLsiLogicSCSI.cpp
|
||||
===================================================================
|
||||
--- vbox/src/VBox/Devices/Storage/DevLsiLogicSCSI.cpp (revision 64807)
|
||||
+++ vbox/src/VBox/Devices/Storage/DevLsiLogicSCSI.cpp (revision 64808)
|
||||
@@ -286,6 +286,12 @@
|
||||
PDMCRITSECT ReplyPostQueueCritSect;
|
||||
/** Critical section protecting the reply free queue. */
|
||||
PDMCRITSECT ReplyFreeQueueCritSect;
|
||||
+ /** Critical section protecting the request queue against
|
||||
+ * concurrent access from the guest. */
|
||||
+ PDMCRITSECT RequestQueueCritSect;
|
||||
+ /** Critical section protecting the reply free queue against
|
||||
+ * concurrent write access from the guest. */
|
||||
+ PDMCRITSECT ReplyFreeQueueWriteCritSect;
|
||||
|
||||
/** Pointer to the start of the reply free queue - R3. */
|
||||
R3PTRTYPE(volatile uint32_t *) pReplyFreeQueueBaseR3;
|
||||
@@ -1275,14 +1281,22 @@
|
||||
{
|
||||
case LSILOGIC_REG_REPLY_QUEUE:
|
||||
{
|
||||
+ int rc = PDMCritSectEnter(&pThis->ReplyFreeQueueWriteCritSect, VINF_IOM_R3_MMIO_WRITE);
|
||||
+ if (rc != VINF_SUCCESS)
|
||||
+ return rc;
|
||||
/* Add the entry to the reply free queue. */
|
||||
ASMAtomicWriteU32(&pThis->CTX_SUFF(pReplyFreeQueueBase)[pThis->uReplyFreeQueueNextEntryFreeWrite], u32);
|
||||
pThis->uReplyFreeQueueNextEntryFreeWrite++;
|
||||
pThis->uReplyFreeQueueNextEntryFreeWrite %= pThis->cReplyQueueEntries;
|
||||
+ PDMCritSectLeave(&pThis->ReplyFreeQueueWriteCritSect);
|
||||
break;
|
||||
}
|
||||
case LSILOGIC_REG_REQUEST_QUEUE:
|
||||
{
|
||||
+ int rc = PDMCritSectEnter(&pThis->RequestQueueCritSect, VINF_IOM_R3_MMIO_WRITE);
|
||||
+ if (rc != VINF_SUCCESS)
|
||||
+ return rc;
|
||||
+
|
||||
uint32_t uNextWrite = ASMAtomicReadU32(&pThis->uRequestQueueNextEntryFreeWrite);
|
||||
|
||||
ASMAtomicWriteU32(&pThis->CTX_SUFF(pRequestQueueBase)[uNextWrite], u32);
|
||||
@@ -1296,6 +1310,7 @@
|
||||
uNextWrite++;
|
||||
uNextWrite %= pThis->cRequestQueueEntries;
|
||||
ASMAtomicWriteU32(&pThis->uRequestQueueNextEntryFreeWrite, uNextWrite);
|
||||
+ PDMCritSectLeave(&pThis->RequestQueueCritSect);
|
||||
|
||||
/* Send notification to R3 if there is not one sent already. Do this
|
||||
* only if the worker thread is not sleeping or might go sleeping. */
|
||||
@@ -1309,7 +1324,7 @@
|
||||
PDMQueueInsert(pThis->CTX_SUFF(pNotificationQueue), pNotificationItem);
|
||||
#else
|
||||
LogFlowFunc(("Signal event semaphore\n"));
|
||||
- int rc = SUPSemEventSignal(pThis->pSupDrvSession, pThis->hEvtProcess);
|
||||
+ rc = SUPSemEventSignal(pThis->pSupDrvSession, pThis->hEvtProcess);
|
||||
AssertRC(rc);
|
||||
#endif
|
||||
}
|
||||
@@ -5304,6 +5319,8 @@
|
||||
|
||||
PDMR3CritSectDelete(&pThis->ReplyFreeQueueCritSect);
|
||||
PDMR3CritSectDelete(&pThis->ReplyPostQueueCritSect);
|
||||
+ PDMR3CritSectDelete(&pThis->RequestQueueCritSect);
|
||||
+ PDMR3CritSectDelete(&pThis->ReplyFreeQueueWriteCritSect);
|
||||
|
||||
RTMemFree(pThis->paDeviceStates);
|
||||
pThis->paDeviceStates = NULL;
|
||||
@@ -5470,6 +5487,14 @@
|
||||
if (RT_FAILURE(rc))
|
||||
return PDMDEV_SET_ERROR(pDevIns, rc, N_("LsiLogic: cannot create critical section for reply post queue"));
|
||||
|
||||
+ rc = PDMDevHlpCritSectInit(pDevIns, &pThis->RequestQueueCritSect, RT_SRC_POS, "%sRQ", szDevTag);
|
||||
+ if (RT_FAILURE(rc))
|
||||
+ return PDMDEV_SET_ERROR(pDevIns, rc, N_("LsiLogic: cannot create critical section for request queue"));
|
||||
+
|
||||
+ rc = PDMDevHlpCritSectInit(pDevIns, &pThis->ReplyFreeQueueWriteCritSect, RT_SRC_POS, "%sRFQW", szDevTag);
|
||||
+ if (RT_FAILURE(rc))
|
||||
+ return PDMDEV_SET_ERROR(pDevIns, rc, N_("LsiLogic: cannot create critical section for reply free queue write access"));
|
||||
+
|
||||
/*
|
||||
* Register the PCI device, it's I/O regions.
|
||||
*/
|
||||
Index: vbox/src/VBox/Devices/testcase/tstDeviceStructSizeRC.cpp
|
||||
===================================================================
|
||||
--- vbox/src/VBox/Devices/testcase/tstDeviceStructSizeRC.cpp (revision 64807)
|
||||
+++ vbox/src/VBox/Devices/testcase/tstDeviceStructSizeRC.cpp (revision 64808)
|
||||
@@ -1744,6 +1744,8 @@
|
||||
GEN_CHECK_OFF(LSILOGICSCSI, cRequestQueueEntries);
|
||||
GEN_CHECK_OFF(LSILOGICSCSI, ReplyPostQueueCritSect);
|
||||
GEN_CHECK_OFF(LSILOGICSCSI, ReplyFreeQueueCritSect);
|
||||
+ GEN_CHECK_OFF(LSILOGICSCSI, RequestQueueCritSect);
|
||||
+ GEN_CHECK_OFF(LSILOGICSCSI, ReplyFreeQueueWriteCritSect);
|
||||
GEN_CHECK_OFF(LSILOGICSCSI, pReplyFreeQueueBaseR3);
|
||||
GEN_CHECK_OFF(LSILOGICSCSI, pReplyPostQueueBaseR3);
|
||||
GEN_CHECK_OFF(LSILOGICSCSI, pRequestQueueBaseR3);
|
@ -1,5 +1,7 @@
|
||||
DIST byobu_5.112.orig.tar.gz 664274 SHA256 4d67fb7bc18cb6ceb74f800fc312c3a1c6b1cb19c1d6e0e6cfe60fd8900e7b2b SHA512 57545ac86e1f6bf6601250bfd9d46ada17b22728a17453f9810b723c393655db97723d068b2452467dc4b4e9c2d9d52b76011191f4f09c01ad4bb91d93f15bea WHIRLPOOL 5a30f25a50ebf2a6ca30765a18d1850dc1c6433aed39e2dc56d9da1cbd4a3aec3c4d9d8d74fe6b965e912abd52d289b8f801050c9454ff865e508281b9014de5
|
||||
DIST byobu_5.113.orig.tar.gz 664844 SHA256 2a5aca3fcc1ab7066e4246c1b540c6ab7b0bc235be0d61a5dd4f1091074194ee SHA512 4e82cfda46604db62b541a210e4a41ed466fb2fb515dec76caadd6825e2ab50667b5e6ec0c4893a0ff8678375c5cac15af4c411d3a41f7c9bbb505035484a85a WHIRLPOOL 708f904d1205f8fbc2935bf98fc18dd022b0526dc5405df5bcfc7a19922202060c222002e1443a77c61379331cd10276fcfd24cdfee62a91d36003cff3d1d807
|
||||
EBUILD byobu-5.112.ebuild 951 SHA256 e2420eb64f001606b5592a81ddb48f4e8139b58e9bc781d42b20400000a54f09 SHA512 904bf6da8c214c37ea2930746ffb125e61f3c5ccb15d793e002b5a5ef3888a35870c7baa7313bca058e65c3d182a83abf51d3db7a9985db33b8037dc07185851 WHIRLPOOL 575287d19fbd9ac8a892cf6d86bd32732d7b5679c9539e24da953105f3e53a59e44ea8a70d0cdcfc20ddfe8c594516f191279a1b9cb59eac963767c9278afdd5
|
||||
MISC ChangeLog 3497 SHA256 81c3d680342b588db3e375d0db9c7a35fa60ed92adba3dcb3177132dc4e32f1b SHA512 d517d3d2dad350d47cc3e7a70b6ff7f9eca30def8c575d31f72d33ea4b00f63a720c3deb5d6561c63ced9398fec39d1bf7a643339a5a3dc6ba0b2bd19a1c374b WHIRLPOOL 6e26108bbf717da2b345ee85a93963b1301c8c2207665ecc8e884f36c9dbe021b5881008559404ebe2aa143b17444fafd80370c4c837c51d7703c9f315745b7e
|
||||
EBUILD byobu-5.113.ebuild 953 SHA256 b711da5f3525b034c149140333ab747fda88ff1a426cd584048784318869991d SHA512 2f129ca65642289f175468d5733f9ab42c820a12ffb6845c997bd74a211fa50b1c25b12006a981f8fa86d1479ca5032965272c7247792cc3e80b7b05ed3bb26c WHIRLPOOL da84ec19c24bef7f99c61308369e22f97d8335b4b65952bf4849a2a8b61a1544628c3de39b6a59f537e1f729ea4f1c66f6570d392089b4c2bd4043655e4bcc48
|
||||
MISC ChangeLog 3620 SHA256 6b22e5926089414b3b95997a64e06a78475903d5bac7a669ee95bd0dde05d452 SHA512 99b113f79ccd3f6e6227817c21f9ee000edbaddcf3463a73d3656e852b3a797dcdafb973834b3e846531c9c3ffc9a2066f7c3e49cdad8cfb63c6bec6bf9c77a1 WHIRLPOOL 05aaeaa0f116e34113acb91e21ccc2bf4865917ed85fbb48c2fcad1058a985814ab27befe7b722a4969a7a635b0ea1ab9dcc454b1e0a60267b553d46c0c21406
|
||||
MISC ChangeLog-2015 12471 SHA256 531852cf207b4352df24e8e700c030bc47a0d99f33bb9600f068a1c8be507cd1 SHA512 9e326973776877400b25d66b6588eda51b8c14d0f88a61f9bf1acc7c3af085f4e190c4ed1f1db7474a58c36997626dfb286dfa138def952be626703fb67e2063 WHIRLPOOL a20bd396a7ff709971e1848c9f010411502f8b09f945c128a2bf2f8a4ed0b7659abaaedf1a8390de743465882a3be26dc1cf0b804704b86ce9608240b058405d
|
||||
MISC metadata.xml 981 SHA256 12ed9e6f289257b9736de831582aad543b658b80e1835de42ed0a3def0a721f4 SHA512 6056ce18301ef9147fce0922c07ef455c416d75b78e23bc0aca9154e1765f167ebffbafc8e330f4878f0b575483131d417354f14e392568c91ef04087cf87d0b WHIRLPOOL 64ab86e527a04173c76dd9c21fba8c0ca577761f7fe58401b3181aa5d696188b88de6e35463e19724bf62658fce5d7d269ac092fe790c5c9b6a208e27a025a98
|
||||
|
@ -0,0 +1,44 @@
|
||||
# Copyright 1999-2016 Gentoo Foundation
|
||||
# Distributed under the terms of the GNU General Public License v2
|
||||
# $Id$
|
||||
|
||||
EAPI=6
|
||||
PYTHON_COMPAT=( python2_7 )
|
||||
|
||||
inherit python-single-r1
|
||||
|
||||
DESCRIPTION="A set of profiles for the GNU Screen console window manager (app-misc/screen)"
|
||||
HOMEPAGE="http://byobu.co"
|
||||
SRC_URI="https://launchpad.net/${PN}/trunk/${PV}/+download/${P/-/_}.orig.tar.gz"
|
||||
|
||||
LICENSE="GPL-3"
|
||||
SLOT="0"
|
||||
KEYWORDS="~amd64 ~x86"
|
||||
IUSE="screen"
|
||||
REQUIRED_USE="${PYTHON_REQUIRED_USE}"
|
||||
|
||||
RDEPEND="${PYTHON_DEPS}
|
||||
dev-libs/newt[${PYTHON_USEDEP}]
|
||||
screen? ( app-misc/screen )
|
||||
!screen? ( app-misc/tmux )"
|
||||
|
||||
src_prepare() {
|
||||
default
|
||||
|
||||
python_fix_shebang .
|
||||
|
||||
# Set default system backend to screen
|
||||
if use screen ; then
|
||||
sed -i -e 's/#\(BYOBU_BACKEND\).*/\1="screen"/' etc/byobu/backend || die
|
||||
fi
|
||||
}
|
||||
|
||||
src_install() {
|
||||
default
|
||||
|
||||
# Create symlinks for backends
|
||||
dosym ${PN} /usr/bin/${PN}-screen
|
||||
dosym ${PN} /usr/bin/${PN}-tmux
|
||||
|
||||
docompress -x /usr/share/doc/${PN}
|
||||
}
|
@ -1,5 +1,7 @@
|
||||
AUX 0001-TW-1778-Unicode-strings-are-truncated-in-task-descri.patch 660 SHA256 e41cc8b3a147e8edfb1144157b5c81c61bfd59a1002da33b8bbe215f4bd01bbd SHA512 6af9226a73280ca1c5f3f95d11b9c8f10ad4d847df9401643a8294645031cd3141916e4b00a188e25795f4a51f9f55e4caf2ba3280d5c9bd89f44a89411389a5 WHIRLPOOL efa26204c887e98254601595c6aa44de8b5c669112f48cc1ed2b8b5ffbec6f923bf6425a34d70c5fb9025151b9a731a57d823ab74ccf7753a5884505446ac234
|
||||
DIST task-2.5.1.tar.gz 903428 SHA256 d87bcee58106eb8a79b850e9abc153d98b79e00d50eade0d63917154984f2a15 SHA512 ec17e5cefff55ecd2c1cb717801c02683d94030906c8d86450c3c79c0bc5a18d82559a5e9e26a91411a1025a241b78ddbc1de51cafc1a2dd531e8229e5e61c10 WHIRLPOOL e4502a4f545eb5c044943758e3b4710db34c9011ccb58b95e70486c09593620a91cf547100025182867b69c87099cd8614b6bc28e21d5e0c0b88216f6df419ac
|
||||
EBUILD task-2.5.1-r1.ebuild 1248 SHA256 9b34022485a32b4a6e17d4ca524ae8649f9437a0d945c2ca40ba88cd0483009c SHA512 0a29bf2926a0675b75da686fafdc77a67ef28532505858183acd28f96d93a756236add09e8451cbb3dbe55d3fcadc7b8f19cc808971f60d5c13bd555eed55bc3 WHIRLPOOL c56c6df0b66955fb9f105fbb0479c352d5f8ef07da6ca88175bae7be61dfe2ec01365784e60387789fd68df8c6cf97c78ee44028e9c62285efc85de7e7b612db
|
||||
EBUILD task-2.5.1.ebuild 1162 SHA256 10126eaead7f5c05293346d053efa76e5019e71594aa90e2d7269e251b001d37 SHA512 824d3122fb52cf3496d3e4c54a03183dc7fcfc0167816950d3cedccaca0b1bc82eccd471bcc691d37880f97801a9eee26ead0e9f43e1e01ce17893bd0ca94de6 WHIRLPOOL 80da5a125018ce2dd04b1e4d02966764edec1958db46b30baf9b77828c4a36909a2853c1b3aeaa84db9d4c4d961d17d0942624ad17cd005741b69a678894f533
|
||||
MISC ChangeLog 2716 SHA256 9c7c3856fe13386c259df2c0537299f4d769df7008c1d142098c0a85c3646806 SHA512 df009649a672016b481748f7396d8b1fbdd3839cec9841d8f247ee3c7c3f3cc3f02521c2d0bec0a5c4d17376fe7113c542685c1cfb4dc0f76e3abf5763c1d36a WHIRLPOOL 1bc17129f9e03e3f79c1f030abe3990bc109b5e7e7125a7202a9e822886b06fbcf89d7381b85e3745bf5786f37c420a190daaf3f798747b63daec46b232dc67e
|
||||
MISC ChangeLog 2978 SHA256 50700618884435f1d75875ce4e6bf3c44a011ce41a7759f49a12502bd4cbba6e SHA512 4bd6d7a0735f2758698592f21fd9f7cdd8b369d6090be2c2632fc3d784611a6ec6d92bfbda3e72a41ad41883808f64c3af82f0cd12f43ad97c6125e394a92db6 WHIRLPOOL c27d4dc135013a7884dafe8930457deb4488a27f0aa6d69c804dfb70659713b0fb5fd030e3bafceb261c490280ca98a3916fbd6c9c6d1d7460a29debce183518
|
||||
MISC ChangeLog-2015 8276 SHA256 880d518a230421258b64fc4ce49e1f22153a979a2ca9f25749a600e4059c3965 SHA512 e4578903eb32c8d9c46933d4725790e7a7b435a1c895bf945ff60debbd8494e71658d09e884666d033b097a8126cf9ada0aa75dc6c32dbe537006bb8ea36da02 WHIRLPOOL dee0c6a02c9ae3617be4640e28c0c608264a7da89aba63b46c456f86f1abdc758ee3e55b81b81bdf145f0e2a36c2b21c81b9f22107bfcd5e5d6559a6c78b3bde
|
||||
MISC metadata.xml 242 SHA256 aff2cb73bbe13a0609631d2aec541275d796c2350ea173bbdc252cdceb79a5f5 SHA512 749de529be32cc7aeff924455c8602b0e6a078813dd0882da7d6b541aa665c120022dba06dea66dc0504021d9abea1237b6878ca35ef0dcd0b488235b36a4bd4 WHIRLPOOL 6e39ff630d156ef36bd5737de44585aec0ef355623170f068566e93bb5dfc5771965825941bf94506fb6a92bc54ea3a05d0eec127e5ef9c1b6fc7834530eaf88
|
||||
MISC metadata.xml 315 SHA256 8bc0aadf644f83e2388841e7ad19f30753cddebb0b3a1c9a6aa5b0468f92c0b0 SHA512 509043e7fa47b91c7e0041325e34d2f96cadddae179e0852420f53ce40f2dcf3a6ee959b31de3a1169277dfedea79c27b07aa14ba5daa774b1cdc13b55edf9b5 WHIRLPOOL 842b029ec28a6e18affcf0c055a95d0487c12e5514758823114577d2ac0b1c04b2fdaaaf5b6a7004e398081a6683fe4e10f1fad99f02b8edd7440cee027f03c2
|
||||
|
@ -0,0 +1,23 @@
|
||||
From d025f3deb6349f56a7fc49551e819cfe13f97917 Mon Sep 17 00:00:00 2001
|
||||
From: Paul Beckingham <paul@beckingham.net>
|
||||
Date: Wed, 31 Aug 2016 17:48:45 -0400
|
||||
Subject: [PATCH] TW-1778: Unicode strings are truncated in task description
|
||||
|
||||
- Thanks to Andrew, bjonnh, OKOMPer, Vladimir.
|
||||
---
|
||||
diff --git a/src/text.cpp b/src/text.cpp
|
||||
index f5e3496b..bc8353f7 100644
|
||||
--- a/src/text.cpp
|
||||
+++ b/src/text.cpp
|
||||
@@ -248,7 +248,7 @@ bool extractLine (
|
||||
// Premature EOL.
|
||||
if (character == '\n')
|
||||
{
|
||||
- line = text.substr (offset, line_length);
|
||||
+ line = text.substr (offset, prior_cursor - offset);
|
||||
offset = cursor;
|
||||
return true;
|
||||
}
|
||||
--
|
||||
2.11.0
|
||||
|
@ -1,8 +1,11 @@
|
||||
<?xml version="1.0" encoding="UTF-8"?>
|
||||
<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
|
||||
<pkgmetadata>
|
||||
<maintainer type="person">
|
||||
<email>radhermit@gentoo.org</email>
|
||||
<name>Tim Harder</name>
|
||||
</maintainer>
|
||||
<maintainer type="person">
|
||||
<email>radhermit@gentoo.org</email>
|
||||
<name>Tim Harder</name>
|
||||
</maintainer>
|
||||
<use>
|
||||
<flag name="sync">Enable "task sync" support</flag>
|
||||
</use>
|
||||
</pkgmetadata>
|
||||
|
@ -0,0 +1,59 @@
|
||||
# Copyright 1999-2016 Gentoo Foundation
|
||||
# Distributed under the terms of the GNU General Public License v2
|
||||
# $Id$
|
||||
|
||||
EAPI=6
|
||||
|
||||
inherit cmake-utils bash-completion-r1
|
||||
|
||||
DESCRIPTION="Taskwarrior is a command-line todo list manager"
|
||||
HOMEPAGE="http://taskwarrior.org/"
|
||||
SRC_URI="http://taskwarrior.org/download/${P}.tar.gz"
|
||||
|
||||
LICENSE="MIT"
|
||||
SLOT="0"
|
||||
KEYWORDS="~amd64 ~arm ~x86 ~x64-macos"
|
||||
IUSE="+sync vim-syntax zsh-completion"
|
||||
|
||||
DEPEND="sys-libs/readline:0
|
||||
sync? ( net-libs/gnutls:0= )
|
||||
elibc_glibc? ( sys-apps/util-linux )"
|
||||
RDEPEND="${DEPEND}"
|
||||
|
||||
PATCHES=( "${FILESDIR}"/0001-TW-1778-Unicode-strings-are-truncated-in-task-descri.patch )
|
||||
|
||||
src_prepare() {
|
||||
default
|
||||
|
||||
# don't automatically install scripts
|
||||
sed -i '/scripts/d' CMakeLists.txt || die
|
||||
}
|
||||
|
||||
src_configure() {
|
||||
mycmakeargs=(
|
||||
-DENABLE_SYNC=$(usex sync)
|
||||
-DTASK_DOCDIR=share/doc/${PF}
|
||||
-DTASK_RCDIR=share/${PN}/rc
|
||||
)
|
||||
cmake-utils_src_configure
|
||||
}
|
||||
|
||||
src_install() {
|
||||
cmake-utils_src_install
|
||||
|
||||
newbashcomp scripts/bash/task.sh task
|
||||
|
||||
if use vim-syntax ; then
|
||||
rm scripts/vim/README
|
||||
insinto /usr/share/vim/vimfiles
|
||||
doins -r scripts/vim/*
|
||||
fi
|
||||
|
||||
if use zsh-completion ; then
|
||||
insinto /usr/share/zsh/site-functions
|
||||
doins scripts/zsh/*
|
||||
fi
|
||||
|
||||
exeinto /usr/share/${PN}/scripts
|
||||
doexe scripts/add-ons/*
|
||||
}
|
@ -1,7 +1,9 @@
|
||||
DIST tracker-1.10.1.tar.xz 5027912 SHA256 67ea78cca8ebbd6633dddcdd40b5205683cc886b872cde987e2a8bae171f4191 SHA512 aa523fad1c577926ec1f33692314afe673bdc6a84917c4ed506d29e8d0ec17dfacf0a6694cd794d140fc1498770b58d640ed4886c2827644665c92461764d7ce WHIRLPOOL 6947aef1420f15c879ae26a7c5e17ce0a34316077cba20b12dbb5be7e5f55ea840d6d0e145d3c19f47f3db640e07b043a6a25a7bd810bd6ac9a3de336f30f6d3
|
||||
DIST tracker-1.8.0.tar.xz 4961488 SHA256 a11f31a373bfec3abae38ae719d0a59f666f1f067d8789ade2ed7032a152907d SHA512 c7d0600cfcf5485188167d237e22a00a5777b97b96c8735ba3efcef67288a8d9db9476f05289cf1498c50432981a4bc932973241138ea116a18e421576ed3cdd WHIRLPOOL 2941ab228ccaae96abf8ad1387d898981aae9611aaaa64425df21fb941ca4f49e485dfb094b191b1ec46f1b83f5e248fbce700b18b232209866fdb248b4bba53
|
||||
DIST tracker-1.8.1.tar.xz 4985828 SHA256 e3ed4cb384486ebc086adfad68b5d25f8b0424eb6eb1aca2252a508b757fbe51 SHA512 2a1fa2a7d516c33290a7db52e33bb2ab7133ac543985f81136169f211ce42bd9b2e8539826e4da8acf365d9d49eb57a13bb4fd88d6523308af674ddd856bd2d9 WHIRLPOOL 00fc951d3faa1ec20289699d112669ec62ae7c87ecaf560d52936cd14076355b1610259ab5abab5b88e8ae7e93c18e3bb08c5946fef7bd04afd0befee27de9c9
|
||||
EBUILD tracker-1.10.1.ebuild 7427 SHA256 26faf47c354778672e01a6285ba4eeda4f694915de9a823755d70680337b3d49 SHA512 2ab40d7778f4cfc8c580fac6e242d12400b5e2382386c69b576af4b7277abc77bc9fe719b540cef48b32683d6c4229b99c208d2a217c1bb957d0616b722dbd92 WHIRLPOOL 42de800f02e4c61aaf9e47cbb7779fca590c49a70de64e59fa7914912c67d84cf5ae15796153e4468865bf177994c5e93eb91592056653b88ae966c00cec18b0
|
||||
EBUILD tracker-1.8.0.ebuild 7828 SHA256 06bef2ca1227362510bdbd09f1b65bc0fc78180d3bb8fc780603c07ac225d19e SHA512 89027c385a76a1100fc30de582c052837ef61cebd5b7e98eea1030a013c80633e9e42c87732dc29b730fcdc54a26b0d7c104ccfde3f0c2a94b054ce37c78f35a WHIRLPOOL 57b91f57955937a52cb0ed9bbf0168a09b08c362812bedeaf0e10a1cf89f73537ed845b7079614cd3ebbe0b4d803d592c18b1d942a72b4a8c30b5f449121c7c1
|
||||
MISC ChangeLog 7200 SHA256 b67ebeeb3194d2c4e5329d7285809fb5e63ce6d6953d06fa812fb8cbcc92deab SHA512 5c3232ba2d7be6693b4bdfd51594320914dd5a446008f457d553d44abcf5a5d6b39bd1d12d72a238d661c6267b77050fd6ec9635da2150424d3b48283454b790 WHIRLPOOL 93f3165cc667d120f5205252e497085121b0b27037536f66f654afacbe3145936942a0ab3963f4d64cdafe054b99e9d8b45bb1ab6da1854e8c519f07f0a51910
|
||||
EBUILD tracker-1.8.1.ebuild 8000 SHA256 a3693aa7901d9409e202621a86c51f50d14ef67b566254882e16140255432a26 SHA512 aaa0c59a9cd528be78945d3737700f1fda5c4ac3ee11e2ea8366edd9fd3edce000f0431cce99b23cff40ceb195cb9905b87a9758dccb06186a79ac799bd0e665 WHIRLPOOL 14c1d170635d9a4e797d0c6c77e5c5e1f61c0622dc62de4586feb365e6b86223c1b858d1571b15ae6370140ea5a1d12e5ba7bc749b99ad4c60fe53663be02175
|
||||
MISC ChangeLog 7349 SHA256 54688ebd74f8a2b353b8f0adb75b77721dc545b139ef65e6eac32c0cecab23cb SHA512 c258d9bcce793484e906edc70df46fcdfa7e9cc181cbf74ecad73118a27898d788e08abdf402fd1f974c2054e1287476cf0a8cd25c25af6f44f9016f973948b8 WHIRLPOOL 9637fd37b6407f96ca795b14f433a940cc7799aedb7e29a7e2a3a8ee6dbf8152a74ac6a5cc44e004c04cd07632fdf3921d22ddea478315f0581a2f3a752da814
|
||||
MISC ChangeLog-2015 34337 SHA256 48121846745fb7fb791a88af5eb0e374cc1a3bdcc3c2ce1df95b2902404d02ea SHA512 0859d8bb159671a64fd38fb1dfdd740195cc23538c7304ddc17a963102d9b02791173dfff99094c073566193e603c22112b3c6bb07c0b95ef9d8f7314db02a25 WHIRLPOOL 9e8518a8e89a431aea509f28c4cea43da68d12f64637960522fe353eb09fb9aa495e148527412489d3b19313d181bfb9c7391d1771227594f65b7a43e290f4f8
|
||||
MISC metadata.xml 1552 SHA256 cde943c3b491f0ae26245692ecebb849986bc7924102c5a34d46bacfd84acd3f SHA512 2f4be8cf80afe18e932ddf597a240ce3c3cf670946d04909740197dc85a94d76f91b95183b688222b72957120dd78d48bae3a3b4af34a9f87f679c73da034ce2 WHIRLPOOL 9454a26f373b3c84d96334c8dffeaa46e0912569fda4ac69943bdeb3dbdee2817cccfc2b1ff93ca7301de833664beee0361950cb706a7a03cc2deaf1e2754ba6
|
||||
|
@ -0,0 +1,261 @@
|
||||
# Copyright 1999-2016 Gentoo Foundation
|
||||
# Distributed under the terms of the GNU General Public License v2
|
||||
# $Id$
|
||||
|
||||
EAPI=6
|
||||
GNOME2_LA_PUNT="yes"
|
||||
PYTHON_COMPAT=( python2_7 )
|
||||
|
||||
inherit autotools bash-completion-r1 gnome2 linux-info python-any-r1 vala versionator virtualx
|
||||
|
||||
DESCRIPTION="A tagging metadata database, search tool and indexer"
|
||||
HOMEPAGE="https://wiki.gnome.org/Projects/Tracker"
|
||||
|
||||
LICENSE="GPL-2+ LGPL-2.1+"
|
||||
SLOT="0/100"
|
||||
# Once sys-power/upower-pm-utils is not needed by other reverse deps for
|
||||
# suspending, we can drop it from here as this doesn't rely on the dead
|
||||
# suspend support from old upower
|
||||
IUSE="cue elibc_glibc exif ffmpeg firefox-bookmarks flac gif gsf
|
||||
gstreamer gtk iptc +iso +jpeg libav +miner-fs mp3 nautilus networkmanager
|
||||
pdf playlist rss stemmer test thunderbird +tiff upnp-av upower +vorbis +xml xmp xps"
|
||||
|
||||
KEYWORDS="~amd64 ~arm ~ppc ~ppc64 ~x86"
|
||||
|
||||
REQUIRED_USE="
|
||||
?? ( gstreamer ffmpeg )
|
||||
cue? ( gstreamer )
|
||||
upnp-av? ( gstreamer )
|
||||
!miner-fs? ( !cue !exif !flac !gif !gsf !iptc !iso !jpeg !mp3 !pdf !playlist !tiff !vorbis !xml !xmp !xps )
|
||||
"
|
||||
|
||||
# According to NEWS, introspection is non-optional
|
||||
# glibc-2.12 needed for SCHED_IDLE (see bug #385003)
|
||||
RDEPEND="
|
||||
>=app-i18n/enca-1.9
|
||||
>dev-db/sqlite-3.8.4.2:=
|
||||
>=dev-libs/glib-2.40:2
|
||||
>=dev-libs/gobject-introspection-0.9.5:=
|
||||
>=dev-libs/icu-4.8.1.1:=
|
||||
|| (
|
||||
>=media-gfx/imagemagick-5.2.1[png,jpeg?]
|
||||
media-gfx/graphicsmagick[imagemagick,png,jpeg?] )
|
||||
>=media-libs/libpng-1.2:0=
|
||||
>=media-libs/libmediaart-1.9:2.0
|
||||
sys-apps/util-linux
|
||||
>=sys-libs/libseccomp-2.0
|
||||
>=x11-libs/pango-1:=
|
||||
|
||||
cue? ( media-libs/libcue )
|
||||
elibc_glibc? ( >=sys-libs/glibc-2.12 )
|
||||
exif? ( >=media-libs/libexif-0.6 )
|
||||
ffmpeg? (
|
||||
libav? ( media-video/libav:= )
|
||||
!libav? ( media-video/ffmpeg:0= )
|
||||
)
|
||||
firefox-bookmarks? ( || (
|
||||
>=www-client/firefox-4.0
|
||||
>=www-client/firefox-bin-4.0 ) )
|
||||
flac? ( >=media-libs/flac-1.2.1 )
|
||||
gif? ( media-libs/giflib:= )
|
||||
gsf? ( >=gnome-extra/libgsf-1.14.24 )
|
||||
gstreamer? (
|
||||
media-libs/gstreamer:1.0
|
||||
media-libs/gst-plugins-base:1.0 )
|
||||
gtk? (
|
||||
>=dev-libs/libgee-0.3:0.8
|
||||
>=x11-libs/gtk+-3:3 )
|
||||
iptc? ( media-libs/libiptcdata )
|
||||
iso? ( >=sys-libs/libosinfo-0.2.9:= )
|
||||
jpeg? ( virtual/jpeg:0 )
|
||||
upower? ( || ( >=sys-power/upower-0.9 sys-power/upower-pm-utils ) )
|
||||
mp3? ( >=media-libs/taglib-1.6 )
|
||||
networkmanager? ( >=net-misc/networkmanager-0.8:= )
|
||||
pdf? (
|
||||
>=x11-libs/cairo-1:=
|
||||
>=app-text/poppler-0.16:=[cairo,utils]
|
||||
>=x11-libs/gtk+-2.12:2 )
|
||||
playlist? ( >=dev-libs/totem-pl-parser-3 )
|
||||
rss? ( >=net-libs/libgrss-0.7:0 )
|
||||
stemmer? ( dev-libs/snowball-stemmer )
|
||||
thunderbird? ( || (
|
||||
>=mail-client/thunderbird-5.0
|
||||
>=mail-client/thunderbird-bin-5.0 ) )
|
||||
tiff? ( media-libs/tiff:0 )
|
||||
upnp-av? ( >=media-libs/gupnp-dlna-0.9.4:2.0 )
|
||||
vorbis? ( >=media-libs/libvorbis-0.22 )
|
||||
xml? ( >=dev-libs/libxml2-2.6 )
|
||||
xmp? ( >=media-libs/exempi-2.1 )
|
||||
xps? ( app-text/libgxps )
|
||||
!gstreamer? ( !ffmpeg? ( || ( media-video/totem media-video/mplayer ) ) )
|
||||
"
|
||||
DEPEND="${RDEPEND}
|
||||
${PYTHON_DEPS}
|
||||
$(vala_depend)
|
||||
dev-util/gdbus-codegen
|
||||
>=dev-libs/libxslt-1
|
||||
>=dev-util/gtk-doc-am-1.8
|
||||
>=dev-util/intltool-0.40.0
|
||||
>=sys-devel/gettext-0.17
|
||||
virtual/pkgconfig
|
||||
gtk? ( >=dev-libs/libgee-0.3:0.8 )
|
||||
test? (
|
||||
>=dev-libs/dbus-glib-0.82-r1
|
||||
>=sys-apps/dbus-1.3.1[X] )
|
||||
"
|
||||
PDEPEND="nautilus? ( ~gnome-extra/nautilus-tracker-tags-${PV} )"
|
||||
|
||||
function inotify_enabled() {
|
||||
if linux_config_exists; then
|
||||
if ! linux_chkconfig_present INOTIFY_USER; then
|
||||
ewarn "You should enable the INOTIFY support in your kernel."
|
||||
ewarn "Check the 'Inotify support for userland' under the 'File systems'"
|
||||
ewarn "option. It is marked as CONFIG_INOTIFY_USER in the config"
|
||||
die 'missing CONFIG_INOTIFY'
|
||||
fi
|
||||
else
|
||||
einfo "Could not check for INOTIFY support in your kernel."
|
||||
fi
|
||||
}
|
||||
|
||||
pkg_setup() {
|
||||
linux-info_pkg_setup
|
||||
inotify_enabled
|
||||
|
||||
python-any-r1_pkg_setup
|
||||
}
|
||||
|
||||
src_prepare() {
|
||||
# Don't run 'firefox --version' or 'thunderbird --version'; it results in
|
||||
# access violations on some setups (bug #385347, #385495).
|
||||
create_version_script "www-client/firefox" "Mozilla Firefox" firefox-version.sh
|
||||
create_version_script "mail-client/thunderbird" "Mozilla Thunderbird" thunderbird-version.sh
|
||||
|
||||
# Looks like sorting got fixed but not test reference files
|
||||
sort "${S}"/tests/libtracker-data/functions/functions-tracker-1.out \
|
||||
-o "${S}"/tests/libtracker-data/functions/functions-tracker-1.out || die
|
||||
sort "${S}"/tests/libtracker-data/functions/functions-tracker-2.out \
|
||||
-o "${S}"/tests/libtracker-data/functions/functions-tracker-2.out || die
|
||||
|
||||
eautoreconf # See bug #367975
|
||||
gnome2_src_prepare
|
||||
vala_src_prepare
|
||||
}
|
||||
|
||||
src_configure() {
|
||||
local myconf=""
|
||||
|
||||
if use gstreamer ; then
|
||||
myconf="${myconf} --enable-generic-media-extractor=gstreamer"
|
||||
if use upnp-av; then
|
||||
myconf="${myconf} --with-gstreamer-backend=gupnp-dlna"
|
||||
else
|
||||
myconf="${myconf} --with-gstreamer-backend=discoverer"
|
||||
fi
|
||||
elif use ffmpeg ; then
|
||||
myconf="${myconf} --enable-generic-media-extractor=libav"
|
||||
else
|
||||
myconf="${myconf} --enable-generic-media-extractor=external"
|
||||
fi
|
||||
|
||||
# unicode-support: libunistring, libicu or glib ?
|
||||
# According to NEWS, introspection is required
|
||||
# is not being generated
|
||||
# nautilus extension is in a separate package, nautilus-tracker-tags
|
||||
# miner-evolution disabled as it's incompatible with current eds
|
||||
gnome2_src_configure \
|
||||
--disable-hal \
|
||||
--disable-miner-evolution \
|
||||
--disable-nautilus-extension \
|
||||
--disable-static \
|
||||
--enable-abiword \
|
||||
--enable-artwork \
|
||||
--enable-cfg-man-pages \
|
||||
--enable-dvi \
|
||||
--enable-enca \
|
||||
--enable-guarantee-metadata \
|
||||
--enable-icon \
|
||||
--enable-introspection \
|
||||
--enable-libmediaart \
|
||||
--enable-libpng \
|
||||
--enable-miner-apps \
|
||||
--enable-miner-user-guides \
|
||||
--enable-ps \
|
||||
--enable-text \
|
||||
--enable-tracker-fts \
|
||||
--enable-tracker-writeback \
|
||||
--with-unicode-support=libicu \
|
||||
--with-bash-completion-dir="$(get_bashcompdir)" \
|
||||
$(use_enable cue libcue) \
|
||||
$(use_enable exif libexif) \
|
||||
$(use_enable firefox-bookmarks miner-firefox) \
|
||||
$(use_with firefox-bookmarks firefox-plugin-dir "${EPREFIX}"/usr/$(get_libdir)/firefox/extensions) \
|
||||
FIREFOX="${S}"/firefox-version.sh \
|
||||
$(use_enable flac libflac) \
|
||||
$(use_enable gif libgif) \
|
||||
$(use_enable gsf libgsf) \
|
||||
$(use_enable gtk tracker-needle) \
|
||||
$(use_enable gtk tracker-preferences) \
|
||||
$(use_enable iptc libiptcdata) \
|
||||
$(use_enable iso libosinfo) \
|
||||
$(use_enable jpeg libjpeg) \
|
||||
$(use_enable upower upower) \
|
||||
$(use_enable miner-fs) \
|
||||
$(use_enable mp3 taglib) \
|
||||
$(use_enable mp3) \
|
||||
$(use_enable networkmanager network-manager) \
|
||||
$(use_enable pdf poppler) \
|
||||
$(use_enable playlist) \
|
||||
$(use_enable rss miner-rss) \
|
||||
$(use_enable stemmer libstemmer) \
|
||||
$(use_enable test functional-tests) \
|
||||
$(use_enable test unit-tests) \
|
||||
$(use_enable thunderbird miner-thunderbird) \
|
||||
$(use_with thunderbird thunderbird-plugin-dir "${EPREFIX}"/usr/$(get_libdir)/thunderbird/extensions) \
|
||||
THUNDERBIRD="${S}"/thunderbird-version.sh \
|
||||
$(use_enable tiff libtiff) \
|
||||
$(use_enable vorbis libvorbis) \
|
||||
$(use_enable xml libxml2) \
|
||||
$(use_enable xmp exempi) \
|
||||
$(use_enable xps libgxps) \
|
||||
${myconf}
|
||||
}
|
||||
|
||||
src_test() {
|
||||
# G_MESSAGES_DEBUG, upstream bug #699401#c1
|
||||
virtx emake check TESTS_ENVIRONMENT="dbus-run-session" G_MESSAGES_DEBUG="all"
|
||||
}
|
||||
|
||||
src_install() {
|
||||
gnome2_src_install
|
||||
|
||||
# Manually symlink extensions for {firefox,thunderbird}-bin
|
||||
if use firefox-bookmarks; then
|
||||
dosym /usr/share/xul-ext/trackerfox \
|
||||
/usr/$(get_libdir)/firefox-bin/extensions/trackerfox@bustany.org
|
||||
fi
|
||||
|
||||
if use thunderbird; then
|
||||
dosym /usr/share/xul-ext/trackerbird \
|
||||
/usr/$(get_libdir)/thunderbird-bin/extensions/trackerbird@bustany.org
|
||||
fi
|
||||
}
|
||||
|
||||
create_version_script() {
|
||||
# Create script $3 that prints "$2 MAX(VERSION($1), VERSION($1-bin))"
|
||||
|
||||
local v=$(best_version ${1})
|
||||
v=${v#${1}-}
|
||||
local vbin=$(best_version ${1}-bin)
|
||||
vbin=${vbin#${1}-bin-}
|
||||
|
||||
if [[ -z ${v} ]]; then
|
||||
v=${vbin}
|
||||
else
|
||||
version_compare ${v} ${vbin}
|
||||
[[ $? -eq 1 ]] && v=${vbin}
|
||||
fi
|
||||
|
||||
echo -e "#!/bin/sh\necho $2 $v" > "$3" || die
|
||||
chmod +x "$3" || die
|
||||
}
|
@ -1,7 +1,7 @@
|
||||
DIST docbook-xsl-1.79.0.tar.bz2 21973361 SHA256 de7ba9cfdc75cb7df4f3e57f080d3a30d97ef2ba6841cbce8bdbd9f6eb43d606 SHA512 5761b9fafe7895a76afacbbf20607fff493fd5a9e3ab4d2f67780c887c24ef12c8313065ea384964a57b6e47d92c7a5167ed16bdf3c4e93576b0af5cb99463ab WHIRLPOOL 45eea4d335d4371d089284f66681702bb0c9b2602f95c7eafe98a22d1ebf9fa621b58a5390ec5735ecece88a104d6e04a7d90e1bd330d71af8d102325ce07853
|
||||
DIST docbook-xsl-1.79.1.tar.bz2 21967928 SHA256 725f452e12b296956e8bfb876ccece71eeecdd14b94f667f3ed9091761a4a968 SHA512 83325cbaf1545da6b9b8b77f5f0e6fdece26e3c455164b300a1aa3d19e3bd29ae71fd563553a714a5394968d1a65684c6c7987c77524469358d18b8c227025c7 WHIRLPOOL 3bd03072aba15cda9e7a18cb6c1edfc91cdb706811fd07d5aa69df1ffd5a48394848079cf63c67360104f0c0ec89920268b49d358c62bf5f61d6030938be0a0f
|
||||
EBUILD docbook-xsl-stylesheets-1.79.0.ebuild 1956 SHA256 575faf3a226d099ce5fbb48c50e5228d328598c4323142b9de32ada756c95ff3 SHA512 8f2e184743688bbbdf9aad3e3b1abbfad4caf2e83d24abbda4de79aa1dbbf2e5e1cb234d53c9fe7b2aa6bbc13ea9123c84927792361bd18e6b2b82f637bd1dc5 WHIRLPOOL 66672aa76475de1c400739850122aed05425bfe91bd7e1140bf47f63cc36693cb850e0888e58cb97e138b670c41e214268f9fa28177fcc9a686b88152c8f1379
|
||||
EBUILD docbook-xsl-stylesheets-1.79.0.ebuild 1953 SHA256 6606a7865f484cd24c588679026145c1e1cd5a8d17c499bd75ef2b86e1d49665 SHA512 2a37c5070cfccf67bbee6f69d483938c111d450f5694c2382f740006d58a79f0bb5d81f08f5ffc9de2ee1230b9cc61ad807ab653577c474b26db755d33aea6a0 WHIRLPOOL 85f27e0974fa6e3ac443132b6174c93895e75c86a50d6c2dc6a5e412a9c85cfb6845ff8178c4d306a93ec4ddaec6bebfb2fccf81650fb935214f9c85f66f6e0a
|
||||
EBUILD docbook-xsl-stylesheets-1.79.1-r1.ebuild 2180 SHA256 88ffcdfe0e48d6bb166654d6e548884ee70cfaee4de179784b7cbb1ad5ced976 SHA512 63103df62bdf8b6573bc3e34b9b93dfd364195b94a278373138ea9f0b7429b80d704e87258b76507c5939555a50d890f9e2c49a8443ab74314a1e12e3f62b7eb WHIRLPOOL 9ab49b1f8bb88f7036208428f423be217b4c1eca7062d87f04537f96723b312f65b09b222c8495da51d9c2657d5fd93d7d0b65d59419e5945a8dfe95d8830e9f
|
||||
MISC ChangeLog 6286 SHA256 3f327aab4c07162d01c63699188be5d8364f19c869acd5229cb1e2a3eed407c5 SHA512 330e3132b923ebbd9d3d6d6bd16d2ff9b86bbb1868f30a0e9581b1b59ec60792cfef59186595cf3f6dc6d71bd025a9a6f0714bccd550a7b87bd27e0c39faa7ae WHIRLPOOL f343de419434b45986e4bcfb41c6bd09fb88322abf85c1ffffcc9820f79f59bdc621413b8871709cdb1f2aaed376571d9c39bce9e4d07a22f774387fe1e6cabd
|
||||
MISC ChangeLog 6412 SHA256 4100cad59ade8d958d25869c216b36e624b0213d0caf75884139d2f615bfe2cb SHA512 709cea232603969d2eafe2eda9f4458dff6985ef56addc0c68a66af524533b255a171770cd324b1012c10503408343b245f7c037809db32e4d9ea5e939f16f60 WHIRLPOOL 8f8f7c0825a10fecb5813e78520977148fd21743e349cf6e342a0479352d159c5f37f2b85a182024a36b348c8fbb58b835998241f31ec24de76a937f4eb8b2f1
|
||||
MISC ChangeLog-2015 21798 SHA256 4623f854e4c43c60f894bd3f6d4ff4475857408493097d9bfd0295a3a61bd939 SHA512 08d90bd46c16548a31fa2b8406e69ea3901ad8d29242bf2571af99eec1fe95e24129789757a62b116986951e6d386dbf6e3be0fa991c3c1ede07cee87232cf42 WHIRLPOOL 87d9c3efd7f2574951297a67a90bb036c11b7dc452ad35993a78bb201214d63ad70c11770a6f1c434894711c5613ebccb6a22971393bc2bcbb0c5ac5e3a0fb53
|
||||
MISC metadata.xml 421 SHA256 968d1dab6c82064188793b82a79bea3413049d3ffa0cb91938672435fd5f494c SHA512 eecf30c4aa114f3b067b5761907fdcc52994b59e675eff946eae1e72ff26c7e17f9e7afd9ae78888e455a49ef29bef2688ea35e1da4f2251df1c6a62eaf769b6 WHIRLPOOL cba0627740529f5d450c8deb968999f67643a466714cd44f0a3910a177f1a0c079b6b98ff0b449c7f0db5a3b73f577d8292c29809cd4a232593b1076c9c4f3df
|
||||
|
@ -1,7 +1,5 @@
|
||||
DIST gtranslator-2.91.6.tar.xz 2235796 SHA256 a1fd4b17b1f32cc7223a31d34e34f95b20acc7b5a23768351a34ff0b7a4bcdf6 SHA512 5cb5ca318201a08b530390073a9e87be93c6fb30629e899d6d23e38a790771cacf5188a26c61584a24170a3a12e9d1670440fd3f4eb3eab2da1a76a7ec4c385f WHIRLPOOL 6241316e3b759f4d21934ca9fce06cb2e3019288d3916957b5316112eab66fea3674c4b83974afdbdc19c905da86cd65939f83e9862414b2383b8a4f397d1659
|
||||
DIST gtranslator-2.91.7.tar.xz 2835836 SHA256 2b25b45b33e4aa856953b4a5da1d98bd51a343ddb479aeae3934bfe0c3651f9d SHA512 8d2a582e06ab0fecb9c18bde372ca0cd02d426155d4b30b876bd8f2e177c88c79d410adb0297ab85f18a952eeef32c17352cde18eda3c4c4fe33833db25022b5 WHIRLPOOL f39557d03cd0d8d833478b8e9d356c4db6ac13a9a5ebd2c09c0bc022a383342d490762eb53b99a1f32182c348e27ab21aa5d2ef1950f19b0913584997e1cac98
|
||||
EBUILD gtranslator-2.91.6.ebuild 1793 SHA256 a615602239e95655c1f1fcafd110116e44702582047511ee09fe4e7fa681c68f SHA512 4e09859133acf59908148ba3e87c4f4e1349ee3554878a2cc356f98578c2f2637b91da7083ae0040dcdf3ab52e701324349ad661023f452d217d56bb04615150 WHIRLPOOL 390881e5dcb1565ea964794141002ddcfaa806809e8ebdbfef8c91da49cae5bf5db8c11c49a398e30c5bd03aa3fadd23d7c71f9a0788708684307669a049a848
|
||||
EBUILD gtranslator-2.91.7.ebuild 1776 SHA256 ec0053ba9f49ac0ab6ad26e56852017393e36e451b5daee2ce9ecc1b81a31065 SHA512 f5c1d1b174fa43620a20693901749737b66471630651161d6cc7d07fc9d55e3a1b5984b9c54a52d25cb4fcb05646616a71faa46ad270fb208e1393dc99f87827 WHIRLPOOL 7f319dff6bb8513d0f57aadb20de68a53ea92f4f17d31b2fc0f0e30fe960504e8bb103db83c304431d2723f4f8c00c183c53567b54f6acc94dedb0758e20417b
|
||||
MISC ChangeLog 3049 SHA256 f2b66976bd91959ea8fb64d27deb557031aca4e8ff5d9db530da65890baded3b SHA512 75264c043d6e6527f5b92e90ef69290faa078da2b4191daa49affd4eaafab9833f59ce64d532bba876348b8d6de8fb529927c81082538f212d71bd1eb3d52b8a WHIRLPOOL 775206003950f06826a097c818a860b4361897695bc036c50722e34cbc8c9a2d2e9098ac9de7d5e4126911b971889e1fb138c0d4efd576628c0494edc538fbb4
|
||||
MISC ChangeLog 3169 SHA256 55d4eacaef3f1911d7f1a0f971bf046b8763453cbf71ee0c622448199197680b SHA512 32e8aa4902f5d099e78b2b410800ace5e9340f9969361be28d4bf8054c8723be2f13fedfd0d8da06010bad476005a035737f2aefb62783b33290c3862e108066 WHIRLPOOL e10827e2ae8b45b98a3a536953192100d88a33cce914d1762f4646bb670e21afbc7daa1be000ac27a486ea1a4866666a60cf87043f560e5c1af4774108aa6069
|
||||
MISC ChangeLog-2015 9983 SHA256 29c911b03e438ceb3f18aef0b4527b0985bdbfa4de56b51b0e789ca7f9c8d2ae SHA512 d132238edfb27f1b7a03a0aee92ecff9fc5df441abbad8379cddc334c00bf72f210dc4e8a915f83fff0a42c5648612ffdddae73d1e1c47d681984f0a9a4f8d30 WHIRLPOOL bbc37d55d2529a35166f77308f6f0625fd087069f52322b73e9c99379aac20fe8355f0e44890d9ab4049298bfb8e516b122671ed8b09eac58b180ae7ea8edef7
|
||||
MISC metadata.xml 334 SHA256 d1e045eb4ebe8374e2c28019e7ff48e356b7d58ec929adb8f7e7a0f63c89ea0e SHA512 233c015194a29790abaa782c98b8bcbfdd8207df53986dd05d0fa122caac87b4b6dc0e7b1ea99441e9c751bc028aa96e177d28e0925853f74e0f55fba8aac2e1 WHIRLPOOL d174f49db6237912c6c86f98527ea0832152844ff4727dc32a3ac9b4a1a14bf8d043eaa72ac4da80c9e0aab54f8ef8e48d32c7f27f710921fdddd261cef5856a
|
||||
|
@ -1,72 +0,0 @@
|
||||
# Copyright 1999-2014 Gentoo Foundation
|
||||
# Distributed under the terms of the GNU General Public License v2
|
||||
# $Id$
|
||||
|
||||
EAPI="5"
|
||||
GCONF_DEBUG="no"
|
||||
GNOME2_LA_PUNT="yes"
|
||||
PYTHON_COMPAT=( python2_7 )
|
||||
|
||||
inherit gnome2 python-single-r1
|
||||
|
||||
DESCRIPTION="An enhanced gettext po file editor for GNOME"
|
||||
HOMEPAGE="http://gtranslator.sourceforge.net/"
|
||||
|
||||
LICENSE="GPL-3+ FDL-1.1+"
|
||||
SLOT="0"
|
||||
KEYWORDS="amd64 ~ppc x86"
|
||||
IUSE="gnome spell"
|
||||
|
||||
COMMON_DEPEND="
|
||||
>=dev-libs/glib-2.32:2
|
||||
>=x11-libs/gtk+-3.4.2:3
|
||||
>=x11-libs/gtksourceview-3.0.0:3.0
|
||||
>=dev-libs/gdl-3.6:3=
|
||||
>=dev-libs/libxml2-2.4.12:2
|
||||
>=dev-libs/json-glib-0.12.0
|
||||
>=dev-libs/libpeas-1.2[gtk]
|
||||
gnome-extra/libgda:5=
|
||||
>=app-text/iso-codes-0.35
|
||||
|
||||
gnome-base/gsettings-desktop-schemas
|
||||
|
||||
gnome? (
|
||||
${PYTHON_DEPS}
|
||||
|| ( app-dicts/gnome-dictionary =gnome-extra/gnome-utils-3.2* )
|
||||
x11-libs/gtk+:3[introspection] )
|
||||
spell? ( app-text/gtkspell:3= )"
|
||||
RDEPEND="${COMMON_DEPEND}
|
||||
x11-themes/gnome-icon-theme-symbolic
|
||||
gnome? (
|
||||
>=dev-libs/libpeas-1.2[gtk,python,${PYTHON_USEDEP}]
|
||||
dev-python/pygobject:3[${PYTHON_USEDEP}]
|
||||
gnome-extra/gucharmap:2.90[introspection] )"
|
||||
DEPEND="${COMMON_DEPEND}
|
||||
>=dev-util/gtk-doc-am-1
|
||||
>=dev-util/intltool-0.40
|
||||
>=sys-devel/gettext-0.17
|
||||
virtual/pkgconfig
|
||||
"
|
||||
# eautoreconf requires gnome-base/gnome-common, app-text/yelp-tools
|
||||
|
||||
pkg_setup() {
|
||||
use gnome && python-single-r1_pkg_setup
|
||||
}
|
||||
|
||||
src_prepare() {
|
||||
DOCS="AUTHORS ChangeLog HACKING INSTALL NEWS README THANKS"
|
||||
G2CONF="${G2CONF}
|
||||
--disable-static
|
||||
$(use_with gnome dictionary)
|
||||
$(use_enable gnome introspection)
|
||||
$(use_with spell gtkspell3)
|
||||
ITSTOOL=$(type -P true)"
|
||||
|
||||
gnome2_src_prepare
|
||||
|
||||
if ! use gnome; then
|
||||
# don't install charmap plugin, it requires gnome-extra/gucharmap
|
||||
sed -e 's:\scharmap\s: :g' -i plugins/Makefile.* ||
|
||||
die "sed plugins/Makefile.* failed"
|
||||
fi
|
||||
}
|
@ -1,12 +1,5 @@
|
||||
AUX gmock-1.4.0-gcc-4.7.patch 6982 SHA256 851343d6d805abd5c03c91c9a6dd0dbcb7db99a60d8a87100025cd167fb5f01c SHA512 fca0b60fe1715613ca7ef6dfd2f1c65c0cbf97a39a4bb86a1396c3acf4a6d5d4a53876187a4888e268abbfe0e7098b6e6d8258563d41c09d1f7709f4034b7936 WHIRLPOOL b76ebbf677d96b6b3c9788c912ee28b8a58ba3cd3f01b6c122d92428288f4de89ec0f5edcc5ebd2c19ae6e7f9c4a577ea6a76cc90dea2b53e3ab8aea0254a25e
|
||||
AUX gmock-1.4.0-more-gcc-4.7.patch 5156 SHA256 be933382c5baf74eb3304c619c6f004635b5d92f36562bdf3af61b4b2f8e9600 SHA512 a09bb34261f9af7ec107e026b125d1351dca3d125ad212b382edffe6aae38fc6b9551484169eee58aa8becd8d594fdf36524b1a1bd65bf9911a4a27e946fa6e8 WHIRLPOOL 11000f315bde9f24e1f3b5fdf8faf2f9d42632cac0259dd6d022802c5b7adec8d73b8c8a4a86aa497499745629226626b31709ca85dff0222e22da2b06426fd1
|
||||
DIST gmock-1.4.0.tar.bz2 946373 SHA256 21d37c154a7b8d7a8562b9dde82db7db0a6c188b985c4a18ff3413daae8caa8c SHA512 df99aae44d23f4b0b4ce9ac24fde9e72508c9a915323dd07fb475c708953b79310c164141d085a04a9203b6abd759336d55a94979495f429c92f11bc4d1b038c WHIRLPOOL 7a4525a589770cd5de21c0b82a7b9a7219b3fcdef605e0b455dfff50bc87ff1432b3989cc7e0c08c42c68083e2618841a77d8afcf4ed51b3f55f09a5a64c4fb2
|
||||
DIST gmock-1.5.0.tar.bz2 1283432 SHA256 d8689a51fbc13f55509f5842fe7d514839d9fd6092743d145304bc2824fc9197 SHA512 b0a3897c801d14a9f59a07911fa77ae15ddae9bef6e2d818583ff0b5085d35507259c195b43a6fe25af70b4d2eee3796889ffcda91d16ce6e6e5b4e462196aa2 WHIRLPOOL f00854ebdece304006907ea2e3906fbe58578a7a3684d93eb8e9f2c26bd100f751878109d5fd13a31cf58463d759fc09c1b07c035107c127c19f572ff264fd76
|
||||
DIST gmock-1.7.0.zip 2167746 SHA256 26fcbb5925b74ad5fc8c26b0495dfc96353f4d553492eb97e85a8a6d2f43095b SHA512 0ab7bb2614f8c00e4842a6819dbc6d9323c42241335078c23eaee53ed420d42f1845d44334eccbf7c114cc88f6ac7a493e20d9b46c58cdba645bbd400eb6db55 WHIRLPOOL 722ea3f8bd4130662386810ae0270baafcecb6b7066e8a361388d530e7a2bad4e10787c921c6bb5cefb15a640f4302d288d07deea58acf8c5f5ca84d82722c8e
|
||||
EBUILD gmock-1.4.0.ebuild 801 SHA256 f2b9b493ba8ba9a7368661dc4eecf577433328c5ef74a6259a7e96ea5892af7d SHA512 ff47d959b2c85b27bf42b80ea15a15b91d8af4ebe5e579091299fbf57c55658aa3b62b9fb573149b228e9df0f92d9f91af18035dfe0192b4026ca5c8b3459214 WHIRLPOOL 7ae5c42eb5016903720228707c26250a3bb53f5ea97c9b34ea533042d59fa8d2dcf3821c087991308147c6746ae28b813714ae18081bb23f9020c1dcda4ba0a8
|
||||
EBUILD gmock-1.5.0.ebuild 702 SHA256 b93772de648fc5f3ca62001c9a8d9e494cec09f4fcac891a66336b728fb434f8 SHA512 e4ad63b092eacebdb5ecaae1e9ef659d2110af3b1b22ed2413907361c638eb31df0f11da3dd886d7cc254b7bca30917c4b9153b520c7ea64dd6282a48ec045bd WHIRLPOOL 0de535b2c65a908fab9eae6d18385798c4d500f25029739812bae3be5cd339ac8d186796cac9cf63adae259c0820fb0daeaa65f9ff4ab8cf64e461d145ad221f
|
||||
EBUILD gmock-1.7.0-r1.ebuild 1250 SHA256 93deb4864d29edd865169ec128521dbe1c46dd7420064919e0fdf88484a7479b SHA512 0e99c959e5d3a1bf29bbb0f0c33f80e7ea4070922cb9f86e42a8d2b1d5d2d635bb72e3cfd44a4a362dad4128ba2ccf3014b1a7211d53840e806810d3bb22b32c WHIRLPOOL e62b6d617aca110b0527f9eaf5b74faaa73fc3989408ef3ddb2690b4df12ec1e531f8ddc45514a70667b3fc3975968a4ed1cc69334ee6a9cd727785e1d2b9cb5
|
||||
EBUILD gmock-1.7.0.ebuild 895 SHA256 0b11d06dea22f14f12c8b79e53daa896c3d2c315d468c5976f2a053fb05d23ea SHA512 cdfda55f9271dc61bfe21c721e5351bee0ce9d91e54583e6560dbfc6c92ebce44f09393538a778f93c446fa282986bd33f4a4b67df66459a19ccac572b3f6dd0 WHIRLPOOL d61bc43bc82498af9c32b5cb49bba1363964fc33bd9ded846bd3f9a631f8cbc623367ac8cb1f658b46aeadfd42525f91a3c468c1abcf54262394130c6d9f871f
|
||||
MISC ChangeLog 3581 SHA256 e60117b5dca7c96b5dfd37f21a0fc3657318c5c85239be077289bfca4b7eea05 SHA512 436a5a51963e5d9c7d74bdbae3d7e46691d5e5a32ab0edb134cbb80ff10f0ebb82c54ac7823624536b2fe59a42a952c24450546d1d6e6dfd02dbe45543ac1679 WHIRLPOOL d66cbf9bb4177141ef84932b56b995bbe0fb2b2e09cf53144c5d147ff5d84d4ab0050b2cb7cfba34dc3a48bf18b4fad706e5d1d2672ef0e37aa4ff5a396a40e6
|
||||
MISC ChangeLog 3802 SHA256 68ce3e9e843ea1909fc4849e7060a618d4ae0cfe310e0745c031a8a1198627c5 SHA512 9fa596d8a09564f155795d0c838d8098598b5e145350cef7d0b041fd4a70c51018bc0db6a6b008c5e65c9592abbf3bc08a352bd6498927f845cbf53d33173f9a WHIRLPOOL 249623ac138e406213f7ab0a5c1b3574bd13296e6834d4a7e33e45da7f2a0f4a318a10834c25005fe42f7c463ebbe47dc7431c6adabbb51ead20f17fd4c4e72f
|
||||
MISC ChangeLog-2015 4228 SHA256 df7c6913b69a0753e56dc0e56d8f0c91ef1bc812715cc35de5e2ef514c1b972a SHA512 d78535d15a9b53ff974ad3b779f5452fa71c839e1a92092a1f5026a7f1694927283150f96744ff19500a8be27a6160f69b6a5d778c18fc098e00e2d722705a79 WHIRLPOOL ac416ad8f7f7aac26ca2c4dc3624583e867714d147e6d5b4d7dae6607657921e1e36efb2e909aee8867ef93a4e2b4118409fdb6f7e5ae118945e791b3bf8b58c
|
||||
MISC metadata.xml 354 SHA256 dd5b363c503f555907c6415e5dbd86c7230860984229cbb8738270999a41ffff SHA512 61df749507137960049707611f4d4fae7183714c1f701c30cf53aecb095341fedabca711c3a8f2d3aca5d9df117e7e219f5a2951729fcc679249d20210239af7 WHIRLPOOL bbd1beee1584af3229638db78a74cc91c54e4d254afb50b1d0d7b72a0f29488bb9707f7569431dcd168b114cc62b8ab536f59be4099121b2aa1a73e5db201342
|
||||
|
@ -1,189 +0,0 @@
|
||||
taken from upstream repo
|
||||
|
||||
Index: include/gmock/gmock-generated-function-mockers.h.pump
|
||||
===================================================================
|
||||
--- include/gmock/gmock-generated-function-mockers.h.pump (revision 227)
|
||||
+++ include/gmock/gmock-generated-function-mockers.h.pump (revision 228)
|
||||
@@ -45,10 +45,6 @@ $var n = 10 $$ The maximum arity we sup
|
||||
#include <gmock/internal/gmock-internal-utils.h>
|
||||
|
||||
namespace testing {
|
||||
-
|
||||
-template <typename F>
|
||||
-class MockSpec;
|
||||
-
|
||||
namespace internal {
|
||||
|
||||
template <typename F>
|
||||
@@ -89,7 +85,11 @@ $if i >= 1 [[
|
||||
}
|
||||
|
||||
R Invoke($Aas) {
|
||||
- return InvokeWith(ArgumentTuple($as));
|
||||
+ // Even though gcc and MSVC don't enforce it, 'this->' is required
|
||||
+ // by the C++ standard [14.6.4] here, as the base class type is
|
||||
+ // dependent on the template argument (and thus shouldn't be
|
||||
+ // looked into when resolving InvokeWith).
|
||||
+ return this->InvokeWith(ArgumentTuple($as));
|
||||
}
|
||||
};
|
||||
|
||||
Index: include/gmock/gmock-generated-function-mockers.h
|
||||
===================================================================
|
||||
--- include/gmock/gmock-generated-function-mockers.h (revision 227)
|
||||
+++ include/gmock/gmock-generated-function-mockers.h (revision 228)
|
||||
@@ -42,10 +42,6 @@
|
||||
#include <gmock/internal/gmock-internal-utils.h>
|
||||
|
||||
namespace testing {
|
||||
-
|
||||
-template <typename F>
|
||||
-class MockSpec;
|
||||
-
|
||||
namespace internal {
|
||||
|
||||
template <typename F>
|
||||
@@ -71,7 +67,11 @@ class FunctionMocker<R()> : public
|
||||
}
|
||||
|
||||
R Invoke() {
|
||||
- return InvokeWith(ArgumentTuple());
|
||||
+ // Even though gcc and MSVC don't enforce it, 'this->' is required
|
||||
+ // by the C++ standard [14.6.4] here, as the base class type is
|
||||
+ // dependent on the template argument (and thus shouldn't be
|
||||
+ // looked into when resolving InvokeWith).
|
||||
+ return this->InvokeWith(ArgumentTuple());
|
||||
}
|
||||
};
|
||||
|
||||
@@ -88,7 +88,11 @@ class FunctionMocker<R(A1)> : public
|
||||
}
|
||||
|
||||
R Invoke(A1 a1) {
|
||||
- return InvokeWith(ArgumentTuple(a1));
|
||||
+ // Even though gcc and MSVC don't enforce it, 'this->' is required
|
||||
+ // by the C++ standard [14.6.4] here, as the base class type is
|
||||
+ // dependent on the template argument (and thus shouldn't be
|
||||
+ // looked into when resolving InvokeWith).
|
||||
+ return this->InvokeWith(ArgumentTuple(a1));
|
||||
}
|
||||
};
|
||||
|
||||
@@ -105,7 +109,11 @@ class FunctionMocker<R(A1, A2)> : public
|
||||
}
|
||||
|
||||
R Invoke(A1 a1, A2 a2) {
|
||||
- return InvokeWith(ArgumentTuple(a1, a2));
|
||||
+ // Even though gcc and MSVC don't enforce it, 'this->' is required
|
||||
+ // by the C++ standard [14.6.4] here, as the base class type is
|
||||
+ // dependent on the template argument (and thus shouldn't be
|
||||
+ // looked into when resolving InvokeWith).
|
||||
+ return this->InvokeWith(ArgumentTuple(a1, a2));
|
||||
}
|
||||
};
|
||||
|
||||
@@ -123,7 +131,11 @@ class FunctionMocker<R(A1, A2, A3)> : pu
|
||||
}
|
||||
|
||||
R Invoke(A1 a1, A2 a2, A3 a3) {
|
||||
- return InvokeWith(ArgumentTuple(a1, a2, a3));
|
||||
+ // Even though gcc and MSVC don't enforce it, 'this->' is required
|
||||
+ // by the C++ standard [14.6.4] here, as the base class type is
|
||||
+ // dependent on the template argument (and thus shouldn't be
|
||||
+ // looked into when resolving InvokeWith).
|
||||
+ return this->InvokeWith(ArgumentTuple(a1, a2, a3));
|
||||
}
|
||||
};
|
||||
|
||||
@@ -141,7 +153,11 @@ class FunctionMocker<R(A1, A2, A3, A4)>
|
||||
}
|
||||
|
||||
R Invoke(A1 a1, A2 a2, A3 a3, A4 a4) {
|
||||
- return InvokeWith(ArgumentTuple(a1, a2, a3, a4));
|
||||
+ // Even though gcc and MSVC don't enforce it, 'this->' is required
|
||||
+ // by the C++ standard [14.6.4] here, as the base class type is
|
||||
+ // dependent on the template argument (and thus shouldn't be
|
||||
+ // looked into when resolving InvokeWith).
|
||||
+ return this->InvokeWith(ArgumentTuple(a1, a2, a3, a4));
|
||||
}
|
||||
};
|
||||
|
||||
@@ -161,7 +177,11 @@ class FunctionMocker<R(A1, A2, A3, A4, A
|
||||
}
|
||||
|
||||
R Invoke(A1 a1, A2 a2, A3 a3, A4 a4, A5 a5) {
|
||||
- return InvokeWith(ArgumentTuple(a1, a2, a3, a4, a5));
|
||||
+ // Even though gcc and MSVC don't enforce it, 'this->' is required
|
||||
+ // by the C++ standard [14.6.4] here, as the base class type is
|
||||
+ // dependent on the template argument (and thus shouldn't be
|
||||
+ // looked into when resolving InvokeWith).
|
||||
+ return this->InvokeWith(ArgumentTuple(a1, a2, a3, a4, a5));
|
||||
}
|
||||
};
|
||||
|
||||
@@ -182,7 +202,11 @@ class FunctionMocker<R(A1, A2, A3, A4, A
|
||||
}
|
||||
|
||||
R Invoke(A1 a1, A2 a2, A3 a3, A4 a4, A5 a5, A6 a6) {
|
||||
- return InvokeWith(ArgumentTuple(a1, a2, a3, a4, a5, a6));
|
||||
+ // Even though gcc and MSVC don't enforce it, 'this->' is required
|
||||
+ // by the C++ standard [14.6.4] here, as the base class type is
|
||||
+ // dependent on the template argument (and thus shouldn't be
|
||||
+ // looked into when resolving InvokeWith).
|
||||
+ return this->InvokeWith(ArgumentTuple(a1, a2, a3, a4, a5, a6));
|
||||
}
|
||||
};
|
||||
|
||||
@@ -203,7 +227,11 @@ class FunctionMocker<R(A1, A2, A3, A4, A
|
||||
}
|
||||
|
||||
R Invoke(A1 a1, A2 a2, A3 a3, A4 a4, A5 a5, A6 a6, A7 a7) {
|
||||
- return InvokeWith(ArgumentTuple(a1, a2, a3, a4, a5, a6, a7));
|
||||
+ // Even though gcc and MSVC don't enforce it, 'this->' is required
|
||||
+ // by the C++ standard [14.6.4] here, as the base class type is
|
||||
+ // dependent on the template argument (and thus shouldn't be
|
||||
+ // looked into when resolving InvokeWith).
|
||||
+ return this->InvokeWith(ArgumentTuple(a1, a2, a3, a4, a5, a6, a7));
|
||||
}
|
||||
};
|
||||
|
||||
@@ -224,7 +252,11 @@ class FunctionMocker<R(A1, A2, A3, A4, A
|
||||
}
|
||||
|
||||
R Invoke(A1 a1, A2 a2, A3 a3, A4 a4, A5 a5, A6 a6, A7 a7, A8 a8) {
|
||||
- return InvokeWith(ArgumentTuple(a1, a2, a3, a4, a5, a6, a7, a8));
|
||||
+ // Even though gcc and MSVC don't enforce it, 'this->' is required
|
||||
+ // by the C++ standard [14.6.4] here, as the base class type is
|
||||
+ // dependent on the template argument (and thus shouldn't be
|
||||
+ // looked into when resolving InvokeWith).
|
||||
+ return this->InvokeWith(ArgumentTuple(a1, a2, a3, a4, a5, a6, a7, a8));
|
||||
}
|
||||
};
|
||||
|
||||
@@ -246,7 +278,11 @@ class FunctionMocker<R(A1, A2, A3, A4, A
|
||||
}
|
||||
|
||||
R Invoke(A1 a1, A2 a2, A3 a3, A4 a4, A5 a5, A6 a6, A7 a7, A8 a8, A9 a9) {
|
||||
- return InvokeWith(ArgumentTuple(a1, a2, a3, a4, a5, a6, a7, a8, a9));
|
||||
+ // Even though gcc and MSVC don't enforce it, 'this->' is required
|
||||
+ // by the C++ standard [14.6.4] here, as the base class type is
|
||||
+ // dependent on the template argument (and thus shouldn't be
|
||||
+ // looked into when resolving InvokeWith).
|
||||
+ return this->InvokeWith(ArgumentTuple(a1, a2, a3, a4, a5, a6, a7, a8, a9));
|
||||
}
|
||||
};
|
||||
|
||||
@@ -270,7 +306,12 @@ class FunctionMocker<R(A1, A2, A3, A4, A
|
||||
|
||||
R Invoke(A1 a1, A2 a2, A3 a3, A4 a4, A5 a5, A6 a6, A7 a7, A8 a8, A9 a9,
|
||||
A10 a10) {
|
||||
- return InvokeWith(ArgumentTuple(a1, a2, a3, a4, a5, a6, a7, a8, a9, a10));
|
||||
+ // Even though gcc and MSVC don't enforce it, 'this->' is required
|
||||
+ // by the C++ standard [14.6.4] here, as the base class type is
|
||||
+ // dependent on the template argument (and thus shouldn't be
|
||||
+ // looked into when resolving InvokeWith).
|
||||
+ return this->InvokeWith(ArgumentTuple(a1, a2, a3, a4, a5, a6, a7, a8, a9,
|
||||
+ a10));
|
||||
}
|
||||
};
|
||||
|
@ -1,144 +0,0 @@
|
||||
taken from upstream repo
|
||||
|
||||
------------------------------------------------------------------------
|
||||
r245 | zhanyong.wan | 2009-12-02 03:36:42 -0500 (Wed, 02 Dec 2009) | 2 lines
|
||||
|
||||
Fixes a C++-standard-compliance bug in gmock-printers.h.
|
||||
|
||||
|
||||
Index: include/gmock/gmock-printers.h
|
||||
===================================================================
|
||||
--- include/gmock/gmock-printers.h (revision 244)
|
||||
+++ include/gmock/gmock-printers.h (revision 245)
|
||||
@@ -434,63 +434,10 @@ inline void PrintTo(const ::std::wstring
|
||||
// Overload for ::std::tr1::tuple. Needed for printing function
|
||||
// arguments, which are packed as tuples.
|
||||
|
||||
-typedef ::std::vector<string> Strings;
|
||||
-
|
||||
-// This helper template allows PrintTo() for tuples and
|
||||
-// UniversalTersePrintTupleFieldsToStrings() to be defined by
|
||||
-// induction on the number of tuple fields. The idea is that
|
||||
-// TuplePrefixPrinter<N>::PrintPrefixTo(t, os) prints the first N
|
||||
-// fields in tuple t, and can be defined in terms of
|
||||
-// TuplePrefixPrinter<N - 1>.
|
||||
-
|
||||
-// The inductive case.
|
||||
-template <size_t N>
|
||||
-struct TuplePrefixPrinter {
|
||||
- // Prints the first N fields of a tuple.
|
||||
- template <typename Tuple>
|
||||
- static void PrintPrefixTo(const Tuple& t, ::std::ostream* os) {
|
||||
- TuplePrefixPrinter<N - 1>::PrintPrefixTo(t, os);
|
||||
- *os << ", ";
|
||||
- UniversalPrinter<typename ::std::tr1::tuple_element<N - 1, Tuple>::type>
|
||||
- ::Print(::std::tr1::get<N - 1>(t), os);
|
||||
- }
|
||||
-
|
||||
- // Tersely prints the first N fields of a tuple to a string vector,
|
||||
- // one element for each field.
|
||||
- template <typename Tuple>
|
||||
- static void TersePrintPrefixToStrings(const Tuple& t, Strings* strings) {
|
||||
- TuplePrefixPrinter<N - 1>::TersePrintPrefixToStrings(t, strings);
|
||||
- ::std::stringstream ss;
|
||||
- UniversalTersePrint(::std::tr1::get<N - 1>(t), &ss);
|
||||
- strings->push_back(ss.str());
|
||||
- }
|
||||
-};
|
||||
-
|
||||
-// Base cases.
|
||||
-template <>
|
||||
-struct TuplePrefixPrinter<0> {
|
||||
- template <typename Tuple>
|
||||
- static void PrintPrefixTo(const Tuple&, ::std::ostream*) {}
|
||||
-
|
||||
- template <typename Tuple>
|
||||
- static void TersePrintPrefixToStrings(const Tuple&, Strings*) {}
|
||||
-};
|
||||
-template <>
|
||||
-template <typename Tuple>
|
||||
-void TuplePrefixPrinter<1>::PrintPrefixTo(const Tuple& t, ::std::ostream* os) {
|
||||
- UniversalPrinter<typename ::std::tr1::tuple_element<0, Tuple>::type>::
|
||||
- Print(::std::tr1::get<0>(t), os);
|
||||
-}
|
||||
-
|
||||
// Helper function for printing a tuple. T must be instantiated with
|
||||
// a tuple type.
|
||||
template <typename T>
|
||||
-void PrintTupleTo(const T& t, ::std::ostream* os) {
|
||||
- *os << "(";
|
||||
- TuplePrefixPrinter< ::std::tr1::tuple_size<T>::value>::
|
||||
- PrintPrefixTo(t, os);
|
||||
- *os << ")";
|
||||
-}
|
||||
+void PrintTupleTo(const T& t, ::std::ostream* os);
|
||||
|
||||
// Overloaded PrintTo() for tuples of various arities. We support
|
||||
// tuples of up-to 10 fields. The following implementation works
|
||||
@@ -725,6 +672,64 @@ void UniversalPrint(const T& value, ::st
|
||||
UniversalPrinter<T>::Print(value, os);
|
||||
}
|
||||
|
||||
+typedef ::std::vector<string> Strings;
|
||||
+
|
||||
+// This helper template allows PrintTo() for tuples and
|
||||
+// UniversalTersePrintTupleFieldsToStrings() to be defined by
|
||||
+// induction on the number of tuple fields. The idea is that
|
||||
+// TuplePrefixPrinter<N>::PrintPrefixTo(t, os) prints the first N
|
||||
+// fields in tuple t, and can be defined in terms of
|
||||
+// TuplePrefixPrinter<N - 1>.
|
||||
+
|
||||
+// The inductive case.
|
||||
+template <size_t N>
|
||||
+struct TuplePrefixPrinter {
|
||||
+ // Prints the first N fields of a tuple.
|
||||
+ template <typename Tuple>
|
||||
+ static void PrintPrefixTo(const Tuple& t, ::std::ostream* os) {
|
||||
+ TuplePrefixPrinter<N - 1>::PrintPrefixTo(t, os);
|
||||
+ *os << ", ";
|
||||
+ UniversalPrinter<typename ::std::tr1::tuple_element<N - 1, Tuple>::type>
|
||||
+ ::Print(::std::tr1::get<N - 1>(t), os);
|
||||
+ }
|
||||
+
|
||||
+ // Tersely prints the first N fields of a tuple to a string vector,
|
||||
+ // one element for each field.
|
||||
+ template <typename Tuple>
|
||||
+ static void TersePrintPrefixToStrings(const Tuple& t, Strings* strings) {
|
||||
+ TuplePrefixPrinter<N - 1>::TersePrintPrefixToStrings(t, strings);
|
||||
+ ::std::stringstream ss;
|
||||
+ UniversalTersePrint(::std::tr1::get<N - 1>(t), &ss);
|
||||
+ strings->push_back(ss.str());
|
||||
+ }
|
||||
+};
|
||||
+
|
||||
+// Base cases.
|
||||
+template <>
|
||||
+struct TuplePrefixPrinter<0> {
|
||||
+ template <typename Tuple>
|
||||
+ static void PrintPrefixTo(const Tuple&, ::std::ostream*) {}
|
||||
+
|
||||
+ template <typename Tuple>
|
||||
+ static void TersePrintPrefixToStrings(const Tuple&, Strings*) {}
|
||||
+};
|
||||
+template <>
|
||||
+template <typename Tuple>
|
||||
+void TuplePrefixPrinter<1>::PrintPrefixTo(const Tuple& t, ::std::ostream* os) {
|
||||
+ UniversalPrinter<typename ::std::tr1::tuple_element<0, Tuple>::type>::
|
||||
+ Print(::std::tr1::get<0>(t), os);
|
||||
+}
|
||||
+
|
||||
+// Helper function for printing a tuple. T must be instantiated with
|
||||
+// a tuple type.
|
||||
+template <typename T>
|
||||
+void PrintTupleTo(const T& t, ::std::ostream* os) {
|
||||
+ *os << "(";
|
||||
+ TuplePrefixPrinter< ::std::tr1::tuple_size<T>::value>::
|
||||
+ PrintPrefixTo(t, os);
|
||||
+ *os << ")";
|
||||
+}
|
||||
+
|
||||
// Prints the fields of a tuple tersely to a string vector, one
|
||||
// element for each field. See the comment before
|
||||
// UniversalTersePrint() for how we define "tersely".
|
||||
|
||||
------------------------------------------------------------------------
|
@ -1,40 +0,0 @@
|
||||
# Copyright 1999-2012 Gentoo Foundation
|
||||
# Distributed under the terms of the GNU General Public License v2
|
||||
# $Id$
|
||||
|
||||
EAPI="4"
|
||||
|
||||
inherit libtool eutils
|
||||
|
||||
DESCRIPTION="Google's C++ mocking framework"
|
||||
HOMEPAGE="https://github.com/google/googlemock"
|
||||
SRC_URI="https://googlemock.googlecode.com/files/${P}.tar.bz2"
|
||||
|
||||
LICENSE="BSD"
|
||||
SLOT="0"
|
||||
KEYWORDS="~amd64 ~arm ~x86"
|
||||
IUSE="static-libs"
|
||||
|
||||
RDEPEND=">=dev-cpp/gtest-${PV}"
|
||||
DEPEND="${RDEPEND}"
|
||||
|
||||
src_unpack() {
|
||||
default
|
||||
# make sure we always use the system one
|
||||
rm -r "${S}"/gtest/Makefile* || die
|
||||
}
|
||||
|
||||
src_prepare() {
|
||||
epatch "${FILESDIR}"/${P}-gcc-4.7.patch
|
||||
epatch "${FILESDIR}"/${P}-more-gcc-4.7.patch
|
||||
elibtoolize
|
||||
}
|
||||
|
||||
src_configure() {
|
||||
econf $(use_enable static-libs static)
|
||||
}
|
||||
|
||||
src_install() {
|
||||
default
|
||||
use static-libs || find "${ED}"/usr -name '*.la' -delete
|
||||
}
|
@ -1,38 +0,0 @@
|
||||
# Copyright 1999-2012 Gentoo Foundation
|
||||
# Distributed under the terms of the GNU General Public License v2
|
||||
# $Id$
|
||||
|
||||
EAPI="4"
|
||||
|
||||
inherit libtool
|
||||
|
||||
DESCRIPTION="Google's C++ mocking framework"
|
||||
HOMEPAGE="https://github.com/google/googlemock"
|
||||
SRC_URI="https://googlemock.googlecode.com/files/${P}.tar.bz2"
|
||||
|
||||
LICENSE="BSD"
|
||||
SLOT="0"
|
||||
KEYWORDS="~amd64 ~arm ~x86"
|
||||
IUSE="static-libs"
|
||||
|
||||
RDEPEND=">=dev-cpp/gtest-${PV}"
|
||||
DEPEND="${RDEPEND}"
|
||||
|
||||
src_unpack() {
|
||||
default
|
||||
# make sure we always use the system one
|
||||
rm -r "${S}"/gtest/Makefile* || die
|
||||
}
|
||||
|
||||
src_prepare() {
|
||||
elibtoolize
|
||||
}
|
||||
|
||||
src_configure() {
|
||||
econf $(use_enable static-libs static)
|
||||
}
|
||||
|
||||
src_install() {
|
||||
default
|
||||
use static-libs || find "${D}" -name '*.la' -delete
|
||||
}
|
@ -1,43 +0,0 @@
|
||||
# Copyright 1999-2014 Gentoo Foundation
|
||||
# Distributed under the terms of the GNU General Public License v2
|
||||
# $Id$
|
||||
|
||||
EAPI="4"
|
||||
|
||||
inherit libtool
|
||||
|
||||
DESCRIPTION="Google's C++ mocking framework"
|
||||
HOMEPAGE="https://github.com/google/googlemock"
|
||||
SRC_URI="https://googlemock.googlecode.com/files/${P}.zip"
|
||||
|
||||
LICENSE="BSD"
|
||||
SLOT="0"
|
||||
KEYWORDS="alpha amd64 arm ~hppa ia64 ~m68k ~mips ~ppc ~ppc64 ~s390 ~sh sparc x86"
|
||||
IUSE="static-libs"
|
||||
|
||||
RDEPEND="=dev-cpp/gtest-${PV}*"
|
||||
DEPEND="app-arch/unzip
|
||||
${RDEPEND}"
|
||||
|
||||
src_unpack() {
|
||||
default
|
||||
# make sure we always use the system one
|
||||
rm -r "${S}"/gtest/{Makefile,configure}* || die
|
||||
}
|
||||
|
||||
src_prepare() {
|
||||
sed -i -r \
|
||||
-e '/^install-(data|exec)-local:/s|^.*$|&\ndisabled-&|' \
|
||||
Makefile.in
|
||||
elibtoolize
|
||||
}
|
||||
|
||||
src_configure() {
|
||||
econf $(use_enable static-libs static)
|
||||
}
|
||||
|
||||
src_install() {
|
||||
default
|
||||
dobin scripts/gmock-config
|
||||
use static-libs || find "${D}" -name '*.la' -delete
|
||||
}
|
@ -1,14 +1,11 @@
|
||||
AUX sqldeveloper 325 SHA256 1faae16f299116961c0d43290a8a421e7350df9ba18ce4accf051444e8916802 SHA512 ab1d70c5b693efe5e6270d7fcd0ba7ef30852ed98fe88a1853c5b415178c51bbb754a4da6964b5e57e87c38015cc90ac2fc04b7aa121b660300434523457bad2 WHIRLPOOL 2e28dd068077a82516cc17a8ef66d9e862f54ea31b0bd057147d37c04149555698a6ae61f0b7230c662cd5ba4f7d6fbf949250cc7bfe67477f054f77482dab85
|
||||
AUX sqldeveloper-r1 407 SHA256 65b1498f771bf5c684dd11be096b57b91189f6dd46fe8cdd25866ad55394347f SHA512 cf089f58c9de3677dbaa7b0c4bdd81e234bffac4c25f5a433c7854068ca33b5a4165d8a5d24188890d5d8c60c209adee5267a255505b978a5a7f73646fd1dfbe WHIRLPOOL f1efc909451c27e08bfa96dd6ce869bbe9f8de40dea4ce4e8e0dd6e9f06398322fcc84f827f75fc32256dc6aa6bce668d006db3274560166ed2ac213b8a6a112
|
||||
DIST sqldeveloper-3.2.20.09.87-no-jre.zip 182052759 SHA256 787b703a3fa2d7969ae486b9f2f23bdafd31242b2af74257943cf826c535c8d4 SHA512 716e2f9584e192b8e72a0e9439ac3fb0aea297087640df7c7c5659170846376d8e44d0fbdc68c96e274b100aad3f26b0710691349bfc0092c86c42830e115efe WHIRLPOOL 1d9eb51cb263c14a89a44167a239f3be34b7ca9bd78eefc28a73c1b24e6f4e2f10a1665b0b4a03c6932f987fae375c95bfc310c485e179c76e9b7135bb9825e3
|
||||
DIST sqldeveloper-4.0.2.15.21-no-jre.zip 235443867 SHA256 b23aca1d256002cdc19a0b3136ae13ebf9064feacc45a131be229a88fe9faed7 SHA512 e67b0f3d127adbc6cb77b3eb822834a6c41be7039c54eceb85e8c882704684a02dd036f078408192ad2cbcb963dfb0ba583e99a9f7b7db36b1e9a1f96e555880 WHIRLPOOL 31b32713f116193036dc5dd9b63c9b6c321763e2273227c51d70bd3db93575e4f12150a045f8615fb6086ee1d464af4d112be5824f9bf22b4f5917ae5a15b724
|
||||
DIST sqldeveloper-4.1.1.19.59-no-jre.zip 328364824 SHA256 3b0f3f861495f41b6844eeaf3a58117a90dd72d98cfe8d0b4ffafe103ec56bb5 SHA512 1f5a683ba91a41cb7bc40a45215632ff10b2b1075d5b434d5a8349137d467f59192ec78d33e67b141729b7a1f3e5d678f8b934418e362706ac85a8b0fe89b838 WHIRLPOOL fc4e86e18108729a044bbb4b75a25418599ac972ed003ee69cc0982e66eeb6779d3d46306ec3429b9f9d7a0fa01dc6242b66430c02fe333cb9d95f70160e3402
|
||||
DIST sqldeveloper-4.1.3.20.78-no-jre.zip 331401110 SHA256 10caec7183f4075033598faf272d2be82207261442abf3bc3bd899246968b8de SHA512 828a751bc9df7bdc59f9b89b317189826e328671d081df24d39a102aeefaf5a0a56e01e066802da1ee92617bf1fdb77ad598b448043dd7f4239f2103efb4427b WHIRLPOOL 8eee4fbc34617f721893ab880be9c7c27ac8d5378491ba97bcd0084660ad500e2c0e4812ea5b25f8cd907e2c689168af08bbccfdc0b51f04cc0d74bf0760e009
|
||||
EBUILD sqldeveloper-3.2.20.09.87.ebuild 3543 SHA256 f9985ee2db579356d39262259a88d22f56b3926e914d8505db3f381e07a621c8 SHA512 18d757c74f07869a50201ba93f5e5e041823b350d14f171b955e5f891b02459e3c18a9ec06ae13f254ba6587cb6aa331b01e88cbfa328b3f89e9ea5f90738c0c WHIRLPOOL 02f6e87f73eb38c63e6c2423d48f18c586a39bc0f17cfcf12de94d010c929fa8aa4c42d181394507da1cf2cd9e65f877e4dab06da74ba6111f5e20d9a9873cfa
|
||||
DIST sqldeveloper-4.1.5.21.78-no-jre.zip 349775471 SHA256 1b6a5ea4f12306eaa41e4ad961d2cae4e4ccbdcb4b89d85f3d8f88a883f06967 SHA512 06535a2d60ce140fa08cf937e9bb38d0a8ecefcb1b68675b547d4682c2e514ba62121e4363cf655c10de149e39a5e7d1d4a61c8cf79d7388b2998bf9b0098601 WHIRLPOOL ceb60934100a9184c734d2d07bdde752a384f807934186f54618479de6af19a114a879edee52214bce71509e4b2a22dca8fa988f4f91202d29bceaaf8cbe67e9
|
||||
EBUILD sqldeveloper-4.0.2.15.21.ebuild 3003 SHA256 e20acff10c4760905851f0a7e3685806f09364341609c329dc1da646a366079f SHA512 fda0caab41f6db86f129d92df02e362865b4ab24e0eac701c7b151326b7b3f1027b4d40e8171e0cc4c8a6b317cbc038fb96e8e9d1c09767edf7d6b97c228af56 WHIRLPOOL 3bfe1e4457ea4c3e034d1e57a5d966f7ab8e946c9cb3151369352071c5e972766964eb81707e11b8a2efcf37779496a43fd6e59ef5421eeff682ebd4d106c061
|
||||
EBUILD sqldeveloper-4.1.1.19.59.ebuild 3419 SHA256 485aad7da56c64a3aa3ad5147b0af6b04ad9afa8a2f2c6dde5e7cafe2b479c0e SHA512 e25eab6dc212bb045c17f2dc5f1aadaade91da952d367c6176279d287ec8a7f16c3d6a395b652834f2670b11a344782140db303f9ffa550f36e7c52246738acd WHIRLPOOL 077a8352ad23aacfdc9017f2037550a425e56a2dfa01a992bb6c7480e8c3c2ce4f3969403f6a935e513ca5baadad99dbf64a01abea05df3226bb2b043feb6b77
|
||||
EBUILD sqldeveloper-4.1.3.20.78-r1.ebuild 3199 SHA256 0a8fe1a8c951700e66ea2be23079367309072e6c399a61a14a863f723055166c SHA512 fa36e0b347fbf3d28d1fadf9c299a00dca11d4f6dd0886017c754f4e5cf3ac991696db4ebc4e05cade7f2fd8cfb70dcd89b34c099c512c9aa29fb1e8af70cba2 WHIRLPOOL d29c3888add5bfd185e07edba993a52be490f2037fcaa295f8849a43a0397329135a7bb877a8c35d4ed1263fd47f6e8e0f37fccd6b94603e27bb350c244d2701
|
||||
EBUILD sqldeveloper-4.1.3.20.78.ebuild 3419 SHA256 e38ca842f8b8e39896816ad296bd454982858f348889fe654f1d6e0c43982215 SHA512 feaa7dbee8ee3c0fa15ddd7dbcbb2c083625e1a4f7ebaac23d0ca19d0d76178c0c8c77e69ec4d6bf600c09657a248706b19e1df6c82eda3b6e153259a329a77e WHIRLPOOL b075a66a04f394c674adb17be9be89eb75c19721baa9a6ed8b768fd5323ed7b1e4f0ee0596a0af5cd0a5adc02144f739e3b59a5a145df61829b197d24a4620f4
|
||||
MISC ChangeLog 4122 SHA256 9f848400f82b6fc40b84a1683779bf0702363eddc5a566b0558f037d842d60b8 SHA512 5a6bc2993908840156b0b6ceb22b5b66e1b547b98a4bf8c10b3796317ecec450bdff97c487ad82ba04b1345dcf0d0bdb06d1ae0931bc11d5ec26de9f00356aca WHIRLPOOL b54d3080d67e8ae1a4047bcc93072a6dfcf976596f83341b63712a703c107efb05f5528c1ec9e9ba5c672b5d0f5d7cd88711e8a6a94b07b7f80676a2e2a6e9d3
|
||||
EBUILD sqldeveloper-4.1.5.21.78.ebuild 3199 SHA256 0a8fe1a8c951700e66ea2be23079367309072e6c399a61a14a863f723055166c SHA512 fa36e0b347fbf3d28d1fadf9c299a00dca11d4f6dd0886017c754f4e5cf3ac991696db4ebc4e05cade7f2fd8cfb70dcd89b34c099c512c9aa29fb1e8af70cba2 WHIRLPOOL d29c3888add5bfd185e07edba993a52be490f2037fcaa295f8849a43a0397329135a7bb877a8c35d4ed1263fd47f6e8e0f37fccd6b94603e27bb350c244d2701
|
||||
MISC ChangeLog 4534 SHA256 0af812348097d1f9d22f135899c1652050f5906b890a7e1cf19cbf1629f900ec SHA512 2fa1a4434d516c0452ae56ec5918f80c17f1cbf7f48f0d7750f6a6b9e54dda4dd6f363f907fa5ee1065e2aa6a31851d2f583fea6c4bedd471394caf249e36478 WHIRLPOOL 93a38a6cccbde04ab3e0d43fa6f721980de8b4f1c87c72b08e1f18f2751f7d973d4a5635babd59677078dea56165fd90795327f7eb1054adbc73c721d033280a
|
||||
MISC ChangeLog-2015 3979 SHA256 babdbc8e323a8fbd7e166fad4c690eaeca030abb01ecc5e7a9d5b1391c227cc9 SHA512 423839b6bf4e049325aa4501bfe1bace7bb53734eb4c876ec0f3bfec4d5bac404709d37291222c35614295600deb76e2a01a33b60ab11e8eac40f70f5f53bcdc WHIRLPOOL 67578f4ffee61f06996744e04caf72f6911bf3157ca6e5062f7148e7c72c4ac7d1e207dbcc1c98abed9fa51e8cebde85b97265321c9418104763fd9ec58cb2d1
|
||||
MISC metadata.xml 285 SHA256 502e8aa7a56636b1b50665927305856511de54be9d9d44d5c78408a308628c5c SHA512 ba5e57afca4a2ba90676c7b773775f6e64be1143d79f7fc14b7e15cdb51d2bdaaa52c84ef133f6cea770d9074bd46ee47a58e8fbd4d26d69bf721c7bbe16cee4 WHIRLPOOL 82640a2ed819b44602861603a39d141b73b2e22f3f08e54add398d54cdcfe4e77771e8c95fb37255ca1a13c44e6973424d99f366ef1950b568e3d11f79f85eed
|
||||
|
@ -1,100 +0,0 @@
|
||||
# Copyright 1999-2013 Gentoo Foundation
|
||||
# Distributed under the terms of the GNU General Public License v2
|
||||
# $Id$
|
||||
|
||||
EAPI="2"
|
||||
|
||||
inherit eutils java-pkg-2
|
||||
|
||||
DESCRIPTION="Oracle SQL Developer is a graphical tool for database development"
|
||||
HOMEPAGE="http://www.oracle.com/technology/products/database/sql_developer/"
|
||||
SRC_URI="${P}-no-jre.zip"
|
||||
RESTRICT="fetch"
|
||||
|
||||
LICENSE="OTN"
|
||||
SLOT="0"
|
||||
KEYWORDS="amd64 x86"
|
||||
IUSE="mssql mysql sybase"
|
||||
|
||||
DEPEND="mssql? ( dev-java/jtds:1.2 )
|
||||
mysql? ( dev-java/jdbc-mysql:0 )
|
||||
sybase? ( dev-java/jtds:1.2 )"
|
||||
RDEPEND=">=virtual/jdk-1.6.0
|
||||
${DEPEND}"
|
||||
|
||||
S="${WORKDIR}/${PN}"
|
||||
|
||||
pkg_nofetch() {
|
||||
eerror "Please go to"
|
||||
eerror " ${HOMEPAGE}"
|
||||
eerror "and download"
|
||||
eerror " Oracle SQL Developer for other platforms"
|
||||
eerror " ${SRC_URI}"
|
||||
eerror "and move it to ${DISTDIR}"
|
||||
}
|
||||
|
||||
src_prepare() {
|
||||
# we don't need these, do we?
|
||||
find ./ \( -iname "*.exe" -or -iname "*.dll" -or -iname "*.bat" \) -exec rm {} \;
|
||||
|
||||
# they both use jtds, enabling one of them also enables the other one
|
||||
if use mssql && ! use sybase; then
|
||||
einfo "You requested MSSQL support, this also enables Sybase support."
|
||||
fi
|
||||
if use sybase && ! use mssql; then
|
||||
einfo "You requested Sybase support, this also enables MSSQL support."
|
||||
fi
|
||||
|
||||
if use mssql || use sybase; then
|
||||
echo "AddJavaLibFile $(java-pkg_getjars jtds-1.2)" >> sqldeveloper/bin/sqldeveloper.conf
|
||||
fi
|
||||
|
||||
if use mysql; then
|
||||
echo "AddJavaLibFile $(java-pkg_getjars jdbc-mysql)" >> sqldeveloper/bin/sqldeveloper.conf
|
||||
fi
|
||||
|
||||
# this fixes internal Classpath warning
|
||||
cd "${T}"
|
||||
unzip -q "${S}"/jdev/extensions/oracle.jdeveloper.runner.jar META-INF/extension.xml
|
||||
sed -i 's@../../../oracle_common/modules/oracle.nlsrtl_11.1.0@../../jlib@' META-INF/extension.xml || die
|
||||
zip -rq "${S}"/jdev/extensions/oracle.jdeveloper.runner.jar META-INF/extension.xml
|
||||
rm -rf META-INF
|
||||
|
||||
# this fixes another internal Classpath warning
|
||||
cd "${T}"
|
||||
unzip -q "${S}"/sqldeveloper/extensions/oracle.datamodeler.jar META-INF/extension.xml
|
||||
sed -i 's@<classpath>${ide.extension.install.home}/lib/ActiveQueryBuilder.jar</classpath>@<classpath>${ide.extension.install.home}/../../lib/ActiveQueryBuilder.jar</classpath>@' META-INF/extension.xml || die
|
||||
zip -rq "${S}"/sqldeveloper/extensions/oracle.datamodeler.jar META-INF/extension.xml
|
||||
rm -rf META-INF
|
||||
}
|
||||
|
||||
src_install() {
|
||||
dodir /opt/${PN}
|
||||
cp -r {dataminer,ide,javavm,jdbc,jdev,jdev.label,jlib,jviews,modules,rdbms,readme.html,sleepycat,${PN},sqlj,timingframework} \
|
||||
"${D}"/opt/${PN}/ || die "Install failed"
|
||||
|
||||
dobin "${FILESDIR}"/${PN} || die "Install failed"
|
||||
|
||||
mv icon.png ${PN}-32x32.png || die
|
||||
doicon ${PN}-32x32.png || die
|
||||
make_desktop_entry ${PN} "Oracle SQL Developer" ${PN}-32x32 || die
|
||||
}
|
||||
|
||||
pkg_postinst() {
|
||||
# this temporary fixes FileNotFoundException with datamodeler
|
||||
# this is more like a workaround than permanent fix
|
||||
test -d /opt/sqldeveloper/sqldeveloper/extensions/oracle.datamodeler/log \
|
||||
|| mkdir /opt/sqldeveloper/sqldeveloper/extensions/oracle.datamodeler/log
|
||||
touch /opt/sqldeveloper/sqldeveloper/extensions/oracle.datamodeler/log/datamodeler.log
|
||||
chmod -R 1777 /opt/sqldeveloper/sqldeveloper/extensions/oracle.datamodeler/log/datamodeler.log
|
||||
|
||||
# this fixes another datamodeler FileNotFoundException
|
||||
# also more like a workaround than permanent fix
|
||||
chmod 1777 /opt/sqldeveloper/sqldeveloper/extensions/oracle.datamodeler/types/dr_custom_scripts.xml
|
||||
|
||||
echo
|
||||
einfo "If you want to use the TNS connection type you need to set up the"
|
||||
einfo "TNS_ADMIN environment variable to point to the directory your"
|
||||
einfo "tnsnames.ora resides in."
|
||||
echo
|
||||
}
|
@ -1,101 +0,0 @@
|
||||
# Copyright 1999-2015 Gentoo Foundation
|
||||
# Distributed under the terms of the GNU General Public License v2
|
||||
# $Id$
|
||||
|
||||
EAPI=5
|
||||
|
||||
inherit eutils java-pkg-2
|
||||
|
||||
DESCRIPTION="Oracle SQL Developer is a graphical tool for database development"
|
||||
HOMEPAGE="http://www.oracle.com/technetwork/developer-tools/sql-developer/overview/index.html"
|
||||
SRC_URI="${P}-no-jre.zip"
|
||||
|
||||
RESTRICT="fetch"
|
||||
|
||||
LICENSE="OTN"
|
||||
SLOT="0"
|
||||
KEYWORDS="~amd64 ~x86"
|
||||
|
||||
IUSE="mssql mysql sybase"
|
||||
|
||||
DEPEND="mssql? ( dev-java/jtds:1.2 )
|
||||
mysql? ( dev-java/jdbc-mysql:0 )
|
||||
sybase? ( dev-java/jtds:1.2 )"
|
||||
RDEPEND=">=virtual/jdk-1.8.0
|
||||
dev-java/java-config:2
|
||||
${DEPEND}"
|
||||
|
||||
S="${WORKDIR}/${PN}"
|
||||
|
||||
QA_PREBUILT="
|
||||
opt/${PN}/netbeans/platform/modules/lib/amd64/linux/*.so
|
||||
opt/${PN}/netbeans/platform/modules/lib/i386/linux/*.so
|
||||
"
|
||||
|
||||
pkg_nofetch() {
|
||||
eerror "Please go to"
|
||||
eerror " ${HOMEPAGE}"
|
||||
eerror "and download"
|
||||
eerror " Oracle SQL Developer for other platforms"
|
||||
eerror " ${SRC_URI}"
|
||||
eerror "and move it to ${DISTDIR}"
|
||||
}
|
||||
|
||||
src_prepare() {
|
||||
# we don't need these, do we?
|
||||
find ./ \( -iname "*.exe" -or -iname "*.dll" -or -iname "*.bat" \) -exec rm {} +
|
||||
|
||||
# they both use jtds, enabling one of them also enables the other one
|
||||
if use mssql && ! use sybase; then
|
||||
einfo "You requested MSSQL support, this also enables Sybase support."
|
||||
fi
|
||||
if use sybase && ! use mssql; then
|
||||
einfo "You requested Sybase support, this also enables MSSQL support."
|
||||
fi
|
||||
|
||||
if use mssql || use sybase; then
|
||||
echo "AddJavaLibFile $(java-pkg_getjars jtds-1.2)" >> sqldeveloper/bin/sqldeveloper.conf
|
||||
fi
|
||||
|
||||
if use mysql; then
|
||||
echo "AddJavaLibFile $(java-pkg_getjars jdbc-mysql)" >> sqldeveloper/bin/sqldeveloper.conf
|
||||
fi
|
||||
}
|
||||
|
||||
src_install() {
|
||||
dodir /opt/${PN}
|
||||
# NOTE For future version to get that line (what to copy) go to the unpacked sources dir
|
||||
# using `bash` and press Meta+_ (i.e. Meta+Shift+-) -- that is a builtin bash feature ;-)
|
||||
cp -r {configuration,d{ataminer,ropins,vt},e{quinox,xternal},ide,j{avavm,d{bc,ev},lib,views},modules,netbeans,ords,rdbms,s{leepycat,ql{developer,j},vnkit}} \
|
||||
"${D}"/opt/${PN}/ || die "Install failed"
|
||||
|
||||
dobin "${FILESDIR}"/${PN} || die "Install failed"
|
||||
|
||||
mv icon.png ${PN}-32x32.png || die
|
||||
doicon ${PN}-32x32.png || die
|
||||
make_desktop_entry ${PN} "Oracle SQL Developer" ${PN}-32x32 || die
|
||||
}
|
||||
|
||||
pkg_postinst() {
|
||||
# this temporary fixes FileNotFoundException with datamodeler
|
||||
# this is more like a workaround than permanent fix
|
||||
test -d /opt/sqldeveloper/sqldeveloper/extensions/oracle.datamodeler/log \
|
||||
|| mkdir /opt/sqldeveloper/sqldeveloper/extensions/oracle.datamodeler/log
|
||||
touch /opt/sqldeveloper/sqldeveloper/extensions/oracle.datamodeler/log/datamodeler.log
|
||||
chmod -R 1777 /opt/sqldeveloper/sqldeveloper/extensions/oracle.datamodeler/log/datamodeler.log
|
||||
|
||||
# this fixes another datamodeler FileNotFoundException
|
||||
# also more like a workaround than permanent fix
|
||||
chmod 1777 /opt/sqldeveloper/sqldeveloper/extensions/oracle.datamodeler/types/dr_custom_scripts.xml
|
||||
|
||||
echo
|
||||
einfo "If you want to use the TNS connection type you need to set up the"
|
||||
einfo "TNS_ADMIN environment variable to point to the directory your"
|
||||
einfo "tnsnames.ora resides in."
|
||||
echo
|
||||
einfo "In order to use SQL Developer you need to enshure you are using proper version Java VM (1.8)"
|
||||
einfo "Use eselect java-vm list to get this info,"
|
||||
einfo "eselect java-vm set user N to assign user-level value"
|
||||
einfo "eselect java-vm set system N as root to set system-wide default"
|
||||
echo
|
||||
}
|
@ -1,16 +1,6 @@
|
||||
AUX srecord-1.57-libtool.patch 1733 SHA256 1bfc7552ab1cd78e8ed77961e7e5a464a9d4fcf15955ab716898b6616e9e08e9 SHA512 f4b9d701ac7b364f5f43dab835c0249d9d2f54903a371cdd9a03a63f082e4c93f15adc4cc9a39ccf5dd8feb56f579c2f96697c0c7b8d2730cf845ac477b20a83 WHIRLPOOL 3dceb00f0c240592c62259bd2535708a862a21a4935c9473546c4b6ec2dcbd93f6fa7aee8a4c5adb4853f416877ce4d401933cc36db3a3e1aa6e9d895054e9d5
|
||||
DIST srecord-1.59.tar.gz 889036 SHA256 97d441ee62b948a47935adfab8b8fb01a7a654b1656b32b299a4a041e36bd351 SHA512 80f9b3f2edad66e7cd7ee7a6151b417eca4b750d9ad097ccaeb542814cf462c02238c287fb417b952aea985aba2abe5e433676555fe989cb5df1b076e93a097c WHIRLPOOL 7a7d065521cd807419c3222ac6258b20c8996aafebeb639c9d6a8c0077a59adee806212b1b89bbbb271b4e93709accfdbc191c1d30b212c520006eb685218d98
|
||||
DIST srecord-1.60.tar.gz 900389 SHA256 f579671c5ff3333e711616f738e751c742c2b4dd7f7553c90c37c9b6d4968d98 SHA512 12fe45e2a605268febd7cf2c41e262a57ff77ae3e1ffe84955d39a54ac6cd27175e376e861c8ed3f8025e691bd74b993117b79f7199a45c443c575fc22fe591a WHIRLPOOL 447d9c58d4af4291a634a3d0c2555a8643c624b3998af7d4d6d7e12785e3a1440e83f29e51b9ef446e3137e25bfbf15d423fc4821fef599e972d5cb2370848c0
|
||||
DIST srecord-1.61.tar.gz 916174 SHA256 b68d47b17ae50aee68655bb3b24e6d2434754a184d16510d4a6411d10bbdc364 SHA512 9bcd310bf812cf236a6b88e0aa5979510fc3fdcb622b631e923909ac12b9ff88ab8bc1f44006f0cdbffb51cb44e5885b46ff209bac9d71428f786d7d25a160ad WHIRLPOOL 4f2b8cd938be4a8026fc31e4a7b0d6618ee58f85aa0d2fea7fa9902b03c74ba043faf725e0ae7eec960ed2d2c342d554f46fa2ca640c14fb7c29812ad203bd47
|
||||
DIST srecord-1.62.tar.gz 921920 SHA256 04a4e18a43d1cb8fa608242a012b99a1bf85704915663f668c7cd55435accb2d SHA512 4a3dde671af959c24a12c711919e9028a22034d2ce347cfa0ecb7bc368036b21b38356156ff1e2d58a9fa1a0fece25e7913be5730e23c74a82734bc262cc2c88 WHIRLPOOL dd8916b2733d4cb57b9a321acc6ff0abc5e5b23c8eb864722f146a005e3719361b9e226d16393e4fcba875fa035d8347314bc00445d96e95f08302e0c3ca2483
|
||||
DIST srecord-1.63.tar.gz 938068 SHA256 78fec76d04424506e319f59b19a520428a7449ed087a67e1779fa2996992bf1a SHA512 6c6b37b3ff2dac06d1e6bac40cf29a3b8b6f120ccf97f7211fb6a5bd31ecbabb7cbebe98c7bbb61e2571bb9239d759a2784e426615747a7b91e089338058af2f WHIRLPOOL dfee24f2be5e076c76c00fc5bd06f225bc24e3fe0b47a0bf6a29f8cb58035d601374c7e1d5d11c365690887f1ba3a2ae400b5a1d8062d8b22e927625a4014419
|
||||
DIST srecord-1.64.tar.gz 942513 SHA256 49a4418733c508c03ad79a29e95acec9a2fbc4c7306131d2a8f5ef32012e67e2 SHA512 f96f2d9cd2c475d040c0474a35a17ebca2f0fb737856cdafe1227758a3e52176e4ab3e8577520c21e75e468d74fa98695128c02120734b6e92d8573e76af50b3 WHIRLPOOL e679a4b8b497a52a8617db3f509ce0776e7d33c823f8de3528fe3599fa2ad7cccc79c9743f4fecab023dc1d88c6de481f6091a0ef7c79f5672b399b08c3da5b6
|
||||
EBUILD srecord-1.59.ebuild 758 SHA256 746fa79f9caa3e92a4cc5b2d41321c696384e053148c8f406efc689375f138ab SHA512 ceeb681737434f69a22d57e0bf576cf8cb6e516dfb922d92333a78a951c53ec41892b99c953e8edf1473fe8be3b409d854ad5047fe9d7f935a7ebdc3200b83ce WHIRLPOOL b7830226bbbd588e33b39152e1599f670eed959c2a581ab98eca9188d2ff594bbfcff3912c229b4cc1522cb24803b752abddf8f2401583d60da644b08e11a04b
|
||||
EBUILD srecord-1.60.ebuild 758 SHA256 746fa79f9caa3e92a4cc5b2d41321c696384e053148c8f406efc689375f138ab SHA512 ceeb681737434f69a22d57e0bf576cf8cb6e516dfb922d92333a78a951c53ec41892b99c953e8edf1473fe8be3b409d854ad5047fe9d7f935a7ebdc3200b83ce WHIRLPOOL b7830226bbbd588e33b39152e1599f670eed959c2a581ab98eca9188d2ff594bbfcff3912c229b4cc1522cb24803b752abddf8f2401583d60da644b08e11a04b
|
||||
EBUILD srecord-1.61.ebuild 758 SHA256 746fa79f9caa3e92a4cc5b2d41321c696384e053148c8f406efc689375f138ab SHA512 ceeb681737434f69a22d57e0bf576cf8cb6e516dfb922d92333a78a951c53ec41892b99c953e8edf1473fe8be3b409d854ad5047fe9d7f935a7ebdc3200b83ce WHIRLPOOL b7830226bbbd588e33b39152e1599f670eed959c2a581ab98eca9188d2ff594bbfcff3912c229b4cc1522cb24803b752abddf8f2401583d60da644b08e11a04b
|
||||
EBUILD srecord-1.62.ebuild 758 SHA256 390952e7757f825a4aee26795aba80c97176b70a48d3722bb222ba7c034b168e SHA512 b0cf0a6971eb716c0327e0a94285380c8801e4cbf2549034b16befe78c7ad45ece3ce3fe4fc1b3e4390fd20dfc5d0815642728160ae0992bdfcdb79cbd2b50e7 WHIRLPOOL e6c9ae8866c964fd3611090f298c5568faf9632b20b8f71807d012a6d1319b51422967359aad07b2d79b964d49fd5aedb1d329d4ab44ea1d3a203c68e2f1fb5b
|
||||
EBUILD srecord-1.63.ebuild 758 SHA256 390952e7757f825a4aee26795aba80c97176b70a48d3722bb222ba7c034b168e SHA512 b0cf0a6971eb716c0327e0a94285380c8801e4cbf2549034b16befe78c7ad45ece3ce3fe4fc1b3e4390fd20dfc5d0815642728160ae0992bdfcdb79cbd2b50e7 WHIRLPOOL e6c9ae8866c964fd3611090f298c5568faf9632b20b8f71807d012a6d1319b51422967359aad07b2d79b964d49fd5aedb1d329d4ab44ea1d3a203c68e2f1fb5b
|
||||
EBUILD srecord-1.64.ebuild 736 SHA256 4314ad9dd2202123276818f3f00ea71301c0d4ba2ae978eb270797bb38cd45a8 SHA512 fc7df8800c395c74593fd285c74faebbe62dd9b7dc02fa617c48dd2006638c5172a4085139443f2dcc283e164612b319cf7d4b67819afb75a582024bd0296391 WHIRLPOOL 8bc9019d85f8d9be82b27023e1265f8ddf373ea3ab41825c29c0055e227623e123429b78a257dc6073f96ef753097268bbf35b479b8d006e8857088970ce7b38
|
||||
MISC ChangeLog 2718 SHA256 561e12217c632b1241b8f11482a2ba7e03afab74e5c01af2b0de35b0e2bf9fd5 SHA512 4331ea8898ead226b45338f28385b2328bfc33e55438a8af76a42aa6500465784c3e74bb7294e0ecde1ba61afeb1e4aa5eb096a20757e4a139cfd266c9f9f09d WHIRLPOOL 88aacee4607968df1536fec11f8b0ac80e934f493eea6b4b852bbfd24a445f663b630d15d85637209b9cb8086803bc4f02d15bc06ba18cad6d68b9eee6c7d452
|
||||
EBUILD srecord-1.64.ebuild 746 SHA256 20862db84a22613d502c087a7392ce5b103c1a069843b473cfa4e340ab504371 SHA512 1d59cabcaeea5a00e08bc6b2480f8b52c1558b72d928c7e00c811f65c6e84f8a44a1ed025bdea8297a9009b58bb5a8f212d3c82574776a86aa2e6a353a18d64b WHIRLPOOL c5b102dc462226dcf5a1e23addd8a5a9e02197c542ccefe6af9f89cf784e474c75dc9636718dece1dd6b4be88d064c4bb70b433de1b7b75466fe8ea7a460eb84
|
||||
MISC ChangeLog 2988 SHA256 1d7b5c339417f32a25c52de880d1d8c832ab7658cac469c9079b6d063a3ba527 SHA512 4ecb33792ab1af8a46e7f01aa44b3f41fb8ca559a223e85bee9645cff3ac67d8d3bfc8c1b5611f3ac124b85b9b978eb2b3a70b1def8a2b9b797877bdb79076d8 WHIRLPOOL b3047de7e2ec5dbfed06c22e28e2791e6529c1a4fd980118475a577ab65619f9ed04234607a29ff582cd76e64a56fa9295ef608bbf09985849374d4988357521
|
||||
MISC ChangeLog-2015 3236 SHA256 1ed144c69bd2b2c2d965492990b7580581d2517e09ca49c51f4ab2f8457a2b6c SHA512 973979a0f1fd87e26a25970359b9e9ff97a378e437e721d118c75b6e89c25a45443bbbaf553c23b7f3832ef2ed18a40f395138c5445eeacf3c20810526b3a131 WHIRLPOOL a820b06191af27810f5ffe0a1f0dc60e8f42e145018e1d83054e0295b88c2e55ad76ab3fc220cf53ab8a8e2ad9d65e2e30fbb455d813e6d70d9e3bcbbf317568
|
||||
MISC metadata.xml 455 SHA256 0aaa003cc4039fdac7250a1c2970b920d0acf35e768036abd7d0778fa7df9c58 SHA512 221d3f902bf77fb71de6db4fb99874fd37183124b5858b112240ab1469b1f92f3142876b039498fdff03a46445b83cb1ffc71d37305bed7ec5fa79924df92403 WHIRLPOOL a530ed424cf2d644de24de927aa79d41183b8712c2072d7a6b78ea18bf89c7d220fd597ea4730b5156027c66f557deaef084ad552d2ebb98d5465b91716fcbc7
|
||||
|
@ -1,39 +0,0 @@
|
||||
# Copyright 1999-2014 Gentoo Foundation
|
||||
# Distributed under the terms of the GNU General Public License v2
|
||||
# $Id$
|
||||
|
||||
EAPI=4
|
||||
|
||||
inherit eutils autotools
|
||||
|
||||
DESCRIPTION="A collection of powerful tools for manipulating EPROM load files"
|
||||
HOMEPAGE="http://srecord.sourceforge.net/"
|
||||
SRC_URI="mirror://sourceforge/${PN}/${P}.tar.gz"
|
||||
|
||||
LICENSE="GPL-3"
|
||||
SLOT="0"
|
||||
KEYWORDS="~amd64 ~sparc ~x86"
|
||||
IUSE="static-libs test"
|
||||
|
||||
RDEPEND="dev-libs/libgcrypt:0"
|
||||
DEPEND="${RDEPEND}
|
||||
dev-libs/boost
|
||||
sys-apps/groff
|
||||
test? ( app-arch/sharutils )"
|
||||
|
||||
src_prepare() {
|
||||
epatch "${FILESDIR}"/${PN}-1.57-libtool.patch
|
||||
|
||||
cp etc/configure.ac "${S}"
|
||||
eautoreconf
|
||||
}
|
||||
|
||||
src_configure() {
|
||||
econf \
|
||||
$(use_enable static-libs static)
|
||||
}
|
||||
|
||||
src_install() {
|
||||
default
|
||||
find "${D}" -name '*.la' -exec rm -f {} +
|
||||
}
|
@ -1,39 +0,0 @@
|
||||
# Copyright 1999-2014 Gentoo Foundation
|
||||
# Distributed under the terms of the GNU General Public License v2
|
||||
# $Id$
|
||||
|
||||
EAPI=4
|
||||
|
||||
inherit eutils autotools
|
||||
|
||||
DESCRIPTION="A collection of powerful tools for manipulating EPROM load files"
|
||||
HOMEPAGE="http://srecord.sourceforge.net/"
|
||||
SRC_URI="mirror://sourceforge/${PN}/${P}.tar.gz"
|
||||
|
||||
LICENSE="GPL-3"
|
||||
SLOT="0"
|
||||
KEYWORDS="~amd64 ~sparc ~x86"
|
||||
IUSE="static-libs test"
|
||||
|
||||
RDEPEND="dev-libs/libgcrypt:0"
|
||||
DEPEND="${RDEPEND}
|
||||
dev-libs/boost
|
||||
sys-apps/groff
|
||||
test? ( app-arch/sharutils )"
|
||||
|
||||
src_prepare() {
|
||||
epatch "${FILESDIR}"/${PN}-1.57-libtool.patch
|
||||
|
||||
cp etc/configure.ac "${S}"
|
||||
eautoreconf
|
||||
}
|
||||
|
||||
src_configure() {
|
||||
econf \
|
||||
$(use_enable static-libs static)
|
||||
}
|
||||
|
||||
src_install() {
|
||||
default
|
||||
find "${D}" -name '*.la' -exec rm -f {} +
|
||||
}
|
@ -1,39 +0,0 @@
|
||||
# Copyright 1999-2014 Gentoo Foundation
|
||||
# Distributed under the terms of the GNU General Public License v2
|
||||
# $Id$
|
||||
|
||||
EAPI=4
|
||||
|
||||
inherit eutils autotools
|
||||
|
||||
DESCRIPTION="A collection of powerful tools for manipulating EPROM load files"
|
||||
HOMEPAGE="http://srecord.sourceforge.net/"
|
||||
SRC_URI="mirror://sourceforge/${PN}/${P}.tar.gz"
|
||||
|
||||
LICENSE="GPL-3"
|
||||
SLOT="0"
|
||||
KEYWORDS="~amd64 ~sparc ~x86"
|
||||
IUSE="static-libs test"
|
||||
|
||||
RDEPEND="dev-libs/libgcrypt:0"
|
||||
DEPEND="${RDEPEND}
|
||||
dev-libs/boost
|
||||
sys-apps/groff
|
||||
test? ( app-arch/sharutils )"
|
||||
|
||||
src_prepare() {
|
||||
epatch "${FILESDIR}"/${PN}-1.57-libtool.patch
|
||||
|
||||
cp etc/configure.ac "${S}"
|
||||
eautoreconf
|
||||
}
|
||||
|
||||
src_configure() {
|
||||
econf \
|
||||
$(use_enable static-libs static)
|
||||
}
|
||||
|
||||
src_install() {
|
||||
default
|
||||
find "${D}" -name '*.la' -exec rm -f {} +
|
||||
}
|
@ -1,39 +0,0 @@
|
||||
# Copyright 1999-2014 Gentoo Foundation
|
||||
# Distributed under the terms of the GNU General Public License v2
|
||||
# $Id$
|
||||
|
||||
EAPI=5
|
||||
|
||||
inherit eutils autotools
|
||||
|
||||
DESCRIPTION="A collection of powerful tools for manipulating EPROM load files"
|
||||
HOMEPAGE="http://srecord.sourceforge.net/"
|
||||
SRC_URI="mirror://sourceforge/${PN}/${P}.tar.gz"
|
||||
|
||||
LICENSE="GPL-3"
|
||||
SLOT="0"
|
||||
KEYWORDS="~amd64 ~sparc ~x86"
|
||||
IUSE="static-libs test"
|
||||
|
||||
RDEPEND="dev-libs/libgcrypt:0"
|
||||
DEPEND="${RDEPEND}
|
||||
dev-libs/boost
|
||||
sys-apps/groff
|
||||
test? ( app-arch/sharutils )"
|
||||
|
||||
src_prepare() {
|
||||
epatch "${FILESDIR}"/${PN}-1.57-libtool.patch
|
||||
|
||||
cp etc/configure.ac "${S}"
|
||||
eautoreconf
|
||||
}
|
||||
|
||||
src_configure() {
|
||||
econf \
|
||||
$(use_enable static-libs static)
|
||||
}
|
||||
|
||||
src_install() {
|
||||
default
|
||||
find "${D}" -name '*.la' -exec rm -f {} +
|
||||
}
|
@ -1,39 +0,0 @@
|
||||
# Copyright 1999-2014 Gentoo Foundation
|
||||
# Distributed under the terms of the GNU General Public License v2
|
||||
# $Id$
|
||||
|
||||
EAPI=5
|
||||
|
||||
inherit eutils autotools
|
||||
|
||||
DESCRIPTION="A collection of powerful tools for manipulating EPROM load files"
|
||||
HOMEPAGE="http://srecord.sourceforge.net/"
|
||||
SRC_URI="mirror://sourceforge/${PN}/${P}.tar.gz"
|
||||
|
||||
LICENSE="GPL-3"
|
||||
SLOT="0"
|
||||
KEYWORDS="~amd64 ~sparc ~x86"
|
||||
IUSE="static-libs test"
|
||||
|
||||
RDEPEND="dev-libs/libgcrypt:0"
|
||||
DEPEND="${RDEPEND}
|
||||
dev-libs/boost
|
||||
sys-apps/groff
|
||||
test? ( app-arch/sharutils )"
|
||||
|
||||
src_prepare() {
|
||||
epatch "${FILESDIR}"/${PN}-1.57-libtool.patch
|
||||
|
||||
cp etc/configure.ac "${S}"
|
||||
eautoreconf
|
||||
}
|
||||
|
||||
src_configure() {
|
||||
econf \
|
||||
$(use_enable static-libs static)
|
||||
}
|
||||
|
||||
src_install() {
|
||||
default
|
||||
find "${D}" -name '*.la' -exec rm -f {} +
|
||||
}
|
@ -0,0 +1,39 @@
|
||||
# Copyright 1999-2016 Gentoo Foundation
|
||||
# Distributed under the terms of the GNU General Public License v2
|
||||
# $Id$
|
||||
|
||||
EAPI="6"
|
||||
JAVA_PKG_IUSE="source"
|
||||
|
||||
inherit eutils java-pkg-2 java-ant-2
|
||||
|
||||
MY_A="apache-${P}-src"
|
||||
MY_P="${MY_A/-servlet-api/}"
|
||||
DESCRIPTION="Tomcat's Servlet API 3.0/JSP API 2.2 implementation"
|
||||
HOMEPAGE="http://tomcat.apache.org/"
|
||||
SRC_URI="mirror://apache/tomcat/tomcat-7/v${PV}/src/${MY_P}.tar.gz"
|
||||
|
||||
LICENSE="Apache-2.0"
|
||||
SLOT="3.0"
|
||||
KEYWORDS="~amd64 ~ppc64 ~x86 ~amd64-fbsd ~x86-fbsd ~x86-freebsd ~amd64-linux ~x86-linux ~x64-solaris ~x86-solaris"
|
||||
IUSE=""
|
||||
|
||||
DEPEND=">=virtual/jdk-1.6"
|
||||
RDEPEND=">=virtual/jre-1.6"
|
||||
|
||||
S="${WORKDIR}/${MY_P}/"
|
||||
|
||||
src_prepare() {
|
||||
default
|
||||
|
||||
cp "${FILESDIR}/${SLOT}-build.xml" build.xml || die "Could not replace build.xml"
|
||||
rm -fR */*/build.xml ||die
|
||||
java-pkg_clean
|
||||
|
||||
java-pkg-2_src_prepare
|
||||
}
|
||||
|
||||
src_install() {
|
||||
java-pkg_dojar "${S}"/output/build/lib/*.jar
|
||||
use source && java-pkg_dosrc java/javax/servlet/
|
||||
}
|
@ -0,0 +1,40 @@
|
||||
# Copyright 1999-2016 Gentoo Foundation
|
||||
# Distributed under the terms of the GNU General Public License v2
|
||||
# $Id$
|
||||
|
||||
EAPI="6"
|
||||
JAVA_PKG_IUSE="source"
|
||||
|
||||
inherit eutils java-pkg-2 java-ant-2
|
||||
|
||||
MY_A="apache-${P}-src"
|
||||
MY_P="${MY_A/-servlet-api/}"
|
||||
DESCRIPTION="Tomcat's Servlet API 3.1/JSP API 2.3/EL API 3.0 implementation"
|
||||
HOMEPAGE="http://tomcat.apache.org/"
|
||||
SRC_URI="mirror://apache/tomcat/tomcat-8/v${PV}/src/${MY_P}.tar.gz"
|
||||
|
||||
LICENSE="Apache-2.0"
|
||||
SLOT="3.1"
|
||||
KEYWORDS="~amd64 ~x86 ~amd64-fbsd ~x86-fbsd ~x86-freebsd ~amd64-linux ~x86-linux ~x64-solaris ~x86-solaris"
|
||||
IUSE=""
|
||||
|
||||
DEPEND=">=virtual/jdk-1.7"
|
||||
RDEPEND=">=virtual/jre-1.7"
|
||||
|
||||
S="${WORKDIR}/${MY_P}/"
|
||||
|
||||
src_prepare() {
|
||||
default
|
||||
|
||||
cp "${FILESDIR}/${SLOT}-build.xml" build.xml || die "Could not replace build.xml"
|
||||
rm -fR */*/build.xml
|
||||
einfo "Removing bundled jars and classes"
|
||||
find "${S}" '(' -name '*.class' -o -name '*.jar' ')' -exec rm -frv {} +
|
||||
|
||||
java-pkg-2_src_prepare
|
||||
}
|
||||
|
||||
src_install() {
|
||||
java-pkg_dojar "${S}"/output/build/lib/*.jar
|
||||
use source && java-pkg_dosrc java/javax/servlet/
|
||||
}
|
@ -1,32 +1,101 @@
|
||||
<?xml version="1.0" encoding="UTF-8"?>
|
||||
<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
|
||||
<pkgmetadata>
|
||||
<maintainer type="project">
|
||||
<email>php-bugs@gentoo.org</email>
|
||||
<name>PHP</name>
|
||||
</maintainer>
|
||||
<use>
|
||||
<flag name="cli">Enable CLI SAPI</flag>
|
||||
<flag name="embed">Enable embed SAPI</flag>
|
||||
<flag name="enchant">Add supports Enchant spelling library.</flag>
|
||||
<flag name="fileinfo">Add fileinfo extension support</flag>
|
||||
<flag name="filter">Add filter extension support</flag>
|
||||
<flag name="fpm">Enable the FastCGI Process Manager SAPI</flag>
|
||||
<flag name="gd">Adds support for gd (bundled with PHP)</flag>
|
||||
<flag name="hash">Enable the hash extension</flag>
|
||||
<flag name="json">Enable JSON support</flag>
|
||||
<flag name="ldap-sasl">Add SASL support for the PHP LDAP extension</flag>
|
||||
<flag name="libmysqlclient">Use libmyslclient driver for mysql, mysqli, PDO_Mysql (not recommended)</flag>
|
||||
<flag name="intl">Enables the intl extension for extended internalization support</flag>
|
||||
<flag name="opcache">Enables built-in opcode cache, replacing pecl-apc et.al</flag>
|
||||
<flag name="pdo">Enable the bundled PDO extensions</flag>
|
||||
<flag name="phar">Enables the phar extension to provide phar archive support</flag>
|
||||
<flag name="phpdbg">Enable the PHP Debug Command Line SAPI (like gdb for php)</flag>
|
||||
<flag name="xmlreader">Enable XMLReader support</flag>
|
||||
<flag name="xmlwriter">Enable XMLWriter support</flag>
|
||||
<flag name="xslt">Enable the XSL extension</flag>
|
||||
<flag name="vpx">Enable webp support for GD in php-5.x</flag>
|
||||
<flag name="webp">Enable webp support for GD in php-7.x</flag>
|
||||
<flag name="zip">Enable ZIP file support</flag>
|
||||
</use>
|
||||
<maintainer type="project">
|
||||
<email>php-bugs@gentoo.org</email>
|
||||
<name>PHP</name>
|
||||
</maintainer>
|
||||
<use>
|
||||
<flag name="cli">Enable CLI SAPI</flag>
|
||||
|
||||
<flag name="coverage">
|
||||
Include gcov symbols for test coverage and lcov reports. Only
|
||||
useful for extension developers, and requires GCC.
|
||||
</flag>
|
||||
|
||||
<flag name="embed">
|
||||
Enable embed SAPI
|
||||
</flag>
|
||||
|
||||
<flag name="enchant">
|
||||
Add supports Enchant spelling library.
|
||||
</flag>
|
||||
|
||||
<flag name="fileinfo">
|
||||
Add fileinfo extension support
|
||||
</flag>
|
||||
|
||||
<flag name="filter">
|
||||
Add filter extension support
|
||||
</flag>
|
||||
|
||||
<flag name="fpm">
|
||||
Enable the FastCGI Process Manager SAPI
|
||||
</flag>
|
||||
|
||||
<flag name="gd">
|
||||
Adds support for gd (bundled with PHP)
|
||||
</flag>
|
||||
|
||||
<flag name="hash">
|
||||
Enable the hash extension
|
||||
</flag>
|
||||
|
||||
<flag name="json">
|
||||
Enable JSON support
|
||||
</flag>
|
||||
|
||||
<flag name="ldap-sasl">
|
||||
Add SASL support for the PHP LDAP extension
|
||||
</flag>
|
||||
|
||||
<flag name="libmysqlclient">
|
||||
Use libmyslclient driver for mysql, mysqli, PDO_Mysql (not
|
||||
recommended)
|
||||
</flag>
|
||||
|
||||
<flag name="intl">
|
||||
Enables the intl extension for extended internalization support
|
||||
</flag>
|
||||
|
||||
<flag name="opcache">
|
||||
Enables built-in opcode cache, replacing pecl-apc et al.
|
||||
</flag>
|
||||
|
||||
<flag name="pdo">
|
||||
Enable the bundled PDO extensions
|
||||
</flag>
|
||||
|
||||
<flag name="phar">
|
||||
Enables the phar extension to provide phar archive support
|
||||
</flag>
|
||||
|
||||
<flag name="phpdbg">
|
||||
Enable the PHP Debug Command Line SAPI (like gdb for php)
|
||||
</flag>
|
||||
|
||||
<flag name="xmlreader">
|
||||
Enable XMLReader support
|
||||
</flag>
|
||||
|
||||
<flag name="xmlwriter">
|
||||
Enable XMLWriter support
|
||||
</flag>
|
||||
|
||||
<flag name="xslt">
|
||||
Enable the XSL extension
|
||||
</flag>
|
||||
|
||||
<flag name="vpx">
|
||||
Enable webp support for GD in php-5.x
|
||||
</flag>
|
||||
|
||||
<flag name="webp">
|
||||
Enable webp support for GD in php-7.x
|
||||
</flag>
|
||||
|
||||
<flag name="zip">
|
||||
Enable ZIP file support
|
||||
</flag>
|
||||
</use>
|
||||
</pkgmetadata>
|
||||
|
@ -1,4 +1,4 @@
|
||||
DIST kirigami-1.1.0.tar.xz 262152 SHA256 6677af0c486a4c9cfefe74a0951e85dad53435010031bf2b7fcdf9c5df6b3edd SHA512 83d1c0600fed7838b25ddfa3d20e1abef594c8e5fa202314ef1c22b6548573db36058f02620236cd9bba9f65f45f8821fa37558689b49776f9fe3119c89b0b63 WHIRLPOOL b1d4cc22a0759f561c16bb61bf2a47494e92cc766401862b97866156dfe1cda452e1db01a62805fe902320fc106708794b7f545abfbd2ff5c0d8909acd024bc1
|
||||
EBUILD kirigami-1.1.0.ebuild 803 SHA256 2e5e3208f899e9b83ceed488823d3bade6c5b07feca9ca697a3e4fafc4b79aa8 SHA512 e8c6612a5d71a543179a6e31e495a48a9d2af02849db0aa043cb4510c3dd874c7d1b535824c034b8d1a4e7978e475af8fe201dafae21f2a5220b0a871a5c2908 WHIRLPOOL 952ac83597a564f1d7054bcf565e681a43ee4e6621e41fa1243f41524f7cbc1d8e7c631f3ba2cf5795b97a3385245bb0221155d7e6f7cd5d6f69ee916c07283f
|
||||
MISC ChangeLog 459 SHA256 1b64a26a1a0ea2006e0d74c242d51f3ee77881a559f479b52ae5df4279356118 SHA512 25d2a07e84ce059d7e78276060a031764f49b471b977d96adbe205f37001ae4889a4a7d008c5d56bbbd54fa50336fc245ad2f0720986fb14bfc459ce3535d191 WHIRLPOOL 36ac0fc90b8331a4424926457cf7cedd7299e35ec9e3e4c73e0af5af4b42177dddd69b9985c298d5c3a1a93814fb0aec8896545303179c0e8f81308059ef7584
|
||||
EBUILD kirigami-1.1.0.ebuild 801 SHA256 ab8f9a23b242e5d24ad2c4dda5b18264dcbd8bea0317d85c432127ba666f2b5c SHA512 41bcf717862f13bf184247653e3add294d4e91fd61ed7a7ceeefaa730f5f9f48dc6a324a89394cdb2bfa0e305a5c69c1d16251e450784747b7d7c161869b0064 WHIRLPOOL 34f861e38b295e002e7c468190428533b553e833dee457a0ba0f9275216d14408e74e169df6ea8ebd06d084caab7bbc0f9bdc550beba6ccb1592749855f41e2f
|
||||
MISC ChangeLog 626 SHA256 ad3f2db16c7b5860127cefd030f457c1c03bcecf526a5cb05ec82586a3d57334 SHA512 a5877cfc58838449d60c7ec6e08bc3427eda674ba685b030f95f55a2be77a70fd4d0fd6eadc55e72df4de53d59abbcf94eb22cecb7dc23a9b0a7afe041ba65f6 WHIRLPOOL ccc7fd1eb70f6fe749a1d1fe13df6f293aa8a046f9b0b5000cd3aff4e5b1832d91c50eb49ec13cf6389b1e9fe6c81ca3e799698cd2c25f85bf1b7de5d964688e
|
||||
MISC metadata.xml 249 SHA256 584f1dcf51866dc24a9abf7a89bfba0fad11dde81ae1c1b715da41770d233c99 SHA512 76a5a340b13f0053ca3c5e94ed24380ea8d29b45ac8655419e22eaadb1e4a827c04d2e7e36b65145c4964e6526f656618fc6ac144e277ef53cb7373e6239e3c3 WHIRLPOOL 200c07a8bf7c55b11b7936d5cd30e991a511684913334e72f59def66c0ced5fed0b4a8754e2d98bffbab631cb90d4e17fcccc59d5dcc5a8e988f69e47c85518c
|
||||
|
@ -1,13 +1,9 @@
|
||||
DIST libtool-1.3.5.tar.gz 538884 SHA256 02e287ba621aa01ee581b0f88854deb222fa61e7e0fc55ed7685038354f0259f SHA512 e7e693da0e87bc3b178b270c1d5b0d46116d1624f6e3657ad75bc381bcbba8949ab0913fe3985c77e9dd0ee519df7da9c5ee3b4f6030ad1d4651de2e642c4bd6 WHIRLPOOL 038305555932f7554c5e50932a0bf8cd0f2a8007c26fdd21c81dc7c44ca9076d1086e3c05911f62719685bd7aa6b14463f3a1160bfbf6090bcdba6a162d95630
|
||||
DIST libtool-1.5.26.tar.gz 2961939 SHA256 1c35ae34fe85aa167bd7ab4bc9f477fe019138e1af62678d952fc43c0b7e2f09 SHA512 fcd39856c8cd457c97f176d5f6ce97fd93108808ce24315d179a7c9ca85bb90e799afaa83bc283ec627d73cfe0e0710d36a1ee8f39c9963cf2e806e64a0e0bcf WHIRLPOOL 0a56e666ee7ec79b74b500e761ebddc94fb3d322b1c29c3f9929071f71a339b3082faa486b75c7cfcf72182976a8d6152585ca92c08735a512c07eff80a24ec4
|
||||
DIST libtool-2.4.4.tar.xz 957476 SHA256 a8295b5853bf82a46635c944031e84970f2aa79c19df7a0c28f3ec8e11c07f6c SHA512 1ff24aa88962e0aae82e1fff41df7863f925627a506c6a663a79afa23729272aa4e5816889dd4697d5286d42483bcee2cc7352514768f1bd28ea546476074a84 WHIRLPOOL def0381a3608b52f8f5e9b83d297643d48d3e695117199b10b4ae3d6f5b11f3d3a36c4b6572b7659061c3fee77e46da4f5e3cfffa594063fed0fe382869c3539
|
||||
DIST libtool-2.4.5.tar.xz 971620 SHA256 84aac136513b009278896ffa255e4d685bcdb0cb0e5363be36adad64c986177e SHA512 67ceb387e33fbf0ffe6df422cd26939e305a365bb22674ce064ed7f7d6602054682515b014e290c70587b7f9b6f85f00fac31d6f000b4b022daaa2b343c17327 WHIRLPOOL 4a5171a8f23d50b78eb70bbd2ff9497fe2a970933392c65c41ab44600838cdc744e4e9ddfef37ac009cf5784de8c7b1ef061f8156919b7417e78529978afe7ed
|
||||
DIST libtool-2.4.6.tar.xz 973080 SHA256 7c87a8c2c8c0fc9cd5019e402bed4292462d00a718a7cd5f11218153bf28b26f SHA512 a6eef35f3cbccf2c9e2667f44a476ebc80ab888725eb768e91a3a6c33b8c931afc46eb23efaee76c8696d3e4eed74ab1c71157bcb924f38ee912c8a90a6521a4 WHIRLPOOL f6e1ea25cc8dd853f0de53c045bcd1166cfede9cb0e890079c2c05e6cbdb5e705e137f83ba32f7e16691b9c9108e9cfb2d14ed030cea07b6eacbe3f1ae18a73b
|
||||
EBUILD libltdl-1.3.5.ebuild 912 SHA256 ce4044c64ac0515cf4577eee679b251471908d5ee5dae8e54ca7fbaf8796907f SHA512 d3f7f18d5f46eae86f114e270c58e3b0e30a0b9cecad3d7e3b770b7dcccf81965ff85d3c48ea06d040ff2c123cc4f3271672163d6dba283f11c0bb972ce8e9e7 WHIRLPOOL f7304d985391128ca88c46b6ba6fcf36beef88326a20b1f664a242a1a6ad8fc2882d4e35e292faa0c0cada52a40cfa671e3862b2fdec3e8847a983168a0df387
|
||||
EBUILD libltdl-1.5.26.ebuild 885 SHA256 76f8d03d444a95d85d679d989a8c46185363b1c13c1cc1c75a5802436ae608a1 SHA512 4bad6b9089825c8aeb39d202ed26a0c18429772c36c76cb491b4f5b601ebe7a036943d33b01ef00e96eda29463b06458cf0b2ab926e2df013604a6d63a506179 WHIRLPOOL dd88ad1362a160dfa53caf42a141090e29d43eafb3c3e9c2987839c3211466793e0cdff446d93b28e806a071fdf791c4f345f6cdc2658e73af1fc38debc35af5
|
||||
EBUILD libltdl-2.4.4.ebuild 1140 SHA256 7c739d9177095a613db0f6eaa5e880c12052c9ec278e9de20f5a424ed6587119 SHA512 cc7d3898474a98d603634285ba343d1ea2078ff9faf7fe06ac5b300426f9e5a89cdb9a2002a9e2b1a7b048082ec55ae1d7facca2116797e6e232949654b9f538 WHIRLPOOL a9c44a4bc1d1da5f84111b63fb409f4af7b1babcb4a8c59ca957a93ad0a5522cbbfd865336277856b9a55adb59a6e4cd7e5df76cbbd2ad9ce499f079de8dac10
|
||||
EBUILD libltdl-2.4.5.ebuild 1153 SHA256 51b67f94e0201c183a35f53cd2c95bb4b08f77f6c405b8ad4acceacd0c1f0752 SHA512 08be2852191b8bc9f555bc4e9c20291648ffed546042c49143c1020055cb9833970efe40b97f3f84a075b3672e25c80ec04706f57e8a6019b1f35e82f2c61730 WHIRLPOOL 06f03fece5d68095a632a6087017548c39407e94730242be40967386c7fe4596dfaabccdfada82f2701be65728b32b8b4cd5433f72990afd051c54d71bf363a0
|
||||
EBUILD libltdl-2.4.6.ebuild 1339 SHA256 b89ac8ac3a02e10ff1131cdfddd41cf88896eb5dfb3801cdea42cd57ca8122f0 SHA512 d302fbbd6d989ecf9a239585404c8d76ba8142dde418a9c2ddf6cde74d21b807353690d5b48484ca621e7bf7abce9be1107a2779702d41ecd69e8f90aded7e42 WHIRLPOOL 5fea97c6a2f7fe5bfecc25b428f46bd79cae35a50bb00d90f4c9151db0801c47268ccadc68854213dae3219c80a3f34033a05d10d1040e92126977d016ca7247
|
||||
MISC ChangeLog 3026 SHA256 229e825bace1c2e534f474583994e63cfba3c462fe699e6a2cca381cad02ae7f SHA512 ca464f1181cc9e82343d044ac132372a62a6fc10e1e1cf9bea3ee2eb1224e03d1f4473c2ad66e20dbf43e5ff447b9afb9d9800c3a22b23c779dd9bca1376f782 WHIRLPOOL 962f570a0eab516cc1a2e6541468bc42f4f9911ce23831127de24c997aadd22162490b5f292928c8b0e551ce5c01cb0e7274eae5e75a11c187ae9ffb3ebe69cc
|
||||
MISC ChangeLog 3178 SHA256 80f62e38b8cdd8b79d19ed839a15dd42577cb9e9fd3f2c603bd915b3eab6edaa SHA512 c62a2513d3c294d35a8cddc11b4403f8fc2544e5459d455d35986f58ce960f35c53285303b08cc46d8e63e12aa41b60b95e6b475dfe748ce6c57b8d6ddc9a1c7 WHIRLPOOL f6da59171cca44b2dc3c8c0301b9e1bd6bf100fa917819a8464d3649ee23956c1e1262605651f37673d4ebfc81d22fa664bf66f9d04e165d0282dd37b96bb7e7
|
||||
MISC ChangeLog-2015 2848 SHA256 492702aa453f4c1d6a53042dff4330ea39cd80b3cc8e797f9fdd26d228012a0a SHA512 0465930a677a1c27fae369e390ed9cdd34dfc150d2e4e6cad581ff759068abb3eff5f359df813dcac867673cc18ebb43a796e41eb113b660b61caf6103d73a5e WHIRLPOOL ff98963302f985183806a9082095c271efc20f39f2c1fad52e4a890592b2f9373ef6e78987c94e54ae4f68d8ef743c48ad250c90708b5e213e04a2fb5ace4d83
|
||||
MISC metadata.xml 253 SHA256 d82c33ef453113a5c1ebe250dcba373c22934a69b0a86c6ab15a5ca589c25b91 SHA512 54a9069aeb4165d2dff3d473c8001bc51613aac9dff3f7f5e9971a9891a737a31511ffa11cbd523febe581ac1d9de2bdf2f40410f0c4239138f2ccca3ef15555 WHIRLPOOL e5aee23acff864609953a1e4de768f0e4aef704b44c53c021f28573e1ca5c99f1a46d92935ecec2449f7b4419a36d8373127d0ecfa8d7bae72d835e1839eb3f8
|
||||
|
@ -1,44 +0,0 @@
|
||||
# Copyright 1999-2015 Gentoo Foundation
|
||||
# Distributed under the terms of the GNU General Public License v2
|
||||
# $Id$
|
||||
|
||||
EAPI="4"
|
||||
|
||||
inherit multilib-minimal
|
||||
|
||||
MY_P="libtool-${PV}"
|
||||
|
||||
DESCRIPTION="A shared library tool for developers"
|
||||
HOMEPAGE="https://www.gnu.org/software/libtool/"
|
||||
SRC_URI="mirror://gnu/libtool/${MY_P}.tar.xz"
|
||||
|
||||
LICENSE="GPL-2"
|
||||
SLOT="0"
|
||||
KEYWORDS="alpha amd64 arm arm64 hppa ia64 m68k ~mips ppc ppc64 s390 sh sparc x86 ~amd64-fbsd ~sparc-fbsd ~x86-fbsd"
|
||||
IUSE="static-libs"
|
||||
# libltdl doesn't have a testsuite.
|
||||
RESTRICT="test"
|
||||
|
||||
RDEPEND="!<sys-devel/libtool-2.4.3-r2:2
|
||||
abi_x86_32? (
|
||||
!<=app-emulation/emul-linux-x86-baselibs-20140406-r2
|
||||
!app-emulation/emul-linux-x86-baselibs[-abi_x86_32(-)]
|
||||
)"
|
||||
DEPEND="app-arch/xz-utils"
|
||||
|
||||
S="${WORKDIR}/${MY_P}/libltdl"
|
||||
|
||||
multilib_src_configure() {
|
||||
ECONF_SOURCE=${S} \
|
||||
econf \
|
||||
--enable-ltdl-install \
|
||||
$(use_enable static-libs static)
|
||||
}
|
||||
|
||||
multilib_src_install() {
|
||||
emake DESTDIR="${D}" install
|
||||
|
||||
# While the libltdl.la file is not used directly, the m4 ltdl logic
|
||||
# keys off of its existence when searching for ltdl support. #293921
|
||||
#use static-libs || find "${D}" -name libltdl.la -delete
|
||||
}
|
@ -1,44 +0,0 @@
|
||||
# Copyright 1999-2015 Gentoo Foundation
|
||||
# Distributed under the terms of the GNU General Public License v2
|
||||
# $Id$
|
||||
|
||||
EAPI="4"
|
||||
|
||||
inherit multilib-minimal
|
||||
|
||||
MY_P="libtool-${PV}"
|
||||
|
||||
DESCRIPTION="A shared library tool for developers"
|
||||
HOMEPAGE="https://www.gnu.org/software/libtool/"
|
||||
SRC_URI="mirror://gnu/libtool/${MY_P}.tar.xz"
|
||||
|
||||
LICENSE="GPL-2"
|
||||
SLOT="0"
|
||||
KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~ia64 ~m68k ~mips ~ppc ~ppc64 ~s390 ~sh ~sparc ~x86 ~amd64-fbsd ~sparc-fbsd ~x86-fbsd"
|
||||
IUSE="static-libs"
|
||||
# libltdl doesn't have a testsuite.
|
||||
RESTRICT="test"
|
||||
|
||||
RDEPEND="!<sys-devel/libtool-2.4.3-r2:2
|
||||
abi_x86_32? (
|
||||
!<=app-emulation/emul-linux-x86-baselibs-20140406-r2
|
||||
!app-emulation/emul-linux-x86-baselibs[-abi_x86_32(-)]
|
||||
)"
|
||||
DEPEND="app-arch/xz-utils"
|
||||
|
||||
S="${WORKDIR}/${MY_P}/libltdl"
|
||||
|
||||
multilib_src_configure() {
|
||||
ECONF_SOURCE=${S} \
|
||||
econf \
|
||||
--enable-ltdl-install \
|
||||
$(use_enable static-libs static)
|
||||
}
|
||||
|
||||
multilib_src_install() {
|
||||
emake DESTDIR="${D}" install
|
||||
|
||||
# While the libltdl.la file is not used directly, the m4 ltdl logic
|
||||
# keys off of its existence when searching for ltdl support. #293921
|
||||
#use static-libs || find "${D}" -name libltdl.la -delete
|
||||
}
|
@ -1,4 +1,6 @@
|
||||
DIST librdkafka-0.9.1.tar.gz 478341 SHA256 5ad57e0c9a4ec8121e19f13f05bacc41556489dfe8f46ff509af567fdee98d82 SHA512 d2023cc6f976ad7440b25cffd1b59587f6497febd7ac1a6d76eb7799d294210f20170063fe25f2eb1eb3cc373df791526d1bc8d0ffbb0bef4519dae89b177147 WHIRLPOOL a54a6ee8f0db0ee13de80f86ef1f53d1667fb48e8e27016f2c497b448aa6a33b8073c022255e8e9f48b3497266872862d2ba717f7fed0a39a01f72936115b7b5
|
||||
DIST librdkafka-0.9.2.tar.gz 620799 SHA256 c243b66956ebb196510ee0efda67825467e31b93639d5f24eb082b5d83f56824 SHA512 12a7da8de59de684da527ab969cd84dc8602741e9208941e1c7ad6dc69774bcbc3fbde0620d48c300372fa20b15aa826d309b71730119d82ec578e274c241152 WHIRLPOOL 7786443d9f365303ce0aad8278d83684999b23529e57fa08757fa38cce63f3944a3942475154bd613a0fb3e419c822a5651a00005eb77ed8f32f11689c11b924
|
||||
EBUILD librdkafka-0.9.1.ebuild 1222 SHA256 1a9918714e098c703a830d27cccf1353695076ea8d2708e0ea6e74f1a6438063 SHA512 3c79a8bff0826602ee2be204aea48741910eb81f30b8f287f2f6f54792e8466521bde337c552124ae67ab12531418f89250ff229b0c21e9c3d73e30ef6d652d1 WHIRLPOOL 5d7c2afde282168690cc29f9ff1881329cbbda9de6ffbf465b4199ce66ec73e289a1c112b6aee217b5063543ffff605c6743034d9e691dbf30822683c4ce0ba2
|
||||
MISC ChangeLog 2291 SHA256 5d76a515a4b794151815fb12a03efeb3f6972b62c20e6bb25919bd53571f76dd SHA512 90cec48676db475123f631a4edad3ed166271960e5ebc6aad9080b790afcc23463fc7158d2a8dccfbdeae96d6632470e0de15e5ac012bfba0aece45db643fb2e WHIRLPOOL 91ff5793714cc164888acead6a4478939561b71d00c14986c90fa964503ab64465500be9f2dea37e0e49eb9d60db7ef2d37b4ba7439a568978e5fcba5407d7bf
|
||||
EBUILD librdkafka-0.9.2.ebuild 1226 SHA256 71007519e236698553c1ea3de19f9828b6e21fe78be2da8082620cb01143d711 SHA512 d94daf7dda08805b452a88b51f989819f5f6cbf8b9a36bdd8e199de864fd4661db2ee74982acb61bea8dda5a2a64f4254f0b54ea1d88e55f1a8414a51075aa67 WHIRLPOOL 4648770949028d8b7595a084815674eaecae1b81ca66b2d874256888dc4b1050321f7f8b5d873768fe6aff8a534533f9e8c89509183eb2c382ceb498f266e7e8
|
||||
MISC ChangeLog 2458 SHA256 65581041c7bc4b158519bd5c304bac2d907f8710befe42416210fbf51ecced83 SHA512 7cf6fed8ee096980c091e2263eb72d7020defb0c976ad95b234588f33e0b5c3350c6067a2843566323d3c667867bdb41625bc48900d61670142f79d2ef9963da WHIRLPOOL 3c33b604c4b6d64cb5c7626f968738c2122587b15277a2b420259ac307d84c4a9e7ac15db5f48e5947e83b0ad5af7d191f2ec2f14a46f9bb2ab5bc885a5f28c9
|
||||
MISC metadata.xml 402 SHA256 09956ac0b9af131df3fddda1303c3385c96cf23fb12a882342cb08e3678946bb SHA512 e1b870d9565af8447d0b6140992ddb3d55c2f76979601a15f47b209cc771a7f00380c3c0ce29ccb19407dace56f597bf3c962d2fc6902e6f583ca33609833cc5 WHIRLPOOL 7c5ab81fb668076ae17f50b856edbca651650cf24f6f053d2d3b4b0ce630fff2cf7e493081c09c105bba08d899f47f27db8b85bec43dff5527bdc6c560a04498
|
||||
|
@ -0,0 +1,73 @@
|
||||
# Copyright 1999-2016 Gentoo Foundation
|
||||
# Distributed under the terms of the GNU General Public License v2
|
||||
# $Id$
|
||||
|
||||
EAPI=6
|
||||
|
||||
inherit toolchain-funcs
|
||||
|
||||
DESCRIPTION="Apache Kafka C/C++ client library"
|
||||
HOMEPAGE="https://github.com/edenhill/librdkafka"
|
||||
|
||||
if [[ ${PV} == "9999" ]]; then
|
||||
EGIT_REPO_URI="
|
||||
git://github.com/edenhill/${PN}.git
|
||||
https://github.com/edenhill/${PN}.git
|
||||
"
|
||||
|
||||
inherit git-r3
|
||||
else
|
||||
SRC_URI="https://github.com/edenhill/${PN}/archive/v${PV}.tar.gz -> ${P}.tar.gz"
|
||||
KEYWORDS="~amd64 ~arm ~hppa ~x86"
|
||||
fi
|
||||
|
||||
LICENSE="BSD-2"
|
||||
|
||||
# subslot = soname version
|
||||
SLOT="0/1"
|
||||
|
||||
IUSE="sasl ssl static-libs"
|
||||
|
||||
RDEPEND="
|
||||
sasl? ( dev-libs/cyrus-sasl:= )
|
||||
ssl? ( dev-libs/openssl:0= )
|
||||
sys-libs/zlib
|
||||
"
|
||||
|
||||
DEPEND="
|
||||
${RDEPEND}
|
||||
virtual/pkgconfig
|
||||
"
|
||||
|
||||
src_configure() {
|
||||
tc-export CC CXX LD NM OBJDUMP PKG_CONFIG STRIP
|
||||
|
||||
local myeconf=(
|
||||
--no-cache
|
||||
--no-download
|
||||
--disable-debug-symbols
|
||||
$(use_enable sasl)
|
||||
$(usex static-libs '--enable-static' '')
|
||||
$(use_enable ssl)
|
||||
)
|
||||
|
||||
econf ${myeconf[@]}
|
||||
}
|
||||
|
||||
src_test() {
|
||||
emake -C tests run_local
|
||||
}
|
||||
|
||||
src_install() {
|
||||
local DOCS=(
|
||||
README.md
|
||||
CONFIGURATION.md
|
||||
INTRODUCTION.md
|
||||
)
|
||||
|
||||
default
|
||||
|
||||
if ! use static-libs; then
|
||||
find "${ED}"usr/lib* -name '*.la' -o -name '*.a' -delete || die
|
||||
fi
|
||||
}
|
@ -1,7 +1,9 @@
|
||||
AUX ming-php-54.patch 17283 SHA256 24b013c87487c03676b7b6be7100dc0a3c7abb68ba5f558bc34c9383dfac59c9 SHA512 4661cc5ac6abf8bbaaf12669379c8db011c27233e2e5625d2d18ed5dd969685f6446d0d08b0a162fecbaea5a91a62c799238385d02db4c414dde1ed6b3a88643 WHIRLPOOL 9654e03a2a378037c729a568950fb6ab5ff3c0561da629519c4adc73b0910d5c3749cf6b33efb162c62f29fda7b96ad1133f019429117630d212b1e177a60bb3
|
||||
AUX php_ext-config.m4 2957 SHA256 f91d348200181cecbb046469bebf6c271cdabbe31b6cb4d744a0c8bbcc564766 SHA512 cd831ac7069108d1ec5f92c5de55f468124bbafcaa17c235298819f11eaefe8c74b075b3e55fc5147e6922f7ceda37c9e526aabd6a769d03d024263435c20f9e WHIRLPOOL 322902b6d19cd34df25a6bcaa5db85036c9803308f4d2d7d62e39e0583d6d0e9b303ad5fc43882dd5b2f7b8343bbbe848387b92324f4ef209b12926a3519840c
|
||||
DIST ming-0.4.5.tar.bz2 14234048 SHA256 82da089bdfc3a7fcb732dc11c11a35003ee270d5102d4043d61ea69834239aeb SHA512 9e5a2fb558841e72a072e2c29a0871dc7056ab57f1e6feca864b9b0961841334c4d2c6bc731bc4e043eb96b63fb946738cb1b8b54ef45679fcbf9bcf82adea31 WHIRLPOOL 2315adb1ed2b8878843ce5eef54f7c4386a69c809820aa4d2040fe4d94c0fa367cc57966a78e327f6a578c99b3ed4b1fa5d352106df9283f3b2d7f87a1178203
|
||||
DIST ming-0_4_7.tar.gz 14903570 SHA256 118aa1338dd74b34dd2cd22bce286ca0571e8b9aa433999646d1c0157ea9a7dc SHA512 232cf45daabd7b60203c9382aa6568455a42ddcd1bd60eec9bfe3f5e80376fcc9ff6304efbafca1ac8a504e2e167bc394e4902e0d067303d9582551461e09d3c WHIRLPOOL 075794f170e7f529ba79a66af4504745da786d7cd73e9673ffd4c48e943fbc8bf1f952f1cc0b0b7b0ca1e26a3bdb255feeaaeb675032616d2060c40f19d4dbdd
|
||||
EBUILD ming-php-0.4.5.ebuild 1188 SHA256 e09004a9c741ae3fb625125addcd774cf67d9a6a49c20193ce3962966d2c1d2c SHA512 6dd54a0d35e158229c704f73c86dd07d3242a3c92057171025c5155c45d0dab9e1160dd37101a09cfab4a69f6c5d2e2d376caa5c55c106dc5a87c1bceb12bc8b WHIRLPOOL 12146dc5cdc497f1c0fe4304b4f81c22187abfd1de2c5926aec7e8085bf94755f27bcd6085c120342b71e5be365c16b6ad6e7dbdddc94e90061b53f9a52b379d
|
||||
MISC ChangeLog 3142 SHA256 0670c17e68ba85489aa7286c7010bea23ded9dde6744bd82847ca908b2daefdc SHA512 eb4b2cc72bd6b849f72261e829566cac24ffe198e0043fd3725e5efde72e769054b701a355f935760a3381cb383303623ed3b80a6ab9d2997cb04d9fe874c190 WHIRLPOOL 98adb42178ab3bc4cb274a31c1799d00b24979fcfc6d70158a40b485ebbc6a55528af80741d12ac2bd7f79444ac8357bee0047f4758ddb6c296d35c10e34af4f
|
||||
EBUILD ming-php-0.4.7.ebuild 1247 SHA256 0a38018c2557ce92fcf67215c063e3d1442f5aaae89748d86dd3d479a3eeec04 SHA512 25b34843fda6deda1f961f1d170ca432e838f5d07abb69152516a36fbc5c2ee7fb54205af3dcf6e5688c0b55dc9417d01d2e1cf8bf22bc091eebffe25ac940ab WHIRLPOOL e0864f9947891de4cb6bc629af9c5c356f0b8ce5557820aaa06faefb8f4191ab06cb4290777a88bfddfa486dea4fb49e85561473510565fcda0e896185370d02
|
||||
MISC ChangeLog 3391 SHA256 89d64f1d95617060cac6ca5356a89fc984cbf0ce4f129d75a2c3724404a0f610 SHA512 8a2d571eeeaab089f1116a69de8c96fddd87a9e12e478bed37a1ee0b89a366ed855a58b279ddf426fc027e1877d731dd760548b1eeee51384e758bcb45bdec10 WHIRLPOOL 6989b4a58d57c100f43a3074b230aa25a60faa891952747f1acbd6a0a8b444c83f88d0b723eb2751798dc9203cdc003d631b1326e70cef78f2dc1c2cdd5a825d
|
||||
MISC ChangeLog-2015 519 SHA256 5bd251f5a218f961bda3f8312628cb00bca81b66acc4fe4d60b2705c3816d09e SHA512 96c94fa992b013bd76e4b30fc8d61df3b406421201771e0acd30256432dab898f6ea1edf6f2ca937f2d9549bca67c00e57b2bb203f5af54a02ff2c7e3918bb02 WHIRLPOOL 98aba7589a98dbd1d6815016254c8ddd756742544a24209de7b5af9d9c22927e589f50d399e2aeb03e1c4b6f48dfdbe03d379a3545d6cc5c3d57fae19062c43b
|
||||
MISC metadata.xml 420 SHA256 9284c41426c54aec036881037cb869cede60ea7e82fc342d227aec6ecdb320af SHA512 26bd84409c0b40f6d3f48407fe7631ffa69df3e21a1b633cd44cb3a29c9a7efc61b46058bb7f788b0831346f92bbef25f731a026b903c0a83841e385640cb9f1 WHIRLPOOL 923c16833272ee1cd4e5e68030714decc3b2fc652b9761e1863c33c60738e88a2c02afd2471b3158ce73051b12218d61a777ec78828a16c9d7c9cd43c0618e25
|
||||
|
@ -0,0 +1,46 @@
|
||||
# Copyright 1999-2016 Gentoo Foundation
|
||||
# Distributed under the terms of the GNU General Public License v2
|
||||
# $Id$
|
||||
|
||||
EAPI=6
|
||||
|
||||
PHP_EXT_NAME=ming
|
||||
MY_P="${PHP_EXT_NAME}-${PV//./_}"
|
||||
USE_PHP="php5-6"
|
||||
PHP_EXT_S="libming-${MY_P}/php_ext"
|
||||
inherit flag-o-matic php-ext-source-r3
|
||||
|
||||
DESCRIPTION="PHP extension for the ming Flash movie generation library"
|
||||
HOMEPAGE="http://ming.sourceforge.net/"
|
||||
SRC_URI="https://github.com/libming/libming/archive/${MY_P}.tar.gz"
|
||||
|
||||
LICENSE="LGPL-2.1"
|
||||
SLOT="0"
|
||||
KEYWORDS="~alpha ~amd64 ~arm ~hppa ~ia64 ~mips ~ppc ~ppc64 ~s390 ~sh ~sparc ~x86 ~amd64-fbsd ~x86-fbsd"
|
||||
IUSE=""
|
||||
|
||||
RDEPEND="media-libs/ming"
|
||||
DEPEND="${RDEPEND}"
|
||||
|
||||
S="${WORKDIR}/libming-${MY_P}"
|
||||
|
||||
src_prepare() {
|
||||
local slot orig_s="${PHP_EXT_S}"
|
||||
for slot in $(php_get_slots); do
|
||||
cp "${FILESDIR}/php_ext-config.m4" "${WORKDIR}/${slot}/config.m4" || \
|
||||
die "Failed to copy config.m4 to target"
|
||||
rm "${WORKDIR}/${slot}/Makefile.am" || die "Failed to remove Makefile.am for ${slot}"
|
||||
php_init_slot_env ${slot}
|
||||
eapply -p0 "${FILESDIR}/ming-php-54.patch"
|
||||
eapply_user
|
||||
php-ext-source-r3_phpize
|
||||
done
|
||||
}
|
||||
|
||||
src_configure() {
|
||||
# build is sensitive to -O3 (bug #297437)
|
||||
replace-flags -O3 -O2
|
||||
|
||||
local PHP_EXT_EXTRA_ECONF="--with-ming=${S}"
|
||||
php-ext-source-r3_src_configure
|
||||
}
|
@ -0,0 +1,4 @@
|
||||
DIST QtPy-1.1.2.tar.gz 14390 SHA256 2abb462decc80fa4f0ba9ff18feaaab21a765d7d2d0808120f001f9a4c385946 SHA512 5f610e60ac6ed2f2b0eed59dd24537b34ccff8816afad059e056f47dd95d2dd49939ec6e0ebb816520a2ef075d8f9619903a4b2c79f18ed12e16eb60718e5c1d WHIRLPOOL 297112c79003b868aadbe404f70926bdbc0045c852b1f5f8d6000d0e7ce74c46a54667e7117787d1b5488e71a3120ef1553a3abb3d0f26f5416441c9314dac86
|
||||
EBUILD QtPy-1.1.2.ebuild 1014 SHA256 daac4a534d82b063aa53b827ee764c7219087cf3849dd442f7cba57b45735fb7 SHA512 f87ac8163bf53d4888a45962caa8a39910f9d158219293f8fa0202a63e0c0f827ea80a5843a7b44d849787181a452d2ed357b2a26ca1a399374555630f5dc401 WHIRLPOOL 36bc3eeffd2726574c278b68a908cae2b5dc9a3792c83e1122eafe671abb5a7dd5854b9c07f61c1ec282329ecf67ad6356ff96bb4cea8db1726bae7e0dba3a39
|
||||
MISC ChangeLog 306 SHA256 9c42b8b57b614e1393711ebca625b114e697e9b8c396a1963c42227a68c331e5 SHA512 ef90e0e8de842a964b98304cef134fd8f746f0f0b3eeff67f1cc8afc034fb1597a0f71df4e336de84b85a3787a075387fdf78bfe4a2f6377936edce6d243f490 WHIRLPOOL 01ae8a7970ba4a10a41c02a801ad783c64b54c95ed0b2a7047e2b066af655a0d399027f711c2f2e7155dbc9b1839bf9929e9673e8542571563aa264583e324a9
|
||||
MISC metadata.xml 1134 SHA256 7cd74cdd05a87d92245e2f0899e8de7ca1fec63974e4eb3b5a24b30d815bf5d2 SHA512 8ce06cf5e9f94f3c55604858fa998dc5a0e9ca857469c2157bb1a2c84fbae09590b02702a13f4d86c1c1a4970826bca0ce485b165466759bfc052103090475c7 WHIRLPOOL aa8b17a3838d4e0213e34997722da45c46aa24dcba45867d7118ea86f6e9156ae24343bf444f9457d5a75a74e28883f2ecf78f5a79f3279f43b00a4a209d854e
|
@ -0,0 +1,38 @@
|
||||
# Copyright 1999-2016 Gentoo Foundation
|
||||
# Distributed under the terms of the GNU General Public License v2
|
||||
# $Id$
|
||||
|
||||
EAPI=6
|
||||
|
||||
PYTHON_COMPAT=( python2_7 python3_{4,5} )
|
||||
|
||||
inherit distutils-r1
|
||||
|
||||
DESCRIPTION="Abtraction layer for PyQt5/PyQt4/PySide"
|
||||
HOMEPAGE="https://github.com/spyder-ide/qtpy"
|
||||
SRC_URI="mirror://pypi/${PN:0:1}/${PN}/${P}.tar.gz"
|
||||
|
||||
LICENSE="MIT"
|
||||
SLOT="0"
|
||||
KEYWORDS="~amd64 ~x86 ~amd64-linux ~x86-linux"
|
||||
|
||||
IUSE="designer gui svg testlib webkit"
|
||||
|
||||
RDEPEND="
|
||||
|| (
|
||||
dev-python/PyQt5[${PYTHON_USEDEP},designer=,svg=,webkit=]
|
||||
dev-python/PyQt4[${PYTHON_USEDEP},designer=,svg=,webkit=]
|
||||
dev-python/pyside[${PYTHON_USEDEP},designer=,svg=,webkit=]
|
||||
)
|
||||
gui? ( || (
|
||||
dev-python/PyQt5[${PYTHON_USEDEP},gui]
|
||||
dev-python/PyQt4[${PYTHON_USEDEP},X]
|
||||
dev-python/pyside[${PYTHON_USEDEP},X]
|
||||
) )
|
||||
testlib? ( || (
|
||||
dev-python/PyQt5[${PYTHON_USEDEP},testlib]
|
||||
dev-python/PyQt4[${PYTHON_USEDEP},testlib]
|
||||
dev-python/pyside[${PYTHON_USEDEP},X]
|
||||
) )"
|
||||
|
||||
DEPEND="dev-python/setuptools[${PYTHON_USEDEP}]"
|
@ -0,0 +1,25 @@
|
||||
<?xml version="1.0" encoding="UTF-8"?>
|
||||
<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
|
||||
<pkgmetadata>
|
||||
<maintainer type="project">
|
||||
<email>python@gentoo.org</email>
|
||||
<name>Gentoo Python Project</name>
|
||||
</maintainer>
|
||||
<longdescription>
|
||||
QtPy is a small abstraction layer that lets you write
|
||||
applications using a single API call to either PyQt or
|
||||
PySide. QtPy also provides a set of additional QWidgets. It
|
||||
provides support for PyQt5, PyQt4 and PySide using the PyQt5
|
||||
layout (where the QtGui module has been split into QtGui and
|
||||
QtWidgets).
|
||||
Basically, you write your code as if you were using PyQt5 but
|
||||
import qt from QtPy instead of PyQt5.
|
||||
</longdescription>
|
||||
<use>
|
||||
<flag name="designer">Build bindings for the QtDesigner module and enable the designer plugin</flag>
|
||||
<flag name="gui">Build bindings for the QtGui module</flag>
|
||||
<flag name="svg">Build bindings for the QtSvg module</flag>
|
||||
<flag name="testlib">Build bindings for the QtTest module</flag>
|
||||
<flag name="webkit">Build bindings for the QtWebKit module</flag>
|
||||
</use>
|
||||
</pkgmetadata>
|
@ -0,0 +1,43 @@
|
||||
# Copyright 1999-2016 Gentoo Foundation
|
||||
# Distributed under the terms of the GNU General Public License v2
|
||||
# $Id$
|
||||
|
||||
EAPI=6
|
||||
PYTHON_COMPAT=( python{2_7,3_4,3_5} )
|
||||
|
||||
inherit distutils-r1 flag-o-matic
|
||||
|
||||
MY_PV=${PV/_p/-r}
|
||||
MY_P=${PN}-${MY_PV}
|
||||
|
||||
DESCRIPTION="APSW - Another Python SQLite Wrapper"
|
||||
HOMEPAGE="https://github.com/rogerbinns/apsw/"
|
||||
SRC_URI="https://github.com/rogerbinns/apsw/releases/download/${MY_PV}/${MY_P}.zip -> ${P}.zip"
|
||||
|
||||
LICENSE="ZLIB"
|
||||
SLOT="0"
|
||||
KEYWORDS="~amd64 ~arm ~ppc64 ~x86"
|
||||
IUSE="doc"
|
||||
|
||||
RDEPEND=">=dev-db/sqlite-${PV%_p*}"
|
||||
DEPEND="${RDEPEND}
|
||||
app-arch/unzip"
|
||||
|
||||
S=${WORKDIR}/${MY_P}
|
||||
|
||||
PATCHES=( "${FILESDIR}/${PN}-3.6.20.1-fix_tests.patch" )
|
||||
|
||||
python_compile() {
|
||||
python_is_python3 || append-cflags -fno-strict-aliasing
|
||||
distutils-r1_python_compile --enable=load_extension
|
||||
}
|
||||
|
||||
python_test() {
|
||||
"${PYTHON}" setup.py build_test_extension || die "Building of test loadable extension failed"
|
||||
"${PYTHON}" tests.py -v || die "Tests failed under ${EPYTHON}"
|
||||
}
|
||||
|
||||
python_install_all() {
|
||||
use doc && local HTML_DOCS=( doc/. )
|
||||
distutils-r1_python_install_all
|
||||
}
|
@ -0,0 +1,5 @@
|
||||
AUX ginga-no-roboto.patch 597 SHA256 18eedf21f0d5bc05ecbf24f08b8dc5ec54c91596dacf497aa151e26eeae7c497 SHA512 e4e03b31ef61b3c71f5a049d23e721634d5c54646abf35d13df05423f2f215ff50aa7c867077bdb0216e2e8482e5a2bd75d24c505fcb09cb4ce96ac21d327c0d WHIRLPOOL fa1a8021df7685cd275d8226b8f20a402e7dcc785fdf453ceba72b952e90340fbb423e4824a91fec80e6a9bbe2b5225345b594c299a2c3fb73280e37b658cb6e
|
||||
DIST ginga-2.6.0.tar.gz 12682426 SHA256 ae4661cc2438cafcd66281172776e6968255482d122a154030bc815c19e0afd4 SHA512 b07fc8a20f17173682bfce5190200f3080dff12fae73e06e1447ebdfe1dc98362e03bd2ed5c524fce0ffcd15e3b74170c97a74222f7601f25e9e5bf0bd93148a WHIRLPOOL 430f9e0585f1b4546400ca9ba89eda1a81d88fd62ebade5d907d069f3f19e6155d7b7c8bdaa9186ba306873a1d41f7cfb64ed5f2262a96eb1c5e06f4a1027d82
|
||||
EBUILD ginga-2.6.0.ebuild 2161 SHA256 bf383bc5ec3452658307d843a0bc007bb7f6200ecdc4dd9d6340aa0cdb0b819b SHA512 acdee38553580c15b3dbcf1c83b5c5dfefc75b8ef0819f5a40faa8d25ea2fad5baa5ea309a4589e91031a300ad21de3fd099cac77e83814aff7ff1f63dee47b3 WHIRLPOOL 56aeae09521ed6e35b55e9e6c47949f5d8bbc067bf2d884af77b95229401525f7bcd26d2f154c8f6077392721056e63ce3ce83b61d65a5e0ea98f1e2a20105d5
|
||||
MISC ChangeLog 339 SHA256 0bce9ce422de804941a3b3fa0aecf951b3897ce857fec4f9b7117847c7c6f817 SHA512 6aea6b1b0232b5e7bf104aaa199fa421af8ca8716bd744d4dd125dd6adc2bf1e10d25ea0eb5d1872161609765d99e8a6b6370e2cc35dbaa9d9e999ff6d35b5ba WHIRLPOOL 5cf900e086e8502f1db9103e26d04391c401f0ea6fd746c66cc1747cd80af36912e5e70ffbc1079608cc060e37bae908358c4589b02ac890f492ca7f8e9fad27
|
||||
MISC metadata.xml 849 SHA256 016f245aa1b3ca3e29e0ff55a25e6608984b5b02150a2b766fb020704b103d56 SHA512 50343b22bb87eb298d17182553ddbbec417198e65f6c86177760e3fdc1c117f2e40dce6b539831d6dc85f820efa13b0b4e739dc40222c7ad2f318c81b78a2d33 WHIRLPOOL 6728adce7673409f114ccd6aedba88ef82ee6a7cea7b08b2435029af40acebaf69cc434dbd98b0a1012949584c6e592bd12ae307028d964338d7333677ea2cb2
|
@ -0,0 +1,19 @@
|
||||
From: Ole Streicher <olebole@debian.org>
|
||||
Date: Tue, 2 Aug 2016 09:06:36 +0200
|
||||
Subject: Don't install the fonts included in the package.
|
||||
|
||||
Use the package roboto-fonts-unhinted instead.
|
||||
---
|
||||
ginga/fonts/setup_package.py | 2 +-
|
||||
1 file changed, 1 insertion(+), 1 deletion(-)
|
||||
|
||||
diff --git a/ginga/fonts/setup_package.py b/ginga/fonts/setup_package.py
|
||||
index 9dd1e93..fe0ed0a 100644
|
||||
--- a/ginga/fonts/setup_package.py
|
||||
+++ b/ginga/fonts/setup_package.py
|
||||
@@ -3,4 +3,4 @@ from __future__ import absolute_import
|
||||
|
||||
|
||||
def get_package_data():
|
||||
- return {'ginga.fonts': ['*/*.ttf', '*/*.txt']}
|
||||
+ return {}
|
@ -0,0 +1,79 @@
|
||||
# Copyright 1999-2016 Gentoo Foundation
|
||||
# Distributed under the terms of the GNU General Public License v2
|
||||
# $Id$
|
||||
|
||||
EAPI=6
|
||||
|
||||
PYTHON_COMPAT=( python{2_7,3_5} )
|
||||
PYTHON_REQ_USE='tk?'
|
||||
|
||||
inherit distutils-r1 eutils fdo-mime
|
||||
|
||||
DESCRIPTION="Astronomical image toolkit for Python"
|
||||
HOMEPAGE="https://ejeschke.github.io/ginga"
|
||||
SRC_URI="mirror://pypi/${PN:0:1}/${PN}/${P}.tar.gz"
|
||||
KEYWORDS="~amd64 ~x86 ~amd64-linux ~x86-linux"
|
||||
|
||||
LICENSE="BSD"
|
||||
SLOT="0"
|
||||
IUSE="doc examples gtk qt4 qt5 test tk"
|
||||
|
||||
RDEPEND="
|
||||
dev-python/astropy[${PYTHON_USEDEP}]
|
||||
media-fonts/roboto
|
||||
gtk? ( dev-python/pygobject[${PYTHON_USEDEP},cairo] )
|
||||
qt4? ( || (
|
||||
dev-python/pyside[${PYTHON_USEDEP},help,X]
|
||||
dev-python/PyQt4[${PYTHON_USEDEP},help,X]
|
||||
) )
|
||||
qt5? ( dev-python/PyQt5[${PYTHON_USEDEP},help,gui,widgets] )"
|
||||
|
||||
DEPEND="${RDEPEND}
|
||||
dev-python/astropy-helpers[${PYTHON_USEDEP}]
|
||||
dev-python/setuptools[${PYTHON_USEDEP}]
|
||||
doc? ( dev-python/sphinx[${PYTHON_USEDEP}] )"
|
||||
|
||||
PATCHES=( "${FILESDIR}"/${PN}-no-roboto.patch )
|
||||
|
||||
python_prepare_all() {
|
||||
# use system astropy-helpers instead of bundled one
|
||||
sed -i -e '/auto_use/s/True/False/' setup.cfg || die
|
||||
distutils-r1_python_prepare_all
|
||||
}
|
||||
|
||||
python_compile_all() {
|
||||
if use doc; then
|
||||
python_setup
|
||||
PYTHONPATH="${BUILD_DIR}"/lib esetup.py build_sphinx --no-intersphinx
|
||||
fi
|
||||
}
|
||||
|
||||
python_test() {
|
||||
esetup.py test
|
||||
}
|
||||
|
||||
python_install_all() {
|
||||
use doc && local HTML_DOCS=( doc/_build/html/. )
|
||||
distutils-r1_python_install_all
|
||||
rm -r "${ED%/}"/usr/lib*/*/*/ginga/examples || die
|
||||
if use examples; then
|
||||
insinto /usr/share/doc/${PF}
|
||||
doins -r ginga/examples
|
||||
fi
|
||||
domenu ginga.desktop
|
||||
}
|
||||
|
||||
pkg_postinst() {
|
||||
optfeature "Pick, Cuts, Histogram, LineProfile" \
|
||||
dev-python/matplotlib sci-libs/scipy
|
||||
optfeature "Online help browser" dev-qt/qtwebkit
|
||||
optfeature "To save a movie" media-video/mplayer
|
||||
optfeature "Speeds up rotation and some transformations" \
|
||||
dev-python/numexpr dev-python/opencv dev-python/pyopencl
|
||||
optfeature "Aids in identifying files when opening them" \
|
||||
dev-python/filemagic
|
||||
optfeature "Useful for various RGB file manipulations" dev-python/pillow
|
||||
|
||||
# Update mimedb for the new .desktop file
|
||||
fdo-mime_desktop_database_update
|
||||
}
|
@ -0,0 +1,20 @@
|
||||
<?xml version="1.0" encoding="UTF-8"?>
|
||||
<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
|
||||
<pkgmetadata>
|
||||
<maintainer type="project">
|
||||
<email>sci-astronomy@gentoo.org</email>
|
||||
<name>Gentoo Astronomy Project</name>
|
||||
</maintainer>
|
||||
<longdescription lang="en">
|
||||
Ginga is a toolkit designed for building viewers for scientific image
|
||||
data in Python, visualizing 2D pixel data in numpy arrays.
|
||||
It can view astronomical data such as contained in files based on the
|
||||
FITS (Flexible Image Transport System) file format. It is written and
|
||||
is maintained by software engineers at the Subaru Telescope, National
|
||||
Astronomical Observatory of Japan.
|
||||
</longdescription>
|
||||
<upstream>
|
||||
<remote-id type="pypi">ginga</remote-id>
|
||||
<remote-id type="github">ejeschke/ginga</remote-id>
|
||||
</upstream>
|
||||
</pkgmetadata>
|
@ -1,6 +1,6 @@
|
||||
DIST glueviz-0.8.1.tar.gz 11283626 SHA256 b7bfd5bfaddb454a233aadbf5f73b98e51b9ba31882a046ac8969ae7c1a19461 SHA512 99cccd232d38efdce5119051f78c33192a4c1e8482f5545c7714e68680dc20abb36451da5ce79e6402cadb2590762c5811cdd06c18aa3a0b7d6baa7f7f5498af WHIRLPOOL dfbedfa7bd843e3e69d3a195404d2ecd1b20a4c7908894adfbe123d384c915f4c0efc039e332147d5c4988b193f681e546ae54cb017c8643664911c43564909e
|
||||
DIST glueviz-0.8.2.tar.gz 11289722 SHA256 db07e5c9685feaeba0cb5375602177964b093880b82fc21cf97a9580474eec18 SHA512 9a05043293531094059265f505d1688b5111a4efe3aa025e18463f347f7209af825325454130cd991c2fcf7ffad26459f58268754e858d40d1f997bd014b101d WHIRLPOOL 7c9fd61494895780e8badae892abb4fa70f590568e30149023d2a2cb6a65e38f2975c6e0b7d87221cb83e45d3df59e5f0c8449766001446eca5332498dbcb12c
|
||||
EBUILD glueviz-0.8.1.ebuild 1605 SHA256 c89a9806d838094232c9a3196c1154c389273b5a1ab4ae9a793e4837e9c9833d SHA512 6f536baca37ae155fa010d8641e7292127851701cdc36e7d5e0cb03c4f4cffcf73867d8075953e2706d404377be2c97f4642591ee30ff8d6747b5e5691dcf46c WHIRLPOOL a2041aa7e4e35f9b8e290f5c37d23ab8b17c14f1ee1a66bd12a323d1afb30aca0d7e217db7661e1be3ad8de16d9e962d3956489e164d6267c1ea60e4629df93a
|
||||
DIST glueviz-0.9.1.tar.gz 12229471 SHA256 b0cd6de792ca5812bae7a033b96acafcf9fa7ab49919c2dc876b8cea877c4fce SHA512 d4b8e476c3ec37a873084cbe1e0c3019aa7bfe7d5d03af4cc1d6d14474200060d0a8a608e90024ab0aaf10d71f85a2c82ae1371e2a5d14f7c91ca5d979c25d30 WHIRLPOOL 220127d131692bceb899a65ca4f3b13720b8eb835c66b6d3b09ee3ff1f70f65cb1c18ba64ba2dfdb791d4d6e83a332d3ba405f7871b3c7f812cb7e0363d7da43
|
||||
EBUILD glueviz-0.8.2.ebuild 1605 SHA256 c89a9806d838094232c9a3196c1154c389273b5a1ab4ae9a793e4837e9c9833d SHA512 6f536baca37ae155fa010d8641e7292127851701cdc36e7d5e0cb03c4f4cffcf73867d8075953e2706d404377be2c97f4642591ee30ff8d6747b5e5691dcf46c WHIRLPOOL a2041aa7e4e35f9b8e290f5c37d23ab8b17c14f1ee1a66bd12a323d1afb30aca0d7e217db7661e1be3ad8de16d9e962d3956489e164d6267c1ea60e4629df93a
|
||||
MISC ChangeLog 1318 SHA256 f4e081c8084a33ab64ec1eec0ff8ebd0e89fd1d8e4ca68493ffdc922c053a7ef SHA512 f210a8e51af3045e35b87cf8cd2a083fc57a7eada6e714698682e652e7265c0ffa75fea578b748f3073b22f66edb636dfef0fdb6d0a6e68acef05d45529c740a WHIRLPOOL 1522556f7e4cc740a6dfeecde44f99c6a225fcf64f6f3ec11fcfca2b8966ad241176651b32bba107302d0e8266bd8c7630e477ba387d75a8421fe2247dc54485
|
||||
EBUILD glueviz-0.9.1.ebuild 1872 SHA256 fbb8541b0a63f3d4a181a127ce49c21c7dc52bfc155339694c90aa8717aae1f6 SHA512 86208cef9d8a7fe83207a4b39bb52096d9558ab9badbf1a7e374b4128671d6274c3c047f77204096a5aaf0b3e8bc884c1c6d573248b2c6f4af39026cb3a988d6 WHIRLPOOL 737c212bf49c2564e5d3457962f2f6129f2afe77be2fa1e00f5f9b055a6bd3048c86d9e9b961c8f6030243e44aa8f873f20d165f0e28b213323814927663fc9f
|
||||
MISC ChangeLog 1501 SHA256 f5fbe16981fd6a0b7d57bb46aeb2ceebc750b712b1d11e16503b601ae4ce8ed3 SHA512 5cfc993b1cf27ea557513d110e6a75e08e42c14d1c0e2771ee4e2266a7cace718092e8aad55374fd54ca4d95f1da20ee2d4e72ca7b0ef62c131b43d8097cf259 WHIRLPOOL 611ca28c1aa932e204ac373f3fc952bd9150b218173516d8ee482ff9957d0f7bf140b088156f386600b49be79f6fdbb72b3a22c0943f2c863f99deaae9aba3a7
|
||||
MISC metadata.xml 590 SHA256 aeb48c86b0e27a98ead5f7e7cf1601826099228ec7b9c9d26b8d3bc53685d506 SHA512 c7e9cf9b5889352b5f56bd3945a46ca22ba51c4f15dca335beedbf83eb34f16da61a5f8d7ea7bfd75a1f8168683088411315b28e2d9005f2771067624e52a0c9 WHIRLPOOL 0d989e5494eb34050310bc945fb4ea7c464ccd3112a4d5a3872356744ee023f4dde4c84525d7f440dd2d9521ffe7cb1a4c1d36411c672221b097be86be246d74
|
||||
|
@ -0,0 +1,4 @@
|
||||
DIST prometheus_client-0.0.18.tar.gz 38102 SHA256 ea484439f7484af1c9137324a6cb2e920a5b9e968a66dbd02700e0329b631e6d SHA512 97291948b9ccabec7747b1059d30c7707358a95b03d278037a4d7b02ee9d3390d995425891e4c6a59ffb7aedf1f957a31093d14ac1ed254764f5768ec3a7b784 WHIRLPOOL 5e873d242c98e77612a9a5b40872f7760411e6bb7aefe5491077d5e6a778ddccb420830ae32e8ea20e39e7711c7e166a91df1e8e67968a2c454ef4d3f0156242
|
||||
EBUILD prometheus_client-0.0.18.ebuild 682 SHA256 7675091c228c372ae9e4b3090bbb28072f02d982309079257920ec7982c79457 SHA512 aa1cf053635cc062b2cea365df9d730ced620024863c1e41526a9c5c4d3ea16a4a868af1cd847f1c3fd797de8ba48899e8407259eedca4e2b0d2e2b09db99a83 WHIRLPOOL 0f94186101be6cec07b417932a92aca0a251840db279ee9facb308926743aa604f9e47c84d8c2028748ec05541bb01935c8c6ce321d3f999e3eb57910efcd446
|
||||
MISC ChangeLog 341 SHA256 c3e5ba257526a78da189b1f971d7cefbd471bf80ee82103098aeaebf987785ca SHA512 0462446f12ecb686ee85a78140090f77df45dba76ecb6c36935516e768980a0b7d89206c50b1c98f5ef78ba527b3ba90f4497f3ccf908d97a4cccaa587670ecc WHIRLPOOL 553e790421de112d6dce392dd9c773d2eb46de4cb8789a00cad45cd9f22ca11f4aaee5c07b1254bb3eb71903a9f13e870de276c6352ef66e0d6980a1b832df77
|
||||
MISC metadata.xml 451 SHA256 9f5b530ef933527d08b20aae44d1aff0d7a4603841b93eea912aa3c719b60bf1 SHA512 fec61f65143e869244b519455a7214884de5e72c75cf7e500e5aa156c41eb1e644ece46c402cb4722ec294e876078f9332654901b06f2a6f5ab8449f0181532f WHIRLPOOL ae2d895055743ada6f72f03f907b2dc6a8e3cfdd6431806081f072d24fe2de034a47fc2d8bcce5c5cc2a270ecf6ba29ba1235c57b0d99d80f3f2230e3d25e283
|
@ -0,0 +1,15 @@
|
||||
<?xml version="1.0" encoding="UTF-8"?>
|
||||
<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
|
||||
<pkgmetadata>
|
||||
<maintainer type="person">
|
||||
<email>mrueg@gentoo.org</email>
|
||||
<name>Manuel Rüger</name>
|
||||
</maintainer>
|
||||
<maintainer type="project">
|
||||
<email>python@gentoo.org</email>
|
||||
<name>Python</name>
|
||||
</maintainer>
|
||||
<upstream>
|
||||
<remote-id type="github">prometheus/client_python</remote-id>
|
||||
</upstream>
|
||||
</pkgmetadata>
|
@ -0,0 +1,28 @@
|
||||
# Copyright 1999-2016 Gentoo Foundation
|
||||
# Distributed under the terms of the GNU General Public License v2
|
||||
# $Id$
|
||||
|
||||
EAPI=6
|
||||
|
||||
PYTHON_COMPAT=( python{2_7,3_4,3_5} )
|
||||
inherit distutils-r1
|
||||
|
||||
DESCRIPTION="Python client for the Prometheus monitoring system"
|
||||
HOMEPAGE="https://pypi.python.org/pypi/prometheus_client"
|
||||
SRC_URI="https://github.com/prometheus/client_python/archive/${PV}.tar.gz -> ${P}.tar.gz"
|
||||
|
||||
LICENSE="Apache-2.0"
|
||||
SLOT="0"
|
||||
KEYWORDS="~amd64"
|
||||
IUSE="test"
|
||||
|
||||
S=${WORKDIR}/client_python-${PV}
|
||||
|
||||
RDEPEND="dev-python/twisted[${PYTHON_USEDEP}]"
|
||||
DEPEND="dev-python/setuptools[${PYTHON_USEDEP}]
|
||||
test? ( ${RDEPEND}
|
||||
dev-python/pytest[${PYTHON_USEDEP}] )"
|
||||
|
||||
python_test() {
|
||||
pytest || die
|
||||
}
|
@ -0,0 +1,340 @@
|
||||
http://bugs.python.org/issue1222585
|
||||
http://bugs.gentoo.org/show_bug.cgi?id=599918
|
||||
|
||||
diff -Naur pypy2-v5.6.0-src/lib-python/2.7/_osx_support.py pypy2-v5.6.0-src-patched/lib-python/2.7/_osx_support.py
|
||||
--- pypy2-v5.6.0-src/lib-python/2.7/_osx_support.py 2016-11-08 09:52:16.000000000 +0100
|
||||
+++ pypy2-v5.6.0-src-patched/lib-python/2.7/_osx_support.py 2016-12-08 16:59:26.213690338 +0100
|
||||
@@ -14,13 +14,13 @@
|
||||
# configuration variables that may contain universal build flags,
|
||||
# like "-arch" or "-isdkroot", that may need customization for
|
||||
# the user environment
|
||||
-_UNIVERSAL_CONFIG_VARS = ('CFLAGS', 'LDFLAGS', 'CPPFLAGS', 'BASECFLAGS',
|
||||
- 'BLDSHARED', 'LDSHARED', 'CC', 'CXX',
|
||||
- 'PY_CFLAGS', 'PY_LDFLAGS', 'PY_CPPFLAGS',
|
||||
- 'PY_CORE_CFLAGS')
|
||||
+_UNIVERSAL_CONFIG_VARS = ('CFLAGS', 'CXXFLAGS', 'LDFLAGS', 'CPPFLAGS',
|
||||
+ 'BASECFLAGS', 'BLDSHARED', 'LDSHARED', 'LDCXXSHARED',
|
||||
+ 'CC', 'CXX', 'PY_CFLAGS', 'PY_LDFLAGS',
|
||||
+ 'PY_CPPFLAGS', 'PY_CORE_CFLAGS')
|
||||
|
||||
# configuration variables that may contain compiler calls
|
||||
-_COMPILER_CONFIG_VARS = ('BLDSHARED', 'LDSHARED', 'CC', 'CXX')
|
||||
+_COMPILER_CONFIG_VARS = ('BLDSHARED', 'LDSHARED', 'LDCXXSHARED', 'CC', 'CXX')
|
||||
|
||||
# prefix added to original configuration variable names
|
||||
_INITPRE = '_OSX_SUPPORT_INITIAL_'
|
||||
diff -Naur pypy2-v5.6.0-src/lib-python/2.7/distutils/sysconfig_pypy.py pypy2-v5.6.0-src-patched/lib-python/2.7/distutils/sysconfig_pypy.py
|
||||
--- pypy2-v5.6.0-src/lib-python/2.7/distutils/sysconfig_pypy.py 2016-11-08 09:52:16.000000000 +0100
|
||||
+++ pypy2-v5.6.0-src-patched/lib-python/2.7/distutils/sysconfig_pypy.py 2016-12-08 17:01:33.594553801 +0100
|
||||
@@ -126,19 +126,56 @@
|
||||
setattr(compiler, executable, command)
|
||||
|
||||
if compiler.compiler_type == "unix":
|
||||
- compiler.compiler_so.extend(['-O2', '-fPIC', '-Wimplicit'])
|
||||
+ cc = ' '.join(compiler.compiler)
|
||||
+ cxx = ' '.join(compiler.compiler_cxx)
|
||||
+ ldshared = ' '.join(compiler.linker_so)
|
||||
+ ldcxxshared = ' '.join(compiler.linker_so_cxx)
|
||||
+
|
||||
+ cflags = ''
|
||||
+ cxxflags = ''
|
||||
+ ccshared = '-fPIC'
|
||||
+
|
||||
+ if 'CC' in os.environ:
|
||||
+ cc = os.environ['CC']
|
||||
+ if 'CXX' in os.environ:
|
||||
+ cxx = os.environ['CXX']
|
||||
+ if 'LDSHARED' in os.environ:
|
||||
+ ldshared = os.environ['LDSHARED']
|
||||
+ if 'LDCXXSHARED' in os.environ:
|
||||
+ ldcxxshared = os.environ['LDCXXSHARED']
|
||||
+ if 'CPP' in os.environ:
|
||||
+ cpp = os.environ['CPP']
|
||||
+ else:
|
||||
+ cpp = cc + " -E" # not always
|
||||
+ if 'CPPFLAGS' in os.environ:
|
||||
+ cpp = cpp + ' ' + os.environ['CPPFLAGS']
|
||||
+ cflags = cflags + ' ' + os.environ['CPPFLAGS']
|
||||
+ cxxflags = cxxflags + ' ' + os.environ['CPPFLAGS']
|
||||
+ ldshared = ldshared + ' ' + os.environ['CPPFLAGS']
|
||||
+ ldcxxshared = ldcxxshared + ' ' + os.environ['CPPFLAGS']
|
||||
+ if 'CFLAGS' in os.environ:
|
||||
+ cflags = os.environ['CFLAGS']
|
||||
+ ldshared = ldshared + ' ' + os.environ['CFLAGS']
|
||||
+ if 'CXXFLAGS' in os.environ:
|
||||
+ cxxflags = os.environ['CXXFLAGS']
|
||||
+ ldcxxshared = ldcxxshared + ' ' + os.environ['CXXFLAGS']
|
||||
+ if 'LDFLAGS' in os.environ:
|
||||
+ ldshared = ldshared + ' ' + os.environ['LDFLAGS']
|
||||
+ ldcxxshared = ldcxxshared + ' ' + os.environ['LDFLAGS']
|
||||
+
|
||||
+ cc_cmd = cc + ' ' + cflags
|
||||
+ cxx_cmd = cxx + ' ' + cxxflags
|
||||
+ compiler.set_executables(
|
||||
+ preprocessor=cpp,
|
||||
+ compiler=cc_cmd,
|
||||
+ compiler_so=cc_cmd + ' ' + ccshared,
|
||||
+ compiler_cxx=cxx_cmd,
|
||||
+ compiler_so_cxx=cxx_cmd + ' ' + ccshared,
|
||||
+ linker_so=ldshared,
|
||||
+ linker_exe=cc,
|
||||
+ linker_so_cxx=ldcxxshared,
|
||||
+ linker_exe_cxx=cxx)
|
||||
compiler.shared_lib_extension = get_config_var('SO')
|
||||
- if "CPPFLAGS" in os.environ:
|
||||
- cppflags = shlex.split(os.environ["CPPFLAGS"])
|
||||
- for executable in ('compiler', 'compiler_so', 'linker_so'):
|
||||
- customize(executable, cppflags)
|
||||
- if "CFLAGS" in os.environ:
|
||||
- cflags = shlex.split(os.environ["CFLAGS"])
|
||||
- for executable in ('compiler', 'compiler_so', 'linker_so'):
|
||||
- customize(executable, cflags)
|
||||
- if "LDFLAGS" in os.environ:
|
||||
- ldflags = shlex.split(os.environ["LDFLAGS"])
|
||||
- customize('linker_so', ldflags)
|
||||
|
||||
|
||||
from sysconfig_cpython import (
|
||||
diff -Naur pypy2-v5.6.0-src/lib-python/2.7/distutils/cygwinccompiler.py pypy2-v5.6.0-src-patched/lib-python/2.7/distutils/cygwinccompiler.py
|
||||
--- pypy2-v5.6.0-src/lib-python/2.7/distutils/cygwinccompiler.py 2016-11-08 09:52:16.000000000 +0100
|
||||
+++ pypy2-v5.6.0-src-patched/lib-python/2.7/distutils/cygwinccompiler.py 2016-12-08 16:59:26.213690338 +0100
|
||||
@@ -120,8 +120,10 @@
|
||||
# dllwrap 2.10.90 is buggy
|
||||
if self.ld_version >= "2.10.90":
|
||||
self.linker_dll = "gcc"
|
||||
+ self.linker_dll_cxx = "g++"
|
||||
else:
|
||||
self.linker_dll = "dllwrap"
|
||||
+ self.linker_dll_cxx = "dllwrap"
|
||||
|
||||
# ld_version >= "2.13" support -shared so use it instead of
|
||||
# -mdll -static
|
||||
@@ -135,9 +137,13 @@
|
||||
self.set_executables(compiler='gcc -mcygwin -O -Wall',
|
||||
compiler_so='gcc -mcygwin -mdll -O -Wall',
|
||||
compiler_cxx='g++ -mcygwin -O -Wall',
|
||||
+ compiler_so_cxx='g++ -mcygwin -mdll -O -Wall',
|
||||
linker_exe='gcc -mcygwin',
|
||||
linker_so=('%s -mcygwin %s' %
|
||||
- (self.linker_dll, shared_option)))
|
||||
+ (self.linker_dll, shared_option)),
|
||||
+ linker_exe_cxx='g++ -mcygwin',
|
||||
+ linker_so_cxx=('%s -mcygwin %s' %
|
||||
+ (self.linker_dll_cxx, shared_option)))
|
||||
|
||||
# cygwin and mingw32 need different sets of libraries
|
||||
if self.gcc_version == "2.91.57":
|
||||
@@ -163,8 +169,12 @@
|
||||
raise CompileError, msg
|
||||
else: # for other files use the C-compiler
|
||||
try:
|
||||
- self.spawn(self.compiler_so + cc_args + [src, '-o', obj] +
|
||||
- extra_postargs)
|
||||
+ if self.detect_language(src) == 'c++':
|
||||
+ self.spawn(self.compiler_so_cxx + cc_args + [src, '-o', obj] +
|
||||
+ extra_postargs)
|
||||
+ else:
|
||||
+ self.spawn(self.compiler_so + cc_args + [src, '-o', obj] +
|
||||
+ extra_postargs)
|
||||
except DistutilsExecError, msg:
|
||||
raise CompileError, msg
|
||||
|
||||
@@ -330,9 +340,14 @@
|
||||
self.set_executables(compiler='gcc%s -O -Wall' % no_cygwin,
|
||||
compiler_so='gcc%s -mdll -O -Wall' % no_cygwin,
|
||||
compiler_cxx='g++%s -O -Wall' % no_cygwin,
|
||||
+ compiler_so_cxx='g++%s -mdll -O -Wall' % no_cygwin,
|
||||
linker_exe='gcc%s' % no_cygwin,
|
||||
linker_so='%s%s %s %s'
|
||||
% (self.linker_dll, no_cygwin,
|
||||
+ shared_option, entry_point),
|
||||
+ linker_exe_cxx='g++%s' % no_cygwin,
|
||||
+ linker_so_cxx='%s%s %s %s'
|
||||
+ % (self.linker_dll_cxx, no_cygwin,
|
||||
shared_option, entry_point))
|
||||
# Maybe we should also append -mthreads, but then the finished
|
||||
# dlls need another dll (mingwm10.dll see Mingw32 docs)
|
||||
diff -Naur pypy2-v5.6.0-src/lib-python/2.7/distutils/emxccompiler.py pypy2-v5.6.0-src-patched/lib-python/2.7/distutils/emxccompiler.py
|
||||
--- pypy2-v5.6.0-src/lib-python/2.7/distutils/emxccompiler.py 2016-11-08 09:52:16.000000000 +0100
|
||||
+++ pypy2-v5.6.0-src-patched/lib-python/2.7/distutils/emxccompiler.py 2016-12-08 16:59:26.213690338 +0100
|
||||
@@ -65,8 +65,12 @@
|
||||
# XXX optimization, warnings etc. should be customizable.
|
||||
self.set_executables(compiler='gcc -Zomf -Zmt -O3 -fomit-frame-pointer -mprobe -Wall',
|
||||
compiler_so='gcc -Zomf -Zmt -O3 -fomit-frame-pointer -mprobe -Wall',
|
||||
+ compiler_cxx='g++ -Zomf -Zmt -O3 -fomit-frame-pointer -mprobe -Wall',
|
||||
+ compiler_so_cxx='g++ -Zomf -Zmt -O3 -fomit-frame-pointer -mprobe -Wall',
|
||||
linker_exe='gcc -Zomf -Zmt -Zcrtdll',
|
||||
- linker_so='gcc -Zomf -Zmt -Zcrtdll -Zdll')
|
||||
+ linker_so='gcc -Zomf -Zmt -Zcrtdll -Zdll',
|
||||
+ linker_exe_cxx='g++ -Zomf -Zmt -Zcrtdll',
|
||||
+ linker_so_cxx='g++ -Zomf -Zmt -Zcrtdll -Zdll')
|
||||
|
||||
# want the gcc library statically linked (so that we don't have
|
||||
# to distribute a version dependent on the compiler we have)
|
||||
@@ -83,8 +87,12 @@
|
||||
raise CompileError, msg
|
||||
else: # for other files use the C-compiler
|
||||
try:
|
||||
- self.spawn(self.compiler_so + cc_args + [src, '-o', obj] +
|
||||
- extra_postargs)
|
||||
+ if self.detect_language(src) == 'c++':
|
||||
+ self.spawn(self.compiler_so_cxx + cc_args + [src, '-o', obj] +
|
||||
+ extra_postargs)
|
||||
+ else:
|
||||
+ self.spawn(self.compiler_so + cc_args + [src, '-o', obj] +
|
||||
+ extra_postargs)
|
||||
except DistutilsExecError, msg:
|
||||
raise CompileError, msg
|
||||
|
||||
diff -Naur pypy2-v5.6.0-src/lib-python/2.7/distutils/sysconfig_cpython.py pypy2-v5.6.0-src-patched/lib-python/2.7/distutils/sysconfig_cpython.py
|
||||
--- pypy2-v5.6.0-src/lib-python/2.7/distutils/sysconfig_cpython.py 2016-11-08 09:52:16.000000000 +0100
|
||||
+++ pypy2-v5.6.0-src-patched/lib-python/2.7/distutils/sysconfig_cpython.py 2016-12-08 16:59:26.213690338 +0100
|
||||
@@ -171,10 +171,12 @@
|
||||
_osx_support.customize_compiler(_config_vars)
|
||||
_config_vars['CUSTOMIZED_OSX_COMPILER'] = 'True'
|
||||
|
||||
- (cc, cxx, opt, cflags, ccshared, ldshared, so_ext, ar, ar_flags) = \
|
||||
- get_config_vars('CC', 'CXX', 'OPT', 'CFLAGS',
|
||||
- 'CCSHARED', 'LDSHARED', 'SO', 'AR',
|
||||
- 'ARFLAGS')
|
||||
+ (cc, cxx, ccshared, ldshared, ldcxxshared, so_ext, ar, ar_flags) = \
|
||||
+ get_config_vars('CC', 'CXX', 'CCSHARED', 'LDSHARED', 'LDCXXSHARED',
|
||||
+ 'SO', 'AR', 'ARFLAGS')
|
||||
+
|
||||
+ cflags = ''
|
||||
+ cxxflags = ''
|
||||
|
||||
if 'CC' in os.environ:
|
||||
newcc = os.environ['CC']
|
||||
@@ -189,19 +191,27 @@
|
||||
cxx = os.environ['CXX']
|
||||
if 'LDSHARED' in os.environ:
|
||||
ldshared = os.environ['LDSHARED']
|
||||
+ if 'LDCXXSHARED' in os.environ:
|
||||
+ ldcxxshared = os.environ['LDCXXSHARED']
|
||||
if 'CPP' in os.environ:
|
||||
cpp = os.environ['CPP']
|
||||
else:
|
||||
cpp = cc + " -E" # not always
|
||||
if 'LDFLAGS' in os.environ:
|
||||
ldshared = ldshared + ' ' + os.environ['LDFLAGS']
|
||||
+ ldcxxshared = ldcxxshared + ' ' + os.environ['LDFLAGS']
|
||||
if 'CFLAGS' in os.environ:
|
||||
- cflags = opt + ' ' + os.environ['CFLAGS']
|
||||
+ cflags = os.environ['CFLAGS']
|
||||
ldshared = ldshared + ' ' + os.environ['CFLAGS']
|
||||
+ if 'CXXFLAGS' in os.environ:
|
||||
+ cxxflags = os.environ['CXXFLAGS']
|
||||
+ ldcxxshared = ldcxxshared + ' ' + os.environ['CXXFLAGS']
|
||||
if 'CPPFLAGS' in os.environ:
|
||||
cpp = cpp + ' ' + os.environ['CPPFLAGS']
|
||||
cflags = cflags + ' ' + os.environ['CPPFLAGS']
|
||||
+ cxxflags = cxxflags + ' ' + os.environ['CPPFLAGS']
|
||||
ldshared = ldshared + ' ' + os.environ['CPPFLAGS']
|
||||
+ ldcxxshared = ldcxxshared + ' ' + os.environ['CPPFLAGS']
|
||||
if 'AR' in os.environ:
|
||||
ar = os.environ['AR']
|
||||
if 'ARFLAGS' in os.environ:
|
||||
@@ -210,13 +220,17 @@
|
||||
archiver = ar + ' ' + ar_flags
|
||||
|
||||
cc_cmd = cc + ' ' + cflags
|
||||
+ cxx_cmd = cxx + ' ' + cxxflags
|
||||
compiler.set_executables(
|
||||
preprocessor=cpp,
|
||||
compiler=cc_cmd,
|
||||
compiler_so=cc_cmd + ' ' + ccshared,
|
||||
- compiler_cxx=cxx,
|
||||
+ compiler_cxx=cxx_cmd,
|
||||
+ compiler_so_cxx=cxx_cmd + ' ' + ccshared,
|
||||
linker_so=ldshared,
|
||||
linker_exe=cc,
|
||||
+ linker_so_cxx=ldcxxshared,
|
||||
+ linker_exe_cxx=cxx,
|
||||
archiver=archiver)
|
||||
|
||||
compiler.shared_lib_extension = so_ext
|
||||
diff -Naur pypy2-v5.6.0-src/lib-python/2.7/distutils/unixccompiler.py pypy2-v5.6.0-src-patched/lib-python/2.7/distutils/unixccompiler.py
|
||||
--- pypy2-v5.6.0-src/lib-python/2.7/distutils/unixccompiler.py 2016-11-08 09:52:16.000000000 +0100
|
||||
+++ pypy2-v5.6.0-src-patched/lib-python/2.7/distutils/unixccompiler.py 2016-12-08 16:59:26.213690338 +0100
|
||||
@@ -55,14 +55,17 @@
|
||||
# are pretty generic; they will probably have to be set by an outsider
|
||||
# (eg. using information discovered by the sysconfig about building
|
||||
# Python extensions).
|
||||
- executables = {'preprocessor' : None,
|
||||
- 'compiler' : ["cc"],
|
||||
- 'compiler_so' : ["cc"],
|
||||
- 'compiler_cxx' : ["c++"], # pypy: changed, 'cc' is bogus
|
||||
- 'linker_so' : ["cc", "-shared"],
|
||||
- 'linker_exe' : ["cc"],
|
||||
- 'archiver' : ["ar", "-cr"],
|
||||
- 'ranlib' : None,
|
||||
+ executables = {'preprocessor' : None,
|
||||
+ 'compiler' : ["cc"],
|
||||
+ 'compiler_so' : ["cc"],
|
||||
+ 'compiler_cxx' : ["c++"],
|
||||
+ 'compiler_so_cxx' : ["c++"],
|
||||
+ 'linker_so' : ["cc", "-shared"],
|
||||
+ 'linker_exe' : ["cc"],
|
||||
+ 'linker_so_cxx' : ["c++", "-shared"],
|
||||
+ 'linker_exe_cxx' : ["c++"],
|
||||
+ 'archiver' : ["ar", "-cr"],
|
||||
+ 'ranlib' : None,
|
||||
}
|
||||
|
||||
if sys.platform[:6] == "darwin":
|
||||
@@ -129,12 +132,19 @@
|
||||
|
||||
def _compile(self, obj, src, ext, cc_args, extra_postargs, pp_opts):
|
||||
compiler_so = self.compiler_so
|
||||
+ compiler_so_cxx = self.compiler_so_cxx
|
||||
if sys.platform == 'darwin':
|
||||
compiler_so = _osx_support.compiler_fixup(compiler_so,
|
||||
cc_args + extra_postargs)
|
||||
+ compiler_so_cxx = _osx_support.compiler_fixup(compiler_so_cxx,
|
||||
+ cc_args + extra_postargs)
|
||||
try:
|
||||
- self.spawn(compiler_so + cc_args + [src, '-o', obj] +
|
||||
- extra_postargs)
|
||||
+ if self.detect_language(src) == 'c++':
|
||||
+ self.spawn(compiler_so_cxx + cc_args + [src, '-o', obj] +
|
||||
+ extra_postargs)
|
||||
+ else:
|
||||
+ self.spawn(compiler_so + cc_args + [src, '-o', obj] +
|
||||
+ extra_postargs)
|
||||
except DistutilsExecError, msg:
|
||||
raise CompileError, msg
|
||||
|
||||
@@ -191,23 +201,16 @@
|
||||
ld_args.extend(extra_postargs)
|
||||
self.mkpath(os.path.dirname(output_filename))
|
||||
try:
|
||||
- if target_desc == CCompiler.EXECUTABLE:
|
||||
- linker = self.linker_exe[:]
|
||||
+ if target_lang == "c++":
|
||||
+ if target_desc == CCompiler.EXECUTABLE:
|
||||
+ linker = self.linker_exe_cxx[:]
|
||||
+ else:
|
||||
+ linker = self.linker_so_cxx[:]
|
||||
else:
|
||||
- linker = self.linker_so[:]
|
||||
- if target_lang == "c++" and self.compiler_cxx:
|
||||
- # skip over environment variable settings if /usr/bin/env
|
||||
- # is used to set up the linker's environment.
|
||||
- # This is needed on OSX. Note: this assumes that the
|
||||
- # normal and C++ compiler have the same environment
|
||||
- # settings.
|
||||
- i = 0
|
||||
- if os.path.basename(linker[0]) == "env":
|
||||
- i = 1
|
||||
- while '=' in linker[i]:
|
||||
- i = i + 1
|
||||
-
|
||||
- linker[i] = self.compiler_cxx[i]
|
||||
+ if target_desc == CCompiler.EXECUTABLE:
|
||||
+ linker = self.linker_exe[:]
|
||||
+ else:
|
||||
+ linker = self.linker_so[:]
|
||||
|
||||
if sys.platform == 'darwin':
|
||||
linker = _osx_support.compiler_fixup(linker, ld_args)
|
@ -0,0 +1,205 @@
|
||||
# Copyright 1999-2016 Gentoo Foundation
|
||||
# Distributed under the terms of the GNU General Public License v2
|
||||
# $Id$
|
||||
|
||||
EAPI=5
|
||||
|
||||
PYTHON_COMPAT=( python2_7 pypy )
|
||||
inherit eutils multilib pax-utils python-any-r1 unpacker versionator
|
||||
|
||||
BINHOST="https://dev.gentoo.org/~mgorny/dist/pypy-bin/${PV}"
|
||||
CPY_PATCHSET_VERSION="2.7.11-0"
|
||||
MY_P=pypy2-v${PV}
|
||||
|
||||
DESCRIPTION="Pre-built version of PyPy"
|
||||
HOMEPAGE="http://pypy.org/"
|
||||
SRC_URI="https://bitbucket.org/pypy/pypy/downloads/${MY_P}-src.tar.bz2
|
||||
https://dev.gentoo.org/~djc/python-gentoo-patches-${CPY_PATCHSET_VERSION}.tar.xz
|
||||
amd64? (
|
||||
jit? ( shadowstack? (
|
||||
${BINHOST}/${P}-amd64+bzip2+jit+ncurses+shadowstack.tar.lz
|
||||
) )
|
||||
jit? ( !shadowstack? (
|
||||
${BINHOST}/${P}-amd64+bzip2+jit+ncurses.tar.lz
|
||||
) )
|
||||
!jit? ( !shadowstack? (
|
||||
${BINHOST}/${P}-amd64+bzip2+ncurses.tar.lz
|
||||
) )
|
||||
)
|
||||
x86? (
|
||||
cpu_flags_x86_sse2? (
|
||||
jit? ( shadowstack? (
|
||||
${BINHOST}/${P}-x86+bzip2+jit+ncurses+shadowstack+sse2.tar.lz
|
||||
) )
|
||||
jit? ( !shadowstack? (
|
||||
${BINHOST}/${P}-x86+bzip2+jit+ncurses+sse2.tar.lz
|
||||
) )
|
||||
!jit? ( !shadowstack? (
|
||||
${BINHOST}/${P}-x86+bzip2+ncurses+sse2.tar.lz
|
||||
) )
|
||||
)
|
||||
!cpu_flags_x86_sse2? (
|
||||
!jit? ( !shadowstack? (
|
||||
${BINHOST}/${P}-x86+bzip2+ncurses.tar.lz
|
||||
) )
|
||||
)
|
||||
)"
|
||||
|
||||
# Supported variants
|
||||
REQUIRED_USE="!jit? ( !shadowstack )
|
||||
x86? ( !cpu_flags_x86_sse2? ( !jit !shadowstack ) )"
|
||||
|
||||
LICENSE="MIT"
|
||||
# pypy -c 'import sysconfig; print sysconfig.get_config_var("SOABI")'
|
||||
SLOT="0/41"
|
||||
KEYWORDS="~amd64 ~x86"
|
||||
IUSE="doc gdbm +jit +shadowstack sqlite cpu_flags_x86_sse2 test tk"
|
||||
|
||||
# yep, world would be easier if people started filling subslots...
|
||||
RDEPEND="
|
||||
app-arch/bzip2:0=
|
||||
dev-libs/expat:0=
|
||||
dev-libs/libffi:0=
|
||||
dev-libs/openssl:0=[-bindist]
|
||||
sys-libs/glibc:2.2=
|
||||
sys-libs/ncurses:0/6
|
||||
sys-libs/zlib:0=
|
||||
gdbm? ( sys-libs/gdbm:0= )
|
||||
sqlite? ( dev-db/sqlite:3= )
|
||||
tk? (
|
||||
dev-lang/tk:0=
|
||||
dev-tcltk/tix:0=
|
||||
)
|
||||
!dev-python/pypy:0"
|
||||
DEPEND="${RDEPEND}
|
||||
app-arch/lzip
|
||||
app-arch/xz-utils
|
||||
doc? ( ${PYTHON_DEPS}
|
||||
dev-python/sphinx )"
|
||||
|
||||
S=${WORKDIR}/${MY_P}-src
|
||||
|
||||
QA_PREBUILT="
|
||||
usr/lib*/pypy/pypy-c
|
||||
usr/lib*/pypy/libpypy-c.so"
|
||||
|
||||
pkg_setup() {
|
||||
if [[ ${MERGE_TYPE} != binary ]]; then
|
||||
use doc && python-any-r1_pkg_setup
|
||||
fi
|
||||
}
|
||||
|
||||
src_prepare() {
|
||||
epatch "${FILESDIR}/4.0.0-gentoo-path.patch" \
|
||||
"${FILESDIR}/1.9-distutils.unixccompiler.UnixCCompiler.runtime_library_dir_option.patch"
|
||||
|
||||
sed -e "s^@EPREFIX@^${EPREFIX}^" \
|
||||
-e "s^@libdir@^$(get_libdir)^" \
|
||||
-i lib-python/2.7/distutils/command/install.py || die
|
||||
|
||||
# apply CPython stdlib patches
|
||||
pushd lib-python/2.7 > /dev/null || die
|
||||
epatch "${FILESDIR}"/5.6.0_all_distutils_cxx.patch \
|
||||
"${WORKDIR}"/patches/22_all_turkish_locale.patch \
|
||||
"${WORKDIR}"/patches/62_all_xml.use_pyxml.patch
|
||||
popd > /dev/null || die
|
||||
|
||||
epatch_user
|
||||
}
|
||||
|
||||
src_compile() {
|
||||
# Tadaam! PyPy compiled!
|
||||
mv "${WORKDIR}"/${P}*/{libpypy-c.so,pypy-c} . || die
|
||||
mv "${WORKDIR}"/${P}*/include/*.h include/ || die
|
||||
# (not installed by pypy)
|
||||
rm pypy/module/cpyext/include/_numpypy/numpy/README || die
|
||||
mv pypy/module/cpyext/include/* include/ || die
|
||||
|
||||
use doc && emake -C pypy/doc/ html
|
||||
#needed even without jit :( also needed in both compile and install phases
|
||||
pax-mark m pypy-c libpypy-c.so
|
||||
}
|
||||
|
||||
src_test() {
|
||||
# (unset)
|
||||
local -x PYTHONDONTWRITEBYTECODE
|
||||
|
||||
./pypy-c ./pypy/test_all.py --pypy=./pypy-c lib-python || die
|
||||
}
|
||||
|
||||
src_install() {
|
||||
local dest=/usr/$(get_libdir)/pypy
|
||||
einfo "Installing PyPy ..."
|
||||
insinto "${dest}"
|
||||
doins -r include lib_pypy lib-python pypy-c libpypy-c.so
|
||||
fperms a+x ${dest}/pypy-c ${dest}/libpypy-c.so
|
||||
pax-mark m "${ED%/}${dest}/pypy-c" "${ED%/}${dest}/libpypy-c.so"
|
||||
dosym ../$(get_libdir)/pypy/pypy-c /usr/bin/pypy
|
||||
dodoc README.rst
|
||||
|
||||
if ! use gdbm; then
|
||||
rm -r "${ED%/}${dest}"/lib_pypy/gdbm.py \
|
||||
"${ED%/}${dest}"/lib-python/*2.7/test/test_gdbm.py || die
|
||||
fi
|
||||
if ! use sqlite; then
|
||||
rm -r "${ED%/}${dest}"/lib-python/*2.7/sqlite3 \
|
||||
"${ED%/}${dest}"/lib_pypy/_sqlite3.py \
|
||||
"${ED%/}${dest}"/lib-python/*2.7/test/test_sqlite.py || die
|
||||
fi
|
||||
if ! use tk; then
|
||||
rm -r "${ED%/}${dest}"/lib-python/*2.7/{idlelib,lib-tk} \
|
||||
"${ED%/}${dest}"/lib_pypy/_tkinter \
|
||||
"${ED%/}${dest}"/lib-python/*2.7/test/test_{tcl,tk,ttk*}.py || die
|
||||
fi
|
||||
|
||||
# Install docs
|
||||
use doc && dohtml -r pypy/doc/_build/html/
|
||||
|
||||
einfo "Generating caches and byte-compiling ..."
|
||||
|
||||
local -x PYTHON=${ED%/}${dest}/pypy-c
|
||||
local -x LD_LIBRARY_PATH="${ED%/}${dest}"
|
||||
# we can't use eclass function since PyPy is dumb and always gives
|
||||
# paths relative to the interpreter
|
||||
local PYTHON_SITEDIR=${EPREFIX}/usr/$(get_libdir)/pypy/site-packages
|
||||
python_export pypy EPYTHON
|
||||
|
||||
echo "EPYTHON='${EPYTHON}'" > epython.py || die
|
||||
python_domodule epython.py
|
||||
|
||||
# Generate Grammar and PatternGrammar pickles.
|
||||
"${PYTHON}" -c "import lib2to3.pygram, lib2to3.patcomp; lib2to3.patcomp.PatternCompiler()" \
|
||||
|| die "Generation of Grammar and PatternGrammar pickles failed"
|
||||
|
||||
# Generate cffi modules
|
||||
# Please keep in sync with pypy/tool/build_cffi_imports.py!
|
||||
#cffi_build_scripts = {
|
||||
# "sqlite3": "_sqlite3_build.py",
|
||||
# "audioop": "_audioop_build.py",
|
||||
# "tk": "_tkinter/tklib_build.py",
|
||||
# "curses": "_curses_build.py" if sys.platform != "win32" else None,
|
||||
# "syslog": "_syslog_build.py" if sys.platform != "win32" else None,
|
||||
# "gdbm": "_gdbm_build.py" if sys.platform != "win32" else None,
|
||||
# "pwdgrp": "_pwdgrp_build.py" if sys.platform != "win32" else None,
|
||||
# "resource": "_resource_build.py" if sys.platform != "win32" else None,
|
||||
cffi_targets=( audioop curses syslog pwdgrp resource )
|
||||
use gdbm && cffi_targets+=( gdbm )
|
||||
use sqlite && cffi_targets+=( sqlite3 )
|
||||
use tk && cffi_targets+=( tkinter/tklib )
|
||||
|
||||
local t
|
||||
# all modules except tkinter output to .
|
||||
# tkinter outputs to the correct dir ...
|
||||
cd "${ED%/}${dest}"/lib_pypy || die
|
||||
for t in "${cffi_targets[@]}"; do
|
||||
# tkinter doesn't work via -m
|
||||
"${PYTHON}" "_${t}_build.py" || die "Failed to build CFFI bindings for ${t}"
|
||||
done
|
||||
|
||||
# Cleanup temporary objects
|
||||
find "${ED%/}${dest}" -name "_cffi_*.[co]" -delete || die
|
||||
find "${ED%/}${dest}" -type d -empty -delete || die
|
||||
|
||||
# compile the installed modules
|
||||
python_optimize "${ED%/}${dest}"
|
||||
}
|
@ -0,0 +1,340 @@
|
||||
http://bugs.python.org/issue1222585
|
||||
http://bugs.gentoo.org/show_bug.cgi?id=599918
|
||||
|
||||
diff -Naur pypy2-v5.6.0-src/lib-python/2.7/_osx_support.py pypy2-v5.6.0-src-patched/lib-python/2.7/_osx_support.py
|
||||
--- pypy2-v5.6.0-src/lib-python/2.7/_osx_support.py 2016-11-08 09:52:16.000000000 +0100
|
||||
+++ pypy2-v5.6.0-src-patched/lib-python/2.7/_osx_support.py 2016-12-08 16:59:26.213690338 +0100
|
||||
@@ -14,13 +14,13 @@
|
||||
# configuration variables that may contain universal build flags,
|
||||
# like "-arch" or "-isdkroot", that may need customization for
|
||||
# the user environment
|
||||
-_UNIVERSAL_CONFIG_VARS = ('CFLAGS', 'LDFLAGS', 'CPPFLAGS', 'BASECFLAGS',
|
||||
- 'BLDSHARED', 'LDSHARED', 'CC', 'CXX',
|
||||
- 'PY_CFLAGS', 'PY_LDFLAGS', 'PY_CPPFLAGS',
|
||||
- 'PY_CORE_CFLAGS')
|
||||
+_UNIVERSAL_CONFIG_VARS = ('CFLAGS', 'CXXFLAGS', 'LDFLAGS', 'CPPFLAGS',
|
||||
+ 'BASECFLAGS', 'BLDSHARED', 'LDSHARED', 'LDCXXSHARED',
|
||||
+ 'CC', 'CXX', 'PY_CFLAGS', 'PY_LDFLAGS',
|
||||
+ 'PY_CPPFLAGS', 'PY_CORE_CFLAGS')
|
||||
|
||||
# configuration variables that may contain compiler calls
|
||||
-_COMPILER_CONFIG_VARS = ('BLDSHARED', 'LDSHARED', 'CC', 'CXX')
|
||||
+_COMPILER_CONFIG_VARS = ('BLDSHARED', 'LDSHARED', 'LDCXXSHARED', 'CC', 'CXX')
|
||||
|
||||
# prefix added to original configuration variable names
|
||||
_INITPRE = '_OSX_SUPPORT_INITIAL_'
|
||||
diff -Naur pypy2-v5.6.0-src/lib-python/2.7/distutils/sysconfig_pypy.py pypy2-v5.6.0-src-patched/lib-python/2.7/distutils/sysconfig_pypy.py
|
||||
--- pypy2-v5.6.0-src/lib-python/2.7/distutils/sysconfig_pypy.py 2016-11-08 09:52:16.000000000 +0100
|
||||
+++ pypy2-v5.6.0-src-patched/lib-python/2.7/distutils/sysconfig_pypy.py 2016-12-08 17:01:33.594553801 +0100
|
||||
@@ -126,19 +126,56 @@
|
||||
setattr(compiler, executable, command)
|
||||
|
||||
if compiler.compiler_type == "unix":
|
||||
- compiler.compiler_so.extend(['-O2', '-fPIC', '-Wimplicit'])
|
||||
+ cc = ' '.join(compiler.compiler)
|
||||
+ cxx = ' '.join(compiler.compiler_cxx)
|
||||
+ ldshared = ' '.join(compiler.linker_so)
|
||||
+ ldcxxshared = ' '.join(compiler.linker_so_cxx)
|
||||
+
|
||||
+ cflags = ''
|
||||
+ cxxflags = ''
|
||||
+ ccshared = '-fPIC'
|
||||
+
|
||||
+ if 'CC' in os.environ:
|
||||
+ cc = os.environ['CC']
|
||||
+ if 'CXX' in os.environ:
|
||||
+ cxx = os.environ['CXX']
|
||||
+ if 'LDSHARED' in os.environ:
|
||||
+ ldshared = os.environ['LDSHARED']
|
||||
+ if 'LDCXXSHARED' in os.environ:
|
||||
+ ldcxxshared = os.environ['LDCXXSHARED']
|
||||
+ if 'CPP' in os.environ:
|
||||
+ cpp = os.environ['CPP']
|
||||
+ else:
|
||||
+ cpp = cc + " -E" # not always
|
||||
+ if 'CPPFLAGS' in os.environ:
|
||||
+ cpp = cpp + ' ' + os.environ['CPPFLAGS']
|
||||
+ cflags = cflags + ' ' + os.environ['CPPFLAGS']
|
||||
+ cxxflags = cxxflags + ' ' + os.environ['CPPFLAGS']
|
||||
+ ldshared = ldshared + ' ' + os.environ['CPPFLAGS']
|
||||
+ ldcxxshared = ldcxxshared + ' ' + os.environ['CPPFLAGS']
|
||||
+ if 'CFLAGS' in os.environ:
|
||||
+ cflags = os.environ['CFLAGS']
|
||||
+ ldshared = ldshared + ' ' + os.environ['CFLAGS']
|
||||
+ if 'CXXFLAGS' in os.environ:
|
||||
+ cxxflags = os.environ['CXXFLAGS']
|
||||
+ ldcxxshared = ldcxxshared + ' ' + os.environ['CXXFLAGS']
|
||||
+ if 'LDFLAGS' in os.environ:
|
||||
+ ldshared = ldshared + ' ' + os.environ['LDFLAGS']
|
||||
+ ldcxxshared = ldcxxshared + ' ' + os.environ['LDFLAGS']
|
||||
+
|
||||
+ cc_cmd = cc + ' ' + cflags
|
||||
+ cxx_cmd = cxx + ' ' + cxxflags
|
||||
+ compiler.set_executables(
|
||||
+ preprocessor=cpp,
|
||||
+ compiler=cc_cmd,
|
||||
+ compiler_so=cc_cmd + ' ' + ccshared,
|
||||
+ compiler_cxx=cxx_cmd,
|
||||
+ compiler_so_cxx=cxx_cmd + ' ' + ccshared,
|
||||
+ linker_so=ldshared,
|
||||
+ linker_exe=cc,
|
||||
+ linker_so_cxx=ldcxxshared,
|
||||
+ linker_exe_cxx=cxx)
|
||||
compiler.shared_lib_extension = get_config_var('SO')
|
||||
- if "CPPFLAGS" in os.environ:
|
||||
- cppflags = shlex.split(os.environ["CPPFLAGS"])
|
||||
- for executable in ('compiler', 'compiler_so', 'linker_so'):
|
||||
- customize(executable, cppflags)
|
||||
- if "CFLAGS" in os.environ:
|
||||
- cflags = shlex.split(os.environ["CFLAGS"])
|
||||
- for executable in ('compiler', 'compiler_so', 'linker_so'):
|
||||
- customize(executable, cflags)
|
||||
- if "LDFLAGS" in os.environ:
|
||||
- ldflags = shlex.split(os.environ["LDFLAGS"])
|
||||
- customize('linker_so', ldflags)
|
||||
|
||||
|
||||
from sysconfig_cpython import (
|
||||
diff -Naur pypy2-v5.6.0-src/lib-python/2.7/distutils/cygwinccompiler.py pypy2-v5.6.0-src-patched/lib-python/2.7/distutils/cygwinccompiler.py
|
||||
--- pypy2-v5.6.0-src/lib-python/2.7/distutils/cygwinccompiler.py 2016-11-08 09:52:16.000000000 +0100
|
||||
+++ pypy2-v5.6.0-src-patched/lib-python/2.7/distutils/cygwinccompiler.py 2016-12-08 16:59:26.213690338 +0100
|
||||
@@ -120,8 +120,10 @@
|
||||
# dllwrap 2.10.90 is buggy
|
||||
if self.ld_version >= "2.10.90":
|
||||
self.linker_dll = "gcc"
|
||||
+ self.linker_dll_cxx = "g++"
|
||||
else:
|
||||
self.linker_dll = "dllwrap"
|
||||
+ self.linker_dll_cxx = "dllwrap"
|
||||
|
||||
# ld_version >= "2.13" support -shared so use it instead of
|
||||
# -mdll -static
|
||||
@@ -135,9 +137,13 @@
|
||||
self.set_executables(compiler='gcc -mcygwin -O -Wall',
|
||||
compiler_so='gcc -mcygwin -mdll -O -Wall',
|
||||
compiler_cxx='g++ -mcygwin -O -Wall',
|
||||
+ compiler_so_cxx='g++ -mcygwin -mdll -O -Wall',
|
||||
linker_exe='gcc -mcygwin',
|
||||
linker_so=('%s -mcygwin %s' %
|
||||
- (self.linker_dll, shared_option)))
|
||||
+ (self.linker_dll, shared_option)),
|
||||
+ linker_exe_cxx='g++ -mcygwin',
|
||||
+ linker_so_cxx=('%s -mcygwin %s' %
|
||||
+ (self.linker_dll_cxx, shared_option)))
|
||||
|
||||
# cygwin and mingw32 need different sets of libraries
|
||||
if self.gcc_version == "2.91.57":
|
||||
@@ -163,8 +169,12 @@
|
||||
raise CompileError, msg
|
||||
else: # for other files use the C-compiler
|
||||
try:
|
||||
- self.spawn(self.compiler_so + cc_args + [src, '-o', obj] +
|
||||
- extra_postargs)
|
||||
+ if self.detect_language(src) == 'c++':
|
||||
+ self.spawn(self.compiler_so_cxx + cc_args + [src, '-o', obj] +
|
||||
+ extra_postargs)
|
||||
+ else:
|
||||
+ self.spawn(self.compiler_so + cc_args + [src, '-o', obj] +
|
||||
+ extra_postargs)
|
||||
except DistutilsExecError, msg:
|
||||
raise CompileError, msg
|
||||
|
||||
@@ -330,9 +340,14 @@
|
||||
self.set_executables(compiler='gcc%s -O -Wall' % no_cygwin,
|
||||
compiler_so='gcc%s -mdll -O -Wall' % no_cygwin,
|
||||
compiler_cxx='g++%s -O -Wall' % no_cygwin,
|
||||
+ compiler_so_cxx='g++%s -mdll -O -Wall' % no_cygwin,
|
||||
linker_exe='gcc%s' % no_cygwin,
|
||||
linker_so='%s%s %s %s'
|
||||
% (self.linker_dll, no_cygwin,
|
||||
+ shared_option, entry_point),
|
||||
+ linker_exe_cxx='g++%s' % no_cygwin,
|
||||
+ linker_so_cxx='%s%s %s %s'
|
||||
+ % (self.linker_dll_cxx, no_cygwin,
|
||||
shared_option, entry_point))
|
||||
# Maybe we should also append -mthreads, but then the finished
|
||||
# dlls need another dll (mingwm10.dll see Mingw32 docs)
|
||||
diff -Naur pypy2-v5.6.0-src/lib-python/2.7/distutils/emxccompiler.py pypy2-v5.6.0-src-patched/lib-python/2.7/distutils/emxccompiler.py
|
||||
--- pypy2-v5.6.0-src/lib-python/2.7/distutils/emxccompiler.py 2016-11-08 09:52:16.000000000 +0100
|
||||
+++ pypy2-v5.6.0-src-patched/lib-python/2.7/distutils/emxccompiler.py 2016-12-08 16:59:26.213690338 +0100
|
||||
@@ -65,8 +65,12 @@
|
||||
# XXX optimization, warnings etc. should be customizable.
|
||||
self.set_executables(compiler='gcc -Zomf -Zmt -O3 -fomit-frame-pointer -mprobe -Wall',
|
||||
compiler_so='gcc -Zomf -Zmt -O3 -fomit-frame-pointer -mprobe -Wall',
|
||||
+ compiler_cxx='g++ -Zomf -Zmt -O3 -fomit-frame-pointer -mprobe -Wall',
|
||||
+ compiler_so_cxx='g++ -Zomf -Zmt -O3 -fomit-frame-pointer -mprobe -Wall',
|
||||
linker_exe='gcc -Zomf -Zmt -Zcrtdll',
|
||||
- linker_so='gcc -Zomf -Zmt -Zcrtdll -Zdll')
|
||||
+ linker_so='gcc -Zomf -Zmt -Zcrtdll -Zdll',
|
||||
+ linker_exe_cxx='g++ -Zomf -Zmt -Zcrtdll',
|
||||
+ linker_so_cxx='g++ -Zomf -Zmt -Zcrtdll -Zdll')
|
||||
|
||||
# want the gcc library statically linked (so that we don't have
|
||||
# to distribute a version dependent on the compiler we have)
|
||||
@@ -83,8 +87,12 @@
|
||||
raise CompileError, msg
|
||||
else: # for other files use the C-compiler
|
||||
try:
|
||||
- self.spawn(self.compiler_so + cc_args + [src, '-o', obj] +
|
||||
- extra_postargs)
|
||||
+ if self.detect_language(src) == 'c++':
|
||||
+ self.spawn(self.compiler_so_cxx + cc_args + [src, '-o', obj] +
|
||||
+ extra_postargs)
|
||||
+ else:
|
||||
+ self.spawn(self.compiler_so + cc_args + [src, '-o', obj] +
|
||||
+ extra_postargs)
|
||||
except DistutilsExecError, msg:
|
||||
raise CompileError, msg
|
||||
|
||||
diff -Naur pypy2-v5.6.0-src/lib-python/2.7/distutils/sysconfig_cpython.py pypy2-v5.6.0-src-patched/lib-python/2.7/distutils/sysconfig_cpython.py
|
||||
--- pypy2-v5.6.0-src/lib-python/2.7/distutils/sysconfig_cpython.py 2016-11-08 09:52:16.000000000 +0100
|
||||
+++ pypy2-v5.6.0-src-patched/lib-python/2.7/distutils/sysconfig_cpython.py 2016-12-08 16:59:26.213690338 +0100
|
||||
@@ -171,10 +171,12 @@
|
||||
_osx_support.customize_compiler(_config_vars)
|
||||
_config_vars['CUSTOMIZED_OSX_COMPILER'] = 'True'
|
||||
|
||||
- (cc, cxx, opt, cflags, ccshared, ldshared, so_ext, ar, ar_flags) = \
|
||||
- get_config_vars('CC', 'CXX', 'OPT', 'CFLAGS',
|
||||
- 'CCSHARED', 'LDSHARED', 'SO', 'AR',
|
||||
- 'ARFLAGS')
|
||||
+ (cc, cxx, ccshared, ldshared, ldcxxshared, so_ext, ar, ar_flags) = \
|
||||
+ get_config_vars('CC', 'CXX', 'CCSHARED', 'LDSHARED', 'LDCXXSHARED',
|
||||
+ 'SO', 'AR', 'ARFLAGS')
|
||||
+
|
||||
+ cflags = ''
|
||||
+ cxxflags = ''
|
||||
|
||||
if 'CC' in os.environ:
|
||||
newcc = os.environ['CC']
|
||||
@@ -189,19 +191,27 @@
|
||||
cxx = os.environ['CXX']
|
||||
if 'LDSHARED' in os.environ:
|
||||
ldshared = os.environ['LDSHARED']
|
||||
+ if 'LDCXXSHARED' in os.environ:
|
||||
+ ldcxxshared = os.environ['LDCXXSHARED']
|
||||
if 'CPP' in os.environ:
|
||||
cpp = os.environ['CPP']
|
||||
else:
|
||||
cpp = cc + " -E" # not always
|
||||
if 'LDFLAGS' in os.environ:
|
||||
ldshared = ldshared + ' ' + os.environ['LDFLAGS']
|
||||
+ ldcxxshared = ldcxxshared + ' ' + os.environ['LDFLAGS']
|
||||
if 'CFLAGS' in os.environ:
|
||||
- cflags = opt + ' ' + os.environ['CFLAGS']
|
||||
+ cflags = os.environ['CFLAGS']
|
||||
ldshared = ldshared + ' ' + os.environ['CFLAGS']
|
||||
+ if 'CXXFLAGS' in os.environ:
|
||||
+ cxxflags = os.environ['CXXFLAGS']
|
||||
+ ldcxxshared = ldcxxshared + ' ' + os.environ['CXXFLAGS']
|
||||
if 'CPPFLAGS' in os.environ:
|
||||
cpp = cpp + ' ' + os.environ['CPPFLAGS']
|
||||
cflags = cflags + ' ' + os.environ['CPPFLAGS']
|
||||
+ cxxflags = cxxflags + ' ' + os.environ['CPPFLAGS']
|
||||
ldshared = ldshared + ' ' + os.environ['CPPFLAGS']
|
||||
+ ldcxxshared = ldcxxshared + ' ' + os.environ['CPPFLAGS']
|
||||
if 'AR' in os.environ:
|
||||
ar = os.environ['AR']
|
||||
if 'ARFLAGS' in os.environ:
|
||||
@@ -210,13 +220,17 @@
|
||||
archiver = ar + ' ' + ar_flags
|
||||
|
||||
cc_cmd = cc + ' ' + cflags
|
||||
+ cxx_cmd = cxx + ' ' + cxxflags
|
||||
compiler.set_executables(
|
||||
preprocessor=cpp,
|
||||
compiler=cc_cmd,
|
||||
compiler_so=cc_cmd + ' ' + ccshared,
|
||||
- compiler_cxx=cxx,
|
||||
+ compiler_cxx=cxx_cmd,
|
||||
+ compiler_so_cxx=cxx_cmd + ' ' + ccshared,
|
||||
linker_so=ldshared,
|
||||
linker_exe=cc,
|
||||
+ linker_so_cxx=ldcxxshared,
|
||||
+ linker_exe_cxx=cxx,
|
||||
archiver=archiver)
|
||||
|
||||
compiler.shared_lib_extension = so_ext
|
||||
diff -Naur pypy2-v5.6.0-src/lib-python/2.7/distutils/unixccompiler.py pypy2-v5.6.0-src-patched/lib-python/2.7/distutils/unixccompiler.py
|
||||
--- pypy2-v5.6.0-src/lib-python/2.7/distutils/unixccompiler.py 2016-11-08 09:52:16.000000000 +0100
|
||||
+++ pypy2-v5.6.0-src-patched/lib-python/2.7/distutils/unixccompiler.py 2016-12-08 16:59:26.213690338 +0100
|
||||
@@ -55,14 +55,17 @@
|
||||
# are pretty generic; they will probably have to be set by an outsider
|
||||
# (eg. using information discovered by the sysconfig about building
|
||||
# Python extensions).
|
||||
- executables = {'preprocessor' : None,
|
||||
- 'compiler' : ["cc"],
|
||||
- 'compiler_so' : ["cc"],
|
||||
- 'compiler_cxx' : ["c++"], # pypy: changed, 'cc' is bogus
|
||||
- 'linker_so' : ["cc", "-shared"],
|
||||
- 'linker_exe' : ["cc"],
|
||||
- 'archiver' : ["ar", "-cr"],
|
||||
- 'ranlib' : None,
|
||||
+ executables = {'preprocessor' : None,
|
||||
+ 'compiler' : ["cc"],
|
||||
+ 'compiler_so' : ["cc"],
|
||||
+ 'compiler_cxx' : ["c++"],
|
||||
+ 'compiler_so_cxx' : ["c++"],
|
||||
+ 'linker_so' : ["cc", "-shared"],
|
||||
+ 'linker_exe' : ["cc"],
|
||||
+ 'linker_so_cxx' : ["c++", "-shared"],
|
||||
+ 'linker_exe_cxx' : ["c++"],
|
||||
+ 'archiver' : ["ar", "-cr"],
|
||||
+ 'ranlib' : None,
|
||||
}
|
||||
|
||||
if sys.platform[:6] == "darwin":
|
||||
@@ -129,12 +132,19 @@
|
||||
|
||||
def _compile(self, obj, src, ext, cc_args, extra_postargs, pp_opts):
|
||||
compiler_so = self.compiler_so
|
||||
+ compiler_so_cxx = self.compiler_so_cxx
|
||||
if sys.platform == 'darwin':
|
||||
compiler_so = _osx_support.compiler_fixup(compiler_so,
|
||||
cc_args + extra_postargs)
|
||||
+ compiler_so_cxx = _osx_support.compiler_fixup(compiler_so_cxx,
|
||||
+ cc_args + extra_postargs)
|
||||
try:
|
||||
- self.spawn(compiler_so + cc_args + [src, '-o', obj] +
|
||||
- extra_postargs)
|
||||
+ if self.detect_language(src) == 'c++':
|
||||
+ self.spawn(compiler_so_cxx + cc_args + [src, '-o', obj] +
|
||||
+ extra_postargs)
|
||||
+ else:
|
||||
+ self.spawn(compiler_so + cc_args + [src, '-o', obj] +
|
||||
+ extra_postargs)
|
||||
except DistutilsExecError, msg:
|
||||
raise CompileError, msg
|
||||
|
||||
@@ -191,23 +201,16 @@
|
||||
ld_args.extend(extra_postargs)
|
||||
self.mkpath(os.path.dirname(output_filename))
|
||||
try:
|
||||
- if target_desc == CCompiler.EXECUTABLE:
|
||||
- linker = self.linker_exe[:]
|
||||
+ if target_lang == "c++":
|
||||
+ if target_desc == CCompiler.EXECUTABLE:
|
||||
+ linker = self.linker_exe_cxx[:]
|
||||
+ else:
|
||||
+ linker = self.linker_so_cxx[:]
|
||||
else:
|
||||
- linker = self.linker_so[:]
|
||||
- if target_lang == "c++" and self.compiler_cxx:
|
||||
- # skip over environment variable settings if /usr/bin/env
|
||||
- # is used to set up the linker's environment.
|
||||
- # This is needed on OSX. Note: this assumes that the
|
||||
- # normal and C++ compiler have the same environment
|
||||
- # settings.
|
||||
- i = 0
|
||||
- if os.path.basename(linker[0]) == "env":
|
||||
- i = 1
|
||||
- while '=' in linker[i]:
|
||||
- i = i + 1
|
||||
-
|
||||
- linker[i] = self.compiler_cxx[i]
|
||||
+ if target_desc == CCompiler.EXECUTABLE:
|
||||
+ linker = self.linker_exe[:]
|
||||
+ else:
|
||||
+ linker = self.linker_so[:]
|
||||
|
||||
if sys.platform == 'darwin':
|
||||
linker = _osx_support.compiler_fixup(linker, ld_args)
|
@ -0,0 +1,256 @@
|
||||
# Copyright 1999-2016 Gentoo Foundation
|
||||
# Distributed under the terms of the GNU General Public License v2
|
||||
# $Id$
|
||||
|
||||
EAPI=5
|
||||
|
||||
PYTHON_COMPAT=( python2_7 pypy )
|
||||
inherit check-reqs eutils multilib multiprocessing pax-utils python-any-r1 toolchain-funcs versionator
|
||||
|
||||
CPY_PATCHSET_VERSION="2.7.11-0"
|
||||
MY_P=pypy2-v${PV}
|
||||
|
||||
DESCRIPTION="A fast, compliant alternative implementation of the Python language"
|
||||
HOMEPAGE="http://pypy.org/"
|
||||
SRC_URI="https://bitbucket.org/pypy/pypy/downloads/${MY_P}-src.tar.bz2
|
||||
https://dev.gentoo.org/~djc/python-gentoo-patches-${CPY_PATCHSET_VERSION}.tar.xz"
|
||||
|
||||
LICENSE="MIT"
|
||||
# pypy -c 'import sysconfig; print sysconfig.get_config_var("SOABI")'
|
||||
SLOT="0/41"
|
||||
KEYWORDS="~amd64 ~x86 ~amd64-linux ~x86-linux"
|
||||
IUSE="bzip2 doc gdbm +jit libressl low-memory ncurses sandbox +shadowstack sqlite cpu_flags_x86_sse2 test tk"
|
||||
|
||||
RDEPEND=">=sys-libs/zlib-1.1.3:0=
|
||||
virtual/libffi:0=
|
||||
virtual/libintl:0=
|
||||
dev-libs/expat:0=
|
||||
!libressl? ( dev-libs/openssl:0=[-bindist] )
|
||||
libressl? ( dev-libs/libressl:0= )
|
||||
bzip2? ( app-arch/bzip2:0= )
|
||||
gdbm? ( sys-libs/gdbm:0= )
|
||||
ncurses? ( sys-libs/ncurses:0= )
|
||||
sqlite? ( dev-db/sqlite:3= )
|
||||
tk? (
|
||||
dev-lang/tk:0=
|
||||
dev-tcltk/tix:0=
|
||||
)
|
||||
!dev-python/pypy-bin:0"
|
||||
DEPEND="${RDEPEND}
|
||||
doc? ( dev-python/sphinx )
|
||||
${PYTHON_DEPS}
|
||||
test? ( dev-python/pytest )"
|
||||
|
||||
S="${WORKDIR}/${MY_P}-src"
|
||||
|
||||
pkg_pretend() {
|
||||
if [[ ${MERGE_TYPE} != binary ]]; then
|
||||
if use low-memory; then
|
||||
if ! python_is_installed pypy; then
|
||||
eerror "USE=low-memory requires a (possibly old) version of dev-python/pypy"
|
||||
eerror "or dev-python/pypy-bin being installed. Please install it using e.g.:"
|
||||
eerror
|
||||
eerror " $ emerge -1v dev-python/pypy-bin"
|
||||
eerror
|
||||
eerror "before attempting to build dev-python/pypy[low-memory]."
|
||||
die "dev-python/pypy-bin (or dev-python/pypy) needs to be installed for USE=low-memory"
|
||||
fi
|
||||
|
||||
CHECKREQS_MEMORY="1750M"
|
||||
use amd64 && CHECKREQS_MEMORY="3500M"
|
||||
else
|
||||
CHECKREQS_MEMORY="3G"
|
||||
use amd64 && CHECKREQS_MEMORY="6G"
|
||||
fi
|
||||
|
||||
check-reqs_pkg_pretend
|
||||
fi
|
||||
}
|
||||
|
||||
pkg_setup() {
|
||||
if [[ ${MERGE_TYPE} != binary ]]; then
|
||||
pkg_pretend
|
||||
|
||||
if python_is_installed pypy; then
|
||||
if [[ ! ${EPYTHON} || ${EPYTHON} == pypy ]] || use low-memory; then
|
||||
einfo "Using already-installed PyPy to perform the translation."
|
||||
local EPYTHON=pypy
|
||||
else
|
||||
einfo "Using ${EPYTHON} to perform the translation. Please note that upstream"
|
||||
einfo "recommends using PyPy for that. If you wish to do so, please unset"
|
||||
einfo "the EPYTHON variable."
|
||||
fi
|
||||
fi
|
||||
|
||||
python-any-r1_pkg_setup
|
||||
fi
|
||||
}
|
||||
|
||||
src_prepare() {
|
||||
epatch "${FILESDIR}/4.0.0-gentoo-path.patch" \
|
||||
"${FILESDIR}/1.9-distutils.unixccompiler.UnixCCompiler.runtime_library_dir_option.patch" \
|
||||
"${FILESDIR}"/2.5.0-shared-lib.patch # 517002
|
||||
|
||||
sed -e "s^@EPREFIX@^${EPREFIX}^" \
|
||||
-e "s^@libdir@^$(get_libdir)^" \
|
||||
-i lib-python/2.7/distutils/command/install.py || die
|
||||
|
||||
# apply CPython stdlib patches
|
||||
pushd lib-python/2.7 > /dev/null || die
|
||||
epatch "${FILESDIR}"/5.6.0_all_distutils_cxx.patch \
|
||||
"${WORKDIR}"/patches/22_all_turkish_locale.patch \
|
||||
"${WORKDIR}"/patches/62_all_xml.use_pyxml.patch
|
||||
popd > /dev/null || die
|
||||
|
||||
epatch_user
|
||||
}
|
||||
|
||||
src_compile() {
|
||||
tc-export CC
|
||||
|
||||
local jit_backend
|
||||
if use jit; then
|
||||
jit_backend='--jit-backend='
|
||||
|
||||
# We only need the explicit sse2 switch for x86.
|
||||
# On other arches we can rely on autodetection which uses
|
||||
# compiler macros. Plus, --jit-backend= doesn't accept all
|
||||
# the modern values...
|
||||
|
||||
if use x86; then
|
||||
if use cpu_flags_x86_sse2; then
|
||||
jit_backend+=x86
|
||||
else
|
||||
jit_backend+=x86-without-sse2
|
||||
fi
|
||||
else
|
||||
jit_backend+=auto
|
||||
fi
|
||||
fi
|
||||
|
||||
local args=(
|
||||
--shared
|
||||
$(usex jit -Ojit -O2)
|
||||
$(usex shadowstack --gcrootfinder=shadowstack '')
|
||||
$(usex sandbox --sandbox '')
|
||||
|
||||
${jit_backend}
|
||||
--make-jobs=$(makeopts_jobs)
|
||||
|
||||
pypy/goal/targetpypystandalone
|
||||
)
|
||||
|
||||
# Avoid linking against libraries disabled by use flags
|
||||
local opts=(
|
||||
bzip2:bz2
|
||||
ncurses:_minimal_curses
|
||||
)
|
||||
|
||||
local opt
|
||||
for opt in "${opts[@]}"; do
|
||||
local flag=${opt%:*}
|
||||
local mod=${opt#*:}
|
||||
|
||||
args+=(
|
||||
$(usex ${flag} --withmod --withoutmod)-${mod}
|
||||
)
|
||||
done
|
||||
|
||||
local interp=( "${PYTHON}" )
|
||||
if use low-memory; then
|
||||
interp=( env PYPY_GC_MAX_DELTA=200MB
|
||||
"${PYTHON}" --jit loop_longevity=300 )
|
||||
fi
|
||||
|
||||
set -- "${interp[@]}" rpython/bin/rpython --batch "${args[@]}"
|
||||
echo -e "\033[1m${@}\033[0m"
|
||||
"${@}" || die "compile error"
|
||||
|
||||
use doc && emake -C pypy/doc/ html
|
||||
pax-mark m pypy-c libpypy-c.so
|
||||
}
|
||||
|
||||
src_test() {
|
||||
# (unset)
|
||||
local -x PYTHONDONTWRITEBYTECODE
|
||||
|
||||
./pypy-c ./pypy/test_all.py --pypy=./pypy-c lib-python || die
|
||||
}
|
||||
|
||||
src_install() {
|
||||
local dest=/usr/$(get_libdir)/pypy
|
||||
einfo "Installing PyPy ..."
|
||||
insinto "${dest}"
|
||||
doins -r include lib_pypy lib-python pypy-c libpypy-c.so
|
||||
fperms a+x ${dest}/pypy-c ${dest}/libpypy-c.so
|
||||
pax-mark m "${ED%/}${dest}/pypy-c" "${ED%/}${dest}/libpypy-c.so"
|
||||
dosym ../$(get_libdir)/pypy/pypy-c /usr/bin/pypy
|
||||
dodoc README.rst
|
||||
|
||||
if ! use gdbm; then
|
||||
rm -r "${ED%/}${dest}"/lib_pypy/gdbm.py \
|
||||
"${ED%/}${dest}"/lib-python/*2.7/test/test_gdbm.py || die
|
||||
fi
|
||||
if ! use sqlite; then
|
||||
rm -r "${ED%/}${dest}"/lib-python/*2.7/sqlite3 \
|
||||
"${ED%/}${dest}"/lib_pypy/_sqlite3.py \
|
||||
"${ED%/}${dest}"/lib-python/*2.7/test/test_sqlite.py || die
|
||||
fi
|
||||
if ! use tk; then
|
||||
rm -r "${ED%/}${dest}"/lib-python/*2.7/{idlelib,lib-tk} \
|
||||
"${ED%/}${dest}"/lib_pypy/_tkinter \
|
||||
"${ED%/}${dest}"/lib-python/*2.7/test/test_{tcl,tk,ttk*}.py || die
|
||||
fi
|
||||
|
||||
# Install docs
|
||||
use doc && dohtml -r pypy/doc/_build/html/
|
||||
|
||||
einfo "Generating caches and byte-compiling ..."
|
||||
|
||||
local -x PYTHON=${ED%/}${dest}/pypy-c
|
||||
local -x LD_LIBRARY_PATH="${ED%/}${dest}"
|
||||
# we can't use eclass function since PyPy is dumb and always gives
|
||||
# paths relative to the interpreter
|
||||
local PYTHON_SITEDIR=${EPREFIX}/usr/$(get_libdir)/pypy/site-packages
|
||||
python_export pypy EPYTHON
|
||||
|
||||
echo "EPYTHON='${EPYTHON}'" > epython.py || die
|
||||
python_domodule epython.py
|
||||
|
||||
# Generate Grammar and PatternGrammar pickles.
|
||||
"${PYTHON}" -c "import lib2to3.pygram, lib2to3.patcomp; lib2to3.patcomp.PatternCompiler()" \
|
||||
|| die "Generation of Grammar and PatternGrammar pickles failed"
|
||||
|
||||
# Generate cffi modules
|
||||
# Please keep in sync with pypy/tool/build_cffi_imports.py!
|
||||
#cffi_build_scripts = {
|
||||
# "sqlite3": "_sqlite3_build.py",
|
||||
# "audioop": "_audioop_build.py",
|
||||
# "tk": "_tkinter/tklib_build.py",
|
||||
# "curses": "_curses_build.py" if sys.platform != "win32" else None,
|
||||
# "syslog": "_syslog_build.py" if sys.platform != "win32" else None,
|
||||
# "gdbm": "_gdbm_build.py" if sys.platform != "win32" else None,
|
||||
# "pwdgrp": "_pwdgrp_build.py" if sys.platform != "win32" else None,
|
||||
# "resource": "_resource_build.py" if sys.platform != "win32" else None,
|
||||
cffi_targets=( audioop syslog pwdgrp resource )
|
||||
use gdbm && cffi_targets+=( gdbm )
|
||||
use ncurses && cffi_targets+=( curses )
|
||||
use sqlite && cffi_targets+=( sqlite3 )
|
||||
use tk && cffi_targets+=( tkinter/tklib )
|
||||
|
||||
local t
|
||||
# all modules except tkinter output to .
|
||||
# tkinter outputs to the correct dir ...
|
||||
cd "${ED%/}${dest}"/lib_pypy || die
|
||||
for t in "${cffi_targets[@]}"; do
|
||||
# tkinter doesn't work via -m
|
||||
"${PYTHON}" "_${t}_build.py" || die "Failed to build CFFI bindings for ${t}"
|
||||
done
|
||||
|
||||
# Cleanup temporary objects
|
||||
find "${ED%/}${dest}" -name "_cffi_*.[co]" -delete || die
|
||||
find "${ED%/}${dest}" -type d -empty -delete || die
|
||||
|
||||
# compile the installed modules
|
||||
python_optimize "${ED%/}${dest}"
|
||||
}
|
@ -1,7 +1,9 @@
|
||||
DIST pyqtgraph-0.10.0.tar.gz 704972 SHA256 4c851deec81c1dd1ecb4468ff6d5b035349b167cc1b4e4bb724b4b410945d20b SHA512 d995da7b4f13ae0009582aebe3f753dc78566dc50ba9314d3a2d37ad4ed8f2fd8bb497a01bb8b37b6d96bf14c071aad018bcbc7224d9dd9b47589a7b5b640d30 WHIRLPOOL a3435da48e68a4d1dfadfcb3a07f58056291cfac09b09c6459520b781717005cf52037354e2062ad4d81ed4f734ed7acf8f55d2638df720bf22f3723424ceebb
|
||||
DIST pyqtgraph-0.9.10.tar.gz 1086558 SHA256 4c0589774e3c8b0c374931397cf6356b9cc99a790215d1917bb7f015c6f0729a SHA512 c947bf69116b8b0a61a1db6ec70d51741667387f98320ce581733a306bea704754b7bb0abf94d6f01ce74dfc218b3c573db017a5e189cde76d00f85bc6b23a3d WHIRLPOOL 45ce6873298b30f74b374d3e6d7a97b1602a723d6d08847f79560fb29e6d66b70e23705e07ec5481e427fde99f27d4b84da8565ea53d96a377f5727176d35c8f
|
||||
DIST pyqtgraph-0.9.9.tar.gz 1086535 SHA256 6f61a7415c9488b334f856f06bc436b61d3742b2257310fe4bc8a1b85f84590b SHA512 f1fdf6aa2d66f4fc222fbcf97709ef9d172a4f7611882f46e6f9738fed9485ada9d81dd4d078c51385743fa344e52c3c1e0477ae5b6fabd04718bba8622e6a3e WHIRLPOOL 4d68d476df65f71eb4d7ea88eb6004ffc09868de6dbcf5192da773af6069cd83f388e3945ced1977e2531c9249bc58cc950f8540aaf71696f55d973a005a0e33
|
||||
EBUILD pyqtgraph-0.10.0.ebuild 1227 SHA256 7acb2854394e389b6650e6df119ea6b490064d9b0d2c071eceec1bb3ef9f5418 SHA512 10d185bf45b3021e67c5180a946e80c1a34ea82ca3fbab6daedeab26457fb6b2426cdae559cb1209e5cf7db0010f5b018e365f3907a2632d3ef71721c70dc379 WHIRLPOOL 5d8512df45a9919b72d1cd88435c8bc975483866fec032e904f524061a633d9706efbd3bd26e97733cd07e285b1f5c1b58447c35fe55e81599dfc862fc307a2b
|
||||
EBUILD pyqtgraph-0.9.10.ebuild 1181 SHA256 f1db36bb94751faf7a83a65beda96d978302d504a3d4c45ee4371caa0c6f3368 SHA512 b7c9e5fa0c23f26d4d093a89344a501ed5a6fddfdf850be9a7119d0accadd222eb0ace79587df57809ba6d87f4b4ab892c0dd787646e8196a0776baed48585cc WHIRLPOOL 7bb1fcf3699c5f0903c5d253da3792e395e22c49ad1ff37fe83a34adc4c9aa368817b5aac7364f871a4acd07606ccee32e3f488d27b3dfeeb9038d70d600ecdb
|
||||
EBUILD pyqtgraph-0.9.9.ebuild 1121 SHA256 4fd0d8f25f6fc0b3e637e85dbbd9991a463c0142133a2835bd1447bfa5806269 SHA512 a80b8aa2a8c110a7288949a5d0ccb2c9b1cd788ac262c657ff4211e5eed00656d40344b91218c2afa375f41a75e58c3233f672e115ef7a18ef9ddbbcddc699c0 WHIRLPOOL 2686e960c909f00e10780f92fd12cf71545425eb12dce590c0ed493ce4be162524b57efb36cbe4b4b84a7bbc43b96f31ee503c91cd5c492e16b25effb6d0421b
|
||||
MISC ChangeLog 2749 SHA256 f7e1a9cf1d0785b1d4144519200f45478948444a43b11709f6f198620fc029ba SHA512 1aa1ac3cdb0326c3e866c32d9aa7bb655665927d8a65e0f4e33327e0b8eefa6211cbcf7a938d3dd2f0052160394ae8b842be5753b48f795133bdd4075d295958 WHIRLPOOL e03191de7edbf03d4b7d8e7129b1b954588274e8ebd658cfbef0f4dc934ec68fc1f5a446de46e67b13353783fc13056266cab285a233ff2d92d7a13ee17967b0
|
||||
MISC ChangeLog 2883 SHA256 acdb8520999112df7f0ed04e58f2ea4137050bb81a63928bf1075283920c4eaa SHA512 433cb7dca164f86ee5025faa7821cb7df2ebe7e741ac7616b6fd3f9f74211c5ef57e4b7706d80bca27eacd24e1cb492f706961423209437677c3a6f8dd87b355 WHIRLPOOL 22335c4c4766fcf2ec4ef3ae644a76e6fb39f14f521f787465e9314d62d3af567a708801faa5468265250a9b5c45ef604e305d0cf1c6986dc7f26d93622d16ed
|
||||
MISC ChangeLog-2015 886 SHA256 4dc55cf1e879e4b5edd700fb49f4aa53042762675b29a20772d22272055cafcd SHA512 9a796f002f4518dfda8ff79d012613022cc73cc0239dbda642d59490b81e2a6084d614986d3c9b6283d53e071594a4ee97e31a07ac3807957c9248a3024d29f0 WHIRLPOOL 303adf4e8e02298c4c9b53b3edd2a3fd978389d33b6c3327b658d3728507b749ce7e6515139d5661550965d828567ccbc3fcc832ac0ea40059de3027e31d43b6
|
||||
MISC metadata.xml 334 SHA256 643e68544e00133611e303f4dedd087b7f8a88bb02a84b46e8053b0ef8da0a70 SHA512 0508e3e04125aa9ec46c82dd47593ad3055ed8769d4d1499d892986db40deb9f5405a57546e48f06149c0298bd44582efb53b4b21d67d15e8c3b3fb3aee63eba WHIRLPOOL a680e6ab6c03df3e147a0b1dbdd3f4cf120692571fd3f8c642f4735e495e4d3ac7fcf7dbeafe5dfbba9941aa18978f773ca61e24e9249a08c1ada20807bdab4d
|
||||
|
@ -0,0 +1,53 @@
|
||||
# Copyright 1999-2016 Gentoo Foundation
|
||||
# Distributed under the terms of the GNU General Public License v2
|
||||
# $Id$
|
||||
|
||||
EAPI=6
|
||||
PYTHON_COMPAT=( python{2_7,3_4,3_5} )
|
||||
inherit distutils-r1
|
||||
|
||||
DESCRIPTION="a pure-python graphics and GUI library built on PyQt/PySide and numpy"
|
||||
HOMEPAGE="http://www.pyqtgraph.org/ https://github.com/pyqtgraph/pyqtgraph"
|
||||
SRC_URI="https://github.com/pyqtgraph/${PN}/archive/${P}.tar.gz"
|
||||
|
||||
LICENSE="MIT"
|
||||
SLOT="0"
|
||||
KEYWORDS="~amd64 ~x86"
|
||||
IUSE="doc examples opengl"
|
||||
|
||||
RDEPEND="
|
||||
dev-python/numpy[${PYTHON_USEDEP}]
|
||||
sci-libs/scipy[${PYTHON_USEDEP}]
|
||||
|| (
|
||||
dev-python/PyQt5[${PYTHON_USEDEP}]
|
||||
dev-python/PyQt4[${PYTHON_USEDEP}]
|
||||
dev-python/pyside[${PYTHON_USEDEP}]
|
||||
)
|
||||
opengl? ( dev-python/pyopengl[${PYTHON_USEDEP}] )
|
||||
"
|
||||
DEPEND="${RDEPEND}
|
||||
doc? ( dev-python/sphinx[${PYTHON_USEDEP}] )
|
||||
"
|
||||
|
||||
S=${WORKDIR}/${PN}-${P}
|
||||
|
||||
python_prepare_all() {
|
||||
distutils-r1_python_prepare_all
|
||||
|
||||
# fix distutils warning
|
||||
sed -i 's/install_requires/requires/' setup.py || die
|
||||
|
||||
if ! use opengl; then
|
||||
rm -r pyqtgraph/opengl || die
|
||||
fi
|
||||
}
|
||||
|
||||
python_compile_all() {
|
||||
use doc && emake -C doc html
|
||||
}
|
||||
|
||||
python_install_all() {
|
||||
use doc && local HTML_DOCS=( doc/build/html/. )
|
||||
use examples && dodoc -r examples
|
||||
distutils-r1_python_install_all
|
||||
}
|
Some files were not shown because too many files have changed in this diff Show More
Loading…
Reference in new issue