# HG changeset patch # User Nathan Phillip Brink # Date 2011-03-24 00:12:28 # Node ID fea24d23b1d6f1f990c0bf60ffa4dff365696783 # Parent f9bf5b939493170b4ecf69d2a85e9a332edd745d dev-libs/lzo: Initial import from Gentoo's Portage diff --git a/dev-libs/lzo/ChangeLog b/dev-libs/lzo/ChangeLog new file mode 100644 --- /dev/null +++ b/dev-libs/lzo/ChangeLog @@ -0,0 +1,184 @@ +# ChangeLog for dev-libs/lzo +# Copyright 1999-2011 Gentoo Foundation; Distributed under the GPL v2 +# $Header: /var/cvsroot/gentoo-x86/dev-libs/lzo/ChangeLog,v 1.56 2011/03/22 20:41:40 ranger Exp $ + + 22 Mar 2011; Brent Baude lzo-2.04.ebuild: + Marking lzo-2.04 ppc for bug 353842 + + 21 Feb 2011; Jeroen Roovers lzo-2.04.ebuild: + Stable for HPPA (bug #353842). + + 13 Feb 2011; Raúl Porcel lzo-2.04.ebuild: + alpha/arm/ia64/m68k/s390/sh/sparc stable wrt #353842 + + 11 Feb 2011; Markos Chandras lzo-2.04.ebuild: + Stable on amd64 wrt bug #353842 + + 08 Feb 2011; Thomas Kahle lzo-2.04.ebuild: + x86 stable per bug 353842 + + 06 Feb 2011; Mart Raudsepp lzo-2.02-r1.ebuild: + Drop to ~mips + +*lzo-2.04 (01 Dec 2010) + + 01 Dec 2010; Samuli Suominen +lzo-2.04.ebuild: + Version bump. + + 18 Jul 2010; Daniel Black -lzo-1.08-r1.ebuild: + clean out old stuff + +*lzo-2.03 (18 Jun 2008) + + 18 Jun 2008; Daniel Black +lzo-2.03.ebuild: + version bump as per bug #227769 thanks Sergiy Borodych + + 12 Feb 2008; Diego Pettenò lzo-2.02-r1.ebuild: + Run elibtoolize. + + 01 Mar 2007; Daniel Black lzo-2.02-r1.ebuild: + nasm dependency dropped as per bug #168922 thanks to Harald van Dijk + + 16 Jan 2007; Fabian Groffen lzo-1.08-r1.ebuild, + lzo-2.02-r1.ebuild: + Dropped ppc-macos keyword, see you in prefix. + + 07 Jan 2007; Daniel Black lzo-1.08-r1.ebuild: + [e]autotools correction as per bug #160159 thanks Diego + + 05 Jan 2007; Diego Pettenò lzo-1.08-r1.ebuild: + Remove gnuconfig_update usage, leave it to econf. + + 09 Nov 2006; Ilya A. Volynets-Evenbakh + lzo-2.02-r1.ebuild: + Stable on mips + + 17 Oct 2006; Roy Marples lzo-2.02-r1.ebuild: + Added ~sparc-fbsd keyword. + + 22 Sep 2006; Bryan Østergaard lzo-2.02-r1.ebuild: + Stable on Alpha. + + 21 Sep 2006; Tobias Scherbaum lzo-2.02-r1.ebuild: + hppa stable + + 10 Sep 2006; Javier Villavicencio + lzo-2.02-r1.ebuild: + Add ~x86-fbsd keyword + + 13 Jul 2006; Aron Griffis lzo-2.02-r1.ebuild: + Mark 2.02-r1 stable on ia64 + + 23 Apr 2006; Diego Pettenò lzo-1.08-r1.ebuild: + Run elibtoolize and add ~x86-fbsd keyword. + + 20 Apr 2006; Chris Gianelloni lzo-2.02-r1.ebuild: + Marking stable on x86 for bug #129748. + + 19 Apr 2006; Daniel Goller lzo-2.02-r1.ebuild: + Stable on ppc and amd64 as dep. for transcode-1 + + 19 Apr 2006; Jason Wever lzo-2.02-r1.ebuild: + Stable on SPARC wrt bug #129748. + + 17 Apr 2006; Markus Rothe lzo-2.02-r1.ebuild: + Stable on ppc64; bug #129748 + + 29 Dec 2005; Daniel Black + +files/lzo-1.08-exec-stack.patch, +files/lzo-2.02-exec-stack.patch, + lzo-1.08-r1.ebuild, -lzo-2.02.ebuild, lzo-2.02-r1.ebuild: + removed executable stacks bug #116930] thanks to betelgeuse + +*lzo-2.02-r1 (03 Dec 2005) + + 03 Dec 2005; Carsten Lohrke +lzo-2.02-r1.ebuild: + Add examples only when wanted. + +*lzo-2.02 (13 Nov 2005) + + 13 Nov 2005; Daniel Black +metadata.xml, + -lzo-1.08.ebuild, -lzo-2.01.ebuild, +lzo-2.02.ebuild: + version bump to support slots - bug #110877 and bug #110878 thanks to + Francisco Jose Canizares Santofimia. remove older versions + +*lzo-2.01 (16 Jul 2005) + + 16 Jul 2005; Daniel Black -lzo-2.00.ebuild, + +lzo-2.01.ebuild: + version bump. + + 03 Jul 2005; Hardave Riar lzo-1.08-r1.ebuild: + Stable on mips, dep for bug #90726. + +*lzo-2.00 (25 Jun 2005) + + 25 Jun 2005; Daniel Black +lzo-2.00.ebuild: + version bump + + 05 Jun 2005; Joseph Jezak lzo-1.08-r1.ebuild: + Marked ppc-macos stable. + + 01 Apr 2005; Michael Hanselmann lzo-1.08-r1.ebuild: + Stable on ppc. + + 29 Dec 2004; Ciaran McCreesh : + Change encoding to UTF-8 for GLEP 31 compliance + + 24 Nov 2004; Kito lzo-1.08-r1.ebuild: + added ~ppc-macos. closes bug 67509 + + 18 Aug 2004; Hardave Riar lzo-1.08-r1.ebuild: + Added ~mips keyword. + + 03 Jul 2004; lzo-1.08-r1.ebuild: + allow user optimizations + + 01 Jul 2004; Jeremy Huddleston lzo-1.08.ebuild: + virtual/glibc -> virtual/libc + + 26 May 2004; Guy Martin lzo-1.08-r1.ebuild: + Marked stable on hppa. + + 23 May 2004; Bryan Østergaard lzo-1.08-r1.ebuild: + Stable on alpha. + + 01 May 2004; Gustavo Zacarias lzo-1.08-r1.ebuild: + Stable on sparc + + 28 Apr 2004; Jon Portnoy lzo-1.08-r1.ebuild : + Stable on x86 and AMD64. + + 14 Mar 2004; Michael Sterrett lzo-1.08.ebuild: + Don't assign default to S; header fix + + 07 Mar 2004; Tom Gall lzo-1.08-r1.ebuild: + mark ppc64 as stable + + 24 Sep 2003; Daniel Robbins : removed nasm from + RDEPEND. + + 12 Sep 2003; Jason Wever lzo-1.08-r1.ebuild: + Fixed dependencies for non-x86 arches as nasm is an x86 assembler and not + keyworded for anything other than x86. + +*lzo-1.08-r1 (11 Sep 2003) + + 11 Sep 2003; Mike Frysinger : + Version bump to fix asm support #28359. + +*lzo-1.08 (21 Sep 2002) + + 07 Apr 2003; Guy Martin lzo-1.08.ebuild : + Added hppa to KEYWORDS. + + 06 Mar 2003; Aron Griffis lzo-1.08.ebuild: + Add alpha to KEYWORDS + + 21 Sep 2002; Daniel Robbins : Bumped version to 1.08. + +*lzo-1.07 (13 Apr 2002) + + 14 Aug 2002; Pieter Van den Abeele : Added ppc keyword + + 13 Apr 2002; Jon Nelson ChangeLog, lzo-1.07.ebuild New + lzo ebuild courtesy of Bryce Allen (ballen at mum.edu) diff --git a/dev-libs/lzo/Manifest b/dev-libs/lzo/Manifest new file mode 100644 --- /dev/null +++ b/dev-libs/lzo/Manifest @@ -0,0 +1,9 @@ +AUX lzo-2.02-exec-stack.patch 734 RMD160 7829cff33854c8a64a234fed877c48b8bb623484 SHA1 9415301733b46b174faffd4814b4f18972dfd7f1 SHA256 1343ae6699542019b33bfb4a7eba3f8721bd09f6cfe3111b14a75c9b54d8ccbb +DIST lzo-2.02.tar.gz 599387 RMD160 382154ec7d076e66fdcb6114818193dca180e3ac SHA1 82e1ae75663623516156542f4975a64d3a264b91 SHA256 a2fbecb4dd7c1dab498e3d8b5a0e574e6b8be09c63329b0d29c6fa9adb4a2fc5 +DIST lzo-2.03.tar.gz 626042 RMD160 1c2eb11ba2babd81236128b7fef3676c9db7da51 SHA1 135a50699296e853362a3d11b9f872c74c8b8c5a SHA256 8b1b0da8f757b9ac318e1c15a0eac8bdb56ca902a2dd25beda06c0f265f22591 +DIST lzo-2.04.tar.gz 604424 RMD160 8fcfcd45144d63db397ef1e8b1bd5140e456fdaf SHA1 f5bf5c7ae4116e60513e5788d156ef78946677e7 SHA256 4ee3a040facf39561f13e4ef2ab99a886fd68251a35d612486ed0625cc6ab428 +EBUILD lzo-2.02-r1.ebuild 954 RMD160 a6015811b1e6bacf7c9315699711b65ba80762d7 SHA1 3d124e80bd72082686b84856b4400a3d0e569fda SHA256 fcbe6fcf37c701f75a1fb709c3c1488a845debcfac23f222cfe6166214570f61 +EBUILD lzo-2.03.ebuild 845 RMD160 0277b39ed15f690ae582aafcae252819177d86ae SHA1 fa30b9d0dfb75df927fc8dec75566b494cf2b11a SHA256 75d46f2e8cef67fd2857ce4c606fb404dab39a0b2492af2cda85a6e9d4481d95 +EBUILD lzo-2.04.ebuild 913 RMD160 142d688b3ee24899dc098afb212348bdeae42909 SHA1 5450363c364ebedfb91709473f0de0c07b48b353 SHA256 b2eeb1a9416062e423d3d8d2e37ba05341b497f55d8808bf49c02d433f5a94a3 +MISC ChangeLog 6127 RMD160 a0f45322db6b9572ca9470d2c33275f8b7c21165 SHA1 30bfca3c445f1cec288a6cfde254adff2fd7a2f2 SHA256 f0f23cd737aae50a6dc5fa6dfa67be7e1e49959e02f713ed6d8e12cda49429aa +MISC metadata.xml 295 RMD160 c3fe4bdd973f1354cc7956e35f6947e5e33da29e SHA1 072a94e2ee7e3e2473a2a7fea5f0e539a26d185f SHA256 22070f0c10318b4441106d6fb0e6236ba8f9d7ee87b2d95cade264150e66d9e5 diff --git a/dev-libs/lzo/files/lzo-2.02-exec-stack.patch b/dev-libs/lzo/files/lzo-2.02-exec-stack.patch new file mode 100644 --- /dev/null +++ b/dev-libs/lzo/files/lzo-2.02-exec-stack.patch @@ -0,0 +1,25 @@ +--- asm/i386/src_nasm/asminit.def.orig 2005-12-29 22:51:45.000000000 +1100 ++++ asm/i386/src_nasm/asminit.def 2005-12-29 22:54:11.000000000 +1100 +@@ -32,6 +32,9 @@ + ; + ; http://www.oberhumer.com/opensource/lzo/ + ; ++%ifidn __OUTPUT_FORMAT__,elf ++section .note.GNU-stack noalloc noexec nowrite progbits ++%endif + + %define F(name) name + %ifidni __OUTPUT_FORMAT__,elf +--- asm/i386/src_gas/asminit.def.orig 2005-12-29 22:51:58.000000000 +1100 ++++ asm/i386/src_gas/asminit.def 2005-12-29 22:55:29.000000000 +1100 +@@ -32,6 +32,10 @@ + + http://www.oberhumer.com/opensource/lzo/ + */ ++#ifdef __ELF__ ++.section .note.GNU-stack,"",@progbits ++#endif ++ + + #ifndef F + # define F(name) name diff --git a/dev-libs/lzo/lzo-2.02-r1.ebuild b/dev-libs/lzo/lzo-2.02-r1.ebuild new file mode 100644 --- /dev/null +++ b/dev-libs/lzo/lzo-2.02-r1.ebuild @@ -0,0 +1,39 @@ +# Copyright 1999-2011 Gentoo Foundation +# Distributed under the terms of the GNU General Public License v2 +# $Header: /var/cvsroot/gentoo-x86/dev-libs/lzo/lzo-2.02-r1.ebuild,v 1.19 2011/02/06 12:39:35 leio Exp $ + +inherit eutils libtool + +DESCRIPTION="An extremely fast compression and decompression library" +HOMEPAGE="http://www.oberhumer.com/opensource/lzo/" +SRC_URI="http://www.oberhumer.com/opensource/lzo/download/${P}.tar.gz" + +LICENSE="GPL-2" +SLOT="2" +KEYWORDS="alpha amd64 arm hppa ia64 m68k ~mips ppc ppc64 s390 sh sparc x86 ~sparc-fbsd ~x86-fbsd" +IUSE="examples" + +DEPEND="" +RDEPEND="" + +src_unpack() { + unpack ${A} + cd "${S}" + epatch "${FILESDIR}"/${P}-exec-stack.patch + + elibtoolize +} + +src_compile() { + econf --enable-shared || die + emake || die +} + +src_install() { + make DESTDIR="${D}" install || die + dodoc AUTHORS BUGS ChangeLog NEWS README THANKS doc/LZO* + if use examples ; then + docinto examples + dodoc examples/*.c examples/Makefile + fi +} diff --git a/dev-libs/lzo/lzo-2.03.ebuild b/dev-libs/lzo/lzo-2.03.ebuild new file mode 100644 --- /dev/null +++ b/dev-libs/lzo/lzo-2.03.ebuild @@ -0,0 +1,29 @@ +# Copyright 1999-2008 Gentoo Foundation +# Distributed under the terms of the GNU General Public License v2 +# $Header: /var/cvsroot/gentoo-x86/dev-libs/lzo/lzo-2.03.ebuild,v 1.1 2008/06/18 08:21:09 dragonheart Exp $ + +DESCRIPTION="An extremely fast compression and decompression library" +HOMEPAGE="http://www.oberhumer.com/opensource/lzo/" +SRC_URI="http://www.oberhumer.com/opensource/lzo/download/${P}.tar.gz" + +LICENSE="GPL-2" +SLOT="2" +KEYWORDS="~alpha ~amd64 ~arm ~hppa ~ia64 ~m68k ~mips ~ppc ~ppc64 ~s390 ~sh ~sparc ~sparc-fbsd ~x86 ~x86-fbsd" +IUSE="examples" + +DEPEND="" +RDEPEND="" + +src_compile() { + econf --enable-shared || die + emake || die +} + +src_install() { + make DESTDIR="${D}" install || die + dodoc AUTHORS BUGS ChangeLog NEWS README THANKS doc/LZO* + if use examples ; then + docinto examples + dodoc examples/*.c examples/Makefile + fi +} diff --git a/dev-libs/lzo/lzo-2.04.ebuild b/dev-libs/lzo/lzo-2.04.ebuild new file mode 100644 --- /dev/null +++ b/dev-libs/lzo/lzo-2.04.ebuild @@ -0,0 +1,33 @@ +# Copyright 1999-2011 Gentoo Foundation +# Distributed under the terms of the GNU General Public License v2 +# $Header: /var/cvsroot/gentoo-x86/dev-libs/lzo/lzo-2.04.ebuild,v 1.6 2011/03/22 20:41:40 ranger Exp $ + +EAPI=2 + +DESCRIPTION="An extremely fast compression and decompression library" +HOMEPAGE="http://www.oberhumer.com/opensource/lzo/" +SRC_URI="http://www.oberhumer.com/opensource/lzo/download/${P}.tar.gz" + +LICENSE="GPL-2" +SLOT="2" +KEYWORDS="alpha amd64 arm hppa ia64 m68k ~mips ppc ~ppc64 s390 sh sparc x86 ~sparc-fbsd ~x86-fbsd" +IUSE="examples static-libs" + +src_configure() { + econf \ + --disable-dependency-tracking \ + --enable-shared \ + $(use_enable static-libs static) +} + +src_install() { + emake DESTDIR="${D}" install || die + dodoc AUTHORS BUGS ChangeLog NEWS README THANKS doc/* + + if use examples; then + docinto examples + dodoc examples/*.{c,h} + fi + + find "${D}" -name '*.la' -exec rm -f '{}' + +} diff --git a/dev-libs/lzo/metadata.xml b/dev-libs/lzo/metadata.xml new file mode 100644 --- /dev/null +++ b/dev-libs/lzo/metadata.xml @@ -0,0 +1,10 @@ + + + +no-herd + + dragonheart@gentoo.org + Daniel Black + + +