diff options
Diffstat (limited to 'sci-libs')
-rw-r--r-- | sci-libs/Manifest.gz | bin | 44374 -> 44373 bytes | |||
-rw-r--r-- | sci-libs/gdal/Manifest | 17 | ||||
-rw-r--r-- | sci-libs/gdal/files/gdal-2.2.3-soname.patch | 54 | ||||
-rw-r--r-- | sci-libs/gdal/files/gdal-2.3.0-curl.patch | 15 | ||||
-rw-r--r-- | sci-libs/gdal/files/gdal-3.3.0-libdir.patch | 392 | ||||
-rw-r--r-- | sci-libs/gdal/files/gdal-3.4.1-poppler-22.01.0-c++17.patch | 23 | ||||
-rw-r--r-- | sci-libs/gdal/files/gdal-3.4.1-poppler-22.03.0.patch | 54 | ||||
-rw-r--r-- | sci-libs/gdal/gdal-3.4.1.ebuild | 324 | ||||
-rw-r--r-- | sci-libs/gdal/gdal-3.4.2-r2.ebuild | 329 | ||||
-rw-r--r-- | sci-libs/gdal/gdal-3.4.3-r1.ebuild | 328 | ||||
-rw-r--r-- | sci-libs/gdal/gdal-3.5.0-r3.ebuild | 237 | ||||
-rw-r--r-- | sci-libs/gdal/gdal-3.5.1.ebuild | 238 | ||||
-rw-r--r-- | sci-libs/gdal/metadata.xml | 2 | ||||
-rw-r--r-- | sci-libs/pdal/Manifest | 5 | ||||
-rw-r--r-- | sci-libs/pdal/files/pdal-2.3.0-fix_cmake_install_location.patch | 17 | ||||
-rw-r--r-- | sci-libs/pdal/files/pdal-2.3.0-fix_tests_for_proj811.patch | 110 | ||||
-rw-r--r-- | sci-libs/pdal/files/pdal-2.3.0-upgrade_cmake_min.patch | 77 | ||||
-rw-r--r-- | sci-libs/pdal/pdal-2.3.0.ebuild | 60 |
18 files changed, 1 insertions, 2281 deletions
diff --git a/sci-libs/Manifest.gz b/sci-libs/Manifest.gz Binary files differindex dc4beeac5ee2..0d2234e0a53b 100644 --- a/sci-libs/Manifest.gz +++ b/sci-libs/Manifest.gz diff --git a/sci-libs/gdal/Manifest b/sci-libs/gdal/Manifest index 4e294fea9909..0b5771d90b29 100644 --- a/sci-libs/gdal/Manifest +++ b/sci-libs/gdal/Manifest @@ -1,23 +1,8 @@ -AUX gdal-2.2.3-soname.patch 1959 BLAKE2B f6cdba1af819b3416e18be1e584384b3df6858133773d2606dce96a78c239d23c204b55df62b09b16e5a0ddfee4c9469e7e6aa527088d53710884aa93287d41c SHA512 c7986792549557683125b331e0c1417cfe49ecffd067f5330ffaeb039ec0ec329d5967697210292edad6ccdcc912397cc2f4781808a87cec8de70e78d99f0a26 -AUX gdal-2.3.0-curl.patch 323 BLAKE2B 19a89ac9ffed5716fe2c26234233045022a3bc262d2ec386fdb5bc7a15cafc6472d1264020358223d2505992124177a0ae106cad26b8da671bbd1ece83762ee1 SHA512 5bd2df7712c6487e5968fbef84b4154f20d13ffe88f22886325be3c03fc882e2699e258e11c54eec750225fde1b2001d4dd35ace751a5f3c8ae59a9572241373 -AUX gdal-3.3.0-libdir.patch 19617 BLAKE2B c0fd86a2d79155ee17a8ae69ae59876b76d9a4a35c79b896d838edcd497f17bf35ddfd3ab6de8e792a87ae8c012a91b1d2f0351d47e89f7d7fcf88a72647d38a SHA512 ee74ee86b8249abfbbce6e114f3a5f1c79a30a86aeb45761ca8637ebcae0e0df4c4961b292fdd1f49865da6445a8afaf161d80c28849dde6adf72cc3ed092852 -AUX gdal-3.4.1-poppler-22.01.0-c++17.patch 759 BLAKE2B bfb9cfc97fb56a18eda0f0d20e83f8e48ba44bab80fa7253c3883cac0a6a6460345745aaf4e63c750e4c0d8e3866c2978da382ea9889c9ff638b697e6398ad84 SHA512 bc95a835093b9b8bb3ed44d82a9c4b0fb987f1299d572e05f6791df2bd14c279853cfc877e41a012367bb4089b4e81ea359bc44d1ae11e67048063d2a1105a1a -AUX gdal-3.4.1-poppler-22.03.0.patch 2056 BLAKE2B 119a71daf7d53ee405041b8e7c2bd33e1672aac1883ebdd967a0252cbdc809dea2b993ad630a6c206cb68afe081354c2a56b94b6f9e76a868858aa1de34964cb SHA512 07511f9490a5385271210b140c07096232611a0604618e30cd97e8e737b4d81deaf536438296ad0307cf0f59a5fc7448ed36e3fda6e6faad6a49daac05fb2c54 -DIST gdal-3.4.1.tar.xz 13257288 BLAKE2B 3b01e8345579c9d46fb3d4ff240f5b97cf13eb4b580ecc93044e0ca3d99e2d19fa2a2a52a2342b3158d67525a1de18a9ba77a2033ad891f73fee682b2c10cade SHA512 a66362996f255cb75116693b4ee398337ec8b9699b5cd7fed90105f72832faa20750b77ebbc3e8d59ab72a23b35c4e4e78513cc803bd93e1b7846711ccfb5bff -DIST gdal-3.4.2.tar.xz 13273280 BLAKE2B b40e2978d0841386b52de1ad08cec862c52aab8c015aecd58983bb8c5bbf8d86ca8e4ef5d2bbae39f421b3c78eecd0df1b3cd83d6bf25b1469563b4f9f37d8ca SHA512 7b7e2800b2c23ffe6b7739fbf77748e3be2db9e34b061753da5e175f6ad6ed7f9f91856d3838f071a17a6afab96c258d37a15502e254d2008310d3061031af73 -DIST gdal-3.4.3.tar.xz 13275504 BLAKE2B 5b1cc2be9c2af7a326dc532d547b1e7d2f9c4af32d8f16998f09332a88a53305243313711cc24fe5d028b8edc131ebccda6daf08b5c67d9a2c55fd4e04fe9cee SHA512 2b97e44b9bd84eb43b4c4894b7b6e748522b2f5e8b6cbecc8247fe5ea862795dd44ba2b52934a83688a949805cee4eef9f1aa66360fb831fea3eae956ab0bef3 DIST gdal-3.5.0-build-fixes-no-deps.patch.xz 5016 BLAKE2B 0d0ef0ccae73f8a903b0ccbf992fa775b394df85a89d86f86ad60187bfce6a87eb8b23a573bd65c0173c0e7cffe3df447cef0ddddfd5aebfcedfbed3e6a7716e SHA512 e32c97e3fef948f2fa9c0f4b7116ccb231554e962380d7bebb433083926fb4e1902b0a3bc243f747c81c95813651153ce2751d8c2de4e8abb096778ffe589a2e DIST gdal-3.5.0.tar.xz 8826500 BLAKE2B 7123ff4a7270b309d458e4a7bd32241cdef53953c305c5027873424794f4ed27d2a4838f86c42f9f84b5174ff499ee5539694c41e906509d21d899ccfe38ff99 SHA512 15d9675ffe5e76fdcb431bef1dce0ed8c23695f418186f37c63f4c7274322924095662bbbc95232d5b4d700704c1c4922d52b419cef5bb67f3bb64ee59654d8b -DIST gdal-3.5.1.tar.xz 8844808 BLAKE2B 38efbc69a386607b10fbe9d0add14716fec68a48c6df60f618c306a25d824b499c8dab6cc3d9f614b57e2e69352be860fbba683c58b5d82970a346aa9699f111 SHA512 d731b2b2bd5d300786e2e0eca296d302fda8bc9c76b41d7e78b728f82bb857c55a0d0ba65ae0ccd3b03c6b5812d0afee07940e4133b4b2c852a384c9fe00a8bc DIST gdal-3.5.2.tar.xz 8863680 BLAKE2B 6d3277bde363abb202d8caa715af4d1b4b6d184c961502c9ee6d8367ac722329dc941def8b060c9ecd4f48e9561b60cc14a9cc633ba39ace8d02a2245ae2c5a4 SHA512 9515b6709bf3a32f800b38ebba41f1a475946aa7249f072ebe37af0aea896e2b834c9156151f94261366afa400870944fc394637b02e2fd69136af5171715d70 DIST gdalautotest-3.5.0.tar 50442240 BLAKE2B 15005f16530690e584e39b036881c339f147e525e3e0dc39b57d027c493ab89027baa2ea3a0ed148c8fa3ebb7cd53cdb4cf4d53c96d068b5a89caf28165e213b SHA512 723c57425dd5f8acd61795be98b450844b5664b9940d47823829d510b8fb84d1d6db9ca880200d7732a83e7b0f1ae6e33269d8ebd91bf0e7d99e887b5f79aad0 -DIST gdalautotest-3.5.1.tar 51005440 BLAKE2B b6c927f35598a406c186fb834befb6941d3665f924dae77e69191e1190a74ba20153ddf14a5e9e9e0b65e70f3496a67ec9ab60fcfce5a62d8b71f5ed54fecc35 SHA512 50bcaf7dc63c8dc7209b3e6915f5cfd0e6fd6721bc741ac13ef13d485ac7ae4fbf2b59c0e856cbe73b5d9fd787da2859037bf9c3264953bb6fbc8dbbe3662308 DIST gdalautotest-3.5.2.tar 51046400 BLAKE2B bd6f73b98548998d00b5631025abd2dc800c61a8afd16b63505cadd7fa46621c59f7be4eaee43d6cca9dd55684d17fc0e7e08c8540988f48af9e74c649f32dab SHA512 92017d76dc9523b7e24c50dc54b1b1d8856cb4be8a3c8d4fc23bd8a5abaad46c758d606a743cfc30aa4c74a876f203ae105f7e06b66b2873d06de70c2edd1cc2 -EBUILD gdal-3.4.1.ebuild 8131 BLAKE2B 49f36d5018cf65bfc92369d4d7e7f8eecfa823fb6ec88069fa7ae605d5c0a57643ddcc690fc5cfd830d45023a75baf6007da7f510174cfe8a4b67ef661a87b37 SHA512 f462eb9247d7f0c9b281e95d7ae69808811fb619973ea785de5061c84b5aaf2b42222b61425e49ac6b614573ec49da72ba35426694731445313f814888240aa5 -EBUILD gdal-3.4.2-r2.ebuild 8171 BLAKE2B dcb8f1836bd8f40c9c6c78a178e7cbe3bd38934345d2d0dc6a7f4e6057ae4e06b9d7a50f8d3c9e5a74013e2ae6068ea9bbc7c38bfa297731136a9662f946f561 SHA512 d47d70febcbaa9b9e3df4a3eb9d1ecf43f006629e1afec4ef1b399fd9a8fb3664d9a99b7af291ac941137b373e86e4c59cfe6eac5620508f251af658bddf242a -EBUILD gdal-3.4.3-r1.ebuild 8125 BLAKE2B e6c3df82d9d1ccd60d57405d17ccb93ffa31353c1738e6adc67cac1faafe01c3da4650d2f4f0ad413c08c7d1bc8cf20e649978a9ac8d500873aa3c0b171d996c SHA512 0e1f00f7607d9b3b7cc6d64ac7e7c7619a6b4eb9c86a5ce102c087703ba36a8c15016fbcc1f196073126b22d2aa6f201a7ece1cd509244d95060946c34b43c1f -EBUILD gdal-3.5.0-r3.ebuild 6663 BLAKE2B 90012f3cc1e50719569d6511d463874b8f25b9c3b2851b29b59311dce21d9105e8edd6197af84481a08e25a12d179fde606170cef6662a1c2a3332ae9bc98e6e SHA512 3613cb30254c17f1cb9f918bd4909c460a4483e9e88c264004b21a225a148bde0207115453be6d318b8458be9321e040ae07c493b6e78e524551e26dc8caa061 EBUILD gdal-3.5.0-r4.ebuild 6879 BLAKE2B 7bd435458e65229bdeb871cd30985540588044ec9254f766cec81c58786edfb472df2d8845563a0457741eb7600d3aae0f6230c047abe6b1af3e5d7acef159ba SHA512 0bd2b4e1776bcfa7127d6300d6151702c2d66f7e384f2ee746d269f28d2dfe248db37db626422981b928eb110ea3dec5d7a2814edade458ad313913d75eb0f91 -EBUILD gdal-3.5.1.ebuild 6692 BLAKE2B a8a44e47733f93347ed4945220105df2d3e8c645929a1d72caa30b2288917779ba3098a97564210072683c181d01d65701acb4b9845a7975c6e0797333ad6ea7 SHA512 c6fc38ed6684402f9c030b5f6f893761192019d0301da6dcf2e5bcbc97840580efe1f22902938c677f167f88bf2e28fdc520442d7a59b4dc3fea84acfd0c187b EBUILD gdal-3.5.2.ebuild 6692 BLAKE2B a8a44e47733f93347ed4945220105df2d3e8c645929a1d72caa30b2288917779ba3098a97564210072683c181d01d65701acb4b9845a7975c6e0797333ad6ea7 SHA512 c6fc38ed6684402f9c030b5f6f893761192019d0301da6dcf2e5bcbc97840580efe1f22902938c677f167f88bf2e28fdc520442d7a59b4dc3fea84acfd0c187b -MISC metadata.xml 1623 BLAKE2B af7c9d5cc3c16ffef6fa9ef5dd5cf54ffcd34229d1e82b90e310f9eeccf5a5b4fa2119112b5427b520ce6e964e368aef7313edb3837940bed4b960ced7714fc3 SHA512 ed206877adac0b8b190e0edfb04f48c435d698fd523a14d54a14638b908c9e9452b1a2d394046093f5aa86cb48c611790f56ae511807855eb80bfcd4cc1d425c +MISC metadata.xml 1475 BLAKE2B da082cb9c65adf70069198c37c208d6f11a9c615aad560afd017265d167ff2345c300c2ec200909047f9e5588615a9fce6ee88617fef13f90eb0c10f2b4a8a65 SHA512 c2b037a7a616d588719fccede5b7ff2c1482fd93f5566d45ac9b721aec1668d7e074ab5bb346867be2cfd0b5c36e7b41611e9cc66a7125257528b221e6c365d7 diff --git a/sci-libs/gdal/files/gdal-2.2.3-soname.patch b/sci-libs/gdal/files/gdal-2.2.3-soname.patch deleted file mode 100644 index 1fee41daeafc..000000000000 --- a/sci-libs/gdal/files/gdal-2.2.3-soname.patch +++ /dev/null @@ -1,54 +0,0 @@ -Set SONAME and unbreak compilation on Darwin - -Author: Fabian Groffen <grobian@gentoo.org> -Author: Dennis Schridde <devurandom@gmx.net> - ---- a/GDALmake.opt.in -+++ b/GDALmake.opt.in -@@ -97,6 +97,14 @@ - GDAL_SLIB = $(GDAL_ROOT)/libgdal.$(SO_EXT) - GDAL_SLIB_LINK = -L$(GDAL_ROOT) -lgdal - -+# for building without libtool -+GDAL_SLIB_SO_VER = $(GDAL_VERSION_MAJOR).$(LIBGDAL_CURRENT).$(LIBGDAL_REVISION) -+ifeq ("$(shell uname -s)", "Darwin") -+GDAL_SLIB_SONAME = -install_name $(INST_LIB)/libgdal.$(GDAL_VERSION_MAJOR).$(SO_EXT) -+else -+GDAL_SLIB_SONAME = -Wl,-soname,libgdal.$(SO_EXT).$(GDAL_VERSION_MAJOR) -+endif -+ - # Mac OS X Framework definition - MACOSX_FRAMEWORK = @MACOSX_FRAMEWORK@ - ---- a/GNUmakefile -+++ b/GNUmakefile -@@ -208,7 +208,7 @@ else - - ifeq ($(HAVE_LD_SHARED),yes) - --GDAL_SLIB_B = $(notdir $(GDAL_SLIB)) -+GDAL_SLIB_B = libgdal - - install-lib: - -@@ -216,14 +216,14 @@ install-lib: - ifeq ($(MACOSX_FRAMEWORK),yes) - $(INSTALL_LIB) $(GDAL_SLIB) $(DESTDIR)$(INST_LIB)/GDAL - else -- rm -f $(DESTDIR)$(INST_LIB)/$(GDAL_SLIB_B) -- rm -f $(DESTDIR)$(INST_LIB)/$(GDAL_SLIB_B).$(GDAL_VERSION_MAJOR) -- rm -f $(DESTDIR)$(INST_LIB)/$(GDAL_SLIB_B).$(GDAL_VER) -- $(INSTALL_LIB) $(GDAL_SLIB) $(DESTDIR)$(INST_LIB)/$(GDAL_SLIB_B).$(GDAL_VER) -+ rm -f $(DESTDIR)$(INST_LIB)/$(GDAL_SLIB_B).$(SO_EXT) -+ rm -f $(DESTDIR)$(INST_LIB)/$(GDAL_SLIB_B).$(GDAL_VERSION_MAJOR).$(SO_EXT) -+ rm -f $(DESTDIR)$(INST_LIB)/$(GDAL_SLIB_B).$(GDAL_VER).$(SO_EXT) -+ $(INSTALL_LIB) $(GDAL_SLIB) $(DESTDIR)$(INST_LIB)/$(GDAL_SLIB_B).$(GDAL_VER).$(SO_EXT) - (cd $(DESTDIR)$(INST_LIB) ; \ -- ln -s $(GDAL_SLIB_B).$(GDAL_VER) $(GDAL_SLIB_B).$(GDAL_VERSION_MAJOR)) -+ ln -s $(GDAL_SLIB_B).$(GDAL_VER).$(SO_EXT) $(GDAL_SLIB_B).$(GDAL_VERSION_MAJOR).$(SO_EXT)) - (cd $(DESTDIR)$(INST_LIB) ; \ -- ln -s $(GDAL_SLIB_B).$(GDAL_VERSION_MAJOR) $(GDAL_SLIB_B)) -+ ln -s $(GDAL_SLIB_B).$(GDAL_VERSION_MAJOR).$(SO_EXT) $(GDAL_SLIB_B).$(SO_EXT)) - $(INSTALL_DIR) $(DESTDIR)$(INST_LIB)/gdalplugins - endif - diff --git a/sci-libs/gdal/files/gdal-2.3.0-curl.patch b/sci-libs/gdal/files/gdal-2.3.0-curl.patch deleted file mode 100644 index 46bc6de71672..000000000000 --- a/sci-libs/gdal/files/gdal-2.3.0-curl.patch +++ /dev/null @@ -1,15 +0,0 @@ -https://bugs.gentoo.org/659840 ---- a/port/cpl_vsil_curl.cpp -+++ b/port/cpl_vsil_curl.cpp -@@ -8617,8 +8617,10 @@ - if( poFSHandler ) - poFSHandler->ClearCache(); - } -- -+#if !defined(HAVE_CURL) || defined(CPL_MULTIPROC_STUB) -+#else - VSICurlStreamingClearCache(); -+#endif - } - - #endif /* HAVE_CURL */ diff --git a/sci-libs/gdal/files/gdal-3.3.0-libdir.patch b/sci-libs/gdal/files/gdal-3.3.0-libdir.patch deleted file mode 100644 index cd75a39f3196..000000000000 --- a/sci-libs/gdal/files/gdal-3.3.0-libdir.patch +++ /dev/null @@ -1,392 +0,0 @@ -[Dropped a few hunks for this to apply for now. Needs some rework to send upstream.] - -https://github.com/OSGeo/gdal/pull/3560 -https://bugs.gentoo.org/696106 ---- a/configure.ac -+++ b/configure.ac -@@ -1121,11 +1121,11 @@ if test "$with_libz" = "external" -o "$with_libz" = "" -o "$with_libz" = "yes" ; - - elif test "$with_libz" != "no" -a "$with_libz" != "internal" ; then - -- LIBS="-L$with_libz -L$with_libz/lib $LIBS" -+ LIBS="-L$with_libz -L$with_libz/${libdir} $LIBS" - -- AC_CHECK_LIB(z,deflateInit_,LIBZ_SETTING=external,LIBZ_SETTING=internal,-L$with_libz -L$with_libz/lib -lz) -+ AC_CHECK_LIB(z,deflateInit_,LIBZ_SETTING=external,LIBZ_SETTING=internal,-L$with_libz -L$with_libz/${libdir} -lz) - if test "$LIBZ_SETTING" = "external" ; then -- AC_CHECK_LIB(z,inflateCopy,LIBZ_SETTING=external,LIBZ_SETTING=internal,-L$with_libz -L$with_libz/lib -lz) -+ AC_CHECK_LIB(z,inflateCopy,LIBZ_SETTING=external,LIBZ_SETTING=internal,-L$with_libz -L$with_libz/${libdir} -lz) - if test "$LIBZ_SETTING" = "external" ; then - AC_MSG_RESULT([using libz library from $with_libz]) - else -@@ -1166,7 +1166,7 @@ AC_ARG_WITH(libdeflate, - if test "$with_libdeflate" != "no" ; then - - if test "$with_libdeflate" != "" -a "$with_libdeflate" != "yes"; then -- AC_CHECK_LIB(deflate, libdeflate_zlib_decompress, [libdeflate_lib=yes], [libdeflate_lib=no],-L$with_libdeflate/lib) -+ AC_CHECK_LIB(deflate, libdeflate_zlib_decompress, [libdeflate_lib=yes], [libdeflate_lib=no],-L$with_libdeflate/${libdir}) - else - AC_CHECK_LIB(deflate, libdeflate_zlib_decompress, [libdeflate_lib=yes], [libdeflate_lib=no]) - fi -@@ -1197,7 +1197,7 @@ fi - if test "$LIBDEFLATE_SETTING" = "yes" ; then - if test "$with_libdeflate" != "" -a "$with_libdeflate" != "yes"; then - EXTRA_INCLUDES="-I$with_libdeflate/include $EXTRA_INCLUDES" -- LIBS="-L$with_libdeflate/lib -ldeflate $LIBS" -+ LIBS="-L$with_libdeflate/${libdir} -ldeflate $LIBS" - else - LIBS="-ldeflate $LIBS" - fi -@@ -1290,7 +1290,7 @@ else - LIBS="-L$with_libtiff -ltiff $LIBS" - EXTRA_INCLUDES="-I$with_libtiff $EXTRA_INCLUDES" - else -- LIBS="-L$with_libtiff/lib -ltiff $LIBS" -+ LIBS="-L$with_libtiff/${libdir} -ltiff $LIBS" - EXTRA_INCLUDES="-I$with_libtiff/include $EXTRA_INCLUDES" - fi - -@@ -1414,52 +1414,22 @@ else - fi - else - ORIG_LIBS="$LIBS" -- LIBS="-L$with_proj/lib -lproj $with_proj_extra_lib_for_test $ORIG_LIBS" -+ LIBS="-L$with_proj/${libdir} -lproj $with_proj_extra_lib_for_test $ORIG_LIBS" - AC_LANG_PUSH([C++]) - AC_CHECK_LIB(proj,proj_create_from_wkt,PROJ_FOUND=yes,PROJ_FOUND=no,) - AC_LANG_POP([C++]) - if test "$PROJ_FOUND" = "no"; then -- LIBS="-L$with_proj/lib -lproj $with_proj_extra_lib_for_test $ORIG_LIBS" -+ LIBS="-L$with_proj/${libdir} -lproj $with_proj_extra_lib_for_test $ORIG_LIBS" - unset ac_cv_lib_proj_proj_create_from_wkt - AC_LANG_PUSH([C++]) - AC_CHECK_LIB(proj,proj_create_from_wkt,PROJ_FOUND=yes,PROJ_FOUND=no,) - AC_LANG_POP([C++]) - fi - if test "$PROJ_FOUND" = "no"; then -- LIBS="-L$with_proj/lib64 -lproj $with_proj_extra_lib_for_test $ORIG_LIBS" -- unset ac_cv_lib_proj_proj_create_from_wkt -- AC_LANG_PUSH([C++]) -- AC_CHECK_LIB(proj,proj_create_from_wkt,PROJ_FOUND=yes,PROJ_FOUND=no,) -- AC_LANG_POP([C++]) -- fi -- if test "$PROJ_FOUND" = "no"; then -- LIBS="-L$with_proj/lib -lproj $with_proj_extra_lib_for_test $ORIG_LIBS" -+ LIBS="-L$with_proj/${libdir} -lproj $with_proj_extra_lib_for_test $ORIG_LIBS" - AC_LANG_PUSH([C++]) - AC_CHECK_LIB(proj,internal_proj_create_from_wkt,PROJ_FOUND=yes,PROJ_FOUND=no,) - AC_LANG_POP([C++]) -- if test "$PROJ_FOUND" = "no"; then -- LIBS="-L$with_proj/lib -lproj $with_proj_extra_lib_for_test $ORIG_LIBS" -- unset ac_cv_lib_proj_internal_proj_create_from_wkt -- AC_LANG_PUSH([C++]) -- AC_CHECK_LIB(proj,internal_proj_create_from_wkt,PROJ_FOUND=yes,PROJ_FOUND=no,) -- AC_LANG_POP([C++]) -- fi -- if test "$PROJ_FOUND" = "yes"; then -- PROJ_INCLUDE="-DPROJ_RENAME_SYMBOLS" -- fi -- fi -- if test "$PROJ_FOUND" = "no"; then -- LIBS="-L$with_proj/lib -linternalproj $with_proj_extra_lib_for_test $ORIG_LIBS" -- AC_LANG_PUSH([C++]) -- AC_CHECK_LIB(internalproj,internal_proj_create_from_wkt,PROJ_FOUND=yes,PROJ_FOUND=no,) -- AC_LANG_POP([C++]) -- if test "$PROJ_FOUND" = "no"; then -- LIBS="-L$with_proj/lib -linternalproj $with_proj_extra_lib_for_test $ORIG_LIBS" -- unset ac_cv_lib_internal_proj_internal_proj_create_from_wkt -- AC_LANG_PUSH([C++]) -- AC_CHECK_LIB(internalproj,internal_proj_create_from_wkt,PROJ_FOUND=yes,PROJ_FOUND=no,) -- AC_LANG_POP([C++]) -- fi - if test "$PROJ_FOUND" = "yes"; then - PROJ_INCLUDE="-DPROJ_RENAME_SYMBOLS" - fi -@@ -1523,7 +1493,7 @@ elif test "$with_spatialite" = "dlopen"; then - SPATIALITE_SONAME="spatialite.so" - fi - else -- AC_CHECK_LIB(spatialite,spatialite_init,SPATIALITE_INIT_FOUND=yes,SPATIALITE_INIT_FOUND=no,-L$with_spatialite/lib -lspatialite) -+ AC_CHECK_LIB(spatialite,spatialite_init,SPATIALITE_INIT_FOUND=yes,SPATIALITE_INIT_FOUND=no,-L$with_spatialite/${libdir} -lspatialite) - - if test -f "$with_spatialite/include/spatialite.h" -a \ - "$SPATIALITE_INIT_FOUND" = "yes"; then -@@ -1531,7 +1501,7 @@ else - if test "$HAVE_SQLITE3" = "yes"; then - SPATIALITE_INC="-I$with_spatialite/include" - HAVE_SPATIALITE=yes -- SPATIALITE_LIBS="-L$with_spatialite/lib -lspatialite" -+ SPATIALITE_LIBS="-L$with_spatialite/${libdir} -lspatialite" - LIBS="$SQLITE3_LDFLAGS $LIBS $SPATIALITE_LIBS" - AC_MSG_RESULT(spatialite enabled) - else -@@ -1593,10 +1563,10 @@ if test "$with_zstd" = "" -o "$with_zstd" = "yes" ; then - fi - elif test "$with_zstd" != "" -a "$with_zstd" != "no"; then - -- AC_CHECK_LIB(zstd,ZSTD_decompressStream,ZSTD_SETTING=yes,ZSTD_SETTING=no,-L$with_zstd/lib) -+ AC_CHECK_LIB(zstd,ZSTD_decompressStream,ZSTD_SETTING=yes,ZSTD_SETTING=no,-L$with_zstd/${libdir}) - - if test "$ZSTD_SETTING" = "yes" -a -f "$with_zstd/include/zstd.h" ; then -- LIBS="-L$with_zstd/lib -lzstd $LIBS" -+ LIBS="-L$with_zstd/${libdir} -lzstd $LIBS" - EXTRA_INCLUDES="-I$with_zstd/include $EXTRA_INCLUDES" - else - AC_MSG_ERROR([libzstd not found]) -@@ -1919,20 +1889,20 @@ fi - # TODO: separate libs for rasters and vectors - if test "$with_grass" != "yes" -a "$with_grass" != "no" ; then - -- AC_CHECK_LIB(grass_gis,G_is_initialized,GRASS_SETTING=grass70+,GRASS_SETTING=no,-L$with_grass/lib -lgrass_datetime) -+ AC_CHECK_LIB(grass_gis,G_is_initialized,GRASS_SETTING=grass70+,GRASS_SETTING=no,-L$with_grass/${libdir} -lgrass_datetime) - if test "$GRASS_SETTING" = "no" ; then -- AC_CHECK_LIB(grass_gis,G_asprintf,GRASS_SETTING=grass57+,GRASS_SETTING=no,-L$with_grass/lib -lgrass_datetime) -+ AC_CHECK_LIB(grass_gis,G_asprintf,GRASS_SETTING=grass57+,GRASS_SETTING=no,-L$with_grass/${libdir} -lgrass_datetime) - fi - - if test "$GRASS_SETTING" != "no" ; then - if test "$GRASS_SETTING" = "grass70+" ; then - G_RASTLIBS="-lgrass_raster -lgrass_imagery" - G_VECTLIBS="-lgrass_vector -lgrass_dig2 -lgrass_dgl -lgrass_rtree -lgrass_linkm -lgrass_dbmiclient -lgrass_dbmibase" -- LIBS="-L$with_grass/lib $G_VECTLIBS $G_RASTLIBS -lgrass_gproj -lgrass_gmath -lgrass_gis -lgrass_datetime $LIBS" -+ LIBS="-L$with_grass/${libdir} $G_VECTLIBS $G_RASTLIBS -lgrass_gproj -lgrass_gmath -lgrass_gis -lgrass_datetime $LIBS" - else - G_RASTLIBS="-lgrass_I" - G_VECTLIBS="-lgrass_vect -lgrass_dig2 -lgrass_dgl -lgrass_rtree -lgrass_linkm -lgrass_dbmiclient -lgrass_dbmibase" -- LIBS="-L$with_grass/lib $G_VECTLIBS $G_RASTLIBS -lgrass_gproj -lgrass_vask -lgrass_gmath -lgrass_gis -lgrass_datetime $LIBS" -+ LIBS="-L$with_grass/${libdir} $G_VECTLIBS $G_RASTLIBS -lgrass_gproj -lgrass_vask -lgrass_gmath -lgrass_gis -lgrass_datetime $LIBS" - fi - GRASS_INCLUDE="-I$with_grass/include" - GRASS_GISBASE="$with_grass" -@@ -1956,10 +1926,10 @@ elif test "$with_libgrass" = "yes" -o "$with_libgrass" = "" ; then - - else - -- AC_CHECK_LIB(grass5,G_gisinit_2,GRASS_SETTING=libgrass,GRASS_SETTING=no,-L$with_libgrass/lib) -+ AC_CHECK_LIB(grass5,G_gisinit_2,GRASS_SETTING=libgrass,GRASS_SETTING=no,-L$with_libgrass/${libdir}) - - if test "$GRASS_SETTING" = "libgrass" ; then -- LIBS="-L$with_libgrass -L$with_libgrass/lib -lgrass5 $LIBS" -+ LIBS="-L$with_libgrass -L$with_libgrass/${libdir} -lgrass5 $LIBS" - GRASS_INCLUDE="-I$with_libgrass -I$with_libgrass/include $EXTRA_INCLUDES" - else - AC_MSG_ERROR([--with-libgrass=$with_grass requested, but libgrass5 not found!]) -@@ -2006,7 +1976,7 @@ dnl Fedora has cfitsio headers in /usr/include/cfitsio - else - - FITS_SETTING=external -- LIBS="-L$with_cfitsio -L$with_cfitsio/lib -lcfitsio $LIBS" -+ LIBS="-L$with_cfitsio -L$with_cfitsio/${libdir} -lcfitsio $LIBS" - EXTRA_INCLUDES="-I$with_cfitsio -I$with_cfitsio/include $EXTRA_INCLUDES" - - echo "using libcfitsio from $with_cfitsio." -@@ -2055,7 +2025,7 @@ elif test "$with_pcraster" = "internal" ; then - else - - PCRASTER_SETTING=external -- LIBS="-L$with_pcraster/lib -lcsf $LIBS" -+ LIBS="-L$with_pcraster/${libdir} -lcsf $LIBS" - EXTRA_INCLUDES="-I$with_pcraster/include $EXTRA_INCLUDES" - - echo "using libcsf from $with_pcraster." -@@ -2106,7 +2076,7 @@ elif test "$with_png" = "internal" ; then - else - - PNG_SETTING=external -- LIBS="-L$with_png -L$with_png/lib -lpng $LIBS" -+ LIBS="-L$with_png -L$with_png/${libdir} -lpng $LIBS" - EXTRA_INCLUDES="-I$with_png -I$with_png/include $EXTRA_INCLUDES" - - echo "using libpng from $with_png." -@@ -2141,7 +2111,7 @@ else - - DDS_SETTING=yes - CRUNCHDIR="$with_dds" -- LIBS="-L$with_dds/lib/ -lcrunch $LIBS" -+ LIBS="-L$with_dds/${libdir}/ -lcrunch $LIBS" - echo "using libcrunch from $with_dds." - - fi -@@ -2179,7 +2149,7 @@ elif test "$with_gta" = "yes" -o "$with_gta" = "" ; then - else - - GTA_SETTING=yes -- LIBS="-L$with_gta -L$with_gta/lib -lgta $LIBS" -+ LIBS="-L$with_gta -L$with_gta/${libdir} -lgta $LIBS" - EXTRA_INCLUDES="-I$with_gta -I$with_gta/include $EXTRA_INCLUDES" - - echo "using libgta from $with_gta." -@@ -2292,10 +2262,10 @@ else - - dnl We now require libgeotiff 1.5.0 - dnl first check if $with_geotiff/lib has the library: -- AC_CHECK_LIB(geotiff,GTIFAttachPROJContext,GEOTIFF_SETTING=external,GEOTIFF_SETTING=not_found,-L$with_geotiff/lib) -+ AC_CHECK_LIB(geotiff,GTIFAttachPROJContext,GEOTIFF_SETTING=external,GEOTIFF_SETTING=not_found,-L$with_geotiff/${libdir}) - - if test $GEOTIFF_SETTING = "external" ; then -- LIBS="-L$with_geotiff/lib -lgeotiff $LIBS" -+ LIBS="-L$with_geotiff/${libdir} -lgeotiff $LIBS" - if test -d $with_geotiff/include ; then - EXTRA_INCLUDES="-I$with_geotiff/include $EXTRA_INCLUDES" - fi -@@ -2518,7 +2488,7 @@ elif test "$with_gif" = "internal" ; then - else - - GIF_SETTING=external -- LIBS="-L$with_gif -L$with_gif/lib -lgif $LIBS" -+ LIBS="-L$with_gif -L$with_gif/${libdir} -lgif $LIBS" - EXTRA_INCLUDES="-I$with_gif -I$with_gif/include $EXTRA_INCLUDES" - - echo "using libgif from $with_gif." -@@ -2584,10 +2554,10 @@ elif test "$with_ogdi" = "yes" -o "$with_ogdi" = "" ; then - - else - -- AC_CHECK_LIB(ogdi,cln_GetLayerCapabilities,HAVE_OGDI=yes,HAVE_OGDI=no,-L$with_ogdi -L$with_ogdi/lib -logdi) -+ AC_CHECK_LIB(ogdi,cln_GetLayerCapabilities,HAVE_OGDI=yes,HAVE_OGDI=no,-L$with_ogdi -L$with_ogdi/${libdir} -logdi) - if test "$HAVE_OGDI" = "yes" ; then - if test -f "$with_ogdi/ecs.h" -o -f "$with_ogdi/include/ecs.h"; then -- LIBS="-L$with_ogdi -L$with_ogdi/lib -logdi $LIBS" -+ LIBS="-L$with_ogdi -L$with_ogdi/${libdir} -logdi $LIBS" - OGDI_INCLUDE="-I$with_ogdi -I$with_ogdi/include" - - echo "using libogdi from $with_ogdi." -@@ -2597,10 +2567,10 @@ else - fi - else - dnl For backward compatibility. Retry with ogdi31 as a name -- AC_CHECK_LIB(ogdi31,cln_GetLayerCapabilities,HAVE_OGDI=yes,HAVE_OGDI=no,-L$with_ogdi -L$with_ogdi/lib -logdi31) -+ AC_CHECK_LIB(ogdi31,cln_GetLayerCapabilities,HAVE_OGDI=yes,HAVE_OGDI=no,-L$with_ogdi -L$with_ogdi/${libdir} -logdi31) - if test "$HAVE_OGDI" = "yes" ; then - if test -f "$with_ogdi/ecs.h" -o -f "$with_ogdi/include/ecs.h"; then -- LIBS="-L$with_ogdi -L$with_ogdi/lib -logdi31 $LIBS" -+ LIBS="-L$with_ogdi -L$with_ogdi/${libdir} -logdi31 $LIBS" - OGDI_INCLUDE="-I$with_ogdi -I$with_ogdi/include" - - echo "using libogdi31 from $with_ogdi." -@@ -2718,10 +2688,10 @@ elif test "$with_sosi" = "yes" ; then - rm -f testfyba - else - -- AC_MSG_CHECKING([for libfyba.a, libfygm.a and libfyut.a in $with_sosi/lib]) -- if test -r $with_sosi/lib/libfyba.a -a -r $with_sosi/lib/libfygm.a -a -r $with_sosi/lib/libfyut.a ; then -+ AC_MSG_CHECKING([for libfyba.a, libfygm.a and libfyut.a in $with_sosi/${libdir}]) -+ if test -r $with_sosi/${libdir}/libfyba.a -a -r $with_sosi/${libdir}/libfygm.a -a -r $with_sosi/${libdir}/libfyut.a ; then - AC_MSG_RESULT([found.]) -- SOSI_LIB="$with_sosi/lib/libfyba.a $with_sosi/lib/libfygm.a $with_sosi/lib/libfyut.a" -+ SOSI_LIB="$with_sosi/${libdir}/libfyba.a $with_sosi/${libdir}/libfygm.a $with_sosi/${libdir}/libfyut.a" - SOSI_ENABLED=yes - else - AC_MSG_ERROR([not found.]) -@@ -2782,14 +2752,14 @@ else - AC_ARG_WITH(boost-lib-path, - [ --with-boost-lib-path=ARG Path to boost libraries for mongocxx client],,,) - -- AC_MSG_CHECKING([for libmongoclient.so in in $with_mongocxx/lib]) -+ AC_MSG_CHECKING([for libmongoclient.so in in $with_mongocxx/${libdir}]) - MONGODB_ENABLED=yes -- if test -r $with_mongocxx/lib/libmongoclient.so; then -+ if test -r $with_mongocxx/${libdir}/libmongoclient.so; then - AC_MSG_RESULT([found.]) -- MONGODB_LIB="-L$with_mongocxx/lib -lmongoclient" -- elif test -r $with_mongocxx/lib/libmongoclient.dylib; then -+ MONGODB_LIB="-L$with_mongocxx/${libdir} -lmongoclient" -+ elif test -r $with_mongocxx/${libdir}/libmongoclient.dylib; then - AC_MSG_RESULT([found.]) -- MONGODB_LIB="-L$with_mongocxx/lib -lmongoclient" -+ MONGODB_LIB="-L$with_mongocxx/${libdir} -lmongoclient" - else - AC_MSG_ERROR([not found.]) - fi -@@ -4770,8 +4740,8 @@ if test "$with_libjson_c" = "external" -o "$with_libjson_c" = "" -o "$with_libjs - elif test "$with_libjson_c" = "internal" ; then - LIBJSONC_SETTING=internal - elif test "$with_libjson_c" != "no"; then -- LIBS="-L$with_libjson_c/lib $LIBS" -- AC_CHECK_LIB(json-c,json_object_set_serializer,LIBJSONC_SETTING=external,LIBJSONC_SETTING=internal,-L$with_libjson_c/lib) -+ LIBS="-L$with_libjson_c/${libdir} $LIBS" -+ AC_CHECK_LIB(json-c,json_object_set_serializer,LIBJSONC_SETTING=external,LIBJSONC_SETTING=internal,-L$with_libjson_c/${libdir}) - else - AC_MSG_ERROR([libjson-c (internal or external) is required]) - fi ---- a/frmts/grass/pkg/configure.in -+++ b/frmts/grass/pkg/configure.in -@@ -99,7 +99,7 @@ else - if $GDAL_CONFIG --autoload > /dev/null 2>&1 ; then - AUTOLOAD_DIR=`$GDAL_CONFIG --autoload` - else -- AUTOLOAD_DIR=`$GDAL_CONFIG --prefix`/lib/gdalplugins -+ AUTOLOAD_DIR=`$GDAL_CONFIG --prefix`/${libdir}/gdalplugins - fi - fi - -@@ -123,11 +123,11 @@ fi - - if test "$with_grass" != "yes" ; then - -- AC_CHECK_LIB(grass_gis,G_read_compressed,GRASS_SETTING=grass72+,GRASS_SETTING=no,-L$with_grass/lib -lgrass_datetime) -+ AC_CHECK_LIB(grass_gis,G_read_compressed,GRASS_SETTING=grass72+,GRASS_SETTING=no,-L$with_grass/${libdir} -lgrass_datetime) - if test "$GRASS_SETTING" = "no" ; then -- AC_CHECK_LIB(grass_gis,G_is_initialized,GRASS_SETTING=grass70+,GRASS_SETTING=no,-L$with_grass/lib -lgrass_datetime) -+ AC_CHECK_LIB(grass_gis,G_is_initialized,GRASS_SETTING=grass70+,GRASS_SETTING=no,-L$with_grass/${libdir} -lgrass_datetime) - if test "$GRASS_SETTING" = "no" ; then -- AC_CHECK_LIB(grass_gis,G_asprintf,GRASS_SETTING=grass57+,GRASS_SETTING=no,-L$with_grass/lib -lgrass_datetime) -+ AC_CHECK_LIB(grass_gis,G_asprintf,GRASS_SETTING=grass57+,GRASS_SETTING=no,-L$with_grass/${libdir} -lgrass_datetime) - fi - fi - -@@ -135,15 +135,15 @@ if test "$with_grass" != "yes" ; then - if test "$GRASS_SETTING" = "grass72+" ; then - G_RASTLIBS="-lgrass_raster -lgrass_imagery" - G_VECTLIBS="-lgrass_vector -lgrass_dig2 -lgrass_dgl -lgrass_rtree -lgrass_linkm -lgrass_dbmiclient -lgrass_dbmibase" -- LIBS="-L$with_grass/lib $G_VECTLIBS $G_RASTLIBS -lgrass_gproj -lgrass_gmath -lgrass_gis -lgrass_datetime -lgrass_btree2 -lgrass_ccmath $LIBS" -+ LIBS="-L$with_grass/${libdir} $G_VECTLIBS $G_RASTLIBS -lgrass_gproj -lgrass_gmath -lgrass_gis -lgrass_datetime -lgrass_btree2 -lgrass_ccmath $LIBS" - elif test "$GRASS_SETTING" = "grass70+" ; then - G_RASTLIBS="-lgrass_raster -lgrass_imagery" - G_VECTLIBS="-lgrass_vector -lgrass_dig2 -lgrass_dgl -lgrass_rtree -lgrass_linkm -lgrass_dbmiclient -lgrass_dbmibase" -- LIBS="-L$with_grass/lib $G_VECTLIBS $G_RASTLIBS -lgrass_gproj -lgrass_gmath -lgrass_gis -lgrass_datetime $LIBS" -+ LIBS="-L$with_grass/${libdir} $G_VECTLIBS $G_RASTLIBS -lgrass_gproj -lgrass_gmath -lgrass_gis -lgrass_datetime $LIBS" - else - G_RASTLIBS="-lgrass_I" - G_VECTLIBS="-lgrass_vect -lgrass_dig2 -lgrass_dgl -lgrass_rtree -lgrass_linkm -lgrass_dbmiclient -lgrass_dbmibase" -- LIBS="-L$with_grass/lib $G_VECTLIBS $G_RASTLIBS -lgrass_gproj -lgrass_vask -lgrass_gmath -lgrass_gis -lgrass_datetime $LIBS" -+ LIBS="-L$with_grass/${libdir} $G_VECTLIBS $G_RASTLIBS -lgrass_gproj -lgrass_vask -lgrass_gmath -lgrass_gis -lgrass_datetime $LIBS" - fi - GRASS_INCLUDE="-I$with_grass/include" - GRASS_GISBASE="$with_grass" ---- a/m4/ax_lib_expat.m4 -+++ b/m4/ax_lib_expat.m4 -@@ -119,9 +119,9 @@ AC_DEFUN([AX_LIB_EXPAT], - expat_lib_flags="-lexpat" - fi - else -- AC_CHECK_LIB(expat,XML_ParserCreate,run_expat_test="yes",run_expat_test="no",-L$expat_prefix/lib) -+ AC_CHECK_LIB(expat,XML_ParserCreate,run_expat_test="yes",run_expat_test="no",-L$expat_prefix/${libdir}) - if test "$run_expat_test" = "yes"; then -- expat_lib_flags="-L$expat_prefix/lib -lexpat" -+ expat_lib_flags="-L$expat_prefix/${libdir} -lexpat" - fi - fi - fi ---- a/m4/ax_lib_libkml.m4 -+++ b/m4/ax_lib_libkml.m4 -@@ -172,7 +172,7 @@ kmldom::KmlFactory* factory = kmldom::KmlFactory::GetFactory(); - if test "$libkml_prefix" = "/usr"; then - libkml_lib_flags="-lkmldom -lkmlbase -lkmlengine -lkmlconvenience -lminizip -luriparser" - else -- libkml_lib_flags="-L$libkml_prefix/lib -lkmldom -lkmlbase -lkmlengine -lkmlconvenience -lminizip -luriparser" -+ libkml_lib_flags="-L$libkml_prefix/${libdir} -lkmldom -lkmlbase -lkmlengine -lkmlconvenience -lminizip -luriparser" - fi - run_libkml_test="yes" - elif test "$libkml_requested" = "yes"; then ---- a/m4/ax_lib_xerces.m4 -+++ b/m4/ax_lib_xerces.m4 -@@ -100,7 +100,7 @@ AC_DEFUN([AX_LIB_XERCES], - if test "$xerces_prefix" = "/usr"; then - xerces_lib_flags="-lxerces-c -lpthread" - else -- xerces_lib_flags="-L$xerces_prefix/lib -lxerces-c -lpthread" -+ xerces_lib_flags="-L$xerces_prefix/${libdir} -lxerces-c -lpthread" - fi - run_xerces_test="yes" - elif test "$xerces_requested" = "yes"; then diff --git a/sci-libs/gdal/files/gdal-3.4.1-poppler-22.01.0-c++17.patch b/sci-libs/gdal/files/gdal-3.4.1-poppler-22.01.0-c++17.patch deleted file mode 100644 index dac3bd3776d9..000000000000 --- a/sci-libs/gdal/files/gdal-3.4.1-poppler-22.01.0-c++17.patch +++ /dev/null @@ -1,23 +0,0 @@ -https://bugs.gentoo.org/830883 -https://github.com/OSGeo/gdal/commit/3f528f2b5f9244698c89d31b74155765538ef362 - -From: Even Rouault <even.rouault@spatialys.com> -Date: Sat, 8 Jan 2022 14:25:09 +0100 -Subject: [PATCH] frmts/pdf/GNUmakefile: force c++17 with Poppler > 21 (fixes - #5071) - ---- a/frmts/pdf/GNUmakefile -+++ b/frmts/pdf/GNUmakefile -@@ -11,6 +11,12 @@ LD_SHARED = $(LD) -bundle - endif - - ifeq ($(HAVE_POPPLER),yes) -+# Poppler 2022.1 requires c++17 -+ifeq ($(shell test $(POPPLER_MAJOR_VERSION) -gt 21; echo $$?),0) -+CXX := $(subst -std=c++11,,${CXX}) -+CXX := $(subst -std=c++14,,${CXX}) -+CXX := ${CXX} -std=c++17 -+endif - CPPFLAGS += -DHAVE_POPPLER -DPOPPLER_MAJOR_VERSION=$(POPPLER_MAJOR_VERSION) -DPOPPLER_MINOR_VERSION=$(POPPLER_MINOR_VERSION) - endif - diff --git a/sci-libs/gdal/files/gdal-3.4.1-poppler-22.03.0.patch b/sci-libs/gdal/files/gdal-3.4.1-poppler-22.03.0.patch deleted file mode 100644 index 94640e046a1b..000000000000 --- a/sci-libs/gdal/files/gdal-3.4.1-poppler-22.03.0.patch +++ /dev/null @@ -1,54 +0,0 @@ -From 17e98757e78969a199d1d6318f53d088da192191 Mon Sep 17 00:00:00 2001 -From: Even Rouault <even.rouault@spatialys.com> -Date: Fri, 18 Feb 2022 22:47:01 +0100 -Subject: [PATCH] PDF: fix build against Poppler > 22.2 - ---- - frmts/pdf/pdfdataset.cpp | 17 +++++++++++------ - 1 file changed, 11 insertions(+), 6 deletions(-) - -diff --git a/frmts/pdf/pdfdataset.cpp b/frmts/pdf/pdfdataset.cpp -index 22238bd74822..08f8e31c86a7 100644 ---- a/frmts/pdf/pdfdataset.cpp -+++ b/frmts/pdf/pdfdataset.cpp -@@ -4241,8 +4241,6 @@ PDFDataset *PDFDataset::Open( GDALOpenInfo * poOpenInfo ) - #ifdef HAVE_POPPLER - if(bUseLib.test(PDFLIB_POPPLER)) - { -- GooString* poUserPwd = nullptr; -- - static bool globalParamsCreatedByGDAL = false; - { - CPLMutexHolderD(&hGlobalParamsMutex); -@@ -4310,9 +4308,6 @@ PDFDataset *PDFDataset::Open( GDALOpenInfo * poOpenInfo ) - while( true ) - { - VSIFSeekL(fp, 0, SEEK_SET); -- if (pszUserPwd) -- poUserPwd = new GooString(pszUserPwd); -- - g_nPopplerErrors = 0; - if( globalParamsCreatedByGDAL ) - registerErrorCallback(); -@@ -4322,10 +4317,20 @@ PDFDataset *PDFDataset::Open( GDALOpenInfo * poOpenInfo ) - oObj.getObj()->initNull(); - auto poStream = new VSIPDFFileStream(fp, pszFilename, oObj.getObj()); - #endif -+#if POPPLER_MAJOR_VERSION > 22 || (POPPLER_MAJOR_VERSION == 22 && POPPLER_MINOR_VERSION > 2) -+ std::optional<GooString> osUserPwd; -+ if (pszUserPwd) -+ osUserPwd = std::optional<GooString>(pszUserPwd); -+ poDocPoppler = new PDFDoc(poStream, std::optional<GooString>(), osUserPwd); -+#else -+ GooString* poUserPwd = nullptr; -+ if (pszUserPwd) -+ poUserPwd = new GooString(pszUserPwd); - poDocPoppler = new PDFDoc(poStream, nullptr, poUserPwd); -+ delete poUserPwd; -+#endif - if( globalParamsCreatedByGDAL ) - registerErrorCallback(); -- delete poUserPwd; - if( g_nPopplerErrors >= MAX_POPPLER_ERRORS ) - { - PDFFreeDoc(poDocPoppler); diff --git a/sci-libs/gdal/gdal-3.4.1.ebuild b/sci-libs/gdal/gdal-3.4.1.ebuild deleted file mode 100644 index 48138f904731..000000000000 --- a/sci-libs/gdal/gdal-3.4.1.ebuild +++ /dev/null @@ -1,324 +0,0 @@ -# Copyright 1999-2022 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -GENTOO_DEPEND_ON_PERL="no" -PYTHON_COMPAT=( python3_{8,9,10} ) -DISTUTILS_OPTIONAL=1 -inherit autotools bash-completion-r1 distutils-r1 flag-o-matic java-pkg-opt-2 perl-module toolchain-funcs - -DESCRIPTION="Translator library for raster geospatial data formats (includes OGR support)" -HOMEPAGE="https://gdal.org/" -SRC_URI="https://download.osgeo.org/${PN}/${PV}/${P}.tar.xz" - -LICENSE="BSD Info-ZIP MIT" -SLOT="0/30" # subslot is libgdal.so.<SONAME> -KEYWORDS="amd64 ~arm arm64 ~ia64 ppc ppc64 ~riscv x86 ~amd64-linux ~x86-linux ~ppc-macos" -IUSE="armadillo +aux-xml curl cpu_flags_x86_avx cpu_flags_x86_sse cpu_flags_x86_ssse3 debug doc fits geos gif gml hdf5 heif java jpeg jpeg2k lzma mdb mysql netcdf odbc ogdi opencl oracle pdf perl png postgres python spatialite sqlite threads webp xls zstd" - -REQUIRED_USE=" - mdb? ( java ) - python? ( ${PYTHON_REQUIRED_USE} ) - spatialite? ( sqlite ) -" - -BDEPEND=" - virtual/pkgconfig - doc? ( app-doc/doxygen ) - java? ( - dev-java/ant-core - dev-lang/swig:0 - >=virtual/jdk-1.8:* - ) - perl? ( dev-lang/swig:0 ) - python? ( - dev-lang/swig:0 - dev-python/setuptools[${PYTHON_USEDEP}] - ) -" -DEPEND=" - dev-libs/expat - dev-libs/json-c:= - dev-libs/libpcre - dev-libs/libxml2:2 - dev-libs/openssl:= - media-libs/tiff - >=sci-libs/libgeotiff-1.5.1-r1:= - >=sci-libs/proj-6.0.0:= - sys-libs/zlib[minizip(+)] - armadillo? ( sci-libs/armadillo:=[lapack] ) - curl? ( net-misc/curl ) - fits? ( sci-libs/cfitsio:= ) - geos? ( >=sci-libs/geos-3.8.0 ) - gif? ( media-libs/giflib:= ) - gml? ( >=dev-libs/xerces-c-3.1 ) - heif? ( media-libs/libheif:= ) - hdf5? ( >=sci-libs/hdf5-1.6.4:=[szip] ) - jpeg? ( virtual/jpeg:0= ) - jpeg2k? ( media-libs/openjpeg:2= ) - lzma? ( || ( - app-arch/xz-utils - app-arch/lzma - ) ) - mdb? ( dev-java/jackcess:1 ) - mysql? ( virtual/mysql ) - netcdf? ( sci-libs/netcdf:= ) - odbc? ( dev-db/unixODBC ) - ogdi? ( sci-libs/ogdi ) - opencl? ( virtual/opencl ) - oracle? ( dev-db/oracle-instantclient:= ) - pdf? ( app-text/poppler:= ) - perl? ( dev-lang/perl:= ) - png? ( media-libs/libpng:0= ) - postgres? ( >=dev-db/postgresql-8.4:= ) - python? ( - ${PYTHON_DEPS} - dev-python/numpy[${PYTHON_USEDEP}] - ) - spatialite? ( dev-db/spatialite ) - sqlite? ( dev-db/sqlite:3 ) - webp? ( media-libs/libwebp:= ) - xls? ( dev-libs/freexl ) - zstd? ( app-arch/zstd:= ) -" -RDEPEND="${DEPEND} - java? ( >=virtual/jre-1.8:* ) -" - -PATCHES=( - "${FILESDIR}/${PN}-2.2.3-soname.patch" - "${FILESDIR}/${PN}-2.3.0-curl.patch" # bug 659840 - "${FILESDIR}/${PN}-3.3.0-libdir.patch" - "${FILESDIR}/${P}-poppler-22.01.0-c++17.patch" - "${FILESDIR}/${P}-poppler-22.03.0.patch" # bug 834536 -) - -src_prepare() { - default - - # Drop a --prefix hack in the upstream build system - # We don't want the line at all, so let's just drop it rather than - # trying to put in the right libdir value. - # bug #696106 - sed -e '/\$ADD_PREFIX\/lib/d' \ - -i configure.ac || die - - sed -e "s: /usr/: \"${EPREFIX}\"/usr/:g" \ - -i configure.ac || die - - sed -e 's:^ar:$(AR):g' \ - -i ogr/ogrsf_frmts/sdts/install-libs.sh || die - - # SWIG: Use of the include path to find the input file is deprecated and will not work with ccache. - sed -e "s: gdal_array.i: ../include/gdal_array.i:" \ - -i swig/python/GNUmakefile || die "sed python makefile failed" - - # autoconf 2.70+ - # bug #775209 - config_rpath_update . - - eautoreconf -} - -src_configure() { - local myconf=( - # charls - not packaged in Gentoo ebuild repository - # kakadu, mrsid jp2mrsid - another jpeg2k stuff, ignore - # bsb - legal issues - # ingres - same story as oracle oci - # jasper - disabled because unmaintained and vulnerable; openjpeg will be used as JPEG-2000 provider instead - # podofo - we use poppler instead they are exclusive for each other - # tiff is a hard dep - --includedir="${EPREFIX}"/usr/include/${PN} - --disable-lto - --disable-static - --disable-driver-bsb - --disable-driver-mrf - --disable-pdf-plugin - --enable-shared - --enable-driver-grib - --with-bash-completion="$(get_bashcompdir)" - --with-cpp14 - --with-crypto - --with-cryptopp=no - --with-expat - --with-geotiff - --with-gnm - --with-hide-internal-symbols - --with-libjson-c="${ESYSROOT}"/usr - --with-libtiff - --with-libtool - --with-libz="${ESYSROOT}"/usr - --without-blosc - --without-charls - --without-dods-root - --without-ecw - --without-fgdb - --without-fme - --without-gta - --without-grass - --without-hdf4 - --without-idb - --without-ingres - --without-jasper - --without-jp2lura - --without-jp2mrsid - # libjxl yet packaged. - --without-jxl - --without-kakadu - --without-kea - --without-libkml - --without-lz4 - --without-mongocxx - --without-mrsid - --without-mrsid_lidar - --without-msg - --without-rasdaman - --without-rasterlite2 - # Revisit when OpenEXR 3 / ilmmath migration is more complete in tree - --without-exr - --without-pcraster - --without-pdfium - --without-perl - --without-podofo - --without-python - --without-qhull - --without-sfcgal - --without-sosi - --without-teigha - $(use_enable debug) - $(use_with armadillo) - $(use_with aux-xml pam) - $(use_with curl) - $(use_with cpu_flags_x86_avx avx) - $(use_with cpu_flags_x86_sse sse) - $(use_with cpu_flags_x86_ssse3 ssse3) - $(use_with fits cfitsio) - $(use_with geos) - $(use_with gif) - $(use_with gml xerces) - $(use_with heif) - $(use_with hdf5) - $(use_with jpeg pcidsk) # pcidsk is internal, because there is no such library released developer by gdal - $(use_with jpeg) - $(use_with jpeg2k openjpeg) - $(use_with lzma liblzma) - $(use_with mysql mysql "${EPREFIX}"/usr/bin/mysql_config) - $(use_with netcdf) - $(use_with oracle oci) - $(use_with odbc) - $(use_with ogdi ogdi "${EPREFIX}"/usr) - $(use_with opencl) - $(use_with pdf poppler) - $(use_with png) - $(use_with postgres pg) - $(use_with spatialite) - $(use_with sqlite sqlite3 "${EPREFIX}"/usr) - $(use_with threads) - $(use_with webp) - $(use_with xls freexl) - $(use_with zstd) - ) - - tc-export AR RANLIB - - if use java; then - myconf+=( - --with-java=$(java-config --jdk-home 2>/dev/null) - --with-jvm-lib=dlopen - $(use_with mdb) - ) - else - myconf+=( --without-java --without-mdb ) - fi - - if use sqlite; then - append-libs -lsqlite3 - fi - - # bug #632660 - if use ogdi; then - append-cflags $($(tc-getPKG_CONFIG) --cflags libtirpc) - append-cxxflags $($(tc-getPKG_CONFIG) --cflags libtirpc) - fi - - ECONF_SOURCE="${S}" econf "${myconf[@]}" - - # mysql-config puts this in (and boy is it a PITA to get it out) - if use mysql; then - sed -e "s: -rdynamic : :" \ - -i GDALmake.opt || die "sed LIBS failed" - fi -} - -src_compile() { - if use perl; then - rm "${S}"/swig/perl/*_wrap.cpp || die - emake -C "${S}"/swig/perl generate - fi - - # gdal-config needed before generating Python bindings - default - - if use java; then - pushd "${S}"/swig/java > /dev/null || die - emake - popd > /dev/null || die - fi - - if use perl; then - pushd "${S}"/swig/perl > /dev/null || die - perl-module_src_configure - perl-module_src_compile - popd > /dev/null || die - fi - - if use python; then - rm -f "${S}"/swig/python/*_wrap.cpp || die - emake -C "${S}"/swig/python generate - pushd "${S}"/swig/python > /dev/null || die - distutils-r1_src_compile - popd > /dev/null || die - fi - - use doc && emake docs -} - -src_install() { - use doc && local HTML_DOCS=( html/. ) - - default - - # Respect libdir in pkgconfig file - sed -i -e "s:\${exec_prefix}/lib:\${exec_prefix}/$(get_libdir):" "${ED}"/usr/$(get_libdir)/pkgconfig/gdal.pc || die - - use java && java-pkg_dojar "${S}"/swig/java/gdal.jar - - if use perl; then - pushd "${S}"/swig/perl > /dev/null || die - myinst=( DESTDIR="${D}" ) - perl-module_src_install - popd > /dev/null || die - perl_delete_localpod - fi - - if use python; then - # Don't clash with gdal's docs - unset DOCS HTML_DOCS - - pushd "${S}"/swig/python > /dev/null || die - distutils-r1_src_install - popd > /dev/null || die - - newdoc swig/python/README.rst README-python.rst - fi - - doman "${S}"/man/man*/* - find "${ED}" -name '*.la' -type f -delete || die -} - -pkg_postinst() { - elog "Check available image and data formats after building with" - elog "gdalinfo and ogrinfo (using the --formats switch)." -} diff --git a/sci-libs/gdal/gdal-3.4.2-r2.ebuild b/sci-libs/gdal/gdal-3.4.2-r2.ebuild deleted file mode 100644 index be552b0417c5..000000000000 --- a/sci-libs/gdal/gdal-3.4.2-r2.ebuild +++ /dev/null @@ -1,329 +0,0 @@ -# Copyright 1999-2022 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -GENTOO_DEPEND_ON_PERL="no" -PYTHON_COMPAT=( python3_{8,9,10} ) -DISTUTILS_OPTIONAL=1 -inherit autotools bash-completion-r1 distutils-r1 flag-o-matic java-pkg-opt-2 perl-module toolchain-funcs - -DESCRIPTION="Translator library for raster geospatial data formats (includes OGR support)" -HOMEPAGE="https://gdal.org/" -SRC_URI="https://download.osgeo.org/${PN}/${PV}/${P}.tar.xz" - -LICENSE="BSD Info-ZIP MIT" -SLOT="0/30" # subslot is libgdal.so.<SONAME> -KEYWORDS="amd64 ~arm arm64 ~ia64 ppc ppc64 ~riscv x86 ~amd64-linux ~x86-linux ~ppc-macos" -IUSE="armadillo +aux-xml curl cpu_flags_x86_avx cpu_flags_x86_sse cpu_flags_x86_ssse3 debug doc fits geos gif gml hdf5 heif java jpeg jpeg2k lzma mdb mysql netcdf odbc ogdi opencl oracle pdf perl png postgres python spatialite sqlite threads webp xls zstd" - -REQUIRED_USE=" - mdb? ( java ) - python? ( ${PYTHON_REQUIRED_USE} ) - spatialite? ( sqlite ) - java? ( threads ) -" - -BDEPEND=" - virtual/pkgconfig - doc? ( app-doc/doxygen ) - java? ( - dev-java/ant-core - dev-lang/swig:0 - >=virtual/jdk-1.8:* - ) - perl? ( dev-lang/swig:0 ) - python? ( - dev-lang/swig:0 - dev-python/setuptools[${PYTHON_USEDEP}] - ) -" -DEPEND=" - dev-libs/expat - dev-libs/json-c:= - dev-libs/libpcre2 - dev-libs/libxml2:2 - dev-libs/openssl:= - media-libs/tiff - >=sci-libs/libgeotiff-1.5.1-r1:= - >=sci-libs/proj-6.0.0:= - sys-libs/zlib[minizip(+)] - armadillo? ( sci-libs/armadillo:=[lapack] ) - curl? ( net-misc/curl ) - fits? ( sci-libs/cfitsio:= ) - geos? ( >=sci-libs/geos-3.8.0 ) - gif? ( media-libs/giflib:= ) - gml? ( >=dev-libs/xerces-c-3.1 ) - heif? ( media-libs/libheif:= ) - hdf5? ( >=sci-libs/hdf5-1.6.4:=[szip] ) - jpeg? ( media-libs/libjpeg-turbo:= ) - jpeg2k? ( media-libs/openjpeg:2= ) - lzma? ( || ( - app-arch/xz-utils - app-arch/lzma - ) ) - mdb? ( dev-java/jackcess:1 ) - mysql? ( virtual/mysql ) - netcdf? ( sci-libs/netcdf:= ) - odbc? ( dev-db/unixODBC ) - ogdi? ( sci-libs/ogdi ) - opencl? ( virtual/opencl ) - oracle? ( dev-db/oracle-instantclient:= ) - pdf? ( app-text/poppler:= ) - perl? ( dev-lang/perl:= ) - png? ( media-libs/libpng:0= ) - postgres? ( >=dev-db/postgresql-8.4:= ) - python? ( - ${PYTHON_DEPS} - dev-python/numpy[${PYTHON_USEDEP}] - ) - spatialite? ( dev-db/spatialite ) - sqlite? ( dev-db/sqlite:3 ) - webp? ( media-libs/libwebp:= ) - xls? ( dev-libs/freexl ) - zstd? ( app-arch/zstd:= ) -" -RDEPEND="${DEPEND} - java? ( >=virtual/jre-1.8:* ) -" - -PATCHES=( - "${FILESDIR}/${PN}-2.2.3-soname.patch" - "${FILESDIR}/${PN}-2.3.0-curl.patch" # bug 659840 - "${FILESDIR}/${PN}-3.3.0-libdir.patch" -) - -src_prepare() { - default - - # Drop a --prefix hack in the upstream build system - # We don't want the line at all, so let's just drop it rather than - # trying to put in the right libdir value. - # bug #696106 - sed -e '/\$ADD_PREFIX\/lib/d' \ - -i configure.ac || die - - sed -e "s: /usr/: \"${EPREFIX}\"/usr/:g" \ - -i configure.ac || die - - sed -e 's:^ar:$(AR):g' \ - -i ogr/ogrsf_frmts/sdts/install-libs.sh || die - - # SWIG: Use of the include path to find the input file is deprecated and will not work with ccache. - sed -e "s: gdal_array.i: ../include/gdal_array.i:" \ - -i swig/python/GNUmakefile || die "sed python makefile failed" - - # autoconf 2.70+ - # bug #775209 - config_rpath_update . - - eautoreconf -} - -src_configure() { - local myconf=( - # charls - not packaged in Gentoo ebuild repository - # kakadu, mrsid jp2mrsid - another jpeg2k stuff, ignore - # bsb - legal issues - # ingres - same story as oracle oci - # jasper - disabled because unmaintained and vulnerable; openjpeg will be used as JPEG-2000 provider instead - # podofo - we use poppler instead they are exclusive for each other - # tiff is a hard dep - --includedir="${EPREFIX}"/usr/include/${PN} - --disable-lto - --disable-static - --disable-driver-bsb - --disable-driver-mrf - --disable-pdf-plugin - --enable-shared - --enable-driver-grib - --with-bash-completion="$(get_bashcompdir)" - --with-cpp14 - --with-crypto - --with-cryptopp=no - --with-expat - --with-geotiff - --with-gnm - --with-hide-internal-symbols - --with-libjson-c="${ESYSROOT}"/usr - --with-libtiff - --with-libtool - --with-libz="${ESYSROOT}"/usr - --with-pcre2 - --without-blosc - --without-charls - --without-dods-root - --without-ecw - --without-fgdb - --without-fme - --without-gta - --without-grass - --without-hdf4 - --without-idb - --without-ingres - --without-jasper - --without-jp2lura - --without-jp2mrsid - # libjxl yet packaged. - --without-jxl - --without-kakadu - --without-kea - --without-libkml - --without-lz4 - --without-mongocxx - --without-mrsid - --without-mrsid_lidar - --without-msg - --without-rasdaman - --without-rasterlite2 - # Revisit when OpenEXR 3 / ilmmath migration is more complete in tree - --without-exr - --without-pcre - --without-pcraster - --without-pdfium - --without-perl - --without-podofo - --without-python - --without-qhull - --without-sfcgal - --without-sosi - --without-teigha - $(use_enable debug) - $(use_with armadillo) - $(use_with aux-xml pam) - $(use_with curl) - $(use_with cpu_flags_x86_avx avx) - $(use_with cpu_flags_x86_sse sse) - $(use_with cpu_flags_x86_ssse3 ssse3) - $(use_with fits cfitsio) - $(use_with geos) - $(use_with gif) - $(use_with gml xerces) - $(use_with heif) - $(use_with hdf5) - $(use_with jpeg pcidsk) # pcidsk is internal, because there is no such library released developer by gdal - $(use_with jpeg) - $(use_with jpeg2k openjpeg) - $(use_with lzma liblzma) - $(use_with mysql mysql "${EPREFIX}"/usr/bin/mysql_config) - $(use_with netcdf) - $(use_with oracle oci) - $(use_with odbc) - $(use_with ogdi ogdi "${EPREFIX}"/usr) - $(use_with opencl) - $(use_with pdf poppler) - $(use_with png) - $(use_with postgres pg) - $(use_with spatialite) - $(use_with sqlite sqlite3 "${EPREFIX}"/usr) - $(use_with threads) - $(use_with webp) - $(use_with xls freexl) - $(use_with zstd) - ) - - tc-export AR RANLIB - - if use java; then - myconf+=( - --with-java=$(java-config --jdk-home 2>/dev/null) - --with-jvm-lib=dlopen - $(use_with mdb) - ) - else - myconf+=( --without-java --without-mdb ) - fi - - if use sqlite; then - append-libs -lsqlite3 - fi - - # bug #632660 - if use ogdi; then - append-cflags $($(tc-getPKG_CONFIG) --cflags libtirpc) - append-cxxflags $($(tc-getPKG_CONFIG) --cflags libtirpc) - fi - - ECONF_SOURCE="${S}" econf "${myconf[@]}" - - # mysql-config puts this in (and boy is it a PITA to get it out) - if use mysql; then - sed -e "s: -rdynamic : :" \ - -i GDALmake.opt || die "sed LIBS failed" - fi -} - -src_compile() { - if use perl; then - rm "${S}"/swig/perl/*_wrap.cpp || die - emake -C "${S}"/swig/perl generate - fi - - # gdal-config needed before generating Python bindings - default - - if use java; then - pushd "${S}"/swig/java > /dev/null || die - emake - popd > /dev/null || die - fi - - if use perl; then - pushd "${S}"/swig/perl > /dev/null || die - perl-module_src_configure - perl-module_src_compile - popd > /dev/null || die - fi - - if use python; then - rm -f "${S}"/swig/python/*_wrap.cpp || die - emake -C "${S}"/swig/python generate - pushd "${S}"/swig/python > /dev/null || die - distutils-r1_src_compile - popd > /dev/null || die - fi - - use doc && emake docs -} - -src_install() { - use doc && local HTML_DOCS=( html/. ) - - default - - # Respect libdir in pkgconfig file - sed -i -e "s:\${exec_prefix}/lib:\${exec_prefix}/$(get_libdir):" "${ED}"/usr/$(get_libdir)/pkgconfig/gdal.pc || die - - if use java; then - # bug #752399 - java-pkg_dojar "${S}"/swig/java/gdal.jar - dolib.so "${S}"/swig/java/.libs/libgdalalljni.so* - fi - - if use perl; then - pushd "${S}"/swig/perl > /dev/null || die - myinst=( DESTDIR="${D}" ) - perl-module_src_install - popd > /dev/null || die - perl_delete_localpod - fi - - if use python; then - # Don't clash with gdal's docs - unset DOCS HTML_DOCS - - pushd "${S}"/swig/python > /dev/null || die - distutils-r1_src_install - popd > /dev/null || die - - newdoc swig/python/README.rst README-python.rst - fi - - doman "${S}"/man/man*/* - find "${ED}" -name '*.la' -type f -delete || die -} - -pkg_postinst() { - elog "Check available image and data formats after building with" - elog "gdalinfo and ogrinfo (using the --formats switch)." -} diff --git a/sci-libs/gdal/gdal-3.4.3-r1.ebuild b/sci-libs/gdal/gdal-3.4.3-r1.ebuild deleted file mode 100644 index 0542e701d8c1..000000000000 --- a/sci-libs/gdal/gdal-3.4.3-r1.ebuild +++ /dev/null @@ -1,328 +0,0 @@ -# Copyright 1999-2022 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -GENTOO_DEPEND_ON_PERL="no" -PYTHON_COMPAT=( python3_{8,9,10} ) -DISTUTILS_OPTIONAL=1 -inherit autotools bash-completion-r1 distutils-r1 flag-o-matic java-pkg-opt-2 perl-module toolchain-funcs - -DESCRIPTION="Translator library for raster geospatial data formats (includes OGR support)" -HOMEPAGE="https://gdal.org/" -SRC_URI="https://download.osgeo.org/${PN}/${PV}/${P}.tar.xz" - -LICENSE="BSD Info-ZIP MIT" -SLOT="0/30" # subslot is libgdal.so.<SONAME> -KEYWORDS="~amd64 ~arm ~arm64 ~ia64 ~ppc ~ppc64 ~riscv ~x86 ~amd64-linux ~x86-linux ~ppc-macos" -IUSE="armadillo +aux-xml curl cpu_flags_x86_avx cpu_flags_x86_sse cpu_flags_x86_ssse3 debug doc fits geos gif gml hdf5 heif java jpeg jpeg2k lzma mdb mysql netcdf odbc ogdi opencl oracle pdf perl png postgres python spatialite sqlite threads webp xls zstd" - -REQUIRED_USE=" - mdb? ( java ) - python? ( ${PYTHON_REQUIRED_USE} ) - spatialite? ( sqlite ) - java? ( threads ) -" - -BDEPEND=" - virtual/pkgconfig - doc? ( app-doc/doxygen ) - java? ( - dev-java/ant-core - dev-lang/swig:0 - >=virtual/jdk-1.8:* - ) - perl? ( dev-lang/swig:0 ) - python? ( - dev-lang/swig:0 - dev-python/setuptools[${PYTHON_USEDEP}] - ) -" -DEPEND=" - dev-libs/expat - dev-libs/json-c:= - dev-libs/libpcre2 - dev-libs/libxml2:2 - dev-libs/openssl:= - media-libs/tiff - >=sci-libs/libgeotiff-1.5.1-r1:= - >=sci-libs/proj-6.0.0:= - sys-libs/zlib[minizip(+)] - armadillo? ( sci-libs/armadillo:=[lapack] ) - curl? ( net-misc/curl ) - fits? ( sci-libs/cfitsio:= ) - geos? ( >=sci-libs/geos-3.8.0 ) - gif? ( media-libs/giflib:= ) - gml? ( >=dev-libs/xerces-c-3.1 ) - heif? ( media-libs/libheif:= ) - hdf5? ( >=sci-libs/hdf5-1.6.4:=[szip] ) - jpeg? ( media-libs/libjpeg-turbo:= ) - jpeg2k? ( media-libs/openjpeg:2= ) - lzma? ( || ( - app-arch/xz-utils - app-arch/lzma - ) ) - mdb? ( dev-java/jackcess:1 ) - mysql? ( virtual/mysql ) - netcdf? ( sci-libs/netcdf:= ) - odbc? ( dev-db/unixODBC ) - ogdi? ( sci-libs/ogdi ) - opencl? ( virtual/opencl ) - oracle? ( dev-db/oracle-instantclient:= ) - pdf? ( app-text/poppler:= ) - perl? ( dev-lang/perl:= ) - png? ( media-libs/libpng:0= ) - postgres? ( >=dev-db/postgresql-8.4:= ) - python? ( - ${PYTHON_DEPS} - dev-python/numpy[${PYTHON_USEDEP}] - ) - spatialite? ( dev-db/spatialite ) - sqlite? ( dev-db/sqlite:3 ) - webp? ( media-libs/libwebp:= ) - xls? ( dev-libs/freexl ) - zstd? ( app-arch/zstd:= ) -" -RDEPEND="${DEPEND} - java? ( >=virtual/jre-1.8:* ) -" - -PATCHES=( - "${FILESDIR}/${PN}-2.2.3-soname.patch" - "${FILESDIR}/${PN}-3.3.0-libdir.patch" -) - -src_prepare() { - default - - # Drop a --prefix hack in the upstream build system - # We don't want the line at all, so let's just drop it rather than - # trying to put in the right libdir value. - # bug #696106 - sed -e '/\$ADD_PREFIX\/lib/d' \ - -i configure.ac || die - - sed -e "s: /usr/: \"${EPREFIX}\"/usr/:g" \ - -i configure.ac || die - - sed -e 's:^ar:$(AR):g' \ - -i ogr/ogrsf_frmts/sdts/install-libs.sh || die - - # SWIG: Use of the include path to find the input file is deprecated and will not work with ccache. - sed -e "s: gdal_array.i: ../include/gdal_array.i:" \ - -i swig/python/GNUmakefile || die "sed python makefile failed" - - # autoconf 2.70+ - # bug #775209 - config_rpath_update . - - eautoreconf -} - -src_configure() { - local myconf=( - # charls - not packaged in Gentoo ebuild repository - # kakadu, mrsid jp2mrsid - another jpeg2k stuff, ignore - # bsb - legal issues - # ingres - same story as oracle oci - # jasper - disabled because unmaintained and vulnerable; openjpeg will be used as JPEG-2000 provider instead - # podofo - we use poppler instead they are exclusive for each other - # tiff is a hard dep - --includedir="${EPREFIX}"/usr/include/${PN} - --disable-lto - --disable-static - --disable-driver-bsb - --disable-driver-mrf - --disable-pdf-plugin - --enable-shared - --enable-driver-grib - --with-bash-completion="$(get_bashcompdir)" - --with-cpp14 - --with-crypto - --with-cryptopp=no - --with-expat - --with-geotiff - --with-gnm - --with-hide-internal-symbols - --with-libjson-c="${ESYSROOT}"/usr - --with-libtiff - --with-libtool - --with-libz="${ESYSROOT}"/usr - --with-pcre2 - --without-blosc - --without-charls - --without-dods-root - --without-ecw - --without-fgdb - --without-fme - --without-gta - --without-grass - --without-hdf4 - --without-idb - --without-ingres - --without-jasper - --without-jp2lura - --without-jp2mrsid - # libjxl yet packaged. - --without-jxl - --without-kakadu - --without-kea - --without-libkml - --without-lz4 - --without-mongocxx - --without-mrsid - --without-mrsid_lidar - --without-msg - --without-rasdaman - --without-rasterlite2 - # Revisit when OpenEXR 3 / ilmmath migration is more complete in tree - --without-exr - --without-pcre - --without-pcraster - --without-pdfium - --without-perl - --without-podofo - --without-python - --without-qhull - --without-sfcgal - --without-sosi - --without-teigha - $(use_enable debug) - $(use_with armadillo) - $(use_with aux-xml pam) - $(use_with curl) - $(use_with cpu_flags_x86_avx avx) - $(use_with cpu_flags_x86_sse sse) - $(use_with cpu_flags_x86_ssse3 ssse3) - $(use_with fits cfitsio) - $(use_with geos) - $(use_with gif) - $(use_with gml xerces) - $(use_with heif) - $(use_with hdf5) - $(use_with jpeg pcidsk) # pcidsk is internal, because there is no such library released developer by gdal - $(use_with jpeg) - $(use_with jpeg2k openjpeg) - $(use_with lzma liblzma) - $(use_with mysql mysql "${EPREFIX}"/usr/bin/mysql_config) - $(use_with netcdf) - $(use_with oracle oci) - $(use_with odbc) - $(use_with ogdi ogdi "${EPREFIX}"/usr) - $(use_with opencl) - $(use_with pdf poppler) - $(use_with png) - $(use_with postgres pg) - $(use_with spatialite) - $(use_with sqlite sqlite3 "${EPREFIX}"/usr) - $(use_with threads) - $(use_with webp) - $(use_with xls freexl) - $(use_with zstd) - ) - - tc-export AR RANLIB - - if use java; then - myconf+=( - --with-java=$(java-config --jdk-home 2>/dev/null) - --with-jvm-lib=dlopen - $(use_with mdb) - ) - else - myconf+=( --without-java --without-mdb ) - fi - - if use sqlite; then - append-libs -lsqlite3 - fi - - # bug #632660 - if use ogdi; then - append-cflags $($(tc-getPKG_CONFIG) --cflags libtirpc) - append-cxxflags $($(tc-getPKG_CONFIG) --cflags libtirpc) - fi - - ECONF_SOURCE="${S}" econf "${myconf[@]}" - - # mysql-config puts this in (and boy is it a PITA to get it out) - if use mysql; then - sed -e "s: -rdynamic : :" \ - -i GDALmake.opt || die "sed LIBS failed" - fi -} - -src_compile() { - if use perl; then - rm "${S}"/swig/perl/*_wrap.cpp || die - emake -C "${S}"/swig/perl generate - fi - - # gdal-config needed before generating Python bindings - default - - if use java; then - pushd "${S}"/swig/java > /dev/null || die - emake - popd > /dev/null || die - fi - - if use perl; then - pushd "${S}"/swig/perl > /dev/null || die - perl-module_src_configure - perl-module_src_compile - popd > /dev/null || die - fi - - if use python; then - rm -f "${S}"/swig/python/*_wrap.cpp || die - emake -C "${S}"/swig/python generate - pushd "${S}"/swig/python > /dev/null || die - distutils-r1_src_compile - popd > /dev/null || die - fi - - use doc && emake docs -} - -src_install() { - use doc && local HTML_DOCS=( html/. ) - - default - - # Respect libdir in pkgconfig file - sed -i -e "s:\${exec_prefix}/lib:\${exec_prefix}/$(get_libdir):" "${ED}"/usr/$(get_libdir)/pkgconfig/gdal.pc || die - - if use java; then - # bug #752399 - java-pkg_dojar "${S}"/swig/java/gdal.jar - dolib.so "${S}"/swig/java/.libs/libgdalalljni.so* - fi - - if use perl; then - pushd "${S}"/swig/perl > /dev/null || die - myinst=( DESTDIR="${D}" ) - perl-module_src_install - popd > /dev/null || die - perl_delete_localpod - fi - - if use python; then - # Don't clash with gdal's docs - unset DOCS HTML_DOCS - - pushd "${S}"/swig/python > /dev/null || die - distutils-r1_src_install - popd > /dev/null || die - - newdoc swig/python/README.rst README-python.rst - fi - - doman "${S}"/man/man*/* - find "${ED}" -name '*.la' -type f -delete || die -} - -pkg_postinst() { - elog "Check available image and data formats after building with" - elog "gdalinfo and ogrinfo (using the --formats switch)." -} diff --git a/sci-libs/gdal/gdal-3.5.0-r3.ebuild b/sci-libs/gdal/gdal-3.5.0-r3.ebuild deleted file mode 100644 index 42e368935481..000000000000 --- a/sci-libs/gdal/gdal-3.5.0-r3.ebuild +++ /dev/null @@ -1,237 +0,0 @@ -# Copyright 1999-2022 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -PYTHON_COMPAT=( python3_{8..10} ) -inherit cmake java-pkg-opt-2 python-single-r1 - -DESCRIPTION="Translator library for raster geospatial data formats (includes OGR support)" -HOMEPAGE="https://gdal.org/" -SRC_URI="https://download.osgeo.org/${PN}/${PV}/${P}.tar.xz" -# Seems to not be compressed... -SRC_URI+=" test? ( https://download.osgeo.org/${PN}/${PV}/${PN}autotest-${PV}.tar.gz -> ${PN}autotest-${PV}.tar )" - -LICENSE="BSD Info-ZIP MIT" -SLOT="0/31" # subslot is libgdal.so.<SONAME> -KEYWORDS="~amd64 ~arm ~arm64 ~ia64 ~ppc ~ppc64 ~riscv ~x86 ~amd64-linux ~x86-linux ~ppc-macos" -IUSE="armadillo +curl cpu_flags_x86_avx cpu_flags_x86_avx2 cpu_flags_x86_sse cpu_flags_x86_sse2 cpu_flags_x86_sse4_1 cpu_flags_x86_ssse3 doc fits geos gif gml hdf5 heif java jpeg jpeg2k lzma mysql netcdf odbc ogdi opencl oracle pdf png postgres python spatialite sqlite test webp xls zstd" -# Tests fail to build in 3.5.0, let's not worry too much yet given -# we're only just porting to CMake. Revisit later. -RESTRICT="!test? ( test ) test" - -REQUIRED_USE="python? ( ${PYTHON_REQUIRED_USE} ) - spatialite? ( sqlite )" - -BDEPEND="virtual/pkgconfig - doc? ( app-doc/doxygen ) - java? ( - dev-java/ant-core - dev-lang/swig:0 - >=virtual/jdk-1.8:* - ) - python? ( - dev-lang/swig:0 - $(python_gen_cond_dep ' - dev-python/setuptools[${PYTHON_USEDEP}] - ') - )" -DEPEND="dev-libs/expat - dev-libs/json-c:= - dev-libs/libpcre2 - dev-libs/libxml2:2 - dev-libs/openssl:= - media-libs/tiff - >=sci-libs/libgeotiff-1.5.1-r1:= - >=sci-libs/proj-6.0.0:= - sys-libs/zlib[minizip(+)] - armadillo? ( sci-libs/armadillo:=[lapack] ) - curl? ( net-misc/curl ) - fits? ( sci-libs/cfitsio:= ) - geos? ( >=sci-libs/geos-3.8.0 ) - gif? ( media-libs/giflib:= ) - gml? ( >=dev-libs/xerces-c-3.1 ) - heif? ( media-libs/libheif:= ) - hdf5? ( >=sci-libs/hdf5-1.6.4:=[szip] ) - jpeg? ( media-libs/libjpeg-turbo:= ) - jpeg2k? ( media-libs/openjpeg:2= ) - lzma? ( || ( - app-arch/xz-utils - app-arch/lzma - ) ) - mysql? ( virtual/mysql ) - netcdf? ( sci-libs/netcdf:= ) - odbc? ( dev-db/unixODBC ) - ogdi? ( sci-libs/ogdi ) - opencl? ( virtual/opencl ) - oracle? ( dev-db/oracle-instantclient:= ) - pdf? ( app-text/poppler:= ) - png? ( media-libs/libpng:= ) - postgres? ( >=dev-db/postgresql-8.4:= ) - python? ( - ${PYTHON_DEPS} - $(python_gen_cond_dep ' - dev-python/numpy[${PYTHON_USEDEP}] - ') - ) - spatialite? ( dev-db/spatialite ) - sqlite? ( dev-db/sqlite:3 ) - webp? ( media-libs/libwebp:= ) - xls? ( dev-libs/freexl ) - zstd? ( app-arch/zstd:= )" -RDEPEND="${DEPEND} - java? ( >=virtual/jre-1.8:* )" - -pkg_setup() { - use python && python-single-r1_pkg_setup - use java && java-pkg-opt-2_pkg_setup -} - -src_prepare() { - cmake_src_prepare - - if use test ; then - mv "${WORKDIR}"/gdalautotest-${PV} "${S}"/autotest || die - fi -} - -src_configure() { - local mycmakeargs=( - -DENABLE_IPO=OFF - -DGDAL_USE_EXTERNAL_LIBS=ON - -DGDAL_USE_INTERNAL_LIBS=OFF - - # bug #844874 and bug #845150 - -DCMAKE_INSTALL_INCLUDEDIR="include/gdal" - - # Options here are generally off because of one of: - # - Not yet packaged dependencies - # - # - Off for autotools build and didn't want more churn by - # enabling during port to CMake. Feel free to request them - # being turned on if useful for you. - -DGDAL_USE_ARMADILLO=$(usex armadillo) - -DGDAL_USE_ARROW=OFF - -DGDAL_USE_BLOSC=OFF - -DGDAL_USE_BRUNSLI=OFF - -DGDAL_USE_CRNLIB=OFF - -DGDAL_USE_CFITSIO=$(usex fits) - -DGDAL_USE_CURL=$(usex curl) - -DGDAL_USE_CRYPTOPP=OFF - -DGDAL_USE_DEFLATE=OFF - -DGDAL_USE_ECW=OFF - -DGDAL_USE_EXPAT=ON - -DGDAL_USE_FILEGDB=OFF - -DGDAL_USE_FREEXL=$(usex xls) - -DGDAL_USE_FYBA=OFF - -DGDAL_USE_GEOTIFF=ON - -DGDAL_USE_GEOS=$(usex geos) - -DGDAL_USE_GIF=$(usex gif) - -DGDAL_USE_GTA=OFF - -DGDAL_USE_HEIF=$(usex heif) - -DGDAL_USE_HDF4=OFF - -DGDAL_USE_HDF5=$(usex hdf5) - -DGDAL_USE_HDFS=OFF - -DGDAL_USE_ICONV=ON # TODO dep - -DGDAL_USE_IDB=OFF - -DGDAL_USE_JPEG=$(usex jpeg) - - # https://gdal.org/build_hints.html#jpeg12 - # Independent of whether using system libjpeg - -DGDAL_USE_JPEG12_INTERNAL=ON - - -DGDAL_USE_JSONC=ON - -DGDAL_USE_JXL=OFF - -DGDAL_USE_KDU=OFF - -DGDAL_USE_KEA=OFF - -DGDAL_USE_LERC=OFF - -DGDAL_USE_LIBKML=OFF - -DGDAL_USE_LIBLZMA=$(usex lzma) - -DGDAL_USE_LIBXML2=ON - -DGDAL_USE_LURATECH=OFF - -DGDAL_USE_LZ4=OFF - -DGDAL_USE_MONGOCXX=OFF - -DGDAL_USE_MRSID=OFF - -DGDAL_USE_MSSQL_NCLI=OFF - -DGDAL_USE_MSSQL_ODBC=OFF - -DGDAL_USE_MYSQL=$(usex mysql) - -DGDAL_USE_NETCDF=$(usex netcdf) - -DGDAL_USE_ODBC=$(usex odbc) - -DGDAL_USE_ODBCCPP=OFF - -DGDAL_USE_OGDI=$(usex ogdi) - -DGDAL_USE_OPENCAD=OFF - -DGDAL_USE_OPENCL=$(usex opencl) - -DGDAL_USE_OPENEXR=OFF - -DGDAL_USE_OPENJPEG=$(usex jpeg2k) - -DGDAL_USE_OPENSSL=ON - -DGDAL_USE_ORACLE=$(usex oracle) - -DGDAL_USE_PARQUET=OFF - -DGDAL_USE_PCRE2=ON - -DGDAL_USE_PDFIUM=OFF - -DGDAL_USE_PNG=$(usex png) - -DGDAL_USE_POPPLER=$(usex pdf) - -DGDAL_USE_POSTGRESQL=$(usex postgres) - -DGDAL_USE_QHULL=OFF - -DGDAL_USE_RASTERLITE2=OFF - -DGDAL_USE_RDB=OFF - -DGDAL_USE_SPATIALITE=$(usex spatialite) - -DGDAL_USE_SQLITE3=$(usex sqlite) - -DGDAL_USE_SFCGAL=OFF - -DGDAL_USE_TEIGHA=OFF - -DGDAL_USE_TIFF=ON - -DGDAL_USE_TILEDB=OFF - -DGDAL_USE_WEBP=$(usex webp) - -DGDAL_USE_XERCESC=$(usex gml) - -DGDAL_USE_ZLIB=ON - -DGDAL_USE_ZSTD=$(usex zstd) - - # Bindings - -DBUILD_PYTHON_BINDINGS=$(usex python) - -DBUILD_JAVA_BINDINGS=$(usex java) - - # Check work/gdal-3.5.0_build/CMakeCache.txt after configure - # and https://github.com/OSGeo/gdal/blob/master/cmake/helpers/CheckCompilerMachineOption.cmake#L71 - # Commented out: not (yet?) implemented upstream. - # Also, arm64 stuff is a TODO upstream, but not there (yet?) - -Dtest_avx=$(usex cpu_flags_x86_avx) - -Dtest_avx2=$(usex cpu_flags_x86_avx2) - -Dtest_sse=$(usex cpu_flags_x86_sse) - -Dtest_sse2=$(usex cpu_flags_x86_sse2) - #-Dtest_sse3=$(usex cpu_flags_x86_sse3) - -Dtest_sse4.1=$(usex cpu_flags_x86_sse4_1) - #-Dtest_sse4.2=$(usex cpu_flags_x86_sse4_2) - #-Dtest_sse4a=$(usex cpu_flags_x86_sse4a) - -Dtest_ssse3=$(usex cpu_flags_x86_ssse3) - #-Dtest_fma4=$(usex cpu_flags_x86_fma4) - #-Dtest_xop=$(usex cpu_flags_x86_xop) - ) - - cmake_src_configure -} - -src_compile() { - cmake_src_compile - - use doc && cmake_src_compile doc -} - -src_test() { - export GDAL_RUN_SLOW_TESTS=0 - export GDAL_DOWNLOAD_TEST_DATA=0 - - # Two test suites: - # 1. autotests (much larger, uses pytest) - # 2. Small set of fuzzing tests (no download needed) - cmake_src_test -} - -src_install() { - cmake_src_install - - # TODO: install docs? -} - -pkg_postinst() { - elog "Check available image and data formats after building with" - elog "gdalinfo and ogrinfo (using the --formats switch)." -} diff --git a/sci-libs/gdal/gdal-3.5.1.ebuild b/sci-libs/gdal/gdal-3.5.1.ebuild deleted file mode 100644 index 1be7580b66bd..000000000000 --- a/sci-libs/gdal/gdal-3.5.1.ebuild +++ /dev/null @@ -1,238 +0,0 @@ -# Copyright 1999-2022 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -PYTHON_COMPAT=( python3_{8..10} ) -inherit cmake java-pkg-opt-2 python-single-r1 - -DESCRIPTION="Translator library for raster geospatial data formats (includes OGR support)" -HOMEPAGE="https://gdal.org/" -SRC_URI="https://download.osgeo.org/${PN}/${PV}/${P}.tar.xz" -SRC_URI+=" test? ( https://download.osgeo.org/${PN}/${PV}/${PN}autotest-${PV}.tar.gz -> ${PN}autotest-${PV}.tar )" - -LICENSE="BSD Info-ZIP MIT" -SLOT="0/31" # subslot is libgdal.so.<SONAME> -KEYWORDS="~amd64 ~arm ~arm64 ~ia64 ~ppc ~ppc64 ~riscv ~x86 ~amd64-linux ~x86-linux ~ppc-macos" -IUSE="armadillo +curl cpu_flags_x86_avx cpu_flags_x86_avx2 cpu_flags_x86_sse cpu_flags_x86_sse2 cpu_flags_x86_sse4_1 cpu_flags_x86_ssse3 doc fits geos gif gml hdf5 heif java jpeg jpeg2k lzma mysql netcdf odbc ogdi opencl oracle pdf png postgres python spatialite sqlite test webp xls zstd" -# Tests fail to build in 3.5.0, let's not worry too much yet given -# we're only just porting to CMake. Revisit later. -RESTRICT="!test? ( test ) test" - -REQUIRED_USE="python? ( ${PYTHON_REQUIRED_USE} ) - spatialite? ( sqlite )" - -BDEPEND="virtual/pkgconfig - doc? ( app-doc/doxygen ) - java? ( - dev-java/ant-core - dev-lang/swig:0 - >=virtual/jdk-1.8:* - ) - python? ( - dev-lang/swig:0 - $(python_gen_cond_dep ' - dev-python/setuptools[${PYTHON_USEDEP}] - ') - )" -DEPEND="dev-libs/expat - dev-libs/json-c:= - dev-libs/libpcre2 - dev-libs/libxml2:2 - dev-libs/openssl:= - media-libs/tiff - >=sci-libs/libgeotiff-1.5.1-r1:= - >=sci-libs/proj-6.0.0:= - sys-libs/zlib[minizip(+)] - armadillo? ( sci-libs/armadillo:=[lapack] ) - curl? ( net-misc/curl ) - fits? ( sci-libs/cfitsio:= ) - geos? ( >=sci-libs/geos-3.8.0 ) - gif? ( media-libs/giflib:= ) - gml? ( >=dev-libs/xerces-c-3.1 ) - heif? ( media-libs/libheif:= ) - hdf5? ( >=sci-libs/hdf5-1.6.4:=[cxx,szip] ) - jpeg? ( media-libs/libjpeg-turbo:= ) - jpeg2k? ( media-libs/openjpeg:2= ) - lzma? ( || ( - app-arch/xz-utils - app-arch/lzma - ) ) - mysql? ( virtual/mysql ) - netcdf? ( sci-libs/netcdf:= ) - odbc? ( dev-db/unixODBC ) - ogdi? ( >=sci-libs/ogdi-4.1.0-r1 ) - opencl? ( virtual/opencl ) - oracle? ( dev-db/oracle-instantclient:= ) - pdf? ( app-text/poppler:= ) - png? ( media-libs/libpng:= ) - postgres? ( >=dev-db/postgresql-8.4:= ) - python? ( - ${PYTHON_DEPS} - $(python_gen_cond_dep ' - dev-python/numpy[${PYTHON_USEDEP}] - ') - ) - spatialite? ( dev-db/spatialite ) - sqlite? ( dev-db/sqlite:3 ) - webp? ( media-libs/libwebp:= ) - xls? ( dev-libs/freexl ) - zstd? ( app-arch/zstd:= )" -RDEPEND="${DEPEND} - java? ( >=virtual/jre-1.8:* )" - -pkg_setup() { - use python && python-single-r1_pkg_setup - use java && java-pkg-opt-2_pkg_setup -} - -src_prepare() { - cmake_src_prepare - - if use test ; then - mv "${WORKDIR}"/gdalautotest-${PV} "${S}"/autotest || die - fi -} - -src_configure() { - local mycmakeargs=( - -DENABLE_IPO=OFF - -DGDAL_USE_EXTERNAL_LIBS=ON - -DGDAL_USE_INTERNAL_LIBS=OFF - - # bug #844874 and bug #845150 - -DCMAKE_INSTALL_INCLUDEDIR="include/gdal" - - # Options here are generally off because of one of: - # - Not yet packaged dependencies - # - # - Off for autotools build and didn't want more churn by - # enabling during port to CMake. Feel free to request them - # being turned on if useful for you. - -DGDAL_USE_ARMADILLO=$(usex armadillo) - -DGDAL_USE_ARROW=OFF - -DGDAL_USE_BLOSC=OFF - -DGDAL_USE_BRUNSLI=OFF - -DGDAL_USE_CRNLIB=OFF - -DGDAL_USE_CFITSIO=$(usex fits) - -DGDAL_USE_CURL=$(usex curl) - -DGDAL_USE_CRYPTOPP=OFF - -DGDAL_USE_DEFLATE=OFF - -DGDAL_USE_ECW=OFF - -DGDAL_USE_EXPAT=ON - -DGDAL_USE_FILEGDB=OFF - -DGDAL_USE_FREEXL=$(usex xls) - -DGDAL_USE_FYBA=OFF - -DGDAL_USE_GEOTIFF=ON - -DGDAL_USE_GEOS=$(usex geos) - -DGDAL_USE_GIF=$(usex gif) - -DGDAL_USE_GTA=OFF - -DGDAL_USE_HEIF=$(usex heif) - -DGDAL_USE_HDF4=OFF - -DGDAL_USE_HDF5=$(usex hdf5) - -DGDAL_USE_HDFS=OFF - -DGDAL_USE_ICONV=ON # TODO dep - -DGDAL_USE_IDB=OFF - -DGDAL_USE_JPEG=$(usex jpeg) - - # https://gdal.org/build_hints.html#jpeg12 - # Independent of whether using system libjpeg - -DGDAL_USE_JPEG12_INTERNAL=ON - - -DGDAL_USE_JSONC=ON - -DGDAL_USE_JXL=OFF - -DGDAL_USE_KDU=OFF - -DGDAL_USE_KEA=OFF - -DGDAL_USE_LERC=OFF - -DGDAL_USE_LIBKML=OFF - -DGDAL_USE_LIBLZMA=$(usex lzma) - -DGDAL_USE_LIBXML2=ON - -DGDAL_USE_LURATECH=OFF - -DGDAL_USE_LZ4=OFF - -DGDAL_USE_MONGOCXX=OFF - -DGDAL_USE_MRSID=OFF - -DGDAL_USE_MSSQL_NCLI=OFF - -DGDAL_USE_MSSQL_ODBC=OFF - -DGDAL_USE_MYSQL=$(usex mysql) - -DGDAL_USE_NETCDF=$(usex netcdf) - -DGDAL_USE_ODBC=$(usex odbc) - -DGDAL_USE_ODBCCPP=OFF - -DGDAL_USE_OGDI=$(usex ogdi) - -DGDAL_USE_OPENCAD=OFF - -DGDAL_USE_OPENCL=$(usex opencl) - -DGDAL_USE_OPENEXR=OFF - -DGDAL_USE_OPENJPEG=$(usex jpeg2k) - -DGDAL_USE_OPENSSL=ON - -DGDAL_USE_ORACLE=$(usex oracle) - -DGDAL_USE_PARQUET=OFF - -DGDAL_USE_PCRE2=ON - -DGDAL_USE_PDFIUM=OFF - -DGDAL_USE_PNG=$(usex png) - -DGDAL_USE_POPPLER=$(usex pdf) - -DGDAL_USE_POSTGRESQL=$(usex postgres) - -DGDAL_USE_QHULL=OFF - -DGDAL_USE_RASTERLITE2=OFF - -DGDAL_USE_RDB=OFF - -DGDAL_USE_SPATIALITE=$(usex spatialite) - -DGDAL_USE_SQLITE3=$(usex sqlite) - -DGDAL_USE_SFCGAL=OFF - -DGDAL_USE_TEIGHA=OFF - -DGDAL_USE_TIFF=ON - -DGDAL_USE_TILEDB=OFF - -DGDAL_USE_WEBP=$(usex webp) - -DGDAL_USE_XERCESC=$(usex gml) - -DGDAL_USE_ZLIB=ON - -DGDAL_USE_ZSTD=$(usex zstd) - - # Bindings - -DBUILD_PYTHON_BINDINGS=$(usex python) - -DBUILD_JAVA_BINDINGS=$(usex java) - # bug #845369 - -DBUILD_CSHARP_BINDINGS=OFF - - # Check work/gdal-3.5.0_build/CMakeCache.txt after configure - # and https://github.com/OSGeo/gdal/blob/master/cmake/helpers/CheckCompilerMachineOption.cmake#L71 - # Commented out: not (yet?) implemented upstream. - # Also, arm64 stuff is a TODO upstream, but not there (yet?) - -Dtest_avx=$(usex cpu_flags_x86_avx) - -Dtest_avx2=$(usex cpu_flags_x86_avx2) - -Dtest_sse=$(usex cpu_flags_x86_sse) - -Dtest_sse2=$(usex cpu_flags_x86_sse2) - #-Dtest_sse3=$(usex cpu_flags_x86_sse3) - -Dtest_sse4.1=$(usex cpu_flags_x86_sse4_1) - #-Dtest_sse4.2=$(usex cpu_flags_x86_sse4_2) - #-Dtest_sse4a=$(usex cpu_flags_x86_sse4a) - -Dtest_ssse3=$(usex cpu_flags_x86_ssse3) - #-Dtest_fma4=$(usex cpu_flags_x86_fma4) - #-Dtest_xop=$(usex cpu_flags_x86_xop) - ) - - cmake_src_configure -} - -src_compile() { - cmake_src_compile - - use doc && cmake_src_compile doc -} - -src_test() { - export GDAL_RUN_SLOW_TESTS=0 - export GDAL_DOWNLOAD_TEST_DATA=0 - - # Two test suites: - # 1. autotests (much larger, uses pytest) - # 2. Small set of fuzzing tests (no download needed) - cmake_src_test -} - -src_install() { - cmake_src_install - - # TODO: install docs? -} - -pkg_postinst() { - elog "Check available image and data formats after building with" - elog "gdalinfo and ogrinfo (using the --formats switch)." -} diff --git a/sci-libs/gdal/metadata.xml b/sci-libs/gdal/metadata.xml index ba24c3b77d31..998db6a6228e 100644 --- a/sci-libs/gdal/metadata.xml +++ b/sci-libs/gdal/metadata.xml @@ -15,12 +15,10 @@ </slots> <use> <flag name="armadillo">Use <pkg>sci-libs/armadillo</pkg> for faster TPS transform computation</flag> - <flag name="aux-xml">Enable Portable Auxilliary Metadata generation</flag> <flag name="fits">Enable support for NASA's <pkg>sci-libs/cfitsio</pkg> library</flag> <flag name="geos">Add support for geometry engine (<pkg>sci-libs/geos</pkg>)</flag> <flag name="gml">Enable support for <pkg>dev-libs/xerces-c</pkg> C++ API</flag> <flag name="heif">Enable support for ISO/IEC 23008-12:2017 HEIF/HEIC image format using <pkg>media-libs/libheif</pkg></flag> - <flag name="mdb">Enable support for Microsoft Access database</flag> <flag name="ogdi">Enable support for the open geographic datastore interface (<pkg>sci-libs/ogdi</pkg>)</flag> <flag name="opencl">Enable OpenCL support</flag> <flag name="spatialite">Enable Spatial DBMS over sqlite <pkg>dev-db/spatialite</pkg></flag> diff --git a/sci-libs/pdal/Manifest b/sci-libs/pdal/Manifest index 9963e8a643fe..1434b7aee95a 100644 --- a/sci-libs/pdal/Manifest +++ b/sci-libs/pdal/Manifest @@ -1,8 +1,3 @@ -AUX pdal-2.3.0-fix_cmake_install_location.patch 677 BLAKE2B b89c4908a316fb15ad349b692b0aab1ee656f48157b2846275c06a20442c77846a0248309a5b8cc05478025062c0d46979af15c09c1005a7e262dca0d6654e15 SHA512 a89f8b8449defcaef57dabb5d9e1a987f476cddb85639b8f27bf52dfaae43e52ace7d5145e4064311b1fb119a5f395eb8aff01f6b00501b0babc21ce739187cf -AUX pdal-2.3.0-fix_tests_for_proj811.patch 3402 BLAKE2B 59c6a8b208d0ae2afd46c13452c1b0a20e650ab15cb20efe3ac7f2b234db4de19b8a2e7f1dbac317743b8464cf6443f0feec0b46bffc3b2f728ef1ba78fb8b4d SHA512 ff5fcbf194a06e504f59cbe25cc070182de4c4d5d707173b02abe9c3dfb25f2a6cf1dbacefcf999f6a7165772e84bb435794d681bed66712cfa3dbaa4ee95984 -AUX pdal-2.3.0-upgrade_cmake_min.patch 2605 BLAKE2B 972bfd638ccc22b1773a8d26a76fd63c439de7526ebd49dd9a25ccb755abfc417e789f756efebbcc426444cd4c4db0293594f061e5e5d4050e6b15c7469f5353 SHA512 0c3a3fe9f8b3b43ca4b93fbedc601002ed79d9e474aa1a7a7b1ff33d2f73e3beee753330bf3017c65734b63362a95dacc4421bd38b8212f19a5682e94a43f21d -DIST PDAL-2.3.0-src.tar.gz 110530128 BLAKE2B 435997e7ae7fe84ff77d8546e68ce6d32e54a221b5a4bbea45543554355506d7900f65ebb47a4f5333d0f3a44192ffe548178b6b3e8b3b7575d3c104618e288b SHA512 9de87de7370175e76b95d3ec08667eb28b90a63eed8133f144427ff931e575d1f37aa13496f12054577539ee552458475dd054bcbdedfabe52eb0e32c4483d05 DIST PDAL-2.4.0-src.tar.gz 113449697 BLAKE2B 8f774555d32ad4f0afe6dd850e6dcaf33b58c02934207ee2224230af762a7d3062a48909e267abf790a97a1d11788bb7543971c99239e5ae742d7945db09bda5 SHA512 655fadd2b435ed1cb801ba542028bcc15156da9266eedde93b2210dbadbc50d36b0b6a151062113f2adfb68a2938e2b867438a5a94952a7b3e46f59a53b47623 -EBUILD pdal-2.3.0.ebuild 1304 BLAKE2B 50efb235915daa819c295c3fbfe5182b2c6a167eefb34ce1f377c6747c61808f38f0e3e905407908493f9c032e96482f918871af613d33bd5a6380dee174a709 SHA512 6a487aec84d2d521215aa21443da56bf79eae058db67501baf281d913f2df6e3ac902373503e7d0a168b1b0c7bf3854dfacd4f8394c3565d6094a427f381d238 EBUILD pdal-2.4.0-r1.ebuild 1148 BLAKE2B eb3adb6444f2b20ebdec16fb9557b0eacd1584ee241ec323e35f1bcd2948d9a2feb05a46b3deff0a8f6519df3cbdeb72dc19bfbb3a2d64d3c7bad6b946a6d053 SHA512 d355971c09429fcb34863fe4d367568a26e27d616193530890ae97b9940da4bb302f0d2b50c8c3387d1f1c4870c53dea0000ba4a6f8bda0dc600ad3e8582951c MISC metadata.xml 799 BLAKE2B 44fff88edc36553687a49ecf5113b1f7f3c8d092e82ef4e45f0d96cf53cc619647f45b3d3439a5b98bf43a8965e1b80582e7b074489dcd69f6f3aad9e5c7f59a SHA512 da405bacd840b714fe274fa5ca658f7a51b0078054058dcce46f690b33e641579981739de9511f4a876ff0f88aec5c2dbaa59e4db035eb9a85bdd8e9725bc7c2 diff --git a/sci-libs/pdal/files/pdal-2.3.0-fix_cmake_install_location.patch b/sci-libs/pdal/files/pdal-2.3.0-fix_cmake_install_location.patch deleted file mode 100644 index 65e32100d18d..000000000000 --- a/sci-libs/pdal/files/pdal-2.3.0-fix_cmake_install_location.patch +++ /dev/null @@ -1,17 +0,0 @@ ---- a/cmake/config.cmake.orig 2022-02-19 13:06:41.654048306 +0100 -+++ b/cmake/config.cmake 2022-02-19 13:07:21.007165692 +0100 -@@ -6,7 +6,7 @@ - configure_package_config_file( - PDALConfig.cmake.in - ${CMAKE_CURRENT_BINARY_DIR}/PDALConfig.cmake -- INSTALL_DESTINATION ${LIB_INSTALL_DIR}/cmake/PDAL -+ INSTALL_DESTINATION ${PDAL_LIB_INSTALL_DIR}/cmake/PDAL - PATH_VARS INCLUDE_INSTALL_DIR LIB_INSTALL_DIR) - - write_basic_package_version_file( -@@ -17,4 +17,4 @@ - install(FILES - ${CMAKE_CURRENT_BINARY_DIR}/PDALConfig.cmake - ${CMAKE_CURRENT_BINARY_DIR}/PDALConfigVersion.cmake -- DESTINATION ${LIB_INSTALL_DIR}/cmake/PDAL) -+ DESTINATION ${PDAL_LIB_INSTALL_DIR}/cmake/PDAL) diff --git a/sci-libs/pdal/files/pdal-2.3.0-fix_tests_for_proj811.patch b/sci-libs/pdal/files/pdal-2.3.0-fix_tests_for_proj811.patch deleted file mode 100644 index 6a34686330f4..000000000000 --- a/sci-libs/pdal/files/pdal-2.3.0-fix_tests_for_proj811.patch +++ /dev/null @@ -1,110 +0,0 @@ -From https://github.com/PDAL/PDAL/commit/1a7415f67cfe13f816345ce4b7fc1c68f0a45c83 -Bug https://bugs.gentoo.org/833820 -From: Andrew Bell <andrew.bell.ia@gmail.com> -Date: Thu, 7 Oct 2021 11:15:18 -0400 -Subject: [PATCH] Work around test issues with varying versions of PROJ (#3560) - -* Add range for crop because of varying proj precision. - -* Fix tests for PROJ 8.1.1 - -* More test workaround for proj. ---- - test/unit/filters/CropFilterTest.cpp | 10 +++++++ - test/unit/io/EptReaderTest.cpp | 41 +++++++++++++++++++++++++++- - 2 files changed, 50 insertions(+), 1 deletion(-) - -diff --git a/test/unit/filters/CropFilterTest.cpp b/test/unit/filters/CropFilterTest.cpp -index 23ccb465bc..f4b825c891 100644 ---- a/test/unit/filters/CropFilterTest.cpp -+++ b/test/unit/filters/CropFilterTest.cpp -@@ -250,7 +250,17 @@ TEST(CropFilterTest, test_crop_polygon_reprojection) - PointViewSet viewSet = crop.execute(table); - EXPECT_EQ(viewSet.size(), 1u); - view = *viewSet.begin(); -+//ABELL - I'd like to do the following, but we don't necessarily have proj.h -+/** -+#if defined(PROJ_VERSION_NUMBER) && PROJ_VERSION_NUMBER > 80101 -+ EXPECT_EQ(view->size(), 45u); -+#else - EXPECT_EQ(view->size(), 47u); -+#endif -+**/ -+// So instead... -+ EXPECT_GE(view->size(), 45u); -+ EXPECT_LE(view->size(), 47u); - - FileUtils::closeFile(wkt_stream); - } -diff --git a/test/unit/io/EptReaderTest.cpp b/test/unit/io/EptReaderTest.cpp -index ab5cfdee4a..0d274d4c08 100644 ---- a/test/unit/io/EptReaderTest.cpp -+++ b/test/unit/io/EptReaderTest.cpp -@@ -625,8 +625,21 @@ TEST(EptReaderTest, boundedCrop) - } - - EXPECT_EQ(eptNp, sourceNp); -+ -+//ABELL - A change in proj changed the numbers, but we don't necessarily have proj.h -+/** -+#if defined(PROJ_VERSION_NUMBER) && PROJ_VERSION_NUMBER > 80101 -+ EXPECT_EQ(eptNp, 45u); -+ EXPECT_EQ(sourceNp, 45u); -+#else - EXPECT_EQ(eptNp, 47u); - EXPECT_EQ(sourceNp, 47u); -+#endif -+**/ -+ EXPECT_GE(eptNp, 45u); -+ EXPECT_GE(sourceNp, 45u); -+ EXPECT_LE(eptNp, 47u); -+ EXPECT_LE(sourceNp, 47u); - } - - TEST(EptReaderTest, polygonAndBoundsCrop) -@@ -769,8 +782,20 @@ TEST(EptReaderTest, boundedCropReprojection) - sourceNp += view->size(); - - EXPECT_EQ(eptNp, sourceNp); -+//ABELL - We don't necessarily have proj.h, so we can't do this: -+/** -+#if defined(PROJ_VERSION_NUMBER) && PROJ_VERSION_NUMBER > 80101 -+ EXPECT_EQ(eptNp, 45u); -+ EXPECT_EQ(sourceNp, 45u); -+#else - EXPECT_EQ(eptNp, 47u); - EXPECT_EQ(sourceNp, 47u); -+#endif -+**/ -+ EXPECT_GE(eptNp, 45u); -+ EXPECT_GE(sourceNp, 45u); -+ EXPECT_LE(eptNp, 47u); -+ EXPECT_LE(sourceNp, 47u); - } - - -@@ -811,9 +836,23 @@ TEST(EptReaderTest, ogrCrop) - for (const PointViewPtr& view : source.execute(sourceTable)) - sourceNp += view->size(); - -- EXPECT_EQ(eptNp, sourceNp); -+//ABELL - PROJ changed to make the number of points that pass the filter different from -+// what's in the file we've got stored. -+// EXPECT_EQ(eptNp, sourceNp); -+//ABELL - We don't necessarily have proj.h, so can't do the following: -+/** -+#if defined(PROJ_VERSION_NUMBER) && PROJ_VERSION_NUMBER > 80101 -+ EXPECT_EQ(eptNp, 89u); -+ EXPECT_EQ(sourceNp, 89u); -+#else - EXPECT_EQ(eptNp, 86u); - EXPECT_EQ(sourceNp, 86u); -+#endif -+**/ -+ EXPECT_LE(eptNp, 89u); -+ EXPECT_LE(sourceNp, 89u); -+ EXPECT_GE(eptNp, 86u); -+ EXPECT_GE(sourceNp, 86u); - } - - } // namespace pdal diff --git a/sci-libs/pdal/files/pdal-2.3.0-upgrade_cmake_min.patch b/sci-libs/pdal/files/pdal-2.3.0-upgrade_cmake_min.patch deleted file mode 100644 index 9b712cb0e789..000000000000 --- a/sci-libs/pdal/files/pdal-2.3.0-upgrade_cmake_min.patch +++ /dev/null @@ -1,77 +0,0 @@ -diff --git a/apps/CMakeLists.txt b/apps/CMakeLists.txt -index 8dd8845f35..c4b7e37543 100644 ---- a/apps/CMakeLists.txt -+++ b/apps/CMakeLists.txt -@@ -3,7 +3,7 @@ - # - # (based originally on the libLAS files copyright Mateusz Loskot) - --cmake_minimum_required(VERSION 2.8) -+cmake_minimum_required(VERSION 3.5) - - #------------------------------------------------------------------------------ - # Configure build targets -diff --git a/cmake/ctest.cmake b/cmake/ctest.cmake -index a8382aaef5..98035205d1 100644 ---- a/cmake/ctest.cmake -+++ b/cmake/ctest.cmake -@@ -5,7 +5,7 @@ if(ENABLE_CTEST) - if (WITH_TESTS) - message(STATUS - "Enable CTest to support submissions of results to CDash at http://cdash.org") -- cmake_minimum_required(VERSION 2.8.0) -+ cmake_minimum_required(VERSION 3.5.0) - # - # Dashboard has been prepared for experiments - # http://my.cdash.org/index.php?project=PDAL -diff --git a/dimbuilder/CMakeLists.txt b/dimbuilder/CMakeLists.txt -index 09d334f1f8..9aa9742f63 100644 ---- a/dimbuilder/CMakeLists.txt -+++ b/dimbuilder/CMakeLists.txt -@@ -2,7 +2,7 @@ - # The seemingly strange arrangement of this cmake file allows you to build - # this application as a standalone. - # --cmake_minimum_required(VERSION 2.8.6) -+cmake_minimum_required(VERSION 3.5) - - set(MAKE_COLOR_MAKEFILE ON) - -diff --git a/plugins/rdb/CMakeLists.txt b/plugins/rdb/CMakeLists.txt -index 2ec0adcf92..2e8ae422de 100644 ---- a/plugins/rdb/CMakeLists.txt -+++ b/plugins/rdb/CMakeLists.txt -@@ -1,6 +1,6 @@ - - if (STANDALONE) --cmake_minimum_required(VERSION 3.1) -+cmake_minimum_required(VERSION 3.5) - set(ROOT_DIR "../../${PROJECT_SOURCE_DIR}") - include(../../cmake/common.cmake NO_POLICY_SCOPE) - include(FeatureSummary) -diff --git a/tools/lasdump/CMakeLists.txt b/tools/lasdump/CMakeLists.txt -index 8083a228d8..767d642e76 100644 ---- a/tools/lasdump/CMakeLists.txt -+++ b/tools/lasdump/CMakeLists.txt -@@ -2,7 +2,7 @@ - # The seemingly strange arrangement of this cmake file allows you to build - # lasdump as a standalone. - # --cmake_minimum_required(VERSION 2.8.6) -+cmake_minimum_required(VERSION 3.5) - - set(MAKE_COLOR_MAKEFILE ON) - -diff --git a/vendor/gtest/CMakeLists.txt b/vendor/gtest/CMakeLists.txt -index db292946a5..e41e59761e 100644 ---- a/vendor/gtest/CMakeLists.txt -+++ b/vendor/gtest/CMakeLists.txt -@@ -53,7 +53,7 @@ else() - cmake_policy(SET CMP0048 NEW) - project(gtest VERSION ${GOOGLETEST_VERSION} LANGUAGES CXX C) - endif() --cmake_minimum_required(VERSION 2.6.4) -+cmake_minimum_required(VERSION 3.5) - - if (POLICY CMP0063) # Visibility - cmake_policy(SET CMP0063 NEW) diff --git a/sci-libs/pdal/pdal-2.3.0.ebuild b/sci-libs/pdal/pdal-2.3.0.ebuild deleted file mode 100644 index e201138eb587..000000000000 --- a/sci-libs/pdal/pdal-2.3.0.ebuild +++ /dev/null @@ -1,60 +0,0 @@ -# Copyright 2021-2022 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -inherit cmake - -DESCRIPTION="A C++ library for translating and manipulating point cloud data" -HOMEPAGE="https://pdal.io/" -SRC_URI="https://github.com/PDAL/PDAL/releases/download/${PV}/PDAL-${PV}-src.tar.gz" - -LICENSE="BSD" -SLOT="0/13" -KEYWORDS="amd64 ~x86" -IUSE="postgres test" -RESTRICT="!test? ( test )" - -BDEPEND=" - virtual/pkgconfig -" -DEPEND=" - dev-libs/jsoncpp - net-misc/curl - sci-libs/gdal - sci-libs/libgeotiff - sci-geosciences/laszip - sys-libs/libunwind - sys-libs/zlib - postgres? ( dev-db/postgresql:*[xml] ) - test? ( sci-libs/gdal[geos,jpeg,png] ) -" -RDEPEND="${DEPEND}" - -PATCHES=( - "${FILESDIR}"/${P}-fix_cmake_install_location.patch - "${FILESDIR}"/${P}-upgrade_cmake_min.patch - "${FILESDIR}"/${P}-fix_tests_for_proj811.patch -) - -S="${WORKDIR}/PDAL-${PV}-src" - -src_configure() { - local mycmakeargs=( - -DBUILD_PLUGIN_PGPOINTCLOUD="$(usex postgres)" - -DWITH_LAZPERF=OFF - -DWITH_LASZIP=ON - -DWITH_COMPLETION=ON - ) - - cmake_src_configure -} - -src_test() { - local myctestargs=( - --exclude-regex '(pgpointcloudtest|pdal_io_bpf_base_test|pdal_io_bpf_zlib_test|pdal_filters_overlay_test|pdal_filters_stats_test|pdal_app_plugin_test|pdal_merge_test)' - --output-on-failure - ) - - cmake_src_test -} |