summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorMichael Sterrett <mr_bones_@gentoo.org>2003-11-22 06:37:14 +0000
committerMichael Sterrett <mr_bones_@gentoo.org>2003-11-22 06:37:14 +0000
commit61c61ad35dc61a91d869f44a49b49b888ac30d61 (patch)
tree97a3e0df5e51f1f9cd8ee2dac29c1a3e05432616 /dev-libs
parentversion bump (diff)
downloadhistorical-61c61ad35dc61a91d869f44a49b49b888ac30d61.tar.gz
historical-61c61ad35dc61a91d869f44a49b49b888ac30d61.tar.bz2
historical-61c61ad35dc61a91d869f44a49b49b888ac30d61.zip
version bump
Diffstat (limited to 'dev-libs')
-rw-r--r--dev-libs/dietlibc/Manifest5
-rw-r--r--dev-libs/dietlibc/dietlibc-0.24.ebuild58
-rw-r--r--dev-libs/dietlibc/files/0.24-dirent-prototype.patch14
-rw-r--r--dev-libs/dietlibc/files/digest-dietlibc-0.241
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