parent
7ae2e929f5
commit
c90fc5a2a9
Binary file not shown.
Binary file not shown.
@ -1,2 +1 @@
|
||||
DIST speechd-el-2.5.tar.gz 183278 BLAKE2B 7ed220a742642d1d22a25ad247e7184183099e93cee37dc0309346d7ad41bd7d2a54e15bae49366af8b31925bfdac43173042ddb4a0851970ac0eaee07461977 SHA512 b4e5d00d3a86be9c42172ab48c5b0c0f5f25817cb542302f04e29f594422247e4b008428dfaaa1bb2e208a71f126b9c86d25186974606bf5764212a0d6a1a09f
|
||||
DIST speechd-el-2.8.tar.gz 474614 BLAKE2B 36ac862c2f14b3f9b5be25bf666c466093f8e5bf3d456058d73a4eef0cc766d9b36ce990d8a3ee8161edb4190637a199853ac77eaedc28afd101ebd95842c47f SHA512 1a34e433d5ae61c83dfb7d3a9f26e25210613355f3a71e7601f15865cd9693db81dd9f559aef41bd3142d25702db88006bb9fd2053b597799f1b68c48911a3d2
|
||||
|
@ -1,41 +0,0 @@
|
||||
# Copyright 1999-2014 Gentoo Foundation
|
||||
# Distributed under the terms of the GNU General Public License v2
|
||||
|
||||
EAPI="4"
|
||||
|
||||
inherit elisp
|
||||
|
||||
DESCRIPTION="Emacs speech support"
|
||||
HOMEPAGE="http://www.freebsoft.org/speechd-el"
|
||||
SRC_URI="http://www.freebsoft.org/pub/projects/speechd-el/${P}.tar.gz"
|
||||
|
||||
LICENSE="GPL-3"
|
||||
SLOT="0"
|
||||
KEYWORDS="amd64 ppc x86"
|
||||
IUSE="brltty"
|
||||
|
||||
DEPEND=""
|
||||
RDEPEND=">=app-accessibility/speech-dispatcher-0.7
|
||||
brltty? ( app-accessibility/brltty )"
|
||||
|
||||
src_compile() {
|
||||
emake
|
||||
}
|
||||
|
||||
src_install() {
|
||||
elisp-install ${PN} *.el *.elc
|
||||
dobin speechd-log-extractor
|
||||
dodoc ANNOUNCE NEWS README speechd-speak.pdf
|
||||
doinfo speechd-el.info
|
||||
}
|
||||
|
||||
pkg_postinst() {
|
||||
elog "Execute the following commands from within emacs to get it to speak:"
|
||||
elog " M-x load-library RET speechd-speak RET"
|
||||
elog " M-x speechd-speak RET"
|
||||
elog
|
||||
elog "or add the following to your ~/.emacs file:"
|
||||
elog
|
||||
elog "(autoload 'speechd-speak \"speechd-speak\" nil t)"
|
||||
elog '(speechd-speak)'
|
||||
}
|
Binary file not shown.
@ -0,0 +1,142 @@
|
||||
# Copyright 1999-2020 Gentoo Authors
|
||||
# Distributed under the terms of the GNU General Public License v2
|
||||
|
||||
EAPI=7
|
||||
|
||||
PYTHON_COMPAT=( python3_{6..9} )
|
||||
|
||||
inherit desktop perl-functions python-single-r1 xdg-utils
|
||||
|
||||
MY_PV_KDE="0.18"
|
||||
MY_PV_NAUTILUS="0.05"
|
||||
MY_PV_NEMO="0.04"
|
||||
MY_PV_THUNAR="0.06"
|
||||
|
||||
DESCRIPTION="A graphical front-end for ClamAV"
|
||||
HOMEPAGE="https://gitlab.com/dave_m/clamtk/wikis/Home"
|
||||
SRC_URI="
|
||||
https://bitbucket.org/davem_/${PN}-gtk3/downloads/${P}.tar.xz
|
||||
kde? ( https://bitbucket.org/davem_/${PN}-kde/downloads/${PN}-kde-${MY_PV_KDE}.tar.xz )
|
||||
nautilus? ( https://bitbucket.org/davem_/${PN}-gnome/downloads/${PN}-gnome-${MY_PV_NAUTILUS}.tar.xz )
|
||||
nemo? ( https://bitbucket.org/davem_/nemo-sendto-${PN}/downloads/nemo-sendto-${PN}-${MY_PV_NEMO}.tar.xz )
|
||||
thunar? ( https://bitbucket.org/davem_/thunar-sendto-${PN}/downloads/thunar-sendto-${PN}-${MY_PV_THUNAR}.tar.xz )
|
||||
"
|
||||
|
||||
LICENSE="|| ( Artistic GPL-1+ )"
|
||||
SLOT="0"
|
||||
KEYWORDS="~amd64 ~x86"
|
||||
IUSE="kde nautilus nemo +nls thunar"
|
||||
REQUIRED_USE="nautilus? ( ${PYTHON_REQUIRED_USE} )"
|
||||
|
||||
RDEPEND="
|
||||
app-antivirus/clamav
|
||||
dev-perl/File-chdir
|
||||
dev-perl/Gtk3
|
||||
dev-perl/JSON
|
||||
dev-perl/LWP-Protocol-https
|
||||
dev-perl/LWP-UserAgent-Cached
|
||||
dev-perl/Locale-gettext
|
||||
dev-perl/Text-CSV
|
||||
dev-perl/glib-perl
|
||||
dev-perl/libwww-perl
|
||||
virtual/perl-Digest-MD5
|
||||
virtual/perl-Digest-SHA
|
||||
virtual/perl-Encode
|
||||
virtual/perl-MIME-Base64
|
||||
virtual/perl-Time-Piece
|
||||
nautilus? (
|
||||
${PYTHON_DEPS}
|
||||
dev-python/nautilus-python[${PYTHON_SINGLE_USEDEP}]
|
||||
)
|
||||
"
|
||||
|
||||
BDEPEND="nls? ( sys-devel/gettext )"
|
||||
|
||||
DOCS=( "CHANGES" "credits.md" "DISCLAIMER" "README.md" )
|
||||
|
||||
pkg_setup() {
|
||||
use nautilus && python-single-r1_pkg_setup
|
||||
}
|
||||
|
||||
src_unpack() {
|
||||
default
|
||||
|
||||
unpack "${S}"/clamtk.1.gz
|
||||
|
||||
use kde && unpack "${S}"/../clamtk-kde-${MY_PV_KDE}/clamtk-kde.1.gz
|
||||
use nautilus && unpack "${S}"/../clamtk-gnome-${MY_PV_NAUTILUS}/clamtk-gnome.1.gz
|
||||
use nemo && unpack "${S}"/../nemo-sendto-clamtk-${MY_PV_NEMO}/nemo-sendto-clamtk.1.gz
|
||||
use thunar && unpack "${S}"/../thunar-sendto-clamtk-${MY_PV_THUNAR}/thunar-sendto-clamtk.1.gz
|
||||
}
|
||||
|
||||
src_install() {
|
||||
dobin clamtk
|
||||
|
||||
perl_set_version
|
||||
insinto "${VENDOR_LIB}"/ClamTk
|
||||
doins lib/*.pm
|
||||
|
||||
use nls && domo po/*.mo
|
||||
|
||||
doicon images/clamtk.png images/clamtk.xpm
|
||||
|
||||
domenu clamtk.desktop
|
||||
|
||||
doman ../clamtk.1
|
||||
|
||||
if use kde; then
|
||||
insinto /usr/share/kservices5/ServiceMenus
|
||||
doins ../clamtk-kde-${MY_PV_KDE}/clamtk-kde.desktop
|
||||
|
||||
doicon ../clamtk-kde-${MY_PV_KDE}/clamtk-kde.png ../clamtk-kde-${MY_PV_KDE}/clamtk-kde.xpm
|
||||
|
||||
doman ../clamtk-kde.1
|
||||
|
||||
docinto dolphin
|
||||
dodoc ../clamtk-kde-${MY_PV_KDE}/CHANGES ../clamtk-kde-${MY_PV_KDE}/README.md
|
||||
fi
|
||||
|
||||
if use nautilus; then
|
||||
insinto /usr/share/nautilus-python/extensions
|
||||
doins ../clamtk-gnome-${MY_PV_NAUTILUS}/clamtk-gnome.py
|
||||
|
||||
doicon ../clamtk-gnome-${MY_PV_NAUTILUS}/images/clamtk-gnome.png
|
||||
|
||||
doman ../clamtk-gnome.1
|
||||
|
||||
docinto nautilus
|
||||
dodoc ../clamtk-gnome-${MY_PV_NAUTILUS}/CHANGES ../clamtk-gnome-${MY_PV_NAUTILUS}/DISCLAIMER ../clamtk-gnome-${MY_PV_NAUTILUS}/README.md
|
||||
fi
|
||||
|
||||
if use nemo; then
|
||||
insinto /usr/share/nemo/actions/
|
||||
doins ../nemo-sendto-clamtk-${MY_PV_NEMO}/nemo-sendto-clamtk.nemo_action
|
||||
|
||||
doman ../nemo-sendto-clamtk.1
|
||||
|
||||
docinto nemo
|
||||
dodoc ../nemo-sendto-clamtk-${MY_PV_NEMO}/CHANGES ../nemo-sendto-clamtk-${MY_PV_NEMO}/DISCLAIMER ../nemo-sendto-clamtk-${MY_PV_NEMO}/README.md
|
||||
fi
|
||||
|
||||
if use thunar; then
|
||||
insinto /usr/share/Thunar/sendto
|
||||
doins ../thunar-sendto-clamtk-${MY_PV_THUNAR}/thunar-sendto-clamtk.desktop
|
||||
|
||||
doman ../thunar-sendto-clamtk.1
|
||||
|
||||
docinto thunar
|
||||
dodoc ../thunar-sendto-clamtk-${MY_PV_THUNAR}/CHANGES ../thunar-sendto-clamtk-${MY_PV_THUNAR}/DISCLAIMER ../thunar-sendto-clamtk-${MY_PV_THUNAR}/README
|
||||
fi
|
||||
|
||||
einstalldocs
|
||||
}
|
||||
|
||||
pkg_postinst() {
|
||||
xdg_desktop_database_update
|
||||
xdg_mimeinfo_database_update
|
||||
}
|
||||
|
||||
pkg_postrm() {
|
||||
xdg_desktop_database_update
|
||||
xdg_mimeinfo_database_update
|
||||
}
|
Binary file not shown.
@ -1 +1,2 @@
|
||||
DIST engrampa-1.24.0.tar.xz 1678920 BLAKE2B c40ba6a77d667f25853f6ae8cef51a54b32402e9446d6712bcfe8b6cfbddcc39e076604fad6ead1717bcedc52716be028ac9bf912c5762fa204e3ee5d6be10bb SHA512 b6996e224ef52d8fd7102e4498193faa62056e8c22aa260ab5c6361533744f78755d500536ec0e03fd8b42b71da56d3f58d9d760809d20b572bee02fdee07cce
|
||||
DIST engrampa-1.24.1.tar.xz 1680000 BLAKE2B 3059f98e5db99aabe270a89d7edf334ddca8b9cfd963a34f8b7b99356a1b7a9b14c9f641ea6582f893a5f6e4fe46dde00e5375d7b1c71b80299a7f5121839549 SHA512 9d51f24987cecfdd2c560b1ac8f8699bb5ed010bcd5b4a449a1103f725bc63046d0813d28424a3ae7dfcee0568dbf2a282f27ac5512b1c342dafeaec5bcd3b4b
|
||||
|
@ -0,0 +1,69 @@
|
||||
# Copyright 1999-2020 Gentoo Authors
|
||||
# Distributed under the terms of the GNU General Public License v2
|
||||
|
||||
EAPI=6
|
||||
|
||||
MATE_LA_PUNT="yes"
|
||||
|
||||
inherit mate readme.gentoo-r1
|
||||
|
||||
if [[ ${PV} != 9999 ]]; then
|
||||
KEYWORDS="~amd64 ~arm ~arm64 ~x86"
|
||||
fi
|
||||
|
||||
DESCRIPTION="Engrampa archive manager for MATE"
|
||||
LICENSE="FDL-1.1+ GPL-2+ LGPL-2+"
|
||||
SLOT="0"
|
||||
|
||||
IUSE="caja magic packagekit"
|
||||
|
||||
COMMON_DEPEND="
|
||||
>=dev-libs/glib-2.50:2
|
||||
>=dev-libs/json-glib-0.14
|
||||
virtual/libintl
|
||||
x11-libs/gdk-pixbuf:2
|
||||
>=x11-libs/gtk+-3.22:3[X]
|
||||
x11-libs/libSM
|
||||
x11-libs/pango
|
||||
caja? ( >=mate-base/caja-1.17.1 )
|
||||
magic? ( sys-apps/file )
|
||||
packagekit? ( app-admin/packagekit-base )
|
||||
"
|
||||
|
||||
RDEPEND="${COMMON_DEPEND}
|
||||
virtual/libintl
|
||||
!!app-arch/mate-file-archiver
|
||||
"
|
||||
|
||||
DEPEND="${COMMON_DEPEND}
|
||||
app-text/yelp-tools
|
||||
dev-util/glib-utils
|
||||
>=sys-devel/gettext-0.19.8
|
||||
virtual/pkgconfig
|
||||
"
|
||||
|
||||
src_configure() {
|
||||
mate_src_configure \
|
||||
--disable-run-in-place \
|
||||
$(use_enable caja caja-actions) \
|
||||
$(use_enable magic) \
|
||||
$(use_enable packagekit)
|
||||
}
|
||||
|
||||
pkg_postinst() {
|
||||
mate_pkg_postinst
|
||||
optfeature "Support for 7-zip" app-arch/p7zip
|
||||
optfeature "Support for ace" app-arch/unace
|
||||
optfeature "Support for arj" app-arch/arj
|
||||
optfeature "Support for cpio" app-arch/cpio
|
||||
optfeature "Support for deb" app-arch/dpkg
|
||||
optfeature "Support for iso" app-cdr/cdrtools
|
||||
optfeature "Support for jar,zip" app-arch/zip app-arch/unzip
|
||||
optfeature "Support for lha" app-arch/lha
|
||||
optfeature "Support for lzma" app-arch/xz-utils
|
||||
optfeature "Support for lzop" app-arch/lzop
|
||||
optfeature "Support for rar" app-arch/unrar
|
||||
optfeature "Support for rpm" app-arch/rpm
|
||||
optfeature "Support for unstuff" app-arch/stuffit
|
||||
optfeature "Support for zoo" app-arch/zoo
|
||||
}
|
Binary file not shown.
@ -1 +1 @@
|
||||
DIST stress-ng-0.11.20.tar.xz 480540 BLAKE2B 97ef2726ae5882c405ac752b56fa14e1a08a428b2ff2685b2d513438394b86184aa412ce97ea428a6ab4ec42c29c6bd4f5c28da9331c27c477d29a8fbe070a74 SHA512 08dda9ec44d9bde873b0186c4dbf3b15090c261316f0ec0ceed5378d31780b85038f898957c892393fef593ad5c913d044c1db8e2b60c68d88f5678d0209b6ac
|
||||
DIST stress-ng-0.11.21.tar.xz 485764 BLAKE2B 69ab6ac25c66ee903820e6936a467d0802be32fd2eeec762d11979eeddcbee37e1a2b19b68408553173226ae3493f700fbb92f7d6707e372cfe5d59bbc9d6e94 SHA512 ec41d57f1d58150efc5db5cf96d8b2d8f6f2453cce2f5b2275b8cacb68fad6acfe7fe3004326413ab4ee02098a340938a3cf04404141f1310a05e07abaf7b500
|
||||
|
Binary file not shown.
@ -1,2 +1,3 @@
|
||||
DIST veracrypt-1.24_p2.tar.gz 25208374 BLAKE2B 2667fb93e6884d97a673fe793b5f83f73961c2362e7704199b5ed0163c03f19313843583f7f2a15e05ee71516e45db97752350d2c27d22f1f278668b7c07aff9 SHA512 f778b8f6288f6f9886a15fa582f6c7126d9eaea319e854ad11bd5d44105ad5a3cb8b750d410ed8fd531ec3b23f9bad83934e6cefedd1352603d4882d2ca0ad84
|
||||
DIST veracrypt-1.24_p4.tar.gz 25212608 BLAKE2B 12d124cc5c869b8112e29624fcc5af3dd96d3c5e0179c643bf16cd361cc01677c09710faa192e7c9fe5f2ca78fbd826bc9df99f34e83ce4534f26dec01185761 SHA512 e077d6fe6a35234737387c4a6997399a251e238ab75524f53efe8ed742a35164fa4d5fcb0f15816dcb29d31fb8a4bb175d45b9aefb912c4747194fb320fa408d
|
||||
DIST veracrypt-1.24_p7.tar.gz 25113248 BLAKE2B 8ead3325ce6fadf4ca8211ea45daaa82a655f29006f224235f44200839289d42fabe84da2e731fc6a169a7d157535c719b2cd9294524e68532c0065e41ed733c SHA512 d149736d4d6740a89bfce892f44757600c6411776b471a208a75b4573bbc6125535ef1b68c2f55903ff82f4d0fff13b8b07d3cf15c7a301c39158aefffc29e17
|
||||
|
@ -0,0 +1,101 @@
|
||||
# Copyright 1999-2020 Gentoo Authors
|
||||
# Distributed under the terms of the GNU General Public License v2
|
||||
|
||||
EAPI=6
|
||||
inherit desktop eapi7-ver linux-info pax-utils toolchain-funcs wxwidgets
|
||||
|
||||
MY_PV="$(ver_cut 1-2)-Update$(ver_cut 4)"
|
||||
DESCRIPTION="Disk encryption with strong security based on TrueCrypt"
|
||||
HOMEPAGE="https://www.veracrypt.fr/en/Home.html"
|
||||
SRC_URI="https://github.com/${PN}/VeraCrypt/archive/VeraCrypt_${MY_PV}.tar.gz -> ${P}.tar.gz"
|
||||
|
||||
# The modules not linked against in Linux include (but not limited to):
|
||||
# libzip, chacha-xmm, chacha256, chachaRng, rdrand, t1ha2
|
||||
# Tested by actually removing the source files and performing a build
|
||||
# For this reason, we don't have to worry about their licenses
|
||||
LICENSE="Apache-2.0 BSD truecrypt-3.0"
|
||||
SLOT="0"
|
||||
KEYWORDS="~amd64"
|
||||
IUSE="+asm cpu_flags_x86_sse2 cpu_flags_x86_sse4_1 cpu_flags_x86_ssse3 doc X"
|
||||
RESTRICT="bindist mirror"
|
||||
|
||||
WX_GTK_VER="3.0-gtk3"
|
||||
|
||||
RDEPEND="
|
||||
sys-fs/lvm2
|
||||
sys-fs/fuse:0
|
||||
x11-libs/wxGTK:${WX_GTK_VER}[X?]
|
||||
app-admin/sudo
|
||||
dev-libs/pkcs11-helper
|
||||
"
|
||||
DEPEND="
|
||||
${RDEPEND}
|
||||
virtual/pkgconfig
|
||||
asm? ( dev-lang/yasm )
|
||||
"
|
||||
|
||||
S="${WORKDIR}/VeraCrypt-VeraCrypt_${MY_PV}/src"
|
||||
|
||||
pkg_setup() {
|
||||
local CONFIG_CHECK="~BLK_DEV_DM ~CRYPTO ~CRYPTO_XTS ~DM_CRYPT ~FUSE_FS"
|
||||
linux-info_pkg_setup
|
||||
|
||||
setup-wxwidgets
|
||||
}
|
||||
|
||||
src_compile() {
|
||||
local myemakeargs=(
|
||||
NOSTRIP=1
|
||||
NOTEST=1
|
||||
VERBOSE=1
|
||||
CC="$(tc-getCC)"
|
||||
CXX="$(tc-getCXX)"
|
||||
AR="$(tc-getAR)"
|
||||
RANLIB="$(tc-getRANLIB)"
|
||||
TC_EXTRA_CFLAGS="${CFLAGS}"
|
||||
TC_EXTRA_CXXFLAGS="${CXXFLAGS}"
|
||||
TC_EXTRA_LFLAGS="${LDFLAGS}"
|
||||
WX_CONFIG="${WX_CONFIG}"
|
||||
$(usex X "" "NOGUI=1")
|
||||
$(usex asm "" "NOASM=1")
|
||||
$(usex cpu_flags_x86_sse2 "" "NOSSE2=1")
|
||||
$(usex cpu_flags_x86_sse4_1 "SSE41=1" "")
|
||||
$(usex cpu_flags_x86_ssse3 "SSSE3=1" "")
|
||||
)
|
||||
|
||||
emake "${myemakeargs[@]}"
|
||||
}
|
||||
|
||||
src_test() {
|
||||
"${S}/Main/veracrypt" --text --test || die "tests failed"
|
||||
}
|
||||
|
||||
src_install() {
|
||||
local DOCS=( Readme.txt )
|
||||
local HTML_DOCS=( )
|
||||
|
||||
dobin Main/veracrypt
|
||||
if use doc; then
|
||||
DOCS+=( "${S}"/../doc/EFI-DCS )
|
||||
docompress -x "/usr/share/doc/${PF}/EFI-DCS"
|
||||
HTML_DOCS+=( "${S}"/../doc/html/. )
|
||||
fi
|
||||
einstalldocs
|
||||
|
||||
newinitd "${FILESDIR}/${PN}.init" ${PN}
|
||||
|
||||
if use X; then
|
||||
local s
|
||||
for s in 16 48 128 256; do
|
||||
newicon -s ${s} Resources/Icons/VeraCrypt-${s}x${s}.xpm veracrypt.xpm
|
||||
done
|
||||
make_desktop_entry ${PN} "VeraCrypt" ${PN} "Utility;Security"
|
||||
fi
|
||||
|
||||
pax-mark -m "${D%/}/usr/bin/veracrypt"
|
||||
}
|
||||
|
||||
pkg_postinst() {
|
||||
ewarn "VeraCrypt has a very restrictive license. Please be explicitly aware"
|
||||
ewarn "of the limitations on redistribution of binaries or modified source."
|
||||
}
|
Binary file not shown.
@ -1,19 +1,9 @@
|
||||
DIST php_manual_de-20101029.tar.gz 6041947 BLAKE2B 9ae8dcc78048854ba75362bc6df7c728b6ae3d373e71e679e4993e38b74ae3b23dcb572196de6fa159305803ddef316f279c89fa49954391f4f9c83c23ed805a SHA512 8952ea2d9abce15b23a9e045003caf4101b991439e088d3fb8cc7318e5a46d85d0e76be944d3e73124ff759f9b69fe52ea6f7b566eafbce16b0ca400968a95bf
|
||||
DIST php_manual_de-20190203.tar.gz 13299458 BLAKE2B e652510e09d0c19e42aa4726099ef6e7c2abd49f12224599ca0e03727ee85f83bb8dfd51228c594de53a36fdf205074165325502f429d79c02f122744e034960 SHA512 ad41113cdd2bd81f3646b6ba66eaf2b7453ab4adda69c981e12e24f35cb06fefb6654e393e243c752e93fb7000704514fb7c2091220de2137c6beeaa16701157
|
||||
DIST php_manual_en-20101029.tar.gz 5973968 BLAKE2B b522a91f11e063062d0f286864fe6fc29d01b251a1f5fb10ceb59e9de22fa50a3ef7ccf26083ccc5afdb9caacfdf7c201ab05dcd13ab1a3f262125d588b28fb1 SHA512 548e279a1da43d9560f207aa5dfa756e304f1ce03da867c017e3cd20b6af7706cdea7d1337450294d14b676ce6d8adf84e1fbbf41c60e936d1b95c2d8a4d43db
|
||||
DIST php_manual_en-20190203.tar.gz 12680692 BLAKE2B f0257b0abf587384be484a51a8c2963aa6ee8dd9a6c4ebcdb01a601b962a85bee3305f4880a2ce3e42d3ed75a50d85e8cd1e3363eb1d5a8888737e1fe56810cc SHA512 cbb57dd10362739a5677540d7a92c4c7210abb90a8356a52d2080100beceb2fdcaadd554e2aa7b71be17221f9a40d0881db2308900b05542578d540ff6933fad
|
||||
DIST php_manual_es-20101029.tar.gz 6205922 BLAKE2B bc553e853d5e71a1dd2630d49c9c7e1c652b6d39a4cde597090693cea8c8b44e19a020282d03cd1c1cd416feb52f29ad9b790845e5ad6df9259bfe695e9c13a6 SHA512 5af13dad3b3a9a42404227e04b1912276b68c3021b20f0efe3b4ef16d06f1b669b0c392e3ce697b7796a54bca94b2a6ea73872751bb540c5be722faa1ba19c6f
|
||||
DIST php_manual_es-20190203.tar.gz 13014398 BLAKE2B 61c66758b1a67e2edc6ba1b8485ebd273c5dcc3739b2e1536f695ec062f50faa7e2c82a1f033af8e39853f398a03ead0c8982493d2647c9c101bba2b2a439594 SHA512 55e7866ca091c1413a1da70e8a089e850821c9965d4be25311e17aa5ba66bd7df49f73f9ce7c0cf470344e5065525e18a5e89968256c6cecd60c53d952570eb4
|
||||
DIST php_manual_fa-20101029.tar.gz 6074998 BLAKE2B de3c8a2dd220d52399e96e626e25b4d111e42598f8dc813970dbbc2e4b28d05de7134f97d4a2e67064461df378d7c14ff9ef7b901c4939e8c61eb2bcf05d8ed3 SHA512 68b39bdccf7d8ef852022a1985a66ca50585299bed0278fd4156ec06000ce3035324b533f1ca7d8fe7936893359895b3faf422c5c53c9f91a062fc541c88abf9
|
||||
DIST php_manual_fr-20101029.tar.gz 6020868 BLAKE2B e4c8604f246c1b2e7526012ecfaa0d6e35b5770308ac2a02b2523cf04afae0ff87d62f6bd8abcd97f3e1194a56eaaed33f0b26f33a97ba87b68226d430c27114 SHA512 fea86a4694145d1740e9b0a49cc0b68e845f6c7bb261a3a9b9a92e088fce6d1c05dbab89381865b54af899122463052c83afc906db639c0cfd10b9640a3f58cd
|
||||
DIST php_manual_fr-20190203.tar.gz 13342232 BLAKE2B cda7de6c46ae6cc91d18237f75c5a27aa314f2b22deca23a31d60bae4b2cb1ab33dc64a9ac79e40d530ca3ae138c79c94e4504b0cb42579b79817280695fd1a9 SHA512 53f4efa55760cebf667e1349f5ee36133e0fbb10408478b2b5c2e7bdd06a922e5cc82d4fac5664c76967060be1b9b26d595a0377e7bc63dd44558972c9a70e8d
|
||||
DIST php_manual_ja-20101029.tar.gz 6363287 BLAKE2B 2d2f63635d53784101ca11769bb17c05af3e07ca0e51db4dca706af8d0c31ad553124f79ce889066ba06711e2e90a87307934a90f91fe4329ad555a988da6577 SHA512 7ed2f6096db23392ffae2ea050d9f6770174c733631c5c684a0f2199f40984a7f7333ee74295fbfebee2202666cf2a017a8a1ed89201245b3cef4edcb468097f
|
||||
DIST php_manual_ja-20190203.tar.gz 13651500 BLAKE2B 1bdc64ed3ddb28d26d8b6bdfc4fcfe422fd093ccf430fdee9cd30fd12d686b20c52c6ae59b7c3ad9cf55615d7f19b107422b1ba5d8204dd3225660cca740be91 SHA512 7b5b2e639d735edd090540bceb515997924a632b5e499787d340931d972b960495c3f501550e26f5746dc378424369dd5e8b6bef24bd0198e1aefaecd695cb21
|
||||
DIST php_manual_pl-20101029.tar.gz 6049947 BLAKE2B f037e98866e770f6843c018a14b8a46e61d3142580838621ab1b621c39b1262482f494c35fb4559222559bc2f1b2232c3d9e1ecbbae19cba20e3df45f83e6d1a SHA512 093c3e5707ae9ce6afc06f40b753d012d74640f76d85b1f3c24009b423f5a29a3a67d62cfd7cb1af1389f002d71312f1f735cdd31792074b673989b0efdd6b1f
|
||||
DIST php_manual_pl-20190203.tar.gz 7753987 BLAKE2B e3cb6c4e47a7a9a48de802db7dbba078853c66fa479ae439de2691580968cf9b5f5ab2f53847b405c41ded1f28cc2ede018fffeaa77f4b58a9a0a3a20723b16a SHA512 211c41be210437215337592fecefa18e63fae4f97dc5fd3276bb76c0314a7f3a6d536283d4bbe3ce22d62c12c9476eec7b13fbec739dc2fbe5e43834f8a1a5b3
|
||||
DIST php_manual_pt_BR-20101029.tar.gz 5460583 BLAKE2B 8424deb291898420cb6616caeed530e4c326a00bda1f205267ddb11db7adf2e5d2bf2d0f2f81110f18ff6bcecb2ddde2a11fee25e248a25c9d028e7f9de350df SHA512 c31c3b2f67865cb23bf4364a48c23c19ef82a6bd96d65b8fa0b718bc9e0e13e8b8444d5ff9b0d74a92d0be97b58f5757a7a4127b979f194849eb6ff31624ad51
|
||||
DIST php_manual_pt_BR-20190203.tar.gz 12165474 BLAKE2B 33216276fb42933fab079d08038465d00efce47f1018ab355fac8f7be95dbc190ce31bfb6d7c0c0edf0b06f067df54dbe213f4413bbdb4786e31bc2984c94f9e SHA512 00d1182362259ef1e0656ad7e8c042d63660237d6fee7381f73a359b7d92d7f7d5bbdd64fddb2a4b4d586d9f8ab29b5bd98acbade6bec27bdbd7a018c30d0174
|
||||
DIST php_manual_ro-20101029.tar.gz 6073830 BLAKE2B afb5996faa33106b626e1926a3f1b4c4981af80f97ca4ae30f4feb5ead2d19980e1e2c6d5cfd5779fa3bec1b2956e9bdf8c385c04bed4a6a08feb6124837674d SHA512 5ad32026dd2369479dcb324e4fc02da9199b2d977f4fde22ffbb08830cc7f91066fd45d7fbdfbf2df758e07c838aad4f6c9cf7193474a613e6461b30290e75af
|
||||
DIST php_manual_ro-20190203.tar.gz 12964568 BLAKE2B 3426d209332eb3d37084c86b0c5e94b78e2866c01d3a4c8567df47d00881184f60a93c2d96779fe814e8ddda0657f67c57b14e14a064ef81d1597ac40a35880c SHA512 3a55136311184c74f001f85bff7a79d8e268dc851d86ad07ddda9c83d8c9de5c3470feccde6a0d2cd4141f11902e68c80c3164ff96a18316d3a3ddcc983b0d50
|
||||
DIST php_manual_tr-20101029.tar.gz 6089215 BLAKE2B 0d162bf3213caa82be98e812bb7487ca1121aa33a94c4bb0131e7ed462f3b2032ff6415e9df90f2716dd6326bdb8a405e556186b296de897d316cf8417131cf5 SHA512 181f8f79be6a1e9d510b935b27f8ed88f410044ddfd7ac80e1ff69bc48f79c3b4d78457e5bf009962f9e68e38605a614a161ae3c46c836ef6aa360cefc08626a
|
||||
DIST php_manual_tr-20190203.tar.gz 12617835 BLAKE2B 413586ed07b331251106f75773cc75be5eda338d436d87254d0e373bd708620bd78280b8f97ca56784805385d2eddf85ccfc6c67a14eec336873c76bdb072986 SHA512 02d045a59cd426d963668841660c9a5a08814cb8c72dc3a39be2add9da6107bab9897c968520f6dad036ec78d8b0e3f85b9df1f2cdc5a1cafc223c9fdd717551
|
||||
|
@ -1,62 +0,0 @@
|
||||
# Copyright 1999-2020 Gentoo Authors
|
||||
# Distributed under the terms of the GNU General Public License v2
|
||||
|
||||
EAPI="4"
|
||||
|
||||
DESCRIPTION="HTML documentation for PHP"
|
||||
HOMEPAGE="http://www.php.net/download-docs.php"
|
||||
|
||||
MY_PN="php_manual"
|
||||
|
||||
LICENSE="GPL-2"
|
||||
SLOT="0"
|
||||
KEYWORDS="~alpha amd64 arm hppa ~ia64 ppc ppc64 s390 sparc x86"
|
||||
IUSE=""
|
||||
|
||||
RESTRICT="strip binchecks"
|
||||
|
||||
LANGS="en de es fa fr ja pl pt-BR ro tr"
|
||||
for lang in ${LANGS} ; do
|
||||
IUSE+=" l10n_${lang}"
|
||||
SRC_URI+=" l10n_${lang}? ( http://olemarkus.org/~olemarkus/gentoo/${MY_PN}_${lang/-/_}-${PV}.tar.gz )"
|
||||
done
|
||||
|
||||
REQUIRED_USE="|| ( ${IUSE} )"
|
||||
|
||||
# Set English to default
|
||||
IUSE="${IUSE/l10n_en/+l10n_en}"
|
||||
|
||||
S=${WORKDIR}
|
||||
|
||||
src_unpack() {
|
||||
for lang in ${LANGS} ; do
|
||||
if use l10n_${lang} ; then
|
||||
mkdir ${lang/-/_}
|
||||
pushd ${lang/-/_} >/dev/null
|
||||
unpack ${MY_PN}_${lang/-/_}-${PV}.tar.gz \
|
||||
|| die "unpack failed on ${lang}"
|
||||
popd >/dev/null
|
||||
fi
|
||||
done
|
||||
}
|
||||
|
||||
pkg_preinst() {
|
||||
# remove broken/stale symlink created by previous ebuilds
|
||||
[[ -L ${EROOT}/usr/share/php-docs ]] && rm -f "${EROOT}"/usr/share/php-docs
|
||||
}
|
||||
|
||||
src_install() {
|
||||
dodir /usr/share/doc/${PF}
|
||||
|
||||
for lang in ${LANGS} ; do
|
||||
if use l10n_${lang} ; then
|
||||
ebegin "Installing ${lang} manual, will take a while"
|
||||
cp -R "${WORKDIR}"/${lang/-/_} "${ED}"/usr/share/doc/${PF} \
|
||||
|| die "cp failed on ${lang}"
|
||||
eend $?
|
||||
fi
|
||||
done
|
||||
|
||||
einfo "Creating symlink to PHP manual at /usr/share/php-docs"
|
||||
dosym doc/${PF} /usr/share/php-docs
|
||||
}
|
Binary file not shown.
@ -1 +1,2 @@
|
||||
DIST pluma-1.24.0.tar.xz 3717544 BLAKE2B fd9375fd05566c11c24d5bdf55ab0d4619143127a5e48c4e91d18421f50340775d58c3e2264382aa3bbd8aad0569c559e87381a9ece07ce1592d1bc1a5315db1 SHA512 390bf2949549baa0e3dc706526217fbc1513e2f9778917710da806e58cdfb0b7a36e95ed2186442490996cf76783acd4e0f4b8f1fedacee9ba356c0d466510be
|
||||
DIST pluma-1.24.1.tar.xz 3679636 BLAKE2B e792433b93862c8b0c47145255311c3a3386c1b99ec1ac87ed91608d839ece4430205f83fcc3c0f5145f986105d4c5d8803393035fcaaea08155197bbcf15d03 SHA512 0cfd6a035fc95993dce3e556c49641e799888f20159b29f2c0712c54ee772aa6df1ce755f329414c94efdb2cb3819ce633b92e6559b0c8cb064dab3c74729ab3
|
||||
|
@ -0,0 +1,81 @@
|
||||
# Copyright 1999-2020 Gentoo Authors
|
||||
# Distributed under the terms of the GNU General Public License v2
|
||||
|
||||
EAPI=6
|
||||
|
||||
MATE_LA_PUNT="yes"
|
||||
|
||||
PYTHON_COMPAT=( python{3_6,3_7,3_8} )
|
||||
|
||||
inherit mate python-single-r1 virtualx
|
||||
|
||||
if [[ ${PV} != 9999 ]]; then
|
||||
KEYWORDS="~amd64 ~arm ~arm64 ~x86"
|
||||
fi
|
||||
|
||||
DESCRIPTION="Pluma text editor for the MATE desktop"
|
||||
LICENSE="FDL-1.1+ GPL-2+ LGPL-2+"
|
||||
SLOT="0"
|
||||
|
||||
IUSE="+introspection spell test"
|
||||
|
||||
REQUIRED_USE="${PYTHON_REQUIRED_USE}"
|
||||
|
||||
# Tests require gvfs sftp fs mounted and schema's installed. Disable tests.
|
||||
# https://github.com/mate-desktop/mate-text-editor/issues/33
|
||||
RESTRICT="test"
|
||||
|
||||
COMMON_DEPEND="dev-libs/atk
|
||||
>=dev-libs/glib-2.50:2
|
||||
>=dev-libs/libpeas-1.2.0[gtk]
|
||||
>=dev-libs/libxml2-2.5:2
|
||||
x11-libs/cairo
|
||||
x11-libs/gdk-pixbuf:2
|
||||
>=x11-libs/gtk+-3.22:3[introspection?]
|
||||
>=x11-libs/gtksourceview-3.0.0:3.0
|
||||
x11-libs/libICE
|
||||
x11-libs/libX11
|
||||
>=x11-libs/libSM-1.0
|
||||
x11-libs/pango
|
||||
introspection? ( >=dev-libs/gobject-introspection-0.9.3:= )
|
||||
spell? (
|
||||
>=app-text/enchant-1.6:=
|
||||
>=app-text/iso-codes-0.35
|
||||
)
|
||||
!!app-editors/mate-text-editor
|
||||
"
|
||||
|
||||
RDEPEND="${PYTHON_DEPS}
|
||||
${COMMON_DEPEND}
|
||||
>=mate-base/mate-desktop-1.9[introspection?]
|
||||
virtual/libintl
|
||||
"
|
||||
|
||||
DEPEND="${COMMON_DEPEND}
|
||||
~app-text/docbook-xml-dtd-4.1.2
|
||||
app-text/rarian
|
||||
>=app-text/scrollkeeper-dtd-1:1.0
|
||||
app-text/yelp-tools
|
||||
dev-util/glib-utils
|
||||
dev-util/gtk-doc
|
||||
dev-util/gtk-doc-am
|
||||
>=sys-devel/libtool-2.2.6:2
|
||||
>=sys-devel/gettext-0.19.8
|
||||
virtual/pkgconfig
|
||||
"
|
||||
|
||||
src_configure() {
|
||||
mate_src_configure \
|
||||
$(use_enable introspection) \
|
||||
$(use_enable spell) \
|
||||
$(use_enable test tests)
|
||||
}
|
||||
|
||||
src_test() {
|
||||
# FIXME: This should be handled at eclass level.
|
||||
"${EROOT}${GLIB_COMPILE_SCHEMAS}" --allow-any-name "${S}/data" || die
|
||||
|
||||
unset DBUS_SESSION_BUS_ADDRESS
|
||||
|
||||
GSETTINGS_SCHEMA_DIR="${S}/data" Xemake check
|
||||
}
|
Binary file not shown.
Binary file not shown.
Binary file not shown.
@ -0,0 +1,133 @@
|
||||
# Copyright 1999-2019 Gentoo Authors
|
||||
# Distributed under the terms of the GNU General Public License v2
|
||||
|
||||
EAPI=7
|
||||
|
||||
# bash-completion-r1 can be added once we can generate completion scripts
|
||||
inherit go-module
|
||||
|
||||
DESCRIPTION="A simple JIRA commandline client in Go"
|
||||
HOMEPAGE="https://github.com/Netflix-Skunkworks/go-jira"
|
||||
|
||||
EGO_SUM=(
|
||||
"github.com/Masterminds/goutils v1.1.0"
|
||||
"github.com/Masterminds/goutils v1.1.0/go.mod"
|
||||
"github.com/Masterminds/semver v1.5.0"
|
||||
"github.com/Masterminds/semver v1.5.0/go.mod"
|
||||
"github.com/Masterminds/sprig v2.21.0+incompatible"
|
||||
"github.com/Masterminds/sprig v2.21.0+incompatible/go.mod"
|
||||
"github.com/Netflix/go-expect v0.0.0-20180928190340-9d1f4485533b"
|
||||
"github.com/Netflix/go-expect v0.0.0-20180928190340-9d1f4485533b/go.mod"
|
||||
"github.com/alecthomas/template v0.0.0-20160405071501-a0175ee3bccc"
|
||||
"github.com/alecthomas/template v0.0.0-20160405071501-a0175ee3bccc/go.mod"
|
||||
"github.com/alecthomas/units v0.0.0-20151022065526-2efee857e7cf"
|
||||
"github.com/alecthomas/units v0.0.0-20151022065526-2efee857e7cf/go.mod"
|
||||
"github.com/cheekybits/genny v1.0.0"
|
||||
"github.com/cheekybits/genny v1.0.0/go.mod"
|
||||
"github.com/coryb/figtree v0.0.0-20180728224503-071d1ef303df"
|
||||
"github.com/coryb/figtree v0.0.0-20180728224503-071d1ef303df/go.mod"
|
||||
"github.com/coryb/figtree v1.0.1-0.20190907170512-58176d03ef0d"
|
||||
"github.com/coryb/figtree v1.0.1-0.20190907170512-58176d03ef0d/go.mod"
|
||||
"github.com/coryb/kingpeon v0.0.0-20180107011214-9a669f143f2e"
|
||||
"github.com/coryb/kingpeon v0.0.0-20180107011214-9a669f143f2e/go.mod"
|
||||
"github.com/coryb/oreo v0.0.0-20180804211640-3e1b88fc08f1"
|
||||
"github.com/coryb/oreo v0.0.0-20180804211640-3e1b88fc08f1/go.mod"
|
||||
"github.com/davecgh/go-spew v1.1.0"
|
||||
"github.com/davecgh/go-spew v1.1.0/go.mod"
|
||||
"github.com/fatih/camelcase v1.0.0"
|
||||
"github.com/fatih/camelcase v1.0.0/go.mod"
|
||||
"github.com/google/go-cmp v0.5.2"
|
||||
"github.com/google/go-cmp v0.5.2/go.mod"
|
||||
"github.com/google/uuid v1.1.1"
|
||||
"github.com/google/uuid v1.1.1/go.mod"
|
||||
"github.com/guelfey/go.dbus v0.0.0-20131113121618-f6a3a2366cc3"
|
||||
"github.com/guelfey/go.dbus v0.0.0-20131113121618-f6a3a2366cc3/go.mod"
|
||||
"github.com/hinshun/vt10x v0.0.0-20180809195222-d55458df857c"
|
||||
"github.com/hinshun/vt10x v0.0.0-20180809195222-d55458df857c/go.mod"
|
||||
"github.com/huandu/xstrings v1.2.0"
|
||||
"github.com/huandu/xstrings v1.2.0/go.mod"
|
||||
"github.com/imdario/mergo v0.3.7"
|
||||
"github.com/imdario/mergo v0.3.7/go.mod"
|
||||
"github.com/jinzhu/copier v0.0.0-20180308034124-7e38e58719c3"
|
||||
"github.com/jinzhu/copier v0.0.0-20180308034124-7e38e58719c3/go.mod"
|
||||
"github.com/kballard/go-shellquote v0.0.0-20180428030007-95032a82bc51"
|
||||
"github.com/kballard/go-shellquote v0.0.0-20180428030007-95032a82bc51/go.mod"
|
||||
"github.com/kr/pretty v0.1.0"
|
||||
"github.com/kr/pretty v0.1.0/go.mod"
|
||||
"github.com/kr/pty v1.1.1/go.mod"
|
||||
"github.com/kr/pty v1.1.4"
|
||||
"github.com/kr/pty v1.1.4/go.mod"
|
||||
"github.com/kr/text v0.1.0"
|
||||
"github.com/kr/text v0.1.0/go.mod"
|
||||
"github.com/mattn/go-colorable v0.0.9"
|
||||
"github.com/mattn/go-colorable v0.0.9/go.mod"
|
||||
"github.com/mattn/go-isatty v0.0.3"
|
||||
"github.com/mattn/go-isatty v0.0.3/go.mod"
|
||||
"github.com/mattn/go-runewidth v0.0.6"
|
||||
"github.com/mattn/go-runewidth v0.0.6/go.mod"
|
||||
"github.com/mgutz/ansi v0.0.0-20170206155736-9520e82c474b"
|
||||
"github.com/mgutz/ansi v0.0.0-20170206155736-9520e82c474b/go.mod"
|
||||
"github.com/olekukonko/tablewriter v0.0.3"
|
||||
"github.com/olekukonko/tablewriter v0.0.3/go.mod"
|
||||
"github.com/pkg/browser v0.0.0-20170505125900-c90ca0c84f15"
|
||||
"github.com/pkg/browser v0.0.0-20170505125900-c90ca0c84f15/go.mod"
|
||||
"github.com/pkg/errors v0.8.0"
|
||||
"github.com/pkg/errors v0.8.0/go.mod"
|
||||
"github.com/pmezard/go-difflib v1.0.0"
|
||||
"github.com/pmezard/go-difflib v1.0.0/go.mod"
|
||||
"github.com/stretchr/testify v1.2.2"
|
||||
"github.com/stretchr/testify v1.2.2/go.mod"
|
||||
"github.com/theckman/go-flock v0.4.0"
|
||||
"github.com/theckman/go-flock v0.4.0/go.mod"
|
||||
"github.com/tidwall/gjson v0.0.0-20180711011033-ba784d767ac7"
|
||||
"github.com/tidwall/gjson v0.0.0-20180711011033-ba784d767ac7/go.mod"
|
||||
"github.com/tidwall/match v1.0.0"
|
||||
"github.com/tidwall/match v1.0.0/go.mod"
|
||||
"github.com/tmc/keyring v0.0.0-20171121202319-839169085ae1"
|
||||
"github.com/tmc/keyring v0.0.0-20171121202319-839169085ae1/go.mod"
|
||||
"golang.org/x/crypto v0.0.0-20180723164146-c126467f60eb"
|
||||
"golang.org/x/crypto v0.0.0-20180723164146-c126467f60eb/go.mod"
|
||||
"golang.org/x/net v0.0.0-20171102191033-01c190206fbd"
|
||||
"golang.org/x/net v0.0.0-20171102191033-01c190206fbd/go.mod"
|
||||
"golang.org/x/sys v0.0.0-20180727230415-bd9dbc187b6e"
|
||||
"golang.org/x/sys v0.0.0-20180727230415-bd9dbc187b6e/go.mod"
|
||||
"golang.org/x/xerrors v0.0.0-20191204190536-9bdfabe68543/go.mod"
|
||||
"gopkg.in/AlecAivazis/survey.v1 v1.6.1"
|
||||
"gopkg.in/AlecAivazis/survey.v1 v1.6.1/go.mod"
|
||||
"gopkg.in/alecthomas/kingpin.v2 v2.2.6"
|
||||
"gopkg.in/alecthomas/kingpin.v2 v2.2.6/go.mod"
|
||||
"gopkg.in/check.v1 v0.0.0-20161208181325-20d25e280405/go.mod"
|
||||
"gopkg.in/check.v1 v1.0.0-20180628173108-788fd7840127"
|
||||
"gopkg.in/check.v1 v1.0.0-20180628173108-788fd7840127/go.mod"
|
||||
"gopkg.in/coryb/yaml.v2 v2.0.0-20180616071044-0e40e46f7153"
|
||||
"gopkg.in/coryb/yaml.v2 v2.0.0-20180616071044-0e40e46f7153/go.mod"
|
||||
"gopkg.in/op/go-logging.v1 v1.0.0-20160211212156-b2cb9fa56473"
|
||||
"gopkg.in/op/go-logging.v1 v1.0.0-20160211212156-b2cb9fa56473/go.mod"
|
||||
"gopkg.in/yaml.v2 v2.2.2"
|
||||
"gopkg.in/yaml.v2 v2.2.2/go.mod"
|
||||
)
|
||||
go-module_set_globals
|
||||
SRC_URI="https://github.com/go-jira/jira/archive/v${PV}.tar.gz -> ${P}.tar.gz
|
||||
${EGO_SUM_SRC_URI}"
|
||||
|
||||
LICENSE="Apache-2.0 BSD-2 BSD ISC MIT MIT-with-advertising"
|
||||
SLOT="0"
|
||||
KEYWORDS="~amd64"
|
||||
|
||||
S="${WORKDIR}/jira-${PV}"
|
||||
|
||||
src_compile() {
|
||||
go build -o jira cmd/jira/main.go || die
|
||||
# these cause failures.
|
||||
# ./jira --completion-script-bash > jira.bash || die
|
||||
# ./jira --completion-script-zsh > jira.zsh || die
|
||||
}
|
||||
|
||||
src_install() {
|
||||
dobin jira
|
||||
dodoc {CHANGELOG,README}.md
|
||||
# This can be uncommented once we can generate completion scripts
|
||||
# newbashcomp jira.bash jira
|
||||
# insinto /usr/share/zsh/site-functions
|
||||
# newins jira.zsh _jira
|
||||
}
|
Binary file not shown.
@ -0,0 +1,51 @@
|
||||
# Copyright 1999-2020 Gentoo Authors
|
||||
# Distributed under the terms of the GNU General Public License v2
|
||||
|
||||
EAPI=7
|
||||
|
||||
DISTUTILS_USE_SETUPTOOLS=no
|
||||
PYTHON_COMPAT=( python3_{6,7,8,9} )
|
||||
PYTHON_REQ_USE="xml"
|
||||
|
||||
inherit distutils-r1 systemd
|
||||
|
||||
DESCRIPTION="Searchable online file/package database for Gentoo"
|
||||
HOMEPAGE="http://www.portagefilelist.de https://github.com/portagefilelist/client"
|
||||
SRC_URI="https://github.com/portagefilelist/client/archive/${PV}.tar.gz -> ${P}.tar.gz"
|
||||
|
||||
LICENSE="GPL-2"
|
||||
SLOT="0"
|
||||
KEYWORDS="~amd64 ~arm ~hppa ~mips ~ppc ~ppc64 ~sparc ~x86 ~amd64-linux ~x86-linux ~x64-macos"
|
||||
IUSE="+network-cron"
|
||||
|
||||
DEPEND=""
|
||||
RDEPEND="
|
||||
${DEPEND}
|
||||
dev-python/requests[${PYTHON_USEDEP}]
|
||||
net-misc/curl
|
||||
sys-apps/portage[${PYTHON_USEDEP}]
|
||||
network-cron? ( sys-apps/util-linux[caps] )
|
||||
"
|
||||
|
||||
S="${WORKDIR}/client-${PV}"
|
||||
|
||||
python_install_all() {
|
||||
if use network-cron ; then
|
||||
exeinto /etc/cron.weekly
|
||||
doexe cron/pfl
|
||||
fi
|
||||
|
||||
systemd_dounit systemd/pfl.{service,timer}
|
||||
|
||||
keepdir /var/lib/${PN}
|
||||
|
||||
distutils-r1_python_install_all
|
||||
}
|
||||
|
||||
pkg_postinst() {
|
||||
if [[ ! -e "${EROOT}/var/lib/${PN}/pfl.info" ]]; then
|
||||
touch "${EROOT}/var/lib/${PN}/pfl.info" || die
|
||||
fi
|
||||
chown -R portage:portage "${EROOT}/var/lib/${PN}" || die
|
||||
chmod 775 "${EROOT}/var/lib/${PN}" || die
|
||||
}
|
Binary file not shown.
@ -0,0 +1,31 @@
|
||||
# Copyright 1999-2020 Gentoo Authors
|
||||
# Distributed under the terms of the GNU General Public License v2
|
||||
|
||||
EAPI=7
|
||||
PYTHON_COMPAT=( python3_{6,7,8} )
|
||||
|
||||
inherit distutils-r1
|
||||
|
||||
DESCRIPTION="The ultimate statusline/prompt utility."
|
||||
HOMEPAGE="https://github.com/powerline/powerline"
|
||||
if [[ ${PV} == 9999 ]]; then
|
||||
inherit git-r3
|
||||
EGIT_REPO_URI="https://github.com/powerline/powerline"
|
||||
EGIT_BRANCH="develop"
|
||||
else
|
||||
SRC_URI="mirror://pypi/${PN:0:1}/${PN}-status/${PN}-status-${PV}.tar.gz"
|
||||
KEYWORDS="~amd64 ~arm64 ~x86 ~amd64-linux ~x86-linux"
|
||||
fi
|
||||
S="${WORKDIR}/${PN}-status-${PV}"
|
||||
|
||||
LICENSE="Apache-2.0"
|
||||
SLOT="0"
|
||||
IUSE="test"
|
||||
RESTRICT="!test? ( test )"
|
||||
|
||||
DEPEND="dev-python/setuptools[${PYTHON_USEDEP}]"
|
||||
RDEPEND=""
|
||||
|
||||
PATCHES=(
|
||||
"${FILESDIR}"/2.7-ldflags.patch
|
||||
)
|
Binary file not shown.
@ -0,0 +1,119 @@
|
||||
# Copyright 1999-2020 Gentoo Authors
|
||||
# Distributed under the terms of the GNU General Public License v2
|
||||
|
||||
EAPI=6
|
||||
|
||||
MATE_LA_PUNT="yes"
|
||||
|
||||
PYTHON_COMPAT=( python3_{6,7} )
|
||||
|
||||
inherit mate python-any-r1 virtualx
|
||||
|
||||
if [[ ${PV} != 9999 ]]; then
|
||||
KEYWORDS="~amd64 ~arm ~arm64 ~x86"
|
||||
fi
|
||||
|
||||
DESCRIPTION="Atril document viewer for MATE"
|
||||
LICENSE="FDL-1.1+ GPL-2+ GPL-3+ LGPL-2+ LGPL-2.1+"
|
||||
SLOT="0"
|
||||
|
||||
IUSE="caja dbus debug djvu dvi epub +introspection gnome-keyring +postscript synctex t1lib test tiff xps"
|
||||
|
||||
REQUIRED_USE="t1lib? ( dvi )"
|
||||
|
||||
COMMON_DEPEND="
|
||||
>=app-text/poppler-0.22[cairo]
|
||||
dev-libs/atk
|
||||
>=dev-libs/glib-2.62:2
|
||||
>=dev-libs/libxml2-2.5:2
|
||||
sys-libs/zlib
|
||||
x11-libs/gdk-pixbuf:2
|
||||
>=x11-libs/gtk+-3.22:3[introspection?]
|
||||
x11-libs/libICE
|
||||
>=x11-libs/libSM-1:0
|
||||
x11-libs/libX11
|
||||
>=x11-libs/cairo-1.14
|
||||
x11-libs/pango
|
||||
caja? ( >=mate-base/caja-1.17.1[introspection?] )
|
||||
djvu? ( >=app-text/djvu-3.5.17:0 )
|
||||
dvi? (
|
||||
virtual/tex-base
|
||||
t1lib? ( >=media-libs/t1lib-5:5 )
|
||||
)
|
||||
epub? (
|
||||
dev-libs/mathjax
|
||||
>=net-libs/webkit-gtk-2.6.0:4
|
||||
)
|
||||
gnome-keyring? ( >=app-crypt/libsecret-0.5 )
|
||||
introspection? ( >=dev-libs/gobject-introspection-0.6:= )
|
||||
postscript? ( >=app-text/libspectre-0.2 )
|
||||
synctex? ( virtual/tex-base )
|
||||
tiff? ( >=media-libs/tiff-3.6:0 )
|
||||
xps? ( >=app-text/libgxps-0.2.1 )
|
||||
"
|
||||
|
||||
RDEPEND="${COMMON_DEPEND}
|
||||
virtual/libintl
|
||||
!!app-text/mate-document-viewer
|
||||
"
|
||||
|
||||
DEPEND="${COMMON_DEPEND}
|
||||
app-text/docbook-xml-dtd:4.1.2
|
||||
app-text/rarian
|
||||
app-text/yelp-tools
|
||||
>=app-text/scrollkeeper-dtd-1:1.0
|
||||
dev-util/gdbus-codegen
|
||||
dev-util/glib-utils
|
||||
dev-util/gtk-doc
|
||||
dev-util/gtk-doc-am
|
||||
>=sys-devel/gettext-0.19.8
|
||||
virtual/pkgconfig
|
||||
test? ( $(python_gen_any_dep 'dev-util/dogtail[${PYTHON_USEDEP}]') )
|
||||
"
|
||||
|
||||
#RESTRICT="!test? ( test )"
|
||||
# Tests use dogtail and require using accessibility services.
|
||||
# Until we figure out how to run successfully, don't run tests
|
||||
RESTRICT="test"
|
||||
|
||||
PATCHES=( "${FILESDIR}/${PN}-1.24.0-make-synctex-optional.patch" )
|
||||
|
||||
python_check_deps() {
|
||||
use test && has_version "dev-util/dogtail[${PYTHON_USEDEP}]"
|
||||
}
|
||||
|
||||
pkg_setup() {
|
||||
use test && python-any-r1_pkg_setup
|
||||
}
|
||||
|
||||
src_configure() {
|
||||
# Passing --disable-help would drop offline help, that would be inconsistent
|
||||
# with helps of the most of GNOME apps that doesn't require network for that.
|
||||
mate_src_configure \
|
||||
--enable-comics \
|
||||
--enable-pdf \
|
||||
--enable-pixbuf \
|
||||
--enable-previewer \
|
||||
--enable-thumbnailer \
|
||||
$(use_with gnome-keyring keyring) \
|
||||
$(use_enable caja) \
|
||||
$(use_enable dbus) \
|
||||
$(use_enable debug) \
|
||||
$(use_enable djvu) \
|
||||
$(use_enable dvi) \
|
||||
$(use_enable epub) \
|
||||
$(use_enable introspection) \
|
||||
$(use_enable postscript ps) \
|
||||
$(use_enable synctex) \
|
||||
$(use_enable t1lib) \
|
||||
$(use_enable test tests) \
|
||||
$(use_enable tiff) \
|
||||
$(use_enable xps)
|
||||
}
|
||||
|
||||
src_test() {
|
||||
export GSETTINGS_BACKEND=keyfile
|
||||
gsettings set org.gnome.desktop.interface toolkit-accessibility true || die
|
||||
gsettings set org.mate.interface accessibility true || die
|
||||
virtx emake check
|
||||
}
|
@ -0,0 +1,526 @@
|
||||
From ed650322792514d69ae54eef4cb105cac1dcb4b8 Mon Sep 17 00:00:00 2001
|
||||
From: Oz Tiram <oz.tiram@gmail.com>
|
||||
Date: Fri, 7 Feb 2020 21:57:10 +0100
|
||||
Subject: [PATCH 1/5] Make synctex optional
|
||||
|
||||
Not everyone who reads PDF's is necessarily a LaTeX user.
|
||||
These changes allow users to install atril without the huge bagage
|
||||
of tex-live on systems where synctex isn't provided as a stand alone
|
||||
library.
|
||||
---
|
||||
configure.ac | 25 +++++++++++++++++--------
|
||||
libdocument/ev-document.c | 16 ++++++++++++----
|
||||
libview/ev-view.c | 9 ++++++++-
|
||||
shell/ev-window.c | 5 +++++
|
||||
4 files changed, 42 insertions(+), 13 deletions(-)
|
||||
|
||||
diff --git a/configure.ac b/configure.ac
|
||||
index 6fee0ff6e..e7a63feed 100644
|
||||
--- a/configure.ac
|
||||
+++ b/configure.ac
|
||||
@@ -361,15 +361,25 @@ AC_SUBST([GIRTYPELIBDIR])
|
||||
AM_CONDITIONAL([ENABLE_INTROSPECTION],[test "$enable_introspection" = "yes"])
|
||||
|
||||
dnl ================== libsynctex ===========================================
|
||||
+AC_ARG_ENABLE([synctex],
|
||||
+ [AS_HELP_STRING([--disable-synctex], [Disable support for synctex])],
|
||||
+ [],
|
||||
+ [enable_synctex=yes])
|
||||
|
||||
-PKG_CHECK_MODULES(SYNCTEX, [synctex >= $SYNCTEX_REQUIRED], has_synctex=yes, has_synctex=no)
|
||||
|
||||
-dnl not found? use internal code copy.
|
||||
-if test "x$has_synctex" = "xno"; then
|
||||
- AC_MSG_ERROR("SyncTeX support is disabled since library version $SYNCTEX_REQUIRED or newer not found")
|
||||
+if test "$enable_synctex" = "yes"; then
|
||||
+ AC_DEFINE([ENABLE_SYNCTEX],[1],[Define if synctex support is enabled])
|
||||
+ PKG_CHECK_MODULES(SYNCTEX, [synctex >= $SYNCTEX_REQUIRED], has_synctex=yes, has_synctex=no)
|
||||
+ dnl not found? use internal code copy.
|
||||
+ if test "x$has_synctex" = "xno"; then
|
||||
+ AC_MSG_ERROR("SyncTeX support is disabled since library version $SYNCTEX_REQUIRED or newer not found")
|
||||
+ fi
|
||||
+ AC_SUBST(SYNCTEX_LIBS)
|
||||
+ AC_SUBST(SYNCTEX_CFLAGS)
|
||||
fi
|
||||
-AC_SUBST(SYNCTEX_LIBS)
|
||||
-AC_SUBST(SYNCTEX_CFLAGS)
|
||||
+
|
||||
+AM_CONDITIONAL([ENABLE_SYNCTEX], [test "$enable_synctex" = "yes"])
|
||||
+
|
||||
|
||||
dnl ================== portability checks ===========================================
|
||||
|
||||
@@ -776,6 +786,7 @@ Configure summary:
|
||||
Tests...............: $enable_tests
|
||||
|
||||
PDF Backend.........: $enable_pdf
|
||||
+ Synctex enabled.....: $enable_synctex
|
||||
PostScript Backend..: $enable_ps
|
||||
TIFF Backend........: $enable_tiff
|
||||
DJVU Backend........: $enable_djvu
|
||||
@@ -784,6 +795,4 @@ Configure summary:
|
||||
Comics Backend......: $enable_comics
|
||||
XPS Backend.........: $enable_xps
|
||||
ePub Backend........: $have_webkit
|
||||
-
|
||||
- SyncTeX.............: $has_synctex
|
||||
"
|
||||
diff --git a/libdocument/ev-document.c b/libdocument/ev-document.c
|
||||
index b713a6717..be082aebb 100644
|
||||
--- a/libdocument/ev-document.c
|
||||
+++ b/libdocument/ev-document.c
|
||||
@@ -25,7 +25,9 @@
|
||||
#include <string.h>
|
||||
|
||||
#include "ev-document.h"
|
||||
+#ifdef ENABLE_SYNCTEX
|
||||
#include "synctex_parser.h"
|
||||
+#endif
|
||||
#include "ev-file-helpers.h"
|
||||
|
||||
typedef struct _EvPageSize
|
||||
@@ -53,8 +55,9 @@ struct _EvDocumentPrivate
|
||||
gchar **page_labels;
|
||||
EvPageSize *page_sizes;
|
||||
EvDocumentInfo *info;
|
||||
-
|
||||
+#ifdef ENABLE_SYNCTEX
|
||||
synctex_scanner_p synctex_scanner;
|
||||
+#endif
|
||||
};
|
||||
|
||||
static gint _ev_document_get_n_pages (EvDocument *document);
|
||||
@@ -124,12 +127,12 @@ ev_document_finalize (GObject *object)
|
||||
ev_document_info_free (document->priv->info);
|
||||
document->priv->info = NULL;
|
||||
}
|
||||
-
|
||||
+#ifdef ENABLE_SYNCTEX
|
||||
if (document->priv->synctex_scanner) {
|
||||
synctex_scanner_free (document->priv->synctex_scanner);
|
||||
document->priv->synctex_scanner = NULL;
|
||||
}
|
||||
-
|
||||
+#endif
|
||||
G_OBJECT_CLASS (ev_document_parent_class)->finalize (object);
|
||||
}
|
||||
|
||||
@@ -137,8 +140,9 @@ static void
|
||||
ev_document_init (EvDocument *document)
|
||||
{
|
||||
document->priv = ev_document_get_instance_private (document);
|
||||
+#ifdef ENABLE_SYNCTEX
|
||||
document->synctex_version = SYNCTEX_VERSION_STRING;
|
||||
-
|
||||
+#endif
|
||||
/* Assume all pages are the same size until proven otherwise */
|
||||
document->priv->uniform = TRUE;
|
||||
/* Assume that the document is not a web document*/
|
||||
@@ -336,6 +340,7 @@ ev_document_load (EvDocument *document,
|
||||
}
|
||||
|
||||
priv->info = _ev_document_get_info (document);
|
||||
+#ifdef ENABLE_SYNCTEX
|
||||
if (_ev_document_support_synctex (document)) {
|
||||
gchar *filename;
|
||||
|
||||
@@ -346,6 +351,7 @@ ev_document_load (EvDocument *document,
|
||||
g_free (filename);
|
||||
}
|
||||
}
|
||||
+#endif
|
||||
}
|
||||
|
||||
return retval;
|
||||
@@ -388,6 +394,7 @@ _ev_document_support_synctex (EvDocument *document)
|
||||
return klass->support_synctex ? klass->support_synctex (document) : FALSE;
|
||||
}
|
||||
|
||||
+#ifdef ENABLE_SYNCTEX
|
||||
gboolean
|
||||
ev_document_has_synctex (EvDocument *document)
|
||||
{
|
||||
@@ -492,6 +499,7 @@ ev_document_synctex_forward_search (EvDocument *document,
|
||||
|
||||
return result;
|
||||
}
|
||||
+#endif /* ENABLE_SYNCTEX */
|
||||
|
||||
static gint
|
||||
_ev_document_get_n_pages (EvDocument *document)
|
||||
diff --git a/libview/ev-view.c b/libview/ev-view.c
|
||||
index a195ba21f..e98582d34 100644
|
||||
--- a/libview/ev-view.c
|
||||
+++ b/libview/ev-view.c
|
||||
@@ -3210,6 +3210,7 @@ ev_view_remove_annotation (EvView *view,
|
||||
g_object_unref (annot);
|
||||
}
|
||||
|
||||
+#ifdef ENABLE_SYNCTEX
|
||||
static gboolean
|
||||
ev_view_synctex_backward_search (EvView *view,
|
||||
gdouble x,
|
||||
@@ -3235,6 +3236,7 @@ ev_view_synctex_backward_search (EvView *view,
|
||||
|
||||
return FALSE;
|
||||
}
|
||||
+#endif
|
||||
|
||||
/* Caret navigation */
|
||||
#define CURSOR_ON_MULTIPLIER 2
|
||||
@@ -4078,8 +4080,10 @@ ev_view_draw (GtkWidget *widget,
|
||||
show_annotation_windows (view, i);
|
||||
if (page_ready && view->focused_element)
|
||||
draw_focus (view, cr, i, &clip_rect);
|
||||
+#ifdef ENABLE_SYNCTEX
|
||||
if (page_ready && view->synctex_result)
|
||||
highlight_forward_search_results (view, cr, i);
|
||||
+#endif
|
||||
}
|
||||
|
||||
if (GTK_WIDGET_CLASS (ev_view_parent_class)->draw)
|
||||
@@ -4472,9 +4476,10 @@ ev_view_button_press_event (GtkWidget *widget,
|
||||
EvFormField *field;
|
||||
EvMapping *link;
|
||||
gint page;
|
||||
-
|
||||
+#ifdef ENABLE_SYNCTEX
|
||||
if (event->state & GDK_CONTROL_MASK)
|
||||
return ev_view_synctex_backward_search (view, event->x , event->y);
|
||||
+#endif
|
||||
|
||||
if (EV_IS_SELECTION (view->document) && view->selection_info.selections) {
|
||||
if (event->type == GDK_3BUTTON_PRESS) {
|
||||
@@ -7522,6 +7527,7 @@ ev_view_find_cancel (EvView *view)
|
||||
view->find_pages = NULL;
|
||||
}
|
||||
|
||||
+#ifdef ENABLE_SYNCTEX
|
||||
/*** Synctex ***/
|
||||
void
|
||||
ev_view_highlight_forward_search (EvView *view,
|
||||
@@ -7549,6 +7555,7 @@ ev_view_highlight_forward_search (EvView *view,
|
||||
ensure_rectangle_is_visible (view, &view_rect);
|
||||
gtk_widget_queue_draw (GTK_WIDGET (view));
|
||||
}
|
||||
+#endif /* ENABLE_SYNCTEX */
|
||||
|
||||
/*** Selections ***/
|
||||
static gboolean
|
||||
diff --git a/shell/ev-window.c b/shell/ev-window.c
|
||||
index e2dfbf727..bffc9a7f9 100644
|
||||
--- a/shell/ev-window.c
|
||||
+++ b/shell/ev-window.c
|
||||
@@ -7736,6 +7736,8 @@ ev_window_emit_doc_loaded (EvWindow *window)
|
||||
ev_atril_window_emit_document_loaded (window->priv->skeleton, window->priv->uri);
|
||||
}
|
||||
|
||||
+
|
||||
+#ifdef ENABLE_SYNCTEX
|
||||
static gboolean
|
||||
handle_sync_view_cb (EvAtrilWindow *object,
|
||||
GDBusMethodInvocation *invocation,
|
||||
@@ -7756,6 +7758,7 @@ handle_sync_view_cb (EvAtrilWindow *object,
|
||||
|
||||
return TRUE;
|
||||
}
|
||||
+#endif
|
||||
#endif /* ENABLE_DBUS */
|
||||
|
||||
static gboolean
|
||||
@@ -7816,9 +7819,11 @@ ev_window_init (EvWindow *ev_window)
|
||||
ev_window->priv->dbus_object_path,
|
||||
&error)) {
|
||||
ev_window->priv->skeleton = skeleton;
|
||||
+#ifdef ENABLE_SYNCTEX
|
||||
g_signal_connect (skeleton, "handle-sync-view",
|
||||
G_CALLBACK (handle_sync_view_cb),
|
||||
ev_window);
|
||||
+#endif
|
||||
} else {
|
||||
g_printerr ("Failed to register bus object %s: %s\n",
|
||||
ev_window->priv->dbus_object_path, error->message);
|
||||
|
||||
From c141d2c6ae0b4ce5824817f9aa2f98d5edbf7756 Mon Sep 17 00:00:00 2001
|
||||
From: Oz N Tiram <oz.tiram@gmail.com>
|
||||
Date: Thu, 11 Jun 2020 09:15:28 +0200
|
||||
Subject: [PATCH 2/5] Fix -Wunused-function warnings caused by
|
||||
--enable-synctex=no
|
||||
|
||||
---
|
||||
libdocument/ev-document.c | 5 ++++-
|
||||
libview/ev-view-private.h | 3 ++-
|
||||
libview/ev-view.c | 10 ++++++++++
|
||||
3 files changed, 16 insertions(+), 2 deletions(-)
|
||||
|
||||
diff --git a/libdocument/ev-document.c b/libdocument/ev-document.c
|
||||
index be082aebb..f7c878956 100644
|
||||
--- a/libdocument/ev-document.c
|
||||
+++ b/libdocument/ev-document.c
|
||||
@@ -68,7 +68,9 @@ static void _ev_document_get_page_size (EvDocument *document,
|
||||
static gchar *_ev_document_get_page_label (EvDocument *document,
|
||||
EvPage *page);
|
||||
static EvDocumentInfo *_ev_document_get_info (EvDocument *document);
|
||||
+#ifdef ENABLE_SYNCTEX
|
||||
static gboolean _ev_document_support_synctex (EvDocument *document);
|
||||
+#endif
|
||||
|
||||
static GMutex ev_doc_mutex;
|
||||
static GMutex ev_fc_mutex;
|
||||
@@ -386,6 +388,8 @@ ev_document_get_page (EvDocument *document,
|
||||
return klass->get_page (document, index);
|
||||
}
|
||||
|
||||
+
|
||||
+#ifdef ENABLE_SYNCTEX
|
||||
static gboolean
|
||||
_ev_document_support_synctex (EvDocument *document)
|
||||
{
|
||||
@@ -394,7 +398,6 @@ _ev_document_support_synctex (EvDocument *document)
|
||||
return klass->support_synctex ? klass->support_synctex (document) : FALSE;
|
||||
}
|
||||
|
||||
-#ifdef ENABLE_SYNCTEX
|
||||
gboolean
|
||||
ev_document_has_synctex (EvDocument *document)
|
||||
{
|
||||
diff --git a/libview/ev-view-private.h b/libview/ev-view-private.h
|
||||
index f10593953..4f6179e4a 100644
|
||||
--- a/libview/ev-view-private.h
|
||||
+++ b/libview/ev-view-private.h
|
||||
@@ -125,8 +125,9 @@ struct _EvView {
|
||||
GList **find_pages;
|
||||
gint find_result;
|
||||
gboolean jump_to_find_result;
|
||||
+#ifdef ENABLE_SYNCTEX
|
||||
gboolean highlight_find_results;
|
||||
-
|
||||
+#endif
|
||||
EvDocumentModel *model;
|
||||
EvPixbufCache *pixbuf_cache;
|
||||
gsize pixbuf_cache_size;
|
||||
diff --git a/libview/ev-view.c b/libview/ev-view.c
|
||||
index e98582d34..7c9281cef 100644
|
||||
--- a/libview/ev-view.c
|
||||
+++ b/libview/ev-view.c
|
||||
@@ -177,12 +177,14 @@ static void ev_view_remove_all (EvView
|
||||
static AtkObject *ev_view_get_accessible (GtkWidget *widget);
|
||||
|
||||
/*** Drawing ***/
|
||||
+#if ENABLE_SYNCTEX
|
||||
static void highlight_find_results (EvView *view,
|
||||
cairo_t *cr,
|
||||
int page);
|
||||
static void highlight_forward_search_results (EvView *view,
|
||||
cairo_t *cr,
|
||||
int page);
|
||||
+#endif
|
||||
static void draw_one_page (EvView *view,
|
||||
gint page,
|
||||
cairo_t *cr,
|
||||
@@ -4074,8 +4076,10 @@ ev_view_draw (GtkWidget *widget,
|
||||
|
||||
if (page_ready && should_draw_caret_cursor (view, i))
|
||||
draw_caret_cursor (view, cr);
|
||||
+#ifdef ENABLE_SYNCTEX
|
||||
if (page_ready && view->find_pages && view->highlight_find_results)
|
||||
highlight_find_results (view, cr, i);
|
||||
+#endif
|
||||
if (page_ready && EV_IS_DOCUMENT_ANNOTATIONS (view->document))
|
||||
show_annotation_windows (view, i);
|
||||
if (page_ready && view->focused_element)
|
||||
@@ -5654,6 +5658,7 @@ draw_rubberband (EvView *view,
|
||||
}
|
||||
|
||||
|
||||
+#ifdef ENABLE_SYNCTEX
|
||||
static void
|
||||
highlight_find_results (EvView *view, cairo_t *cr, int page)
|
||||
{
|
||||
@@ -5698,6 +5703,7 @@ highlight_forward_search_results (EvView *view, cairo_t *cr, int page)
|
||||
cairo_stroke (cr);
|
||||
cairo_restore (cr);
|
||||
}
|
||||
+#endif
|
||||
|
||||
static void
|
||||
draw_surface (cairo_t *cr,
|
||||
@@ -6497,7 +6503,9 @@ ev_view_init (EvView *view)
|
||||
view->page_layout = EV_PAGE_LAYOUT_SINGLE;
|
||||
view->pending_scroll = SCROLL_TO_KEEP_POSITION;
|
||||
view->jump_to_find_result = TRUE;
|
||||
+#ifdef ENABLE_SYNCTEX
|
||||
view->highlight_find_results = FALSE;
|
||||
+#endif
|
||||
view->caret_enabled = FALSE;
|
||||
view->cursor_page = 0;
|
||||
view->zoom_center_x = -1;
|
||||
@@ -7517,7 +7525,9 @@ ev_view_find_search_changed (EvView *view)
|
||||
void
|
||||
ev_view_find_set_highlight_search (EvView *view, gboolean value)
|
||||
{
|
||||
+#ifdef ENABLE_SYNCTEX
|
||||
view->highlight_find_results = value;
|
||||
+#endif
|
||||
gtk_widget_queue_draw (GTK_WIDGET (view));
|
||||
}
|
||||
|
||||
|
||||
From f0054e7011c5cf6ac814ce1c6b42ce1713b25dba Mon Sep 17 00:00:00 2001
|
||||
From: Oz N Tiram <oz.tiram@gmail.com>
|
||||
Date: Thu, 11 Jun 2020 10:21:00 +0200
|
||||
Subject: [PATCH 3/5] Improved detection of --enable/disable synctex option
|
||||
|
||||
---
|
||||
configure.ac | 9 ++++++---
|
||||
1 file changed, 6 insertions(+), 3 deletions(-)
|
||||
|
||||
diff --git a/configure.ac b/configure.ac
|
||||
index e7a63feed..ee33f27d9 100644
|
||||
--- a/configure.ac
|
||||
+++ b/configure.ac
|
||||
@@ -362,9 +362,12 @@ AM_CONDITIONAL([ENABLE_INTROSPECTION],[test "$enable_introspection" = "yes"])
|
||||
|
||||
dnl ================== libsynctex ===========================================
|
||||
AC_ARG_ENABLE([synctex],
|
||||
- [AS_HELP_STRING([--disable-synctex], [Disable support for synctex])],
|
||||
- [],
|
||||
- [enable_synctex=yes])
|
||||
+ [--enable-synctex enable support for synctex)],
|
||||
+ [case "${enableval}" in
|
||||
+ yes) synctex=true ;;
|
||||
+ no) synctex=false;;
|
||||
+ *) AC_MSG_ERROR([bad value ${enableval} for --enable-synctex]) ;;
|
||||
+ esac],[enable_synctex=yes])
|
||||
|
||||
|
||||
if test "$enable_synctex" = "yes"; then
|
||||
|
||||
From 37d80d4c862cbd03525fe4393f09b92d1dff8f56 Mon Sep 17 00:00:00 2001
|
||||
From: Oz N Tiram <oz.tiram@gmail.com>
|
||||
Date: Thu, 11 Jun 2020 10:23:15 +0200
|
||||
Subject: [PATCH 4/5] Use ENABLE_SYNCTEX in libdocument/Makefile.am
|
||||
|
||||
---
|
||||
libdocument/Makefile.am | 9 +++++++--
|
||||
1 file changed, 7 insertions(+), 2 deletions(-)
|
||||
|
||||
diff --git a/libdocument/Makefile.am b/libdocument/Makefile.am
|
||||
index f527f0a4a..d1db419c0 100644
|
||||
--- a/libdocument/Makefile.am
|
||||
+++ b/libdocument/Makefile.am
|
||||
@@ -102,11 +102,14 @@ libatrildocument_la_CPPFLAGS = \
|
||||
|
||||
libatrildocument_la_CFLAGS = \
|
||||
$(LIBDOCUMENT_CFLAGS) \
|
||||
- $(SYNCTEX_CFLAGS) \
|
||||
$(WARN_CFLAGS) \
|
||||
$(DISABLE_DEPRECATED) \
|
||||
$(AM_CFLAGS)
|
||||
|
||||
+if ENABLE_SYNCTEX
|
||||
+libatrildocument_la_CFLAGS += $(SYNCTEX_CFLAGS)
|
||||
+endif
|
||||
+
|
||||
libatrildocument_la_LDFLAGS = \
|
||||
-version-info $(EV_DOCUMENT_LT_VERSION_INFO) \
|
||||
-no-undefined \
|
||||
@@ -116,9 +119,11 @@ libatrildocument_la_LDFLAGS = \
|
||||
libatrildocument_la_LIBADD = \
|
||||
$(LIBDOCUMENT_LIBS) \
|
||||
$(GMODULE_LIBS) \
|
||||
- $(SYNCTEX_LIBS) \
|
||||
$(ZLIB_LIBS)
|
||||
|
||||
+if ENABLE_SYNCTEX
|
||||
+libatrildocument_la_LIBADD += $(SYNCTEX_LIBS)
|
||||
+endif
|
||||
|
||||
BUILT_SOURCES = \
|
||||
ev-document-type-builtins.c \
|
||||
|
||||
From 87c8ee575d3ec50a278c5e428d066341ffd3295d Mon Sep 17 00:00:00 2001
|
||||
From: Oz N Tiram <oz.tiram@gmail.com>
|
||||
Date: Sun, 14 Jun 2020 17:09:56 +0200
|
||||
Subject: [PATCH 5/5] Re-enable highlight_find_results
|
||||
|
||||
---
|
||||
libview/ev-view-private.h | 2 --
|
||||
libview/ev-view.c | 9 +++------
|
||||
2 files changed, 3 insertions(+), 8 deletions(-)
|
||||
|
||||
diff --git a/libview/ev-view-private.h b/libview/ev-view-private.h
|
||||
index 4f6179e4a..e95157234 100644
|
||||
--- a/libview/ev-view-private.h
|
||||
+++ b/libview/ev-view-private.h
|
||||
@@ -125,9 +125,7 @@ struct _EvView {
|
||||
GList **find_pages;
|
||||
gint find_result;
|
||||
gboolean jump_to_find_result;
|
||||
-#ifdef ENABLE_SYNCTEX
|
||||
gboolean highlight_find_results;
|
||||
-#endif
|
||||
EvDocumentModel *model;
|
||||
EvPixbufCache *pixbuf_cache;
|
||||
gsize pixbuf_cache_size;
|
||||
diff --git a/libview/ev-view.c b/libview/ev-view.c
|
||||
index 7c9281cef..29b06fbef 100644
|
||||
--- a/libview/ev-view.c
|
||||
+++ b/libview/ev-view.c
|
||||
@@ -177,10 +177,10 @@ static void ev_view_remove_all (EvView
|
||||
static AtkObject *ev_view_get_accessible (GtkWidget *widget);
|
||||
|
||||
/*** Drawing ***/
|
||||
-#if ENABLE_SYNCTEX
|
||||
static void highlight_find_results (EvView *view,
|
||||
cairo_t *cr,
|
||||
int page);
|
||||
+#if ENABLE_SYNCTEX
|
||||
static void highlight_forward_search_results (EvView *view,
|
||||
cairo_t *cr,
|
||||
int page);
|
||||
@@ -4076,10 +4076,8 @@ ev_view_draw (GtkWidget *widget,
|
||||
|
||||
if (page_ready && should_draw_caret_cursor (view, i))
|
||||
draw_caret_cursor (view, cr);
|
||||
-#ifdef ENABLE_SYNCTEX
|
||||
if (page_ready && view->find_pages && view->highlight_find_results)
|
||||
highlight_find_results (view, cr, i);
|
||||
-#endif
|
||||
if (page_ready && EV_IS_DOCUMENT_ANNOTATIONS (view->document))
|
||||
show_annotation_windows (view, i);
|
||||
if (page_ready && view->focused_element)
|
||||
@@ -5627,6 +5625,7 @@ ev_view_style_updated (GtkWidget *widget)
|
||||
|
||||
/*** Drawing ***/
|
||||
|
||||
+
|
||||
static void
|
||||
draw_rubberband (EvView *view,
|
||||
cairo_t *cr,
|
||||
@@ -5658,7 +5657,6 @@ draw_rubberband (EvView *view,
|
||||
}
|
||||
|
||||
|
||||
-#ifdef ENABLE_SYNCTEX
|
||||
static void
|
||||
highlight_find_results (EvView *view, cairo_t *cr, int page)
|
||||
{
|
||||
@@ -5683,6 +5681,7 @@ highlight_find_results (EvView *view, cairo_t *cr, int page)
|
||||
}
|
||||
}
|
||||
|
||||
+#ifdef ENABLE_SYNCTEX
|
||||
static void
|
||||
highlight_forward_search_results (EvView *view, cairo_t *cr, int page)
|
||||
{
|
||||
@@ -7525,9 +7524,7 @@ ev_view_find_search_changed (EvView *view)
|
||||
void
|
||||
ev_view_find_set_highlight_search (EvView *view, gboolean value)
|
||||
{
|
||||
-#ifdef ENABLE_SYNCTEX
|
||||
view->highlight_find_results = value;
|
||||
-#endif
|
||||
gtk_widget_queue_draw (GTK_WIDGET (view));
|
||||
}
|
||||
|
Binary file not shown.
@ -1 +1,3 @@
|
||||
DIST abseil-cpp-20200225.2.tar.gz 1679650 BLAKE2B bbadb2b86fd390f51322e687526c72a3b13caff6391974462a1146cc563616ce479330336a489a71e27b143e7cbea6695fc12c91fb721185a5116b3a6c5506b1 SHA512 75a607dee825e83c10dcd5e509515461f1b12c4aca861e4739ac4d41357b8e893dbfbe33873aa5c05463dde0891dedd7535af2ec59f173de29488e1b1321b335
|
||||
DIST abseil-cpp-20200923.tar.gz 1783122 BLAKE2B cd72bd6df04ddef6e4190c40dcfc34f95f424c30f3a5018e8305e603de58d737e15c1e33239d11bba2e3c669d6b18770a2f9de3075685f6ba38de26fc6e572b8 SHA512 8ad89fb1e0d70fdd1df6ac996c186243af43842eb08d09efbb1b7bcdab617dd394aa4bf93644f0eacc05d2ddf3db78e2ebe3eb496cfa24ece919f197a3a624d6
|
||||
DIST gtest-1.10.0_p20200702.tar.gz 866900 BLAKE2B c162d47868583ba270675abe5df935b8f4b9a9c00dbdc80dd88afa7f2b98266640b32b2ea5e8f9f6d6227196b5d2f79dbfda4e9585106224e814cc1503cf777d SHA512 715d887b59b47d4691c7c90ef0cf0ffc3d1e758e500263c76b50fd506e90a9d1c390af745933cfe3f55e1edac5d72dccedef3cb9a50b71a5b796424471a3017b
|
||||
|
@ -0,0 +1,63 @@
|
||||
# Copyright 2020 Gentoo Authors
|
||||
# Distributed under the terms of the GNU General Public License v2
|
||||
|
||||
EAPI=7
|
||||
|
||||
PYTHON_COMPAT=( python3_{6,7,8,9} )
|
||||
|
||||
inherit cmake python-any-r1
|
||||
|
||||
# yes, it needs SOURCE, not just installed one
|
||||
GTEST_COMMIT="aee0f9d9b5b87796ee8a0ab26b7587ec30e8858e"
|
||||
GTEST_FILE="gtest-1.10.0_p20200702.tar.gz"
|
||||
|
||||
DESCRIPTION="Abseil Common Libraries (C++), LTS Branch"
|
||||
HOMEPAGE="https://abseil.io"
|
||||
SRC_URI="https://github.com/abseil/abseil-cpp/archive/${PV}.tar.gz -> ${P}.tar.gz
|
||||
https://github.com/google/googletest/archive/${GTEST_COMMIT}.tar.gz -> ${GTEST_FILE}"
|
||||
|
||||
LICENSE="
|
||||
Apache-2.0
|
||||
test? ( BSD )
|
||||
"
|
||||
SLOT="0"
|
||||
KEYWORDS="~amd64 ~ppc64 ~x86"
|
||||
IUSE="test"
|
||||
|
||||
DEPEND=""
|
||||
RDEPEND="${DEPEND}"
|
||||
|
||||
BDEPEND="
|
||||
${PYTHON_DEPS}
|
||||
test? ( sys-libs/timezone-data )
|
||||
"
|
||||
|
||||
RESTRICT="!test? ( test )"
|
||||
|
||||
src_prepare() {
|
||||
cmake_src_prepare
|
||||
|
||||
# un-hardcode abseil compiler flags
|
||||
sed -i \
|
||||
-e '/"-maes",/d' \
|
||||
-e '/"-msse4.1",/d' \
|
||||
-e '/"-mfpu=neon"/d' \
|
||||
-e '/"-march=armv8-a+crypto"/d' \
|
||||
absl/copts/copts.py || die
|
||||
|
||||
# now generate cmake files
|
||||
absl/copts/generate_copts.py || die
|
||||
|
||||
sed -i 's/-Werror//g' \
|
||||
"${WORKDIR}/googletest-${GTEST_COMMIT}"/googletest/cmake/internal_utils.cmake || die
|
||||
}
|
||||
|
||||
src_configure() {
|
||||
local mycmakeargs=(
|
||||
-DABSL_ENABLE_INSTALL=TRUE
|
||||
-DABSL_LOCAL_GOOGLETEST_DIR="${WORKDIR}/googletest-${GTEST_COMMIT}"
|
||||
-DABSL_RUN_TESTS=$(usex test)
|
||||
$(usex test -DBUILD_TESTING=ON '') #intentional usex
|
||||
)
|
||||
cmake_src_configure
|
||||
}
|
Binary file not shown.
@ -1,8 +1,4 @@
|
||||
DIST instantclient-basic-linux-11.2.0.3.0.zip 58502865 BLAKE2B da0f428447a4300dc64b9845d6f55c3dbeff38af06b1cb38b083f661a575a5c1749737ab389b7222f7be2a05ccdf367830642b1656505b078c0c3ca523159ae8 SHA512 c790f593e67bcc7c114a6287e1f064c03f292472e0a1a5e617a9f19017f06442f31502f66af8e6cfdf2235a18546104dc9aac164a3aa641db5728b66685c9302
|
||||
DIST instantclient-basic-linux-11.2.0.4.0.zip 58793148 BLAKE2B e0f92f119a5e8890a4507160179cd49af15ed14bd7c48480d3f685a3e4918a96e6444e75c6ea11d34681a6c66ff0e8011f44840de5f080e2dc3c03079361e4a1 SHA512 b333c9334e960617ac7cc68ad1c7b45f990d5c24c7a5bc8e51b3bc8ff6476acfb6a032521f75ba39327c71ee9676d1163b252066d52e97c1dfe9c092a92a62a0
|
||||
DIST instantclient-basic-linux.x64-11.2.0.3.0.zip 60331694 BLAKE2B 8d3e4946c04edd515f0d2495e8ce25b152ded0d903d58244d0d2a2b8bbaf263b0de67829a932f637193c08e96f4a532c131f50b6594009ca4ee1dc228d6a06d1 SHA512 708940b5ca5bc4e0617da2c4da61d0a85834e3e0731ac328a201954558a624162f71d342d674b08ec2cf076e8f639c230f88a73f6d9bfe8908b0e76805e617b7
|
||||
DIST instantclient-basic-linux.x64-11.2.0.4.0.zip 60704657 BLAKE2B 77735e81a0acf88221fefff38447536a81a32a6f5cb09dcd4526d43315be1fabb6882bb9e7a5703a4188ac9e112fba611f3e2c064a128eb66512935a1af62b33 SHA512 01ed32f1771bfa2f8ef1b81314843fb2b7b81582f33c07d86670c959bbb08355dc7cc8da586852bb353a3a914658d1e7828d6b5df884215de8d76881c956a989
|
||||
DIST instantclient-sdk-linux-11.2.0.3.0.zip 639306 BLAKE2B 80d0cac2061156fd4cfe0792a7bebcaca77ce855335c651472d0ee74cf87350ae4925d92ecd12407b285605fb0d533dcf2a6dfc46d8a0eaa6172461e9c96dc2f SHA512 fa0f98d4b2002982fab4438f734904e0ebfab777d601321423b454f9188c3b863e853fc5486c9958771f7ff8c9a544ce73e80750d745c3142872927ed1777ee1
|
||||
DIST instantclient-sdk-linux-11.2.0.4.0.zip 643080 BLAKE2B 9ea15b227d260f7e24b572be1238074dc3a3033a2ab6313d95b750ae48468bda018c52ac604664caa128396024c0ff4bcbc0d401b7900ae27f5f3877a4b44123 SHA512 09e14a0ed88182b685a00b6370da4379710c4179fcf2d5ebdb43684b7099484122f7f5181a80352464f03ae9d0150f5c2ee5f20ede98faa9073294324b9faec8
|
||||
DIST instantclient-sdk-linux.x64-11.2.0.3.0.zip 641586 BLAKE2B b3a3fa4c362031aa9d9e926f852e2bccc41dd12c8dac0a18b707f22130a8bfc1b04e12c13b7f94a845439d922884d9f83c149ac0d59af498a73f4c74730be715 SHA512 08b3fdc68e09f262549e2505867943aff5c3927d158569ea7e0bca4f958af725a46143d325dcf80a6d48d09f9240f147470439ac55ea848a27df3eeedd28f732
|
||||
DIST instantclient-sdk-linux.x64-11.2.0.4.0.zip 643089 BLAKE2B 710f0a2a81dde6cabdfb2e1472f40cb715d1e060377bec1d05d8b1c794ec05b023f4feca30603202487b52527723ed9d60f73371443ce76ad2781da9c1ed5412 SHA512 7198ddc7d8804353900e45b36de79659d75dee0197c4dd58bd4d69408e7131c95025223bbd1f39ef208269bff379daa6e05f4371af83a82b83997cafadc1d642
|
||||
|
@ -1,197 +0,0 @@
|
||||
# Copyright 1999-2013 Gentoo Foundation
|
||||
# Distributed under the terms of the GNU General Public License v2
|
||||
|
||||
EAPI="4"
|
||||
|
||||
inherit eutils multilib
|
||||
|
||||
MY_PLAT_x86="Linux x86"
|
||||
MY_BITS_x86=32
|
||||
MY_A_x86="${PN/oracle-/}-linux-${PV}.0.zip"
|
||||
MY_ASDK_x86="${MY_A_x86/basic/sdk}"
|
||||
|
||||
MY_PLAT_amd64="Linux x86-64"
|
||||
MY_BITS_amd64=64
|
||||
MY_A_amd64="${PN/oracle-}-linux.x64-${PV}.0.zip"
|
||||
MY_ASDK_amd64="${MY_A_amd64/basic/sdk}"
|
||||
|
||||
DESCRIPTION="Oracle 11g Instant Client with SDK"
|
||||
HOMEPAGE="http://www.oracle.com/technetwork/database/features/instant-client/index.html"
|
||||
SRC_URI="
|
||||
x86? ( ${MY_A_x86} ${MY_ASDK_x86} )
|
||||
amd64? ( ${MY_A_amd64} ${MY_ASDK_amd64} multilib? ( ${MY_A_x86} ) )
|
||||
"
|
||||
|
||||
LICENSE="OTN"
|
||||
SLOT="0"
|
||||
KEYWORDS="amd64 x86"
|
||||
RESTRICT="fetch"
|
||||
IUSE="multilib"
|
||||
|
||||
EMULTILIB_PKG="true"
|
||||
|
||||
DEPEND="app-arch/unzip"
|
||||
RDEPEND="
|
||||
dev-libs/libaio
|
||||
multilib? ( >=dev-libs/libaio-0.3.109-r3 )
|
||||
"
|
||||
|
||||
S="${WORKDIR}"
|
||||
|
||||
QA_PREBUILT="usr/lib*/oracle/${PV}/client/lib*/lib*"
|
||||
|
||||
set_my_abivars() {
|
||||
S="${WORKDIR}/${ABI}/instantclient_11_2"
|
||||
|
||||
local abi=${ABI}
|
||||
[[ ${abi} == 'default' ]] && abi=${ARCH}
|
||||
MY_PLAT=MY_PLAT_${abi}; MY_PLAT=${!MY_PLAT} # platform name
|
||||
MY_BITS=MY_BITS_${abi}; MY_BITS=${!MY_BITS} # platform bitwidth
|
||||
MY_A=MY_A_${abi} ; MY_A=${!MY_A} # runtime distfile
|
||||
MY_ASDK=MY_ASDK_${abi}; MY_ASDK=${!MY_ASDK} # sdk distfile
|
||||
|
||||
[[ -n ${MY_PLAT} ]]
|
||||
}
|
||||
|
||||
oic_distfile_status() {
|
||||
if [[ -r ${DISTDIR}/${1} ]]; then
|
||||
echo "already here"
|
||||
else
|
||||
echo "still absent"
|
||||
fi
|
||||
}
|
||||
|
||||
pkg_nofetch() {
|
||||
eerror "Please go to"
|
||||
eerror " ${HOMEPAGE%/*}/index-097480.html"
|
||||
eerror " and download"
|
||||
for ABI in $(get_install_abis)
|
||||
do
|
||||
set_my_abivars || continue
|
||||
eerror "Instant Client for ${MY_PLAT}"
|
||||
eerror " Basic: ($(oic_distfile_status ${MY_A})) ${MY_A}"
|
||||
if is_final_abi; then
|
||||
eerror " SDK: ($(oic_distfile_status ${MY_ASDK})) ${MY_ASDK}"
|
||||
fi
|
||||
done
|
||||
eerror "After downloading these files (for *all* shown architectures), put them in:"
|
||||
eerror " ${DISTDIR}/"
|
||||
}
|
||||
|
||||
src_unpack() {
|
||||
for ABI in $(get_install_abis)
|
||||
do
|
||||
set_my_abivars || continue
|
||||
mkdir "${WORKDIR}"/${ABI} || die
|
||||
cd "${WORKDIR}"/${ABI} || die
|
||||
unpack ${MY_A}
|
||||
if is_final_abi; then
|
||||
unpack ${MY_ASDK}
|
||||
fi
|
||||
done
|
||||
}
|
||||
|
||||
src_prepare() {
|
||||
# need to patch for the final ABI only
|
||||
set_my_abivars || die "${ABI} ABI not supported!"
|
||||
cd "${S}" || die
|
||||
epatch "${FILESDIR}"/11.2.0.3-makefile.patch
|
||||
}
|
||||
|
||||
src_install() {
|
||||
# all binaries go here
|
||||
local oracle_home=/usr/$(get_libdir)/oracle/${PV}/client
|
||||
into "${oracle_home}"
|
||||
|
||||
local ldpath=
|
||||
for ABI in $(get_install_abis) # last iteration is final ABI
|
||||
do
|
||||
if ! set_my_abivars; then
|
||||
elog "Skipping unsupported ABI ${ABI}."
|
||||
continue
|
||||
fi
|
||||
einfo "Installing runtime for ${MY_PLAT} ..."
|
||||
|
||||
cd "${S}" || die
|
||||
|
||||
# shared libraries
|
||||
dolib.so lib*$(get_libname)*
|
||||
|
||||
# ensure to be linkable
|
||||
[[ -e libocci$(get_libname) ]] ||
|
||||
dosym libocci$(get_libname 11.1) \
|
||||
"${oracle_home}"/$(get_libdir)/libocci$(get_libname)
|
||||
[[ -e libclntsh$(get_libname) ]] ||
|
||||
dosym libclntsh$(get_libname 11.1) \
|
||||
"${oracle_home}"/$(get_libdir)/libclntsh$(get_libname)
|
||||
|
||||
# java archives
|
||||
insinto "${oracle_home}"/$(get_libdir)
|
||||
doins *.jar
|
||||
|
||||
# runtime library path
|
||||
ldpath+=${ldpath:+:}${oracle_home}/$(get_libdir)
|
||||
|
||||
eend $?
|
||||
done
|
||||
|
||||
# ensure ORACLE_HOME/lib exists
|
||||
[[ -e ${ED}${oracle_home}/lib ]] ||
|
||||
dosym $(get_libdir) "${oracle_home}"/lib
|
||||
|
||||
einfo "Installing SDK ..."
|
||||
cd "${S}"/sdk || die
|
||||
|
||||
# SDK makefile, for #165834
|
||||
# As we change the relative filesystem layout compared
|
||||
# to vanilla instantclient.zip content, it feels easier
|
||||
# to fake the layout found in Oracle eXpress Edition.
|
||||
# Both layouts are known to DBD::Oracle (cpan).
|
||||
insinto "${oracle_home}"/rdbms/demo
|
||||
newins demo/demo.mk demo_xe.mk
|
||||
|
||||
# Remove ldap.h, #299562
|
||||
rm include/ldap.h || die
|
||||
# DBD::Oracle needs rdbms/public as real directory
|
||||
insinto "${oracle_home}"/rdbms/public
|
||||
doins include/*.h
|
||||
dosym rdbms/public "${oracle_home}"/include
|
||||
# ruby-oci8 expects the headers here
|
||||
dosym "${oracle_home}"/rdbms/public /usr/include/oracle/${PV}/client
|
||||
|
||||
dodoc demo/*
|
||||
|
||||
eend $?
|
||||
|
||||
# create path for tnsnames.ora
|
||||
insinto /etc/oracle
|
||||
doins "${FILESDIR}"/tnsnames.ora.sample
|
||||
|
||||
# Add OCI libs to library path
|
||||
{
|
||||
echo "ORACLE_HOME=${EPREFIX}${oracle_home}"
|
||||
echo "LDPATH=${ldpath}"
|
||||
# who does need this?
|
||||
# echo "C_INCLUDE_PATH=${oracle_home}/include"
|
||||
echo "TNS_ADMIN=/etc/oracle/"
|
||||
} > "${T}"/50oracle-instantclient-basic
|
||||
doenvd "${T}"/50oracle-instantclient-basic
|
||||
}
|
||||
|
||||
pkg_postinst() {
|
||||
elog "${P} does not provide an sqlnet.ora"
|
||||
elog "configuration file, redirecting oracle diagnostics for database-"
|
||||
elog "and network-issues into ~USER/oradiag_USER/ instead."
|
||||
elog "It should be safe to ignore this message in sqlnet.log there:"
|
||||
elog " Directory does not exist for read/write [ORACLE_HOME/client/log] []"
|
||||
elog "See https://bugs.gentoo.org/show_bug.cgi?id=465252 for reference."
|
||||
elog "If you want to directly analyse low-level debug info or don't want"
|
||||
elog "to see it at all, so you really need an sqlnet.ora file, please"
|
||||
elog "consult http://search.oracle.com/search/search?q=sqlnet.ora"
|
||||
elog ""
|
||||
elog "TNS_ADMIN has been set to ${EROOT}etc/oracle by default,"
|
||||
elog "put your tnsnames.ora there or configure TNS_ADMIN"
|
||||
elog "to point to your user specific configuration."
|
||||
ewarn "Please re-source your shell settings for ORACLE_HOME"
|
||||
ewarn " changes, such as: source /etc/profile"
|
||||
}
|
@ -1,4 +1,2 @@
|
||||
DIST instantclient-jdbc-linux-11.2.0.3.0.zip 1562543 BLAKE2B 7f32c39cb7c4fbdd54db0015e081bc8d913e9570c4651d2e41f17155f2a77772826ec823adaf36b44d1264ff686c3735835a483f3cd1551a1f5274c028692fd3 SHA512 f78991e57eed2b095e8659825723bfc107d3c4519d1864769a0190f22e3d5667a1a4213a067470a8fb07c1f0562ec950c9fbe37f70e9475811dd1edfaf3f17f0
|
||||
DIST instantclient-jdbc-linux-11.2.0.4.0.zip 1562440 BLAKE2B e3f377802958b22aede4d91c9bc16a85f5c0ff2cec3066a4a49f5c71ab90c17f9b7c6f29da146304327569cb3d5d533a3807941e4061254e0cf57a8387a55b04 SHA512 0a92a6529642203d48846d3f22f3756ada22942ea5e7c36d779d220dc7195301d4016edd8ee5124f9e51429bb77d9890602c1a18884eec58ff40c2aed24e55f9
|
||||
DIST instantclient-jdbc-linux.x64-11.2.0.3.0.zip 1562504 BLAKE2B 07f0753ff2add12924d05c6a4b4d07356726c7ca7d8a3118e0d65bf30db04eb89aeb0255591583714cd168782313eb083764d6ca9ed64b2081dc119c46222114 SHA512 afb824786e01f316dfa244e304fae7d9a34f4175de8ff6622bed116a9810bfca9ec5eceda6a1de95d46f7170fb63f1345dc1886efd168f1daa8c8498d2b3c8d7
|
||||
DIST instantclient-jdbc-linux.x64-11.2.0.4.0.zip 1562474 BLAKE2B f93a05ad324bb364ddab83b0bc75f6c0bc8d7224f53cf337c9887f99e07c98a8752e7d4581b19ca38c70bbe3fcf1b492d753f715bed7ba8144f37c03cc9524c0 SHA512 289a08bddc81687b73a42fb35ae6ea294dd8f536ae9d3e95142ab78ad72eeebf66947fa6f5585e48e35b7f92e65fe6a295fb564b8353d389e76bfecf35c48c18
|
||||
|
@ -1,109 +0,0 @@
|
||||
# Copyright 1999-2012 Gentoo Foundation
|
||||
# Distributed under the terms of the GNU General Public License v2
|
||||
|
||||
EAPI="4"
|
||||
|
||||
inherit eutils multilib
|
||||
|
||||
MY_PLAT_x86="Linux x86"
|
||||
MY_A_x86="${PN/oracle-/}-linux-${PV}.0.zip"
|
||||
|
||||
MY_PLAT_amd64="Linux x86-64"
|
||||
MY_A_amd64="${PN/oracle-/}-linux.x64-${PV}.0.zip"
|
||||
|
||||
DESCRIPTION="Oracle 11g Instant Client: JDBC supplement"
|
||||
HOMEPAGE="http://www.oracle.com/technetwork/database/features/instant-client/index.html"
|
||||
SRC_URI="
|
||||
x86? ( ${MY_A_x86} )
|
||||
amd64? ( ${MY_A_amd64} multilib? ( ${MY_A_x86} ) )
|
||||
"
|
||||
|
||||
LICENSE="OTN"
|
||||
SLOT="0"
|
||||
KEYWORDS="amd64 x86"
|
||||
RESTRICT="fetch"
|
||||
IUSE="multilib"
|
||||
|
||||
DEPEND="app-arch/unzip"
|
||||
RDEPEND="~dev-db/oracle-instantclient-basic-${PV}"
|
||||
|
||||
S="${WORKDIR}"
|
||||
|
||||
QA_PREBUILT="usr/lib*/oracle/${PV}/client/lib*/lib*"
|
||||
|
||||
default_abi() {
|
||||
[[ ${DEFAULT_ABI} == 'default' ]] && echo ${ARCH} || echo ${DEFAULT_ABI}
|
||||
}
|
||||
|
||||
abi_list() {
|
||||
if use multilib; then
|
||||
echo ${MULTILIB_ABIS}
|
||||
else
|
||||
default_abi
|
||||
fi
|
||||
return 0
|
||||
}
|
||||
|
||||
set_abivars() {
|
||||
local abi=$1
|
||||
# platform name
|
||||
MY_PLAT=MY_PLAT_${abi}
|
||||
MY_PLAT=${!MY_PLAT}
|
||||
# runtime distfile
|
||||
MY_A=MY_A_${abi}
|
||||
MY_A=${!MY_A}
|
||||
# abi sourcedir
|
||||
MY_S="${S}/${abi}/instantclient_11_2"
|
||||
# ABI might not need to be set at all
|
||||
[[ -n ${ABI} ]] && MY_ABI=${abi} || MY_ABI=
|
||||
# abi libdir
|
||||
MY_LIBDIR=$(ABI=${MY_ABI} get_libdir)
|
||||
}
|
||||
|
||||
pkg_nofetch() {
|
||||
eerror "Please go to"
|
||||
eerror " ${HOMEPAGE%/*}/index-097480.html"
|
||||
eerror " and download"
|
||||
local abi
|
||||
for abi in $(abi_list)
|
||||
do
|
||||
set_abivars ${abi}
|
||||
eerror "Instant Client for ${MY_PLAT}"
|
||||
eerror " JDBC: ${MY_A}"
|
||||
done
|
||||
eerror "After downloading, put them in:"
|
||||
eerror " ${DISTDIR}/"
|
||||
}
|
||||
|
||||
src_unpack() {
|
||||
local abi
|
||||
for abi in $(abi_list)
|
||||
do
|
||||
set_abivars ${abi}
|
||||
mkdir -p "${MY_S%/*}" || die
|
||||
cd "${MY_S%/*}" || die
|
||||
unpack ${MY_A}
|
||||
done
|
||||
}
|
||||
|
||||
src_install() {
|
||||
# all binaries go here
|
||||
local oracle_home=/usr/$(get_libdir)/oracle/${PV}/client
|
||||
into "${oracle_home}"
|
||||
|
||||
local abi
|
||||
for abi in $(abi_list)
|
||||
do
|
||||
set_abivars ${abi}
|
||||
einfo "Installing runtime for ${MY_PLAT} ..."
|
||||
|
||||
cd "${MY_S}" || die
|
||||
|
||||
ABI=${MY_ABI} dolib.so lib*$(get_libname)*
|
||||
|
||||
insinto "${oracle_home}"/${MY_LIBDIR}
|
||||
doins *.jar
|
||||
|
||||
eend $?
|
||||
done
|
||||
}
|
@ -1,4 +1,2 @@
|
||||
DIST instantclient-odbc-linux-11.2.0.3.0.zip 273840 BLAKE2B 54fd920bb69a12f2df387e89907c6c2a64f05fd611cb53737d6773752c3a08fbe4cb36cc43017a62e7861cd6245b4d92cbf635fabc921c0aeeaa8d00f9e012d5 SHA512 4d928e9eb3deb26db7a95a0e5417bd9355e97956d9394dc2792752fd45002b0abc3463fbb7f337f4731084aa6006d1ff635443c5503f94c6bd97d1bae7245885
|
||||
DIST instantclient-odbc-linux-11.2.0.4.0.zip 274999 BLAKE2B 33855608fcd61a7f4ebcab3f969b028069d636d5a709676c07733aeb20dcb4335f485844ec72cb0816307e36c7f0b6748c08ea6e5c67c853999ddc1b0c23eae8 SHA512 64d75c6f9aa4e5b74da12a2a293e6ee7017017a12a724596d51606d3a8d7a9d9653c158d389a5faeb02893ca6a6a93650605d71f885f9439427847583f5cc820
|
||||
DIST instantclient-odbc-linux.x64-11.2.0.3.0.zip 309061 BLAKE2B 9ddd2569364a383f525052d4c795c423ed4b44a588ec4e11e5f5130604b6d74b4ede2afdb326023d8a0167b1522669c9acc6f9e74928423f62d08c93404cd98d SHA512 a18c040fc780f893ea22fd6c79b3299d9327975a768a6518622a8ff522dd29a7019494ca7a1227483098f13afe1af1655611a32e06806bab94ab2fce2dc55e3a
|
||||
DIST instantclient-odbc-linux.x64-11.2.0.4.0.zip 310560 BLAKE2B dc97373ac00f07b4d02beb45ed053d5aa8909fc380990426c118e3fb42b08e8e5e699a518aa137b3fe159107c73929e61d59c997e741a343803f5c26036adf9b SHA512 19f999207e5ea2b5db18b40c0eb40c6ec1ea8a3117915a723338e5c423122b747c5e371446d631c00a5c01005453f85da1d2e680a2c1771a495dc0b68812df69
|
||||
|
@ -1,116 +0,0 @@
|
||||
# Copyright 1999-2012 Gentoo Foundation
|
||||
# Distributed under the terms of the GNU General Public License v2
|
||||
|
||||
EAPI="4"
|
||||
|
||||
inherit eutils multilib
|
||||
|
||||
MY_PLAT_x86="Linux x86"
|
||||
MY_A_x86="${PN/oracle-/}-linux-${PV}.0.zip"
|
||||
|
||||
MY_PLAT_amd64="Linux x86-64"
|
||||
MY_A_amd64="${PN/oracle-/}-linux.x64-${PV}.0.zip"
|
||||
|
||||
DESCRIPTION="Oracle 11g Instant Client: ODBC supplement"
|
||||
HOMEPAGE="http://www.oracle.com/technetwork/database/features/instant-client/index.html"
|
||||
SRC_URI="
|
||||
x86? ( ${MY_A_x86} )
|
||||
amd64? ( ${MY_A_amd64} multilib? ( ${MY_A_x86} ) )
|
||||
"
|
||||
|
||||
LICENSE="OTN"
|
||||
SLOT="0"
|
||||
KEYWORDS="amd64 x86"
|
||||
RESTRICT="fetch"
|
||||
IUSE="multilib"
|
||||
|
||||
DEPEND="app-arch/unzip"
|
||||
RDEPEND="~dev-db/oracle-instantclient-basic-${PV}"
|
||||
|
||||
S="${WORKDIR}"
|
||||
|
||||
QA_PREBUILT="usr/lib*/oracle/${PV}/client/lib*/lib*"
|
||||
|
||||
default_abi() {
|
||||
[[ ${DEFAULT_ABI} == 'default' ]] && echo ${ARCH} || echo ${DEFAULT_ABI}
|
||||
}
|
||||
|
||||
abi_list() {
|
||||
if use multilib; then
|
||||
echo ${MULTILIB_ABIS}
|
||||
else
|
||||
default_abi
|
||||
fi
|
||||
return 0
|
||||
}
|
||||
|
||||
set_abivars() {
|
||||
local abi=$1
|
||||
# platform name
|
||||
MY_PLAT=MY_PLAT_${abi}
|
||||
MY_PLAT=${!MY_PLAT}
|
||||
# runtime distfile
|
||||
MY_A=MY_A_${abi}
|
||||
MY_A=${!MY_A}
|
||||
# abi sourcedir
|
||||
MY_S="${S}/${abi}/instantclient_11_2"
|
||||
# ABI might not need to be set at all
|
||||
[[ -n ${ABI} ]] && MY_ABI=${abi} || MY_ABI=
|
||||
# abi libdir
|
||||
MY_LIBDIR=$(ABI=${MY_ABI} get_libdir)
|
||||
}
|
||||
|
||||
pkg_nofetch() {
|
||||
eerror "Please go to"
|
||||
eerror " ${HOMEPAGE%/*}/index-097480.html"
|
||||
eerror " and download"
|
||||
local abi
|
||||
for abi in $(abi_list)
|
||||
do
|
||||
set_abivars ${abi}
|
||||
eerror "Instant Client for ${MY_PLAT}"
|
||||
eerror " ODBC: ${MY_A}"
|
||||
done
|
||||
eerror "After downloading, put them in:"
|
||||
eerror " ${DISTDIR}/"
|
||||
}
|
||||
|
||||
src_unpack() {
|
||||
local abi
|
||||
for abi in $(abi_list)
|
||||
do
|
||||
set_abivars ${abi}
|
||||
mkdir -p "${MY_S%/*}" || die
|
||||
cd "${MY_S%/*}" || die
|
||||
unpack ${MY_A}
|
||||
done
|
||||
}
|
||||
|
||||
src_install() {
|
||||
# all binaries go here
|
||||
local oracle_home=/usr/$(get_libdir)/oracle/${PV}/client
|
||||
into "${oracle_home}"
|
||||
|
||||
local abi
|
||||
for abi in $(abi_list)
|
||||
do
|
||||
set_abivars ${abi}
|
||||
einfo "Installing runtime for ${MY_PLAT} ..."
|
||||
|
||||
cd "${MY_S}" || die
|
||||
|
||||
ABI=${MY_ABI} dolib.so libsqora*$(get_libname)*
|
||||
|
||||
# ensure to be linkable
|
||||
[[ -e libsqora$(get_libname) ]] ||
|
||||
dosym libsqora$(get_libname 11.1) \
|
||||
"${oracle_home}"/${MY_LIBDIR}/libsqora$(get_libname)
|
||||
|
||||
eend $?
|
||||
done
|
||||
|
||||
set_abivars $(default_abi)
|
||||
cd "${MY_S}" || die
|
||||
dobin odbc_update_ini.sh
|
||||
dodoc *htm*
|
||||
}
|
@ -1,4 +1,2 @@
|
||||
DIST instantclient-sqlplus-linux-11.2.0.3.0.zip 796570 BLAKE2B 0492185103d5fb36f3acb8f52e937fca35bb8b7308eb9317d43f25f4fbde39f15b8b6de0fc9065d04c809a94731c7c011dcac1daf4e734405d065d9959cf215f SHA512 241d812b3955b11efba7764f463417e79dd973ce7ad0624144e661403b71b1c4fb091c6e42d05759eaf74355dfe432970375064d4018cae9ae67cd1401095460
|
||||
DIST instantclient-sqlplus-linux-11.2.0.4.0.zip 792608 BLAKE2B c3e8f0843700df9f95428b01520400d95076df5e19169f2a79982293e54ce6cc74321de0f34a0e7865d5d29535e38b60bcca127be06343c979a40985bf349012 SHA512 8f5ff27043a036eab038080bbdc056325cc2c197e12de34e74a8da17bf69b44e4fd4200b638881d86fdf1dc1450d8e1d033daaa56386bd2c8784d556ba0093ce
|
||||
DIST instantclient-sqlplus-linux.x64-11.2.0.3.0.zip 837574 BLAKE2B c1f123b68b60f211843af954e33922e46d05ff89ce68e8357a8839e7fce83cccc31ab3f16b87204343376657839fd582fb2c80be3148cc34f2340191ed261526 SHA512 55bbac5e8267a4de2c7f9f6750f0e38dcf7c775bccc2e1e05df7fda9e6ffa7d394776e605980d8b67176acf52ba88f2dcaa959934740a1ca6f91d10b12d14024
|
||||
DIST instantclient-sqlplus-linux.x64-11.2.0.4.0.zip 834491 BLAKE2B 487091d97c0f2ec383018c39a957c8a27b030c4c8754a6c2714237dc875b89b250b47dbd28ca228a98c6199323ddd031452e1cc90c60824fbcca536aa38bff1f SHA512 b7180b5667e604564cf379b9eb55a2fc8994b87cfb993e728b4c1bdd297cab134a55580018429bdbb2b101ebdf8a350bacc1ddf5a30e1cc419092054c79a108b
|
||||
|
@ -1,70 +0,0 @@
|
||||
# Copyright 1999-2019 Gentoo Authors
|
||||
# Distributed under the terms of the GNU General Public License v2
|
||||
|
||||
EAPI="4"
|
||||
|
||||
inherit eutils multilib pax-utils
|
||||
|
||||
MY_PLAT_x86="Linux x86"
|
||||
MY_A_x86="${PN#oracle-}-linux-${PV}.0.zip"
|
||||
|
||||
MY_PLAT_amd64="Linux x86-64"
|
||||
MY_A_amd64="${PN#oracle-}-linux.x64-${PV}.0.zip"
|
||||
|
||||
DESCRIPTION="Oracle 11g Instant Client: SQL*Plus"
|
||||
HOMEPAGE="http://www.oracle.com/technetwork/database/features/instant-client/index.html"
|
||||
SRC_URI="
|
||||
x86? ( ${MY_A_x86} )
|
||||
amd64? ( ${MY_A_amd64} )
|
||||
"
|
||||
|
||||
LICENSE="OTN"
|
||||
SLOT="0"
|
||||
KEYWORDS="amd64 x86"
|
||||
RESTRICT="fetch"
|
||||
IUSE=""
|
||||
|
||||
DEPEND="app-arch/unzip"
|
||||
RDEPEND="~dev-db/oracle-instantclient-basic-${PV}"
|
||||
|
||||
S="${WORKDIR}"/instantclient_11_2
|
||||
|
||||
QA_PREBUILT="
|
||||
usr/lib*/oracle/${PV}/client/lib*/lib*
|
||||
usr/lib*/oracle/${PV}/client/bin/sqlplus
|
||||
"
|
||||
|
||||
my_arch() {
|
||||
# platform name
|
||||
MY_PLAT=MY_PLAT_${ARCH}
|
||||
export MY_PLAT=${!MY_PLAT}
|
||||
# distfile
|
||||
MY_A=MY_A_${ARCH}
|
||||
export MY_A=${!MY_A}
|
||||
}
|
||||
|
||||
pkg_nofetch() {
|
||||
my_arch
|
||||
eerror "Please go to"
|
||||
eerror " ${HOMEPAGE%/*}/index-097480.html"
|
||||
eerror " and download"
|
||||
eerror "Instant Client for ${MY_PLAT}"
|
||||
eerror " SQL*Plus: ${MY_A}"
|
||||
eerror "After downloading, put it into your DISTDIR directory."
|
||||
}
|
||||
|
||||
src_install() {
|
||||
# all binaries go here
|
||||
local oracle_home=usr/$(get_libdir)/oracle/${PV}/client
|
||||
into /"${oracle_home}"
|
||||
|
||||
dolib.so libsqlplus$(get_libname) libsqlplusic$(get_libname)
|
||||
dobin sqlplus
|
||||
|
||||
insinto /"${oracle_home}"/sqlplus/admin
|
||||
doins glogin.sql
|
||||
|
||||
pax-mark -c "${ED}${oracle_home}"/bin/sqlplus || die
|
||||
|
||||
dosym /"${oracle_home}"/bin/sqlplus /usr/bin/sqlplus
|
||||
}
|
@ -1,68 +0,0 @@
|
||||
# Copyright 1999-2019 Gentoo Authors
|
||||
# Distributed under the terms of the GNU General Public License v2
|
||||
|
||||
EAPI="4"
|
||||
|
||||
inherit eutils multilib
|
||||
|
||||
MY_PLAT_x86="Linux x86"
|
||||
MY_A_x86="${PN#oracle-}-linux-${PV}.0.zip"
|
||||
|
||||
MY_PLAT_amd64="Linux x86-64"
|
||||
MY_A_amd64="${PN#oracle-}-linux.x64-${PV}.0.zip"
|
||||
|
||||
DESCRIPTION="Oracle 11g Instant Client: SQL*Plus"
|
||||
HOMEPAGE="http://www.oracle.com/technetwork/database/features/instant-client/index.html"
|
||||
SRC_URI="
|
||||
x86? ( ${MY_A_x86} )
|
||||
amd64? ( ${MY_A_amd64} )
|
||||
"
|
||||
|
||||
LICENSE="OTN"
|
||||
SLOT="0"
|
||||
KEYWORDS="amd64 x86"
|
||||
RESTRICT="fetch"
|
||||
IUSE=""
|
||||
|
||||
DEPEND="app-arch/unzip"
|
||||
RDEPEND="~dev-db/oracle-instantclient-basic-${PV}"
|
||||
|
||||
S="${WORKDIR}"/instantclient_11_2
|
||||
|
||||
QA_PREBUILT="
|
||||
usr/lib*/oracle/${PV}/client/lib*/lib*
|
||||
usr/lib*/oracle/${PV}/client/bin/sqlplus
|
||||
"
|
||||
|
||||
my_arch() {
|
||||
# platform name
|
||||
MY_PLAT=MY_PLAT_${ARCH}
|
||||
export MY_PLAT=${!MY_PLAT}
|
||||
# distfile
|
||||
MY_A=MY_A_${ARCH}
|
||||
export MY_A=${!MY_A}
|
||||
}
|
||||
|
||||
pkg_nofetch() {
|
||||
my_arch
|
||||
eerror "Please go to"
|
||||
eerror " ${HOMEPAGE%/*}/index-097480.html"
|
||||
eerror " and download"
|
||||
eerror "Instant Client for ${MY_PLAT}"
|
||||
eerror " SQL*Plus: ${MY_A}"
|
||||
eerror "After downloading, put it into your DISTDIR directory."
|
||||
}
|
||||
|
||||
src_install() {
|
||||
# all binaries go here
|
||||
local oracle_home=/usr/$(get_libdir)/oracle/${PV}/client
|
||||
into "${oracle_home}"
|
||||
|
||||
dolib.so libsqlplus$(get_libname) libsqlplusic$(get_libname)
|
||||
dobin sqlplus
|
||||
|
||||
insinto "${oracle_home}"/sqlplus/admin
|
||||
doins glogin.sql
|
||||
|
||||
dosym "${oracle_home}"/bin/sqlplus /usr/bin/sqlplus
|
||||
}
|
Binary file not shown.
@ -1 +0,0 @@
|
||||
DIST DrIFT-2.4.2.tar.gz 69676 BLAKE2B 8b072b88e52f9106eeddd62c391805b17bab0cea59e6ac8eedb1c88d22dce91ba697174b2380ee2d2fd41036116fa41778d119bfa5b673444ee466815e49c7f0 SHA512 c6f36e9efad171c165ea8028b7d251e66d5b410aaa51a74e4b8745cf76b77fcfdf6f641fd375f15663b559ae6b8939622a175ba321537afdbb2a114a1550f7db
|
@ -1,35 +0,0 @@
|
||||
# Copyright 1999-2020 Gentoo Authors
|
||||
# Distributed under the terms of the GNU General Public License v2
|
||||
|
||||
EAPI=5
|
||||
|
||||
# ebuild generated by hackport 0.5.2.9999
|
||||
|
||||
CABAL_FEATURES="bin lib profile haddock hoogle hscolour"
|
||||
inherit eutils haskell-cabal
|
||||
|
||||
MY_PN="DrIFT"
|
||||
MY_P="${MY_PN}-${PV}"
|
||||
|
||||
DESCRIPTION="Program to derive type class instances"
|
||||
HOMEPAGE="http://repetae.net/computer/haskell/DrIFT/"
|
||||
SRC_URI="https://hackage.haskell.org/package/${MY_P}/${MY_P}.tar.gz"
|
||||
|
||||
LICENSE="BSD"
|
||||
SLOT="0/${PV}"
|
||||
KEYWORDS="~amd64 ~x86"
|
||||
IUSE=""
|
||||
|
||||
RDEPEND="dev-haskell/old-time:=[profile?]
|
||||
dev-haskell/random:=[profile?]
|
||||
>=dev-lang/ghc-6.10.4:=
|
||||
"
|
||||
DEPEND="${RDEPEND}
|
||||
>=dev-haskell/cabal-1.8
|
||||
"
|
||||
|
||||
S="${WORKDIR}/${MY_P}"
|
||||
|
||||
src_prepare() {
|
||||
epatch "${FILESDIR}"/${P}-ghc-7.10.patch
|
||||
}
|
@ -1,22 +0,0 @@
|
||||
diff --git a/src/ParseLib2.hs b/src/ParseLib2.hs
|
||||
index 730e4be..a7406fa 100644
|
||||
--- a/src/ParseLib2.hs
|
||||
+++ b/src/ParseLib2.hs
|
||||
@@ -34,2 +34,3 @@ module ParseLib2
|
||||
import Data.Char
|
||||
+import Control.Applicative hiding ( many )
|
||||
import Control.Monad
|
||||
@@ -49,2 +50,6 @@ instance Functor Parser where
|
||||
|
||||
+instance Applicative Parser where
|
||||
+ pure = return
|
||||
+ (<*>) = ap -- defined in Control.Monad
|
||||
+
|
||||
instance Monad Parser where
|
||||
@@ -58,2 +63,6 @@ instance Monad Parser where
|
||||
|
||||
+instance Alternative Parser where
|
||||
+ (<|>) = mplus
|
||||
+ empty = mzero
|
||||
+
|
||||
instance MonadPlus Parser where
|
@ -1,7 +0,0 @@
|
||||
<?xml version="1.0" encoding="UTF-8"?>
|
||||
<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
|
||||
<pkgmetadata>
|
||||
<maintainer type="project">
|
||||
<email>haskell@gentoo.org</email>
|
||||
</maintainer>
|
||||
</pkgmetadata>
|
@ -1 +0,0 @@
|
||||
DIST glade-0.13.1.tar.gz 145648 BLAKE2B 31d650bdbe848b2e14efadc90f074664775cfa040def9328c084871efbd708a1bd03d34047d83f9a76cfe4069f14f787c50bde419abb0539597be2ea4a806032 SHA512 3e4282c4a8170351a6c82bf346685da7dd192d9e0139d8ef3f104f085b10686d1b89a77f01f1edc500f5d9584c1c31a63d1f89dc48a1a9a3f100207ae425ddce
|
@ -1,10 +0,0 @@
|
||||
--- a/glade.cabal
|
||||
+++ b/glade.cabal
|
||||
@@ -82,6 +82,7 @@ Library
|
||||
default-language: Haskell98
|
||||
default-extensions: ForeignFunctionInterface
|
||||
|
||||
+ cpp-options: -D__attribute__(A)=
|
||||
if os(darwin)
|
||||
cpp-options: -U__BLOCKS__ -D__attribute__(A)= -D_Nullable= -D_Nonnull=
|
||||
|
@ -1,38 +0,0 @@
|
||||
# Copyright 1999-2020 Gentoo Authors
|
||||
# Distributed under the terms of the GNU General Public License v2
|
||||
|
||||
EAPI=6
|
||||
|
||||
# ebuild generated by hackport 0.5.4.9999
|
||||
|
||||
CABAL_FEATURES="lib profile haddock hoogle hscolour"
|
||||
inherit haskell-cabal
|
||||
|
||||
DESCRIPTION="Binding to the glade library"
|
||||
HOMEPAGE="http://projects.haskell.org/gtk2hs/"
|
||||
SRC_URI="https://hackage.haskell.org/package/${P}/${P}.tar.gz"
|
||||
|
||||
LICENSE="LGPL-2.1"
|
||||
SLOT="2/${PV}"
|
||||
KEYWORDS="~amd64 ~x86"
|
||||
IUSE=""
|
||||
|
||||
RDEPEND=">=dev-haskell/glib-0.13.4:0=[profile?] <dev-haskell/glib-0.14:0=[profile?]
|
||||
>=dev-haskell/gtk-0.14.5:2=[profile?] <dev-haskell/gtk-0.15:2=[profile?]
|
||||
>=dev-lang/ghc-7.4.1:=
|
||||
gnome-base/libglade:2.0
|
||||
"
|
||||
DEPEND="${RDEPEND}
|
||||
>=dev-haskell/cabal-1.24
|
||||
>=dev-haskell/gtk2hs-buildtools-0.13.2.0:0= <dev-haskell/gtk2hs-buildtools-0.14:0=
|
||||
virtual/pkgconfig
|
||||
"
|
||||
|
||||
PATCHES=("${FILESDIR}"/${PN}-0.13.1-glib-2.62.patch)
|
||||
|
||||
src_prepare() {
|
||||
default
|
||||
|
||||
cabal_chdeps \
|
||||
'Cabal >= 1.24 && < 1.25' 'Cabal >= 1.24'
|
||||
}
|
@ -1,17 +0,0 @@
|
||||
<?xml version="1.0" encoding="UTF-8"?>
|
||||
<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
|
||||
<pkgmetadata>
|
||||
<maintainer type="project">
|
||||
<email>haskell@gentoo.org</email>
|
||||
<name>Gentoo Haskell</name>
|
||||
</maintainer>
|
||||
<longdescription>
|
||||
This library allows to load externally stored user interfaces into
|
||||
programs. This allows alteration of the interface without recompilation
|
||||
of the program.
|
||||
|
||||
Note that this functionality is now provided in gtk directly
|
||||
(as of version 2.12 of the gtk+ C lib) by the
|
||||
Graphics.UI.Gtk.Builder module.
|
||||
</longdescription>
|
||||
</pkgmetadata>
|
Binary file not shown.
@ -1,158 +0,0 @@
|
||||
# Copyright 1999-2020 Gentoo Authors
|
||||
# Distributed under the terms of the GNU General Public License v2
|
||||
|
||||
EAPI=7
|
||||
WX_GTK_VER="3.0"
|
||||
|
||||
inherit elisp-common java-pkg-opt-2 systemd wxwidgets
|
||||
|
||||
# NOTE: If you need symlinks for binaries please tell maintainers or
|
||||
# open up a bug to let it be created.
|
||||
|
||||
UPSTREAM_V="$(ver_cut 1-2)"
|
||||
|
||||
DESCRIPTION="Erlang programming language, runtime environment and libraries (OTP)"
|
||||
HOMEPAGE="https://www.erlang.org/"
|
||||
SRC_URI="https://github.com/erlang/otp/archive/OTP-${PV}.tar.gz -> ${P}.tar.gz
|
||||
http://erlang.org/download/otp_doc_man_${UPSTREAM_V}.tar.gz -> ${PN}_doc_man_${UPSTREAM_V}.tar.gz
|
||||
doc? ( http://erlang.org/download/otp_doc_html_${UPSTREAM_V}.tar.gz -> ${PN}_doc_html_${UPSTREAM_V}.tar.gz )"
|
||||
|
||||
LICENSE="Apache-2.0"
|
||||
# We use this subslot because Compiled HiPE Code can be loaded on the exact
|
||||
# same build of ERTS that was used when compiling the code. See
|
||||
# http://erlang.org/doc/system_principles/misc.html for more information.
|
||||
SLOT="0/${PV}"
|
||||
KEYWORDS="amd64 ~arm ~arm64 ~hppa ~ia64 ppc ppc64 sparc x86 ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos ~x86-macos ~x64-solaris"
|
||||
IUSE="doc emacs +hipe java +kpoll libressl odbc sctp ssl systemd tk wxwidgets"
|
||||
|
||||
RDEPEND="
|
||||
acct-group/epmd
|
||||
acct-user/epmd
|
||||
sys-libs/ncurses:0
|
||||
sys-libs/zlib
|
||||
emacs? ( >=app-editors/emacs-23.1:* )
|
||||
java? ( >=virtual/jdk-1.8:* )
|
||||
odbc? ( dev-db/unixODBC )
|
||||
sctp? ( net-misc/lksctp-tools )
|
||||
ssl? (
|
||||
!libressl? ( >=dev-libs/openssl-0.9.7d:0= )
|
||||
libressl? ( dev-libs/libressl:0= )
|
||||
)
|
||||
systemd? ( sys-apps/systemd )
|
||||
wxwidgets? ( x11-libs/wxGTK:${WX_GTK_VER}[X,opengl] )
|
||||
"
|
||||
DEPEND="${RDEPEND}
|
||||
dev-lang/perl
|
||||
"
|
||||
|
||||
S="${WORKDIR}/otp-OTP-${PV}"
|
||||
|
||||
PATCHES=(
|
||||
"${FILESDIR}/18.2.1-wx3.0.patch"
|
||||
"${FILESDIR}/${PN}-22.0-dont-ignore-LDFLAGS.patch"
|
||||
)
|
||||
|
||||
SITEFILE=50"${PN}"-gentoo.el
|
||||
|
||||
src_prepare() {
|
||||
default
|
||||
|
||||
./otp_build autoconf || die
|
||||
}
|
||||
|
||||
src_configure() {
|
||||
use wxwidgets && setup-wxwidgets
|
||||
|
||||
local myconf=(
|
||||
--disable-builtin-zlib
|
||||
$(use_enable hipe)
|
||||
$(use_enable kpoll kernel-poll)
|
||||
$(use_with java javac)
|
||||
$(use_enable sctp)
|
||||
$(use_with ssl ssl "${EPREFIX}"/usr)
|
||||
$(use_enable ssl dynamic-ssl-lib)
|
||||
$(use_enable systemd)
|
||||
$(usex wxwidgets "--with-wx-config=${WX_CONFIG}" "--with-wxdir=/dev/null")
|
||||
)
|
||||
econf "${myconf[@]}"
|
||||
}
|
||||
|
||||
src_compile() {
|
||||
emake
|
||||
|
||||
if use emacs ; then
|
||||
pushd lib/tools/emacs &>/dev/null || die
|
||||
elisp-compile *.el
|
||||
popd &>/dev/null || die
|
||||
fi
|
||||
}
|
||||
|
||||
extract_version() {
|
||||
local path="$1"
|
||||
local var_name="$2"
|
||||
sed -n -e "/^${var_name} = \(.*\)$/s::\1:p" "${S}/${path}/vsn.mk" || die "extract_version() failed"
|
||||
}
|
||||
|
||||
src_install() {
|
||||
local erl_libdir_rel="$(get_libdir)/erlang"
|
||||
local erl_libdir="/usr/${erl_libdir_rel}"
|
||||
local erl_interface_ver="$(extract_version lib/erl_interface EI_VSN)"
|
||||
local erl_erts_ver="$(extract_version erts VSN)"
|
||||
local my_manpath="/usr/share/${PN}/man"
|
||||
|
||||
[[ -z "${erl_erts_ver}" ]] && die "Couldn't determine erts version"
|
||||
[[ -z "${erl_interface_ver}" ]] && die "Couldn't determine interface version"
|
||||
|
||||
emake INSTALL_PREFIX="${D}" install
|
||||
|
||||
if use doc ; then
|
||||
# Note: we explicitly install docs into:
|
||||
# /usr/share/doc/${PF}/{doc,lib,erts-*}
|
||||
# To maintain that layout we gather everything in 'html-docs'.
|
||||
# See bug #684376.
|
||||
mkdir html-docs || die
|
||||
mv "${WORKDIR}"/doc "${WORKDIR}"/lib "${WORKDIR}"/erts-* html-docs/ || die
|
||||
local DOCS=( "AUTHORS" "HOWTO"/* "README.md" "CONTRIBUTING.md" html-docs/. )
|
||||
docompress -x /usr/share/doc/${PF}
|
||||
else
|
||||
local DOCS=("README.md")
|
||||
fi
|
||||
|
||||
einstalldocs
|
||||
|
||||
dosym "../${erl_libdir_rel}/bin/erl" /usr/bin/erl
|
||||
dosym "../${erl_libdir_rel}/bin/erlc" /usr/bin/erlc
|
||||
dosym "../${erl_libdir_rel}/bin/escript" /usr/bin/escript
|
||||
dosym "../${erl_libdir_rel}/lib/erl_interface-${erl_interface_ver}/bin/erl_call" /usr/bin/erl_call
|
||||
dosym "../${erl_libdir_rel}/erts-${erl_erts_ver}/bin/beam.smp" /usr/bin/beam.smp
|
||||
|
||||
## Clean up the no longer needed files
|
||||
rm "${ED}/${erl_libdir}/Install" || die
|
||||
|
||||
insinto "${my_manpath}"
|
||||
doins -r "${WORKDIR}"/man/*
|
||||
# extend MANPATH, so the normal man command can find it
|
||||
# see bug 189639
|
||||
newenvd - "90erlang" <<-_EOF_
|
||||
MANPATH="${my_manpath}"
|
||||
_EOF_
|
||||
|
||||
if use emacs ; then
|
||||
elisp-install erlang lib/tools/emacs/*.{el,elc}
|
||||
sed -e "s:/usr/share:${EPREFIX}/usr/share:g" \
|
||||
"${FILESDIR}/${SITEFILE}" > "${T}/${SITEFILE}" || die
|
||||
elisp-site-file-install "${T}/${SITEFILE}"
|
||||
fi
|
||||
|
||||
newinitd "${FILESDIR}"/epmd.init-r2 epmd
|
||||
newconfd "${FILESDIR}"/epmd.confd-r2 epmd
|
||||
use systemd && systemd_newunit "${FILESDIR}"/epmd.service-r1 epmd.service
|
||||
}
|
||||
|
||||
pkg_postinst() {
|
||||
use emacs && elisp-site-regen
|
||||
}
|
||||
|
||||
pkg_postrm() {
|
||||
use emacs && elisp-site-regen
|
||||
}
|
@ -1,44 +0,0 @@
|
||||
# Copyright 2016 Gentoo Foundation
|
||||
# Distributed under the terms of the GNU General Public License v2
|
||||
|
||||
EAPI=5
|
||||
|
||||
inherit eutils java-pkg-2 java-ant-2
|
||||
|
||||
DESCRIPTION="GNU Prolog for Java is an implementation of ISO Prolog as a Java library"
|
||||
HOMEPAGE="http://www.gnu.org/software/gnuprologjava"
|
||||
SRC_URI="mirror://gnu/gnuprologjava/${P}-src.zip"
|
||||
|
||||
LICENSE="LGPL-3+"
|
||||
SLOT="0"
|
||||
KEYWORDS="~amd64 ~x86"
|
||||
IUSE="doc"
|
||||
|
||||
RDEPEND=">=virtual/jdk-1.6:="
|
||||
DEPEND="${RDEPEND}
|
||||
dev-java/ant-core"
|
||||
|
||||
S="${WORKDIR}"
|
||||
|
||||
src_prepare() {
|
||||
epatch "${FILESDIR}"/${P}-manual.patch
|
||||
}
|
||||
|
||||
src_compile() {
|
||||
eant jar
|
||||
if use doc ; then
|
||||
eant doc
|
||||
fi
|
||||
mv build/${P}.jar build/${PN}.jar || die
|
||||
}
|
||||
|
||||
src_install() {
|
||||
java-pkg_dojar build/${PN}.jar
|
||||
|
||||
if use doc ; then
|
||||
java-pkg_dohtml -r build/api || die
|
||||
java-pkg_dohtml -r build/manual || die
|
||||
fi
|
||||
|
||||
dodoc NEWS.txt docs/readme.txt
|
||||
}
|
@ -0,0 +1,355 @@
|
||||
# Copyright 1999-2020 Gentoo Authors
|
||||
# Distributed under the terms of the GNU General Public License v2
|
||||
|
||||
EAPI="7"
|
||||
WANT_LIBTOOL="none"
|
||||
|
||||
inherit autotools flag-o-matic multiprocessing pax-utils \
|
||||
python-utils-r1 toolchain-funcs
|
||||
|
||||
MY_P="Python-${PV}"
|
||||
PYVER=$(ver_cut 1-2)
|
||||
PATCHSET="python-gentoo-patches-${PV}"
|
||||
|
||||
DESCRIPTION="An interpreted, interactive, object-oriented programming language"
|
||||
HOMEPAGE="https://www.python.org/"
|
||||
SRC_URI="https://www.python.org/ftp/python/${PV}/${MY_P}.tar.xz
|
||||
https://dev.gentoo.org/~mgorny/dist/python/${PATCHSET}.tar.xz"
|
||||
S="${WORKDIR}/${MY_P}"
|
||||
|
||||
LICENSE="PSF-2"
|
||||
SLOT="${PYVER}"
|
||||
KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~ia64 ~m68k ~mips ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86"
|
||||
IUSE="bluetooth build examples gdbm hardened ipv6 libressl +ncurses +readline sqlite +ssl test tk wininst +xml"
|
||||
RESTRICT="!test? ( test )"
|
||||
|
||||
# Do not add a dependency on dev-lang/python to this ebuild.
|
||||
# If you need to apply a patch which requires python for bootstrapping, please
|
||||
# run the bootstrap code on your dev box and include the results in the
|
||||
# patchset. See bug 447752.
|
||||
|
||||
RDEPEND="app-arch/bzip2:=
|
||||
app-arch/xz-utils:=
|
||||
dev-libs/libffi:=
|
||||
sys-apps/util-linux:=
|
||||
>=sys-libs/zlib-1.1.3:=
|
||||
virtual/libcrypt:=
|
||||
virtual/libintl
|
||||
gdbm? ( sys-libs/gdbm:=[berkdb] )
|
||||
ncurses? ( >=sys-libs/ncurses-5.2:= )
|
||||
readline? ( >=sys-libs/readline-4.1:= )
|
||||
sqlite? ( >=dev-db/sqlite-3.3.8:3= )
|
||||
ssl? (
|
||||
!libressl? ( dev-libs/openssl:= )
|
||||
libressl? ( dev-libs/libressl:= )
|
||||
)
|
||||
tk? (
|
||||
>=dev-lang/tcl-8.0:=
|
||||
>=dev-lang/tk-8.0:=
|
||||
dev-tcltk/blt:=
|
||||
dev-tcltk/tix
|
||||
)
|
||||
xml? ( >=dev-libs/expat-2.1:= )"
|
||||
# bluetooth requires headers from bluez
|
||||
DEPEND="${RDEPEND}
|
||||
bluetooth? ( net-wireless/bluez )
|
||||
test? ( app-arch/xz-utils[extra-filters(+)] )
|
||||
virtual/pkgconfig
|
||||
!sys-devel/gcc[libffi(-)]"
|
||||
RDEPEND+=" !build? ( app-misc/mime-types )"
|
||||
PDEPEND=">=app-eselect/eselect-python-20140125-r1"
|
||||
|
||||
src_prepare() {
|
||||
# Ensure that internal copies of expat, libffi and zlib are not used.
|
||||
rm -fr Modules/expat || die
|
||||
rm -fr Modules/_ctypes/libffi* || die
|
||||
rm -fr Modules/zlib || die
|
||||
|
||||
local PATCHES=(
|
||||
"${WORKDIR}/${PATCHSET}"
|
||||
)
|
||||
|
||||
default
|
||||
|
||||
sed -i -e "s:@@GENTOO_LIBDIR@@:$(get_libdir):g" \
|
||||
setup.py || die "sed failed to replace @@GENTOO_LIBDIR@@"
|
||||
|
||||
# force correct number of jobs
|
||||
# https://bugs.gentoo.org/737660
|
||||
local jobs=$(makeopts_jobs "${MAKEOPTS}" "$(get_nproc)")
|
||||
sed -i -e "s:-j0:-j${jobs}:" Makefile.pre.in || die
|
||||
sed -i -e "/self\.parallel/s:True:${jobs}:" setup.py || die
|
||||
|
||||
eautoreconf
|
||||
}
|
||||
|
||||
src_configure() {
|
||||
local disable
|
||||
# disable automagic bluetooth headers detection
|
||||
use bluetooth || export ac_cv_header_bluetooth_bluetooth_h=no
|
||||
use gdbm || disable+=" gdbm"
|
||||
use ncurses || disable+=" _curses _curses_panel"
|
||||
use readline || disable+=" readline"
|
||||
use sqlite || disable+=" _sqlite3"
|
||||
use ssl || export PYTHON_DISABLE_SSL="1"
|
||||
use tk || disable+=" _tkinter"
|
||||
use xml || disable+=" _elementtree pyexpat" # _elementtree uses pyexpat.
|
||||
export PYTHON_DISABLE_MODULES="${disable}"
|
||||
|
||||
if ! use xml; then
|
||||
ewarn "You have configured Python without XML support."
|
||||
ewarn "This is NOT a recommended configuration as you"
|
||||
ewarn "may face problems parsing any XML documents."
|
||||
fi
|
||||
|
||||
if [[ -n "${PYTHON_DISABLE_MODULES}" ]]; then
|
||||
einfo "Disabled modules: ${PYTHON_DISABLE_MODULES}"
|
||||
fi
|
||||
|
||||
if [[ "$(gcc-major-version)" -ge 4 ]]; then
|
||||
append-flags -fwrapv
|
||||
fi
|
||||
|
||||
filter-flags -malign-double
|
||||
|
||||
# https://bugs.gentoo.org/show_bug.cgi?id=50309
|
||||
if is-flagq -O3; then
|
||||
is-flagq -fstack-protector-all && replace-flags -O3 -O2
|
||||
use hardened && replace-flags -O3 -O2
|
||||
fi
|
||||
|
||||
# https://bugs.gentoo.org/700012
|
||||
if is-flagq -flto || is-flagq '-flto=*'; then
|
||||
append-cflags $(test-flags-CC -ffat-lto-objects)
|
||||
fi
|
||||
|
||||
# Export CXX so it ends up in /usr/lib/python3.X/config/Makefile.
|
||||
tc-export CXX
|
||||
|
||||
# Set LDFLAGS so we link modules with -lpython3.2 correctly.
|
||||
# Needed on FreeBSD unless Python 3.2 is already installed.
|
||||
# Please query BSD team before removing this!
|
||||
append-ldflags "-L."
|
||||
|
||||
# Fix implicit declarations on cross and prefix builds. Bug #674070.
|
||||
use ncurses && append-cppflags -I"${ESYSROOT}"/usr/include/ncursesw
|
||||
|
||||
local dbmliborder
|
||||
if use gdbm; then
|
||||
dbmliborder+="${dbmliborder:+:}gdbm"
|
||||
fi
|
||||
|
||||
local myeconfargs=(
|
||||
# glibc-2.30 removes it; since we can't cleanly force-rebuild
|
||||
# Python on glibc upgrade, remove it proactively to give
|
||||
# a chance for users rebuilding python before glibc
|
||||
ac_cv_header_stropts_h=no
|
||||
|
||||
--enable-shared
|
||||
$(use_enable ipv6)
|
||||
--infodir='${prefix}/share/info'
|
||||
--mandir='${prefix}/share/man'
|
||||
--with-computed-gotos
|
||||
--with-dbmliborder="${dbmliborder}"
|
||||
--with-libc=
|
||||
--enable-loadable-sqlite-extensions
|
||||
--without-ensurepip
|
||||
--with-system-expat
|
||||
--with-system-ffi
|
||||
)
|
||||
|
||||
OPT="" econf "${myeconfargs[@]}"
|
||||
}
|
||||
|
||||
src_compile() {
|
||||
# Ensure sed works as expected
|
||||
# https://bugs.gentoo.org/594768
|
||||
local -x LC_ALL=C
|
||||
|
||||
emake CPPFLAGS= CFLAGS= LDFLAGS=
|
||||
|
||||
# Work around bug 329499. See also bug 413751 and 457194.
|
||||
if has_version dev-libs/libffi[pax_kernel]; then
|
||||
pax-mark E python
|
||||
else
|
||||
pax-mark m python
|
||||
fi
|
||||
}
|
||||
|
||||
src_test() {
|
||||
# Tests will not work when cross compiling.
|
||||
if tc-is-cross-compiler; then
|
||||
elog "Disabling tests due to crosscompiling."
|
||||
return
|
||||
fi
|
||||
|
||||
# Skip failing tests.
|
||||
local skipped_tests="gdb"
|
||||
|
||||
for test in ${skipped_tests}; do
|
||||
mv "${S}"/Lib/test/test_${test}.py "${T}"
|
||||
done
|
||||
|
||||
# bug 660358
|
||||
local -x COLUMNS=80
|
||||
local -x PYTHONDONTWRITEBYTECODE=
|
||||
|
||||
local jobs=$(makeopts_jobs "${MAKEOPTS}" "$(get_nproc)")
|
||||
|
||||
emake test EXTRATESTOPTS="-u-network -j${jobs}" \
|
||||
CPPFLAGS= CFLAGS= LDFLAGS= < /dev/tty
|
||||
local result=$?
|
||||
|
||||
for test in ${skipped_tests}; do
|
||||
mv "${T}/test_${test}.py" "${S}"/Lib/test
|
||||
done
|
||||
|
||||
elog "The following tests have been skipped:"
|
||||
for test in ${skipped_tests}; do
|
||||
elog "test_${test}.py"
|
||||
done
|
||||
|
||||
elog "If you would like to run them, you may:"
|
||||
elog "cd '${EPREFIX}/usr/lib/python${PYVER}/test'"
|
||||
elog "and run the tests separately."
|
||||
|
||||
if [[ ${result} -ne 0 ]]; then
|
||||
die "emake test failed"
|
||||
fi
|
||||
}
|
||||
|
||||
src_install() {
|
||||
local libdir=${ED}/usr/lib/python${PYVER}
|
||||
|
||||
emake DESTDIR="${D}" altinstall
|
||||
|
||||
# Remove static library
|
||||
rm "${ED}"/usr/$(get_libdir)/libpython*.a || die
|
||||
|
||||
sed \
|
||||
-e "s/\(CONFIGURE_LDFLAGS=\).*/\1/" \
|
||||
-e "s/\(PY_LDFLAGS=\).*/\1/" \
|
||||
-i "${libdir}/config-${PYVER}"*/Makefile || die "sed failed"
|
||||
|
||||
# Fix collisions between different slots of Python.
|
||||
rm "${ED}/usr/$(get_libdir)/libpython3.so" || die
|
||||
|
||||
# Cheap hack to get version with ABIFLAGS
|
||||
local abiver=$(cd "${ED}/usr/include"; echo python*)
|
||||
if [[ ${abiver} != python${PYVER} ]]; then
|
||||
# Replace python3.X with a symlink to python3.Xm
|
||||
rm "${ED}/usr/bin/python${PYVER}" || die
|
||||
dosym "${abiver}" "/usr/bin/python${PYVER}"
|
||||
# Create python3.X-config symlink
|
||||
dosym "${abiver}-config" "/usr/bin/python${PYVER}-config"
|
||||
# Create python-3.5m.pc symlink
|
||||
dosym "python-${PYVER}.pc" "/usr/$(get_libdir)/pkgconfig/${abiver/${PYVER}/-${PYVER}}.pc"
|
||||
fi
|
||||
|
||||
# python seems to get rebuilt in src_install (bug 569908)
|
||||
# Work around it for now.
|
||||
if has_version dev-libs/libffi[pax_kernel]; then
|
||||
pax-mark E "${ED}/usr/bin/${abiver}"
|
||||
else
|
||||
pax-mark m "${ED}/usr/bin/${abiver}"
|
||||
fi
|
||||
|
||||
use sqlite || rm -r "${libdir}/"{sqlite3,test/test_sqlite*} || die
|
||||
use tk || rm -r "${ED}/usr/bin/idle${PYVER}" "${libdir}/"{idlelib,tkinter,test/test_tk*} || die
|
||||
|
||||
use wininst || rm "${libdir}/distutils/command/"wininst-*.exe || die
|
||||
|
||||
dodoc Misc/{ACKS,HISTORY,NEWS}
|
||||
|
||||
if use examples; then
|
||||
docinto examples
|
||||
find Tools -name __pycache__ -exec rm -fr {} + || die
|
||||
dodoc -r Tools
|
||||
fi
|
||||
insinto /usr/share/gdb/auto-load/usr/$(get_libdir) #443510
|
||||
local libname=$(printf 'e:\n\t@echo $(INSTSONAME)\ninclude Makefile\n' | \
|
||||
emake --no-print-directory -s -f - 2>/dev/null)
|
||||
newins "${S}"/Tools/gdb/libpython.py "${libname}"-gdb.py
|
||||
|
||||
newconfd "${FILESDIR}/pydoc.conf" pydoc-${PYVER}
|
||||
newinitd "${FILESDIR}/pydoc.init" pydoc-${PYVER}
|
||||
sed \
|
||||
-e "s:@PYDOC_PORT_VARIABLE@:PYDOC${PYVER/./_}_PORT:" \
|
||||
-e "s:@PYDOC@:pydoc${PYVER}:" \
|
||||
-i "${ED}/etc/conf.d/pydoc-${PYVER}" \
|
||||
"${ED}/etc/init.d/pydoc-${PYVER}" || die "sed failed"
|
||||
|
||||
local -x EPYTHON=python${PYVER}
|
||||
# if not using a cross-compiler, use the fresh binary
|
||||
if ! tc-is-cross-compiler; then
|
||||
local -x PYTHON=./python
|
||||
local -x LD_LIBRARY_PATH=${LD_LIBRARY_PATH+${LD_LIBRARY_PATH}:}${PWD}
|
||||
else
|
||||
local -x PYTHON=${EPREFIX}/usr/bin/${EPYTHON}
|
||||
fi
|
||||
|
||||
echo "EPYTHON='${EPYTHON}'" > epython.py || die
|
||||
python_domodule epython.py
|
||||
|
||||
# python-exec wrapping support
|
||||
local pymajor=${PYVER%.*}
|
||||
local scriptdir=${D}$(python_get_scriptdir)
|
||||
mkdir -p "${scriptdir}" || die
|
||||
# python and pythonX
|
||||
ln -s "../../../bin/${abiver}" \
|
||||
"${scriptdir}/python${pymajor}" || die
|
||||
ln -s "python${pymajor}" "${scriptdir}/python" || die
|
||||
# python-config and pythonX-config
|
||||
# note: we need to create a wrapper rather than symlinking it due
|
||||
# to some random dirname(argv[0]) magic performed by python-config
|
||||
cat > "${scriptdir}/python${pymajor}-config" <<-EOF || die
|
||||
#!/bin/sh
|
||||
exec "${abiver}-config" "\${@}"
|
||||
EOF
|
||||
chmod +x "${scriptdir}/python${pymajor}-config" || die
|
||||
ln -s "python${pymajor}-config" \
|
||||
"${scriptdir}/python-config" || die
|
||||
# 2to3, pydoc
|
||||
ln -s "../../../bin/2to3-${PYVER}" \
|
||||
"${scriptdir}/2to3" || die
|
||||
ln -s "../../../bin/pydoc${PYVER}" \
|
||||
"${scriptdir}/pydoc" || die
|
||||
# idle
|
||||
if use tk; then
|
||||
ln -s "../../../bin/idle${PYVER}" \
|
||||
"${scriptdir}/idle" || die
|
||||
fi
|
||||
}
|
||||
|
||||
pkg_preinst() {
|
||||
if has_version "<${CATEGORY}/${PN}-${PYVER}" && ! has_version ">=${CATEGORY}/${PN}-${PYVER}_alpha"; then
|
||||
python_updater_warning="1"
|
||||
fi
|
||||
}
|
||||
|
||||
eselect_python_update() {
|
||||
if [[ -z "$(eselect python show)" || \
|
||||
! -f "${EROOT}/usr/bin/$(eselect python show)" ]]; then
|
||||
eselect python update
|
||||
fi
|
||||
|
||||
if [[ -z "$(eselect python show --python${PV%%.*})" || \
|
||||
! -f "${EROOT}/usr/bin/$(eselect python show --python${PV%%.*})" ]]
|
||||
then
|
||||
eselect python update --python${PV%%.*}
|
||||
fi
|
||||
}
|
||||
|
||||
pkg_postinst() {
|
||||
eselect_python_update
|
||||
|
||||
if [[ "${python_updater_warning}" == "1" ]]; then
|
||||
ewarn "You have just upgraded from an older version of Python."
|
||||
ewarn
|
||||
ewarn "Please adjust PYTHON_TARGETS (if so desired), and run emerge with the --newuse or --changed-use option to rebuild packages installing python modules."
|
||||
fi
|
||||
}
|
||||
|
||||
pkg_postrm() {
|
||||
eselect_python_update
|
||||
}
|
@ -1,2 +1 @@
|
||||
DIST snobol4-1.1.tar.gz 677333 BLAKE2B a6ccecaa66657438b2c05dfca9f7db95270b4d1a3502ad06c8d217d50d54ac33b0195eb8b2e045ac0b6c49c19a5bf3ee46e4a35b45555d67fc669317c7a5db2b SHA512 ae8482bc64f3d9020dc4d7e390296114e7498ef2764ebb69b6c4960d0c1b01daf4d77dff1aa583231a7f50d4c54f7f72cedc3e4744b03f4b2370fa6de837a3cc
|
||||
DIST snobol4-1.4.1.tar.gz 736837 BLAKE2B bb86d2cd3788ad66b7246d86ebd9f289189f5bd059238d2df3fb621aa4a1e910a8ad029f482077eb78916a84c3a28d868e8ac6eef83b48d7f09a8964c57a855d SHA512 5413af10018141e93f05c9ea637711bb3981f2b67557691d05dde8911178d90900f0fdef6c1d2416ebdda6afeeabd21b9e371b6711b2d093df629cc865fc61f9
|
||||
|
@ -1,59 +0,0 @@
|
||||
# Copyright 1999-2012 Gentoo Foundation
|
||||
# Distributed under the terms of the GNU General Public License v2
|
||||
|
||||
EAPI=4
|
||||
|
||||
DESCRIPTION="Phil Budne's port of Macro SNOBOL4 in C, for modern machines"
|
||||
HOMEPAGE="http://www.snobol4.org/csnobol4/"
|
||||
MY_PN="snobol4"
|
||||
MY_P="${MY_PN}-${PV}"
|
||||
#SRC_URI="ftp://ftp.snobol4.org/snobol4/${MY_P}.tar.gz ftp://ftp.ultimate.com/snobol/${MY_P}.tar.gz"
|
||||
SRC_URI="ftp://ftp.snobol4.org/snobol/old/${MY_P}.tar.gz"
|
||||
|
||||
LICENSE="BSD-2"
|
||||
SLOT="0"
|
||||
KEYWORDS="~x86"
|
||||
IUSE=""
|
||||
|
||||
DEPEND="sys-devel/gcc
|
||||
sys-devel/m4"
|
||||
RDEPEND=""
|
||||
|
||||
S=${WORKDIR}/${MY_P}
|
||||
|
||||
src_prepare() {
|
||||
#export CFLAGS="-O0 -pipe"
|
||||
sed -i.orig -e '/autoconf/s:autoconf:./autoconf:g' \
|
||||
-e '/ADD_LDFLAGS/s/-ldb/-lndbm/' \
|
||||
"${S}"/configure
|
||||
echo "ADD_OPT([${CFLAGS}])" >>${S}/local-config
|
||||
echo "ADD_CPPFLAGS([-DUSE_STDARG_H])" >>${S}/local-config
|
||||
echo "ADD_CPPFLAGS([-DHAVE_STDARG_H])" >>${S}/local-config
|
||||
echo "BINDEST=${EPREFIX}/usr/bin/snobol4" >>${S}/local-config
|
||||
echo "MANDEST=${EPREFIX}/usr/share/man/man4/snobol4.1" >>${S}/local-config
|
||||
echo "SNOLIB_DIR=${EPREFIX}/usr/lib/snobol4" >>${S}/local-config
|
||||
}
|
||||
|
||||
src_configure() {
|
||||
# WARNING
|
||||
# The configure script is NOT what you expect
|
||||
:
|
||||
}
|
||||
|
||||
src_compile() {
|
||||
emake
|
||||
emake doc/snobol4.1
|
||||
}
|
||||
|
||||
src_install() {
|
||||
into /usr
|
||||
newbin xsnobol4 snobol4
|
||||
dodir /usr/lib/snobol4
|
||||
insinto /usr/lib/snobol4
|
||||
doins snolib.a snolib/bq.sno
|
||||
|
||||
doman doc/*.1
|
||||
dohtml doc/*.html
|
||||
rm doc/*.html
|
||||
dodoc doc/*.ps doc/*.txt doc/*.pdf
|
||||
}
|
@ -1,5 +1,3 @@
|
||||
DIST tuprolog-2.9.2.tar.gz 6262268 BLAKE2B 39bbc4dcb2336a713f47252ff6f7d00f15aa0072c4864c2d3e453ec43b2c646f9cdc7a69444e21d9cc20ba283ddee5fd980855811f8f80ba4afe7c37cdd47317 SHA512 831c7390fe33fc57cb01d4b1d61485ac5df1aa8ebf386d5aae5c5d32f7677d46aa5aa6cc0eb1d3bb79989a54f8484ad8b97754b7f75fc21af6116ae170a28316
|
||||
DIST tuprolog-3.0.1.tar.gz 6326591 BLAKE2B a051eb3f22c01e1c269b167fa7d1daec6e4818229e2035c1140401c38094c53451ea720638adaa6d6fda0ea70daf6f5f1bc9ea84f1e4ba9de9f00ca83529697c SHA512 56fa96f717b5c8e56fd2979f2953744964d844e5abf215456e31309d3d92bde142f9bff55e6442b6de55f219c7f143a275ccf89359ff2f2944459bbc94770afa
|
||||
DIST tuprolog-3.1.0.tar.gz 7201383 BLAKE2B 9d8b610240611cd5b3d0dae104a44c72bb5e7c0512e4dbf3e178204d9d36e461219cd869ca1e16e3054ca3e1ee34d3b2c6fa5c659df16f54e3266c7c826af8d6 SHA512 1093e29a79964cb3991326da14f020cdc8ff64f2444c84dbb6b22aa5c4ecbf48f74dbc26af0af949ccc31020573ce5908684af794db4654fb475efa697a82cbf
|
||||
DIST tuprolog-3.2.0-gentoo-patchset-0.tar.gz 1813 BLAKE2B 4ed7ffbb752a821a2b2842cfdbc1f4ec92d14b35a1c5a722207b45ec9dbdc44588acc010fb6386e8ed2e7d30d3bc8d425f0f74e8cc953cb7afad8305904e1499 SHA512 454757fc01f3f697510426e7a2a41b57350c1e3f980e381e197616e10eaf88339155226096f1d417397b9bc6f4964a45b3d547c6794ad23a4a014b06212b08f0
|
||||
DIST tuprolog-3.2.0.tar.gz 6242286 BLAKE2B 77a3d3f886673aca72fffd9bb60657efcbe7ea5bb0f84eea7a72df513295d572c8116472f8d544240fac676ac9a6a0fcecfc3166e6426ef7d8af80eac4ba8d85 SHA512 e27bd989d66bae26c646cb69670fb75232ebdd18d1dbb9d600f9847921ecd56d17221736b3ec15c087857509272ce89af8bc44924130430db3860870a06bb499
|
||||
|
@ -1,110 +0,0 @@
|
||||
<?xml version="1.0" ?><project default="jar" name="tuprolog">
|
||||
|
||||
<!-- some properties -->
|
||||
<property name="src.dir" value="src"/>
|
||||
<property name="build.dir" value="build"/>
|
||||
<property name="docs.dir" value="docs"/>
|
||||
<property name="dist.dir" value="dist"/>
|
||||
<property name="test.dir" value="test"/>
|
||||
<property name="test.build.dir" value="test.build"/>
|
||||
<property name="jarfile" value="${ant.project.name}.jar"/>
|
||||
<property file="build.properties"/>
|
||||
|
||||
<path id="compile.classpath">
|
||||
<fileset dir="lib" includes="*.jar"/>
|
||||
<pathelement path="${gentoo.classpath}"/>
|
||||
</path>
|
||||
|
||||
<!-- init -->
|
||||
<target name="init">
|
||||
<tstamp/>
|
||||
<mkdir dir="${dist.dir}"/>
|
||||
<mkdir dir="${build.dir}"/>
|
||||
<mkdir dir="${docs.dir}"/>
|
||||
<mkdir dir="${test.build.dir}"/>
|
||||
</target>
|
||||
|
||||
<!-- compile everything -->
|
||||
<target depends="init" name="compile">
|
||||
<javac deprecation="off"
|
||||
destdir="${build.dir}"
|
||||
encoding="ISO-8859-1"
|
||||
srcdir="${src.dir}"
|
||||
target="1.7">
|
||||
<classpath>
|
||||
<path refid="compile.classpath"/>
|
||||
</classpath>
|
||||
</javac>
|
||||
<copy todir="${build.dir}">
|
||||
<fileset dir="${src.dir}">
|
||||
<exclude name="**/*.java"/>
|
||||
</fileset>
|
||||
</copy>
|
||||
</target>
|
||||
|
||||
<!-- build the jar file -->
|
||||
<target depends="compile" name="jar">
|
||||
<jar basedir="${build.dir}" jarfile="${dist.dir}/${jarfile}"/>
|
||||
<jar basedir="${build.dir}" jarfile="${dist.dir}/2p.jar">
|
||||
<manifest>
|
||||
<attribute name="Main-Class" value="alice.tuprologx.ide.GUILauncher"/>
|
||||
<attribute name="Class-Path" value="."/>
|
||||
</manifest>
|
||||
<zipgroupfileset dir="lib" includes="*.jar"/>
|
||||
</jar>
|
||||
</target>
|
||||
|
||||
<!-- generate javadocs -->
|
||||
<target depends="init" name="javadoc">
|
||||
<javadoc
|
||||
author="false"
|
||||
destdir="${docs.dir}"
|
||||
encoding="ISO-8859-1"
|
||||
breakiterator="yes"
|
||||
packagenames="alice.*"
|
||||
sourcepath="${src.dir}"
|
||||
use="true"
|
||||
version="true"
|
||||
verbose="no"
|
||||
windowtitle="${ant.project.name} API">
|
||||
<classpath>
|
||||
<path refid="compile.classpath"/>
|
||||
</classpath>
|
||||
</javadoc>
|
||||
</target>
|
||||
|
||||
<!-- clean up -->
|
||||
<target name="clean">
|
||||
<delete dir="${build.dir}"/>
|
||||
<delete dir="${dist.dir}"/>
|
||||
<delete dir="${docs.dir}"/>
|
||||
<delete dir="${test.build.dir}"/>
|
||||
</target>
|
||||
|
||||
<!-- run testsuite -->
|
||||
<target name="test">
|
||||
<path id="dist.classpath">
|
||||
<fileset dir="${dist.dir}">
|
||||
<include name="*.jar"/>
|
||||
</fileset>
|
||||
</path>
|
||||
<javac classpathref="dist.classpath"
|
||||
deprecation="off"
|
||||
destdir="${test.build.dir}"
|
||||
encoding="ISO-8859-1"
|
||||
srcdir="${test.dir}/unit"
|
||||
target="1.7"/>
|
||||
<junit haltonfailure="on" showoutput="no" printsummary="yes">
|
||||
<classpath>
|
||||
<path refid="dist.classpath"/>
|
||||
<pathelement path="${test.build.dir}"/>
|
||||
</classpath>
|
||||
<formatter type="xml"/>
|
||||
<batchtest todir="${test.build.dir}">
|
||||
<fileset dir="${test.build.dir}">
|
||||
<include name="**/*TestCase.class"/>
|
||||
</fileset>
|
||||
</batchtest>
|
||||
</junit>
|
||||
</target>
|
||||
</project>
|
@ -1,20 +0,0 @@
|
||||
--- tuprolog-2.9.2.orig/test/unit/alice/tuprolog/JavaLibraryTestCase.java 2015-02-27 14:02:49.000000000 +0100
|
||||
+++ tuprolog-2.9.2/test/unit/alice/tuprolog/JavaLibraryTestCase.java 2016-02-17 15:24:47.000000000 +0100
|
||||
@@ -39,7 +39,7 @@
|
||||
SolveInfo goal = engine.solve(new Struct("demo", t));
|
||||
assertFalse(goal.isSuccess());
|
||||
}
|
||||
-
|
||||
+/*
|
||||
public void testDynamicObjectsRetrival() throws PrologException {
|
||||
Prolog engine = new Prolog();
|
||||
JavaLibrary lib = (JavaLibrary) engine.getLibrary("alice.tuprolog.lib.JavaLibrary");
|
||||
@@ -53,7 +53,7 @@
|
||||
TestCounter counter = (TestCounter) lib.getRegisteredDynamicObject(id);
|
||||
assertEquals(2, counter.getValue());
|
||||
}
|
||||
-
|
||||
+*/
|
||||
|
||||
public void test_java_object() throws PrologException, IOException
|
||||
{
|
@ -1,116 +0,0 @@
|
||||
diff -urN tuprolog-2.9.0.orig/src/alice/tuprolog/LibraryManager.java tuprolog-2.9.0/src/alice/tuprolog/LibraryManager.java
|
||||
--- tuprolog-2.9.0.orig/src/alice/tuprolog/LibraryManager.java 2014-09-29 18:14:21.000000000 +0200
|
||||
+++ tuprolog-2.9.0/src/alice/tuprolog/LibraryManager.java 2015-01-11 14:48:57.000000000 +0100
|
||||
@@ -9,11 +9,11 @@
|
||||
import java.net.URL;
|
||||
import java.net.URLClassLoader;
|
||||
import java.util.*;
|
||||
-import cli.System.Reflection.Assembly;
|
||||
+//import cli.System.Reflection.Assembly;
|
||||
|
||||
import alice.tuprolog.event.LibraryEvent;
|
||||
import alice.tuprolog.event.WarningEvent;
|
||||
-import alice.util.AssemblyCustomClassLoader;
|
||||
+//import alice.util.AssemblyCustomClassLoader;
|
||||
|
||||
/**
|
||||
* @author Alex Benini
|
||||
@@ -179,31 +179,7 @@
|
||||
} else
|
||||
// .NET
|
||||
{
|
||||
- Assembly asm = null;
|
||||
- boolean classFound = false;
|
||||
- className = "cli."
|
||||
- + className.substring(0, className.indexOf(","))
|
||||
- .trim();
|
||||
- for (int i = 0; i < paths.length; i++)
|
||||
- {
|
||||
- try
|
||||
- {
|
||||
- asm = Assembly.LoadFrom(paths[i]);
|
||||
- loader = new AssemblyCustomClassLoader(asm, urls);
|
||||
- lib = (Library) Class.forName(className, true, loader).newInstance();
|
||||
- if (lib != null)
|
||||
- {
|
||||
- classFound = true;
|
||||
- break;
|
||||
- }
|
||||
- } catch (Exception e)
|
||||
- {
|
||||
- e.printStackTrace();
|
||||
- continue;
|
||||
- }
|
||||
- }
|
||||
- if (!classFound)
|
||||
- throw new InvalidLibraryException(className, -1, -1);
|
||||
+ throw new InvalidLibraryException(className, -1, -1);
|
||||
}
|
||||
}
|
||||
|
||||
@@ -462,4 +438,4 @@
|
||||
return optimizedDirectory;
|
||||
}
|
||||
|
||||
-}
|
||||
\ No newline at end of file
|
||||
+}
|
||||
diff -urN tuprolog-2.9.0.orig/src/alice/tuprologx/ide/LibraryManager.java tuprolog-2.9.0/src/alice/tuprologx/ide/LibraryManager.java
|
||||
--- tuprolog-2.9.0.orig/src/alice/tuprologx/ide/LibraryManager.java 2014-09-29 18:14:21.000000000 +0200
|
||||
+++ tuprolog-2.9.0/src/alice/tuprologx/ide/LibraryManager.java 2015-01-11 14:46:23.000000000 +0100
|
||||
@@ -18,7 +18,7 @@
|
||||
package alice.tuprologx.ide;
|
||||
|
||||
import alice.tuprolog.*;
|
||||
-import alice.util.AssemblyCustomClassLoader;
|
||||
+//import alice.util.AssemblyCustomClassLoader;
|
||||
|
||||
import java.io.File;
|
||||
import java.net.URL;
|
||||
@@ -26,7 +26,7 @@
|
||||
import java.util.ArrayList;
|
||||
import java.util.Hashtable;
|
||||
import java.util.StringTokenizer;
|
||||
-import cli.System.Reflection.Assembly;
|
||||
+//import cli.System.Reflection.Assembly;
|
||||
|
||||
/**
|
||||
* A dynamic manager for tuProlog libraries.
|
||||
@@ -155,10 +155,7 @@
|
||||
// .NET
|
||||
if(System.getProperty("java.vm.name").equals("IKVM.NET"))
|
||||
{
|
||||
- Assembly asm = Assembly.LoadFrom(file.getPath());
|
||||
- loader = new AssemblyCustomClassLoader(asm, new URL[]{url});
|
||||
- libraryClassname = "cli." + libraryClassname.substring(0,
|
||||
- libraryClassname.indexOf(",")).trim();
|
||||
+ throw new InvalidLibraryException(libraryClassname,-1,-1);
|
||||
}
|
||||
// JVM
|
||||
else
|
||||
diff -urN tuprolog-2.9.0.orig/src/alice/util/AssemblyCustomClassLoader.java tuprolog-2.9.0/src/alice/util/AssemblyCustomClassLoader.java
|
||||
--- tuprolog-2.9.0.orig/src/alice/util/AssemblyCustomClassLoader.java 2014-09-29 18:14:21.000000000 +0200
|
||||
+++ tuprolog-2.9.0/src/alice/util/AssemblyCustomClassLoader.java 1970-01-01 01:00:00.000000000 +0100
|
||||
@@ -1,21 +0,0 @@
|
||||
-package alice.util;
|
||||
-
|
||||
-import java.net.URL;
|
||||
-
|
||||
-public class AssemblyCustomClassLoader extends java.net.URLClassLoader
|
||||
-{
|
||||
- public AssemblyCustomClassLoader(cli.System.Reflection.Assembly asm, URL[] urls)
|
||||
- {
|
||||
- super(new java.net.URL[0], new ikvm.runtime.AssemblyClassLoader(asm));
|
||||
- // explicitly calling addURL() is safer than passing it to the super constructor,
|
||||
- // because this class loader instance may be used during the URL construction.
|
||||
- for (URL url : urls) {
|
||||
- addURL(url);
|
||||
- }
|
||||
- }
|
||||
-
|
||||
- public void addUrl(URL url)
|
||||
- {
|
||||
- addURL(url);
|
||||
- }
|
||||
-}
|
||||
\ No newline at end of file
|
@ -1,137 +0,0 @@
|
||||
diff -urN tuprolog-3.0.1.orig/src/alice/tuprolog/LibraryManager.java tuprolog-3.0.1/src/alice/tuprolog/LibraryManager.java
|
||||
--- tuprolog-3.0.1.orig/src/alice/tuprolog/LibraryManager.java 2017-09-27 12:31:06.689334505 +0200
|
||||
+++ tuprolog-3.0.1/src/alice/tuprolog/LibraryManager.java 2017-09-27 12:50:04.193286931 +0200
|
||||
@@ -9,11 +9,11 @@
|
||||
import java.net.URL;
|
||||
import java.net.URLClassLoader;
|
||||
import java.util.*;
|
||||
-import cli.System.Reflection.Assembly;
|
||||
+//import cli.System.Reflection.Assembly;
|
||||
|
||||
import alice.tuprolog.event.LibraryEvent;
|
||||
import alice.tuprolog.event.WarningEvent;
|
||||
-import alice.util.AssemblyCustomClassLoader;
|
||||
+//import alice.util.AssemblyCustomClassLoader;
|
||||
|
||||
/**
|
||||
* @author Alex Benini
|
||||
@@ -179,31 +179,7 @@
|
||||
} else
|
||||
// .NET
|
||||
{
|
||||
- Assembly asm = null;
|
||||
- boolean classFound = false;
|
||||
- className = "cli."
|
||||
- + className.substring(0, className.indexOf(","))
|
||||
- .trim();
|
||||
- for (int i = 0; i < paths.length; i++)
|
||||
- {
|
||||
- try
|
||||
- {
|
||||
- asm = Assembly.LoadFrom(paths[i]);
|
||||
- loader = new AssemblyCustomClassLoader(asm, urls);
|
||||
- lib = (Library) Class.forName(className, true, loader).newInstance();
|
||||
- if (lib != null)
|
||||
- {
|
||||
- classFound = true;
|
||||
- break;
|
||||
- }
|
||||
- } catch (Exception e)
|
||||
- {
|
||||
- e.printStackTrace();
|
||||
- continue;
|
||||
- }
|
||||
- }
|
||||
- if (!classFound)
|
||||
- throw new InvalidLibraryException(className, -1, -1);
|
||||
+ throw new InvalidLibraryException(className, -1, -1);
|
||||
}
|
||||
}
|
||||
|
||||
@@ -462,4 +438,4 @@
|
||||
return optimizedDirectory;
|
||||
}
|
||||
|
||||
-}
|
||||
\ Manca newline alla fine del file
|
||||
+}
|
||||
diff -urN tuprolog-3.0.1.orig/src/alice/tuprologx/ide/LibraryManager.java tuprolog-3.0.1/src/alice/tuprologx/ide/LibraryManager.java
|
||||
--- tuprolog-3.0.1.orig/src/alice/tuprologx/ide/LibraryManager.java 2017-09-27 12:31:06.696334504 +0200
|
||||
+++ tuprolog-3.0.1/src/alice/tuprologx/ide/LibraryManager.java 2017-09-27 12:50:04.194286931 +0200
|
||||
@@ -18,7 +18,7 @@
|
||||
package alice.tuprologx.ide;
|
||||
|
||||
import alice.tuprolog.*;
|
||||
-import alice.util.AssemblyCustomClassLoader;
|
||||
+//import alice.util.AssemblyCustomClassLoader;
|
||||
|
||||
import java.io.File;
|
||||
import java.net.URL;
|
||||
@@ -26,7 +26,7 @@
|
||||
import java.util.ArrayList;
|
||||
import java.util.Hashtable;
|
||||
import java.util.StringTokenizer;
|
||||
-import cli.System.Reflection.Assembly;
|
||||
+//import cli.System.Reflection.Assembly;
|
||||
|
||||
/**
|
||||
* A dynamic manager for tuProlog libraries.
|
||||
@@ -155,10 +155,7 @@
|
||||
// .NET
|
||||
if(System.getProperty("java.vm.name").equals("IKVM.NET"))
|
||||
{
|
||||
- Assembly asm = Assembly.LoadFrom(file.getPath());
|
||||
- loader = new AssemblyCustomClassLoader(asm, new URL[]{url});
|
||||
- libraryClassname = "cli." + libraryClassname.substring(0,
|
||||
- libraryClassname.indexOf(",")).trim();
|
||||
+ throw new InvalidLibraryException(libraryClassname,-1,-1);
|
||||
}
|
||||
// JVM
|
||||
else
|
||||
diff -urN tuprolog-3.0.1.orig/src/alice/util/AssemblyCustomClassLoader.java tuprolog-3.0.1/src/alice/util/AssemblyCustomClassLoader.java
|
||||
--- tuprolog-3.0.1.orig/src/alice/util/AssemblyCustomClassLoader.java 2017-09-27 12:31:06.699334504 +0200
|
||||
+++ tuprolog-3.0.1/src/alice/util/AssemblyCustomClassLoader.java 1970-01-01 01:00:00.000000000 +0100
|
||||
@@ -1,21 +0,0 @@
|
||||
-package alice.util;
|
||||
-
|
||||
-import java.net.URL;
|
||||
-
|
||||
-public class AssemblyCustomClassLoader extends java.net.URLClassLoader
|
||||
-{
|
||||
- public AssemblyCustomClassLoader(cli.System.Reflection.Assembly asm, URL[] urls)
|
||||
- {
|
||||
- super(new java.net.URL[0], new ikvm.runtime.AssemblyClassLoader(asm));
|
||||
- // explicitly calling addURL() is safer than passing it to the super constructor,
|
||||
- // because this class loader instance may be used during the URL construction.
|
||||
- for (URL url : urls) {
|
||||
- addURL(url);
|
||||
- }
|
||||
- }
|
||||
-
|
||||
- public void addUrl(URL url)
|
||||
- {
|
||||
- addURL(url);
|
||||
- }
|
||||
-}
|
||||
\ Manca newline alla fine del file
|
||||
diff -urN tuprolog-3.0.1.orig/src/alice/util/proxyGenerator/Generator.java tuprolog-3.0.1/src/alice/util/proxyGenerator/Generator.java
|
||||
--- tuprolog-3.0.1.orig/src/alice/util/proxyGenerator/Generator.java 2017-09-27 12:31:06.700334504 +0200
|
||||
+++ tuprolog-3.0.1/src/alice/util/proxyGenerator/Generator.java 2017-09-27 12:50:04.195286931 +0200
|
||||
@@ -1,7 +1,7 @@
|
||||
package alice.util.proxyGenerator;
|
||||
import javax.tools.*;
|
||||
|
||||
-import cli.System.Reflection.Assembly;
|
||||
+//import cli.System.Reflection.Assembly;
|
||||
|
||||
import java.lang.reflect.*;
|
||||
import java.util.*;
|
||||
@@ -29,7 +29,7 @@
|
||||
}
|
||||
|
||||
if(System.getProperty("java.vm.name").equals("IKVM.NET"))
|
||||
- ikvm.runtime.Startup.addBootClassPathAssemby(Assembly.Load("IKVM.OpenJDK.Tools"));
|
||||
+ throw new UnsupportedOperationException("IKVM.NET not supported!");
|
||||
|
||||
jc = ToolProvider.getSystemJavaCompiler();
|
||||
if (jc == null) {
|
@ -1,12 +0,0 @@
|
||||
diff -ur tuprolog-3.0.1.orig/test/unit/alice/tuprolog/PrologTestCase.java tuprolog-3.0.1/test/unit/alice/tuprolog/PrologTestCase.java
|
||||
--- tuprolog-3.0.1.orig/test/unit/alice/tuprolog/PrologTestCase.java 2017-09-27 12:31:12.908334244 +0200
|
||||
+++ tuprolog-3.0.1/test/unit/alice/tuprolog/PrologTestCase.java 2017-09-27 19:30:31.813282027 +0200
|
||||
@@ -32,7 +32,7 @@
|
||||
assertNotNull(engine.getLibrary("alice.tuprolog.StringLibrary"));
|
||||
Library javaLibrary = new alice.tuprolog.lib.OOLibrary();
|
||||
engine.loadLibrary(javaLibrary);
|
||||
- assertSame(javaLibrary, engine.getLibrary("alice.tuprolog.lib.JavaLibrary"));
|
||||
+ assertSame(javaLibrary, engine.getLibrary("alice.tuprolog.lib.OOLibrary"));
|
||||
}
|
||||
|
||||
public void testGetLibraryWithName() throws InvalidLibraryException {
|
@ -1,65 +0,0 @@
|
||||
# Copyright 1999-2019 Gentoo Authors
|
||||
# Distributed under the terms of the GNU General Public License v2
|
||||
|
||||
EAPI=5
|
||||
|
||||
inherit eutils java-pkg-2 java-ant-2
|
||||
|
||||
DESCRIPTION="tuProlog is a light-weight Prolog for Internet applications and infrastructures"
|
||||
HOMEPAGE="http://tuprolog.unibo.it/"
|
||||
SRC_URI="mirror://gentoo/${P}.tar.gz"
|
||||
|
||||
LICENSE="LGPL-3"
|
||||
SLOT="0"
|
||||
KEYWORDS="amd64 x86"
|
||||
IUSE="doc examples test"
|
||||
RESTRICT="!test? ( test )"
|
||||
|
||||
RDEPEND=">=virtual/jdk-1.7:=
|
||||
dev-java/javassist:3"
|
||||
|
||||
DEPEND="${RDEPEND}
|
||||
dev-java/ant-core
|
||||
test? (
|
||||
dev-java/ant-junit4:0
|
||||
dev-java/junit:4
|
||||
dev-java/hamcrest-core:1.3
|
||||
)"
|
||||
|
||||
S="${WORKDIR}"/${P}
|
||||
|
||||
EANT_GENTOO_CLASSPATH="javassist:3"
|
||||
|
||||
src_prepare() {
|
||||
epatch "${FILESDIR}"/${P}-no-ikvm.patch
|
||||
epatch "${FILESDIR}"/${P}-no-dynamic-object-test.patch
|
||||
|
||||
cp "${FILESDIR}"/build-${PV}.xml "${S}"/build.xml || die
|
||||
}
|
||||
|
||||
src_compile() {
|
||||
eant jar $(use_doc)
|
||||
}
|
||||
|
||||
src_test() {
|
||||
cd "${S}"/dist
|
||||
java-pkg_jar-from junit:4
|
||||
java-pkg_jar-from hamcrest-core:1.3
|
||||
cd "${S}"
|
||||
ANT_TASKS="ant-junit4" eant test || die "eant test failed"
|
||||
}
|
||||
|
||||
src_install() {
|
||||
java-pkg_dojar dist/${PN}.jar
|
||||
java-pkg_dojar dist/2p.jar
|
||||
|
||||
if use doc ; then
|
||||
java-pkg_dohtml -r docs/* || die
|
||||
dodoc doc/tuprolog-guide.pdf
|
||||
fi
|
||||
|
||||
if use examples ; then
|
||||
insinto /usr/share/doc/${PF}/examples
|
||||
doins doc/examples/*.pl
|
||||
fi
|
||||
}
|
@ -1,66 +0,0 @@
|
||||
# Copyright 1999-2020 Gentoo Authors
|
||||
# Distributed under the terms of the GNU General Public License v2
|
||||
|
||||
EAPI=5
|
||||
|
||||
inherit eutils java-pkg-2 java-ant-2
|
||||
|
||||
DESCRIPTION="tuProlog is a light-weight Prolog for Internet applications and infrastructures"
|
||||
HOMEPAGE="http://tuprolog.unibo.it/"
|
||||
SRC_URI="mirror://gentoo/${P}.tar.gz"
|
||||
|
||||
LICENSE="LGPL-3 BSD"
|
||||
SLOT="0"
|
||||
KEYWORDS="~amd64 ~x86"
|
||||
IUSE="doc examples test"
|
||||
RESTRICT="!test? ( test )"
|
||||
|
||||
RDEPEND=">=virtual/jdk-1.8:=
|
||||
dev-java/javassist:3
|
||||
dev-java/commons-lang:3.1"
|
||||
|
||||
DEPEND="${RDEPEND}
|
||||
dev-java/ant-core
|
||||
test? (
|
||||
dev-java/ant-junit4:0
|
||||
dev-java/junit:4
|
||||
dev-java/hamcrest-core:1.3
|
||||
)"
|
||||
|
||||
S="${WORKDIR}"/${P}
|
||||
|
||||
EANT_GENTOO_CLASSPATH="javassist:3,commons-lang-3.1"
|
||||
|
||||
src_prepare() {
|
||||
epatch "${FILESDIR}"/${P}-no-ikvm.patch
|
||||
epatch "${FILESDIR}"/${P}-oolibrary-unit-test.patch
|
||||
|
||||
cp "${FILESDIR}"/build-3.x.xml "${S}"/build.xml || die
|
||||
}
|
||||
|
||||
src_compile() {
|
||||
eant jar $(use_doc)
|
||||
}
|
||||
|
||||
src_test() {
|
||||
cd "${S}"/dist
|
||||
java-pkg_jar-from junit:4
|
||||
java-pkg_jar-from hamcrest-core:1.3
|
||||
cd "${S}"
|
||||
ANT_TASKS="ant-junit4" eant test || die "eant test failed"
|
||||
}
|
||||
|
||||
src_install() {
|
||||
java-pkg_dojar dist/${PN}.jar
|
||||
java-pkg_dojar dist/2p.jar
|
||||
|
||||
if use doc ; then
|
||||
java-pkg_dohtml -r docs/* || die
|
||||
dodoc doc/tuprolog-guide.pdf
|
||||
fi
|
||||
|
||||
if use examples ; then
|
||||
insinto /usr/share/doc/${PF}/examples
|
||||
doins doc/examples/*.pl
|
||||
fi
|
||||
}
|
@ -1,65 +0,0 @@
|
||||
# Copyright 1999-2020 Gentoo Authors
|
||||
# Distributed under the terms of the GNU General Public License v2
|
||||
|
||||
EAPI=5
|
||||
|
||||
inherit eutils java-pkg-2 java-ant-2
|
||||
|
||||
DESCRIPTION="tuProlog is a light-weight Prolog for Internet applications and infrastructures"
|
||||
HOMEPAGE="http://tuprolog.unibo.it/"
|
||||
SRC_URI="mirror://gentoo/${P}.tar.gz"
|
||||
|
||||
LICENSE="LGPL-3 BSD"
|
||||
SLOT="0"
|
||||
KEYWORDS="~amd64 ~x86"
|
||||
IUSE="doc examples test"
|
||||
RESTRICT="!test? ( test )"
|
||||
|
||||
RDEPEND=">=virtual/jdk-1.8:=
|
||||
dev-java/javassist:3
|
||||
dev-java/commons-lang:3.1"
|
||||
|
||||
DEPEND="${RDEPEND}
|
||||
dev-java/ant-core
|
||||
test? (
|
||||
dev-java/ant-junit4:0
|
||||
dev-java/junit:4
|
||||
dev-java/hamcrest-core:1.3
|
||||
)"
|
||||
|
||||
S="${WORKDIR}"/${P}
|
||||
|
||||
EANT_GENTOO_CLASSPATH="javassist:3,commons-lang-3.1"
|
||||
|
||||
src_prepare() {
|
||||
epatch "${FILESDIR}"/${P}-no-ikvm.patch
|
||||
|
||||
cp "${FILESDIR}"/build-3.x.xml "${S}"/build.xml || die
|
||||
}
|
||||
|
||||
src_compile() {
|
||||
eant jar $(use_doc)
|
||||
}
|
||||
|
||||
src_test() {
|
||||
cd "${S}"/dist
|
||||
java-pkg_jar-from junit:4
|
||||
java-pkg_jar-from hamcrest-core:1.3
|
||||
cd "${S}"
|
||||
ANT_TASKS="ant-junit4" eant test || die "eant test failed"
|
||||
}
|
||||
|
||||
src_install() {
|
||||
java-pkg_dojar dist/${PN}.jar
|
||||
java-pkg_dojar dist/2p.jar
|
||||
|
||||
if use doc ; then
|
||||
java-pkg_dohtml -r docs/* || die
|
||||
dodoc doc/tuprolog-guide.pdf
|
||||
fi
|
||||
|
||||
if use examples ; then
|
||||
insinto /usr/share/doc/${PF}/examples
|
||||
doins doc/examples/*.pl
|
||||
fi
|
||||
}
|
Binary file not shown.
@ -0,0 +1,10 @@
|
||||
--- a/python/dnet.c
|
||||
+++ b/python/dnet.c
|
||||
@@ -22,6 +22,7 @@
|
||||
#endif
|
||||
__PYX_EXTERN_C double pow(double, double);
|
||||
#include "dnet.h"
|
||||
+#include "config.h"
|
||||
|
||||
|
||||
typedef struct {const char *s; const void **p;} __Pyx_CApiTabEntry; /*proto*/
|
@ -1 +1,2 @@
|
||||
DIST libmateweather-1.24.0.tar.xz 2233116 BLAKE2B 2b642af39e850d38d16f6a458568e43262007f2a1150db87371fca46f6db3f1b977a6cbad601ed182b8c0fdc9c5015e493ab60bc2c0e3485091e71992951cd72 SHA512 077a7cbcc75df0a64d9fab23d46154e58cf2455c8a2a17ecc04a8c691ead18b5027e177278a1d8e051ffb76e98bfd8e26ed5ca10ad974546e5446116a4f71300
|
||||
DIST libmateweather-1.24.1.tar.xz 2223880 BLAKE2B e9d86e66755760937e71b983adbd61a5d71a311b1550e7ed445e94d4f74efc4f5d4cf1af17558035c74a0c56b598cc7f464f4a011a873a2d00a26ad4c37c8209 SHA512 1e653a167b12593171bb3dcfae3a5e57b3f874b220c34ca4ad2e575da7df424ce8a71f88088f53ec53cf9614d40ecda48b088ef6bede680c0ce81dca35ee1156
|
||||
|
@ -0,0 +1,45 @@
|
||||
# Copyright 1999-2020 Gentoo Authors
|
||||
# Distributed under the terms of the GNU General Public License v2
|
||||
|
||||
EAPI=6
|
||||
|
||||
MATE_LA_PUNT="yes"
|
||||
|
||||
inherit eapi7-ver mate
|
||||
|
||||
if [[ ${PV} != 9999 ]]; then
|
||||
KEYWORDS="~amd64 ~arm ~arm64 ~x86"
|
||||
fi
|
||||
|
||||
DESCRIPTION="MATE library to access weather information from online services"
|
||||
LICENSE="LGPL-2.1+ GPL-2+"
|
||||
SLOT="0"
|
||||
|
||||
IUSE="debug"
|
||||
|
||||
COMMON_DEPEND=">=dev-libs/glib-2.50:2
|
||||
>=dev-libs/libxml2-2.6:2
|
||||
>=net-libs/libsoup-2.54:2.4
|
||||
>=sys-libs/timezone-data-2010k:0
|
||||
x11-libs/gdk-pixbuf:2
|
||||
>=x11-libs/gtk+-3.22:3
|
||||
"
|
||||
|
||||
RDEPEND="${COMMON_DEPEND}
|
||||
virtual/libintl
|
||||
"
|
||||
|
||||
DEPEND="${COMMON_DEPEND}
|
||||
dev-util/gtk-doc
|
||||
dev-util/gtk-doc-am
|
||||
>=sys-devel/gettext-0.19.8
|
||||
>=sys-devel/libtool-2.2.6:2
|
||||
virtual/pkgconfig
|
||||
"
|
||||
|
||||
src_configure() {
|
||||
mate_src_configure \
|
||||
--enable-locations-compression \
|
||||
--disable-all-translations-in-one-xml \
|
||||
--disable-icon-update
|
||||
}
|
@ -1 +1,2 @@
|
||||
DIST libuv-1.39.0.tar.gz 1272565 BLAKE2B a5ca826f99f2b7fc1736463df3c455caf2b63c8915fba61edd7b418639040910dfab6e170a089da0c18cd928d3b80c586cd10be4c5331a924a37105328960ca5 SHA512 b6aca197cbfc96125321ff071f6b2f3e56e99f85db8db6e20601019eae08056b42330ea7a73aa8c9960d142a1c8209910bc33050527f6fe0afaa8f7ed9f54066
|
||||
DIST libuv-1.40.0.tar.gz 1274587 BLAKE2B 91d0e64a92be5686c0da3c4ad35fa52351012434a2a23db3fd91c26fc8e7b42d20d183a861feb876e2b5ab43e45ab59e720299f622a79c6bbdc6350b4b9e6e3d SHA512 14a6880e636e9d046e1f4c86061d7ca5fe0cdae0efb0c6fec6b6ad03b17c626da479d6cc1ae84da281ec04a75e0d56fa99ef25164432cdb246cf59f0964a7e8b
|
||||
|
@ -0,0 +1,49 @@
|
||||
# Copyright 1999-2020 Gentoo Authors
|
||||
# Distributed under the terms of the GNU General Public License v2
|
||||
|
||||
EAPI=7
|
||||
inherit autotools multilib-minimal
|
||||
|
||||
DESCRIPTION="Cross-platform asychronous I/O"
|
||||
HOMEPAGE="https://github.com/libuv/libuv"
|
||||
SRC_URI="https://github.com/libuv/libuv/archive/v${PV}.tar.gz -> ${P}.tar.gz"
|
||||
|
||||
LICENSE="BSD BSD-2 ISC MIT"
|
||||
SLOT="0/1"
|
||||
KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~ia64 ~mips ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86 ~x64-cygwin ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos ~x86-macos ~sparc-solaris ~sparc64-solaris ~x64-solaris ~x86-solaris"
|
||||
IUSE="static-libs"
|
||||
RESTRICT="test"
|
||||
|
||||
BDEPEND="
|
||||
sys-devel/libtool
|
||||
virtual/pkgconfig
|
||||
"
|
||||
|
||||
src_prepare() {
|
||||
default
|
||||
|
||||
echo "m4_define([UV_EXTRA_AUTOMAKE_FLAGS], [serial-tests])" \
|
||||
> m4/libuv-extra-automake-flags.m4 || die
|
||||
|
||||
# upstream fails to ship a configure script
|
||||
eautoreconf
|
||||
}
|
||||
|
||||
multilib_src_configure() {
|
||||
local myeconfargs=(
|
||||
cc_cv_cflags__g=no
|
||||
$(use_enable static-libs static)
|
||||
)
|
||||
ECONF_SOURCE="${S}" econf "${myeconfargs[@]}"
|
||||
}
|
||||
|
||||
multilib_src_test() {
|
||||
mkdir "${BUILD_DIR}"/test || die
|
||||
cp -pPR "${S}"/test/fixtures "${BUILD_DIR}"/test/fixtures || die
|
||||
default
|
||||
}
|
||||
|
||||
multilib_src_install_all() {
|
||||
einstalldocs
|
||||
find "${D}" -name '*.la' -delete || die
|
||||
}
|
@ -1,2 +1 @@
|
||||
DIST mpc-1.1.0.tar.gz 701263 BLAKE2B afd9fefe687b7cd3c3a483e183f366348e34f58f5d713e2f6b38da16e2e382248b446d9da01ea89fe7202b795b08929b7c42c89c2c1e9a57482faf01ee697beb SHA512 72d657958b07c7812dc9c7cbae093118ce0e454c68a585bfb0e2fa559f1bf7c5f49b93906f580ab3f1073e5b595d23c6494d4d76b765d16dde857a18dd239628
|
||||
DIST mpc-1.2.0.tar.gz 840711 BLAKE2B 3609d299623a722ca90d4b04ff64becaaa399a5fa40fbc43a1d027692d8fbe6f4ebd24a3c8ea963963977952d130cd3993887da7b0b0c1613a27a24dd37e5831 SHA512 84fa3338f51d369111456a63ad040256a1beb70699e21e2a932c779aa1c3bd08b201412c1659ecbb58403ea0548faacc35996d94f88f0639549269b7563c61b7
|
||||
|
Some files were not shown because too many files have changed in this diff Show More
Loading…
Reference in new issue