Sync with portage [Sat Apr 26 21:37:26 MSK 2014].

mhiretskiy
root 10 years ago
parent 2dcecd538d
commit 1ac95cc66f

@ -0,0 +1,41 @@
# Copyright 1999-2014 Gentoo Foundation
# Distributed under the terms of the GNU General Public License v2
# $Header: /var/cvsroot/gentoo-x86/app-admin/eselect-metasploit/eselect-metasploit-0.13.ebuild,v 1.1 2014/04/25 16:28:42 zerochaos Exp $
EAPI=5
inherit multilib
DESCRIPTION="eselect module for metasploit"
HOMEPAGE="http://www.pentoo.ch/"
SRC_URI=""
LICENSE="GPL-2"
SLOT="0"
KEYWORDS="~amd64 ~arm ~x86"
IUSE=""
DEPEND="app-admin/eselect
!<net-analyzer/metasploit-4.6"
RDEPEND="${DEPEND}"
S=${WORKDIR}
src_install() {
#force to use the outdated bundled version of metasm
doenvd "${FILESDIR}"/91metasploit
newinitd "${FILESDIR}"/msfrpcd.initd msfrpcd
newconfd "${FILESDIR}"/msfrpcd.confd msfrpcd
insinto /usr/share/eselect/modules
newins "${FILESDIR}/metasploit.eselect-${PV}" metasploit.eselect
newbin "${FILESDIR}"/msfloader-${PV} msfloader
}
pkg_postinst() {
"${EROOT}"/usr/bin/eselect metasploit set --use-old 1
elog "To switch between installed slots, execute as root:"
elog " # eselect metasploit set [slot number]"
}

@ -0,0 +1,207 @@
# -*-eselect-*- vim: ft=eselect
# Copyright 2005-2014 Gentoo Foundation
# Distributed under the terms of the GNU General Public License v2 or later
# $
DESCRIPTION="Control which metaploit version is active"
MAINTAINER="zerochaos@pentoo.ch"
###WARNING: don't even think of using this insanity for a reference (but it works,mostly)
#base idea from kernel.eselect, get_libdir from php.eselect with --use-old from opencl.eselect
#all modified randomly until it worked, entropy is wonderful
###/WARNING
inherit multilib
get_libdir() {
local dir
if has lib64 $(list_libdirs); then
echo lib64
return
fi
echo lib
}
MSFPATH="/usr/$(get_libdir)/metasploit"
# find a list of metasploit symlink targets and sort them
find_targets() {
local f
for f in "${EROOT}${MSFPATH}"[[:digit:]]*; do
[[ -d ${f} ]] && basename "${f}"
done | LC_ALL=C sort
}
# remove the metasploit symlink
remove_symlink() {
for i in $(qlist metasploit | grep $(canonicalise "${EROOT}${MSFPATH}")/msf)
do
if [ -L /usr/bin/$(echo ${i} | awk -F'/' '{print $5}') ]; then
unlink /usr/bin/$(echo ${i} | awk -F'/' '{print $5}') || die -q "failed to unlink ${i}"
fi
done
if [ -L ${EROOT}${MSFPATH} ]; then
unlink "${EROOT}${MSFPATH}" || die -q "failed to unlink ${EROOT}${MSFPATH}"
elif [ -e ${EROOT}${MSFPATH} ]; then
die -q "${EROOT}${MSFPATH} exists but is not a symlink"
fi
}
# set the metasploit symlink
set_symlink() {
local target=$1
if is_number "${target}"; then
local targets=( $(find_targets) )
target=${targets[target-1]}
fi
if [[ -z ${target} ]]; then
die -q "Target \"$1\" doesn't appear to be valid!"
elif [[ -d ${EROOT}/usr/$(get_libdir)/${target} ]]; then
ln -s "${target}" "${EROOT}${MSFPATH}"
for i in $(qlist metasploit | grep /usr/$(get_libdir)/${target}/msf)
do
ln -s /usr/bin/msfloader /usr/bin/$(echo ${i} | awk -F'/' '{print $5}')
done
#this elif looks like it is trying to support setting by slot only,
#but that isn't supported by the rest of the script... fix or remove?
elif [[ -d ${EROOT}${MSFPATH}${target} ]]; then
ln -s "metasploit${target}" "${EROOT}${MSFPATH}"
for i in $(qlist metasploit | grep /usr/$(get_libdir)/${target}/msf)
do
ln -s /usr/bin/msfloader /usr/bin/$(echo ${i} | awk -F'/' '{print $5}')
done
else
die -q "Target \"$1\" doesn't appear to be valid!"
fi
}
# wrapper to safely set the symlink
set_symlink_safe() {
if [[ -L ${EROOT}${MSFPATH} ]]; then
# existing symlink
remove_symlink || die -q "Couldn't remove existing symlink"
set_symlink "$1" || die -q "Couldn't set a new symlink"
#um, why is there an env-update here?
env-update
elif [[ -e ${EROOT}${MSFPATH} ]]; then
# we have something strange
die -q "${EROOT}${MSFPATH} exists but is not a symlink"
else
set_symlink "$1" || die -q "Couldn't set a new symlink"
fi
}
### show action ###
describe_show() {
echo "Show the current metasploit symlink"
}
do_show() {
write_list_start "Current metasploit symlink:"
if [[ -L ${EROOT}${MSFPATH} ]]; then
local metasploit=$(canonicalise "${EROOT}${MSFPATH}")
write_kv_list_entry "${metasploit%/}" ""
else
write_kv_list_entry "(unset)" ""
fi
}
### list action ###
describe_list() {
echo "List available metasploit symlink targets"
}
do_list() {
local i targets=( $(find_targets) )
write_list_start "Available metasploit symlink targets:"
for (( i = 0; i < ${#targets[@]}; i++ )); do
[[ ${targets[i]} = \
$(basename "$(canonicalise "${EROOT}${MSFPATH}")") ]] \
&& targets[i]=$(highlight_marker "${targets[i]}")
done
write_numbered_list -m "(none found)" "${targets[@]}"
}
### set action ###
describe_set() {
echo "Set a new metasploit symlink target"
}
describe_set_parameters() {
echo "<target>"
}
describe_set_options() {
echo "<target> : Target name or number (from 'list' action)"
echo "--use-old : If an implementation is already set, use that one instead"
}
do_set() {
local action="error"
local current=$(basename "$(canonicalise "${EROOT}${MSFPATH}")")
local available=( $(find_targets) )
local new
local opt
while [[ ${#@} -gt 0 ]] ; do
opt=$1
shift
case ${opt} in
--use-old)
if [[ -n "${current}" ]] && has "${current}" "${available[@]}"; then
action="old-implementation"
fi
;;
metasploit*)
if [[ "${action}" != "old-implementation" ]] ; then
action="set-implementation"
fi
if has ${opt} ${available[@]}; then
new="${opt}"
else
echo "You need to emerge ${opt} before you try to eselect it"
fi
;;
*)
if [[ "${action}" != "old-implementation" ]] ; then
action="set-implementation"
fi
if is_number ${opt} ; then
#targets=( $(get_implementations) )
new=${available[opt - 1]}
if [[ -z ${new} ]] ; then
die -q "Unrecognized option: ${opt}"
fi
else
die -q "Unrecognized option: ${opt}"
fi
;;
esac
done
case ${action} in
old-implementation)
set_symlink_safe ${current}
return $?
;;
set-implementation)
if [[ -n ${new} ]] ; then
set_symlink_safe ${new}
return $?
else
die -q "Please specify an implementation to set"
fi
;;
*)
die -q "Invalid usage of set action."
;;
esac
}

@ -0,0 +1,32 @@
#!/bin/sh
#todo:
#add in optional auto starting/stopping of postgres
#check if Gemfile was modified before copying it EVERY time.
#normally msf makes this dir, however, this script runs first
if [ ! -d ~/.msf4 ]; then
mkdir ~/.msf4
fi
#we cannot control if msf* exits normally so always start with cleanup
if [ -f ~/.msf4/Gemfile ]; then
rm ~/.msf4/Gemfile
fi
#fetch the latest Gemfile from the selected version of msf
cp /usr/lib/metasploit/Gemfile ~/.msf4
#ensure Gemfile.lock is up to date
BUNDLE_GEMFILE=~/.msf4/Gemfile bundle check > /dev/null 2>&1
if [ "$?" != "0" ]; then
if [ -f ~/.msf4/Gemfile.lock ]; then
rm ~/.msf4/Gemfile.lock
else
echo "Something went wrong, please open a bug for metasploit on https://bugs.gentoo.org"
fi
fi
#ready to go
BUNDLE_GEMFILE=~/.msf4/Gemfile exec /usr/lib/metasploit/$(basename $0) "$@"
#profit

@ -1,2 +1,3 @@
DIST eselect-rails-0.18.tar.bz2 1628 SHA256 6dfcefd74cfb10e83c59d8594bd9e1d39ea40071b2c3a9a3e601a6107aa49671 SHA512 9f0e048ba0d865667e0917e8e08b5319f111816788c3821126c4d442ec3cc9c0466200a8889da420fb841f7b57ba5981cbb8a17d16fe634e550cbdfe618a3522 WHIRLPOOL cd117dafc480c2b6bb9b63a39047553d1d786dcbc711421dba25403309c9c814984aea0309db5d87643ddf165d143f915628c57e2d990d6cb3d2db04e40ada06
DIST eselect-rails-0.19.tar.bz2 1618 SHA256 13d5054a1a890b6937612c69d1924faaacc6d6e3513dfb8f269bf9f9c6a4ad2f SHA512 4520bcf2bc72494f07bbf6831375d355ee61629d5a6877b0b3c4301a1bce22b0945b17e09533c531ce4b0ac4ed4079852f6f1bb950850181794c44650a450941 WHIRLPOOL 20f448244b51b3ae3b46a1b575081d73ccbe86484226804a5b6927579f4b826445917af82f0a458be4b623da022fbebb416ec565cc5411e096a533c462d88628
DIST eselect-rails-0.20.tar.bz2 1622 SHA256 f01335820a8777d447c64b1de84f128cbd2db9a16fd6781b4c9c2c5aa3541bbc SHA512 a65519c5a5b2ea444c30c5a4082389eb3e4a96a72e4f845c5a6b01a1681264c44fb234dd46e7251085ca82b40b814fdd4bff3a42c10815b8b291657ce67a9e18 WHIRLPOOL 2d904fed60de465fb1ad1bf5abbd82f7c1807c98480eab617504cb09b6d3f1fd96f2a8795e0d373308b9052e40d7ddcf6ae95f22e1c839efb8af99b7454fd3e8

@ -0,0 +1,28 @@
# Copyright 1999-2014 Gentoo Foundation
# Distributed under the terms of the GNU General Public License v2
# $Header: /var/cvsroot/gentoo-x86/app-admin/eselect-rails/eselect-rails-0.20.ebuild,v 1.1 2014/04/26 05:48:43 graaff Exp $
EAPI=5
DESCRIPTION="Manages Ruby on Rails symlinks"
HOMEPAGE="http://www.gentoo.org/"
SRC_URI="http://dev.gentoo.org/~flameeyes/ruby-team/${P}.tar.bz2"
LICENSE="GPL-2"
SLOT="0"
KEYWORDS="~amd64 ~arm ~ppc ~ppc64 ~x86 ~x86-fbsd ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos ~x86-macos ~sparc-solaris ~sparc64-solaris ~x64-solaris ~x86-solaris"
IUSE=""
RDEPEND=">=app-admin/eselect-1.2.0"
S=${WORKDIR}
src_prepare() {
# Fix/Add Prefix support
sed -i -e 's/\${ROOT}/${EROOT}/' *.eselect || die
}
src_install() {
insinto /usr/share/eselect/modules
doins *.eselect || die "doins failed"
}

@ -1,10 +1,10 @@
# Copyright 1999-2014 Gentoo Foundation
# Distributed under the terms of the GNU General Public License v2
# $Header: /var/cvsroot/gentoo-x86/app-admin/sudo/sudo-1.8.10_p2.ebuild,v 1.1 2014/03/18 18:37:22 polynomial-c Exp $
# $Header: /var/cvsroot/gentoo-x86/app-admin/sudo/sudo-1.8.10_p2.ebuild,v 1.2 2014/04/25 18:21:54 polynomial-c Exp $
EAPI=5
inherit eutils pam multilib libtool versionator
inherit eutils pam multilib libtool
MY_P=${P/_/}
MY_P=${MY_P/beta/b}

@ -1,4 +1,3 @@
DIST system-config-printer-1.3.12.tar.xz 949008 SHA256 1905bd9fd382730a8eab80fa196b1c43bd19ce79c2169142de899697cbb1e9b1 SHA512 4e6c15b52287f2a69fabb6dafe6548874b8608f2f7a2e14534b100fbb46ad0f146b1e03a6aa4c2c9fe66dad96789454bd066616db0dd73b962bffeb478a7c6c5 WHIRLPOOL 0b8afe05a87103ef99dac50ab7db5f3fc6137de9b84e483ee3a481172e4c894e206b6d022303f1f11496a63b5698351a67070fb936f35293e83f5a20c5e21599
DIST system-config-printer-1.3.13.tar.xz 955636 SHA256 9a6a4fbf61b1aafa061674719321846665ee7a4e7ab96dd4747069b0927d12a6 SHA512 046501d17c33a2ff72020b3d20210c5544c6310469cba1ca21cfaee7bb153915f850c102fbd5661e8f5ff6872c8400103346e71d258113405c5c0f752c5dffc1 WHIRLPOOL 9e44a26543de5375e45fdfb576511115f8e63f8e6a7865c7d1183660672e60b4f3f1f2027fe2677f71ca256997c89ad1281799256f102bf5aa56f57844f6f055
DIST system-config-printer-1.4.2.tar.xz 888848 SHA256 f0e464435532f73cf8c328ceb1220f02ab2acfc1dcdec729cf5a0acf4193dbea SHA512 b98f668941a2300adc3ced6995d21e0e2f56b908d6cc26388c4101669453859317fb5b5c53762c7d486e6fe5a78cb35ce451495bbc4c330dd856cc0875b947ce WHIRLPOOL dab925199fb7a9f3b5abc544c69b9d64a3d798a7fcb4b5c1f37d62538f9d93ca64230b1601d0259696e289ba8fd535d0ea12cdf369700d486a13c23ee5a16688
DIST system-config-printer-1.4.3.tar.xz 892132 SHA256 c14bb1b75929ccf31267da8cf774bed923c4ea3eb0deddcc255221c0b8844c0f SHA512 36584b7caa26765160beaf3cddc9b4e7bad05d93e3a7960911f2e6a129e7c811fabcd25cc728c2eb0c7aa14f0f1dd66425f2d767adc8ee6eaaa4a3a0b77d280f WHIRLPOOL cc955dd3c979b75bbb40a98c1ad13276f7775807c098ac97bf9c5cf37109f24073d2d886695e357f8a417ab34ce5aa8fea5cc7add4dddf4f67fb00c3fb529e45

@ -1,83 +0,0 @@
# Copyright 1999-2013 Gentoo Foundation
# Distributed under the terms of the GNU General Public License v2
# $Header: /var/cvsroot/gentoo-x86/app-admin/system-config-printer-common/system-config-printer-common-1.4.2.ebuild,v 1.1 2013/10/20 08:27:13 pacho Exp $
EAPI="5"
PYTHON_COMPAT=( python2_{6,7} )
PYTHON_REQ_USE="xml"
inherit autotools eutils python-single-r1 systemd
MY_P=${PN%-common}-${PV}
DESCRIPTION="Common modules of Red Hat's printer administration tool"
HOMEPAGE="http://cyberelk.net/tim/software/system-config-printer/"
SRC_URI="http://cyberelk.net/tim/data/${PN/-common}/${PV%.*}/${MY_P}.tar.xz"
LICENSE="GPL-2"
KEYWORDS="~alpha ~amd64 ~arm ~hppa ~ia64 ~ppc ~ppc64 ~sh ~sparc ~x86"
SLOT="0"
IUSE="doc policykit"
REQUIRED_USE="${PYTHON_REQUIRED_USE}"
# Needs cups running, bug 284005
RESTRICT="test"
# system-config-printer split since 1.1.3
#
# Additional unhandled dependencies:
# net-firewall/firewalld[${PYTHON_USEDEP}]
# gnome-extra/gnome-packagekit[${PYTHON_USEDEP}] with pygobject:2 ?
COMMON_DEPEND="
${PYTHON_DEPS}
>=dev-libs/glib-2
dev-libs/libxml2[python,${PYTHON_USEDEP}]
dev-python/dbus-python[${PYTHON_USEDEP}]
>=dev-python/pycups-1.9.60[${PYTHON_USEDEP}]
dev-python/pycurl[${PYTHON_USEDEP}]
dev-python/pygobject:3[${PYTHON_USEDEP}]
net-print/cups[dbus]
virtual/libusb:1
>=virtual/udev-172
"
DEPEND="${COMMON_DEPEND}
dev-util/intltool
virtual/pkgconfig
doc? ( dev-python/epydoc[${PYTHON_USEDEP}] )
"
RDEPEND="${COMMON_DEPEND}
!<app-admin/system-config-printer-gnome-${PV}
policykit? ( >=sys-auth/polkit-0.104-r1 )
"
S=${WORKDIR}/${MY_P}
pkg_setup() {
python-single-r1_pkg_setup
}
src_prepare() {
epatch "${FILESDIR}"/${PN}-1.4.1-split.patch
eautoreconf
}
src_configure() {
econf \
--disable-nls \
--with-udev-rules \
$(systemd_with_unitdir)
}
src_compile() {
emake
use doc && emake html
}
src_install() {
emake DESTDIR="${D}" install
dodoc AUTHORS ChangeLog README
use doc && dohtml -r html/
python_fix_shebang "${ED}"
}

@ -1,9 +1,9 @@
# Copyright 1999-2014 Gentoo Foundation
# Distributed under the terms of the GNU General Public License v2
# $Header: /var/cvsroot/gentoo-x86/app-admin/system-config-printer-common/system-config-printer-common-1.4.3.ebuild,v 1.5 2014/02/22 20:53:31 pacho Exp $
# $Header: /var/cvsroot/gentoo-x86/app-admin/system-config-printer-common/system-config-printer-common-1.4.3.ebuild,v 1.6 2014/04/26 08:11:39 pacho Exp $
EAPI="5"
PYTHON_COMPAT=( python2_{6,7} )
PYTHON_COMPAT=( python2_7 )
PYTHON_REQ_USE="xml"
inherit autotools eutils python-single-r1 systemd

@ -1,4 +1,3 @@
DIST system-config-printer-1.3.12.tar.xz 949008 SHA256 1905bd9fd382730a8eab80fa196b1c43bd19ce79c2169142de899697cbb1e9b1 SHA512 4e6c15b52287f2a69fabb6dafe6548874b8608f2f7a2e14534b100fbb46ad0f146b1e03a6aa4c2c9fe66dad96789454bd066616db0dd73b962bffeb478a7c6c5 WHIRLPOOL 0b8afe05a87103ef99dac50ab7db5f3fc6137de9b84e483ee3a481172e4c894e206b6d022303f1f11496a63b5698351a67070fb936f35293e83f5a20c5e21599
DIST system-config-printer-1.3.13.tar.xz 955636 SHA256 9a6a4fbf61b1aafa061674719321846665ee7a4e7ab96dd4747069b0927d12a6 SHA512 046501d17c33a2ff72020b3d20210c5544c6310469cba1ca21cfaee7bb153915f850c102fbd5661e8f5ff6872c8400103346e71d258113405c5c0f752c5dffc1 WHIRLPOOL 9e44a26543de5375e45fdfb576511115f8e63f8e6a7865c7d1183660672e60b4f3f1f2027fe2677f71ca256997c89ad1281799256f102bf5aa56f57844f6f055
DIST system-config-printer-1.4.2.tar.xz 888848 SHA256 f0e464435532f73cf8c328ceb1220f02ab2acfc1dcdec729cf5a0acf4193dbea SHA512 b98f668941a2300adc3ced6995d21e0e2f56b908d6cc26388c4101669453859317fb5b5c53762c7d486e6fe5a78cb35ce451495bbc4c330dd856cc0875b947ce WHIRLPOOL dab925199fb7a9f3b5abc544c69b9d64a3d798a7fcb4b5c1f37d62538f9d93ca64230b1601d0259696e289ba8fd535d0ea12cdf369700d486a13c23ee5a16688
DIST system-config-printer-1.4.3.tar.xz 892132 SHA256 c14bb1b75929ccf31267da8cf774bed923c4ea3eb0deddcc255221c0b8844c0f SHA512 36584b7caa26765160beaf3cddc9b4e7bad05d93e3a7960911f2e6a129e7c811fabcd25cc728c2eb0c7aa14f0f1dd66425f2d767adc8ee6eaaa4a3a0b77d280f WHIRLPOOL cc955dd3c979b75bbb40a98c1ad13276f7775807c098ac97bf9c5cf37109f24073d2d886695e357f8a417ab34ce5aa8fea5cc7add4dddf4f67fb00c3fb529e45

@ -1,93 +0,0 @@
# Copyright 1999-2013 Gentoo Foundation
# Distributed under the terms of the GNU General Public License v2
# $Header: /var/cvsroot/gentoo-x86/app-admin/system-config-printer-gnome/system-config-printer-gnome-1.4.2.ebuild,v 1.1 2013/10/20 08:27:54 pacho Exp $
EAPI="5"
GCONF_DEBUG="no"
PYTHON_COMPAT=( python2_{6,7} )
PYTHON_REQ_USE="xml"
inherit autotools gnome2 eutils python-single-r1 versionator
MY_P="${PN%-gnome}-${PV}"
MY_V="$(get_version_component_range 1-2)"
DESCRIPTION="GNOME frontend for a Red Hat's printer administration tool"
HOMEPAGE="http://cyberelk.net/tim/software/system-config-printer/"
SRC_URI="http://cyberelk.net/tim/data/system-config-printer/${MY_V}/${MY_P}.tar.xz"
LICENSE="GPL-2"
KEYWORDS="~alpha ~amd64 ~arm ~ia64 ~ppc ~ppc64 ~sh ~sparc ~x86"
SLOT="0"
IUSE="gnome-keyring"
REQUIRED_USE="${PYTHON_REQUIRED_USE}"
# Needs cups running, bug 284005
RESTRICT="test"
# Additional unhandled dependencies
# gnome-extra/gnome-packagekit[${PYTHON_USEDEP}] with pygobject:2 ?
# python samba client: smbc
# selinux: needed for troubleshooting
RDEPEND="
${PYTHON_DEPS}
~app-admin/system-config-printer-common-${PV}
dev-python/pycairo[${PYTHON_USEDEP}]
>=dev-python/pycups-1.9.60[${PYTHON_USEDEP}]
dev-python/pygobject:3[${PYTHON_USEDEP}]
x11-libs/gtk+:3[introspection]
x11-libs/libnotify[introspection]
x11-libs/pango[introspection]
gnome-keyring? ( gnome-base/libgnome-keyring[introspection] )
"
DEPEND="${RDEPEND}
app-text/docbook-xml-dtd:4.1.2
>=app-text/xmlto-0.0.22
dev-util/desktop-file-utils
dev-util/intltool
sys-devel/gettext
virtual/pkgconfig
"
APP_LINGUAS="ar as bg bn_IN bn br bs ca cs cy da de el en_GB es et fa fi fr gu
he hi hr hu hy id is it ja ka kn ko lo lv mai mk ml mr ms nb nl nn or pa pl
pt_BR pt ro ru si sk sl sr@latin sr sv ta te th tr uk vi zh_CN zh_TW"
for X in ${APP_LINGUAS}; do
IUSE="${IUSE} linguas_${X}"
done
S="${WORKDIR}/${MY_P}"
# Bug 471472
MAKEOPTS+=" -j1"
pkg_setup() {
python-single-r1_pkg_setup
}
src_prepare() {
epatch "${FILESDIR}"/${PN}-1.4.1-split.patch
eautoreconf
gnome2_src_prepare
}
src_configure() {
local myconf
# Disable installation of translations when LINGUAS not chosen
if [[ -z "${LINGUAS}" ]]; then
myconf="${myconf} --disable-nls"
else
myconf="${myconf} --enable-nls"
fi
gnome2_src_configure \
--with-desktop-vendor=Gentoo \
--without-udev-rules \
${myconf}
}
src_install() {
gnome2_src_install
python_fix_shebang "${ED}"
}

@ -1,10 +1,10 @@
# Copyright 1999-2014 Gentoo Foundation
# Distributed under the terms of the GNU General Public License v2
# $Header: /var/cvsroot/gentoo-x86/app-admin/system-config-printer-gnome/system-config-printer-gnome-1.4.3-r1.ebuild,v 1.5 2014/03/09 11:53:03 pacho Exp $
# $Header: /var/cvsroot/gentoo-x86/app-admin/system-config-printer-gnome/system-config-printer-gnome-1.4.3-r1.ebuild,v 1.6 2014/04/26 08:13:29 pacho Exp $
EAPI="5"
GCONF_DEBUG="no"
PYTHON_COMPAT=( python2_{6,7} )
PYTHON_COMPAT=( python2_7 )
PYTHON_REQ_USE="xml"
inherit autotools gnome2 eutils python-single-r1 versionator

@ -1,93 +0,0 @@
# Copyright 1999-2013 Gentoo Foundation
# Distributed under the terms of the GNU General Public License v2
# $Header: /var/cvsroot/gentoo-x86/app-admin/system-config-printer-gnome/system-config-printer-gnome-1.4.3.ebuild,v 1.3 2013/12/08 17:36:04 pacho Exp $
EAPI="5"
GCONF_DEBUG="no"
PYTHON_COMPAT=( python2_{6,7} )
PYTHON_REQ_USE="xml"
inherit autotools gnome2 eutils python-single-r1 versionator
MY_P="${PN%-gnome}-${PV}"
MY_V="$(get_version_component_range 1-2)"
DESCRIPTION="GNOME frontend for a Red Hat's printer administration tool"
HOMEPAGE="http://cyberelk.net/tim/software/system-config-printer/"
SRC_URI="http://cyberelk.net/tim/data/system-config-printer/${MY_V}/${MY_P}.tar.xz"
LICENSE="GPL-2"
KEYWORDS="~alpha amd64 ~arm ~ia64 ~ppc ~ppc64 ~sh ~sparc x86"
SLOT="0"
IUSE="gnome-keyring"
REQUIRED_USE="${PYTHON_REQUIRED_USE}"
# Needs cups running, bug 284005
RESTRICT="test"
# Additional unhandled dependencies
# gnome-extra/gnome-packagekit[${PYTHON_USEDEP}] with pygobject:2 ?
# python samba client: smbc
# selinux: needed for troubleshooting
RDEPEND="
${PYTHON_DEPS}
~app-admin/system-config-printer-common-${PV}
dev-python/pycairo[${PYTHON_USEDEP}]
>=dev-python/pycups-1.9.60[${PYTHON_USEDEP}]
dev-python/pygobject:3[${PYTHON_USEDEP}]
x11-libs/gtk+:3[introspection]
x11-libs/libnotify[introspection]
x11-libs/pango[introspection]
gnome-keyring? ( gnome-base/libgnome-keyring[introspection] )
"
DEPEND="${RDEPEND}
app-text/docbook-xml-dtd:4.1.2
>=app-text/xmlto-0.0.22
dev-util/desktop-file-utils
dev-util/intltool
sys-devel/gettext
virtual/pkgconfig
"
APP_LINGUAS="ar as bg bn_IN bn br bs ca cs cy da de el en_GB es et fa fi fr gu
he hi hr hu hy id is it ja ka kn ko lo lv mai mk ml mr ms nb nl nn or pa pl
pt_BR pt ro ru si sk sl sr@latin sr sv ta te th tr uk vi zh_CN zh_TW"
for X in ${APP_LINGUAS}; do
IUSE="${IUSE} linguas_${X}"
done
S="${WORKDIR}/${MY_P}"
# Bug 471472
MAKEOPTS+=" -j1"
pkg_setup() {
python-single-r1_pkg_setup
}
src_prepare() {
epatch "${FILESDIR}"/${PN}-1.4.1-split.patch
eautoreconf
gnome2_src_prepare
}
src_configure() {
local myconf
# Disable installation of translations when LINGUAS not chosen
if [[ -z "${LINGUAS}" ]]; then
myconf="${myconf} --disable-nls"
else
myconf="${myconf} --enable-nls"
fi
gnome2_src_configure \
--with-desktop-vendor=Gentoo \
--without-udev-rules \
${myconf}
}
src_install() {
gnome2_src_install
python_fix_shebang "${ED}"
}

@ -1,3 +1,2 @@
DIST ulogd-2.0.2.tar.bz2 466664 SHA256 a36c4032d83edaef1b13f96b6647e9e150d7f20b5af7035f0a91c17fe2e066c5 SHA512 a7ac243ec67ab4325855df631bae011284c716495e5e2d26c1f392207448b6b793117124c89b66e7745a05b74cdddb5ed7acb44c34c24618cc27948a25e978df WHIRLPOOL 8113b5e35fe236fbcba8239daf13f435949aa7798f23794e1fc138cd6decc4119da3b06fdda1e3ad6f4c45f0521c44f0e1a50a7bef19644263df1972fedb00d8
DIST ulogd-2.0.3.tar.bz2 447550 SHA256 1ec965073e7f4e5605b2bd1c143b2094e495ad24a298e6fc8f6fcbd131234376 SHA512 09d61cca6cd1c8137b3a4e5ce101f54e48f30c98761602a97766554bc4130eda632b8541f5c1e3e2ac686ec718bb4d440d3bea57c811317cabb274917c996140 WHIRLPOOL f79f0300e610ee9de82aee478dec1c28ffbe10c7b4348ddc586229ac53226f238371f1e71d0b33095904d373c26359b848e18069d8da3d7e22a4819568c1ee44
DIST ulogd-2.0.4.tar.bz2 452234 SHA256 56b30a13a8832e97178f39b7bb173a0b1dfe173dbb60d99a1a386c0962a2effd SHA512 08e88661fcfbcfd327b03b7a883dc239991f47d5a4e4561f3ada5f6acc8f2349f3bd38c1c67f28e42bbccf4cad63b2b7c3b732c23bf24b7c5f05320d27977773 WHIRLPOOL 94ee731cee8b95295d1c675bb3904be1a5b27a1e901d462f248116c865e79d52703b5330882110d7212bda1bb964fc0c97c3e704589071f47fab4475e1c91161

@ -1,60 +0,0 @@
--- configure.ac.orig 2013-03-01 19:45:23.285968838 +0400
+++ configure.ac 2013-03-15 03:38:50.587620528 +0400
@@ -20,14 +20,6 @@ AC_PROG_LIBTOOL
dnl Checks for libraries.
AC_SEARCH_LIBS([dlopen], [dl], [libdl_LIBS="$LIBS"; LIBS=""])
AC_SUBST([libdl_LIBS])
-AC_SEARCH_LIBS([pcap_close], [pcap], [libpcap_LIBS="-lpcap"; LIBS=""])
-AC_SUBST([libpcap_LIBS])
-AM_CONDITIONAL([HAVE_PCAP], [test -n "$libpcap_LIBS"])
-if test "x$libpcap_LIBS" != "x"; then
- enable_pcap="yes"
-else
- enable_pcap="no"
-fi
dnl Checks for header files.
AC_HEADER_DIRENT
@@ -88,7 +80,10 @@ else
enable_mysql="no"
fi
-PKG_CHECK_MODULES([libsqlite3], [sqlite3], [], [:])
+AC_ARG_WITH([sqlite], AS_HELP_STRING([--without-sqlite], [Build without SQLITE3 output plugin (default: test)]))
+AS_IF([test "x$with_sqlite" != "xno"], [
+ PKG_CHECK_MODULES([libsqlite3], [sqlite3], [], [:])
+])
AM_CONDITIONAL([HAVE_SQLITE3], [test -n "$libsqlite3_LIBS"])
if test "x$libsqlite3_LIBS" != "x"; then
enable_sqlite3="yes"
@@ -96,7 +91,10 @@ else
enable_sqlite3="no"
fi
-CT_CHECK_DBI()
+AC_ARG_WITH([dbi], AS_HELP_STRING([--without-dbi], [Build without DBI output plugin (default: test)]))
+AS_IF([test "x$with_dbi" != "xno"], [
+ CT_CHECK_DBI()
+])
AM_CONDITIONAL(HAVE_DBI, test "x$DBI_LIB" != "x")
if test "x$DBI_LIB" != "x"; then
enable_dbi="yes"
@@ -104,6 +102,18 @@ else
enable_dbi="no"
fi
+AC_ARG_WITH([pcap], AS_HELP_STRING([--without-pcap], [Build without PCAP output plugin (default: test)]))
+AS_IF([test "x$with_pcap" != "xno"], [
+ AC_SEARCH_LIBS([pcap_close], [pcap], [libpcap_LIBS="-lpcap"; LIBS=""])
+ AC_SUBST([libpcap_LIBS])
+])
+AM_CONDITIONAL([HAVE_PCAP], [test -n "$libpcap_LIBS"])
+if test "x$libpcap_LIBS" != "x"; then
+ enable_pcap="yes"
+else
+ enable_pcap="no"
+fi
+
dnl AC_SUBST(DATABASE_DIR)
dnl AC_SUBST(DATABASE_LIB)
dnl AC_SUBST(DATABASE_LIB_DIR)

@ -1,43 +0,0 @@
#!/sbin/runscript
# Copyright 1999-2013 Gentoo Foundation
# Distributed under the terms of the GNU General Public License v2
# $Header: /var/cvsroot/gentoo-x86/app-admin/ulogd/files/ulogd-2.init,v 1.1 2013/03/20 08:38:18 pinkbyte Exp $
ULOGD_PIDFILE="/run/ulogd.pid"
ULOGD_EXEC="/usr/sbin/ulogd"
ULOGD_OPTS="-u ulogd"
extra_started_commands="reload reopen_logs"
depend() {
need net
}
start() {
ebegin "Starting ${SVCNAME}"
start-stop-daemon --start --quiet \
--make-pidfile \
--pidfile ${ULOGD_PIDFILE} \
--background \
--exec ${ULOGD_EXEC} \
-- ${ULOGD_OPTS}
eend $?
}
stop() {
ebegin "Stopping ${SVCNAME}"
start-stop-daemon --stop --pidfile ${ULOGD_PIDFILE}
eend $?
}
reload() {
ebegin "Reloading ${SVCNAME} configuration"
start-stop-daemon --signal USR1 --pidfile ${ULOGD_PIDFILE}
eend $?
}
reopen_logs() {
ebegin "Reopening ${SVCNAME} logfiles"
start-stop-daemon --signal HUP --pidfile ${ULOGD_PIDFILE}
eend $?
}

@ -6,6 +6,7 @@
<email>itumaykin@gmail.com</email>
</maintainer>
<use>
<flag name='json'>Build JSON output plugin to save packets in JSON file format.</flag>
<flag name='pcap'>Build PCAP output plugin to save packets in libpcap file format.</flag>
<flag name='mysql'>Build MySQL output plugin to save packets in a mysql database.</flag>
<flag name='postgres'>Build PGSQL output plugin to save packets in a postgres database.</flag>

@ -1,131 +0,0 @@
# Copyright 1999-2013 Gentoo Foundation
# Distributed under the terms of the GNU General Public License v2
# $Header: /var/cvsroot/gentoo-x86/app-admin/ulogd/ulogd-2.0.2.ebuild,v 1.7 2013/04/23 08:42:32 ago Exp $
EAPI="5"
AUTOTOOLS_AUTORECONF=1
AUTOTOOLS_IN_SOURCE_BUILD=1
inherit autotools-utils eutils linux-info readme.gentoo user
DESCRIPTION="A userspace logging daemon for netfilter/iptables related logging"
HOMEPAGE="http://netfilter.org/projects/ulogd/index.html"
SRC_URI="http://ftp.netfilter.org/pub/${PN}/${P}.tar.bz2"
LICENSE="GPL-2"
SLOT="0"
KEYWORDS="amd64 ~ia64 ppc x86"
IUSE="dbi doc mysql nfacct +nfct +nflog pcap postgres sqlite"
RDEPEND="net-firewall/iptables
>=net-libs/libnfnetlink-1.0.1
>=net-libs/libmnl-1.0.3
dbi? ( dev-db/libdbi )
nfacct? ( >=net-libs/libnetfilter_acct-1.0.1 )
nfct? ( >=net-libs/libnetfilter_conntrack-1.0.2 )
nflog? ( >=net-libs/libnetfilter_log-1.0.0 )
mysql? ( virtual/mysql )
pcap? ( net-libs/libpcap )
postgres? ( dev-db/postgresql-base )
sqlite? ( dev-db/sqlite:3 )"
DEPEND="${RDEPEND}
doc? (
app-text/linuxdoc-tools
app-text/texlive-core
virtual/latex-base
)"
DOCS=( AUTHORS README TODO )
PATCHES=(
# fix automagic support of dbi, pcap and sqlite3 output plugins
"${FILESDIR}/${P}-automagic.patch"
)
DOC_CONTENTS="You must have at least one logging stack enabled to make ulogd work.
Please edit example configuration located at /etc/ulogd.conf"
pkg_setup() {
enewgroup ulogd
enewuser ulogd -1 -1 /var/log/ulogd ulogd
linux-info_pkg_setup
if kernel_is lt 2 6 14; then
die "ulogd2 requires kernel newer than 2.6.14"
fi
if kernel_is lt 2 6 18; then
ewarn
ewarn "You are using kernel older than 2.6.18"
ewarn "Some ulogd2 features may be unavailable"
ewarn
fi
if use nfacct && kernel_is lt 3 3 0; then
ewarn "NFACCT input plugin requires kernel newer than 3.3.0"
fi
}
src_prepare() {
# - make all logs to be kept in a single dir /var/log/ulogd
# - place sockets in /run instead of /tmp
sed -i \
-e 's:var/log:var/log/ulogd:g' \
-e 's:tmp:run:g' \
ulogd.conf.in || die 'sed on ulogd.conf.in failed'
autotools-utils_src_prepare
}
src_configure() {
local myeconfargs=(
$(use_with dbi)
$(use_enable nfacct)
$(use_enable nfct)
$(use_enable nflog)
$(use_with mysql)
$(use_with pcap)
$(use_with postgres pgsql)
$(use_with sqlite)
)
autotools-utils_src_configure
}
src_compile() {
autotools-utils_src_compile
if use doc ; then
# prevent access violations from generation of bitmap font files
export VARTEXFONTS="${T}"/fonts
emake -C doc
fi
}
src_install() {
autotools-utils_src_install
readme.gentoo_create_doc
prune_libtool_files --modules
if use doc ; then
dohtml doc/${PN}.html
dodoc doc/${PN}.dvi doc/${PN}.txt doc/${PN}.ps
fi
use sqlite && dodoc doc/sqlite3.table
use mysql && dodoc doc/mysql-*.sql
use postgres && dodoc doc/pgsql-*.sql
doman ${PN}.8
insinto /etc
doins ${PN}.conf
fowners root:ulogd /etc/ulogd.conf
fperms 640 /etc/ulogd.conf
newinitd "${FILESDIR}/${PN}-2.init" ${PN}
insinto /etc/logrotate.d
newins "${FILESDIR}/${PN}-2.logrotate" ${PN}
diropts -o ulogd -g ulogd
keepdir /var/log/ulogd
}

@ -1,6 +1,6 @@
# Copyright 1999-2014 Gentoo Foundation
# Distributed under the terms of the GNU General Public License v2
# $Header: /var/cvsroot/gentoo-x86/app-admin/ulogd/ulogd-2.0.4.ebuild,v 1.1 2014/04/11 03:41:44 patrick Exp $
# $Header: /var/cvsroot/gentoo-x86/app-admin/ulogd/ulogd-2.0.4.ebuild,v 1.2 2014/04/26 11:34:06 hwoarang Exp $
EAPI="5"
@ -15,11 +15,12 @@ SRC_URI="http://www.netfilter.org/projects/${PN}/files/${P}.tar.bz2"
LICENSE="GPL-2"
SLOT="0"
KEYWORDS="~amd64 ~ia64 ~ppc ~x86"
IUSE="dbi doc mysql nfacct +nfct +nflog pcap postgres sqlite"
IUSE="dbi doc json mysql nfacct +nfct +nflog pcap postgres sqlite"
RDEPEND="net-firewall/iptables
>=net-libs/libnfnetlink-1.0.1
dbi? ( dev-db/libdbi )
json? ( dev-libs/jansson )
nfacct? (
>=net-libs/libmnl-1.0.3
>=net-libs/libnetfilter_acct-1.0.1
@ -78,6 +79,7 @@ src_prepare() {
src_configure() {
local myeconfargs=(
$(use_with dbi)
$(use_with json jansson)
$(use_enable nfacct)
$(use_enable nfct)
$(use_enable nflog)

@ -2,5 +2,6 @@ DIST dar-2.3.8.tar.gz 1195944 SHA256 ae0b03440a218e674cbfdd0c3b3c419b5a628db616c
DIST dar-2.4.10.tar.gz 1760827 SHA256 c00111b60264d9ae957c8a2b80fe889ec8803b62b98510c38cd8f9e74be0a15c SHA512 d5fb8dacc813027aded4e2ad9b84506bf18bd89b8412704170d655b1f1249f0f7404696c577532e140b0fd3026a1a285abc0c4ccad0618c7d02c052498aa4be6 WHIRLPOOL 818fe0d20ff88caec5428e4895ca2bd4a0ea2665a76a00f26af8bfd3011710c11fc07c848435a1e78feef372a14c1647bfbd78163b9e00aa2b497cee92463d63
DIST dar-2.4.11.tar.gz 1760715 SHA256 c15fd11cc339363c25cbf24594eaa571235e00de60b6034a7a58d299ed864a5f SHA512 b1fc364083158f235610cc1860eb63f7147b3f268f2c2d6ec3a36e3d2c1e2cbe21ea7fa4d7ee7a9bc5d6b0c5dacaa9a0fa448225be67edda7f04cb364a374d50 WHIRLPOOL 9f9c57b34ec82cea37d6dd64bc4ee23f7b221dd2e6e52bdd5ffe78f75834b069b9033b2716391fe3453505224af5c49514c989685c3ae8730e67c7cf57b541ab
DIST dar-2.4.12.tar.gz 1799320 SHA256 6bc4bec5692f970d58a649905afeabc0b4a8e10c9604cd6d16e7205ef343cf55 SHA512 3d0123ae51c275daae1a13a6a1ebc51bf4587fbd95bf99615b9563e00762c6437a438f7a76124ea2f4990386acf6231f42e52a428fa052b144b91690d6943429 WHIRLPOOL 221d51b4125da1f005e962b33a6d685cc929af56e379327554a8254e34f57d25acd0cd3bf49514e704000062b514756be1a516704a11560149a2856bd776431d
DIST dar-2.4.13.tar.gz 1799774 SHA256 f3b2c3c7ad615b76683f8cdb6d025576f4373c75b9e37a9f340536054350c97a SHA512 28308101f5d73b7bb7ea181fc1df129ea2be888404d301b156938f8cfc47ed1ed2819be058ce910795c937c8bc267305e7e080c2b80f81a18df95ab9cfb7ad07 WHIRLPOOL 6a4b67d6da717e98c3f55df1589055435c92b5849e5f2b337beae96f0c2651a8b99db2c745b6bd739232c156ed04b83d3fa6e208836081a77681bd02e14bc1d6
DIST dar-2.4.2.tar.gz 1741695 SHA256 38fe1b324550d856fb58684a7e471d00afabeee54cf97ed7ae9c3cc67af26c33 SHA512 9c5c1dd7b562571744f3ebdf13d951053b9122679b9f82b5c424d6978cc45993d23304fb79a044063e3d711a4db46c804873cc3d92702c542fbe804d246cb896 WHIRLPOOL ec4d3097d41f7207df94889f4d2b46d7e716e24540942372008fbab6e01dd6617385cccef34e71665d710751b52a8da783ed17d616f86fd2a5597e79b36927d0
DIST dar-2.4.9.tar.gz 1751738 SHA256 3d11159a290886dde968e16d36f32fa8640029708457bc87cc0da6d0eac71643 SHA512 9a9b972599747493694fd838bafaa690e70490b5c500f084f0d0225e93a54ce40d61bc495827519c88f6a94542b88a1be5d11e5a98e672abe8659364d1b4c51f WHIRLPOOL f700bf7bd393e6dc2cce11e7bc56af0f130ea3fb714de04617a940ec15d6174c06b7a1051eb9c6ffa7a0ec686b1f13c288af1b541d49b332932743d0d617b56b

@ -0,0 +1,69 @@
# Copyright 1999-2014 Gentoo Foundation
# Distributed under the terms of the GNU General Public License v2
# $Header: /var/cvsroot/gentoo-x86/app-backup/dar/dar-2.4.13.ebuild,v 1.1 2014/04/26 00:35:51 rich0 Exp $
EAPI="5"
inherit confutils eutils flag-o-matic
DESCRIPTION="A full featured backup tool, aimed for disks (floppy,CDR(W),DVDR(W),zip,jazz etc.)"
HOMEPAGE="http://dar.linux.free.fr/"
SRC_URI="mirror://sourceforge/dar/${P}.tar.gz"
LICENSE="GPL-2"
SLOT="0"
KEYWORDS="~amd64 ~ppc ~sparc ~x86 ~amd64-linux"
IUSE="acl dar32 dar64 doc gcrypt lzo nls static static-libs"
RESTRICT="test" # need to be run as root
RDEPEND=">=sys-libs/zlib-1.2.3:=
!static? ( app-arch/bzip2:= )
acl? ( !static? ( sys-apps/attr:= ) )
gcrypt? ( dev-libs/libgcrypt:0= )
lzo? ( !static? ( dev-libs/lzo:= ) )
nls? ( virtual/libintl )"
DEPEND="${RDEPEND}
static? ( app-arch/bzip2[static-libs] )
static? ( sys-libs/zlib[static-libs] )
acl? ( static? ( sys-apps/attr[static-libs] ) )
lzo? ( static? ( dev-libs/lzo[static-libs] ) )
nls? ( sys-devel/gettext )
doc? ( app-doc/doxygen )"
pkg_setup() {
confutils_use_conflict dar32 dar64
}
src_configure() {
local myconf="--disable-upx"
# Bug 103741
filter-flags -fomit-frame-pointer
use acl || myconf="${myconf} --disable-ea-support"
use dar32 && myconf="${myconf} --enable-mode=32"
use dar64 && myconf="${myconf} --enable-mode=64"
use doc || myconf="${myconf} --disable-build-html"
# use examples && myconf="${myconf} --enable-examples"
use gcrypt || myconf="${myconf} --disable-libgcrypt-linking"
use lzo || myconf="${myconf} --disable-liblzo2-linking"
use nls || myconf="${myconf} --disable-nls"
if ! use static ; then
myconf="${myconf} --disable-dar-static"
if ! use static-libs ; then
myconf="${myconf} --disable-static"
fi
fi
econf ${myconf} || die
}
src_install() {
emake DESTDIR="${D}" pkgdatadir="${EPREFIX}"/usr/share/doc/${PF}/html install || die
if ! use static-libs ; then
find "${ED}" "(" -name '*.la' -o -name '*.a' ")" -delete || die
fi
dodoc AUTHORS ChangeLog NEWS README THANKS TODO || die
}

@ -1,6 +1,6 @@
# Copyright 1999-2014 Gentoo Foundation
# Distributed under the terms of the GNU General Public License v2
# $Header: /var/cvsroot/gentoo-x86/app-backup/kbackup/kbackup-0.8-r1.ebuild,v 1.1 2014/03/19 17:46:00 johu Exp $
# $Header: /var/cvsroot/gentoo-x86/app-backup/kbackup/kbackup-0.8-r1.ebuild,v 1.2 2014/04/25 19:55:58 johu Exp $
EAPI=5
@ -14,5 +14,5 @@ SRC_URI="http://members.aon.at/m.koller/${P}.tar.bz2"
LICENSE="GPL-2"
SLOT="4"
KEYWORDS="~amd64 ~x86"
KEYWORDS="amd64 x86"
IUSE="debug"

@ -1,18 +0,0 @@
# Copyright 1999-2012 Gentoo Foundation
# Distributed under the terms of the GNU General Public License v2
# $Header: /var/cvsroot/gentoo-x86/app-backup/kbackup/kbackup-0.8.ebuild,v 1.3 2012/10/01 12:28:15 johu Exp $
EAPI=4
KDE_HANDBOOK="optional"
KDE_LINGUAS="cs de es fr it pt pt_BR ru sk sv"
inherit kde4-base
DESCRIPTION="KBackup is a program that lets you back up any directories or files."
HOMEPAGE="http://kde-apps.org/content/show.php/KBackup?content=44998"
SRC_URI="http://members.aon.at/m.koller/${P}.tar.bz2"
LICENSE="GPL-2"
SLOT="4"
KEYWORDS="amd64 x86"
IUSE="debug"

@ -1,2 +1 @@
DIST gcdemu-2.1.0.tar.bz2 39864 SHA256 1428192ba37124a8f756c5cb5a3bdce0c32745ff429abde9adad4133d41e1254 SHA512 1a61cd945316686326624da55cdba9a053a56f62a0a67fa3d377b95f51c83680c98b19fa34d9c6a4821e4b235d6394aab89423682333197a6dd8ec46b0c54b85 WHIRLPOOL 4aa0058a9d4158a60857a59ecceb2e5d3c3b4f242e4e05e6d4a4ed61695125fa3a607d90fc55809bca66131fd0f5cdbb5e1d81587f6c421d8ad13046c05f44ef
DIST gcdemu-2.1.1.tar.bz2 40156 SHA256 cd1d59fb6dadbc05f5865c1654089563aeb28ef9ea4216da2e223f8376887c5c SHA512 1d8d9cc29a1d7a69681fbd4dc540a97172d81ac3d018bd98af469746901c8841dd5fd23ca8ae6fce68e41b43d98fb693acba1b621ed6b72c97972038cde1c47a WHIRLPOOL 0dbc04b57c5026a642a268b6bbba9d55ca27c92c1a606048a7395ebc07527e83ea05578c398725ed3782f4cf678769e0b77c686f07fe3061334875a375da3a05

@ -1,56 +0,0 @@
# Copyright 1999-2013 Gentoo Foundation
# Distributed under the terms of the GNU General Public License v2
# $Header: /var/cvsroot/gentoo-x86/app-cdr/gcdemu/gcdemu-2.1.0.ebuild,v 1.3 2013/07/20 11:11:28 ago Exp $
EAPI="5"
CMAKE_MIN_VERSION="2.8.5"
PYTHON_COMPAT=( python2_6 python2_7 )
PLOCALES="de fr no pl sl zh_CN"
# cmake-utils after gnome2, to make sure cmake-utils is used for building
inherit gnome2 cmake-utils l10n python-single-r1
DESCRIPTION="Gtk+ GUI for controlling cdemu-daemon"
HOMEPAGE="http://cdemu.org/"
SRC_URI="mirror://sourceforge/cdemu/${P}.tar.bz2"
LICENSE="GPL-2+"
SLOT="0"
KEYWORDS="amd64 x86"
IUSE=""
RDEPEND="${PYTHON_DEPS}
app-cdr/cdemu-daemon:0/5
>=dev-libs/glib-2.28:2
dev-libs/gobject-introspection
dev-python/pygobject:3[${PYTHON_USEDEP}]
sys-apps/dbus
x11-libs/gdk-pixbuf[introspection]
x11-libs/gtk+:3[introspection]
x11-libs/libnotify[introspection]"
DEPEND="${COMMON_DEPEND}
dev-util/desktop-file-utils
>=dev-util/intltool-0.21
sys-devel/gettext
virtual/pkgconfig"
pkg_setup() {
python-single-r1_pkg_setup
}
src_prepare() {
python_fix_shebang src/gcdemu
# build system doesn't respect LINGUAS :/
l10n_find_plocales_changes po "" ".po"
rm_po() {
rm po/$1.po || die
}
l10n_for_each_disabled_locale_do rm_po
}
src_configure() {
DOCS="AUTHORS README"
local mycmakeargs=( -DPOST_INSTALL_HOOKS=OFF )
cmake-utils_src_configure
}

@ -1,11 +1,11 @@
# Copyright 1999-2014 Gentoo Foundation
# Distributed under the terms of the GNU General Public License v2
# $Header: /var/cvsroot/gentoo-x86/app-cdr/gcdemu/gcdemu-2.1.1.ebuild,v 1.3 2014/01/26 11:38:09 ago Exp $
# $Header: /var/cvsroot/gentoo-x86/app-cdr/gcdemu/gcdemu-2.1.1.ebuild,v 1.4 2014/04/26 08:14:02 pacho Exp $
EAPI="5"
CMAKE_MIN_VERSION="2.8.5"
PYTHON_COMPAT=( python2_6 python2_7 )
PYTHON_COMPAT=( python2_7 )
PLOCALES="de fr no pl sl zh_CN"
# cmake-utils after gnome2, to make sure cmake-utils is used for building

@ -1,8 +1,8 @@
# Copyright 1999-2013 Gentoo Foundation
# Copyright 1999-2014 Gentoo Foundation
# Distributed under the terms of the GNU General Public License v2
# $Header: /var/cvsroot/gentoo-x86/app-cdr/k3b/k3b-2.0.2-r4.ebuild,v 1.7 2013/08/06 21:29:26 aballier Exp $
# $Header: /var/cvsroot/gentoo-x86/app-cdr/k3b/k3b-2.0.2-r4.ebuild,v 1.8 2014/04/26 11:29:46 johu Exp $
EAPI=4
EAPI=5
MULTIMEDIA_REQUIRED="always"
WEBKIT_REQUIRED="always"

@ -1,6 +1,6 @@
# Copyright 1999-2014 Gentoo Foundation
# Distributed under the terms of the GNU General Public License v2
# $Header: /var/cvsroot/gentoo-x86/app-editors/kile/kile-2.1.3-r1.ebuild,v 1.1 2014/03/19 18:21:39 johu Exp $
# $Header: /var/cvsroot/gentoo-x86/app-editors/kile/kile-2.1.3-r1.ebuild,v 1.2 2014/04/26 11:42:42 johu Exp $
EAPI=5
@ -14,7 +14,7 @@ HOMEPAGE="http://kile.sourceforge.net/"
[[ ${PV} != *9999* ]] && SRC_URI="mirror://sourceforge/${PN}/${MY_P}.tar.bz2"
LICENSE="FDL-1.2 GPL-2"
KEYWORDS="~amd64 ~ppc ~x86"
KEYWORDS="amd64 ~ppc x86"
SLOT="4"
IUSE="debug +pdf +png"

@ -1,60 +0,0 @@
# Copyright 1999-2012 Gentoo Foundation
# Distributed under the terms of the GNU General Public License v2
# $Header: /var/cvsroot/gentoo-x86/app-editors/kile/kile-2.1.3.ebuild,v 1.4 2012/12/10 17:04:49 kensington Exp $
EAPI=4
if [[ ${PV} != *9999* ]]; then
KDE_DOC_DIRS="doc"
KDE_HANDBOOK="optional"
MY_P=${P/_beta/b}
SRC_URI="mirror://sourceforge/${PN}/${MY_P}.tar.bz2"
else
EGIT_REPO_URI="http://anongit.kde.org/kile"
GIT_ECLASS="git"
fi
inherit kde4-base ${GIT_ECLASS}
DESCRIPTION="A Latex Editor and TeX shell for KDE"
HOMEPAGE="http://kile.sourceforge.net/"
LICENSE="FDL-1.2 GPL-2"
KEYWORDS="amd64 ~ppc x86"
SLOT="4"
IUSE="debug +pdf +png"
DEPEND="
x11-misc/shared-mime-info
"
RDEPEND="${DEPEND}
$(add_kdebase_dep kdebase-data)
|| (
$(add_kdebase_dep okular 'pdf?,postscript')
app-text/acroread
)
virtual/latex-base
virtual/tex-base
pdf? (
app-text/dvipdfmx
app-text/ghostscript-gpl
)
png? (
app-text/dvipng
media-gfx/imagemagick[png]
)
"
S=${WORKDIR}/${MY_P}
DOCS=( kile-remote-control.txt )
src_prepare() {
kde4-base_src_prepare
# I know upstream wants to help us but it doesn't work..
sed -e '/INSTALL( FILES AUTHORS/s/^/#DISABLED /' \
-i CMakeLists.txt || die
[[ ${PV} != *9999* ]] && { use handbook || rm -fr doc ; }
}

@ -2,3 +2,4 @@ DIST org-7.9.2.tar.gz 4141885 SHA256 14c91bf456c271ac17f2f083f86227d4e5f09483fdb
DIST org-8.0.2.tar.gz 4171893 SHA256 e129bdb654c7e1cf7404cc55e65ff479712b1d9549ecdbb4f3904b4bff8c7034 SHA512 d1de4ac6a86449446e438a0f2edc98672144ab25721d4eb482ff1bc60122fded9775274d0ca7085d7ed6e98d972734bbd041970f65d8ed73db99f388dc41b2db WHIRLPOOL c51da4cd3b5697585d1f0ee08f8d782240d63395316ccc0570deefaec6944c384bb16963e3bfd3e495bbb8d5c003bfc7d388aa29d487d16da6a6eadb83858033
DIST org-8.2.1.tar.gz 4215666 SHA256 625e2b6786158bcf6c43194075f7638ab8048c68a60025289a051c407e467823 SHA512 366504c8bc4637c96d6255603e949951fed1d89b9b58aa938072c982cca14d5eedfa2a45aabbae55d4862aa9dcc984b379f969cf5b6da50f73d2e0044cd687fb WHIRLPOOL 024166ee4eb6bb994f44249ea819ac3b4aad9c133bfcbc438d57a4dce54b3c8a108519eabf9318e769768be36d1733066bbec58cfaf03fc600de72fd55e3c29d
DIST org-8.2.5h.tar.gz 4220242 SHA256 f0f4924c9d57557b12f535c032f5f8584cc27ab6af2afc9939f9acf1af2c5d80 SHA512 e486a6f831de935fbe9cbcff18042a5a5ff9ecb60ffd755455c70488f95c6c103f7870d7d69f9808043b2b87fe64441adfd5c9ddb417b33fd8f9469d1943db49 WHIRLPOOL 72290244aaabd09660fd290a100d8ae2ed05b64d3b842464f247c20c634a75e2738c07e85d414b852685f2fade0b2aea92a1a2835d178d90b7eab5650710066b
DIST org-8.2.6.tar.gz 4221803 SHA256 a14a20f3d11855758ad8859e8ccdc50922c31bd64b493d44b856d46441362938 SHA512 a64e975738f26b5315584b51332dbcd29eb6e5b03cb505d638d611455beb921c5e0b728b23fb63f380d46d2e33092865b02de01259cff8985693febebcc1a8a3 WHIRLPOOL b834203c48948a84d6458b7f455451cfd3f40fccd0ae55f150cf105ef937f46fb52492642990cf33c90a2464b93d184d85d922680adf4e66a2af5308d3ac631c

@ -0,0 +1,55 @@
# Copyright 1999-2014 Gentoo Foundation
# Distributed under the terms of the GNU General Public License v2
# $Header: /var/cvsroot/gentoo-x86/app-emacs/org-mode/org-mode-8.2.6.ebuild,v 1.1 2014/04/26 13:51:06 ulm Exp $
EAPI=5
NEED_EMACS=23
inherit elisp
DESCRIPTION="An Emacs mode for notes and project planning"
HOMEPAGE="http://www.orgmode.org/"
SRC_URI="http://orgmode.org/org-${PV}.tar.gz"
LICENSE="GPL-3+ FDL-1.3+ contrib? ( GPL-2+ MIT ) odt-schema? ( OASIS-Open )"
SLOT="0"
KEYWORDS="~amd64 ~ppc ~x86 ~x86-fbsd ~x86-macos"
IUSE="contrib doc odt-schema"
RESTRICT="test"
DEPEND="doc? ( virtual/texi2dvi )"
S="${WORKDIR}/org-${PV}"
SITEFILE="50${PN}-gentoo-8.el"
src_compile() {
emake datadir="${EPREFIX}${SITEETC}/${PN}"
use doc && emake pdf card
}
src_install() {
emake \
DESTDIR="${D}" \
ETCDIRS="styles $(use odt-schema && echo schema)" \
lispdir="${EPREFIX}${SITELISP}/${PN}" \
datadir="${EPREFIX}${SITEETC}/${PN}" \
infodir="${EPREFIX}/usr/share/info" \
install
cp "${FILESDIR}/${SITEFILE}" "${T}/${SITEFILE}" || die
if use contrib; then
elisp-install ${PN}/contrib contrib/lisp/{org,ob,ox}*.el
insinto /usr/share/doc/${PF}/contrib
doins -r contrib/README contrib/scripts
find "${ED}/usr/share/doc/${PF}/contrib" -type f -name '.*' \
-exec rm -f '{}' '+'
# add the contrib subdirectory to load-path
sed -i -e 's:\(.*@SITELISP@\)\(.*\):&\n\1/contrib\2:' \
"${T}/${SITEFILE}" || die
fi
elisp-site-file-install "${T}/${SITEFILE}"
dodoc README doc/library-of-babel.org doc/orgcard.txt etc/ORG-NEWS
use doc && dodoc doc/org.pdf doc/orgcard.pdf doc/orgguide.pdf
}

@ -1 +1,2 @@
DIST jre-7u51-linux-i586.tar.gz 48333427 SHA256 f6807069ff45576ffff173a2ee4355bdf5a493e9b463bde9196b942af4f6fcdb SHA512 e5a2d841e7f924b606d3d3e94f75bad273f9952ff94b94f081d73614d0001326a9ac974412840c994e66dcc5d2bf582c193a08cb725f435f2770fb01d9546b3a WHIRLPOOL 5cf27c761ea3c2c8ad395dcb8563dc5e4933552a48d1e64e77071bf84e86bd34aa19f590859a143a9c986fda0b7594f4ef6e27d89fcaef0c52a678bd30a6eaa0
DIST jre-7u55-linux-i586.tar.gz 48340455 SHA256 fa674c83c25a65edeca289321c9bb1c0fe9c0eaae64dc1bf3409e2c6a5f46c80 SHA512 f365a2548ea6ff9cf263b0dd71100eb70d842a4abd72d852e7698d9d7dbee97c4da2654795035adbc4519705a3d7eb81031566f2a97eaeeadaa439ca9a8867fa WHIRLPOOL 88abacb65259fd59c89a70e72ff0a258f6b0b178afa826502eb46e7109abe586094d79762148b14c1d97dce2d1b3a9e06736a92d82c839ef2fe8c8e8310918b5

@ -0,0 +1,108 @@
# Copyright 1999-2014 Gentoo Foundation
# Distributed under the terms of the GNU General Public License v2
# $Header: /var/cvsroot/gentoo-x86/app-emulation/emul-linux-x86-java/emul-linux-x86-java-1.7.0.55.ebuild,v 1.2 2014/04/26 09:09:03 ago Exp $
EAPI="5"
inherit java-vm-2 eutils prefix versionator
# This URIs need to be updated when bumping!
JRE_URI="http://www.oracle.com/technetwork/java/javase/downloads/jre7-downloads-1880261.html"
MY_PV="$(get_version_component_range 2)u$(get_version_component_range 4)"
S_PV="$(replace_version_separator 3 '_')"
X86_AT="jre-${MY_PV}-linux-i586.tar.gz"
DESCRIPTION="Oracle's Java SE Runtime Environment (32bit)"
HOMEPAGE="http://www.oracle.com/technetwork/java/javase/"
SRC_URI="${X86_AT}"
LICENSE="Oracle-BCLA-JavaSE"
SLOT="1.7"
KEYWORDS="-* amd64"
IUSE="+X alsa nsplugin pax_kernel"
RESTRICT="fetch strip"
QA_PREBUILT="*"
RDEPEND="
X? ( app-emulation/emul-linux-x86-xlibs )
alsa? ( app-emulation/emul-linux-x86-soundlibs )"
# scanelf won't create a PaX header, so depend on paxctl to avoid fallback
# marking. #427642
DEPEND="
pax_kernel? ( sys-apps/paxctl )"
S="${WORKDIR}/jre${S_PV}"
pkg_nofetch() {
einfo "Due to Oracle no longer providing the distro-friendly DLJ bundles, the package has become fetch restricted again."
einfo ""
einfo "Please download '${X86_AT}' from:"
einfo "'${JRE_URI}'"
einfo "and move it to '${DISTDIR}'"
}
src_compile() {
# This needs to be done before CDS - #215225
java-vm_set-pax-markings "${S}"
# see bug #207282
einfo "Creating the Class Data Sharing archives"
bin/java -client -Xshare:dump || die
bin/java -server -Xshare:dump || die
}
src_install() {
local dest="/opt/${P}"
local ddest="${ED}${dest}"
# We should not need the ancient plugin for Firefox 2 anymore, plus it has
# writable executable segments
rm -vf lib/i386/libjavaplugin_oji.so \
lib/i386/libjavaplugin_nscp*.so
rm -vrf plugin/i386
# Without nsplugin flag, also remove the new plugin
arch=i386;
if ! use nsplugin; then
rm -vf lib/${arch}/libnpjp2.so \
lib/${arch}/libjavaplugin_jni.so
fi
dodir "${dest}"
cp -pPR bin lib man "${ddest}" || die
# Remove empty dirs we might have copied
find "${D}" -type d -empty -exec rmdir {} + || die
dodoc COPYRIGHT README
if use nsplugin; then
install_mozilla_plugin "${dest}"/lib/${arch}/libnpjp2.so
fi
# Install desktop file for the Java Control Panel.
# Using ${PN}-${SLOT} to prevent file collision with jre and or other slots.
# make_desktop_entry can't be used as ${P} would end up in filename.
newicon lib/desktop/icons/hicolor/48x48/apps/sun-jcontrol.png \
sun-jcontrol-${PN}-${SLOT}.png || die
sed -e "s#Name=.*#Name=Java Control Panel for Oracle JDK ${SLOT} (${PN})#" \
-e "s#Exec=.*#Exec=${dest}/bin/jcontrol#" \
-e "s#Icon=.*#Icon=sun-jcontrol-${PN}-${SLOT}#" \
-e "s#Application;##" \
-e "/Encoding/d" \
lib/desktop/applications/sun_java.desktop > \
"${T}"/jcontrol-${PN}-${SLOT}.desktop || die
domenu "${T}"/jcontrol-${PN}-${SLOT}.desktop
# http://docs.oracle.com/javase/6/docs/technotes/guides/intl/fontconfig.html
rm "${ddest}"/lib/fontconfig.* || die
cp "${FILESDIR}"/fontconfig.Gentoo.properties "${T}"/fontconfig.properties || die
eprefixify "${T}"/fontconfig.properties
insinto "${dest}"/lib/
doins "${T}"/fontconfig.properties
set_java_env "${FILESDIR}/${VMHANDLE}.env-r1"
java-vm_revdep-mask
}

@ -1,6 +1,6 @@
# Copyright 1999-2014 Gentoo Foundation
# Distributed under the terms of the GNU General Public License v2
# $Header: /var/cvsroot/gentoo-x86/app-emulation/qemu/qemu-2.0.0.ebuild,v 1.3 2014/04/22 00:22:43 vapier Exp $
# $Header: /var/cvsroot/gentoo-x86/app-emulation/qemu/qemu-2.0.0.ebuild,v 1.5 2014/04/25 22:56:26 vapier Exp $
EAPI=5
@ -42,23 +42,15 @@ x86_64"
IUSE_SOFTMMU_TARGETS="${COMMON_TARGETS} lm32 moxie ppcemb xtensa xtensaeb"
IUSE_USER_TARGETS="${COMMON_TARGETS} armeb mipsn32 mipsn32el ppc64abi32 sparc32plus"
# Setup the default SoftMMU targets, while using the loops
# below to setup the other targets.
REQUIRED_USE="|| ("
use_targets="
$(printf ' qemu_softmmu_targets_%s' ${IUSE_SOFTMMU_TARGETS})
$(printf ' qemu_user_targets_%s' ${IUSE_USER_TARGETS})
"
IUSE+=" ${use_targets}"
for target in ${IUSE_SOFTMMU_TARGETS}; do
IUSE="${IUSE} qemu_softmmu_targets_${target}"
REQUIRED_USE="${REQUIRED_USE} qemu_softmmu_targets_${target}"
done
for target in ${IUSE_USER_TARGETS}; do
IUSE="${IUSE} qemu_user_targets_${target}"
REQUIRED_USE="${REQUIRED_USE} qemu_user_targets_${target}"
done
REQUIRED_USE="${REQUIRED_USE} )"
# Block USE flag configurations known to not work
REQUIRED_USE="${REQUIRED_USE}
# Require at least one softmmu or user target.
# Block USE flag configurations known to not work.
REQUIRED_USE="|| ( ${use_targets} )
python? ( ${PYTHON_REQUIRED_USE} )
qemu_softmmu_targets_arm? ( fdt )
qemu_softmmu_targets_microblaze? ( fdt )
@ -69,9 +61,9 @@ REQUIRED_USE="${REQUIRED_USE}
virtfs? ( xattr )"
# Yep, you need both libcap and libcap-ng since virtfs only uses libcap.
LIB_DEPEND=">=dev-libs/glib-2.0[static-libs(+)]
sys-apps/pciutils[static-libs(+)]
sys-libs/zlib[static-libs(+)]
COMMON_LIB_DEPEND=">=dev-libs/glib-2.0[static-libs(+)]
sys-libs/zlib[static-libs(+)]"
SOFTMMU_LIB_DEPEND="${COMMON_LIB_DEPEND}
>=x11-libs/pixman-0.28.0[static-libs(+)]
aio? ( dev-libs/libaio[static-libs(+)] )
caps? ( sys-libs/libcap-ng[static-libs(+)] )
@ -93,8 +85,9 @@ LIB_DEPEND=">=dev-libs/glib-2.0[static-libs(+)]
vde? ( net-misc/vde[static-libs(+)] )
xattr? ( sys-apps/attr[static-libs(+)] )
xfs? ( sys-fs/xfsprogs[static-libs(+)] )"
RDEPEND="!static-softmmu? ( ${LIB_DEPEND//\[static-libs(+)]} )
static-user? ( >=dev-libs/glib-2.0[static-libs(+)] )
USER_LIB_DEPEND="${COMMON_LIB_DEPEND}"
RDEPEND="!static-softmmu? ( ${SOFTMMU_LIB_DEPEND//\[static-libs(+)]} )
!static-user? ( ${USER_LIB_DEPEND//\[static-libs(+)]} )
qemu_softmmu_targets_i386? (
>=sys-firmware/ipxe-1.0.0_p20130624
~sys-firmware/seabios-1.7.3.2
@ -126,14 +119,14 @@ RDEPEND="!static-softmmu? ( ${LIB_DEPEND//\[static-libs(+)]} )
usbredir? ( >=sys-apps/usbredir-0.6 )
virtfs? ( sys-libs/libcap )
xen? ( app-emulation/xen-tools )"
DEPEND="${RDEPEND}
dev-lang/perl
=dev-lang/python-2*
sys-apps/texinfo
virtual/pkgconfig
kernel_linux? ( >=sys-kernel/linux-headers-2.6.35 )
static-softmmu? ( ${LIB_DEPEND} )
static-softmmu? ( ${SOFTMMU_LIB_DEPEND} )
static-user? ( ${USER_LIB_DEPEND} )
test? (
dev-libs/glib[utils]
sys-devel/bc
@ -255,137 +248,139 @@ src_prepare() {
# we are using.
#
qemu_src_configure() {
debug-print-function $FUNCNAME "$@"
debug-print-function ${FUNCNAME} "$@"
local buildtype=$1
local builddir=$2
local conf_opts audio_opts
local static_flag="static-${buildtype}"
conf_opts="--prefix=/usr"
conf_opts+=" --sysconfdir=/etc"
conf_opts+=" --libdir=/usr/$(get_libdir)"
conf_opts+=" --docdir=/usr/share/doc/${PF}/html"
conf_opts+=" --disable-bsd-user"
conf_opts+=" --disable-guest-agent"
conf_opts+=" --disable-strip"
conf_opts+=" --disable-werror"
conf_opts+=" --python=${PYTHON}"
# audio options
audio_opts="oss"
local audio_opts="oss"
use alsa && audio_opts="alsa,${audio_opts}"
use sdl && audio_opts="sdl,${audio_opts}"
use pulseaudio && audio_opts="pa,${audio_opts}"
if [[ ${buildtype} == "user" ]]; then
conf_opts+=" --enable-linux-user"
conf_opts+=" --disable-system"
conf_opts+=" --target-list=${user_targets}"
conf_opts+=" --disable-blobs"
conf_opts+=" --disable-bluez"
conf_opts+=" --disable-curses"
conf_opts+=" --disable-kvm"
conf_opts+=" --disable-libiscsi"
conf_opts+=" --disable-glusterfs"
conf_opts+=" $(use_enable seccomp)"
conf_opts+=" --disable-sdl"
conf_opts+=" --disable-smartcard-nss"
conf_opts+=" --disable-tools"
conf_opts+=" --disable-vde"
conf_opts+=" --disable-libssh2"
conf_opts+=" --disable-libusb"
fi
if [[ ${buildtype} == "softmmu" ]]; then
conf_opts+=" --disable-linux-user"
conf_opts+=" --enable-system"
conf_opts+=" --with-system-pixman"
conf_opts+=" --target-list=${softmmu_targets}"
conf_opts+=" $(use_enable bluetooth bluez)"
conf_opts+=" $(use_enable gtk)"
use gtk && conf_opts+=" --with-gtkabi=3.0"
conf_opts+=" $(use_enable sdl)"
conf_opts+=" $(use_enable aio linux-aio)"
conf_opts+=" $(use_enable accessibility brlapi)"
conf_opts+=" $(use_enable caps cap-ng)"
conf_opts+=" $(use_enable curl)"
conf_opts+=" $(use_enable fdt)"
conf_opts+=" $(use_enable glusterfs)"
conf_opts+=" $(use_enable iscsi libiscsi)"
conf_opts+=" $(use_enable jpeg vnc-jpeg)"
conf_opts+=" $(use_enable kernel_linux kvm)"
conf_opts+=" $(use_enable ncurses curses)"
conf_opts+=" $(use_enable opengl glx)"
conf_opts+=" $(use_enable png vnc-png)"
conf_opts+=" $(use_enable rbd)"
conf_opts+=" $(use_enable sasl vnc-sasl)"
conf_opts+=" $(use_enable seccomp)"
conf_opts+=" $(use_enable smartcard smartcard-nss)"
conf_opts+=" $(use_enable spice)"
conf_opts+=" $(use_enable ssh libssh2)"
conf_opts+=" $(use_enable tls vnc-tls)"
conf_opts+=" $(use_enable tls vnc-ws)"
conf_opts+=" $(use_enable usb libusb)"
conf_opts+=" $(use_enable usbredir usb-redir)"
conf_opts+=" $(use_enable uuid)"
conf_opts+=" $(use_enable vde)"
conf_opts+=" $(use_enable vhost-net)"
conf_opts+=" $(use_enable virtfs)"
conf_opts+=" $(use_enable vnc)"
conf_opts+=" $(use_enable xattr attr)"
conf_opts+=" $(use_enable xen)"
conf_opts+=" $(use_enable xen xen-pci-passthrough)"
conf_opts+=" $(use_enable xfs xfsctl)"
conf_opts+=" --audio-drv-list=${audio_opts}"
fi
local conf_opts=(
--prefix=/usr
--sysconfdir=/etc
--libdir=/usr/$(get_libdir)
--docdir=/usr/share/doc/${PF}/html
--disable-bsd-user
--disable-guest-agent
--disable-strip
--disable-werror
--python="${PYTHON}"
--cc="$(tc-getCC)"
--host-cc="$(tc-getBUILD_CC)"
$(use_enable debug debug-info)
$(use_enable debug debug-tcg)
--enable-docs
$(use_enable tci tcg-interpreter)
)
conf_opts+=" $(use_enable debug debug-info)"
conf_opts+=" $(use_enable debug debug-tcg)"
conf_opts+=" --enable-docs"
conf_opts+=" $(use_enable tci tcg-interpreter)"
case ${buildtype} in
user)
conf_opts+=(
--enable-linux-user
--disable-system
--target-list="${user_targets}"
--disable-blobs
--disable-bluez
--disable-curses
--disable-kvm
--disable-libiscsi
--disable-glusterfs
--disable-seccomp
--disable-sdl
--disable-smartcard-nss
--disable-tools
--disable-vde
--disable-libssh2
--disable-libusb
)
;;
softmmu)
conf_opts+=(
--disable-linux-user
--enable-system
--with-system-pixman
--target-list="${softmmu_targets}"
$(use_enable bluetooth bluez)
$(use_enable gtk)
$(use_enable sdl)
$(use_enable aio linux-aio)
$(use_enable accessibility brlapi)
$(use_enable caps cap-ng)
$(use_enable curl)
$(use_enable fdt)
$(use_enable glusterfs)
$(use_enable iscsi libiscsi)
$(use_enable jpeg vnc-jpeg)
$(use_enable kernel_linux kvm)
$(use_enable ncurses curses)
$(use_enable opengl glx)
$(use_enable png vnc-png)
$(use_enable rbd)
$(use_enable sasl vnc-sasl)
$(use_enable seccomp)
$(use_enable smartcard smartcard-nss)
$(use_enable spice)
$(use_enable ssh libssh2)
$(use_enable tls vnc-tls)
$(use_enable tls vnc-ws)
$(use_enable usb libusb)
$(use_enable usbredir usb-redir)
$(use_enable uuid)
$(use_enable vde)
$(use_enable vhost-net)
$(use_enable virtfs)
$(use_enable vnc)
$(use_enable xattr attr)
$(use_enable xen)
$(use_enable xen xen-pci-passthrough)
$(use_enable xfs xfsctl)
--audio-drv-list="${audio_opts}"
)
use gtk && conf_opts+=( --with-gtkabi=3.0 )
;;
esac
# Add support for SystemTAP
use systemtap && conf_opts="${conf_opts} --enable-trace-backend=dtrace"
# Add support for static builds
use ${static_flag} && conf_opts="${conf_opts} --static --disable-pie"
use systemtap && conf_opts+=( --enable-trace-backend=dtrace )
# We always want to attempt to build with PIE support as it results
# in a more secure binary. But it doesn't work with static or if
# the current GCC doesn't have PIE support.
if ! use ${static_flag} && gcc-specs-pie; then
conf_opts="${conf_opts} --enable-pie"
if use ${static_flag}; then
conf_opts+=( --static --disable-pie )
else
gcc-specs-pie && conf_opts+=( --enable-pie )
fi
einfo "./configure ${conf_opts}"
cd ${builddir}
../configure \
--cc="$(tc-getCC)" \
--host-cc="$(tc-getBUILD_CC)" \
${conf_opts} \
|| die "configure failed"
# FreeBSD's kernel does not support QEMU assigning/grabbing
# host USB devices yet
use kernel_FreeBSD && \
sed -E -e "s|^(HOST_USB=)bsd|\1stub|" -i "${S}"/config-host.mak
einfo "./configure ${conf_opts[*]}"
cd "${builddir}"
../configure "${conf_opts[@]}" || die "configure failed"
# FreeBSD's kernel does not support QEMU assigning/grabbing
# host USB devices yet
use kernel_FreeBSD && \
sed -i -E -e "s|^(HOST_USB=)bsd|\1stub|" "${S}"/config-host.mak
}
src_configure() {
local target
python_export_best
softmmu_targets=
user_targets=
for target in ${IUSE_SOFTMMU_TARGETS} ; do
use "qemu_softmmu_targets_${target}" && \
softmmu_targets="${softmmu_targets},${target}-softmmu"
use "qemu_softmmu_targets_${target}" && softmmu_targets+=",${target}-softmmu"
done
for target in ${IUSE_USER_TARGETS} ; do
use "qemu_user_targets_${target}" && \
user_targets="${user_targets},${target}-linux-user"
use "qemu_user_targets_${target}" && user_targets+=",${target}-linux-user"
done
[[ -n ${softmmu_targets} ]] && \

@ -1,6 +1,6 @@
# Copyright 1999-2014 Gentoo Foundation
# Distributed under the terms of the GNU General Public License v2
# $Header: /var/cvsroot/gentoo-x86/app-emulation/qemu/qemu-9999.ebuild,v 1.67 2014/04/22 00:22:43 vapier Exp $
# $Header: /var/cvsroot/gentoo-x86/app-emulation/qemu/qemu-9999.ebuild,v 1.69 2014/04/25 22:56:26 vapier Exp $
EAPI=5
@ -42,23 +42,15 @@ x86_64"
IUSE_SOFTMMU_TARGETS="${COMMON_TARGETS} lm32 moxie ppcemb xtensa xtensaeb"
IUSE_USER_TARGETS="${COMMON_TARGETS} armeb mipsn32 mipsn32el ppc64abi32 sparc32plus"
# Setup the default SoftMMU targets, while using the loops
# below to setup the other targets.
REQUIRED_USE="|| ("
use_targets="
$(printf ' qemu_softmmu_targets_%s' ${IUSE_SOFTMMU_TARGETS})
$(printf ' qemu_user_targets_%s' ${IUSE_USER_TARGETS})
"
IUSE+=" ${use_targets}"
for target in ${IUSE_SOFTMMU_TARGETS}; do
IUSE="${IUSE} qemu_softmmu_targets_${target}"
REQUIRED_USE="${REQUIRED_USE} qemu_softmmu_targets_${target}"
done
for target in ${IUSE_USER_TARGETS}; do
IUSE="${IUSE} qemu_user_targets_${target}"
REQUIRED_USE="${REQUIRED_USE} qemu_user_targets_${target}"
done
REQUIRED_USE="${REQUIRED_USE} )"
# Block USE flag configurations known to not work
REQUIRED_USE="${REQUIRED_USE}
# Require at least one softmmu or user target.
# Block USE flag configurations known to not work.
REQUIRED_USE="|| ( ${use_targets} )
python? ( ${PYTHON_REQUIRED_USE} )
qemu_softmmu_targets_arm? ( fdt )
qemu_softmmu_targets_microblaze? ( fdt )
@ -69,9 +61,9 @@ REQUIRED_USE="${REQUIRED_USE}
virtfs? ( xattr )"
# Yep, you need both libcap and libcap-ng since virtfs only uses libcap.
LIB_DEPEND=">=dev-libs/glib-2.0[static-libs(+)]
sys-apps/pciutils[static-libs(+)]
sys-libs/zlib[static-libs(+)]
COMMON_LIB_DEPEND=">=dev-libs/glib-2.0[static-libs(+)]
sys-libs/zlib[static-libs(+)]"
SOFTMMU_LIB_DEPEND="${COMMON_LIB_DEPEND}
>=x11-libs/pixman-0.28.0[static-libs(+)]
aio? ( dev-libs/libaio[static-libs(+)] )
caps? ( sys-libs/libcap-ng[static-libs(+)] )
@ -93,8 +85,9 @@ LIB_DEPEND=">=dev-libs/glib-2.0[static-libs(+)]
vde? ( net-misc/vde[static-libs(+)] )
xattr? ( sys-apps/attr[static-libs(+)] )
xfs? ( sys-fs/xfsprogs[static-libs(+)] )"
RDEPEND="!static-softmmu? ( ${LIB_DEPEND//\[static-libs(+)]} )
static-user? ( >=dev-libs/glib-2.0[static-libs(+)] )
USER_LIB_DEPEND="${COMMON_LIB_DEPEND}"
RDEPEND="!static-softmmu? ( ${SOFTMMU_LIB_DEPEND//\[static-libs(+)]} )
!static-user? ( ${USER_LIB_DEPEND//\[static-libs(+)]} )
qemu_softmmu_targets_i386? (
>=sys-firmware/ipxe-1.0.0_p20130624
sys-firmware/seabios
@ -126,14 +119,14 @@ RDEPEND="!static-softmmu? ( ${LIB_DEPEND//\[static-libs(+)]} )
usbredir? ( >=sys-apps/usbredir-0.6 )
virtfs? ( sys-libs/libcap )
xen? ( app-emulation/xen-tools )"
DEPEND="${RDEPEND}
dev-lang/perl
=dev-lang/python-2*
sys-apps/texinfo
virtual/pkgconfig
kernel_linux? ( >=sys-kernel/linux-headers-2.6.35 )
static-softmmu? ( ${LIB_DEPEND} )
static-softmmu? ( ${SOFTMMU_LIB_DEPEND} )
static-user? ( ${USER_LIB_DEPEND} )
test? (
dev-libs/glib[utils]
sys-devel/bc
@ -255,137 +248,139 @@ src_prepare() {
# we are using.
#
qemu_src_configure() {
debug-print-function $FUNCNAME "$@"
debug-print-function ${FUNCNAME} "$@"
local buildtype=$1
local builddir=$2
local conf_opts audio_opts
local static_flag="static-${buildtype}"
conf_opts="--prefix=/usr"
conf_opts+=" --sysconfdir=/etc"
conf_opts+=" --libdir=/usr/$(get_libdir)"
conf_opts+=" --docdir=/usr/share/doc/${PF}/html"
conf_opts+=" --disable-bsd-user"
conf_opts+=" --disable-guest-agent"
conf_opts+=" --disable-strip"
conf_opts+=" --disable-werror"
conf_opts+=" --python=${PYTHON}"
# audio options
audio_opts="oss"
local audio_opts="oss"
use alsa && audio_opts="alsa,${audio_opts}"
use sdl && audio_opts="sdl,${audio_opts}"
use pulseaudio && audio_opts="pa,${audio_opts}"
if [[ ${buildtype} == "user" ]]; then
conf_opts+=" --enable-linux-user"
conf_opts+=" --disable-system"
conf_opts+=" --target-list=${user_targets}"
conf_opts+=" --disable-blobs"
conf_opts+=" --disable-bluez"
conf_opts+=" --disable-curses"
conf_opts+=" --disable-kvm"
conf_opts+=" --disable-libiscsi"
conf_opts+=" --disable-glusterfs"
conf_opts+=" $(use_enable seccomp)"
conf_opts+=" --disable-sdl"
conf_opts+=" --disable-smartcard-nss"
conf_opts+=" --disable-tools"
conf_opts+=" --disable-vde"
conf_opts+=" --disable-libssh2"
conf_opts+=" --disable-libusb"
fi
if [[ ${buildtype} == "softmmu" ]]; then
conf_opts+=" --disable-linux-user"
conf_opts+=" --enable-system"
conf_opts+=" --with-system-pixman"
conf_opts+=" --target-list=${softmmu_targets}"
conf_opts+=" $(use_enable bluetooth bluez)"
conf_opts+=" $(use_enable gtk)"
use gtk && conf_opts+=" --with-gtkabi=3.0"
conf_opts+=" $(use_enable sdl)"
conf_opts+=" $(use_enable aio linux-aio)"
conf_opts+=" $(use_enable accessibility brlapi)"
conf_opts+=" $(use_enable caps cap-ng)"
conf_opts+=" $(use_enable curl)"
conf_opts+=" $(use_enable fdt)"
conf_opts+=" $(use_enable glusterfs)"
conf_opts+=" $(use_enable iscsi libiscsi)"
conf_opts+=" $(use_enable jpeg vnc-jpeg)"
conf_opts+=" $(use_enable kernel_linux kvm)"
conf_opts+=" $(use_enable ncurses curses)"
conf_opts+=" $(use_enable opengl glx)"
conf_opts+=" $(use_enable png vnc-png)"
conf_opts+=" $(use_enable rbd)"
conf_opts+=" $(use_enable sasl vnc-sasl)"
conf_opts+=" $(use_enable seccomp)"
conf_opts+=" $(use_enable smartcard smartcard-nss)"
conf_opts+=" $(use_enable spice)"
conf_opts+=" $(use_enable ssh libssh2)"
conf_opts+=" $(use_enable tls vnc-tls)"
conf_opts+=" $(use_enable tls vnc-ws)"
conf_opts+=" $(use_enable usb libusb)"
conf_opts+=" $(use_enable usbredir usb-redir)"
conf_opts+=" $(use_enable uuid)"
conf_opts+=" $(use_enable vde)"
conf_opts+=" $(use_enable vhost-net)"
conf_opts+=" $(use_enable virtfs)"
conf_opts+=" $(use_enable vnc)"
conf_opts+=" $(use_enable xattr attr)"
conf_opts+=" $(use_enable xen)"
conf_opts+=" $(use_enable xen xen-pci-passthrough)"
conf_opts+=" $(use_enable xfs xfsctl)"
conf_opts+=" --audio-drv-list=${audio_opts}"
fi
local conf_opts=(
--prefix=/usr
--sysconfdir=/etc
--libdir=/usr/$(get_libdir)
--docdir=/usr/share/doc/${PF}/html
--disable-bsd-user
--disable-guest-agent
--disable-strip
--disable-werror
--python="${PYTHON}"
--cc="$(tc-getCC)"
--host-cc="$(tc-getBUILD_CC)"
$(use_enable debug debug-info)
$(use_enable debug debug-tcg)
--enable-docs
$(use_enable tci tcg-interpreter)
)
conf_opts+=" $(use_enable debug debug-info)"
conf_opts+=" $(use_enable debug debug-tcg)"
conf_opts+=" --enable-docs"
conf_opts+=" $(use_enable tci tcg-interpreter)"
case ${buildtype} in
user)
conf_opts+=(
--enable-linux-user
--disable-system
--target-list="${user_targets}"
--disable-blobs
--disable-bluez
--disable-curses
--disable-kvm
--disable-libiscsi
--disable-glusterfs
--disable-seccomp
--disable-sdl
--disable-smartcard-nss
--disable-tools
--disable-vde
--disable-libssh2
--disable-libusb
)
;;
softmmu)
conf_opts+=(
--disable-linux-user
--enable-system
--with-system-pixman
--target-list="${softmmu_targets}"
$(use_enable bluetooth bluez)
$(use_enable gtk)
$(use_enable sdl)
$(use_enable aio linux-aio)
$(use_enable accessibility brlapi)
$(use_enable caps cap-ng)
$(use_enable curl)
$(use_enable fdt)
$(use_enable glusterfs)
$(use_enable iscsi libiscsi)
$(use_enable jpeg vnc-jpeg)
$(use_enable kernel_linux kvm)
$(use_enable ncurses curses)
$(use_enable opengl glx)
$(use_enable png vnc-png)
$(use_enable rbd)
$(use_enable sasl vnc-sasl)
$(use_enable seccomp)
$(use_enable smartcard smartcard-nss)
$(use_enable spice)
$(use_enable ssh libssh2)
$(use_enable tls vnc-tls)
$(use_enable tls vnc-ws)
$(use_enable usb libusb)
$(use_enable usbredir usb-redir)
$(use_enable uuid)
$(use_enable vde)
$(use_enable vhost-net)
$(use_enable virtfs)
$(use_enable vnc)
$(use_enable xattr attr)
$(use_enable xen)
$(use_enable xen xen-pci-passthrough)
$(use_enable xfs xfsctl)
--audio-drv-list="${audio_opts}"
)
use gtk && conf_opts+=( --with-gtkabi=3.0 )
;;
esac
# Add support for SystemTAP
use systemtap && conf_opts="${conf_opts} --enable-trace-backend=dtrace"
# Add support for static builds
use ${static_flag} && conf_opts="${conf_opts} --static --disable-pie"
use systemtap && conf_opts+=( --enable-trace-backend=dtrace )
# We always want to attempt to build with PIE support as it results
# in a more secure binary. But it doesn't work with static or if
# the current GCC doesn't have PIE support.
if ! use ${static_flag} && gcc-specs-pie; then
conf_opts="${conf_opts} --enable-pie"
if use ${static_flag}; then
conf_opts+=( --static --disable-pie )
else
gcc-specs-pie && conf_opts+=( --enable-pie )
fi
einfo "./configure ${conf_opts}"
cd ${builddir}
../configure \
--cc="$(tc-getCC)" \
--host-cc="$(tc-getBUILD_CC)" \
${conf_opts} \
|| die "configure failed"
# FreeBSD's kernel does not support QEMU assigning/grabbing
# host USB devices yet
use kernel_FreeBSD && \
sed -E -e "s|^(HOST_USB=)bsd|\1stub|" -i "${S}"/config-host.mak
einfo "./configure ${conf_opts[*]}"
cd "${builddir}"
../configure "${conf_opts[@]}" || die "configure failed"
# FreeBSD's kernel does not support QEMU assigning/grabbing
# host USB devices yet
use kernel_FreeBSD && \
sed -i -E -e "s|^(HOST_USB=)bsd|\1stub|" "${S}"/config-host.mak
}
src_configure() {
local target
python_export_best
softmmu_targets=
user_targets=
for target in ${IUSE_SOFTMMU_TARGETS} ; do
use "qemu_softmmu_targets_${target}" && \
softmmu_targets="${softmmu_targets},${target}-softmmu"
use "qemu_softmmu_targets_${target}" && softmmu_targets+=",${target}-softmmu"
done
for target in ${IUSE_USER_TARGETS} ; do
use "qemu_user_targets_${target}" && \
user_targets="${user_targets},${target}-linux-user"
use "qemu_user_targets_${target}" && user_targets+=",${target}-linux-user"
done
[[ -n ${softmmu_targets} ]] && \

@ -1,12 +1,12 @@
# Copyright 1999-2014 Gentoo Foundation
# Distributed under the terms of the GNU General Public License v2
# $Header: /var/cvsroot/gentoo-x86/app-emulation/virt-manager/virt-manager-0.10.0-r1.ebuild,v 1.7 2014/01/26 11:43:23 ago Exp $
# $Header: /var/cvsroot/gentoo-x86/app-emulation/virt-manager/virt-manager-0.10.0-r1.ebuild,v 1.8 2014/04/26 08:15:47 pacho Exp $
EAPI=5
BACKPORTS=1cd29748
PYTHON_COMPAT=( python{2_6,2_7} )
PYTHON_COMPAT=( python2_7 )
DISTUTILS_SINGLE_IMPL=1
inherit gnome2 distutils-r1

@ -1,12 +1,12 @@
# Copyright 1999-2013 Gentoo Foundation
# Copyright 1999-2014 Gentoo Foundation
# Distributed under the terms of the GNU General Public License v2
# $Header: /var/cvsroot/gentoo-x86/app-emulation/virt-manager/virt-manager-0.10.0-r2.ebuild,v 1.1 2013/12/14 02:04:48 cardoe Exp $
# $Header: /var/cvsroot/gentoo-x86/app-emulation/virt-manager/virt-manager-0.10.0-r2.ebuild,v 1.2 2014/04/26 08:15:47 pacho Exp $
EAPI=5
BACKPORTS=1cd29748
PYTHON_COMPAT=( python{2_6,2_7} )
PYTHON_COMPAT=( python2_7 )
DISTUTILS_SINGLE_IMPL=1
inherit gnome2 distutils-r1

@ -1,12 +1,12 @@
# Copyright 1999-2013 Gentoo Foundation
# Copyright 1999-2014 Gentoo Foundation
# Distributed under the terms of the GNU General Public License v2
# $Header: /var/cvsroot/gentoo-x86/app-emulation/virt-manager/virt-manager-0.10.0.ebuild,v 1.13 2013/12/02 22:46:39 cardoe Exp $
# $Header: /var/cvsroot/gentoo-x86/app-emulation/virt-manager/virt-manager-0.10.0.ebuild,v 1.14 2014/04/26 08:15:47 pacho Exp $
EAPI=5
#BACKPORTS=
PYTHON_COMPAT=( python{2_6,2_7} )
PYTHON_COMPAT=( python2_7 )
DISTUTILS_SINGLE_IMPL=1
inherit eutils gnome2 distutils-r1

@ -1,12 +1,12 @@
# Copyright 1999-2013 Gentoo Foundation
# Copyright 1999-2014 Gentoo Foundation
# Distributed under the terms of the GNU General Public License v2
# $Header: /var/cvsroot/gentoo-x86/app-emulation/virt-manager/virt-manager-9999.ebuild,v 1.19 2013/12/09 15:24:28 cardoe Exp $
# $Header: /var/cvsroot/gentoo-x86/app-emulation/virt-manager/virt-manager-9999.ebuild,v 1.20 2014/04/26 08:15:47 pacho Exp $
EAPI=5
BACKPORTS=1cd29748
PYTHON_COMPAT=( python{2_6,2_7} )
PYTHON_COMPAT=( python2_7 )
DISTUTILS_SINGLE_IMPL=1
inherit gnome2 distutils-r1

@ -1,12 +1,8 @@
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
<pkgmetadata>
<herd>sci</herd>
<maintainer>
<email>george@gentoo.org</email>
<name>George Shapovalov</name>
<description>I'll be taking care of it. But since we need to have a herd in metadata
I've put sci there, as it seems the most related one.
</description>
</maintainer>
</pkgmetadata>

@ -1,3 +1 @@
DIST tomboy-1.10.1.tar.xz 6619804 SHA256 85bc277b278fe6aaa38fc0ec8b1777804ea0de647111a5065d43614d1ad10077 SHA512 c917bc48d073c9368350ead2f1c81b349421aacb08c0d17b8e6475c753f4ec35f6e53f4c44a4cdfc53e4378d0d9743fba2d96f37bd45d8c711d8319858c3ff8f WHIRLPOOL 2e3b0446c688df1d88212c6b333657d8417798c9fa4d3de8f44dc3508725b96b7ca4559c9f790e93e18b314e73d8c5db53a63c926af2c09d96c953b70bbd68a3
DIST tomboy-1.12.2.tar.xz 6671548 SHA256 ebcb23efb8eedc949eb84d4b5c9919ddaacc97198384f79ed08e97092c46e55e SHA512 f1b64faaa35d77628a3359bf4c255e3d256b5e67677c6333336db22082c12052b32ea66e8ffaf9268a1a6a9c3c872befdc955ae9889108f433cf1e7e4b199394 WHIRLPOOL 9f43cef1dc2ab2649e817d95dc08e853c45535844887ee935985ec37a57d709229d90577baa2df4f3494a3c9e7ce2b70083e77f43ef0511e50cde75be0d72011
DIST tomboy-1.14.1.tar.xz 6681068 SHA256 f9e81fd9c9a9180e8ddcb4b9237ead0c842aa5b5ac21af87e97939e5015af018 SHA512 98f46faff05cc6a9f708c880ed5a40dfb91f8e496c3b8bd3b49545b8cc095e643bd677cdf36601c95e53639fdb723aa9ac3e79b5c34aed24c4009729fd390a30 WHIRLPOOL 89eefc434f1257f56c74e88c221b4b029d90e3aca609fbd92e3c00ccc43ed4466509dabda77e949ff040c0286ee54c22ec8eeb720f70add29e79413dffacdd5b

@ -1,24 +0,0 @@
From 36c0f0c7d78972fe28f804c6021d6dc78871f1f8 Mon Sep 17 00:00:00 2001
From: Alex Tereschenko <frozen.and.blue@gmail.com>
Date: Wed, 18 Jul 2012 17:31:26 +0000
Subject: Fixed building Evolution add-in on Ubuntu 12.04
...and most probably other Debian-based systems with gmime-sharp 2.6
Signed-off-by: Jared Jennings <jjennings@src.gnome.org>
---
diff --git a/configure.in b/configure.in
index 1cde9ec..bd9e1ff 100644
--- a/configure.in
+++ b/configure.in
@@ -237,6 +237,8 @@ done
if test "x$ENABLE_GNOME" != "xno"; then
if pkg-config --exists gmime-sharp-2.4; then
PKG_CHECK_MODULES(EVOLUTION, gmime-sharp-2.4, ENABLE_EVOLUTION="yes", ENABLE_EVOLUTION="no")
+ elif pkg-config --exists gmime-sharp-2.6; then
+ PKG_CHECK_MODULES(EVOLUTION, gmime-sharp-2.6, ENABLE_EVOLUTION="yes", ENABLE_EVOLUTION="no")
else
PKG_CHECK_MODULES(EVOLUTION, gmime-sharp >= 2.2.7, ENABLE_EVOLUTION="yes", ENABLE_EVOLUTION="no")
fi
--
cgit v0.9.0.2

@ -1,17 +0,0 @@
--- configure.in~ 2012-10-15 22:31:16.000000000 +0200
+++ configure.in 2012-10-20 09:09:09.126416968 +0200
@@ -235,13 +235,7 @@
# Evolution.dll needs GMime#
#
if test "x$ENABLE_GNOME" != "xno"; then
- if pkg-config --exists gmime-sharp-2.4; then
- PKG_CHECK_MODULES(EVOLUTION, gmime-sharp-2.4, ENABLE_EVOLUTION="yes", ENABLE_EVOLUTION="no")
- elif pkg-config --exists gmime-sharp-2.6; then
- PKG_CHECK_MODULES(EVOLUTION, gmime-sharp-2.6, ENABLE_EVOLUTION="yes", ENABLE_EVOLUTION="no")
- else
- PKG_CHECK_MODULES(EVOLUTION, gmime-sharp >= 2.2.7, ENABLE_EVOLUTION="yes", ENABLE_EVOLUTION="no")
- fi
+ PKG_CHECK_MODULES(EVOLUTION, gmime-sharp-2.6, ENABLE_EVOLUTION="yes", ENABLE_EVOLUTION="no")
else
ENABLE_EVOLUTION=no
fi

@ -1,56 +0,0 @@
# Copyright 1999-2012 Gentoo Foundation
# Distributed under the terms of the GNU General Public License v2
# $Header: /var/cvsroot/gentoo-x86/app-misc/tomboy/tomboy-1.10.1.ebuild,v 1.6 2012/12/07 04:52:29 phajdan.jr Exp $
EAPI="4"
GCONF_DEBUG="no"
GNOME2_LA_PUNT="yes"
inherit autotools eutils gnome2 mono
DESCRIPTION="Desktop note-taking application"
HOMEPAGE="http://projects.gnome.org/tomboy/"
LICENSE="LGPL-2.1"
SLOT="0"
KEYWORDS="amd64 ppc x86"
IUSE="eds test"
RDEPEND="app-text/gtkspell:2
dev-dotnet/gconf-sharp:2
dev-dotnet/gtk-sharp:2
dev-dotnet/mono-addins[gtk]
dev-dotnet/dbus-sharp
dev-dotnet/dbus-sharp-glib
dev-lang/mono
dev-libs/atk
gnome-base/gconf:2
x11-libs/gtk+:2
eds? ( dev-libs/gmime:2.6[mono] )"
DEPEND="${RDEPEND}
app-text/gnome-doc-utils
app-text/rarian
dev-util/intltool
virtual/pkgconfig
sys-devel/gettext"
pkg_setup() {
G2CONF="${G2CONF}
--disable-panel-applet
$(use_enable eds evolution)
$(use_enable test tests)
--disable-galago
--disable-update-mimedb"
DOCS="AUTHORS ChangeLog NEWS README"
}
src_prepare() {
# Fix build with gmime-2.6[mono], bug #435854
epatch "${FILESDIR}/${PN}-1.10.1-gmime26.patch"
eautoreconf
}
src_compile() {
# Not parallel build safe due upstream bug #631546
MAKEOPTS="${MAKEOPTS} -j1" gnome2_src_compile
}

@ -1,60 +0,0 @@
# Copyright 1999-2013 Gentoo Foundation
# Distributed under the terms of the GNU General Public License v2
# $Header: /var/cvsroot/gentoo-x86/app-misc/tomboy/tomboy-1.12.2.ebuild,v 1.2 2013/04/30 12:12:55 jlec Exp $
EAPI="5"
GCONF_DEBUG="no"
GNOME2_LA_PUNT="yes"
inherit autotools eutils gnome2 mono
DESCRIPTION="Desktop note-taking application"
HOMEPAGE="http://projects.gnome.org/tomboy/"
LICENSE="LGPL-2.1"
SLOT="0"
KEYWORDS="~amd64 ~ppc ~x86"
IUSE="eds test"
RDEPEND="app-text/gtkspell:2
dev-dotnet/gconf-sharp:2
dev-dotnet/gtk-sharp:2
dev-dotnet/mono-addins[gtk]
dev-dotnet/dbus-sharp
dev-dotnet/dbus-sharp-glib
dev-lang/mono
dev-libs/atk:=
gnome-base/gconf:2
x11-libs/gtk+:2
eds? ( dev-libs/gmime:2.6[mono] )"
DEPEND="${RDEPEND}
app-text/gnome-doc-utils
app-text/rarian
dev-util/intltool
virtual/pkgconfig
sys-devel/gettext"
src_prepare() {
G2CONF="${G2CONF}
--disable-panel-applet
$(use_enable eds evolution)
$(use_enable test tests)
--disable-galago
--disable-update-mimedb"
# Force gmime-2.6 usage, upstream bug #686510
epatch "${FILESDIR}/${PN}-1.12.1-force-gmime26.patch"
sed \
-e "s:AM_CONFIG_HEADER:AC_CONFIG_HEADERS:g" \
-i configure.in || die
eautoreconf
gnome2_src_prepare
}
src_compile() {
# Not parallel build safe due upstream bug #631546
MAKEOPTS="${MAKEOPTS} -j1" gnome2_src_compile
}

@ -1,6 +1,6 @@
# Copyright 1999-2013 Gentoo Foundation
# Copyright 1999-2014 Gentoo Foundation
# Distributed under the terms of the GNU General Public License v2
# $Header: /var/cvsroot/gentoo-x86/app-misc/tomboy/tomboy-1.14.1.ebuild,v 1.4 2013/08/26 16:57:30 ago Exp $
# $Header: /var/cvsroot/gentoo-x86/app-misc/tomboy/tomboy-1.14.1.ebuild,v 1.5 2014/04/25 19:16:09 pacho Exp $
EAPI="5"
GCONF_DEBUG="no"
@ -13,7 +13,7 @@ HOMEPAGE="http://projects.gnome.org/tomboy/"
LICENSE="LGPL-2.1"
SLOT="0"
KEYWORDS="amd64 ppc x86"
KEYWORDS="amd64 ~ppc x86"
IUSE="eds test"
RDEPEND="

@ -1,11 +1,11 @@
# Copyright 1999-2014 Gentoo Foundation
# Distributed under the terms of the GNU General Public License v2
# $Header: /var/cvsroot/gentoo-x86/app-office/gnumeric/gnumeric-1.12.12.ebuild,v 1.3 2014/03/09 11:54:12 pacho Exp $
# $Header: /var/cvsroot/gentoo-x86/app-office/gnumeric/gnumeric-1.12.12.ebuild,v 1.4 2014/04/26 08:16:35 pacho Exp $
EAPI="5"
GCONF_DEBUG="no"
GNOME2_LA_PUNT="yes"
PYTHON_COMPAT=( python{2_6,2_7} )
PYTHON_COMPAT=( python2_7 )
inherit gnome2 flag-o-matic python-single-r1

@ -1,11 +1,11 @@
# Copyright 1999-2014 Gentoo Foundation
# Distributed under the terms of the GNU General Public License v2
# $Header: /var/cvsroot/gentoo-x86/app-office/gnumeric/gnumeric-1.12.14.ebuild,v 1.1 2014/04/17 13:02:06 pacho Exp $
# $Header: /var/cvsroot/gentoo-x86/app-office/gnumeric/gnumeric-1.12.14.ebuild,v 1.2 2014/04/26 08:16:34 pacho Exp $
EAPI="5"
GCONF_DEBUG="no"
GNOME2_LA_PUNT="yes"
PYTHON_COMPAT=( python{2_6,2_7} )
PYTHON_COMPAT=( python2_7 )
inherit gnome2 flag-o-matic python-single-r1

@ -1,6 +1,6 @@
# Copyright 1999-2014 Gentoo Foundation
# Distributed under the terms of the GNU General Public License v2
# $Header: /var/cvsroot/gentoo-x86/app-office/libalkimia/libalkimia-4.3.2-r1.ebuild,v 1.1 2014/03/19 18:27:03 johu Exp $
# $Header: /var/cvsroot/gentoo-x86/app-office/libalkimia/libalkimia-4.3.2-r1.ebuild,v 1.2 2014/04/25 20:31:19 johu Exp $
EAPI=5
@ -11,7 +11,7 @@ HOMEPAGE="http://kde-apps.org/content/show.php/libalkimia?content=137323"
SRC_URI="http://kde-apps.org/CONTENT/content-files/137323-${P}.tar.bz2"
LICENSE="LGPL-2.1"
KEYWORDS="~amd64 ~x86"
KEYWORDS="amd64 x86"
SLOT="0"
IUSE="doc"

@ -1,30 +0,0 @@
# Copyright 1999-2012 Gentoo Foundation
# Distributed under the terms of the GNU General Public License v2
# $Header: /var/cvsroot/gentoo-x86/app-office/libalkimia/libalkimia-4.3.2.ebuild,v 1.4 2012/05/03 20:00:40 jdhore Exp $
EAPI="4"
inherit kde4-base
DESCRIPTION="Library with common classes and functionality used by KDE finance applications"
HOMEPAGE="http://kde-apps.org/content/show.php/libalkimia?content=137323"
SRC_URI="http://kde-apps.org/CONTENT/content-files/137323-${P}.tar.bz2"
LICENSE="LGPL-2.1"
KEYWORDS="amd64 x86"
SLOT="0"
IUSE="doc"
RDEPEND="dev-libs/gmp[cxx]"
DEPEND="${RDEPEND}
virtual/pkgconfig
doc? ( app-doc/doxygen )"
PATCHES=(
"${FILESDIR}/${PN}-4.3.2-doc.patch"
)
src_configure() {
mycmakeargs=( $(cmake-utils_use_build doc) )
kde4-base_src_configure
}

@ -1,3 +1,2 @@
DIST cfg-update-1.8.2-r1.tar.gz 164899 SHA256 8798a6009f7459e3c6cc3e71282389b16054f208ab8de0dd65eb4e853631a094 SHA512 a6a82656f5b8f6d78c0bd604d1fb13c9c40177451d6de170ee698e96893fb5b8f31cbc455533ab8c60ec33b61bfe7271b7f7545fabe5c8374dc24d5b9759ee4a WHIRLPOOL 4822a3300452cb02b77824dd01e78284d4f07984e006bf8f0fe4ebb132300d4c2c634ebc9f893aee7b40fe505f015f9f47bedf331f1946ed7f6d704f55c06d5d
DIST cfg-update-1.8.7.tgz 163212 SHA256 94cdb032a187e6e9e5998852afa5999d6746d7b30ae9cae7c1b68c435fe19a7d SHA512 3f6d21918b46590b740898570337f2ae16881a1fef9ff3bc0e2064797e9385a088566788dcf8dc1962973bd2ccbaa725028640d4e65c714bb026389005c92c11 WHIRLPOOL f4aa24753ba8bc2c2c0a85ee474bc09c08379e852f468665e49416d646db455b2952327ae5e18f43f75c3c2e2ca456c33b2a9ae393332d682bfb9df58adbeadd
DIST cfg-update-1.8.8.tgz 162365 SHA256 31a2d4acd26a1cb65238a634b8af54c38f84e699ada66c4df03d56359e9d9409 SHA512 d75873693f2c1485550591e374414a35860cc9419ce37842603c5d5e1749808f372eb85aa60d90aa3cb6aba3a8666cf2f6417662e30a78e1c775c809f9fd9253 WHIRLPOOL 864f71f525347be1f6d28bca0bd37cfe82512eb11b0814b652ff3163052c24dfc7a59010b89fe172deaf8852c44643bbe54b7b7d38a66b357aa2b313f1f6f67e

@ -1,105 +0,0 @@
# Copyright 1999-2012 Gentoo Foundation
# Distributed under the terms of the GNU General Public License v2
# $Header: /var/cvsroot/gentoo-x86/app-portage/cfg-update/cfg-update-1.8.2-r1.ebuild,v 1.4 2012/03/18 15:13:25 armin76 Exp $
DESCRIPTION="Easy to use GUI & CLI alternative for etc-update with safe automatic updating functionality"
HOMEPAGE="http://people.zeelandnet.nl/xentric/"
SRC_URI="http://people.zeelandnet.nl/xentric/${PF}.tar.gz"
LICENSE="GPL-2"
SLOT="0"
KEYWORDS="amd64 ~arm ppc x86"
IUSE="gnome"
RDEPEND="gnome? ( >=x11-misc/sux-1.0
x11-apps/xhost
>=dev-util/meld-0.9 )"
S=${WORKDIR}/${PF}
pkg_prerm() {
if [[ ${ROOT} == / ]]
then
ebegin "Disabling portage hook"
cfg-update --ebuild --disable-portage-hook
eend $?
ebegin "Disabling paludis hook"
cfg-update --ebuild --disable-paludis-hook
eend $?
fi
}
pkg_postrm() {
ewarn
ewarn "If you want to permanently remove cfg-update from your system"
ewarn "you should manually remove the alias for emerge from /root/.bashrc"
ewarn "followed by running: unalias emerge"
ewarn "and remove the index file /var/lib/cfg-update/checksum.index"
ewarn
ewarn "If you are just updating to a newer version you should read the"
ewarn "installation instructions on http://people.zeelandnet.nl/xentric"
ewarn
}
src_install() {
exeinto /usr/bin
doexe cfg-update emerge_with_indexing_for_cfg-update emerge_with_indexing_for_cfg-update_phphelper cfg-update_phphelper emerge_with_indexing_for_cfg-update_bashhelper
insinto /usr/lib/cfg-update
doins cfg-update cfg-update_indexing .bashrc test.tgz
dodoc ChangeLog
doman *.8
insinto /etc
doins cfg-update.conf
doins cfg-update.hosts
keepdir /var/lib/cfg-update
}
pkg_postinst() {
if [[ ! -e "${ROOT}"/var/lib/cfg-update/checksum.index \
&& -e "${ROOT}"/var/lib/cfg-update/checksum.index ]]
then
ebegin "Moving checksum.index from /usr/lib/cfg-update to /var/lib/cfg-update"
mv "${ROOT}"/usr/lib/cfg-update/checksum.index \
"${ROOT}"/var/lib/cfg-update/checksum.index
eend $?
fi
if [[ -e "${ROOT}"/usr/bin/paludis ]]
then
ewarn
ewarn "If you have used Paludis version <0.20.0 on your system, chances are"
ewarn "that you have some corrupted CONTENTS files on your system..."
ewarn
ewarn "Please run: cfg-update --check-packages"
ewarn
ewarn "The above command will check all packages installed with Paludis and"
ewarn "will output a list of packages that need to be re-installed with"
ewarn "Paludis 0.20.0 or higher. If you do not re-install these packages"
ewarn "you risk losing your custom settings when updating configuration"
ewarn "files, that belong to these packages, with cfg-update!"
ewarn
fi
if [[ ${ROOT} == / ]]
then
ebegin "Moving backups to /var/lib/cfg-update/backups"
/usr/bin/cfg-update --ebuild --move-backups
eend $?
fi
einfo
einfo "If this is a first time install, please check the configuration"
einfo "in /etc/cfg-update.conf before using cfg-update:"
einfo
einfo "If your system does not have an X-server installed you need to"
einfo "change the MERGE_TOOL to sdiff, imediff2 or vimdiff."
einfo "If you have X installed, set MERGE_TOOL to your favorite GUI tool:"
einfo "xxdiff (default), kdiff3, meld, gtkdiff, gvimdiff, tkdiff"
einfo
einfo "TIP: to maximize the chances of future automatic updates, run:"
einfo "cfg-update --optimize-backups"
einfo
einfo "For an example of an updating session with screenshots visit:"
einfo "http://people.zeelandnet.nl/xentric"
einfo
}

@ -1,6 +1,9 @@
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
<pkgmetadata>
<maintainer>
<email>axs@gentoo.org</email>
</maintainer>
<maintainer>
<email>zmedico@gentoo.org</email>
</maintainer>

@ -1,26 +0,0 @@
# Copyright 1999-2012 Gentoo Foundation
# Distributed under the terms of the GNU General Public License v2
# $Header: /var/cvsroot/gentoo-x86/app-text/kding/kding-0.6-r1.ebuild,v 1.4 2012/11/16 22:48:56 johu Exp $
EAPI=4
KDE_HANDBOOK="optional"
KDE_LINGUAS="de"
inherit kde4-base
DESCRIPTION="KDE port of Ding, a dictionary lookup program."
HOMEPAGE="http://www.rexi.org/software/kding/"
SRC_URI="http://www.rexi.org/downloads/${PN}/${P}.tar.bz2"
LICENSE="GPL-2"
SLOT="4"
KEYWORDS="amd64 x86"
IUSE="debug"
PATCHES=( "${FILESDIR}"/${P}-dtd.patch )
src_prepare() {
sed -e "/Encoding=UTF-8/d" \
-i resources/kding.desktop || die "fixing .desktop file failed"
kde4-base_src_prepare
}

@ -1,6 +1,6 @@
# Copyright 1999-2014 Gentoo Foundation
# Distributed under the terms of the GNU General Public License v2
# $Header: /var/cvsroot/gentoo-x86/app-text/kding/kding-0.6-r2.ebuild,v 1.1 2014/03/20 20:11:17 johu Exp $
# $Header: /var/cvsroot/gentoo-x86/app-text/kding/kding-0.6-r2.ebuild,v 1.2 2014/04/26 11:48:55 johu Exp $
EAPI=5
KDE_HANDBOOK="optional"
@ -13,7 +13,7 @@ SRC_URI="http://www.rexi.org/downloads/${PN}/${P}.tar.bz2"
LICENSE="GPL-2"
SLOT="4"
KEYWORDS="~amd64 ~x86"
KEYWORDS="amd64 x86"
IUSE="debug"
PATCHES=( "${FILESDIR}"/${P}-dtd.patch )

@ -3,4 +3,4 @@ DIST mariadb-5.2.14.tar.gz 25469828 SHA256 8ab3db0535ce8728b03a34799da2334c18cff
DIST mariadb-5.3.12.tar.gz 26880808 SHA256 83a4598117cadde2bd7eac4c1398edbc86cc3aa8d3824bbee864d4b568a3a30c SHA512 d53ea48745dad5693fd6a1fd5cf502852f12f8236b8a1fb7f81ad647301d2fd08d4f2944c74de580d0a4136d6c8b49f257124fa1b234ba8f2338f2047435ef94 WHIRLPOOL b9caf1b241262b3b25728769116a94b480ae404ed3d49c8afd6eb4ad6071552e436e4b9483e7f5d0113bc3127eaf04ceaa80d455486e7a92d00820b6b298c460
DIST mariadb-5.5.37.tar.gz 46078042 SHA256 a0faf492b3595d938684ed701812a4bd5aaab395b8402efe3322338a80fb3c9c SHA512 aa7bdde63983ef81dd42996fdea776d47752033208ea96d2ded452a9523ae5ae2fa9b69f1d09ef49bba769dcc3ad88dc55f38fdf34d34b1a0870a794fa26a1f1 WHIRLPOOL 2c5ad8c4531c5a333bd88e1f281a1f7cbb9051b2fb20426b1f3c7ab80148428515149298dfc9e68ee7d0ef86ebfcc4eceb4eda68582916a4ed42edc67dc21327
DIST mysql-extras-20121101-2319Z.tar.bz2 1898358 SHA256 ea5da082d3384bde67e005ebc39b78e7caadea80745333fb5a9cf47a4c4e4c5d SHA512 6a49abb1beee012d87ab63071a568ee6d9d8e4ff7a76401b91f5bdc127860d1c504a3877cbadb81536b07afe5ff419c77c793b0fc14ba484f56765d1ca526614 WHIRLPOOL 4bda75a0a9063830b3140bbc3cb12b60fa21289eee2fa476fb286da6318fdf0445a9c6193bd2063aefcd3f4ecc1f8045b30635f0e32014098d0f3dbee86e01fc
DIST mysql-extras-20140424-1043Z.tar.bz2 1493352 SHA256 75b8de752f11559e3900fd96c3ca6113bd083a69b08bd66b2c24bacfb9b8b88c SHA512 d1324efd88be8b9e7b6ef61cfaf497b51a02e0825a8cb240ee6869b0875f4f18170d9952567c995f73f9a57b98a91f6e91878bc9efe87f99e0b20053ce5a376a WHIRLPOOL 2982ca88af7926f7fbcf68e0f3f289c0b33e8c929de3db1679c4debf8fa1f74e809361e968ac94949dce405d4a4e494ebdf447e9208eb9cfc39c5677454ed77e
DIST mysql-extras-20140426-0232Z.tar.bz2 1493717 SHA256 84002593102ba35383a7f30c7c03af95750edc7a1bfd0ac6219bdfb4771725e0 SHA512 a7c1d603a5aba7996746ee59699091d30f7422e825815b8198ca4a1068df8e0814cf3de3f8608c034d4b1c145bc3dbc93f73cc8a22ae68a0e1bce5eef9afc3bc WHIRLPOOL 241ba3d4f6c9a2a6f7ca672b1902c5829939fe643f192f7ec41e1ffd9134e137ad6729504300034bad310d21ef60366df9451757250be83900783d9cfca010d7

@ -1,9 +1,9 @@
# Copyright 1999-2014 Gentoo Foundation
# Distributed under the terms of the GNU General Public License v2
# $Header: /var/cvsroot/gentoo-x86/dev-db/mariadb/mariadb-5.5.37.ebuild,v 1.1 2014/04/24 23:55:04 jmbsvicetto Exp $
# $Header: /var/cvsroot/gentoo-x86/dev-db/mariadb/mariadb-5.5.37-r1.ebuild,v 1.1 2014/04/26 05:33:41 jmbsvicetto Exp $
EAPI="4"
MY_EXTRAS_VER="20140424-1043Z"
MY_EXTRAS_VER="20140426-0232Z"
# Build system
BUILD="cmake"

@ -11,5 +11,6 @@ DIST mysql-extras-20120401-2131Z.tar.bz2 1835097 SHA256 95e531799ed267c566da8b07
DIST mysql-extras-20130602-1946Z.tar.bz2 1478373 SHA256 843465190319464fdb035f4ddcf8a84ad3161780e3a81c1269c8f498b1524aab SHA512 95fc28f84618e11eeb2de22c12796eca5f8eff7b69ccc44d329d8f81aba4b015c834bad965a909f4e1e90a7f6012db98092ca21f31388ff5ab88268c8c1b60f3 WHIRLPOOL c04b1554663934969ab6b7773c96a5bd2388971dbea1eef138620014ef1e023904b5df326ff3e36538920be7bc50a2962e8f7a33435e42c1b5bdf5787ed2eb3a
DIST mysql-extras-20130626-0127Z.tar.bz2 1476503 SHA256 a3c791b7b95fe170c4071feed11699146fc8f9de6a9f2ffa67214c2e50644b4f SHA512 4ee19cb5960ba24f2db16e7c5b647d1b7bb9fadbc73bbd8125bbac7e926c569a9a585a4d1d92b851ea6653d9c15eeb00f1592880f104520dc040e5af19943ac7 WHIRLPOOL 739f5762fa24b0feb40848ddb83f2ed95fb650933920b3d9e55c5e90f907d4ac74dfb00e4b9189cda8f9af4317478f3132daf789d7c91196827f645dd3e37d61
DIST mysql-extras-20140424-1043Z.tar.bz2 1493352 SHA256 75b8de752f11559e3900fd96c3ca6113bd083a69b08bd66b2c24bacfb9b8b88c SHA512 d1324efd88be8b9e7b6ef61cfaf497b51a02e0825a8cb240ee6869b0875f4f18170d9952567c995f73f9a57b98a91f6e91878bc9efe87f99e0b20053ce5a376a WHIRLPOOL 2982ca88af7926f7fbcf68e0f3f289c0b33e8c929de3db1679c4debf8fa1f74e809361e968ac94949dce405d4a4e494ebdf447e9208eb9cfc39c5677454ed77e
DIST mysql-extras-20140426-0232Z.tar.bz2 1493717 SHA256 84002593102ba35383a7f30c7c03af95750edc7a1bfd0ac6219bdfb4771725e0 SHA512 a7c1d603a5aba7996746ee59699091d30f7422e825815b8198ca4a1068df8e0814cf3de3f8608c034d4b1c145bc3dbc93f73cc8a22ae68a0e1bce5eef9afc3bc WHIRLPOOL 241ba3d4f6c9a2a6f7ca672b1902c5829939fe643f192f7ec41e1ffd9134e137ad6729504300034bad310d21ef60366df9451757250be83900783d9cfca010d7
DIST pbxt-1.0.11-6-pre-ga.tar.gz 3156307 SHA256 71ff3d86e9e5691f3efe541bf31f55a7ec2a88af27df6ad853b65902e00e6d12 SHA512 fa238303f06e0a9adfb10bd5a2e1d2e4850d2c17a350af3874cbff099d6e47b7c555d750c584d06a3ca87c1eb1e9301a9619d8d9a4cffb7fd0169b2b3a63c80c WHIRLPOOL 05cdd39f6f5dafff2def0062a00a24eff6cf6d8754f622b133365cef47cd6b828df5500ac407359d0793a75dd239ec1e49a13d2400a01ddf8b4cef7466e86962
DIST percona-xtradb-1.0.6-10.tar.gz 1676716 SHA256 e3aa818f13cf669412e59ad194eae8eada7a857bf7a4260e4bb41cab4d7ae39c SHA512 72e4b656b22a0420e6f5935dc28060e5c50fbeb48c6d1ae430579d9ccef8042fdd4dde128cc977b903de6221f7021e8c87ea29fe6a8a8c74edb84bf54ab889f3 WHIRLPOOL a916879be315498da27c60992efa4d19e91305b81242925e161547f3fb97a820256e1d07863e9e007ef843af54cd087ce5ac47d5ed1b70862da6cd5a9d81eccf

@ -1,10 +1,10 @@
# Copyright 1999-2014 Gentoo Foundation
# Distributed under the terms of the GNU General Public License v2
# $Header: /var/cvsroot/gentoo-x86/dev-db/mysql/mysql-5.5.37.ebuild,v 1.1 2014/04/25 00:43:46 jmbsvicetto Exp $
# $Header: /var/cvsroot/gentoo-x86/dev-db/mysql/mysql-5.5.37-r1.ebuild,v 1.1 2014/04/26 05:36:06 jmbsvicetto Exp $
EAPI="4"
MY_EXTRAS_VER="20140424-1043Z"
MY_EXTRAS_VER="20140426-0232Z"
MY_PV="${PV//_alpha_pre/-m}"
MY_PV="${MY_PV//_/-}"

@ -1,6 +1,6 @@
# Copyright 1999-2013 Gentoo Foundation
# Copyright 1999-2014 Gentoo Foundation
# Distributed under the terms of the GNU General Public License v2
# $Header: /var/cvsroot/gentoo-x86/dev-db/postgis/postgis-2.1.1.ebuild,v 1.1 2013/11/11 07:23:59 patrick Exp $
# $Header: /var/cvsroot/gentoo-x86/dev-db/postgis/postgis-2.1.1.ebuild,v 1.2 2014/04/26 16:08:54 nimiux Exp $
EAPI="5"
POSTGRES_COMPAT=( 9.{0,1,2,3} )
@ -16,7 +16,7 @@ HOMEPAGE="http://postgis.net"
SRC_URI="http://download.osgeo.org/postgis/source/${MY_P}.tar.gz"
LICENSE="GPL-2"
SLOT="0"
KEYWORDS="~amd64 ~ppc ~x86 ~amd64-linux ~x86-linux"
KEYWORDS="amd64 ~ppc ~x86 ~amd64-linux ~x86-linux"
IUSE="doc gtk test"
RDEPEND="

@ -1,4 +1,4 @@
DIST openocd-0.5.0.tar.bz2 2228655 SHA256 0bc122f98a6cd68c4392f6265d480b0e875ff54203ec05a5a52d23900903a78d SHA512 8e2e168a35bf3f753683115fd5f4d4c79e54cd0fe5d072921475d43880619e5b4ab60f28d97a4a595d4b77938b9218e689013f66a925ee8007e6499f5b42448c WHIRLPOOL 84b6a4a9089542904865400ede82be00c4417519f0c9fc42cbb25ae671f621651e9b27f57c2a1e7f37102d53095bcb8e37601e8ed47ddf1ea82b76676b35e7aa
DIST openocd-0.6.1.tar.bz2 3431071 SHA256 f4c4cc7445ad79cfba1bb24208e79c66edf9dc0c46b3c8fca391f4e41c942f2b SHA512 59f35750f761d3f2ce7a32ffdc5028d053fda2bd9424cc4497f528ec628ac1f022662d9f226dd2b04a8cd682a5cd056a09de14d50e1090426a816bb602f98250 WHIRLPOOL 81d43ce9866960edb7fdaefc5ec088852aaa79e86add67ea9682f26eb5f5d3e7c7523fde0729e15949af165470b44ded45b9d79662f651db56fd109db5074cad
DIST openocd-0.7.0.tar.bz2 3493924 SHA256 52237b786530c8460b221556c26fa4779f668b7dcb83ff14b8c5eb2050f38e63 SHA512 bfba267e5cda558b347f6fab1a286353b97d81093c0457ac044667baa369f5cd47a07b3ce6a1ceb66e7992c2e4224765458dd859d0a6fa748ad8e6f80ea541ad WHIRLPOOL eb83e201becb22a72ad954bdd5e66e61e587b42856244e4fdce59af5d263a2879cb8e0d89e10bcff515cff199580997c1c6635064601ad31a803b19dd9c99702
DIST openocd-0.8.0-rc1.tar.gz 4822072 SHA256 7b4d8a0f2eb092898f158413a44377994cfa652ac554733703eb4d98aa9080b9 SHA512 5b6bd19145624d88e1805eee32e42396400aad6b49055fa15ad9aa8bb4cef2d6c09865185f34b365d9c3a349828d4929a4ac636e8e955516a3416e466e516726 WHIRLPOOL b85e9349e99b28d89187c2bf89fbc70b338fb9a5122b5801c8f46f94b176ec877bb76516c0f338fc96a46229c5f7e40a94ed298aab31edc9ea9684ddf0ce8a4f
DIST openocd-0.8.0-rc2.tar.gz 4821958 SHA256 369121a55d723694d6316798050e5160d95a7c012ba1ac015d9a08e9a49c7308 SHA512 b2d32acbee154821c3485874afc2ec8186086767395f256ade8b71766da06553e0cab07f17594c2b11b51ce44b2dd8bcfe347dab211bf8735592aa607252329e WHIRLPOOL e6556b8c9c4bb419c7150b9ffa109fc049c3634aecfbc0c316b80439afba2e49aaf80f7297cd4ae34a88f1754c043e8e56938c3cf3216ad8b2e36cd626b91020

@ -1,6 +1,6 @@
# Copyright 1999-2014 Gentoo Foundation
# Distributed under the terms of the GNU General Public License v2
# $Header: /var/cvsroot/gentoo-x86/dev-embedded/openocd/openocd-0.8.0_rc1.ebuild,v 1.1 2014/04/06 16:02:36 hwoarang Exp $
# $Header: /var/cvsroot/gentoo-x86/dev-embedded/openocd/openocd-0.8.0_rc2.ebuild,v 1.1 2014/04/26 11:26:17 hwoarang Exp $
EAPI="5"
@ -24,22 +24,21 @@ HOMEPAGE="http://openocd.sourceforge.net"
LICENSE="GPL-2"
SLOT="0"
IUSE="blaster dummy ftdi minidriver parport presto segger +usb versaloon verbose-io"
IUSE="blaster dummy ftdi minidriver parport presto segger +usb verbose-io"
RESTRICT="strip" # includes non-native binaries
# versaloon needs libusb:0 but the rest of the devices need libusb:1
# Therefore, treat versaloon as a special case and always pull libusb:1
# so most of the devices are supported by default.
# Pull both libusb:0 and libusb:1 because some device need the former
# others need the later etc.
DEPEND=">=dev-lang/jimtcl-0.73
usb? (
versaloon? ( virtual/libusb:0 )
virtual/libusb:0
virtual/libusb:1
)
ftdi? ( dev-embedded/libftdi )"
RDEPEND="${DEPEND}"
REQUIRED_USE="blaster? ( ftdi ) presto? ( ftdi ) versaloon? ( usb )"
REQUIRED_USE="blaster? ( ftdi ) presto? ( ftdi )"
src_prepare() {
epatch_user
@ -129,7 +128,6 @@ src_configure() {
$(use_enable parport parport_giveio) \
$(use_enable presto presto_libftdi) \
$(use_enable segger jlink) \
$(use_enable versaloon vsllink) \
$(use_enable verbose-io verbose-jtag-io) \
"${myconf[@]}"
}

@ -1,6 +1,6 @@
# Copyright 1999-2014 Gentoo Foundation
# Distributed under the terms of the GNU General Public License v2
# $Header: /var/cvsroot/gentoo-x86/dev-embedded/openocd/openocd-9999.ebuild,v 1.32 2014/04/06 16:02:36 hwoarang Exp $
# $Header: /var/cvsroot/gentoo-x86/dev-embedded/openocd/openocd-9999.ebuild,v 1.33 2014/04/26 11:26:17 hwoarang Exp $
EAPI="5"
@ -24,22 +24,21 @@ HOMEPAGE="http://openocd.sourceforge.net"
LICENSE="GPL-2"
SLOT="0"
IUSE="blaster dummy ftdi minidriver parport presto segger +usb versaloon verbose-io"
IUSE="blaster dummy ftdi minidriver parport presto segger +usb verbose-io"
RESTRICT="strip" # includes non-native binaries
# versaloon needs libusb:0 but the rest of the devices need libusb:1
# Therefore, treat versaloon as a special case and always pull libusb:1
# so most of the devices are supported by default.
# Pull both libusb:0 and libusb:1 because some device need the former
# others need the later etc.
DEPEND=">=dev-lang/jimtcl-0.73
usb? (
versaloon? ( virtual/libusb:0 )
virtual/libusb:0
virtual/libusb:1
)
ftdi? ( dev-embedded/libftdi )"
RDEPEND="${DEPEND}"
REQUIRED_USE="blaster? ( ftdi ) presto? ( ftdi ) versaloon? ( usb )"
REQUIRED_USE="blaster? ( ftdi ) presto? ( ftdi )"
src_prepare() {
epatch_user
@ -129,7 +128,6 @@ src_configure() {
$(use_enable parport parport_giveio) \
$(use_enable presto presto_libftdi) \
$(use_enable segger jlink) \
$(use_enable versaloon vsllink) \
$(use_enable verbose-io verbose-jtag-io) \
"${myconf[@]}"
}

@ -1,6 +1 @@
DIST fpcbuild-2.2.0.tar.gz 35801603 SHA256 55c6fe8df0a09b15c1bc5cbf6c7df12ee955f86933fdf624f26fda59636d7a5f SHA512 bbc14ea79a9e16885170e47834f6c9ee27d646c483d27a99f844f7c06d80d2fa703a8f4816f97e1bd36a6f74704779109de32d6143427eb4c314cf8293f64d4a WHIRLPOOL e55e5547a6821e4817c0faf72e2c8f98a5afc62cbd3ba26ec69d2fecb33a8f3d9ef9a811c20fc9065e1b363b03aab2125d66319008d181cfb50fa7e6986a0e1d
DIST fpcbuild-2.2.2.tar.gz 39186745 SHA256 0d73b119e029382052fc6615034c4b5ee3ec66fa6cc45648f1f07cfb2c1058f1 SHA512 7869e9e50236a47503f4eaedaf5229cd7fcd13991404a314cc9b6ac297325b3016144637de3e731c89804e1dbf505a82dc6ad68e34926befaaec7eed304a9fbf WHIRLPOOL da1c218ea6e2b9e2235945d60d448ba508ec9274369a210e71910a5c180d9a5d601943c261f37b4f40f780c93ce873e476a79688913d2de3fd00334fe6ace75a
DIST fpcbuild-2.2.4.tar.gz 39849184 SHA256 77a54f09e39f07ed723071784a86d9ac8ca08fb5aa6fe41c8e9970bea395b4cf SHA512 91085c7f0e5f991726cc4a8bd8bf54e2384eb7fa0a1d96f4a329691a668c9fd977fec31e265f5cb8a904e37d61158282e11a5485657f8c6fb59d8105217b5b92 WHIRLPOOL 9f487f9ef198e20e863ee4f69092b10416c21017b81fc2a02452c1d2c7b688413c02fa507a0ccdeb3263c3b201674ff8f0a056926c623d19e11e3031eb69af28
DIST fpcbuild-2.4.0.tar.gz 41769847 SHA256 b3abbeaa0f2c3427fd447759e715cbc19b920f2ccad2b40ae5ab47e9d4124fd4 SHA512 e167426460ff68d4ead5a5ed849c1e9bd3b46c45fdf826bf47a7dade448a77b31a2486a9976ffb8c32a5c2d0d7267de019a3815fb225d8aa1bdb8afa6636a1e1 WHIRLPOOL 8fd915afcddb4596be20b1aa8e585eeaef5ad26d0864cd8955d2b5a082bce8a6b0e5bc5f262005bea1d592ec478e642feec27f201ef0cc37b7dd76a471a7c9a9
DIST fpcbuild-2.6.0.tar.gz 50751193 SHA256 d788854faa373e59835d4e353133f9965993cce79c62d82e5c31837a9117beef SHA512 5139bde3490cbe4e25fb5031299412c372a29149a083180fe3828856c2fb371347f4201ec98ae4cf8b2d4c77101de843b63e27ceee644018901e156718d994cd WHIRLPOOL 3c0c9403983cfdbc97cc4b840aefbf6595c8f28a1c4759945ada7db436f939db3dfe6aa1380ef0e8cabb1051899adcc4a5c4321ec8bd64431fdfa28c0a47be87
DIST fpcbuild-2.6.2.tar.gz 55198144 SHA256 75ad700ccc772b07304c286b0aae95f48a504b15fe890a36361d17dc8e92d83c SHA512 ecc28e8c63fd6bdd6a1b02b0aca4b7ac861bd4c0e815146ab34181fff63f3f60102c227e17317efdc30d6e97b6003b708ed9853f1d21f9e5faabcc89c85a91fe WHIRLPOOL 8614adf51cb71072dc1a4ed9b79acb1943b58decfcadbefd260dfbf20b07f9cba1b5c91c3b57ea78cf89ceb4de102e7cc4d0d93c54e7101bbfa3151b80c0af26

@ -1,30 +0,0 @@
# Copyright 1999-2012 Gentoo Foundation
# Distributed under the terms of the GNU General Public License v2
# $Header: /var/cvsroot/gentoo-x86/dev-lang/fpc-ide/fpc-ide-2.2.0.ebuild,v 1.2 2012/07/09 21:33:09 ulm Exp $
S="${WORKDIR}/fpcbuild-${PV}/fpcsrc/ide"
HOMEPAGE="http://www.freepascal.org/"
DESCRIPTION="Free Pascal Compiler Integrated Development Environment"
SRC_URI="mirror://sourceforge/freepascal/fpcbuild-${PV}.tar.gz"
SLOT="0"
LICENSE="GPL-2 LGPL-2.1-with-linking-exception"
KEYWORDS="~amd64 ~ppc ~sparc ~x86"
IUSE=""
DEPEND="~dev-lang/fpc-${PV}"
src_unpack() {
unpack ${A} || die "Unpacking ${A} failed!"
find "${WORKDIR}" -name Makefile -exec sed -i -e 's/ -Xs / /g' {} + || die
}
src_compile() {
emake -j1 || die "make failed"
}
src_install() {
emake -j1 INSTALL_PREFIX="${D}"usr install || die "make install failed"
}

@ -1,30 +0,0 @@
# Copyright 1999-2012 Gentoo Foundation
# Distributed under the terms of the GNU General Public License v2
# $Header: /var/cvsroot/gentoo-x86/dev-lang/fpc-ide/fpc-ide-2.2.2.ebuild,v 1.2 2012/07/09 21:33:09 ulm Exp $
S="${WORKDIR}/fpcbuild-${PV}/fpcsrc/ide"
HOMEPAGE="http://www.freepascal.org/"
DESCRIPTION="Free Pascal Compiler Integrated Development Environment"
SRC_URI="mirror://sourceforge/freepascal/fpcbuild-${PV}.tar.gz"
SLOT="0"
LICENSE="GPL-2 LGPL-2.1-with-linking-exception"
KEYWORDS="~amd64 ~ppc ~sparc ~x86"
IUSE=""
DEPEND="~dev-lang/fpc-${PV}"
src_unpack() {
unpack ${A} || die "Unpacking ${A} failed!"
find "${WORKDIR}" -name Makefile -exec sed -i -e 's/ -Xs / /g' {} + || die
}
src_compile() {
emake -j1 || die "make failed"
}
src_install() {
emake -j1 INSTALL_PREFIX="${D}"usr install || die "make install failed"
}

@ -1,45 +0,0 @@
# Copyright 1999-2012 Gentoo Foundation
# Distributed under the terms of the GNU General Public License v2
# $Header: /var/cvsroot/gentoo-x86/dev-lang/fpc-ide/fpc-ide-2.2.4.ebuild,v 1.4 2012/07/09 21:33:09 ulm Exp $
S="${WORKDIR}/fpcbuild-${PV}/fpcsrc/ide"
HOMEPAGE="http://www.freepascal.org/"
DESCRIPTION="Free Pascal Compiler Integrated Development Environment"
SRC_URI="mirror://sourceforge/freepascal/fpcbuild-${PV}.tar.gz"
SLOT="0"
LICENSE="GPL-2 LGPL-2.1-with-linking-exception"
KEYWORDS="~amd64 ~ppc ~sparc ~x86"
IUSE=""
DEPEND="~dev-lang/fpc-${PV}"
RDEPEND="${DEPEND}"
src_unpack() {
unpack ${A} || die "Unpacking ${A} failed!"
find "${WORKDIR}" -name Makefile -exec sed -i -e 's/ -Xs / /g' {} + || die
# Use default configuration (minus stripping) unless specifically requested otherwise
if ! test ${PPC_CONFIG_PATH+set}; then
local FPCVER=$(fpc -iV)
export PPC_CONFIG_PATH="${WORKDIR}"
sed -e 's/^FPBIN=/#&/' /usr/lib/fpc/${FPCVER}/samplecfg |
sh -s /usr/lib/fpc/${FPCVER} "${PPC_CONFIG_PATH}" || die
sed -i -e '/^-Xs/d' "${PPC_CONFIG_PATH}"/fpc.cfg || die
fi
}
src_compile() {
emake -j1 || die "make failed"
}
src_install() {
emake -j1 INSTALL_PREFIX="${D}"usr install || die "make install failed"
}
pkg_postinst() {
einfo "To read the documentation, enable the doc USE flag for dev-lang/fpc,"
einfo "and add /usr/share/doc/fpc-${PV}/fpctoc.htx to the Help Files list."
}

@ -1,48 +0,0 @@
# Copyright 1999-2012 Gentoo Foundation
# Distributed under the terms of the GNU General Public License v2
# $Header: /var/cvsroot/gentoo-x86/dev-lang/fpc-ide/fpc-ide-2.4.0.ebuild,v 1.2 2012/07/09 21:33:09 ulm Exp $
S="${WORKDIR}/fpcbuild-${PV}/fpcsrc/ide"
HOMEPAGE="http://www.freepascal.org/"
DESCRIPTION="Free Pascal Compiler Integrated Development Environment"
SRC_URI="mirror://sourceforge/freepascal/fpcbuild-${PV}.tar.gz"
SLOT="0"
LICENSE="GPL-2 LGPL-2.1-with-linking-exception"
KEYWORDS="~amd64 ~ppc ~sparc ~x86"
IUSE=""
DEPEND="~dev-lang/fpc-${PV}"
RDEPEND="${DEPEND}"
# test gives compile errors, was not updated with fpc changes
RESTRICT="test"
src_unpack() {
unpack ${A} || die "Unpacking ${A} failed!"
find "${WORKDIR}" -name Makefile -exec sed -i -e 's/ -Xs / /g' {} + || die
# Use default configuration (minus stripping) unless specifically requested otherwise
if ! test ${PPC_CONFIG_PATH+set}; then
local FPCVER=$(fpc -iV)
export PPC_CONFIG_PATH="${WORKDIR}"
sed -e 's/^FPBIN=/#&/' /usr/lib/fpc/${FPCVER}/samplecfg |
sh -s /usr/lib/fpc/${FPCVER} "${PPC_CONFIG_PATH}" || die
sed -i -e '/^-Xs/d' "${PPC_CONFIG_PATH}"/fpc.cfg || die
fi
}
src_compile() {
emake -j1 || die "make failed"
}
src_install() {
emake -j1 INSTALL_PREFIX="${D}"usr install || die "make install failed"
}
pkg_postinst() {
einfo "To read the documentation, enable the doc USE flag for dev-lang/fpc,"
einfo "and add /usr/share/doc/fpc-${PV}/fpctoc.htx to the Help Files list."
}

@ -1,48 +0,0 @@
# Copyright 1999-2013 Gentoo Foundation
# Distributed under the terms of the GNU General Public License v2
# $Header: /var/cvsroot/gentoo-x86/dev-lang/fpc-ide/fpc-ide-2.6.0.ebuild,v 1.1 2013/02/02 08:25:07 patrick Exp $
EAPI=5
S="${WORKDIR}/fpcbuild-${PV}/fpcsrc/ide"
HOMEPAGE="http://www.freepascal.org/"
DESCRIPTION="Free Pascal Compiler Integrated Development Environment"
SRC_URI="mirror://sourceforge/freepascal/fpcbuild-${PV}.tar.gz"
SLOT="0"
LICENSE="GPL-2 LGPL-2.1-with-linking-exception"
KEYWORDS="~amd64 ~ppc ~sparc ~x86"
IUSE=""
DEPEND="~dev-lang/fpc-${PV}"
RDEPEND="${DEPEND}"
# test gives compile errors, was not updated with fpc changes
RESTRICT="test"
src_prepare() {
find "${WORKDIR}" -name Makefile -exec sed -i -e 's/ -Xs / /g' {} + || die
# Use default configuration (minus stripping) unless specifically requested otherwise
if ! test ${PPC_CONFIG_PATH+set}; then
local FPCVER=$(fpc -iV)
export PPC_CONFIG_PATH="${WORKDIR}"
sed -e 's/^FPBIN=/#&/' /usr/lib/fpc/${FPCVER}/samplecfg |
sh -s /usr/lib/fpc/${FPCVER} "${PPC_CONFIG_PATH}" || die
sed -i -e '/^-Xs/d' "${PPC_CONFIG_PATH}"/fpc.cfg || die
fi
}
src_compile() {
emake -j1 || die "make failed"
}
src_install() {
emake -j1 INSTALL_PREFIX="${D}"usr install || die "make install failed"
}
pkg_postinst() {
einfo "To read the documentation, enable the doc USE flag for dev-lang/fpc,"
einfo "and add /usr/share/doc/fpc-${PV}/fpctoc.htx to the Help Files list."
}

@ -1,34 +1,3 @@
DIST fpc-2.0.0.sparc-linux.tar 22272000 SHA256 a6929aea5e5c962a874beaba23f17b52b82001d1c5d6b384e51d92d5b27cbd41 SHA512 377b9a43e465f8fa4ed07b431df76efa1c43f86fbb632fef6e24a5884f4fe8ecc43420e3311983b9837a96df2326e117e3ac591f303b31a692be1b18514b3a15 WHIRLPOOL ec946bdb65a5caf0c5654440a5eb7e1c05fa5178f159e967ba37823282e0caae65a759d13cecdba9d2b25f677ef83ab9ecbe95c3037d58a13e750711120205ff
DIST fpc-2.2.0-doc-pdf.tar.gz 7284104 SHA256 f9f20f68a37de75b4a02a0fef40f669409a903f8e8b970b121c98540eafc6b64 SHA512 6d16ece4a848802fa216e5d66776ac4a9bee32fe506f09fab9ace257f716bca8447a12728400fd041a66cb7a07953752e6a9cf2e82cfa3264f5dd4b4ba820aa7 WHIRLPOOL b8768221a2f5060fd262aa718bd8bc0575bbb5b13aef389f8696dad542aa518d597255e5a3ab7dbf3ee90314ba1285715b98c25f996771acd8303d811a61b5fd
DIST fpc-2.2.0.i386-linux.tar 31037440 SHA256 6c5eb2ad9925cf35cd670f17eeb6e79af23b46dade2624f9c2235579ad56d75f SHA512 efad02ecc75f74c4e6fdb186dcebda7a03c0902993cc5c6ca5ee98a7c822fe771d34a756bccc5f6c4981e2dc4ffb399eedfe6bfe8e20dfd68e7c023836030cf3 WHIRLPOOL f5e6e1d36544516079ed50dbfd511110bc8d69e3da119a6fa12b91ab2927aa1708cf530f1324fb5364da75bf238aa2eb81d8d7cbac10e299a4212bb681eeddfa
DIST fpc-2.2.0.powerpc-linux.tar 28856320 SHA256 958384425dcf11b4b00e71a225179e7202ecf8c29c34df801cdb5b825c7f1728 SHA512 999b2fec4cf4f2cf10ae66035aebac5436da1923db36ba6a1d9574952e00be0a7e2205aac55f08fdd8b080128e920a4e81b2249407b6176f5bd802fe8497cd42 WHIRLPOOL 25c90f4b25f62aa9af5f2f85032c63e16f887d99369af892a4c1e748c502a91fe20e75991243c2b075eb73867f3638bd7205d46c1b4650ea54000ac650f9318e
DIST fpc-2.2.0.x86_64-linux.tar 27064320 SHA256 0615a5b54b871eb33ef2791069f16ee280bbc4042c46aaf5c64f685f02c60437 SHA512 d1ee95ea7dead4415dba8cc15d8d7aba0a9edce5fa88d2928b7478c6ff789472a92ec82688252cb3fa530a31a083b7bfc5678dab01062936458bc565babc5f05 WHIRLPOOL 791e58620abff223fc6187aa0a2cd67f61d21eb84f55bc774df5e934e3f21d7d5c06f2d1040d3d0e895a3897cc40024e8088367d9bce5a3d307989c45969eac2
DIST fpc-2.2.2-doc-pdf.zip 6268133 SHA256 fd72d76df1ab183936ab4c3cac795dc9bfbcf85cc4aa6080ed1945774f666560 SHA512 89e94313f069b0bdcf031c20f982f4e05b803b57f47e7e6bccf1441c1a45b008457cfab8d76d1dd5d16139956a14629474903330bfc4b177f5131ccd4a0ebfd3 WHIRLPOOL d03ee5f92b84d6faf083aed96d52ade0b882f695312658f613e36078aedfa108b7e0a26cd58b6c2a9f06187c29190f6f8172b39c359dc6ebe8433a4ec36254c7
DIST fpc-2.2.2.i386-linux.tar 33638400 SHA256 8c18f63b36a76eee673f96ca254c49c5a42bcf3e36279abe8774f961792449a5 SHA512 0caa6e99c5f8dbbce3d9eec90db9936f4db25bd5461bc989dc13e0c8164e55aef6d7cb20713b525b0db960a90ea3dfe007c428cd5b25484d63136704b43a6e78 WHIRLPOOL 8ec9801c12b419fd98446d1ee52c9654ad1a3addd7db10951b5ea7c8ddf156b2b4bbedcc94b251471cbc245a765203423960b200c3cd007826325a4dccc460cf
DIST fpc-2.2.2.x86_64-linux.tar 35665920 SHA256 898ea874b96dbf50e45c9f450ee340e2dd786b7f3f620e9794627d82aa9f0456 SHA512 b295a464761b804aee0d0e7463ea93c446ca225244f7ff0da6dd872c2c24afb5c3efbde126d7313686857767691527f3fc62dfec0390b310f55d8bd82e7732d5 WHIRLPOOL 19b4f69144bd91c6e1f0f98dc1c9aa050b65ae3fbefc08a4d957439ebf8f69227fba6a4463247bc7b972cb2dc5a3ea1e1baec40afb05a30446edcefccbb19e0b
DIST fpc-2.2.4-doc-html.tar.gz 3363925 SHA256 c69bd14a4f4fbe3898664d238f0b952a6a36a158a353bfb638b4b2dbeea409d7 SHA512 33522538644b57ed615c07d4ad28ecc7db619c127f9a7e86e7577f593acf4f4f890f9405593b5f770a9cffe67daa6d56c235b43f40d75d9c527705722a72aa4e WHIRLPOOL e37ac975f08537205d6831af6f641c09fc58d697b59c9ebc9473005bc864bbab0bb4e6dd46b62ab649612d386d6be7f1995a72cd26fc2876833eb519199178e8
DIST fpc-2.2.4-fpctoc.htx.bz2 77589 SHA256 aba6e1d512852e7b4297e1d8f18856191427e176c46af7503a77ab44af361409 SHA512 4c2b2454d56f5dbdf0c86bc0438b42bb49aeb9f7d200fb901c853fba8a1de220c0465db45c17a37d16afeb9c8a6833598a4b3e5a5483ba3a08b0457d9a6c8efc WHIRLPOOL 5dc2ed55f60641aa0e4467d91cae47b500a2d3bd0d44e3dad8cfddf5180ee2a4309229ebc3b9861d8014505156d5691368ba980283a06d49dfe0583fc4d80173
DIST fpc-2.2.4.i386-linux.tar 35133440 SHA256 c965628100807aedc3b0afc583d2da7e8a72bdab37e22fba02c238a2f4dcc78e SHA512 4b29131e686e0ed3c7aee5887b2e30173e20e3bbf85d42744e141f57e8f3f03510b67e702b5f9168de7173caa7c1f87b16238d841abb25e8c97d4a46fb724774 WHIRLPOOL 8971e0218f0032dcc67118ad316e50ddfde316eeeac3798e1297a396e274e14a361937d94f159956f8ae5fb0004a390612fc599236b32e8e0746847afe243b4e
DIST fpc-2.2.4.powerpc-linux.tar 34058240 SHA256 7081678c48d037e3486f88f3ca0f5b6c9d7bdd021e92dbbd63589c56243794ce SHA512 93738e6d079eaba0bca77f668f2aac5dc3092d9ab0a4c6af3ff05b815c3696b7918d0864cae6d561aa25169453a0ec8a9aba1f3b830cd19cca350f0751893f3d WHIRLPOOL e84cbca4d15fb13ba4b3bfb861c29ceeaa0331c1bc782a3174d49cd8af79d91667b7f3dd36f0ee97bc177fff9a5713b34bb8a9f96feebd3b34baec5d710b52e7
DIST fpc-2.2.4.sparc-linux.tar 35409920 SHA256 b1dc1a83ab04353412a93e3eac55149e41a9ecb324bce1c999477d5d01f64688 SHA512 4346b9f5a93407563badd862efcb8f08f6c7dc679706f4bdc654e4b2cef94ddb46bc8f4b7aaca440f43a03727729c88bb5a02247e583ba3cd1f3154253a17850 WHIRLPOOL 7e1ac9fa1d4a4362c8413dde50438a6cde6f04ad40919438b25cbd3b2b6ebac95602886da04797bfcd128ae372ad89def2b9c4bb4f2a48e77c518117b372f81b
DIST fpc-2.2.4.x86_64-linux.tar 36771840 SHA256 bff7ab7e72d5bee7d6d06825b8a9c51783524ff25a784b9d503c8cec0e3b0ed6 SHA512 9a88237c85688cf48289eab0785311c2ac22bde15bd06916c997a09dc742ca45baf3fe024daf85775708426320bd38bf92883e271010e9af835412d599927c11 WHIRLPOOL 5adaab581db7899f370c35273d96cfc094125a1dd9a6eab81e1f39ee0f72eda3e27948339def8a2599622cf23f9d5388e01246ce46018ccebbd9ef1e645e20f2
DIST fpc-2.4.0-doc-html.tar.gz 3133607 SHA256 e3c263a9aabb99c5ca6be823772cb3bbcd24cc1cc00e0cdf1afc04c42e161de5 SHA512 a533758146fc0642972c087037d0e84c311e0f57f7cc7c24d058e33123223dcc1a12db50af9ff62cd640972dd63a7f7ae7fc0528fde5471bbb524d4c297fba73 WHIRLPOOL 15ca119dec2a95ef508b6b25c8e31ac84dd9973279bc1b4bee07c0be30059f4b9ae0fe7227642cb437318c7d2afc1db6e3537348b154216273c1465ad4b11b98
DIST fpc-2.4.0-fpctoc.htx.bz2 69318 SHA256 6bc41de34a91ab3eee17f17de549091f7cf0e91080baa7222d8b92cd33180197 SHA512 5af9cad8ed7d877a6ca3182e49ccc5f0fdc589a35c1c35d78340669d3ca056900370e3726f948d6aa58813bb07972844004bbc4bb501c8066caf982636c1bb10 WHIRLPOOL 72ee5114478d14a8c395e8a1332d496c180cbffb9f710b09df1d3d9c33abae9d8dd74531b33d93d6b02de19608cfe9380b21b77fa6b91ca039390d84e640ab8a
DIST fpc-2.4.0.i386-linux.tar 38778880 SHA256 bb0108dfd18a1a7e0e450340f5eac5665940056c91c4b436eedf8c05ee4c5afd SHA512 73b3f6fd5d59c68a8ad34e1b6e14b4660922a6fdce7f6557d11cbdea66de4d86375b65bbc8babf37c17d366f35fc5213caf76f62e99166c94ca1c1e4211548ff WHIRLPOOL 320fb2557d728bab0541c23897c0ece10622a97cf892759974f6923939fe7b400c6162b3fb7eb11ff9be75f6d22dad96a18dd8bf699703a4d12eadd55122dd2e
DIST fpc-2.4.0.powerpc-linux.tar 36014080 SHA256 5c60a59eaea7de4a1114ef51e92ef096132ed43228890fae13aaf39a93049e4e SHA512 dfd15a23b4e55800ef9e2994453b84678bb49b7a8a24d1a5c5f8123ebd1eb474f2baa04b4ab1dd5b5e5d9f03b4d519d73b312d6d12b3acbfb4acffd18e03e6c5 WHIRLPOOL 56df9cd98e5cd27ff3c942b15efeff722a926e50309ec736085be7e42dfbdfb1c7c14845b4f1616e3eb72a2868ced25753a812b9e03ee49b363934c936942069
DIST fpc-2.4.0.x86_64-linux.tar 40130560 SHA256 1fb8219ab7090cb091b96afbfc91d7355eea386f9498cebd84a5a85c5e082d84 SHA512 bce52c9aa0f8076bdf877d98f6a963943937724c9f00c3bb6d990419b5c378e120ccd2c0da79926440361a547525e498a6692e1b8bd0357e0db992036d5e9572 WHIRLPOOL 04fb3fc14b0a9a94a744a7cd96e86e69bad58d4ef12c85c170a61ee1fb3c841e9ae68a4bd2e79d2de6709edbc493446156e2041943a70c2c4bc22f212a843cac
DIST fpc-2.4.4-doc-html.tar.gz 4529444 SHA256 9e7e7b86eccacdfe5ebe75d12c0d8fd56e5dc92e5044049b04f2f9182a134d5d SHA512 092e5cfe20ebe3ad20dca7dcbe07389e3eb99edf6064b71e27c1b52d944889278c5d5a3be74dcda426c426056cf795906dd90d11a8b05ba181fee80a6dbc319c WHIRLPOOL 07c5981206656860bb65f06d5193171e822e001cc33624cf8770882425a7edf11269bcbdf320e893163a842b0f61616e98f1a754d375767606d94e465faeccba
DIST fpc-2.4.4-fpctoc.htx.bz2 116367 SHA256 1f0b46db908ae0502a8fac9b2a079e756fb0bde8d264eb126851de87070716ca SHA512 104c2d7686d60efd856a7d97c00bb65a5889a97eec9f202db4215b2ac91b03c7bca6c6155ef8970015b1ef78a825e2adfba3123234321bb1054cf23b644d281e WHIRLPOOL 9d9b28038027433676587792d6479421f06497009a866734621012b70fd3024a95226adbd01b46f163d24e8092cb6e1c9ccca428f0f35e449af92dfcd7103bd7
DIST fpc-2.4.4.i386-linux.tar 42577920 SHA256 1ed28b76d4eb971bc41cea42f29f240f385e0073870eeadd707e80cf199f3a04 SHA512 561fa84527c5af4ef5e7ab9e6e71fcda2cdba5b8a82c953ab651781b31bd0a91e96d865293dd2b591efda9e14bea0621ae2a90d5f27440bf77d1e61b7ab8de62 WHIRLPOOL c13672dcc5bdeabfbafd48668191bc75b1f8c4ca96c081a28b8f75687d6f45d04b73edb96b8e533930b060643c9856f0eec2da48ec748debc7a3c1fe148b1568
DIST fpc-2.4.4.powerpc-linux.tar 40775680 SHA256 a4f82bf02848a8811b3743d4b71a173c4c3022b1faf74ea89799e46c081ca7d2 SHA512 bd2916800d274c170192a0dae105e2092b6470992af8b5f7d1706e64905e8583cace96d37aa1e4f0eaa5d076eedb13a55cce4ed789b89284807a85daf1a4e8f8 WHIRLPOOL cfbb9faf58a023ac2ca2bd782265b1c7e17491d59c34dd592b627a79bed89db49e6bb68b7cea84190942bf5cc1040b89218783807fc060285055dd556412ae7e
DIST fpc-2.4.4.x86_64-linux.tar 44707840 SHA256 f15e0959ddb6f65536da84047a61a0fae3b05029410dc7550f9fa7b4ad179245 SHA512 82402d39c1f6b710f97bedef2db1cde237e2da191387ce70a5283d0ec5c30bed48a204cf902165821dac63de389c27178f28c063cdb101fe127b3c40aee3c3d9 WHIRLPOOL 5348f082e4f147ab3d25f81c46a4955d18d15c923950b15a54d87ac78003ec7999b8442aadcb172b4c149b42742e41fcb65ed401005b0d867981240fac4b3203
DIST fpc-2.6.0-doc-html.tar.gz 4700802 SHA256 be21aab603e4d6543ee9086624745650976b16a8ca053690aec23dea2f04caf6 SHA512 4cdaddda1d90ab909375885f03e1282485c744583ee838c30ed6dea90c922d70aeab5ce7e496323ddbb1fe72c8bfea36575c62e4986f356b42bbbfd27fe79d2c WHIRLPOOL eb1368456d4f761346667d8956fe13b459ef1097d0551c2d07f9fd6cea9029dfd9a88f68edc8b2f09d488a8d893877ce4167b614ccd43e3180380f1588820563
DIST fpc-2.6.0-fpctoc.htx.bz2 117836 SHA256 775e0595b73b347e4e0a0c90f478a9a62e2e49b11498692aa711d3ffb28f3ab0 SHA512 1d74e991b070e022f0d847fa53cdc8e33831bb6e3e14b25dd0a2dbf83bd53a7d350c4ce9e6e5e7387710b9682530b9e52062fc66932047c18083996d160ab219 WHIRLPOOL daf288f3fa40394b1f8818228811197b6030a7e7651049673cc76770c6dca7275aa3bac79723b402fb05b8f6dee09e0d8f867627d2f786e336f2bc06d5b96c6d
DIST fpc-2.6.0.arm-linux.tar 31057920 SHA256 5df2c85af8af32e1a59a4fbd0ef6005a0a4d2541ae89ddc71a97ea66af5e0dcd SHA512 16b306fda7697f6eab69d3c798f856aac67c5f42d5fa9266a6bec7d325f49bdadb6a0518a8dfb2f570c68f06652fc96b9a8ff4f3acf6e0031c7207bba103c645 WHIRLPOOL 397f14c052a32bbe04859330781d7816c50cb4c213ed25e6fa0889b029ad642cd60063c8627dac68dd26e2178e15a1920b38f4cfe6d64925617f1e951fb00ba3
DIST fpc-2.6.0.i386-linux.tar 44052480 SHA256 aefdd270b0032f9720495afe66000656b2a14d0c3093a6fb4a65eeeef2a6d323 SHA512 2049577db3207d125760e760b2af266903583f66a436ea0656c038cc1bac3fe3a1638234853f03e73af86340f15dc1988b8d8f23b480669f6779ccf7f1f273c7 WHIRLPOOL 47ace54112d1278916cee4abe7a18150f682758eb78f5c661906f26c3fd8570a477fe9f4dfbcc19d8511b7ba4dd7a95824dda76a8f6ab1fd4f6d341855a42bac
DIST fpc-2.6.0.powerpc-linux.tar 42199040 SHA256 6591475ef84693dd659cee96519b6e3ab63c30df9634b38d4efb4d2fd7896b4b SHA512 fbc9c252f4e8aeda495b0aa6921ba01242c43ff243825e55a25cc8579fd25a913ea7546f7833ae7e5684d2b60401fe55ff501385f06703490aa50cb259702ed7 WHIRLPOOL 15055086af362a394340ac8e94a6925809f4a5d3c532da36174ecfe141e81398162cbeaf39627ee3fc673604fba2283ff241582cff11ea004c7a8878f9fca1f2
DIST fpc-2.6.0.powerpc64-linux.tar 47319040 SHA256 3cc96210748d1528510e1b992be0694164ce650ce87847d13e9789a80c646992 SHA512 cfa1a23ead9591782fc62b671bec22285908d603bdfc241814073d4ed8f0485804a74c947541a84e222dffb4f03c947aa0ea189b7a4f64982c24d2e4fd1b514b WHIRLPOOL d61e20dd82135e60805d21d397d83affc570669adc34e84efde6e6abfea9c4e801e327f8adc9754873923b91927aeac192c21fad6b66a810bb1e074633e9e86f
DIST fpc-2.6.0.x86_64-linux.tar 46295040 SHA256 9da2464c53536293493ff6434ca44097fb76ef164c92675d19c7a731cb893b4d SHA512 0121ea5ec9d339dc989b59aec92cd5c28047d86b1df84a3145f3076ba654414d260d725f524d9659facf1f01f0c63dd09b72e5655ede7b3019a623088595ecf4 WHIRLPOOL cb210e521e4a05ac5d6f2faff795f5e1e9d48a02f66faeb235fe8d93cdafe6d7fc6b1a640f4a52d8467f01847fc659fe407f5d395ec0c22102299a38fef342a3
DIST fpc-2.6.2-doc-html.tar.gz 4716648 SHA256 2f30db4ad0687cfeb990bff1933aea6c644c8c49460051bafb1645863fd14005 SHA512 abefed1ac92e49d3ef18599c6d0e44c6963bda214a599f2d9c1df64c88f3bd43fc31baf1b7a032b626f4caedca225b55f99a06f1828b2da143cd07d8cd242999 WHIRLPOOL 4f4b13eb5e55aaf271be9ee93ec7ec425169940cd85d65b796c63e0b09b111ec381ae9274dcd8b671e9ff0b81f6b2abebbc99628e6791aa1682feb11d9aadf89
DIST fpc-2.6.2-fpctoc.htx.bz2 124078 SHA256 de9b948c4d3d3f41f7a4c1eb1d0a022d6a0cd2cd3860d738dc8c0183c3207e78 SHA512 98f53ec7a2ddd6403696c5b0feb8c05797b1c267593adce0e3a50132238c0b5abd2f00886f0e68f73b449e0376ef7ebbf666ba3eb9362cffbb1f0fffd6886591 WHIRLPOOL 3dc2d0d633962635a9fa74e5c6f984d658ae5a7c5254b1ff0317d94820525262d3f741dec05a8af35844e2471cfa4939bed98a7fa3fb492cb9075fb6ebbbdf50
DIST fpc-2.6.2.arm-linux.tar 32501760 SHA256 c961ea868ac2c7ea9a724a8ed5f5d4c3965e0ada61e97735e75252a50067e68e SHA512 c7f5a5b1938608cf3195549a3272c0932c08ee6601ffc516bab2cd7efd52145fbd6e03ad6664d1c876de02e89de63674cdc064dc23d228b73a621a5cd1e23220 WHIRLPOOL b0c8eacdac44615891a1fed574098a95e8616caaad4472c933b44e054d6f2237c79f66cc7e6a8f17d1d263d762ba723b94f41652b0ec0aaa0abaf9ae828dbeec
@ -37,10 +6,11 @@ DIST fpc-2.6.2.powerpc-linux.tar 44462080 SHA256 c2e7847c0a6d41820e3eb2da50122ac
DIST fpc-2.6.2.powerpc64-linux.tar 49336320 SHA256 b4870ad23405324dd3549f03fe6d8662b9dff17eafe681046b28d63be542989e SHA512 e5a8e75302b6281ac14a1b299ee208ffa3f447e87ed3e74113f82b0e99175ebc71a4431bcef26a0fb99ca8566748c743dc69f8d7bc756889f17a7b1e1cfd267b WHIRLPOOL b4725180d5de66ccb64408552a3449a88c7a6ba47213e81411dcef4a1fc14f756d4e73ec6f10082d7572183229fd1da3f7e802b3681cfa2f1b3280ee7c914bcc
DIST fpc-2.6.2.sparc-linux.tar 33843200 SHA256 3a1918c7076e4984f8c085d0dde672907f730940214c5abca2d9513051d1cd79 SHA512 9f6ba30680bd51ccb6b627935ce2cc10dfa8671f621d5ef7d7e047b036c48934829e165c3f9bbac61bbccda8b679ee132fc26e41c4f9b66cf30966481eb81f09 WHIRLPOOL c754e925761d99bc0ad5185d19ee2f0db83a5c5bafca26051efccfeef4db5f3f29464542127d27b950a0cef6463f5333eec7dea260fd386fab74ec5ef26facf6
DIST fpc-2.6.2.x86_64-linux.tar 48332800 SHA256 e05aed29318c250ce3c494c3938c905c7853620da8cbc4d66ba584160690e558 SHA512 3ac22bff975197b3ecc40bd76bb66093f71253290d6eb095e1bf014cb1cdf0354cf05212516bca008d9b525f906c173c1bf2067eda9015cb3db64a42b576a512 WHIRLPOOL b52d8ba4b97c83bba051a771d1b952839440828bfabd18004ca9b03ba3f1f3763b73396940c965aeeb4944ef05f7f968658629214c0ab777b9b3841286d7d40a
DIST fpcbuild-2.2.0.tar.gz 35801603 SHA256 55c6fe8df0a09b15c1bc5cbf6c7df12ee955f86933fdf624f26fda59636d7a5f SHA512 bbc14ea79a9e16885170e47834f6c9ee27d646c483d27a99f844f7c06d80d2fa703a8f4816f97e1bd36a6f74704779109de32d6143427eb4c314cf8293f64d4a WHIRLPOOL e55e5547a6821e4817c0faf72e2c8f98a5afc62cbd3ba26ec69d2fecb33a8f3d9ef9a811c20fc9065e1b363b03aab2125d66319008d181cfb50fa7e6986a0e1d
DIST fpcbuild-2.2.2.tar.gz 39186745 SHA256 0d73b119e029382052fc6615034c4b5ee3ec66fa6cc45648f1f07cfb2c1058f1 SHA512 7869e9e50236a47503f4eaedaf5229cd7fcd13991404a314cc9b6ac297325b3016144637de3e731c89804e1dbf505a82dc6ad68e34926befaaec7eed304a9fbf WHIRLPOOL da1c218ea6e2b9e2235945d60d448ba508ec9274369a210e71910a5c180d9a5d601943c261f37b4f40f780c93ce873e476a79688913d2de3fd00334fe6ace75a
DIST fpcbuild-2.2.4.tar.gz 39849184 SHA256 77a54f09e39f07ed723071784a86d9ac8ca08fb5aa6fe41c8e9970bea395b4cf SHA512 91085c7f0e5f991726cc4a8bd8bf54e2384eb7fa0a1d96f4a329691a668c9fd977fec31e265f5cb8a904e37d61158282e11a5485657f8c6fb59d8105217b5b92 WHIRLPOOL 9f487f9ef198e20e863ee4f69092b10416c21017b81fc2a02452c1d2c7b688413c02fa507a0ccdeb3263c3b201674ff8f0a056926c623d19e11e3031eb69af28
DIST fpcbuild-2.4.0.tar.gz 41769847 SHA256 b3abbeaa0f2c3427fd447759e715cbc19b920f2ccad2b40ae5ab47e9d4124fd4 SHA512 e167426460ff68d4ead5a5ed849c1e9bd3b46c45fdf826bf47a7dade448a77b31a2486a9976ffb8c32a5c2d0d7267de019a3815fb225d8aa1bdb8afa6636a1e1 WHIRLPOOL 8fd915afcddb4596be20b1aa8e585eeaef5ad26d0864cd8955d2b5a082bce8a6b0e5bc5f262005bea1d592ec478e642feec27f201ef0cc37b7dd76a471a7c9a9
DIST fpcbuild-2.4.4.tar.gz 48018719 SHA256 ecdbc150eecc33f5734e62f1a3507421db8eba6d9074c0c5519a8fc8ffe46924 SHA512 abdb4d10ea7626ab9ec6c9489e78cf0fe561ca44aed44450cb97a34219ae3d1ddc03de103b87ce32e24149416f10452c8775dd09a13a0ec41f76568865c36e00 WHIRLPOOL 284453ba80d48ace767da4d57833860093e4ac08ac501e8848fda5f4ab2e1af858a5d08b559caf54799d3e24ad9b301fa7882e1f34f242018fa5ed1287b5b29a
DIST fpcbuild-2.6.0.tar.gz 50751193 SHA256 d788854faa373e59835d4e353133f9965993cce79c62d82e5c31837a9117beef SHA512 5139bde3490cbe4e25fb5031299412c372a29149a083180fe3828856c2fb371347f4201ec98ae4cf8b2d4c77101de843b63e27ceee644018901e156718d994cd WHIRLPOOL 3c0c9403983cfdbc97cc4b840aefbf6595c8f28a1c4759945ada7db436f939db3dfe6aa1380ef0e8cabb1051899adcc4a5c4321ec8bd64431fdfa28c0a47be87
DIST fpc-2.6.4-doc-html.tar.gz 4864530 SHA256 bdfa09ff5d362bc39262fa33f8f4365a4767871df17095b3cbf83582c60d0e3b SHA512 c76b15c3c9c47d687bb4760753f605a169c7e76b8b8478dc4e557d0a172f9e7ce7abb24fc1512f7eaa305807a1f4cb0a1305bb02e983f932b02aa9683026e54d WHIRLPOOL a24a99cc5a0450f377a3235b5d9d697a431e93a9825263869ee5d861dd91a3f3f18ca899beec01a8180e60da24769fb2e85c52c8be307e8fd5497dc3fc01aac9
DIST fpc-2.6.4-fpctoc.htx.bz2 125626 SHA256 2718b88921370cadee365849224b0edbb3a2a0d4e3f2c9767f4631d246ce5050 SHA512 12fdc2755adfabbda74257b058e00072e5e11925b8e62cf7959b2acab90b3e226b8f51544a127f88fc3cd473ba9794e6c9da4e73c04ced2a0d41994b520cd33d WHIRLPOOL 73279b563c683fdb8c25546b9c3f8438a464ca6499f38e30bab2ab452c943802035753bd8c442fd17f12b02cffe79d29c2d242b38d37ab33e46553376a791331
DIST fpc-2.6.4.i386-linux.tar 47718400 SHA256 3ca6271d18f9b4f48b4bd6e9500045cd18964aea62abede9cf9f130f3c72e602 SHA512 2c1c33c80553d8a331f4fb35e1b136ab195de9fa03ab566b218a265a64cc75447a697a34472fa9cceeedf1e3acd664fada2cd36d60b319ea43eed7e1f9e57615 WHIRLPOOL 4f2fa5b569907dcec030e4501670b7b2d4b13da429c9ef0900de64cda95820d05a03b290b4487ee86751264647d4218fa3d583f1054f8fb7fc9f39993c740ddb
DIST fpc-2.6.4.powerpc-linux.tar 48220160 SHA256 c1af7e353b7ac40fdd542fbcb6fbfb0cc8f8c68bc0c89e14d3aeeac4c86ed752 SHA512 a78b416a6dd59a10ad50c3549956f15fae5962b64d43be1f1d605befd035732cf860146970dcb410080f9ceb2af1a4f798434fceb11be550cb87d41c72be1810 WHIRLPOOL 4a1d285c682b31f8cdd4cd6c317bd3ad26f88894117c9de71bb982e7ba6aab5fe21075687d4b141d01ef0362c00ea7b3b665d2fd2913e5bafdb6331f049588c3
DIST fpc-2.6.4.powerpc64-linux.tar 53975040 SHA256 20a0b4ef0810afe826c4dbf7003f72f5968c3b7caa581e3202f29e38c075fa29 SHA512 0e978f68e339f12e2c53c8641c4f0918604b6b970949159dd20c49d65dabb5253d338d180da144eea3c6102a0110c401d03efbd634885220a320fce5fc686b16 WHIRLPOOL 65c3c496a32f86372db1eb7dc81dd413b0c813313fc6acf3d09c90d37c7c923b4c03420c9043b25dc054072bcbec4b8cb1255bd2e95ad1b966001d09d7031982
DIST fpc-2.6.4.source.tar.gz 29904088 SHA256 c16f2e6e0274c7afc0f1d2dded22d0fec98fe329b1d5b2f011af1655f3a1cc29 SHA512 653968786b40c69c3703f67cddfe7c501686cc8b3524a045498c247dc36b66a6619e9cdb5bb5ca002fb700ddc0b653f2a4298e92527df46fc09c8a69e8e9c3a5 WHIRLPOOL 73fa37e002c1674dee097955b6e199df4bd2a25e0149121810593378b9083660bf1e3eda7398b07d9e97a5a6bdbffe41018d2e40d4b86915076f097422dae417
DIST fpcbuild-2.6.2.tar.gz 55198144 SHA256 75ad700ccc772b07304c286b0aae95f48a504b15fe890a36361d17dc8e92d83c SHA512 ecc28e8c63fd6bdd6a1b02b0aca4b7ac861bd4c0e815146ab34181fff63f3f60102c227e17317efdc30d6e97b6003b708ed9853f1d21f9e5faabcc89c85a91fe WHIRLPOOL 8614adf51cb71072dc1a4ed9b79acb1943b58decfcadbefd260dfbf20b07f9cba1b5c91c3b57ea78cf89ceb4de102e7cc4d0d93c54e7101bbfa3151b80c0af26
DIST fpcbuild-2.6.4.tar.gz 55604643 SHA256 8d9c3bcfa469d9b37c05663e2775d179809e4b3443604fac7d21aa64c9a56daa SHA512 7c48fb48a3742ffe533a8a172758071c0a1129ffac09231e6969aa1d31bac346dc764598b6ae78dc9d25585a788f6ed4f2b4c39502774d4d3620f09185b807de WHIRLPOOL d2cb72917031f6ffaeb66c2e1e4f0bc18050da2437241da9e6655af4f62aa3e05c7f7c89ba88ba3f96ee20571c3e0d733bebab7a9c2e3f04aa2f0208bb1dc7f9

@ -1,62 +0,0 @@
Index: packages/gtk2/src/gtk+/gtk/gtk2.pas
===================================================================
--- packages/extra/gtk2/gtk+/gtk/gtk2.pas (revision 11628)
+++ packages/extra/gtk2/gtk+/gtk/gtk2.pas (working copy)
@@ -63,6 +63,8 @@
{$DEFINE HasGTK2_8}
{$ENDIF}
+// {$define HasGTK_FileSystem}
+
interface
uses
Index: packages/gtk2/src/gtk+/gtk/gtkfilesystem.inc
===================================================================
--- packages/extra/gtk2/gtk+/gtk/gtkfilesystem.inc (revision 11628)
+++ packages/extra/gtk2/gtk+/gtk/gtkfilesystem.inc (working copy)
@@ -115,17 +115,14 @@
{$IFDEF read_interface_rest}
+{$ifdef HasGTK_FileSystem}
{ GError enumeration for GtkFileSystem }
function GTK_FILE_SYSTEM_ERROR : TGQuark;
-
-
function gtk_file_system_error_quark:TGQuark;cdecl;external gtklib name 'gtk_file_system_error_quark';
-
-
{ Boxed-type for gtk_file_folder_get_info() results }
function GTK_TYPE_FILE_INFO : GType;
@@ -244,11 +241,16 @@
{ GtkFileSystem modules support }
function _gtk_file_system_create(file_system_name:Pchar):PGtkFileSystem;cdecl;external gtklib name '_gtk_file_system_create';
+
+{$endif HasGTK_FileSystem}
+
{$endif} {read_interface_rest}
{$ifdef read_implementation}
+{$ifdef HasGTK_FileSystem}
+
function GTK_FILE_SYSTEM_ERROR : TGQuark;
begin
GTK_FILE_SYSTEM_ERROR:=gtk_file_system_error_quark;
@@ -307,6 +309,8 @@
GTK_FILE_FOLDER_GET_IFACE:=G_TYPE_INSTANCE_GET_INTERFACE(inst,GTK_TYPE_FILE_FOLDER);
end;
+{$endif HasGTK_FileSystem}
+
function gtk_file_path_new_dup(str : Pgchar) : PGtkFilePath;
begin
gtk_file_path_new_dup:=PGtkFilePath(g_strdup(str));

@ -1,338 +0,0 @@
http://bugs.gentoo.org/show_bug.cgi?id=228867
http://mantis.freepascal.org/view.php?id=11563
--- fpcbuild-2.2.2/fpcsrc/compiler/aggas.pas
+++ fpcbuild-2.2.2/fpcsrc/compiler/aggas.pas
@@ -1074,6 +1074,13 @@
(target_info.system in systems_darwin) then
AsmWriteLn(#9'.subsections_via_symbols');
+ { "no executable stack" marker for Linux }
+ if (target_info.system in system_linux) and
+ not(cs_executable_stack in current_settings.moduleswitches) then
+ begin
+ AsmWriteLn('.section .note.GNU-stack,"",%progbits');
+ end;
+
AsmLn;
{$ifdef EXTDEBUG}
if assigned(current_module.mainsource) then
--- fpcbuild-2.2.2/fpcsrc/compiler/globtype.pas
+++ fpcbuild-2.2.2/fpcsrc/compiler/globtype.pas
@@ -109,7 +109,9 @@
{ linking }
cs_create_smart,cs_create_dynamic,cs_create_pic,
{ browser switches are back }
- cs_browser,cs_local_browser
+ cs_browser,cs_local_browser,
+ { target specific }
+ cs_executable_stack
);
tmoduleswitches = set of tmoduleswitch;
--- fpcbuild-2.2.2/fpcsrc/compiler/msg/errore.msg
+++ fpcbuild-2.2.2/fpcsrc/compiler/msg/errore.msg
@@ -2699,6 +2699,7 @@
3*1W<x>_Target-specific options (targets)
A*1W<x>_Target-specific options (targets)
P*1W<x>_Target-specific options (targets)
+p*1W<x>_Target-specific options (targets)
3*2Wb_Create a bundle instead of a library (Darwin)
P*2Wb_Create a bundle instead of a library (Darwin)
p*2Wb_Create a bundle instead of a library (Darwin)
@@ -2718,6 +2719,10 @@
3*2WR_Generate relocation code (Windows)
A*2WR_Generate relocation code (Windows)
P*2WT_Specify MPW tool type application (Classic Mac OS)
+3*2WX_Enable executable stack (Linux)
+A*2WX_Enable executable stack (Linux)
+p*2WX_Enable executable stack (Linux)
+P*2WX_Enable executable stack (Linux)
**1X_Executable options:
**2Xc_Pass --shared/-dynamic to the linker (BeOS, Darwin, FreeBSD, Linux)
**2Xd_Do not use standard library search path (needed for cross compile)
--- fpcbuild-2.2.2/fpcsrc/compiler/msgidx.inc
+++ fpcbuild-2.2.2/fpcsrc/compiler/msgidx.inc
@@ -738,7 +738,7 @@
option_info=11024;
option_help_pages=11025;
- MsgTxtSize = 45950;
+ MsgTxtSize = 46144;
MsgIdxMax : array[1..20] of longint=(
24,87,248,84,63,50,108,22,135,61,
--- fpcbuild-2.2.2/fpcsrc/compiler/msgtxt.inc
+++ fpcbuild-2.2.2/fpcsrc/compiler/msgtxt.inc
@@ -1,7 +1,7 @@
{$ifdef Delphi}
-const msgtxt : array[0..000191] of string[240]=(
+const msgtxt : array[0..000192] of string[240]=(
{$else Delphi}
-const msgtxt : array[0..000191,1..240] of char=(
+const msgtxt : array[0..000192,1..240] of char=(
{$endif Delphi}
'01000_T_Compiler: $1'#000+
'01001_D_Compiler OS: $1'#000+
@@ -1051,47 +1051,52 @@
'3*1W<x>_Target-specific options (targets)'#010+
'A*1W<x>_Target-specific options (targets)'#010+
'P*1W<x>_Target-specific options (targets)'#010+
- '3*2Wb_Create a b','undle instead of a library (Darwin)'#010+
+ 'p*1W<x>_Target-s','pecific options (targets)'#010+
+ '3*2Wb_Create a bundle instead of a library (Darwin)'#010+
'P*2Wb_Create a bundle instead of a library (Darwin)'#010+
'p*2Wb_Create a bundle instead of a library (Darwin)'#010+
'3*2WB_Create a relocatable image (Windows)'#010+
- 'A*2WB_Create a relocatable image (Windows, Symbian)'#010+
- '3*2WC','_Specify console type application (EMX, OS/2, Windows)'#010+
+ 'A*2WB_Create a ','relocatable image (Windows, Symbian)'#010+
+ '3*2WC_Specify console type application (EMX, OS/2, Windows)'#010+
'A*2WC_Specify console type application (Windows)'#010+
'P*2WC_Specify console type application (Classic Mac OS)'#010+
- '3*2WD_Use DEFFILE to export functions of DLL or EXE (Windows)'#010+
- 'A*2WD_Use DEFFILE ','to export functions of DLL or EXE (Windows)'#010+
+ '3*2WD_Use DEFFILE to export functions ','of DLL or EXE (Windows)'#010+
+ 'A*2WD_Use DEFFILE to export functions of DLL or EXE (Windows)'#010+
'3*2WF_Specify full-screen type application (EMX, OS/2)'#010+
'3*2WG_Specify graphic type application (EMX, OS/2, Windows)'#010+
- 'A*2WG_Specify graphic type application (Windows)'#010+
- 'P*2WG_Specify graphic type appli','cation (Classic Mac OS)'#010+
+ 'A*2WG_Specify graphic type application ','(Windows)'#010+
+ 'P*2WG_Specify graphic type application (Classic Mac OS)'#010+
'3*2WN_Do not generate relocation code, needed for debugging (Windows)'#010+
'A*2WN_Do not generate relocation code, needed for debugging (Windows)'#010+
- '3*2WR_Generate relocation code (Windows)'#010+
- 'A*2WR_Generate relocation code (Win','dows)'#010+
+ '3*2WR_Generate relocation code (Wi','ndows)'#010+
+ 'A*2WR_Generate relocation code (Windows)'#010+
'P*2WT_Specify MPW tool type application (Classic Mac OS)'#010+
+ '3*2WX_Enable executable stack (Linux)'#010+
+ 'A*2WX_Enable executable stack (Linux)'#010+
+ 'p*2WX_Enable executable stack (Linux)'#010+
+ 'P*2WX_Enable executab','le stack (Linux)'#010+
'**1X_Executable options:'#010+
'**2Xc_Pass --shared/-dynamic to the linker (BeOS, Darwin, FreeBSD, Lin'+
'ux)'#010+
'**2Xd_Do not use standard library search path (needed for cross compil'+
'e)'#010+
- '**2Xe','_Use external linker'#010+
- '**2Xg_Create debuginfo in a separate file and add a debuglink section '+
- 'to executable'#010+
+ '**2Xe_Use external linker'#010+
+ '**2Xg_Create debuginfo in',' a separate file and add a debuglink sectio'+
+ 'n to executable'#010+
'**2XD_Try to link units dynamically (defines FPC_LINK_DYNAMIC)'#010+
'**2Xi_Use internal linker'#010+
'**2Xm_Generate link map'#010+
- '**2XM<x>_Set the ','name of the '#039'main'#039' program routine (default'+
- ' is '#039'main'#039')'#010+
+ '**2XM<x>_Set the name of the '#039'main'#039' program routine (default i'+
+ 's',' '#039'main'#039')'#010+
'**2XP<x>_Prepend the binutils names with the prefix <x>'#010+
'**2Xr<x>_Set library search path to <x> (needed for cross compile) (Be'+
'OS, Linux)'#010+
- '**2XR<x>_Prepend <x> to all linker search paths ','(BeOS, Darwin, FreeB'+
- 'SD, Linux, Mac OS, Solaris)'#010+
+ '**2XR<x>_Prepend <x> to all linker search paths (BeOS, Darwin, FreeBSD'+
+ ', Linux, Mac OS, Solaris',')'#010+
'**2Xs_Strip all symbols from executable'#010+
'**2XS_Try to link units statically (default, defines FPC_LINK_STATIC)'#010+
'**2Xt_Link with static libraries (-static is passed to linker)'#010+
- '**2XX_Try to smartl','ink units (defines FPC_LINK_SMART)'#010+
+ '**2XX_Try to smartlink units (defines FPC_LINK_SMART)',#010+
'**1*_'#010+
'**1?_Show this help'#010+
'**1h_Shows this help without waiting'#000
--- fpcbuild-2.2.2/fpcsrc/compiler/ogelf.pas
+++ fpcbuild-2.2.2/fpcsrc/compiler/ogelf.pas
@@ -1021,6 +1021,10 @@
symtabsect:=TElfObjSection.create_ext(ObjSectionList,'.symtab',SHT_SYMTAB,0,0,0,4,sizeof(telfsymbol));
strtabsect:=TElfObjSection.create_ext(ObjSectionList,'.strtab',SHT_STRTAB,0,0,0,1,0);
shstrtabsect:=TElfObjSection.create_ext(ObjSectionList,'.shstrtab',SHT_STRTAB,0,0,0,1,0);
+ { "no executable stack" marker for Linux }
+ if (target_info.system in system_linux) and
+ not(cs_executable_stack in current_settings.moduleswitches) then
+ TElfObjSection.create_ext(ObjSectionList,'.note.GNU-stack',SHT_PROGBITS,0,0,0,1,0);
{ insert the empty and filename as first in strtab }
strtabsect.writestr(#0);
strtabsect.writestr(ExtractFileName(current_module.mainsource^)+#0);
--- fpcbuild-2.2.2/fpcsrc/compiler/options.pas
+++ fpcbuild-2.2.2/fpcsrc/compiler/options.pas
@@ -1357,6 +1357,18 @@
else
apptype:=app_tool;
end;
+ 'X':
+ begin
+ if (target_info.system in system_linux) then
+ begin
+ if UnsetBool(More, j) then
+ exclude(init_settings.moduleswitches,cs_executable_stack)
+ else
+ include(init_settings.moduleswitches,cs_executable_stack)
+ end
+ else
+ IllegalPara(opt);
+ end
else
IllegalPara(opt);
end;
--- fpcbuild-2.2.2/fpcsrc/rtl/linux/arm/cprt0.as
+++ fpcbuild-2.2.2/fpcsrc/rtl/linux/arm/cprt0.as
@@ -135,3 +135,5 @@
2: .long 0
.long 2,0,0
3: .align 4
+
+.section .note.GNU-stack,"",%progbits
--- fpcbuild-2.2.2/fpcsrc/rtl/linux/arm/gprt0.as
+++ fpcbuild-2.2.2/fpcsrc/rtl/linux/arm/gprt0.as
@@ -90,3 +90,4 @@
.long 2,0,0
3: .align 4
+.section .note.GNU-stack,"",%progbits
--- fpcbuild-2.2.2/fpcsrc/rtl/linux/arm/prt0.as
+++ fpcbuild-2.2.2/fpcsrc/rtl/linux/arm/prt0.as
@@ -108,3 +108,5 @@
2: .long 0
.long 2,0,0
3: .align 4
+
+.section .note.GNU-stack,"",%progbits
--- fpcbuild-2.2.2/fpcsrc/rtl/linux/arm/ucprt0.as
+++ fpcbuild-2.2.2/fpcsrc/rtl/linux/arm/ucprt0.as
@@ -178,3 +178,5 @@
2: .long 0
.long 2,0,0
3: .align 4
+
+.section .note.GNU-stack,"",%progbits
--- fpcbuild-2.2.2/fpcsrc/rtl/linux/i386/cprt0.as
+++ fpcbuild-2.2.2/fpcsrc/rtl/linux/i386/cprt0.as
@@ -105,3 +105,5 @@
.set operatingsystem_parameter_envp,operatingsystem_parameters+0
.set operatingsystem_parameter_argc,operatingsystem_parameters+4
.set operatingsystem_parameter_argv,operatingsystem_parameters+8
+
+.section .note.GNU-stack,"",%progbits
--- fpcbuild-2.2.2/fpcsrc/rtl/linux/i386/cprt21.as
+++ fpcbuild-2.2.2/fpcsrc/rtl/linux/i386/cprt21.as
@@ -122,3 +122,5 @@
.set operatingsystem_parameter_envp,operatingsystem_parameters+0
.set operatingsystem_parameter_argc,operatingsystem_parameters+4
.set operatingsystem_parameter_argv,operatingsystem_parameters+8
+
+.section .note.GNU-stack,"",%progbits
--- fpcbuild-2.2.2/fpcsrc/rtl/linux/i386/dllprt0.as
+++ fpcbuild-2.2.2/fpcsrc/rtl/linux/i386/dllprt0.as
@@ -72,3 +72,4 @@
.set operatingsystem_parameter_argc,operatingsystem_parameters+4
.set operatingsystem_parameter_argv,operatingsystem_parameters+8
+.section .note.GNU-stack,"",%progbits
--- fpcbuild-2.2.2/fpcsrc/rtl/linux/i386/gprt0.as
+++ fpcbuild-2.2.2/fpcsrc/rtl/linux/i386/gprt0.as
@@ -87,3 +87,5 @@
.set operatingsystem_parameter_envp,operatingsystem_parameters+0
.set operatingsystem_parameter_argc,operatingsystem_parameters+4
.set operatingsystem_parameter_argv,operatingsystem_parameters+8
+
+.section .note.GNU-stack,"",%progbits
--- fpcbuild-2.2.2/fpcsrc/rtl/linux/i386/gprt21.as
+++ fpcbuild-2.2.2/fpcsrc/rtl/linux/i386/gprt21.as
@@ -136,3 +136,4 @@
.set operatingsystem_parameter_argc,operatingsystem_parameters+4
.set operatingsystem_parameter_argv,operatingsystem_parameters+8
+.section .note.GNU-stack,"",%progbits
--- fpcbuild-2.2.2/fpcsrc/rtl/linux/i386/prt0.as
+++ fpcbuild-2.2.2/fpcsrc/rtl/linux/i386/prt0.as
@@ -109,3 +109,4 @@
//.section .threadvar,"aw",@nobits
.comm ___fpc_threadvar_offset,4
+.section .note.GNU-stack,"",%progbits
--- fpcbuild-2.2.2/fpcsrc/rtl/linux/powerpc/cprt0.as
+++ fpcbuild-2.2.2/fpcsrc/rtl/linux/powerpc/cprt0.as
@@ -117,3 +117,4 @@
.comm operatingsystem_parameter_argc, 4
.comm operatingsystem_parameter_argv, 4
+.section .note.GNU-stack,"",%progbits
--- fpcbuild-2.2.2/fpcsrc/rtl/linux/powerpc/prt0.as
+++ fpcbuild-2.2.2/fpcsrc/rtl/linux/powerpc/prt0.as
@@ -67,3 +67,5 @@
.comm operatingsystem_parameter_envp,4
.comm operatingsystem_parameter_argc,4
.comm operatingsystem_parameter_argv,4
+
+.section .note.GNU-stack,"",%progbits
--- fpcbuild-2.2.2/fpcsrc/rtl/linux/powerpc64/cprt0.as
+++ fpcbuild-2.2.2/fpcsrc/rtl/linux/powerpc64/cprt0.as
@@ -433,3 +433,5 @@
.comm operatingsystem_parameter_argc, 4
.comm operatingsystem_parameter_argv, 8
.comm operatingsystem_parameter_envp, 8
+
+.section .note.GNU-stack,"",%progbits
--- fpcbuild-2.2.2/fpcsrc/rtl/linux/powerpc64/gprt0.as
+++ fpcbuild-2.2.2/fpcsrc/rtl/linux/powerpc64/gprt0.as
@@ -439,3 +439,5 @@
.comm operatingsystem_parameter_argc, 4
.comm operatingsystem_parameter_argv, 8
.comm operatingsystem_parameter_envp, 8
+
+.section .note.GNU-stack,"",%progbits
--- fpcbuild-2.2.2/fpcsrc/rtl/linux/powerpc64/prt0.as
+++ fpcbuild-2.2.2/fpcsrc/rtl/linux/powerpc64/prt0.as
@@ -376,3 +376,4 @@
.comm operatingsystem_parameter_argv, 8
.comm operatingsystem_parameter_envp, 8
+.section .note.GNU-stack,"",%progbits
--- /dev/null
+++ fpcbuild-2.2.2/fpcsrc/tests/webtbs/tw11563.pp
@@ -0,0 +1,40 @@
+{ %target=linux}
+{ %result=216 }
+
+program ExecStack;
+ procedure DoIt;
+ type
+ proc = procedure;
+ var
+{$if defined(cpupowerpc) or defined(cpupowerpc64)}
+ ret: longint;
+{$endif}
+{$if defined(cpui386) or defined(cpux86_64)}
+ ret: Byte;
+{$endif}
+{$ifdef cpuarm}
+ 'add arm code to test stack execution'
+{$endif}
+ DoNothing: proc;
+
+ begin
+{$if defined(cpupowerpc) or defined(cpupowerpc64)}
+ { can't use proc(@ret) because linux/ppc64 always expects some kind of
+ trampoline
+ }
+ ret := ($4e shl 24) or ($80 shl 16) or ($00 shl 8) or $20;
+ asm
+ la r0, ret
+ mtctr r0
+ bctrl
+ end;
+{$endif}
+{$if defined(cpui386) or defined(cpux86_64)}
+ ret := $C3;
+ DoNothing := proc(@ret);
+ DoNothing;
+{$endif}
+ end;
+begin
+ DoIt;
+end.

@ -1,62 +0,0 @@
Index: packages/gtk2/src/gtk+/gtk/gtk2.pas
===================================================================
--- packages/gtk2/src/gtk+/gtk/gtk2.pas (revision 11628)
+++ packages/gtk2/src/gtk+/gtk/gtk2.pas (working copy)
@@ -63,6 +63,8 @@
{$DEFINE HasGTK2_8}
{$ENDIF}
+// {$define HasGTK_FileSystem}
+
interface
uses
Index: packages/gtk2/src/gtk+/gtk/gtkfilesystem.inc
===================================================================
--- packages/gtk2/src/gtk+/gtk/gtkfilesystem.inc (revision 11628)
+++ packages/gtk2/src/gtk+/gtk/gtkfilesystem.inc (working copy)
@@ -115,17 +115,14 @@
{$IFDEF read_interface_rest}
+{$ifdef HasGTK_FileSystem}
{ GError enumeration for GtkFileSystem }
function GTK_FILE_SYSTEM_ERROR : TGQuark;
-
-
function gtk_file_system_error_quark:TGQuark;cdecl;external gtklib name 'gtk_file_system_error_quark';
-
-
{ Boxed-type for gtk_file_folder_get_info() results }
function GTK_TYPE_FILE_INFO : GType;
@@ -244,11 +241,16 @@
{ GtkFileSystem modules support }
function _gtk_file_system_create(file_system_name:Pchar):PGtkFileSystem;cdecl;external gtklib name '_gtk_file_system_create';
+
+{$endif HasGTK_FileSystem}
+
{$endif} {read_interface_rest}
{$ifdef read_implementation}
+{$ifdef HasGTK_FileSystem}
+
function GTK_FILE_SYSTEM_ERROR : TGQuark;
begin
GTK_FILE_SYSTEM_ERROR:=gtk_file_system_error_quark;
@@ -307,6 +309,8 @@
GTK_FILE_FOLDER_GET_IFACE:=G_TYPE_INSTANCE_GET_INTERFACE(inst,GTK_TYPE_FILE_FOLDER);
end;
+{$endif HasGTK_FileSystem}
+
function gtk_file_path_new_dup(str : Pgchar) : PGtkFilePath;
begin
gtk_file_path_new_dup:=PGtkFilePath(g_strdup(str));

@ -1,342 +0,0 @@
http://bugs.gentoo.org/show_bug.cgi?id=228867
http://mantis.freepascal.org/view.php?id=11563
--- fpcbuild-2.2.2/fpcsrc/compiler/aggas.pas
+++ fpcbuild-2.2.2/fpcsrc/compiler/aggas.pas
@@ -1074,6 +1074,13 @@
(target_info.system in systems_darwin) then
AsmWriteLn(#9'.subsections_via_symbols');
+ { "no executable stack" marker for Linux }
+ if (target_info.system in system_linux) and
+ not(cs_executable_stack in current_settings.moduleswitches) then
+ begin
+ AsmWriteLn('.section .note.GNU-stack,"",%progbits');
+ end;
+
AsmLn;
{$ifdef EXTDEBUG}
if assigned(current_module.mainsource) then
--- fpcbuild-2.2.2/fpcsrc/compiler/globtype.pas
+++ fpcbuild-2.2.2/fpcsrc/compiler/globtype.pas
@@ -109,7 +109,9 @@
{ linking }
cs_create_smart,cs_create_dynamic,cs_create_pic,
{ browser switches are back }
- cs_browser,cs_local_browser
+ cs_browser,cs_local_browser,
+ { target specific }
+ cs_executable_stack
);
tmoduleswitches = set of tmoduleswitch;
--- fpcbuild-2.2.2/fpcsrc/compiler/msg/errore.msg
+++ fpcbuild-2.2.2/fpcsrc/compiler/msg/errore.msg
@@ -2704,6 +2704,7 @@
3*1W<x>_Target-specific options (targets)
A*1W<x>_Target-specific options (targets)
P*1W<x>_Target-specific options (targets)
+p*1W<x>_Target-specific options (targets)
3*2Wb_Create a bundle instead of a library (Darwin)
P*2Wb_Create a bundle instead of a library (Darwin)
p*2Wb_Create a bundle instead of a library (Darwin)
@@ -2723,6 +2724,10 @@
3*2WR_Generate relocation code (Windows)
A*2WR_Generate relocation code (Windows)
P*2WT_Specify MPW tool type application (Classic Mac OS)
+3*2WX_Enable executable stack (Linux)
+A*2WX_Enable executable stack (Linux)
+p*2WX_Enable executable stack (Linux)
+P*2WX_Enable executable stack (Linux)
**1X_Executable options:
**2Xc_Pass --shared/-dynamic to the linker (BeOS, Darwin, FreeBSD, Linux)
**2Xd_Do not use standard library search path (needed for cross compile)
--- fpcbuild-2.2.2/fpcsrc/compiler/msgidx.inc
+++ fpcbuild-2.2.2/fpcsrc/compiler/msgidx.inc
@@ -740,7 +740,7 @@
option_info=11024;
option_help_pages=11025;
- MsgTxtSize = 46171;
+ MsgTxtSize = 46365;
MsgIdxMax : array[1..20] of longint=(
24,87,250,84,63,50,108,22,135,61,
--- fpcbuild-2.2.2/fpcsrc/compiler/msgtxt.inc
+++ fpcbuild-2.2.2/fpcsrc/compiler/msgtxt.inc
@@ -1,7 +1,7 @@
{$ifdef Delphi}
-const msgtxt : array[0..000192] of string[240]=(
+const msgtxt : array[0..000193] of string[240]=(
{$else Delphi}
-const msgtxt : array[0..000192,1..240] of char=(
+const msgtxt : array[0..000193,1..240] of char=(
{$endif Delphi}
'01000_T_Compiler: $1'#000+
'01001_D_Compiler OS: $1'#000+
@@ -1055,48 +1055,53 @@
'3*1W<x>_Target-specific options (targets)'#010+
'A*1W<x>_Target-specific options (targets)'#010+
'P*1W<x>_Target-specific options (targets)'#010+
- '3*2Wb_Create a bundle instead of a ','library (Darwin)'#010+
+ 'p*1W<x>_Target-specific options (ta','rgets)'#010+
+ '3*2Wb_Create a bundle instead of a library (Darwin)'#010+
'P*2Wb_Create a bundle instead of a library (Darwin)'#010+
'p*2Wb_Create a bundle instead of a library (Darwin)'#010+
'3*2WB_Create a relocatable image (Windows)'#010+
- 'A*2WB_Create a relocatable image (Windows, Symbian)'#010+
- '3*2WC_Specify console ty','pe application (EMX, OS/2, Windows)'#010+
+ 'A*2WB_Create a relocatable image (','Windows, Symbian)'#010+
+ '3*2WC_Specify console type application (EMX, OS/2, Windows)'#010+
'A*2WC_Specify console type application (Windows)'#010+
'P*2WC_Specify console type application (Classic Mac OS)'#010+
- '3*2WD_Use DEFFILE to export functions of DLL or EXE (Windows)'#010+
- 'A*2WD_Use DEFFILE to export functions',' of DLL or EXE (Windows)'#010+
+ '3*2WD_Use DEFFILE to export functions of DLL or EXE (Wind','ows)'#010+
+ 'A*2WD_Use DEFFILE to export functions of DLL or EXE (Windows)'#010+
'3*2WF_Specify full-screen type application (EMX, OS/2)'#010+
'3*2WG_Specify graphic type application (EMX, OS/2, Windows)'#010+
'A*2WG_Specify graphic type application (Windows)'#010+
- 'P*2WG_Specify graphic type application (Classic Mac',' OS)'#010+
+ 'P*2WG_Spe','cify graphic type application (Classic Mac OS)'#010+
'3*2WN_Do not generate relocation code, needed for debugging (Windows)'#010+
'A*2WN_Do not generate relocation code, needed for debugging (Windows)'#010+
'3*2WR_Generate relocation code (Windows)'#010+
- 'A*2WR_Generate relocation code (Windows)'#010+
- 'P*2WT_Specify',' MPW tool type application (Classic Mac OS)'#010+
- '**1X_Executable options:'#010+
+ 'A*2WR_Genera','te relocation code (Windows)'#010+
+ 'P*2WT_Specify MPW tool type application (Classic Mac OS)'#010+
+ '3*2WX_Enable executable stack (Linux)'#010+
+ 'A*2WX_Enable executable stack (Linux)'#010+
+ 'p*2WX_Enable executable stack (Linux)'#010+
+ 'P*2WX_Enable executable stack (Linux)'#010+
+ '**','1X_Executable options:'#010+
'**2Xc_Pass --shared/-dynamic to the linker (BeOS, Darwin, FreeBSD, Lin'+
'ux)'#010+
'**2Xd_Do not use standard library search path (needed for cross compil'+
'e)'#010+
- '**2Xe_Use external linke','r'#010+
- '**2Xg_Create debuginfo in a separate file and add a debuglink section '+
- 'to executable'#010+
+ '**2Xe_Use external linker'#010+
+ '**2Xg_Create debuginfo in a separate file an','d add a debuglink sectio'+
+ 'n to executable'#010+
'**2XD_Try to link units dynamically (defines FPC_LINK_DYNAMIC)'#010+
'**2Xi_Use internal linker'#010+
'**2Xm_Generate link map'#010+
- '**2XM<x>_Set the name of the '#039'main'#039' ','program routine (default'+
- ' is '#039'main'#039')'#010+
- '**2XP<x>_Prepend the binutils names with the prefix <x>'#010+
+ '**2XM<x>_Set the name of the '#039'main'#039' program routine (default i'+
+ 's '#039'main'#039')'#010+
+ '**2XP<x>_P','repend the binutils names with the prefix <x>'#010+
'**2Xr<x>_Set library search path to <x> (needed for cross compile) (Be'+
'OS, Linux)'#010+
- '**2XR<x>_Prepend <x> to all linker search paths (BeOS, Darwin, Free','B'+
- 'SD, Linux, Mac OS, Solaris)'#010+
- '**2Xs_Strip all symbols from executable'#010+
+ '**2XR<x>_Prepend <x> to all linker search paths (BeOS, Darwin, FreeBSD'+
+ ', Linux, Mac OS, Solaris)'#010+
+ '**2Xs_Strip all s','ymbols from executable'#010+
'**2XS_Try to link units statically (default, defines FPC_LINK_STATIC)'#010+
'**2Xt_Link with static libraries (-static is passed to linker)'#010+
- '**2XX_Try to smartlink units ',' (defines FPC_LINK_SMART)'#010+
+ '**2XX_Try to smartlink units (defines FPC_LINK_SMART)'#010+
'**1*_'#010+
- '**1?_Show this help'#010+
+ '**1?_Show th','is help'#010+
'**1h_Shows this help without waiting'#000
);
--- fpcbuild-2.2.2/fpcsrc/compiler/ogelf.pas
+++ fpcbuild-2.2.2/fpcsrc/compiler/ogelf.pas
@@ -1021,6 +1021,10 @@
symtabsect:=TElfObjSection.create_ext(ObjSectionList,'.symtab',SHT_SYMTAB,0,0,0,4,sizeof(telfsymbol));
strtabsect:=TElfObjSection.create_ext(ObjSectionList,'.strtab',SHT_STRTAB,0,0,0,1,0);
shstrtabsect:=TElfObjSection.create_ext(ObjSectionList,'.shstrtab',SHT_STRTAB,0,0,0,1,0);
+ { "no executable stack" marker for Linux }
+ if (target_info.system in system_linux) and
+ not(cs_executable_stack in current_settings.moduleswitches) then
+ TElfObjSection.create_ext(ObjSectionList,'.note.GNU-stack',SHT_PROGBITS,0,0,0,1,0);
{ insert the empty and filename as first in strtab }
strtabsect.writestr(#0);
strtabsect.writestr(ExtractFileName(current_module.mainsource^)+#0);
--- fpcbuild-2.2.2/fpcsrc/compiler/options.pas
+++ fpcbuild-2.2.2/fpcsrc/compiler/options.pas
@@ -1357,6 +1357,18 @@
else
apptype:=app_tool;
end;
+ 'X':
+ begin
+ if (target_info.system in system_linux) then
+ begin
+ if UnsetBool(More, j) then
+ exclude(init_settings.moduleswitches,cs_executable_stack)
+ else
+ include(init_settings.moduleswitches,cs_executable_stack)
+ end
+ else
+ IllegalPara(opt);
+ end
else
IllegalPara(opt);
end;
--- fpcbuild-2.2.2/fpcsrc/rtl/linux/arm/cprt0.as
+++ fpcbuild-2.2.2/fpcsrc/rtl/linux/arm/cprt0.as
@@ -135,3 +135,5 @@
2: .long 0
.long 2,0,0
3: .align 4
+
+.section .note.GNU-stack,"",%progbits
--- fpcbuild-2.2.2/fpcsrc/rtl/linux/arm/gprt0.as
+++ fpcbuild-2.2.2/fpcsrc/rtl/linux/arm/gprt0.as
@@ -90,3 +90,4 @@
.long 2,0,0
3: .align 4
+.section .note.GNU-stack,"",%progbits
--- fpcbuild-2.2.2/fpcsrc/rtl/linux/arm/prt0.as
+++ fpcbuild-2.2.2/fpcsrc/rtl/linux/arm/prt0.as
@@ -108,3 +108,5 @@
2: .long 0
.long 2,0,0
3: .align 4
+
+.section .note.GNU-stack,"",%progbits
--- fpcbuild-2.2.2/fpcsrc/rtl/linux/arm/ucprt0.as
+++ fpcbuild-2.2.2/fpcsrc/rtl/linux/arm/ucprt0.as
@@ -178,3 +178,5 @@
2: .long 0
.long 2,0,0
3: .align 4
+
+.section .note.GNU-stack,"",%progbits
--- fpcbuild-2.2.2/fpcsrc/rtl/linux/i386/cprt0.as
+++ fpcbuild-2.2.2/fpcsrc/rtl/linux/i386/cprt0.as
@@ -105,3 +105,5 @@
.set operatingsystem_parameter_envp,operatingsystem_parameters+0
.set operatingsystem_parameter_argc,operatingsystem_parameters+4
.set operatingsystem_parameter_argv,operatingsystem_parameters+8
+
+.section .note.GNU-stack,"",%progbits
--- fpcbuild-2.2.2/fpcsrc/rtl/linux/i386/cprt21.as
+++ fpcbuild-2.2.2/fpcsrc/rtl/linux/i386/cprt21.as
@@ -122,3 +122,5 @@
.set operatingsystem_parameter_envp,operatingsystem_parameters+0
.set operatingsystem_parameter_argc,operatingsystem_parameters+4
.set operatingsystem_parameter_argv,operatingsystem_parameters+8
+
+.section .note.GNU-stack,"",%progbits
--- fpcbuild-2.2.2/fpcsrc/rtl/linux/i386/dllprt0.as
+++ fpcbuild-2.2.2/fpcsrc/rtl/linux/i386/dllprt0.as
@@ -72,3 +72,4 @@
.set operatingsystem_parameter_argc,operatingsystem_parameters+4
.set operatingsystem_parameter_argv,operatingsystem_parameters+8
+.section .note.GNU-stack,"",%progbits
--- fpcbuild-2.2.2/fpcsrc/rtl/linux/i386/gprt0.as
+++ fpcbuild-2.2.2/fpcsrc/rtl/linux/i386/gprt0.as
@@ -87,3 +87,5 @@
.set operatingsystem_parameter_envp,operatingsystem_parameters+0
.set operatingsystem_parameter_argc,operatingsystem_parameters+4
.set operatingsystem_parameter_argv,operatingsystem_parameters+8
+
+.section .note.GNU-stack,"",%progbits
--- fpcbuild-2.2.2/fpcsrc/rtl/linux/i386/gprt21.as
+++ fpcbuild-2.2.2/fpcsrc/rtl/linux/i386/gprt21.as
@@ -136,3 +136,4 @@
.set operatingsystem_parameter_argc,operatingsystem_parameters+4
.set operatingsystem_parameter_argv,operatingsystem_parameters+8
+.section .note.GNU-stack,"",%progbits
--- fpcbuild-2.2.2/fpcsrc/rtl/linux/i386/prt0.as
+++ fpcbuild-2.2.2/fpcsrc/rtl/linux/i386/prt0.as
@@ -109,3 +109,4 @@
//.section .threadvar,"aw",@nobits
.comm ___fpc_threadvar_offset,4
+.section .note.GNU-stack,"",%progbits
--- fpcbuild-2.2.2/fpcsrc/rtl/linux/powerpc/cprt0.as
+++ fpcbuild-2.2.2/fpcsrc/rtl/linux/powerpc/cprt0.as
@@ -117,3 +117,4 @@
.comm operatingsystem_parameter_argc, 4
.comm operatingsystem_parameter_argv, 4
+.section .note.GNU-stack,"",%progbits
--- fpcbuild-2.2.2/fpcsrc/rtl/linux/powerpc/prt0.as
+++ fpcbuild-2.2.2/fpcsrc/rtl/linux/powerpc/prt0.as
@@ -67,3 +67,5 @@
.comm operatingsystem_parameter_envp,4
.comm operatingsystem_parameter_argc,4
.comm operatingsystem_parameter_argv,4
+
+.section .note.GNU-stack,"",%progbits
--- fpcbuild-2.2.2/fpcsrc/rtl/linux/powerpc64/cprt0.as
+++ fpcbuild-2.2.2/fpcsrc/rtl/linux/powerpc64/cprt0.as
@@ -433,3 +433,5 @@
.comm operatingsystem_parameter_argc, 4
.comm operatingsystem_parameter_argv, 8
.comm operatingsystem_parameter_envp, 8
+
+.section .note.GNU-stack,"",%progbits
--- fpcbuild-2.2.2/fpcsrc/rtl/linux/powerpc64/gprt0.as
+++ fpcbuild-2.2.2/fpcsrc/rtl/linux/powerpc64/gprt0.as
@@ -439,3 +439,5 @@
.comm operatingsystem_parameter_argc, 4
.comm operatingsystem_parameter_argv, 8
.comm operatingsystem_parameter_envp, 8
+
+.section .note.GNU-stack,"",%progbits
--- fpcbuild-2.2.2/fpcsrc/rtl/linux/powerpc64/prt0.as
+++ fpcbuild-2.2.2/fpcsrc/rtl/linux/powerpc64/prt0.as
@@ -376,3 +376,4 @@
.comm operatingsystem_parameter_argv, 8
.comm operatingsystem_parameter_envp, 8
+.section .note.GNU-stack,"",%progbits
--- /dev/null
+++ fpcbuild-2.2.2/fpcsrc/tests/webtbs/tw11563.pp
@@ -0,0 +1,40 @@
+{ %target=linux}
+{ %result=216 }
+
+program ExecStack;
+ procedure DoIt;
+ type
+ proc = procedure;
+ var
+{$if defined(cpupowerpc) or defined(cpupowerpc64)}
+ ret: longint;
+{$endif}
+{$if defined(cpui386) or defined(cpux86_64)}
+ ret: Byte;
+{$endif}
+{$ifdef cpuarm}
+ 'add arm code to test stack execution'
+{$endif}
+ DoNothing: proc;
+
+ begin
+{$if defined(cpupowerpc) or defined(cpupowerpc64)}
+ { can't use proc(@ret) because linux/ppc64 always expects some kind of
+ trampoline
+ }
+ ret := ($4e shl 24) or ($80 shl 16) or ($00 shl 8) or $20;
+ asm
+ la r0, ret
+ mtctr r0
+ bctrl
+ end;
+{$endif}
+{$if defined(cpui386) or defined(cpux86_64)}
+ ret := $C3;
+ DoNothing := proc(@ret);
+ DoNothing;
+{$endif}
+ end;
+begin
+ DoIt;
+end.

@ -1,153 +0,0 @@
# Copyright 1999-2012 Gentoo Foundation
# Distributed under the terms of the GNU General Public License v2
# $Header: /var/cvsroot/gentoo-x86/dev-lang/fpc/fpc-2.2.0-r1.ebuild,v 1.3 2012/07/09 21:29:15 ulm Exp $
inherit eutils
# bug #183604
RESTRICT="strip"
PV_BIN="2.2.0"
S="${WORKDIR}/fpcbuild-${PV}/fpcsrc"
HOMEPAGE="http://www.freepascal.org/"
DESCRIPTION="Free Pascal Compiler"
SRC_URI="mirror://sourceforge/freepascal/fpcbuild-${PV}.tar.gz
x86? ( mirror://sourceforge/freepascal/fpc-${PV_BIN}.i386-linux.tar )
sparc? ( mirror://sourceforge/freepascal/fpc-2.0.0.sparc-linux.tar )
ppc? ( mirror://sourceforge/freepascal/fpc-${PV_BIN}.powerpc-linux.tar )
amd64? ( mirror://sourceforge/freepascal/fpc-${PV_BIN}.x86_64-linux.tar )
doc? ( mirror://sourceforge/freepascal/fpc-${PV}-doc-pdf.tar.gz )"
SLOT="0"
LICENSE="GPL-2 LGPL-2.1-with-linking-exception"
KEYWORDS="~amd64 ~ppc ~sparc ~x86"
IUSE="doc source"
DEPEND="!dev-lang/fpc-bin
!dev-lang/fpc-source"
src_unpack() {
case ${ARCH} in
x86) FPC_ARCH="i386" ;;
ppc) FPC_ARCH="powerpc" ;;
amd64) FPC_ARCH="x86_64" ;;
sparc) FPC_ARCH="sparc" ;;
*) die "This ebuild doesn't support ${ARCH}." ;;
esac
unpack ${A} || die "Unpacking ${A} failed!"
tar -xf binary.${FPC_ARCH}-linux.tar || die "Unpacking binary.${FPC_ARCH}-linux.tar failed!"
tar -xzf base.${FPC_ARCH}-linux.tar.gz || die "Unpacking base.${FPC_ARCH}-linux.tar.gz failed!"
cd "${S}"
epatch "${FILESDIR}"/${P}-unneeded-symbols.patch
}
set_pp() {
case ${ARCH} in
x86) FPC_ARCH="386" ;;
ppc) FPC_ARCH="ppc" ;;
amd64) FPC_ARCH="x64" ;;
sparc) FPC_ARCH="sparc" ;;
*) die "This ebuild doesn't support ${ARCH}." ;;
esac
case ${1} in
bootstrap) pp="${WORKDIR}"/lib/fpc/${PV_BIN}/ppc${FPC_ARCH} ;;
new) pp="${S}"/compiler/ppc${FPC_ARCH} ;;
*) die "set_pp: unknown argument: ${1}" ;;
esac
}
src_compile() {
local pp
# Using the bootstrap compiler.
set_pp bootstrap
emake -j1 PP="${pp}" compiler_cycle || die "make compiler_cycle failed!"
# Save new compiler from cleaning...
cp "${S}"/compiler/ppc${FPC_ARCH} "${S}"/ppc${FPC_ARCH}.new
# ...rebuild with current version...
emake -j1 PP="${S}"/ppc${FPC_ARCH}.new compiler_cycle || die "make compiler_cycle failed!"
# ..and clean up afterwards
rm "${S}"/ppc${FPC_ARCH}.new
# Using the new compiler.
set_pp new
emake -j1 PP="${pp}" rtl_clean || die "make rtl_clean failed"
emake -j1 PP="${pp}" rtl packages_base_all packages_fcl_all fv_all \
packages_extra_all utils || die "make failed"
# Use pregenerated docs to avoid sandbox violations (#146804)
#if use doc ; then
# cd "${S}"/../fpcdocs
# emake -j1 pdf || die "make pdf failed!"
#fi
}
src_install() {
local pp
set_pp new
set -- PP="${pp}" FPCMAKE="${S}/utils/fpcm/fpcmake" \
INSTALL_PREFIX="${D}"usr \
INSTALL_DOCDIR="${D}"usr/share/doc/${P} \
INSTALL_MANDIR="${D}"usr/share/man \
INSTALL_SOURCEDIR="${D}"/usr/lib/fpc/${PV}/source
emake -j1 "$@" compiler_install rtl_install packages_install \
fv_install utils_install || die "make install failed!"
dosym ../lib/fpc/${PV}/ppc${FPC_ARCH} /usr/bin/ppc${FPC_ARCH}
if ! has nodoc ${FEATURES} ; then
cd "${S}"/../install/doc
emake -j1 "$@" installdoc || die "make installdoc failed!"
fi
if ! has noman ${FEATURES} ; then
cd "${S}"/../install/man
emake -j1 "$@" installman || die "make installman failed!"
fi
if ! has nodoc ${FEATURES} && use doc ; then
insinto /usr/share/doc/${PF}
doins "${WORKDIR}"/share/doc/fpdocs-${PV}/*.pdf
#cd "${S}"/../fpcdocs
#emake -j1 "$@" pdfinstall || die "make pdfinstall failed"
fi
if use source ; then
cd "${S}"
shift
emake -j1 PP="${D}"usr/bin/ppc${FPC_ARCH} "$@" sourceinstall || die "make sourceinstall failed!"
find "${D}"usr/lib/fpc/${PV}/source -name '*.o' -exec rm {} \;
fi
"${D}"usr/lib/fpc/${PV}/samplecfg /usr/lib/fpc/${PV} "${D}"etc
rm -rf "${D}"usr/lib/fpc/lexyacc
}
pkg_postinst() {
# Using ewarn - it is really important for other ebuilds (e.g. Lazarus)
if [ -e /etc/._cfg0000_fpc.cfg ]; then
echo
ewarn "Make sure you etc-update /etc/fpc.cfg"
ewarn "Otherwise FPC will not work correctly."
echo
ebeep
fi
ewarn "The default configuration for fpc strips executables. This"
ewarn "will cause QA notices in ebuilds for software using fpc."
ewarn "You can remove -Xs from /etc/fpc.cfg to avoid this."
}

@ -1,149 +0,0 @@
# Copyright 1999-2012 Gentoo Foundation
# Distributed under the terms of the GNU General Public License v2
# $Header: /var/cvsroot/gentoo-x86/dev-lang/fpc/fpc-2.2.0.ebuild,v 1.7 2012/07/09 21:29:15 ulm Exp $
inherit eutils
# bug #183604
RESTRICT="strip"
PV_BIN="2.2.0"
S="${WORKDIR}/fpcbuild-${PV}/fpcsrc"
HOMEPAGE="http://www.freepascal.org/"
DESCRIPTION="Free Pascal Compiler"
SRC_URI="mirror://sourceforge/freepascal/fpcbuild-${PV}.tar.gz
x86? ( mirror://sourceforge/freepascal/fpc-${PV_BIN}.i386-linux.tar )
sparc? ( mirror://sourceforge/freepascal/fpc-2.0.0.sparc-linux.tar )
ppc? ( mirror://sourceforge/freepascal/fpc-${PV_BIN}.powerpc-linux.tar )
amd64? ( mirror://sourceforge/freepascal/fpc-${PV_BIN}.x86_64-linux.tar )
doc? ( mirror://sourceforge/freepascal/fpc-${PV}-doc-pdf.tar.gz )"
SLOT="0"
LICENSE="GPL-2 LGPL-2.1-with-linking-exception"
KEYWORDS="amd64 ppc ~sparc x86"
IUSE="doc source"
DEPEND="!dev-lang/fpc-bin
!dev-lang/fpc-source"
src_unpack() {
case ${ARCH} in
x86) FPC_ARCH="i386" ;;
ppc) FPC_ARCH="powerpc" ;;
amd64) FPC_ARCH="x86_64" ;;
sparc) FPC_ARCH="sparc" ;;
*) die "This ebuild doesn't support ${ARCH}." ;;
esac
unpack ${A} || die "Unpacking ${A} failed!"
tar -xf binary.${FPC_ARCH}-linux.tar || die "Unpacking binary.${FPC_ARCH}-linux.tar failed!"
tar -xzf base.${FPC_ARCH}-linux.tar.gz || die "Unpacking base.${FPC_ARCH}-linux.tar.gz failed!"
}
set_pp() {
case ${ARCH} in
x86) FPC_ARCH="386" ;;
ppc) FPC_ARCH="ppc" ;;
amd64) FPC_ARCH="x64" ;;
sparc) FPC_ARCH="sparc" ;;
*) die "This ebuild doesn't support ${ARCH}." ;;
esac
case ${1} in
bootstrap) pp="${WORKDIR}"/lib/fpc/${PV_BIN}/ppc${FPC_ARCH} ;;
new) pp="${S}"/compiler/ppc${FPC_ARCH} ;;
*) die "set_pp: unknown argument: ${1}" ;;
esac
}
src_compile() {
local pp
# Using the bootstrap compiler.
set_pp bootstrap
emake -j1 PP="${pp}" compiler_cycle || die "make compiler_cycle failed!"
# Save new compiler from cleaning...
cp "${S}"/compiler/ppc${FPC_ARCH} "${S}"/ppc${FPC_ARCH}.new
# ...rebuild with current version...
emake -j1 PP="${S}"/ppc${FPC_ARCH}.new compiler_cycle || die "make compiler_cycle failed!"
# ..and clean up afterwards
rm "${S}"/ppc${FPC_ARCH}.new
# Using the new compiler.
set_pp new
emake -j1 PP="${pp}" rtl_clean || die "make rtl_clean failed"
emake -j1 PP="${pp}" rtl packages_base_all packages_fcl_all fv_all \
packages_extra_all utils || die "make failed"
# Use pregenerated docs to avoid sandbox violations (#146804)
#if use doc ; then
# cd "${S}"/../fpcdocs
# emake -j1 pdf || die "make pdf failed!"
#fi
}
src_install() {
local pp
set_pp new
set -- PP="${pp}" FPCMAKE="${S}/utils/fpcm/fpcmake" \
INSTALL_PREFIX="${D}"usr \
INSTALL_DOCDIR="${D}"usr/share/doc/${P} \
INSTALL_MANDIR="${D}"usr/share/man \
INSTALL_SOURCEDIR="${D}"/usr/lib/fpc/${PV}/source
emake -j1 "$@" compiler_install rtl_install packages_install \
fv_install utils_install || die "make install failed!"
dosym ../lib/fpc/${PV}/ppc${FPC_ARCH} /usr/bin/ppc${FPC_ARCH}
if ! has nodoc ${FEATURES} ; then
cd "${S}"/../install/doc
emake -j1 "$@" installdoc || die "make installdoc failed!"
fi
if ! has noman ${FEATURES} ; then
cd "${S}"/../install/man
emake -j1 "$@" installman || die "make installman failed!"
fi
if ! has nodoc ${FEATURES} && use doc ; then
insinto /usr/share/doc/${PF}
doins "${WORKDIR}"/share/doc/fpdocs-${PV}/*.pdf
#cd "${S}"/../fpcdocs
#emake -j1 "$@" pdfinstall || die "make pdfinstall failed"
fi
if use source ; then
cd "${S}"
shift
emake -j1 PP="${D}"usr/bin/ppc${FPC_ARCH} "$@" sourceinstall || die "make sourceinstall failed!"
fi
"${D}"usr/lib/fpc/${PV}/samplecfg /usr/lib/fpc/${PV} "${D}"etc
rm -rf "${D}"usr/lib/fpc/lexyacc
}
pkg_postinst() {
# Using ewarn - it is really important for other ebuilds (e.g. Lazarus)
if [ -e /etc/._cfg0000_fpc.cfg ]; then
echo
ewarn "Make sure you etc-update /etc/fpc.cfg"
ewarn "Otherwise FPC will not work correctly."
echo
ebeep
fi
ewarn "The default configuration for fpc strips executables. This"
ewarn "will cause QA notices in ebuilds for software using fpc."
ewarn "You can remove -Xs from /etc/fpc.cfg to avoid this."
}

@ -1,153 +0,0 @@
# Copyright 1999-2012 Gentoo Foundation
# Distributed under the terms of the GNU General Public License v2
# $Header: /var/cvsroot/gentoo-x86/dev-lang/fpc/fpc-2.2.2-r1.ebuild,v 1.2 2012/07/09 21:29:15 ulm Exp $
inherit eutils
S="${WORKDIR}/fpcbuild-${PV}/fpcsrc"
HOMEPAGE="http://www.freepascal.org/"
DESCRIPTION="Free Pascal Compiler"
SRC_URI="mirror://sourceforge/freepascal/fpcbuild-${PV}.tar.gz
x86? ( mirror://sourceforge/freepascal/fpc-2.2.2.i386-linux.tar )
sparc? ( mirror://sourceforge/freepascal/fpc-2.0.0.sparc-linux.tar )
ppc? ( mirror://sourceforge/freepascal/fpc-2.2.0.powerpc-linux.tar )
amd64? ( mirror://sourceforge/freepascal/fpc-2.2.2.x86_64-linux.tar )
doc? ( mirror://sourceforge/freepascal/fpc-${PV}-doc-pdf.zip )"
SLOT="0"
LICENSE="GPL-2 LGPL-2.1-with-linking-exception"
KEYWORDS="~amd64 ~ppc ~sparc ~x86"
IUSE="doc source"
DEPEND="!dev-lang/fpc-bin
!dev-lang/fpc-source"
RDEPEND="${DEPEND}"
DEPEND="${DEPEND}
>=sys-devel/binutils-2.19.1-r1"
src_unpack() {
case ${ARCH} in
x86) FPC_ARCH="i386" PV_BIN=2.2.2 ;;
ppc) FPC_ARCH="powerpc" PV_BIN=2.2.0 ;;
amd64) FPC_ARCH="x86_64" PV_BIN=2.2.2 ;;
sparc) FPC_ARCH="sparc" PV_BIN=2.0.0 ;;
*) die "This ebuild doesn't support ${ARCH}." ;;
esac
unpack ${A} || die "Unpacking ${A} failed!"
tar -xf binary.${FPC_ARCH}-linux.tar || die "Unpacking binary.${FPC_ARCH}-linux.tar failed!"
tar -xzf base.${FPC_ARCH}-linux.tar.gz || die "Unpacking base.${FPC_ARCH}-linux.tar.gz failed!"
cd "${S}"
epatch "${FILESDIR}"/${P}-unneeded-symbols.patch
epatch "${FILESDIR}"/${P}-execstack.patch
sed -i -e 's/ -Xs / /g' $(find . -name Makefile) || die "sed failed"
}
set_pp() {
case ${ARCH} in
x86) FPC_ARCH="386" ;;
ppc) FPC_ARCH="ppc" ;;
amd64) FPC_ARCH="x64" ;;
sparc) FPC_ARCH="sparc" ;;
*) die "This ebuild doesn't support ${ARCH}." ;;
esac
case ${1} in
bootstrap) pp="${WORKDIR}"/lib/fpc/${PV_BIN}/ppc${FPC_ARCH} ;;
new) pp="${S}"/compiler/ppc${FPC_ARCH} ;;
*) die "set_pp: unknown argument: ${1}" ;;
esac
}
src_compile() {
local pp
# Using the bootstrap compiler.
set_pp bootstrap
emake -j1 PP="${pp}" compiler_cycle || die "make compiler_cycle failed!"
# Save new compiler from cleaning...
cp "${S}"/compiler/ppc${FPC_ARCH} "${S}"/ppc${FPC_ARCH}.new
# ...rebuild with current version...
emake -j1 PP="${S}"/ppc${FPC_ARCH}.new compiler_cycle || die "make compiler_cycle failed!"
# ..and clean up afterwards
rm "${S}"/ppc${FPC_ARCH}.new
# Using the new compiler.
set_pp new
emake -j1 PP="${pp}" rtl_clean || die "make rtl_clean failed"
emake -j1 PP="${pp}" rtl packages_all utils || die "make failed"
# Use pregenerated docs to avoid sandbox violations (#146804)
#if use doc ; then
# cd "${S}"/../fpcdocs
# emake -j1 pdf || die "make pdf failed!"
#fi
}
src_install() {
local pp
set_pp new
set -- PP="${pp}" FPCMAKE="${S}/utils/fpcm/fpcmake" \
INSTALL_PREFIX="${D}"usr \
INSTALL_DOCDIR="${D}"usr/share/doc/${P} \
INSTALL_MANDIR="${D}"usr/share/man \
INSTALL_SOURCEDIR="${D}"usr/lib/fpc/${PV}/source
emake -j1 "$@" compiler_install rtl_install packages_install \
utils_install || die "make install failed!"
dosym ../lib/fpc/${PV}/ppc${FPC_ARCH} /usr/bin/ppc${FPC_ARCH}
if ! has nodoc ${FEATURES} ; then
cd "${S}"/../install/doc
emake -j1 "$@" installdoc || die "make installdoc failed!"
fi
if ! has noman ${FEATURES} ; then
cd "${S}"/../install/man
emake -j1 "$@" installman || die "make installman failed!"
fi
if ! has nodoc ${FEATURES} && use doc ; then
insinto /usr/share/doc/${PF}
doins "${WORKDIR}"/doc/*.pdf
#cd "${S}"/../fpcdocs
#emake -j1 "$@" pdfinstall || die "make pdfinstall failed"
fi
if use source ; then
cd "${S}"
shift
emake -j1 PP="${D}"usr/bin/ppc${FPC_ARCH} "$@" sourceinstall || die "make sourceinstall failed!"
find "${D}"usr/lib/fpc/${PV}/source -name '*.o' -exec rm {} \;
fi
"${D}"usr/lib/fpc/${PV}/samplecfg /usr/lib/fpc/${PV} "${D}"etc
rm -rf "${D}"usr/lib/fpc/lexyacc
}
pkg_postinst() {
# Using ewarn - it is really important for other ebuilds (e.g. Lazarus)
if [ -e /etc/._cfg0000_fpc.cfg ]; then
echo
ewarn "Make sure you etc-update /etc/fpc.cfg"
ewarn "Otherwise FPC will not work correctly."
echo
ebeep
fi
ewarn "The default configuration for fpc strips executables. This"
ewarn "will cause QA notices in ebuilds for software using fpc."
ewarn "You can remove -Xs from /etc/fpc.cfg to avoid this."
}

@ -1,131 +0,0 @@
# Copyright 1999-2012 Gentoo Foundation
# Distributed under the terms of the GNU General Public License v2
# $Header: /var/cvsroot/gentoo-x86/dev-lang/fpc/fpc-2.2.4-r2.ebuild,v 1.2 2012/07/09 21:29:15 ulm Exp $
inherit eutils
RESTRICT="strip" #269221
S="${WORKDIR}/fpcbuild-${PV}/fpcsrc"
HOMEPAGE="http://www.freepascal.org/"
DESCRIPTION="Free Pascal Compiler"
SRC_URI="mirror://sourceforge/freepascal/fpcbuild-${PV}.tar.gz
x86? ( mirror://sourceforge/freepascal/fpc-2.2.4.i386-linux.tar )
sparc? ( mirror://sourceforge/freepascal/fpc-2.2.4.sparc-linux.tar )
ppc? ( mirror://sourceforge/freepascal/fpc-2.2.4.powerpc-linux.tar )
amd64? ( mirror://sourceforge/freepascal/fpc-2.2.4.x86_64-linux.tar )
doc? ( mirror://sourceforge/freepascal/fpc-${PV}-doc-html.tar.gz
mirror://gentoo/fpc-${PV}-fpctoc.htx.bz2 )"
SLOT="0"
LICENSE="GPL-2 LGPL-2.1-with-linking-exception"
KEYWORDS="~amd64 ~ppc ~sparc ~x86"
IUSE="doc source"
DEPEND="!dev-lang/fpc-bin
!dev-lang/fpc-source"
RDEPEND="${DEPEND}"
#DEPEND="${DEPEND}
# >=sys-devel/binutils-2.19.1-r1"
src_unpack() {
case ${ARCH} in
x86) FPC_ARCH="i386" PV_BIN=2.2.4 ;;
ppc) FPC_ARCH="powerpc" PV_BIN=2.2.4 ;;
amd64) FPC_ARCH="x86_64" PV_BIN=2.2.4 ;;
sparc) FPC_ARCH="sparc" PV_BIN=2.2.4 ;;
*) die "This ebuild doesn't support ${ARCH}." ;;
esac
unpack ${A} || die "Unpacking ${A} failed!"
tar -xf binary.${FPC_ARCH}-linux.tar || die "Unpacking binary.${FPC_ARCH}-linux.tar failed!"
tar -xzf base.${FPC_ARCH}-linux.tar.gz || die "Unpacking base.${FPC_ARCH}-linux.tar.gz failed!"
cd "${S}"
epatch "${FILESDIR}"/${P}-execstack.patch
#sed -i -e 's/ -Xs / /g' $(find . -name Makefile) || die "sed failed"
}
set_pp() {
case ${ARCH} in
x86) FPC_ARCH="386" ;;
ppc) FPC_ARCH="ppc" ;;
amd64) FPC_ARCH="x64" ;;
sparc) FPC_ARCH="sparc" ;;
*) die "This ebuild doesn't support ${ARCH}." ;;
esac
case ${1} in
bootstrap) pp="${WORKDIR}"/lib/fpc/${PV_BIN}/ppc${FPC_ARCH} ;;
new) pp="${S}"/compiler/ppc${FPC_ARCH} ;;
*) die "set_pp: unknown argument: ${1}" ;;
esac
}
src_compile() {
local pp
# Using the bootstrap compiler.
set_pp bootstrap
emake -j1 PP="${pp}" compiler_cycle || die "make compiler_cycle failed!"
# Save new compiler from cleaning...
cp "${S}"/compiler/ppc${FPC_ARCH} "${S}"/ppc${FPC_ARCH}.new
# ...rebuild with current version...
emake -j1 PP="${S}"/ppc${FPC_ARCH}.new compiler_cycle || die "make compiler_cycle failed!"
# ..and clean up afterwards
rm "${S}"/ppc${FPC_ARCH}.new
# Using the new compiler.
set_pp new
emake -j1 PP="${pp}" rtl_clean || die "make rtl_clean failed"
emake -j1 PP="${pp}" rtl packages_all utils || die "make failed"
}
src_install() {
local pp
set_pp new
set -- PP="${pp}" FPCMAKE="${S}/utils/fpcm/fpcmake" \
INSTALL_PREFIX="${D}"usr \
INSTALL_DOCDIR="${D}"usr/share/doc/${P} \
INSTALL_MANDIR="${D}"usr/share/man \
INSTALL_SOURCEDIR="${D}"usr/lib/fpc/${PV}/source
emake -j1 "$@" compiler_install rtl_install packages_install \
utils_install || die "make install failed!"
dosym ../lib/fpc/${PV}/ppc${FPC_ARCH} /usr/bin/ppc${FPC_ARCH}
cd "${S}"/../install/doc
emake -j1 "$@" installdoc || die "make installdoc failed!"
cd "${S}"/../install/man
emake -j1 "$@" installman || die "make installman failed!"
if use doc ; then
cd "${S}"/../../share/doc/fpdocs-${PV}
insinto /usr/share/doc/${P}
doins -r * || die "doins fpdocs failed"
newins "${WORKDIR}"/fpc-${PV}-fpctoc.htx fpctoc.htx || die "newins fpctoc.htx failed"
fi
if use source ; then
cd "${S}"
shift
emake -j1 PP="${D}"usr/bin/ppc${FPC_ARCH} "$@" sourceinstall || die "make sourceinstall failed!"
find "${D}"usr/lib/fpc/${PV}/source -name '*.o' -exec rm {} \;
fi
"${D}"usr/lib/fpc/${PV}/samplecfg "${D}"usr/lib/fpc/${PV} "${D}"etc || die "samplecfg failed"
sed -i -e "s:${D}:/:g" "${D}"etc/fpc.cfg || die "sed fpc.cfg failed"
rm -rf "${D}"usr/lib/fpc/lexyacc
}

@ -1,132 +0,0 @@
# Copyright 1999-2012 Gentoo Foundation
# Distributed under the terms of the GNU General Public License v2
# $Header: /var/cvsroot/gentoo-x86/dev-lang/fpc/fpc-2.4.0.ebuild,v 1.6 2012/07/09 21:29:15 ulm Exp $
EAPI=2
inherit eutils
RESTRICT="strip" #269221
S="${WORKDIR}/fpcbuild-${PV}/fpcsrc"
HOMEPAGE="http://www.freepascal.org/"
DESCRIPTION="Free Pascal Compiler"
SRC_URI="mirror://sourceforge/freepascal/fpcbuild-${PV}.tar.gz
amd64? ( mirror://sourceforge/freepascal/fpc-2.4.0.x86_64-linux.tar )
ppc? ( mirror://sourceforge/freepascal/fpc-2.4.0.powerpc-linux.tar )
sparc? ( mirror://sourceforge/freepascal/fpc-2.2.4.sparc-linux.tar )
x86? ( mirror://sourceforge/freepascal/fpc-2.4.0.i386-linux.tar )
doc? ( mirror://sourceforge/freepascal/Documentation/${PV}/doc-html.tar.gz -> fpc-${PV}-doc-html.tar.gz
mirror://gentoo/fpc-${PV}-fpctoc.htx.bz2 )"
SLOT="0"
LICENSE="GPL-2 LGPL-2.1-with-linking-exception"
KEYWORDS="amd64 ppc sparc x86"
IUSE="doc source"
DEPEND="!dev-lang/fpc-bin
!dev-lang/fpc-source"
RDEPEND="${DEPEND}"
#DEPEND="${DEPEND}
# >=sys-devel/binutils-2.19.1-r1"
src_unpack() {
case ${ARCH} in
amd64) FPC_ARCH="x86_64" PV_BIN=2.4.0 ;;
ppc) FPC_ARCH="powerpc" PV_BIN=2.4.0 ;;
sparc) FPC_ARCH="sparc" PV_BIN=2.2.4 ;;
x86) FPC_ARCH="i386" PV_BIN=2.4.0 ;;
*) die "This ebuild doesn't support ${ARCH}." ;;
esac
unpack ${A} || die "Unpacking ${A} failed!"
tar -xf binary.${FPC_ARCH}-linux.tar || die "Unpacking binary.${FPC_ARCH}-linux.tar failed!"
tar -xzf base.${FPC_ARCH}-linux.tar.gz || die "Unpacking base.${FPC_ARCH}-linux.tar.gz failed!"
#cd "${S}"
#sed -i -e 's/ -Xs / /g' $(find . -name Makefile) || die "sed failed"
}
set_pp() {
case ${ARCH} in
x86) FPC_ARCH="386" ;;
ppc) FPC_ARCH="ppc" ;;
amd64) FPC_ARCH="x64" ;;
sparc) FPC_ARCH="sparc" ;;
*) die "This ebuild doesn't support ${ARCH}." ;;
esac
case ${1} in
bootstrap) pp="${WORKDIR}"/lib/fpc/${PV_BIN}/ppc${FPC_ARCH} ;;
new) pp="${S}"/compiler/ppc${FPC_ARCH} ;;
*) die "set_pp: unknown argument: ${1}" ;;
esac
}
src_compile() {
local pp
# Using the bootstrap compiler.
set_pp bootstrap
emake -j1 PP="${pp}" compiler_cycle || die "make compiler_cycle failed!"
# Save new compiler from cleaning...
cp "${S}"/compiler/ppc${FPC_ARCH} "${S}"/ppc${FPC_ARCH}.new
# ...rebuild with current version...
emake -j1 PP="${S}"/ppc${FPC_ARCH}.new compiler_cycle || die "make compiler_cycle failed!"
# ..and clean up afterwards
rm "${S}"/ppc${FPC_ARCH}.new
# Using the new compiler.
set_pp new
emake -j1 PP="${pp}" rtl_clean || die "make rtl_clean failed"
emake -j1 PP="${pp}" rtl packages_all utils || die "make failed"
}
src_install() {
local pp
set_pp new
set -- PP="${pp}" FPCMAKE="${S}/utils/fpcm/fpcmake" \
INSTALL_PREFIX="${D}"usr \
INSTALL_DOCDIR="${D}"usr/share/doc/${P} \
INSTALL_MANDIR="${D}"usr/share/man \
INSTALL_SOURCEDIR="${D}"usr/lib/fpc/${PV}/source
emake -j1 "$@" compiler_install rtl_install packages_install \
utils_install || die "make install failed!"
dosym ../lib/fpc/${PV}/ppc${FPC_ARCH} /usr/bin/ppc${FPC_ARCH}
cd "${S}"/../install/doc
emake -j1 "$@" installdoc || die "make installdoc failed!"
cd "${S}"/../install/man
emake -j1 "$@" installman || die "make installman failed!"
if use doc ; then
cd "${S}"/../../doc || die
insinto /usr/share/doc/${P}
doins -r * || die "doins fpdocs failed"
newins "${WORKDIR}"/fpc-${PV}-fpctoc.htx fpctoc.htx || die "newins fpctoc.htx failed"
fi
if use source ; then
cd "${S}"
shift
emake -j1 PP="${D}"usr/bin/ppc${FPC_ARCH} "$@" sourceinstall || die "make sourceinstall failed!"
find "${D}"usr/lib/fpc/${PV}/source -name '*.o' -exec rm {} \;
fi
"${D}"usr/lib/fpc/${PV}/samplecfg "${D}"usr/lib/fpc/${PV} "${D}"etc || die "samplecfg failed"
sed -i -e "s:${D}:/:g" "${D}"etc/fpc.cfg || die "sed fpc.cfg failed"
rm -rf "${D}"usr/lib/fpc/lexyacc
}

@ -1,143 +0,0 @@
# Copyright 1999-2012 Gentoo Foundation
# Distributed under the terms of the GNU General Public License v2
# $Header: /var/cvsroot/gentoo-x86/dev-lang/fpc/fpc-2.4.4.ebuild,v 1.3 2012/07/09 21:29:15 ulm Exp $
EAPI=4
HOMEPAGE="http://www.freepascal.org/"
DESCRIPTION="Free Pascal Compiler"
SRC_URI="mirror://sourceforge/freepascal/fpcbuild-${PV}.tar.gz
amd64? ( mirror://sourceforge/freepascal/${P}.x86_64-linux.tar )
ppc? ( mirror://sourceforge/freepascal/${P}.powerpc-linux.tar )
sparc? ( mirror://sourceforge/freepascal/${PN}-2.2.4.sparc-linux.tar )
x86? ( mirror://sourceforge/freepascal/${P}.i386-linux.tar )
doc? ( mirror://sourceforge/freepascal/Documentation/${PV}/doc-html.tar.gz -> ${P}-doc-html.tar.gz
http://dev.gentoo.org/~radhermit/distfiles/${P}-fpctoc.htx.bz2 )"
SLOT="0"
LICENSE="GPL-2 LGPL-2.1-with-linking-exception"
KEYWORDS="~amd64 ~ppc ~sparc ~x86"
IUSE="doc ide source"
RDEPEND="ide? ( !dev-lang/fpc-ide )"
RESTRICT="strip" #269221
S="${WORKDIR}/fpcbuild-${PV}/fpcsrc"
src_unpack() {
case ${ARCH} in
amd64) FPC_ARCH="x86_64" PV_BIN=${PV} ;;
ppc) FPC_ARCH="powerpc" PV_BIN=${PV} ;;
sparc) FPC_ARCH="sparc" PV_BIN=2.2.4 ;;
x86) FPC_ARCH="i386" PV_BIN=${PV} ;;
*) die "This ebuild doesn't support ${ARCH}." ;;
esac
unpack ${A}
tar -xf binary.${FPC_ARCH}-linux.tar || die "Unpacking binary.${FPC_ARCH}-linux.tar failed!"
tar -xzf base.${FPC_ARCH}-linux.tar.gz || die "Unpacking base.${FPC_ARCH}-linux.tar.gz failed!"
}
src_prepare() {
find "${WORKDIR}" -name Makefile -exec sed -i -e 's/ -Xs / /g' {} + || die
}
set_pp() {
case ${ARCH} in
x86) FPC_ARCH="386" ;;
ppc) FPC_ARCH="ppc" ;;
amd64) FPC_ARCH="x64" ;;
sparc) FPC_ARCH="sparc" ;;
*) die "This ebuild doesn't support ${ARCH}." ;;
esac
case ${1} in
bootstrap) pp="${WORKDIR}"/lib/fpc/${PV_BIN}/ppc${FPC_ARCH} ;;
new) pp="${S}"/compiler/ppc${FPC_ARCH} ;;
*) die "set_pp: unknown argument: ${1}" ;;
esac
}
src_compile() {
local pp
# Using the bootstrap compiler.
set_pp bootstrap
emake -j1 PP="${pp}" compiler_cycle
# Save new compiler from cleaning...
cp "${S}"/compiler/ppc${FPC_ARCH} "${S}"/ppc${FPC_ARCH}.new || die
# ...rebuild with current version...
emake -j1 PP="${S}"/ppc${FPC_ARCH}.new compiler_cycle
# ..and clean up afterwards
rm "${S}"/ppc${FPC_ARCH}.new || die
# Using the new compiler.
set_pp new
emake -j1 PP="${pp}" rtl_clean
emake -j1 PP="${pp}" rtl packages_all utils
if use ide ; then
cd "${S}"/ide || die
emake -j1 PP="${pp}"
fi
}
src_install() {
local pp
set_pp new
set -- PP="${pp}" FPCMAKE="${S}/utils/fpcm/fpcmake" \
INSTALL_PREFIX="${D}"usr \
INSTALL_DOCDIR="${D}"usr/share/doc/${PF} \
INSTALL_MANDIR="${D}"usr/share/man \
INSTALL_SOURCEDIR="${D}"usr/lib/fpc/${PV}/source
emake -j1 "$@" compiler_install rtl_install packages_install utils_install
dosym ../lib/fpc/${PV}/ppc${FPC_ARCH} /usr/bin/ppc${FPC_ARCH}
cd "${S}"/../install/doc || die
emake -j1 "$@" installdoc
cd "${S}"/../install/man || die
emake -j1 "$@" installman
if use doc ; then
cd "${S}"/../../doc || die
dodoc -r *
newdoc "${WORKDIR}"/${P}-fpctoc.htx fpctoc.htx
docompress -x /usr/share/doc/${PF}/fpctoc.htx
fi
if use ide ; then
cd "${S}"/ide
emake -j1 "$@" install
fi
if use source ; then
cd "${S}" || die
shift
emake -j1 PP="${D}"usr/bin/ppc${FPC_ARCH} "$@" sourceinstall
find "${D}"usr/lib/fpc/${PV}/source -name '*.o' -exec rm {} \;
fi
"${D}"usr/lib/fpc/${PV}/samplecfg "${D}"usr/lib/fpc/${PV} "${D}"etc || die
sed -i -e "s:${D}:/:g" "${D}"etc/fpc.cfg || die "sed fpc.cfg failed"
rm -r "${D}"usr/lib/fpc/lexyacc || die
}
pkg_postinst() {
if use ide ; then
einfo "To read the documentation in the fpc IDE, enable the doc USE flag"
einfo "and add /usr/share/doc/${PF}/fpctoc.htx to the Help Files list."
fi
}

@ -1,149 +0,0 @@
# Copyright 1999-2012 Gentoo Foundation
# Distributed under the terms of the GNU General Public License v2
# $Header: /var/cvsroot/gentoo-x86/dev-lang/fpc/fpc-2.6.0.ebuild,v 1.2 2012/07/09 21:29:15 ulm Exp $
EAPI=4
HOMEPAGE="http://www.freepascal.org/"
DESCRIPTION="Free Pascal Compiler"
SRC_URI="mirror://sourceforge/freepascal/fpcbuild-${PV}.tar.gz
amd64? ( mirror://sourceforge/freepascal/${P}.x86_64-linux.tar )
arm? ( mirror://sourceforge/freepascal/${P}.arm-linux.tar )
ppc? ( mirror://sourceforge/freepascal/${P}.powerpc-linux.tar )
ppc64? ( mirror://sourceforge/freepascal/${P}.powerpc64-linux.tar )
sparc? ( mirror://sourceforge/freepascal/${PN}-2.2.4.sparc-linux.tar )
x86? ( mirror://sourceforge/freepascal/${P}.i386-linux.tar )
doc? ( mirror://sourceforge/freepascal/Documentation/${PV}/doc-html.tar.gz -> ${P}-doc-html.tar.gz
http://dev.gentoo.org/~radhermit/distfiles/${P}-fpctoc.htx.bz2 )"
SLOT="0"
LICENSE="GPL-2 LGPL-2.1-with-linking-exception"
KEYWORDS="~amd64 ~arm ~ppc ~sparc ~x86"
IUSE="doc ide source"
RDEPEND="ide? ( !dev-lang/fpc-ide )"
RESTRICT="strip" #269221
S="${WORKDIR}/fpcbuild-${PV}/fpcsrc"
src_unpack() {
case ${ARCH} in
amd64) FPC_ARCH="x86_64" PV_BIN=${PV} ;;
arm) FPC_ARCH="arm" PV_BIN=${PV} ;;
ppc) FPC_ARCH="powerpc" PV_BIN=${PV} ;;
ppc64) FPC_ARCH="powerpc64" PV_BIN=${PV} ;;
sparc) FPC_ARCH="sparc" PV_BIN=2.2.4 ;;
x86) FPC_ARCH="i386" PV_BIN=${PV} ;;
*) die "This ebuild doesn't support ${ARCH}." ;;
esac
unpack ${A}
tar -xf ${P}.${FPC_ARCH}-linux/binary.${FPC_ARCH}-linux.tar || die "Unpacking binary.${FPC_ARCH}-linux.tar failed!"
tar -xzf base.${FPC_ARCH}-linux.tar.gz || die "Unpacking base.${FPC_ARCH}-linux.tar.gz failed!"
}
src_prepare() {
find "${WORKDIR}" -name Makefile -exec sed -i -e 's/ -Xs / /g' {} + || die
}
set_pp() {
case ${ARCH} in
amd64) FPC_ARCH="x64" ;;
arm) FPC_ARCH="arm" ;;
ppc) FPC_ARCH="ppc" ;;
ppc64) FPC_ARCH="ppc64" ;;
sparc) FPC_ARCH="sparc" ;;
x86) FPC_ARCH="386" ;;
*) die "This ebuild doesn't support ${ARCH}." ;;
esac
case ${1} in
bootstrap) pp="${WORKDIR}"/lib/fpc/${PV_BIN}/ppc${FPC_ARCH} ;;
new) pp="${S}"/compiler/ppc${FPC_ARCH} ;;
*) die "set_pp: unknown argument: ${1}" ;;
esac
}
src_compile() {
local pp
# Using the bootstrap compiler.
set_pp bootstrap
emake -j1 PP="${pp}" compiler_cycle
# Save new compiler from cleaning...
cp "${S}"/compiler/ppc${FPC_ARCH} "${S}"/ppc${FPC_ARCH}.new || die
# ...rebuild with current version...
emake -j1 PP="${S}"/ppc${FPC_ARCH}.new compiler_cycle
# ..and clean up afterwards
rm "${S}"/ppc${FPC_ARCH}.new || die
# Using the new compiler.
set_pp new
emake -j1 PP="${pp}" rtl_clean
emake -j1 PP="${pp}" rtl packages_all utils
if use ide ; then
cd "${S}"/ide || die
emake -j1 PP="${pp}"
fi
}
src_install() {
local pp
set_pp new
set -- PP="${pp}" FPCMAKE="${S}/utils/fpcm/fpcmake" \
INSTALL_PREFIX="${D}"usr \
INSTALL_DOCDIR="${D}"usr/share/doc/${PF} \
INSTALL_MANDIR="${D}"usr/share/man \
INSTALL_SOURCEDIR="${D}"usr/lib/fpc/${PV}/source
emake -j1 "$@" compiler_install rtl_install packages_install utils_install
dosym ../lib/fpc/${PV}/ppc${FPC_ARCH} /usr/bin/ppc${FPC_ARCH}
cd "${S}"/../install/doc || die
emake -j1 "$@" installdoc
cd "${S}"/../install/man || die
emake -j1 "$@" installman
if use doc ; then
cd "${S}"/../../doc || die
dodoc -r *
newdoc "${WORKDIR}"/${P}-fpctoc.htx fpctoc.htx
docompress -x /usr/share/doc/${PF}/fpctoc.htx
fi
if use ide ; then
cd "${S}"/ide
emake -j1 "$@" install
fi
if use source ; then
cd "${S}" || die
shift
emake -j1 PP="${D}"usr/bin/ppc${FPC_ARCH} "$@" sourceinstall
find "${D}"usr/lib/fpc/${PV}/source -name '*.o' -exec rm {} \;
fi
"${D}"usr/lib/fpc/${PV}/samplecfg "${D}"usr/lib/fpc/${PV} "${D}"etc || die
sed -i -e "s:${D}:/:g" "${D}"etc/fpc.cfg || die "sed fpc.cfg failed"
rm -r "${D}"usr/lib/fpc/lexyacc || die
}
pkg_postinst() {
if use ide ; then
einfo "To read the documentation in the fpc IDE, enable the doc USE flag"
einfo "and add /usr/share/doc/${PF}/fpctoc.htx to the Help Files list."
fi
}

@ -1,17 +1,20 @@
# Copyright 1999-2013 Gentoo Foundation
# Copyright 1999-2014 Gentoo Foundation
# Distributed under the terms of the GNU General Public License v2
# $Header: /var/cvsroot/gentoo-x86/dev-lang/fpc/fpc-2.6.0-r1.ebuild,v 1.1 2013/06/26 22:47:51 hasufell Exp $
# $Header: /var/cvsroot/gentoo-x86/dev-lang/fpc/fpc-2.6.4.ebuild,v 1.1 2014/04/26 10:25:09 radhermit Exp $
EAPI=5
inherit toolchain-funcs
HOMEPAGE="http://www.freepascal.org/"
DESCRIPTION="Free Pascal Compiler"
SRC_URI="mirror://sourceforge/freepascal/fpcbuild-${PV}.tar.gz
amd64? ( mirror://sourceforge/freepascal/${P}.x86_64-linux.tar )
arm? ( mirror://sourceforge/freepascal/${P}.arm-linux.tar )
mirror://sourceforge/freepascal/fpc-${PV}.source.tar.gz
amd64? ( mirror://sourceforge/freepascal/${PN}-2.6.2.x86_64-linux.tar )
arm? ( mirror://sourceforge/freepascal/${PN}-2.6.2.arm-linux.tar )
ppc? ( mirror://sourceforge/freepascal/${P}.powerpc-linux.tar )
ppc64? ( mirror://sourceforge/freepascal/${P}.powerpc64-linux.tar )
sparc? ( mirror://sourceforge/freepascal/${PN}-2.2.4.sparc-linux.tar )
sparc? ( mirror://sourceforge/freepascal/${PN}-2.6.2.sparc-linux.tar )
x86? ( mirror://sourceforge/freepascal/${P}.i386-linux.tar )
doc? ( mirror://sourceforge/freepascal/Documentation/${PV}/doc-html.tar.gz -> ${P}-doc-html.tar.gz
http://dev.gentoo.org/~radhermit/distfiles/${P}-fpctoc.htx.bz2 )"
@ -27,20 +30,31 @@ RESTRICT="strip" #269221
S=${WORKDIR}/fpcbuild-${PV}/fpcsrc
pkg_pretend() {
if [[ ${MERGE_TYPE} != binary ]]; then
# Bug 475210
if $(tc-getLD) --version | grep -q "GNU gold"; then
eerror "fpc does not function correctly when built with the gold linker."
eerror "Please select the bfd linker with binutils-config."
die "GNU gold detected"
fi
fi
}
src_unpack() {
case ${ARCH} in
amd64) FPC_ARCH="x86_64" PV_BIN=${PV} ;;
arm) FPC_ARCH="arm" PV_BIN=${PV} ;;
ppc) FPC_ARCH="powerpc" PV_BIN=${PV} ;;
ppc64) FPC_ARCH="powerpc64" PV_BIN=${PV} ;;
sparc) FPC_ARCH="sparc" PV_BIN=2.2.4 ;;
x86) FPC_ARCH="i386" PV_BIN=${PV} ;;
*) die "This ebuild doesn't support ${ARCH}." ;;
amd64) FPC_ARCH="x86_64" PV_BIN=2.6.2 ;;
arm) FPC_ARCH="arm" PV_BIN=2.6.2 ;;
ppc) FPC_ARCH="powerpc" PV_BIN=${PV} ;;
ppc64) FPC_ARCH="powerpc64" PV_BIN=${PV} ;;
sparc) FPC_ARCH="sparc" PV_BIN=2.6.2 ;;
x86) FPC_ARCH="i386" PV_BIN=${PV} ;;
*) die "This ebuild doesn't support ${ARCH}." ;;
esac
unpack ${A}
tar -xf ${P}.${FPC_ARCH}-linux/binary.${FPC_ARCH}-linux.tar || die "Unpacking binary.${FPC_ARCH}-linux.tar failed!"
tar -xf ${PN}-${PV_BIN}.${FPC_ARCH}-linux/binary.${FPC_ARCH}-linux.tar || die "Unpacking binary.${FPC_ARCH}-linux.tar failed!"
tar -xzf base.${FPC_ARCH}-linux.tar.gz || die "Unpacking base.${FPC_ARCH}-linux.tar.gz failed!"
}
@ -53,19 +67,19 @@ src_prepare() {
set_pp() {
case ${ARCH} in
amd64) FPC_ARCH="x64" ;;
arm) FPC_ARCH="arm" ;;
ppc) FPC_ARCH="ppc" ;;
ppc64) FPC_ARCH="ppc64" ;;
sparc) FPC_ARCH="sparc" ;;
x86) FPC_ARCH="386" ;;
*) die "This ebuild doesn't support ${ARCH}." ;;
amd64) FPC_ARCH="x64" ;;
arm) FPC_ARCH="arm" ;;
ppc) FPC_ARCH="ppc" ;;
ppc64) FPC_ARCH="ppc64" ;;
sparc) FPC_ARCH="sparc" ;;
x86) FPC_ARCH="386" ;;
*) die "This ebuild doesn't support ${ARCH}." ;;
esac
case ${1} in
bootstrap) pp="${WORKDIR}"/lib/fpc/${PV_BIN}/ppc${FPC_ARCH} ;;
new) pp="${S}"/compiler/ppc${FPC_ARCH} ;;
*) die "set_pp: unknown argument: ${1}" ;;
bootstrap) pp="${WORKDIR}"/lib/fpc/${PV_BIN}/ppc${FPC_ARCH} ;;
new) pp="${S}"/compiler/ppc${FPC_ARCH} ;;
*) die "set_pp: unknown argument: ${1}" ;;
esac
}
@ -75,13 +89,13 @@ src_compile() {
# Using the bootstrap compiler.
set_pp bootstrap
emake -j1 PP="${pp}" compiler_cycle
emake -j1 PP="${pp}" compiler_cycle AS="$(tc-getAS)"
# Save new compiler from cleaning...
cp "${S}"/compiler/ppc${FPC_ARCH} "${S}"/ppc${FPC_ARCH}.new || die
# ...rebuild with current version...
emake -j1 PP="${S}"/ppc${FPC_ARCH}.new compiler_cycle
emake -j1 PP="${S}"/ppc${FPC_ARCH}.new AS="$(tc-getAS)" compiler_cycle
# ..and clean up afterwards
rm "${S}"/ppc${FPC_ARCH}.new || die
@ -89,13 +103,13 @@ src_compile() {
# Using the new compiler.
set_pp new
emake -j1 PP="${pp}" rtl_clean
emake -j1 PP="${pp}" AS="$(tc-getAS)" rtl_clean
emake -j1 PP="${pp}" rtl packages_all utils
emake -j1 PP="${pp}" AS="$(tc-getAS)" rtl packages_all utils
if use ide ; then
cd "${S}"/ide || die
emake -j1 PP="${pp}"
emake -j1 PP="${pp}" AS="$(tc-getAS)"
fi
}

@ -0,0 +1,17 @@
diff -r 40fb60df4755 Modules/socketmodule.c
--- a/Modules/socketmodule.c Sun Jan 12 12:11:47 2014 +0200
+++ b/Modules/socketmodule.c Mon Jan 13 16:36:35 2014 -0800
@@ -2744,6 +2744,13 @@
recvlen = buflen;
}
+ /* Check if the buffer is large enough */
+ if (buflen < recvlen) {
+ PyErr_SetString(PyExc_ValueError,
+ "buffer too small for requested bytes");
+ goto error;
+ }
+
readlen = sock_recvfrom_guts(s, buf.buf, recvlen, flags, &addr);
if (readlen < 0) {
/* Return an error */

@ -0,0 +1,360 @@
# Copyright 1999-2014 Gentoo Foundation
# Distributed under the terms of the GNU General Public License v2
# $Header: /var/cvsroot/gentoo-x86/dev-lang/python/python-2.7.6-r1.ebuild,v 1.1 2014/04/25 18:33:36 chutzpah Exp $
EAPI="4"
WANT_AUTOMAKE="none"
WANT_LIBTOOL="none"
inherit autotools eutils flag-o-matic multilib pax-utils python-utils-r1 toolchain-funcs multiprocessing
MY_P="Python-${PV}"
PATCHSET_REVISION="1"
DESCRIPTION="An interpreted, interactive, object-oriented programming language"
HOMEPAGE="http://www.python.org/"
SRC_URI="http://www.python.org/ftp/python/${PV}/${MY_P}.tar.xz
mirror://gentoo/python-gentoo-patches-${PV}-${PATCHSET_REVISION}.tar.xz
http://dev.gentoo.org/~floppym/python/python-gentoo-patches-${PV}-${PATCHSET_REVISION}.tar.xz"
LICENSE="PSF-2"
SLOT="2.7"
KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~ia64 ~m68k ~mips ~ppc ~ppc64 ~s390 ~sh ~sparc ~x86 ~amd64-fbsd ~sparc-fbsd ~x86-fbsd"
IUSE="-berkdb build doc elibc_uclibc examples gdbm hardened ipv6 +ncurses +readline sqlite +ssl +threads tk +wide-unicode wininst +xml"
# Do not add a dependency on dev-lang/python to this ebuild.
# If you need to apply a patch which requires python for bootstrapping, please
# run the bootstrap code on your dev box and include the results in the
# patchset. See bug 447752.
RDEPEND="app-arch/bzip2
>=sys-libs/zlib-1.1.3
virtual/libffi
virtual/libintl
!build? (
berkdb? ( || (
sys-libs/db:5.3
sys-libs/db:5.2
sys-libs/db:5.1
sys-libs/db:5.0
sys-libs/db:4.8
sys-libs/db:4.7
sys-libs/db:4.6
sys-libs/db:4.5
sys-libs/db:4.4
sys-libs/db:4.3
sys-libs/db:4.2
) )
gdbm? ( sys-libs/gdbm[berkdb] )
ncurses? (
>=sys-libs/ncurses-5.2
readline? ( >=sys-libs/readline-4.1 )
)
sqlite? ( >=dev-db/sqlite-3.3.8:3 )
ssl? ( dev-libs/openssl )
tk? (
>=dev-lang/tk-8.0
dev-tcltk/blt
)
xml? ( >=dev-libs/expat-2.1 )
)
!!<sys-apps/portage-2.1.9"
DEPEND="${RDEPEND}
virtual/pkgconfig
>=sys-devel/autoconf-2.65
!sys-devel/gcc[libffi]"
RDEPEND+=" !build? ( app-misc/mime-types )
doc? ( dev-python/python-docs:${SLOT} )"
PDEPEND="app-admin/eselect-python
app-admin/python-updater"
S="${WORKDIR}/${MY_P}"
pkg_setup() {
if use berkdb; then
ewarn "'bsddb' module is out-of-date and no longer maintained inside"
ewarn "dev-lang/python. 'bsddb' and 'dbhash' modules have been additionally"
ewarn "removed in Python 3. A maintained alternative of 'bsddb3' module"
ewarn "is provided by dev-python/bsddb3."
else
if has_version "=${CATEGORY}/${PN}-${PV%%.*}*[berkdb]"; then
ewarn "You are migrating from =${CATEGORY}/${PN}-${PV%%.*}*[berkdb]"
ewarn "to =${CATEGORY}/${PN}-${PV%%.*}*[-berkdb]."
ewarn "You might need to migrate your databases."
fi
fi
}
src_prepare() {
# Ensure that internal copies of expat, libffi and zlib are not used.
rm -r Modules/expat || die
rm -r Modules/_ctypes/libffi* || die
rm -r Modules/zlib || die
if tc-is-cross-compiler; then
local EPATCH_EXCLUDE="*_regenerate_platform-specific_modules.patch"
fi
EPATCH_SUFFIX="patch" epatch "${WORKDIR}/patches"
# Fix for cross-compiling.
epatch "${FILESDIR}/python-2.7.5-nonfatal-compileall.patch"
sed -i -e "s:@@GENTOO_LIBDIR@@:$(get_libdir):g" \
Lib/distutils/command/install.py \
Lib/distutils/sysconfig.py \
Lib/site.py \
Lib/sysconfig.py \
Lib/test/test_site.py \
Makefile.pre.in \
Modules/Setup.dist \
Modules/getpath.c \
setup.py || die "sed failed to replace @@GENTOO_LIBDIR@@"
epatch_user
# fix for CVE-2014-1912 (bug #500518)
epatch "${FILESDIR}"/${P}-recvfrom_into_buffer_overflow.patch
eautoconf
eautoheader
}
src_configure() {
if use build; then
# Disable extraneous modules with extra dependencies.
export PYTHON_DISABLE_MODULES="dbm _bsddb gdbm _curses _curses_panel readline _sqlite3 _tkinter _elementtree pyexpat"
export PYTHON_DISABLE_SSL="1"
else
# dbm module can be linked against berkdb or gdbm.
# Defaults to gdbm when both are enabled, #204343.
local disable
use berkdb || use gdbm || disable+=" dbm"
use berkdb || disable+=" _bsddb"
use gdbm || disable+=" gdbm"
use ncurses || disable+=" _curses _curses_panel"
use readline || disable+=" readline"
use sqlite || disable+=" _sqlite3"
use ssl || export PYTHON_DISABLE_SSL="1"
use tk || disable+=" _tkinter"
use xml || disable+=" _elementtree pyexpat" # _elementtree uses pyexpat.
export PYTHON_DISABLE_MODULES="${disable}"
if ! use xml; then
ewarn "You have configured Python without XML support."
ewarn "This is NOT a recommended configuration as you"
ewarn "may face problems parsing any XML documents."
fi
fi
if [[ -n "${PYTHON_DISABLE_MODULES}" ]]; then
einfo "Disabled modules: ${PYTHON_DISABLE_MODULES}"
fi
if [[ "$(gcc-major-version)" -ge 4 ]]; then
append-flags -fwrapv
fi
filter-flags -malign-double
[[ "${ARCH}" == "alpha" ]] && append-flags -fPIC
# https://bugs.gentoo.org/show_bug.cgi?id=50309
if is-flagq -O3; then
is-flagq -fstack-protector-all && replace-flags -O3 -O2
use hardened && replace-flags -O3 -O2
fi
if tc-is-cross-compiler; then
# Force some tests that try to poke fs paths.
export ac_cv_file__dev_ptc=no
export ac_cv_file__dev_ptmx=yes
fi
# Export CXX so it ends up in /usr/lib/python2.X/config/Makefile.
tc-export CXX
# The configure script fails to use pkg-config correctly.
# http://bugs.python.org/issue15506
export ac_cv_path_PKG_CONFIG=$(tc-getPKG_CONFIG)
# Set LDFLAGS so we link modules with -lpython2.7 correctly.
# Needed on FreeBSD unless Python 2.7 is already installed.
# Please query BSD team before removing this!
append-ldflags "-L."
local dbmliborder
if use gdbm; then
dbmliborder+="${dbmliborder:+:}gdbm"
fi
if use berkdb; then
dbmliborder+="${dbmliborder:+:}bdb"
fi
BUILD_DIR="${WORKDIR}/${CHOST}"
mkdir -p "${BUILD_DIR}" || die
cd "${BUILD_DIR}" || die
ECONF_SOURCE="${S}" OPT="" \
econf \
--with-fpectl \
--enable-shared \
$(use_enable ipv6) \
$(use_with threads) \
$(use wide-unicode && echo "--enable-unicode=ucs4" || echo "--enable-unicode=ucs2") \
--infodir='${prefix}/share/info' \
--mandir='${prefix}/share/man' \
--with-dbmliborder="${dbmliborder}" \
--with-libc="" \
--enable-loadable-sqlite-extensions \
--with-system-expat \
--with-system-ffi
if use threads && grep -q "#define POSIX_SEMAPHORES_NOT_ENABLED 1" pyconfig.h; then
eerror "configure has detected that the sem_open function is broken."
eerror "Please ensure that /dev/shm is mounted as a tmpfs with mode 1777."
die "Broken sem_open function (bug 496328)"
fi
}
src_compile() {
# Avoid invoking pgen for cross-compiles.
touch Include/graminit.h Python/graminit.c
cd "${BUILD_DIR}" || die
emake
# Work around bug 329499. See also bug 413751 and 457194.
if has_version dev-libs/libffi[pax_kernel]; then
pax-mark E python
else
pax-mark m python
fi
}
src_test() {
# Tests will not work when cross compiling.
if tc-is-cross-compiler; then
elog "Disabling tests due to crosscompiling."
return
fi
cd "${BUILD_DIR}" || die
# Skip failing tests.
local skipped_tests="distutils gdb"
for test in ${skipped_tests}; do
mv "${S}"/Lib/test/test_${test}.py "${T}"
done
# Rerun failed tests in verbose mode (regrtest -w).
emake test EXTRATESTOPTS="-w" < /dev/tty
local result="$?"
for test in ${skipped_tests}; do
mv "${T}/test_${test}.py" "${S}"/Lib/test
done
elog "The following tests have been skipped:"
for test in ${skipped_tests}; do
elog "test_${test}.py"
done
elog "If you would like to run them, you may:"
elog "cd '${EPREFIX}/usr/$(get_libdir)/python${SLOT}/test'"
elog "and run the tests separately."
if [[ "${result}" -ne 0 ]]; then
die "emake test failed"
fi
}
src_install() {
local libdir=${ED}/usr/$(get_libdir)/python${SLOT}
cd "${BUILD_DIR}" || die
emake DESTDIR="${D}" altinstall
sed -e "s/\(LDFLAGS=\).*/\1/" -i "${libdir}/config/Makefile" || die "sed failed"
# Backwards compat with Gentoo divergence.
dosym python${SLOT}-config /usr/bin/python-config-${SLOT}
# Fix collisions between different slots of Python.
mv "${ED}usr/bin/2to3" "${ED}usr/bin/2to3-${SLOT}"
mv "${ED}usr/bin/pydoc" "${ED}usr/bin/pydoc${SLOT}"
mv "${ED}usr/bin/idle" "${ED}usr/bin/idle${SLOT}"
rm -f "${ED}usr/bin/smtpd.py"
if use build; then
rm -fr "${ED}usr/bin/idle${SLOT}" "${libdir}/"{bsddb,dbhash.py,idlelib,lib-tk,sqlite3,test}
else
use berkdb || rm -r "${libdir}/"{bsddb,dbhash.py,test/test_bsddb*} || die
use sqlite || rm -r "${libdir}/"{sqlite3,test/test_sqlite*} || die
use tk || rm -r "${ED}usr/bin/idle${SLOT}" "${libdir}/"{idlelib,lib-tk} || die
use elibc_uclibc && rm -fr "${libdir}/"{bsddb/test,test}
fi
use threads || rm -r "${libdir}/multiprocessing" || die
use wininst || rm -r "${libdir}/distutils/command/"wininst-*.exe || die
dodoc "${S}"/Misc/{ACKS,HISTORY,NEWS}
if use examples; then
insinto /usr/share/doc/${PF}/examples
doins -r "${S}"/Tools
fi
insinto /usr/share/gdb/auto-load/usr/$(get_libdir) #443510
local libname=$(printf 'e:\n\t@echo $(INSTSONAME)\ninclude Makefile\n' | \
emake --no-print-directory -s -f - 2>/dev/null)
newins "${S}"/Tools/gdb/libpython.py "${libname}"-gdb.py
newconfd "${FILESDIR}/pydoc.conf" pydoc-${SLOT}
newinitd "${FILESDIR}/pydoc.init" pydoc-${SLOT}
sed \
-e "s:@PYDOC_PORT_VARIABLE@:PYDOC${SLOT/./_}_PORT:" \
-e "s:@PYDOC@:pydoc${SLOT}:" \
-i "${ED}etc/conf.d/pydoc-${SLOT}" "${ED}etc/init.d/pydoc-${SLOT}" || die "sed failed"
# for python-exec
python_export python${SLOT} EPYTHON PYTHON PYTHON_SITEDIR
# if not using a cross-compiler, use the fresh binary
if ! tc-is-cross-compiler; then
local PYTHON=./python
local -x LD_LIBRARY_PATH=${LD_LIBRARY_PATH+${LD_LIBRARY_PATH}:}.
fi
echo "EPYTHON='${EPYTHON}'" > epython.py
python_domodule epython.py
}
pkg_preinst() {
if has_version "<${CATEGORY}/${PN}-${SLOT}" && ! has_version "${CATEGORY}/${PN}:2.7"; then
python_updater_warning="1"
fi
}
eselect_python_update() {
if [[ -z "$(eselect python show)" || ! -f "${EROOT}usr/bin/$(eselect python show)" ]]; then
eselect python update
fi
if [[ -z "$(eselect python show --python${PV%%.*})" || ! -f "${EROOT}usr/bin/$(eselect python show --python${PV%%.*})" ]]; then
eselect python update --python${PV%%.*}
fi
}
pkg_postinst() {
eselect_python_update
if [[ "${python_updater_warning}" == "1" ]]; then
ewarn "You have just upgraded from an older version of Python."
ewarn "You should switch active version of Python ${PV%%.*} and run"
ewarn "'python-updater [options]' to rebuild Python modules."
fi
}
pkg_postrm() {
eselect_python_update
}

@ -1,8 +1,3 @@
DIST vala-0.10.4.tar.bz2 2418192 SHA256 4d23bd8b904ec59537ed5bcf44064104ccc41d639a3386cbc62d91f6bf0301c4 SHA512 55c3e8f3b6a4e4814f460bc260bfc120b489e6b7ad7a7d80ebbbbd1440f29c93939bffbb9a48d2088d14b4ef480128b6d856b1f034fceae54c01707bc9f50028 WHIRLPOOL a4a7d1f8b4044ce94f7ac2b7a9b8c7aae9c6d4be9650d7ea6b3c76ef2cd37156dcdec51befe986e423ad7a2a29b09fbc94eed97f00a110f964119ee1e4832bbb
DIST vala-0.12.1.tar.xz 2286024 SHA256 f102bb64549ebe88955bb9fa0f502d974413aec71fec88e3544c65adfeb0afb4 SHA512 7f783aaf5b5a39f6d9d425a6c0ced10451454a7bc975c019dcbba83ea7c0cf381fc5647d3ac8dc5b3f94f611185ec7a30337c53ab68641513ba7c5bae31f7a0f WHIRLPOOL bfdd27e3fedf0bf65249196dca718592325e4967364a983be5c369e1e0a8bb3f91ebc0ee4e0c628db6d762bd376bec1863a6e0337358b12a2d132fb64b5aee8c
DIST vala-0.14.2.tar.xz 2640560 SHA256 807e6978484f66cab3cf4fefd72f37a4293d2831d7a5fd29119bdf9d38a5b3d0 SHA512 e6cfe7b22a351d54980402f899fcb4aa3e81eef252d20da1b748c5845211cdb5e09c0976d69b1d3971cb817871db734cbfac6dffb969c8661c58ee77f515abe5 WHIRLPOOL b36b37fd5b5de1e1d9ad4cd5907d01f64a31a6b8d48f9bf4d59f097aa7e7038c8f04bbf50091e33bb114cf8186cbf7c55c6e99bf1e9a763ac2abbd4e21d8eeb7
DIST vala-0.16.1.tar.xz 2636952 SHA256 8be28ff6347feecb391220ceb4e2209d32b697278e87ed7fc6c9fb1e9345e0d8 SHA512 caf4a58a72b146611e59c7a65f8b0fba9412002a3aa3039ef20f47b05a527da7d46f3eafa24ff6b8e8ac0ce48b72e6b038135106aad4519df8a88c26351c0987 WHIRLPOOL ce99be65e8749cc53c17bc25d5344e1572474d77c0118347759f7de960ec438a99421f040ba17e6b040fb5bd937e1b235f85401b05153db367f4cb6072f47a58
DIST vala-0.18.1.tar.xz 2584924 SHA256 7f5e2e8ca03f9fa2cf13acaf93bfdc3a7ad0a10b000a337ba9c6bdc021bdca32 SHA512 e4459738b916d6b70c633844db3e0b0fed0f186d3f44cd3e4cac3c486a7d8b7a4bb0f58620b8b0c367f61bf6358a6b511edf924533eb8bb2ee49ac36069ee4db WHIRLPOOL 5d2907f175e3460def1f271be4db099d0d8d92e34739f893210302af7cc059cbcfb58d735b1fceaea2e905cda107d0a627b9071df285b768a5d7c9c7334a020e
DIST vala-0.20.1.tar.xz 2627808 SHA256 9cb7ecd18a23525e401c204d4d08341c7d911cd5d78078eee10b747ecb45e481 SHA512 6246228815bcc042de0aeea3f4593c95b0d81fdfec8a4336a8e9178dd8a4a7013694a2cec543c3c49aad026d5d3597e194884b6cfecb10040db886afba9e72e1 WHIRLPOOL 91a7017c1801ebe29f5f9704b98e9bc65d26bb66122ef25f684da43dee116a2da5c9d7a91a1f73c5a7a580c9c8e5515f024a2b8ad615ae367faf37bef022f905
DIST vala-0.22.0.tar.xz 2652068 SHA256 2f60a7ff887fcb16ed70fa84bb5872c2c54099a0732ce3f9e2c56e51a9208037 SHA512 c45574bb5959a250aad04c548aa99a58ecedf92cf75fe0e63948a4a0dc053657e363cf2e0569a4578dd46408762ae4b1f930a50fbb1f4fc51b5f71e9ab8e0517 WHIRLPOOL 620b0d1d18533b6edeb2ca98caf79feb91ce56f2c3792bb7e0016e7f4cc6e052ef01bc63572dcb4c93ee90fbde7c1ee32aac0fe65398ece8b928d278c6d41504
DIST vala-0.22.1.tar.xz 2690324 SHA256 92c61b94a427f281ba2537b69135a3be23248b153268057d7195003dd6aba28c SHA512 e65f6d368d50264cdd497251ca6ebf8f0be21455afe5b9d74b146d58229f32e5906cfe323cef2cf4c6677e01fcbf599ab98852d4930df89cb69740b8fffacb34 WHIRLPOOL d3252642b35ab619f3b08dbda3ab4ef201b665c55682e122b4ffd1e5138d60a38b017ae20140de31372c9f61f20532a7a04d77f8cfe5ae04f93ea1c55338e09a

@ -1,92 +0,0 @@
From 7af6a003e386739a37b356ab073772ae38b1f9c6 Mon Sep 17 00:00:00 2001
From: Evan Nemerson <evan@coeus-group.com>
Date: Thu, 12 Jan 2012 15:08:08 -0800
Subject: [PATCH] Add cogl-pango-1.0 bindings
---
vapi/Makefile.am | 7 ++++++-
vapi/cogl-pango-1.0.deps | 2 ++
vapi/cogl-pango-1.0.vapi | 30 ++++++++++++++++++++++++++++++
3 files changed, 38 insertions(+), 1 deletions(-)
create mode 100644 vapi/cogl-pango-1.0.deps
create mode 100644 vapi/cogl-pango-1.0.vapi
diff --git a/vapi/Makefile.am b/vapi/Makefile.am
index c9a7aad..cd3b9e1 100644
--- a/vapi/Makefile.am
+++ b/vapi/Makefile.am
@@ -28,6 +28,8 @@ dist_vapi_DATA = \
clutter-json-1.0.vapi \
cogl-1.0.vapi \
cogl-1.0.deps \
+ cogl-pango-1.0.vapi \
+ cogl-pango-1.0.deps \
curses.vapi \
dbus-glib-1.vapi \
enchant.vapi \
@@ -246,7 +248,7 @@ dist_noinst_DATA = \
config.vapi \
$(NULL)
-BINDINGS = atk clutter-1.0 clutter-gtk-0.10 clutter-gtk-1.0 cogl-1.0 gconf-2.0 gdk-2.0 gdk-3.0 gdk-pixbuf-2.0 gdk-x11-2.0 gdk-x11-3.0 gdl-1.0 gdu gdu-gtk gedit-2.20 gedit gio-2.0 gio-unix-2.0 gnome-desktop-2.0 gnome-keyring-1 gnome-vfs-2.0 goocanvas gstreamer-0.10 gstreamer-app-0.10 gstreamer-audio-0.10 gstreamer-base-0.10 gstreamer-cdda-0.10 gstreamer-check-0.10 gstreamer-controller-0.10 gstreamer-dataprotocol-0.10 gstreamer-fft-0.10 gstreamer-interfaces-0.10 gstreamer-net-0.10 gstreamer-netbuffer-0.10 gstreamer-pbutils-0.10 gstreamer-riff-0.10 gstreamer-rtp-0.10 gstreamer-rtsp-0.10 gstreamer-sdp-0.10 gstreamer-tag-0.10 gstreamer-video-0.10 gtk+-2.0 gtk+-3.0 gtksourceview-2.0 gtksourceview-3.0 gudev-1.0 hildon-1 hildon-fm-2 json-glib-1.0 libepc-1.0 libgda-4.0 libgda-report-4.0 libgdata libglade-2.0 libgnome-2.0 libgnome-menu libgnomeui-2.0 libgsf-1 libnotify liboobs-1 libpeas-1.0 librsvg-2.0 libsexy libsoup-2.2 libsoup-2.4 libwnck-1.0 loudmouth-1.0 mx-1.0 packagekit-glib2 pango pangocairo poppler-glib purple rest-0.6 rest-extras-0.6 rest-0.7 tracker-indexer-module-1.0 twitter-glib-1.0 unique-1.0 vte vte-2.90 webkit-1.0
+BINDINGS = atk clutter-1.0 clutter-gtk-0.10 clutter-gtk-1.0 cogl-1.0 cogl-pango-1.0 gconf-2.0 gdk-2.0 gdk-3.0 gdk-pixbuf-2.0 gdk-x11-2.0 gdk-x11-3.0 gdl-1.0 gdu gdu-gtk gedit-2.20 gedit gio-2.0 gio-unix-2.0 gnome-desktop-2.0 gnome-keyring-1 gnome-vfs-2.0 goocanvas gstreamer-0.10 gstreamer-app-0.10 gstreamer-audio-0.10 gstreamer-base-0.10 gstreamer-cdda-0.10 gstreamer-check-0.10 gstreamer-controller-0.10 gstreamer-dataprotocol-0.10 gstreamer-fft-0.10 gstreamer-interfaces-0.10 gstreamer-net-0.10 gstreamer-netbuffer-0.10 gstreamer-pbutils-0.10 gstreamer-riff-0.10 gstreamer-rtp-0.10 gstreamer-rtsp-0.10 gstreamer-sdp-0.10 gstreamer-tag-0.10 gstreamer-video-0.10 gtk+-2.0 gtk+-3.0 gtksourceview-2.0 gtksourceview-3.0 gudev-1.0 hildon-1 hildon-fm-2 json-glib-1.0 libepc-1.0 libgda-4.0 libgda-report-4.0 libgdata libglade-2.0 libgnome-2.0 libgnome-menu libgnomeui-2.0 libgsf-1 libnotify liboobs-1 libpeas-1.0 librsvg-2.0 libsexy libsoup-2.2 libsoup-2.4 libwnck-1.0 loudmouth-1.0 mx-1.0 packagekit-glib2 pango pangocairo poppler-glib purple rest-0.6 rest-extras-0.6 rest-0.7 tracker-indexer-module-1.0 twitter-glib-1.0 unique-1.0 vte vte-2.90 webkit-1.0
VAPIGEN = $(top_builddir)/vapigen/vapigen
VAPIGENFLAGS = --vapidir $(srcdir)
@@ -275,6 +277,9 @@ clutter-gtk-1.0:
cogl-1.0:
$(GENVAPI) --library $(srcdir)/cogl-1.0 $(PACKAGESDIR)/cogl-1.0/cogl-1.0-custom.vala $(PACKAGESDIR)/cogl-1.0/cogl-1.0.gi
+cogl-pango-1.0:
+ $(GENVAPI) --library $(srcdir)/cogl-pango-1.0 --metadatadir $(METADATADIR) --pkg cogl-1.0 --pkg pango $(GIRDIR)/CoglPango-1.0.gir
+
gconf-2.0:
$(GENVAPI) --library $(srcdir)/gconf-2.0 $(PACKAGESDIR)/gconf-2.0/gconf-2.0.gi
diff --git a/vapi/cogl-pango-1.0.deps b/vapi/cogl-pango-1.0.deps
new file mode 100644
index 0000000..ebc27e5
--- /dev/null
+++ b/vapi/cogl-pango-1.0.deps
@@ -0,0 +1,2 @@
+cogl-1.0
+pango
diff --git a/vapi/cogl-pango-1.0.vapi b/vapi/cogl-pango-1.0.vapi
new file mode 100644
index 0000000..4b2599c
--- /dev/null
+++ b/vapi/cogl-pango-1.0.vapi
@@ -0,0 +1,30 @@
+/* cogl-pango-1.0.vapi generated by vapigen, do not modify. */
+
+[CCode (cprefix = "CoglPango", gir_namespace = "CoglPango", gir_version = "1.0", lower_case_cprefix = "cogl_pango_")]
+namespace CoglPango {
+ [CCode (cheader_filename = "cogl-pango/cogl-pango.h")]
+ public class FontMap : Pango.FontMap {
+ [CCode (has_construct_function = false)]
+ protected FontMap ();
+ public static void clear_glyph_cache (Pango.CairoFontMap fm);
+ public static Pango.Context create_context (Pango.CairoFontMap fm);
+ public static unowned Pango.Renderer get_renderer (Pango.CairoFontMap fm);
+ public static bool get_use_mipmapping (Pango.CairoFontMap fm);
+ public static Pango.FontMap @new ();
+ public static void set_resolution (Pango.CairoFontMap font_map, double dpi);
+ public static void set_use_mipmapping (Pango.CairoFontMap fm, bool value);
+ }
+ [CCode (cheader_filename = "cogl-pango/cogl-pango.h", type_id = "cogl_pango_renderer_get_type ()")]
+ public class Renderer : Pango.Renderer {
+ [CCode (has_construct_function = false)]
+ protected Renderer ();
+ }
+ [CCode (cheader_filename = "cogl-pango/cogl-pango.h")]
+ public static void ensure_glyph_cache_for_layout (Pango.Layout layout);
+ [CCode (cheader_filename = "cogl-pango/cogl-pango.h")]
+ public static void render_layout (Pango.Layout layout, int x, int y, Cogl.Color color, int flags);
+ [CCode (cheader_filename = "cogl-pango/cogl-pango.h")]
+ public static void render_layout_line (Pango.LayoutLine line, int x, int y, Cogl.Color color);
+ [CCode (cheader_filename = "cogl-pango/cogl-pango.h")]
+ public static void render_layout_subpixel (Pango.Layout layout, int x, int y, Cogl.Color color, int flags);
+}
--
1.7.8.4

@ -1,43 +0,0 @@
# Copyright 1999-2013 Gentoo Foundation
# Distributed under the terms of the GNU General Public License v2
# $Header: /var/cvsroot/gentoo-x86/dev-lang/vala/vala-0.10.4-r2.ebuild,v 1.12 2013/03/26 14:01:12 jer Exp $
EAPI="4"
GCONF_DEBUG="no"
GNOME2_LA_PUNT="yes"
GNOME_TARBALL_SUFFIX="bz2"
inherit gnome2
DESCRIPTION="Vala - Compiler for the GObject type system"
HOMEPAGE="http://live.gnome.org/Vala"
LICENSE="LGPL-2.1"
SLOT="0.10"
KEYWORDS="alpha amd64 arm hppa ia64 ppc ppc64 sh sparc x86"
IUSE="test +vapigen"
RDEPEND=">=dev-libs/glib-2.14:2
>=dev-libs/vala-common-${PV}"
DEPEND="${RDEPEND}
!${CATEGORY}/${PN}:0
dev-libs/libxslt
sys-devel/flex
virtual/pkgconfig
virtual/yacc
test? (
>=dev-libs/glib-2.26:2
dev-libs/dbus-glib )"
pkg_setup() {
G2CONF="${G2CONF}
--disable-unversioned
$(use_enable vapigen)"
DOCS="AUTHORS ChangeLog MAINTAINERS NEWS README"
}
src_install() {
gnome2_src_install
rm -v "${ED}usr/share/aclocal/vala.m4" || die "rm failed"
rmdir "${ED}usr/share/aclocal" || die "rmdir failed"
}

@ -1,42 +0,0 @@
# Copyright 1999-2013 Gentoo Foundation
# Distributed under the terms of the GNU General Public License v2
# $Header: /var/cvsroot/gentoo-x86/dev-lang/vala/vala-0.12.1-r1.ebuild,v 1.12 2013/03/26 14:01:12 jer Exp $
EAPI="4"
GCONF_DEBUG="no"
GNOME2_LA_PUNT="yes"
inherit gnome2
DESCRIPTION="Vala - Compiler for the GObject type system"
HOMEPAGE="http://live.gnome.org/Vala"
LICENSE="LGPL-2.1"
SLOT="0.12"
KEYWORDS="alpha amd64 arm hppa ia64 ppc ppc64 sh sparc x86 ~x86-linux"
IUSE="test +vapigen"
RDEPEND=">=dev-libs/glib-2.16:2
>=dev-libs/vala-common-${PV}"
DEPEND="${RDEPEND}
!${CATEGORY}/${PN}:0
dev-libs/libxslt
sys-devel/flex
virtual/pkgconfig
virtual/yacc
test? (
>=dev-libs/glib-2.26:2
dev-libs/dbus-glib )"
pkg_setup() {
G2CONF="${G2CONF}
--disable-unversioned
$(use_enable vapigen)"
DOCS="AUTHORS ChangeLog MAINTAINERS NEWS README"
}
src_install() {
gnome2_src_install
rm -v "${ED}usr/share/aclocal/vala.m4" || die "rm failed"
rmdir "${ED}usr/share/aclocal" || die "rmdir failed"
}

@ -1,45 +0,0 @@
# Copyright 1999-2013 Gentoo Foundation
# Distributed under the terms of the GNU General Public License v2
# $Header: /var/cvsroot/gentoo-x86/dev-lang/vala/vala-0.14.2-r2.ebuild,v 1.11 2013/03/26 14:01:12 jer Exp $
EAPI="4"
GCONF_DEBUG="no"
GNOME2_LA_PUNT="yes"
inherit autotools eutils gnome2
DESCRIPTION="Vala - Compiler for the GObject type system"
HOMEPAGE="http://live.gnome.org/Vala"
LICENSE="LGPL-2.1"
SLOT="0.14"
KEYWORDS="alpha amd64 arm hppa ia64 ~mips ppc ppc64 sh sparc x86 ~amd64-fbsd ~x86-fbsd ~amd64-linux ~x86-linux"
IUSE="test +vapigen"
RDEPEND=">=dev-libs/glib-2.16:2
>=dev-libs/vala-common-${PV}"
DEPEND="${RDEPEND}
!${CATEGORY}/${PN}:0
dev-libs/libxslt
sys-devel/flex
virtual/pkgconfig
virtual/yacc
test? (
dev-libs/dbus-glib
>=dev-libs/glib-2.26:2 )"
pkg_setup() {
G2CONF="${G2CONF}
--disable-unversioned
$(use_enable vapigen)"
DOCS="AUTHORS ChangeLog MAINTAINERS NEWS README"
}
src_prepare() {
# Patch from 0.15.x, needed for libchamplain:0.12, bug #402013,
# https://bugzilla.gnome.org/show_bug.cgi?id=669379
epatch "${FILESDIR}/${PN}-0.14.2-cogl-pango-1.0.patch"
eautoreconf
gnome2_src_prepare
}

@ -1,36 +0,0 @@
# Copyright 1999-2013 Gentoo Foundation
# Distributed under the terms of the GNU General Public License v2
# $Header: /var/cvsroot/gentoo-x86/dev-lang/vala/vala-0.16.1-r2.ebuild,v 1.11 2013/03/26 14:01:12 jer Exp $
EAPI="4"
GCONF_DEBUG="no"
GNOME2_LA_PUNT="yes"
inherit gnome2
DESCRIPTION="Vala - Compiler for the GObject type system"
HOMEPAGE="http://live.gnome.org/Vala"
LICENSE="LGPL-2.1"
SLOT="0.16"
KEYWORDS="alpha amd64 arm hppa ia64 ~mips ppc ppc64 sh sparc x86 ~amd64-fbsd ~x86-fbsd ~x86-linux"
IUSE="test +vapigen"
RDEPEND=">=dev-libs/glib-2.16:2
>=dev-libs/vala-common-${PV}"
DEPEND="${RDEPEND}
!${CATEGORY}/${PN}:0
dev-libs/libxslt
sys-devel/flex
virtual/pkgconfig
virtual/yacc
test? (
dev-libs/dbus-glib
>=dev-libs/glib-2.26:2 )"
pkg_setup() {
G2CONF="${G2CONF}
--disable-unversioned
$(use_enable vapigen)"
DOCS="AUTHORS ChangeLog MAINTAINERS NEWS README"
}

@ -1,36 +0,0 @@
# Copyright 1999-2013 Gentoo Foundation
# Distributed under the terms of the GNU General Public License v2
# $Header: /var/cvsroot/gentoo-x86/dev-lang/vala/vala-0.22.0.ebuild,v 1.1 2013/10/04 22:25:31 tetromino Exp $
EAPI="5"
GCONF_DEBUG="no"
inherit gnome2
DESCRIPTION="Compiler for the GObject type system"
HOMEPAGE="http://live.gnome.org/Vala"
LICENSE="LGPL-2.1"
SLOT="0.22"
KEYWORDS="~alpha ~amd64 ~arm ~hppa ~ia64 ~mips ~ppc ~ppc64 ~s390 ~sh ~sparc ~x86 ~amd64-fbsd ~x86-fbsd ~arm-linux ~x86-linux"
IUSE="test +vapigen"
RDEPEND="
>=dev-libs/glib-2.18:2
>=dev-libs/vala-common-${PV}"
DEPEND="${RDEPEND}
!${CATEGORY}/${PN}:0
dev-libs/libxslt
sys-devel/flex
virtual/pkgconfig
virtual/yacc
test? (
dev-libs/dbus-glib
>=dev-libs/glib-2.26:2 )"
src_configure() {
DOCS="AUTHORS ChangeLog MAINTAINERS NEWS README"
gnome2_src_configure \
--disable-unversioned \
$(use_enable vapigen)
}

@ -1,3 +1 @@
DIST atk-2.10.0.tar.xz 642336 SHA256 636917a5036bc851d8491194645d284798ec118919a828be5e713b6ecc5b50b0 SHA512 923905b05fb4a9c64a708fc98e7248ec65829ae9b3c2250bb8ed91f2572ca1c7c75a4fd7777e6c8c4f147eb0b330df76a5609ff73b10fda86f72d2a312a669e3 WHIRLPOOL 471d057719588e4c1e1eec016d2bf0cbfea3b5939b938c1a163ce4ee27dceaf903457ee5effa29cdd48390aa5b0001bfca2b8e406a77732d165824c48001dc4e
DIST atk-2.6.0.tar.xz 609136 SHA256 eff663f90847620bb68c9c2cbaaf7f45e2ff44163b9ab3f10d15be763680491f SHA512 2dbc6807987ac2e434d6c2f3df49d618ee0e3c80c4bec023bec71eb04c78691881bf6df54b6ffe5311bd580239220fc915c0a66b2e22c639ec191eed0af27bc4 WHIRLPOOL 2c38b5e3cabd1c256b708e83e5cb31a5f9be8512f57fb1bf3262564f82b93c18fa72f5096f8f74d436b22001db17f1d825ed1c4cd6c2899f78121851cd255e52
DIST atk-2.8.0.tar.xz 634052 SHA256 b22519176226f3e07cf6d932b77852e6b6be4780977770704b32d0f4e0686df4 SHA512 4f8b654a73ec3be8c2e453836dee2a9d02c1e0aac792f140dc63edf55d294c16b831b127152cdbba7b6e94340a8b843a565fe9ba47cecc0f79ed8262ef3d4397 WHIRLPOOL a3d8d52a77da2e675b366feb310d0c46c66eb4085bb6354e3fc885e7c56558835197097f6a928ce52240ad7955b4a6f45aa2785fd7837039f93d1e69babc8746

@ -1,38 +0,0 @@
# Copyright 1999-2013 Gentoo Foundation
# Distributed under the terms of the GNU General Public License v2
# $Header: /var/cvsroot/gentoo-x86/dev-libs/atk/atk-2.6.0.ebuild,v 1.14 2013/04/13 20:56:20 ago Exp $
EAPI="4"
GCONF_DEBUG="no"
GNOME2_LA_PUNT="yes"
inherit gnome2
DESCRIPTION="GTK+ & GNOME Accessibility Toolkit"
HOMEPAGE="http://projects.gnome.org/accessibility/"
LICENSE="LGPL-2+"
SLOT="0"
KEYWORDS="alpha amd64 arm hppa ia64 ~mips ppc ppc64 s390 sh sparc x86 ~amd64-fbsd ~x86-fbsd ~x86-freebsd ~x86-interix ~amd64-linux ~arm-linux ~x86-linux ~ppc-macos ~x64-macos ~x86-macos ~sparc-solaris ~sparc64-solaris ~x64-solaris ~x86-solaris ~x86-winnt"
IUSE="+introspection nls"
RDEPEND=">=dev-libs/glib-2.31.2:2
introspection? ( >=dev-libs/gobject-introspection-0.6.7 )"
DEPEND="${RDEPEND}
>=dev-lang/perl-5
dev-util/gtk-doc-am
virtual/pkgconfig
nls? ( sys-devel/gettext )"
src_prepare() {
G2CONF="${G2CONF} $(use_enable introspection)"
DOCS="AUTHORS ChangeLog NEWS README"
gnome2_src_prepare
if ! use test; then
# don't waste time building tests (bug #226353)
sed 's/^\(SUBDIRS =.*\)tests\(.*\)$/\1\2/' -i Makefile.am Makefile.in \
|| die "sed failed"
fi
}

@ -1,41 +0,0 @@
# Copyright 1999-2013 Gentoo Foundation
# Distributed under the terms of the GNU General Public License v2
# $Header: /var/cvsroot/gentoo-x86/dev-libs/atk/atk-2.8.0.ebuild,v 1.5 2013/12/22 15:23:39 jer Exp $
EAPI="5"
GCONF_DEBUG="no"
inherit gnome2
DESCRIPTION="GTK+ & GNOME Accessibility Toolkit"
HOMEPAGE="http://projects.gnome.org/accessibility/"
LICENSE="LGPL-2+"
SLOT="0"
KEYWORDS="~alpha amd64 ~arm hppa ~ia64 ~mips ~ppc ~ppc64 ~s390 ~sh ~sparc x86 ~amd64-fbsd ~x86-fbsd ~x86-freebsd ~x86-interix ~amd64-linux ~arm-linux ~x86-linux ~ppc-macos ~x64-macos ~x86-macos ~sparc-solaris ~sparc64-solaris ~x64-solaris ~x86-solaris ~x86-winnt"
IUSE="+introspection nls test"
RDEPEND="
>=dev-libs/glib-2.31.2:2
introspection? ( >=dev-libs/gobject-introspection-0.6.7 )
"
DEPEND="${RDEPEND}
>=dev-lang/perl-5
dev-util/gtk-doc-am
virtual/pkgconfig
nls? ( sys-devel/gettext )
"
src_prepare() {
gnome2_src_prepare
if ! use test; then
# don't waste time building tests (bug #226353)
sed 's/^\(SUBDIRS =.*\)tests\(.*\)$/\1\2/' -i Makefile.am Makefile.in \
|| die "sed failed"
fi
}
src_configure() {
gnome2_src_configure $(use_enable introspection)
}

@ -1,3 +1,2 @@
DIST folks-0.4.3.tar.bz2 635168 SHA256 e5a5bbe1524130ff5b6400726db3e12299b12ffefa108bc89169509f343d925e SHA512 dfd7cb055aba691e7b8e7daa3e887e20f021d230617641c0dcf91787b53b576601fabeeba654e98009b47ecff39969ea1b560822d4452ee497c7eeedc16c423b WHIRLPOOL 49cee01e55e9223b6566d76c21f8de68a15c6a2534ce4b4d6ed752e9cf8dadd256b5343a46c26e0236155901864e34b6677764aa70c43c8e18df692c40d8c85d
DIST folks-0.9.3.tar.xz 1650964 SHA256 3a806f2009005c920cacd0c6415d86a52e3fbf3ad554d662cf6b4bd9209c17c5 SHA512 d338d6c026b97c3af365eca1ba85f7cc24faeb48309274d4a707813369c285eee0dd6105513f623edc98b3a762df0b1b3c092e04f27d8c04b172bcf78c3fd8cd WHIRLPOOL 7319728bd7bb25a2f2dfcaf2df48fe2c9d953342a086507dca485e651a5de7f62d696a441e03edcd648a4605a5d0e90d8a796cacd0bc0f7b90e8612f9a376598
DIST folks-0.9.6.tar.xz 1694012 SHA256 a67e055b5a2724a34a80946e2940c4c0ad708cb1f4e0a09407c6b69a5e40267f SHA512 613d4cfb84f4ce9656994950f66d974c99c074317c5f1c92f4501760261021e8e86d85e56c7720fa0f6a20db818a1e813d6cd40e67d4157fd3005a3770a86127 WHIRLPOOL ae564d02ec3bea7efca04bd9a0f77732fdc03217538d1cb410bf7c467cca606adcf8bc395d7f8f4ed386eb07e687203889b75c930a8103dc104ce2ce1afb0d94

@ -1,81 +0,0 @@
# Copyright 1999-2013 Gentoo Foundation
# Distributed under the terms of the GNU General Public License v2
# $Header: /var/cvsroot/gentoo-x86/dev-libs/folks/folks-0.9.3.ebuild,v 1.4 2013/12/08 17:55:49 pacho Exp $
EAPI="5"
GCONF_DEBUG="yes"
VALA_MIN_API_VERSION="0.18"
VALA_USE_DEPEND="vapigen"
inherit gnome2 vala virtualx
DESCRIPTION="Library for aggregating people from multiple sources"
HOMEPAGE="https://live.gnome.org/Folks"
LICENSE="LGPL-2.1+"
SLOT="0/25" # subslot = libfolks soname version
KEYWORDS="~alpha amd64 ~arm ~ia64 ~ppc ~ppc64 ~sparc x86 ~x86-linux"
# TODO: --enable-profiling
# Vala isn't really optional, https://bugzilla.gnome.org/show_bug.cgi?id=701099
IUSE="eds socialweb +telepathy test tracker utils zeitgeist"
COMMON_DEPEND="
$(vala_depend)
>=dev-libs/glib-2.32:2
dev-libs/dbus-glib
>=dev-libs/libgee-0.10:0.8[introspection]
dev-libs/libxml2
sys-libs/ncurses:=
sys-libs/readline:=
eds? ( >=gnome-extra/evolution-data-server-3.8.1:=[vala] )
socialweb? ( >=net-libs/libsocialweb-0.25.20 )
telepathy? ( >=net-libs/telepathy-glib-0.19[vala] )
tracker? ( >=app-misc/tracker-0.16:= )
zeitgeist? ( >=gnome-extra/zeitgeist-0.9.14 )
"
# telepathy-mission-control needed at runtime; it is used by the telepathy
# backend via telepathy-glib's AccountManager binding.
RDEPEND="${COMMON_DEPEND}
net-im/telepathy-mission-control
"
# folks socialweb backend requires that libsocialweb be built with USE=vala,
# even when building folks with --disable-vala.
DEPEND="${COMMON_DEPEND}
>=dev-libs/gobject-introspection-1.30
>=dev-util/intltool-0.50.0
sys-devel/gettext
virtual/pkgconfig
socialweb? ( >=net-libs/libsocialweb-0.25.15[vala] )
test? ( sys-apps/dbus )
"
src_prepare() {
# Regenerate C files until folks-0.9.4 lands the tree, bug #479600
touch backends/telepathy/lib/tpf-persona.vala || die
vala_src_prepare
gnome2_src_prepare
}
src_configure() {
# Rebuilding docs needs valadoc, which has no release
gnome2_src_configure \
$(use_enable eds eds-backend) \
$(use_enable eds ofono-backend) \
$(use_enable socialweb libsocialweb-backend) \
$(use_enable telepathy telepathy-backend) \
$(use_enable tracker tracker-backend) \
$(use_enable utils inspect-tool) \
$(use_enable test tests) \
$(use_enable zeitgeist) \
--enable-vala \
--enable-import-tool \
--disable-docs \
--disable-fatal-warnings
}
src_test() {
dbus-launch Xemake check
}

@ -1,4 +1 @@
DIST gdl-2.30.1.tar.bz2 569211 SHA256 027dd1cd0191996fe1a0dc902da857698cc79564cb057ba13b09097e56e30cc1 SHA512 80f55a84a29a76fb79f99982c92258f6d02f27a7476b1b9d6ddc7554ac6eb2ad475e88066ce16ed9c48191c5f5150bbb1db22b35efd53502f12441ccaa90f00b WHIRLPOOL 0b4ca437f2d7a6b1e922f5587ae464ca1d77d7df92a35837bceaffa47681464e91213a0f5d8251144f3100ca1464e139542479345132c8bc7bb32106108d8da9
DIST gdl-3.10.0.tar.xz 526704 SHA256 4e0d6f66115ba3b0f3cd2495d8a95c6714d701f89d556bb691bd0c0a62a1c760 SHA512 0df36abc91d1bb9fb2cdfc2eea0c755fbe406693b6e848350b0297fb96fac3f1932c6804b2c240140ba88529b69c229a6fc3446f67bd7686f32b8918916d4943 WHIRLPOOL 05ea5ce442b5a3579366f4b15b43778d67edd1e3e18a6098c1b0a28ef1505cdff8b223241f3ec8f1b01dc455da58e419e8b395041c7ec4965a11b349e1cb6994
DIST gdl-3.6.2.tar.xz 530604 SHA256 e772319f1b133047f54e3c1b7e95a718168071cfef972f981337f6bf570ddf1c SHA512 6a0fb558550e4e1a5e1bf689f5c28b13bb99c476c8b1837ab22d8184c23e11589e809ae1846dac5ba07550e943db614d367b605a0fc4ee3bdbb20572a1f89d80 WHIRLPOOL acda2a8b31417818ce71d98e4ea1ecf5ac6d0fcc31cd0d2ccb54a1865fe0cc19d5a93a4c0e63d455bd7254e4622ae04dd4f822eaf45d05ac279bc398921d6bfc
DIST gdl-3.8.1.tar.xz 523888 SHA256 c9911e9eec5a62497fff7e044ca9eaae47354658238e6b9e9a0a744f05b4ebdb SHA512 0a16b577249b0f02da4f04ebd817bd3f9efe18aed4cfd17932e62aab991fbcdc4f7687fd67d39d2a5f12796fc1d5248aa6dbe1b362cb9c450fe8eca7b1650ddd WHIRLPOOL 0adb75dced72708d811460ced6940fded44a9ff6546c7f51d2480afd27e1ceda659fac423101b1cacb544c013213e6ff6bea87a713b1aa12c248910788aaf3e7

@ -1,30 +0,0 @@
# Copyright 1999-2013 Gentoo Foundation
# Distributed under the terms of the GNU General Public License v2
# $Header: /var/cvsroot/gentoo-x86/dev-libs/gdl/gdl-2.30.1.ebuild,v 1.12 2013/04/12 11:01:57 ssuominen Exp $
EAPI="4"
GCONF_DEBUG="no"
GNOME_TARBALL_SUFFIX="bz2"
GNOME2_LA_PUNT="yes"
inherit eutils gnome2 multilib
DESCRIPTION="GNOME docking library"
HOMEPAGE="http://www.gnome.org/"
LICENSE="LGPL-2.1+"
SLOT="1"
KEYWORDS="alpha amd64 hppa ia64 ppc ppc64 sparc x86 ~x86-fbsd"
IUSE=""
RDEPEND=">=dev-libs/glib-2:2
>=x11-libs/gtk+-2.12:2
>=dev-libs/libxml2-2.4"
DEPEND="${RDEPEND}
!<dev-python/gdl-python-2.19.1-r1
!<=dev-python/gnome-python-extras-2.19.1-r2
virtual/pkgconfig
dev-util/gtk-doc-am
>=dev-util/intltool-0.35"
DOCS="AUTHORS ChangeLog MAINTAINERS NEWS README"

@ -1,36 +0,0 @@
# Copyright 1999-2013 Gentoo Foundation
# Distributed under the terms of the GNU General Public License v2
# $Header: /var/cvsroot/gentoo-x86/dev-libs/gdl/gdl-3.6.2.ebuild,v 1.9 2013/04/01 18:23:54 ago Exp $
EAPI="5"
GCONF_DEBUG="no"
GNOME2_LA_PUNT="yes"
inherit gnome2
DESCRIPTION="GNOME docking library"
HOMEPAGE="http://www.gnome.org/"
LICENSE="LGPL-2.1+"
SLOT="3/5"
IUSE="+introspection"
KEYWORDS="alpha amd64 hppa ia64 ~mips ppc ppc64 sparc x86 ~x86-fbsd"
RDEPEND="
dev-libs/glib:2
>=x11-libs/gtk+-3.0.0:3[introspection?]
>=dev-libs/libxml2-2.4:2
introspection? ( >=dev-libs/gobject-introspection-0.6.7 )
"
DEPEND="${RDEPEND}
>=dev-util/gtk-doc-am-1.4
>=dev-util/intltool-0.40.4
virtual/pkgconfig
"
src_configure() {
DOCS="AUTHORS ChangeLog MAINTAINERS NEWS README"
G2CONF="${G2CONF}
$(use_enable introspection)"
gnome2_src_configure
}

@ -1,33 +0,0 @@
# Copyright 1999-2013 Gentoo Foundation
# Distributed under the terms of the GNU General Public License v2
# $Header: /var/cvsroot/gentoo-x86/dev-libs/gdl/gdl-3.8.1.ebuild,v 1.4 2013/12/22 15:49:35 jer Exp $
EAPI="5"
GCONF_DEBUG="no"
inherit gnome2
DESCRIPTION="GNOME docking library"
HOMEPAGE="https://developer.gnome.org/gdl/"
LICENSE="LGPL-2.1+"
SLOT="3/5"
IUSE="+introspection"
KEYWORDS="~alpha amd64 hppa ~ia64 ~mips ~ppc ~ppc64 ~sparc x86 ~x86-fbsd"
RDEPEND="
dev-libs/glib:2
>=x11-libs/gtk+-3.0.0:3[introspection?]
>=dev-libs/libxml2-2.4:2
introspection? ( >=dev-libs/gobject-introspection-0.6.7 )
"
DEPEND="${RDEPEND}
>=dev-util/gtk-doc-am-1.4
>=dev-util/intltool-0.40.4
virtual/pkgconfig
"
src_configure() {
DOCS="AUTHORS ChangeLog MAINTAINERS NEWS README"
gnome2_src_configure $(use_enable introspection)
}

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

Loading…
Cancel
Save