From 1d522546954b10d8f0b9f2822a8cb534a37295c6 Mon Sep 17 00:00:00 2001 From: Mario Fetka Date: Tue, 13 Dec 2011 16:38:57 +0100 Subject: [PATCH] add dietlibc with arm fixes --- dev-libs/dietlibc/ChangeLog | 382 ++++++++++++++++++ dev-libs/dietlibc/Manifest | 39 ++ .../dietlibc/dietlibc-0.33_pre20110403.ebuild | 69 ++++ .../dietlibc/files/arm-binutils-fix.patch | 10 + dev-libs/dietlibc/metadata.xml | 10 + sys-apps/micro-evtd/Manifest | 7 +- sys-apps/micro-evtd/files/micro-evtd.command | 58 +++ sys-apps/micro-evtd/micro-evtd-3.3.3.6.ebuild | 58 --- sys-apps/micro-evtd/micro-evtd-3.3.3.7.ebuild | 58 --- .../micro-evtd/micro-evtd-3.4.1-r1.ebuild | 60 +++ 10 files changed, 630 insertions(+), 121 deletions(-) create mode 100644 dev-libs/dietlibc/ChangeLog create mode 100644 dev-libs/dietlibc/Manifest create mode 100644 dev-libs/dietlibc/dietlibc-0.33_pre20110403.ebuild create mode 100644 dev-libs/dietlibc/files/arm-binutils-fix.patch create mode 100644 dev-libs/dietlibc/metadata.xml create mode 100644 sys-apps/micro-evtd/files/micro-evtd.command delete mode 100644 sys-apps/micro-evtd/micro-evtd-3.3.3.6.ebuild delete mode 100644 sys-apps/micro-evtd/micro-evtd-3.3.3.7.ebuild create mode 100644 sys-apps/micro-evtd/micro-evtd-3.4.1-r1.ebuild diff --git a/dev-libs/dietlibc/ChangeLog b/dev-libs/dietlibc/ChangeLog new file mode 100644 index 0000000..ded83ba --- /dev/null +++ b/dev-libs/dietlibc/ChangeLog @@ -0,0 +1,382 @@ +# ChangeLog for dev-libs/dietlibc +# Copyright 1999-2011 Gentoo Foundation; Distributed under the GPL v2 +# $Header: /var/cvsroot/gentoo-x86/dev-libs/dietlibc/ChangeLog,v 1.88 2011/11/20 09:20:49 xarthisius Exp $ + + 20 Nov 2011; Kacper Kowalik dietlibc-0.28.ebuild, + dietlibc-0.30-r2.ebuild, dietlibc-0.30.ebuild, + dietlibc-0.33_pre20100626.ebuild, dietlibc-0.33_pre20110403.ebuild: + ppc/ppc64 keywords dropped wrt #364103 + + 12 Jul 2011; Mike Frysinger dietlibc-0.28.ebuild: + Convert from old `test_flag` to new `test-flag`. + + 14 May 2011; Benedikt Böhm + dietlibc-0.33_pre20100626.ebuild: + use Gentoo mirrors for custom snapshot + + 06 May 2011; Guy Martin + dietlibc-0.33_pre20110403.ebuild: + Marking -hppa as it doesn't build. + + 02 May 2011; Pawel Hajdan jr + dietlibc-0.33_pre20110403.ebuild: + x86 stable wrt bug #364103 + + 01 May 2011; Markos Chandras + dietlibc-0.33_pre20110403.ebuild: + Stable on amd64 wrt bug #364103 + +*dietlibc-0.33_pre20110403 (03 Apr 2011) + + 03 Apr 2011; Benedikt Böhm + -dietlibc-0.33_pre20090721.ebuild, +dietlibc-0.33_pre20110403.ebuild: + new snapshot with many fixes and clean cross compile support for previous + rename-patches + +*dietlibc-0.33_pre20100626 (26 Jun 2010) + + 26 Jun 2010; Benedikt Böhm + dietlibc-0.33_pre20090721.ebuild, +dietlibc-0.33_pre20100626.ebuild: + fix -nopie wrt #325539 + + 24 Aug 2009; Benedikt Böhm + -dietlibc-0.32_pre20081116.ebuild, dietlibc-0.33_pre20090721.ebuild: + fix #111880 (again) + +*dietlibc-0.33_pre20090721 (10 Aug 2009) + + 10 Aug 2009; Benedikt Böhm + -dietlibc-0.31_pre20070503.ebuild, -dietlibc-0.31_pre20070612.ebuild, + -dietlibc-0.32_pre20080829.ebuild, -dietlibc-0.32.ebuild, + +dietlibc-0.33_pre20090721.ebuild: + version bump + +*dietlibc-0.32 (10 Aug 2009) + + 10 Aug 2009; Samuli Suominen +dietlibc-0.32.ebuild: + Version bump. + +*dietlibc-0.32_pre20081116 (16 Nov 2008) + + 16 Nov 2008; Benedikt Böhm + +dietlibc-0.32_pre20081116.ebuild: + new snapshot, fixes #227793 + + 03 Sep 2008; Benedikt Böhm + dietlibc-0.32_pre20080829.ebuild: + fix #236417 + +*dietlibc-0.32_pre20080829 (29 Aug 2008) + + 29 Aug 2008; Benedikt Böhm + +dietlibc-0.32_pre20080829.ebuild: + new snapshot wrt #227429 + + 14 Mar 2008; Benedikt Böhm metadata.xml: + fix metadata + +*dietlibc-0.31_pre20070612 (12 Jun 2007) + + 12 Jun 2007; Benedikt Böhm + -dietlibc-0.31_pre20070611.ebuild, +dietlibc-0.31_pre20070612.ebuild: + another prerelease; should fix #181261 + +*dietlibc-0.31_pre20070611 (11 Jun 2007) + + 11 Jun 2007; Benedikt Böhm + +dietlibc-0.31_pre20070611.ebuild: + custom tarball with patches already included, see + http://svn.linux-vserver.org/projects/dietlibc/ + + 23 May 2007; Raúl Porcel dietlibc-0.30-r2.ebuild: + alpha stable wrt #179408 + + 23 May 2007; Jeroen Roovers dietlibc-0.30-r2.ebuild: + Stable for HPPA (bug #179408). + + 22 May 2007; Christian Heim + dietlibc-0.31_pre20070503.ebuild: + Removing the MAKEOPTS override, seems to work now. + +*dietlibc-0.31_pre20070503 (03 May 2007) + + 03 May 2007; Benedikt Böhm -files/gcc-33.patch, + -files/0.25-gcc34.patch, -dietlibc-0.25.ebuild, -dietlibc-0.29.ebuild, + +dietlibc-0.31_pre20070503.ebuild: + add pre release for new SSP stuff; remove old cruft where possible + + 20 Apr 2007; Gustavo Zacarias + dietlibc-0.30-r2.ebuild: + Stable on sparc + + 21 Jan 2007; Benedikt Böhm dietlibc-0.30-r2.ebuild: + fix #163059 + + 20 Jan 2007; Christian Heim dietlibc-0.30-r2.ebuild: + Moving dietlibc-0.30-r2 stable on amd64 and x86. + + 16 Oct 2006; Jason Wever dietlibc-0.30.ebuild: + Stable on SPARC. + + 24 Sep 2006; Michael Hanselmann dietlibc-0.30.ebuild: + Stable on ppc. + +*dietlibc-0.30-r2 (08 Sep 2006) + + 08 Sep 2006; Benedikt Böhm -dietlibc-0.30-r1.ebuild, + +dietlibc-0.30-r2.ebuild: + and hopefully fix PIC mess on x86 too + +*dietlibc-0.30-r1 (07 Sep 2006) + + 07 Sep 2006; Benedikt Böhm +dietlibc-0.30-r1.ebuild: + hopefully fix SSP/PIE/STACKGAP mess (also fixes #138468); fix executable + stacks; fix CFLAGS handling + + 04 Sep 2006; Joshua Jackson dietlibc-0.30.ebuild: + Stable x86; bug #140905 + +*dietlibc-0.30 (22 Jun 2006) + + 22 Jun 2006; Benedikt Böhm + -dietlibc-0.30_pre20060501-r1.ebuild, -dietlibc-0.30_pre20060621.ebuild, + +dietlibc-0.30.ebuild: + version bump + +*dietlibc-0.30_pre20060621 (21 Jun 2006) + + 21 Jun 2006; Benedikt Böhm + +dietlibc-0.30_pre20060621.ebuild: + new cvs snapshot + +*dietlibc-0.30_pre20060501-r1 (03 May 2006) + + 03 May 2006; Benedikt Böhm + -dietlibc-0.30_pre20060501.ebuild, +dietlibc-0.30_pre20060501-r1.ebuild: + fix ppc rename patch + +*dietlibc-0.30_pre20060501 (02 May 2006) + + 02 May 2006; Benedikt Böhm -files/gcc-33-r2.patch, + -dietlibc-0.27.ebuild, -dietlibc-0.29-r1.ebuild, + +dietlibc-0.30_pre20060501.ebuild: + new cvs snapshot; should fix 114796 + 111880; cleanup + + 11 Apr 2006; Christian Heim dietlibc-0.29-r1.ebuild: + Fixing SRC_URI, cleaning up the patch-mess; Logic cleanup + +*dietlibc-0.29-r1 (06 Apr 2006) + + 06 Apr 2006; Christian Heim +dietlibc-0.29-r1.ebuild: + Adding a reworked ebuild; need to get other arches to test the ebuild + + 07 Jan 2006; Christian Heim metadata.xml: + Updating Copyright header, dev-libs/dietlibc is now managed by vserver-devs@g.o + + 24 Dec 2005; Simon Stelling dietlibc-0.28.ebuild: + stable on amd64 + +*dietlibc-0.29 (04 Sep 2005) + + 04 Sep 2005; Michael Hanselmann +dietlibc-0.29.ebuild: + Bumped version and fixed compilation on 32-bit userland with 64-bit kernel on + ppc. + + 07 Aug 2005; Jason Wever dietlibc-0.28.ebuild: + Stable on SPARC. + + 03 Aug 2005; Bryan Østergaard dietlibc-0.28.ebuild: + Stable on alpha. + + 31 Jul 2005; Tobias Scherbaum + dietlibc-0.28.ebuild: + ppc stable + + 20 Jul 2005; Rene Nussbaumer dietlibc-0.28.ebuild: + Stable on hppa. Added fix for hppa of not available gcc option. + + 20 Jul 2005; Markus Rothe dietlibc-0.28.ebuild: + Stable on ppc64 + + 12 Jul 2005; dietlibc-0.28.ebuild: + - marked 0.28 stable on x86 + + 16 May 2005; Daniel Black dietlibc-0.25.ebuild, + dietlibc-0.27.ebuild, dietlibc-0.28.ebuild: + removed gcc.eclass usage as per bug #92745. + + 09 Apr 2005; Tom Gall + dietlibc-0.27.ebuild: + stable on ppc64 + +*dietlibc-0.28 (08 Mar 2005) + + 08 Mar 2005; Mike Frysinger + +files/dietlibc-0.28-Makefile.patch, +files/gcc-33-r3.patch, + +dietlibc-0.28.ebuild: + Version bump. + + 21 Jan 2005; Bryan Østergaard dietlibc-0.25.ebuild: + Stable on alpha. + + 27 Dec 2004; Markus Rothe dietlibc-0.27.ebuild: + Added ~ppc64 to KEYWORDS + + 05 Dec 2004; files/ssp.c, dietlibc-0.27.ebuild: + - Fixed misc ssp problems introduced from dietlibc-0.26-r1 -> dietlibc-0.27-r0 + which were causing genkernel failures for hardened users. bug #73112 + + 14 Oct 2004; Guy Martin dietlibc-0.25.ebuild: + Stable on hppa. + +*dietlibc-0.27 (01 Oct 2004) + + 01 Oct 2004; Robin H. Johnson +files/gcc-33-r2.patch, + +dietlibc-0.27.ebuild: + Version bump, add debug support, do CFLAGS properly, do gcc3[34] patch + properly, ssp.c merged upstream, mips in unstable, and add cross-compile + stuff. + +*dietlibc-0.26-r1 (21 Aug 2004) + + 21 Aug 2004; files/dietlibc-0.26-ssp.patch, + dietlibc-0.26-r1.ebuild: + more patch work needed for ssp on sparc/sparc64. sparc64 is building sparc32 + crt files. x86_64 seems more like a gcc-3.4.x compile problem. For now we will + only patch for x86 + + 13 Aug 2004; Jason Wever dietlibc-0.25.ebuild: + Stable on sparc. + + 07 Aug 2004; : + Made dietlibc propolice/ssp aware on arches sparc/sparc64/x86_64/i386. Also + made feeble attempt to version bump to 0.27 but that failed something fierce + + 19 Jul 2004; Jeremy Huddleston dietlibc-0.23.ebuild: + || die for sparc's make in src_compile(). + +*dietlibc-0.26 (18 Jul 2004) + + 18 Jul 2004; Daniel Black +dietlibc-0.26.ebuild + dietlibc-0.24.ebuild, dietlibc-0.25.ebuild: + version bump as per bug #54790. May not work properly. No 3.4 patch applied - + wasn't sure if necessary. x86 stable for 0.24 and 0.25 + + 01 Jun 2004; Mike Frysinger +files/0.25-gcc34.patch, + dietlibc-0.25.ebuild: + Add gcc-3.4 patch #51053 by Imad R. Faiad. + +*dietlibc-0.25 (29 May 2004) + + 29 May 2004; Travis Tilley +dietlibc-0.25.ebuild: + version bump - works with gcc 3.4 + + 25 Mar 2004; Jason Wever dietlibc-0.24.ebuild: + Added fix for bug #45716. + + 25 Mar 2004; Jason Wever dietlibc-0.24.ebuild, + files/dietlibc-sparc64-makefile.patch: + Fix for bug #45601 and adjusted Makefile so that the usage of the sparc32 + command isn't needed anymore. + + 19 Feb 2004; Michael Sterrett dietlibc-0.23.ebuild, + dietlibc-0.24.ebuild, files/gcc-33.patch: + add patch from Frank Eibisch to correct wrapper not to use old options for gcc + 3 (bug #41763); some repoman cleanup + + 17 Feb 2004; David Holm dietlibc-0.24.ebuild: + Added to ~ppc. + + 14 Dec 2003; Alexander Gabert dietlibc-0.24.ebuild: + added filter-flags logic for propolice + + 06 Dec 2003; Jason Wever dietlibc-0.22-r2.ebuild, + dietlibc-0.23.ebuild, dietlibc-0.24.ebuild: + Marked stable on sparc. + + 22 Nov 2003; Michael Sterrett dietlibc-0.24.ebuild: + inherit fixheadtails and do ht_fix_all (bug 34125) + +*dietlibc-0.24 (21 Nov 2003) + + 21 Nov 2003; Michael Sterrett dietlibc-0.24.ebuild, + files/0.24-dirent-prototype.patch: + version bump + + 21 Oct 2003; dietlibc-0.23.ebuild: + bumping 0.23 to stable on x86 per request, and added a metadata.xml + + 07 Oct 2003; Jason Wever dietlibc-0.22-r2.ebuild, + dietlibc-0.23.ebuild: + Ebuild touchups for sparc because of new rev of sys-devel/sparc32 + + 29 Sep 2003; Jason Wever dietlibc-0.22-r2.ebuild, + dietlibc-0.23.ebuild: + Added sparc64 fix for bug #27171. + +*dietlibc-0.23 (12 Sep 2003) + + 20 Dec 2003; Guy Martin dietlibc-0.23.ebuild, + files/dietlibc-0.23-hppa.patch: + Added hppa patch. Fix #32701. + + 12 Sep 2003; dietlibc-0.23.ebuild, + files/0.23-dirent-prototype.patch: + version bump, this release fixes a ton of outstanding bugs upstream. seems the + dirent patch never made it's way back to fefe.de, new gentoo dirent patch + created to keep offsets happy. + + 11 Aug 2003; Will Woods dietlibc-0.22-r2.ebuild: + Marked stable for alpha + + 25 May 2003; Martin Holzer dietlibc-0.20.ebuild, + dietlibc-0.21.ebuild, dietlibc-0.22-r1.ebuild, dietlibc-0.22-r2.ebuild, + dietlibc-0.22.ebuild: + now uses mirror://kernel + +*dietlibc-0.22-r2 (14 May 2003) + + 16 Jun 2003; Mike Frysinger : + Added a small prototype patch ... prototypes used 'long int' while + actual function used 'off_t' ... set them both to 'off_t'. + + 14 May 2003; John Mylchreest dietlibc-0.22-r2.ebuild: + Updated dietlibc to compile with -fstack-protector + +*dietlibc-0.22-r1 (30 Mar 2003) + + 30 Mar 2003; Daniel Ahlberg dietlibc-0.22-r1.ebuild : + Forgot to apply a patch. Applied patch is from Debian's dietblic-0.22-2 release. + +*dietlibc-0.22 (28 Mar 2003) + + 28 Mar 2003; Guy Martin dietlibc-0.22.ebuild : + Added ~hppa to KEYWORDS. + + 28 Mar 2003; Daniel Ahlberg dietlibc-0.22.ebuild : + Security update. + + 06 Dec 2002; Rodney Rees : changed sparc ~sparc keywords + +*dietlibc-0.21 (29 Oct 2002) + + + 29 Oct 2002; Daniel Ahlberg : + Version bump. Ebuild contributed by fridtjof@fbunet.de, ppc patch by + Nicolas Kaiser . All in #9484 + +*dietlibc-0.20 (27 Sep 2002) + Version bump that includes security fix. Ebuild contributed by fridtjof@fbunet.de. + +*dietlibc-0.16 (29 Mar 2002) + + 29 Mar 2002; Thilo Bangert ChangeLog : + + completely reworked ebuild + + +*dietlibc-0.16 (28 Mar 2002) + + 28 Mar 2002; Thilo Bangert ChangeLog : + + bumped version, use emake || die instead of try make diff --git a/dev-libs/dietlibc/Manifest b/dev-libs/dietlibc/Manifest new file mode 100644 index 0000000..8a2db27 --- /dev/null +++ b/dev-libs/dietlibc/Manifest @@ -0,0 +1,39 @@ +-----BEGIN PGP SIGNED MESSAGE----- +Hash: SHA256 + +AUX 0.24-dirent-prototype.patch 668 RMD160 c86dd2b8860952d5f850acea204359aa48bd3ebc SHA1 08f416adc9e9727183905bd5ca1e8352122d4593 SHA256 b8ceebd840995c757098e57d3e71ec17266d02e62badc717d7e4afa95e00deb5 +AUX dietlibc-0.26-ssp.patch 1632 RMD160 59f3ca58604b643f3e777f3484183e3a9469c990 SHA1 c25125a3ac737b88c9f26db2ed6aeeb347ac9048 SHA256 e7327c2b4f0872f27257d6960250adce01b330f3ae7fdab8ce30eab981cf69f1 +AUX dietlibc-0.28-Makefile.patch 529 RMD160 4b66ccd46900965111fbaa0f7712fa61d921bdcb SHA1 b81202d1aaa9b93640adc1307598adb719440c2a SHA256 4307ae87429c4d431d0770532b4a7e96e209e2247baa884a7bb90cfc306a647d +AUX dietlibc-sparc64-makefile.patch 499 RMD160 a7f21fcc3a96646fed11cf19e09683d35bc4ad83 SHA1 8c619b218f6e9e1834d377bc7be4b18b9cee456b SHA256 59d73b59df80ec83758b5bf6ffeb7cefd1359705e128cc2392f1b1603e2c3074 +AUX gcc-33-r3.patch 451 RMD160 a0576ea89a560174f11004814001f0782ec9a1a4 SHA1 2d7f06e3a660afe5b70af58000f0f86ad25dcdc6 SHA256 3deaf13c0d56375c8f6002b349214178386f4441664540cde2c07a5a09498396 +AUX ssp.c 3065 RMD160 4d1f9aeb0d7d63978b717b7487dfbf17b9fd046a SHA1 ce38c67dc73f304f0036513b484436b83fb4c7f8 SHA256 a35ab2cd397c28d850667d99ca39eab1c521c141c9bb4826fb9c91310406d52c +DIST dietlibc-0.28.tar.bz2 560540 RMD160 242cbcd5b7e7f341713f587598cddc9d6ee39f59 SHA1 ac67fca8e57f495e9834dfc77f3e3df227488774 SHA256 2b5cba7bad7ef6a4c0e83303c78cbf426e1fe01a5a69aeae801d714d6fdc002c +DIST dietlibc-0.30-patches-r0.tar.bz2 13466 RMD160 aef639595e93bd319744901aa87ae15d331709f2 SHA1 f71163605ea54cef6a336a2c360beec38234858e SHA256 bdc14a428b53dcd57bbce2337198e43473964624021d5a4918c5147753e75251 +DIST dietlibc-0.30.tar.bz2 567046 RMD160 98d4e20e106f60835ed4a22d3013d9a34957f18a SHA1 cab8631f8ca1902d6668584f72f71706bee020eb SHA256 2c8733825d364d374f0179a403a57e4a382fbb9852431228ef19062a5de183b5 +DIST dietlibc-0.33_pre20100626.tar.bz2 596013 RMD160 70fdd9ce982c2e5fe57189583cf8bffd19eaef54 SHA1 5aa7d10aae4f95af34e9184acdd725cf90f56a22 SHA256 62ae548997c6ccd05f5e2df8e96b36f517674b9e0fe6a1797c1eb892f7985a88 +DIST dietlibc-0.33_pre20110403.tar.gz 743758 RMD160 75ee2c54bfe7dace47082e23a439a220950b0631 SHA1 e20dc31a97f0e6cc4e9aaf95ad5016a4dbc594fd SHA256 6505ed424a5b53850ae1dcbc75fbf92f3b7e4038dd1104d114b366221cc48eea +DIST dietlibc-patches-0.30-r2.tar.bz2 31582 RMD160 6cd2a89cb47131360ed6e6a8cbcbe79aad84b18a SHA1 9c0bb84a7449edbfaccf0cbe694ccf8f57e26566 SHA256 03a3ea9bba39fb78511a59e80bcbdafdc82a0859b31b6af925854052a79f06fe +EBUILD dietlibc-0.28.ebuild 1568 RMD160 aecfcaad22d0848d05c8b6ae0d42cc0058ffb56c SHA1 6be7a28644b803add2d41c4507ceceea0505779a SHA256 1175349de3fc225bdbfe63918916d1698098ae58f18aa87a3dc1f36b14bcdc59 +EBUILD dietlibc-0.30-r2.ebuild 1486 RMD160 5353c9b0d3380d8d08bbfa3a2387b37197c4f442 SHA1 ddf9915ef4940bfc9b560e238e309ee626ff03b4 SHA256 6cfad13261b5667157ba5bd3fa3aa4718ea68515bdf64e2c3727b350808e7b9d +EBUILD dietlibc-0.30.ebuild 1306 RMD160 faa644ea8b5420f771d5c3e98b07ba052ed2cfb2 SHA1 8b801a1aa61331ad5850fec997a736487d58a0d4 SHA256 e627a2a24aee0409366df1e18f49481e14892c645c77b4bc9e9ae471f138e853 +EBUILD dietlibc-0.33_pre20100626.ebuild 1459 RMD160 834c3d5c83e388ad55a405b146ad5f4ea7220d7d SHA1 21f151a380116d0bd9eae6316ec4f51e3434ddd6 SHA256 96328d42681bf4530e3d0bc0cba3c686c936db05f47929ac69be394da9f5297f +EBUILD dietlibc-0.33_pre20110403.ebuild 1766 RMD160 035b3843baf7d335c54e18b265af38d40cbb5a1e SHA1 f21ddb0e104ca16a3263c2607e97b264b8928031 SHA256 6417f1034c03bf734b334981d06446b551f7992b0d428ec00f1ba5c646a6435a +MISC ChangeLog 13073 RMD160 2514f4bfd51a63ba1c66836b75c0febff5fee04f SHA1 c2285e27744dc143ec6d099eb26f7f827d747501 SHA256 c2be824b267001b7b2d42602554fc9f7b30657203a5a34506757d611166a0fdf +MISC metadata.xml 410 RMD160 063e81d4d38be2fa6f093828b42a0ee3e5b2b582 SHA1 e73d09647dcac3413d7bccb6f1d2a0bc50e60f48 SHA256 3fc38345f9430d71c6369f84fc1b6248bc8aa0ec74cb4ae5b2797fe01cf48721 +-----BEGIN PGP SIGNATURE----- +Version: GnuPG v2.0.18 (GNU/Linux) + +iQIcBAEBCAAGBQJOyMZ4AAoJEF0huFKJUZL5cSAP/04IGGcBLNuK2zysdTBAvSfw +Jyt8a55ngQAqRsDIBSL1lBtFoF0cMpSZTXM0XjSvktiZ5vrNd1oQXvdqYTbUEo3Y +KW9KSa192dn0Y2Y4h+1ED+cuFBBWuXsl5hNpVEyW2fU2MkaXUOLPGex6A1nRI/Vv +cLtrlnw+Adtf6Ia1FB0tnDvtZJ8Ud9OsRPY+Lw6ksWRq0tqOO1UArQ3s2aV9iyFU +F+7dGr6aIPYhmDnJPEheWSNiMKflyseJB1G3c3vEonHWQYczEnmdvMolQNDzhivh +P/tv+zmrcLq65vilu5RwuAAaXx9yZy/s8m7SsmDNomeAGK7tvFto3Y1Y0C0H33lp +Gpb11FnjInbxAzKyWY7zB6nhoSg/UgivHKXncYca/ejQhm3RTbynCWuHM861HYRv +nWFX1fhxJMX45cSWl5rQiOGHof/0PQEn720ODEcRnGDC5rDKL7B2BLEI7BYMTsV7 +2ka9v8cIJyBi+EWr3GP95P/E/xMGbFE4N7/bQwGC+9Oxhc2RSTjyHMT5fVMyrQqw +YREOS/k/aGQj9yF1EBjG3s0hHL2npcrGGcog9cY4vTyCXhwZKiOcoRlThy6b6DJx +/+uByHIc2u8EKc/UQ3pISsnzTCrNOess5d/KizR6WVgPX/8zhnG/fGXYJujVKcan +UTAnpICWeah16jG8RZ/E +=jDW/ +-----END PGP SIGNATURE----- diff --git a/dev-libs/dietlibc/dietlibc-0.33_pre20110403.ebuild b/dev-libs/dietlibc/dietlibc-0.33_pre20110403.ebuild new file mode 100644 index 0000000..6cfcb53 --- /dev/null +++ b/dev-libs/dietlibc/dietlibc-0.33_pre20110403.ebuild @@ -0,0 +1,69 @@ +# Copyright 1999-2011 Gentoo Foundation +# Distributed under the terms of the GNU General Public License v2 +# $Header: /var/cvsroot/gentoo-x86/dev-libs/dietlibc/dietlibc-0.33_pre20110403.ebuild,v 1.5 2011/11/20 09:20:49 xarthisius Exp $ + +EAPI="3" + +inherit eutils flag-o-matic toolchain-funcs + +GITHUB_AUTHOR="hollow" +GITHUB_PROJECT="dietlibc" +GITHUB_COMMIT="4e86d5e" + +DESCRIPTION="A libc optimized for small size" +HOMEPAGE="http://www.fefe.de/dietlibc/" +SRC_URI="http://nodeload.github.com/${GITHUB_AUTHOR}/${GITHUB_PROJECT}/tarball/v${PV} -> ${P}.tar.gz" + +LICENSE="GPL-2" +SLOT="0" +KEYWORDS="~alpha amd64 ~arm -hppa ~mips ~sparc x86" +IUSE="debug" + +DEPEND="" +RDEPEND="" + +S="${WORKDIR}"/${GITHUB_AUTHOR}-${GITHUB_PROJECT}-${GITHUB_COMMIT} + +DIETHOME=/usr/diet + +pkg_setup() { + # 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 + + # debug flags + use debug && append-flags -g + + # Makefile does not append CFLAGS + append-flags -nostdinc -W -Wall -Wextra -Wchar-subscripts \ + -Wmissing-prototypes -Wmissing-declarations -Wno-switch \ + -Wno-unused -Wredundant-decls -fno-strict-aliasing + + # only use -nopie on archs that support it + gcc-specs-pie && append-flags -nopie +} + +src_compile() { + epatch "${FILESDIR}/arm-binutils-fix.patch" + emake prefix=${DIETHOME} \ + CC="$(tc-getCC)" \ + CFLAGS="${CFLAGS}" \ + STRIP=":" \ + || die "make failed" +} + +src_install() { + emake prefix=${DIETHOME} \ + DESTDIR="${D}" \ + install-bin \ + install-headers \ + || die "make install failed" + + dobin "${D}"${DIETHOME}/bin/* || die "dobin failed" + doman "${D}"${DIETHOME}/man/*/* || die "doman failed" + rm -r "${D}"${DIETHOME}/{man,bin} + + dodoc AUTHOR BUGS CAVEAT CHANGES README THANKS TODO PORTING +} diff --git a/dev-libs/dietlibc/files/arm-binutils-fix.patch b/dev-libs/dietlibc/files/arm-binutils-fix.patch new file mode 100644 index 0000000..93de6cd --- /dev/null +++ b/dev-libs/dietlibc/files/arm-binutils-fix.patch @@ -0,0 +1,10 @@ +diff -uNr hollow-dietlibc-4e86d5e.orig//libcompat/syscall.S hollow-dietlibc-4e86d5e/libcompat/syscall.S +--- hollow-dietlibc-4e86d5e.orig//libcompat/syscall.S 2011-12-13 16:35:21.994177481 +0100 ++++ hollow-dietlibc-4e86d5e/libcompat/syscall.S 2011-12-13 16:36:37.327958253 +0100 +@@ -137,5 +137,6 @@ + #else + .long __syscall_2_not_implemented_for_this_arch + #endif ++ .section text + #endif + .size syscall, . - syscall diff --git a/dev-libs/dietlibc/metadata.xml b/dev-libs/dietlibc/metadata.xml new file mode 100644 index 0000000..bcb2c57 --- /dev/null +++ b/dev-libs/dietlibc/metadata.xml @@ -0,0 +1,10 @@ + + + + vserver + + The diet libc is a libc that is optimized for small size. It can be + used to create small statically linked binaries for Linux on alpha, arm, + hppa, ia64, i386, mips, s390, sparc, sparc64, ppc and x86_64. + + diff --git a/sys-apps/micro-evtd/Manifest b/sys-apps/micro-evtd/Manifest index 59eefff..1ec14ce 100644 --- a/sys-apps/micro-evtd/Manifest +++ b/sys-apps/micro-evtd/Manifest @@ -1,13 +1,10 @@ +AUX micro-evtd.command 439 RMD160 52be178c450693a59c062f0028d8d01c5417f713 SHA1 b877a6b92ca0eaf582631697b59a2fffe159d5c3 SHA256 9564a6e99664943490576d1a9c20ffe0eb35b04450f96a1e516a7804017e4f67 AUX micro_evtd-boot.initd 594 RMD160 e262f505030f551c45b1b86f74cdf8d753221493 SHA1 b257a51ae736d1946666219abe8ae43fbbffc08d SHA256 b619cc4a6d3712cf3e01003e781be8efa3d15dcde9116260ceb8ee7de59c791f AUX micro_evtd-default.initd 532 RMD160 3ce534692fcf0994207fbd7fa008abc7c6c8bc00 SHA1 47bd76c7720ae6fa9d575a3c21735bd79cbdc00d SHA256 deeae8fea73809ef69ae19420230561aa90deddbd332e8a2b80586f87bc8aa1a AUX strEventScript-size.patch 994 RMD160 e5900eb40180cae06a5c9272841f72a3d8a5b271 SHA1 27ea6106c51d1753081e9af979f3f615b5bb3a14 SHA256 72fc662b70265a0a9ce4f5f5ea16f43f3157b5aea2bca42e25f42859cd099180 -DIST micro-evtd_3.3.3-6+lenny3.diff.gz 13764 RMD160 b8c9d78260dcef0591389eb42a988d3005982d09 SHA1 6b1c403e89703ca95cc22bdddfd9c1f0945f9dac SHA256 6f1dd9f4aca2e5d61f094e35379e3e775758efd459999ea3587958833f490913 -DIST micro-evtd_3.3.3-7.diff.gz 15441 RMD160 838ad3330afa50f0b25f4d94cf15249b94241884 SHA1 8ee15d5d12fef4dd79780aaa7e7e15758ecffa31 SHA256 af4088bb074a5c77531d2686e00651b46e2978c1fa0e32433c62445fdaebca01 -DIST micro-evtd_3.3.3.orig.tar.gz 39505 RMD160 cff414f43cfa79d75b67843c502ac464fb15bcca SHA1 387e7e46f3eecd5b7864476ff022c938c281699a SHA256 ca9ad76c345ca4ef48a43989dbdc283e7f9af569e4f150a58aed4970978dbc69 DIST micro-evtd_3.4-1.debian.tar.gz 8639 RMD160 ca94ed8ce88bde51fe2e20490e09c69b8d70cd20 SHA1 15093c8785bff7cdc4b75a1d874c8f232d3d2a24 SHA256 e94b26d1e5181a3376f2ecd9a5fe5d65c2914624b0d93814852199d1cdcc8d9f DIST micro-evtd_3.4.orig.tar.gz 46049 RMD160 6bbdc322b29409e7e73f61924bf12aaf827e905f SHA1 ab9b3366b69a7f031abd5430e2f99fb087c1c2a5 SHA256 3f4009267706346a31d5bdba788f2c294d1aed5c4ab1b8108f234e168e09c2e4 -EBUILD micro-evtd-3.3.3.6.ebuild 1477 RMD160 0006e855406757e66437c5a6af9582ca605ff538 SHA1 2e81ebd0f3b0f1092d55089d391110982aea9d46 SHA256 5a446fbcb85e7e649d41b8e59dc095e152e710f8c781d02627354ec9c43c29c5 -EBUILD micro-evtd-3.3.3.7.ebuild 1497 RMD160 70f6b3c607b9ea6b111dd1165a25461fa8e13fa2 SHA1 3a6d2a463802571cb64cfc89af24dac30dc81d05 SHA256 71e094388312579f64f03e4a30f8b2bbb458b9b4e5dd505deb21b48c55a79e3b +EBUILD micro-evtd-3.4.1-r1.ebuild 1894 RMD160 88c78ed9dbf1cccd39672d3793897b428b790115 SHA1 d37d973edc06f3e88f33eb2891afad6d8b7e0281 SHA256 c958cc4f3b48966afa2aebaf7b8f10ef8f1ec0cf13203e88f60fef4c06743769 EBUILD micro-evtd-3.4.1.ebuild 1601 RMD160 5f53a11dd97abeb91d272e69abc25d516670ff81 SHA1 d1092ef63c1d0615b68c991186e1bbd3bd56cc03 SHA256 97455129b2e71421cd19025e92f90df6c3d1fa53b1492ba7e2ed7e2ac745c596 MISC ChangeLog 654 RMD160 2bc279d51eb1c781f600d5e9a160e35f6fd85cb0 SHA1 446dcba3286af5b471ec85a335ed84a03eddb1f2 SHA256 8c425a3f89ad0b722251b011400014ddfae44b050a75ddc440b48f2dead27038 MISC metadata.xml 703 RMD160 4702488eeb282d4d9694aa25b332ce85dc0fb571 SHA1 53e19c1fe760f0006c1b3d1da549ca0ab859ae6a SHA256 5d17ebbc2e2c0b96fb7ce1ed127ab4e50113ff6d6d79d180fe925efbc0067cad diff --git a/sys-apps/micro-evtd/files/micro-evtd.command b/sys-apps/micro-evtd/files/micro-evtd.command new file mode 100644 index 0000000..9ba661f --- /dev/null +++ b/sys-apps/micro-evtd/files/micro-evtd.command @@ -0,0 +1,58 @@ +#!/bin/sh + +# Wrapper script for micro-evtd to execute single commands. + +DAEMON_BASE=/usr/sbin/micro-evtd +MICROAPL="/usr/sbin/microapl -a" +PIDFILE=/var/run/micro-evtd.pid + +# Test if device is supported +machine=`sed -n '/Hardware/ {s/^Hardware\s*:\s//;p}' /proc/cpuinfo` +case $machine in + "Buffalo Linkstation Pro/Live" | "Buffalo/Revogear Kurobox Pro") + DAEMON=$DAEMON_BASE.pro ;; + *) + DAEMON=$DAEMON_BASE.tera ;; +esac + +micro-evtd_start() { + $DAEMON >/dev/null # daemon forks on its own + # Allow time to startup + sleep 1 + pid=$(cat $PIDFILE) + + if [ "$pid" ]; then + echo $pid + return 0 + fi + return 1 +} + +# Execute commands here +case "$1" in + finish) + $MICROAPL led_set_blink power + $MICROAPL led_set_code_information 15 + ;; + init) + $MICROAPL led_set_blink 0 + $MICROAPL bz_melody 30 b4 || true + ;; + start) + # Start micro-evtd if not already running, exit with failure + # if start failed + [ -n "$(pidof micro-evtd)" ] || micro-evtd_start || exit 1 + ;; + startup) + $MICROAPL led_set_blink power + ;; + stop) + kill -TERM $(cat $PIDFILE) + rm -f $PIDFILE + ;; + *) + $DAEMON "$@" + ;; +esac + +exit 0 diff --git a/sys-apps/micro-evtd/micro-evtd-3.3.3.6.ebuild b/sys-apps/micro-evtd/micro-evtd-3.3.3.6.ebuild deleted file mode 100644 index 84ce331..0000000 --- a/sys-apps/micro-evtd/micro-evtd-3.3.3.6.ebuild +++ /dev/null @@ -1,58 +0,0 @@ -# Copyright 1999-2011 Gentoo Foundation -# Distributed under the terms of the GNU General Public License v2 -# $Header: $ - -EAPI=2 - -inherit eutils versionator - -DESCRIPTION="Daemon for Linkstation/Kuro PRO micro controller" -HOMEPAGE="http://buffalo.nas-central.org/download/Users/lb_worm/micro_evtd/micro_evtd" - -LICENSE="GPL-2" -SLOT="0" -KEYWORDS="~arm" -IUSE="terastation" -RESTRICT="mirror" - -# tarballs use debian versioning format -MY_PN="micro-evtd" -MY_PVR="$(replace_version_separator 3 '-' )+lenny3" -MY_PV=${MY_PVR/-*/} - -S="${WORKDIR}/${MY_PN}-${MY_PV}" - -SRC_URI_BASE="mirror://debian/pool/main/${MY_PN:0:1}/${MY_PN}/" -SRC_URI="${SRC_URI_BASE}${MY_PN}_${MY_PV}.orig.tar.gz - ${SRC_URI_BASE}${MY_PN}_${MY_PVR}.diff.gz" - -DEPEND="" -RDEPEND="" - -src_prepare() { - epatch "${DISTDIR}/${MY_PN}_${MY_PVR}.diff.gz" - EPATCH_SOURCE="${S}/debian/patches" EPATCH_SUFFIX="patch" \ - EPATCH_FORCE="yes" EPATCH_EXCLUDE="makefile.patch" epatch - epatch "${FILESDIR}/strEventScript-size.patch" -} - -src_compile() { - use terastation && append-flags "-DTS" - emake CC="$(tc-getCC)" CFLAGS="${CFLAGS} -Wall" || die "emake failed" -} - -src_install() { - emake DESTDIR="${D}" install || die "install failed" - - doman debian/microapl.8 - doman debian/micro_evtd.8 - doman debian/micro_evtd.conf.5 - doman debian/micro_evtd.event.8 - - dodoc Changelog - dodoc README - dodoc debian/README.Debian - - newinitd "${FILESDIR}"/micro_evtd-boot.initd micro-evtd-boot - newinitd "${FILESDIR}"/micro_evtd-default.initd micro-evtd -} diff --git a/sys-apps/micro-evtd/micro-evtd-3.3.3.7.ebuild b/sys-apps/micro-evtd/micro-evtd-3.3.3.7.ebuild deleted file mode 100644 index 262bd57..0000000 --- a/sys-apps/micro-evtd/micro-evtd-3.3.3.7.ebuild +++ /dev/null @@ -1,58 +0,0 @@ -# Copyright 1999-2011 Gentoo Foundation -# Distributed under the terms of the GNU General Public License v2 -# $Header: $ - -EAPI=2 - -inherit eutils versionator flag-o-matic toolchain-funcs - -DESCRIPTION="Daemon for Linkstation/Kuro PRO micro controller" -HOMEPAGE="http://buffalo.nas-central.org/download/Users/lb_worm/micro_evtd/micro_evtd" - -LICENSE="GPL-2" -SLOT="0" -KEYWORDS="~arm" -IUSE="terastation" -RESTRICT="mirror" - -# tarballs use debian versioning format -MY_PN="micro-evtd" -MY_PVR=$(replace_version_separator 3 '-' ) -MY_PV=${MY_PVR/-*/} - -S="${WORKDIR}/${MY_PN}-${MY_PV}" - -SRC_URI_BASE="mirror://debian/pool/main/${MY_PN:0:1}/${MY_PN}/" -SRC_URI="${SRC_URI_BASE}${MY_PN}_${MY_PV}.orig.tar.gz - ${SRC_URI_BASE}${MY_PN}_${MY_PVR}.diff.gz" - -DEPEND="" -RDEPEND="" - -src_prepare() { - epatch "${DISTDIR}/${MY_PN}_${MY_PVR}.diff.gz" - EPATCH_SOURCE="${S}/debian/patches" EPATCH_SUFFIX="patch" \ - EPATCH_FORCE="yes" EPATCH_EXCLUDE="makefile.patch" epatch - epatch "${FILESDIR}/strEventScript-size.patch" -} - -src_compile() { - use terastation && append-flags "-DTS" - emake CC="$(tc-getCC)" CFLAGS="${CFLAGS} -Wall" || die "emake failed" -} - -src_install() { - emake DESTDIR="${D}" install || die "install failed" - - doman debian/microapl.8 - doman debian/micro_evtd.8 - doman debian/micro_evtd.conf.5 - doman debian/micro_evtd.event.8 - - dodoc Changelog - dodoc README - dodoc debian/README.Debian - - newinitd "${FILESDIR}"/micro_evtd-boot.initd micro-evtd-boot - newinitd "${FILESDIR}"/micro_evtd-default.initd micro-evtd -} diff --git a/sys-apps/micro-evtd/micro-evtd-3.4.1-r1.ebuild b/sys-apps/micro-evtd/micro-evtd-3.4.1-r1.ebuild new file mode 100644 index 0000000..0e6b933 --- /dev/null +++ b/sys-apps/micro-evtd/micro-evtd-3.4.1-r1.ebuild @@ -0,0 +1,60 @@ +# Copyright 1999-2011 Gentoo Foundation +# Distributed under the terms of the GNU General Public License v2 +# $Header: $ + +EAPI=2 + +inherit eutils versionator flag-o-matic toolchain-funcs + +DESCRIPTION="Daemon for Linkstation/Kuro PRO micro controller" +HOMEPAGE="http://buffalo.nas-central.org/download/Users/lb_worm/micro_evtd/micro_evtd" + +LICENSE="GPL-2" +SLOT="0" +KEYWORDS="~arm" +IUSE="" +RESTRICT="mirror" + +# tarballs use debian versioning format +MY_PN="micro-evtd" +MY_PVR=$(replace_version_separator 2 '-' ) +MY_PV=${MY_PVR/-*/} + +S="${WORKDIR}/${MY_PN}-${MY_PV}" + +SRC_URI_BASE="mirror://debian/pool/main/${MY_PN:0:1}/${MY_PN}/" +SRC_URI="${SRC_URI_BASE}${MY_PN}_${MY_PV}.orig.tar.gz + ${SRC_URI_BASE}${MY_PN}_${MY_PVR}.debian.tar.gz" + +DEPEND="" +RDEPEND="" + +src_prepare() { + #epatch "${DISTDIR}/${MY_PN}_${MY_PVR}.diff.gz" + EPATCH_SOURCE="${WORKDIR}/debian/patches" EPATCH_SUFFIX="patch" \ + EPATCH_FORCE="yes" EPATCH_EXCLUDE="makefile.patch" epatch + #epatch "${FILESDIR}/strEventScript-size.patch" + ln -sf micro-evtd.mak Makefile +} + +src_compile() { + emake SBIN_PREFIX=/usr CC="$(tc-getCC)" CFLAGS="${CFLAGS} -Wall" LDFLAGS="${LDFLAGS}" PROGNAME="micro-evtd.pro" all || die "emake failed" + emake SBIN_PREFIX=/usr CC="$(tc-getCC)" CFLAGS="${CFLAGS} -Wall" LDFLAGS="${LDFLAGS}" PROGNAME="micro-evtd.tera" ts || die "emake failed" +} + +src_install() { + emake SBIN_PREFIX=/usr DESTDIR="${D}" PROGNAME="micro-evtd.pro" install || die "install failed" + emake SBIN_PREFIX=/usr DESTDIR="${D}" PROGNAME="micro-evtd.tera" install || die "install failed" + newsbin ${FILESDIR}/micro-evtd.command micro-evtd + +# doman debian/microapl.8 +# doman debian/micro_evtd.8 +# doman debian/micro_evtd.conf.5 +# doman debian/micro_evtd.event.8 + + dodoc Changelog README TODO + #dodoc debian/README.Debian + + newinitd "${FILESDIR}"/micro_evtd-boot.initd micro-evtd-boot + newinitd "${FILESDIR}"/micro_evtd-default.initd micro-evtd +}