diff options
author | 2003-11-22 06:37:14 +0000 | |
---|---|---|
committer | 2003-11-22 06:37:14 +0000 | |
commit | 61c61ad35dc61a91d869f44a49b49b888ac30d61 (patch) | |
tree | 97a3e0df5e51f1f9cd8ee2dac29c1a3e05432616 /dev-libs | |
parent | version bump (diff) | |
download | historical-61c61ad35dc61a91d869f44a49b49b888ac30d61.tar.gz historical-61c61ad35dc61a91d869f44a49b49b888ac30d61.tar.bz2 historical-61c61ad35dc61a91d869f44a49b49b888ac30d61.zip |
version bump
Diffstat (limited to 'dev-libs')
-rw-r--r-- | dev-libs/dietlibc/Manifest | 5 | ||||
-rw-r--r-- | dev-libs/dietlibc/dietlibc-0.24.ebuild | 58 | ||||
-rw-r--r-- | dev-libs/dietlibc/files/0.24-dirent-prototype.patch | 14 | ||||
-rw-r--r-- | dev-libs/dietlibc/files/digest-dietlibc-0.24 | 1 |
4 files changed, 76 insertions, 2 deletions
diff --git a/dev-libs/dietlibc/Manifest b/dev-libs/dietlibc/Manifest index b48796ecf8a0..a873deda126e 100644 --- a/dev-libs/dietlibc/Manifest +++ b/dev-libs/dietlibc/Manifest @@ -1,11 +1,12 @@ -MD5 3b79572da910562d15e4949370917dcf ChangeLog 2674 +MD5 d8f0a606e05a8b514b6a29412524f91e ChangeLog 2838 MD5 61a72334254e6cb2c44b0565ae500dd2 dietlibc-0.22-r2.ebuild 1659 MD5 128f9077d2d1acef650066c807d6790b dietlibc-0.23.ebuild 1612 MD5 49bb3832e52ada041084bc7a6473092f metadata.xml 534 -MD5 160441519eaeb6995201c010dcdc6024 dietlibc-0.24.ebuild 1619 +MD5 6ce522666732a5701065f09988e8a6f3 dietlibc-0.24.ebuild 1602 MD5 e33c0d8f3c56f85d1caa98118824fceb files/0.22-dirent-prototype.patch 563 MD5 2d0f660abd258d75417ef8abd8ab5eb7 files/0.23-dirent-prototype.patch 668 MD5 67b93dd4033c0e66d42b6bade33c73fc files/dietlibc-0.22_xdr_security_fix.patch 5566 MD5 2644f8611fcb7a147ec9ef76eaf5992a files/digest-dietlibc-0.22-r2 66 MD5 b06d21ffc62c7a660a29351e55213a0b files/digest-dietlibc-0.23 66 MD5 11048a235efe4eefcfffc4ccffa60821 files/digest-dietlibc-0.24 66 +MD5 2d0f660abd258d75417ef8abd8ab5eb7 files/0.24-dirent-prototype.patch 668 diff --git a/dev-libs/dietlibc/dietlibc-0.24.ebuild b/dev-libs/dietlibc/dietlibc-0.24.ebuild new file mode 100644 index 000000000000..927cff32fec6 --- /dev/null +++ b/dev-libs/dietlibc/dietlibc-0.24.ebuild @@ -0,0 +1,58 @@ +# Copyright 1999-2003 Gentoo Technologies, Inc. +# Distributed under the terms of the GNU General Public License v2 +# $Header: /var/cvsroot/gentoo-x86/dev-libs/dietlibc/dietlibc-0.24.ebuild,v 1.1 2003/11/22 06:37:12 mr_bones_ 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" + +SLOT="0" +LICENSE="GPL-2" +KEYWORDS="~x86 ~sparc ~hppa ~amd64 ~alpha" + +DEPEND=">=sys-apps/sed-4" + +src_unpack() { + unpack ${A} ; cd ${S} + + epatch ${FILESDIR}/${PV}-dirent-prototype.patch + + sed -i \ + -e "s:^CFLAGS.*:CFLAGS = ${CFLAGS}:" \ + -e "s:^prefix.*:prefix=/usr/diet:" \ + -e "s:^#DESTDIR=.*:DESTDIR=${D}:" Makefile || \ + die "sed Makefile failed" +} + +src_compile() { + filter-flags "-fstack-protector" +# Added by Jason Wever <weeve@gentoo.org> +# Fix for bug #27171. +# dietlibc assumes that if uname -m is sparc64, then gcc is 64 bit +# but this is not the case on Gentoo currently. + + if [ "${ARCH}" = "sparc" -a "${PROFILE_ARCH}" = "sparc64" ]; then + cd ${S} + /usr/bin/sparc32 make || die "make failed" + else + emake || die "emake failed" + fi +} + +src_install() { + if [ "${ARCH}" = "sparc" -a "${PROFILE_ARCH}" = "sparc64" ]; then + cd ${S} + /bin/sparc32 make install || die "make install failed" + else + make install || die "make install failed" + fi + + exeinto /usr/bin + newexe bin-$(uname -m | sed -e 's/i[4-9]86/i386/' -e 's/armv[3-6][lb]/arm/')/diet-i diet || die "newexe failed" + + doman diet.1 || die "doman failed" + dodoc AUTHOR BUGS CAVEAT CHANGES README THANKS TODO PORTING || \ + die "dodoc failed" +} diff --git a/dev-libs/dietlibc/files/0.24-dirent-prototype.patch b/dev-libs/dietlibc/files/0.24-dirent-prototype.patch new file mode 100644 index 000000000000..0beeb363b1ac --- /dev/null +++ b/dev-libs/dietlibc/files/0.24-dirent-prototype.patch @@ -0,0 +1,14 @@ +diff -Nru dietlibc-0.23.orig/include/dirent.h dietlibc-0.23/include/dirent.h +--- dietlibc-0.23.orig/include/dirent.h 2003-08-19 12:22:52.000000000 -0400 ++++ dietlibc-0.23/include/dirent.h 2003-09-12 20:40:03.000000000 -0400 +@@ -37,8 +37,8 @@ + struct dirent *readdir (DIR *__dirp) __THROW; + struct dirent64 *readdir64 (DIR *__dirp) __THROW; + void rewinddir (DIR *__dirp) __THROW; +-void seekdir (DIR *__dirp, long int __pos) __THROW; +-long int telldir (DIR *__dirp) __THROW; ++void seekdir (DIR *__dirp, off_t __pos) __THROW; ++off_t telldir (DIR *__dirp) __THROW; + + int scandir(const char *dir, struct dirent ***namelist, + int (*selection)(const struct dirent *), diff --git a/dev-libs/dietlibc/files/digest-dietlibc-0.24 b/dev-libs/dietlibc/files/digest-dietlibc-0.24 new file mode 100644 index 000000000000..703237165520 --- /dev/null +++ b/dev-libs/dietlibc/files/digest-dietlibc-0.24 @@ -0,0 +1 @@ +MD5 1dc54e022c2b31fa99a512225ed36150 dietlibc-0.24.tar.bz2 500277 |