summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorChristian Heim <phreak@gentoo.org>2006-04-06 18:45:26 +0000
committerChristian Heim <phreak@gentoo.org>2006-04-06 18:45:26 +0000
commit9982c415a6961d2d40a645fe5023c799c8c90f84 (patch)
treea364e222605909da0edc8afde427081f87b77e2d /dev-libs
parentAdding pmask for dev-libs/dietlibc-0.29-r1 (diff)
downloadgentoo-2-9982c415a6961d2d40a645fe5023c799c8c90f84.tar.gz
gentoo-2-9982c415a6961d2d40a645fe5023c799c8c90f84.tar.bz2
gentoo-2-9982c415a6961d2d40a645fe5023c799c8c90f84.zip
$@
(Portage version: 2.1_pre7-r4)
Diffstat (limited to 'dev-libs')
-rw-r--r--dev-libs/dietlibc/ChangeLog7
-rw-r--r--dev-libs/dietlibc/Manifest54
-rw-r--r--dev-libs/dietlibc/dietlibc-0.29-r1.ebuild63
-rw-r--r--dev-libs/dietlibc/files/digest-dietlibc-0.29-r16
4 files changed, 119 insertions, 11 deletions
diff --git a/dev-libs/dietlibc/ChangeLog b/dev-libs/dietlibc/ChangeLog
index 54698be9193b..524b76543ff3 100644
--- a/dev-libs/dietlibc/ChangeLog
+++ b/dev-libs/dietlibc/ChangeLog
@@ -1,6 +1,11 @@
# ChangeLog for dev-libs/dietlibc
# Copyright 2002-2006 Gentoo Foundation; Distributed under the GPL v2
-# $Header: /var/cvsroot/gentoo-x86/dev-libs/dietlibc/ChangeLog,v 1.53 2006/01/07 08:23:28 phreak Exp $
+# $Header: /var/cvsroot/gentoo-x86/dev-libs/dietlibc/ChangeLog,v 1.54 2006/04/06 18:45:25 phreak Exp $
+
+*dietlibc-0.29-r1 (06 Apr 2006)
+
+ 06 Apr 2006; Christian Heim <phreak@gentoo.org> +dietlibc-0.29-r1.ebuild:
+ Adding a reworked ebuild; need to get other arches to test the ebuild
07 Jan 2006; Christian Heim <phreak@gentoo.org> metadata.xml:
Updating Copyright header, dev-libs/dietlibc is now managed by vserver-devs@g.o
diff --git a/dev-libs/dietlibc/Manifest b/dev-libs/dietlibc/Manifest
index 6b547e50f4f9..5984c9bc0bd7 100644
--- a/dev-libs/dietlibc/Manifest
+++ b/dev-libs/dietlibc/Manifest
@@ -1,29 +1,63 @@
------BEGIN PGP SIGNED MESSAGE-----
-Hash: SHA1
-
MD5 105dcceded33887600f753e9b26eee74 ChangeLog 7537
+RMD160 d62c19695d18d547e994b845b36e88f42937fc42 ChangeLog 7537
+SHA256 5e18124e6e1067712eef3c8d6cfdda04007a568176c9dba18cb118d250d9bb9d ChangeLog 7537
MD5 39270afc5eed80629258e1abf196794e dietlibc-0.25.ebuild 1574
+RMD160 51c448752757f1d97e8badd1992a8d6ae36c03fb dietlibc-0.25.ebuild 1574
+SHA256 f15f5429024850f407edf33cb1a9f4631055aacefe00c738eb6fc0dfe816b39b dietlibc-0.25.ebuild 1574
MD5 ccab5983a731d40deba11fbf4ecedd67 dietlibc-0.27.ebuild 2626
+RMD160 4ee45c08e621ec2637715001d8f197a3ed5116a0 dietlibc-0.27.ebuild 2626
+SHA256 a7e4d6bc0cb4f09b06e809df7637ab372f92fd9d3990cd7a6b08c7caa50f85f2 dietlibc-0.27.ebuild 2626
MD5 5893f3f2f10b3e58f4fbf09fd68f11b3 dietlibc-0.28.ebuild 1575
+RMD160 9508b5719d3cf8b38d9eed54f4803838729c809b dietlibc-0.28.ebuild 1575
+SHA256 e70704a8a284268012a38fed5e39f0280e9ebcb2bf2bdf2799817c467e90c44f dietlibc-0.28.ebuild 1575
+MD5 573578977c6e7b08a4b344b995cf8d95 dietlibc-0.29-r1.ebuild 1800
+RMD160 9c719a40eec9cb3744a060707662c88320c0e3e3 dietlibc-0.29-r1.ebuild 1800
+SHA256 e8311d156f7cc2d8c12e7741cdc874e6af4b43ecd11345e3cf8033178d5d8f8f dietlibc-0.29-r1.ebuild 1800
MD5 335d8fa79c4c6e0a0df3986e2bf9be47 dietlibc-0.29.ebuild 1859
+RMD160 dcc1e2225476f0799be643084adb52fb8d7d8946 dietlibc-0.29.ebuild 1859
+SHA256 e76a51ae87fc4cdd076d8662284ba030a5a80501754f825924861c3dd0d3656a dietlibc-0.29.ebuild 1859
MD5 2d0f660abd258d75417ef8abd8ab5eb7 files/0.24-dirent-prototype.patch 668
+RMD160 c86dd2b8860952d5f850acea204359aa48bd3ebc files/0.24-dirent-prototype.patch 668
+SHA256 b8ceebd840995c757098e57d3e71ec17266d02e62badc717d7e4afa95e00deb5 files/0.24-dirent-prototype.patch 668
MD5 02d59156de2a7a0f914dc5769e26cdcf files/0.25-gcc34.patch 3454
+RMD160 2e0b75403f2e22fc9b2fcac1bfbb22943341d2b6 files/0.25-gcc34.patch 3454
+SHA256 7510fafb43b7a353f0b4507fd8637fd495649519257321eedbc628c0d55a2e87 files/0.25-gcc34.patch 3454
MD5 9022467ec4210d62330f0eb1d8c93394 files/dietlibc-0.26-ssp.patch 1632
+RMD160 59f3ca58604b643f3e777f3484183e3a9469c990 files/dietlibc-0.26-ssp.patch 1632
+SHA256 e7327c2b4f0872f27257d6960250adce01b330f3ae7fdab8ce30eab981cf69f1 files/dietlibc-0.26-ssp.patch 1632
MD5 e326170b86e838c08e64d75b8d6d0f67 files/dietlibc-0.28-Makefile.patch 529
+RMD160 4b66ccd46900965111fbaa0f7712fa61d921bdcb files/dietlibc-0.28-Makefile.patch 529
+SHA256 4307ae87429c4d431d0770532b4a7e96e209e2247baa884a7bb90cfc306a647d files/dietlibc-0.28-Makefile.patch 529
MD5 8c25662fd30d966f24ec20ef491075a6 files/dietlibc-sparc64-makefile.patch 499
+RMD160 a7f21fcc3a96646fed11cf19e09683d35bc4ad83 files/dietlibc-sparc64-makefile.patch 499
+SHA256 59d73b59df80ec83758b5bf6ffeb7cefd1359705e128cc2392f1b1603e2c3074 files/dietlibc-sparc64-makefile.patch 499
MD5 a6911c79e510ea03173a809f5d7e6a40 files/digest-dietlibc-0.25 66
+RMD160 c600391c625905034e851b3d4f1c14a7b9fe39c6 files/digest-dietlibc-0.25 66
+SHA256 b040eb947477f3474301020ca1e6a549cc3e5de30c2a5796cf7e275a5e7c0e16 files/digest-dietlibc-0.25 66
MD5 771865efe3795f379b15c0bb6d61a857 files/digest-dietlibc-0.27 66
+RMD160 2889d670fb70d0c20f50bbe045171d2398935caf files/digest-dietlibc-0.27 66
+SHA256 599e5ebc026cbd472f292d7b193f784597c4c523e18bcabbdd6aafd13df85544 files/digest-dietlibc-0.27 66
MD5 483744830092f64a7f5fefc773ced02a files/digest-dietlibc-0.28 66
+RMD160 f8aa045e285181b2a09541939b5c0f210f3857ed files/digest-dietlibc-0.28 66
+SHA256 3bc8de906d669ad1933df42bc93e13776cd11cfe64932b0e0edf46929ad7f6a1 files/digest-dietlibc-0.28 66
MD5 c55906ff5d2b87d811ba215657a41ab2 files/digest-dietlibc-0.29 66
+RMD160 492344b9b5cdc60dc8321541f761dbab8098f3f2 files/digest-dietlibc-0.29 66
+SHA256 7a496c4b04d1f64b297f0a74f7f26e5fb84c50cd86c273f471f1916912a7b209 files/digest-dietlibc-0.29 66
+MD5 ad61bfe71cf9c8ba92ee96f15d105a1a files/digest-dietlibc-0.29-r1 515
+RMD160 fc4507dca27a49c3c1c93e25b6fef28395c7f93a files/digest-dietlibc-0.29-r1 515
+SHA256 65e4839d63a170fde6eeb35b9fe08f1721ab5697b1be4d39cc74c9656d29ced5 files/digest-dietlibc-0.29-r1 515
MD5 ea791631782529db92c7b23198391a7a files/gcc-33-r2.patch 1077
+RMD160 41a0ab776eed6f3ba482c2a1ad642b3d8cdef729 files/gcc-33-r2.patch 1077
+SHA256 6f0e514e5c889c2c10d6e60f80da6248a82d88fadd22a61b5b461be8c31cba17 files/gcc-33-r2.patch 1077
MD5 ee309afd4c5bd953a5133fb3383124de files/gcc-33-r3.patch 451
+RMD160 a0576ea89a560174f11004814001f0782ec9a1a4 files/gcc-33-r3.patch 451
+SHA256 3deaf13c0d56375c8f6002b349214178386f4441664540cde2c07a5a09498396 files/gcc-33-r3.patch 451
MD5 9247251c0adc5ce1b626d7092ae0c903 files/gcc-33.patch 482
+RMD160 eee284b1c93c62caed3d49a64c175957ae456ddf files/gcc-33.patch 482
+SHA256 90b9414e671b2b43c524a3bf66e1fa42792f5e9de7d820c9c7b9d3d76b9bd46b files/gcc-33.patch 482
MD5 65a68ed33fd14d52b23a2fe28e06dfc9 files/ssp.c 3065
+RMD160 4d1f9aeb0d7d63978b717b7487dfbf17b9fd046a files/ssp.c 3065
+SHA256 a35ab2cd397c28d850667d99ca39eab1c521c141c9bb4826fb9c91310406d52c files/ssp.c 3065
MD5 3effe4dd8085cc629d8f6a42cbc10a31 metadata.xml 470
------BEGIN PGP SIGNATURE-----
-Version: GnuPG v1.4.2 (GNU/Linux)
-
-iD8DBQFDwRRTflZ8QqxhrsMRAhoGAJ9RXQWbBRDLLBXFJldEuMsYEhth+ACcC39/
-DsWn6tECqE2NMgLVHl3+X1I=
-=65zd
------END PGP SIGNATURE-----
+RMD160 db39535bf43d1cea49d04c2ed52bbbc94c94d0cb metadata.xml 470
+SHA256 34784c3fc1a9a2c548ca86b04f3729cfd045140fcd54b6caeb8c53ce05f16639 metadata.xml 470
diff --git a/dev-libs/dietlibc/dietlibc-0.29-r1.ebuild b/dev-libs/dietlibc/dietlibc-0.29-r1.ebuild
new file mode 100644
index 000000000000..3b1c6009bd12
--- /dev/null
+++ b/dev-libs/dietlibc/dietlibc-0.29-r1.ebuild
@@ -0,0 +1,63 @@
+# Copyright 1999-2006 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Header: /var/cvsroot/gentoo-x86/dev-libs/dietlibc/dietlibc-0.29-r1.ebuild,v 1.1 2006/04/06 18:45:26 phreak Exp $
+
+inherit eutils flag-o-matic
+
+DESCRIPTION="A minimal libc"
+HOMEPAGE="http://www.fefe.de/dietlibc/"
+SRC_URI="mirror://kernel/linux/libs/${PN}/${P}.tar.bz2
+ http://dev.gentoo.org/~phreak/distfiles/dietlibc-patches-${PVR}.tar.bz2
+ http://dev.gentoo.org/~hollow/distfiles/dietlibc-patches-${PVR}.tar.bz2"
+
+LICENSE="GPL-2"
+SLOT="0"
+KEYWORDS="~alpha ~amd64 ~arm ~hppa ~mips ~ppc ~ppc64 ~sparc ~x86"
+IUSE="debug"
+
+DEPEND=""
+
+pkg_setup() {
+ # We need to disable the -pie features, dietlibc won't build with pie
+ # enabled.
+ echo
+ einfo "dev-libs/dietlibc is having some problems with PIE support."
+ einfo "Therefore PIE is disabled for now!"
+ echo
+ append-flags -fno-pie
+
+ # Replace sparc64 related C[XX]FLAGS (see bug #45716)
+ use sparc && replace-sparc64-flags
+
+ # gcc-hppa suffers support for SSP, compilation will fail
+ use hppa && strip-unsupported-flags
+}
+
+src_unpack() {
+ unpack ${A}
+ cd "${S}"
+
+ epatch "${WORKDIR}"/${PN}-patches/[0-1]*.patch
+ use ppc && \
+ epatch "${WORKDIR}"/${PN}-patches/20_ppc32-userland-on-64bit.patch
+}
+
+src_compile() {
+ local make_opt=
+ use debug && make_opt="DEBUG=1"
+ emake CFLAGS="${CFLAGS}" ${make_opt} || die "emake failed"
+}
+
+src_install() {
+ make install DESTDIR="${D}" || die "make install failed"
+ dobin "${D}"/usr/diet/bin/* || die "dobin"
+ doman "${D}"/usr/diet/man/*/* || die "doman"
+ rm -r "${D}"/usr/diet/{man,bin}
+ dodoc AUTHOR BUGS CAVEAT CHANGES README THANKS TODO PORTING
+
+ # Fixing a bug on ppc/ppc64, where diet is assuming the
+ # libraries are located at /usr/diet/lib-powerpc instead of
+ # /usr/diet/lib-ppc
+ use ppc64 && dosym /usr/diet/lib-ppc64 /usr/diet/lib-powerpc64
+ use ppc && dosym /usr/diet/lib-ppc /usr/diet/lib-powerpc
+}
diff --git a/dev-libs/dietlibc/files/digest-dietlibc-0.29-r1 b/dev-libs/dietlibc/files/digest-dietlibc-0.29-r1
new file mode 100644
index 000000000000..1cdbe16b7536
--- /dev/null
+++ b/dev-libs/dietlibc/files/digest-dietlibc-0.29-r1
@@ -0,0 +1,6 @@
+MD5 16d31dd7b5f9124e8ea8280c3f646e13 dietlibc-0.29.tar.bz2 555075
+RMD160 be78077abe892bbabeb38b30f430a5982e3c9c3b dietlibc-0.29.tar.bz2 555075
+SHA256 41df3b5d07d5de1dcf712eda3ddd27bc9843c9413e8cecefced09db873cf18db dietlibc-0.29.tar.bz2 555075
+MD5 ebb530946f66760a6622015edb83fade dietlibc-patches-0.29-r1.tar.bz2 4907
+RMD160 6ebf6b0cd2977f365d7a70a997d4f90cfe03c92c dietlibc-patches-0.29-r1.tar.bz2 4907
+SHA256 5e609430d50df57507e9986af73d91fc4e33199a88958869359bed2b2731b62e dietlibc-patches-0.29-r1.tar.bz2 4907