diff options
-rw-r--r-- | dev-java/hdf-java/ChangeLog | 7 | ||||
-rw-r--r-- | dev-java/hdf-java/Manifest | 18 | ||||
-rw-r--r-- | dev-java/hdf-java/files/hdf-java-2.7-shared.patch (renamed from dev-java/hdf-java/files/hdf-java-2.6.1-shared.patch) | 51 | ||||
-rw-r--r-- | dev-java/hdf-java/hdf-java-2.7.ebuild (renamed from dev-java/hdf-java/hdf-java-2.6.1.ebuild) | 53 |
4 files changed, 72 insertions, 57 deletions
diff --git a/dev-java/hdf-java/ChangeLog b/dev-java/hdf-java/ChangeLog index b5b2e55c0..9ac097823 100644 --- a/dev-java/hdf-java/ChangeLog +++ b/dev-java/hdf-java/ChangeLog @@ -2,6 +2,13 @@ # Copyright 1999-2011 Gentoo Foundation; Distributed under the GPL v2 # $Header: $ +*hdf-java-2.7 (07 Jun 2011) + + 07 Jun 2011; Kacper Kowalik <xarthisius@gentoo.org> -hdf-java-2.6.1.ebuild, + -files/hdf-java-2.6.1-shared.patch, +hdf-java-2.7.ebuild, + +files/hdf-java-2.7-shared.patch: + Version bump wrt #301049 by Guillaume Horel <guillaume.horel@gmail.com> + 14 Mar 2011; Justin Lecher <jlec@gentoo.org> hdf-java-2.6.1.ebuild: Moved media-libs/jpeg -> virtual/jpeg diff --git a/dev-java/hdf-java/Manifest b/dev-java/hdf-java/Manifest index 798dbd36f..cc36952c1 100644 --- a/dev-java/hdf-java/Manifest +++ b/dev-java/hdf-java/Manifest @@ -1,15 +1,5 @@ ------BEGIN PGP SIGNED MESSAGE----- -Hash: SHA1 - -AUX hdf-java-2.6.1-shared.patch 3949 RMD160 16cfc4d2f8c73e78f121a8e9c58d3bc2689b37cf SHA1 261e13e4214de6d81c9c3a93775e86a1e7f46508 SHA256 86b91a04d60509492f61578a9f8590741cd72ff24e857c2b4f24be97ed1fabf1 -DIST hdf-java-2.6.1-src.tar 10393600 RMD160 68415a01328add838dcdcb3be1b94cdfa3ee22a2 SHA1 0dc074082ece3a7aa8e05b4a438f768c5ee959c9 SHA256 14abf95abe9a863b03d396e87da463da4746e54f05f5c63aef583461ef1401ea -EBUILD hdf-java-2.6.1.ebuild 1408 RMD160 d0e39fabe3f4cc43307f879da3086a6e05d44d49 SHA1 1befbe655c911fcfba329d7ab1f2117742e6f825 SHA256 3c0aa20b26ae83be7c169cb98788fa848fc20fe8dc8488bff6d84063d2a15a81 -MISC ChangeLog 950 RMD160 e8363eaba5c1985632133554deccef4e2638ae50 SHA1 507c9c81f725ac14fcdb679ab50c12ef589044c2 SHA256 b27f9a4530f3296c7528094695071a19ce43e7003e7834d5c985621eb2eecf93 +AUX hdf-java-2.7-shared.patch 3399 RMD160 ef3f3ed007d981bc9b364984f6b7b0acb245fcc9 SHA1 69ae21acaa761d884a947a139a3c6548f846ae21 SHA256 a7ab3aac334602eb18cb2d5f21d020727d4ba5452ce121e8c1bac550c816ce3b +DIST hdf-java-2.7-src.tar 13209600 RMD160 1f0957d6f9e57a6e2e237fab68753d214d60e177 SHA1 d85fc993b8631b1b8da80e3f217e2baa58e78add SHA256 091c999cf53266ba113bef45a83912b12444624cfe0253d5eb565b95e0832706 +EBUILD hdf-java-2.7.ebuild 1914 RMD160 e0505b6bbd65b3460278f26d0222695113622fd6 SHA1 6dec074634bf96ed916d1da1f94186baeb5e37fb SHA256 2a4567e86f1e850f70d7f170276d432e085bb98095cf3c0e8e7b4ba0723c1a5d +MISC ChangeLog 1228 RMD160 6de27fb7bf57b95c298422c9cb0e707d4d81cadf SHA1 579a25bba7cf2dc73c0009cbd76b372d1fb1d753 SHA256 e40f7488a5738e794d7499ca04533d61c2f83a43a10d50ca59064d55b886830e MISC metadata.xml 695 RMD160 ba84297087b26c64b36a4a5c269187ddbfe0563f SHA1 bc11c02484fab4059dd22881d4714d7b77caed37 SHA256 97a459b5696f58666686ad9722dd445459352350eef1d568097ac420de4a4954 ------BEGIN PGP SIGNATURE----- -Version: GnuPG v2.0.17 (GNU/Linux) - -iEYEARECAAYFAk196gMACgkQgAnW8HDreRalYwCghJMO+YJPFH23e6ZUyTOXgDTw -/KwAn0wOyhNM3NgPPMdH4SGxIugJTmZM -=NPGR ------END PGP SIGNATURE----- diff --git a/dev-java/hdf-java/files/hdf-java-2.6.1-shared.patch b/dev-java/hdf-java/files/hdf-java-2.7-shared.patch index 95256cd45..3b863a22e 100644 --- a/dev-java/hdf-java/files/hdf-java-2.6.1-shared.patch +++ b/dev-java/hdf-java/files/hdf-java-2.7-shared.patch @@ -1,6 +1,10 @@ -diff -Nur hdf-java.orig/configure.in hdf-java/configure.in ---- hdf-java.orig/configure.in 2010-03-23 15:41:36.000000000 +0000 -+++ hdf-java/configure.in 2010-03-24 04:53:01.000000000 +0000 +Respect LDFLAGS, properly use shared libraries + +http://bugs.gentoo.org/show_bug.cgi?id=301049 + +Patch written by Guillaume Horel <guillaume.horel@gmail.com> +--- a/configure.in ++++ b/configure.in @@ -177,7 +177,7 @@ *) if test -n "$withval" ; then @@ -16,7 +20,7 @@ diff -Nur hdf-java.orig/configure.in hdf-java/configure.in jpeg_lib="`echo $withval |cut -f2 -d, -s`" - JPEGLIB=$jpeg_lib"/libjpeg."$LLEXT + JPEGLIB="-L$jpeg_lib -ljpeg" - #AC_MSG_RESULT([jpeg found: $JPEGLIB]); + dnl AC_MSG_RESULT([jpeg found: $JPEGLIB]); HAVE_JPEG="yes" else @@ -246,7 +246,7 @@ @@ -25,7 +29,7 @@ diff -Nur hdf-java.orig/configure.in hdf-java/configure.in sz_lib="`echo $withval |cut -f2 -d, -s`" - SZLIB=$sz_lib"/libsz."$LLEXT + SZLIB="-L$sz_lib -lsz" - #AC_MSG_RESULT([szlib found: $SZLIB]); + dnl AC_MSG_RESULT([szlib found: $SZLIB]); HAVE_SZIP="yes" else @@ -302,7 +302,7 @@ @@ -33,7 +37,7 @@ diff -Nur hdf-java.orig/configure.in hdf-java/configure.in esac if test -n "$HDF4LIB"; then - LIBS="$HDF4LIB/libdf.$LLEXT $HDF4LIB/libmfhdf.$LLEXT $LIBS" -+ LIBS="-L$HDF4LIB -ldf -lmfhdf $LIBS" ++ LIBS="-L$HDF4LIB -ldf -lmhdf $LIBS" HAVE_HDF4="yes" fi AC_MSG_RESULT([$HAVE_HDF4]) @@ -55,17 +59,10 @@ diff -Nur hdf-java.orig/configure.in hdf-java/configure.in HAVE_HDF5="yes" fi AC_MSG_RESULT([$HAVE_HDF5]) -@@ -626,16 +626,10 @@ - AC_CACHE_CHECK("JH45 install directory",ac_cv_lib_JH45INST,JH45INST_FOUND=0) - fi - if test $JH45INST_FOUND -eq 1; then -+ mkdir -p $JH45INST - if test -z "$JH45INST" ; then - JH45INST=$ac_cv_lib_JH45INST; +@@ -628,10 +628,6 @@ + if test \( ! -d "$JH45INST" \); then + JH45INST_FOUND=0 fi -- if test \( ! -d "$JH45INST" \); then -- JH45INST_FOUND=0 -- fi - if test \( ! -w "$JH45INST" \); then - AC_MSG_ERROR( [ $JAVINST : not writable ]) - JH45INST_FOUND=0 @@ -73,19 +70,18 @@ diff -Nur hdf-java.orig/configure.in hdf-java/configure.in fi until test $JH45INST_FOUND -eq 1; do echo "Please type the directory in which to install the JH45" -diff -Nur hdf-java.orig/native/hdf5lib/Makefile.in hdf-java/native/hdf5lib/Makefile.in ---- hdf-java.orig/native/hdf5lib/Makefile.in 2010-03-23 15:41:36.000000000 +0000 -+++ hdf-java/native/hdf5lib/Makefile.in 2010-03-24 04:52:13.000000000 +0000 -@@ -33,7 +33,7 @@ +--- a/native/hdf5lib/Makefile.in ++++ b/native/hdf5lib/Makefile.in +@@ -35,7 +35,7 @@ - CFLAGS = -DH5_USE_16_API -D_FILE_OFFSET_BITS=64 $(DEFS) -I. -I$(HDF5INC) -I$(JAVAINC1) -I$(JAVAINC2) + CFLAGS = -D_FILE_OFFSET_BITS=64 $(DEFS) -I. -I$(HDF5INC) -I$(JAVAINC1) -I$(JAVAINC2) -LIBS = $(HDF5LIB)/libhdf5.$(LLEXT) $(ZLIB) $(SZLIB) -lm +LIBS = -L$(HDF5LIB) -lhdf5 $(ZLIB) $(SZLIB) -lm # Macro def: object filename used - OBJECTS = exceptionImp.o h5Constants.o h5Imp.o h5aImp.o h5dImp.o h5fImp.o h5gImp.o h5iImp.o h5pImp.o h5rImp.o h5sImp.o h5tImp.o nativeData.o h5util.o h5zImp.o -@@ -45,7 +45,7 @@ + OBJECTS = exceptionImp.o h5Constants.o h5Imp.o h5aImp.o h5dImp.o h5eImp.o h5fImp.o h5gImp.o h5iImp.o h5lImp.o h5oImp.o h5pImp.o h5rImp.o h5sImp.o h5tImp.o nativeData.o h5util.o h5zImp.o +@@ -47,7 +47,7 @@ libjhdf5: $(OBJECTS) -mkdir -p $(LIBDIR); @@ -94,10 +90,9 @@ diff -Nur hdf-java.orig/native/hdf5lib/Makefile.in hdf-java/native/hdf5lib/Makef clean: $(RM) -f *.o so_locations $(LIBDIR)/libjhdf5.$(JSLEXT) -diff -Nur hdf-java.orig/native/hdflib/Makefile.in hdf-java/native/hdflib/Makefile.in ---- hdf-java.orig/native/hdflib/Makefile.in 2010-03-23 15:41:36.000000000 +0000 -+++ hdf-java/native/hdflib/Makefile.in 2010-03-24 04:52:13.000000000 +0000 -@@ -37,7 +37,7 @@ +--- a/native/hdflib/Makefile.in ++++ b/native/hdflib/Makefile.in +@@ -41,7 +41,7 @@ CFLAGS = $(DEFS) -I. -I$(JAVAINC1) -I$(JAVAINC2) -I$(HDFINC) # Be sure to add -lbsd if compiling in a SYSV environment @@ -106,7 +101,7 @@ diff -Nur hdf-java.orig/native/hdflib/Makefile.in hdf-java/native/hdflib/Makefil # Macro def: object filename used OBJECTS = hdfstructsutil.o \ -@@ -56,7 +56,7 @@ +@@ -60,7 +60,7 @@ libjhdf: $(OBJECTS) -mkdir -p $(LIBDIR); diff --git a/dev-java/hdf-java/hdf-java-2.6.1.ebuild b/dev-java/hdf-java/hdf-java-2.7.ebuild index 86d0b63e6..5c826052d 100644 --- a/dev-java/hdf-java/hdf-java-2.6.1.ebuild +++ b/dev-java/hdf-java/hdf-java-2.7.ebuild @@ -3,7 +3,7 @@ # $Header: $ EAPI=2 -JAVA_PKG_IUSE="doc examples source" +JAVA_PKG_IUSE="doc examples" inherit eutils java-pkg-2 autotools DESCRIPTION="Java interface to the HDF5 library" @@ -13,28 +13,26 @@ SRC_URI="http://www.hdfgroup.org/ftp/HDF5/hdf-java/src/${P}-src.tar" LICENSE="NCSA-HDF" SLOT="0" KEYWORDS="~amd64 ~x86" -IUSE="hdf" +IUSE="hdf szip zlib test" + +CDEPEND=">=sci-libs/hdf5-1.8[szip?,zlib?] + hdf? ( + sci-libs/hdf + virtual/jpeg + )" -CDEPEND=" - >=sci-libs/hdf5-1.8[szip] - virtual/jpeg - sys-libs/zlib - hdf? ( sci-libs/hdf )" RDEPEND="${CDEPEND} >=virtual/jre-1.5" DEPEND=">=virtual/jdk-1.5 ${CDEPEND}" -S="${WORKDIR}/${PN}" +S=${WORKDIR}/${PN} src_prepare() { - sed -i \ - -e 's|case JH5F_SCOPE_DOWN|//case JH5F_SCOPE_DOWN|' \ - native/hdf5lib/h5Constants.c || die epatch "${FILESDIR}"/${P}-shared.patch eautoreconf - has_version sci-libs/hdf5[mpi] && export CC=mpicc + rm lib/*.jar } src_configure() { @@ -42,21 +40,46 @@ src_configure() { local myconf="--with-hdf4=no --with-libjpeg=no" use hdf && \ myconf="--with-libjpeg=${stdpath} --with-hdf4=${stdpath}" + use zlib && myconf="${myconf} --with-libz="${stdpath}"" + use szip && myconf="${myconf} --with-libsz="${stdpath}"" econf \ ${myconf} \ - --with-libz="${stdpath}" \ - --with-libsz="${stdpath}" \ --with-hdf5="${stdpath}" \ --with-jdk="$(java-config -o)/include,$(java-config -o)/jre/lib" } src_compile() { # parallel needs work. anyone? - emake -j1 || die "emake failed" + emake -j1 just-hdf5 || die + + if use hdf; then + sed -i "s/MAX_VAR_DIMS/H4_MAX_VAR_DIMS/" \ + native/hdflib/hdfstructsutil.c || die + sed -i "s/MAX_NC_NAME/H4_MAX_NC_NAME/" \ + native/hdflib/hdfvdataImp.c || die + sed -i "s/MAX_NC_NAME/H4_MAX_NC_NAME/" \ + native/hdflib/hdfsdsImp.c || die + emake -j1 just-hdf4|| die + fi + + if use examples; then + emake -j1 do-examples || die + fi + + if use doc; then + emake -j1 javadocs || die + fi } src_install() { java-pkg_dojar "lib/jhdf5.jar" java-pkg_doso "lib/linux/libjhdf5.so" + + if use hdf; then + java-pkg_dojar "lib/jhdf.jar" + java-pkg_doso "lib/linux/libjhdf.so" + fi + use doc && java-pkg_dojavadoc "docs/javadocs" + use examples && java-pkg_doexamples "examples" } |