diff --git a/sys-libs/libixp/ChangeLog b/sys-libs/libixp/ChangeLog new file mode 100644 --- /dev/null +++ b/sys-libs/libixp/ChangeLog @@ -0,0 +1,42 @@ +# ChangeLog for sys-libs/libixp +# Copyright 1999-2009 Gentoo Foundation; Distributed under the GPL v2 +# $Header: /var/cvsroot/gentoo-x86/sys-libs/libixp/ChangeLog,v 1.10 2009/07/11 11:12:37 omp Exp $ + +*libixp-0.5 (11 Jul 2009) + + 11 Jul 2009; +libixp-0.5.ebuild: + Version bump. (bug #268693) + + 19 Nov 2007; David Shakaryan libixp-0.2-r1.ebuild: + Fix small version mistake in blocker dependency. + + 19 Nov 2007; David Shakaryan libixp-0.2-r1.ebuild: + Add newer version as a blocker dependency for older version. (bug #199556) + +*libixp-0.4 (18 Nov 2007) + + 18 Nov 2007; David Shakaryan +libixp-0.4.ebuild: + Version bump. + + 24 Jun 2007; David Shakaryan + files/libixp-0.2-shared-object.patch: + Updated patch by Luke Renn. (bug #170439) + + 23 Feb 2007; David Shakaryan libixp-0.2-r1.ebuild: + Inherit eutils. (bug #161105) + + 20 Jan 2007; Markus Rothe libixp-0.2-r1.ebuild: + Added ~ppc64 + + 17 Jan 2007; David Shakaryan -libixp-0.2.ebuild, + libixp-0.2-r1.ebuild: + Fix sed expression. (bug #160326) + + 10 Jan 2007; David Shakaryan + +files/libixp-0.2-shared-object.patch, +libixp-0.2-r1.ebuild: + Compile shared object file; thanks to Maxim Treskin for patch. (bug #161105) + + 28 Dec 2006; David Shakaryan +libixp-0.2.ebuild, + +metadata.xml: + Add sys-libs/libixp to tree. + diff --git a/sys-libs/libixp/Manifest b/sys-libs/libixp/Manifest new file mode 100644 --- /dev/null +++ b/sys-libs/libixp/Manifest @@ -0,0 +1,19 @@ +-----BEGIN PGP SIGNED MESSAGE----- +Hash: SHA1 + +AUX libixp-0.2-shared-object.patch 2509 RMD160 6b05223019d36a8c904a488e3cfdae0c353ce61e SHA1 8c36b9d0cf2d929c9f810b67f2e1001ac00e29eb SHA256 ed3e025666b2f3ef58c89cabc7a22b591c926ae0e2ca305a11db6184fe73d641 +DIST libixp-0.2.tar.gz 20701 RMD160 a0738f88ea8b150f1eead51ef9270bf567d7795e SHA1 14e11b5ae179415e1353df4e0d4bc6cb1b434156 SHA256 5e5eec16dd02bce3f014b90df029e91136031852568ff9a147d3f99f6eaf0143 +DIST libixp-0.4.tar.gz 130229 RMD160 240fe1cb16eac23cf00bffb93df1b13201c9c1ba SHA1 ec1adfeb4c5f502dfcb1b99fcf440841ecee2f9a SHA256 171878dfb67ecf47866843c2d25882aeae44b2efd9a0d685f3b7ffba79ba842c +DIST libixp-0.5.tar.gz 142064 RMD160 83670f829a1ff185f2df744fd33d56649b2b2b35 SHA1 6cb9d3e7c6323acd4c3876f6a01ad5d8af9e1c6a SHA256 65f4f0bb67e83cbd1414f297e22648c867f914e2498bdbae3afdc0f83be21e4b +EBUILD libixp-0.2-r1.ebuild 920 RMD160 5bbb7ef566bfce66c740e853f7675ec913db0e92 SHA1 758f5f6904782d28b6edd55f5cbc0f01e4663e68 SHA256 fdc7a0967791e8099557de23ae3130d4a8492cf26fbe6474d07f1a092fff235d +EBUILD libixp-0.4.ebuild 807 RMD160 938c6fb27bac1196be73f3ef48ec1748623a5758 SHA1 2aeb93bd891e5d2da36991dc77f6959d17f89059 SHA256 71ce24ba6a93e2820d26a254e85301c9b78845deec17810a449ab3f6c63767b8 +EBUILD libixp-0.5.ebuild 789 RMD160 0db63a441ab3d54fb78eaa70bf6e6a51d700b800 SHA1 123189593932249eb0a8bb548dc8a6471ef98569 SHA256 1284ae4ff49845a68f4d5762a664f6abb3c7d80c04fcc967e34deab35bb25dd0 +MISC ChangeLog 1454 RMD160 dba3a686e09c2e57f4f6a5abe624ed654361aeed SHA1 2990fc68200151142e7cbcfdf6b14a3d13d3c00b SHA256 ea3a36326dd7e17028304a35bd017aa4f9ea4cc30fb19812b2fc68f18ac3f0ec +MISC metadata.xml 260 RMD160 dbaa41ad7e8690ea69581ffd7942620f933f4034 SHA1 d33ecf36eb5ec0c109a094cbb3fa118ddf19a13e SHA256 90b3aa60c9ccae72a239a37d39549809f8726dfaa9d0dcfebf173bb12c977492 +-----BEGIN PGP SIGNATURE----- +Version: GnuPG v2.0.11 (GNU/Linux) + +iEYEARECAAYFAkpYc7cACgkQvSApE0uP4Uv09QCdGXG9cjiVdWvPleNU5fXEIAvf +6bUAnAjQnfzWWWMItqonBBK03DPJBJgO +=5u7G +-----END PGP SIGNATURE----- diff --git a/sys-libs/libixp/files/libixp-0.2-shared-object.patch b/sys-libs/libixp/files/libixp-0.2-shared-object.patch new file mode 100644 --- /dev/null +++ b/sys-libs/libixp/files/libixp-0.2-shared-object.patch @@ -0,0 +1,83 @@ +diff -uN libixp-0.2.bak/config.mk libixp-0.2/config.mk +--- libixp-0.2.bak/config.mk 2006-12-27 03:59:09.000000000 -0800 ++++ libixp-0.2/config.mk 2007-06-24 11:45:59.000000000 -0700 +@@ -14,6 +14,7 @@ + # flags + CFLAGS = -Os ${INCS} -DVERSION=\"${VERSION}\" + LDFLAGS = ${LIBS} ++SOFLAGS = -fPIC -shared + #CFLAGS = -g -Wall -O2 ${INCS} -DVERSION=\"${VERSION}\" + #LDFLAGS = -g ${LIBS} + +diff -uN libixp-0.2.bak/Makefile libixp-0.2/Makefile +--- libixp-0.2.bak/Makefile 2006-12-27 03:59:09.000000000 -0800 ++++ libixp-0.2/Makefile 2007-06-24 11:45:59.000000000 -0700 +@@ -9,18 +9,23 @@ + OBJ = ${SRC:.c=.o} + OBJIXPC = ${SRCIXPC:.c=.o} + +-all: options libixp.a ixpc ++all: options libixp.a libixp.so ixpc + + options: + @echo libixp build options: + @echo "CFLAGS = ${CFLAGS}" + @echo "LDFLAGS = ${LDFLAGS}" + @echo "CC = ${CC}" ++ @echo "SOFLAGS = ${SOFLAGS}" + @echo "LD = ${LD}" + ++${OBJIXPC}: ++ @echo CC ${@:.o=.c} ++ @${CC} -c ${CFLAGS} ${@:.o=.c} ++ + .c.o: + @echo CC $< +- @${CC} -c ${CFLAGS} $< ++ @${CC} ${SOFLAGS} -c ${CFLAGS} $< + + ${OBJ}: config.mk ixp.h + +@@ -29,6 +34,10 @@ + @${AR} $@ ${OBJ} + @${RANLIB} $@ + ++libixp.so: ${OBJ} ++ @echo CC $@ ++ @${CC} ${SOFLAGS} -o $@ ${OBJ} ++ + ixpc: ${OBJIXPC} + @echo LD $@ + @${LD} -o $@ ${OBJIXPC} ${LDFLAGS} -lixp +@@ -36,7 +45,7 @@ + + clean: + @echo cleaning +- @rm -f ixpc libixp.a ${OBJ} ${OBJIXPC} libixp-${VERSION}.tar.gz ++ @rm -f ixpc libixp.a libixp.so ${OBJ} ${OBJIXPC} libixp-${VERSION}.tar.gz + + dist: clean + @echo creating dist tarball +@@ -55,6 +64,9 @@ + @mkdir -p ${DESTDIR}${PREFIX}/lib + @cp -f libixp.a ${DESTDIR}${PREFIX}/lib + @chmod 644 ${DESTDIR}${PREFIX}/lib/libixp.a ++ @cp -f libixp.so ${DESTDIR}${PREFIX}/lib/libixp.so.${VERSION} ++ @chmod 755 ${DESTDIR}${PREFIX}/lib/libixp.so.${VERSION} ++ @ln -s libixp.so.${VERSION} ${DESTDIR}${PREFIX}/lib/libixp.so + @echo installing ixpc to ${DESTDIR}${PREFIX}/bin + @mkdir -p ${DESTDIR}${PREFIX}/bin + @cp -f ixpc ${DESTDIR}${PREFIX}/bin +@@ -67,8 +79,12 @@ + uninstall: + @echo removing header file from ${DESTDIR}${PREFIX}/include + @rm -f ${DESTDIR}${PREFIX}/include/ixp.h ++ + @echo removing library file from ${DESTDIR}${PREFIX}/lib + @rm -f ${DESTDIR}${PREFIX}/lib/libixp.a ++ @echo removing shared object file from ${DESTDIR}${PREFIX}/lib ++ @rm -f ${DESTDIR}${PREFIX}/lib/libixp.so ++ @rm -f ${DESTDIR}${PREFIX}/lib/libixp.so.${VERSION} + @echo removing ipx client from ${DESTDIR}${PREFIX}/bin + @rm -f ${DESTDIR}${PREFIX}/bin/ixpc + @echo removing manual page from ${DESTDIR}${MANPREFIX}/man1 diff --git a/sys-libs/libixp/libixp-0.2-r1.ebuild b/sys-libs/libixp/libixp-0.2-r1.ebuild new file mode 100644 --- /dev/null +++ b/sys-libs/libixp/libixp-0.2-r1.ebuild @@ -0,0 +1,37 @@ +# Copyright 1999-2007 Gentoo Foundation +# Distributed under the terms of the GNU General Public License v2 +# $Header: /var/cvsroot/gentoo-x86/sys-libs/libixp/libixp-0.2-r1.ebuild,v 1.7 2007/11/19 03:59:15 omp Exp $ + +inherit eutils toolchain-funcs + +DESCRIPTION="Standalone client/server 9P library" +HOMEPAGE="http://libs.suckless.org/" +SRC_URI="http://libs.suckless.org/download/${P}.tar.gz" + +LICENSE="MIT" +SLOT="0" +KEYWORDS="~amd64 ~ppc64 ~x86" +IUSE="" + +DEPEND="!>=sys-libs/libixp-0.4" +RDEPEND="" + +src_unpack() { + unpack ${A} + cd "${S}" + + epatch "${FILESDIR}/libixp-0.2-shared-object.patch" + + sed -i \ + -e "/^PREFIX/s|=.*|= /usr|" \ + -e "/^CFLAGS/s|= -Os|+=|" \ + -e "/^LDFLAGS/s|=|+=|" \ + -e "/^AR/s|=.*|= $(tc-getAR) cr|" \ + -e "/^CC/s|=.*|= $(tc-getCC)|" \ + -e "/^RANLIB/s|=.*|= $(tc-getRANLIB)|" \ + config.mk || die "sed failed" +} + +src_install() { + emake DESTDIR="${D}" install || die "emake install failed" +} diff --git a/sys-libs/libixp/libixp-0.4.ebuild b/sys-libs/libixp/libixp-0.4.ebuild new file mode 100644 --- /dev/null +++ b/sys-libs/libixp/libixp-0.4.ebuild @@ -0,0 +1,37 @@ +# Copyright 1999-2007 Gentoo Foundation +# Distributed under the terms of the GNU General Public License v2 +# $Header: /var/cvsroot/gentoo-x86/sys-libs/libixp/libixp-0.4.ebuild,v 1.1 2007/11/18 05:44:12 omp Exp $ + +inherit toolchain-funcs + +DESCRIPTION="Standalone client/server 9P library" +HOMEPAGE="http://libs.suckless.org/" +SRC_URI="http://libs.suckless.org/download/${P}.tar.gz" + +LICENSE="MIT" +SLOT="0" +KEYWORDS="~amd64 ~ppc64 ~x86" +IUSE="" + +DEPEND="" +RDEPEND="" + +src_unpack() { + unpack ${A} + cd "${S}" + + sed -i \ + -e "/^PREFIX/s|=.*|= ${D}/usr|" \ + -e "/^ETC/s|=.*|= ${D}/etc|" \ + -e "/^CFLAGS/s|=|+=|" \ + -e "/^LDFLAGS/s|=|+=|" \ + config.mk || die "sed failed" +} + +src_compile() { + emake -j1 || die "emake failed" +} + +src_install() { + emake -j1 DESTDIR="${D}" install || die "emake install failed" +} diff --git a/sys-libs/libixp/libixp-0.5.ebuild b/sys-libs/libixp/libixp-0.5.ebuild new file mode 100644 --- /dev/null +++ b/sys-libs/libixp/libixp-0.5.ebuild @@ -0,0 +1,35 @@ +# Copyright 1999-2009 Gentoo Foundation +# Distributed under the terms of the GNU General Public License v2 +# $Header: /var/cvsroot/gentoo-x86/sys-libs/libixp/libixp-0.5.ebuild,v 1.1 2009/07/11 11:12:37 omp Exp $ + +DESCRIPTION="Standalone client/server 9P library" +HOMEPAGE="http://libs.suckless.org/libixp" +SRC_URI="http://code.suckless.org/dl/libs/${P}.tar.gz" + +LICENSE="MIT" +SLOT="0" +KEYWORDS="~amd64 ~ppc64 ~x86" +IUSE="" + +DEPEND="" +RDEPEND="" + +src_unpack() { + unpack ${A} + cd "${S}" + + sed -i \ + -e "/^PREFIX/s|=.*|= ${D}/usr|" \ + -e "/^ ETC/s|=.*|= ${D}/etc|" \ + -e "/^CFLAGS/s|=|+=|" \ + -e "/^LDFLAGS/s|=|+=|" \ + config.mk || die "sed failed" +} + +src_compile() { + emake -j1 || die "emake failed" +} + +src_install() { + emake -j1 DESTDIR="${D}" install || die "emake install failed" +} diff --git a/sys-libs/libixp/metadata.xml b/sys-libs/libixp/metadata.xml new file mode 100644 --- /dev/null +++ b/sys-libs/libixp/metadata.xml @@ -0,0 +1,9 @@ + + + + no-herd + + omp@gentoo.org + David Shakaryan + +