summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorRyan Hill <dirtyepic@gentoo.org>2009-08-12 05:50:10 +0000
committerRyan Hill <dirtyepic@gentoo.org>2009-08-12 05:50:10 +0000
commit3dd6b9080b46aa8959feb3feb2ee364b0cd80525 (patch)
tree584b148638d3e492d3a3c1ca56fba19ea5555b78 /sys-devel/prelink
parentRemove old versions. (diff)
downloadgentoo-2-3dd6b9080b46aa8959feb3feb2ee364b0cd80525.tar.gz
gentoo-2-3dd6b9080b46aa8959feb3feb2ee364b0cd80525.tar.bz2
gentoo-2-3dd6b9080b46aa8959feb3feb2ee364b0cd80525.zip
Version bump. (bug #279250)
(Portage version: 2.2_rc38/cvs/Linux x86_64)
Diffstat (limited to 'sys-devel/prelink')
-rw-r--r--sys-devel/prelink/ChangeLog8
-rw-r--r--sys-devel/prelink/prelink-20060712-r1.ebuild85
-rw-r--r--sys-devel/prelink/prelink-20090709.ebuild66
3 files changed, 73 insertions, 86 deletions
diff --git a/sys-devel/prelink/ChangeLog b/sys-devel/prelink/ChangeLog
index a29d60df1abe..6add466002d2 100644
--- a/sys-devel/prelink/ChangeLog
+++ b/sys-devel/prelink/ChangeLog
@@ -1,6 +1,12 @@
# ChangeLog for sys-devel/prelink
# Copyright 1999-2009 Gentoo Foundation; Distributed under the GPL v2
-# $Header: /var/cvsroot/gentoo-x86/sys-devel/prelink/ChangeLog,v 1.63 2009/04/02 15:39:53 armin76 Exp $
+# $Header: /var/cvsroot/gentoo-x86/sys-devel/prelink/ChangeLog,v 1.64 2009/08/12 05:50:10 dirtyepic Exp $
+
+*prelink-20090709 (12 Aug 2009)
+
+ 12 Aug 2009; Ryan Hill <dirtyepic@gentoo.org> -prelink-20060712-r1.ebuild,
+ +prelink-20090709.ebuild:
+ Version bump. (bug #279250)
02 Apr 2009; Raúl Porcel <armin76@gentoo.org> prelink-20071009.ebuild:
alpha/s390 stable wrt #254201
diff --git a/sys-devel/prelink/prelink-20060712-r1.ebuild b/sys-devel/prelink/prelink-20060712-r1.ebuild
deleted file mode 100644
index 1c2efe827be3..000000000000
--- a/sys-devel/prelink/prelink-20060712-r1.ebuild
+++ /dev/null
@@ -1,85 +0,0 @@
-# Copyright 1999-2007 Gentoo Foundation
-# Distributed under the terms of the GNU General Public License v2
-# $Header: /var/cvsroot/gentoo-x86/sys-devel/prelink/prelink-20060712-r1.ebuild,v 1.7 2007/07/15 04:37:55 mr_bones_ Exp $
-
-inherit eutils
-
-DESCRIPTION="Modifies executables so runtime libraries load faster"
-HOMEPAGE="ftp://people.redhat.com/jakub/prelink"
-SRC_URI="mirror://gentoo/${P}.tar.bz2
- http://dev.gentoo.org/~azarah/prelink/${P}.tar.bz2
- ftp://people.redhat.com/jakub/prelink/${P}.tar.bz2"
-
-LICENSE="GPL-2"
-SLOT="0"
-KEYWORDS="alpha amd64 ppc x86"
-IUSE=""
-
-DEPEND=">=dev-libs/elfutils-0.100
- !dev-libs/libelf
- >=sys-libs/glibc-2.3.4
- >=sys-devel/binutils-2.15.90.0.1"
-
-S=${WORKDIR}/${PN}
-
-src_unpack() {
- unpack ${A}
- cd ${S}
- epatch ${FILESDIR}/${PN}-20040707-init.patch
- epatch ${FILESDIR}/${PN}-20060213-symloop.patch
- epatch ${FILESDIR}/${PN}-20060712-cache-segfault.patch
-
- # Build our /etc/env.d/60prelink
- cat > "${S}/60prelink" <<-EOF
- $(
- # Need to initialize PRELINK_PATH_MASK so that we can
- # just add ':${x}' below.
- PRELINK_PATH_MASK="/lib/modules"
- # Ok, now add the rest
- for x in /usr/$(get_libdir)/locale \
- /usr/$(get_libdir)/wine \
- /usr/$(get_libdir)/valgrind \
- "*.la" "*.png" "*.py" "*.pl" "*.pm" \
- "*.sh" "*.xml" "*.xslt" "*.a" "*.js" ; do
- PRELINK_PATH_MASK="${PRELINK_PATH_MASK}:${x}"
- done
- # Now add it quoted
- echo PRELINK_PATH_MASK="\"${PRELINK_PATH_MASK}\""
- )
- PRELINK_PATH=""
- EOF
-}
-
-src_compile() {
- econf || die "Configure failed"
- emake || die "Make Failed"
-}
-
-src_install() {
- einstall || die "Install Failed"
-
- doenvd ${S}/60prelink
-
- exeinto /etc/cron.daily
- newexe "${FILESDIR}"/prelink.cron prelink
- newconfd "${FILESDIR}"/prelink.confd prelink
-
- dodir /var/{lib/misc,log}
- touch "${D}/var/lib/misc/prelink.full"
- touch "${D}/var/lib/misc/prelink.quick"
- touch "${D}/var/lib/misc/prelink.force"
- touch "${D}/var/log/prelink.log"
-
- dodoc INSTALL TODO ChangeLog THANKS COPYING README AUTHORS NEWS
-}
-
-pkg_postinst() {
- echo
- elog "You may wish to read the Gentoo Linux Prelink Guide, which can be"
- elog "found online at:"
- elog " http://www.gentoo.org/doc/en/prelink-howto.xml"
- elog "Added cron job at /etc/cron.daily/prelink"
- elog "Edit /etc/conf.d/prelink to enable / configure"
- echo
- touch "${ROOT}/var/lib/misc/prelink.force"
-}
diff --git a/sys-devel/prelink/prelink-20090709.ebuild b/sys-devel/prelink/prelink-20090709.ebuild
new file mode 100644
index 000000000000..2d5d78c41e43
--- /dev/null
+++ b/sys-devel/prelink/prelink-20090709.ebuild
@@ -0,0 +1,66 @@
+# Copyright 1999-2009 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Header: /var/cvsroot/gentoo-x86/sys-devel/prelink/prelink-20090709.ebuild,v 1.1 2009/08/12 05:50:10 dirtyepic Exp $
+
+# the tar.bz2 was ripped from this rpm:
+# http://mirrors.kernel.org/fedora/development/source/SRPMS/prelink-0.4.2-1.fc12.src.rpm
+
+inherit eutils
+
+DESCRIPTION="Modifies ELFs to avoid runtime symbol resolutions resulting in faster load times"
+HOMEPAGE="http://people.redhat.com/jakub/prelink"
+SRC_URI="mirror://gentoo/${P}.tar.bz2"
+
+LICENSE="GPL-2"
+SLOT="0"
+KEYWORDS="~alpha ~amd64 ~ppc ~ppc64 ~s390 ~sparc ~x86"
+IUSE=""
+
+DEPEND=">=dev-libs/elfutils-0.100
+ !dev-libs/libelf
+ >=sys-libs/glibc-2.3.4"
+RDEPEND="${DEPEND}
+ >=sys-devel/binutils-2.15.90.0.1"
+
+S=${WORKDIR}/${PN}
+
+src_unpack() {
+ unpack ${A}
+ cd "${S}"
+ epatch "${FILESDIR}"/${PN}-20061201-prelink-conf.patch
+ sed -i -e 's:undosyslibs.sh::' testsuite/Makefile.in #254201
+ sed -i \
+ -e '/^CC=/s: : -Wl,--disable-new-dtags :' \
+ testsuite/functions.sh #100147
+}
+
+src_install() {
+ emake install DESTDIR="${D}" || die "Install Failed"
+
+ insinto /etc
+ doins doc/prelink.conf || die
+
+ exeinto /etc/cron.daily
+ newexe "${FILESDIR}"/prelink.cron prelink
+ newconfd "${FILESDIR}"/prelink.confd prelink
+
+ dodir /var/{lib/misc,log}
+ touch "${D}/var/lib/misc/prelink.full"
+ touch "${D}/var/lib/misc/prelink.quick"
+ touch "${D}/var/lib/misc/prelink.force"
+ touch "${D}/var/log/prelink.log"
+
+ dodoc INSTALL TODO ChangeLog THANKS README AUTHORS NEWS
+}
+
+pkg_postinst() {
+ echo
+ elog "You may wish to read the Gentoo Linux Prelink Guide, which can be"
+ elog "found online at:"
+ elog
+ elog " http://www.gentoo.org/doc/en/prelink-howto.xml"
+ elog
+ elog "Please edit /etc/conf.d/prelink to enable and configure prelink"
+ echo
+ touch "${ROOT}/var/lib/misc/prelink.force"
+}