summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorTomas Chvatal <scarabeus@gentoo.org>2011-03-31 18:25:59 +0000
committerTomas Chvatal <scarabeus@gentoo.org>2011-03-31 18:25:59 +0000
commit8960be835bf316554cb2f658aac02f24582cd105 (patch)
tree444a84a4057ecae8bd2441f51802684f61975bf9 /media-libs/vigra
parentAdd ~mips keyword (diff)
downloadhistorical-8960be835bf316554cb2f658aac02f24582cd105.tar.gz
historical-8960be835bf316554cb2f658aac02f24582cd105.tar.bz2
historical-8960be835bf316554cb2f658aac02f24582cd105.zip
Version bump. This version uses cmake to built itself. Per bug #316549.
Package-Manager: portage-2.2.0_alpha29/cvs/Linux x86_64
Diffstat (limited to 'media-libs/vigra')
-rw-r--r--media-libs/vigra/ChangeLog11
-rw-r--r--media-libs/vigra/Manifest16
-rw-r--r--media-libs/vigra/files/1.7.1-automagicness.patch53
-rw-r--r--media-libs/vigra/files/1.7.1-hdf5.patch35
-rw-r--r--media-libs/vigra/vigra-1.7.1.ebuild68
5 files changed, 180 insertions, 3 deletions
diff --git a/media-libs/vigra/ChangeLog b/media-libs/vigra/ChangeLog
index 8bb5fbf2823d..661a8e96cebf 100644
--- a/media-libs/vigra/ChangeLog
+++ b/media-libs/vigra/ChangeLog
@@ -1,6 +1,13 @@
# ChangeLog for media-libs/vigra
-# Copyright 1999-2010 Gentoo Foundation; Distributed under the GPL v2
-# $Header: /var/cvsroot/gentoo-x86/media-libs/vigra/ChangeLog,v 1.27 2010/11/07 19:33:53 anarchy Exp $
+# Copyright 1999-2011 Gentoo Foundation; Distributed under the GPL v2
+# $Header: /var/cvsroot/gentoo-x86/media-libs/vigra/ChangeLog,v 1.28 2011/03/31 18:25:59 scarabeus Exp $
+
+*vigra-1.7.1 (31 Mar 2011)
+
+ 31 Mar 2011; Tomáš Chvátal <scarabeus@gentoo.org>
+ +files/1.7.1-automagicness.patch, +files/1.7.1-hdf5.patch,
+ +vigra-1.7.1.ebuild:
+ Version bump. This version uses cmake to built itself. Per bug #316549.
07 Nov 2010; Jory A. Pratt <anarchy@gentoo.org> vigra-1.6.0.ebuild,
vigra-1.6.0-r1.ebuild:
diff --git a/media-libs/vigra/Manifest b/media-libs/vigra/Manifest
index 402158ff10ed..7698df696344 100644
--- a/media-libs/vigra/Manifest
+++ b/media-libs/vigra/Manifest
@@ -1,7 +1,21 @@
+-----BEGIN PGP SIGNED MESSAGE-----
+Hash: SHA1
+
+AUX 1.7.1-automagicness.patch 1608 RMD160 caa7ccad70104818b326b40c02e3f35797de4b10 SHA1 fbb5b7843c17a8a5f55db13d458eef444cc5adbe SHA256 8d6d73ff40155cd34eff25ff8f32c8bd25f32d63264548b3262fb8b788526957
+AUX 1.7.1-hdf5.patch 1290 RMD160 c9dd4347ce5f289fe0389a0ab1b8f55f102b3d87 SHA1 16d7596331f0a3836e286265377a3907f7cdd9b8 SHA256 ec366d57999b7353fd57c9095c4bf88323639195ba5edd6c67a0ebb7b42a50f0
AUX vigra-1.6.0-gcc44.patch 635 RMD160 2d787b30517e501f9eb97f9c83e5b8697f6598c2 SHA1 21600a4fae903e3b34e1c869f01b4de1c1c2bdd3 SHA256 800afef55c0e390f831207c98f047bccd80c3538ad998ff0dc8bc9269e98a277
AUX vigra-1.6.0-ldflags.patch 543 RMD160 a4ec09c3c4667f67b8b0be48d65fe5ba0e7d3d12 SHA1 3ca172b40f642b0e06fdc00e1f445257dfcfad55 SHA256 d117f57058c569e21a63895a4febd4ed7d1bd5743ee8b2af114d7f6e8b1b6349
+DIST vigra-1.7.1-src.tar.gz 28481160 RMD160 67a27b11f3d844b01fd8f2b0d2fe761099f8170b SHA1 f90f54da31a6544057c25df7dbcc6954604de079 SHA256 4fe9052085330300f8c8564021b67fc2c5d534132ef29e781d839feb5d5c0ec2
DIST vigra1.6.0.tar.gz 16525605 RMD160 cc9f6626801182a0ee71ec9eb8fa34c38f8777a7 SHA1 9714a0c4efb77726a1140329e98e5db057f9a69f SHA256 1f188ac03a8aa4663223eca8c82f91a55293d066d67127082e29a7dba1a98c9f
EBUILD vigra-1.6.0-r1.ebuild 1868 RMD160 08c8f8cf69882a08bf592338e21fd9d217f8ec1f SHA1 ee0998c032b980d83ba22c87d4529baf038f8528 SHA256 ca2a73b0793148da0324090b88c116b3a0980aa86638ade881f4d8dfa700303c
EBUILD vigra-1.6.0.ebuild 1789 RMD160 69179708fa9529d8f407c287387074ba1919114e SHA1 9cc802878bdfdf969565d4206d8608445163f554 SHA256 3b65150bb7c379a9c2c84e7c8801a70f612dbb5e3d01e86a95874badc958a5aa
-MISC ChangeLog 3639 RMD160 ee1b45ca6318a15d225b4dda9fa4f2cd627f4fea SHA1 51d3dc70bcc5a4201e82f55f9ff93e5469f1a2da SHA256 d0329809e60bec6248d5891417bdcde6dc0c3840ee5e29a798ff9ed9d9a02bb5
+EBUILD vigra-1.7.1.ebuild 1864 RMD160 a74f4533d074a998aefaab35ec9b6c55c7e1e861 SHA1 658d69ed027c9afbece18f662916425c251b54b6 SHA256 85ac3255e3d643b738ec3265d245c37c2b0051126c9e480cbb3767a42ac5ec15
+MISC ChangeLog 3883 RMD160 b45065fe8728005e4e0daaec2985ac7bbc248faa SHA1 dbd9aecc867e91bf2d6e3216e4c43e3618b2bf3b SHA256 eed7e7c26e9ad91db413f3f3743f4e7215402b035dd21404d086f8291587ba22
MISC metadata.xml 187 RMD160 9c8b8edd91cb93979173540d1df3d264539f1f94 SHA1 c1f16177a9daf628b0fe0dcc6f8e694111d2a578 SHA256 6f9a63412850ecb6e6c0d6989f6ebe6dffe84bbb1bf3038cf8a0491b7c819161
+-----BEGIN PGP SIGNATURE-----
+Version: GnuPG v2.0.17 (GNU/Linux)
+
+iEYEARECAAYFAk2UxrAACgkQHB6c3gNBRYcR4gCgove3I2g3JvM9pNfRcnMt1zMV
+6KAAoMWdy/GXipZRLEQ3Jx8MK13r4G3r
+=MRdD
+-----END PGP SIGNATURE-----
diff --git a/media-libs/vigra/files/1.7.1-automagicness.patch b/media-libs/vigra/files/1.7.1-automagicness.patch
new file mode 100644
index 000000000000..e2a518c45e03
--- /dev/null
+++ b/media-libs/vigra/files/1.7.1-automagicness.patch
@@ -0,0 +1,53 @@
+diff -urN vigra-1.7.1.old/CMakeLists.txt vigra-1.7.1/CMakeLists.txt
+--- vigra-1.7.1.old/CMakeLists.txt 2011-03-31 19:32:42.000000000 +0200
++++ vigra-1.7.1/CMakeLists.txt 2011-03-31 19:39:51.000000000 +0200
+@@ -38,16 +38,32 @@
+ ##################################################
+
+ INCLUDE(VigraFindPackage)
+-VIGRA_FIND_PACKAGE(TIFF NAMES libtiff)
+-VIGRA_FIND_PACKAGE(JPEG NAMES libjpeg)
+-VIGRA_FIND_PACKAGE(PNG)
+-VIGRA_FIND_PACKAGE(FFTW3 NAMES libfftw3-3)
++
++option(WITH_TIFF "Enable tiff support" ON)
++option(WITH_JPEG "Enable jpeg support" ON)
++option(WITH_PNG "Enable png support" ON)
++option(WITH_FFTW3 "Enable fftw support" ON)
++option(ENABLE_DOC "Build documentation" ON)
++if(WITH_TIFF)
++ VIGRA_FIND_PACKAGE(TIFF NAMES libtiff)
++endif()
++if(WITH_JPEG)
++ VIGRA_FIND_PACKAGE(JPEG NAMES libjpeg)
++endif()
++if(WITH_PNG)
++ VIGRA_FIND_PACKAGE(PNG)
++endif()
++if(WITH_FFTW3)
++ VIGRA_FIND_PACKAGE(FFTW3 NAMES libfftw3-3)
++endif()
+ IF(WITH_HDF5)
+ VIGRA_FIND_PACKAGE(HDF5)
+ ENDIF()
+
+-FIND_PACKAGE(Doxygen)
+-FIND_PACKAGE(PythonInterp)
++IF(ENABLE_DOC)
++ FIND_PACKAGE(Doxygen)
++ FIND_PACKAGE(PythonInterp)
++ENDIF()
+
+ IF(WITH_VIGRANUMPY)
+ FIND_PACKAGE( VIGRANUMPY_DEPENDENCIES )
+@@ -267,10 +283,4 @@
+ MESSAGE( STATUS " vigranumpy will NOT be installed" )
+ ENDIF()
+
+-IF(NOT TIFF_FOUND OR NOT JPEG_FOUND OR NOT PNG_FOUND OR NOT FFTW3_FOUND OR
+- NOT HDF5_FOUND OR NOT VIGRANUMPY_DEPENDENCIES_FOUND)
+- MESSAGE( STATUS "" )
+- MESSAGE( STATUS "Consider setting DEPENDENCY_SEARCH_PREFIX to find missing libraries" )
+-ENDIF()
+-
+ MESSAGE( STATUS "---------------------------------------------------------" )
diff --git a/media-libs/vigra/files/1.7.1-hdf5.patch b/media-libs/vigra/files/1.7.1-hdf5.patch
new file mode 100644
index 000000000000..b930656a0e97
--- /dev/null
+++ b/media-libs/vigra/files/1.7.1-hdf5.patch
@@ -0,0 +1,35 @@
+diff -urN vigra-1.7.1.old/include/vigra/random_forest/rf_visitors.hxx vigra-1.7.1/include/vigra/random_forest/rf_visitors.hxx
+--- vigra-1.7.1.old/include/vigra/random_forest/rf_visitors.hxx 2011-03-31 19:32:42.000000000 +0200
++++ vigra-1.7.1/include/vigra/random_forest/rf_visitors.hxx 2011-03-31 20:15:28.000000000 +0200
+@@ -860,6 +860,7 @@
+ ArrayVector< int> indices;
+ OOB_Error() : VisitorBase(), oob_breiman(0.0) {}
+
++#ifdef HasHDF5
+ void save(std::string filen, std::string pathn)
+ {
+ if(*(pathn.end()-1) != '/')
+@@ -869,6 +870,7 @@
+ temp[0] = oob_breiman;
+ writeHDF5(filename, (pathn + "breiman_error").c_str(), temp);
+ }
++#endif // HasHDF5
+ // negative value if sample was ib, number indicates how often.
+ // value >=0 if sample was oob, 0 means fail 1, corrrect
+
+@@ -1056,6 +1058,7 @@
+
+ /** save to HDF5 file
+ */
++#ifdef HasHDF5
+ void save(std::string filen, std::string pathn)
+ {
+ if(*(pathn.end()-1) != '/')
+@@ -1074,6 +1077,7 @@
+ temp[0] = oob_per_tree2;
+ writeHDF5(filename, (pathn + "ulli_error").c_str(), temp);
+ }
++#endif // HasHDF5
+ // negative value if sample was ib, number indicates how often.
+ // value >=0 if sample was oob, 0 means fail 1, corrrect
+
diff --git a/media-libs/vigra/vigra-1.7.1.ebuild b/media-libs/vigra/vigra-1.7.1.ebuild
new file mode 100644
index 000000000000..1eac44fe7f02
--- /dev/null
+++ b/media-libs/vigra/vigra-1.7.1.ebuild
@@ -0,0 +1,68 @@
+# Copyright 1999-2011 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Header: /var/cvsroot/gentoo-x86/media-libs/vigra/vigra-1.7.1.ebuild,v 1.1 2011/03/31 18:25:59 scarabeus Exp $
+
+EAPI=4
+
+MY_P=${P}-src
+inherit base cmake-utils
+
+DESCRIPTION="C++ computer vision library with emphasize on customizable algorithms and data structures"
+HOMEPAGE="http://kogs-www.informatik.uni-hamburg.de/~koethe/vigra/"
+SRC_URI="http://kogs-www.informatik.uni-hamburg.de/~koethe/vigra/${MY_P}.tar.gz"
+
+LICENSE="MIT"
+SLOT="0"
+KEYWORDS="~amd64 ~ppc ~ppc64 ~sparc ~x86"
+IUSE="doc fftw hdf5 jpeg png test tiff"
+
+RDEPEND="
+ dev-libs/boost
+ png? ( media-libs/libpng )
+ tiff? ( media-libs/tiff )
+ jpeg? ( virtual/jpeg )
+ hdf5? ( sci-libs/hdf5 )
+ fftw? ( >=sci-libs/fftw-3 )"
+DEPEND="${RDEPEND}"
+
+PATCHES=(
+ "${FILESDIR}/1.7.1-automagicness.patch"
+ "${FILESDIR}/1.7.1-hdf5.patch"
+)
+
+# Tests fail because they have hardcoded dependencies on those
+# optional in source so restrict them for now.
+# Possibly could be fixed and sent upstream
+RESTRICT="test"
+
+src_configure() {
+ local libdir=$(get_libdir)
+
+ # vigranumpy needs python so i can't test
+ # doc needs doxygen and python
+ # walgrind no use for us since we restrict test
+ # $(cmake-utils_use_with valgrind VALGRIND)
+ local mycmakeargs=(
+ "-DLIBDIR_SUFFIX=${libdir/lib}"
+ "-DDOCINSTALL=share/doc/${PF}"
+ "-DENABLE_DOC=OFF"
+ "-DWITH_VIGRANUMPY=OFF"
+ $(cmake-utils_use_with png)
+ $(cmake-utils_use_with jpeg)
+ $(cmake-utils_use_with tiff)
+ $(cmake-utils_use_with fftw FFTW3)
+ $(cmake-utils_use_with hdf5)
+ $(cmake-utils_use_build test TESTING)
+ $(cmake-utils_use test CREATE_CTEST_TARGETS)
+ $(cmake-utils_use test AUTOBUILD_TESTS)
+ )
+
+ cmake-utils_src_configure
+}
+
+src_install() {
+ cmake-utils_src_install
+
+ # drop useless cmake files from libdir
+ rm -rf ${ED}/usr/$(get_libdir)/${PN}/
+}