Sync with portage [Sat Feb 11 14:11:22 MSK 2012].

mhiretskiy
root 12 years ago
parent b68b6b03d2
commit ff9ed3828c

@ -1,6 +1,6 @@
# Copyright 1999-2011 Gentoo Foundation
# Copyright 1999-2012 Gentoo Foundation
# Distributed under the terms of the GNU General Public License v2
# $Header: /var/cvsroot/gentoo-x86/app-admin/eselect-emacs/eselect-emacs-1.13.ebuild,v 1.8 2011/06/14 04:15:55 mattst88 Exp $
# $Header: /var/cvsroot/gentoo-x86/app-admin/eselect-emacs/eselect-emacs-1.13.ebuild,v 1.9 2012/02/10 16:52:14 grobian Exp $
DESCRIPTION="Manage multiple Emacs versions on one system"
HOMEPAGE="http://www.gentoo.org/proj/en/lisp/emacs/"
@ -8,7 +8,7 @@ SRC_URI="mirror://gentoo/${P}.tar.bz2"
LICENSE="GPL-2"
SLOT="0"
KEYWORDS="alpha amd64 arm hppa ia64 ~mips ppc ppc64 s390 sh sparc x86 ~ppc-aix ~sparc-fbsd ~x86-fbsd ~x86-freebsd ~ia64-hpux ~x86-interix ~amd64-linux ~x86-linux ~ppc-macos ~x86-macos ~sparc-solaris ~x86-solaris"
KEYWORDS="alpha amd64 arm hppa ia64 ~mips ppc ppc64 s390 sh sparc x86 ~ppc-aix ~sparc-fbsd ~x86-fbsd ~x86-freebsd ~ia64-hpux ~x86-interix ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos ~x86-macos ~sparc-solaris ~x86-solaris"
IUSE=""
DEPEND=""

@ -1,6 +1,6 @@
# Copyright 1999-2012 Gentoo Foundation
# Distributed under the terms of the GNU General Public License v2
# $Header: /var/cvsroot/gentoo-x86/app-arch/xarchiver/xarchiver-0.5.2-r3.ebuild,v 1.3 2012/02/09 01:38:01 jer Exp $
# $Header: /var/cvsroot/gentoo-x86/app-arch/xarchiver/xarchiver-0.5.2-r3.ebuild,v 1.4 2012/02/10 12:17:54 ssuominen Exp $
EAPI=4
inherit xfconf
@ -11,7 +11,7 @@ SRC_URI="mirror://sourceforge/${PN}/${P}.tar.bz2"
LICENSE="GPL-2"
SLOT="0"
KEYWORDS="~alpha amd64 ~arm hppa ~ia64 ~ppc ~ppc64 ~sparc ~x86 ~x86-fbsd ~x86-freebsd ~amd64-linux ~x86-linux"
KEYWORDS="~alpha amd64 ~arm hppa ~ia64 ppc ppc64 ~sparc x86 ~x86-fbsd ~x86-freebsd ~amd64-linux ~x86-linux"
IUSE="debug"
RDEPEND=">=dev-libs/glib-2.16

@ -0,0 +1,64 @@
# Copyright 1999-2012 Gentoo Foundation
# Distributed under the terms of the GNU General Public License v2
# $Header: /var/cvsroot/gentoo-x86/app-backup/deja-dup/deja-dup-21.2-r1.ebuild,v 1.2 2012/02/11 08:31:03 tetromino Exp $
EAPI=4
GNOME2_LA_PUNT="yes"
inherit autotools eutils gnome2
DESCRIPTION="Simple backup tool using duplicity back-end"
HOMEPAGE="https://launchpad.net/deja-dup/"
SRC_URI="http://launchpad.net/${PN}/22/${PV}/+download/${P}.tar.xz"
LICENSE="GPL-3"
SLOT="0"
KEYWORDS="~amd64 ~x86"
IUSE="nautilus"
COMMON_DEPEND="
>=dev-libs/glib-2.26:2
x11-libs/gtk+:3
>=x11-libs/libnotify-0.7.1
app-backup/duplicity
dev-libs/dbus-glib
dev-libs/libunique:1
gnome-base/gnome-keyring
nautilus? ( gnome-base/nautilus )"
RDEPEND="${COMMON_DEPEND}
gnome-base/gvfs[fuse]"
DEPEND="${COMMON_DEPEND}
app-text/yelp-tools
dev-lang/vala:0.14
dev-perl/Locale-gettext
dev-util/pkgconfig
>=dev-util/intltool-0.40
>=sys-devel/gettext-0.17"
pkg_setup() {
DOCS="NEWS AUTHORS"
G2CONF="${G2CONF}
$(use_with nautilus)
--without-ccpanel
--without-unity
--disable-schemas-compile
--disable-static"
export VALAC=$(type -p valac-0.14)
}
src_prepare() {
epatch \
"${FILESDIR}"/${P}-prll.patch \
"${FILESDIR}"/${P}-test.patch \
"${FILESDIR}"/${P}-linguas.patch
eautoreconf
gnome2_src_prepare
}
src_install() {
gnome2_src_install
domenu data/deja-dup.desktop
}

@ -0,0 +1,65 @@
From 45e4b91bc7a987dc784c18564c9f8d2585befb0d Mon Sep 17 00:00:00 2001
From: Alexandre Rostovtsev <tetromino@gentoo.org>
Date: Sat, 11 Feb 2012 02:43:18 -0500
Subject: [PATCH] Use intltool's LINGUAS handling code for man pages
LINGUAS needs to be handled the same way in man/ and po/.
Otherwise, if building with LINGUAS set, the build system tries to
generate man pages for languages for which localization messages
had not been generated, resulting in build failure:
make[2]: Entering directory
`/var/tmp/portage/app-backup/deja-dup-21.2-r1/work/deja-dup-21.2/man'
make[2]: Nothing to be done for `install-exec-am'.
make[2]: *** No rule to make target `ar/stamp', needed by `man'. Stop.
---
man/Makefile.am | 17 +++++++++++++----
1 files changed, 13 insertions(+), 4 deletions(-)
diff --git a/man/Makefile.am b/man/Makefile.am
index 4aab2b1..cd837ed 100644
--- a/man/Makefile.am
+++ b/man/Makefile.am
@@ -17,9 +17,18 @@
# along with Déjà Dup. If not, see <http://www.gnu.org/licenses/>.
# Here's a bunch of translation support. Some stolen from dpkg
+# and intltool.
+
+ALL_LINGUAS = @ALL_LINGUAS@
+
+PO_LINGUAS=$(shell if test -r $(top_srcdir)/po/LINGUAS; then grep -v "^\#" $(top_srcdir)/po/LINGUAS; else echo "$(ALL_LINGUAS)"; fi)
+
+USER_LINGUAS=$(shell if test -n "$(LINGUAS)"; then LLINGUAS="$(LINGUAS)"; ALINGUAS="$(ALL_LINGUAS)"; for lang in $$LLINGUAS; do if test -n "`grep \^$$lang$$ $(top_srcdir)/po/LINGUAS 2>/dev/null`" -o -n "`echo $$ALINGUAS|tr ' ' '\n'|grep \^$$lang$$`"; then printf "$$lang "; fi; done; fi)
+
+USE_LINGUAS=$(shell if test -n "$(USER_LINGUAS)" -o -n "$(LINGUAS)"; then LLINGUAS="$(USER_LINGUAS)"; else if test -n "$(PO_LINGUAS)"; then LLINGUAS="$(PO_LINGUAS)"; else LLINGUAS="$(ALL_LINGUAS)"; fi; fi; for lang in $$LLINGUAS; do printf "$$lang "; done)
+
+MAN_LINGUAS = C $(USE_LINGUAS)
-POLINGUAS = $(shell grep -v "^\#" $(top_srcdir)/po/LINGUAS)
-MAN_LINGUAS = C $(POLINGUAS)
PAGES = deja-dup.1 deja-dup-preferences.1
@@ -52,7 +61,7 @@ clean-local-yes:
install-data-local: install-data-local-@USE_NLS@
install-data-local-no:
install-data-local-yes: man
- for lang in $(POLINGUAS); do \
+ for lang in $(USE_LINGUAS); do \
$(mkinstalldirs) "$(DESTDIR)$(mandir)/$$lang/man1"; \
$(INSTALL_DATA) $$lang/*.1 "$(DESTDIR)$(mandir)/$$lang/man1"; \
done
@@ -62,7 +71,7 @@ install-data-local-yes: man
uninstall-local: uninstall-local-@USE_NLS@
uninstall-local-no:
uninstall-local-yes: man
- for lang in $(POLINGUAS); do \
+ for lang in $(USE_LINGUAS); do \
for file in $(PAGES); do \
rm -f "$(DESTDIR)$(mandir)/$$lang/man1/$$file"; \
done \
--
1.7.8.4

@ -1,3 +1 @@
DIST duplicity-0.6.06.tar.gz 274888 RMD160 7867fba4fc5a250a0030034dd89fef74df3dfbbd SHA1 45bc382f5d1b05960d3b45492b3e2c44a0ea7688 SHA256 0f9cdda2fe6f5827d37435bc0315e4961dbd8f2edda0a15fcc331840842748bc
DIST duplicity-0.6.16.tar.gz 524358 RMD160 1e8f4967113e55ad64d770cbe9f882dc0f2fddc0 SHA1 d134e56150969030ac391851cbe3d8b1a4ebfcee SHA256 488c5de5ff0495409e2d92ee07e42a4daf336e2bc1dc934c3cd862ae4f41c358
DIST duplicity-0.6.17.tar.gz 1119945 RMD160 e88bb833f7ed21f0b742caed9c28402c2b0601a5 SHA1 cee8f4793f3b2990447bb26c9131202930adf096 SHA256 891e56061ab15127e67c93b9b462760b055eb48636c177b56400925d0a77a458

@ -1,29 +0,0 @@
# Copyright 1999-2011 Gentoo Foundation
# Distributed under the terms of the GNU General Public License v2
# $Header: /var/cvsroot/gentoo-x86/app-backup/duplicity/duplicity-0.6.06.ebuild,v 1.6 2011/04/09 17:00:40 jer Exp $
EAPI="3"
inherit distutils
DESCRIPTION="duplicity is a secure backup system using gnupg to encrypt data"
HOMEPAGE="http://www.nongnu.org/duplicity/"
SRC_URI="http://savannah.nongnu.org/download/${PN}/${P}.tar.gz"
LICENSE="GPL-3"
SLOT="0"
KEYWORDS="amd64 ppc x86 ~amd64-linux ~x86-linux ~x86-macos"
IUSE="s3"
DEPEND=">=dev-lang/python-2.3
>=net-libs/librsync-0.9.6
app-crypt/gnupg"
RDEPEND="${DEPEND}
>=dev-python/py-gnupg-0.3.2
>=dev-python/pexpect-2.1
s3? ( dev-python/boto )"
src_install() {
distutils_src_install
rm "${ED}"/usr/share/doc/${P}/COPYING
}

@ -1,35 +0,0 @@
# Copyright 1999-2011 Gentoo Foundation
# Distributed under the terms of the GNU General Public License v2
# $Header: /var/cvsroot/gentoo-x86/app-backup/duplicity/duplicity-0.6.16.ebuild,v 1.1 2011/11/12 09:08:41 hanno Exp $
EAPI="3"
PYTHON_DEPEND="2"
SUPPORT_PYTHON_ABIS="1"
RESTRICT_PYTHON_ABIS="3.* *-jython"
inherit distutils
DESCRIPTION="duplicity is a secure backup system using gnupg to encrypt data"
HOMEPAGE="http://www.nongnu.org/duplicity/"
SRC_URI="http://code.launchpad.net/${PN}/0.6-series/${PV}/+download/${P}.tar.gz"
LICENSE="GPL-3"
SLOT="0"
KEYWORDS="~amd64 ~ppc ~sparc ~x86 ~amd64-linux ~x86-linux ~x64-macos ~x86-macos"
IUSE="s3"
DEPEND="
>=net-libs/librsync-0.9.6
app-crypt/gnupg
"
RDEPEND="${DEPEND}
>=dev-python/py-gnupg-0.3.2
>=dev-python/pexpect-2.1
s3? ( dev-python/boto )
"
src_prepare() {
distutils_src_prepare
sed -i -r "s/'COPYING',//" setup.py || die "Couldn't remove unnecessary COPYING file."
}

@ -1,6 +1,6 @@
# Copyright 1999-2012 Gentoo Foundation
# Distributed under the terms of the GNU General Public License v2
# $Header: /var/cvsroot/gentoo-x86/app-backup/rdiff-backup/rdiff-backup-1.3.3.ebuild,v 1.4 2012/02/02 17:00:14 ago Exp $
# $Header: /var/cvsroot/gentoo-x86/app-backup/rdiff-backup/rdiff-backup-1.3.3.ebuild,v 1.5 2012/02/10 16:50:35 maekke Exp $
EAPI="3"
PYTHON_DEPEND="2"
@ -15,7 +15,7 @@ SRC_URI="http://savannah.nongnu.org/download/${PN}/${P}.tar.gz"
LICENSE="GPL-2"
SLOT="0"
KEYWORDS="amd64 ~arm ~ppc ~ppc64 ~sh ~sparc ~x86 ~x86-interix ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos"
KEYWORDS="amd64 arm ~ppc ~ppc64 ~sh ~sparc ~x86 ~x86-interix ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos"
IUSE="acl xattr"
DEPEND=">=net-libs/librsync-0.9.7

@ -0,0 +1,94 @@
# Copyright 1999-2012 Gentoo Foundation
# Distributed under the terms of the GNU General Public License v2
# $Header: /var/cvsroot/gentoo-x86/app-editors/elvis/elvis-2.2.0-r4.ebuild,v 1.1 2012/02/10 17:39:52 grobian Exp $
EAPI="3"
inherit eutils versionator
MY_PV=$(replace_version_separator 2 '_')
DESCRIPTION="A vi/ex clone"
HOMEPAGE="ftp://ftp.cs.pdx.edu/pub/elvis/"
SRC_URI="ftp://ftp.cs.pdx.edu/pub/elvis/${PN}-${MY_PV}.tar.gz"
LICENSE="Artistic"
SLOT="0"
KEYWORDS="~alpha ~amd64 ~ppc ~ppc64 ~sparc ~x86 ~x86-interix ~ppc-macos ~x86-macos ~m68k-mint ~sparc-solaris"
IUSE="X"
DEPEND=">=sys-libs/ncurses-5.2
X? ( >=x11-proto/xproto-7.0.4
>=x11-libs/libX11-1.0.0
>=x11-libs/libXt-1.0.0
>=x11-libs/libXpm-3.5.4.2
>=x11-libs/libXft-2.1.8.2 )
app-admin/eselect-vi"
S=${WORKDIR}/${PN}-${MY_PV}
src_prepare() {
epatch "${FILESDIR}"/ft2.3-symbol-collision-fix.patch \
"${FILESDIR}"/${P}-glibc-2.10.patch
epatch "${FILESDIR}"/${P}-interix.patch
}
src_compile() {
./configure \
--libs="-lncurses" \
--prefix="${EPREFIX}"/usr \
--bindir="${EPREFIX}"/usr/bin \
--datadir="${EPREFIX}"/usr/share/elvis \
--docdir="${EPREFIX}"/usr/share/doc/"${PF}" \
$(use_with X x) \
|| die "configure failed"
# Some Makefile fixups (must happen after configure)
# Use our CFLAGS
sed -i -e "s:gcc -O2:$(tc-getCC) ${CFLAGS}:" Makefile || die "sed 1 failed"
# We'll install the man-pages ourselves
sed -i -e '/^ sh instman.sh/d' Makefile || die "sed 2 failed"
# Don't try to write to /etc
sed -i -e 's,/etc/elvis,${ED}/etc/elvis,g' Makefile || die "sed 3 failed"
# Use LDFLAGS
sed -i -e "s#\$(CC) \$(CFLAGS)#\$(CC) \$(CFLAGS) ${LDFLAGS}#" Makefile || \
die "sed 4 failed"
}
src_install() {
dodir /usr/bin
dodir /usr/share/man/man1
dodir /usr/share/elvis
dodir /usr/share/doc/"${PF}"
dodir /etc
make install \
PREFIX="${ED}"/usr \
BINDIR="${ED}"/usr/bin \
DATADIR="${ED}"/usr/share/elvis \
DOCDIR="${ED}"/usr/share/doc/"${PF}" || die 'make install failed'
# Install the man-pages
mv doc/elvis.man doc/elvis.1
mv doc/elvtags.man doc/elvtags.1
mv doc/ref.man doc/ref.1
doman doc/*.1 || die 'doman failed'
# Fixup some READMEs
sed -i -e "s,${ED},,g" "${ED}"/etc/elvis/README \
|| die 'sed /etc/elvis/README failed'
sed -i -e "s,${ED},,g" "${ED}"/usr/share/elvis/README \
|| die 'sed /usr/share/elvis/README failed'
}
pkg_postinst() {
einfo "Setting /usr/bin/vi symlink"
eselect vi set "${PN}"
}
pkg_postrm() {
einfo "Updating /usr/bin/vi symlink"
eselect vi update
}

@ -0,0 +1,11 @@
diff -ru -x '*.Po' -x '*.Plo' elvis-2.2_0.orig/osunix/osblock.c elvis-2.2_0/osunix/osblock.c
--- elvis-2.2_0.orig/osunix/osblock.c 2008-04-03 12:00:26 +0200
+++ elvis-2.2_0/osunix/osblock.c 2008-04-03 12:01:53 +0200
@@ -293,5 +293,7 @@
return;
#endif
+#ifndef __INTERIX
sync();
+#endif
}

@ -1,3 +1 @@
DIST emacs-23.3-patches-4.tar.bz2 19275 RMD160 9a5d61bcf60422efd44efc5f206d9baf8e742bd6 SHA1 695d786f1d43ddbc0c269c780a43cfed9aeb35f0 SHA256 0d4393e221b78bd97c39a10f6e4206d2dbbcee7062e9626d37a3a45c72b34636
DIST emacs-24.0.92.tar.gz 50996706 RMD160 4530f9208765ef168bfb55831371cecc089e2433 SHA1 6d876d3f187be67c210242e8106e8f38c314f77d SHA256 861369d3006e59837bd2daac9931b17148d60cc16d074fb532b51ef9c5d1975f
DIST emacs-24.0.93.tar.gz 51257120 RMD160 6a3b6ae0ecab96a53828856de6db0c016cc5d47f SHA1 0b98ecf3e9f44497bfaf4203c2afc81252c4bafe SHA256 4a100accb2f76231aed4dddb32d3725dec131280ad3bdf1b39b52ce337a210fe

@ -1,355 +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/emacs-vcs/emacs-vcs-24.0.92-r1.ebuild,v 1.1 2012/01/09 12:59:24 ulm Exp $
EAPI=4
inherit autotools elisp-common eutils flag-o-matic multilib
if [[ ${PV##*.} = 9999 ]]; then
EBZR_PROJECT="emacs"
EBZR_BRANCH="trunk"
EBZR_REPO_URI="bzr://bzr.savannah.gnu.org/emacs/${EBZR_BRANCH}/"
# "Nosmart" is much faster for initial branching.
EBZR_INITIAL_URI="nosmart+${EBZR_REPO_URI}"
inherit bzr
SRC_URI=""
else
# emacs-23.3 patchball added for EDE security fix #398227
SRC_URI="mirror://gentoo/emacs-${PV}.tar.gz
ftp://alpha.gnu.org/gnu/emacs/pretest/emacs-${PV}.tar.gz
mirror://gentoo/emacs-23.3-patches-4.tar.bz2"
# FULL_VERSION keeps the full version number, which is needed in
# order to determine some path information correctly for copy/move
# operations later on
FULL_VERSION="${PV%%_*}"
S="${WORKDIR}/emacs-${FULL_VERSION}"
fi
DESCRIPTION="The extensible, customizable, self-documenting real-time display editor"
HOMEPAGE="http://www.gnu.org/software/emacs/"
LICENSE="GPL-3 FDL-1.3 BSD as-is MIT W3C unicode PSF-2"
SLOT="24"
KEYWORDS="~alpha ~amd64 ~arm ~hppa ~ia64 ~ppc ~ppc64 ~s390 ~sh ~sparc ~x86 ~x86-fbsd ~amd64-linux ~x86-linux ~ppc-macos ~x86-macos"
IUSE="alsa athena dbus gconf gif gnutls gpm gsettings gtk gtk3 gzip-el hesiod imagemagick jpeg kerberos libxml2 m17n-lib motif png selinux sound source svg tiff toolkit-scroll-bars wide-int X Xaw3d xft +xpm"
RDEPEND="sys-libs/ncurses
>=app-admin/eselect-emacs-1.2
net-libs/liblockfile
hesiod? ( net-dns/hesiod )
kerberos? ( virtual/krb5 )
alsa? ( media-libs/alsa-lib )
gpm? ( sys-libs/gpm )
dbus? ( sys-apps/dbus )
gnutls? ( net-libs/gnutls )
libxml2? ( >=dev-libs/libxml2-2.2.0 )
selinux? ( sys-libs/libselinux )
X? (
x11-libs/libXmu
x11-libs/libXt
x11-misc/xbitmaps
gconf? ( >=gnome-base/gconf-2.26.2 )
gsettings? ( >=dev-libs/glib-2.28.6 )
gif? ( media-libs/giflib )
jpeg? ( virtual/jpeg )
png? ( >=media-libs/libpng-1.4:0 )
svg? ( >=gnome-base/librsvg-2.0 )
tiff? ( media-libs/tiff )
xpm? ( x11-libs/libXpm )
imagemagick? ( >=media-gfx/imagemagick-6.6.2 )
xft? (
media-libs/fontconfig
media-libs/freetype
x11-libs/libXft
m17n-lib? (
>=dev-libs/libotf-0.9.4
>=dev-libs/m17n-lib-1.5.1
)
)
gtk? (
gtk3? ( x11-libs/gtk+:3 )
!gtk3? ( x11-libs/gtk+:2 )
)
!gtk? (
Xaw3d? ( x11-libs/libXaw3d )
!Xaw3d? (
athena? ( x11-libs/libXaw )
!athena? ( motif? ( >=x11-libs/openmotif-2.3:0 ) )
)
)
)"
DEPEND="${RDEPEND}
alsa? ( dev-util/pkgconfig )
dbus? ( dev-util/pkgconfig )
gnutls? ( dev-util/pkgconfig )
libxml2? ( dev-util/pkgconfig )
X? ( dev-util/pkgconfig )
gzip-el? ( app-arch/gzip )"
RDEPEND="${RDEPEND}
>=app-emacs/emacs-common-gentoo-1.3[X?]"
EMACS_SUFFIX="emacs-${SLOT}"
SITEFILE="20${PN}-${SLOT}-gentoo.el"
src_prepare() {
if [[ ${PV##*.} = 9999 ]]; then
FULL_VERSION=$(sed -n 's/^AC_INIT(emacs,[ \t]*\([^ \t,)]*\).*/\1/p' \
configure.in)
[[ ${FULL_VERSION} ]] || die "Cannot determine current Emacs version"
einfo "Emacs branch: ${EBZR_BRANCH}"
einfo "Revision: ${EBZR_REVISION:-${EBZR_REVNO}}"
einfo "Emacs version number: ${FULL_VERSION}"
[[ ${FULL_VERSION} =~ ^${PV%.*}(\..*)?$ ]] \
|| die "Upstream version number changed to ${FULL_VERSION}"
fi
epatch "${WORKDIR}"/patch/08_all_ede_security_fix.patch #398227
if ! use alsa; then
# ALSA is detected even if not requested by its USE flag.
# Suppress it by supplying pkg-config with a wrong library name.
sed -i -e "/ALSA_MODULES=/s/alsa/DiSaBlEaLsA/" configure.in \
|| die "unable to sed configure.in"
fi
if ! use gzip-el; then
# Emacs' build system automatically detects the gzip binary and
# compresses el files. We don't want that so confuse it with a
# wrong binary name
sed -i -e "s/ gzip/ PrEvEnTcOmPrEsSiOn/" configure.in \
|| die "unable to sed configure.in"
fi
AT_M4DIR=m4 eautoreconf
}
src_configure() {
ALLOWED_FLAGS=""
strip-flags
if use sh; then
replace-flags -O[1-9] -O0 #262359
elif use ia64; then
replace-flags -O[2-9] -O1 #325373
else
replace-flags -O[3-9] -O2
fi
local myconf
if use alsa && ! use sound; then
einfo "Although sound USE flag is disabled you chose to have alsa,"
einfo "so sound is switched on anyway."
myconf="${myconf} --with-sound"
else
myconf="${myconf} $(use_with sound)"
fi
if use X; then
myconf="${myconf} --with-x"
myconf="${myconf} $(use_with gconf)"
myconf="${myconf} $(use_with gsettings)"
myconf="${myconf} $(use_with toolkit-scroll-bars)"
myconf="${myconf} $(use_with wide-int)"
myconf="${myconf} $(use_with gif) $(use_with jpeg)"
myconf="${myconf} $(use_with png) $(use_with svg rsvg)"
myconf="${myconf} $(use_with tiff) $(use_with xpm)"
myconf="${myconf} $(use_with imagemagick)"
if use xft; then
myconf="${myconf} --with-xft"
myconf="${myconf} $(use_with m17n-lib libotf)"
myconf="${myconf} $(use_with m17n-lib m17n-flt)"
else
myconf="${myconf} --without-xft"
myconf="${myconf} --without-libotf --without-m17n-flt"
use m17n-lib && ewarn \
"USE flag \"m17n-lib\" has no effect if \"xft\" is not set."
fi
if use gtk; then
einfo "Configuring to build with GIMP Toolkit (GTK+)"
myconf="${myconf} --with-x-toolkit=$(usev gtk3 || echo gtk)"
elif use Xaw3d || use athena; then
einfo "Configuring to build with Athena/Lucid toolkit"
myconf="${myconf} --with-x-toolkit=lucid $(use_with Xaw3d xaw3d)"
elif use motif; then
einfo "Configuring to build with Motif toolkit"
myconf="${myconf} --with-x-toolkit=motif"
else
einfo "Configuring to build with no toolkit"
myconf="${myconf} --with-x-toolkit=no"
fi
local f tk=
for f in gtk Xaw3d athena motif; do
use ${f} || continue
[[ ${tk} ]] \
&& ewarn "USE flag \"${f}\" ignored (superseded by \"${tk}\")"
tk="${tk}${tk:+ }${f}"
done
else
myconf="${myconf} --without-x"
fi
if [[ ${PV##*.} = 9999 ]]; then
# These variables are not needed for building. We add them to
# configure options because they are stored in the Emacs binary
# and available in variable "system-configuration-options".
myconf="${myconf} EBZR_BRANCH=${EBZR_BRANCH} EBZR_REVNO=${EBZR_REVNO}"
fi
# According to configure, this option is only used for GNU/Linux
# (x86_64 and s390). For Gentoo Prefix we have to explicitly spell
# out the location because $(get_libdir) does not necessarily return
# something that matches the host OS's libdir naming (e.g. RHEL).
local crtdir=$($(tc-getCC) -print-file-name=crt1.o)
crtdir=${crtdir%/*}
econf \
--program-suffix=-${EMACS_SUFFIX} \
--infodir="${EPREFIX}"/usr/share/info/${EMACS_SUFFIX} \
--enable-locallisppath="${EPREFIX}/etc/emacs:${EPREFIX}${SITELISP}" \
--with-crt-dir="${crtdir}" \
--with-gameuser="${GAMES_USER_DED:-games}" \
--without-compress-info \
--disable-maintainer-mode \
$(use_with hesiod) \
$(use_with kerberos) $(use_with kerberos kerberos5) \
$(use_with gpm) \
$(use_with dbus) \
$(use_with gnutls) \
$(use_with libxml2 xml2) \
$(use_with selinux) \
${myconf}
}
src_compile() {
export SANDBOX_ON=0 # for the unbelievers, see Bug #131505
if [[ ${PV##*.} = 9999 ]]; then
emake CC="$(tc-getCC)" bootstrap
# cleanup, otherwise emacs will be dumped again in src_install
(cd src; emake versionclean)
fi
# set last component of emacs-version to (package revision + 1)
touch src/emacs-${FULL_VERSION}.${PR#r}
emake CC="$(tc-getCC)"
}
src_install () {
local i m
emake install DESTDIR="${D}"
rm "${ED}"/usr/bin/emacs-${FULL_VERSION}-${EMACS_SUFFIX} \
|| die "removing duplicate emacs executable failed"
mv "${ED}"/usr/bin/emacs-${EMACS_SUFFIX} "${ED}"/usr/bin/${EMACS_SUFFIX} \
|| die "moving Emacs executable failed"
# move man pages to the correct place
for m in "${ED}"/usr/share/man/man1/* ; do
mv "${m}" "${m%.1}-${EMACS_SUFFIX}.1" || die "mv man failed"
done
# move info dir to avoid collisions with the dir file generated by portage
mv "${ED}"/usr/share/info/${EMACS_SUFFIX}/dir{,.orig} \
|| die "moving info dir failed"
touch "${ED}"/usr/share/info/${EMACS_SUFFIX}/.keepinfodir
docompress -x /usr/share/info/${EMACS_SUFFIX}/dir.orig
# avoid collision between slots, see bug #169033 e.g.
rm "${ED}"/usr/share/emacs/site-lisp/subdirs.el
rm -rf "${ED}"/usr/share/{applications,icons}
rm "${ED}"/var/lib/games/emacs/{snake,tetris}-scores
keepdir /var/lib/games/emacs
# remove unused <version>/site-lisp dir
rm -rf "${ED}"/usr/share/emacs/${FULL_VERSION}/site-lisp
local c=";;"
if use source; then
insinto /usr/share/emacs/${FULL_VERSION}/src
# This is not meant to install all the source -- just the
# C source you might find via find-function
doins src/*.{c,h,m}
doins -r src/{m,s}
rm "${ED}"/usr/share/emacs/${FULL_VERSION}/src/{m,s}/README
c=""
fi
sed 's/^X//' >"${T}/${SITEFILE}" <<-EOF
X
;;; ${PN}-${SLOT} site-lisp configuration
X
(when (string-match "\\\\\`${FULL_VERSION//./\\\\.}\\\\>" emacs-version)
X ${c}(setq find-function-C-source-directory
X ${c} "${EPREFIX}/usr/share/emacs/${FULL_VERSION}/src")
X (let ((path (getenv "INFOPATH"))
X (dir "${EPREFIX}/usr/share/info/${EMACS_SUFFIX}")
X (re "\\\\\`${EPREFIX}/usr/share/info\\\\>"))
X (and path
X ;; move Emacs Info dir before anything else in /usr/share/info
X (let* ((p (cons nil (split-string path ":" t))) (q p))
X (while (and (cdr q) (not (string-match re (cadr q))))
X (setq q (cdr q)))
X (setcdr q (cons dir (delete dir (cdr q))))
X (setq Info-directory-list (prune-directory-list (cdr p)))))))
EOF
elisp-site-file-install "${T}/${SITEFILE}" || die
dodoc README BUGS
}
pkg_preinst() {
# move Info dir file to correct name
local infodir=/usr/share/info/${EMACS_SUFFIX} f
if [[ -f ${ED}${infodir}/dir.orig ]]; then
mv "${ED}"${infodir}/dir{.orig,} || die "moving info dir failed"
else
# this should not happen in EAPI 4
ewarn "Regenerating Info directory index in ${infodir} ..."
rm -f "${ED}"${infodir}/dir{,.*}
for f in "${ED}"${infodir}/*; do
if [[ ${f##*/} != *-[0-9]* && -e ${f} ]]; then
install-info --info-dir="${ED}"${infodir} "${f}" \
|| die "install-info failed"
fi
done
fi
}
pkg_postinst() {
local f
for f in "${EROOT}"/var/lib/games/emacs/{snake,tetris}-scores; do
[[ -e ${f} ]] || touch "${f}"
done
chown "${GAMES_USER_DED:-games}" "${EROOT}"/var/lib/games/emacs
elisp-site-regen
eselect emacs update ifunset
if use X; then
elog "You need to install some fonts for Emacs."
elog "Installing media-fonts/font-adobe-{75,100}dpi on the X server's"
elog "machine would satisfy basic Emacs requirements under X11."
elog "See also http://www.gentoo.org/proj/en/lisp/emacs/xft.xml"
elog "for how to enable anti-aliased fonts."
elog
fi
elog "You can set the version to be started by /usr/bin/emacs through"
elog "the Emacs eselect module, which also redirects man and info pages."
elog "Therefore, several Emacs versions can be installed at the same time."
elog "\"man emacs.eselect\" for details."
elog
elog "If you upgrade from a previous major version of Emacs, then it is"
elog "strongly recommended that you use app-admin/emacs-updater to rebuild"
elog "all byte-compiled elisp files of the installed Emacs packages."
}
pkg_postrm() {
elisp-site-regen
eselect emacs update ifunset
}

@ -1,6 +1,6 @@
# Copyright 1999-2012 Gentoo Foundation
# Distributed under the terms of the GNU General Public License v2
# $Header: /var/cvsroot/gentoo-x86/app-editors/emacs-vcs/emacs-vcs-24.0.93.ebuild,v 1.1 2012/01/29 17:41:12 ulm Exp $
# $Header: /var/cvsroot/gentoo-x86/app-editors/emacs-vcs/emacs-vcs-24.0.93.ebuild,v 1.3 2012/02/10 16:54:39 grobian Exp $
EAPI=4
@ -29,8 +29,9 @@ HOMEPAGE="http://www.gnu.org/software/emacs/"
LICENSE="GPL-3 FDL-1.3 BSD as-is MIT W3C unicode PSF-2"
SLOT="24"
KEYWORDS="~alpha ~amd64 ~arm ~hppa ~ia64 ~ppc ~ppc64 ~s390 ~sh ~sparc ~x86 ~x86-fbsd ~amd64-linux ~x86-linux ~ppc-macos ~x86-macos"
IUSE="alsa athena dbus gconf gif gnutls gpm gsettings gtk gtk3 gzip-el hesiod imagemagick jpeg kerberos libxml2 m17n-lib motif png selinux sound source svg tiff toolkit-scroll-bars wide-int X Xaw3d xft +xpm"
KEYWORDS="~alpha ~amd64 ~arm ~hppa ~ia64 ~ppc ~ppc64 ~s390 ~sh ~sparc ~x86 ~x86-fbsd ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos ~x86-macos"
IUSE="alsa aqua athena dbus gconf gif gnutls gpm gsettings gtk gtk3 gzip-el hesiod imagemagick jpeg kerberos libxml2 m17n-lib motif png selinux sound source svg tiff toolkit-scroll-bars wide-int X Xaw3d xft +xpm"
REQUIRED_USE="aqua? ( !X )"
RDEPEND="sys-libs/ncurses
>=app-admin/eselect-emacs-1.2
@ -104,6 +105,8 @@ src_prepare() {
|| die "Upstream version number changed to ${FULL_VERSION}"
fi
epatch "${FILESDIR}"/emacs-24.0.92-ns-appdirs.patch
if ! use alsa; then
# ALSA is detected even if not requested by its USE flag.
# Suppress it by supplying pkg-config with a wrong library name.
@ -188,6 +191,10 @@ src_configure() {
! use gtk && use gtk3 \
&& ewarn "USE flag \"gtk3\" has no effect if \"gtk\" is not set."
elif use aqua; then
einfo "Configuring to build with Cocoa support"
myconf="${myconf} --with-ns --disable-ns-self-contained"
myconf="${myconf} --without-x"
else
myconf="${myconf} --without-x --without-ns"
fi
@ -298,6 +305,15 @@ src_install () {
elisp-site-file-install "${T}/${SITEFILE}" || die
dodoc README BUGS
if use aqua; then
dodir /Applications/Gentoo
rm -rf "${ED}"/Applications/Gentoo/Emacs${EMACS_SUFFIX#emacs}.app
mv nextstep/Emacs.app \
"${ED}"/Applications/Gentoo/Emacs${EMACS_SUFFIX#emacs}.app || die
elog "Emacs${EMACS_SUFFIX#emacs}.app is in ${EPREFIX}/Applications/Gentoo."
elog "You may want to copy or symlink it into /Applications by yourself."
fi
}
pkg_preinst() {

@ -0,0 +1,38 @@
--- emacs-24.0.92-orig/Makefile.in
+++ emacs-24.0.92/Makefile.in
@@ -469,21 +469,6 @@
-chmod 1755 $(DESTDIR)${bindir}/$(EMACSFULL)
rm -f $(DESTDIR)${bindir}/$(EMACS)
-ln $(DESTDIR)${bindir}/$(EMACSFULL) $(DESTDIR)${bindir}/$(EMACS)
- if test "${ns_appresdir}" != ""; then \
- ( cd ${ns_appresdir} ; \
- if test -d share/emacs ; then dir=share/emacs/*/*; $(MV_DIRS); fi;\
- if test -d share/info ; then dir=share/info; $(MV_DIRS) ; fi ; \
- rm -fr share ) ; \
- ( cd ${ns_appbindir} ; \
- if cd libexec ; then dir=emacs/*/*/* ; $(MV_DIRS); \
- rm -fr emacs; if cd ../bin; then rm -f emacs emacs-24*; \
- ln -sf ../libexec/* . ; fi ; fi ) ; \
- else true ; fi
-
-## FIXME is the emacs-24* bit above really necessary and correct?
-## What if I have 24.1 and 24.2 installed at the same time?
-## In any case, it should use something like echo $version | sed 's/\..*//'
-## instead of hard-coding a version.
## http://lists.gnu.org/archive/html/emacs-devel/2007-10/msg01672.html
## Needs to be the user running install, so configure can't set it.
--- emacs-24.0.92-orig/leim/Makefile.in
+++ emacs-24.0.92/leim/Makefile.in
@@ -259,11 +259,6 @@
[ -n "$${installuser}" ] && break ; \
done ; \
find ${INSTALLDIR} -exec chown $${installuser} '{}' ';'
- if [ "${ns_appresdir}" != "" ]; then \
- ( cd ${ns_appresdir} ; \
- if test -d share/emacs ; then dir=share/emacs/*/*; $(MV_DIRS); fi;\
- rm -fr share ) ; \
- else true ; fi
clean mostlyclean:
rm -f ${TIT_MISC} ${TIT_MISC:.elc=.el} \

@ -7,7 +7,6 @@ DIST emacs-22.3-patches-8.tar.bz2 5974 RMD160 a17c6e291b6c0d246d30a27baceaa882b1
DIST emacs-22.3.tar.gz 39587396 RMD160 a7eed5099d0cab25f34152f1b18b5c1b4e2e0746 SHA1 5e9b3e0205099a83be7198fd43ba1c9442a3feb0 SHA256 7bd9b719db8ee20c75ee0d256737f7fd2c0e2ea30a285a3afbfc32c856420d16
DIST emacs-23.3-patches-4.tar.bz2 19275 RMD160 9a5d61bcf60422efd44efc5f206d9baf8e742bd6 SHA1 695d786f1d43ddbc0c269c780a43cfed9aeb35f0 SHA256 0d4393e221b78bd97c39a10f6e4206d2dbbcee7062e9626d37a3a45c72b34636
DIST emacs-23.3a.tar.bz2 38748283 RMD160 21f201714bca420c3a8fed8c92058cec786e724e SHA1 795bdfa372e42b9589a80f6dcb2ad8fed65b90e4 SHA256 9f4beee3bf4987914d57851c0aac017cb92a1410c2b31ba313265c64a38cc6ba
DIST emacs-23.4-patches-1.tar.bz2 1307 RMD160 b61676bcba3fe869953314f220c0eb4b2de4ff6c SHA1 a58c74dfb6851a664b06ef3243b89c563d173615 SHA256 cb568471e42624cde324cb43c37edf15bb8bfa471e5a6fd1c0cd46445467a2f5
DIST emacs-23.4-patches-2.tar.bz2 1535 RMD160 7b991a627c60a7b26134ef4bc8b4e4062a045ea3 SHA1 fa2682743653fac475f3c8dd9e9ebf3dafa43edd SHA256 ee12b40d769497b98b609933f9f122f9b45873ac84447832930158822f52f920
DIST emacs-23.4.tar.bz2 38646508 RMD160 564d31fabc205b9ee4789827ef50d2b0f0461bf7 SHA1 5effbd2af6bf7a4feb2d80810e49b0ce47b463cb SHA256 26576f9e664397c729f78f5ffcd092969251988461896fe8793062346ee988b9
DIST leim-21.4.tar.gz 3291433 RMD160 89e1108bfe06425a0d6b4d941f9c297551bafcca SHA1 dd63f9aca1a58d40d9d426dd410fb627230974f7 SHA256 db24946985dd644bfed18815d6e991dad27f8ab1fd5823dd6dc4eb8dcd04333b

@ -1,335 +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/emacs/emacs-23.4.ebuild,v 1.1 2012/01/28 12:00:53 ulm Exp $
EAPI=4
WANT_AUTOMAKE="none"
inherit autotools elisp-common eutils flag-o-matic multilib
DESCRIPTION="The extensible, customizable, self-documenting real-time display editor"
HOMEPAGE="http://www.gnu.org/software/emacs/"
SRC_URI="mirror://gnu/emacs/${P}.tar.bz2
mirror://gentoo/${P}-patches-1.tar.bz2"
LICENSE="GPL-3 FDL-1.3 BSD as-is MIT W3C unicode PSF-2"
SLOT="23"
KEYWORDS="~alpha ~amd64 ~arm ~hppa ~ia64 ~mips ~ppc ~ppc64 ~s390 ~sh ~sparc ~x86 ~sparc-fbsd ~x86-fbsd ~x86-freebsd ~amd64-linux ~x86-linux ~ppc-macos ~x86-macos ~sparc-solaris ~x86-solaris"
IUSE="alsa aqua athena dbus gconf gif gpm gtk gzip-el hesiod jpeg kerberos livecd m17n-lib motif png sound source svg tiff toolkit-scroll-bars X Xaw3d xft +xpm"
REQUIRED_USE="aqua? ( !X )"
RDEPEND="sys-libs/ncurses
>=app-admin/eselect-emacs-1.2
net-libs/liblockfile
hesiod? ( net-dns/hesiod )
kerberos? ( virtual/krb5 )
alsa? ( media-libs/alsa-lib )
gpm? ( sys-libs/gpm )
dbus? ( sys-apps/dbus )
X? (
x11-libs/libXmu
x11-libs/libXt
x11-misc/xbitmaps
gconf? ( >=gnome-base/gconf-2.26.2 )
gif? ( media-libs/giflib )
jpeg? ( virtual/jpeg )
png? ( >=media-libs/libpng-1.4:0 )
svg? ( >=gnome-base/librsvg-2.0 )
tiff? ( media-libs/tiff )
xpm? ( x11-libs/libXpm )
xft? (
media-libs/fontconfig
media-libs/freetype
x11-libs/libXft
m17n-lib? (
>=dev-libs/libotf-0.9.4
>=dev-libs/m17n-lib-1.5.1
)
)
gtk? ( x11-libs/gtk+:2 )
!gtk? (
Xaw3d? ( x11-libs/libXaw3d )
!Xaw3d? (
athena? ( x11-libs/libXaw )
!athena? ( motif? ( >=x11-libs/openmotif-2.3:0 ) )
)
)
)"
DEPEND="${RDEPEND}
alsa? ( dev-util/pkgconfig )
dbus? ( dev-util/pkgconfig )
X? ( dev-util/pkgconfig )
gzip-el? ( app-arch/gzip )"
RDEPEND="${RDEPEND}
!<app-editors/emacs-vcs-${PV}
>=app-emacs/emacs-common-gentoo-1.3[X?]"
EMACS_SUFFIX="emacs-${SLOT}"
SITEFILE="20${PN}-${SLOT}-gentoo.el"
# FULL_VERSION keeps the full version number, which is needed in
# order to determine some path information correctly for copy/move
# operations later on
FULL_VERSION="${PV%%_*}"
S="${WORKDIR}/emacs-${FULL_VERSION}"
src_prepare() {
EPATCH_SUFFIX=patch epatch
epatch_user
sed -i \
-e "s:/usr/lib/crtbegin.o:$(`tc-getCC` -print-file-name=crtbegin.o):g" \
-e "s:/usr/lib/crtend.o:$(`tc-getCC` -print-file-name=crtend.o):g" \
"${S}"/src/s/freebsd.h || die "unable to sed freebsd.h settings"
if ! use alsa; then
# ALSA is detected even if not requested by its USE flag.
# Suppress it by supplying pkg-config with a wrong library name.
sed -i -e "/ALSA_MODULES=/s/alsa/DiSaBlEaLsA/" configure.in \
|| die "unable to sed configure.in"
fi
if ! use gzip-el; then
# Emacs' build system automatically detects the gzip binary and
# compresses el files. We don't want that so confuse it with a
# wrong binary name
sed -i -e "s/ gzip/ PrEvEnTcOmPrEsSiOn/" configure.in \
|| die "unable to sed configure.in"
fi
eautoreconf
}
src_configure() {
ALLOWED_FLAGS=""
strip-flags
filter-flags -fstrict-aliasing
append-flags $(test-flags -fno-strict-aliasing)
if use sh; then
replace-flags -O[1-9] -O0 #262359
elif use ia64; then
replace-flags -O[2-9] -O1 #325373
else
replace-flags -O[3-9] -O2
fi
local myconf
if use alsa && ! use sound; then
einfo "Although sound USE flag is disabled you chose to have alsa,"
einfo "so sound is switched on anyway."
myconf="${myconf} --with-sound"
else
myconf="${myconf} $(use_with sound)"
fi
if use X; then
myconf="${myconf} --with-x --without-ns"
myconf="${myconf} $(use_with gconf)"
myconf="${myconf} $(use_with toolkit-scroll-bars)"
myconf="${myconf} $(use_with gif) $(use_with jpeg)"
myconf="${myconf} $(use_with png) $(use_with svg rsvg)"
myconf="${myconf} $(use_with tiff) $(use_with xpm)"
if use xft; then
myconf="${myconf} --with-xft"
myconf="${myconf} $(use_with m17n-lib libotf)"
myconf="${myconf} $(use_with m17n-lib m17n-flt)"
else
myconf="${myconf} --without-xft"
myconf="${myconf} --without-libotf --without-m17n-flt"
use m17n-lib && ewarn \
"USE flag \"m17n-lib\" has no effect if \"xft\" is not set."
fi
# GTK+ is the default toolkit if USE=gtk is chosen with other
# possibilities. Emacs upstream thinks this should be standard
# policy on all distributions
if use gtk; then
einfo "Configuring to build with GIMP Toolkit (GTK+)"
myconf="${myconf} --with-x-toolkit=gtk"
local f
for f in athena Xaw3d motif; do
use ${f} && ewarn "USE flag \"${f}\" ignored" \
"(superseded by \"gtk\")"
done
elif use athena || use Xaw3d; then
einfo "Configuring to build with Athena/Lucid toolkit"
myconf="${myconf} --with-x-toolkit=lucid $(use_with Xaw3d xaw3d)"
use motif && ewarn "USE flag \"motif\" ignored" \
"(superseded by \"athena\" or \"Xaw3d\")"
elif use motif; then
einfo "Configuring to build with Motif toolkit"
myconf="${myconf} --with-x-toolkit=motif"
else
einfo "Configuring to build with no toolkit"
myconf="${myconf} --with-x-toolkit=no"
fi
elif use aqua; then
einfo "Configuring to build with Cocoa support"
myconf="${myconf} --with-ns --disable-ns-self-contained"
myconf="${myconf} --without-x"
else
myconf="${myconf} --without-x --without-ns"
fi
# According to configure, this option is only used for GNU/Linux
# (x86_64 and s390). For Gentoo Prefix we have to explicitly spell
# out the location because $(get_libdir) does not necessarily return
# something that matches the host OS's libdir naming (e.g. RHEL).
local crtdir=$($(tc-getCC) -print-file-name=crt1.o)
crtdir=${crtdir%/*}
econf \
--program-suffix=-${EMACS_SUFFIX} \
--infodir="${EPREFIX}"/usr/share/info/${EMACS_SUFFIX} \
--enable-locallisppath="${EPREFIX}/etc/emacs:${EPREFIX}${SITELISP}" \
--with-crt-dir="${crtdir}" \
--with-gameuser="${GAMES_USER_DED:-games}" \
$(use_with hesiod) \
$(use_with kerberos) $(use_with kerberos kerberos5) \
$(use_with gpm) \
$(use_with dbus) \
${myconf}
}
src_compile() {
export SANDBOX_ON=0 # for the unbelievers, see Bug #131505
# set last component of emacs-version to (package revision + 1)
touch src/emacs-${FULL_VERSION}.${PR#r}
emake CC="$(tc-getCC)"
}
src_install () {
local i m
emake install DESTDIR="${D}"
rm "${ED}"/usr/bin/emacs-${FULL_VERSION}-${EMACS_SUFFIX} \
|| die "removing duplicate emacs executable failed"
mv "${ED}"/usr/bin/emacs-${EMACS_SUFFIX} "${ED}"/usr/bin/${EMACS_SUFFIX} \
|| die "moving Emacs executable failed"
# move man pages to the correct place
for m in "${ED}"/usr/share/man/man1/* ; do
mv "${m}" "${m%.1}-${EMACS_SUFFIX}.1" || die "mv man failed"
done
# move info dir to avoid collisions with the dir file generated by portage
mv "${ED}"/usr/share/info/${EMACS_SUFFIX}/dir{,.orig} \
|| die "moving info dir failed"
touch "${ED}"/usr/share/info/${EMACS_SUFFIX}/.keepinfodir
docompress -x /usr/share/info/${EMACS_SUFFIX}/dir.orig
# avoid collision between slots, see bug #169033 e.g.
rm "${ED}"/usr/share/emacs/site-lisp/subdirs.el
rm -rf "${ED}"/usr/share/{applications,icons}
rm "${ED}"/var/lib/games/emacs/{snake,tetris}-scores
keepdir /var/lib/games/emacs
# remove unused <version>/site-lisp dir
rm -rf "${ED}"/usr/share/emacs/${FULL_VERSION}/site-lisp
local c=";;"
if use source; then
insinto /usr/share/emacs/${FULL_VERSION}/src
# This is not meant to install all the source -- just the
# C source you might find via find-function
doins src/*.{c,h,m}
doins -r src/{m,s}
rm "${ED}"/usr/share/emacs/${FULL_VERSION}/src/Makefile.c
rm "${ED}"/usr/share/emacs/${FULL_VERSION}/src/{m,s}/README
c=""
fi
sed 's/^X//' >"${T}/${SITEFILE}" <<-EOF
X
;;; ${PN}-${SLOT} site-lisp configuration
X
(when (string-match "\\\\\`${FULL_VERSION//./\\\\.}\\\\>" emacs-version)
X ${c}(setq find-function-C-source-directory
X ${c} "${EPREFIX}/usr/share/emacs/${FULL_VERSION}/src")
X (let ((path (getenv "INFOPATH"))
X (dir "${EPREFIX}/usr/share/info/${EMACS_SUFFIX}")
X (re "\\\\\`${EPREFIX}/usr/share/info\\\\>"))
X (and path
X ;; move Emacs Info dir before anything else in /usr/share/info
X (let* ((p (cons nil (split-string path ":" t))) (q p))
X (while (and (cdr q) (not (string-match re (cadr q))))
X (setq q (cdr q)))
X (setcdr q (cons dir (delete dir (cdr q))))
X (setq Info-directory-list (prune-directory-list (cdr p)))))))
EOF
elisp-site-file-install "${T}/${SITEFILE}" || die
dodoc README BUGS
if use aqua; then
dodir /Applications/Gentoo
rm -rf "${ED}"/Applications/Gentoo/Emacs${EMACS_SUFFIX#emacs}.app
mv nextstep/Emacs.app \
"${ED}"/Applications/Gentoo/Emacs${EMACS_SUFFIX#emacs}.app || die
elog "Emacs${EMACS_SUFFIX#emacs}.app is in ${EPREFIX}/Applications/Gentoo."
elog "You may want to copy or symlink it into /Applications by yourself."
fi
}
pkg_preinst() {
# move Info dir file to correct name
local infodir=/usr/share/info/${EMACS_SUFFIX} f
if [[ -f ${ED}${infodir}/dir.orig ]]; then
mv "${ED}"${infodir}/dir{.orig,} || die "moving info dir failed"
else
# this should not happen in EAPI 4
ewarn "Regenerating Info directory index in ${infodir} ..."
rm -f "${ED}"${infodir}/dir{,.*}
for f in "${ED}"${infodir}/*; do
if [[ ${f##*/} != *-[0-9]* && -e ${f} ]]; then
install-info --info-dir="${ED}"${infodir} "${f}" \
|| die "install-info failed"
fi
done
fi
}
pkg_postinst() {
local f
for f in "${EROOT}"/var/lib/games/emacs/{snake,tetris}-scores; do
[[ -e ${f} ]] || touch "${f}"
done
chown "${GAMES_USER_DED:-games}" "${EROOT}"/var/lib/games/emacs
elisp-site-regen
if use livecd; then
# force an update of the emacs symlink for the livecd/dvd,
# because some microemacs packages set it with USE=livecd
eselect emacs update
else
eselect emacs update ifunset
fi
if use X; then
elog "You need to install some fonts for Emacs."
elog "Installing media-fonts/font-adobe-{75,100}dpi on the X server's"
elog "machine would satisfy basic Emacs requirements under X11."
elog "See also http://www.gentoo.org/proj/en/lisp/emacs/xft.xml"
elog "for how to enable anti-aliased fonts."
elog
fi
elog "You can set the version to be started by /usr/bin/emacs through"
elog "the Emacs eselect module, which also redirects man and info pages."
elog "Therefore, several Emacs versions can be installed at the same time."
elog "\"man emacs.eselect\" for details."
elog
elog "If you upgrade from a previous major version of Emacs, then it is"
elog "strongly recommended that you use app-admin/emacs-updater to rebuild"
elog "all byte-compiled elisp files of the installed Emacs packages."
}
pkg_postrm() {
elisp-site-regen
eselect emacs update ifunset
}

@ -0,0 +1,36 @@
injecting random paths breaks random on Prefix platforms
--- configure.ac
+++ configure.ac
@@ -23,14 +23,6 @@
AC_PROG_INSTALL
AC_PROG_LN_S
-case "$host" in
- *-*-solaris*)
- CPPFLAGS="$CPPFLAGS -I/usr/local/include"
- LDFLAGS="$LDFLAGS -L/usr/local/lib -R/usr/local/lib"
- ;;
- *) ;;
-esac
-
search_libs="$search_libs m"
# Checks for libraries.
--- configure
+++ configure
@@ -4071,14 +4071,6 @@
fi
-case "$host" in
- *-*-solaris*)
- CPPFLAGS="$CPPFLAGS -I/usr/local/include"
- LDFLAGS="$LDFLAGS -L/usr/local/lib -R/usr/local/lib"
- ;;
- *) ;;
-esac
-
search_libs="$search_libs m"
# Checks for libraries.

@ -1,6 +1,8 @@
# Copyright 1999-2010 Gentoo Foundation
# Copyright 1999-2012 Gentoo Foundation
# Distributed under the terms of the GNU General Public License v2
# $Header: /var/cvsroot/gentoo-x86/app-editors/joe/joe-3.7-r1.ebuild,v 1.7 2010/04/13 18:20:59 armin76 Exp $
# $Header: /var/cvsroot/gentoo-x86/app-editors/joe/joe-3.7-r1.ebuild,v 1.8 2012/02/10 17:53:39 grobian Exp $
EAPI="3"
inherit flag-o-matic eutils
@ -10,18 +12,16 @@ SRC_URI="mirror://sourceforge/joe-editor/${P}.tar.gz"
LICENSE="GPL-1"
SLOT="0"
KEYWORDS="alpha amd64 arm ~ia64 ~mips ppc ppc64 sparc x86 ~x86-fbsd"
KEYWORDS="alpha amd64 arm ~ia64 ~mips ppc ppc64 sparc x86 ~x86-fbsd ~x86-interix ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos ~x86-macos ~sparc-solaris ~sparc64-solaris ~x64-solaris"
IUSE="xterm"
DEPEND=">=sys-libs/ncurses-5.2-r2"
RDEPEND="xterm? ( >=x11-terms/xterm-239 )"
src_unpack() {
unpack ${A}
cd "${S}"
src_prepare() {
# Fix segfault, bug 283508
epatch "${FILESDIR}/${P}-segfault-fix.patch"
epatch "${FILESDIR}/${P}-sanitise-includes.patch"
cd ./rc
@ -37,8 +37,7 @@ src_compile() {
# Bug 34609 (joe 2.9.8 editor seg-faults on 'find and replace' when compiled with -Os)
replace-flags "-Os" "-O2"
econf --docdir=/usr/share/doc/${PF} || die
emake || die
econf --docdir="${EPREFIX}"/usr/share/doc/${PF} || die
}
src_install() {

@ -1,6 +1,6 @@
# Copyright 1999-2011 Gentoo Foundation
# Copyright 1999-2012 Gentoo Foundation
# Distributed under the terms of the GNU General Public License v2
# $Header: /var/cvsroot/gentoo-x86/app-editors/vile/vile-9.8f.ebuild,v 1.2 2011/12/13 21:57:44 radhermit Exp $
# $Header: /var/cvsroot/gentoo-x86/app-editors/vile/vile-9.8f.ebuild,v 1.3 2012/02/10 18:01:31 grobian Exp $
EAPI="4"
@ -10,7 +10,7 @@ SRC_URI="ftp://invisible-island.net/vile/current/${P}.tgz"
LICENSE="GPL-2"
SLOT="0"
KEYWORDS="~alpha ~amd64 ~ia64 ~ppc ~sparc ~x86"
KEYWORDS="~alpha ~amd64 ~ia64 ~ppc ~sparc ~x86 ~x86-interix ~amd64-linux ~x86-linux ~ppc-macos ~x86-macos"
IUSE="perl"
RDEPEND=">=sys-libs/ncurses-5.2
@ -32,11 +32,11 @@ src_install() {
}
pkg_postinst() {
einfo "Updating /usr/bin/vi symlink"
einfo "Updating ${EPREFIX}/usr/bin/vi symlink"
eselect vi update --if-unset
}
pkg_postrm() {
einfo "Updating /usr/bin/vi symlink"
einfo "Updating ${EPREFIX}/usr/bin/vi symlink"
eselect vi update --if-unset
}

@ -1,6 +1,6 @@
# Copyright 1999-2012 Gentoo Foundation
# Distributed under the terms of the GNU General Public License v2
# $Header: /var/cvsroot/gentoo-x86/app-emacs/emacs-common-gentoo/emacs-common-gentoo-1.3-r1.ebuild,v 1.1 2012/01/29 18:19:40 ulm Exp $
# $Header: /var/cvsroot/gentoo-x86/app-emacs/emacs-common-gentoo/emacs-common-gentoo-1.3-r1.ebuild,v 1.2 2012/02/10 16:53:21 grobian Exp $
EAPI=4
@ -12,7 +12,7 @@ SRC_URI="mirror://gentoo/${P}.tar.gz"
LICENSE="GPL-3"
SLOT="0"
KEYWORDS="~alpha ~amd64 ~arm ~hppa ~ia64 ~mips ~ppc ~ppc64 ~s390 ~sh ~sparc ~x86 ~sparc-fbsd ~x86-fbsd ~x86-freebsd ~amd64-linux ~ia64-linux ~x86-linux ~ppc-macos ~x86-macos ~sparc-solaris ~x86-solaris"
KEYWORDS="~alpha ~amd64 ~arm ~hppa ~ia64 ~mips ~ppc ~ppc64 ~s390 ~sh ~sparc ~x86 ~sparc-fbsd ~x86-fbsd ~x86-freebsd ~amd64-linux ~ia64-linux ~x86-linux ~ppc-macos ~x64-macos ~x86-macos ~sparc-solaris ~x86-solaris"
IUSE="X emacs22icons"
PDEPEND="virtual/emacs"

@ -1,6 +1,6 @@
# Copyright 1999-2012 Gentoo Foundation
# Distributed under the terms of the GNU General Public License v2
# $Header: /var/cvsroot/gentoo-x86/app-emulation/libvirt/libvirt-0.9.8.ebuild,v 1.4 2012/02/10 03:59:22 patrick Exp $
# $Header: /var/cvsroot/gentoo-x86/app-emulation/libvirt/libvirt-0.9.8.ebuild,v 1.5 2012/02/10 19:13:10 flameeyes Exp $
#BACKPORTS=2
#AUTOTOOLIZE=yes
@ -42,7 +42,9 @@ IUSE="avahi caps debug iscsi +json +libvirtd lvm +lxc macvtap nfs \
nls numa openvz parted pcap phyp policykit python qemu sasl selinux +udev \
uml virtualbox virt-network xen elibc_glibc"
# IUSE=one : bug #293416 & bug #299011
REQUIRED_USE="|| ( lxc openvz qemu uml virtualbox xen )"
REQUIRED_USE="libvirtd? ( || ( lxc openvz qemu uml virtualbox xen ) )
lxc? ( libvirtd ) openvz? ( libvirtd ) qemu? ( libvirtd ) uml? ( libvirtd )
virtualbox? ( libvirtd ) xen? ( libvirtd )"
# gettext.sh command is used by the libvirt command wrappers, and it's
# non-optional, so put it into RDEPEND.

@ -1,6 +1,6 @@
# Copyright 1999-2012 Gentoo Foundation
# Distributed under the terms of the GNU General Public License v2
# $Header: /var/cvsroot/gentoo-x86/app-emulation/libvirt/libvirt-9999.ebuild,v 1.16 2012/02/10 03:59:22 patrick Exp $
# $Header: /var/cvsroot/gentoo-x86/app-emulation/libvirt/libvirt-9999.ebuild,v 1.17 2012/02/10 19:13:10 flameeyes Exp $
#BACKPORTS=2
#AUTOTOOLIZE=yes
@ -42,7 +42,9 @@ IUSE="avahi caps debug iscsi +json +libvirtd lvm +lxc macvtap nfs \
nls numa openvz parted pcap phyp policykit python qemu sasl selinux +udev \
uml virtualbox virt-network xen elibc_glibc"
# IUSE=one : bug #293416 & bug #299011
REQUIRED_USE="|| ( lxc openvz qemu uml virtualbox xen )"
REQUIRED_USE="libvirtd? ( || ( lxc openvz qemu uml virtualbox xen ) )
lxc? ( libvirtd ) openvz? ( libvirtd ) qemu? ( libvirtd ) uml? ( libvirtd )
virtualbox? ( libvirtd ) xen? ( libvirtd )"
# gettext.sh command is used by the libvirt command wrappers, and it's
# non-optional, so put it into RDEPEND.

@ -1,10 +1,10 @@
# Copyright 1999-2011 Gentoo Foundation
# Copyright 1999-2012 Gentoo Foundation
# Distributed under the terms of the GNU General Public License v2
# $Header: /var/cvsroot/gentoo-x86/app-emulation/open-vm-tools/open-vm-tools-2011.11.20.535097.ebuild,v 1.1 2011/12/03 18:34:42 vadimk Exp $
# $Header: /var/cvsroot/gentoo-x86/app-emulation/open-vm-tools/open-vm-tools-2011.11.20.535097.ebuild,v 1.2 2012/02/10 15:53:07 ssuominen Exp $
EAPI="4"
inherit eutils pam versionator
inherit eutils pam versionator flag-o-matic toolchain-funcs
MY_PV="$(replace_version_separator 3 '-')"
MY_P="${PN}-${MY_PV}"
@ -60,6 +60,12 @@ src_prepare() {
}
src_configure() {
# http://bugs.gentoo.org/402279
if has_version '>=sys-process/procps-3.3.2'; then
export CUSTOM_PROCPS_NAME=procps
export CUSTOM_PROCPS_LIBS="$($(tc-getPKG_CONFIG) --libs libprocps)"
fi
econf \
--with-procps \
--with-dnet \

@ -0,0 +1,2 @@
DIST evtest-1.29-mans.tar.xz 2108 RMD160 5ca7166d23e3f681c1d99a8520ead9145d201fa9 SHA1 ab26291d10758f2c580d93162d3cc4462ed4acd3 SHA256 8f5c92bb15671fd1acc3a4e66c8218115ff8f6365c4fc3ca491a728bdeff3231
DIST evtest-1.29.tar.bz2 21930 RMD160 130b21fd87c8024e8c4e689bf00a830eefad9980 SHA1 6c57202d9a794c423ef07ad4f516edab80257215 SHA256 6373c66e72cd461879f9fc6ee19b5b508ae1d6d365660a00cb8bcee7f415bb90

@ -0,0 +1,37 @@
# Copyright 1999-2012 Gentoo Foundation
# Distributed under the terms of the GNU General Public License v2
# $Header: /var/cvsroot/gentoo-x86/app-misc/evtest/evtest-1.29.ebuild,v 1.1 2012/02/10 20:26:06 vapier Exp $
EAPI="4"
inherit autotools eutils
DESCRIPTION="test program for capturing input device events"
HOMEPAGE="http://cgit.freedesktop.org/evtest/"
SRC_URI="http://cgit.freedesktop.org/evtest/snapshot/${P}.tar.bz2
mirror://gentoo/${P}-mans.tar.xz"
LICENSE="GPL-2"
SLOT="0"
KEYWORDS="~amd64 ~arm ~x86"
IUSE="+xml"
# We bundled the man pages ourselves to avoid xmlto/asciidoc.
# We need libxml2 for the capture tool. While at runtime,
# we have a file that can be used with xsltproc, we don't
# directly need it ourselves, so don't depend on libxslt.
RDEPEND="xml? ( dev-libs/libxml2 )"
DEPEND="${RDEPEND}
dev-util/pkgconfig"
src_prepare() {
# No pretty configure flag :/
sed -i -r \
-e "s:HAVE_LIBXML=(yes|no):HAVE_LIBXML=$(usex xml):g" \
configure.ac || die
# We pre-compile the man pages.
export XMLTO=/bin/true ASCIIDOC=/bin/true
eautoreconf
}

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

@ -1,6 +1,6 @@
# Copyright 1999-2012 Gentoo Foundation
# Distributed under the terms of the GNU General Public License v2
# $Header: /var/cvsroot/gentoo-x86/app-office/orage/orage-4.8.3.ebuild,v 1.3 2012/02/09 01:38:28 jer Exp $
# $Header: /var/cvsroot/gentoo-x86/app-office/orage/orage-4.8.3.ebuild,v 1.4 2012/02/10 12:17:48 ssuominen Exp $
EAPI=4
inherit xfconf
@ -11,7 +11,7 @@ SRC_URI="mirror://xfce/src/apps/${PN}/${PV%.*}/${P}.tar.bz2"
LICENSE="GPL-2"
SLOT="0"
KEYWORDS="~alpha amd64 ~arm hppa ~ia64 ~ppc ~ppc64 ~sparc ~x86 ~x86-fbsd ~x86-freebsd ~x86-interix ~amd64-linux ~x86-linux ~x86-solaris"
KEYWORDS="~alpha amd64 ~arm hppa ~ia64 ppc ppc64 ~sparc x86 ~x86-fbsd ~x86-freebsd ~x86-interix ~amd64-linux ~x86-linux ~x86-solaris"
IUSE="berkdb dbus debug libnotify +xfce_plugins_clock"
RDEPEND=">=dev-libs/libical-0.48

@ -1 +1,2 @@
DIST libplist-1.4.tar.bz2 68176 RMD160 a00366f0fe164d7bd5d516092e2731b3233ac075 SHA1 82e98d13cdff1a62ad1184d515d71e8898866ee4 SHA256 2ad226abe1131a72e7ecbb2b921ad92f54b8e787c2281c89b00145b519479a71
DIST libplist-1.8.tar.bz2 81278 RMD160 b8da55db4bec34e4c8b9126da0ea46e79f36ccf1 SHA1 dea18ac31cc497dba959bdb459a2a49fb41664c3 SHA256 a418da3880308199b74766deef2a760a9b169b81a868a6a9032f7614e20500ec

@ -0,0 +1,65 @@
# Copyright 1999-2012 Gentoo Foundation
# Distributed under the terms of the GNU General Public License v2
# $Header: /var/cvsroot/gentoo-x86/app-pda/libplist/libplist-1.8.ebuild,v 1.1 2012/02/10 21:07:28 pesa Exp $
EAPI=4
inherit cmake-utils python
DESCRIPTION="Support library to deal with Apple Property Lists (Binary & XML)"
HOMEPAGE="http://www.libimobiledevice.org/"
SRC_URI="http://www.libimobiledevice.org/downloads/${P}.tar.bz2"
LICENSE="GPL-2 LGPL-2.1"
SLOT="0"
KEYWORDS="~amd64 ~ppc64 ~x86"
IUSE="cython python"
RDEPEND="dev-libs/libxml2
cython? ( =dev-lang/python-2* )
python? ( =dev-lang/python-2* )
"
DEPEND="${RDEPEND}
cython? ( dev-python/cython )
python? ( dev-lang/swig )
"
DOCS=(AUTHORS NEWS README)
pkg_setup() {
if use cython || use python; then
python_set_active_version 2
python_pkg_setup
fi
}
src_prepare() {
sed -i -e 's:-Werror::' swig/CMakeLists.txt || die
}
src_configure() {
local mycmakeargs=(
-DCMAKE_SKIP_RPATH=ON
$(cmake-utils_use_enable cython)
$(cmake-utils_use_enable python SWIG)
)
cmake-utils_src_configure
}
src_test() {
cd "${CMAKE_BUILD_DIR}"
local testfile
for testfile in "${S}"/test/data/*; do
LD_LIBRARY_PATH=src ./test/plist_test "${testfile}" || die
done
}
pkg_postinst() {
use python && python_mod_optimize plist
}
pkg_postrm() {
use python && python_mod_cleanup plist
}

@ -3,8 +3,11 @@
<pkgmetadata>
<herd>pda</herd>
<maintainer>
<email>chainsaw@gentoo.org</email>
<name>Tony Vroon</name>
<email>pesa@gentoo.org</email>
</maintainer>
<use>
<flag name="cython">Build cython-based python bindings</flag>
<flag name="python">Build swig-based python bindings</flag>
</use>
</pkgmetadata>

@ -3,3 +3,4 @@ DIST portpeek-1.9.74.tar.gz 9822 RMD160 9496bd086c7aa4cd1afcf6dc7371fc99e6d42f01
DIST portpeek-1.9.83.tar.gz 10535 RMD160 b9637e5cd4b8bb2237773227f2d5680af63cfc4c SHA1 541fe4a9f0c26348dc6121438c4f8860223b50a1 SHA256 882703c3b4646eb8f15d34af2d87d7e80ce14b8b15f47706760a84fb1f76cc02
DIST portpeek-2.0.17.tar.gz 10549 RMD160 9c29ac2e16408d007694efb63a9135a3b72b670b SHA1 64f402b8e3a847f09aacd04b47acbe08b5cefe5a SHA256 d060fabfc54fcb43cea508419d2e7f6b8c629914a9d97aaa5d850350c0f06ac4
DIST portpeek-2.0.18.tar.gz 10550 RMD160 d10fbbb8ce8b9f259ea4e54760e5cc4bdd2dfb38 SHA1 0bcd46ddc397bc1a3fc292994967041266a6c2be SHA256 cc62a3a1b04d6cbcf5ebea855a9dd962cd444912c84fc8750ad483b89b84ce8c
DIST portpeek-2.0.19.tar.gz 10562 RMD160 32f50b9fae464ca08fe372f4d32cc68de5d67584 SHA1 d75d2608953e0f94cbda87cc6feb2418bedccd3b SHA256 de2e033f642bae2cce5f0580ecbaf92cac7b9c25d72b226a113e67fab1c6dff3

@ -0,0 +1,26 @@
# Copyright 1999-2012 Gentoo Foundation
# Distributed under the terms of the GNU General Public License v2
# $Header: /var/cvsroot/gentoo-x86/app-portage/portpeek/portpeek-2.0.19.ebuild,v 1.1 2012/02/10 16:05:19 mpagano Exp $
EAPI="4"
PYTHON_DEPEND="*:2.7"
inherit python
DESCRIPTION="A helper program for maintaining the package.keyword and package.unmask files"
HOMEPAGE="http://www.mpagano.com/blog/?page_id=3"
SRC_URI="http://www.mpagano.com/downloads/${P}.tar.gz"
LICENSE="GPL-2"
SLOT="0"
KEYWORDS="~amd64 ~arm ~ppc ~sparc ~x86 ~x86-fbsd"
IUSE=""
DEPEND=""
RDEPEND=">=app-portage/gentoolkit-0.3.0.4-r5
>=sys-apps/portage-2.1.10.41"
src_install() {
dobin ${PN} || die "dobin failed"
doman *.[0-9]
}

@ -1,6 +1,6 @@
# Copyright 1999-2009 Gentoo Foundation
# Copyright 1999-2012 Gentoo Foundation
# Distributed under the terms of the GNU General Public License v2
# $Header: /var/cvsroot/gentoo-x86/app-shells/pdksh/pdksh-5.2.14-r4.ebuild,v 1.28 2009/03/21 14:58:19 truedfx Exp $
# $Header: /var/cvsroot/gentoo-x86/app-shells/pdksh/pdksh-5.2.14-r4.ebuild,v 1.29 2012/02/10 22:40:17 hwoarang Exp $
inherit eutils toolchain-funcs
@ -14,7 +14,7 @@ SLOT="0"
KEYWORDS="alpha amd64 ~hppa ia64 ~mips ppc ppc64 s390 sparc x86"
IUSE=""
DEPEND="!app-shells/ksh"
DEPEND=""
RESTRICT="test"

@ -1 +1,2 @@
DIST ctemplate-1.0.tar.gz 837995 RMD160 ca1fdc571a869280d0395f919191a0773505c9d0 SHA1 313e3ee7f9e28adb537c08212eb509bdb848de56 SHA256 731279f1717527cf85ff79ed19b8674f91c3768d8bc20b09440e8dd1ca1b5bf8
DIST ctemplate-2.0.tar.gz 874846 RMD160 f2138b9996951d786c3cb97db81f46b087baade7 SHA1 c577432a9bdc7169ae420e50998d955f5cf85a0c SHA256 ca2dfe9474b1fb1a20f92d934a6b47cbaf170a08b201335594c93b7417c68d69

@ -1,6 +1,6 @@
# Copyright 1999-2011 Gentoo Foundation
# Copyright 1999-2012 Gentoo Foundation
# Distributed under the terms of the GNU General Public License v2
# $Header: /var/cvsroot/gentoo-x86/dev-cpp/ctemplate/ctemplate-1.0.ebuild,v 1.4 2011/12/14 19:59:36 ago Exp $
# $Header: /var/cvsroot/gentoo-x86/dev-cpp/ctemplate/ctemplate-1.0.ebuild,v 1.5 2012/02/11 05:11:44 vapier Exp $
EAPI="4"
@ -12,7 +12,7 @@ SRC_URI="http://google-ctemplate.googlecode.com/files/${P}.tar.gz"
LICENSE="BSD"
SLOT="0"
KEYWORDS="amd64 ~ppc x86 ~amd64-linux ~x86-linux"
KEYWORDS="amd64 ~arm ~ppc x86 ~amd64-linux ~x86-linux"
IUSE="doc emacs vim-syntax static-libs test"
DEPEND="test? ( =dev-lang/python-2* )"

@ -0,0 +1,76 @@
# Copyright 1999-2012 Gentoo Foundation
# Distributed under the terms of the GNU General Public License v2
# $Header: /var/cvsroot/gentoo-x86/dev-cpp/ctemplate/ctemplate-2.0.ebuild,v 1.1 2012/02/11 08:21:33 radhermit Exp $
EAPI="4"
inherit elisp-common python
DESCRIPTION="A simple but powerful template language for C++"
HOMEPAGE="http://code.google.com/p/ctemplate/"
SRC_URI="http://ctemplate.googlecode.com/files/${P}.tar.gz"
LICENSE="BSD"
SLOT="0"
KEYWORDS="~amd64 ~arm ~ppc ~x86 ~amd64-linux ~x86-linux"
IUSE="doc emacs vim-syntax static-libs test"
DEPEND="test? ( =dev-lang/python-2* )"
RDEPEND="vim-syntax? ( >=app-editors/vim-core-7 )
emacs? ( virtual/emacs )"
SITEFILE="70ctemplate-gentoo.el"
pkg_setup() {
if use test ; then
python_set_active_version 2
python_pkg_setup
fi
}
src_configure() {
econf \
--enable-shared \
$(use_enable static-libs static)
}
src_compile() {
default
if use emacs ; then
elisp-compile contrib/tpl-mode.el || die "elisp-compile failed"
fi
}
src_install() {
emake DESTDIR="${D}" install
# Installs just every piece
rm -rf "${ED}/usr/share/doc"
dodoc AUTHORS ChangeLog NEWS README
use doc && dohtml doc/*
if use vim-syntax ; then
cd "${S}/contrib"
sh highlighting.vim || die "unpacking vim scripts failed"
insinto /usr/share/vim/vimfiles
doins -r .vim/*
fi
if use emacs ; then
cd "${S}/contrib"
elisp-install ${PN} tpl-mode.el tpl-mode.elc || die "elisp-install failed"
elisp-site-file-install "${FILESDIR}/${SITEFILE}"
fi
find "${ED}" -name '*.la' -exec rm -f {} +
}
pkg_postinst() {
use emacs && elisp-site-regen
}
pkg_postrm() {
use emacs && elisp-site-regen
}

@ -1,6 +1,6 @@
# Copyright 1999-2012 Gentoo Foundation
# Distributed under the terms of the GNU General Public License v2
# $Header: /var/cvsroot/gentoo-x86/dev-db/mysql/mysql-5.1.61.ebuild,v 1.5 2012/02/08 16:58:44 tomka Exp $
# $Header: /var/cvsroot/gentoo-x86/dev-db/mysql/mysql-5.1.61.ebuild,v 1.6 2012/02/10 17:13:47 maekke Exp $
EAPI="4"
@ -19,7 +19,7 @@ inherit toolchain-funcs mysql-v2
IUSE="$IUSE"
# REMEMBER: also update eclass/mysql*.eclass before committing!
KEYWORDS="~alpha amd64 ~arm hppa ~ia64 ~mips ~ppc ~ppc64 ~s390 ~sh ~sparc x86 ~sparc-fbsd ~x86-fbsd ~amd64-linux ~ppc-macos ~x64-macos ~x86-solaris"
KEYWORDS="~alpha amd64 arm hppa ~ia64 ~mips ~ppc ~ppc64 ~s390 ~sh ~sparc x86 ~sparc-fbsd ~x86-fbsd ~amd64-linux ~ppc-macos ~x64-macos ~x86-solaris"
# When MY_EXTRAS is bumped, the index should be revised to exclude these.
# This is often broken still

@ -2,5 +2,7 @@ DIST gmp-4.3.2.tar.bz2 1897483 RMD160 a8f3f41501ece290c348aeb4444bbea40bc53e71 S
DIST gmp-5.0.1.tar.bz2 2006109 RMD160 3e89ebf5294639e1c926b92d9786bbdd0c8fa587 SHA1 6340edc7ceb95f9015a758c7c0d196eb0f441d49 SHA256 a2a610f01fd3298dc08c87bf30498c2402590e1bcb227fc40b15ee6d280939fb
DIST gmp-5.0.2.tar.bz2 2024576 RMD160 fce06e3246f067301a54f3457960f1d6d71adfc2 SHA1 2968220e1988eabb61f921d11e5d2db5431e0a35 SHA256 dbc2db76fdd4e99f85d5e35aa378ed62c283e0d586b91bd8703aff75a7804c28
DIST gmp-5.0.3.tar.xz 1685288 RMD160 551248891b3c36d03719fde77ab76b49d6ff6eeb SHA1 5621c5982d62c816d0ded542462786dcdbb1b91b SHA256 438ee3e2d03a5b7c23e9f3f46919ab53cab102bcf4f3c34ea3a08486610fd450
DIST gmp-5.0.4.tar.xz 1689832 RMD160 a1221f8ce3a20d953715332cb5db7f7c20768e9d SHA1 bed5f3b53df9d8b290979f48ab4fc818fd40df2b SHA256 4e6de1262ec94cce7833abb787a6d9157a822cc63d406c3d46c737e46ade1523
DIST gmp-man-5.0.2.pdf 1024222 RMD160 8b109ab46248d2cc3eaa383a10921558c6eb657f SHA1 bccd7089b9a355c102770ce98534d581af8a1a42 SHA256 fcdd621dea0215b8920bdbfacf374ae8ef4f548a2d0c3e8d65d904f1b9d174d4
DIST gmp-man-5.0.3.pdf 1159053 RMD160 53f9a3f2556a5d0d7a2d63b1ace3d7a6629c5aae SHA1 95a7af50728eee6daa9727eb42d7cf69cbe4cfcb SHA256 8f12da7b0665a2a0b5e1bc83c702e67b1b854382af5cba58c2859564fc930550
DIST gmp-man-5.0.4.pdf 1160172 RMD160 f24a629206b5eaa7ec412d11160139db5a76bd5f SHA1 8f17b55c167254a9cb379ba253f2f9cf0c07313d SHA256 c577d4dea9964e85c07f859d60833fc56d10aba16fd42f380939b0360f79defb

@ -0,0 +1,101 @@
# Copyright 1999-2012 Gentoo Foundation
# Distributed under the terms of the GNU General Public License v2
# $Header: /var/cvsroot/gentoo-x86/dev-libs/gmp/gmp-5.0.4.ebuild,v 1.1 2012/02/10 17:26:19 vapier Exp $
inherit flag-o-matic eutils libtool unpacker toolchain-funcs
MY_PV=${PV/_p*}
MY_P=${PN}-${MY_PV}
PLEVEL=${PV/*p}
DESCRIPTION="Library for arithmetic on arbitrary precision integers, rational numbers, and floating-point numbers"
HOMEPAGE="http://gmplib.org/"
SRC_URI="mirror://gnu/${PN}/${MY_P}.tar.xz
doc? ( http://gmplib.org/${PN}-man-${MY_PV}.pdf )"
LICENSE="LGPL-3"
SLOT="0"
KEYWORDS="~alpha ~amd64 ~arm ~hppa ~ia64 ~m68k ~mips ~ppc ~ppc64 ~s390 ~sh ~sparc ~x86 ~sparc-fbsd ~x86-fbsd"
IUSE="doc cxx static-libs"
DEPEND="sys-devel/m4
app-arch/xz-utils"
RDEPEND=""
S=${WORKDIR}/${MY_P}
src_unpack() {
unpacker_src_unpack
cd "${S}"
[[ -d ${FILESDIR}/${PV} ]] && EPATCH_SUFFIX="diff" EPATCH_FORCE="yes" epatch "${FILESDIR}"/${PV}
epatch "${FILESDIR}"/${PN}-4.1.4-noexecstack.patch
epatch "${FILESDIR}"/${PN}-5.0.2-x32-support.patch
# disable -fPIE -pie in the tests for x86 #236054
if use x86 && gcc-specs-pie ; then
epatch "${FILESDIR}"/${PN}-5.0.1-x86-nopie-tests.patch
fi
# note: we cannot run autotools here as gcc depends on this package
elibtoolize
# GMP uses the "ABI" env var during configure as does Gentoo (econf).
# So, to avoid patching the source constantly, wrap things up.
mv configure configure.wrapped || die
cat <<-\EOF > configure
#!/bin/sh
exec env ABI="$GMPABI" "${0}.wrapped" "$@"
EOF
chmod a+rx configure
}
src_compile() {
# Because of our 32-bit userland, 1.0 is the only HPPA ABI that works
# http://gmplib.org/manual/ABI-and-ISA.html#ABI-and-ISA (bug #344613)
if [[ ${CHOST} == hppa2.0-* ]] ; then
export GMPABI="1.0"
fi
# ABI mappings (needs all architectures supported)
case ${ABI} in
32|x86) GMPABI=32;;
64|amd64|n64) GMPABI=64;;
[onx]32) GMPABI=${ABI};;
esac
export GMPABI
tc-export CC
econf \
--localstatedir=/var/state/gmp \
--disable-mpbsd \
$(use_enable cxx) \
$(use_enable static-libs static) \
|| die
emake || die
}
src_install() {
emake DESTDIR="${D}" install || die
# should be a standalone lib
rm -f "${D}"/usr/$(get_libdir)/libgmp.la
# this requires libgmp
local la="${D}/usr/$(get_libdir)/libgmpxx.la"
use static-libs \
&& sed -i 's:/[^ ]*/libgmp.la:-lgmp:' "${la}" \
|| rm -f "${la}"
dodoc AUTHORS ChangeLog NEWS README
dodoc doc/configuration doc/isa_abi_headache
dohtml -r doc
use doc && cp "${DISTDIR}"/gmp-man-${MY_PV}.pdf "${D}"/usr/share/doc/${PF}/
}
pkg_preinst() {
preserve_old_lib /usr/$(get_libdir)/libgmp.so.3
}
pkg_postinst() {
preserve_old_lib_notify /usr/$(get_libdir)/libgmp.so.3
}

@ -1,6 +1,2 @@
DIST libical-0.26-7.aurore.tar.bz2 565801 RMD160 59e11f2532dedee039cf8157ef71e4ade13f0615 SHA1 91c2fa4dec3c41021ae755b5ad3f2805682ed152 SHA256 7dee07613d5c17f2067e4f7e2b6198c3ea2200ff28261d56f217b246f822bddd
DIST libical-0.27.tar.gz 1143879 RMD160 fffaf075bbde7cec4126541e451071426439dd00 SHA1 c28980f852c196bb60dd41e9f1b389c458b43111 SHA256 7f1fa404e5540c880cc747c4a680a89d88b87b10a1c77655f512780fcb0ca5d0
DIST libical-0.33.tar.gz 1169470 RMD160 dcdb99af00fc6a9923e0b73c25a36f10743b2a88 SHA1 01d48562355d43c64b23b1bbb6a3e6628c445b8e SHA256 f7fbc78368a3435b29028f5892d671fd338b2161f24a91e135eb4edc2d9a82b4
DIST libical-0.43.tar.gz 1145724 RMD160 a0a79aec38970c5d694a3e9065a4cb7746b31fea SHA1 a972fa876b3b9834a6e8102b7e2a670f73091cdf SHA256 099f3e29a864de324477983eefaf17a4ef3b4ec8f075f95384db1ac67b6663a6
DIST libical-0.44.tar.gz 1149067 RMD160 5640ffd3ff01807e49d9090000510c4959218c39 SHA1 f781150e2d98806e91b7e0bee02abdc6baf9ac7d SHA256 20a4750df8f4dedd718b55117b8351989e0dfa4ad2c966a383550ed43e6a72d8
DIST libical-0.48.tar.gz 1173620 RMD160 03000b40bdd08e19ceb6b5833fa93727ed58705f SHA1 4693cd0438be9f3727146ac1a46aa5b1b93b8c86 SHA256 2ae78b0757f0dd13431acf42a9a8d038339fd4767fd5134e650bf60ee0b4dff0

@ -1,34 +0,0 @@
# Copyright 1999-2007 Gentoo Foundation
# Distributed under the terms of the GNU General Public License v2
# $Header: /var/cvsroot/gentoo-x86/dev-libs/libical/libical-0.26.7.ebuild,v 1.9 2007/10/06 04:53:20 tgall Exp $
inherit versionator
MY_VER=$(replace_version_separator 2 -)
DESCRIPTION="libical is an implementation of basic iCAL protocols"
HOMEPAGE="http://www.aurore.net/projects/libical/"
SRC_URI="http://www.aurore.net/projects/libical/${PN}-${MY_VER}.aurore.tar.bz2"
SLOT="0"
LICENSE="|| ( MPL-1.1 LGPL-2 )"
KEYWORDS="alpha amd64 hppa ia64 ppc ppc64 sparc x86 ~x86-fbsd"
IUSE=""
RDEPEND=""
DEPEND="${RDEPEND}
>=sys-devel/bison-1.875d
>=sys-devel/flex-2.5.4a-r6
>=sys-apps/gawk-3.1.4-r4
>=dev-lang/perl-5.8.7-r3"
S="${WORKDIR}"/libical-${PV%.*}
src_compile() {
# Fix 66377
LDFLAGS="${LDFLAGS} -lpthread" econf || die "Configuration failed"
emake || die "Compilation failed"
}
src_install () {
einstall || die "Installation failed..."
}

@ -1,23 +0,0 @@
# Copyright 1999-2008 Gentoo Foundation
# Distributed under the terms of the GNU General Public License v2
# $Header: /var/cvsroot/gentoo-x86/dev-libs/libical/libical-0.27-r1.ebuild,v 1.1 2008/10/03 09:07:01 s4t4n Exp $
DESCRIPTION="a implementation of basic iCAL protocols from citadel, previously known as aurore."
HOMEPAGE="http://www.citadel.org"
SRC_URI="http://easyinstall.citadel.org/${P}.tar.gz"
LICENSE="|| ( MPL-1.1 LGPL-2 )"
SLOT="0"
KEYWORDS="~alpha ~amd64 ~hppa ~ia64 ~ppc ~ppc64 ~sparc x86 ~x86-fbsd"
IUSE=""
src_compile() {
# Fix 66377
LDFLAGS="${LDFLAGS} -lpthread" econf || die "Configuration failed"
emake || die "Compilation failed"
}
src_install() {
emake DESTDIR="${D}" install || die "emake install failed."
dodoc AUTHORS ChangeLog NEWS README TEST THANKS TODO doc/*.txt
}

@ -1,24 +0,0 @@
# Copyright 1999-2009 Gentoo Foundation
# Distributed under the terms of the GNU General Public License v2
# $Header: /var/cvsroot/gentoo-x86/dev-libs/libical/libical-0.33-r1.ebuild,v 1.2 2009/04/28 13:44:30 s4t4n Exp $
DESCRIPTION="a implementation of basic iCAL protocols from citadel, previously known as aurore."
HOMEPAGE="http://www.citadel.org"
SRC_URI="http://easyinstall.citadel.org/${P}.tar.gz"
LICENSE="|| ( MPL-1.1 LGPL-2 )"
SLOT="0"
KEYWORDS="~alpha ~amd64 ~hppa ~ia64 ~ppc ~ppc64 ~sparc ~x86 ~x86-fbsd"
IUSE=""
RESTRICT="test"
src_compile() {
# Fix 66377
LDFLAGS="${LDFLAGS} -lpthread" econf || die "Configuration failed"
emake || die "Compilation failed"
}
src_install() {
emake DESTDIR="${D}" install || die "emake install failed."
dodoc AUTHORS ChangeLog NEWS README TEST THANKS TODO doc/*.txt
}

@ -1,50 +0,0 @@
# Copyright 1999-2011 Gentoo Foundation
# Distributed under the terms of the GNU General Public License v2
# $Header: /var/cvsroot/gentoo-x86/dev-libs/libical/libical-0.44-r1.ebuild,v 1.2 2011/10/01 09:50:53 ssuominen Exp $
EAPI=4
DESCRIPTION="An implementation of basic iCAL protocols from citadel, previously known as aurore"
HOMEPAGE="http://freeassociation.sourceforge.net"
SRC_URI="mirror://sourceforge/freeassociation/files/${PN}/${P}/${P}.tar.gz"
LICENSE="|| ( MPL-1.1 LGPL-2 )"
SLOT="0"
KEYWORDS="~alpha ~amd64 ~arm ~hppa ~ia64 ~ppc ~ppc64 ~sparc ~x86 ~x86-fbsd"
IUSE="examples"
# https://sourceforge.net/tracker2/index.php?func=detail&aid=2196790&group_id=16077&atid=116077
# Upstream states that tests are supposed to fail (I hope sf updates archives
# and answer became visible):
# http://sourceforge.net/mailarchive/forum.php?thread_name=1257441040.20584.3431.camel%40tablet&forum_name=freeassociation-devel
RESTRICT="test"
src_prepare() {
# Do not waste time building examples
sed -i -e 's/^\(SUBDIRS =.*\)examples\(.*\)$/\1\2/' Makefile.{am,in} || die
# If errors are fatal, some software can segfault
sed -i \
-e 's/^#define ICAL_ERRORS_ARE_FATAL 0/#undef ICAL_ERRORS_ARE_FATAL/' \
configure || die
}
src_configure() {
econf \
--disable-static \
--disable-icalerrors-are-fatal
}
src_install() {
emake DESTDIR="${D}" install
rm -f "${ED}"usr/lib*/${PN}*.la
dodoc AUTHORS ChangeLog NEWS README TEST THANKS TODO \
doc/{AddingOrModifyingComponents,UsingLibical}.txt
if use examples; then
rm examples/Makefile* examples/CMakeLists.txt
insinto /usr/share/doc/${PF}/examples
doins examples/*
fi
}

@ -1,6 +1,6 @@
# Copyright 1999-2012 Gentoo Foundation
# Distributed under the terms of the GNU General Public License v2
# $Header: /var/cvsroot/gentoo-x86/dev-libs/libical/libical-0.48.ebuild,v 1.4 2012/02/07 19:27:19 jer Exp $
# $Header: /var/cvsroot/gentoo-x86/dev-libs/libical/libical-0.48.ebuild,v 1.5 2012/02/10 12:06:49 ssuominen Exp $
EAPI=4
@ -11,7 +11,7 @@ SRC_URI="mirror://sourceforge/freeassociation/${PN}/${P}/${P}.tar.gz"
LICENSE="|| ( MPL-1.1 LGPL-2 )"
SLOT="0"
KEYWORDS="~alpha amd64 ~arm hppa ~ia64 ~ppc ~ppc64 ~sparc ~x86 ~x86-fbsd"
KEYWORDS="~alpha amd64 ~arm hppa ~ia64 ppc ppc64 ~sparc x86 ~x86-fbsd"
IUSE="examples"
# https://sourceforge.net/tracker2/index.php?func=detail&aid=2196790&group_id=16077&atid=116077

@ -1,6 +1,6 @@
# Copyright 1999-2012 Gentoo Foundation
# Distributed under the terms of the GNU General Public License v2
# $Header: /var/cvsroot/gentoo-x86/dev-libs/libxslt/libxslt-1.1.26-r3.ebuild,v 1.2 2012/02/10 07:44:39 ago Exp $
# $Header: /var/cvsroot/gentoo-x86/dev-libs/libxslt/libxslt-1.1.26-r3.ebuild,v 1.4 2012/02/10 21:39:32 jdhore Exp $
EAPI="4"
PYTHON_DEPEND="python? 2"
@ -15,7 +15,7 @@ SRC_URI="ftp://xmlsoft.org/${PN}/${P}.tar.gz"
LICENSE="MIT"
SLOT="0"
KEYWORDS="~alpha amd64 ~arm ~hppa ~ia64 ~m68k ~mips ~ppc ~ppc64 ~s390 ~sh ~sparc ~x86 ~sparc-fbsd ~x86-fbsd"
KEYWORDS="~alpha amd64 ~arm hppa ~ia64 ~m68k ~mips ~ppc ~ppc64 ~s390 ~sh ~sparc x86 ~sparc-fbsd ~x86-fbsd"
IUSE="crypt debug python static-libs"
DEPEND=">=dev-libs/libxml2-2.6.27:2

@ -15,15 +15,14 @@ Fixed incorrect -gmp argument in LIBS (probably typo)
--- configure.ac
+++ configure.ac
@@ -61,9 +61,8 @@
@@ -61,9 +61,7 @@
[enable_gcov=no])
LSH_RPATH_INIT([`echo $with_lib_path | sed 's/:/ /g'` \
- `echo $exec_prefix | sed "s@^NONE@$prefix/lib@g" | sed "s@^NONE@$ac_default_prefix/lib@g"` \
- /usr/local/lib /sw/local/lib /sw/lib \
- /usr/gnu/lib /opt/gnu/lib /sw/gnu/lib /usr/freeware/lib /usr/pkg/lib])
+ `echo $exec_prefix | sed "s@^NONE@$prefix/lib@g" | sed
+"s@^NONE@$ac_default_prefix/lib@g"`])
+ `echo $exec_prefix | sed "s@^NONE@$prefix/lib@g" | sed "s@^NONE@$ac_default_prefix/lib@g"`])
# Checks for programs.
AC_PROG_CC

@ -1,6 +1,6 @@
# Copyright 1999-2011 Gentoo Foundation
# Copyright 1999-2012 Gentoo Foundation
# Distributed under the terms of the GNU General Public License v2
# $Header: /var/cvsroot/gentoo-x86/dev-libs/nettle/nettle-2.4.ebuild,v 1.2 2011/12/03 13:29:58 grobian Exp $
# $Header: /var/cvsroot/gentoo-x86/dev-libs/nettle/nettle-2.4.ebuild,v 1.3 2012/02/10 19:45:03 radhermit Exp $
EAPI="4"
@ -13,7 +13,7 @@ SRC_URI="http://www.lysator.liu.se/~nisse/archive/${P}.tar.gz"
LICENSE="|| ( LGPL-3 LGPL-2.1 )"
SLOT="0"
KEYWORDS="~alpha ~amd64 ~arm ~hppa ~ia64 ~mips ~ppc ~ppc64 ~s390 ~sh ~sparc ~x86 ~x86-fbsd ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos ~x86-macos"
IUSE="gmp ssl"
IUSE="+gmp ssl"
DEPEND="gmp? ( dev-libs/gmp )
ssl? ( dev-libs/openssl )"

@ -0,0 +1 @@
DIST wayland-0.85.0.tar.xz 224496 RMD160 450d4ff30b7de30b7842bf69cff10395028b0a87 SHA1 8114f244603a106fbf28ffd92e537acdd0b29a8b SHA256 9e3d4579916e963a77a59c90b4524c1d28aca2654ec76907c7cd58cf4c5cbc30

@ -0,0 +1,5 @@
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
<pkgmetadata>
<herd>x11</herd>
</pkgmetadata>

@ -0,0 +1,46 @@
# Copyright 1999-2012 Gentoo Foundation
# Distributed under the terms of the GNU General Public License v2
# $Header: /var/cvsroot/gentoo-x86/dev-libs/wayland/wayland-0.85.0.ebuild,v 1.1 2012/02/10 17:15:56 mattst88 Exp $
EAPI=4
EGIT_REPO_URI="git://anongit.freedesktop.org/git/${PN}/${PN}"
if [[ ${PV} = 9999* ]]; then
GIT_ECLASS="git-2"
EXPERIMENTAL="true"
fi
inherit autotools toolchain-funcs $GIT_ECLASS
DESCRIPTION="Wayland protocol libraries"
HOMEPAGE="http://wayland.freedesktop.org/"
if [[ $PV = 9999* ]]; then
SRC_URI="${SRC_PATCHES}"
else
SRC_URI="http://wayland.freedesktop.org/releases/${P}.tar.xz"
fi
LICENSE="CCPL-Attribution-ShareAlike-3.0 MIT"
SLOT="0"
KEYWORDS="~amd64 ~x86"
IUSE="static-libs"
RDEPEND="dev-libs/expat
dev-libs/libffi"
DEPEND="${RDEPEND}"
src_prepare() {
if [[ ${PV} = 9999* ]]; then
eautoreconf
fi
}
src_configure() {
if tc-is-cross-compiler ; then
econf $(use_enable static-libs static) --disable-scanner
else
econf $(use_enable static-libs static)
fi
}

@ -1,6 +1,6 @@
# Copyright 1999-2012 Gentoo Foundation
# Distributed under the terms of the GNU General Public License v2
# $Header: /var/cvsroot/gentoo-x86/dev-perl/Term-ReadLine-Perl/Term-ReadLine-Perl-1.30.300.ebuild,v 1.4 2012/02/08 19:38:27 jer Exp $
# $Header: /var/cvsroot/gentoo-x86/dev-perl/Term-ReadLine-Perl/Term-ReadLine-Perl-1.30.300.ebuild,v 1.5 2012/02/10 16:43:59 maekke Exp $
EAPI=3
MODULE_AUTHOR=ILYAZ
@ -11,5 +11,5 @@ inherit perl-module
DESCRIPTION="Quick implementation of readline utilities."
SLOT="0"
KEYWORDS="~alpha amd64 ~arm hppa ~ia64 ~mips ppc ~ppc64 ~s390 ~sh ~sparc ~x86 ~amd64-linux ~x86-linux ~ppc-macos ~x86-macos"
KEYWORDS="~alpha amd64 arm hppa ~ia64 ~mips ppc ~ppc64 ~s390 ~sh ~sparc ~x86 ~amd64-linux ~x86-linux ~ppc-macos ~x86-macos"
IUSE=""

@ -1,6 +1,6 @@
# Copyright 1999-2012 Gentoo Foundation
# Distributed under the terms of the GNU General Public License v2
# $Header: /var/cvsroot/gentoo-x86/dev-perl/YAML-Tiny/YAML-Tiny-1.500.0.ebuild,v 1.4 2012/02/08 14:43:44 jer Exp $
# $Header: /var/cvsroot/gentoo-x86/dev-perl/YAML-Tiny/YAML-Tiny-1.500.0.ebuild,v 1.5 2012/02/10 16:47:48 maekke Exp $
EAPI=4
@ -11,7 +11,7 @@ inherit perl-module
DESCRIPTION="Read/Write YAML files with as little code as possible"
SLOT="0"
KEYWORDS="~alpha amd64 ~arm hppa ~ia64 ~m68k ~mips ~ppc ~ppc64 ~s390 ~sh ~sparc ~x86 ~ppc-aix ~x86-fbsd ~x86-freebsd ~x86-interix ~amd64-linux ~ia64-linux ~x86-linux ~ppc-macos ~x64-macos ~x86-macos ~m68k-mint ~sparc-solaris ~sparc64-solaris ~x64-solaris ~x86-solaris"
KEYWORDS="~alpha amd64 arm hppa ~ia64 ~m68k ~mips ~ppc ~ppc64 ~s390 ~sh ~sparc ~x86 ~ppc-aix ~x86-fbsd ~x86-freebsd ~x86-interix ~amd64-linux ~ia64-linux ~x86-linux ~ppc-macos ~x64-macos ~x86-macos ~m68k-mint ~sparc-solaris ~sparc64-solaris ~x64-solaris ~x86-solaris"
IUSE=""
SRC_TEST=do

@ -1,6 +1,6 @@
# Copyright 1999-2011 Gentoo Foundation
# Copyright 1999-2012 Gentoo Foundation
# Distributed under the terms of the GNU General Public License v2
# $Header: /var/cvsroot/gentoo-x86/dev-php/PEAR-PEAR/PEAR-PEAR-1.9.3.ebuild,v 1.6 2011/08/25 11:56:11 jer Exp $
# $Header: /var/cvsroot/gentoo-x86/dev-php/PEAR-PEAR/PEAR-PEAR-1.9.3.ebuild,v 1.7 2012/02/10 13:37:31 olemarkus Exp $
EAPI="3"
@ -22,6 +22,8 @@ DEPEND="|| ( <dev-lang/php-5.3[pcre] >=dev-lang/php-5.3 )
RDEPEND="${DEPEND}"
PDEPEND="dev-php/pear"
S="${WORKDIR}"
pkg_setup() {

@ -1,6 +1,6 @@
# Copyright 1999-2011 Gentoo Foundation
# Copyright 1999-2012 Gentoo Foundation
# Distributed under the terms of the GNU General Public License v2
# $Header: /var/cvsroot/gentoo-x86/dev-php/PEAR-PEAR/PEAR-PEAR-1.9.4.ebuild,v 1.2 2011/11/30 14:30:27 grobian Exp $
# $Header: /var/cvsroot/gentoo-x86/dev-php/PEAR-PEAR/PEAR-PEAR-1.9.4.ebuild,v 1.3 2012/02/10 13:37:31 olemarkus Exp $
EAPI="4"
@ -22,6 +22,8 @@ DEPEND="|| ( <dev-lang/php-5.3[pcre] >=dev-lang/php-5.3 )
RDEPEND="${DEPEND}"
PDEPEND="dev-php/pear"
S="${WORKDIR}"
pkg_setup() {

@ -1,2 +1 @@
DIST Structures_Graph-1.0.2.tgz 30947 RMD160 8eb53f6da109b90bab5d8101e99183a1ae116404 SHA1 300aa0a2effb0b39c4fa8a63a834748ae99c2855 SHA256 d30e72fcb888d17d01d211dd0cdc8bdde8c87554fc4d7de438a4cf0b490a8697
DIST Structures_Graph-1.0.4.tgz 30318 RMD160 d236ddff4a31cafa6fa750b4ec4a0849c48ad3f6 SHA1 00f5c2aefad0c3f6490e5ca95da87828e64ebc57 SHA256 3619ac17892855117283e3555b1a156df0eb4d175e70e63d9c6d27d2c31a2e4f

@ -1,32 +0,0 @@
# Copyright 1999-2010 Gentoo Foundation
# Distributed under the terms of the GNU General Public License v2
# $Header: /var/cvsroot/gentoo-x86/dev-php/PEAR-Structures_Graph/PEAR-Structures_Graph-1.0.2.ebuild,v 1.7 2010/10/01 01:01:05 ranger Exp $
MY_PN="${PN/PEAR-/}"
MY_P="${MY_PN}-${PV}"
inherit depend.php
DESCRIPTION="Graph datastructure manipulation library"
LICENSE="LGPL-2.1"
SLOT="0"
KEYWORDS="alpha amd64 arm ~hppa ia64 ppc ppc64 s390 sh sparc x86"
IUSE=""
SRC_URI="http://pear.php.net/get/${MY_P}.tgz"
DEPEND=">=dev-php/PEAR-PEAR-1.8.1"
PDEPEND="dev-php/pear"
HOMEPAGE="http://pear.php.net/package/Structures_Graph"
S="${WORKDIR}/${MY_P}"
pkg_setup() {
require_php_with_use pcre
}
src_install() {
insinto /usr/share/php
doins -r Structures
dohtml -r docs/html/*
}

@ -1,2 +1,2 @@
DIST gearman-0.7.0.tgz 29258 RMD160 5b5d548444d9bb0b2d6d388cf11b9a1c58f99c83 SHA1 adc9077cb1d8cb0e9b2cd37bba76fe6708da3662 SHA256 6972538e7ac7b5f9ef5c1639efee37f5b605a73cd20b877a38e4dcd4acce602a
DIST gearman-0.8.0.tgz 29750 RMD160 ff51aaf09ff06eaa772f5a0748b9ca77ddcb3718 SHA1 dc9f50df28a385ba64e294f236bafa73c772d455 SHA256 df1bd73f521a6055a50501112a03045401f66647fcf17c3ef7e3a98a43226c7c
DIST gearman-1.0.1.tgz 30387 RMD160 f9cf33bbd87216ba61bd7785dbaea8e8a28e7262 SHA1 47fe75f39c5d8b25c653c90bd5fc95cfd29b95a6 SHA256 387faddf76b3c45c7fc5774d393a6ef655ad613d22e05236351f8a3653da0b1a

@ -1,8 +1,8 @@
# Copyright 1999-2010 Gentoo Foundation
# Copyright 1999-2012 Gentoo Foundation
# Distributed under the terms of the GNU General Public License v2
# $Header: /var/cvsroot/gentoo-x86/dev-php/pecl-gearman/pecl-gearman-0.7.0-r1.ebuild,v 1.1 2011/12/06 09:56:29 olemarkus Exp $
# $Header: /var/cvsroot/gentoo-x86/dev-php/pecl-gearman/pecl-gearman-1.0.1.ebuild,v 1.1 2012/02/10 23:16:36 mabi Exp $
EAPI=2
EAPI=4
PHP_EXT_NAME="gearman"
PHP_EXT_INI="yes"
PHP_EXT_ZENDEXT="no"
@ -16,5 +16,5 @@ LICENSE="PHP-3"
SLOT="0"
IUSE=""
DEPEND="sys-cluster/gearmand"
DEPEND=">=sys-cluster/gearmand-0.21"
RDEPEND="${DEPEND}"

@ -2,15 +2,15 @@
<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
<pkgmetadata>
<maintainer>
<email>hwoarang@gentoo.org</email>
<name>Markos Chandras</name>
<description>Proxy maintainer. CC him on bugs</description>
</maintainer>
<maintainer>
<email>corentin.labbe@geomatys.fr</email>
<name>LABBE Corentin (Montjoie)</name>
<description>Maintainer. Assign bugs to him</description>
</maintainer>
<maintainer>
<email>hwoarang@gentoo.org</email>
<name>Markos Chandras</name>
<description>Proxy maintainer. CC him on bugs</description>
</maintainer>
<longdescription lang="en">
</longdescription>
</pkgmetadata>

@ -1 +1,2 @@
DIST itstool-1.1.1.tar.bz2 78824 RMD160 199939e180d838708bea2adb7f4a06d79b3ac28b SHA1 4b60216c50363e2f56ddbb8e9c457f92853e8e6f SHA256 0fffba8f7249dbfadf0182aedf0ce210cd409b4240021c4c8693e3dd1f7b90c9
DIST itstool-1.1.2.tar.bz2 79291 RMD160 4d9b901c861b3c2961497d04cbaa2ff609405bbd SHA1 09e1c85c2231f05087ff63f89b8e98e33b8c49b1 SHA256 49235f63b536f95927e26d093bfe4513e2be042d0dd8be9c84a0d58c70262514

@ -0,0 +1,32 @@
# Copyright 1999-2012 Gentoo Foundation
# Distributed under the terms of the GNU General Public License v2
# $Header: /var/cvsroot/gentoo-x86/dev-util/itstool/itstool-1.1.2.ebuild,v 1.1 2012/02/11 04:11:50 tetromino Exp $
EAPI="4"
PYTHON_USE_WITH="xml"
PYTHON_DEPEND="2:2.5"
inherit python
DESCRIPTION="Translation tool for XML documents that uses gettext files and ITS rules"
HOMEPAGE="http://itstool.org/"
SRC_URI="http://files.itstool.org/itstool/${P}.tar.bz2"
# files in /usr/share/itstool/its are as-is
LICENSE="GPL-3 as-is"
SLOT="0"
KEYWORDS="~amd64 ~x86"
IUSE=""
RDEPEND="dev-libs/libxml2[python]"
DEPEND="${RDEPEND}"
pkg_setup() {
DOCS=(ChangeLog NEWS) # AUTHORS, README are empty
python_set_active_version 2
python_pkg_setup
}
src_prepare() {
python_convert_shebangs -r 2 .
}

@ -0,0 +1 @@
DIST git-deploy-20120202.tar.bz2 35850 RMD160 927051257fcc4a0193b23e874e50c571739fe732 SHA1 0f97f251fcfe94617a8bf4822abe107185c1f051 SHA256 815cded39620838c0e25c6f51d58c74456ebb6ae424efb7ad7e3dd2272b41184

@ -0,0 +1,60 @@
# Copyright 1999-2012 Gentoo Foundation
# Distributed under the terms of the GNU General Public License v2
# $Header: /var/cvsroot/gentoo-x86/dev-vcs/git-deploy/git-deploy-20120202.ebuild,v 1.1 2012/02/10 20:27:25 idl0r Exp $
EAPI=4
inherit perl-app
DESCRIPTION="make deployments so easy that you'll let new hires do them on their
first day"
HOMEPAGE="https://github.com/git-deploy/git-deploy"
SRC_URI="mirror://gentoo/${P}.tar.bz2"
LICENSE="|| ( Artistic GPL-1 GPL-2 GPL-3 )"
SLOT="0"
KEYWORDS="~amd64 ~x86"
IUSE="test"
DEPEND="dev-lang/perl
test? (
dev-vcs/git
virtual/perl-File-Temp
perl-core/File-Spec
)"
RDEPEND="dev-lang/perl
dev-vcs/git
perl-core/File-Spec
virtual/perl-Getopt-Long
virtual/perl-Term-ANSIColor
virtual/perl-Time-HiRes"
src_prepare() {
pod2man -n git-deploy README.pod > git-deploy.1 || die
}
src_test() {
local testdir=${TMPDIR}/git-deploy-test
# Prepare for tests
cp -a "${S}/" $testdir || die
cd $testdir || die
git config --global user.name "git-deploy" || die
git config --global user.email "git-deploy@localhost" || die
git init . || die
git add . || die
git commit -a -m 'git-deploy testing' || die
USER="git-deploy" perl t/run.t || die
}
src_install() {
dobin git-deploy
insinto $VENDOR_LIB
doins -r lib/Git
doman git-deploy.1
}

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

@ -1 +1,2 @@
DIST hgview-1.2.1.tar.gz 99673 RMD160 1be2b973c0ed3225dd2e87e5c7040a90ab4b5d15 SHA1 f6f8ca278c16e93887a91e4900655c385b2d10dc SHA256 a80fc2e53ddc715d74e3d9ff0bdb57890e7989364f06c40bab65aaf0d797d974
DIST hgview-1.5.0.tar.gz 220706 RMD160 9b405b5da6600c80d9edbb83a01c96aa4042f97e SHA1 574630e3ed8d048125b7a3b7cd2797d645fc9666 SHA256 411c7a795616263d16a4f9178c0c50f9078f047d1e601d80e035d36c565d7715

@ -0,0 +1,47 @@
# Copyright 1999-2012 Gentoo Foundation
# Distributed under the terms of the GNU General Public License v2
# $Header: /var/cvsroot/gentoo-x86/dev-vcs/hgview/hgview-1.5.0.ebuild,v 1.1 2012/02/10 22:57:03 hwoarang Exp $
EAPI="3"
PYTHON_DEPEND="2:2.5"
SUPPORT_PYTHON_ABIS="1"
RESTRICT_PYTHON_ABIS="2.4 3.* *-jython"
inherit distutils
DESCRIPTION="PyQt4-based Mercurial log navigator"
HOMEPAGE="http://www.logilab.org/project/hgview http://pypi.python.org/pypi/hgview"
SRC_URI="http://ftp.logilab.org/pub/${PN}/${P}.tar.gz"
LICENSE="GPL-2"
SLOT="0"
KEYWORDS="~amd64 ~x86"
IUSE="doc"
DEPEND="dev-python/docutils
dev-python/egenix-mx-base
dev-python/PyQt4[X]
dev-python/qscintilla-python
dev-vcs/mercurial
doc? ( app-text/asciidoc )"
RDEPEND="${DEPEND}"
PYTHON_MODNAME="hgext/hgview.py hgviewlib"
src_prepare() {
distutils_src_prepare
# Fix mercurial extension install path.
if ! use doc; then
sed -e '/make -C doc/d' -i setup.py || die "sed failed"
sed -e '/share\/man\/man1/,+1 d' -i hgviewlib/__pkginfo__.py || die "sed failed"
fi
}
src_install() {
distutils_src_install
# Install the mercurial extension config.
insinto /etc/mercurial/hgrc.d || die "insinto failed"
doins "${FILESDIR}/hgview.rc" || die "doins failed"
}

@ -1,6 +1,6 @@
# Copyright 1999-2012 Gentoo Foundation
# Distributed under the terms of the GNU General Public License v2
# $Header: /var/cvsroot/gentoo-x86/eclass/python.eclass,v 1.148 2012/02/10 04:15:42 patrick Exp $
# $Header: /var/cvsroot/gentoo-x86/eclass/python.eclass,v 1.149 2012/02/10 22:54:33 tommy Exp $
# @ECLASS: python.eclass
# @MAINTAINER:
@ -27,7 +27,7 @@ if ! has "${EAPI:-0}" 0 1 2 3 4; then
die "API of python.eclass in EAPI=\"${EAPI}\" not established"
fi
_CPYTHON2_GLOBALLY_SUPPORTED_ABIS=(2.5 2.6 2.7)
_CPYTHON2_GLOBALLY_SUPPORTED_ABIS=(2.4 2.5 2.6 2.7)
_CPYTHON3_GLOBALLY_SUPPORTED_ABIS=(3.1 3.2)
_JYTHON_GLOBALLY_SUPPORTED_ABIS=(2.5-jython)
_PYPY_GLOBALLY_SUPPORTED_ABIS=(2.7-pypy-1.7)

@ -1 +1,2 @@
DIST simsu-1.2.1-src.tar.bz2 61990 RMD160 543bbdee3a47b10d92a5130dd02297e05299c5f3 SHA1 e83d3f418c3cd3b08b11d8a80731a841ba0c9f5a SHA256 933913b8c550ba339fe24eb5b5f1ad04c31326894116d263b02145c787733428
DIST simsu-1.2.2-src.tar.bz2 295584 RMD160 ce95fcfa63d2f28179bbb192d4a474b1af2cf468 SHA1 26d05bf03f5bc0a22cab18634697fb896fcd9831 SHA256 86c18e7c05659ce3e9363b38941fe6f5024943bd2a7b24532bc56ab6a669dddd

@ -0,0 +1,29 @@
# Copyright 1999-2012 Gentoo Foundation
# Distributed under the terms of the GNU General Public License v2
# $Header: /var/cvsroot/gentoo-x86/games-board/simsu/simsu-1.2.2.ebuild,v 1.1 2012/02/10 17:30:24 mr_bones_ Exp $
EAPI=2
inherit eutils qt4-r2 games
DESCRIPTION="A basic sudoku game"
HOMEPAGE="http://gottcode.org/simsu/"
SRC_URI="http://gottcode.org/${PN}/${P}-src.tar.bz2"
LICENSE="GPL-3"
SLOT="0"
KEYWORDS="~amd64 ~x86"
IUSE=""
DEPEND="x11-libs/qt-gui:4"
src_configure() {
eqmake4
}
src_install() {
dogamesbin ${PN} || die
dodoc ChangeLog
doicon icons/hicolor/scalable/apps/${PN}.svg
domenu icons/${PN}.desktop
prepgamesdirs
}

@ -0,0 +1 @@
DIST activity-log-manager-0.9.0.1.tar.gz 424851 RMD160 164fe769d172d82fc179933591c1ce4756572bbe SHA1 2dad79ddd6d9932bdbd6fa7f91928507c23191d3 SHA256 7c2c84ae663f540d12ac7407337b79bfef4547b3eaa118fb227b21819a8762df

@ -0,0 +1,53 @@
# Copyright 1999-2012 Gentoo Foundation
# Distributed under the terms of the GNU General Public License v2
# $Header: /var/cvsroot/gentoo-x86/gnome-extra/activity-log-manager/activity-log-manager-0.9.0.1.ebuild,v 1.1 2012/02/10 17:34:53 jlec Exp $
EAPI=4
inherit autotools gnome2 versionator
DESCRIPTION="GUI which lets you easily control what gets logged by Zeitgeist"
HOMEPAGE="https://launchpad.net/activity-log-manager/"
SRC_URI="http://launchpad.net/history-manager/$(get_version_component_range 1-2)/${PV}/+download/${P}.tar.gz"
LICENSE="LGPL-2"
SLOT="0"
KEYWORDS="~amd64 ~x86"
IUSE=""
VALASLOT="0.10"
RDEPEND="
gnome-extra/zeitgeist
x11-libs/gtk+:3
dev-libs/libgee:0
dev-libs/glib:2"
DEPEND="${RDEPEND}
dev-lang/vala:${VALASLOT}
dev-util/intltool
sys-devel/gettext
"
#S="${WORKDIR}/${MY_PN}-${PV}"
pkg_setup() {
DOCS="README NEWS INSTALL ChangeLog AUTHORS"
# no without possible
# G2CONF="${G2CONF}
# --without-ccpanel"
}
src_prepare() {
epatch \
"${FILESDIR}"/${P}-gold.patch \
"${FILESDIR}"/${P}-ccpanel.patch
sed \
-e "/^almdocdir/s:=.*$:= \${prefix}/usr/share/doc:g" \
-i Makefile.am || die
sed \
-e 's:-g::g' \
-i src/Makefile.am || die
eautoreconf
export VALAC="$(type -p valac-${VALASLOT})"
gnome2_src_prepare
}

@ -0,0 +1,16 @@
data/Makefile.am | 2 +-
1 files changed, 1 insertions(+), 1 deletions(-)
diff --git a/data/Makefile.am b/data/Makefile.am
index 41a1bf0..1b90451 100644
--- a/data/Makefile.am
+++ b/data/Makefile.am
@@ -21,7 +21,7 @@ nobase_dist_data_DATA = \
icons/hicolor/48x48/apps/alm.svg
desktopdir = $(datadir)/applications
-desktop_in_files = alm.desktop.in alm-ccpanel.desktop.in
+desktop_in_files = alm.desktop.in
if HAVE_CCPANEL
desktop_in_files+ = alm-ccpanel.desktop.in

@ -0,0 +1,16 @@
src/Makefile.am | 2 +-
1 files changed, 1 insertions(+), 1 deletions(-)
diff --git a/src/Makefile.am b/src/Makefile.am
index eaf039f..05c1393 100644
--- a/src/Makefile.am
+++ b/src/Makefile.am
@@ -50,7 +50,7 @@ SHARED_LIBS = \
$(GEE_LIBS) \
$(GIO_UNIX_LIBS)
activity_log_manager_LDADD = \
- $(SHARED_LIBS)
+ $(SHARED_LIBS) -lm
libactivity_log_manager_la_LIBADD = \
$(SHARED_LIBS) \
$(CCPANEL_LIBS)

@ -0,0 +1,8 @@
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
<pkgmetadata>
<herd>gnome</herd>
<maintainer>
<email>jlec@gentoo.org</email>
</maintainer>
</pkgmetadata>

@ -1,6 +1,6 @@
# Copyright 1999-2012 Gentoo Foundation
# Distributed under the terms of the GNU General Public License v2
# $Header: /var/cvsroot/gentoo-x86/gnome-extra/gnome-activity-journal/gnome-activity-journal-0.8.0-r1.ebuild,v 1.3 2012/02/09 07:02:27 jlec Exp $
# $Header: /var/cvsroot/gentoo-x86/gnome-extra/gnome-activity-journal/gnome-activity-journal-0.8.0-r1.ebuild,v 1.4 2012/02/10 23:45:23 tetromino Exp $
EAPI=4
@ -34,6 +34,11 @@ DEPEND="${RDEPEND}
dev-util/intltool
dev-python/python-distutils-extra"
pkg_setup() {
python_set_active_version 2
python_pkg_setup
}
src_configure() { :; }
pkg_preinst() {

@ -1,3 +1,4 @@
DIST gentoo-logo.svg 13764 RMD160 62b740f670377486eb1350c4f180d9f0ab63948c SHA1 a81d7fb4be541547be78d648bbeb0d3c51f1a41e SHA256 ad81a212991cd24faaddbc260c806c805fd7a67f65b24655908a8971fa10794e
DIST gnome-screensaver-2.30.2.tar.bz2 4814653 RMD160 1b13722f3bebca709b9f44c45e995d07ed6c2044 SHA1 f9d7c0df0efaa6916099ca56078da8b36f4c4935 SHA256 dd52ef278b23ec5abe5974548c2d576eeaeb5294c85e9f2efd6231ecc9ca09fa
DIST gnome-screensaver-3.2.0.tar.xz 566084 RMD160 cb21d95961763fcb831a9b1293569c04bc3deacb SHA1 69c87cd60f76a3a6626970c3dd3fd8f72fda542f SHA256 305f4a5be8736c4cf5e55b8288b7e177907bafa26e39273d1bb65ad1862295ed
DIST gnome-screensaver-3.2.1.tar.xz 563292 RMD160 dd87cf7accf048897b23cdcbd0122d0c8c6f5eb6 SHA1 247031a20ec7010d7c9116eff6bf26b6e2fe9643 SHA256 a5beea3e854c27369eb10a2987ab6673101416f56f1c616075cefae2458f5411

@ -0,0 +1,68 @@
# Copyright 1999-2012 Gentoo Foundation
# Distributed under the terms of the GNU General Public License v2
# $Header: /var/cvsroot/gentoo-x86/gnome-extra/gnome-screensaver/gnome-screensaver-3.2.1.ebuild,v 1.1 2012/02/11 03:01:16 tetromino Exp $
EAPI="4"
GCONF_DEBUG="yes"
inherit gnome2
DESCRIPTION="Replaces xscreensaver, integrating with the desktop."
HOMEPAGE="http://live.gnome.org/GnomeScreensaver"
LICENSE="GPL-2"
SLOT="0"
IUSE="debug doc pam systemd"
KEYWORDS="~alpha ~amd64 ~ia64 ~ppc ~ppc64 ~sparc ~x86 ~x86-fbsd"
RDEPEND="
>=dev-libs/glib-2.25.6:2
>=x11-libs/gtk+-2.99.3:3
>=gnome-base/gnome-desktop-3.1.91:3
>=gnome-base/gsettings-desktop-schemas-0.1.7
>=gnome-base/libgnomekbd-0.1
>=dev-libs/dbus-glib-0.71
sys-apps/dbus
x11-libs/libxklavier
x11-libs/libX11
x11-libs/libXext
x11-libs/libXrandr
x11-libs/libXScrnSaver
x11-libs/libXxf86misc
x11-libs/libXxf86vm
pam? ( virtual/pam )
systemd? ( >=sys-apps/systemd-31 )
"
DEPEND="${RDEPEND}
>=dev-util/pkgconfig-0.9
>=dev-util/intltool-0.35
sys-devel/gettext
doc? (
app-text/xmlto
~app-text/docbook-xml-dtd-4.1.2
~app-text/docbook-xml-dtd-4.4 )
x11-proto/xextproto
x11-proto/randrproto
x11-proto/scrnsaverproto
x11-proto/xf86miscproto
"
pkg_setup() {
DOCS="AUTHORS ChangeLog HACKING NEWS README"
G2CONF="${G2CONF}
$(use_enable doc docbook-docs)
$(use_enable pam locking)
$(use_with systemd)
--with-mit-ext
--with-pam-prefix=/etc
--with-xf86gamma-ext
--with-kbd-layout-indicator
--disable-schemas-compile"
# Do not use --without-console-kit, it would provide no benefit: there is
# no build-time or run-time check for consolekit, $PN merely listens to
# consolekit's messages over dbus.
# xscreensaver and custom screensaver capability removed
# poke and inhibit commands were also removed, bug 579430
}

@ -7,4 +7,7 @@
integrate well with the desktop and provide a control interface that is
desktop neutral.
</longdescription>
<use>
<flag name="systemd">Support <pkg>sys-apps/systemd</pkg>'s logind</flag>
</use>
</pkgmetadata>

@ -1,12 +1,11 @@
# Copyright 1999-2012 Gentoo Foundation
# Distributed under the terms of the GNU General Public License v2
# $Header: /var/cvsroot/gentoo-x86/kde-base/libplasmaclock/libplasmaclock-4.8.0.ebuild,v 1.1 2012/01/25 18:17:17 johu Exp $
# $Header: /var/cvsroot/gentoo-x86/kde-base/libplasmaclock/libplasmaclock-4.8.0.ebuild,v 1.2 2012/02/10 13:23:45 johu Exp $
EAPI=4
KMNAME="kde-workspace"
KMMODULE="libs/plasmaclock"
OPENGL_REQUIRED="optional"
inherit kde4-meta
DESCRIPTION="Libraries for KDE Plasma's clocks"

@ -0,0 +1,264 @@
TERMS OF USE
This page (together with the documents referred to on it) tells you the terms on which you may make use of our website www.mendeley.com (our "Site") and our software (our "Software"), whether as a user or a registered member. Please read these Terms of Use carefully before you start to use the Site and the Software. By using our Site and our Software, you indicate that you accept these Terms of Use and that you agree to abide by them. If you do not agree to these Terms of Use, please refrain from using our Site and our Software.
1. INFORMATION ABOUT US
1.1. www.mendeley.com is a site operated by Mendeley Limited ("we", "us" and "our"). We are registered in England and Wales under company number 6419015 and have our registered office at Second Floor, Cardiff House, Tilling Road, London NW2 1LJ. Our VAT number is 930 1117 75.
2. PURPOSE
2.1. The principal purposes of the Site are to:
2.1.1. assist you in the cataloguing and managing of your academic papers and articles ("Academic Papers");
2.1.2. share your academic and scientific knowledge with selected colleagues;
2.1.3. discover academic knowledge and enable detailed search of academic papers;
2.1.4. put you in touch with like-minded people and facilitate research projects.
3. ACCESSING OUR SITE
3.1. Although we aim to keep the Site available at all reasonable times, we may withdraw, suspend or amend the service we provide on our Site without notice including, for example, in the event of technical failures, upgrades, routine or emergency repair work or some reason outside our control. We will not be liable if for any reason our Site is unavailable at any time or for any period.
3.2. We restrict access to certain parts of our Site to users who have registered with us. If you register with us, you must provide true and accurate information about yourself. Should the registration information provided prove false or misleading (including your personal details), we may suspend or terminate your account.
3.3. If you choose a password or any other piece of information as part of our security procedures, you must treat such information as confidential, and you must not disclose it to any third party. We have the right to disable any account or password, if in our reasonable opinion, your account information has been compromised. You must tell us immediately if you suspect any unauthorised use of your account or access to your password. You are solely responsible for any and all use of your account.
4. OUR SOFTWARE - EULA
4.1. We allow you to download our proprietary software (including any updates to the software that we may make available from time to time) from the Site (our "Software") or obtain the Software from our users for the purposes of cataloguing and managing your Academic Papers.
4.2. By proceeding to download and install our Software (or any updates to the Software that we may make available from time to time), you agree to the terms of this EULA and these Terms of Use and your use of such Software (including any updates) will be in accordance with this EULA and these Terms of Use. If you do not agree to these, we are unwilling to license our Software to you. In this case, you may not download or install our Software and you must discontinue the downloading or installation process.
4.3. If you choose to download and install our Software and connect it to a Mendeley Web account by entering your account details, our Software collects (even while you are offline) certain data which is uploaded to our servers when you synchronize your Software and Mendeley Web account. We collect data relating to your:
4.3.1. Academic Papers such as the author name, title and keywords for the purpose of assisting in the:
* cataloguing of your and other user's Academic Papers;
* indexing of academic articles and materials;
* searching of the indexed academic articles and materials;
* improving the document recognition process for all users;
4.3.2. reading, cataloguing and accessing your Academic Papers for the purpose of:
* generating recommendations for you including articles that you may be interested in reading and these recommendations are displayed in your private account;
* preparing individualized statistical information which will only be made available to you via your private account; and
* generating anonymous aggregate statistical information regarding all users' interests, habits and reading patterns. This statistical data does not contain any personally identifiable information and is made available to registered users on an anonymous and aggregated basis.
Please see our privacy policy for more information on how we collect and use your personal data.
4.4. You may (at your option) use our Software to make a regular back-up copy of your Academic Papers to our servers so that you can access your Academic Papers using the Internet and you hereby grant to us a limited licence to upload, copy, store, use, modify, display and reproduce your Academic Papers for the sole purpose of providing the Mendeley service to you.
4.5. We hereby grant to you a non-exclusive, personal, non-transferable licence to use or distribute to other users our Software in accordance with this EULA and Terms of Use.
4.6. You may:
4.6.1. download, install and use the Software for the purposes of cataloguing and managing your Academic Papers;
4.6.2. distribute our Software so that other users may install and use the Software for the purposes of cataloguing and managing their Academic Papers;
4.6.3. make a copy of our Software for back-up purposes;
4.7. Except as we permit in this EULA or as permitted by any local law, you undertake:
4.7.1. not to copy our Software except where such copying is incidental to normal use of our Software, or where it is necessary for the purpose of back-up or operational security;
4.7.2. to use our Software in accordance with the EULA and the Terms of Use;
4.7.3. not to rent, lease, sub-license, loan, translate, merge, adapt, vary or modify our Software (though you may contact us at office [at] mendeley [dot] com to obtain a written permission from us to do so);
4.7.4. not to make alterations to, or modifications of, the whole or any part of our Software, nor permit our Software or any part of it to be combined with, or become incorporated in, any other programs (though you may contact us at office [at] mendeley [dot] com to obtain a written permission from us to do so);
4.7.5. not to disassemble, decompile, reverse engineer or create derivative works based on the whole or any part of our Software nor attempt to do any such thing except to the extent that (by virtue of section 296A of the Copyright, Designs and Patents Act 1988) such actions cannot be prohibited;
4.7.6. to not remove or alter our (or our licensor's) copyright notice on our Software;
4.7.7. not to provide or otherwise make available the Software in whole or in part.
4.8. You acknowledge that all copyright and other intellectual property rights in our Software belong to us and (as the case may be) our licensors, and you have no rights in or to our Software other than the right to use the Software in accordance with the terms of this EULA.
5. INTERACTIVE AND SOCIAL NETWORKING SERVICES
5.1. We may from time to time provide interactive services on our Site, including, without limitation:
5.1.1. forums for discussion of issues of interest to users and members of our Site;
5.1.2. wikis for users and members to share and collaborate on knowledge relating to issues of mutual interest;
5.1.3. social networking services where registered members can: (i) create online personal profiles; and (ii) interact with other members;
5.1.4. facilities for the uploading and sharing of users' and members' Academic Papers with other users or private user groups you have created;
5.1.5. generation of statistics and recommendations.
5.2. Any use of our interactive services should comply with our content standards below.
5.3. We do not oversee, monitor or moderate the content that you upload to our Site using our interactive services and neither do we vet or screen users of our Site. You use the Site at your own risk and you should take care with the information you post on our Site or that you provide to members.
6. ACCEPTABLE USE
6.1. You may use our Site and our Software only for lawful purposes. You may not use our Site or our Software:
6.1.1. to send, knowingly receive, upload, download, use or re-use any academic papers or articles without the permission of the copyright owner. However, you may perform these actions if you are the copyright owner, have the copyright owner's permission, are permitted to do so under license from an Open Access database or a Creative Commons license, or are permitted to do so by copyright fair dealing or fair use exceptions in any relevant jurisdiction. You can read more about Creative Commons licenses here: www.creativecommons.org.
6.1.2. in any way that breaches any applicable local, national or international law or regulation;
6.1.3. in any way that is unlawful or fraudulent, or has any unlawful or fraudulent purpose or effect;
6.1.4. to send, knowingly receive, upload, download, use or re-use any material which does not comply with our content standards in clause 7 below;
6.1.5. to transmit, or procure the sending of, any unsolicited or unauthorised advertising or promotional material or other commercial messaging;
6.1.6. to knowingly transmit any data, send or upload any material that contains viruses, Trojan horses, worms, time-bombs, keystroke loggers, spyware, adware or any other harmful programs or similar computer code designed to adversely affect the operation of any computer software or hardware.
6.2. Unless you have express prior written permission, you may not use any spider- or bot-like system, software or other device or program (whether automated or otherwise) to extract content, data, information or other material from the Site.
6.3. You also agree:
6.3.1. not to access without authority, interfere with, damage or disrupt:
* any part of our Site;
* any equipment or network on which our Site is stored;
* our Software or any software used in the provision of our Site; or
* any equipment or network or software owned or used by any third party.
7. CONTENT STANDARDS
7.1. These content standards apply to any and all material you upload to or post on the Site including your comments in forums, wikis, personal profiles and communications with members and your Academic Papers ("Content") and your use of the Site.
7.2. You must comply with the spirit of the following standards as well as the letter.
7.3. Content must comply with applicable law in the UK and in any country from which they are posted.
7.4. Content must not:
7.4.1. contain any material which is defamatory of any person, obscene, offensive, hateful or inflammatory;
7.4.2. promote sexually explicit material, violence, promote discrimination based on race, sex, religion, nationality, disability, sexual orientation or age;
7.4.3. infringe any copyright, database right, trade mark or other intellectual property right of any other person;
7.4.4. be likely to deceive any person or made in breach of any legal duty owed to a third party, such as a contractual duty or a duty of confidence or promote any illegal activity;
7.4.5. be threatening, abuse or invade another's privacy, or cause annoyance, inconvenience or needless anxiety or be likely to harass, upset, embarrass, alarm or annoy any other person;
7.4.6. be used to impersonate any person, or to misrepresent your identity or affiliation with any person or give the impression that they emanate from us, if this is not the case;
7.4.7. advocate, promote or assist any unlawful act such as (by way of example only) copyright infringement or computer misuse.
8. SUSPENSION AND TERMINATION
8.1. Failure to comply with the acceptable use or content standards in these Terms of Use constitutes a material breach of the Terms of Use upon which you are permitted to use our Site, and may result in our taking all or any of the following actions:
8.1.1. immediate, temporary or permanent withdrawal of your right to use our Site;
8.1.2. immediate, temporary or permanent removal of any posting or material uploaded by you to our Site;
8.1.3. issue of a warning to you;
8.1.4. legal action against you including proceedings for reimbursement of all costs on an indemnity basis (including, but not limited to, reasonable administrative and legal costs) resulting from the breach;
8.1.5. disclosure of such information to law enforcement authorities or third party complainants as we reasonably feel is necessary or required;
8.1.6. disclosure of your identity to any third party who is claiming that any material posted or uploaded by you to our Site constitutes a violation of their intellectual property rights, right to privacy or other legal rights.
8.2. The responses described in this clause are not limited, and we may take any other action we reasonably deem appropriate.
8.3. You hereby indemnify us against all and any liability, losses, damages, claims, costs and expenses arising out of your failure to comply with these Terms of Use and, in particular, the acceptable use or content standards.
9. COMPLAINTS
9.1. If you wish to complain about any use of our Site or Content posted to our Site, please contact us at complaints [at] mendeley [dot] com following the guidelines on the Copyright Compliance Policy page. We will then review your complaint and decide whether it complies with our Terms of Use and, in particular, our content standards. If not, we will deal with the matter as described above (see section 8). We will inform you of the outcome of our review within a reasonable time of receiving your complaint.
10. CONTENT OWNERSHIP AND DELETION
10.1. By using the Mendeley Site and posting any Content (including, without limitation, Academic Papers) on or through the Site, you hereby grant to us a world-wide licence to use, modify, display, reproduce, communicate and distribute such Content as we deem reasonably necessary in our discretion to provide our service (including search results) through our Site. We do not claim any ownership rights in your or any other users Content. After posting or uploading your Content to the Site, except for the license granted to us hereunder, you continue to retain all ownership rights in such Content and you continue to have the right to use your Content in any way you choose.
10.2. By posting your Content you represent and warrant that: (i) you are permitted to use your Content on the Site; (ii) your Content was produced in compliance with all applicable laws and regulations; (iii) your Content does and will not, in any way, violate or breach any of these Terms of Use; (iv) your Content does not contain libelous, tortious, or otherwise unlawful information, infringe or violate any copyright or other right, or contain any matter the publication or sale of which will violate any federal or state statute or regulation; (v) your Content is not obscene or in any other manner unlawful; (vi) shall not be injurious to the health of any user; and (vii) we shall not be required to pay or incur any sums to any person or entity as a result of our use or exploitation of your Content.
10.3. You may delete your Content at any time although where you make use of the interactive features of our service to share Content with other users and registered members (e.g., sending a personal message to another user) you may not be able to remove such Content. When you delete your Content, our right to use it shall cease save that we may retain a copy in backup for a reasonable period of time and as necessary to comply with our legal obligations. However, please note that the deleted Content will not be generally available to other users or registered members.
10.4 Non-personal information about Academic Papers, such as bibliographic information, abstracts, keywords, or cited references will persist in our database and will not be deleted automatically when you deactivate your account, unless you specifically request this by contacting us at privacy [at] mendeley [dot] com. If non-personal information about Academic Papers is in the public domain or has also been uploaded by other users, we may opt to retain it in our database to ensure continued service to these other users.
10.5. Save for the Content, we are the owner or the licensee of all intellectual property rights in our Site and in the material published on it. Those works are protected by copyright laws and treaties around the world. You may use these rights and the material solely for the purpose of using the Site and our service in accordance with these Terms of Use.
10.5. If we determine, in our sole discretion and judgment, that any Content does or may violate any of the terms of Terms of Use, we reserve the right, at any time and without limiting any and all other rights we may have under these Terms of Use, at law or in equity, to: (i) refuse to allow you to post Content; (ii) remove and delete your Content; (iii) revoke your right to use the Site; and/or (iv) use any technological, legal, operational or other means available to us to enforce the provisions of these Terms of Use, including, without limitation, blocking specific IP addresses or deactivating your registration on the Site.
11. OUR SITE CHANGES REGULARLY
11.1. We aim to update our Site regularly. If the need arises such as an operational issue, we may suspend access to our Site, or close it indefinitely. Any of the material on our Site may be out of date at any given time, and we are under no obligation to update such material.
12. DISCLAIMER OF LIABILITY
THE MENDELEY SERVICE AND SITE, AND ALL CONTENT ARE MADE AVAILABLE ON AN "AS IS" AND "AS AVAILABLE" BASIS, WITHOUT ANY REPRESENTATION OR WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, OR ANY GUARANTY OR ASSURANCE THE MENDELEY SERVICE OR SITE WILL BE AVAILABLE FOR USE, OR THAT ALL FEATURES, FUNCTIONS OR OPERATIONS WILL BE AVAILABLE OR PERFORM AS DESCRIBED. Without limiting the foregoing, we are not responsible or liable for any malicious code, delays, inaccuracies, errors, or omissions arising out of your use of the Mendeley service or Site. You understand, acknowledge and agree that you are assuming the entire risk as to the quality, accuracy, performance, timeliness, adequacy, completeness, correctness, authenticity, security and validity of any and all features and functions of the Mendeley service and Site, including, without limitation, Content and materials associated with your use of the Mendeley service and Site.
YOU UNDERSTAND AND AGREE THAT, TO THE FULLEST EXTENT PERMISSIBLE BY LAW, MENDELEY LIMITED, ANY OF THEIR AFFILIATES, OR THEIR RESPECTIVE SUCCESSORS AND ASSIGNS, OR ANY OF THEIR RESPECTIVE OFFICERS, DIRECTORS, EMPLOYEES, AGENTS, REPRESENTATIVES, LICENSORS, OPERATIONAL SERVICE PROVIDERS, ADVERTISERS, OR SUPPLIERS, SHALL NOT BE LIABLE FOR ANY LOSS OR DAMAGE, OF ANY KIND, DIRECT OR INDIRECT, IN CONNECTION WITH OR ARISING FROM USE OF THE MENDELEY SERVICE OR THIS SITE, INCLUDING, WITHOUT LIMITATION, COMPENSATORY, CONSEQUENTIAL, INCIDENTAL, INDIRECT, SPECIAL OR PUNITIVE DAMAGES.
Some jurisdictions do not allow for the exclusion of certain warranties or certain limitations on damages and remedies, accordingly some of the exclusions and limitations described in these Terms of Use may not apply to you.
13. RELIANCE ON SITE INFORMATION
13.1. We do not claim that the information on any specific subject contained on our Site is accurate, comprehensive, verified, complete or error free. Commentary and other materials posted on our Site are not intended to amount to advice on which reliance should be placed. You should seek appropriate professional advice.
13.2. We therefore disclaim all liability (whether arising in contract, tort or otherwise) and responsibility arising from any reliance placed by you on materials and information available through our Site.
14. INFORMATION ABOUT YOU AND YOUR VISITS TO OUR SITE
14.1. We process information about you in accordance with our privacy policy. By using our Site, you consent to such processing and you warrant that all data provided by you is accurate.
15. VIRUSES, HACKING AND OTHER OFFENCES
15.1. You must not misuse our site by knowingly introducing viruses, trojans, worms, logic bombs or other material which is malicious or technologically harmful. You must not attempt to gain unauthorised access to our Site, the server on which our Site is stored or any server, computer or database connected to our Site. You must not attack our Site via a denial-of-service attack or a distributed denial-of service attack.
15.2. By breaching this provision, you would commit a criminal offence under the Computer Misuse Act 1990. We will report any such breach to the relevant law enforcement authorities and we will co-operate with those authorities by disclosing your identity to them. In the event of such a breach, your right to use our Site will cease immediately.
15.3. We will not be liable for any loss or damage caused by a distributed denial-of-service attack, viruses or other technologically harmful material that may infect your computer equipment, computer programs, data or other proprietary material due to your use of our Site or to your downloading of any material posted on it, or on any website linked to it.
16. LINKS FROM OUR SITE
16.1. Where our Site contains links to other sites and resources provided by third parties, these links are provided for your information only. We have no control over the contents of those sites or resources, and accept no responsibility for them or for any loss or damage that may arise from your use of them.
17. JURISDICTION AND APPLICABLE LAW
17.1. The English courts will have non-exclusive jurisdiction over any claim arising from, or related to, a visit to our Site although we retain the right to bring proceedings against you for breach of these conditions in your country of residence or any other relevant country. These terms of use are governed by English law.
18. TRADE MARKS
18.1. "Mendeley™" is a trade mark of Mendeley Limited.
19. VARIATIONS
19.1. We may revise these terms of use at any time by amending this page. You are expected to check this page from time to time to take notice of any changes we make, as they are binding on you.
20. UNITED STATES OF AMERICA FEDERAL AGENCIES
20.1. Use by U.S.A. federal agencies will follow the amended terms found here.
21. YOUR CONCERNS
21.1. If you have any comments on our Site or our Software, please contact us.
Thank you for visiting our Site and using our Software.
These Terms of Use were last updated on 16, November, 2010.
Copyright © 2010 Mendeley Ltd. All Rights Reserved.

@ -2,3 +2,4 @@ DIST ImageMagick-6.7.1-0.tar.xz 7754528 RMD160 cc0e60a2c4c05723128200066f44939f7
DIST ImageMagick-6.7.4-10.tar.xz 7548912 RMD160 443acda654a1c50cea4c94073506ccd270b6be1a SHA1 4aa576cbbe65866e68c974cf585867e3f0940e41 SHA256 4ae0e62777983e6464ff96108cfe9c893e667d526b1b177796c2e2883c3feb15
DIST ImageMagick-6.7.4-8.tar.xz 7551180 RMD160 2bb25014e3c35f05af5796b9e2e0558582dfb1ac SHA1 71028edada3ac1f9e3f7b34082809cf7daf270b6 SHA256 796dd615cf372bd08b74cc96b0c0036a57c63f5cccbe6233073ccd2fc109dfd4
DIST ImageMagick-6.7.5-0.tar.xz 7559196 RMD160 f39c8be18983b0d89b9d4c3a0ed51d85503d7ea2 SHA1 c4a8df2b067a33ea2ef3bf4c609cd463d139f5bf SHA256 19c9fd0269b0cd764bfb66de1557e464e2f0b3587902c9961a6701e3139e6cbe
DIST ImageMagick-6.7.5-3.tar.xz 7566460 RMD160 8dcd95279e90b87805d5bc35c9c64d98c8ede191 SHA1 b6cee59cb380f38572ec40769c438901dcc7500e SHA256 9a0526a0e7de50115c94e63b5a82a4a18d80ffa27f6e6793bba86edd25511a54

@ -0,0 +1,141 @@
# Copyright 1999-2012 Gentoo Foundation
# Distributed under the terms of the GNU General Public License v2
# $Header: /var/cvsroot/gentoo-x86/media-gfx/imagemagick/imagemagick-6.7.5.3.ebuild,v 1.3 2012/02/11 04:43:04 jer Exp $
EAPI=4
inherit multilib toolchain-funcs versionator
MY_P=ImageMagick-$(replace_version_separator 3 '-')
DESCRIPTION="A collection of tools and libraries for many image formats"
HOMEPAGE="http://www.imagemagick.org/"
SRC_URI="mirror://${PN}/${MY_P}.tar.xz"
LICENSE="imagemagick"
SLOT="0"
KEYWORDS="~alpha amd64 ~arm hppa ~ia64 ~mips ~ppc ~ppc64 ~s390 ~sh ~sparc ~x86 ~ppc-aix ~x86-fbsd ~x86-interix ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos ~x86-macos ~sparc-solaris ~x64-solaris ~x86-solaris"
IUSE="autotrace bzip2 corefonts cxx djvu fftw fontconfig fpx graphviz gs hdri jbig jpeg jpeg2k lcms lqr lzma opencl openexr openmp pango perl png q32 q64 q8 raw static-libs svg test tiff truetype webp wmf X xml zlib"
RDEPEND=">=sys-devel/libtool-2.2.6b
autotrace? ( >=media-gfx/autotrace-0.31.1 )
bzip2? ( app-arch/bzip2 )
corefonts? ( media-fonts/corefonts )
djvu? ( app-text/djvu )
fftw? ( sci-libs/fftw:3.0 )
fontconfig? ( media-libs/fontconfig )
fpx? ( >=media-libs/libfpx-1.3.0-r1 )
graphviz? ( >=media-gfx/graphviz-2.6 )
gs? ( app-text/ghostscript-gpl )
jbig? ( media-libs/jbigkit )
jpeg? ( virtual/jpeg )
jpeg2k? ( media-libs/jasper )
lcms? ( media-libs/lcms:2 )
lqr? ( >=media-libs/liblqr-0.1.0 )
opencl? ( virtual/opencl )
openexr? ( media-libs/openexr )
pango? ( x11-libs/pango )
perl? ( >=dev-lang/perl-5.8.6-r6 )
png? ( media-libs/libpng:0 )
raw? ( media-gfx/ufraw )
svg? ( >=gnome-base/librsvg-2.9.0 )
tiff? ( media-libs/tiff:0 )
truetype? ( media-libs/freetype:2 )
webp? ( media-libs/libwebp )
wmf? ( >=media-libs/libwmf-0.2.8 )
X? (
x11-libs/libXext
x11-libs/libXt
x11-libs/libICE
x11-libs/libSM
)
xml? ( >=dev-libs/libxml2-2.4.10 )
lzma? ( app-arch/xz-utils )
zlib? ( sys-libs/zlib )"
DEPEND="${RDEPEND}
!media-gfx/graphicsmagick[imagemagick]
app-arch/xz-utils
dev-util/pkgconfig
>=sys-apps/sed-4
X? ( x11-proto/xextproto )"
REQUIRED_USE="corefonts? ( truetype )
test? ( corefonts )"
S=${WORKDIR}/${MY_P}
RESTRICT="perl? ( userpriv )"
DOCS="AUTHORS.txt ChangeLog NEWS.txt README.txt"
src_configure() {
local depth=16
use q8 && depth=8
use q32 && depth=32
use q64 && depth=64
local openmp=disable
if use openmp && tc-has-openmp; then
openmp=enable
fi
econf \
--docdir="${EPREFIX}/usr/share/doc/${PF}" \
$(use_enable static-libs static) \
$(use_enable hdri) \
$(use_enable opencl) \
--with-threads \
--without-included-ltdl \
--with-ltdl-include="${EPREFIX}/usr/include" \
--with-ltdl-lib="${EPREFIX}/usr/$(get_libdir)" \
--with-modules \
--with-quantum-depth=${depth} \
$(use_with cxx magick-plus-plus) \
$(use_with perl) \
--with-perl-options='INSTALLDIRS=vendor' \
--with-gs-font-dir="${EPREFIX}/usr/share/fonts/default/ghostscript" \
$(use_with bzip2 bzlib) \
$(use_with X x) \
$(use_with zlib) \
$(use_with autotrace) \
$(use_with gs dps) \
$(use_with djvu) \
--with-dejavu-font-dir="${EPREFIX}/usr/share/fonts/dejavu" \
$(use_with fftw) \
$(use_with fpx) \
$(use_with fontconfig) \
$(use_with truetype freetype) \
$(use_with gs gslib) \
$(use_with graphviz gvc) \
$(use_with jbig) \
$(use_with jpeg) \
$(use_with jpeg2k jp2) \
--without-lcms \
$(use_with lcms lcms2) \
$(use_with lqr) \
$(use_with lzma) \
$(use_with openexr) \
$(use_with pango) \
$(use_with png) \
$(use_with svg rsvg) \
$(use_with tiff) \
$(use_with webp) \
$(use_with corefonts windows-font-dir /usr/share/fonts/corefonts) \
$(use_with wmf) \
$(use_with xml) \
--${openmp}-openmp
}
src_test() {
has_version media-gfx/imagemagick || emake -j1 check
}
src_install() {
default
if use perl; then
find "${ED}" -type f -name perllocal.pod -exec rm -f {} +
find "${ED}" -depth -mindepth 1 -type d -empty -exec rm -rf {} +
fi
find "${ED}" -name '*.la' -exec sed -i -e "/^dependency_libs/s:=.*:='':" {} +
}

@ -1,6 +1,6 @@
# Copyright 1999-2012 Gentoo Foundation
# Distributed under the terms of the GNU General Public License v2
# $Header: /var/cvsroot/gentoo-x86/media-gfx/ristretto/ristretto-0.3.4.ebuild,v 1.3 2012/02/09 01:39:48 jer Exp $
# $Header: /var/cvsroot/gentoo-x86/media-gfx/ristretto/ristretto-0.3.4.ebuild,v 1.4 2012/02/10 12:19:39 ssuominen Exp $
EAPI=4
inherit xfconf
@ -11,11 +11,11 @@ SRC_URI="mirror://xfce/src/apps/${PN}/${PV%.*}/${P}.tar.bz2"
LICENSE="GPL-2"
SLOT="0"
KEYWORDS="~alpha amd64 hppa ~ia64 ~ppc ~ppc64 ~sparc ~x86"
KEYWORDS="~alpha amd64 hppa ~ia64 ppc ppc64 ~sparc x86"
IUSE="debug"
RDEPEND=">=dev-libs/dbus-glib-0.90
>=dev-libs/glib-2.24:2
>=dev-libs/glib-2.24
media-libs/libexif
x11-libs/cairo
>=x11-libs/gtk+-2.20:2

@ -1,2 +1 @@
DIST glyr-0_pre20111118.tar.xz 117128 RMD160 9319903ae91d5795dcd961e6dc15ceec254ea924 SHA1 e3103d767e1a291a5db2d339443a46f88d63e12d SHA256 5b0eb3290633893b95fc9d28a12b0533a859fb77c390dd12bb969dc5b304e725
DIST glyr-0_pre20120109.tar.xz 114896 RMD160 2d683e31d36d9c4b1aab06b0e6439a897d6f9646 SHA1 18bccda3acda504dc3f9284d420ccc93951561f0 SHA256 6c0f4e89e16b66dcabd004ab54e8eac664021bcadddc5fb54cfddb407e897257

@ -1,23 +0,0 @@
# Copyright 1999-2011 Gentoo Foundation
# Distributed under the terms of the GNU General Public License v2
# $Header: /var/cvsroot/gentoo-x86/media-libs/glyr/glyr-0_pre20111118.ebuild,v 1.2 2012/01/09 15:29:33 ssuominen Exp $
EAPI=4
inherit cmake-utils
DESCRIPTION="A music related metadata searchengine, both with commandline interface and C API"
HOMEPAGE="http://github.com/sahib/glyr"
SRC_URI="http://dev.gentoo.org/~ssuominen/${P}.tar.xz"
LICENSE="GPL-3"
SLOT="0"
KEYWORDS="~amd64 ~x86"
IUSE=""
RDEPEND="dev-db/sqlite:3
>=dev-libs/glib-2.10
net-misc/curl"
DEPEND="${RDEPEND}
dev-util/pkgconfig"
DOCS="AUTHORS CHANGELOG README* TODO"

@ -1,6 +1,6 @@
# Copyright 1999-2012 Gentoo Foundation
# Distributed under the terms of the GNU General Public License v2
# $Header: /var/cvsroot/gentoo-x86/media-libs/glyr/glyr-0_pre20120109.ebuild,v 1.2 2012/01/29 14:55:09 ago Exp $
# $Header: /var/cvsroot/gentoo-x86/media-libs/glyr/glyr-0_pre20120109.ebuild,v 1.3 2012/02/10 12:07:35 ssuominen Exp $
EAPI=4
inherit cmake-utils
@ -11,7 +11,7 @@ SRC_URI="http://dev.gentoo.org/~ssuominen/${P}.tar.xz"
LICENSE="GPL-3"
SLOT="0"
KEYWORDS="amd64 ~x86"
KEYWORDS="amd64 x86"
IUSE=""
RDEPEND="dev-db/sqlite:3

@ -1,6 +1,6 @@
# Copyright 1999-2012 Gentoo Foundation
# Distributed under the terms of the GNU General Public License v2
# $Header: /var/cvsroot/gentoo-x86/media-libs/libclastfm/libclastfm-0.4.ebuild,v 1.2 2012/01/30 16:41:07 ago Exp $
# $Header: /var/cvsroot/gentoo-x86/media-libs/libclastfm/libclastfm-0.4.ebuild,v 1.3 2012/02/10 12:14:37 ssuominen Exp $
EAPI=4
@ -10,7 +10,7 @@ SRC_URI="mirror://sourceforge/liblastfm/${P}.tar.gz"
LICENSE="GPL-3"
SLOT="0"
KEYWORDS="amd64 ~x86"
KEYWORDS="amd64 x86"
IUSE="static-libs"
RDEPEND="net-misc/curl"

@ -1,6 +1,6 @@
# Copyright 1999-2012 Gentoo Foundation
# Distributed under the terms of the GNU General Public License v2
# $Header: /var/cvsroot/gentoo-x86/media-libs/libcue/libcue-1.4.0.ebuild,v 1.4 2012/02/07 19:28:51 jer Exp $
# $Header: /var/cvsroot/gentoo-x86/media-libs/libcue/libcue-1.4.0.ebuild,v 1.5 2012/02/10 16:36:01 maekke Exp $
EAPI=4
@ -10,7 +10,7 @@ SRC_URI="mirror://sourceforge/${PN}/${P}.tar.bz2"
LICENSE="GPL-2"
SLOT="0"
KEYWORDS="~alpha amd64 ~arm hppa ~ppc ~ppc64 ~sh ~sparc ~x86"
KEYWORDS="~alpha amd64 arm hppa ~ppc ~ppc64 ~sh ~sparc ~x86"
IUSE="static-libs"
RDEPEND=""

@ -1,3 +1 @@
DIST libquvi-scripts-0.4.0.tar.xz 91116 RMD160 adfc03311a88b7e1be444a91e4c2b8f3bcd7077a SHA1 f2705fbcd13e989af83235d5e99b5a73c1e78a71 SHA256 2d072fce46853bc7e122d141921e386e9eff5a48baaed93de3db67088834df1c
DIST libquvi-scripts-0.4.1.tar.xz 92200 RMD160 a98f1857ad11fe929f22b6e5e37c19bfc18b1b98 SHA1 a9d1426e847518a4f5efd65004f8712e23a7f46a SHA256 55a8c7920b149d17574ceaf61816c1203b6ca0adb6d5a32bed2e019517ff6383
DIST libquvi-scripts-0.4.2.tar.xz 93568 RMD160 1e72fefcde19754f3d7e700934c4cf8910b5c495 SHA1 ce8a6448e049ff34fc114145908d492c51385214 SHA256 44eaf1c1a1613914b26d4ffc09b84d4df0ee952286c607784fb19dd2352d583d

@ -1,26 +0,0 @@
# Copyright 1999-2011 Gentoo Foundation
# Distributed under the terms of the GNU General Public License v2
# $Header: /var/cvsroot/gentoo-x86/media-libs/libquvi-scripts/libquvi-scripts-0.4.0.ebuild,v 1.1 2011/10/10 07:25:27 radhermit Exp $
EAPI=4
DESCRIPTION="Embedded lua scripts for libquvi"
HOMEPAGE="http://quvi.sourceforge.net/"
SRC_URI="mirror://sourceforge/quvi/${PV:0:3}/${P}.tar.xz"
LICENSE="GPL-3"
SLOT="0"
KEYWORDS="~amd64 ~x86"
IUSE="offensive"
DEPEND="app-arch/xz-utils"
# tests fetch data from live websites, so it's rather normal that they
# will fail
RESTRICT="test"
src_configure() {
econf \
--with-manual \
$(use_with offensive nsfw)
}

@ -1,26 +0,0 @@
# Copyright 1999-2011 Gentoo Foundation
# Distributed under the terms of the GNU General Public License v2
# $Header: /var/cvsroot/gentoo-x86/media-libs/libquvi-scripts/libquvi-scripts-0.4.1.ebuild,v 1.1 2011/11/08 02:05:47 radhermit Exp $
EAPI=4
DESCRIPTION="Embedded lua scripts for libquvi"
HOMEPAGE="http://quvi.sourceforge.net/"
SRC_URI="mirror://sourceforge/quvi/${PV:0:3}/${P}.tar.xz"
LICENSE="GPL-3"
SLOT="0"
KEYWORDS="~amd64 ~x86"
IUSE="offensive"
DEPEND="app-arch/xz-utils"
# tests fetch data from live websites, so it's rather normal that they
# will fail
RESTRICT="test"
src_configure() {
econf \
--with-manual \
$(use_with offensive nsfw)
}

@ -1,9 +1,3 @@
DIST LibRaw-0.14.3.tar.gz 1354720 RMD160 1350305184ba88572e176952631332ffb4528183 SHA1 f67f9ae27281b9b8fd8f228e97dc8969ae8bb7b0 SHA256 80ae0c1bd8267aa6f0fe8d83131a16ff7667485536cdbcedd28e4f2b590e6bda
DIST LibRaw-0.14.4.tar.gz 1357445 RMD160 8fc44d6a36b88145fb368817e136cbb4a33cd7d4 SHA1 885149e25e4afcc90bcaae316ff4aa60b3f8b9ea SHA256 795a8615381868942b27636ea83d741d7c8d17afa9f00b5b7fe26212c42ee59c
DIST LibRaw-0.14.5.tar.gz 1357903 RMD160 052f850f22ea1aa675b1ef1f4c3020c46856c162 SHA1 5f53787177add7322aa19b926dff34fa28265e16 SHA256 f8b17f5fd0c2801f05dfb7cdee7c55e399094cdb53d521be0cd6d5317291f080
DIST LibRaw-demosaic-pack-GPL2-0.14.3.tar.gz 30856 RMD160 62cf3d8392f245b409aa3930c09ca92781b18c59 SHA1 7de834d00690b82c88b0bdb7984f82690e69f451 SHA256 9463ad56bd0014f23efec98921daf289a3c1d9d2a739c957603e251cb2cf2db7
DIST LibRaw-demosaic-pack-GPL2-0.14.4.tar.gz 32164 RMD160 90098dd2a0caf7ad20a4f5e6229acccf80cdb64e SHA1 f15c53f26369dd0f4ec731e752c583c06a7f6801 SHA256 a74a92af73299905e3311e64df1538ed013a8ae76382c4735b8f1314988cdbc8
DIST LibRaw-demosaic-pack-GPL2-0.14.5.tar.gz 31525 RMD160 e14da610000864cbe3ce9c34ac54b2c7104e9256 SHA1 ad7e7f090f925a17dc5167c57f051cd090ed17ae SHA256 0f29f0895f55295a834158ef3246f7862187098090b70707aa68fe729f775d34
DIST LibRaw-demosaic-pack-GPL3-0.14.3.tar.gz 38525 RMD160 9292ae65746165f1a10fff2388f0bf24c044738e SHA1 94ef4a53587d8dda04cb73743511f51f352a5d2f SHA256 43831b44e4e467be01836985b4d1623f4faf88ce0300d24486b70e64ffa2444f
DIST LibRaw-demosaic-pack-GPL3-0.14.4.tar.gz 38722 RMD160 b6c459c140fe8ab06f3e8aa4e7e5f1a1f9c0ddee SHA1 9a2fb41bd15229fca2c04d85a760c01b4f1b3b60 SHA256 d70c89db133139d7212a8b89fd9be8fb5569f733eeafb2b63293087c87b193bb
DIST LibRaw-demosaic-pack-GPL3-0.14.5.tar.gz 38599 RMD160 60ca7473eb0deb0d10ed9aeb81866ed5cf79af62 SHA1 7911e658119e98e3b56203f209fb27b18ec75fd9 SHA256 a4ed8d2277bf61abc01e71c9670517975db596a81e7971c608feae2bd938c007

@ -1,51 +0,0 @@
# Copyright 1999-2011 Gentoo Foundation
# Distributed under the terms of the GNU General Public License v2
# $Header: /var/cvsroot/gentoo-x86/media-libs/libraw/libraw-0.14.3.ebuild,v 1.3 2011/11/28 06:50:56 radhermit Exp $
EAPI="4"
inherit autotools-utils
MY_P="LibRaw-${PV}"
DESCRIPTION="LibRaw is a library for reading RAW files obtained from digital photo cameras"
HOMEPAGE="http://www.libraw.org/"
SRC_URI="http://www.libraw.org/data/${MY_P}.tar.gz
demosaic? ( http://www.libraw.org/data/LibRaw-demosaic-pack-GPL2-${PV}.tar.gz
http://www.libraw.org/data/LibRaw-demosaic-pack-GPL3-${PV}.tar.gz )"
# Libraw also has it's own license, which is a pdf file and
# can be obtained from here:
# http://www.libraw.org/data/LICENSE.LibRaw.pdf
LICENSE="LGPL-2.1 CDDL GPL-2 GPL-3"
SLOT="0"
KEYWORDS="~amd64 ~x86"
IUSE="demosaic examples jpeg2k +lcms +openmp static-libs"
RDEPEND="jpeg2k? ( media-libs/jasper )
lcms? ( media-libs/lcms:2 )"
DEPEND="${RDEPEND}
openmp? ( sys-devel/gcc[openmp] )
dev-util/pkgconfig"
S="${WORKDIR}/${MY_P}"
DOCS=( Changelog.txt README )
PATCHES=( "${FILESDIR}"/${PN}-0.13.4-docs.patch )
src_prepare() {
autotools-utils_src_prepare
eautomake
}
src_configure() {
local myeconfargs=(
$(use_enable demosaic demosaic-pack-gpl2)
$(use_enable demosaic demosaic-pack-gpl3)
$(use_enable examples)
$(use_enable jpeg2k jasper)
$(use_enable lcms)
$(use_enable openmp)
)
autotools-utils_src_configure
}

@ -1,51 +0,0 @@
# Copyright 1999-2011 Gentoo Foundation
# Distributed under the terms of the GNU General Public License v2
# $Header: /var/cvsroot/gentoo-x86/media-libs/libraw/libraw-0.14.4.ebuild,v 1.1 2011/12/13 22:29:11 radhermit Exp $
EAPI="4"
inherit autotools-utils
MY_P="LibRaw-${PV}"
DESCRIPTION="LibRaw is a library for reading RAW files obtained from digital photo cameras"
HOMEPAGE="http://www.libraw.org/"
SRC_URI="http://www.libraw.org/data/${MY_P}.tar.gz
demosaic? ( http://www.libraw.org/data/LibRaw-demosaic-pack-GPL2-${PV}.tar.gz
http://www.libraw.org/data/LibRaw-demosaic-pack-GPL3-${PV}.tar.gz )"
# Libraw also has it's own license, which is a pdf file and
# can be obtained from here:
# http://www.libraw.org/data/LICENSE.LibRaw.pdf
LICENSE="LGPL-2.1 CDDL GPL-2 GPL-3"
SLOT="0"
KEYWORDS="~amd64 ~x86"
IUSE="demosaic examples jpeg2k +lcms +openmp static-libs"
RDEPEND="jpeg2k? ( media-libs/jasper )
lcms? ( media-libs/lcms:2 )"
DEPEND="${RDEPEND}
openmp? ( sys-devel/gcc[openmp] )
dev-util/pkgconfig"
S="${WORKDIR}/${MY_P}"
DOCS=( Changelog.txt README )
PATCHES=( "${FILESDIR}"/${PN}-0.13.4-docs.patch )
src_prepare() {
autotools-utils_src_prepare
eautomake
}
src_configure() {
local myeconfargs=(
$(use_enable demosaic demosaic-pack-gpl2)
$(use_enable demosaic demosaic-pack-gpl3)
$(use_enable examples)
$(use_enable jpeg2k jasper)
$(use_enable lcms)
$(use_enable openmp)
)
autotools-utils_src_configure
}

@ -2,5 +2,6 @@ DIST MesaLib-7.10.3.tar.bz2 6056837 RMD160 bd9800a0cf98560a4424742cac635b4c07a39
DIST MesaLib-7.11.2.tar.bz2 6257280 RMD160 656ded1db6c1f6fdd15a3f2cdee1b895d393bcea SHA1 5981ac2de8438e5f4a1f3561f2044d700c5f0de9 SHA256 57746aa8c60bc6f5596ec6c6c7274de40fa12edce5ec33fe899e704fa00b5357
DIST MesaLib-7.11.tar.bz2 6559702 RMD160 1637654c0f8e9e581753057f439f41bfdf7d7638 SHA1 942358e42dcfaac966c643fe39375549c8638b68 SHA256 f8bf37a00882840a3e3d327576bc26a79ae7f4e18fe1f7d5f17a5b1c80dd7acf
DIST MesaLib-7.9.2.tar.bz2 5648858 RMD160 d6665c1eb1035b9bebc743401355c39aaffcdf5c SHA1 973d27e49654b7bd1ed0d3c4c986d26d25ccabed SHA256 6b54c96ba0673c3f088bf9a56c2d64a6e54831a1065dedf0ac234d7cd5151253
DIST MesaLib-8.0.tar.bz2 5687424 RMD160 c25d4dd038c56185ac2fbcb06bbb62acaf90b936 SHA1 fc07c2224189e6445ea078a4eb2193398a260daa SHA256 a69adfe4fdda792ed145f7610075b8003961f080e5c515f1dfd326e172aa8543
DIST mesa-7.10.1-gentoo-patches-01.tar.bz2 5488 RMD160 acc52b4f05b82a98e7994dc005699630270de360 SHA1 f38c616eeacbeebe597ed4bc98b84a41caa18108 SHA256 31cd4f6d1a0a70249c40452919074856d120cd473a01a8457e3dc147a1b622d8
DIST mesa-7.11.2-gentoo-patches-01.tar.bz2 4021 RMD160 45196d33a7e2f6d3766ddf9cf5e5ab1b5becff18 SHA1 51e567e8549477160ddceaa2a618dd6dfe3656e1 SHA256 e1e29d335f7e0c69824041a92b1815cd4e2defa4689285c86ea59d47a7ef407b

@ -0,0 +1,36 @@
# mesa classic/gallium implementations in this release
# Syntax description:
# * MESA_IMPLEMENTATIONS contains a space-delimited list of switchable
# classic/gallium implementations.
# * MESA_DRIVERS is an associative array, for each member "foo" of
# MESA_IMPLEMENTATIONS it contains the following elements:
# foo,description - Human-readable description of the driver
# foo,classicdriver - Filename of the classic driver
# foo,galliumdriver - Filename of the gallium driver
# foo,default - which of classic or gallium is chosen by default
MESA_IMPLEMENTATIONS="i915 i965 r300 r600 sw"
declare -A MESA_DRIVERS || die "MESA_DRIVERS already in environment and not associative."
MESA_DRIVERS[i915,description]="i915 (Intel 915, 945)"
MESA_DRIVERS[i915,classicdriver]="i915_dri.so"
MESA_DRIVERS[i915,galliumdriver]="i915g_dri.so"
MESA_DRIVERS[i915,default]="gallium"
MESA_DRIVERS[i965,description]="i965 (Intel 965, G/Q3x, G/Q4x)"
MESA_DRIVERS[i965,classicdriver]="i965_dri.so"
MESA_DRIVERS[i965,default]="classic"
MESA_DRIVERS[r300,description]="r300 (Radeon R300-R500)"
MESA_DRIVERS[r300,galliumdriver]="r300g_dri.so"
MESA_DRIVERS[r300,default]="gallium"
MESA_DRIVERS[r600,description]="r600 (Radeon R600-R700, Evergreen, Northern Islands)"
MESA_DRIVERS[r600,galliumdriver]="r600g_dri.so"
MESA_DRIVERS[r600,default]="gallium"
MESA_DRIVERS[sw,description]="sw (Software renderer)"
MESA_DRIVERS[sw,classicdriver]="swrast_dri.so"
MESA_DRIVERS[sw,galliumdriver]="swrastg_dri.so"
MESA_DRIVERS[sw,default]="gallium"

@ -0,0 +1,27 @@
diff --git a/configure.ac b/configure.ac
index 846b623..fbd05c1 100644
--- a/configure.ac
+++ b/configure.ac
@@ -1839,14 +1839,6 @@ gallium_check_st() {
fi
}
-gallium_require_llvm() {
- if test "x$MESA_LLVM" = x0; then
- case "$host_cpu" in
- i*86|x86_64) AC_MSG_ERROR([LLVM is required to build $1 on x86 and x86_64]);;
- esac
- fi
-}
-
dnl Gallium drivers
dnl Duplicates in GALLIUM_DRIVERS_DIRS are removed by sorting it after this block
if test "x$with_gallium_drivers" != x; then
@@ -1868,7 +1860,6 @@ if test "x$with_gallium_drivers" != x; then
gallium_check_st "i915/drm" "dri-i915" "xorg-i915"
;;
xr300)
- gallium_require_llvm "Gallium R300"
GALLIUM_DRIVERS_DIRS="$GALLIUM_DRIVERS_DIRS r300"
gallium_check_st "radeon/drm" "dri-r300" "xorg-r300" "" "xvmc-r300" "vdpau-r300" "va-r300"
;;

@ -0,0 +1,398 @@
# Copyright 1999-2012 Gentoo Foundation
# Distributed under the terms of the GNU General Public License v2
# $Header: /var/cvsroot/gentoo-x86/media-libs/mesa/mesa-8.0.ebuild,v 1.2 2012/02/11 04:38:37 chithanh Exp $
EAPI=4
EGIT_REPO_URI="git://anongit.freedesktop.org/mesa/mesa"
if [[ ${PV} = 9999* ]]; then
GIT_ECLASS="git-2"
EXPERIMENTAL="true"
fi
inherit base autotools multilib flag-o-matic toolchain-funcs ${GIT_ECLASS}
OPENGL_DIR="xorg-x11"
MY_PN="${PN/m/M}"
MY_P="${MY_PN}-${PV/_/-}"
MY_SRC_P="${MY_PN}Lib-${PV/_/-}"
FOLDER="${PV/_rc*/}"
DESCRIPTION="OpenGL-like graphic library for Linux"
HOMEPAGE="http://mesa3d.sourceforge.net/"
#SRC_PATCHES="mirror://gentoo/${P}-gentoo-patches-01.tar.bz2"
if [[ $PV = 9999* ]]; then
SRC_URI="${SRC_PATCHES}"
else
SRC_URI="ftp://ftp.freedesktop.org/pub/mesa/${FOLDER}/${MY_SRC_P}.tar.bz2
${SRC_PATCHES}"
fi
# Most of the code is MIT/X11.
# ralloc is LGPL-3
# GLES[2]/gl[2]{,ext,platform}.h are SGI-B-2.0
LICENSE="MIT LGPL-3 SGI-B-2.0"
SLOT="0"
KEYWORDS="~alpha ~amd64 ~arm ~hppa ~ia64 ~mips ~ppc ~ppc64 ~sh ~sparc ~x86 ~x86-fbsd ~x86-freebsd ~amd64-linux ~ia64-linux ~x86-linux ~sparc-solaris ~x64-solaris ~x86-solaris"
INTEL_CARDS="i915 i965 intel"
RADEON_CARDS="r100 r200 r300 r600 radeon"
VIDEO_CARDS="${INTEL_CARDS} ${RADEON_CARDS} nouveau vmware"
for card in ${VIDEO_CARDS}; do
IUSE_VIDEO_CARDS+=" video_cards_${card}"
done
IUSE="${IUSE_VIDEO_CARDS}
bindist +classic d3d debug +egl g3dvl +gallium gbm gles1 gles2 +llvm +nptl openvg osmesa pax_kernel pic selinux shared-dricore +shared-glapi vdpau wayland xvmc kernel_FreeBSD"
REQUIRED_USE="
d3d? ( gallium )
g3dvl? ( gallium )
llvm? ( gallium )
openvg? ( egl gallium )
gbm? ( shared-glapi )
g3dvl? ( || ( vdpau xvmc ) )
vdpau? ( g3dvl )
xvmc? ( g3dvl )
video_cards_intel? ( || ( classic gallium ) )
video_cards_i915? ( || ( classic gallium ) )
video_cards_i965? ( classic )
video_cards_nouveau? ( || ( classic gallium ) )
video_cards_radeon? ( || ( classic gallium ) )
video_cards_r100? ( classic )
video_cards_r200? ( classic )
video_cards_r300? ( gallium )
video_cards_r600? ( gallium )
video_cards_vmware? ( gallium )
"
LIBDRM_DEPSTRING=">=x11-libs/libdrm-2.4.31"
# not a runtime dependency of this package, but dependency of packages which
# depend on this package, bug #342393
EXTERNAL_DEPEND="
>=x11-proto/dri2proto-2.6
>=x11-proto/glproto-1.4.15
"
# keep correct libdrm and dri2proto dep
# keep blocks in rdepend for binpkg
RDEPEND="${EXTERNAL_DEPEND}
!<x11-base/xorg-server-1.7
!<=x11-proto/xf86driproto-2.0.3
classic? ( app-admin/eselect-mesa )
gallium? ( app-admin/eselect-mesa )
>=app-admin/eselect-opengl-1.2.2
dev-libs/expat
gbm? ( sys-fs/udev )
>=x11-libs/libX11-1.3.99.901
x11-libs/libXdamage
x11-libs/libXext
x11-libs/libXxf86vm
>=x11-libs/libxcb-1.8
d3d? ( app-emulation/wine )
vdpau? ( >=x11-libs/libvdpau-0.4.1 )
wayland? ( dev-libs/wayland )
xvmc? ( x11-libs/libXvMC )
${LIBDRM_DEPSTRING}[video_cards_nouveau?,video_cards_vmware?]
"
for card in ${INTEL_CARDS}; do
RDEPEND="${RDEPEND}
video_cards_${card}? ( ${LIBDRM_DEPSTRING}[video_cards_intel] )
"
done
for card in ${RADEON_CARDS}; do
RDEPEND="${RDEPEND}
video_cards_${card}? ( ${LIBDRM_DEPSTRING}[video_cards_radeon] )
"
done
DEPEND="${RDEPEND}
llvm? ( >=sys-devel/llvm-2.9 )
=dev-lang/python-2*
dev-libs/libxml2[python]
dev-util/pkgconfig
sys-devel/bison
sys-devel/flex
x11-misc/makedepend
>=x11-proto/xextproto-7.0.99.1
x11-proto/xf86driproto
x11-proto/xf86vidmodeproto
"
S="${WORKDIR}/${MY_P}"
# It is slow without texrels, if someone wants slow
# mesa without texrels +pic use is worth the shot
QA_EXECSTACK="usr/lib*/opengl/xorg-x11/lib/libGL.so*"
QA_WX_LOAD="usr/lib*/opengl/xorg-x11/lib/libGL.so*"
# Think about: ggi, fbcon, no-X configs
pkg_setup() {
# workaround toc-issue wrt #386545
use ppc64 && append-flags -mminimal-toc
}
src_unpack() {
default
[[ $PV = 9999* ]] && git-2_src_unpack
}
src_prepare() {
# apply patches
if [[ ${PV} != 9999* && -n ${SRC_PATCHES} ]]; then
EPATCH_FORCE="yes" \
EPATCH_SOURCE="${WORKDIR}/patches" \
EPATCH_SUFFIX="patch" \
epatch
fi
# relax the requirement that r300 must have llvm, bug 380303
epatch "${FILESDIR}"/${P}-dont-require-llvm-for-r300.patch
# fix for hardened pax_kernel, bug 240956
[[ ${PV} != 9999* ]] && epatch "${FILESDIR}"/glx_ro_text_segm.patch
# Solaris needs some recent POSIX stuff in our case
if [[ ${CHOST} == *-solaris* ]] ; then
sed -i -e "s/-DSVR4/-D_POSIX_C_SOURCE=200112L/" configure.ac || die
fi
base_src_prepare
eautoreconf
}
src_configure() {
local myconf
if use classic; then
# Configurable DRI drivers
driver_enable swrast
# Intel code
driver_enable video_cards_i915 i915
driver_enable video_cards_i965 i965
if ! use video_cards_i915 && \
! use video_cards_i965; then
driver_enable video_cards_intel i915 i965
fi
# Nouveau code
driver_enable video_cards_nouveau nouveau
# ATI code
driver_enable video_cards_r100 radeon
driver_enable video_cards_r200 r200
if ! use video_cards_r100 && \
! use video_cards_r200; then
driver_enable video_cards_radeon radeon r200
fi
fi
if use egl; then
myconf+="
--with-egl-platforms=x11$(use wayland && echo ",wayland")$(use gbm && echo ",drm")
$(use_enable gallium gallium-egl)
"
fi
if use gallium; then
myconf+="
$(use_enable d3d d3d1x)
$(use_enable g3dvl gallium-g3dvl)
$(use_enable llvm gallium-llvm)
$(use_enable openvg)
$(use_enable vdpau)
$(use_enable xvmc)
"
gallium_enable swrast
gallium_enable video_cards_vmware svga
gallium_enable video_cards_nouveau nouveau
gallium_enable video_cards_i915 i915
if ! use video_cards_i915; then
gallium_enable video_cards_intel i915
fi
gallium_enable video_cards_r300 r300
gallium_enable video_cards_r600 r600
if ! use video_cards_r300 && \
! use video_cards_r600; then
gallium_enable video_cards_radeon r300 r600
fi
fi
# x86 hardened pax_kernel needs glx-rts, bug 240956
if use pax_kernel; then
myconf+="
$(use_enable x86 glx-rts)
"
fi
econf \
--enable-dri \
--enable-glx \
$(use_enable !bindist texture-float) \
$(use_enable debug) \
$(use_enable egl) \
$(use_enable gbm) \
$(use_enable gles1) \
$(use_enable gles2) \
$(use_enable nptl glx-tls) \
$(use_enable osmesa) \
$(use_enable !pic asm) \
$(use_enable shared-dricore) \
$(use_enable shared-glapi) \
--with-dri-drivers=${DRI_DRIVERS} \
--with-gallium-drivers=${GALLIUM_DRIVERS} \
${myconf}
}
src_install() {
base_src_install
if use !bindist; then
dodoc docs/patents.txt
fi
# Save the glsl-compiler for later use
if ! tc-is-cross-compiler; then
dobin "${S}"/src/glsl/glsl_compiler
fi
# Install config file for eselect mesa
insinto /usr/share/mesa
newins "${FILESDIR}/eselect-mesa.conf.8.0" eselect-mesa.conf
# Move libGL and others from /usr/lib to /usr/lib/opengl/blah/lib
# because user can eselect desired GL provider.
ebegin "Moving libGL and friends for dynamic switching"
dodir /usr/$(get_libdir)/opengl/${OPENGL_DIR}/{lib,extensions,include}
local x
for x in "${ED}"/usr/$(get_libdir)/lib{EGL,GL,OpenVG}.{la,a,so*}; do
if [ -f ${x} -o -L ${x} ]; then
mv -f "${x}" "${ED}"/usr/$(get_libdir)/opengl/${OPENGL_DIR}/lib \
|| die "Failed to move ${x}"
fi
done
for x in "${ED}"/usr/include/GL/{gl.h,glx.h,glext.h,glxext.h}; do
if [ -f ${x} -o -L ${x} ]; then
mv -f "${x}" "${ED}"/usr/$(get_libdir)/opengl/${OPENGL_DIR}/include \
|| die "Failed to move ${x}"
fi
done
eend $?
if use classic || use gallium; then
ebegin "Moving DRI/Gallium drivers for dynamic switching"
local gallium_drivers=( i915_dri.so i965_dri.so r300_dri.so r600_dri.so swrast_dri.so )
keepdir /usr/$(get_libdir)/dri
dodir /usr/$(get_libdir)/mesa
for x in ${gallium_drivers[@]}; do
if [ -f "${S}/$(get_libdir)/gallium/${x}" ]; then
mv -f "${ED}/usr/$(get_libdir)/dri/${x}" "${ED}/usr/$(get_libdir)/dri/${x/_dri.so/g_dri.so}" \
|| die "Failed to move ${x}"
insinto "/usr/$(get_libdir)/dri/"
if [ -f "${S}/$(get_libdir)/${x}" ]; then
insopts -m0755
doins "${S}/$(get_libdir)/${x}"
fi
fi
done
for x in "${ED}"/usr/$(get_libdir)/dri/*.so; do
if [ -f ${x} -o -L ${x} ]; then
mv -f "${x}" "${x/dri/mesa}" \
|| die "Failed to move ${x}"
fi
done
pushd "${ED}"/usr/$(get_libdir)/dri || die "pushd failed"
ln -s ../mesa/*.so . || die "Creating symlink failed"
# remove symlinks to drivers known to eselect
for x in ${gallium_drivers[@]}; do
if [ -f ${x} -o -L ${x} ]; then
rm "${x}" || die "Failed to remove ${x}"
fi
done
popd
eend $?
fi
}
pkg_postinst() {
# Switch to the xorg implementation.
echo
eselect opengl set --use-old ${OPENGL_DIR}
# switch to xorg-x11 and back if necessary, bug #374647 comment 11
OLD_IMPLEM="$(eselect opengl show)"
if [[ ${OPENGL_DIR}x != ${OLD_IMPLEM}x ]]; then
eselect opengl set ${OPENGL_DIR}
eselect opengl set ${OLD_IMPLEM}
fi
# Select classic/gallium drivers
if use classic || use gallium; then
eselect mesa set --auto
fi
# warn about patent encumbered texture-float
if use !bindist; then
elog "USE=\"bindist\" was not set. Potentially patent encumbered code was"
elog "enabled. Please see patents.txt for an explanation."
fi
local using_radeon r_flag
for r_flag in ${RADEON_CARDS}; do
if use video_cards_${r_flag}; then
using_radeon=1
break
fi
done
if [[ ${using_radeon} = 1 ]] && ! has_version media-libs/libtxc_dxtn; then
elog "Note that in order to have full S3TC support, it is necessary to install"
elog "media-libs/libtxc_dxtn as well. This may be necessary to get nice"
elog "textures in some apps, and some others even require this to run."
fi
}
# $1 - VIDEO_CARDS flag
# other args - names of DRI drivers to enable
# TODO: avoid code duplication for a more elegant implementation
driver_enable() {
case $# in
# for enabling unconditionally
1)
DRI_DRIVERS+=",$1"
;;
*)
if use $1; then
shift
for i in $@; do
DRI_DRIVERS+=",${i}"
done
fi
;;
esac
}
gallium_enable() {
case $# in
# for enabling unconditionally
1)
GALLIUM_DRIVERS+=",$1"
;;
*)
if use $1; then
shift
for i in $@; do
GALLIUM_DRIVERS+=",${i}"
done
fi
;;
esac
}

@ -4,10 +4,14 @@
<herd>x11</herd>
<use>
<flag name='classic'>Build drivers based on the classic architecture.</flag>
<flag name='d3d'>Enable DirectX 10/10.1/11 backend for Gallium3D.</flag>
<flag name='egl'>Enable EGL support.</flag>
<flag name='gallium'>Build drivers based on Gallium3D, the new architecture for 3D graphics drivers.</flag>
<flag name='g3dvl'>Enable video decode acceleration support for Gallium3D.</flag>
<flag name='gbm'>Enable the Graphics Buffer Manager for EGL on KMS.</flag>
<flag name='gles'>Enable GLES support.</flag>
<flag name='gles'>Enable GLES (both v1 and v2) support.</flag>
<flag name='gles1'>Enable GLESv1 support.</flag>
<flag name='gles2'>Enable GLESv2 support.</flag>
<flag name='llvm'>Enable LLVM backend for Gallium3D.</flag>
<flag name='openvg'>Enable the OpenVG 2D acceleration API for Gallium3D.</flag>
<flag name='osmesa'>Build the Mesa library for off-screen rendering.</flag>
@ -15,5 +19,8 @@
<flag name='pic'>disable optimized assembly code that is not PIC friendly</flag>
<flag name='shared-dricore'>Enable sharing of common code for classic DRI drivers.</flag>
<flag name='shared-glapi'>Enable sharing of common code for the OpenGL API.</flag>
<flag name='vdpau'>Enable the VDPAU acceleration interface for the Gallium3D Video Layer.</flag>
<flag name='wayland'>Enable support for dev-libs/wayland</flag>
<flag name='xvmc'>Enable the XvMC acceleration interface for the Gallium3D Video Layer.</flag>
</use>
</pkgmetadata>

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

Loading…
Cancel
Save