[gentoo-commits] repo/gentoo:master commit in: dev-lang/gdl/
commit: 41f3bd64af8e0843f4578c838537c9fa33ef2be2 Author: Pacho Ramos gentoo org> AuthorDate: Thu Apr 18 16:58:17 2024 + Commit: Pacho Ramos gentoo org> CommitDate: Thu Apr 18 17:03:21 2024 + URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=41f3bd64 dev-lang/gdl: Use wxGTK 3.2 Signed-off-by: Pacho Ramos gentoo.org> dev-lang/gdl/gdl-1.0.4-r1.ebuild | 149 +++ 1 file changed, 149 insertions(+) diff --git a/dev-lang/gdl/gdl-1.0.4-r1.ebuild b/dev-lang/gdl/gdl-1.0.4-r1.ebuild new file mode 100644 index ..37797d0e9d71 --- /dev/null +++ b/dev-lang/gdl/gdl-1.0.4-r1.ebuild @@ -0,0 +1,149 @@ +# Copyright 1999-2024 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +WX_GTK_VER="3.2-gtk3" +PYTHON_COMPAT=( python3_{10..12} ) + +inherit cmake python-single-r1 toolchain-funcs virtualx wxwidgets + +DESCRIPTION="GNU Data Language" +HOMEPAGE="https://github.com/gnudatalanguage/gdl; +SRC_URI="https://github.com/gnudatalanguage/${PN}/releases/download/v${PV}/${PN}-v${PV}.tar.gz -> ${P}.tar.gz" +S="${WORKDIR}/${PN}-v${PV}" + +LICENSE="GPL-2" +SLOT="0" +KEYWORDS="~amd64 ~x86 ~amd64-linux ~x86-linux" +IUSE=" + +eigen fftw glpk graphicsmagick gshhs hdf hdf5 +imagemagick netcdf + openmp png proj postscript python shapelib tiff udunits wxwidgets +" +REQUIRED_USE="python? ( ${PYTHON_REQUIRED_USE} )" + +RDEPEND=" + dev-cpp/antlr-cpp:2= + dev-libs/expat + media-libs/libpng:= + net-libs/libtirpc:= + sci-libs/gsl:= + sci-libs/plplot:=[X,cxx,-dynamic,wxwidgets?] + sys-libs/ncurses:= + sys-libs/readline:= + sys-libs/zlib + x11-libs/libX11 + fftw? ( sci-libs/fftw:3.0= ) + glpk? ( sci-mathematics/glpk:= ) + gshhs? ( + sci-geosciences/gshhs-data + sci-geosciences/gshhs:= + ) + hdf? ( sci-libs/hdf:= ) + hdf5? ( sci-libs/hdf5:= ) + imagemagick? ( + !graphicsmagick? ( media-gfx/imagemagick:=[cxx] ) + graphicsmagick? ( media-gfx/graphicsmagick:=[cxx] ) + ) + netcdf? ( sci-libs/netcdf:= ) + proj? ( sci-libs/proj:= ) + postscript? ( dev-libs/pslib ) + python? ( + ${PYTHON_DEPS} + $(python_gen_cond_dep ' + dev-python/numpy[${PYTHON_USEDEP}] + ') + ) + shapelib? ( sci-libs/shapelib:= ) + tiff? ( + media-libs/tiff:= + sci-libs/libgeotiff:= + ) + udunits? ( sci-libs/udunits ) + wxwidgets? ( x11-libs/wxGTK:${WX_GTK_VER}[X] ) +" +DEPEND="${RDEPEND} + eigen? ( dev-cpp/eigen:3 ) +" +BDEPEND=" + virtual/pkgconfig +" + +PATCHES=( "${FILESDIR}"/${PN}-1.0.4-cmake.patch ) +DOCS=( AUTHORS HACKING NEWS PYTHON.txt README README.md ) + +pkg_pretend() { + [[ ${MERGE_TYPE} != binary ]] && use openmp && tc-check-openmp +} + +pkg_setup() { + [[ ${MERGE_TYPE} != binary ]] && use openmp && tc-check-openmp + use python && python-single-r1_pkg_setup +} + +src_prepare() { + use wxwidgets && setup-wxwidgets unicode + use hdf5 && has_version sci-libs/hdf5[mpi] && export CXX=mpicxx + + # remove bundled antlr + rm -r src/antlr || die + + # gentoo: avoid install files in datadir directory + # and manually install them in src_install + sed -e '/AUTHORS/d' -i CMakeLists.txt || die + + cmake_src_prepare +} + +src_configure() { + # MPI is still very buggy + # x11=off does not compile + local mycmakeargs=( + -DMPI=OFF + -DREADLINE=ON + -DX11=ON + -DEXPAT=ON + -DPNGLIB=ON + -DEIGEN3=$(usex eigen) + -DFFTW=$(usex fftw) + -DGRIB=OFF + -DGLPK=$(usex glpk) + -DHDF=$(usex hdf) + -DHDF5=$(usex hdf5) + -DLIBPROJ=$(usex proj) + -DNETCDF=$(usex netcdf) + -DOPENMP=$(usex openmp) + -DPNGLIB=$(usex png) + -DUDUNITS2=$(usex udunits) + -DWXWIDGETS=$(usex wxwidgets) + -DGRAPHICSMAGICK=$(usex imagemagick $(usex graphicsmagick)) + -DMAGICK=$(usex imagemagick $(usex !graphicsmagick)) + -DTIFF=$(usex tiff) + -DGEOTIFF=$(usex tiff) + -DPYTHON_MODULE=$(usex python) + -DPYTHON=$(usex python) + -DSHAPELIB=$(usex shapelib) + -DQHULL=OFF + ) + + if use python; then + # automatically selection ignores EPYTHON + mycmakeargs+=( + -DPYTHONVERSION="${EPYTHON#python}" + ) + fi + + cmake_src_configure +} + +src_test() { + virtx cmake_src_test +} + +src_install() { + cmake_src_install + + newenvd - 50gdl <<-_EOF_ +
[gentoo-commits] repo/gentoo:master commit in: dev-lang/gdl/, dev-lang/gdl/files/
commit: fd97f1479bc28d47bc39181e8cab79015831bde0 Author: Andrew Ammerlaan gentoo org> AuthorDate: Sat Mar 9 18:29:59 2024 + Commit: Andrew Ammerlaan gentoo org> CommitDate: Sat Mar 9 18:30:17 2024 + URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=fd97f147 dev-lang/gdl: add 1.0.4 Closes: https://bugs.gentoo.org/917444 Signed-off-by: Andrew Ammerlaan gentoo.org> dev-lang/gdl/Manifest| 1 + dev-lang/gdl/files/gdl-1.0.4-cmake.patch | 100 + dev-lang/gdl/gdl-1.0.4.ebuild| 149 +++ 3 files changed, 250 insertions(+) diff --git a/dev-lang/gdl/Manifest b/dev-lang/gdl/Manifest index 36cba2f543cc..831f6ebc2a32 100644 --- a/dev-lang/gdl/Manifest +++ b/dev-lang/gdl/Manifest @@ -1 +1,2 @@ DIST gdl-1.0.1.tar.gz 32775655 BLAKE2B 3428f33300403c98ae1f8f88cfa0e2346abe53d53b9f00c82ee5bf7f09f1f2f7d3021fa81173221ddd41ec29c94c2757cd1dc39b6e4d919c29d70af2e5045e6a SHA512 9d15f114d26d03c34dce6177a5d5115e81c128ec21752c01d171f8427e6cb21b9d0b69a44e29891b5e8fc2bd4d0b89d1a8dcd189f362a13c6e59182528b5842d +DIST gdl-1.0.4.tar.gz 33219638 BLAKE2B db0e843cf2e3f07d6f53d3a8b46cb95303cd0ae199c98099f45bbdfe5d206f325a8f9814935e876a3dfee3a46da0144766b18fa54b38a653567a429a88f06250 SHA512 3206bdd88b0478493221c0552e62620f1c9acbfec6f1900d73d932caae12401bf825e8893c81f844965f79e332bedb6ea99e6ea6f2b21427022efa60d1326eb0 diff --git a/dev-lang/gdl/files/gdl-1.0.4-cmake.patch b/dev-lang/gdl/files/gdl-1.0.4-cmake.patch new file mode 100644 index ..93d0e38f50a0 --- /dev/null +++ b/dev-lang/gdl/files/gdl-1.0.4-cmake.patch @@ -0,0 +1,100 @@ +diff --git a/CMakeLists.txt b/CMakeLists.txt +index f7b8801d..8281aee1 100644 +--- a/CMakeLists.txt b/CMakeLists.txt +@@ -596,36 +598,16 @@ endif(GRAPHICSMAGICK_FOUND) + # -DMAGICK=ON|OFF + # -DMAGICKDIR=DIR + if(MAGICK) +- set(CMAKE_PREFIX_PATH ${MAGICKDIR}) +- find_package(ImageMagick QUIET COMPONENTS Magick++ MagickWand MagickCore) +- mark_as_advanced(ImageMagick_EXECUTABLE_DIR ImageMagick_Magick++_INCLUDE_DIR ImageMagick_Magick++_LIBRARY +-ImageMagick_MagickCore_INCLUDE_DIR ImageMagick_MagickCore_LIBRARY ImageMagick_MagickWand_INCLUDE_DIR ImageMagick_MagickWand_LIBRARY) +- set(USE_MAGICK ${ImageMagick_FOUND}) +- set(HAS_IMAGEMAGICK ${ImageMagick_FOUND}) +- if(ImageMagick_FOUND) +-find_program(MAGICKXXCONFIG Magick++-config) +-if(MAGICKXXCONFIG) +- execute_process(COMMAND ${MAGICKXXCONFIG} "--libs" OUTPUT_VARIABLE MAGICKXXCONFIGLIBS OUTPUT_STRIP_TRAILING_WHITESPACE) +- set(LIBRARIES ${LIBRARIES} ${MAGICKXXCONFIGLIBS}) +- execute_process(COMMAND ${MAGICKXXCONFIG} "--cxxflags" OUTPUT_VARIABLE MAGICKXXCONFIGCXXFLAGS OUTPUT_STRIP_TRAILING_WHITESPACE) +- set(CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} ${MAGICKXXCONFIGCXXFLAGS}") +-else(MAGICKXXCONFIG) +- message(FATAL_ERROR "ImageMagick is required but was not found (Magick++-config).\n" +-"Use -DMAGICKDIR=DIR to specify the ImageMagick directory.\n" +-"Use -DMAGICK=OFF to not use it.\n" +-"(suitable Debian/Ubuntu package: libmagick++-dev)\n" +-"(suitable Fedora/CentOS package: ImageMagick-c++-devel)") +-endif(MAGICKXXCONFIG) +-set(LIBRARIES ${LIBRARIES} ${ImageMagick_LIBRARIES}) +-include_directories(${ImageMagick_INCLUDE_DIRS} ${ImageMagick_MagickCore_INCLUDE_DIRS}) +-set(MAGICK_LIBRARIES ${ImageMagick_LIBRARIES}) +- else(ImageMagick_FOUND) +-message(FATAL_ERROR "ImageMagick is required but was not found.\n" +- "Use -DMAGICKDIR=DIR to specify the ImageMagick directory.\n" +- "Use -DMAGICK=OFF to not use it.\n" +- "(suitable Debian/Ubuntu package: libmagick++-dev)\n" +- "(suitable Fedora/CentOS package: ImageMagick-c++-devel)") +- endif(ImageMagick_FOUND) ++ find_package(PkgConfig REQUIRED) ++ pkg_check_modules(Magick++ REQUIRED Magick++) ++ pkg_check_modules(MagickWand REQUIRED MagickWand) ++ pkg_check_modules(MagickCore REQUIRED MagickCore) ++ ++ set(MAGICK_LIBRARIES ${Magick++_LIBRARIES} ${MagickWand_LIBRARIES} ${MagickCore_LIBRARIES}) ++ set(LIBRARIES ${LIBRARIES} ${MAGICK_LIBRARIES}) ++ include_directories(${Magick++_INCLUDE_DIRS}) ++ include_directories(${MagickWand_INCLUDE_DIRS}) ++ include_directories(${MagickCore_INCLUDE_DIRS}) + endif(MAGICK) + + # libtiff +@@ -994,20 +976,8 @@ endif(GLPK) + # -DSHAPELIB=ON|OFF + # -DSHAPELIBDIR=DIR + if(SHAPELIB) +- set(CMAKE_PREFIX_PATH ${SHAPELIBDIR}) +- find_package(SHAPELIB QUIET) +- set(USE_SHAPELIB ${SHAPELIB_FOUND}) +- if(SHAPELIB_FOUND) +-set(LIBRARIES ${LIBRARIES} ${SHAPELIB_LIBRARIES}) +-include_directories(${SHAPELIB_INCLUDE_DIR}) +- else(SHAPELIB_FOUND) +-message(FATAL_ERROR "SHAPELIB (http://shapelib.maptools.org/) is required but was not found.\n" +- "Use -DSHAPELIBDIR=DIR to specify the SHAPELIB-devel directory tree.\n" +- "Use -DSHAPELIB=OFF to not use it.\n" +- "shapelib is often in package
[gentoo-commits] repo/gentoo:master commit in: dev-lang/gdl/
commit: 4a83c9c99f49404c89317bffd3fa3762189c4eac Author: Sam James gentoo org> AuthorDate: Sat May 6 11:30:50 2023 + Commit: Sam James gentoo org> CommitDate: Sat May 6 11:33:52 2023 + URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=4a83c9c9 dev-lang/gdl: drop stale dev-util/intltool dep Signed-off-by: Sam James gentoo.org> dev-lang/gdl/{gdl-1.0.1-r1.ebuild => gdl-1.0.1-r2.ebuild} | 1 - 1 file changed, 1 deletion(-) diff --git a/dev-lang/gdl/gdl-1.0.1-r1.ebuild b/dev-lang/gdl/gdl-1.0.1-r2.ebuild similarity index 99% rename from dev-lang/gdl/gdl-1.0.1-r1.ebuild rename to dev-lang/gdl/gdl-1.0.1-r2.ebuild index 08bc06d11634..fa0c8e92f4d9 100644 --- a/dev-lang/gdl/gdl-1.0.1-r1.ebuild +++ b/dev-lang/gdl/gdl-1.0.1-r2.ebuild @@ -64,7 +64,6 @@ DEPEND="${RDEPEND} eigen? ( dev-cpp/eigen:3 ) " BDEPEND=" - dev-util/intltool virtual/pkgconfig "
[gentoo-commits] repo/gentoo:master commit in: dev-lang/gdl/
commit: a368bccf94173009eb1e64c5df8130a7e70527f9 Author: Sam James gentoo org> AuthorDate: Sat May 6 11:33:45 2023 + Commit: Sam James gentoo org> CommitDate: Sat May 6 11:33:51 2023 + URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=a368bccf dev-lang/gdl: add github upstream metadata Signed-off-by: Sam James gentoo.org> dev-lang/gdl/metadata.xml | 1 + 1 file changed, 1 insertion(+) diff --git a/dev-lang/gdl/metadata.xml b/dev-lang/gdl/metadata.xml index 7babf54e25d6..056456030706 100644 --- a/dev-lang/gdl/metadata.xml +++ b/dev-lang/gdl/metadata.xml @@ -21,5 +21,6 @@ gnudatalanguage + gnudatalanguage/gdl
[gentoo-commits] repo/gentoo:master commit in: dev-lang/gdl/files/, dev-lang/gdl/
commit: 5ee11a53fa00e44c01cd794fa408f79113afbdb4 Author: Sam James gentoo org> AuthorDate: Sun Dec 18 07:53:04 2022 + Commit: Sam James gentoo org> CommitDate: Sun Dec 18 07:53:04 2022 + URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=5ee11a53 dev-lang/gdl: drop 1.0.0_rc3-r3 Signed-off-by: Sam James gentoo.org> dev-lang/gdl/Manifest| 1 - dev-lang/gdl/files/gdl-1.0.0_rc3-cmake.patch | 94 dev-lang/gdl/gdl-1.0.0_rc3-r3.ebuild | 153 --- 3 files changed, 248 deletions(-) diff --git a/dev-lang/gdl/Manifest b/dev-lang/gdl/Manifest index 659e647babeb..36cba2f543cc 100644 --- a/dev-lang/gdl/Manifest +++ b/dev-lang/gdl/Manifest @@ -1,2 +1 @@ -DIST gdl-1.0.0_rc3.tar.gz 32650313 BLAKE2B cdecfe0646e2271e2389e0a04f8da1e8de4534faf743f233169bccf326198025eff7fd7a7b62ed8bd05fa4a0222c6fd30f9469e3edf0f5b2991ef3ef545e616b SHA512 3fde22c7e709b9cdc72a23d2317c043037379c7903418211a699c7e5caa2ed17e78e32e6d2f9b4aa89200e729fc21555821140dfdd58a5a636a858e2841f6335 DIST gdl-1.0.1.tar.gz 32775655 BLAKE2B 3428f33300403c98ae1f8f88cfa0e2346abe53d53b9f00c82ee5bf7f09f1f2f7d3021fa81173221ddd41ec29c94c2757cd1dc39b6e4d919c29d70af2e5045e6a SHA512 9d15f114d26d03c34dce6177a5d5115e81c128ec21752c01d171f8427e6cb21b9d0b69a44e29891b5e8fc2bd4d0b89d1a8dcd189f362a13c6e59182528b5842d diff --git a/dev-lang/gdl/files/gdl-1.0.0_rc3-cmake.patch b/dev-lang/gdl/files/gdl-1.0.0_rc3-cmake.patch deleted file mode 100644 index dd7abcc54d90.. --- a/dev-lang/gdl/files/gdl-1.0.0_rc3-cmake.patch +++ /dev/null @@ -1,94 +0,0 @@ a/CMakeLists.txt -+++ b/CMakeLists.txt -@@ -206,10 +206,6 @@ - # mpi - check_include_file(mpi.h HAVE_MPI_H) - --# SA: whithout it compilation of antlr fails if there's a conflicting --# version of antlr in system-wide directories --include_directories(src) -- - if (NOT WIN32) - # Ncurses MANDATORY for readline on POSIX - # -DNCURSESDIR=DIR -@@ -399,8 +395,10 @@ - - # PLplot MANDATORY - # -DPLPLOTDIR=DIR --set(CMAKE_PREFIX_PATH ${PLPLOTDIR}) --find_package(Plplot QUIET) -+ -+find_package(PkgConfig REQUIRED) -+pkg_check_modules(PLPLOT REQUIRED plplot plplot-c++) -+ - set(HAVE_LIBPLPLOTCXXD ${PLPLOT_FOUND}) - if(PLPLOT_FOUND) - set(LIBRARIES ${LIBRARIES} ${PLPLOT_LIBRARIES}) -@@ -490,33 +488,16 @@ - # -DMAGICK=ON|OFF - # -DMAGICKDIR=DIR - if(MAGICK) -- set(CMAKE_PREFIX_PATH ${MAGICKDIR}) -- find_package(ImageMagick QUIET COMPONENTS Magick++ MagickWand MagickCore) -- mark_as_advanced(ImageMagick_EXECUTABLE_DIR ImageMagick_Magick++_INCLUDE_DIR ImageMagick_Magick++_LIBRARY --ImageMagick_MagickCore_INCLUDE_DIR ImageMagick_MagickCore_LIBRARY ImageMagick_MagickWand_INCLUDE_DIR ImageMagick_MagickWand_LIBRARY) -- set(USE_MAGICK ${ImageMagick_FOUND}) -- if(ImageMagick_FOUND) --find_program(MAGICKXXCONFIG Magick++-config) --if(MAGICKXXCONFIG) -- execute_process(COMMAND ${MAGICKXXCONFIG} "--libs" OUTPUT_VARIABLE MAGICKXXCONFIGLIBS OUTPUT_STRIP_TRAILING_WHITESPACE) -- set(LIBRARIES ${LIBRARIES} ${MAGICKXXCONFIGLIBS}) --else(MAGICKXXCONFIG) -- message(FATAL_ERROR "ImageMagick is required but was not found (Magick++-config).\n" --"Use -DMAGICKDIR=DIR to specify the ImageMagick directory.\n" --"Use -DMAGICK=OFF to not use it.\n" --"(suitable Debian/Ubuntu package: libmagick++-dev)\n" --"(suitable Fedora/CentOS package: ImageMagick-c++-devel)") --endif(MAGICKXXCONFIG) --set(LIBRARIES ${LIBRARIES} ${ImageMagick_LIBRARIES}) --include_directories(${ImageMagick_INCLUDE_DIRS}) --set(MAGICK_LIBRARIES ${ImageMagick_LIBRARIES}) -- else(ImageMagick_FOUND) --message(FATAL_ERROR "ImageMagick is required but was not found.\n" -- "Use -DMAGICKDIR=DIR to specify the ImageMagick directory.\n" -- "Use -DMAGICK=OFF to not use it.\n" -- "(suitable Debian/Ubuntu package: libmagick++-dev)\n" -- "(suitable Fedora/CentOS package: ImageMagick-c++-devel)") -- endif(ImageMagick_FOUND) -+ find_package(PkgConfig REQUIRED) -+ pkg_check_modules(Magick++ REQUIRED Magick++) -+ pkg_check_modules(MagickWand REQUIRED MagickWand) -+ pkg_check_modules(MagickCore REQUIRED MagickCore) -+ -+ set(MAGICK_LIBRARIES ${Magick++_LIBRARIES} ${MagickWand_LIBRARIES} ${MagickCore_LIBRARIES}) -+ set(LIBRARIES ${LIBRARIES} ${MAGICK_LIBRARIES}) -+ include_directories(${Magick++_INCLUDE_DIRS}) -+ include_directories(${MagickWand_INCLUDE_DIRS}) -+ include_directories(${MagickCore_INCLUDE_DIRS}) - endif(MAGICK) - - # if GM or IM activated, we check whether Plplot is OK for that a/src/CMakeLists.txt -+++ b/src/CMakeLists.txt -@@ -186,9 +186,9 @@ - ) - endif(USE_EXPAT) - --add_subdirectory(antlr) -+find_library(ANTLR_LIBRARY NAMES antlr) - --include_directories(${CMAKE_SOURCE_DIR} ${CMAKE_SOURCE_DIR}/src ${CMAKE_SOURCE_DIR}/src/antlr ${CMAKE_BINARY_DIR}) -+include_directories(${CMAKE_SOURCE_DIR} ${CMAKE_BINARY_DIR}) -
[gentoo-commits] repo/gentoo:master commit in: dev-lang/gdl/
commit: 10c2ff23f74fa37cff59486272be2cf3aef1d0ea Author: Andrew Ammerlaan gentoo org> AuthorDate: Fri Oct 7 09:44:04 2022 + Commit: Andrew Ammerlaan gentoo org> CommitDate: Fri Oct 7 09:44:04 2022 + URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=10c2ff23 dev-lang/gdl: depend on plplot[X] Closes: https://bugs.gentoo.org/875818 Signed-off-by: Andrew Ammerlaan gentoo.org> dev-lang/gdl/gdl-1.0.0_rc3-r1.ebuild | 4 ++-- dev-lang/gdl/gdl-1.0.1.ebuild| 2 +- 2 files changed, 3 insertions(+), 3 deletions(-) diff --git a/dev-lang/gdl/gdl-1.0.0_rc3-r1.ebuild b/dev-lang/gdl/gdl-1.0.0_rc3-r1.ebuild index 8ad53af5da65..3ddd3c10fb22 100644 --- a/dev-lang/gdl/gdl-1.0.0_rc3-r1.ebuild +++ b/dev-lang/gdl/gdl-1.0.0_rc3-r1.ebuild @@ -1,4 +1,4 @@ -# Copyright 1999-2021 Gentoo Authors +# Copyright 1999-2022 Gentoo Authors # Distributed under the terms of the GNU General Public License v2 EAPI=7 @@ -28,7 +28,7 @@ RDEPEND=" dev-cpp/antlr-cpp:2= dev-libs/expat sci-libs/gsl:0= - sci-libs/plplot:0=[cxx,-dynamic] + sci-libs/plplot:0=[X,cxx,-dynamic] sys-libs/ncurses:0= sys-libs/readline:0= sys-libs/zlib diff --git a/dev-lang/gdl/gdl-1.0.1.ebuild b/dev-lang/gdl/gdl-1.0.1.ebuild index 3dd1b363bd8f..e6c87cb4a0cc 100644 --- a/dev-lang/gdl/gdl-1.0.1.ebuild +++ b/dev-lang/gdl/gdl-1.0.1.ebuild @@ -26,7 +26,7 @@ RDEPEND=" dev-libs/expat net-libs/libtirpc:= sci-libs/gsl:0= - sci-libs/plplot:0=[cxx,-dynamic,wxwidgets?] + sci-libs/plplot:0=[X,cxx,-dynamic,wxwidgets?] sys-libs/ncurses:0= sys-libs/readline:0= sys-libs/zlib
[gentoo-commits] repo/gentoo:master commit in: dev-lang/gdl/, dev-lang/gdl/files/
commit: 15ee6aa862be7cb1cf32b401ebac12cb55d16eaa Author: Andrew Ammerlaan gentoo org> AuthorDate: Thu Oct 6 12:56:12 2022 + Commit: Andrew Ammerlaan gentoo org> CommitDate: Thu Oct 6 13:00:32 2022 + URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=15ee6aa8 dev-lang/gdl: add 1.0.1, enable python3_{10,11} switch to python-single-r1 to avoid compiling the whole package two or three times when python support is enabled add flag for shapelib support add missing dep on net-libs/libtirpc tests still need some work Closes: https://bugs.gentoo.org/845642 Closes: https://bugs.gentoo.org/830817 Signed-off-by: Andrew Ammerlaan gentoo.org> dev-lang/gdl/Manifest| 1 + dev-lang/gdl/files/gdl-1.0.1-cmake.patch | 110 +++ dev-lang/gdl/gdl-1.0.1.ebuild| 146 +++ dev-lang/gdl/metadata.xml| 1 + 4 files changed, 258 insertions(+) diff --git a/dev-lang/gdl/Manifest b/dev-lang/gdl/Manifest index 868fcd3bef4c..659e647babeb 100644 --- a/dev-lang/gdl/Manifest +++ b/dev-lang/gdl/Manifest @@ -1 +1,2 @@ DIST gdl-1.0.0_rc3.tar.gz 32650313 BLAKE2B cdecfe0646e2271e2389e0a04f8da1e8de4534faf743f233169bccf326198025eff7fd7a7b62ed8bd05fa4a0222c6fd30f9469e3edf0f5b2991ef3ef545e616b SHA512 3fde22c7e709b9cdc72a23d2317c043037379c7903418211a699c7e5caa2ed17e78e32e6d2f9b4aa89200e729fc21555821140dfdd58a5a636a858e2841f6335 +DIST gdl-1.0.1.tar.gz 32775655 BLAKE2B 3428f33300403c98ae1f8f88cfa0e2346abe53d53b9f00c82ee5bf7f09f1f2f7d3021fa81173221ddd41ec29c94c2757cd1dc39b6e4d919c29d70af2e5045e6a SHA512 9d15f114d26d03c34dce6177a5d5115e81c128ec21752c01d171f8427e6cb21b9d0b69a44e29891b5e8fc2bd4d0b89d1a8dcd189f362a13c6e59182528b5842d diff --git a/dev-lang/gdl/files/gdl-1.0.1-cmake.patch b/dev-lang/gdl/files/gdl-1.0.1-cmake.patch new file mode 100644 index ..66c895250f97 --- /dev/null +++ b/dev-lang/gdl/files/gdl-1.0.1-cmake.patch @@ -0,0 +1,110 @@ +diff --git a/CMakeLists.txt b/CMakeLists.txt +index 6c07596..31dcaf2 100644 +--- a/CMakeLists.txt b/CMakeLists.txt +@@ -459,8 +459,10 @@ endif(CYGWIN OR NOT WIN32) + + # PLplot MANDATORY + # -DPLPLOTDIR=DIR +-set(CMAKE_PREFIX_PATH ${PLPLOTDIR}) +-find_package(Plplot QUIET) ++ ++find_package(PkgConfig REQUIRED) ++pkg_check_modules(PLPLOT REQUIRED plplot plplot-c++) ++ + set(HAVE_LIBPLPLOTCXXD ${PLPLOT_FOUND}) + if(PLPLOT_FOUND) + set(LIBRARIES ${LIBRARIES} ${PLPLOT_LIBRARIES}) +@@ -635,33 +637,16 @@ endif(GRAPHICSMAGICK_FOUND) + # -DMAGICK=ON|OFF + # -DMAGICKDIR=DIR + if(MAGICK) +- set(CMAKE_PREFIX_PATH ${MAGICKDIR}) +- find_package(ImageMagick QUIET COMPONENTS Magick++ MagickWand MagickCore) +- mark_as_advanced(ImageMagick_EXECUTABLE_DIR ImageMagick_Magick++_INCLUDE_DIR ImageMagick_Magick++_LIBRARY +-ImageMagick_MagickCore_INCLUDE_DIR ImageMagick_MagickCore_LIBRARY ImageMagick_MagickWand_INCLUDE_DIR ImageMagick_MagickWand_LIBRARY) +- set(USE_MAGICK ${ImageMagick_FOUND}) +- if(ImageMagick_FOUND) +-find_program(MAGICKXXCONFIG Magick++-config) +-if(MAGICKXXCONFIG) +- execute_process(COMMAND ${MAGICKXXCONFIG} "--libs" OUTPUT_VARIABLE MAGICKXXCONFIGLIBS OUTPUT_STRIP_TRAILING_WHITESPACE) +- set(LIBRARIES ${LIBRARIES} ${MAGICKXXCONFIGLIBS}) +-else(MAGICKXXCONFIG) +- message(FATAL_ERROR "ImageMagick is required but was not found (Magick++-config).\n" +-"Use -DMAGICKDIR=DIR to specify the ImageMagick directory.\n" +-"Use -DMAGICK=OFF to not use it.\n" +-"(suitable Debian/Ubuntu package: libmagick++-dev)\n" +-"(suitable Fedora/CentOS package: ImageMagick-c++-devel)") +-endif(MAGICKXXCONFIG) +-set(LIBRARIES ${LIBRARIES} ${ImageMagick_LIBRARIES}) +-include_directories(${ImageMagick_INCLUDE_DIRS}) +-set(MAGICK_LIBRARIES ${ImageMagick_LIBRARIES}) +- else(ImageMagick_FOUND) +-message(FATAL_ERROR "ImageMagick is required but was not found.\n" +- "Use -DMAGICKDIR=DIR to specify the ImageMagick directory.\n" +- "Use -DMAGICK=OFF to not use it.\n" +- "(suitable Debian/Ubuntu package: libmagick++-dev)\n" +- "(suitable Fedora/CentOS package: ImageMagick-c++-devel)") +- endif(ImageMagick_FOUND) ++ find_package(PkgConfig REQUIRED) ++ pkg_check_modules(Magick++ REQUIRED Magick++) ++ pkg_check_modules(MagickWand REQUIRED MagickWand) ++ pkg_check_modules(MagickCore REQUIRED MagickCore) ++ ++ set(MAGICK_LIBRARIES ${Magick++_LIBRARIES} ${MagickWand_LIBRARIES} ${MagickCore_LIBRARIES}) ++ set(LIBRARIES ${LIBRARIES} ${MAGICK_LIBRARIES}) ++ include_directories(${Magick++_INCLUDE_DIRS}) ++ include_directories(${MagickWand_INCLUDE_DIRS}) ++ include_directories(${MagickCore_INCLUDE_DIRS}) + endif(MAGICK) + + ## not valid anymore I bet ## if GM or IM activated, we check whether Plplot is OK for that +@@ -1037,20 +1022,8 @@ endif(GLPK) + # -DSHAPELIB=ON|OFF + # -DSHAPELIBDIR=DIR + if(SHAPELIB) +- set(CMAKE_PREFIX_PATH ${SHAPELIBDIR}) +-
[gentoo-commits] repo/gentoo:master commit in: dev-lang/gdl/
commit: 763068f1345ab9e60737530f649e48feb455ddb1 Author: Sam James gentoo org> AuthorDate: Tue Dec 28 21:56:31 2021 + Commit: Sam James gentoo org> CommitDate: Tue Dec 28 22:00:42 2021 + URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=763068f1 dev-lang/gdl: depend on netcdf subslot need to be rebuilt when its subslot changes Signed-off-by: Sam James gentoo.org> dev-lang/gdl/{gdl-1.0.0_rc3.ebuild => gdl-1.0.0_rc3-r1.ebuild} | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/dev-lang/gdl/gdl-1.0.0_rc3.ebuild b/dev-lang/gdl/gdl-1.0.0_rc3-r1.ebuild similarity index 98% rename from dev-lang/gdl/gdl-1.0.0_rc3.ebuild rename to dev-lang/gdl/gdl-1.0.0_rc3-r1.ebuild index f87b63dfef64..8ad53af5da65 100644 --- a/dev-lang/gdl/gdl-1.0.0_rc3.ebuild +++ b/dev-lang/gdl/gdl-1.0.0_rc3-r1.ebuild @@ -45,8 +45,8 @@ RDEPEND=" !graphicsmagick? ( media-gfx/imagemagick:=[cxx] ) graphicsmagick? ( media-gfx/graphicsmagick:=[cxx] ) ) - netcdf? ( sci-libs/netcdf ) - proj? ( sci-libs/proj ) + netcdf? ( sci-libs/netcdf:= ) + proj? ( sci-libs/proj:= ) postscript? ( dev-libs/pslib ) python? ( ${PYTHON_DEPS}
[gentoo-commits] repo/gentoo:master commit in: dev-lang/gdl/
commit: a03bf48ac72e5ba6dcc0de4e4b179e9c4bb4c963 Author: Sam James gentoo org> AuthorDate: Thu Nov 4 19:50:52 2021 + Commit: Sam James gentoo org> CommitDate: Thu Nov 4 19:51:19 2021 + URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=a03bf48a dev-lang/gdl: add missing dev-util/intltool dependency Signed-off-by: Sam James gentoo.org> dev-lang/gdl/gdl-1.0.0_rc3.ebuild | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/dev-lang/gdl/gdl-1.0.0_rc3.ebuild b/dev-lang/gdl/gdl-1.0.0_rc3.ebuild index fd8b8966192..f87b63dfef6 100644 --- a/dev-lang/gdl/gdl-1.0.0_rc3.ebuild +++ b/dev-lang/gdl/gdl-1.0.0_rc3.ebuild @@ -1,4 +1,4 @@ -# Copyright 1999-2020 Gentoo Authors +# Copyright 1999-2021 Gentoo Authors # Distributed under the terms of the GNU General Public License v2 EAPI=7 @@ -61,6 +61,7 @@ RDEPEND=" DEPEND="${RDEPEND} eigen? ( dev-cpp/eigen:3 )" BDEPEND=" + dev-util/intltool virtual/pkgconfig python? ( app-admin/chrpath )"
[gentoo-commits] repo/gentoo:master commit in: dev-lang/gdl/files/, dev-lang/gdl/
commit: f38b0bb1db2a273c85a641624a3f5f2515058102 Author: David Seifert gentoo org> AuthorDate: Sun Sep 27 19:17:09 2020 + Commit: David Seifert gentoo org> CommitDate: Sun Sep 27 19:17:09 2020 + URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=f38b0bb1 dev-lang/gdl: Remove old 0.9.6 Closes: https://bugs.gentoo.org/735280 Closes: https://bugs.gentoo.org/741096 Closes: https://bugs.gentoo.org/741402 Package-Manager: Portage-3.0.8, Repoman-3.0.1 Signed-off-by: David Seifert gentoo.org> dev-lang/gdl/Manifest | 1 - dev-lang/gdl/files/0.9.2-include.patch | 10 -- dev-lang/gdl/files/0.9.5-antlr.patch | 91 dev-lang/gdl/files/0.9.5-png.patch | 15 -- 9.6-disable-tests-hanging-under-xvfb-run.patch | 80 -- dev-lang/gdl/files/0.9.6-fix-file-move.patch | 14 -- .../gdl/files/0.9.6-fix-python-function-call.patch | 30 dev-lang/gdl/files/0.9.6-formats.patch | 111 -- dev-lang/gdl/files/0.9.6-fun-fix.patch | 56 --- dev-lang/gdl/files/0.9.6-gcc6.patch| 31 .../files/0.9.6-python-use-path-and-startup.patch | 20 --- dev-lang/gdl/gdl-0.9.6-r3.ebuild | 161 - 12 files changed, 620 deletions(-) diff --git a/dev-lang/gdl/Manifest b/dev-lang/gdl/Manifest index 72b22e14515..868fcd3bef4 100644 --- a/dev-lang/gdl/Manifest +++ b/dev-lang/gdl/Manifest @@ -1,2 +1 @@ -DIST gdl-0.9.6v2.tgz 1777167 BLAKE2B 4d92ed93f12e0979d591959d60ae9fa6785400e4f169a00f462103d263bce1aa02e615cc8467b53146791a12045850f9dae1da113f9caff4d6b44dd2a5798b3b SHA512 a816ee2e3822af380a1131a6138263c33560db7286cd699b864da305a1103d5afc881a1cd3574d2e243bfb7e65e759e46322c5e55c66ec15620d9c514565c2c5 DIST gdl-1.0.0_rc3.tar.gz 32650313 BLAKE2B cdecfe0646e2271e2389e0a04f8da1e8de4534faf743f233169bccf326198025eff7fd7a7b62ed8bd05fa4a0222c6fd30f9469e3edf0f5b2991ef3ef545e616b SHA512 3fde22c7e709b9cdc72a23d2317c043037379c7903418211a699c7e5caa2ed17e78e32e6d2f9b4aa89200e729fc21555821140dfdd58a5a636a858e2841f6335 diff --git a/dev-lang/gdl/files/0.9.2-include.patch b/dev-lang/gdl/files/0.9.2-include.patch deleted file mode 100644 index 49613da16e2..000 --- a/dev-lang/gdl/files/0.9.2-include.patch +++ /dev/null @@ -1,10 +0,0 @@ gdl-0.9.2.orig/src/cformat.g 2010-07-25 17:59:19.0 +0100 -+++ gdl-0.9.2/src/cformat.g2012-06-21 16:34:12.0 +0100 -@@ -16,6 +16,7 @@ - ***/ - - header "pre_include_cpp" { -+#include - #include "includefirst.hpp" - } - diff --git a/dev-lang/gdl/files/0.9.5-antlr.patch b/dev-lang/gdl/files/0.9.5-antlr.patch deleted file mode 100644 index f5b627ab444..000 --- a/dev-lang/gdl/files/0.9.5-antlr.patch +++ /dev/null @@ -1,91 +0,0 @@ - CMakeLists.txt | 14 +++--- - CMakeModules/FindANTLR.cmake | 11 +++ - src/CMakeLists.txt | 18 +++--- - 3 files changed, 33 insertions(+), 10 deletions(-) - -diff --git a/CMakeLists.txt b/CMakeLists.txt -index 407e39a..c4b3278 100644 a/CMakeLists.txt -+++ b/CMakeLists.txt -@@ -111,6 +111,8 @@ set(SZIPDIR "" CACHE PATH "GDL: Specify the SZip directory tree") - - set(GDL_DATA_DIR "/share/gnudatalanguage" CACHE PATH "GDL: data directory relative to CMAKE_INSTALL_PREFIX") - -+set(BUNDLED_ANTLR OFF CACHE BOOL "Use bundled ANTLR grammar ?") -+set(ANTLRDIR "" CACHE PATH "Specify the system ANTLR directory tree") - - # check for 64-bit OS - if(${CMAKE_SIZEOF_VOID_P} EQUAL 8) -@@ -174,9 +176,15 @@ check_library_exists(m nexttoward "" HAVE_NEXTTOWARD) - # mpi - check_include_file(mpi.h HAVE_MPI_H) - --# SA: whithout it compilation of antlr fails if there's a conflicting --# version of antlr in system-wide directories --include_directories(src) -+if(BUNDLED_ANTLR) -+ # SA: whithout it compilation of antlr fails if there's a conflicting -+ # version of antlr in system-wide directories -+ include_directories(src) -+else(BUNDLED_ANTLR) -+ find_package(ANTLR QUIET) -+ set(LIBRARIES ${LIBRARIES} ${ANTLR_LIBRARIES}) -+ include_directories(${ANTLR_INCLUDE_DIR}) -+endif(BUNDLED_ANTLR) - - if(WIN32 AND NOT CYGWIN) - # For Win32 find Pdcureses instead of (N)Curses -diff --git a/CMakeModules/FindANTLR.cmake b/CMakeModules/FindANTLR.cmake -new file mode 100644 -index 000..b61cc5b /dev/null -+++ b/CMakeModules/FindANTLR.cmake -@@ -0,0 +1,11 @@ -+ -+ -+find_library(ANTLR_LIBRARIES NAMES antlr) -+find_path(ANTLR_INCLUDE_DIR NAMES antlr/ANTLRUtil.hpp) -+include(FindPackageHandleStandardArgs) -+find_package_handle_standard_args(ANTLR DEFAULT_MSG ANTLR_LIBRARIES ANTLR_INCLUDE_DIR) -+ -+mark_as_advanced( -+ANTLR_LIBRARIES -+ANTLR_INCLUDE_DIR -+) -diff --git a/src/CMakeLists.txt b/src/CMakeLists.txt -index 1f7ffec..776a1fd 100644 a/src/CMakeLists.txt -+++ b/src/CMakeLists.txt
[gentoo-commits] repo/gentoo:master commit in: dev-lang/gdl/, dev-lang/gdl/files/
commit: 1a6e53137d2d93f8d7291c17f5c9c6c70b5d23a4 Author: David Seifert gentoo org> AuthorDate: Sun Sep 27 19:17:06 2020 + Commit: David Seifert gentoo org> CommitDate: Sun Sep 27 19:17:06 2020 + URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=1a6e5313 dev-lang/gdl: Bump version to 1.0.0_rc3 Bug: https://bugs.gentoo.org/735280 Bug: https://bugs.gentoo.org/741096 Bug: https://bugs.gentoo.org/741402 Closes: https://bugs.gentoo.org/704026 Package-Manager: Portage-3.0.8, Repoman-3.0.1 Signed-off-by: David Seifert gentoo.org> dev-lang/gdl/Manifest| 1 + dev-lang/gdl/files/gdl-1.0.0_rc3-cmake.patch | 94 + dev-lang/gdl/gdl-1.0.0_rc3.ebuild| 152 +++ dev-lang/gdl/metadata.xml| 1 + 4 files changed, 248 insertions(+) diff --git a/dev-lang/gdl/Manifest b/dev-lang/gdl/Manifest index 0c6f89abb8a..72b22e14515 100644 --- a/dev-lang/gdl/Manifest +++ b/dev-lang/gdl/Manifest @@ -1 +1,2 @@ DIST gdl-0.9.6v2.tgz 1777167 BLAKE2B 4d92ed93f12e0979d591959d60ae9fa6785400e4f169a00f462103d263bce1aa02e615cc8467b53146791a12045850f9dae1da113f9caff4d6b44dd2a5798b3b SHA512 a816ee2e3822af380a1131a6138263c33560db7286cd699b864da305a1103d5afc881a1cd3574d2e243bfb7e65e759e46322c5e55c66ec15620d9c514565c2c5 +DIST gdl-1.0.0_rc3.tar.gz 32650313 BLAKE2B cdecfe0646e2271e2389e0a04f8da1e8de4534faf743f233169bccf326198025eff7fd7a7b62ed8bd05fa4a0222c6fd30f9469e3edf0f5b2991ef3ef545e616b SHA512 3fde22c7e709b9cdc72a23d2317c043037379c7903418211a699c7e5caa2ed17e78e32e6d2f9b4aa89200e729fc21555821140dfdd58a5a636a858e2841f6335 diff --git a/dev-lang/gdl/files/gdl-1.0.0_rc3-cmake.patch b/dev-lang/gdl/files/gdl-1.0.0_rc3-cmake.patch new file mode 100644 index 000..dd7abcc54d9 --- /dev/null +++ b/dev-lang/gdl/files/gdl-1.0.0_rc3-cmake.patch @@ -0,0 +1,94 @@ +--- a/CMakeLists.txt b/CMakeLists.txt +@@ -206,10 +206,6 @@ + # mpi + check_include_file(mpi.h HAVE_MPI_H) + +-# SA: whithout it compilation of antlr fails if there's a conflicting +-# version of antlr in system-wide directories +-include_directories(src) +- + if (NOT WIN32) + # Ncurses MANDATORY for readline on POSIX + # -DNCURSESDIR=DIR +@@ -399,8 +395,10 @@ + + # PLplot MANDATORY + # -DPLPLOTDIR=DIR +-set(CMAKE_PREFIX_PATH ${PLPLOTDIR}) +-find_package(Plplot QUIET) ++ ++find_package(PkgConfig REQUIRED) ++pkg_check_modules(PLPLOT REQUIRED plplot plplot-c++) ++ + set(HAVE_LIBPLPLOTCXXD ${PLPLOT_FOUND}) + if(PLPLOT_FOUND) + set(LIBRARIES ${LIBRARIES} ${PLPLOT_LIBRARIES}) +@@ -490,33 +488,16 @@ + # -DMAGICK=ON|OFF + # -DMAGICKDIR=DIR + if(MAGICK) +- set(CMAKE_PREFIX_PATH ${MAGICKDIR}) +- find_package(ImageMagick QUIET COMPONENTS Magick++ MagickWand MagickCore) +- mark_as_advanced(ImageMagick_EXECUTABLE_DIR ImageMagick_Magick++_INCLUDE_DIR ImageMagick_Magick++_LIBRARY +-ImageMagick_MagickCore_INCLUDE_DIR ImageMagick_MagickCore_LIBRARY ImageMagick_MagickWand_INCLUDE_DIR ImageMagick_MagickWand_LIBRARY) +- set(USE_MAGICK ${ImageMagick_FOUND}) +- if(ImageMagick_FOUND) +-find_program(MAGICKXXCONFIG Magick++-config) +-if(MAGICKXXCONFIG) +- execute_process(COMMAND ${MAGICKXXCONFIG} "--libs" OUTPUT_VARIABLE MAGICKXXCONFIGLIBS OUTPUT_STRIP_TRAILING_WHITESPACE) +- set(LIBRARIES ${LIBRARIES} ${MAGICKXXCONFIGLIBS}) +-else(MAGICKXXCONFIG) +- message(FATAL_ERROR "ImageMagick is required but was not found (Magick++-config).\n" +-"Use -DMAGICKDIR=DIR to specify the ImageMagick directory.\n" +-"Use -DMAGICK=OFF to not use it.\n" +-"(suitable Debian/Ubuntu package: libmagick++-dev)\n" +-"(suitable Fedora/CentOS package: ImageMagick-c++-devel)") +-endif(MAGICKXXCONFIG) +-set(LIBRARIES ${LIBRARIES} ${ImageMagick_LIBRARIES}) +-include_directories(${ImageMagick_INCLUDE_DIRS}) +-set(MAGICK_LIBRARIES ${ImageMagick_LIBRARIES}) +- else(ImageMagick_FOUND) +-message(FATAL_ERROR "ImageMagick is required but was not found.\n" +- "Use -DMAGICKDIR=DIR to specify the ImageMagick directory.\n" +- "Use -DMAGICK=OFF to not use it.\n" +- "(suitable Debian/Ubuntu package: libmagick++-dev)\n" +- "(suitable Fedora/CentOS package: ImageMagick-c++-devel)") +- endif(ImageMagick_FOUND) ++ find_package(PkgConfig REQUIRED) ++ pkg_check_modules(Magick++ REQUIRED Magick++) ++ pkg_check_modules(MagickWand REQUIRED MagickWand) ++ pkg_check_modules(MagickCore REQUIRED MagickCore) ++ ++ set(MAGICK_LIBRARIES ${Magick++_LIBRARIES} ${MagickWand_LIBRARIES} ${MagickCore_LIBRARIES}) ++ set(LIBRARIES ${LIBRARIES} ${MAGICK_LIBRARIES}) ++ include_directories(${Magick++_INCLUDE_DIRS}) ++ include_directories(${MagickWand_INCLUDE_DIRS}) ++ include_directories(${MagickCore_INCLUDE_DIRS}) + endif(MAGICK) + + # if GM or IM activated, we check whether Plplot is OK for that +--- a/src/CMakeLists.txt b/src/CMakeLists.txt +@@ -186,9 +186,9 @@ + ) + endif(USE_EXPAT) +
[gentoo-commits] repo/gentoo:master commit in: dev-lang/gdl/
commit: 2b49f68327548dcd00704da701db3bcd2f74189a Author: Michał Górny gentoo org> AuthorDate: Wed Jan 22 21:46:57 2020 + Commit: Michał Górny gentoo org> CommitDate: Wed Jan 22 21:50:06 2020 + URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=2b49f683 dev-lang/gdl: Revbump post dep change Signed-off-by: Michał Górny gentoo.org> dev-lang/gdl/{gdl-0.9.6-r2.ebuild => gdl-0.9.6-r3.ebuild} | 0 1 file changed, 0 insertions(+), 0 deletions(-) diff --git a/dev-lang/gdl/gdl-0.9.6-r2.ebuild b/dev-lang/gdl/gdl-0.9.6-r3.ebuild similarity index 100% rename from dev-lang/gdl/gdl-0.9.6-r2.ebuild rename to dev-lang/gdl/gdl-0.9.6-r3.ebuild
[gentoo-commits] repo/gentoo:master commit in: dev-lang/gdl/
commit: 8465c5506792439c60e64280d4ad8c04f78410ff Author: Michał Górny gentoo org> AuthorDate: Thu Jan 16 05:02:02 2020 + Commit: Michał Górny gentoo org> CommitDate: Thu Jan 16 05:16:47 2020 + URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=8465c550 dev-lang/gdl: Permit numpy-python2 Signed-off-by: Michał Górny gentoo.org> dev-lang/gdl/gdl-0.9.6-r2.ebuild | 7 +-- 1 file changed, 5 insertions(+), 2 deletions(-) diff --git a/dev-lang/gdl/gdl-0.9.6-r2.ebuild b/dev-lang/gdl/gdl-0.9.6-r2.ebuild index 7e72f15aef0..3a51f5b1f4b 100644 --- a/dev-lang/gdl/gdl-0.9.6-r2.ebuild +++ b/dev-lang/gdl/gdl-0.9.6-r2.ebuild @@ -1,4 +1,4 @@ -# Copyright 1999-2018 Gentoo Foundation +# Copyright 1999-2020 Gentoo Authors # Distributed under the terms of the GNU General Public License v2 EAPI=5 @@ -39,7 +39,10 @@ RDEPEND=" postscript? ( dev-libs/pslib ) python? ( ${PYTHON_DEPS} - dev-python/numpy[${PYTHON_USEDEP}] + || ( + dev-python/numpy-python2[${PYTHON_USEDEP}] + dev-python/numpy[${PYTHON_USEDEP}] + ) ) udunits? ( sci-libs/udunits ) wxwidgets? ( x11-libs/wxGTK:${WX_GTK_VER}[X] )"
[gentoo-commits] repo/gentoo:master commit in: dev-lang/gdl/
commit: 8d62023073d1ac94e515b672e4ee109745c24192 Author: Francesco Turco fastmail fm> AuthorDate: Sun Aug 12 16:56:50 2018 + Commit: Patrice Clement gentoo org> CommitDate: Mon Aug 20 09:45:03 2018 + URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=8d620230 dev-lang/gdl: update link in comments. dev-lang/gdl/gdl-0.9.6-r2.ebuild | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/dev-lang/gdl/gdl-0.9.6-r2.ebuild b/dev-lang/gdl/gdl-0.9.6-r2.ebuild index c477c6d3942..f4b9dc99063 100644 --- a/dev-lang/gdl/gdl-0.9.6-r2.ebuild +++ b/dev-lang/gdl/gdl-0.9.6-r2.ebuild @@ -77,7 +77,7 @@ src_prepare() { use hdf5 && has_version sci-libs/hdf5[mpi] && export CXX=mpicxx # make sure antlr includes are from system and rebuild the sources with it - # https://sourceforge.net/tracker/?func=detail=618685=3465878_id=97659 + # https://sourceforge.net/p/gnudatalanguage/patches/39/ rm -r src/antlr || die einfo "Regenerating grammar" pushd src >/dev/null || die
[gentoo-commits] repo/gentoo:master commit in: dev-lang/gdl/
commit: 1614725316504a589519589a9cebcbb0dfa327fc Author: Francesco Turco fastmail fm> AuthorDate: Sun Aug 12 16:55:34 2018 + Commit: Patrice Clement gentoo org> CommitDate: Mon Aug 20 09:45:01 2018 + URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=16147253 dev-lang/gdl: update HOMEPAGE. Closes: https://github.com/gentoo/gentoo/pull/9549 dev-lang/gdl/gdl-0.9.6-r2.ebuild | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/dev-lang/gdl/gdl-0.9.6-r2.ebuild b/dev-lang/gdl/gdl-0.9.6-r2.ebuild index 04689db30c0..c477c6d3942 100644 --- a/dev-lang/gdl/gdl-0.9.6-r2.ebuild +++ b/dev-lang/gdl/gdl-0.9.6-r2.ebuild @@ -1,4 +1,4 @@ -# Copyright 1999-2017 Gentoo Foundation +# Copyright 1999-2018 Gentoo Foundation # Distributed under the terms of the GNU General Public License v2 EAPI=5 @@ -9,7 +9,7 @@ PYTHON_COMPAT=( python2_7 ) inherit cmake-utils eutils python-r1 wxwidgets toolchain-funcs virtualx DESCRIPTION="GNU Data Language" -HOMEPAGE="http://gnudatalanguage.sourceforge.net/; +HOMEPAGE="https://github.com/gnudatalanguage/gdl; SRC_URI="mirror://sourceforge/gnudatalanguage/${P}v2.tgz" LICENSE="GPL-2"
[gentoo-commits] repo/gentoo:master commit in: dev-lang/gdl/
commit: ef664cf5291561a96a3da9b42e3cd41940ff2f4f Author: David Seifert gentoo org> AuthorDate: Sat Feb 11 19:21:57 2017 + Commit: David Seifert gentoo org> CommitDate: Sat Feb 11 19:47:03 2017 + URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=ef664cf5 dev-lang/gdl: Use sub-slot operators for imagemagick Package-Manager: Portage-2.3.3, Repoman-2.3.1 Closes: https://github.com/gentoo/gentoo/pull/3907 .../{gdl-0.9.6-r1.ebuild => gdl-0.9.6-r2.ebuild} | 33 -- 1 file changed, 18 insertions(+), 15 deletions(-) diff --git a/dev-lang/gdl/gdl-0.9.6-r1.ebuild b/dev-lang/gdl/gdl-0.9.6-r2.ebuild similarity index 86% rename from dev-lang/gdl/gdl-0.9.6-r1.ebuild rename to dev-lang/gdl/gdl-0.9.6-r2.ebuild index fc6add89ad..1dd13833fa 100644 --- a/dev-lang/gdl/gdl-0.9.6-r1.ebuild +++ b/dev-lang/gdl/gdl-0.9.6-r2.ebuild @@ -1,4 +1,4 @@ -# Copyright 1999-2016 Gentoo Foundation +# Copyright 1999-2017 Gentoo Foundation # Distributed under the terms of the GNU General Public License v2 # $Id$ @@ -16,7 +16,7 @@ SRC_URI="mirror://sourceforge/gnudatalanguage/${P}v2.tgz" LICENSE="GPL-2" SLOT="0" KEYWORDS="~amd64 ~x86 ~amd64-linux ~x86-linux" -IUSE="+eigen fftw grib gshhs hdf hdf5 imagemagick netcdf openmp +IUSE="+eigen fftw graphicsmagick grib gshhs hdf hdf5 +imagemagick netcdf openmp png proj postscript python static-libs udunits wxwidgets" RDEPEND=" @@ -33,10 +33,8 @@ RDEPEND=" hdf? ( sci-libs/hdf:0= ) hdf5? ( sci-libs/hdf5:0= ) imagemagick? ( - || ( - media-gfx/graphicsmagick[cxx] - media-gfx/imagemagick[cxx] - ) + !graphicsmagick? ( media-gfx/imagemagick:=[cxx] ) + graphicsmagick? ( media-gfx/graphicsmagick:=[cxx] ) ) netcdf? ( sci-libs/netcdf ) proj? ( sci-libs/proj ) @@ -47,7 +45,6 @@ RDEPEND=" ) udunits? ( sci-libs/udunits ) wxwidgets? ( x11-libs/wxGTK:${WX_GTK_VER}[X] )" - DEPEND="${RDEPEND} dev-java/antlr:0[java(+),script(+)] virtual/pkgconfig @@ -69,9 +66,11 @@ PATCHES=( ) pkg_pretend() { - use openmp && [[ $(tc-getCXX)$ == *g++* ]] && \ - [[ ${MERGE_TYPE} != binary ]] && ! tc-has-openmp && \ - die "You are using gcc but without OpenMP capabilities that you requested" + [[ ${MERGE_TYPE} != binary ]] && use openmp && tc-check-openmp +} + +pkg_setup() { + [[ ${MERGE_TYPE} != binary ]] && use openmp && tc-check-openmp } src_prepare() { @@ -82,10 +81,12 @@ src_prepare() { # https://sourceforge.net/tracker/?func=detail=618685=3465878_id=97659 rm -r src/antlr || die einfo "Regenerating grammar" - pushd src > /dev/null + pushd src >/dev/null || die local i - for i in *.g; do antlr ${i} || die ; done - popd > /dev/null + for i in *.g; do + antlr ${i} || die + done + popd >/dev/null || die # gentoo: avoid install files in datadir directory # and manually install them in src_install @@ -114,8 +115,9 @@ src_configure() { -DUDUNITS="$(usex udunits)" -DWXWIDGETS="$(usex wxwidgets)" ) + if use imagemagick; then - if has_version media-gfx/graphicsmagick[cxx]; then + if use graphicsmagick; then mycmakeargs+=( -DGRAPHICSMAGICK=ON -DMAGICK=OFF ) else mycmakeargs+=( -DGRAPHICSMAGICK=OFF -DMAGICK=ON ) @@ -123,6 +125,7 @@ src_configure() { else mycmakeargs+=( -DGRAPHICSMAGICK=OFF -DMAGICK=OFF ) fi + configuration() { mycmakeargs+=( $@ ) cmake-utils_src_configure @@ -152,6 +155,6 @@ src_install() { dodoc PYTHON.txt fi #dodoc AUTHORS README - echo "GDL_PATH=\"+${EROOT%/}/usr/share/gnudatalanguage\"" > 50gdl + echo "GDL_PATH=\"+${EPREFIX}/usr/share/gnudatalanguage\"" > 50gdl || die doenvd 50gdl }
[gentoo-commits] repo/gentoo:master commit in: dev-lang/gdl/files/
commit: cabb72703f081a2a0978caef6edf4ba3e2c33955 Author: Michael Mair-Keimberger (asterix) gmail com> AuthorDate: Sat Aug 6 14:48:18 2016 + Commit: David Seifert gentoo org> CommitDate: Tue Aug 30 17:26:37 2016 + URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=cabb7270 dev-lang/gdl: remove unused patch Closes: https://github.com/gentoo/gentoo/pull/2162 Signed-off-by: David Seifert gentoo.org> dev-lang/gdl/files/0.9.5-plplot.patch | 134 -- 1 file changed, 134 deletions(-) diff --git a/dev-lang/gdl/files/0.9.5-plplot.patch b/dev-lang/gdl/files/0.9.5-plplot.patch deleted file mode 100644 index 70ad1bd.. --- a/dev-lang/gdl/files/0.9.5-plplot.patch +++ /dev/null @@ -1,134 +0,0 @@ -diff -up gdl-0.9.5/CMakeLists.txt.plplot gdl-0.9.5/CMakeLists.txt gdl-0.9.5/CMakeLists.txt.plplot2014-10-07 07:21:14.0 -0600 -+++ gdl-0.9.5/CMakeLists.txt 2015-04-24 14:29:15.588067694 -0600 -@@ -386,7 +386,7 @@ if(PLPLOT_FOUND) - #}" HAVE_PLPLOT_WIDTH) - - #give it a 2nd try... -- check_library_exists("${PLPLOT_LIBRARIES}" c_plwidth "" HAVE_PLPLOT_WIDTH) -+ check_library_exists("${PLPLOT_LIBRARIES}" c_plwidth "" HAVE_PLPLOT_WIDTH) - if(HAVE_PLPLOT_WIDTH) - set(HAVE_PLPLOT_WIDTH 1) - endif(HAVE_PLPLOT_WIDTH) -@@ -402,6 +402,11 @@ if(PLPLOT_FOUND) - else(PLPLOT_HAS_LEGEND) - message(STATUS "Your plplot lib is too old for some gdl functions, please upgrade.") - endif(PLPLOT_HAS_LEGEND) -+ check_cxx_source_compiles("#include -+ main(){PLINT n; PLFLT x,y;plcallback::fill(n,,);}" PLPLOT_HAS_PLCALLBACK) -+ if(PLPLOT_HAS_PLCALLBACK) -+set(PLPLOT_HAS_PLCALLBACK 1) -+ endif(PLPLOT_HAS_PLCALLBACK) - endif(PLPLOT_FOUND) - - # GRAPHICSMAGICK is an alternative to the classical ImageMagick Lib. -diff -up gdl-0.9.5/CMakeModules/FindPlplot.cmake.plplot gdl-0.9.5/CMakeModules/FindPlplot.cmake gdl-0.9.5/CMakeModules/FindPlplot.cmake.plplot 2011-08-19 04:18:51.0 -0600 -+++ gdl-0.9.5/CMakeModules/FindPlplot.cmake2015-04-24 13:54:56.915632230 -0600 -@@ -9,8 +9,12 @@ - # - - --find_library(PLPLOT_LIBRARY NAMES plplotd) --find_library(PLPLOTCXX_LIBRARY NAMES plplotcxxd) -+find_library(PLPLOT_LIBRARY NAMES plplot) -+find_library(PLPLOTCXX_LIBRARY NAMES plplotcxx) -+if(NOT PLPLOT_LIBRARY) -+find_library(PLPLOT_LIBRARY NAMES plplotd) -+find_library(PLPLOTCXX_LIBRARY NAMES plplotcxxd) -+endif(NOT PLPLOT_LIBRARY) - set(PLPLOT_LIBRARIES ${PLPLOT_LIBRARY} ${PLPLOTCXX_LIBRARY}) - find_path(PLPLOT_INCLUDE_DIR NAMES plplot/plplot.h) - include(FindPackageHandleStandardArgs) -diff -up gdl-0.9.5/config.h.cmake.plplot gdl-0.9.5/config.h.cmake gdl-0.9.5/config.h.cmake.plplot2014-08-30 14:13:43.0 -0600 -+++ gdl-0.9.5/config.h.cmake 2015-04-24 13:39:22.259704608 -0600 -@@ -31,6 +31,12 @@ - #cmakedefine HAVE_PLPLOT_WIDTH 1 - #cmakedefine PLPLOT_PRIVATE_NOT_HIDDEN 1 - #cmakedefine PLPLOT_HAS_LEGEND -+#cmakedefine PLPLOT_HAS_PLCALLBACK -+#ifdef PLPLOT_HAS_PLCALLBACK -+#define PLCALLBACK plcallback -+#else -+#define PLCALLBACK plstream -+#endif - #ifndef HAVE_STDINT_H - #cmakedefine HAVE_STDINT_H 1 - #endif -diff -up gdl-0.9.5/src/plotting_contour.cpp.plplot gdl-0.9.5/src/plotting_contour.cpp gdl-0.9.5/src/plotting_contour.cpp.plplot 2014-09-29 11:03:12.0 -0600 -+++ gdl-0.9.5/src/plotting_contour.cpp 2015-04-24 13:39:22.267705191 -0600 -@@ -789,8 +789,8 @@ namespace lib - 1, value, - static_cast(( *thick )[i%thick->N_Elements()]), - 0,0,0,0, -- (plstream::fill), (oneDim), -- (oneDim)?(plstream::tr1):(plstream::tr2), (oneDim)?(void *):(void *)); -+ (PLCALLBACK::fill), (oneDim), -+ (oneDim)?(PLCALLBACK::tr1):(PLCALLBACK::tr2), (oneDim)?(void *):(void *)); - } - actStream->psty(0); - //if (docolors) gdlSetGraphicsForegroundColorFromKw( e, actStream ); -@@ -808,8 +808,8 @@ namespace lib - clevel[i], maxmax, - 1,value, - 0,0,0,0,0, -- plstream::fill, (oneDim), //Onedim is accelerator since rectangles are kept rectangles see plplot doc -- (oneDim)?(plstream::tr1):(plstream::tr2), (oneDim)?(void *):(void *)); -+ PLCALLBACK::fill, (oneDim), //Onedim is accelerator since rectangles are kept rectangles see plplot doc -+ (oneDim)?(PLCALLBACK::tr1):(PLCALLBACK::tr2), (oneDim)?(void *):(void *)); - } - } else { //every other case of fill - // note that plshades is not protected against 1 level (color formula is -@@ -818,8 +818,8 @@ namespace lib - if (nlevel>2 && !(docolors)) { //acceleration with shades when no c_colors are given. use continuous table1, decomposed or not. -
[gentoo-commits] repo/gentoo:master commit in: dev-lang/gdl/
commit: 9c55aab863f06bc0479eb149765d18f21cb5a846 Author: Pacho Ramos gentoo org> AuthorDate: Tue May 24 19:10:35 2016 + Commit: Pacho Ramos gentoo org> CommitDate: Tue May 24 19:12:50 2016 + URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=9c55aab8 dev-lang/gdl: Drop old version relying on obsolete wxGTK Package-Manager: portage-2.3.0_rc1 dev-lang/gdl/Manifest| 1 - dev-lang/gdl/gdl-0.9.5-r1.ebuild | 157 -- dev-lang/gdl/gdl-0.9.5-r2.ebuild | 158 --- 3 files changed, 316 deletions(-) diff --git a/dev-lang/gdl/Manifest b/dev-lang/gdl/Manifest index d8a611f..a23331d 100644 --- a/dev-lang/gdl/Manifest +++ b/dev-lang/gdl/Manifest @@ -1,2 +1 @@ -DIST gdl-0.9.5.tar.gz 2341992 SHA256 cc9635e836b5ea456cad93f8a07d589aed8649668fbd14c4aad22091991137e2 SHA512 10f004956fedc1ae5a99a9398f82e64982267a59637fc8823591b9573df9ce136b303a0fcebd774475b9bea266a640e2b66cd590c85b57b6cf505f40448e0d3a WHIRLPOOL 6ef59fc574ce26e798d30e9b4fdec9f49b82933b500901c8013c60de884ed6601d99c58ecd17221191cea121914dffce4c59211ce86b2c43fb40d43ce7ce033b DIST gdl-0.9.6v2.tgz 1777167 SHA256 cfb005ee1d9c843b26cc474618225ce68a1f0bfaeddcd45bf63a0a8fb62eedb4 SHA512 a816ee2e3822af380a1131a6138263c33560db7286cd699b864da305a1103d5afc881a1cd3574d2e243bfb7e65e759e46322c5e55c66ec15620d9c514565c2c5 WHIRLPOOL 1437816b807b8414b423c777ad0a3af4088a885548526741a5cf31f2ad802087efc52d1db6555d3a09c9e94baec526443e55182b6a1088f58d2843d8ffb47df6 diff --git a/dev-lang/gdl/gdl-0.9.5-r1.ebuild b/dev-lang/gdl/gdl-0.9.5-r1.ebuild deleted file mode 100644 index 60c87fc..000 --- a/dev-lang/gdl/gdl-0.9.5-r1.ebuild +++ /dev/null @@ -1,157 +0,0 @@ -# Copyright 1999-2015 Gentoo Foundation -# Distributed under the terms of the GNU General Public License v2 -# $Id$ - -EAPI=5 - -WX_GTK_VER="2.8" -PYTHON_COMPAT=( python2_7 ) - -inherit cmake-utils eutils python-r1 wxwidgets toolchain-funcs virtualx - -DESCRIPTION="GNU Data Language" -HOMEPAGE="http://gnudatalanguage.sourceforge.net/; -SRC_URI="mirror://sourceforge/gnudatalanguage/${P}.tar.gz" - -LICENSE="GPL-2" -SLOT="0" -KEYWORDS="~amd64 ~x86 ~amd64-linux ~x86-linux" -IUSE="+eigen fftw grib gshhs hdf hdf5 imagemagick netcdf openmp - png proj postscript python static-libs udunits wxwidgets" - -RDEPEND=" - dev-cpp/antlr-cpp:2= - sci-libs/gsl:0= - sci-libs/plplot:0=[-dynamic] - sys-libs/ncurses:0= - sys-libs/readline:0= - sys-libs/zlib:0= - x11-libs/libX11:0= - fftw? ( sci-libs/fftw:3.0= ) - grib? ( sci-libs/grib_api:0= ) - gshhs? ( sci-geosciences/gshhs-data sci-geosciences/gshhs:0= ) - hdf? ( sci-libs/hdf:0= ) - hdf5? ( sci-libs/hdf5:0= ) - imagemagick? ( - || ( - media-gfx/graphicsmagick[cxx] - media-gfx/imagemagick[cxx] - ) - ) - netcdf? ( sci-libs/netcdf ) - proj? ( sci-libs/proj ) - postscript? ( dev-libs/pslib ) - python? ( - ${PYTHON_DEPS} - dev-python/numpy[${PYTHON_USEDEP}] - ) - udunits? ( sci-libs/udunits ) - wxwidgets? ( x11-libs/wxGTK:2.8[X,-odbc] )" - -DEPEND="${RDEPEND} - dev-java/antlr:0[java(+),script(+)] - virtual/pkgconfig - eigen? ( dev-cpp/eigen:3 )" - -REQUIRED_USE="python? ( ${PYTHON_REQUIRED_USE} )" - -PATCHES=( - "${FILESDIR}"/0.9.5-antlr.patch - "${FILESDIR}"/0.9.2-include.patch - "${FILESDIR}"/0.9.5-plplot.patch - "${FILESDIR}"/0.9.5-png.patch -) - -pkg_setup() { - use openmp && [[ $(tc-getCXX)$ == *g++* ]] && ! tc-has-openmp && \ - die "You have openmp enabled but your current g++ does not support it" -} - -src_prepare() { - cmake-utils_src_prepare - - use hdf5 && has_version sci-libs/hdf5[mpi] && export CXX=mpicxx - - # make sure antlr includes are from system and rebuild the sources with it - # https://sourceforge.net/tracker/?func=detail=618685=3465878_id=97659 - rm -r src/antlr || die - einfo "Regenerating grammar" - pushd src > /dev/null - local i - for i in *.g; do antlr ${i} || die ; done - popd > /dev/null - - # gentoo: use proj instead of libproj4 (libproj4 last update: 2004) - sed -i \ - -e 's:proj4:proj:' \ - -e 's:lib_proj\.h:proj_api\.h:g' \ - CMakeModules/FindLibproj4.cmake src/math_utl.hpp || die - - # gentoo: avoid install files in datadir directory - sed -i \ - -e '/AUTHORS/d' \ - CMakeLists.txt || die -} - -src_configure() { - # MPI is still very buggy - # x11=off does not compile - local mycmakeargs=( - -DMPICH=OFF - -DBUNDLED_ANTLR=OFF - -DX11=ON - $(cmake-utils_use fftw) - $(cmake-utils_use eigen EIGEN3) -
[gentoo-commits] repo/gentoo:master commit in: dev-lang/gdl/
commit: 106e8debddee16f1d6aee4c3661240df09e1c20e Author: Sébastien Fabbro gentoo org> AuthorDate: Mon Apr 4 19:38:40 2016 + Commit: Sebastien Fabbro gentoo org> CommitDate: Mon Apr 4 19:40:19 2016 + URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=106e8deb dev-lang/gdl: fix bad syntax preventing USE flag switches Gentoo-Bug: https://bugs.gentoo.org/show_bug.cgi?id=578806 Package-Manager: portage-2.2.28 .../gdl/{gdl-0.9.6.ebuild => gdl-0.9.6-r1.ebuild} | 26 +++--- 1 file changed, 13 insertions(+), 13 deletions(-) diff --git a/dev-lang/gdl/gdl-0.9.6.ebuild b/dev-lang/gdl/gdl-0.9.6-r1.ebuild similarity index 91% rename from dev-lang/gdl/gdl-0.9.6.ebuild rename to dev-lang/gdl/gdl-0.9.6-r1.ebuild index e656de4..fc6add8 100644 --- a/dev-lang/gdl/gdl-0.9.6.ebuild +++ b/dev-lang/gdl/gdl-0.9.6-r1.ebuild @@ -100,19 +100,19 @@ src_configure() { -DMPICH=OFF -DBUNDLED_ANTLR=OFF -DX11=ON - -DEIGEN3="(usex eigen)" - -DFFTW="(usex fftw)" - -DGRIB="(usex grib)" - -DGSHHS="(usex gshhs)" - -DHDF="(usex hdf)" - -DHDF5="(usex hdf5)" - -DLIBPROJ4="(usex proj)" - -DNETCDF="(usex netcdf)" - -DOPENMP="(usex openmp)" - -DPNGLIB="(usex png)" - -DPSLIB="(usex postscript)" - -DUDUNITS="(usex udunits)" - -DWXWIDGETS="(usex wxwidgets)" + -DEIGEN3="$(usex eigen)" + -DFFTW="$(usex fftw)" + -DGRIB="$(usex grib)" + -DGSHHS="$(usex gshhs)" + -DHDF="$(usex hdf)" + -DHDF5="$(usex hdf5)" + -DLIBPROJ4="$(usex proj)" + -DNETCDF="$(usex netcdf)" + -DOPENMP="$(usex openmp)" + -DPNGLIB="$(usex png)" + -DPSLIB="$(usex postscript)" + -DUDUNITS="$(usex udunits)" + -DWXWIDGETS="$(usex wxwidgets)" ) if use imagemagick; then if has_version media-gfx/graphicsmagick[cxx]; then
[gentoo-commits] repo/gentoo:master commit in: dev-lang/gdl/
commit: ab4024108ed35572063780f70879de588b085d9f Author: Pacho Ramos gentoo org> AuthorDate: Sun Oct 25 14:12:20 2015 + Commit: Pacho Ramos gentoo org> CommitDate: Sun Oct 25 14:12:20 2015 + URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=ab402410 dev-lang/gdl: Support wxGTK:3.0 Package-Manager: portage-2.2.23 dev-lang/gdl/gdl-0.9.5-r2.ebuild | 158 +++ 1 file changed, 158 insertions(+) diff --git a/dev-lang/gdl/gdl-0.9.5-r2.ebuild b/dev-lang/gdl/gdl-0.9.5-r2.ebuild new file mode 100644 index 000..76b7dfa --- /dev/null +++ b/dev-lang/gdl/gdl-0.9.5-r2.ebuild @@ -0,0 +1,158 @@ +# Copyright 1999-2015 Gentoo Foundation +# Distributed under the terms of the GNU General Public License v2 +# $Id$ + +EAPI=5 + +WX_GTK_VER="3.0" +PYTHON_COMPAT=( python2_7 ) + +inherit cmake-utils eutils python-r1 wxwidgets toolchain-funcs virtualx + +DESCRIPTION="GNU Data Language" +HOMEPAGE="http://gnudatalanguage.sourceforge.net/; +SRC_URI="mirror://sourceforge/gnudatalanguage/${P}.tar.gz" + +LICENSE="GPL-2" +SLOT="0" +KEYWORDS="~amd64 ~x86 ~amd64-linux ~x86-linux" +IUSE="+eigen fftw grib gshhs hdf hdf5 imagemagick netcdf openmp +png proj postscript python static-libs udunits wxwidgets" + +RDEPEND=" + dev-cpp/antlr-cpp:2= + sci-libs/gsl:0= + sci-libs/plplot:0=[-dynamic] + sys-libs/ncurses:0= + sys-libs/readline:0= + sys-libs/zlib:0= + x11-libs/libX11:0= + fftw? ( sci-libs/fftw:3.0= ) + grib? ( sci-libs/grib_api:0= ) + gshhs? ( sci-geosciences/gshhs-data sci-geosciences/gshhs:0= ) + hdf? ( sci-libs/hdf:0= ) + hdf5? ( sci-libs/hdf5:0= ) + imagemagick? ( + || ( + media-gfx/graphicsmagick[cxx] + media-gfx/imagemagick[cxx] + ) + ) + netcdf? ( sci-libs/netcdf ) + proj? ( sci-libs/proj ) + postscript? ( dev-libs/pslib ) + python? ( + ${PYTHON_DEPS} + dev-python/numpy[${PYTHON_USEDEP}] + ) + udunits? ( sci-libs/udunits ) + wxwidgets? ( x11-libs/wxGTK:${WX_GTK_VER}[X] )" + +DEPEND="${RDEPEND} + dev-java/antlr:0[java(+),script(+)] + virtual/pkgconfig + eigen? ( dev-cpp/eigen:3 )" + +REQUIRED_USE="python? ( ${PYTHON_REQUIRED_USE} )" + +PATCHES=( + "${FILESDIR}"/0.9.5-antlr.patch + "${FILESDIR}"/0.9.2-include.patch + "${FILESDIR}"/0.9.5-plplot.patch + "${FILESDIR}"/0.9.5-png.patch +) + +pkg_setup() { + use openmp && [[ $(tc-getCXX)$ == *g++* ]] && ! tc-has-openmp && \ + die "You have openmp enabled but your current g++ does not support it" +} + +src_prepare() { + use wxwidgets && need-wxwidgets unicode + cmake-utils_src_prepare + + use hdf5 && has_version sci-libs/hdf5[mpi] && export CXX=mpicxx + + # make sure antlr includes are from system and rebuild the sources with it + # https://sourceforge.net/tracker/?func=detail=618685=3465878_id=97659 + rm -r src/antlr || die + einfo "Regenerating grammar" + pushd src > /dev/null + local i + for i in *.g; do antlr ${i} || die ; done + popd > /dev/null + + # gentoo: use proj instead of libproj4 (libproj4 last update: 2004) + sed -i \ + -e 's:proj4:proj:' \ + -e 's:lib_proj\.h:proj_api\.h:g' \ + CMakeModules/FindLibproj4.cmake src/math_utl.hpp || die + + # gentoo: avoid install files in datadir directory + sed -i \ + -e '/AUTHORS/d' \ + CMakeLists.txt || die +} + +src_configure() { + # MPI is still very buggy + # x11=off does not compile + local mycmakeargs=( + -DMPICH=OFF + -DBUNDLED_ANTLR=OFF + -DX11=ON + $(cmake-utils_use fftw) + $(cmake-utils_use eigen EIGEN3) + $(cmake-utils_use grib) + $(cmake-utils_use gshhs) + $(cmake-utils_use hdf) + $(cmake-utils_use hdf5) + $(cmake-utils_use netcdf) + $(cmake-utils_use openmp) + $(cmake-utils_use png PNGLIB) + $(cmake-utils_use proj LIBPROJ4) + $(cmake-utils_use postscript PSLIB) + $(cmake-utils_use udunits) + $(cmake-utils_use wxwidgets) + ) + if use imagemagick; then + if has_version media-gfx/graphicsmagick[cxx]; then + mycmakeargs+=( -DGRAPHICSMAGICK=ON -DMAGICK=OFF ) + else + mycmakeargs+=( -DGRAPHICSMAGICK=OFF -DMAGICK=ON ) + fi + else + mycmakeargs+=( -DGRAPHICSMAGICK=OFF -DMAGICK=OFF ) + fi + configuration() { + mycmakeargs+=( $@ ) + cmake-utils_src_configure + } + configuration -DPYTHON_MODULE=OFF -DPYTHON=OFF
[gentoo-commits] repo/gentoo:master commit in: dev-lang/gdl/, dev-lang/gdl/files/
commit: 7d94d8eb5d7af9cfed628bf2305380ac7611a20c Author: James Le Cuirot gentoo org> AuthorDate: Wed Oct 14 15:14:30 2015 + Commit: James Le Cuirot gentoo org> CommitDate: Wed Oct 14 15:22:25 2015 + URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=7d94d8eb dev-lang/gdl: Remove old Package-Manager: portage-2.2.20.1 dev-lang/gdl/Manifest| 1 - dev-lang/gdl/files/0.9.2-antlr.patch | 76 --- dev-lang/gdl/files/0.9.2-proj4.patch | 27 --- dev-lang/gdl/files/0.9.2-semaphore.patch | 22 -- dev-lang/gdl/files/0.9.3-plwidth.patch | 158 - dev-lang/gdl/files/0.9.4-gsl.patch | 62 - dev-lang/gdl/files/0.9.4-plplot.patch| 18 -- dev-lang/gdl/files/0.9.4-python.patch| 12 - dev-lang/gdl/files/0.9.4-python2.patch | 17 -- dev-lang/gdl/files/0.9.4-reorder.patch | 380 --- dev-lang/gdl/files/0.9.5-proj4.patch | 41 dev-lang/gdl/gdl-0.9.4.ebuild| 161 - dev-lang/gdl/gdl-0.9.5.ebuild| 156 - 13 files changed, 1131 deletions(-) diff --git a/dev-lang/gdl/Manifest b/dev-lang/gdl/Manifest index 4a390d7..6c3ef62 100644 --- a/dev-lang/gdl/Manifest +++ b/dev-lang/gdl/Manifest @@ -1,2 +1 @@ -DIST gdl-0.9.4.tar.gz 2191342 SHA256 e18010cd874cad7b1fd8c752e9386571156e1fb066f2d27ecbcc15bbfc9514fa SHA512 46921eba6b890187a6c75f71758e5e234b76d61a194e17de81ace10760659a4a676060490a5ef7374fd1acadf47c7f565133c19ea165e04c54a577b3c723 WHIRLPOOL a760fcf37e47235e3d21c8c852b65560894e29cfe3684bfee6e83f2d1d060dcaa41a2f9e60e41cbae55d9e5a2036518a5aad22cfd6f07b951a978e1ba2446eae DIST gdl-0.9.5.tar.gz 2341992 SHA256 cc9635e836b5ea456cad93f8a07d589aed8649668fbd14c4aad22091991137e2 SHA512 10f004956fedc1ae5a99a9398f82e64982267a59637fc8823591b9573df9ce136b303a0fcebd774475b9bea266a640e2b66cd590c85b57b6cf505f40448e0d3a WHIRLPOOL 6ef59fc574ce26e798d30e9b4fdec9f49b82933b500901c8013c60de884ed6601d99c58ecd17221191cea121914dffce4c59211ce86b2c43fb40d43ce7ce033b diff --git a/dev-lang/gdl/files/0.9.2-antlr.patch b/dev-lang/gdl/files/0.9.2-antlr.patch deleted file mode 100644 index 9c8e6ab..000 --- a/dev-lang/gdl/files/0.9.2-antlr.patch +++ /dev/null @@ -1,76 +0,0 @@ -diff -Nur gdl-0.9.2.orig/CMakeLists.txt gdl-0.9.2/CMakeLists.txt gdl-0.9.2.orig/CMakeLists.txt 2011-12-22 20:18:17.0 + -+++ gdl-0.9.2/CMakeLists.txt 2011-12-22 20:32:20.0 + -@@ -94,6 +94,8 @@ - - set(GDL_DATA_DIR "/share/gnudatalanguage" CACHE PATH "Choose data install directory relative to CMAKE_INSTALL_PREFIX") - -+set(BUNDLED_ANTLR OFF CACHE BOOL "Use bundled ANTLR grammar ?") -+set(ANTLRDIR "" CACHE PATH "Specify the system ANTLR directory tree") - - # check for 64-bit OS - if(${CMAKE_SIZEOF_VOID_P} EQUAL 8) -@@ -143,9 +145,15 @@ - # mpi - check_include_file(mpi.h HAVE_MPI_H) - --# SA: whithout it compilation of antlr fails if there's a conflicting --# version of antlr in system-wide directories --include_directories(src) -+if(BUNDLED_ANTLR) -+ # SA: whithout it compilation of antlr fails if there's a conflicting -+ # version of antlr in system-wide directories -+ include_directories(src) -+else(BUNDLED_ANTLR) -+ find_package(ANTLR QUIET) -+ set(LIBRARIES ${LIBRARIES} ${ANTLR_LIBRARIES}) -+ include_directories(${ANTLR_INCLUDE_DIR}) -+endif(BUNDLED_ANTLR) - - # Ncurses MANDATORY - # -DNCURSESDIR=DIR -diff -Nur gdl-0.9.2.orig/CMakeModules/FindANTLR.cmake gdl-0.9.2/CMakeModules/FindANTLR.cmake gdl-0.9.2.orig/CMakeModules/FindANTLR.cmake1970-01-01 01:00:00.0 +0100 -+++ gdl-0.9.2/CMakeModules/FindANTLR.cmake 2011-12-22 21:03:34.0 + -@@ -0,0 +1,11 @@ -+ -+ -+find_library(ANTLR_LIBRARIES NAMES antlr) -+find_path(ANTLR_INCLUDE_DIR NAMES antlr/ANTLRUtil.hpp) -+include(FindPackageHandleStandardArgs) -+find_package_handle_standard_args(ANTLR DEFAULT_MSG ANTLR_LIBRARIES ANTLR_INCLUDE_DIR) -+ -+mark_as_advanced( -+ANTLR_LIBRARIES -+ANTLR_INCLUDE_DIR -+) -diff -Nur gdl-0.9.2.orig/src/CMakeLists.txt gdl-0.9.2/src/CMakeLists.txt gdl-0.9.2.orig/src/CMakeLists.txt 2011-12-22 20:18:17.0 + -+++ gdl-0.9.2/src/CMakeLists.txt 2011-12-22 20:31:27.0 + -@@ -224,9 +224,8 @@ - widget.cpp - ) - --add_subdirectory(antlr) - --include_directories(${CMAKE_SOURCE_DIR} ${CMAKE_SOURCE_DIR}/src ${CMAKE_SOURCE_DIR}/src/antlr ${CMAKE_BINARY_DIR}) -+include_directories(${CMAKE_SOURCE_DIR} ${CMAKE_SOURCE_DIR}/src ${CMAKE_BINARY_DIR}) - link_directories(${LINK_DIRECTORIES}) - - if(PYTHON_MODULE) #libgdl -@@ -237,8 +236,13 @@ - add_executable(gdl ${SOURCES}) - endif(PYTHON_MODULE) - --add_dependencies(gdl antlr) # be sure that antlr is built before gdl --target_link_libraries(gdl antlr) # link antlr against gdl -+if(BUNDLED_ANTLR) -+ add_subdirectory(antlr) -+ include_directories(${CMAKE_SOURCE_DIR}/src/antlr) -+ add_dependencies(gdl antlr) # be sure that antlr is built
[gentoo-commits] repo/gentoo:master commit in: dev-lang/gdl/
commit: d50549b87f3b9369d4012148d510214abea0f8c7 Author: James Le Cuirot gentoo org> AuthorDate: Wed Oct 14 14:48:29 2015 + Commit: James Le Cuirot gentoo org> CommitDate: Wed Oct 14 15:22:23 2015 + URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=d50549b8 dev-lang/gdl: Use dev-cpp/antlr-cpp as well as dev-java/antlr The old dependency was wrong anyway because it was missing from RDEPEND. We now need USE defaults on antlr to avoid conflicts until the older version is removed. Package-Manager: portage-2.2.20.1 dev-lang/gdl/gdl-0.9.5-r1.ebuild | 157 +++ 1 file changed, 157 insertions(+) diff --git a/dev-lang/gdl/gdl-0.9.5-r1.ebuild b/dev-lang/gdl/gdl-0.9.5-r1.ebuild new file mode 100644 index 000..60c87fc --- /dev/null +++ b/dev-lang/gdl/gdl-0.9.5-r1.ebuild @@ -0,0 +1,157 @@ +# Copyright 1999-2015 Gentoo Foundation +# Distributed under the terms of the GNU General Public License v2 +# $Id$ + +EAPI=5 + +WX_GTK_VER="2.8" +PYTHON_COMPAT=( python2_7 ) + +inherit cmake-utils eutils python-r1 wxwidgets toolchain-funcs virtualx + +DESCRIPTION="GNU Data Language" +HOMEPAGE="http://gnudatalanguage.sourceforge.net/; +SRC_URI="mirror://sourceforge/gnudatalanguage/${P}.tar.gz" + +LICENSE="GPL-2" +SLOT="0" +KEYWORDS="~amd64 ~x86 ~amd64-linux ~x86-linux" +IUSE="+eigen fftw grib gshhs hdf hdf5 imagemagick netcdf openmp + png proj postscript python static-libs udunits wxwidgets" + +RDEPEND=" + dev-cpp/antlr-cpp:2= + sci-libs/gsl:0= + sci-libs/plplot:0=[-dynamic] + sys-libs/ncurses:0= + sys-libs/readline:0= + sys-libs/zlib:0= + x11-libs/libX11:0= + fftw? ( sci-libs/fftw:3.0= ) + grib? ( sci-libs/grib_api:0= ) + gshhs? ( sci-geosciences/gshhs-data sci-geosciences/gshhs:0= ) + hdf? ( sci-libs/hdf:0= ) + hdf5? ( sci-libs/hdf5:0= ) + imagemagick? ( + || ( + media-gfx/graphicsmagick[cxx] + media-gfx/imagemagick[cxx] + ) + ) + netcdf? ( sci-libs/netcdf ) + proj? ( sci-libs/proj ) + postscript? ( dev-libs/pslib ) + python? ( + ${PYTHON_DEPS} + dev-python/numpy[${PYTHON_USEDEP}] + ) + udunits? ( sci-libs/udunits ) + wxwidgets? ( x11-libs/wxGTK:2.8[X,-odbc] )" + +DEPEND="${RDEPEND} + dev-java/antlr:0[java(+),script(+)] + virtual/pkgconfig + eigen? ( dev-cpp/eigen:3 )" + +REQUIRED_USE="python? ( ${PYTHON_REQUIRED_USE} )" + +PATCHES=( + "${FILESDIR}"/0.9.5-antlr.patch + "${FILESDIR}"/0.9.2-include.patch + "${FILESDIR}"/0.9.5-plplot.patch + "${FILESDIR}"/0.9.5-png.patch +) + +pkg_setup() { + use openmp && [[ $(tc-getCXX)$ == *g++* ]] && ! tc-has-openmp && \ + die "You have openmp enabled but your current g++ does not support it" +} + +src_prepare() { + cmake-utils_src_prepare + + use hdf5 && has_version sci-libs/hdf5[mpi] && export CXX=mpicxx + + # make sure antlr includes are from system and rebuild the sources with it + # https://sourceforge.net/tracker/?func=detail=618685=3465878_id=97659 + rm -r src/antlr || die + einfo "Regenerating grammar" + pushd src > /dev/null + local i + for i in *.g; do antlr ${i} || die ; done + popd > /dev/null + + # gentoo: use proj instead of libproj4 (libproj4 last update: 2004) + sed -i \ + -e 's:proj4:proj:' \ + -e 's:lib_proj\.h:proj_api\.h:g' \ + CMakeModules/FindLibproj4.cmake src/math_utl.hpp || die + + # gentoo: avoid install files in datadir directory + sed -i \ + -e '/AUTHORS/d' \ + CMakeLists.txt || die +} + +src_configure() { + # MPI is still very buggy + # x11=off does not compile + local mycmakeargs=( + -DMPICH=OFF + -DBUNDLED_ANTLR=OFF + -DX11=ON + $(cmake-utils_use fftw) + $(cmake-utils_use eigen EIGEN3) + $(cmake-utils_use grib) + $(cmake-utils_use gshhs) + $(cmake-utils_use hdf) + $(cmake-utils_use hdf5) + $(cmake-utils_use netcdf) + $(cmake-utils_use openmp) + $(cmake-utils_use png PNGLIB) + $(cmake-utils_use proj LIBPROJ4) + $(cmake-utils_use postscript PSLIB) + $(cmake-utils_use udunits) + $(cmake-utils_use wxwidgets) + ) + if use imagemagick; then + if has_version media-gfx/graphicsmagick[cxx]; then + mycmakeargs+=( -DGRAPHICSMAGICK=ON -DMAGICK=OFF ) + else + mycmakeargs+=( -DGRAPHICSMAGICK=OFF -DMAGICK=ON ) + fi + else + mycmakeargs+=( -DGRAPHICSMAGICK=OFF -DMAGICK=OFF ) + fi +