diff options
author | 2011-03-31 18:25:59 +0000 | |
---|---|---|
committer | 2011-03-31 18:25:59 +0000 | |
commit | 8960be835bf316554cb2f658aac02f24582cd105 (patch) | |
tree | 444a84a4057ecae8bd2441f51802684f61975bf9 /media-libs/vigra | |
parent | Add ~mips keyword (diff) | |
download | historical-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/ChangeLog | 11 | ||||
-rw-r--r-- | media-libs/vigra/Manifest | 16 | ||||
-rw-r--r-- | media-libs/vigra/files/1.7.1-automagicness.patch | 53 | ||||
-rw-r--r-- | media-libs/vigra/files/1.7.1-hdf5.patch | 35 | ||||
-rw-r--r-- | media-libs/vigra/vigra-1.7.1.ebuild | 68 |
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}/ +} |