diff options
author | Christian Heim <phreak@gentoo.org> | 2006-04-06 18:45:26 +0000 |
---|---|---|
committer | Christian Heim <phreak@gentoo.org> | 2006-04-06 18:45:26 +0000 |
commit | 9982c415a6961d2d40a645fe5023c799c8c90f84 (patch) | |
tree | a364e222605909da0edc8afde427081f87b77e2d /dev-libs/dietlibc | |
parent | Adding pmask for dev-libs/dietlibc-0.29-r1 (diff) | |
download | gentoo-2-9982c415a6961d2d40a645fe5023c799c8c90f84.tar.gz gentoo-2-9982c415a6961d2d40a645fe5023c799c8c90f84.tar.bz2 gentoo-2-9982c415a6961d2d40a645fe5023c799c8c90f84.zip |
$@
(Portage version: 2.1_pre7-r4)
Diffstat (limited to 'dev-libs/dietlibc')
-rw-r--r-- | dev-libs/dietlibc/ChangeLog | 7 | ||||
-rw-r--r-- | dev-libs/dietlibc/Manifest | 54 | ||||
-rw-r--r-- | dev-libs/dietlibc/dietlibc-0.29-r1.ebuild | 63 | ||||
-rw-r--r-- | dev-libs/dietlibc/files/digest-dietlibc-0.29-r1 | 6 |
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 |