Changeset - c3f7b4baeed2
[Not reviewed]
default
0 0 7
Nathan Brink (binki) - 15 years ago 2010-03-11 21:59:32
ohnobinki@ohnopublishing.net
sys-libs/libixp: Initial import from Gentoo's Portage
7 files changed with 262 insertions and 0 deletions:
0 comments (0 inline, 0 general)
sys-libs/libixp/ChangeLog
Show inline comments
 
new file 100644
 
# 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; <omp@gentoo.org> +libixp-0.5.ebuild:
 
  Version bump. (bug #268693)
 

	
 
  19 Nov 2007; David Shakaryan <omp@gentoo.org> libixp-0.2-r1.ebuild:
 
  Fix small version mistake in blocker dependency.
 

	
 
  19 Nov 2007; David Shakaryan <omp@gentoo.org> 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 <omp@gentoo.org> +libixp-0.4.ebuild:
 
  Version bump.
 

	
 
  24 Jun 2007; David Shakaryan <omp@gentoo.org>
 
  files/libixp-0.2-shared-object.patch:
 
  Updated patch by Luke Renn. (bug #170439)
 

	
 
  23 Feb 2007; David Shakaryan <omp@gentoo.org> libixp-0.2-r1.ebuild:
 
  Inherit eutils. (bug #161105)
 

	
 
  20 Jan 2007; Markus Rothe <corsair@gentoo.org> libixp-0.2-r1.ebuild:
 
  Added ~ppc64
 

	
 
  17 Jan 2007; David Shakaryan <omp@gentoo.org> -libixp-0.2.ebuild,
 
  libixp-0.2-r1.ebuild:
 
  Fix sed expression. (bug #160326)
 

	
 
  10 Jan 2007; David Shakaryan <omp@gentoo.org>
 
  +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 <omp@gentoo.org> +libixp-0.2.ebuild,
 
  +metadata.xml:
 
  Add sys-libs/libixp to tree.
 

	
sys-libs/libixp/Manifest
Show inline comments
 
new file 100644
 
-----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-----
sys-libs/libixp/files/libixp-0.2-shared-object.patch
Show inline comments
 
new file 100644
 
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
sys-libs/libixp/libixp-0.2-r1.ebuild
Show inline comments
 
new file 100644
 
# 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"
 
}
sys-libs/libixp/libixp-0.4.ebuild
Show inline comments
 
new file 100644
 
# 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"
 
}
sys-libs/libixp/libixp-0.5.ebuild
Show inline comments
 
new file 100644
 
# 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"
 
}
sys-libs/libixp/metadata.xml
Show inline comments
 
new file 100644
 
<?xml version="1.0" encoding="UTF-8"?>
 
<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
 
<pkgmetadata>
 
  <herd>no-herd</herd>
 
  <maintainer>
 
    <email>omp@gentoo.org</email>
 
    <name>David Shakaryan</name>
 
  </maintainer>
 
</pkgmetadata>
0 comments (0 inline, 0 general)