parent
1b20683761
commit
2a929632ef
@ -1,2 +1,3 @@
|
||||
DIST oclHashcat-plus-0.081-32.7z 19358773 SHA256 2b293e19dc87e969eea4e1b75055b791d4855d6066858fd1075494ba44179aca SHA512 30dde0691f4ac5fa9fc55f2e79f334e5d6aeea6a7e99da89b53b824df34395f7024df7b53eedfb600306f9e484deeb932c8ba9357f9a7cf07e414632f71b77f8 WHIRLPOOL eea0cbb98b4ee2030966310e260817cef253ace7d62f77f3bcbacbd2cd8458e34fc4183e5495a473d31a30f5b1ff3c0c157629b351498977874bf65a4e2df1be
|
||||
DIST oclHashcat-plus-0.081-64.7z 22259753 SHA256 5390a8a3c6b8887536e936c918ca2cfeba6b971e4cd9a57dca36a3cfa5e83684 SHA512 650e75eec5d1b20fe13469097f707b667c422c5595793af4675ae860c6338aad98f809fec15dd44a53bae92a3763008632e0f618f181036ac2d70440f43d1e1d WHIRLPOOL 224764c6ccd204ea0f432c611a9076908d13bfb524caf16c0c861f2c308521f9483d22a6863d24273079b045a79c0431b1c5543b315838c7a5f11d3a264e8cb6
|
||||
DIST oclHashcat-plus-0.09.7z 16556469 SHA256 8cb00584d43adf189116bf689a26740d421d0a541f3543855b3d0bf001f618a7 SHA512 0de76421b9d52027312c71b48c20d64e27deeee481a2859c5eb2af370cf3032cfd378e9aeed2c6cf19da7cc1adf1244cefde51b60aa885a66028d743f7d64a00 WHIRLPOOL 84dda3c0953593a2cfb1920909038ae320da305ff8e48294c008ef9328247bf38e56b16d197743dac063ceb2e536ed6d502a36e0ca6e666cdd32b514883e36a1
|
||||
|
@ -0,0 +1,107 @@
|
||||
# Copyright 1999-2012 Gentoo Foundation
|
||||
# Distributed under the terms of the GNU General Public License v2
|
||||
# $Header: /var/cvsroot/gentoo-x86/app-crypt/oclhashcat-plus-bin/oclhashcat-plus-bin-0.09.ebuild,v 1.1 2012/09/10 01:07:49 zerochaos Exp $
|
||||
|
||||
EAPI=4
|
||||
|
||||
inherit eutils pax-utils
|
||||
|
||||
DESCRIPTION="An opencl multihash cracker"
|
||||
HOMEPAGE="http://hashcat.net/oclhashcat-plus/"
|
||||
|
||||
MY_P="oclHashcat-plus-${PV}"
|
||||
SRC_URI="http://hashcat.net/files/${MY_P}.7z"
|
||||
|
||||
LICENSE="hashcat"
|
||||
SLOT="0"
|
||||
KEYWORDS="-* ~amd64 ~x86"
|
||||
|
||||
IUSE_VIDEO_CARDS="video_cards_fglrx
|
||||
video_cards_nvidia"
|
||||
|
||||
IUSE="${IUSE_VIDEO_CARDS}"
|
||||
|
||||
RDEPEND="sys-libs/zlib
|
||||
video_cards_nvidia? ( >=x11-drivers/nvidia-drivers-304.32 )
|
||||
video_cards_fglrx? ( >=x11-drivers/ati-drivers-12.8 )"
|
||||
DEPEND="${RDEPEND}
|
||||
app-arch/p7zip"
|
||||
|
||||
S="${WORKDIR}/${MY_P}"
|
||||
|
||||
RESTRICT="strip"
|
||||
QA_PREBUILT="*Hashcat-plus*.bin"
|
||||
|
||||
src_install() {
|
||||
dodoc docs/*
|
||||
rm -r *.exe docs || die
|
||||
|
||||
if ! use amd64; then
|
||||
rm oclHashcat-plus64.bin || die
|
||||
rm cudaHashcat-plus64.bin || die
|
||||
rm kernels/4098/*64* kernels/4318/*64* || die
|
||||
fi
|
||||
if ! use x86; then
|
||||
rm oclHashcat-plus32.bin || die
|
||||
rm cudaHashcat-plus32.bin || die
|
||||
rm kernels/4098/*32* kernels/4318/*32* || die
|
||||
fi
|
||||
|
||||
if ! use video_cards_fglrx; then
|
||||
rm -r kernels/4098 || die
|
||||
rm oclHashcat-plus*.bin || die
|
||||
fi
|
||||
if ! use video_cards_nvidia; then
|
||||
rm -r kernels/4318 || die
|
||||
rm cudaHashcat-plus*.bin || die
|
||||
fi
|
||||
pax-mark m *Hashcat-plus*.bin
|
||||
|
||||
insinto /opt/${PN}
|
||||
doins -r "${S}"/* || die "Copy files failed"
|
||||
|
||||
dodir /opt/bin
|
||||
|
||||
cat <<-EOF > "${ED}"/opt/bin/oclhashcat-plus
|
||||
#! /bin/sh
|
||||
echo "oclHashcat-plus and all related files have been installed in /opt/${PN}"
|
||||
echo "Please run one of the following binaries to use gpu accelerated hashcat:"
|
||||
EOF
|
||||
|
||||
for x in oclHashcat-plus64.bin oclHashcat-plus32.bin cudaHashcat-plus64.bin cudaHashcat-plus32.bin
|
||||
do
|
||||
if [ -f "${ED}"/opt/${PN}/${x} ]
|
||||
then
|
||||
case "${x}" in
|
||||
oclHashcat-plus64.bin)
|
||||
echo "echo '64 bit ATI accelerated \"oclHashcat-plus64.bin\"'" >> "${ED}"/opt/bin/oclhashcat-plus
|
||||
;;
|
||||
oclHashcat-plus32.bin)
|
||||
echo "echo '32 bit ATI accelerated \"oclHashcat-plus32.bin\"'" >> "${ED}"/opt/bin/oclhashcat-plus
|
||||
;;
|
||||
cudaHashcat-plus64.bin)
|
||||
echo "echo '64 bit NVIDIA accelerated \"cudaHashcat-plus64.bin\"'" >> "${ED}"/opt/bin/oclhashcat-plus
|
||||
;;
|
||||
cudaHashcat-plus32.bin)
|
||||
echo "echo '32 bit NVIDIA accelerated \"cudaHashcat-plus32.bin\"'" >> "${ED}"/opt/bin/oclhashcat-plus
|
||||
;;
|
||||
esac
|
||||
|
||||
fperms +x /opt/${PN}/${x}
|
||||
|
||||
cat <<-EOF > "${ED}"/opt/bin/${x}
|
||||
#! /bin/sh
|
||||
cd /opt/${PN}
|
||||
echo "Warning: ${x} is running from /opt/${PN} so be careful of relative paths."
|
||||
exec ./${x} "\$@"
|
||||
EOF
|
||||
|
||||
fperms +x /opt/bin/${x}
|
||||
|
||||
fi
|
||||
done
|
||||
|
||||
fperms +x /opt/bin/oclhashcat-plus
|
||||
fowners root:video /opt/${PN}
|
||||
einfo "oclhashcat-plus can be run as user if you are in the video group"
|
||||
}
|
@ -1,6 +1,3 @@
|
||||
DIST asciidoc-8.2.6.tar.gz 739790 SHA256 5e9c966cfcb9d08487da625b41ed5e007eedb2d1abbb996dd6f78f2c5bde08dc SHA512 5b7cf5ec91af2fdc092f6121b30a748428bdfc6c69b4f2dfbca80b61fe136596a7cfd42e52dcb73dbbf62f632be39aed83dcde725e7410964469a8a9e09369dd WHIRLPOOL 172cf894d0962d68d64f28dea5e50e729b91023fca090bc0deb6592eba1628791dbf826ad725a328df902f21155724368d255b34ccc6d93cac8332820412edaa
|
||||
DIST asciidoc-8.5.3.tar.gz 1254979 SHA256 9e9f69dd10b5975436d48d87c202082a128329696191ea8dbc6d2f7722fd41b5 SHA512 91dfef200ff97956ddeafbd96a77f4b2435accee03c29b39a46169a381bf0cb472f6cf501418edab2bbe00dc55f47a56ab0427fa9a748cb1e1d8d0efc5cdb73d WHIRLPOOL 01876ebfbf277c41a4b1aa9875876e15d391020c160e603ffa31cf81b1b4b59d25e766d8d2ea020cfb1fd9e2d6fbf39fb1b35d2c88423bd4615f8d189d37b36a
|
||||
DIST asciidoc-8.6.3.tar.gz 788543 SHA256 f64cddd87e3610a84d4fcfd7eaeb670ed059062bee807f525478b1041d23fa1f SHA512 7fe5d6e444b2f6539cb5b45595474d6a89b8f2b4c795ac9e771cff52aa25220012fbae3358d36aaca2b35dc66c80cc1fe6eb0c640623538f8a4bee0ded9cdea8 WHIRLPOOL 1e2faf832657f8157877c3e6dea56a32734714a8a1fa3ba0efbbc3a7af958e20f6baf2cfcf2e03af078f17d0c1d15b62fd822a83cf5d566fc8f47fa222bd379c
|
||||
DIST asciidoc-8.6.4.tar.gz 853136 SHA256 6b405c0366ae432e1984b117e15c95f0935a617c90fe0a448aa03fece3927f8a SHA512 8ba923ad6763b1b00ef6fe7a2d025796b64f1fb4bd274552cdc00681b2c94726a40858e3055f289f144881afdc813aae77e16ebcbb50c9ffe3e206bbddcbf060 WHIRLPOOL 69f94537d2f95de881f162c641b7ddcd3848cc345a9f49ce62a15ae01866d0e188da51ec4e3abf9d9b68e4c687acf2545dd7413d4fece1b6b8ab413eb61db9bb
|
||||
DIST asciidoc-8.6.5.tar.gz 867402 SHA256 f9da38afaf04186145739c10551341a448b3bf50a37a10392fbe584e9fb2a85f SHA512 bece29540d36a9e071a0746b08ef21a0ecf68a40ae3d593d98dd33d0ab5fcfa85b7895b545b9e5a8e33f78c7ecb142758697decf45e9c2ce26b068ca77c1f2e6 WHIRLPOOL 0c6a85fe848205cbe1b13a8717718b2c6fd6613ded252da13ead4145fdaed5ab763fb5c3c80997e69f39897c3cdd48309e9ef832f36027af75af3381255f22e8
|
||||
DIST asciidoc-8.6.7.tar.gz 889107 SHA256 48d3cc0367d05a8118058ee6cfb8b66592cd6dc58053186f8a6c54bb5229798f SHA512 16243bab9a9eb2f3e696e6d8e4ad64f5a3e6313f95a7d1c47f9ca080366b23b45bbc5bf63ff75ae58085bbed035e4ccd94b9304e67d1c2b0ebfa4f7ba72bc261 WHIRLPOOL d277ca53cb8499f9faeb1db6a06b2c33e15dfb0490497fb39cb34e615ed888d410fc7f0e556ee3d9758efd5ee77964969993f203acc2af5196ff03df4ff2fe15
|
||||
DIST asciidoc-8.6.8.tar.gz 900422 SHA256 ffb67f59dccaf6f15db72fcd04fdf21a2f9b703d31f94fcd0c49a424a9fcfbc4 SHA512 74c5444124f138862a92a1884b8afe8f968c9a2bbe5a8bbaa9413b0fa4f29fb1ab2eab3c59a68e6c6ddd518866f504e34f43c81406a77c1b2033fbff79df7373 WHIRLPOOL 64a8e20b9718368da7a409cd93ad1906975a09594490982d915146ab721c9b969d714a86318c65e6a328716fbe151d3d2effb012e86a3207fd7717fdbd88ee2c
|
||||
|
@ -1,62 +0,0 @@
|
||||
# Copyright 1999-2011 Gentoo Foundation
|
||||
# Distributed under the terms of the GNU General Public License v2
|
||||
# $Header: /var/cvsroot/gentoo-x86/app-text/asciidoc/asciidoc-8.2.6.ebuild,v 1.9 2011/04/05 05:05:33 ulm Exp $
|
||||
|
||||
DESCRIPTION="A text document format for writing short documents, articles, books and UNIX man pages"
|
||||
HOMEPAGE="http://www.methods.co.nz/asciidoc/"
|
||||
SRC_URI="http://www.methods.co.nz/${PN}/${P}.tar.gz"
|
||||
|
||||
LICENSE="GPL-2"
|
||||
SLOT="0"
|
||||
KEYWORDS="alpha amd64 arm hppa ia64 ~mips ppc ppc64 s390 sh sparc x86 ~x86-fbsd"
|
||||
IUSE="examples vim-syntax"
|
||||
|
||||
DEPEND=">=dev-lang/python-2.3
|
||||
dev-libs/libxslt"
|
||||
|
||||
src_unpack() {
|
||||
unpack ${A}
|
||||
|
||||
sed -i \
|
||||
-e "s:^BINDIR=.*:BINDIR=${D}usr/bin:" \
|
||||
-e "s:^MANDIR=.*:MANDIR=${D}usr/share/man:" \
|
||||
-e "s:^CONFDIR=.*:CONFDIR=${D}etc/asciidoc:" \
|
||||
-e "s:^VIM_CONFDIR=.*:VIM_CONFDIR=${D}usr/share/vim/vimfiles:" \
|
||||
"${S}/install.sh"
|
||||
}
|
||||
|
||||
src_install() {
|
||||
dodir /usr/bin
|
||||
|
||||
use vim-syntax && dodir /usr/share/vim/vimfiles
|
||||
|
||||
"${S}"/install.sh
|
||||
|
||||
if use examples; then
|
||||
# This is a symlink to a directory
|
||||
rm -f examples/website/images
|
||||
cp -Rf images examples/website
|
||||
|
||||
insinto /usr/share/doc/${PF}
|
||||
doins -r examples
|
||||
fi
|
||||
|
||||
# HTML pages (with their sources)
|
||||
dohtml -r doc/*
|
||||
insinto /usr/share/doc/${PF}/html
|
||||
doins doc/*.txt
|
||||
|
||||
# Misc. documentation
|
||||
dodoc BUGS CHANGELOG COPYRIGHT README
|
||||
dodoc docbook-xsl/asciidoc-docbook-xsl.txt
|
||||
}
|
||||
|
||||
pkg_preinst() {
|
||||
# Clean any symlinks in /etc possibly installed by previous versions
|
||||
if [ -d "${ROOT}etc/asciidoc" ]; then
|
||||
einfo "Cleaning old symlinks under /etc/asciidoc"
|
||||
for entry in $(find "${ROOT}etc/asciidoc" -type l); do
|
||||
rm -f $entry
|
||||
done
|
||||
fi
|
||||
}
|
@ -1,72 +0,0 @@
|
||||
# Copyright 1999-2011 Gentoo Foundation
|
||||
# Distributed under the terms of the GNU General Public License v2
|
||||
# $Header: /var/cvsroot/gentoo-x86/app-text/asciidoc/asciidoc-8.5.3.ebuild,v 1.13 2011/06/30 00:30:38 sping Exp $
|
||||
|
||||
EAPI="3"
|
||||
|
||||
PYTHON_DEPEND="2:2.5"
|
||||
RESTRICT_PYTHON_ABIS="3.*"
|
||||
|
||||
inherit python
|
||||
|
||||
DESCRIPTION="A text document format for writing short documents, articles, books and UNIX man pages"
|
||||
HOMEPAGE="http://www.methods.co.nz/asciidoc/"
|
||||
SRC_URI="mirror://sourceforge/${PN}/${P}.tar.gz"
|
||||
|
||||
LICENSE="GPL-2"
|
||||
SLOT="0"
|
||||
KEYWORDS="alpha amd64 arm hppa ia64 ~mips ppc ppc64 s390 sh sparc x86 ~x86-fbsd ~x86-freebsd ~amd64-linux ~x86-linux ~ppc-macos ~x86-macos ~x86-solaris"
|
||||
IUSE="examples graphviz vim-syntax"
|
||||
|
||||
RDEPEND=">=app-text/docbook-xsl-stylesheets-1.75
|
||||
dev-libs/libxslt
|
||||
graphviz? ( media-gfx/graphviz )
|
||||
app-text/docbook-xml-dtd:4.5
|
||||
"
|
||||
DEPEND=""
|
||||
|
||||
pkg_setup() {
|
||||
python_set_active_version 2
|
||||
}
|
||||
|
||||
src_prepare() {
|
||||
if ! use vim-syntax; then
|
||||
sed -i -e '/^install/s/install-vim//' Makefile.in
|
||||
else
|
||||
sed -i\
|
||||
-e "/^vimdir/s:@sysconfdir@/vim:${EPREFIX}/usr/share/vim/vimfiles:" \
|
||||
-e 's:/etc/vim::' \
|
||||
Makefile.in || die
|
||||
fi
|
||||
|
||||
# Only needed for prefix - harmless (does nothing) otherwise
|
||||
sed -i -e "s:^CONF_DIR=.*:CONF_DIR='${EPREFIX}/etc/asciidoc':" \
|
||||
"${S}/asciidoc.py" || die
|
||||
}
|
||||
|
||||
src_configure() {
|
||||
econf --sysconfdir="${EPREFIX}"/usr/share
|
||||
}
|
||||
|
||||
src_install() {
|
||||
use vim-syntax && dodir /usr/share/vim/vimfiles
|
||||
|
||||
emake DESTDIR="${D}" install || die "install failed"
|
||||
|
||||
python_convert_shebangs -r 2 "${D}"
|
||||
|
||||
if use examples; then
|
||||
# This is a symlink to a directory
|
||||
rm examples/website/images || die
|
||||
|
||||
insinto /usr/share/doc/${PF}
|
||||
doins -r examples || die
|
||||
dosym ../../../asciidoc/images /usr/share/doc/${PF}/examples || die
|
||||
fi
|
||||
|
||||
dohtml doc/*.html || die
|
||||
dosym ../../../asciidoc/images /usr/share/doc/${PF}/html || die
|
||||
dosym ../../../asciidoc/stylesheets/docbook-xsl.css /usr/share/doc/${PF}/html || die
|
||||
|
||||
dodoc BUGS CHANGELOG README docbook-xsl/asciidoc-docbook-xsl.txt || die
|
||||
}
|
@ -1,94 +0,0 @@
|
||||
# Copyright 1999-2011 Gentoo Foundation
|
||||
# Distributed under the terms of the GNU General Public License v2
|
||||
# $Header: /var/cvsroot/gentoo-x86/app-text/asciidoc/asciidoc-8.6.3.ebuild,v 1.3 2011/06/30 00:30:38 sping Exp $
|
||||
|
||||
EAPI="3"
|
||||
|
||||
PYTHON_DEPEND="2:2.5"
|
||||
RESTRICT_PYTHON_ABIS="3.*"
|
||||
|
||||
[ "$PV" == "9999" ] && inherit mercurial autotools
|
||||
inherit python
|
||||
|
||||
DESCRIPTION="A text document format for writing short documents, articles, books and UNIX man pages"
|
||||
HOMEPAGE="http://www.methods.co.nz/asciidoc/"
|
||||
if [ "$PV" == "9999" ]; then
|
||||
EHG_REPO_URI="https://asciidoc.googlecode.com/hg/"
|
||||
SRC_URI=""
|
||||
KEYWORDS=""
|
||||
S=${WORKDIR}/hg
|
||||
else
|
||||
SRC_URI="mirror://sourceforge/project/${PN}/${PN}/${PV}/${P}.tar.gz"
|
||||
KEYWORDS="~alpha ~amd64 ~arm ~hppa ~ia64 ~mips ~ppc ~ppc64 ~s390 ~sh ~sparc ~x86 ~x86-fbsd ~x86-freebsd ~amd64-linux ~x86-linux ~ppc-macos ~x86-macos ~x86-solaris"
|
||||
fi
|
||||
|
||||
LICENSE="GPL-2"
|
||||
SLOT="0"
|
||||
IUSE="examples graphviz vim-syntax"
|
||||
|
||||
RDEPEND=">=app-text/docbook-xsl-stylesheets-1.75
|
||||
dev-libs/libxslt
|
||||
graphviz? ( media-gfx/graphviz )
|
||||
app-text/docbook-xml-dtd:4.5
|
||||
"
|
||||
DEPEND=""
|
||||
|
||||
if [ "$PV" == "9999" ]; then
|
||||
DEPEND="${DEPEND}
|
||||
dev-util/aap
|
||||
www-client/lynx
|
||||
dev-util/source-highlight"
|
||||
fi
|
||||
|
||||
pkg_setup() {
|
||||
python_set_active_version 2
|
||||
}
|
||||
|
||||
src_prepare() {
|
||||
if ! use vim-syntax; then
|
||||
sed -i -e '/^install/s/install-vim//' Makefile.in
|
||||
else
|
||||
sed -i\
|
||||
-e "/^vimdir/s:@sysconfdir@/vim:${EPREFIX}/usr/share/vim/vimfiles:" \
|
||||
-e 's:/etc/vim::' \
|
||||
Makefile.in || die
|
||||
fi
|
||||
|
||||
# Only needed for prefix - harmless (does nothing) otherwise
|
||||
sed -i -e "s:^CONF_DIR=.*:CONF_DIR='${EPREFIX}/etc/asciidoc':" \
|
||||
"${S}/asciidoc.py" || die
|
||||
|
||||
[ "$PV" == "9999" ] && eautoconf
|
||||
}
|
||||
|
||||
src_configure() {
|
||||
econf --sysconfdir="${EPREFIX}"/usr/share
|
||||
}
|
||||
|
||||
src_compile() {
|
||||
default
|
||||
|
||||
if [ "$PV" == "9999" ]; then
|
||||
( cd doc && aap -f main.aap ../{CHANGELOG,README,BUGS} )
|
||||
fi
|
||||
}
|
||||
|
||||
src_install() {
|
||||
use vim-syntax && dodir /usr/share/vim/vimfiles
|
||||
|
||||
emake DESTDIR="${D}" install || die "install failed"
|
||||
|
||||
python_convert_shebangs -r 2 "${D}"
|
||||
|
||||
if use examples; then
|
||||
# This is a symlink to a directory
|
||||
rm examples/website/images || die
|
||||
|
||||
insinto /usr/share/doc/${PF}
|
||||
doins -r examples || die
|
||||
dosym ../../../asciidoc/images /usr/share/doc/${PF}/examples || die
|
||||
fi
|
||||
|
||||
dodoc BUGS CHANGELOG README docbook-xsl/asciidoc-docbook-xsl.txt \
|
||||
dblatex/dblatex-readme.txt filters/code/code-filter-readme.txt || die
|
||||
}
|
@ -1,4 +1,3 @@
|
||||
DIST docbook-xsl-1.75.2.tar.bz2 1543130 SHA256 0dcc3aebd2ada8719e47b77c62ab986c4f2747f9a7cab6f629b6472e6d058e09 SHA512 992977c23cb61ff14aad7bec904babc992b177c3420a3a71367e77ad01ebfe6e137fea89c5e7a12d8da6e22861311b13e7e26f50bd4ba69e19bbf71c79fbd446 WHIRLPOOL 7888bbf2510a8fa45d2b693e2f815935e69e66450d10001391156eaa121a097805100ec0ab5216f304fe4339760cdee01d28bb54269f8deea9030237da44d05b
|
||||
DIST docbook-xsl-1.76.1.tar.bz2 3682531 SHA256 d6bdfd76f672c810299c71443e5127431ffb87d2c79d818aee72c86eaccd312c SHA512 4e63a0fdc29de8f22400966cc0cb59a1c3263c1da39ddb5b3840a7902208a1118ed473d03738587534166d588e6c79ec7ae0e423330f84c4f9f810f0c2ede9c2 WHIRLPOOL b58a117055d0fdbea0d452d15b1cb990c6f20fe8734abe397ea2ea731cfe7fa706447e9f0e33f176335ed6e6193b9212aac9002a1042904e3a76a46f7270a645
|
||||
DIST docbook-xsl-1.77.0.tar.bz2 4255710 SHA256 184e23813139cee4531dd475d983097c9dbce0e0a8790596f53a66c8e039eb56 SHA512 3a94e93dd2a9b8fee762f4ec77952de3f772b054031845cd6ef3443e0d60f9b628e73abef0072d47a68a7d2a8a8e5ab2dcda77f444aad5eefa7707eec8c8d609 WHIRLPOOL 0b68fc88319e6bc1aaaa96f31313891f77a74a5d96b76441380659eab4046c6caf5b2938f000757f7526b31972fb0c6957a5d14eabce68d678dc1d886f6ab431
|
||||
DIST docbook-xsl-1.77.1.tar.bz2 4319727 SHA256 24c6c4413f71f9a2c000fa21be76c58f53db1baa42f17b02845e1c2c0aeb7cd5 SHA512 39c1eb10ce439ad2c99d9aedf13d26b9ff6bbab871d4491c88253c9f88caaaafdb9316dde201627c84b639c4b6c2a110fa0eddc687ff4e199c0407331954c839 WHIRLPOOL 83637d2c2308a416089352ece61dfef3e80bf09cb9df717b25efb757807281bd3127e071e8788d92844288b945349f6408b46f6ad2d13be0b38b27bbfda6bfbc
|
||||
|
@ -1,61 +0,0 @@
|
||||
# Copyright 1999-2011 Gentoo Foundation
|
||||
# Distributed under the terms of the GNU General Public License v2
|
||||
# $Header: /var/cvsroot/gentoo-x86/app-text/docbook-xsl-stylesheets/docbook-xsl-stylesheets-1.75.2.ebuild,v 1.13 2011/02/19 21:18:01 flameeyes Exp $
|
||||
|
||||
DESCRIPTION="XSL Stylesheets for Docbook"
|
||||
HOMEPAGE="http://wiki.docbook.org/topic/DocBookXslStylesheets"
|
||||
SRC_URI="mirror://sourceforge/docbook/docbook-xsl-${PV}.tar.bz2"
|
||||
|
||||
LICENSE="BSD"
|
||||
SLOT="0"
|
||||
KEYWORDS="alpha amd64 arm hppa ia64 m68k ~mips ppc ppc64 s390 sh sparc x86 ~ppc-aix ~sparc-fbsd ~x86-fbsd ~x64-freebsd ~x86-freebsd ~ia64-hpux ~x86-interix ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos ~x86-macos ~m68k-mint ~sparc-solaris ~sparc64-solaris ~x64-solaris ~x86-solaris"
|
||||
IUSE=""
|
||||
|
||||
RDEPEND=">=app-text/build-docbook-catalog-1.1"
|
||||
|
||||
S=${WORKDIR}/docbook-xsl-${PV}
|
||||
|
||||
# Makefile is broken in this release
|
||||
RESTRICT=test
|
||||
|
||||
# The makefile runs tests, not builds.
|
||||
src_compile() { :; }
|
||||
|
||||
src_test() {
|
||||
emake check || die "test failed"
|
||||
}
|
||||
|
||||
src_install() {
|
||||
# Create the installation directory
|
||||
insinto /usr/share/sgml/docbook/xsl-stylesheets
|
||||
|
||||
local i
|
||||
for sheet in $(find . -maxdepth 1 -mindepth 1 -type d); do
|
||||
i=$(basename $sheet)
|
||||
cd "${S}"/${i}
|
||||
for doc in ChangeLog README; do
|
||||
if [ -e "$doc" ]; then
|
||||
mv ${doc} ${doc}.${i}
|
||||
dodoc ${doc}.${i}
|
||||
rm ${doc}.${i}
|
||||
fi
|
||||
done
|
||||
|
||||
doins -r "${S}"/${i}
|
||||
done
|
||||
|
||||
# Install misc. docs
|
||||
# The changelog is now zipped, and copied as the RELEASE-NOTES, so we
|
||||
# don't need to install it
|
||||
cd "${S}"
|
||||
dodoc AUTHORS BUGS NEWS README RELEASE-NOTES.txt TODO
|
||||
doins VERSION
|
||||
}
|
||||
|
||||
pkg_postinst() {
|
||||
build-docbook-catalog
|
||||
}
|
||||
|
||||
pkg_postrm() {
|
||||
build-docbook-catalog
|
||||
}
|
@ -0,0 +1,51 @@
|
||||
From 4da0f7e207f14a03daad4663865c285eb27f93e9 Mon Sep 17 00:00:00 2001
|
||||
From: Chris Evans <cevans@chromium.org>
|
||||
Date: Mon, 3 Sep 2012 18:16:44 +0800
|
||||
Subject: [PATCH] Avoid a heap use after free error
|
||||
|
||||
For https://code.google.com/p/chromium/issues/detail?id=140368
|
||||
---
|
||||
libxslt/functions.c | 6 ++++--
|
||||
1 file changed, 4 insertions(+), 2 deletions(-)
|
||||
|
||||
diff --git a/libxslt/functions.c b/libxslt/functions.c
|
||||
index 5a8eb79..fe2f1ca 100644
|
||||
--- a/libxslt/functions.c
|
||||
+++ b/libxslt/functions.c
|
||||
@@ -660,6 +660,7 @@ xsltFormatNumberFunction(xmlXPathParserContextPtr ctxt, int nargs)
|
||||
void
|
||||
xsltGenerateIdFunction(xmlXPathParserContextPtr ctxt, int nargs){
|
||||
xmlNodePtr cur = NULL;
|
||||
+ xmlXPathObjectPtr obj = NULL;
|
||||
long val;
|
||||
xmlChar str[30];
|
||||
xmlDocPtr doc;
|
||||
@@ -667,7 +668,6 @@ xsltGenerateIdFunction(xmlXPathParserContextPtr ctxt, int nargs){
|
||||
if (nargs == 0) {
|
||||
cur = ctxt->context->node;
|
||||
} else if (nargs == 1) {
|
||||
- xmlXPathObjectPtr obj;
|
||||
xmlNodeSetPtr nodelist;
|
||||
int i, ret;
|
||||
|
||||
@@ -690,7 +690,6 @@ xsltGenerateIdFunction(xmlXPathParserContextPtr ctxt, int nargs){
|
||||
if (ret == -1)
|
||||
cur = nodelist->nodeTab[i];
|
||||
}
|
||||
- xmlXPathFreeObject(obj);
|
||||
} else {
|
||||
xsltTransformError(xsltXPathGetTransformContext(ctxt), NULL, NULL,
|
||||
"generate-id() : invalid number of args %d\n", nargs);
|
||||
@@ -713,6 +712,9 @@ xsltGenerateIdFunction(xmlXPathParserContextPtr ctxt, int nargs){
|
||||
|
||||
}
|
||||
|
||||
+ if (obj)
|
||||
+ xmlXPathFreeObject(obj);
|
||||
+
|
||||
val = (long)((char *)cur - (char *)doc);
|
||||
if (val >= 0) {
|
||||
sprintf((char *)str, "idp%ld", val);
|
||||
--
|
||||
1.7.12
|
||||
|
@ -0,0 +1,37 @@
|
||||
From 937ba2a3eb42d288f53c8adc211bd1122869f0bf Mon Sep 17 00:00:00 2001
|
||||
From: Daniel Veillard <veillard@redhat.com>
|
||||
Date: Wed, 8 Aug 2012 15:31:05 +0800
|
||||
Subject: [PATCH] Fix default template processing on namespace nodes
|
||||
|
||||
---
|
||||
libxslt/transform.c | 7 ++++++-
|
||||
1 file changed, 6 insertions(+), 1 deletion(-)
|
||||
|
||||
diff --git a/libxslt/transform.c b/libxslt/transform.c
|
||||
index 53eefcc..c6df19e 100644
|
||||
--- a/libxslt/transform.c
|
||||
+++ b/libxslt/transform.c
|
||||
@@ -4895,7 +4895,10 @@ xsltApplyTemplates(xsltTransformContextPtr ctxt, xmlNodePtr node,
|
||||
list = xmlXPathNodeSetCreate(NULL);
|
||||
if (list == NULL)
|
||||
goto error;
|
||||
- cur = node->children;
|
||||
+ if (node->type != XML_NAMESPACE_DECL)
|
||||
+ cur = node->children;
|
||||
+ else
|
||||
+ cur = NULL;
|
||||
while (cur != NULL) {
|
||||
switch (cur->type) {
|
||||
case XML_TEXT_NODE:
|
||||
@@ -4944,6 +4947,8 @@ xsltApplyTemplates(xsltTransformContextPtr ctxt, xmlNodePtr node,
|
||||
if (cur->prev != NULL)
|
||||
cur->prev->next = cur->next;
|
||||
break;
|
||||
+ case XML_NAMESPACE_DECL:
|
||||
+ break;
|
||||
default:
|
||||
#ifdef WITH_XSLT_DEBUG_PROCESS
|
||||
XSLT_TRACE(ctxt,XSLT_TRACE_APPLY_TEMPLATES,xsltGenericDebug(xsltGenericDebugContext,
|
||||
--
|
||||
1.7.12
|
||||
|
@ -0,0 +1,590 @@
|
||||
From 1564b30e994602a95863d9716be83612580a2fed Mon Sep 17 00:00:00 2001
|
||||
From: Daniel Veillard <veillard@redhat.com>
|
||||
Date: Thu, 9 Aug 2012 16:18:51 +0800
|
||||
Subject: [PATCH] Hardening of code checking node types in various entry point
|
||||
|
||||
---
|
||||
libxslt/attributes.c | 5 +++--
|
||||
libxslt/preproc.c | 45 +++++++++++++++++++++++----------------------
|
||||
libxslt/templates.c | 15 ++++++++++-----
|
||||
libxslt/transform.c | 2 +-
|
||||
libxslt/variables.c | 10 +++++-----
|
||||
libxslt/xslt.c | 43 +++++++++++++++++++++++++------------------
|
||||
libxslt/xsltutils.c | 27 +++++++++++++++++++--------
|
||||
7 files changed, 86 insertions(+), 61 deletions(-)
|
||||
|
||||
diff --git a/libxslt/attributes.c b/libxslt/attributes.c
|
||||
index ce47df7..11d558b 100644
|
||||
--- a/libxslt/attributes.c
|
||||
+++ b/libxslt/attributes.c
|
||||
@@ -293,7 +293,7 @@ xsltParseStylesheetAttributeSet(xsltStylesheetPtr style, xmlNodePtr cur) {
|
||||
xmlNodePtr child;
|
||||
xsltAttrElemPtr attrItems;
|
||||
|
||||
- if ((cur == NULL) || (style == NULL))
|
||||
+ if ((cur == NULL) || (style == NULL) || (cur->type != XML_ELEMENT_NODE))
|
||||
return;
|
||||
|
||||
value = xmlGetNsProp(cur, (const xmlChar *)"name", NULL);
|
||||
@@ -656,7 +656,8 @@ xsltAttributeInternal(xsltTransformContextPtr ctxt,
|
||||
xmlNsPtr ns = NULL;
|
||||
xmlAttrPtr attr;
|
||||
|
||||
- if ((ctxt == NULL) || (contextNode == NULL) || (inst == NULL))
|
||||
+ if ((ctxt == NULL) || (contextNode == NULL) || (inst == NULL) ||
|
||||
+ (inst->type != XML_ELEMENT_NODE) )
|
||||
return;
|
||||
|
||||
/*
|
||||
diff --git a/libxslt/preproc.c b/libxslt/preproc.c
|
||||
index f5d265d..4d483ff 100644
|
||||
--- a/libxslt/preproc.c
|
||||
+++ b/libxslt/preproc.c
|
||||
@@ -680,7 +680,7 @@ xsltSortComp(xsltStylesheetPtr style, xmlNodePtr inst) {
|
||||
#else
|
||||
xsltStylePreCompPtr comp;
|
||||
#endif
|
||||
- if ((style == NULL) || (inst == NULL))
|
||||
+ if ((style == NULL) || (inst == NULL) || (inst->type != XML_ELEMENT_NODE))
|
||||
return;
|
||||
|
||||
#ifdef XSLT_REFACTORED
|
||||
@@ -788,7 +788,7 @@ xsltCopyComp(xsltStylesheetPtr style, xmlNodePtr inst) {
|
||||
xsltStylePreCompPtr comp;
|
||||
#endif
|
||||
|
||||
- if ((style == NULL) || (inst == NULL))
|
||||
+ if ((style == NULL) || (inst == NULL) || (inst->type != XML_ELEMENT_NODE))
|
||||
return;
|
||||
#ifdef XSLT_REFACTORED
|
||||
comp = (xsltStyleItemCopyPtr) xsltNewStylePreComp(style, XSLT_FUNC_COPY);
|
||||
@@ -832,7 +832,7 @@ xsltTextComp(xsltStylesheetPtr style, xmlNodePtr inst) {
|
||||
#endif
|
||||
const xmlChar *prop;
|
||||
|
||||
- if ((style == NULL) || (inst == NULL))
|
||||
+ if ((style == NULL) || (inst == NULL) || (inst->type != XML_ELEMENT_NODE))
|
||||
return;
|
||||
|
||||
#ifdef XSLT_REFACTORED
|
||||
@@ -885,7 +885,7 @@ xsltElementComp(xsltStylesheetPtr style, xmlNodePtr inst) {
|
||||
* <!-- Content: template -->
|
||||
* </xsl:element>
|
||||
*/
|
||||
- if ((style == NULL) || (inst == NULL))
|
||||
+ if ((style == NULL) || (inst == NULL) || (inst->type != XML_ELEMENT_NODE))
|
||||
return;
|
||||
|
||||
#ifdef XSLT_REFACTORED
|
||||
@@ -1002,7 +1002,7 @@ xsltAttributeComp(xsltStylesheetPtr style, xmlNodePtr inst) {
|
||||
* <!-- Content: template -->
|
||||
* </xsl:attribute>
|
||||
*/
|
||||
- if ((style == NULL) || (inst == NULL))
|
||||
+ if ((style == NULL) || (inst == NULL) || (inst->type != XML_ELEMENT_NODE))
|
||||
return;
|
||||
|
||||
#ifdef XSLT_REFACTORED
|
||||
@@ -1122,7 +1122,7 @@ xsltCommentComp(xsltStylesheetPtr style, xmlNodePtr inst) {
|
||||
xsltStylePreCompPtr comp;
|
||||
#endif
|
||||
|
||||
- if ((style == NULL) || (inst == NULL))
|
||||
+ if ((style == NULL) || (inst == NULL) || (inst->type != XML_ELEMENT_NODE))
|
||||
return;
|
||||
|
||||
#ifdef XSLT_REFACTORED
|
||||
@@ -1152,7 +1152,7 @@ xsltProcessingInstructionComp(xsltStylesheetPtr style, xmlNodePtr inst) {
|
||||
xsltStylePreCompPtr comp;
|
||||
#endif
|
||||
|
||||
- if ((style == NULL) || (inst == NULL))
|
||||
+ if ((style == NULL) || (inst == NULL) || (inst->type != XML_ELEMENT_NODE))
|
||||
return;
|
||||
|
||||
#ifdef XSLT_REFACTORED
|
||||
@@ -1186,7 +1186,7 @@ xsltCopyOfComp(xsltStylesheetPtr style, xmlNodePtr inst) {
|
||||
xsltStylePreCompPtr comp;
|
||||
#endif
|
||||
|
||||
- if ((style == NULL) || (inst == NULL))
|
||||
+ if ((style == NULL) || (inst == NULL) || (inst->type != XML_ELEMENT_NODE))
|
||||
return;
|
||||
|
||||
#ifdef XSLT_REFACTORED
|
||||
@@ -1233,7 +1233,7 @@ xsltValueOfComp(xsltStylesheetPtr style, xmlNodePtr inst) {
|
||||
#endif
|
||||
const xmlChar *prop;
|
||||
|
||||
- if ((style == NULL) || (inst == NULL))
|
||||
+ if ((style == NULL) || (inst == NULL) || (inst->type != XML_ELEMENT_NODE))
|
||||
return;
|
||||
|
||||
#ifdef XSLT_REFACTORED
|
||||
@@ -1358,7 +1358,7 @@ xsltWithParamComp(xsltStylesheetPtr style, xmlNodePtr inst) {
|
||||
xsltStylePreCompPtr comp;
|
||||
#endif
|
||||
|
||||
- if ((style == NULL) || (inst == NULL))
|
||||
+ if ((style == NULL) || (inst == NULL) || (inst->type != XML_ELEMENT_NODE))
|
||||
return;
|
||||
|
||||
#ifdef XSLT_REFACTORED
|
||||
@@ -1417,7 +1417,7 @@ xsltNumberComp(xsltStylesheetPtr style, xmlNodePtr cur) {
|
||||
#endif
|
||||
const xmlChar *prop;
|
||||
|
||||
- if ((style == NULL) || (cur == NULL))
|
||||
+ if ((style == NULL) || (cur == NULL) || (cur->type != XML_ELEMENT_NODE))
|
||||
return;
|
||||
|
||||
#ifdef XSLT_REFACTORED
|
||||
@@ -1543,7 +1543,7 @@ xsltApplyImportsComp(xsltStylesheetPtr style, xmlNodePtr inst) {
|
||||
xsltStylePreCompPtr comp;
|
||||
#endif
|
||||
|
||||
- if ((style == NULL) || (inst == NULL))
|
||||
+ if ((style == NULL) || (inst == NULL) || (inst->type != XML_ELEMENT_NODE))
|
||||
return;
|
||||
|
||||
#ifdef XSLT_REFACTORED
|
||||
@@ -1573,7 +1573,7 @@ xsltCallTemplateComp(xsltStylesheetPtr style, xmlNodePtr inst) {
|
||||
xsltStylePreCompPtr comp;
|
||||
#endif
|
||||
|
||||
- if ((style == NULL) || (inst == NULL))
|
||||
+ if ((style == NULL) || (inst == NULL) || (inst->type != XML_ELEMENT_NODE))
|
||||
return;
|
||||
|
||||
#ifdef XSLT_REFACTORED
|
||||
@@ -1612,7 +1612,7 @@ xsltApplyTemplatesComp(xsltStylesheetPtr style, xmlNodePtr inst) {
|
||||
xsltStylePreCompPtr comp;
|
||||
#endif
|
||||
|
||||
- if ((style == NULL) || (inst == NULL))
|
||||
+ if ((style == NULL) || (inst == NULL) || (inst->type != XML_ELEMENT_NODE))
|
||||
return;
|
||||
|
||||
#ifdef XSLT_REFACTORED
|
||||
@@ -1664,7 +1664,7 @@ xsltChooseComp(xsltStylesheetPtr style, xmlNodePtr inst) {
|
||||
xsltStylePreCompPtr comp;
|
||||
#endif
|
||||
|
||||
- if ((style == NULL) || (inst == NULL))
|
||||
+ if ((style == NULL) || (inst == NULL) || (inst->type != XML_ELEMENT_NODE))
|
||||
return;
|
||||
|
||||
#ifdef XSLT_REFACTORED
|
||||
@@ -1695,7 +1695,7 @@ xsltIfComp(xsltStylesheetPtr style, xmlNodePtr inst) {
|
||||
xsltStylePreCompPtr comp;
|
||||
#endif
|
||||
|
||||
- if ((style == NULL) || (inst == NULL))
|
||||
+ if ((style == NULL) || (inst == NULL) || (inst->type != XML_ELEMENT_NODE))
|
||||
return;
|
||||
|
||||
#ifdef XSLT_REFACTORED
|
||||
@@ -1741,7 +1741,7 @@ xsltWhenComp(xsltStylesheetPtr style, xmlNodePtr inst) {
|
||||
xsltStylePreCompPtr comp;
|
||||
#endif
|
||||
|
||||
- if ((style == NULL) || (inst == NULL))
|
||||
+ if ((style == NULL) || (inst == NULL) || (inst->type != XML_ELEMENT_NODE))
|
||||
return;
|
||||
|
||||
#ifdef XSLT_REFACTORED
|
||||
@@ -1787,7 +1787,7 @@ xsltForEachComp(xsltStylesheetPtr style, xmlNodePtr inst) {
|
||||
xsltStylePreCompPtr comp;
|
||||
#endif
|
||||
|
||||
- if ((style == NULL) || (inst == NULL))
|
||||
+ if ((style == NULL) || (inst == NULL) || (inst->type != XML_ELEMENT_NODE))
|
||||
return;
|
||||
|
||||
#ifdef XSLT_REFACTORED
|
||||
@@ -1835,7 +1835,7 @@ xsltVariableComp(xsltStylesheetPtr style, xmlNodePtr inst) {
|
||||
xsltStylePreCompPtr comp;
|
||||
#endif
|
||||
|
||||
- if ((style == NULL) || (inst == NULL))
|
||||
+ if ((style == NULL) || (inst == NULL) || (inst->type != XML_ELEMENT_NODE))
|
||||
return;
|
||||
|
||||
#ifdef XSLT_REFACTORED
|
||||
@@ -1914,7 +1914,7 @@ xsltParamComp(xsltStylesheetPtr style, xmlNodePtr inst) {
|
||||
xsltStylePreCompPtr comp;
|
||||
#endif
|
||||
|
||||
- if ((style == NULL) || (inst == NULL))
|
||||
+ if ((style == NULL) || (inst == NULL) || (inst->type != XML_ELEMENT_NODE))
|
||||
return;
|
||||
|
||||
#ifdef XSLT_REFACTORED
|
||||
@@ -2006,7 +2006,7 @@ xsltStylePreCompute(xsltStylesheetPtr style, xmlNodePtr node) {
|
||||
* the parsing mechanism for all elements in the XSLT namespace.
|
||||
*/
|
||||
if (style == NULL) {
|
||||
- if (node != NULL)
|
||||
+ if ((node != NULL) && (node->type == XML_ELEMENT_NODE))
|
||||
node->psvi = NULL;
|
||||
return;
|
||||
}
|
||||
@@ -2221,7 +2221,8 @@ xsltStylePreCompute(xsltStylesheetPtr style, xmlNodePtr inst) {
|
||||
* namespace- and local-name of the node, but can evaluate this
|
||||
* using cctxt->style->inode->category;
|
||||
*/
|
||||
- if (inst->psvi != NULL)
|
||||
+ if ((inst == NULL) || (inst->type != XML_ELEMENT_NODE) ||
|
||||
+ (inst->psvi != NULL))
|
||||
return;
|
||||
|
||||
if (IS_XSLT_ELEM(inst)) {
|
||||
diff --git a/libxslt/templates.c b/libxslt/templates.c
|
||||
index 52bb3cf..169afd9 100644
|
||||
--- a/libxslt/templates.c
|
||||
+++ b/libxslt/templates.c
|
||||
@@ -198,7 +198,8 @@ xsltEvalTemplateString(xsltTransformContextPtr ctxt,
|
||||
xmlNodePtr oldInsert, insert = NULL;
|
||||
xmlChar *ret;
|
||||
|
||||
- if ((ctxt == NULL) || (contextNode == NULL) || (inst == NULL))
|
||||
+ if ((ctxt == NULL) || (contextNode == NULL) || (inst == NULL) ||
|
||||
+ (inst->type != XML_ELEMENT_NODE))
|
||||
return(NULL);
|
||||
|
||||
if (inst->children == NULL)
|
||||
@@ -390,7 +391,8 @@ xsltEvalAttrValueTemplate(xsltTransformContextPtr ctxt, xmlNodePtr inst,
|
||||
xmlChar *ret;
|
||||
xmlChar *expr;
|
||||
|
||||
- if ((ctxt == NULL) || (inst == NULL) || (name == NULL))
|
||||
+ if ((ctxt == NULL) || (inst == NULL) || (name == NULL) ||
|
||||
+ (inst->type != XML_ELEMENT_NODE))
|
||||
return(NULL);
|
||||
|
||||
expr = xsltGetNsProp(inst, name, ns);
|
||||
@@ -434,7 +436,8 @@ xsltEvalStaticAttrValueTemplate(xsltStylesheetPtr style, xmlNodePtr inst,
|
||||
const xmlChar *ret;
|
||||
xmlChar *expr;
|
||||
|
||||
- if ((style == NULL) || (inst == NULL) || (name == NULL))
|
||||
+ if ((style == NULL) || (inst == NULL) || (name == NULL) ||
|
||||
+ (inst->type != XML_ELEMENT_NODE))
|
||||
return(NULL);
|
||||
|
||||
expr = xsltGetNsProp(inst, name, ns);
|
||||
@@ -475,7 +478,8 @@ xsltAttrTemplateProcess(xsltTransformContextPtr ctxt, xmlNodePtr target,
|
||||
const xmlChar *value;
|
||||
xmlAttrPtr ret;
|
||||
|
||||
- if ((ctxt == NULL) || (attr == NULL) || (target == NULL))
|
||||
+ if ((ctxt == NULL) || (attr == NULL) || (target == NULL) ||
|
||||
+ (target->type != XML_ELEMENT_NODE))
|
||||
return(NULL);
|
||||
|
||||
if (attr->type != XML_ATTRIBUTE_NODE)
|
||||
@@ -632,7 +636,8 @@ xsltAttrListTemplateProcess(xsltTransformContextPtr ctxt,
|
||||
const xmlChar *value;
|
||||
xmlChar *valueAVT;
|
||||
|
||||
- if ((ctxt == NULL) || (target == NULL) || (attrs == NULL))
|
||||
+ if ((ctxt == NULL) || (target == NULL) || (attrs == NULL) ||
|
||||
+ (target->type != XML_ELEMENT_NODE))
|
||||
return(NULL);
|
||||
|
||||
oldInsert = ctxt->insert;
|
||||
diff --git a/libxslt/transform.c b/libxslt/transform.c
|
||||
index c6df19e..bc6d851 100644
|
||||
--- a/libxslt/transform.c
|
||||
+++ b/libxslt/transform.c
|
||||
@@ -777,7 +777,7 @@ xsltCopyTextString(xsltTransformContextPtr ctxt, xmlNodePtr target,
|
||||
#endif
|
||||
|
||||
/*
|
||||
- * Play save and reset the merging mechanism for every new
|
||||
+ * Play safe and reset the merging mechanism for every new
|
||||
* target node.
|
||||
*/
|
||||
if ((target == NULL) || (target->children == NULL)) {
|
||||
diff --git a/libxslt/variables.c b/libxslt/variables.c
|
||||
index cb0d4b0..2d26872 100644
|
||||
--- a/libxslt/variables.c
|
||||
+++ b/libxslt/variables.c
|
||||
@@ -1935,7 +1935,7 @@ xsltParseStylesheetCallerParam(xsltTransformContextPtr ctxt, xmlNodePtr inst)
|
||||
the instruction itself. */
|
||||
xsltStackElemPtr param = NULL;
|
||||
|
||||
- if ((ctxt == NULL) || (inst == NULL))
|
||||
+ if ((ctxt == NULL) || (inst == NULL) || (inst->type != XML_ELEMENT_NODE))
|
||||
return(NULL);
|
||||
|
||||
#ifdef XSLT_REFACTORED
|
||||
@@ -1994,7 +1994,7 @@ xsltParseGlobalVariable(xsltStylesheetPtr style, xmlNodePtr cur)
|
||||
xsltStylePreCompPtr comp;
|
||||
#endif
|
||||
|
||||
- if ((cur == NULL) || (style == NULL))
|
||||
+ if ((cur == NULL) || (style == NULL) || (cur->type != XML_ELEMENT_NODE))
|
||||
return;
|
||||
|
||||
#ifdef XSLT_REFACTORED
|
||||
@@ -2056,7 +2056,7 @@ xsltParseGlobalParam(xsltStylesheetPtr style, xmlNodePtr cur) {
|
||||
xsltStylePreCompPtr comp;
|
||||
#endif
|
||||
|
||||
- if ((cur == NULL) || (style == NULL))
|
||||
+ if ((cur == NULL) || (style == NULL) || (cur->type != XML_ELEMENT_NODE))
|
||||
return;
|
||||
|
||||
#ifdef XSLT_REFACTORED
|
||||
@@ -2119,7 +2119,7 @@ xsltParseStylesheetVariable(xsltTransformContextPtr ctxt, xmlNodePtr inst)
|
||||
xsltStylePreCompPtr comp;
|
||||
#endif
|
||||
|
||||
- if ((inst == NULL) || (ctxt == NULL))
|
||||
+ if ((inst == NULL) || (ctxt == NULL) || (inst->type != XML_ELEMENT_NODE))
|
||||
return;
|
||||
|
||||
comp = inst->psvi;
|
||||
@@ -2161,7 +2161,7 @@ xsltParseStylesheetParam(xsltTransformContextPtr ctxt, xmlNodePtr cur)
|
||||
xsltStylePreCompPtr comp;
|
||||
#endif
|
||||
|
||||
- if ((cur == NULL) || (ctxt == NULL))
|
||||
+ if ((cur == NULL) || (ctxt == NULL) || (cur->type != XML_ELEMENT_NODE))
|
||||
return;
|
||||
|
||||
comp = cur->psvi;
|
||||
diff --git a/libxslt/xslt.c b/libxslt/xslt.c
|
||||
index 6293bb3..2bc8af5 100644
|
||||
--- a/libxslt/xslt.c
|
||||
+++ b/libxslt/xslt.c
|
||||
@@ -1162,9 +1162,9 @@ xsltParseStylesheetOutput(xsltStylesheetPtr style, xmlNodePtr cur)
|
||||
xmlChar *element,
|
||||
*end;
|
||||
|
||||
- if ((cur == NULL) || (style == NULL))
|
||||
+ if ((cur == NULL) || (style == NULL) || (cur->type != XML_ELEMENT_NODE))
|
||||
return;
|
||||
-
|
||||
+
|
||||
prop = xmlGetNsProp(cur, (const xmlChar *) "version", NULL);
|
||||
if (prop != NULL) {
|
||||
if (style->version != NULL)
|
||||
@@ -1377,12 +1377,12 @@ xsltParseStylesheetDecimalFormat(xsltStylesheetPtr style, xmlNodePtr cur)
|
||||
xmlChar *prop;
|
||||
xsltDecimalFormatPtr format;
|
||||
xsltDecimalFormatPtr iter;
|
||||
-
|
||||
- if ((cur == NULL) || (style == NULL))
|
||||
+
|
||||
+ if ((cur == NULL) || (style == NULL) || (cur->type != XML_ELEMENT_NODE))
|
||||
return;
|
||||
|
||||
format = style->decimalFormat;
|
||||
-
|
||||
+
|
||||
prop = xmlGetNsProp(cur, BAD_CAST("name"), NULL);
|
||||
if (prop != NULL) {
|
||||
format = xsltDecimalFormatGetByName(style, prop);
|
||||
@@ -1484,7 +1484,7 @@ xsltParseStylesheetPreserveSpace(xsltStylesheetPtr style, xmlNodePtr cur) {
|
||||
xmlChar *elements;
|
||||
xmlChar *element, *end;
|
||||
|
||||
- if ((cur == NULL) || (style == NULL))
|
||||
+ if ((cur == NULL) || (style == NULL) || (cur->type != XML_ELEMENT_NODE))
|
||||
return;
|
||||
|
||||
elements = xmlGetNsProp(cur, (const xmlChar *)"elements", NULL);
|
||||
@@ -1558,7 +1558,7 @@ xsltParseStylesheetExtPrefix(xsltStylesheetPtr style, xmlNodePtr cur,
|
||||
xmlChar *prefixes;
|
||||
xmlChar *prefix, *end;
|
||||
|
||||
- if ((cur == NULL) || (style == NULL))
|
||||
+ if ((cur == NULL) || (style == NULL) || (cur->type != XML_ELEMENT_NODE))
|
||||
return;
|
||||
|
||||
if (isXsltElem) {
|
||||
@@ -1623,7 +1623,7 @@ xsltParseStylesheetStripSpace(xsltStylesheetPtr style, xmlNodePtr cur) {
|
||||
xmlChar *elements;
|
||||
xmlChar *element, *end;
|
||||
|
||||
- if ((cur == NULL) || (style == NULL))
|
||||
+ if ((cur == NULL) || (style == NULL) || (cur->type != XML_ELEMENT_NODE))
|
||||
return;
|
||||
|
||||
elements = xmlGetNsProp(cur, (const xmlChar *)"elements", NULL);
|
||||
@@ -1696,7 +1696,7 @@ xsltParseStylesheetExcludePrefix(xsltStylesheetPtr style, xmlNodePtr cur,
|
||||
xmlChar *prefixes;
|
||||
xmlChar *prefix, *end;
|
||||
|
||||
- if ((cur == NULL) || (style == NULL))
|
||||
+ if ((cur == NULL) || (style == NULL) || (cur->type != XML_ELEMENT_NODE))
|
||||
return(0);
|
||||
|
||||
if (isXsltElem)
|
||||
@@ -4287,7 +4287,7 @@ static int
|
||||
xsltParseUnknownXSLTElem(xsltCompilerCtxtPtr cctxt,
|
||||
xmlNodePtr node)
|
||||
{
|
||||
- if ((cctxt == NULL) || (node == NULL))
|
||||
+ if ((cctxt == NULL) || (node == NULL) || (node->type != XML_ELEMENT_NODE))
|
||||
return(-1);
|
||||
|
||||
/*
|
||||
@@ -4384,7 +4384,7 @@ xsltParseSequenceConstructor(xsltCompilerCtxtPtr cctxt, xmlNodePtr cur)
|
||||
if (cctxt->inode->category == XSLT_ELEMENT_CATEGORY_EXTENSION) {
|
||||
cctxt->inode->extContentHandled = 1;
|
||||
}
|
||||
- if (cur == NULL)
|
||||
+ if ((cur == NULL) || (cur->type == XML_NAMESPACE_DECL))
|
||||
return;
|
||||
/*
|
||||
* This is the content reffered to as a "template".
|
||||
@@ -4789,7 +4789,8 @@ xsltParseSequenceConstructor(xsltCompilerCtxtPtr cctxt, xmlNodePtr cur)
|
||||
*/
|
||||
void
|
||||
xsltParseTemplateContent(xsltStylesheetPtr style, xmlNodePtr templ) {
|
||||
- if ((style == NULL) || (templ == NULL))
|
||||
+ if ((style == NULL) || (templ == NULL) ||
|
||||
+ (templ->type == XML_NAMESPACE_DECL))
|
||||
return;
|
||||
|
||||
/*
|
||||
@@ -4838,6 +4839,10 @@ xsltParseTemplateContent(xsltStylesheetPtr style, xmlNodePtr templ) {
|
||||
void
|
||||
xsltParseTemplateContent(xsltStylesheetPtr style, xmlNodePtr templ) {
|
||||
xmlNodePtr cur, delete;
|
||||
+
|
||||
+ if ((style == NULL) || (templ == NULL) ||
|
||||
+ (templ->type == XML_NAMESPACE_DECL)) return;
|
||||
+
|
||||
/*
|
||||
* This content comes from the stylesheet
|
||||
* For stylesheets, the set of whitespace-preserving
|
||||
@@ -5057,7 +5062,7 @@ xsltParseStylesheetKey(xsltStylesheetPtr style, xmlNodePtr key) {
|
||||
xmlChar *name = NULL;
|
||||
xmlChar *nameURI = NULL;
|
||||
|
||||
- if ((style == NULL) || (key == NULL))
|
||||
+ if ((style == NULL) || (key == NULL) || (key->type != XML_ELEMENT_NODE))
|
||||
return;
|
||||
|
||||
/*
|
||||
@@ -5147,7 +5152,8 @@ xsltParseXSLTTemplate(xsltCompilerCtxtPtr cctxt, xmlNodePtr templNode) {
|
||||
xmlChar *prop;
|
||||
double priority;
|
||||
|
||||
- if ((cctxt == NULL) || (templNode == NULL))
|
||||
+ if ((cctxt == NULL) || (templNode == NULL) ||
|
||||
+ (templNode->type != XML_ELEMENT_NODE))
|
||||
return;
|
||||
|
||||
/*
|
||||
@@ -5308,7 +5314,8 @@ xsltParseStylesheetTemplate(xsltStylesheetPtr style, xmlNodePtr template) {
|
||||
xmlChar *modeURI = NULL;
|
||||
double priority;
|
||||
|
||||
- if (template == NULL)
|
||||
+ if ((style == NULL) || (template == NULL) ||
|
||||
+ (template->type != XML_ELEMENT_NODE))
|
||||
return;
|
||||
|
||||
/*
|
||||
@@ -5440,7 +5447,7 @@ static xsltStyleItemIncludePtr
|
||||
xsltCompileXSLTIncludeElem(xsltCompilerCtxtPtr cctxt, xmlNodePtr node) {
|
||||
xsltStyleItemIncludePtr item;
|
||||
|
||||
- if ((cctxt == NULL) || (node == NULL))
|
||||
+ if ((cctxt == NULL) || (node == NULL) || (node->type != XML_ELEMENT_NODE))
|
||||
return(NULL);
|
||||
|
||||
node->psvi = NULL;
|
||||
@@ -5960,7 +5967,7 @@ xsltParseXSLTStylesheetElem(xsltCompilerCtxtPtr cctxt, xmlNodePtr node)
|
||||
{
|
||||
xmlNodePtr cur, start;
|
||||
|
||||
- if ((cctxt == NULL) || (node == NULL))
|
||||
+ if ((cctxt == NULL) || (node == NULL) || (node->type != XML_ELEMENT_NODE))
|
||||
return(-1);
|
||||
|
||||
if (node->children == NULL)
|
||||
@@ -6048,7 +6055,7 @@ xsltParseStylesheetTop(xsltStylesheetPtr style, xmlNodePtr top) {
|
||||
int templates = 0;
|
||||
#endif
|
||||
|
||||
- if (top == NULL)
|
||||
+ if ((top == NULL) || (top->type != XML_ELEMENT_NODE))
|
||||
return;
|
||||
|
||||
prop = xmlGetNsProp(top, (const xmlChar *)"version", NULL);
|
||||
diff --git a/libxslt/xsltutils.c b/libxslt/xsltutils.c
|
||||
index 7a4caf0..6a0e8f2 100644
|
||||
--- a/libxslt/xsltutils.c
|
||||
+++ b/libxslt/xsltutils.c
|
||||
@@ -91,10 +91,15 @@ xsltGetCNsProp(xsltStylesheetPtr style, xmlNodePtr node,
|
||||
if ((node == NULL) || (style == NULL) || (style->dict == NULL))
|
||||
return(NULL);
|
||||
|
||||
- prop = node->properties;
|
||||
- if (nameSpace == NULL) {
|
||||
+ if (nameSpace == NULL)
|
||||
return xmlGetProp(node, name);
|
||||
- }
|
||||
+
|
||||
+ if (node->type == XML_NAMESPACE_DECL)
|
||||
+ return(NULL);
|
||||
+ if (node->type == XML_ELEMENT_NODE)
|
||||
+ prop = node->properties;
|
||||
+ else
|
||||
+ prop = NULL;
|
||||
while (prop != NULL) {
|
||||
/*
|
||||
* One need to have
|
||||
@@ -131,7 +136,7 @@ xsltGetCNsProp(xsltStylesheetPtr style, xmlNodePtr node,
|
||||
attrDecl = xmlGetDtdAttrDesc(doc->intSubset, node->name, name);
|
||||
if ((attrDecl == NULL) && (doc->extSubset != NULL))
|
||||
attrDecl = xmlGetDtdAttrDesc(doc->extSubset, node->name, name);
|
||||
-
|
||||
+
|
||||
if ((attrDecl != NULL) && (attrDecl->prefix != NULL)) {
|
||||
/*
|
||||
* The DTD declaration only allows a prefix search
|
||||
@@ -173,7 +178,15 @@ xsltGetNsProp(xmlNodePtr node, const xmlChar *name, const xmlChar *nameSpace) {
|
||||
if (node == NULL)
|
||||
return(NULL);
|
||||
|
||||
- prop = node->properties;
|
||||
+ if (nameSpace == NULL)
|
||||
+ return xmlGetProp(node, name);
|
||||
+
|
||||
+ if (node->type == XML_NAMESPACE_DECL)
|
||||
+ return(NULL);
|
||||
+ if (node->type == XML_ELEMENT_NODE)
|
||||
+ prop = node->properties;
|
||||
+ else
|
||||
+ prop = NULL;
|
||||
/*
|
||||
* TODO: Substitute xmlGetProp() for xmlGetNsProp(), since the former
|
||||
* is not namespace-aware and will return an attribute with equal
|
||||
@@ -183,8 +196,6 @@ xsltGetNsProp(xmlNodePtr node, const xmlChar *name, const xmlChar *nameSpace) {
|
||||
* So this would return "myName" even if an attribute @name
|
||||
* in the XSLT was requested.
|
||||
*/
|
||||
- if (nameSpace == NULL)
|
||||
- return(xmlGetProp(node, name));
|
||||
while (prop != NULL) {
|
||||
/*
|
||||
* One need to have
|
||||
@@ -217,7 +228,7 @@ xsltGetNsProp(xmlNodePtr node, const xmlChar *name, const xmlChar *nameSpace) {
|
||||
attrDecl = xmlGetDtdAttrDesc(doc->intSubset, node->name, name);
|
||||
if ((attrDecl == NULL) && (doc->extSubset != NULL))
|
||||
attrDecl = xmlGetDtdAttrDesc(doc->extSubset, node->name, name);
|
||||
-
|
||||
+
|
||||
if ((attrDecl != NULL) && (attrDecl->prefix != NULL)) {
|
||||
/*
|
||||
* The DTD declaration only allows a prefix search
|
||||
--
|
||||
1.7.12
|
||||
|
@ -0,0 +1,38 @@
|
||||
From 24653072221e76d2f1f06aa71225229b532f8946 Mon Sep 17 00:00:00 2001
|
||||
From: Daniel Veillard <veillard@redhat.com>
|
||||
Date: Thu, 16 Aug 2012 15:51:35 +0800
|
||||
Subject: [PATCH] Hardening of code checking node types in EXSLT
|
||||
|
||||
---
|
||||
libexslt/functions.c | 6 ++++--
|
||||
1 file changed, 4 insertions(+), 2 deletions(-)
|
||||
|
||||
diff --git a/libexslt/functions.c b/libexslt/functions.c
|
||||
index 13fd06e..4c68cea 100644
|
||||
--- a/libexslt/functions.c
|
||||
+++ b/libexslt/functions.c
|
||||
@@ -459,10 +459,9 @@ exsltFuncFunctionComp (xsltStylesheetPtr style, xmlNodePtr inst) {
|
||||
xmlHashTablePtr data;
|
||||
exsltFuncFunctionData *func;
|
||||
|
||||
- if ((style == NULL) || (inst == NULL))
|
||||
+ if ((style == NULL) || (inst == NULL) || (inst->type != XML_ELEMENT_NODE))
|
||||
return;
|
||||
|
||||
-
|
||||
{
|
||||
xmlChar *qname;
|
||||
|
||||
@@ -546,6 +545,9 @@ exsltFuncResultComp (xsltStylesheetPtr style, xmlNodePtr inst,
|
||||
xmlChar *sel;
|
||||
exsltFuncResultPreComp *ret;
|
||||
|
||||
+ if ((style == NULL) || (inst == NULL) || (inst->type != XML_ELEMENT_NODE))
|
||||
+ return (NULL);
|
||||
+
|
||||
/*
|
||||
* "Validity" checking
|
||||
*/
|
||||
--
|
||||
1.7.12
|
||||
|
@ -0,0 +1,209 @@
|
||||
From 8566ab4a10158d195adb5f1f61afe1ee8bfebd12 Mon Sep 17 00:00:00 2001
|
||||
From: Daniel Veillard <veillard@redhat.com>
|
||||
Date: Thu, 9 Aug 2012 15:31:07 +0800
|
||||
Subject: [PATCH] Cleanup of the pattern compilation code
|
||||
|
||||
Avoid potential crashes and memory leaks
|
||||
---
|
||||
libxslt/pattern.c | 53 +++++++++++++++++++++++++++++++++++++++++++++++------
|
||||
1 file changed, 47 insertions(+), 6 deletions(-)
|
||||
|
||||
diff --git a/libxslt/pattern.c b/libxslt/pattern.c
|
||||
index 1155b54..a6140cb 100644
|
||||
--- a/libxslt/pattern.c
|
||||
+++ b/libxslt/pattern.c
|
||||
@@ -303,6 +303,10 @@ xsltCompMatchAdd(xsltParserContextPtr ctxt, xsltCompMatchPtr comp,
|
||||
"xsltCompMatchAdd: memory re-allocation failure.\n");
|
||||
if (ctxt->style != NULL)
|
||||
ctxt->style->errors++;
|
||||
+ if (value)
|
||||
+ xmlFree(value);
|
||||
+ if (value2)
|
||||
+ xmlFree(value2);
|
||||
return (-1);
|
||||
}
|
||||
comp->maxStep *= 2;
|
||||
@@ -1384,17 +1388,22 @@ xsltCompileIdKeyPattern(xsltParserContextPtr ctxt, xmlChar *name,
|
||||
NEXT;
|
||||
SKIP_BLANKS;
|
||||
lit = xsltScanLiteral(ctxt);
|
||||
- if (ctxt->error)
|
||||
+ if (ctxt->error) {
|
||||
+ xsltTransformError(NULL, NULL, NULL,
|
||||
+ "xsltCompileIdKeyPattern : Literal expected\n");
|
||||
return;
|
||||
+ }
|
||||
SKIP_BLANKS;
|
||||
if (CUR != ')') {
|
||||
xsltTransformError(NULL, NULL, NULL,
|
||||
"xsltCompileIdKeyPattern : ) expected\n");
|
||||
+ xmlFree(lit);
|
||||
ctxt->error = 1;
|
||||
return;
|
||||
}
|
||||
NEXT;
|
||||
PUSH(XSLT_OP_ID, lit, NULL, novar);
|
||||
+ lit = NULL;
|
||||
} else if ((aid) && (xmlStrEqual(name, (const xmlChar *)"key"))) {
|
||||
if (axis != 0) {
|
||||
xsltTransformError(NULL, NULL, NULL,
|
||||
@@ -1405,8 +1414,11 @@ xsltCompileIdKeyPattern(xsltParserContextPtr ctxt, xmlChar *name,
|
||||
NEXT;
|
||||
SKIP_BLANKS;
|
||||
lit = xsltScanLiteral(ctxt);
|
||||
- if (ctxt->error)
|
||||
+ if (ctxt->error) {
|
||||
+ xsltTransformError(NULL, NULL, NULL,
|
||||
+ "xsltCompileIdKeyPattern : Literal expected\n");
|
||||
return;
|
||||
+ }
|
||||
SKIP_BLANKS;
|
||||
if (CUR != ',') {
|
||||
xsltTransformError(NULL, NULL, NULL,
|
||||
@@ -1417,25 +1429,36 @@ xsltCompileIdKeyPattern(xsltParserContextPtr ctxt, xmlChar *name,
|
||||
NEXT;
|
||||
SKIP_BLANKS;
|
||||
lit2 = xsltScanLiteral(ctxt);
|
||||
- if (ctxt->error)
|
||||
+ if (ctxt->error) {
|
||||
+ xsltTransformError(NULL, NULL, NULL,
|
||||
+ "xsltCompileIdKeyPattern : Literal expected\n");
|
||||
+ xmlFree(lit);
|
||||
return;
|
||||
+ }
|
||||
SKIP_BLANKS;
|
||||
if (CUR != ')') {
|
||||
xsltTransformError(NULL, NULL, NULL,
|
||||
"xsltCompileIdKeyPattern : ) expected\n");
|
||||
+ xmlFree(lit);
|
||||
+ xmlFree(lit2);
|
||||
ctxt->error = 1;
|
||||
return;
|
||||
}
|
||||
NEXT;
|
||||
/* URGENT TODO: support namespace in keys */
|
||||
PUSH(XSLT_OP_KEY, lit, lit2, novar);
|
||||
+ lit = NULL;
|
||||
+ lit2 = NULL;
|
||||
} else if (xmlStrEqual(name, (const xmlChar *)"processing-instruction")) {
|
||||
NEXT;
|
||||
SKIP_BLANKS;
|
||||
if (CUR != ')') {
|
||||
lit = xsltScanLiteral(ctxt);
|
||||
- if (ctxt->error)
|
||||
+ if (ctxt->error) {
|
||||
+ xsltTransformError(NULL, NULL, NULL,
|
||||
+ "xsltCompileIdKeyPattern : Literal expected\n");
|
||||
return;
|
||||
+ }
|
||||
SKIP_BLANKS;
|
||||
if (CUR != ')') {
|
||||
xsltTransformError(NULL, NULL, NULL,
|
||||
@@ -1446,6 +1469,7 @@ xsltCompileIdKeyPattern(xsltParserContextPtr ctxt, xmlChar *name,
|
||||
}
|
||||
NEXT;
|
||||
PUSH(XSLT_OP_PI, lit, NULL, novar);
|
||||
+ lit = NULL;
|
||||
} else if (xmlStrEqual(name, (const xmlChar *)"text")) {
|
||||
NEXT;
|
||||
SKIP_BLANKS;
|
||||
@@ -1496,8 +1520,7 @@ xsltCompileIdKeyPattern(xsltParserContextPtr ctxt, xmlChar *name,
|
||||
return;
|
||||
}
|
||||
error:
|
||||
- if (name != NULL)
|
||||
- xmlFree(name);
|
||||
+ return;
|
||||
}
|
||||
|
||||
/**
|
||||
@@ -1560,6 +1583,8 @@ parse_node_test:
|
||||
SKIP_BLANKS;
|
||||
if (CUR == '(') {
|
||||
xsltCompileIdKeyPattern(ctxt, token, 0, novar, axis);
|
||||
+ xmlFree(token);
|
||||
+ token = NULL;
|
||||
if (ctxt->error)
|
||||
goto error;
|
||||
} else if (CUR == ':') {
|
||||
@@ -1578,20 +1603,24 @@ parse_node_test:
|
||||
"xsltCompileStepPattern : no namespace bound to prefix %s\n",
|
||||
prefix);
|
||||
xmlFree(prefix);
|
||||
+ prefix=NULL;
|
||||
ctxt->error = 1;
|
||||
goto error;
|
||||
} else {
|
||||
URL = xmlStrdup(ns->href);
|
||||
}
|
||||
xmlFree(prefix);
|
||||
+ prefix=NULL;
|
||||
if (token == NULL) {
|
||||
if (CUR == '*') {
|
||||
NEXT;
|
||||
if (axis == AXIS_ATTRIBUTE) {
|
||||
PUSH(XSLT_OP_ATTR, NULL, URL, novar);
|
||||
+ URL = NULL;
|
||||
}
|
||||
else {
|
||||
PUSH(XSLT_OP_NS, URL, NULL, novar);
|
||||
+ URL = NULL;
|
||||
}
|
||||
} else {
|
||||
xsltTransformError(NULL, NULL, NULL,
|
||||
@@ -1602,9 +1631,13 @@ parse_node_test:
|
||||
} else {
|
||||
if (axis == AXIS_ATTRIBUTE) {
|
||||
PUSH(XSLT_OP_ATTR, token, URL, novar);
|
||||
+ token = NULL;
|
||||
+ URL = NULL;
|
||||
}
|
||||
else {
|
||||
PUSH(XSLT_OP_ELEM, token, URL, novar);
|
||||
+ token = NULL;
|
||||
+ URL = NULL;
|
||||
}
|
||||
}
|
||||
} else {
|
||||
@@ -1626,6 +1659,7 @@ parse_node_test:
|
||||
goto error;
|
||||
}
|
||||
xmlFree(token);
|
||||
+ token = NULL;
|
||||
SKIP_BLANKS;
|
||||
token = xsltScanNCName(ctxt);
|
||||
goto parse_node_test;
|
||||
@@ -1640,9 +1674,13 @@ parse_node_test:
|
||||
URL = xmlStrdup(URI);
|
||||
if (axis == AXIS_ATTRIBUTE) {
|
||||
PUSH(XSLT_OP_ATTR, token, URL, novar);
|
||||
+ token = NULL;
|
||||
+ URL = NULL;
|
||||
}
|
||||
else {
|
||||
PUSH(XSLT_OP_ELEM, token, URL, novar);
|
||||
+ token = NULL;
|
||||
+ URL = NULL;
|
||||
}
|
||||
}
|
||||
parse_predicate:
|
||||
@@ -1682,6 +1720,7 @@ parse_predicate:
|
||||
}
|
||||
ret = xmlStrndup(q, CUR_PTR - q);
|
||||
PUSH(XSLT_OP_PREDICATE, ret, NULL, novar);
|
||||
+ ret = NULL;
|
||||
/* push the predicate lower than local test */
|
||||
SWAP();
|
||||
NEXT;
|
||||
@@ -1790,6 +1829,8 @@ xsltCompileLocationPathPattern(xsltParserContextPtr ctxt, int novar) {
|
||||
SKIP_BLANKS;
|
||||
if ((CUR == '(') && !xmlXPathIsNodeType(name)) {
|
||||
xsltCompileIdKeyPattern(ctxt, name, 1, novar, 0);
|
||||
+ xmlFree(name);
|
||||
+ name = NULL;
|
||||
if ((CUR == '/') && (NXT(1) == '/')) {
|
||||
PUSH(XSLT_OP_ANCESTOR, NULL, NULL, novar);
|
||||
NEXT;
|
||||
--
|
||||
1.7.12
|
||||
|
@ -0,0 +1,15 @@
|
||||
https://bugs.gentoo.org/show_bug.cgi?id=420335
|
||||
|
||||
diff --git a/configure.in b/configure.in
|
||||
index 756003d..46e8e8f 100644
|
||||
--- a/configure.in
|
||||
+++ b/configure.in
|
||||
@@ -130,7 +130,7 @@ dnl
|
||||
VERSION_SCRIPT_FLAGS=
|
||||
$(/usr/bin/ld --help 2>&1 | grep -- --version-script >/dev/null) && \
|
||||
VERSION_SCRIPT_FLAGS=-Wl,--version-script=
|
||||
-test "`uname`" == "SunOS" && \
|
||||
+test "`uname`" = "SunOS" && \
|
||||
VERSION_SCRIPT_FLAGS="-Wl,-M -Wl,"
|
||||
AC_SUBST(VERSION_SCRIPT_FLAGS)
|
||||
AM_CONDITIONAL([USE_VERSION_SCRIPT], [test -n "$VERSION_SCRIPT_FLAGS"])
|
@ -0,0 +1,137 @@
|
||||
# Copyright 1999-2012 Gentoo Foundation
|
||||
# Distributed under the terms of the GNU General Public License v2
|
||||
# $Header: /var/cvsroot/gentoo-x86/dev-libs/libxslt/libxslt-1.1.26-r4.ebuild,v 1.1 2012/09/10 05:24:48 tetromino Exp $
|
||||
|
||||
EAPI="4"
|
||||
PYTHON_DEPEND="python? 2"
|
||||
SUPPORT_PYTHON_ABIS="1"
|
||||
RESTRICT_PYTHON_ABIS="3.* *-jython *-pypy-*"
|
||||
|
||||
inherit autotools eutils python toolchain-funcs
|
||||
|
||||
DESCRIPTION="XSLT libraries and tools"
|
||||
HOMEPAGE="http://www.xmlsoft.org/"
|
||||
SRC_URI="ftp://xmlsoft.org/${PN}/${P}.tar.gz"
|
||||
|
||||
LICENSE="MIT"
|
||||
SLOT="0"
|
||||
KEYWORDS="~alpha ~amd64 ~arm ~hppa ~ia64 ~m68k ~mips ~ppc ~ppc64 ~s390 ~sh ~sparc ~x86 ~amd64-fbsd ~sparc-fbsd ~x86-fbsd"
|
||||
IUSE="crypt debug python static-libs"
|
||||
|
||||
DEPEND=">=dev-libs/libxml2-2.6.27:2
|
||||
crypt? ( >=dev-libs/libgcrypt-1.1.42 )"
|
||||
RDEPEND="${DEPEND}"
|
||||
|
||||
pkg_setup() {
|
||||
if use python; then
|
||||
python_pkg_setup
|
||||
fi
|
||||
DOCS="AUTHORS ChangeLog FEATURES NEWS README TODO"
|
||||
}
|
||||
|
||||
src_prepare() {
|
||||
epatch "${FILESDIR}"/libxslt.m4-${P}.patch \
|
||||
"${FILESDIR}"/${PN}-1.1.23-parallel-install.patch \
|
||||
"${FILESDIR}"/${P}-undefined.patch \
|
||||
"${FILESDIR}"/${P}-disable_static_modules.patch
|
||||
|
||||
# Python bindings are built/tested/installed manually.
|
||||
sed -e "s/@PYTHON_SUBDIR@//" -i Makefile.am || die "sed failed"
|
||||
|
||||
# Fix generate-id() to not expose object addresses, bug #358615
|
||||
epatch "${FILESDIR}/${P}-id-generation.patch"
|
||||
|
||||
# Fix off-by-one in xsltCompilePatternInternal, bug #402861
|
||||
epatch "${FILESDIR}/${P}-pattern-out-of-bounds-read.patch"
|
||||
|
||||
# Namespace nodes require special treatment, bug #433603
|
||||
epatch "${FILESDIR}/${P}-node-type-"{1,2,3}.patch
|
||||
|
||||
# Use-after-free errors, bug #433603
|
||||
epatch "${FILESDIR}/${P}-pattern-compile-crash.patch"
|
||||
epatch "${FILESDIR}/${P}-generate-id-crash.patch"
|
||||
|
||||
# Build fix for freebsd, bug #420335
|
||||
epatch "${FILESDIR}/${P}-posix-comparison.patch"
|
||||
|
||||
eautoreconf
|
||||
epunt_cxx
|
||||
}
|
||||
|
||||
src_configure() {
|
||||
# libgcrypt is missing pkg-config file, so fixing cross-compile
|
||||
# here. see bug 267503.
|
||||
if tc-is-cross-compiler; then
|
||||
export LIBGCRYPT_CONFIG="${SYSROOT}/usr/bin/libgcrypt-config"
|
||||
fi
|
||||
|
||||
econf \
|
||||
--disable-dependency-tracking \
|
||||
--with-html-dir=/usr/share/doc/${PF} \
|
||||
--with-html-subdir=html \
|
||||
$(use_with crypt crypto) \
|
||||
$(use_with python) \
|
||||
$(use_with debug) \
|
||||
$(use_with debug mem-debug) \
|
||||
$(use_enable static-libs static)
|
||||
}
|
||||
|
||||
src_compile() {
|
||||
default
|
||||
|
||||
if use python; then
|
||||
python_copy_sources python
|
||||
building() {
|
||||
emake PYTHON_INCLUDES="$(python_get_includedir)" \
|
||||
PYTHON_SITE_PACKAGES="$(python_get_sitedir)" \
|
||||
PYTHON_VERSION="$(python_get_version)"
|
||||
}
|
||||
python_execute_function -s --source-dir python building
|
||||
fi
|
||||
}
|
||||
|
||||
src_test() {
|
||||
default
|
||||
|
||||
if use python; then
|
||||
testing() {
|
||||
emake test
|
||||
}
|
||||
python_execute_function -s --source-dir python testing
|
||||
fi
|
||||
}
|
||||
|
||||
src_install() {
|
||||
default
|
||||
|
||||
if use python; then
|
||||
installation() {
|
||||
emake DESTDIR="${D}" \
|
||||
PYTHON_SITE_PACKAGES="$(python_get_sitedir)" \
|
||||
install
|
||||
}
|
||||
python_execute_function -s --source-dir python installation
|
||||
|
||||
python_clean_installation_image
|
||||
fi
|
||||
|
||||
mv -vf "${ED}"/usr/share/doc/${PN}-python-${PV} \
|
||||
"${ED}"/usr/share/doc/${PF}/python
|
||||
|
||||
if ! use static-libs; then
|
||||
# Remove useless .la files
|
||||
find "${D}" -name '*.la' -exec rm -f {} + || die "la file removal failed"
|
||||
fi
|
||||
}
|
||||
|
||||
pkg_postinst() {
|
||||
if use python; then
|
||||
python_mod_optimize libxslt.py
|
||||
fi
|
||||
}
|
||||
|
||||
pkg_postrm() {
|
||||
if use python; then
|
||||
python_mod_cleanup libxslt.py
|
||||
fi
|
||||
}
|
@ -1 +1,2 @@
|
||||
DIST csv-1.2.2.tar.gz 64377 SHA256 be12ab46e798ab9bbcbfd5f479f4ccc04b9e9666143078c522aed523ef74b80c SHA512 7dca78f2b155f1d7137fecbf4494e156587e44856898c5c48cf57b43abbe6517f0de26a235dfe2f79cf2f63369e2ce59cc125018a20619b387ee11bc3da5dc1c WHIRLPOOL 730b64810bdfcb2eaab0d52d17a7c6be8aefc55fc98fa389895d0ffc22b495c767f6d54c94b7b333300316df60df368626be726d711a7de02c726ed94c8a21c9
|
||||
DIST csv-1.2.3.tar.gz 69665 SHA256 7ec19d22e5c37803ebe0bd5b98f9ee70e0c17a40ac70606b39d1e7551f2546ad SHA512 76d732e9e95dd9ffea1adb31227cfdec58faed84a2b2d0c0e00ba10a445b8a8e161e7f562c137b94452fefec6e9da3e50220f0b37470284655ba83f6f5c6d790 WHIRLPOOL d67d123667d31c6d1aec90f3e225a6fa1117bc25bb7e6af44d55bd295919bda79c3074e4d20e0525df13a35503cc6663da024a2932769a0acc3ff4e727a7c752
|
||||
|
@ -0,0 +1,23 @@
|
||||
# Copyright 1999-2012 Gentoo Foundation
|
||||
# Distributed under the terms of the GNU General Public License v2
|
||||
# $Header: /var/cvsroot/gentoo-x86/dev-ml/csv/csv-1.2.3.ebuild,v 1.1 2012/09/09 19:40:05 aballier Exp $
|
||||
|
||||
EAPI=4
|
||||
|
||||
OASIS_BUILD_DOCS=1
|
||||
|
||||
inherit oasis
|
||||
|
||||
DESCRIPTION="A pure OCaml library to read and write CSV files"
|
||||
HOMEPAGE="http://forge.ocamlcore.org/projects/csv/"
|
||||
SRC_URI="http://forge.ocamlcore.org/frs/download.php/978/${P}.tar.gz"
|
||||
|
||||
LICENSE="LGPL-2.1-with-linking-exception"
|
||||
SLOT="0"
|
||||
KEYWORDS="~amd64"
|
||||
IUSE=""
|
||||
|
||||
DEPEND=""
|
||||
RDEPEND="${DEPEND}"
|
||||
|
||||
DOCS=( "README.txt" "AUTHORS.txt" )
|
@ -1,5 +1,2 @@
|
||||
DIST oauth2-0.0.13.gem 11776 SHA256 b23b5a72dd6fe58632f000f9b49fcbddfe049aabf3e6dc7d96213c58dc639d5b SHA512 122feaa33eed52414af1c828b3f19fc76ae1e5f8abca194f60054d9615a60f28f0f1d108aaf446e216bf50be5fb4bfda6f72ea4500ad56c3f73d4f4357422fed WHIRLPOOL e85e3b0ca205a111e17d0294a892bdbd5c2ea2041f9ce2c9b6dd7426616a2b17bf8195b17fbc83793e1bd362b8a60d7043e2045f12819ec2b059fcf49210bf66
|
||||
DIST oauth2-0.4.1.gem 12800 SHA256 a68435b304f0aa5abea145d2060e0b5bee8b581be6a958bc15c688c5a6e2132e SHA512 4691772c217a18463efec85110e957dc48e3944b29a18ed4b1ef14a3a34053b3968b6fe3fa40baeb0037751d9d41bb36dba201246654673477e279b40720ab8b WHIRLPOOL d93bbc8b83b8ff4f3058fb0fab3ba25c8891af69b4780b4d825d4f643a0acaa70ec5507452df4f3b797555fede5b58700e08adac2f6c132bd095eae3962d224e
|
||||
DIST oauth2-0.5.1.gem 15872 SHA256 b823e97ff0f49b6b1fe90d7068b14a1edb2802761f2c04f960ada2401518fe14 SHA512 cb635d8df4d74bc18a2c347a2256c596b9fc8908e02cb8351fbfcda89d18ac37138ce306f49f662f9ea431efcba7008dad4060a91b1618d936f045c2c523b863 WHIRLPOOL e3618a41dd579f645baf76b7e63063f5cbd216f95ded829d7e4fb7c996096aec142bcf4f1c331834a2e0320e559bebd995b31ba090ca7e6c0f2bbaa18c533b07
|
||||
DIST oauth2-0.5.2.gem 15872 SHA256 08311551cc83e8d4440e7dfee899f4fd9d35abb6f14abc9af54414b50987a5ca SHA512 7cc5a6b28db0fc328e964d056b68491ebdbd197f73e37955e4530fa961c0ed937e6a3a24d5a12ebe39689a4fc0891eed073461315108f4865b965604508e5d2f WHIRLPOOL d42611beebfb1ff8299f4db15e347d08df608dc02e12ea51fb619f1893ed3f809c271a8b421357092201b2222e5507edbbd022c7dfdf489dfc2cbc2d7ab52b6b
|
||||
DIST oauth2-0.8.0.gem 17920 SHA256 0bf5bca25ae4ba6ce533b95e9a74d1c12c91d50d00908faa31102183963d7744 SHA512 aed8cff8c97f19a39fe51af07d883474bcfc9573cefadb964ef4df416d9588c007aa7e26832a89c2f9a3d2c638b9da0f2b721340711c28f91c669d6ca0f05f9d WHIRLPOOL 0e8bcbd6af2ed2edf7f4e4b3d17f307a604d535d9f474527153c34adee4bea62ca558c3ac23ad4010b79a79e71701e791dabb51980b52334056c189316eb26a8
|
||||
|
@ -1,26 +0,0 @@
|
||||
# Copyright 1999-2010 Gentoo Foundation
|
||||
# Distributed under the terms of the GNU General Public License v2
|
||||
# $Header: /var/cvsroot/gentoo-x86/dev-ruby/oauth2/oauth2-0.0.13.ebuild,v 1.1 2010/08/22 13:16:46 flameeyes Exp $
|
||||
|
||||
EAPI="2"
|
||||
|
||||
USE_RUBY="ruby18 ruby19 jruby"
|
||||
|
||||
RUBY_FAKEGEM_TASK_TEST="spec"
|
||||
RUBY_FAKEGEM_TASK_DOC="rerdoc"
|
||||
|
||||
RUBY_FAKEGEM_DOCDIR="rdoc"
|
||||
RUBY_FAKEGEM_EXTRADOC="README.rdoc CHANGELOG.rdoc"
|
||||
|
||||
inherit ruby-fakegem eutils
|
||||
|
||||
DESCRIPTION="Ruby wrapper for the OAuth 2.0 protocol built with a similar style to the original OAuth gem."
|
||||
HOMEPAGE="http://github.com/intridea/oauth2"
|
||||
|
||||
LICENSE="MIT"
|
||||
SLOT="0"
|
||||
KEYWORDS="~amd64 ~x86"
|
||||
IUSE=""
|
||||
|
||||
ruby_add_rdepend "dev-ruby/faraday >=dev-ruby/multi_json-0.0.4"
|
||||
ruby_add_bdepend test ">=dev-ruby/rspec-1.2.9"
|
@ -1,35 +0,0 @@
|
||||
# Copyright 1999-2011 Gentoo Foundation
|
||||
# Distributed under the terms of the GNU General Public License v2
|
||||
# $Header: /var/cvsroot/gentoo-x86/dev-ruby/oauth2/oauth2-0.4.1.ebuild,v 1.2 2011/07/24 20:09:44 tomka Exp $
|
||||
|
||||
EAPI="2"
|
||||
|
||||
USE_RUBY="ruby18 ruby19 jruby ree18"
|
||||
|
||||
RUBY_FAKEGEM_TASK_TEST="none"
|
||||
RUBY_FAKEGEM_TASK_DOC="rerdoc"
|
||||
|
||||
RUBY_FAKEGEM_DOCDIR="rdoc"
|
||||
RUBY_FAKEGEM_EXTRADOC="README.md CHANGELOG.md"
|
||||
|
||||
inherit ruby-fakegem eutils
|
||||
|
||||
DESCRIPTION="Ruby wrapper for the OAuth 2.0 protocol built with a similar style to the original OAuth gem."
|
||||
HOMEPAGE="http://github.com/intridea/oauth2"
|
||||
|
||||
LICENSE="MIT"
|
||||
SLOT="0"
|
||||
KEYWORDS="~amd64 ~x86"
|
||||
IUSE=""
|
||||
|
||||
ruby_add_rdepend ">=dev-ruby/faraday-0.6.1 >=dev-ruby/multi_json-0.0.5"
|
||||
ruby_add_bdepend test ">=dev-ruby/rspec-2.5.0:2"
|
||||
|
||||
all_ruby_prepare() {
|
||||
rm Gemfile || die
|
||||
sed -i -e "/[Bb]undler/d" -e "/[Ss]imple[Cc]ov/d" spec/spec_helper.rb || die
|
||||
}
|
||||
|
||||
each_ruby_test() {
|
||||
${RUBY} -S rspec spec || die
|
||||
}
|
@ -1,35 +0,0 @@
|
||||
# Copyright 1999-2011 Gentoo Foundation
|
||||
# Distributed under the terms of the GNU General Public License v2
|
||||
# $Header: /var/cvsroot/gentoo-x86/dev-ruby/oauth2/oauth2-0.5.1.ebuild,v 1.1 2011/09/29 12:14:36 graaff Exp $
|
||||
|
||||
EAPI="2"
|
||||
|
||||
USE_RUBY="ruby18 ruby19 ree18"
|
||||
|
||||
RUBY_FAKEGEM_TASK_TEST="none"
|
||||
RUBY_FAKEGEM_TASK_DOC="doc:rdoc"
|
||||
|
||||
RUBY_FAKEGEM_DOCDIR="rdoc"
|
||||
RUBY_FAKEGEM_EXTRADOC="README.md"
|
||||
|
||||
inherit ruby-fakegem eutils
|
||||
|
||||
DESCRIPTION="Ruby wrapper for the OAuth 2.0 protocol built with a similar style to the original OAuth gem."
|
||||
HOMEPAGE="http://github.com/intridea/oauth2"
|
||||
|
||||
LICENSE="MIT"
|
||||
SLOT="0"
|
||||
KEYWORDS="~amd64 ~x86"
|
||||
IUSE=""
|
||||
|
||||
ruby_add_rdepend ">=dev-ruby/faraday-0.7.4 >=dev-ruby/multi_json-1.0.3"
|
||||
ruby_add_bdepend "test? ( >=dev-ruby/rspec-2.5.0:2 dev-ruby/multi_xml )"
|
||||
|
||||
all_ruby_prepare() {
|
||||
rm Gemfile || die
|
||||
sed -i -e "/[Bb]undler/d" -e "/[Ss]imple[Cc]ov/d" spec/helper.rb || die
|
||||
}
|
||||
|
||||
each_ruby_test() {
|
||||
${RUBY} -S rspec spec || die
|
||||
}
|
@ -1,4 +1 @@
|
||||
DIST open4-1.0.1.gem 12288 SHA256 8063daa30284ead17ad4f9c364b21471790bf647cc32131892c97ac75e586008 SHA512 3a3ca6821c7f1575a1c8337ccbe0b4b5745a3fdfd229cf58c7901a78d623714f6a12cb0ada03ffca2f6182adadf8cd36f1e1267498508133085def54d0a5444f WHIRLPOOL ecac183c29f48668b826c57af1bf9989489ca8f9e759311228cf2a3d441ac28ff75533145eb8df7bf3e8dfbd87be7c2feec17845b02bd4f1fa23cd44af546059
|
||||
DIST open4-1.1.0.gem 15360 SHA256 bb1df6706a350585a6bd3092619cb41d8aa1eabb8622a4669d7b601e97a87bdb SHA512 637a5d0a2397b07d68d7f08e7ee4469a9312ced341ca70019572c2abe7ea01efaf46356e896212e5a97aee5fe7f8cc8a540e5998c35695e5edc7e98fd616a8d9 WHIRLPOOL cd3489b4836d2f4612a30ce22b2944f095e2f133fe38dcec0248222cf92e1452f52cca120933458fd6cccb6ceb26f7ad21f15a3ef0e26b982752dbc9623501c2
|
||||
DIST open4-1.2.0.gem 17408 SHA256 f7f7612fc8c00d912d40366d6cb451f249d9cb5558c0d6e7e5c8879c2a018639 SHA512 2036e3c98d3108a237c3923e1abd3d49cc0a40b4d735294e6b3f4902545d9000590d62fe67be61bab201705dd5fa6aee0d3407a180cf75e5608af8604c5fda3c WHIRLPOOL 645d073ba2ee609c9469889498c3b403c469cbd279a40530c962cdcfba551816214bcfbe0199a0dc5c5619412ce9f4e6f7f5b92fa641634c2cc5599f1135ac27
|
||||
DIST open4-1.3.0.gem 17920 SHA256 c2c16dfaa4d8a665b532783547e1e8e2b1f2f687b9cdfa034e02df734fba5e8a SHA512 494214f3c015e873f04991b9fec94eecdad5956c9d890a2d458573fe43c02aa5f09321d23b6afa390ff5a94c4f2e62d2a75e15edf843522e814936c1c017dfe6 WHIRLPOOL 6348194df323cba018be021c94d85c362bc1b08872912276ce1767029c1c8dcabca24917073ee831ae69169e5fcfbc9546a774333e43e65d841656edae8715f6
|
||||
|
@ -1,28 +0,0 @@
|
||||
# Copyright 1999-2010 Gentoo Foundation
|
||||
# Distributed under the terms of the GNU General Public License v2
|
||||
# $Header: /var/cvsroot/gentoo-x86/dev-ruby/open4/open4-1.0.1-r1.ebuild,v 1.1 2010/01/16 19:30:51 graaff Exp $
|
||||
|
||||
EAPI="2"
|
||||
USE_RUBY="ruby18"
|
||||
|
||||
RUBY_FAKEGEM_TASK_DOC=""
|
||||
RUBY_FAKEGEM_TASK_TEST=""
|
||||
|
||||
RUBY_FAKEGEM_EXTRADOC="README"
|
||||
|
||||
inherit ruby-fakegem
|
||||
|
||||
DESCRIPTION="Open3::popen3 with exit status"
|
||||
HOMEPAGE="http://rubyforge.org/projects/codeforpeople/"
|
||||
|
||||
LICENSE="MIT"
|
||||
SLOT="0"
|
||||
KEYWORDS="~amd64 ~x86"
|
||||
IUSE=""
|
||||
|
||||
all_ruby_install() {
|
||||
all_fakegem_install
|
||||
|
||||
insinto /usr/share/doc/${PF}/samples
|
||||
doins samples/*
|
||||
}
|
@ -1,28 +0,0 @@
|
||||
# Copyright 1999-2011 Gentoo Foundation
|
||||
# Distributed under the terms of the GNU General Public License v2
|
||||
# $Header: /var/cvsroot/gentoo-x86/dev-ruby/open4/open4-1.1.0.ebuild,v 1.2 2011/09/10 07:36:50 graaff Exp $
|
||||
|
||||
EAPI=4
|
||||
USE_RUBY="ruby18 ree18"
|
||||
|
||||
RUBY_FAKEGEM_TASK_DOC=""
|
||||
RUBY_FAKEGEM_TASK_TEST=""
|
||||
|
||||
RUBY_FAKEGEM_EXTRADOC="README"
|
||||
|
||||
inherit ruby-fakegem
|
||||
|
||||
DESCRIPTION="Open3::popen3 with exit status"
|
||||
HOMEPAGE="http://rubyforge.org/projects/codeforpeople/"
|
||||
|
||||
LICENSE="MIT"
|
||||
SLOT="0"
|
||||
KEYWORDS="~amd64 ~x86"
|
||||
IUSE=""
|
||||
|
||||
all_ruby_install() {
|
||||
all_fakegem_install
|
||||
|
||||
insinto /usr/share/doc/${PF}/samples
|
||||
doins samples/*
|
||||
}
|
@ -1,33 +0,0 @@
|
||||
# Copyright 1999-2011 Gentoo Foundation
|
||||
# Distributed under the terms of the GNU General Public License v2
|
||||
# $Header: /var/cvsroot/gentoo-x86/dev-ruby/open4/open4-1.2.0.ebuild,v 1.1 2011/10/05 06:23:29 graaff Exp $
|
||||
|
||||
EAPI=4
|
||||
USE_RUBY="ruby18 ree18"
|
||||
|
||||
RUBY_FAKEGEM_TASK_DOC=""
|
||||
|
||||
RUBY_FAKEGEM_EXTRADOC="README"
|
||||
|
||||
inherit ruby-fakegem
|
||||
|
||||
DESCRIPTION="Open3::popen3 with exit status"
|
||||
HOMEPAGE="http://rubyforge.org/projects/codeforpeople/"
|
||||
|
||||
LICENSE="MIT"
|
||||
SLOT="0"
|
||||
KEYWORDS="~amd64 ~x86"
|
||||
IUSE=""
|
||||
|
||||
ruby_add_bdepend "test? ( dev-ruby/minitest )"
|
||||
|
||||
all_ruby_prepare () {
|
||||
mv rakefile Rakefile || die
|
||||
}
|
||||
|
||||
all_ruby_install() {
|
||||
all_fakegem_install
|
||||
|
||||
insinto /usr/share/doc/${PF}/samples
|
||||
doins samples/*
|
||||
}
|
@ -1,4 +1,3 @@
|
||||
DIST ParseTree-3.0.6.gem 50176 SHA256 59ba3eb6eddca64f267a87ef8667063291cb895f969b115a6ca675ab220cdc2a SHA512 fca5685b81e2c6b9f62de8347f7005f2a02e725391b4373a21ad1d03ca5ceff70508c6649d62f044354dae4c3af91897b6508de2439ad8d13427c23ba0889e88 WHIRLPOOL cc696ed5ad6c44199af51c4d362d5d4d71c06137a8c424932a1909f859596cddd25cc211c52fcc4778671b54982fb1d85fd1aeb87204fd175bc04f451c7da39c
|
||||
DIST ParseTree-3.0.7.gem 53248 SHA256 e2c6dbc6b6b2187290af9ca2506875672450e3fbf1ddd7ec3a5a8db20f79ee0a SHA512 6e418e6b6c1d325f1c86e39600770b8f5697771a934753942173d41cca54b1e53b01f53e146dd3ce09ad2a656610244211b7c753d925f7667373eca867818ceb WHIRLPOOL 136a68309429133000591a2a9d3bb75c5b94283e0adcd951ae93192a70d3d1284373dab2f27eb33eced9efb190a87336ef6a9c15f05fa5ebfa890ae62170a86c
|
||||
DIST ParseTree-3.0.8.gem 32256 SHA256 0172ea4b94a93ab5b475c023f1ce6b564600fe493640e886cd1ca12da9039399 SHA512 173592229d69de07baa0ad7c100d79dcd014f03cf63dc52507064c0dced5b3b46f40ee0ac6233a9fb9e17b74fd185f46bdd85a3ff859f4da078d2c92f6fbbe8d WHIRLPOOL 575c1b350dca985e8db6f25f57b2d559f20c609b6b1378db4f796c944ee63e70aad60982a2c8d1e5043878d45f082b12e00a2727ccfa5bbaa8b8595e7903c306
|
||||
DIST ParseTree-3.0.9.gem 41472 SHA256 ab9abdce14b77632abac47d066a2263de6e34cb280267afec33013af7c9e4b35 SHA512 7cdfb4499ab7e4d78d5d8ffb4a4fbe7b73016d25a08073b6a7660eefb1163d77ab15d7ad38b9df5ae6193faa4b718fc893517b67ec76a2642f97eac128e1d310 WHIRLPOOL c304095a3c8601543633ab78521f1e10151195848d20b055f05e0bd049d9447b0ccb45a0dca624eadf3b2ce77ab026e9d7e827f9dc5b580264d64de708de3bc5
|
||||
|
@ -1,87 +0,0 @@
|
||||
# Copyright 1999-2012 Gentoo Foundation
|
||||
# Distributed under the terms of the GNU General Public License v2
|
||||
# $Header: /var/cvsroot/gentoo-x86/dev-ruby/parsetree/parsetree-3.0.8.ebuild,v 1.4 2012/08/16 03:59:53 flameeyes Exp $
|
||||
|
||||
EAPI=2
|
||||
|
||||
USE_RUBY="ruby18 ree18"
|
||||
|
||||
RUBY_FAKEGEM_NAME="ParseTree"
|
||||
|
||||
RUBY_FAKEGEM_TASK_DOC="docs"
|
||||
RUBY_FAKEGEM_DOCDIR="doc"
|
||||
RUBY_FAKEGEM_EXTRADOC="README.txt History.txt"
|
||||
|
||||
inherit multilib ruby-fakegem
|
||||
|
||||
DESCRIPTION="ParseTree extracts the parse tree for a Class or method and returns it as a s-expression."
|
||||
HOMEPAGE="http://www.zenspider.com/ZSS/Products/ParseTree/"
|
||||
|
||||
LICENSE="GPL-2"
|
||||
SLOT="0"
|
||||
KEYWORDS="~amd64 ~hppa ~ia64 ~ppc ~ppc64 ~sparc ~x86 ~x86-fbsd ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos ~x86-macos ~x64-solaris ~x86-solaris"
|
||||
IUSE=""
|
||||
|
||||
ruby_add_rdepend '
|
||||
>=dev-ruby/RubyInline-3.10.0
|
||||
>=dev-ruby/sexp_processor-3.0.0'
|
||||
ruby_add_bdepend "
|
||||
test? (
|
||||
dev-ruby/hoe
|
||||
dev-ruby/hoe-seattlerb
|
||||
dev-ruby/minitest
|
||||
dev-ruby/ruby2ruby
|
||||
)
|
||||
doc? (
|
||||
dev-ruby/hoe
|
||||
dev-ruby/hoe-seattlerb
|
||||
)"
|
||||
|
||||
all_ruby_prepare() {
|
||||
# Fix USE=doc by removing the path that triggers running the tests
|
||||
# and thus building the extensions in the wrong way.
|
||||
sed -i -e '/require_paths/d' Rakefile || die
|
||||
|
||||
}
|
||||
|
||||
each_ruby_prepare() {
|
||||
# RubyInline employs a very stupid caching strategy solely based on
|
||||
# the public signatures of methods. Never mind bugs within the C
|
||||
# code... We add a dynamic method name to the parsetree interface
|
||||
# just so that we can guarantee compilation. Fixes #329497.
|
||||
epatch "${FILESDIR}/${PN}-3.0.6-timestamp.patch"
|
||||
sed -i -e "s/TIMESTAMP/$(date +%s)/" lib/parse_tree.rb || die
|
||||
}
|
||||
|
||||
src_compile() {
|
||||
chmod 0755 "${HOME}" || die "Failed to fix permissions on home"
|
||||
ruby-ng_src_compile
|
||||
}
|
||||
|
||||
each_ruby_compile() {
|
||||
# The ruby extension uses RubyInline to use C code within Ruby;
|
||||
# since it causes us no little pain, we'll do our best here to
|
||||
# prebuild the extensions.
|
||||
|
||||
INLINEDIR="${PWD}" ${RUBY} -Ilib -rparse_tree -e '' || die "Unable to load ${PN}"
|
||||
|
||||
mkdir lib/inline
|
||||
cp .ruby_inline/*/*$(get_modname) lib/inline/ || die
|
||||
}
|
||||
|
||||
src_test() {
|
||||
chmod 0755 "${HOME}" || die "Failed to fix permissions on home"
|
||||
ruby-ng_src_test
|
||||
}
|
||||
|
||||
pkg_postinst() {
|
||||
elog "${CATEGORY}/${PN} uses the RubyInline library to build its parser."
|
||||
elog "RubyInline builds loadable extensions at runtime in your home"
|
||||
elog "directory if they are not supplied by the gems."
|
||||
elog ""
|
||||
elog "We are currently providing you with pre-built extensions for"
|
||||
elog "the Ruby implementations you're using. Unfortunately these are"
|
||||
elog "different from version to version, so you might have to"
|
||||
elog "rebuild ${CATEGORY}/${PN} after each update to dev-lang/ruby or"
|
||||
elog "dev-lang/ruby-enterprise."
|
||||
}
|
@ -1,87 +0,0 @@
|
||||
# Copyright 1999-2012 Gentoo Foundation
|
||||
# Distributed under the terms of the GNU General Public License v2
|
||||
# $Header: /var/cvsroot/gentoo-x86/dev-ruby/parsetree/parsetree-3.0.9.ebuild,v 1.2 2012/08/16 03:59:53 flameeyes Exp $
|
||||
|
||||
EAPI=4
|
||||
|
||||
USE_RUBY="ruby18 ree18"
|
||||
|
||||
RUBY_FAKEGEM_NAME="ParseTree"
|
||||
|
||||
RUBY_FAKEGEM_TASK_DOC="docs"
|
||||
RUBY_FAKEGEM_DOCDIR="doc"
|
||||
RUBY_FAKEGEM_EXTRADOC="README.txt History.txt"
|
||||
|
||||
inherit multilib ruby-fakegem
|
||||
|
||||
DESCRIPTION="ParseTree extracts the parse tree for a Class or method and returns it as a s-expression."
|
||||
HOMEPAGE="http://www.zenspider.com/ZSS/Products/ParseTree/"
|
||||
|
||||
LICENSE="GPL-2"
|
||||
SLOT="0"
|
||||
KEYWORDS="~amd64 ~hppa ~ia64 ~ppc ~ppc64 ~sparc ~x86 ~x86-fbsd ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos ~x86-macos ~x64-solaris ~x86-solaris"
|
||||
IUSE=""
|
||||
|
||||
ruby_add_rdepend '
|
||||
>=dev-ruby/RubyInline-3.10.0
|
||||
>=dev-ruby/sexp_processor-3.0.0'
|
||||
ruby_add_bdepend "
|
||||
test? (
|
||||
dev-ruby/hoe
|
||||
dev-ruby/hoe-seattlerb
|
||||
dev-ruby/minitest
|
||||
dev-ruby/ruby2ruby
|
||||
)
|
||||
doc? (
|
||||
dev-ruby/hoe
|
||||
dev-ruby/hoe-seattlerb
|
||||
)"
|
||||
|
||||
all_ruby_prepare() {
|
||||
# Fix USE=doc by removing the path that triggers running the tests
|
||||
# and thus building the extensions in the wrong way.
|
||||
sed -i -e '/require_paths/d' Rakefile || die
|
||||
|
||||
}
|
||||
|
||||
each_ruby_prepare() {
|
||||
# RubyInline employs a very stupid caching strategy solely based on
|
||||
# the public signatures of methods. Never mind bugs within the C
|
||||
# code... We add a dynamic method name to the parsetree interface
|
||||
# just so that we can guarantee compilation. Fixes #329497.
|
||||
epatch "${FILESDIR}/${PN}-3.0.6-timestamp.patch"
|
||||
sed -i -e "s/TIMESTAMP/$(date +%s)/" lib/parse_tree.rb || die
|
||||
}
|
||||
|
||||
src_compile() {
|
||||
chmod 0755 "${HOME}" || die "Failed to fix permissions on home"
|
||||
ruby-ng_src_compile
|
||||
}
|
||||
|
||||
each_ruby_compile() {
|
||||
# The ruby extension uses RubyInline to use C code within Ruby;
|
||||
# since it causes us no little pain, we'll do our best here to
|
||||
# prebuild the extensions.
|
||||
|
||||
INLINEDIR="${PWD}" ${RUBY} -Ilib -rparse_tree -e '' || die "Unable to load ${PN}"
|
||||
|
||||
mkdir lib/inline
|
||||
cp .ruby_inline/*/*$(get_modname) lib/inline/ || die
|
||||
}
|
||||
|
||||
src_test() {
|
||||
chmod 0755 "${HOME}" || die "Failed to fix permissions on home"
|
||||
ruby-ng_src_test
|
||||
}
|
||||
|
||||
pkg_postinst() {
|
||||
elog "${CATEGORY}/${PN} uses the RubyInline library to build its parser."
|
||||
elog "RubyInline builds loadable extensions at runtime in your home"
|
||||
elog "directory if they are not supplied by the gems."
|
||||
elog ""
|
||||
elog "We are currently providing you with pre-built extensions for"
|
||||
elog "the Ruby implementations you're using. Unfortunately these are"
|
||||
elog "different from version to version, so you might have to"
|
||||
elog "rebuild ${CATEGORY}/${PN} after each update to dev-lang/ruby or"
|
||||
elog "dev-lang/ruby-enterprise."
|
||||
}
|
@ -1,3 +1 @@
|
||||
DIST patron-0.4.15.gem 19456 SHA256 a6ac22bf6de957e6cac1d349fea60a134a4d15ebce163a3ebfd87b483758252d SHA512 e799b5d816e63069f389ecf6af3166fce4d21b10c48a300190fe5f9155af6be79c29b14f3a7be5eeb4ad50a0461f1e066562e7131fda242ec47395c4572ee1ba WHIRLPOOL fc38e9d22ddfa8a640bf31a405647501565905a6c70674e69108e67754c94767e911f30228d24a06754e13e62cb356c160e5dac3dbe01a1e9bb64542ddef8433
|
||||
DIST patron-0.4.16.gem 19456 SHA256 9ab78a27c4b0a6363e0c92e7e07f8b866e635c585ed5ed70c26c0e8e26b03bf6 SHA512 530331e299b7c99e39f09aa8d149b2f7337096c988c90bfbefc4c18656490a219ee12d438033ee44e6c366a6f456d1df35bb4ea077c0aaa4e452fe046b591390 WHIRLPOOL 3360c95428e64f6237f565a7acf09d90e483c021adbec987a2937abced37439067a6c5cb551172f7abcd1e03993b2848a268824855a71433937778d58d6b1549
|
||||
DIST patron-0.4.18.gem 35840 SHA256 700ffba09ea854bc26fdde08998d8310ed59b0721098d4a7dc9a85845c71bd81 SHA512 0069f42378b0dfe03e6f86003b7927b099fd15be4d4b5eeba51958774380bf7a9ddbd8a83b30942d02e95b923f9ae0a1c1abf5bcda8ca8490671208e0ae8ecb4 WHIRLPOOL c709bcd65033288fc55d8d5c044c001afa8ac34d098466e017c5adc3a08314897e86f021a09f61abcc5153893152518dc1843ba7dfa79fc271067b708283b75c
|
||||
|
@ -1,36 +0,0 @@
|
||||
# Copyright 1999-2011 Gentoo Foundation
|
||||
# Distributed under the terms of the GNU General Public License v2
|
||||
# $Header: /var/cvsroot/gentoo-x86/dev-ruby/patron/patron-0.4.15.ebuild,v 1.1 2011/08/26 06:42:31 graaff Exp $
|
||||
|
||||
EAPI=2
|
||||
USE_RUBY="ruby18 ree18"
|
||||
|
||||
RUBY_FAKEGEM_TASK_TEST="spec"
|
||||
RUBY_FAKEGEM_EXTRADOC="README.txt"
|
||||
|
||||
inherit multilib ruby-fakegem
|
||||
|
||||
DESCRIPTION="Patron is a Ruby HTTP client library based on libcurl."
|
||||
HOMEPAGE="http://toland.github.com/patron/"
|
||||
|
||||
LICENSE="MIT"
|
||||
SLOT="0"
|
||||
KEYWORDS="~amd64 ~ppc64 ~x86 ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos ~x86-macos ~x64-solaris ~x86-solaris"
|
||||
IUSE=""
|
||||
|
||||
#ruby_add_bdepend "test? ( dev-ruby/rspec:2 )"
|
||||
|
||||
DEPEND="${DEPEND} net-misc/curl"
|
||||
RDEPEND="${RDEPEND} net-misc/curl"
|
||||
|
||||
# Tests require a live web service that is not included in the distribution.
|
||||
RESTRICT="test"
|
||||
|
||||
each_ruby_configure() {
|
||||
${RUBY} -Cext/patron extconf.rb || die
|
||||
}
|
||||
|
||||
each_ruby_compile() {
|
||||
emake -Cext/patron || die
|
||||
cp ext/patron/session_ext$(get_modname) lib/patron/ || die "Unable to cp shared object file"
|
||||
}
|
@ -1,36 +0,0 @@
|
||||
# Copyright 1999-2011 Gentoo Foundation
|
||||
# Distributed under the terms of the GNU General Public License v2
|
||||
# $Header: /var/cvsroot/gentoo-x86/dev-ruby/patron/patron-0.4.16.ebuild,v 1.2 2011/11/02 06:22:18 graaff Exp $
|
||||
|
||||
EAPI=2
|
||||
USE_RUBY="ruby18 ree18 ruby19"
|
||||
|
||||
RUBY_FAKEGEM_TASK_TEST="spec"
|
||||
RUBY_FAKEGEM_EXTRADOC="README.txt"
|
||||
|
||||
inherit multilib ruby-fakegem
|
||||
|
||||
DESCRIPTION="Patron is a Ruby HTTP client library based on libcurl."
|
||||
HOMEPAGE="http://toland.github.com/patron/"
|
||||
|
||||
LICENSE="MIT"
|
||||
SLOT="0"
|
||||
KEYWORDS="~amd64 ~ppc64 ~x86 ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos ~x86-macos ~x64-solaris ~x86-solaris"
|
||||
IUSE=""
|
||||
|
||||
#ruby_add_bdepend "test? ( dev-ruby/rspec:2 )"
|
||||
|
||||
DEPEND="${DEPEND} net-misc/curl"
|
||||
RDEPEND="${RDEPEND} net-misc/curl"
|
||||
|
||||
# Tests require a live web service that is not included in the distribution.
|
||||
RESTRICT="test"
|
||||
|
||||
each_ruby_configure() {
|
||||
${RUBY} -Cext/patron extconf.rb || die
|
||||
}
|
||||
|
||||
each_ruby_compile() {
|
||||
emake -Cext/patron || die
|
||||
cp ext/patron/session_ext$(get_modname) lib/patron/ || die "Unable to cp shared object file"
|
||||
}
|
@ -1,4 +1 @@
|
||||
DIST pdf-reader-git-0.10.0.tgz 8237635 SHA256 266363e5cb69e4060983d517e80282f300759fa0eb383d7eae24b2d6cb65643d SHA512 3b5a7060440c1288a2d680cc731eb1a6d285c0560be46497b1ecb72f3be7f89845e2d8c676a1352af746725408b0d76302b9d40b9cf8d8415cb8083dd4a3a174 WHIRLPOOL 1a583763a44d2d55a4ecacb2289b527fde84cf354330bef40b8ceabb6ec9aa244738b9b74a971166eb2511d1c9bd96cfd44aba093b1dac66aeab17b5bd051baf
|
||||
DIST pdf-reader-git-0.10.1.tgz 8237457 SHA256 72438bf94047f4f40d7c59d34d116ba183a70ab9de1628e0e5bd6443c4618f84 SHA512 895d059cc48925380b6dac0d2114c4a03e6ddba617710d565b6aeceb2d22ff9a81d3d41b32499981ddd8caf878cdd3418cf2429338cc46467bcf7942a7d2ba1b WHIRLPOOL ab6a20ad4b3128f2098ac113334bf88a7a0ced20543964d473b2c276f18e83b130bea8f4823e35538f50517b8459f86845d2a6462c6aa5ce9aec67639d04022b
|
||||
DIST pdf-reader-git-1.1.0.tgz 8354204 SHA256 d5b0f4365b579b5906ae833e9ee5c2a7c64209a52ad76ebfa52c52dba8e66ff7 SHA512 7f1d57d63a083f5d1c53ee1f1108359fb2430e79453e4f0a43b5ace0a73ca2c1c92b08c9dd592fadddc4e8058e35355d37e8008b2a4d1a896dbf72cc1d4ce7a7 WHIRLPOOL 310efaa5274ea4aac78682aa194f1b15b06439d773de101f068c5f631d91acd8551447f8d216c01e140c95bf2e7691a9dfab4e341750732c402fc64c66a00d97
|
||||
DIST pdf-reader-git-1.1.1.tgz 8465584 SHA256 f74f77ec8438cbaa4853a646cd17b9afb4825b8e4a7db7f423540d5be505df19 SHA512 9261f3598f2f4e1c51a48f38a7662b4f564a825b8f9714d13ab8b2faa28df9859c0aa87c76de4cd163955f18cf7dc4d4c8de7e78b17921e908efa2c1d4b31d5d WHIRLPOOL 7319ee6b73684df9140a74cbbb0ddaca0788e00a48ddbc493b55fc68fba0ffd56d1a77dd315ace9ea5eb7d6ddb29cc9e9d0880291760d3b0dcd91a0f5a721afc
|
||||
|
@ -1,51 +0,0 @@
|
||||
# Copyright 1999-2012 Gentoo Foundation
|
||||
# Distributed under the terms of the GNU General Public License v2
|
||||
# $Header: /var/cvsroot/gentoo-x86/dev-ruby/pdf-reader/pdf-reader-0.10.0.ebuild,v 1.3 2012/03/11 13:45:44 ranger Exp $
|
||||
|
||||
EAPI=2
|
||||
|
||||
GITHUB_USER=yob
|
||||
|
||||
USE_RUBY="ruby18 ruby19 ree18 jruby"
|
||||
|
||||
RUBY_FAKEGEM_TASK_TEST="spec"
|
||||
|
||||
RUBY_FAKEGEM_TASK_DOC="doc"
|
||||
RUBY_FAKEGEM_DOCDIR="doc"
|
||||
RUBY_FAKEGEM_EXTRADOC="CHANGELOG README.rdoc TODO"
|
||||
|
||||
inherit ruby-fakegem
|
||||
|
||||
DESCRIPTION="PDF parser conforming as much as possible to the PDF specification from Adobe"
|
||||
HOMEPAGE="http://github.com/yob/pdf-reader/"
|
||||
|
||||
# We cannot use the gem distributions because they don't contain the
|
||||
# tests' data, we have to rely on the git tags.
|
||||
SRC_URI="http://github.com/${GITHUB_USER}/${PN}/tarball/v${PV} -> ${PN}-git-${PV}.tgz"
|
||||
S="${WORKDIR}/${GITHUB_USER}-${PN}-*"
|
||||
|
||||
LICENSE="MIT"
|
||||
SLOT="0"
|
||||
KEYWORDS="~amd64 ~ppc ~ppc64"
|
||||
IUSE=""
|
||||
|
||||
ruby_add_rdepend dev-ruby/ascii85
|
||||
|
||||
# rspec is loaded even during doc generation, so keep it around :(
|
||||
ruby_add_bdepend ">=dev-ruby/rspec-2.1:2"
|
||||
|
||||
all_ruby_prepare() {
|
||||
# Remove bundler support
|
||||
sed -i -e '/[Bb]undler/d' Rakefile spec/spec_helper.rb || die
|
||||
rm Gemfile || die
|
||||
|
||||
# Roodi is not yet available in CVS.
|
||||
sed -i -e '/roodi/d' Rakefile || die
|
||||
}
|
||||
|
||||
all_ruby_install() {
|
||||
all_fakegem_install
|
||||
|
||||
docinto examples
|
||||
dodoc examples/* || die
|
||||
}
|
@ -1,51 +0,0 @@
|
||||
# Copyright 1999-2012 Gentoo Foundation
|
||||
# Distributed under the terms of the GNU General Public License v2
|
||||
# $Header: /var/cvsroot/gentoo-x86/dev-ruby/pdf-reader/pdf-reader-0.10.1.ebuild,v 1.6 2012/05/01 18:24:04 armin76 Exp $
|
||||
|
||||
EAPI=4
|
||||
|
||||
GITHUB_USER=yob
|
||||
|
||||
USE_RUBY="ruby18 ruby19 ree18 jruby"
|
||||
|
||||
RUBY_FAKEGEM_TASK_TEST="spec"
|
||||
|
||||
RUBY_FAKEGEM_TASK_DOC="doc"
|
||||
RUBY_FAKEGEM_DOCDIR="doc"
|
||||
RUBY_FAKEGEM_EXTRADOC="CHANGELOG README.rdoc TODO"
|
||||
|
||||
inherit ruby-fakegem
|
||||
|
||||
DESCRIPTION="PDF parser conforming as much as possible to the PDF specification from Adobe"
|
||||
HOMEPAGE="http://github.com/yob/pdf-reader/"
|
||||
|
||||
# We cannot use the gem distributions because they don't contain the
|
||||
# tests' data, we have to rely on the git tags.
|
||||
SRC_URI="http://github.com/${GITHUB_USER}/${PN}/tarball/v${PV} -> ${PN}-git-${PV}.tgz"
|
||||
RUBY_S="${GITHUB_USER}-${PN}-*"
|
||||
|
||||
LICENSE="MIT"
|
||||
SLOT="0"
|
||||
KEYWORDS="~amd64 ~hppa ~x86 ~x86-fbsd"
|
||||
IUSE=""
|
||||
|
||||
ruby_add_rdepend "dev-ruby/ascii85"
|
||||
|
||||
# rspec is loaded even during doc generation, so keep it around :(
|
||||
ruby_add_bdepend ">=dev-ruby/rspec-2.1:2"
|
||||
|
||||
all_ruby_prepare() {
|
||||
# Remove bundler support
|
||||
sed -i -e '/[Bb]undler/d' Rakefile spec/spec_helper.rb || die
|
||||
rm Gemfile || die
|
||||
|
||||
# Roodi is not yet available in CVS.
|
||||
sed -i -e '/roodi/d' Rakefile || die
|
||||
}
|
||||
|
||||
all_ruby_install() {
|
||||
all_fakegem_install
|
||||
|
||||
docinto examples
|
||||
dodoc examples/* || die
|
||||
}
|
@ -1,51 +0,0 @@
|
||||
# Copyright 1999-2012 Gentoo Foundation
|
||||
# Distributed under the terms of the GNU General Public License v2
|
||||
# $Header: /var/cvsroot/gentoo-x86/dev-ruby/pdf-reader/pdf-reader-1.1.0.ebuild,v 1.4 2012/05/17 10:54:29 tomka Exp $
|
||||
|
||||
EAPI=4
|
||||
|
||||
GITHUB_USER=yob
|
||||
|
||||
USE_RUBY="ruby18 ruby19 ree18 jruby"
|
||||
|
||||
RUBY_FAKEGEM_TASK_TEST="spec"
|
||||
|
||||
RUBY_FAKEGEM_TASK_DOC="doc"
|
||||
RUBY_FAKEGEM_DOCDIR="doc"
|
||||
RUBY_FAKEGEM_EXTRADOC="CHANGELOG README.rdoc TODO"
|
||||
|
||||
inherit ruby-fakegem
|
||||
|
||||
DESCRIPTION="PDF parser conforming as much as possible to the PDF specification from Adobe"
|
||||
HOMEPAGE="http://github.com/yob/pdf-reader/"
|
||||
|
||||
# We cannot use the gem distributions because they don't contain the
|
||||
# tests' data, we have to rely on the git tags.
|
||||
SRC_URI="http://github.com/${GITHUB_USER}/${PN}/tarball/v${PV} -> ${PN}-git-${PV}.tgz"
|
||||
RUBY_S="${GITHUB_USER}-${PN}-*"
|
||||
|
||||
LICENSE="MIT"
|
||||
SLOT="0"
|
||||
KEYWORDS="~amd64 ~hppa ~x86 ~x86-fbsd"
|
||||
IUSE=""
|
||||
|
||||
ruby_add_rdepend "dev-ruby/ascii85 dev-ruby/ruby-rc4"
|
||||
|
||||
# rspec is loaded even during doc generation, so keep it around :(
|
||||
ruby_add_bdepend ">=dev-ruby/rspec-2.1:2"
|
||||
|
||||
all_ruby_prepare() {
|
||||
# Remove bundler support
|
||||
sed -i -e '/[Bb]undler/d' Rakefile spec/spec_helper.rb || die
|
||||
rm Gemfile || die
|
||||
|
||||
# Roodi is not yet available in CVS.
|
||||
sed -i -e '/roodi/d' Rakefile || die
|
||||
}
|
||||
|
||||
all_ruby_install() {
|
||||
all_fakegem_install
|
||||
|
||||
docinto examples
|
||||
dodoc examples/* || die
|
||||
}
|
@ -1,31 +0,0 @@
|
||||
# Copyright 1999-2010 Gentoo Foundation
|
||||
# Distributed under the terms of the GNU General Public License v2
|
||||
# $Header: /var/cvsroot/gentoo-x86/dev-ruby/piston/piston-2.0.8.ebuild,v 1.1 2010/02/28 07:56:59 graaff Exp $
|
||||
|
||||
EAPI="2"
|
||||
USE_RUBY="ruby18"
|
||||
|
||||
RUBY_FAKEGEM_TASK_DOC=""
|
||||
|
||||
RUBY_FAKEGEM_EXTRADOC="History.txt README.txt TODO"
|
||||
RUBY_FAKEGEM_EXTRAINSTALL="script"
|
||||
|
||||
inherit ruby-fakegem
|
||||
|
||||
DESCRIPTION="A Rails utility that uses Subversion to manage local copies of upstream vendor branches."
|
||||
HOMEPAGE="http://piston.rubyforge.org"
|
||||
|
||||
LICENSE="MIT"
|
||||
SLOT="0"
|
||||
KEYWORDS="~amd64 ~x86"
|
||||
IUSE=""
|
||||
|
||||
# Tests fails. Disabled for now and reported upstream:
|
||||
# http://github.com/francois/piston/issues/issue/4
|
||||
RESTRICT="test"
|
||||
|
||||
ruby_add_bdepend test "dev-ruby/mocha"
|
||||
|
||||
ruby_add_rdepend " >=dev-ruby/log4r-1.0.5
|
||||
>=dev-ruby/main-2.8.3
|
||||
>=dev-ruby/activesupport-2.0.0"
|
@ -1,31 +0,0 @@
|
||||
# Copyright 1999-2010 Gentoo Foundation
|
||||
# Distributed under the terms of the GNU General Public License v2
|
||||
# $Header: /var/cvsroot/gentoo-x86/dev-ruby/piston/piston-2.0.9.ebuild,v 1.1 2010/08/07 13:10:44 graaff Exp $
|
||||
|
||||
EAPI="2"
|
||||
USE_RUBY="ruby18"
|
||||
|
||||
RUBY_FAKEGEM_TASK_DOC=""
|
||||
|
||||
RUBY_FAKEGEM_EXTRADOC="History.txt README.txt TODO"
|
||||
RUBY_FAKEGEM_EXTRAINSTALL="script"
|
||||
|
||||
inherit ruby-fakegem
|
||||
|
||||
DESCRIPTION="A Rails utility that uses Subversion to manage local copies of upstream vendor branches."
|
||||
HOMEPAGE="http://piston.rubyforge.org"
|
||||
|
||||
LICENSE="MIT"
|
||||
SLOT="0"
|
||||
KEYWORDS="~amd64 ~x86"
|
||||
IUSE=""
|
||||
|
||||
# Tests fails. Disabled for now and reported upstream:
|
||||
# http://github.com/francois/piston/issues/issue/4
|
||||
RESTRICT="test"
|
||||
|
||||
ruby_add_bdepend "test? ( dev-ruby/mocha )"
|
||||
|
||||
ruby_add_rdepend " >=dev-ruby/log4r-1.0.5
|
||||
>=dev-ruby/main-2.8.3
|
||||
>=dev-ruby/activesupport-2.0.0"
|
@ -1,3 +1,2 @@
|
||||
DIST pkg-config-1.1.2.gem 27648 SHA256 fe47e3f619defe38e6f7edaff4bbf1a43bc2a402a065bb8d5cca0bf0cddcd8c4 SHA512 11008290d3ec92b46a7d8e5e50b258e493db6cfd0ff8bf67876cc17b7261b2aaf80993887057915bf1dc02100b398400f5f5d863d0208a3fb73f9de85170baab WHIRLPOOL 70dbaa521235749e1bca0b1234c49faa4357889e236ddb7034b852b753f3b674ef8945f98d5a3f3bd31a4b13b0e8855840e154b47df612db7495349e7f092581
|
||||
DIST pkg-config-1.1.3.gem 27648 SHA256 4a71fb7e9750bca9e6c2690ce785427201c9b68c5d44fd2dfb2c814caca934ec SHA512 4a4e14d74cf0693f4fc464466602989cab468df7bc0c7fec76778cd05d5196e4e6c1c23aee8f54d0a97370a2b84019a617456d14225aae72f39817d6690008ba WHIRLPOOL 02e6f01d08647ebb44bdeb286d9ca2049811516bcb19fe2edc2988c84c988221e4ab31bbcf4d19e57021f56ea6ad2505439db350143dcd2e58b7fdb7bfdb7ba9
|
||||
DIST pkg-config-1.1.4.gem 18432 SHA256 c08fc6596eeef6f0fcfd4c8433010a143c22142f9cccbc2666f32c67c5af8b34 SHA512 aab4c683c6483753c06e6b9fc8bfeefe2d7bd58ecf90683f6aac57fedba6e8bf69bc6ffd44c35bc3c36d09cc20f7562a52872d180ae4b8a15098e2f047fdad63 WHIRLPOOL f8adbc1dc3d1f39edce4b03e68561a605ff268384d3333805aa3f42481316fb2f6c09c22feefdac2ce8f5fbef41c94b2734fcbbbab426328d463275fdc3a1359
|
||||
|
@ -1,29 +0,0 @@
|
||||
# Copyright 1999-2012 Gentoo Foundation
|
||||
# Distributed under the terms of the GNU General Public License v2
|
||||
# $Header: /var/cvsroot/gentoo-x86/dev-ruby/pkg-config/pkg-config-1.1.2.ebuild,v 1.10 2012/07/01 18:31:40 armin76 Exp $
|
||||
|
||||
EAPI="2"
|
||||
USE_RUBY="ruby18 ree18"
|
||||
|
||||
RUBY_FAKEGEM_EXTRADOC="README.rdoc"
|
||||
|
||||
RUBY_FAKEGEM_TASK_DOC=""
|
||||
|
||||
RUBY_FAKEGEM_TASK_TEST="none"
|
||||
|
||||
inherit ruby-fakegem
|
||||
|
||||
DESCRIPTION="A pkg-config implementation by Ruby"
|
||||
HOMEPAGE="https://github.com/rcairo/pkg-config"
|
||||
LICENSE="|| ( LGPL-2 LGPL-2.1 LGPL-3 )"
|
||||
|
||||
KEYWORDS="amd64 ~ppc ~ppc64 x86"
|
||||
SLOT="0"
|
||||
IUSE=""
|
||||
|
||||
# Requires rcairo to be installed.
|
||||
RESTRICT="test"
|
||||
|
||||
each_ruby_test() {
|
||||
${RUBY} test/run-test.rb || die
|
||||
}
|
@ -1,3 +1,2 @@
|
||||
DIST cmake-2.8.7.tar.gz 5667409 SHA256 130923053d8fe1a2ae032a3f09021f9024bf29d7a04ed10ae04647ff00ecf59f SHA512 2b48bd922a2fcd7569e610c823cbaa061178b112e045de2c97da5fd9591224ebb211e2e8688af0eb140d9762e87fa5e41d1324a80c57a933870a801914ba6431 WHIRLPOOL 2da491bf1c44eff57ca71c038e054a781d3cfdd7bd42219b26f18524e994019812c95c07c881734db57e8ce31f5af5d1df238e2f0c4676b559f9caa89db2f169
|
||||
DIST cmake-2.8.8.tar.gz 5691656 SHA256 2b59897864d6220ff20aa8eac64cac8994e004898a1c0f899c8cb4d7b7570b46 SHA512 db31b1335c9964504a080a665c9e23010e081e973ba948b2d55a5adff76183271677c94830f2b604b06337df110eec29a8e8749795576c662c0b2f50fe69c882 WHIRLPOOL 2d0f388de643801cf2f389e9a84d218f09be28226e9b2e11d4a1f60222e3dfdd861b603f919b4b321c926612035944a4903ba4efd1d5397ae56068bfef40e6bd
|
||||
DIST cmake-2.8.9.tar.gz 5658837 SHA256 dc3dcc7399be8636471975f955086cdf800739862c240858a98e89719e45e6f9 SHA512 d489fa1c720324d03d5fa6605ec5f39f99f98c2ba3f1754e9450fec35e4d9f9479638365ab813014fc648fe05096a519f387ee03f21b3b8b77088fde2857b6e0 WHIRLPOOL 69f0846b39b3e61f0f4774c702b74ed7445f67eeae8ae3e07f7d36c742966767eb9e39b2911c8e612ce0afdc4e24977f7afe2ebab3159d3096e1b2ba86b8247d
|
||||
|
@ -1,180 +0,0 @@
|
||||
# Copyright 1999-2012 Gentoo Foundation
|
||||
# Distributed under the terms of the GNU General Public License v2
|
||||
# $Header: /var/cvsroot/gentoo-x86/dev-util/cmake/cmake-2.8.7-r5.ebuild,v 1.11 2012/07/08 18:16:13 armin76 Exp $
|
||||
|
||||
EAPI=4
|
||||
|
||||
CMAKE_REMOVE_MODULES="no"
|
||||
inherit elisp-common toolchain-funcs eutils versionator flag-o-matic base cmake-utils virtualx
|
||||
|
||||
MY_P="${PN}-$(replace_version_separator 3 - ${MY_PV})"
|
||||
|
||||
DESCRIPTION="Cross platform Make"
|
||||
HOMEPAGE="http://www.cmake.org/"
|
||||
SRC_URI="http://www.cmake.org/files/v$(get_version_component_range 1-2)/${MY_P}.tar.gz"
|
||||
|
||||
LICENSE="CMake"
|
||||
KEYWORDS="alpha amd64 arm hppa ia64 ~mips ppc ppc64 s390 sh sparc x86 ~ppc-aix ~amd64-fbsd ~sparc-fbsd ~x86-fbsd ~hppa-hpux ~ia64-hpux ~x86-interix ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos ~x86-macos ~sparc-solaris ~x64-solaris ~x86-solaris"
|
||||
SLOT="0"
|
||||
IUSE="emacs ncurses qt4 vim-syntax"
|
||||
|
||||
DEPEND="
|
||||
>=app-arch/libarchive-2.8.0
|
||||
>=net-misc/curl-7.20.0-r1[ssl]
|
||||
>=dev-libs/expat-2.0.1
|
||||
virtual/pkgconfig
|
||||
sys-libs/zlib
|
||||
ncurses? ( sys-libs/ncurses )
|
||||
qt4? ( x11-libs/qt-gui:4 )
|
||||
"
|
||||
RDEPEND="${DEPEND}
|
||||
emacs? ( virtual/emacs )
|
||||
vim-syntax? (
|
||||
|| (
|
||||
app-editors/vim
|
||||
app-editors/gvim
|
||||
)
|
||||
)
|
||||
"
|
||||
|
||||
# bug 390533
|
||||
RESTRICT="test"
|
||||
|
||||
SITEFILE="50${PN}-gentoo.el"
|
||||
VIMFILE="${PN}.vim"
|
||||
|
||||
S="${WORKDIR}/${MY_P}"
|
||||
|
||||
CMAKE_BINARY="${S}/Bootstrap.cmk/cmake"
|
||||
|
||||
# Fixme:
|
||||
# Boost patchset is foobared and should respect eselect / slotting
|
||||
PATCHES=(
|
||||
"${FILESDIR}"/${PN}-2.6.3-darwin-bundle.patch
|
||||
"${FILESDIR}"/${PN}-2.6.3-no-duplicates-in-rpath.patch
|
||||
"${FILESDIR}"/${PN}-2.6.3-fix_broken_lfs_on_aix.patch
|
||||
"${FILESDIR}"/${PN}-2.8.0-darwin-default-install_name.patch
|
||||
"${FILESDIR}"/${PN}-2.8.1-libform.patch
|
||||
"${FILESDIR}"/${PN}-2.8.4-FindPythonLibs.patch
|
||||
"${FILESDIR}"/${PN}-2.8.3-more-no_host_paths.patch
|
||||
"${FILESDIR}"/${PN}-2.8.4-FindBoost.patch
|
||||
"${FILESDIR}"/${PN}-2.8.7-FindBoost-python.patch
|
||||
"${FILESDIR}"/${PN}-2.8.7-FindOpenMP.patch
|
||||
"${FILESDIR}"/${PN}-2.8.7-FindBLAS.patch
|
||||
"${FILESDIR}"/${PN}-2.8.7-FindLAPACK.patch
|
||||
)
|
||||
cmake_src_bootstrap() {
|
||||
# Cleanup args to extract only JOBS.
|
||||
# Because bootstrap does not know anything else.
|
||||
echo ${MAKEOPTS} | egrep -o '(\-j|\-\-jobs)(=?|[[:space:]]*)[[:digit:]]+' > /dev/null
|
||||
if [ $? -eq 0 ]; then
|
||||
par_arg=$(echo ${MAKEOPTS} | egrep -o '(\-j|\-\-jobs)(=?|[[:space:]]*)[[:digit:]]+' | egrep -o '[[:digit:]]+')
|
||||
par_arg="--parallel=${par_arg}"
|
||||
else
|
||||
par_arg="--parallel=1"
|
||||
fi
|
||||
|
||||
tc-export CC CXX LD
|
||||
|
||||
./bootstrap \
|
||||
--prefix="${T}/cmakestrap/" \
|
||||
${par_arg} \
|
||||
|| die "Bootstrap failed"
|
||||
}
|
||||
|
||||
cmake_src_test() {
|
||||
# fix OutDir test
|
||||
# this is altered thanks to our eclass
|
||||
sed -i -e 's:#IGNORE ::g' "${S}"/Tests/OutDir/CMakeLists.txt || die
|
||||
|
||||
pushd "${CMAKE_BUILD_DIR}" > /dev/null
|
||||
|
||||
local ctestargs
|
||||
[[ -n ${TEST_VERBOSE} ]] && ctestargs="--extra-verbose --output-on-failure"
|
||||
|
||||
# Excluded tests:
|
||||
# BootstrapTest: we actualy bootstrap it every time so why test it.
|
||||
# SimpleCOnly_sdcc: sdcc choke on global cflags so just skip the test
|
||||
# as it was never intended to be used this way.
|
||||
"${CMAKE_BUILD_DIR}"/bin/ctest ${ctestargs} \
|
||||
-E BootstrapTest SimpleCOnly_sdcc \
|
||||
|| die "Tests failed"
|
||||
|
||||
popd > /dev/null
|
||||
}
|
||||
|
||||
pkg_setup() {
|
||||
einfo "Fixing java access violations ..."
|
||||
# bug 387227
|
||||
addpredict /proc/self/coredump_filter
|
||||
}
|
||||
|
||||
src_prepare() {
|
||||
base_src_prepare
|
||||
|
||||
# disable running of cmake in boostrap command
|
||||
sed -i \
|
||||
-e '/"${cmake_bootstrap_dir}\/cmake"/s/^/#DONOTRUN /' \
|
||||
bootstrap || die "sed failed"
|
||||
|
||||
# Add gcc libs to the default link paths
|
||||
sed -i \
|
||||
-e "s|@GENTOO_PORTAGE_GCCLIBDIR@|${EPREFIX}/usr/${CHOST}/lib/|g" \
|
||||
-e "s|@GENTOO_PORTAGE_EPREFIX@|${EPREFIX}/|g" \
|
||||
Modules/Platform/{UnixPaths,Darwin}.cmake || die "sed failed"
|
||||
|
||||
cmake_src_bootstrap
|
||||
}
|
||||
|
||||
src_configure() {
|
||||
# make things work with gentoo java setup
|
||||
# in case java-config cannot be run, the variable just becomes unset
|
||||
# per bug #315229
|
||||
export JAVA_HOME=$(java-config -g JAVA_HOME 2> /dev/null)
|
||||
|
||||
local mycmakeargs=(
|
||||
-DCMAKE_USE_SYSTEM_LIBRARIES=ON
|
||||
-DCMAKE_INSTALL_PREFIX="${EPREFIX}"/usr
|
||||
-DCMAKE_DOC_DIR=/share/doc/${PF}
|
||||
-DCMAKE_MAN_DIR=/share/man
|
||||
-DCMAKE_DATA_DIR=/share/${PN}
|
||||
$(cmake-utils_use_build ncurses CursesDialog)
|
||||
$(cmake-utils_use_build qt4 QtDialog)
|
||||
)
|
||||
cmake-utils_src_configure
|
||||
}
|
||||
|
||||
src_compile() {
|
||||
cmake-utils_src_compile
|
||||
use emacs && elisp-compile Docs/cmake-mode.el
|
||||
}
|
||||
|
||||
src_test() {
|
||||
VIRTUALX_COMMAND="cmake_src_test" virtualmake
|
||||
}
|
||||
|
||||
src_install() {
|
||||
cmake-utils_src_install
|
||||
if use emacs; then
|
||||
elisp-install ${PN} Docs/cmake-mode.el Docs/cmake-mode.elc
|
||||
elisp-site-file-install "${FILESDIR}/${SITEFILE}"
|
||||
fi
|
||||
if use vim-syntax; then
|
||||
insinto /usr/share/vim/vimfiles/syntax
|
||||
doins Docs/cmake-syntax.vim
|
||||
|
||||
insinto /usr/share/vim/vimfiles/indent
|
||||
doins Docs/cmake-indent.vim
|
||||
|
||||
insinto /usr/share/vim/vimfiles/ftdetect
|
||||
doins "${FILESDIR}/${VIMFILE}"
|
||||
fi
|
||||
}
|
||||
|
||||
pkg_postinst() {
|
||||
use emacs && elisp-site-regen
|
||||
}
|
||||
|
||||
pkg_postrm() {
|
||||
use emacs && elisp-site-regen
|
||||
}
|
@ -1,109 +0,0 @@
|
||||
Set some proper paths to make cmake find our tools.
|
||||
Original patch by Heiko Przybyl
|
||||
|
||||
The ebuild now adds an extra / at the end of $EPREFIX so that it is
|
||||
never the empty string (so that CMAKE_SYSTEM_PREFIX_PATH remains
|
||||
correct)
|
||||
|
||||
--- cmake-2.8.3/Modules/Platform/Darwin.cmake
|
||||
+++ cmake-2.8.3/Modules/Platform/Darwin.cmake
|
||||
@@ -217,19 +217,23 @@
|
||||
|
||||
|
||||
|
||||
-# default to searching for frameworks first
|
||||
-SET(CMAKE_FIND_FRAMEWORK FIRST)
|
||||
+# default to searching for frameworks last
|
||||
+SET(CMAKE_FIND_FRAMEWORK LAST)
|
||||
# set up the default search directories for frameworks
|
||||
SET(CMAKE_SYSTEM_FRAMEWORK_PATH
|
||||
+ @GENTOO_PORTAGE_EPREFIX@Frameworks
|
||||
+ @GENTOO_PORTAGE_EPREFIX@usr/lib
|
||||
~/Library/Frameworks
|
||||
/Library/Frameworks
|
||||
/Network/Library/Frameworks
|
||||
/System/Library/Frameworks)
|
||||
|
||||
-# default to searching for application bundles first
|
||||
-SET(CMAKE_FIND_APPBUNDLE FIRST)
|
||||
+# default to searching for application bundles last
|
||||
+SET(CMAKE_FIND_APPBUNDLE LAST)
|
||||
# set up the default search directories for application bundles
|
||||
SET(CMAKE_SYSTEM_APPBUNDLE_PATH
|
||||
+ @GENTOO_PORTAGE_EPREFIX@Applications
|
||||
+ @GENTOO_PORTAGE_EPREFIX@usr/bin
|
||||
~/Applications
|
||||
/Applications
|
||||
/Developer/Applications)
|
||||
diff -ruN cmake-2.8.3.orig/Modules/Platform/UnixPaths.cmake cmake-2.8.3/Modules/Platform/UnixPaths.cmake
|
||||
--- cmake-2.8.3/Modules/Platform/UnixPaths.cmake
|
||||
+++ cmake-2.8.3/Modules/Platform/UnixPaths.cmake
|
||||
@@ -33,6 +33,7 @@
|
||||
# search types.
|
||||
LIST(APPEND CMAKE_SYSTEM_PREFIX_PATH
|
||||
# Standard
|
||||
+ @GENTOO_PORTAGE_EPREFIX@usr/local @GENTOO_PORTAGE_EPREFIX@usr @GENTOO_PORTAGE_EPREFIX@
|
||||
/usr/local /usr /
|
||||
|
||||
# CMake install location
|
||||
@@ -44,43 +45,39 @@
|
||||
|
||||
# List common include file locations not under the common prefixes.
|
||||
LIST(APPEND CMAKE_SYSTEM_INCLUDE_PATH
|
||||
- # Windows API on Cygwin
|
||||
- /usr/include/w32api
|
||||
-
|
||||
- # X11
|
||||
- /usr/X11R6/include /usr/include/X11
|
||||
-
|
||||
- # Other
|
||||
- /usr/pkg/include
|
||||
- /opt/csw/include /opt/include
|
||||
- /usr/openwin/include
|
||||
+ @GENTOO_PORTAGE_EPREFIX@usr/include
|
||||
)
|
||||
|
||||
LIST(APPEND CMAKE_SYSTEM_LIBRARY_PATH
|
||||
- # Windows API on Cygwin
|
||||
- /usr/lib/w32api
|
||||
-
|
||||
- # X11
|
||||
- /usr/X11R6/lib /usr/lib/X11
|
||||
-
|
||||
- # Other
|
||||
- /usr/pkg/lib
|
||||
- /opt/csw/lib /opt/lib
|
||||
- /usr/openwin/lib
|
||||
+ @GENTOO_PORTAGE_GCCLIBDIR@/gcc
|
||||
+ @GENTOO_PORTAGE_GCCLIBDIR@
|
||||
+ @GENTOO_PORTAGE_EPREFIX@usr/lib64
|
||||
+ @GENTOO_PORTAGE_EPREFIX@usr/lib32
|
||||
+ @GENTOO_PORTAGE_EPREFIX@usr/lib
|
||||
+ @GENTOO_PORTAGE_EPREFIX@lib
|
||||
)
|
||||
|
||||
LIST(APPEND CMAKE_SYSTEM_PROGRAM_PATH
|
||||
- /usr/pkg/bin
|
||||
+ @GENTOO_PORTAGE_EPREFIX@usr/bin
|
||||
+ @GENTOO_PORTAGE_EPREFIX@bin
|
||||
)
|
||||
|
||||
LIST(APPEND CMAKE_PLATFORM_IMPLICIT_LINK_DIRECTORIES
|
||||
+ @GENTOO_PORTAGE_GCCLIBDIR@/gcc
|
||||
+ @GENTOO_PORTAGE_GCCLIBDIR@
|
||||
+ @GENTOO_PORTAGE_EPREFIX@usr/lib64
|
||||
+ @GENTOO_PORTAGE_EPREFIX@usr/lib32
|
||||
+ @GENTOO_PORTAGE_EPREFIX@usr/lib
|
||||
+ @GENTOO_PORTAGE_EPREFIX@lib
|
||||
/lib /usr/lib /usr/lib32 /usr/lib64
|
||||
)
|
||||
|
||||
LIST(APPEND CMAKE_C_IMPLICIT_INCLUDE_DIRECTORIES
|
||||
+ @GENTOO_PORTAGE_EPREFIX@usr/include
|
||||
/usr/include
|
||||
)
|
||||
LIST(APPEND CMAKE_CXX_IMPLICIT_INCLUDE_DIRECTORIES
|
||||
+ @GENTOO_PORTAGE_EPREFIX@usr/include
|
||||
/usr/include
|
||||
)
|
||||
|
@ -1,13 +0,0 @@
|
||||
diff -urN cmake-2.8.4.old//Modules/FindBoost.cmake cmake-2.8.4/Modules/FindBoost.cmake
|
||||
--- cmake-2.8.4.old//Modules/FindBoost.cmake 2011-02-20 19:32:16.528655001 +0100
|
||||
+++ cmake-2.8.4/Modules/FindBoost.cmake 2011-02-20 20:28:41.572936744 +0100
|
||||
@@ -73,6 +73,9 @@
|
||||
# binary Boost releases do so.
|
||||
#
|
||||
# set(Boost_ADDITIONAL_VERSIONS "1.78" "1.78.0" "1.79" "1.79.0")
|
||||
+set(Boost_ADDITIONAL_VERSIONS "1.50.0" "1.50" "1.49.0" "1.49" "1.48.0" "1.48"
|
||||
+ "1.47.0" "1.47" "1.46.0" "1.46" "1.45.0" "1.45" "1.44.0" "1.44" "1.43.0"
|
||||
+ "1.43" "1.42.0" "1.42")
|
||||
#
|
||||
# ===================================== ============= ========================
|
||||
#
|
@ -1,12 +0,0 @@
|
||||
diff -urN cmake-2.8.4.old/Modules/FindPythonLibs.cmake cmake-2.8.4/Modules/FindPythonLibs.cmake
|
||||
--- cmake-2.8.4.old/Modules/FindPythonLibs.cmake 2011-02-20 19:32:16.363655002 +0100
|
||||
+++ cmake-2.8.4/Modules/FindPythonLibs.cmake 2011-02-20 19:33:51.905655001 +0100
|
||||
@@ -33,6 +33,8 @@
|
||||
${Python_ADDITIONAL_VERSIONS}
|
||||
2.7 2.6 2.5 2.4 2.3 2.2 2.1 2.0 1.6 1.5)
|
||||
|
||||
+EXECUTE_PROCESS(COMMAND python -c "import sys; sys.stdout.write('.'.join([str(x) for x in sys.version_info[:2]]))"
|
||||
+ OUTPUT_VARIABLE _Python_VERSIONS)
|
||||
FOREACH(_CURRENT_VERSION ${_Python_VERSIONS})
|
||||
STRING(REPLACE "." "" _CURRENT_VERSION_NO_DOTS ${_CURRENT_VERSION})
|
||||
IF(WIN32)
|
@ -1,83 +0,0 @@
|
||||
http://public.kitware.com/Bug/view.php?id=11910
|
||||
--- Modules/FindOpenMP.cmake 2011-03-01 17:34:59.000000000 +0900
|
||||
+++ Modules/FindOpenMP.cmake 2011-03-01 17:35:26.000000000 +0900
|
||||
@@ -72,41 +72,53 @@
|
||||
endif(DEFINED OpenMP_C_FLAGS AND DEFINED OpenMP_CXX_FLAGS)
|
||||
|
||||
# check c compiler
|
||||
-foreach(FLAG ${OpenMP_C_FLAG_CANDIDATES})
|
||||
- set(SAFE_CMAKE_REQUIRED_FLAGS "${CMAKE_REQUIRED_FLAGS}")
|
||||
- set(CMAKE_REQUIRED_FLAGS "${FLAG}")
|
||||
- unset(OpenMP_FLAG_DETECTED CACHE)
|
||||
- message(STATUS "Try OpenMP C flag = [${FLAG}]")
|
||||
- check_c_source_compiles("${OpenMP_CXX_TEST_SOURCE}" OpenMP_FLAG_DETECTED)
|
||||
- set(CMAKE_REQUIRED_FLAGS "${SAFE_CMAKE_REQUIRED_FLAGS}")
|
||||
- if(OpenMP_FLAG_DETECTED)
|
||||
- set(OpenMP_C_FLAGS_INTERNAL "${FLAG}")
|
||||
- break()
|
||||
- endif(OpenMP_FLAG_DETECTED)
|
||||
-endforeach(FLAG ${OpenMP_C_FLAG_CANDIDATES})
|
||||
+IF (CMAKE_C_COMPILER)
|
||||
+ foreach(FLAG ${OpenMP_C_FLAG_CANDIDATES})
|
||||
+ set(SAFE_CMAKE_REQUIRED_FLAGS "${CMAKE_REQUIRED_FLAGS}")
|
||||
+ set(CMAKE_REQUIRED_FLAGS "${FLAG}")
|
||||
+ unset(OpenMP_FLAG_DETECTED CACHE)
|
||||
+ message(STATUS "Try OpenMP C flag = [${FLAG}]")
|
||||
+ check_c_source_compiles("${OpenMP_C_TEST_SOURCE}" OpenMP_FLAG_DETECTED)
|
||||
+ set(CMAKE_REQUIRED_FLAGS "${SAFE_CMAKE_REQUIRED_FLAGS}")
|
||||
+ if(OpenMP_FLAG_DETECTED)
|
||||
+ set(OpenMP_C_FLAGS_INTERNAL "${FLAG}")
|
||||
+ break()
|
||||
+ endif(OpenMP_FLAG_DETECTED)
|
||||
+ endforeach(FLAG ${OpenMP_C_FLAG_CANDIDATES})
|
||||
+ENDIF (CMAKE_C_COMPILER)
|
||||
|
||||
# check cxx compiler
|
||||
-foreach(FLAG ${OpenMP_CXX_FLAG_CANDIDATES})
|
||||
- set(SAFE_CMAKE_REQUIRED_FLAGS "${CMAKE_REQUIRED_FLAGS}")
|
||||
- set(CMAKE_REQUIRED_FLAGS "${FLAG}")
|
||||
- unset(OpenMP_FLAG_DETECTED CACHE)
|
||||
- message(STATUS "Try OpenMP CXX flag = [${FLAG}]")
|
||||
- check_cxx_source_compiles("${OpenMP_C_TEST_SOURCE}" OpenMP_FLAG_DETECTED)
|
||||
- set(CMAKE_REQUIRED_FLAGS "${SAFE_CMAKE_REQUIRED_FLAGS}")
|
||||
- if(OpenMP_FLAG_DETECTED)
|
||||
- set(OpenMP_CXX_FLAGS_INTERNAL "${FLAG}")
|
||||
- break()
|
||||
- endif(OpenMP_FLAG_DETECTED)
|
||||
-endforeach(FLAG ${OpenMP_CXX_FLAG_CANDIDATES})
|
||||
+IF (CMAKE_CXX_COMPILER)
|
||||
+ foreach(FLAG ${OpenMP_CXX_FLAG_CANDIDATES})
|
||||
+ set(SAFE_CMAKE_REQUIRED_FLAGS "${CMAKE_REQUIRED_FLAGS}")
|
||||
+ set(CMAKE_REQUIRED_FLAGS "${FLAG}")
|
||||
+ unset(OpenMP_FLAG_DETECTED CACHE)
|
||||
+ message(STATUS "Try OpenMP CXX flag = [${FLAG}]")
|
||||
+ check_cxx_source_compiles("${OpenMP_CXX_TEST_SOURCE}" OpenMP_FLAG_DETECTED)
|
||||
+ set(CMAKE_REQUIRED_FLAGS "${SAFE_CMAKE_REQUIRED_FLAGS}")
|
||||
+ if(OpenMP_FLAG_DETECTED)
|
||||
+ set(OpenMP_CXX_FLAGS_INTERNAL "${FLAG}")
|
||||
+ break()
|
||||
+ endif(OpenMP_FLAG_DETECTED)
|
||||
+ endforeach(FLAG ${OpenMP_CXX_FLAG_CANDIDATES})
|
||||
+ENDIF (CMAKE_CXX_COMPILER)
|
||||
|
||||
set(OpenMP_C_FLAGS "${OpenMP_C_FLAGS_INTERNAL}"
|
||||
CACHE STRING "C compiler flags for OpenMP parallization")
|
||||
|
||||
set(OpenMP_CXX_FLAGS "${OpenMP_CXX_FLAGS_INTERNAL}"
|
||||
CACHE STRING "C++ compiler flags for OpenMP parallization")
|
||||
+
|
||||
# handle the standard arguments for find_package
|
||||
-find_package_handle_standard_args(OpenMP DEFAULT_MSG
|
||||
- OpenMP_C_FLAGS OpenMP_CXX_FLAGS )
|
||||
+IF (CMAKE_C_COMPILER)
|
||||
+ find_package_handle_standard_args(OpenMP DEFAULT_MSG
|
||||
+ OpenMP_C_FLAGS )
|
||||
+ENDIF (CMAKE_C_COMPILER)
|
||||
+
|
||||
+IF (CMAKE_CXX_COMPILER)
|
||||
+ find_package_handle_standard_args(OpenMP DEFAULT_MSG
|
||||
+ OpenMP_CXX_FLAGS )
|
||||
+ENDIF (CMAKE_CXX_COMPILER)
|
||||
|
||||
mark_as_advanced(
|
||||
OpenMP_C_FLAGS
|
@ -1,2 +1 @@
|
||||
DIST vbam-1.8.0.1009.tar.bz2 779577 SHA256 918143ae0d8a4cd30a0af16692e836b57c2d3627e8ab4db5729ff7017b6169cd
|
||||
DIST vbam-1.8.0.1090.tar.xz 823216 SHA256 998df784fb80188c0cd02502856881fcbfb81e40799504fcef2022f22a1af5c4 SHA512 2ea033161621d8f9e21c369f9b27ab164bd87a331f28293c8bb2fec440766aaaffc2c17ac18009b8a004eec19057dbd786073733d85a728cf1624ad3e9a44ff2 WHIRLPOOL abe1d73005d338e7057d160974b8e42a43a13253d5866a80820f9248c68778765568e12afbbd996a4ce440cdbb3ddb79d88d4a045ae2753b1994c674a7b56a82
|
||||
|
@ -1,11 +0,0 @@
|
||||
--- vbam-1.8.0.1009/CMakeLists.txt.orig
|
||||
+++ vbam-1.8.0.1009/CMakeLists.txt
|
||||
@@ -374,8 +374,6 @@
|
||||
)
|
||||
|
||||
INSTALL(PROGRAMS ${CMAKE_CURRENT_BINARY_DIR}/gvbam DESTINATION bin)
|
||||
- INSTALL(FILES ${CMAKE_CURRENT_SOURCE_DIR}/src/gtk/gvbam.desktop DESTINATION share/applications)
|
||||
- INSTALL(DIRECTORY ${CMAKE_CURRENT_SOURCE_DIR}/src/gtk/icons/ DESTINATION share/icons/hicolor PATTERN ".svn" EXCLUDE)
|
||||
INSTALL(DIRECTORY ${CMAKE_CURRENT_SOURCE_DIR}/src/gtk/ui DESTINATION ${DATA_INSTALL_DIR} PATTERN ".svn" EXCLUDE)
|
||||
INSTALL(FILES ${CMAKE_CURRENT_SOURCE_DIR}/src/vba-over.ini DESTINATION ${DATA_INSTALL_DIR})
|
||||
|
@ -1,35 +0,0 @@
|
||||
--- vbam-1.8.0.1009.orig/src/gtk/filters.cpp
|
||||
+++ vbam-1.8.0.1009/src/gtk/filters.cpp
|
||||
@@ -87,7 +87,7 @@ Filter pvGetFilter(EFilter _eFilter, EFi
|
||||
return astFilters[_eFilter].m_apvFunc[_eDepth];
|
||||
}
|
||||
|
||||
-char* pcsGetFilterName(const EFilter _eFilter)
|
||||
+const char* pcsGetFilterName(const EFilter _eFilter)
|
||||
{
|
||||
return gettext(astFilters[_eFilter].m_csName);
|
||||
}
|
||||
@@ -97,7 +97,7 @@ FilterIB pvGetFilterIB(EFilterIB _eFilte
|
||||
return astFiltersIB[_eFilterIB].m_apvFunc[_eDepth];
|
||||
}
|
||||
|
||||
-char* pcsGetFilterIBName(const EFilterIB _eFilterIB)
|
||||
+const char* pcsGetFilterIBName(const EFilterIB _eFilterIB)
|
||||
{
|
||||
return gettext(astFiltersIB[_eFilterIB].m_csName);
|
||||
}
|
||||
--- vbam-1.8.0.1009.orig/src/gtk/filters.h
|
||||
+++ vbam-1.8.0.1009/src/gtk/filters.h
|
||||
@@ -64,10 +64,10 @@ enum EFilterDepth
|
||||
};
|
||||
|
||||
Filter pvGetFilter(EFilter _eFilter, EFilterDepth _eDepth);
|
||||
-char* pcsGetFilterName(const EFilter _eFilter);
|
||||
+const char* pcsGetFilterName(const EFilter _eFilter);
|
||||
|
||||
FilterIB pvGetFilterIB(EFilterIB _eFilterIB, EFilterDepth _eDepth);
|
||||
-char* pcsGetFilterIBName(const EFilterIB _eFilterIB);
|
||||
+const char* pcsGetFilterIBName(const EFilterIB _eFilterIB);
|
||||
|
||||
} // namespace VBA
|
||||
|
@ -1,84 +0,0 @@
|
||||
# Copyright 1999-2012 Gentoo Foundation
|
||||
# Distributed under the terms of the GNU General Public License v2
|
||||
# $Header: /var/cvsroot/gentoo-x86/games-emulation/vbam/vbam-1.8.0.1009-r1.ebuild,v 1.7 2012/07/31 23:01:05 hasufell Exp $
|
||||
|
||||
EAPI=2
|
||||
|
||||
inherit confutils cmake-utils games eutils
|
||||
|
||||
DESCRIPTION="Game Boy, GBC, and GBA emulator forked from VisualBoyAdvance"
|
||||
HOMEPAGE="http://vba-m.ngemu.com"
|
||||
SRC_URI="http://dev.gentoo.org/~radhermit/distfiles/${P}.tar.bz2"
|
||||
|
||||
LICENSE="GPL-2"
|
||||
SLOT="0"
|
||||
KEYWORDS="~amd64 ~x86"
|
||||
IUSE="gtk link lirc nls +sdl"
|
||||
|
||||
RDEPEND=">=media-libs/libpng-1.4
|
||||
media-libs/libsdl[joystick]
|
||||
link? ( media-libs/libsfml )
|
||||
sys-libs/zlib
|
||||
virtual/opengl
|
||||
gtk? ( >=dev-cpp/glibmm-2.4.0:2
|
||||
>=dev-cpp/gtkmm-2.4.0:2.4
|
||||
>=dev-cpp/gtkglextmm-1.2.0 )
|
||||
lirc? ( app-misc/lirc )
|
||||
nls? ( virtual/libintl )"
|
||||
DEPEND="${RDEPEND}
|
||||
x86? ( || ( dev-lang/nasm dev-lang/yasm ) )
|
||||
nls? ( sys-devel/gettext )
|
||||
virtual/pkgconfig"
|
||||
|
||||
pkg_setup() {
|
||||
confutils_require_any sdl gtk
|
||||
games_pkg_setup
|
||||
}
|
||||
|
||||
src_prepare() {
|
||||
epatch "${FILESDIR}"/${P}-desktop.patch \
|
||||
"${FILESDIR}"/${P}-no-nls.patch \
|
||||
"${FILESDIR}"/${P}-zlib-1.2.6.patch
|
||||
|
||||
# Fix issue with zlib-1.2.5.1 macros (bug #383179)
|
||||
sed -i '1i#define OF(x) x' src/common/memgzio.c || die
|
||||
|
||||
sed -i -e "s:\(DESTINATION\) bin:\1 ${GAMES_BINDIR}:" CMakeLists.txt || die
|
||||
}
|
||||
|
||||
src_configure() {
|
||||
local myconf
|
||||
use x86 && myconf="-DENABLE_ASM_SCALERS=ON -DENABLE_ASM_CORE=ON"
|
||||
|
||||
mycmakeargs=(
|
||||
$(cmake-utils_use_enable gtk GTK)
|
||||
$(cmake-utils_use_enable link LINK)
|
||||
$(cmake-utils_use_enable lirc LIRC)
|
||||
$(cmake-utils_use_enable nls NLS)
|
||||
$(cmake-utils_use_enable sdl SDL)
|
||||
${myconf}
|
||||
"-DDATA_INSTALL_DIR=share/games/${PN}"
|
||||
)
|
||||
|
||||
cmake-utils_src_configure
|
||||
}
|
||||
|
||||
src_compile() {
|
||||
cmake-utils_src_compile
|
||||
}
|
||||
|
||||
src_install() {
|
||||
cmake-utils_src_install
|
||||
|
||||
if use sdl ; then
|
||||
dodoc doc/ReadMe.SDL.txt || die
|
||||
doman debian/vbam.1 || die
|
||||
fi
|
||||
|
||||
if use gtk ; then
|
||||
domenu src/gtk/gvbam.desktop || die
|
||||
doicon src/gtk/icons/scalable/apps/vbam.svg || die
|
||||
fi
|
||||
|
||||
prepgamesdirs
|
||||
}
|
@ -0,0 +1,58 @@
|
||||
# Copyright 1999-2012 Gentoo Foundation
|
||||
# Distributed under the terms of the GNU General Public License v2
|
||||
# $Header: /var/cvsroot/gentoo-x86/gnome-base/gnome-core-apps/gnome-core-apps-3.4.1.ebuild,v 1.1 2012/09/10 04:17:11 tetromino Exp $
|
||||
|
||||
EAPI="4"
|
||||
|
||||
DESCRIPTION="Sub-meta package for the core applications integrated with GNOME 3"
|
||||
HOMEPAGE="http://www.gnome.org/"
|
||||
LICENSE="as-is"
|
||||
SLOT="3.0"
|
||||
IUSE="+bluetooth +cdr cups +networkmanager"
|
||||
|
||||
# when unmasking for an arch
|
||||
# double check none of the deps are still masked !
|
||||
KEYWORDS="~amd64 ~x86"
|
||||
|
||||
# Note to developers:
|
||||
# This is a wrapper for the core apps tightly integrated with GNOME 3
|
||||
# gtk-engines:2 is still around because it's needed for gtk2 apps
|
||||
RDEPEND="
|
||||
>=gnome-base/gnome-core-libs-${PV}[cups?]
|
||||
|
||||
>=gnome-base/gnome-session-${PV}
|
||||
>=gnome-base/gnome-menus-${PV}:3
|
||||
>=gnome-base/gnome-settings-daemon-${PV}[cups?]
|
||||
>=gnome-base/gnome-control-center-${PV}[cups?]
|
||||
|
||||
>=app-crypt/gcr-${PV}
|
||||
>=gnome-base/nautilus-${PV}
|
||||
>=gnome-base/gnome-keyring-${PV}
|
||||
>=gnome-base/libgnome-keyring-${PV}
|
||||
>=gnome-extra/evolution-data-server-${PV}
|
||||
>=gnome-extra/gnome-power-manager-3.4
|
||||
>=gnome-extra/gnome-screensaver-${PV}
|
||||
|
||||
>=app-crypt/seahorse-${PV}
|
||||
>=app-editors/gedit-${PV}
|
||||
>=app-text/evince-3.4
|
||||
>=gnome-extra/gnome-contacts-${PV}
|
||||
>=media-gfx/eog-${PV}
|
||||
>=media-video/totem-${PV}
|
||||
>=net-im/empathy-${PV}
|
||||
>=x11-terms/gnome-terminal-${PV}
|
||||
|
||||
>=gnome-extra/gnome-user-docs-${PV}
|
||||
>=gnome-extra/yelp-${PV}
|
||||
|
||||
>=x11-themes/gtk-engines-2.20.2:2
|
||||
>=x11-themes/gnome-icon-theme-3.4
|
||||
>=x11-themes/gnome-icon-theme-symbolic-3.4
|
||||
>=x11-themes/gnome-themes-standard-${PV}
|
||||
|
||||
bluetooth? ( >=net-wireless/gnome-bluetooth-${PV} )
|
||||
cdr? ( >=app-cdr/brasero-${PV} )
|
||||
networkmanager? ( >=gnome-extra/nm-applet-0.9.4[bluetooth?] )
|
||||
"
|
||||
DEPEND=""
|
||||
S=${WORKDIR}
|
@ -0,0 +1,47 @@
|
||||
# Copyright 1999-2012 Gentoo Foundation
|
||||
# Distributed under the terms of the GNU General Public License v2
|
||||
# $Header: /var/cvsroot/gentoo-x86/gnome-base/gnome-core-libs/gnome-core-libs-3.4.1.ebuild,v 1.1 2012/09/10 04:15:53 tetromino Exp $
|
||||
|
||||
EAPI="4"
|
||||
|
||||
DESCRIPTION="Sub-meta package for the core libraries of GNOME 3"
|
||||
HOMEPAGE="http://www.gnome.org/"
|
||||
LICENSE="as-is"
|
||||
SLOT="3.0"
|
||||
IUSE="cups python"
|
||||
|
||||
# when unmasking for an arch
|
||||
# double check none of the deps are still masked !
|
||||
KEYWORDS="~amd64 ~ppc ~ppc64 ~x86"
|
||||
|
||||
# Note to developers:
|
||||
# This is a wrapper for the core libraries used by GNOME 3
|
||||
RDEPEND="
|
||||
>=dev-libs/glib-2.32.1:2
|
||||
>=x11-libs/gdk-pixbuf-2.26.1:2
|
||||
>=x11-libs/pango-1.30
|
||||
>=media-libs/clutter-1.10.2:1.0
|
||||
>=x11-libs/gtk+-${PV}:3[cups?]
|
||||
>=dev-libs/atk-2.4
|
||||
>=x11-libs/libwnck-${PV}:3
|
||||
>=gnome-base/librsvg-2.36.1[gtk]
|
||||
>=gnome-base/gnome-desktop-${PV}:3
|
||||
>=gnome-base/libgnomekbd-3.4
|
||||
>=x11-libs/startup-notification-0.10
|
||||
|
||||
>=gnome-base/gvfs-1.12.1
|
||||
>=gnome-base/dconf-0.10
|
||||
|
||||
>=media-libs/gstreamer-0.10.35:0.10
|
||||
>=media-libs/gst-plugins-base-0.10.35:0.10
|
||||
>=media-libs/gst-plugins-good-0.10.30:0.10
|
||||
|
||||
python? ( >=dev-python/pygobject-3.2.1:3 )
|
||||
"
|
||||
DEPEND=""
|
||||
S=${WORKDIR}
|
||||
|
||||
pkg_pretend() {
|
||||
elog "See http://www.gentoo.org/proj/en/desktop/gnome/howtos/gnome-3.2-upgrade.xml"
|
||||
elog "for the Gentoo GNOME 3.2 upgrade guide."
|
||||
}
|
@ -0,0 +1,54 @@
|
||||
# Copyright 1999-2012 Gentoo Foundation
|
||||
# Distributed under the terms of the GNU General Public License v2
|
||||
# $Header: /var/cvsroot/gentoo-x86/gnome-base/gnome-extra-apps/gnome-extra-apps-3.4.1.ebuild,v 1.1 2012/09/10 04:17:31 tetromino Exp $
|
||||
|
||||
EAPI="4"
|
||||
|
||||
DESCRIPTION="Sub-meta package for the applications of GNOME 3"
|
||||
HOMEPAGE="http://www.gnome.org/"
|
||||
LICENSE="as-is"
|
||||
SLOT="3.0"
|
||||
IUSE="+shotwell +tracker"
|
||||
|
||||
# when unmasking for an arch
|
||||
# double check none of the deps are still masked !
|
||||
KEYWORDS="~amd64 ~x86"
|
||||
|
||||
# Note to developers:
|
||||
# This is a wrapper for the extra apps integrated with GNOME 3
|
||||
# New package
|
||||
RDEPEND="
|
||||
>=gnome-base/gnome-core-libs-${PV}
|
||||
|
||||
>=app-admin/gnome-system-log-${PV}
|
||||
>=app-arch/file-roller-${PV}
|
||||
>=app-dicts/gnome-dictionary-3.4
|
||||
>=games-board/aisleriot-3.2.3.2
|
||||
>=gnome-extra/gcalctool-6.4.1
|
||||
>=gnome-extra/gconf-editor-3.0.0
|
||||
>=gnome-extra/gnome-games-${PV}
|
||||
>=gnome-extra/gnome-search-tool-3.4
|
||||
>=gnome-extra/gnome-system-monitor-${PV}
|
||||
>=gnome-extra/gnome-tweak-tool-3.4
|
||||
>=gnome-extra/gucharmap-${PV}:2.90
|
||||
>=gnome-extra/sushi-0.4.1
|
||||
>=mail-client/evolution-${PV}
|
||||
>=media-gfx/gnome-font-viewer-3.4
|
||||
>=media-gfx/gnome-screenshot-${PV}
|
||||
>=media-sound/sound-juicer-3.4
|
||||
>=media-video/cheese-${PV}
|
||||
>=net-analyzer/gnome-nettool-3.2
|
||||
>=net-misc/vinagre-${PV}
|
||||
>=net-misc/vino-${PV}
|
||||
>=sys-apps/baobab-${PV}
|
||||
>=www-client/epiphany-${PV}
|
||||
|
||||
shotwell? ( >=media-gfx/shotwell-0.12 )
|
||||
tracker? (
|
||||
>=app-misc/tracker-0.14.1
|
||||
>=gnome-extra/gnome-documents-0.4.1 )
|
||||
"
|
||||
# Note: bug-buddy is broken with GNOME 3
|
||||
# Note: aisleriot-3.4 is masked for guile-2
|
||||
DEPEND=""
|
||||
S=${WORKDIR}
|
@ -0,0 +1,28 @@
|
||||
# Copyright 1999-2012 Gentoo Foundation
|
||||
# Distributed under the terms of the GNU General Public License v2
|
||||
# $Header: /var/cvsroot/gentoo-x86/gnome-base/gnome-fallback/gnome-fallback-3.4.1.ebuild,v 1.1 2012/09/10 04:17:56 tetromino Exp $
|
||||
|
||||
EAPI="4"
|
||||
|
||||
DESCRIPTION="Sub-meta package for GNOME 3 fallback mode"
|
||||
HOMEPAGE="http://www.gnome.org/"
|
||||
LICENSE="as-is"
|
||||
SLOT="3.0"
|
||||
IUSE="cups"
|
||||
|
||||
# when unmasking for an arch
|
||||
# double check none of the deps are still masked !
|
||||
KEYWORDS="~amd64 ~ppc ~ppc64 ~x86"
|
||||
|
||||
# Note to developers:
|
||||
# This is a wrapper for the GNOME 3 fallback apps list
|
||||
RDEPEND="
|
||||
>=gnome-base/gnome-core-libs-${PV}[cups?]
|
||||
|
||||
>=x11-wm/metacity-2.34.3
|
||||
>=x11-misc/notification-daemon-0.7
|
||||
>=gnome-extra/polkit-gnome-0.105
|
||||
>=gnome-base/gnome-panel-${PV}
|
||||
"
|
||||
DEPEND=""
|
||||
S=${WORKDIR}
|
@ -0,0 +1,55 @@
|
||||
# Copyright 1999-2012 Gentoo Foundation
|
||||
# Distributed under the terms of the GNU General Public License v2
|
||||
# $Header: /var/cvsroot/gentoo-x86/gnome-base/gnome-light/gnome-light-3.4.1.ebuild,v 1.1 2012/09/10 04:19:52 tetromino Exp $
|
||||
|
||||
EAPI="4"
|
||||
|
||||
DESCRIPTION="Meta package for GNOME-Light, merge this package to install"
|
||||
HOMEPAGE="http://www.gnome.org/"
|
||||
LICENSE="as-is"
|
||||
SLOT="2.0"
|
||||
IUSE="cups +fallback +gnome-shell"
|
||||
|
||||
# when unmasking for an arch
|
||||
# double check none of the deps are still masked !
|
||||
KEYWORDS="~amd64 ~x86"
|
||||
|
||||
# XXX: Note to developers:
|
||||
# This is a wrapper for the 'light' GNOME 3 desktop, and should only consist of
|
||||
# the bare minimum of libs/apps needed. It is basically gnome-base/gnome without
|
||||
# any apps, but shouldn't be used by users unless they know what they are doing.
|
||||
RDEPEND="!gnome-base/gnome
|
||||
>=gnome-base/gnome-core-libs-${PV}[cups?]
|
||||
|
||||
>=gnome-base/gnome-session-${PV}
|
||||
>=gnome-base/gnome-menus-${PV}:3
|
||||
>=gnome-base/gnome-settings-daemon-${PV}[cups?]
|
||||
>=gnome-base/gnome-control-center-${PV}[cups?]
|
||||
|
||||
>=gnome-base/nautilus-${PV}
|
||||
|
||||
gnome-shell? (
|
||||
>=x11-wm/mutter-${PV}
|
||||
>=gnome-base/gnome-shell-${PV} )
|
||||
|
||||
fallback? ( >=gnome-base/gnome-fallback-${PV} )
|
||||
|
||||
>=x11-themes/gnome-icon-theme-3.4
|
||||
>=x11-themes/gnome-icon-theme-symbolic-3.4
|
||||
>=x11-themes/gnome-themes-standard-${PV}
|
||||
|
||||
>=x11-terms/gnome-terminal-${PV}
|
||||
"
|
||||
DEPEND=""
|
||||
PDEPEND=">=gnome-base/gvfs-1.12.1"
|
||||
S=${WORKDIR}
|
||||
|
||||
pkg_pretend() {
|
||||
if ! use fallback && ! use gnome-shell; then
|
||||
# Users probably want to use e16, sawfish, etc
|
||||
ewarn "You're installing neither GNOME Shell nor GNOME Fallback!"
|
||||
ewarn "You will have to install and manage a window manager by yourself"
|
||||
# https://bugs.gentoo.org/show_bug.cgi?id=303375
|
||||
ewarn "See: <add link to docs about component handling in gnome-session>"
|
||||
fi
|
||||
}
|
@ -0,0 +1,105 @@
|
||||
# Copyright 1999-2012 Gentoo Foundation
|
||||
# Distributed under the terms of the GNU General Public License v2
|
||||
# $Header: /var/cvsroot/gentoo-x86/gnome-base/gnome/gnome-3.4.1.ebuild,v 1.1 2012/09/10 04:18:27 tetromino Exp $
|
||||
|
||||
EAPI="4"
|
||||
|
||||
DESCRIPTION="Meta package for GNOME 3, merge this package to install"
|
||||
HOMEPAGE="http://www.gnome.org/"
|
||||
|
||||
LICENSE="as-is"
|
||||
SLOT="2.0" # Cannot be installed at the same time as gnome-2
|
||||
|
||||
# when unmasking for an arch
|
||||
# double check none of the deps are still masked !
|
||||
KEYWORDS="~amd64 ~x86"
|
||||
|
||||
IUSE="accessibility +cdr cups +extras +fallback"
|
||||
|
||||
S=${WORKDIR}
|
||||
|
||||
# TODO: check accessibility completeness
|
||||
# GDM-3.0 integrates very nicely with GNOME Shell
|
||||
RDEPEND="
|
||||
>=gnome-base/gnome-core-libs-${PV}[cups?]
|
||||
>=gnome-base/gnome-core-apps-${PV}[cups?,bluetooth,cdr?]
|
||||
|
||||
>=gnome-base/gdm-${PV}
|
||||
|
||||
>=x11-wm/mutter-${PV}
|
||||
>=gnome-base/gnome-shell-${PV}
|
||||
|
||||
>=x11-themes/gnome-backgrounds-${PV}
|
||||
>=x11-themes/gnome-icon-theme-extras-3.4
|
||||
x11-themes/sound-theme-freedesktop
|
||||
|
||||
accessibility? (
|
||||
>=app-accessibility/at-spi2-atk-2.4
|
||||
>=app-accessibility/at-spi2-core-2.4.1
|
||||
>=app-accessibility/caribou-0.4.2
|
||||
>=app-accessibility/orca-${PV}
|
||||
>=gnome-extra/mousetweaks-${PV} )
|
||||
extras? ( >=gnome-base/gnome-extra-apps-${PV} )
|
||||
fallback? (
|
||||
>=gnome-base/gnome-applets-${PV}
|
||||
>=gnome-base/gnome-fallback-${PV} )"
|
||||
DEPEND=""
|
||||
PDEPEND="|| ( >=gnome-base/gvfs-1.12.1[udisks] >=gnome-base/gvfs-1.12.1[gdu] )"
|
||||
# Broken from assumptions of gnome-vfs headers being included in nautilus headers,
|
||||
# which isn't the case with nautilus-2.22, bug #216019
|
||||
# >=app-admin/gnome-system-tools-2.32.0
|
||||
# >=app-admin/system-tools-backends-2.8
|
||||
|
||||
# gnome-cups-manager isn't needed, printing support is in gnome-control-center
|
||||
|
||||
# Not ported:
|
||||
# bug-buddy-2.32
|
||||
# sound-juicer-2.32
|
||||
#
|
||||
# Not ported, don't build:
|
||||
# gnome-extra/evolution-webcal-2.32.0
|
||||
|
||||
# These don't work with gsettings/dconf
|
||||
# >=app-admin/pessulus-2.30.4
|
||||
# ldap? ( >=app-admin/sabayon-2.30.1 )
|
||||
|
||||
# I'm not sure what all is in a11y for GNOME 3 yet ~nirbheek
|
||||
# accessibility? (
|
||||
# >=gnome-extra/libgail-gnome-1.20.3
|
||||
# >=gnome-extra/at-spi-1.32.0:1
|
||||
# >=app-accessibility/dasher-4.11
|
||||
# >=app-accessibility/gnome-mag-0.16.3:1
|
||||
# >=app-accessibility/gnome-speech-0.4.25:1
|
||||
# >=app-accessibility/gok-2.30.1:1
|
||||
# >=app-accessibility/orca-2.32.1
|
||||
# >=gnome-extra/mousetweaks-2.32.1 )
|
||||
|
||||
# Useless with GNOME Shell
|
||||
# >=gnome-extra/deskbar-applet-2.32.0
|
||||
# >=gnome-extra/hamster-applet-2.32.1
|
||||
|
||||
# Development tools
|
||||
# scrollkeeper
|
||||
# pkgconfig
|
||||
# intltool
|
||||
# gtk-doc
|
||||
# gnome-doc-utils
|
||||
# itstool
|
||||
# yelp-tools
|
||||
|
||||
#pkg_postinst() {
|
||||
# gnome-wm is gone, session files are now used by gnome-session to decide which
|
||||
# windowmanager etc to use. Need to document this
|
||||
#
|
||||
# FIXME: Is this still relevant?
|
||||
#
|
||||
# elog "The main file alteration monitoring functionality is"
|
||||
# elog "provided by >=glib-2.16. Note that on a modern Linux system"
|
||||
# elog "you do not need the USE=fam flag on it if you have inotify"
|
||||
# elog "support in your linux kernel ( >=2.6.13 ) enabled."
|
||||
# elog "USE=fam on glib is however useful for other situations,"
|
||||
# elog "such as Gentoo/FreeBSD systems. A global USE=fam can also"
|
||||
# elog "be useful for other packages that do not use the new file"
|
||||
# elog "monitoring API yet that the new glib provides."
|
||||
# elog
|
||||
#}
|
@ -1,2 +1,2 @@
|
||||
DIST sushi-0.2.1.tar.xz 295964 RMD160 35fd14fb9b8af1bbf62e1e3c035ad4a8a7601c7e SHA1 26570b8b6f01532831fd2d9cc35ad24531c526a9 SHA256 b18d166a52738bceeca178318212ef4bd6a5562122f105df40bcd436621cbdb1
|
||||
DIST sushi-0.4.1.tar.xz 298732 RMD160 094b8840146924a8e3ac5ae59a0f7ba72fedba89 SHA1 a841e2ddb59fa6385e0b2a3d2e1c0cefd32108c4 SHA256 7889e4309443dd7dfd5c9546af23565d15813c3f8f2af6c6776702ca8911a7bd
|
||||
DIST sushi-0.2.1.tar.xz 295964 SHA256 b18d166a52738bceeca178318212ef4bd6a5562122f105df40bcd436621cbdb1 SHA512 d18e7c72c040f29f2a2f0d76a5b79a5aebfe180513d1ed270981f9df12029a7918d5c2aad32135ccbb56d85e6e89409f5576c9a8977aa7baf6a60eb97f09a4bf WHIRLPOOL 0c86513deb4582a0fcf1e79c1e07e56b192c979cecef8ce28f77e4d3bb78d69e84627d6ae9ff14c936884b6a50608018fd4ea439debee12882174c3de7531b06
|
||||
DIST sushi-0.4.1.tar.xz 298732 SHA256 7889e4309443dd7dfd5c9546af23565d15813c3f8f2af6c6776702ca8911a7bd SHA512 88a6315aa432276e6d8d74486e680f002b8158eaafe12d9210d61fc7cd1a76a4f09f9b5e0b8043401a0c17d8b330a07f469100650fc591fae806be14d294574f WHIRLPOOL b06be438b33106f7d7dbccf086c5c15c8ebd7e0a3650a07e22cd0b55550cb1890a4239c269e99c2468474af9644b8e23c6500244eac10b42bb68d469098925af
|
||||
|
@ -0,0 +1,26 @@
|
||||
From 44b5746760248105386c7bca8c4edbf812b42548 Mon Sep 17 00:00:00 2001
|
||||
Message-Id: <44b5746760248105386c7bca8c4edbf812b42548.1347213825.git.jlec@gentoo.org>
|
||||
From: Funda Wang <fwang@mageia.org>
|
||||
Date: Sat, 7 Jul 2012 04:37:08 +0200
|
||||
Subject: [PATCH] Make it build with as-needed linking
|
||||
|
||||
https://bugzilla.gnome.org/show_bug.cgi?id=679495
|
||||
---
|
||||
configure.ac | 1 +
|
||||
1 file changed, 1 insertion(+)
|
||||
|
||||
diff --git a/configure.ac b/configure.ac
|
||||
index 6f0ade6..60f1359 100644
|
||||
--- a/configure.ac
|
||||
+++ b/configure.ac
|
||||
@@ -58,6 +58,7 @@ GOBJECT_INTROSPECTION_MIN_VERSION=0.9.6
|
||||
GDK_PIXBUF_MIN_VERSION=2.22.1
|
||||
|
||||
PKG_CHECK_MODULES(SUSHI,
|
||||
+ freetype2
|
||||
glib-2.0 >= $GLIB_MIN_VERSION
|
||||
gobject-introspection-1.0 >= $GOBJECT_INTROSPECTION_MIN_VERSION
|
||||
gjs-1.0 >= $GJS_MIN_VERSION
|
||||
--
|
||||
1.7.12
|
||||
|
@ -1,2 +1 @@
|
||||
DIST darktable-1.0.4.tar.gz 2547099 SHA256 eb15cbf934e7d504bfffcd841628825cc111265b8cc7c4a895ba6c585b1b108b SHA512 cc79695735d3de7494d835707cf043ae8b4252d6cf278539214b2e7ca833fa9262c70e98712812ba7104cbfe261a979d8b65215c61c242c48086477288c1d5b5 WHIRLPOOL 966e777434384e8b80acac28e841204340ef13c40834661b1e317df7447fd1dfd6ada0b147dd2b2ee4ade32352ffdda7fa37d4ede7a5f8687a27f60d2c43fb9d
|
||||
DIST darktable-1.0.5.tar.gz 2568221 SHA256 0c18530446d2f2459fe533a1ef6fc2711300efe7466f36c23168ec2230fb5fbd SHA512 52b532a07a029355a3e689971f15bf5c1a28a587419b5fae40aa342f724d3c15b4ceb557354ad46d4ca7f6e951e9b8de5ac15ccf0c4fa41a85249d5a41972cfb WHIRLPOOL 8e189a8c1bae068a170c2c0a38fba63bbeba006a004109fc0c7e8f985f5149c09b864a569580d295dc3c03694d395b8fe87fc86eb996c0697e9677cf69478e8e
|
||||
|
@ -1,98 +0,0 @@
|
||||
# Copyright 1999-2012 Gentoo Foundation
|
||||
# Distributed under the terms of the GNU General Public License v2
|
||||
# $Header: /var/cvsroot/gentoo-x86/media-gfx/darktable/darktable-1.0.4.ebuild,v 1.1 2012/06/08 06:29:28 radhermit Exp $
|
||||
|
||||
EAPI="4"
|
||||
GCONF_DEBUG="no"
|
||||
|
||||
inherit gnome2 eutils cmake-utils toolchain-funcs
|
||||
|
||||
DESCRIPTION="A virtual lighttable and darkroom for photographers"
|
||||
HOMEPAGE="http://darktable.sf.net/"
|
||||
SRC_URI="mirror://sourceforge/${PN}/${P}.tar.gz"
|
||||
|
||||
LICENSE="GPL-3"
|
||||
SLOT="0"
|
||||
KEYWORDS="~amd64 ~x86"
|
||||
IUSE="debug flickr gnome gphoto2 kde nls opencl openmp +rawspeed +slideshow video_cards_nvidia"
|
||||
|
||||
RDEPEND="
|
||||
dev-db/sqlite:3
|
||||
dev-libs/libxml2:2
|
||||
flickr? ( media-libs/flickcurl )
|
||||
gnome? (
|
||||
gnome-base/gconf
|
||||
gnome-base/gnome-keyring
|
||||
)
|
||||
gnome-base/librsvg:2
|
||||
gphoto2? ( media-libs/libgphoto2 )
|
||||
kde? ( dev-libs/dbus-glib )
|
||||
media-gfx/exiv2[xmp]
|
||||
media-libs/lcms:2
|
||||
>=media-libs/lensfun-0.2.3
|
||||
media-libs/libpng
|
||||
>=media-libs/libraw-0.13.4[demosaic]
|
||||
media-libs/openexr
|
||||
media-libs/tiff
|
||||
net-misc/curl
|
||||
opencl? ( virtual/opencl )
|
||||
slideshow? (
|
||||
media-libs/libsdl
|
||||
virtual/opengl
|
||||
)
|
||||
virtual/jpeg
|
||||
x11-libs/cairo
|
||||
x11-libs/gdk-pixbuf:2
|
||||
x11-libs/gtk+:2"
|
||||
DEPEND="${RDEPEND}
|
||||
virtual/pkgconfig
|
||||
nls? ( sys-devel/gettext )"
|
||||
|
||||
PATCHES=(
|
||||
"${FILESDIR}"/${PN}-0.9.3-system-libraw.patch
|
||||
"${FILESDIR}"/${PN}-0.9.3-no-rawspeed.patch
|
||||
"${FILESDIR}"/${PN}-0.9.3-opencl-kernels.patch
|
||||
"${FILESDIR}"/${P}-cflags.patch
|
||||
)
|
||||
|
||||
pkg_setup() {
|
||||
if use openmp ; then
|
||||
tc-has-openmp || die "Please switch to an openmp compatible compiler"
|
||||
fi
|
||||
}
|
||||
|
||||
src_prepare() {
|
||||
base_src_prepare
|
||||
sed -i -e "s:\(/share/doc/\)darktable:\1${PF}:" \
|
||||
-e "s:LICENSE::" doc/CMakeLists.txt || die
|
||||
}
|
||||
|
||||
src_configure() {
|
||||
local myconf
|
||||
myconf="-DDONT_INSTALL_GCONF_SCHEMAS=$(usex gnome OFF ON)"
|
||||
myconf+=" -DUSE_OPENCL=$(usex opencl ON OFF)"
|
||||
|
||||
use debug && CMAKE_BUILD_TYPE=Debug
|
||||
|
||||
mycmakeargs=(
|
||||
$(cmake-utils_use_use flickr FLICKR)
|
||||
$(cmake-utils_use_use gnome GCONF_BACKEND)
|
||||
$(cmake-utils_use_use gnome GNOME_KEYRING)
|
||||
$(cmake-utils_use_use gphoto2 CAMERA_SUPPORT)
|
||||
$(cmake-utils_use_use kde KWALLET)
|
||||
$(cmake-utils_use_use nls NLS)
|
||||
$(cmake-utils_use_use openmp OPENMP)
|
||||
$(cmake-utils_use !rawspeed DONT_USE_RAWSPEED)
|
||||
$(cmake-utils_use_build slideshow SLIDESHOW)
|
||||
${myconf}
|
||||
-DINSTALL_IOP_EXPERIMENTAL=ON
|
||||
-DINSTALL_IOP_LEGACY=ON
|
||||
)
|
||||
cmake-utils_src_configure
|
||||
}
|
||||
|
||||
src_install() {
|
||||
export GCONF_DISABLE_MAKEFILE_SCHEMA_INSTALL="1"
|
||||
cmake-utils_src_install
|
||||
unset GCONF_DISABLE_MAKEFILE_SCHEMA_INSTALL
|
||||
}
|
@ -1,2 +1,2 @@
|
||||
DIST libcaca-0.99.beta17.tar.gz 1110516 RMD160 86a4d86ced5a9fcf0eddfbd4f86268a68d49bca9 SHA1 24cdb9fb7dc4a01be2787a9009304fad419f79db SHA256 6355ae9e3961e983ef66057a232d25f1fba2e7fa615d7591aba011d78764f1d6
|
||||
DIST libcaca-0.99.beta18.tar.gz 1168552 RMD160 e7fe45bce798926789e48662038f1eb3ad2bece1 SHA1 0cbf8075c01d59b53c3cdfec7df9818696a41128 SHA256 77ea06633f4a6022dccd4f76c1823e167a40cb05308fc1c7ea0fa1f80f6c33a1
|
||||
DIST libcaca-0.99.beta17.tar.gz 1110516 SHA256 6355ae9e3961e983ef66057a232d25f1fba2e7fa615d7591aba011d78764f1d6
|
||||
DIST libcaca-0.99.beta18.tar.gz 1168552 SHA256 77ea06633f4a6022dccd4f76c1823e167a40cb05308fc1c7ea0fa1f80f6c33a1
|
||||
|
@ -1,3 +1,3 @@
|
||||
DIST mp4v2-1.9.1.tar.bz2 432943 SHA256 5c381caeab2326fc48cfda0fe202bdb8ba0ae624d9c97ad7680a2b07e2c2e3b4
|
||||
DIST mp4v2-1.9.1.tar.bz2 432943 SHA256 5c381caeab2326fc48cfda0fe202bdb8ba0ae624d9c97ad7680a2b07e2c2e3b4 SHA512 28b6f96c1d44a1601980113767c38f5b5b058e1a1fae25c18632163e948c18fc884af9d146bb68e771303ab3c5c8ef9437f4fffa7d770d29157f2d455ee4b1c8 WHIRLPOOL 7ba33598287002d4227bcc4bfc1e8fe71241b95ed7151704b78a250d0f5f7d5c77cabf0195502d368571f5668f775fdecc09700bea12859c827d0d29aa654f5e
|
||||
DIST mp4v2-2.0.0.tar.bz2 495672 SHA256 0319b9a60b667cf10ee0ec7505eb7bdc0a2e21ca7a93db96ec5bd758e3428338 SHA512 15eb882f33d72d4209053b54c883b67715f539c33096705a0e7bc79015b93f6f3ac80ae29c65a0ffe9eab1bf0dedf07198bdee23fa6eafcd6ccb34f984484be0 WHIRLPOOL 754e239bd6f209454dc86f4632929b30ee1b5d782ea4e8b495ac5fbfef384b7a503d535294d5ab71e98fa9f5437c50fb5522f0bfac5f8a254690b4c78a8e96e0
|
||||
DIST mp4v2-trunk-r479.tar.bz2 496353 SHA256 0bf5ad6bd48cf5f973908ea03f992831e72f47db5a30bf0300ffc20b44b6d8e6
|
||||
|
Some files were not shown because too many files have changed in this diff Show More
Loading…
Reference in new issue