Sync with portage [Mon Sep 10 10:15:29 MSK 2012].

mhiretskiy
root 12 years ago
parent 1b20683761
commit 2a929632ef

@ -1,6 +1,6 @@
# Copyright 1999-2012 Gentoo Foundation
# Distributed under the terms of the GNU General Public License v2
# $Header: /var/cvsroot/gentoo-x86/app-admin/eselect-ruby/eselect-ruby-20120106.ebuild,v 1.2 2012/04/26 16:50:02 aballier Exp $
# $Header: /var/cvsroot/gentoo-x86/app-admin/eselect-ruby/eselect-ruby-20120106.ebuild,v 1.3 2012/09/09 17:35:54 ottxor Exp $
DESCRIPTION="Manages multiple Ruby versions"
HOMEPAGE="http://www.gentoo.org"
@ -8,7 +8,7 @@ SRC_URI="http://dev.a3li.li/gentoo/distfiles/ruby.eselect-${PVR}.bz2"
LICENSE="GPL-2"
SLOT="0"
KEYWORDS="~alpha ~amd64 ~arm ~hppa ~ia64 ~mips ~ppc ~ppc64 ~s390 ~sh ~sparc ~x86 ~amd64-fbsd ~sparc-fbsd ~x86-fbsd"
KEYWORDS="~alpha ~amd64 ~arm ~hppa ~ia64 ~mips ~ppc ~ppc64 ~s390 ~sh ~sparc ~x86 ~amd64-fbsd ~sparc-fbsd ~x86-fbsd ~x64-freebsd ~x86-interix ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos ~x86-macos ~sparc-solaris ~sparc64-solaris ~x64-solaris ~x86-solaris"
IUSE=""
RDEPEND=">=app-admin/eselect-1.0.2"

@ -1,6 +1,6 @@
# Copyright 1999-2012 Gentoo Foundation
# Distributed under the terms of the GNU General Public License v2
# $Header: /var/cvsroot/gentoo-x86/app-admin/logrotate/logrotate-3.8.2.ebuild,v 1.1 2012/08/02 18:10:04 nimiux Exp $
# $Header: /var/cvsroot/gentoo-x86/app-admin/logrotate/logrotate-3.8.2.ebuild,v 1.2 2012/09/09 21:41:45 ago Exp $
EAPI="2"
@ -12,7 +12,7 @@ SRC_URI="https://fedorahosted.org/releases/l/o/logrotate/${P}.tar.gz"
LICENSE="GPL-2"
SLOT="0"
KEYWORDS="~alpha ~amd64 ~arm ~hppa ~ia64 ~mips ~ppc ~ppc64 ~s390 ~sh ~sparc ~x86 ~x86-fbsd"
KEYWORDS="~alpha amd64 ~arm ~hppa ~ia64 ~mips ~ppc ~ppc64 ~s390 ~sh ~sparc ~x86 ~x86-fbsd"
IUSE="acl selinux"
RDEPEND="

@ -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,6 @@
# Copyright 1999-2012 Gentoo Foundation
# Distributed under the terms of the GNU General Public License v2
# $Header: /var/cvsroot/gentoo-x86/app-emulation/qemu-kvm/qemu-kvm-1.1.1-r1.ebuild,v 1.8 2012/08/31 16:34:06 cardoe Exp $
# $Header: /var/cvsroot/gentoo-x86/app-emulation/qemu-kvm/qemu-kvm-1.1.1-r1.ebuild,v 1.9 2012/09/10 02:20:44 cardoe Exp $
EAPI="4"
@ -97,8 +97,8 @@ RDEPEND="
xfs? ( sys-fs/xfsprogs )"
DEPEND="${RDEPEND}
app-text/texi2html
virtual/pkgconfig
doc? ( app-text/texi2html )
kernel_linux? ( >=sys-kernel/linux-headers-2.6.35 )"
STRIP_MASK="/usr/share/qemu/palcode-clipper"

@ -1,6 +1,6 @@
# Copyright 1999-2012 Gentoo Foundation
# Distributed under the terms of the GNU General Public License v2
# $Header: /var/cvsroot/gentoo-x86/app-emulation/qemu-kvm/qemu-kvm-1.1.1-r3.ebuild,v 1.3 2012/08/31 16:34:06 cardoe Exp $
# $Header: /var/cvsroot/gentoo-x86/app-emulation/qemu-kvm/qemu-kvm-1.1.1-r3.ebuild,v 1.4 2012/09/10 02:20:44 cardoe Exp $
EAPI="4"
@ -104,8 +104,8 @@ RDEPEND="
xfs? ( sys-fs/xfsprogs )"
DEPEND="${RDEPEND}
app-text/texi2html
virtual/pkgconfig
doc? ( app-text/texi2html )
kernel_linux? ( >=sys-kernel/linux-headers-2.6.35 )"
STRIP_MASK="/usr/share/qemu/palcode-clipper"

@ -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,6 +1,6 @@
# Copyright 1999-2011 Gentoo Foundation
# Copyright 1999-2012 Gentoo Foundation
# Distributed under the terms of the GNU General Public License v2
# $Header: /var/cvsroot/gentoo-x86/app-text/asciidoc/asciidoc-8.6.4.ebuild,v 1.5 2011/06/30 00:30:38 sping Exp $
# $Header: /var/cvsroot/gentoo-x86/app-text/asciidoc/asciidoc-8.6.8.ebuild,v 1.1 2012/09/10 03:04:04 floppym Exp $
EAPI="3"
@ -19,7 +19,7 @@ if [ "$PV" == "9999" ]; then
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"
KEYWORDS="~alpha ~amd64 ~arm ~hppa ~ia64 ~mips ~ppc ~ppc64 ~s390 ~sh ~sparc ~x86 ~amd64-fbsd ~x86-fbsd ~x86-freebsd ~amd64-linux ~x86-linux ~ppc-macos ~x86-macos ~x86-solaris"
fi
LICENSE="GPL-2"
@ -30,7 +30,7 @@ RDEPEND=">=app-text/docbook-xsl-stylesheets-1.75
dev-libs/libxslt
graphviz? ( media-gfx/graphviz )
app-text/docbook-xml-dtd:4.5
highlight? ( dev-util/source-highlight )
highlight? ( || ( dev-python/pygments dev-util/source-highlight ) )
"
DEPEND="test? ( dev-util/source-highlight
media-sound/lilypond
@ -53,7 +53,7 @@ pkg_setup() {
src_prepare() {
if ! use vim-syntax; then
sed -i -e '/^install/s/install-vim//' Makefile.in
sed -i -e '/^install/s/install-vim//' Makefile.in || die
else
sed -i\
-e "/^vimdir/s:@sysconfdir@/vim:${EPREFIX}/usr/share/vim/vimfiles:" \

@ -1,6 +1,6 @@
# Copyright 1999-2012 Gentoo Foundation
# Distributed under the terms of the GNU General Public License v2
# $Header: /var/cvsroot/gentoo-x86/app-text/asciidoc/asciidoc-9999.ebuild,v 1.8 2012/04/26 18:29:53 aballier Exp $
# $Header: /var/cvsroot/gentoo-x86/app-text/asciidoc/asciidoc-9999.ebuild,v 1.9 2012/09/10 03:04:04 floppym Exp $
EAPI="3"
@ -30,7 +30,7 @@ RDEPEND=">=app-text/docbook-xsl-stylesheets-1.75
dev-libs/libxslt
graphviz? ( media-gfx/graphviz )
app-text/docbook-xml-dtd:4.5
highlight? ( || ( dev-util/source-highlight dev-python/pygments ) )
highlight? ( || ( dev-python/pygments dev-util/source-highlight ) )
"
DEPEND="test? ( dev-util/source-highlight
media-sound/lilypond

@ -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
}

@ -5,4 +5,7 @@
<email>ottxor@gentoo.org</email>
<name>Christoph Junghans</name>
</maintainer>
<upstream>
<remote-id type="github">ispc/ispc</remote-id>
</upstream>
</pkgmetadata>

@ -1,6 +1,6 @@
# Copyright 1999-2012 Gentoo Foundation
# Distributed under the terms of the GNU General Public License v2
# $Header: /var/cvsroot/gentoo-x86/dev-libs/libburn/libburn-1.2.4.ebuild,v 1.5 2012/09/08 14:28:16 blueness Exp $
# $Header: /var/cvsroot/gentoo-x86/dev-libs/libburn/libburn-1.2.4.ebuild,v 1.6 2012/09/09 23:49:02 blueness Exp $
EAPI=4
@ -10,7 +10,7 @@ SRC_URI="http://files.libburnia-project.org/releases/${P}.tar.gz"
LICENSE="GPL-2"
SLOT="0"
KEYWORDS="~alpha amd64 arm hppa ~ppc ~ppc64 x86"
KEYWORDS="~alpha amd64 arm hppa ppc ppc64 x86"
IUSE="cdio debug static-libs track-src-odirect"
RDEPEND="cdio? ( >=dev-libs/libcdio-0.83 )"

@ -1,6 +1,6 @@
# Copyright 1999-2012 Gentoo Foundation
# Distributed under the terms of the GNU General Public License v2
# $Header: /var/cvsroot/gentoo-x86/dev-libs/libchewing/libchewing-0.3.3.ebuild,v 1.3 2012/09/09 12:12:56 ago Exp $
# $Header: /var/cvsroot/gentoo-x86/dev-libs/libchewing/libchewing-0.3.3.ebuild,v 1.4 2012/09/09 20:59:22 blueness Exp $
EAPI=3
@ -12,7 +12,7 @@ SRC_URI="http://chewing.csie.net/download/libchewing/${P}.tar.bz2"
SLOT="0"
LICENSE="GPL-2"
KEYWORDS="amd64 ~ppc ~x86"
KEYWORDS="amd64 ppc ~x86"
IUSE="debug test static-libs"
RDEPEND=""

@ -1,6 +1,6 @@
# Copyright 1999-2012 Gentoo Foundation
# Distributed under the terms of the GNU General Public License v2
# $Header: /var/cvsroot/gentoo-x86/dev-libs/libisoburn/libisoburn-1.2.4.ebuild,v 1.5 2012/09/08 14:40:15 blueness Exp $
# $Header: /var/cvsroot/gentoo-x86/dev-libs/libisoburn/libisoburn-1.2.4.ebuild,v 1.6 2012/09/09 23:52:55 blueness Exp $
EAPI=4
@ -10,7 +10,7 @@ SRC_URI="http://files.libburnia-project.org/releases/${P}.tar.gz"
LICENSE="GPL-2 GPL-3"
SLOT="0"
KEYWORDS="~alpha amd64 arm hppa ~ppc ~ppc64 x86"
KEYWORDS="~alpha amd64 arm hppa ppc ppc64 x86"
IUSE="acl cdio debug external-filters external-filters-setuid readline static-libs xattr zlib"
RDEPEND=">=dev-libs/libburn-1.2.4

@ -1,6 +1,6 @@
# Copyright 1999-2012 Gentoo Foundation
# Distributed under the terms of the GNU General Public License v2
# $Header: /var/cvsroot/gentoo-x86/dev-libs/libisofs/libisofs-1.2.4.ebuild,v 1.5 2012/09/08 14:38:26 blueness Exp $
# $Header: /var/cvsroot/gentoo-x86/dev-libs/libisofs/libisofs-1.2.4.ebuild,v 1.6 2012/09/09 23:51:40 blueness Exp $
EAPI=4
@ -10,7 +10,7 @@ SRC_URI="http://files.libburnia-project.org/releases/${P}.tar.gz"
LICENSE="GPL-2"
SLOT="0"
KEYWORDS="~alpha amd64 arm hppa ~ppc ~ppc64 x86"
KEYWORDS="~alpha amd64 arm hppa ppc ppc64 x86"
IUSE="acl debug static-libs verbose-debug xattr zlib"
RDEPEND="acl? ( virtual/acl )

@ -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,8 +1,8 @@
# Copyright 1999-2012 Gentoo Foundation
# Distributed under the terms of the GNU General Public License v2
# $Header: /var/cvsroot/gentoo-x86/dev-php/xdebug-client/xdebug-client-2.1.0.ebuild,v 1.8 2012/08/24 14:14:12 jer Exp $
# $Header: /var/cvsroot/gentoo-x86/dev-php/xdebug-client/xdebug-client-2.1.0.ebuild,v 1.9 2012/09/09 17:37:25 armin76 Exp $
KEYWORDS="alpha amd64 ~hppa ia64 ppc ~ppc64 sparc x86"
KEYWORDS="amd64 ~hppa ppc ~ppc64 x86"
MY_PV="${PV/_/}"
MY_PV="${MY_PV/rc/RC}"

@ -1,8 +1,8 @@
# Copyright 1999-2011 Gentoo Foundation
# Copyright 1999-2012 Gentoo Foundation
# Distributed under the terms of the GNU General Public License v2
# $Header: /var/cvsroot/gentoo-x86/dev-php/xdebug-client/xdebug-client-2.1.1.ebuild,v 1.1 2011/03/28 17:00:40 olemarkus Exp $
# $Header: /var/cvsroot/gentoo-x86/dev-php/xdebug-client/xdebug-client-2.1.1.ebuild,v 1.2 2012/09/09 17:37:25 armin76 Exp $
KEYWORDS="~alpha ~amd64 ~hppa ~ia64 ~ppc ~ppc64 ~sparc ~x86"
KEYWORDS="~amd64 ~hppa ~ppc ~ppc64 ~x86"
MY_PV="${PV/_/}"
MY_PV="${MY_PV/rc/RC}"

@ -1,8 +1,8 @@
# Copyright 1999-2012 Gentoo Foundation
# Distributed under the terms of the GNU General Public License v2
# $Header: /var/cvsroot/gentoo-x86/dev-php/xdebug-client/xdebug-client-2.1.2.ebuild,v 1.7 2012/08/24 14:14:12 jer Exp $
# $Header: /var/cvsroot/gentoo-x86/dev-php/xdebug-client/xdebug-client-2.1.2.ebuild,v 1.8 2012/09/09 17:37:25 armin76 Exp $
KEYWORDS="alpha amd64 ~hppa ia64 ppc ~ppc64 sparc x86"
KEYWORDS="amd64 ~hppa ppc ~ppc64 x86"
MY_PV="${PV/_/}"
MY_PV="${MY_PV/rc/RC}"

@ -1,8 +1,8 @@
# Copyright 1999-2012 Gentoo Foundation
# Distributed under the terms of the GNU General Public License v2
# $Header: /var/cvsroot/gentoo-x86/dev-php/xdebug-client/xdebug-client-2.1.3.ebuild,v 1.1 2012/01/27 13:38:12 olemarkus Exp $
# $Header: /var/cvsroot/gentoo-x86/dev-php/xdebug-client/xdebug-client-2.1.3.ebuild,v 1.2 2012/09/09 17:37:25 armin76 Exp $
KEYWORDS="~alpha ~amd64 ~hppa ~ia64 ~ppc ~ppc64 ~sparc ~x86"
KEYWORDS="~amd64 ~hppa ~ppc ~ppc64 ~x86"
MY_PV="${PV/_/}"
MY_PV="${MY_PV/rc/RC}"

@ -1,8 +1,8 @@
# Copyright 1999-2012 Gentoo Foundation
# Distributed under the terms of the GNU General Public License v2
# $Header: /var/cvsroot/gentoo-x86/dev-php/xdebug-client/xdebug-client-2.1.4.ebuild,v 1.1 2012/03/13 13:21:06 olemarkus Exp $
# $Header: /var/cvsroot/gentoo-x86/dev-php/xdebug-client/xdebug-client-2.1.4.ebuild,v 1.2 2012/09/09 17:37:25 armin76 Exp $
KEYWORDS="~alpha ~amd64 ~hppa ~ia64 ~ppc ~ppc64 ~sparc ~x86"
KEYWORDS="~amd64 ~hppa ~ppc ~ppc64 ~x86"
MY_PV="${PV/_/}"
MY_PV="${MY_PV/rc/RC}"

@ -1,8 +1,8 @@
# Copyright 1999-2012 Gentoo Foundation
# Distributed under the terms of the GNU General Public License v2
# $Header: /var/cvsroot/gentoo-x86/dev-php/xdebug-client/xdebug-client-2.2.0.ebuild,v 1.4 2012/08/14 17:49:50 blueness Exp $
# $Header: /var/cvsroot/gentoo-x86/dev-php/xdebug-client/xdebug-client-2.2.0.ebuild,v 1.5 2012/09/09 17:37:25 armin76 Exp $
KEYWORDS="~alpha amd64 ~hppa ~ia64 ppc ~ppc64 ~sparc x86"
KEYWORDS="amd64 ~hppa ppc ~ppc64 x86"
MY_PV="${PV/_/}"
MY_PV="${MY_PV/rc/RC}"

@ -1,8 +1,8 @@
# Copyright 1999-2012 Gentoo Foundation
# Distributed under the terms of the GNU General Public License v2
# $Header: /var/cvsroot/gentoo-x86/dev-php/xdebug-client/xdebug-client-2.2.0_rc1.ebuild,v 1.1 2012/04/07 21:23:11 olemarkus Exp $
# $Header: /var/cvsroot/gentoo-x86/dev-php/xdebug-client/xdebug-client-2.2.0_rc1.ebuild,v 1.2 2012/09/09 17:37:25 armin76 Exp $
KEYWORDS="~alpha ~amd64 ~hppa ~ia64 ~ppc ~ppc64 ~sparc ~x86"
KEYWORDS="~amd64 ~hppa ~ppc ~ppc64 ~x86"
MY_PV="${PV/_/}"
MY_PV="${MY_PV/rc/RC}"

@ -1,8 +1,8 @@
# Copyright 1999-2012 Gentoo Foundation
# Distributed under the terms of the GNU General Public License v2
# $Header: /var/cvsroot/gentoo-x86/dev-php/xdebug-client/xdebug-client-2.2.0_rc2.ebuild,v 1.1 2012/05/02 10:03:34 olemarkus Exp $
# $Header: /var/cvsroot/gentoo-x86/dev-php/xdebug-client/xdebug-client-2.2.0_rc2.ebuild,v 1.2 2012/09/09 17:37:25 armin76 Exp $
KEYWORDS="~alpha ~amd64 ~hppa ~ia64 ~ppc ~ppc64 ~sparc ~x86"
KEYWORDS="~amd64 ~hppa ~ppc ~ppc64 ~x86"
MY_PV="${PV/_/}"
MY_PV="${MY_PV/rc/RC}"

@ -1,8 +1,8 @@
# Copyright 1999-2012 Gentoo Foundation
# Distributed under the terms of the GNU General Public License v2
# $Header: /var/cvsroot/gentoo-x86/dev-php/xdebug-client/xdebug-client-2.2.1.ebuild,v 1.1 2012/07/17 10:05:09 olemarkus Exp $
# $Header: /var/cvsroot/gentoo-x86/dev-php/xdebug-client/xdebug-client-2.2.1.ebuild,v 1.2 2012/09/09 17:37:25 armin76 Exp $
KEYWORDS="~alpha ~amd64 ~hppa ~ia64 ~ppc ~ppc64 ~sparc ~x86"
KEYWORDS="~amd64 ~hppa ~ppc ~ppc64 ~x86"
MY_PV="${PV/_/}"
MY_PV="${MY_PV/rc/RC}"

@ -1,6 +1,6 @@
# Copyright 1999-2012 Gentoo Foundation
# Distributed under the terms of the GNU General Public License v2
# $Header: /var/cvsroot/gentoo-x86/dev-php/xdebug/xdebug-2.1.2.ebuild,v 1.8 2012/08/24 14:15:41 jer Exp $
# $Header: /var/cvsroot/gentoo-x86/dev-php/xdebug/xdebug-2.1.2.ebuild,v 1.9 2012/09/09 17:36:50 armin76 Exp $
EAPI="2"
PHP_EXT_NAME="xdebug"
@ -9,7 +9,7 @@ PHP_EXT_ZENDEXT="yes"
inherit php-ext-source-r2
KEYWORDS="alpha amd64 ~hppa ia64 ~ppc ~ppc64 sparc x86"
KEYWORDS="amd64 ~hppa ~ppc ~ppc64 x86"
MY_PV="${PV/_/}"
MY_PV="${MY_PV/rc/RC}"

@ -1,6 +1,6 @@
# Copyright 1999-2012 Gentoo Foundation
# Distributed under the terms of the GNU General Public License v2
# $Header: /var/cvsroot/gentoo-x86/dev-php/xdebug/xdebug-2.2.0.ebuild,v 1.3 2012/08/24 04:57:26 xmw Exp $
# $Header: /var/cvsroot/gentoo-x86/dev-php/xdebug/xdebug-2.2.0.ebuild,v 1.4 2012/09/09 17:36:50 armin76 Exp $
EAPI="4"
PHP_EXT_NAME="xdebug"
@ -16,7 +16,7 @@ S="${WORKDIR}/${PN}-${MY_PV}"
inherit php-ext-source-r2
KEYWORDS="~alpha amd64 ~hppa ~ia64 ppc ~ppc64 ~sparc ~x86"
KEYWORDS="amd64 ~hppa ppc ~ppc64 ~x86"
DESCRIPTION="A PHP debugging and profiling extension"
HOMEPAGE="http://www.xdebug.org/"

@ -1,6 +1,6 @@
# Copyright 1999-2012 Gentoo Foundation
# Distributed under the terms of the GNU General Public License v2
# $Header: /var/cvsroot/gentoo-x86/dev-php/xdebug/xdebug-2.2.1.ebuild,v 1.1 2012/07/17 10:04:20 olemarkus Exp $
# $Header: /var/cvsroot/gentoo-x86/dev-php/xdebug/xdebug-2.2.1.ebuild,v 1.2 2012/09/09 17:36:50 armin76 Exp $
EAPI="4"
PHP_EXT_NAME="xdebug"
@ -16,7 +16,7 @@ S="${WORKDIR}/${PN}-${MY_PV}"
inherit php-ext-source-r2
KEYWORDS="~alpha ~amd64 ~hppa ~ia64 ~ppc ~ppc64 ~sparc ~x86"
KEYWORDS="~amd64 ~hppa ~ppc ~ppc64 ~x86"
DESCRIPTION="A PHP debugging and profiling extension"
HOMEPAGE="http://www.xdebug.org/"

@ -1,6 +1,6 @@
# Copyright 1999-2012 Gentoo Foundation
# Distributed under the terms of the GNU General Public License v2
# $Header: /var/cvsroot/gentoo-x86/dev-ruby/narray/narray-0.6.0.1-r2.ebuild,v 1.1 2012/06/09 07:50:49 graaff Exp $
# $Header: /var/cvsroot/gentoo-x86/dev-ruby/narray/narray-0.6.0.1-r2.ebuild,v 1.2 2012/09/09 21:47:23 blueness Exp $
EAPI=4
@ -22,7 +22,7 @@ SRC_URI="mirror://rubyforge/${PN}/${P/_/}.tar.gz"
LICENSE="Ruby"
SLOT="0"
KEYWORDS="~amd64 ~hppa ~mips ~ppc ~ppc64 ~x86"
KEYWORDS="~amd64 ~hppa ~mips ppc ~ppc64 ~x86"
IUSE=""

@ -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,3 +1 @@
DIST piston-2.0.10.gem 46080 SHA256 0fc4b7973be70e5bd8af041e38f020fe67eb0dac4d8fa9632ebfec2b54a1e7c7 SHA512 c601ec740d6dd429ccd638537406ecc6e4a6f3cdf2015258a8c15c1b81b4d2464aadce89cd05f556bb0dd1cfec9507f56c985a96fc0a2933576355ddd56c681f WHIRLPOOL e324c21e6ce417f6a4db0192374fab82aca72d34e453d744023a18a6be7ea4aa85241dde3acc650e302cf94a43df4e6e756434f7703520a19c27df08b1c9c5c8
DIST piston-2.0.8.gem 45568 SHA256 9d49c46bbe4ca81ed92cf3237ccd4c89a0f3b270f6f56be4c2c186ef483627a6 SHA512 df7fdd58bd04654b985829f583e307116ec445f0476c6657303c819dc65bb52fbee9747c90999fb5c4b8098de98f0dfc9ea283501ff4a04e517664df9ceef7bc WHIRLPOOL d20d5df2b5fa52ea738e668737e2445231fd7e2bef6736a01f1f40e82b881f7464c423a30f7ac9315e066b125ffe7cd4bc6f940367d68535eab14340a74832f4
DIST piston-2.0.9.gem 45568 SHA256 3a580b914807aeca81e9b445dc2f69c60a8fdc2410a37b7818ab9bbee3c11429 SHA512 2eb7691c71edf40b62a43ebf5228053f1bcf387b8dca83bd2566825d52dbacf851f7821b50cb1e7b213756a79d255a72bebf421867583f8f065cf77f0d4a3eae WHIRLPOOL 8cb93aed84b19fa706c771b6b6db6eb8e2943e5b2bf81d4751c925545e7beeb183c1ece2ced77d1c631709d4dd835ee678c5f6ee887416661b7ea69d4af4522c

@ -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,6 +1,6 @@
# Copyright 1999-2012 Gentoo Foundation
# Distributed under the terms of the GNU General Public License v2
# $Header: /var/cvsroot/gentoo-x86/dev-tcltk/tix/tix-8.4.3.ebuild,v 1.12 2012/07/05 13:50:18 blueness Exp $
# $Header: /var/cvsroot/gentoo-x86/dev-tcltk/tix/tix-8.4.3.ebuild,v 1.13 2012/09/09 21:30:25 blueness Exp $
EAPI="2"
@ -14,7 +14,7 @@ SRC_URI="mirror://sourceforge/tix/${MY_P}-src.tar.gz"
IUSE=""
LICENSE="BSD"
SLOT="0"
KEYWORDS="~alpha amd64 ~arm ~hppa ~ia64 ~mips ~ppc ~s390 ~sh sparc x86 ~amd64-fbsd ~x86-fbsd ~amd64-linux ~x86-linux"
KEYWORDS="~alpha amd64 ~arm ~hppa ~ia64 ~mips ~ppc ~ppc64 ~s390 ~sh sparc x86 ~amd64-fbsd ~x86-fbsd ~amd64-linux ~x86-linux"
RESTRICT="test"

@ -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,6 +1,6 @@
# 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.8-r3.ebuild,v 1.8 2012/08/23 21:06:34 maekke Exp $
# $Header: /var/cvsroot/gentoo-x86/dev-util/cmake/cmake-2.8.8-r3.ebuild,v 1.9 2012/09/09 17:34:26 armin76 Exp $
EAPI=4
@ -14,7 +14,7 @@ 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"
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"

@ -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,6 +1,6 @@
# Copyright 1999-2012 Gentoo Foundation
# Distributed under the terms of the GNU General Public License v2
# $Header: /var/cvsroot/gentoo-x86/dev-util/qt-creator/qt-creator-2.5.2.ebuild,v 1.2 2012/08/13 04:40:43 pesa Exp $
# $Header: /var/cvsroot/gentoo-x86/dev-util/qt-creator/qt-creator-2.5.2.ebuild,v 1.4 2012/09/09 21:27:34 blueness Exp $
EAPI=4
@ -23,7 +23,7 @@ else
fi
SLOT="0"
KEYWORDS="~amd64 ~ppc ~ppc64 ~x86"
KEYWORDS="~amd64 ppc ppc64 ~x86"
QTC_PLUGINS=(autotools:autotoolsprojectmanager bazaar cmake:cmakeprojectmanager
cvs fakevim git madde mercurial perforce subversion valgrind)

@ -1,6 +1,6 @@
# Copyright 1999-2012 Gentoo Foundation
# Distributed under the terms of the GNU General Public License v2
# $Header: /var/cvsroot/gentoo-x86/eclass/mysql-v2.eclass,v 1.17 2012/07/23 10:57:15 jmbsvicetto Exp $
# $Header: /var/cvsroot/gentoo-x86/eclass/mysql-v2.eclass,v 1.18 2012/09/10 02:07:08 ferringb Exp $
# @ECLASS: mysql-v2.eclass
# @MAINTAINER:
@ -531,8 +531,10 @@ mysql-v2_pkg_config() {
fi
if [[ ( -n "${MY_DATADIR}" ) && ( "${MY_DATADIR}" != "${old_MY_DATADIR}" ) ]]; then
local MY_DATADIR_s="$(strip_duplicate_slashes ${ROOT}/${MY_DATADIR})"
local old_MY_DATADIR_s="$(strip_duplicate_slashes ${ROOT}/${old_MY_DATADIR})"
local MY_DATADIR_s="${ROOT}/${MY_DATADIR}"
MY_DATADIR_s="${MY_DATADIR_s%%/}"
local old_MY_DATADIR_s="${ROOT}/old_MY_DATADIR}"
old_MY_DATADIR_s="${old_MY_DATADIR_s%%/}"
if [[ -d "${old_MY_DATADIR_s}" ]]; then
if [[ -d "${MY_DATADIR_s}" ]]; then

@ -1,6 +1,6 @@
# Copyright 1999-2012 Gentoo Foundation
# Distributed under the terms of the GNU General Public License v2
# $Header: /var/cvsroot/gentoo-x86/eclass/mysql.eclass,v 1.173 2012/07/31 16:57:29 robbat2 Exp $
# $Header: /var/cvsroot/gentoo-x86/eclass/mysql.eclass,v 1.174 2012/09/10 02:07:08 ferringb Exp $
# @ECLASS: mysql.eclass
# @MAINTAINER:
@ -1304,8 +1304,10 @@ mysql_pkg_config() {
fi
if [[ ( -n "${MY_DATADIR}" ) && ( "${MY_DATADIR}" != "${old_MY_DATADIR}" ) ]]; then
local MY_DATADIR_s="$(strip_duplicate_slashes ${ROOT}/${MY_DATADIR})"
local old_MY_DATADIR_s="$(strip_duplicate_slashes ${ROOT}/${old_MY_DATADIR})"
local MY_DATADIR_s="${ROOT}/${MY_DATADIR}"
MY_DATADIR_s="${MY_DATADIR_s%%/}"
local old_MY_DATADIR_s="${ROOT}/${old_MY_DATADIR}"
old_MY_DATADIR_s="${old_MY_DATADIR_s%%/}"
if [[ -d "${old_MY_DATADIR_s}" ]]; then
if [[ -d "${MY_DATADIR_s}" ]]; then

@ -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
}

@ -1,6 +1,6 @@
# 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.1090.ebuild,v 1.3 2012/07/31 23:01:05 hasufell Exp $
# $Header: /var/cvsroot/gentoo-x86/games-emulation/vbam/vbam-1.8.0.1090.ebuild,v 1.4 2012/09/09 22:10:18 radhermit Exp $
EAPI=3
@ -19,6 +19,7 @@ RDEPEND=">=media-libs/libpng-1.4
media-libs/libsdl[joystick]
link? ( media-libs/libsfml )
sys-libs/zlib
virtual/glu
virtual/opengl
ffmpeg? ( virtual/ffmpeg )
gtk? ( >=dev-cpp/glibmm-2.4.0:2

@ -1,6 +1,6 @@
# 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-9999.ebuild,v 1.1 2012/09/08 23:22:51 radhermit Exp $
# $Header: /var/cvsroot/gentoo-x86/games-emulation/vbam/vbam-9999.ebuild,v 1.2 2012/09/09 22:10:18 radhermit Exp $
EAPI=4
WX_GTK_VER="2.8"
@ -22,6 +22,7 @@ RDEPEND=">=media-libs/libpng-1.4
media-libs/libsdl[joystick]
link? ( media-libs/libsfml )
sys-libs/zlib
virtual/glu
virtual/opengl
ffmpeg? ( virtual/ffmpeg )
gtk? ( >=dev-cpp/glibmm-2.4.0:2

@ -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,12 +1,12 @@
# Copyright 1999-2012 Gentoo Foundation
# Distributed under the terms of the GNU General Public License v2
# $Header: /var/cvsroot/gentoo-x86/gnome-extra/sushi/sushi-0.4.1.ebuild,v 1.1 2012/05/07 08:05:18 tetromino Exp $
# $Header: /var/cvsroot/gentoo-x86/gnome-extra/sushi/sushi-0.4.1.ebuild,v 1.2 2012/09/09 18:06:51 jlec Exp $
EAPI="4"
GCONF_DEBUG="no"
GNOME2_LA_PUNT="yes"
inherit gnome2
inherit autotools eutils gnome2
DESCRIPTION="A quick previewer for Nautilus, the GNOME file manager"
HOMEPAGE="http://git.gnome.org/browse/sushi"
@ -53,3 +53,9 @@ pkg_setup() {
--disable-static"
DOCS="AUTHORS NEWS README TODO"
}
src_prepare() {
epatch "${FILESDIR}"/${P}-gold.patch
eautoreconf
gnome2_src_prepare
}

@ -1,8 +1,9 @@
# Copyright 1999-2012 Gentoo Foundation
# Distributed under the terms of the GNU General Public License v2
# $Header: /var/cvsroot/gentoo-x86/mail-mta/nullmailer/nullmailer-1.11.ebuild,v 1.2 2012/09/09 12:13:34 ago Exp $
# $Header: /var/cvsroot/gentoo-x86/mail-mta/nullmailer/nullmailer-1.11.ebuild,v 1.3 2012/09/09 18:58:09 rajiv Exp $
EAPI=4
WANT_AUTOMAKE="1.10.3"
inherit eutils flag-o-matic autotools user multilib
MY_P="${P/_rc/RC}"

@ -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,6 +1,6 @@
# 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.5.ebuild,v 1.1 2012/08/01 07:27:18 radhermit Exp $
# $Header: /var/cvsroot/gentoo-x86/media-gfx/darktable/darktable-1.0.5.ebuild,v 1.2 2012/09/09 22:01:55 radhermit Exp $
EAPI="4"
GCONF_DEBUG="no"
@ -38,6 +38,7 @@ RDEPEND="
opencl? ( virtual/opencl )
slideshow? (
media-libs/libsdl
virtual/glu
virtual/opengl
)
virtual/jpeg

@ -1,10 +1,10 @@
# Copyright 1999-2012 Gentoo Foundation
# Distributed under the terms of the GNU General Public License v2
# $Header: /var/cvsroot/gentoo-x86/media-gfx/luminance-hdr/luminance-hdr-2.3.0.ebuild,v 1.3 2012/09/08 12:39:26 ago Exp $
# $Header: /var/cvsroot/gentoo-x86/media-gfx/luminance-hdr/luminance-hdr-2.3.0.ebuild,v 1.4 2012/09/09 21:10:56 radhermit Exp $
EAPI="4"
inherit cmake-utils toolchain-funcs eutils
inherit cmake-utils toolchain-funcs eutils flag-o-matic
MY_P=${P/_/.}
DESCRIPTION="Luminance HDR is a graphical user interface that provides a workflow for HDR imaging."
@ -15,7 +15,7 @@ LICENSE="GPL-2"
SLOT="0"
KEYWORDS="amd64 ~x86"
LANGS=" cs de es fi fr hi hu id it pl ro ru sk tr zh"
IUSE="${LANGS// / linguas_} openmp"
IUSE="sse2 ${LANGS// / linguas_} openmp"
DEPEND="
>=media-gfx/exiv2-0.14
@ -37,7 +37,14 @@ DOCS=( AUTHORS BUGS Changelog README TODO )
S=${WORKDIR}/${MY_P}
pkg_setup() {
pkg_pretend() {
if use sse2 ; then
append-flags -msse2
else
eerror "This package requires a CPU supporting the SSE2 instruction set."
die "SSE2 support missing"
fi
if use openmp ; then
tc-has-openmp || die "Please switch to an openmp compatible compiler"
fi

@ -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,6 +1,6 @@
# Copyright 1999-2012 Gentoo Foundation
# Distributed under the terms of the GNU General Public License v2
# $Header: /var/cvsroot/gentoo-x86/media-libs/libcaca/libcaca-0.99_beta17.ebuild,v 1.22 2012/05/05 08:02:32 jdhore Exp $
# $Header: /var/cvsroot/gentoo-x86/media-libs/libcaca/libcaca-0.99_beta17.ebuild,v 1.23 2012/09/09 22:15:11 radhermit Exp $
EAPI=2
inherit autotools flag-o-matic mono multilib java-pkg-opt-2
@ -19,9 +19,12 @@ IUSE="cxx doc imlib java mono ncurses opengl ruby slang static-libs truetype X"
COMMON_DEPEND="imlib? ( media-libs/imlib2 )
mono? ( dev-lang/mono )
ncurses? ( >=sys-libs/ncurses-5.3 )
opengl? ( virtual/opengl
opengl? (
virtual/glu
virtual/opengl
media-libs/freeglut
truetype? ( >=media-libs/ftgl-2.1.3_rc5 ) )
truetype? ( >=media-libs/ftgl-2.1.3_rc5 )
)
ruby? ( =dev-lang/ruby-1.8* )
slang? ( >=sys-libs/slang-2 )
X? ( x11-libs/libX11 x11-libs/libXt )"

@ -1,6 +1,6 @@
# Copyright 1999-2012 Gentoo Foundation
# Distributed under the terms of the GNU General Public License v2
# $Header: /var/cvsroot/gentoo-x86/media-libs/libcaca/libcaca-0.99_beta18.ebuild,v 1.7 2012/06/01 22:52:24 ssuominen Exp $
# $Header: /var/cvsroot/gentoo-x86/media-libs/libcaca/libcaca-0.99_beta18.ebuild,v 1.8 2012/09/09 22:15:11 radhermit Exp $
EAPI=4
PYTHON_DEPEND="python? 2:2.6"
@ -26,6 +26,7 @@ COMMON_DEPEND="imlib? ( media-libs/imlib2 )
mono? ( dev-lang/mono )
ncurses? ( >=sys-libs/ncurses-5.3 )
opengl? (
virtual/glu
virtual/opengl
media-libs/freeglut
truetype? ( >=media-libs/ftgl-2.1.3_rc5 )

@ -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

@ -1,6 +1,6 @@
# Copyright 1999-2012 Gentoo Foundation
# Distributed under the terms of the GNU General Public License v2
# $Header: /var/cvsroot/gentoo-x86/media-libs/libmp4v2/libmp4v2-2.0.0.ebuild,v 1.7 2012/08/24 15:00:55 xmw Exp $
# $Header: /var/cvsroot/gentoo-x86/media-libs/libmp4v2/libmp4v2-2.0.0.ebuild,v 1.8 2012/09/09 17:38:15 armin76 Exp $
EAPI=4
inherit libtool
@ -13,7 +13,7 @@ SRC_URI="http://mp4v2.googlecode.com/files/${MY_P}.tar.bz2"
LICENSE="MPL-1.1"
SLOT="0"
KEYWORDS="~alpha amd64 arm hppa ~ia64 ~mips ppc ppc64 ~sh ~sparc x86 ~amd64-fbsd ~x86-fbsd ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos ~x86-macos ~sparc-solaris ~x86-solaris"
KEYWORDS="alpha amd64 arm hppa ia64 ~mips ppc ppc64 sh sparc x86 ~amd64-fbsd ~x86-fbsd ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos ~x86-macos ~sparc-solaris ~x86-solaris"
IUSE="static-libs test utils"
RDEPEND=""

Some files were not shown because too many files have changed in this diff Show More

Loading…
Cancel
Save