Hash: SHA1
AUX 0.8.1-Makefile.patch 1382 RMD160 79a344ee3654403ade4ddbc1a3bd1133f47e4e79 SHA1 7311cdafc01881555403cafb62e09a4f467f3e22 SHA256 92b3108840d2ccf7392ac24db52bb86fed7a9561cb3db9ccbf29e6c4e9e76cc5
-AUX 0.9.0-Makefile.patch 2102 RMD160 25ac33c49465db16db1931ea097d5c52bf08bea4 SHA1 de30e174f80c03f720d86acd6c732dc3d72962aa SHA256 53dded9277ebd53279dd1a3670f7bc8de06fbb0723b3700525fc5784dd4d2657
+AUX 0.9.0-Makefile.patch 3091 RMD160 d976bb6fab07ffb5fa982b84f0c2d02c940c69ca SHA1 0b14f223cf4af87856acdb053918d5a0484987e3 SHA256 361cd3c6a906f6bfe2761196e459aec2735e4bb539586b5589b1a8d2d35a02b4
DIST CBFlib-0.8.1.tar.gz 3532726 RMD160 e2b82cabaeb7da07ca547822f7b3ac8871f6f467 SHA1 2b17b7f79c0e32e0a5a22aa43c93c170296e6d02 SHA256 197660197d0f861da26764d67fcf92fd75cfa3ad1da30df02fb33e6d67c6b5e3
DIST CBFlib-0.9.0_14Feb10.tar.gz 4456643 RMD160 a90052a584f982df456a9426d07f2fd506c55ef4 SHA1 b05ab50f6a9f921444f3bb27cbbc72797be4f41f SHA256 7f79d0de9b07b6c544f2da1bf66b83460006fca75a36eacbbc8f839694ff2eba
EBUILD cbflib-0.8.1-r7.ebuild 1677 RMD160 caad43d73d2cf612a149d5fdc971cf65dd425f3b SHA1 82bf6ee604a087f90132612dbc294461645398df SHA256 3408beb2ca2d6e4e9b62a787118faba842ab2b0235cff16540bc0e6fa266cd98
-EBUILD cbflib-0.9.0.ebuild 1693 RMD160 57b06ec818a9c0ca2617dccf58947716d2e10c26 SHA1 91f9e4d367627a475db94525c3f1c40087906263 SHA256 0754c50d0ca39c2d347efd5321d47fcbaa4406dd3aa29754bf3a2e05c5b25a4f
-MISC ChangeLog 1810 RMD160 e1178acdfb04358048eac06c7ae7081de30241b1 SHA1 40602a04a704ecfcbbbb1d786655d866b3512caa SHA256 aef720bfc181080e359d0d8a66e80a4e87142ce335ec5d76ac582c59f90e77aa
+EBUILD cbflib-0.9.0-r1.ebuild 2030 RMD160 b5f0009db8b9e0b4185fc9e22eab1dd900715717 SHA1 6cfc221f6b7b8b81eed889b8ef247e08c5855a4e SHA256 7cc7699a18b00ffb25c3eeb1a0d4360daf71900a1808ca617279749b29666770
+MISC ChangeLog 2021 RMD160 226276e1afc702f921770b33e83f7bd3b413e5f4 SHA1 7de2c5fbedea33c1915d3fa8579d8f10bebaaa25 SHA256 6bc786892d01cc29137046be22dd434e7b3b6210969be077485d44bb05640fbc
MISC metadata.xml 872 RMD160 65a3873ad810c058abebf748ebdbc29a0da05e2d SHA1 df579c7f63aff50d1e3877013bf62e6ae9a2a438 SHA256 60351f0290d2947caddf8470468b8891dd63dd00545af8099859bde40eda1f49
-----BEGIN PGP SIGNATURE-----
Version: GnuPG v2.0.15 (GNU/Linux)
-iEYEARECAAYFAkwu8msACgkQgAnW8HDreRbfTgCgjgIt1PRLfb2Xn7zW3R5xsQ2M
-jsEAoKGGCN1AlH4leCgtah7gIiYdhsEj
-=p4TB
+iEYEARECAAYFAkwxw9kACgkQgAnW8HDreRZoWACgzTR/dlJ/QfbHlVobIVes8lkn
+uYYAni2xPR5oQW163Hm04P1EMipEzT4f
+=o/Pm
-----END PGP SIGNATURE-----
# Copyright 1999-2010 Gentoo Foundation
# Distributed under the terms of the GNU General Public License v2
-# $Header: /var/cvsroot/gentoo-x86/sci-libs/cbflib/cbflib-0.9.0.ebuild,v 1.3 2010/07/03 08:18:45 jlec Exp $
+# $Header: /var/cvsroot/gentoo-x86/sci-libs/cbflib/cbflib-0.9.0-r1.ebuild,v 1.1 2010/07/05 11:36:51 jlec Exp $
EAPI="3"
-inherit eutils flag-o-matic toolchain-funcs
+PYTHON_DEPEND="python? 2"
+SUPPORT_PYTHON_ABIS="1"
+RESTRICT_PYTHON_ABIS="3.*"
+
+inherit distutils eutils flag-o-matic toolchain-funcs
MY_P1="CBFlib-${PV}"
MY_P2="CBFlib_${PV}"
LICENSE="GPL-2"
SLOT="0"
KEYWORDS="amd64 ~x86 ~amd64-linux ~x86-linux"
-IUSE=""
+IUSE="doc python"
#RDEPEND=""
#DEPEND="test? ( sys-process/time )"
S="${WORKDIR}/${MY_P1}"
src_prepare(){
- rm -rf Py*
+ rm -rf Py* drel* dRel* ply*
epatch "${FILESDIR}"/${PV}-Makefile.patch
cp Makefile_LINUX_gcc42 Makefile
src_compile() {
emake -j1 shared || die
+
+ if use python; then
+ cd pycbf
+ distutils_src_compile
+ fi
}
# test app is borked in this version
src_install() {
insinto /usr/include/${PN}
- doins include/* || die
+ doins include/*.h || die
+
+ dolib.so solib/lib* || die
- dolib.so solib/* || die
+ dodoc README || die
+ if use doc; then
+ dohtml -r README.html html_graphics doc || die
+ fi
+ if use python; then
+ cd pycbf
+ distutils_src_install
+ fi
}
diff --git a/Makefile_LINUX_gcc42 b/Makefile_LINUX_gcc42
-index 52c5286..5d922a7 100644
+index 52c5286..5c894a0 100644
--- a/Makefile_LINUX_gcc42
+++ b/Makefile_LINUX_gcc42
-@@ -282,7 +282,7 @@ SHAR = /usr/bin/shar
+@@ -250,7 +250,10 @@
+
+
+ # Version string
+-VERSION = 0.9.0
++MAJOR = 0
++MINOR = 9
++MICRO = 0
++VERSION = ${MAJOR}.${MINOR}.${MICRO}
+
+
+ #
+@@ -282,7 +285,7 @@ SHAR = /usr/bin/shar
#
# Program to use to create archives
#
#
# Program to use to add an index to an archive
-@@ -292,13 +292,13 @@ RANLIB = /usr/bin/ranlib
+@@ -292,13 +295,13 @@ RANLIB = /usr/bin/ranlib
#
# Program to use to decompress a data file
#
#
# Program to use to generate a signature
-@@ -486,9 +486,9 @@ F90SOURCE = $(SRC)/fcb_atol_wcnt.f90 \
+@@ -486,9 +489,9 @@ F90SOURCE = $(SRC)/fcb_atol_wcnt.f90 \
$(SRC)/fcb_read_image.f90 \
$(SRC)/fcb_read_line.f90 \
$(SRC)/fcb_read_xds_i2.f90 \
#
-@@ -849,7 +849,7 @@ endif
- $(SOLIB)/libcbf.so: $(SOURCE) $(HEADERS) $(COMMONDEP) $(SOLIB)
+@@ -663,7 +666,7 @@ all:: $(BIN)/test_xds_binary \
+ $(BIN)/test_fcb_read_image
+ endif
+
+-shared: $(SOLIB)/libcbf.so $(SOLIB)/libfcb.so $(SOLIB)/libimg.so
++shared: $(SOLIB)/libcbf.so.${VERSION} $(SOLIB)/libfcb.so.${VERSION} $(SOLIB)/libimg.so.${VERSION}
+
+ javawrapper: shared $(JAVADIR) $(JAVADIR)/cbflib-$(VERSION).jar $(SOLIB)/libcbf_wrap.so
+
+@@ -846,10 +849,11 @@ ifneq ($(RANLIB),)
+ $(RANLIB) $@
+ endif
+
+-$(SOLIB)/libcbf.so: $(SOURCE) $(HEADERS) $(COMMONDEP) $(SOLIB)
++$(SOLIB)/libcbf.so.${VERSION}: $(SOURCE) $(HEADERS) $(COMMONDEP) $(SOLIB)
$(CC) $(CFLAGS) $(SOCFLAGS) $(INCLUDES) $(WARNINGS) -c $(SOURCE)
mv *.o $(SOLIB)
- $(CC) -o $@ $(SOLIB)/*.o $(SOLDFLAGS) $(EXTRALIBS)
+ $(CC) $(LDFLAGS) -Wl,-soname,libcbf.so.$(VERSION) $(SOCFLAGS) $(SOLDFLAGS) -o $@ $(SOLIB)/*.o $(EXTRALIBS)
++ ln -sf libcbf.so.$(VERSION) $(SOLIB)/libcbf.so
#
# IMG library
-@@ -864,7 +864,7 @@ endif
+@@ -862,9 +866,10 @@ ifneq ($(RANLIB),)
+ endif
+ rm img.o
- $(SOLIB)/libimg.so: $(SOURCE) $(HEADERS) $(COMMONDEP) $(SOLIB)
+-$(SOLIB)/libimg.so: $(SOURCE) $(HEADERS) $(COMMONDEP) $(SOLIB)
++$(SOLIB)/libimg.so.${VERSION}: $(SOURCE) $(HEADERS) $(COMMONDEP) $(SOLIB)
$(CC) $(CFLAGS) $(SOCFLAGS) $(INCLUDES) $(WARNINGS) -c $(EXAMPLES)/img.c
- $(CC) -o $@ img.o $(SOLDFLAGS)
+ $(CC) $(LDFLAGS) -Wl,-soname,libimg.so.$(VERSION) $(SOCFLAGS) $(SOLDFLAGS) -o $@ img.o
++ ln -sf libimg.so.$(VERSION) $(SOLIB)/libimg.so
rm img.o
#
-@@ -891,7 +891,7 @@ endif
- $(SOLIB)/libfcb.so: $(F90SOURCE) $(HEADERS) $(COMMONDEP) $(SOLIB)
+@@ -888,10 +893,11 @@ else
+ echo "Define F90C to build $(LIB)/libfcb.a"
+ endif
+
+-$(SOLIB)/libfcb.so: $(F90SOURCE) $(HEADERS) $(COMMONDEP) $(SOLIB)
++$(SOLIB)/libfcb.so.${VERSION}: $(F90SOURCE) $(HEADERS) $(COMMONDEP) $(SOLIB)
ifneq ($(F90C),)
$(F90C) $(F90FLAGS) $(SOCFLAGS) $(INCLUDES) $(WARNINGS) -c $(F90SOURCE)
- $(F90C) $(F90FLAGS) -o $@ *.o $(SOLDFLAGS)
-+ $(F90C) $(LDFLAGS) -Wl,-soname,libfcb.so.$(VERSION) $(SOCFLAGS) $(SOLDFLAGS) $(F90FLAGS) -o $@ *.o
++ $(F90C) $(LDFLAGS) -Wl,-soname,libfcb.so.$(VERSION) $(SOCFLAGS) $(SOLDFLAGS) $(F90FLAGS) -o $@ *.o
++ ln -sf libfcb.so.$(VERSION) $(SOLIB)/libfcb.so
rm *.o
else
echo "Define F90C to build $(SOLIB)/libfcb.so"