diff options
| author | root <root@alpha.trunkmasters.com> | 2026-06-04 16:24:49 -0500 |
|---|---|---|
| committer | root <root@alpha.trunkmasters.com> | 2026-06-04 16:24:49 -0500 |
| commit | a3ceca1b4c0d9bdb550dc23f06ffbb5a8e033bc7 (patch) | |
| tree | 0c52bbae1c242fbc296bd650fcd1167685f81492 /sci-visualization/gnuplot | |
| parent | bfd9c39e4712ebdb442d4ca0673061faed1e70e1 (diff) | |
| download | baldeagleos-repo-a3ceca1b4c0d9bdb550dc23f06ffbb5a8e033bc7.tar.gz baldeagleos-repo-a3ceca1b4c0d9bdb550dc23f06ffbb5a8e033bc7.tar.xz baldeagleos-repo-a3ceca1b4c0d9bdb550dc23f06ffbb5a8e033bc7.zip | |
Adding metadata
Diffstat (limited to 'sci-visualization/gnuplot')
| -rw-r--r-- | sci-visualization/gnuplot/Manifest | 3 | ||||
| -rw-r--r-- | sci-visualization/gnuplot/files/gnuplot-5.0.6-no-picins.patch | 27 | ||||
| -rw-r--r-- | sci-visualization/gnuplot/files/gnuplot-6.1-no-picins.patch | 18 | ||||
| -rw-r--r-- | sci-visualization/gnuplot/gnuplot-5.4.10-r2.ebuild | 202 | ||||
| -rw-r--r-- | sci-visualization/gnuplot/gnuplot-6.0.3.ebuild | 221 | ||||
| -rw-r--r-- | sci-visualization/gnuplot/gnuplot-6.0.4.ebuild | 221 | ||||
| -rw-r--r-- | sci-visualization/gnuplot/gnuplot-6.1.9999.ebuild | 217 | ||||
| -rw-r--r-- | sci-visualization/gnuplot/metadata.xml | 40 |
8 files changed, 0 insertions, 949 deletions
diff --git a/sci-visualization/gnuplot/Manifest b/sci-visualization/gnuplot/Manifest deleted file mode 100644 index 9434c11b3b7e..000000000000 --- a/sci-visualization/gnuplot/Manifest +++ /dev/null @@ -1,3 +0,0 @@ -DIST gnuplot-5.4.10.tar.gz 5687565 BLAKE2B 879159fb4b581aa334b221632af7268047077cd48d89d1cecb0c6c9e855edd40bddfdaa8222177652d6200f81b97b0b52fe719da0641eea817e086832f07664f SHA512 fe5226a243dad62e8617d820764dc5923e76a51a68c58a666a699110f5b5be0f5e759e0586e923472a59ca6d1b30d1093d7a65e9c1d3a36fcd33a95df36ab89f -DIST gnuplot-6.0.3.tar.gz 7616904 BLAKE2B 114ff2da63554cc273e2819a2c207f8d908c4daa97206fddecc21e92efd70f53b95a06a9ee8615988133da4dcad62bbb27e140e51587ae74fb68ca53308e09f4 SHA512 33b0954ff70f1655e23ce0b6986b317a2b1be5ff6c3edda4df0499ef1e2db9bef97f2f3f5ca6c18272bd3375e60c8c07db3639f1c139be51416e8a6aba6e33c9 -DIST gnuplot-6.0.4.tar.gz 7549894 BLAKE2B b2e4daa5ec31fb46dd963c8aa341b0cfbd6a80572d6679780c526c04d4a16d27801e8611458944d99b7707dd28fa2770e43810fcdd9da5009cef965e17396a45 SHA512 086e109cc040c0b9ebedded17d551c2758629c13dc2a5bf950fe129c8c0dec38b01a3d1e89a8f138f7b0bedccb68996676ab2ff9e9f53aebea8e8d0c0ce98a75 diff --git a/sci-visualization/gnuplot/files/gnuplot-5.0.6-no-picins.patch b/sci-visualization/gnuplot/files/gnuplot-5.0.6-no-picins.patch deleted file mode 100644 index 87408aebd447..000000000000 --- a/sci-visualization/gnuplot/files/gnuplot-5.0.6-no-picins.patch +++ /dev/null @@ -1,27 +0,0 @@ -Do not require picins.sty. -https://bugs.gentoo.org/577828#c4 - ---- gnuplot-5.0.6-orig/docs/Makefile.am -+++ gnuplot-5.0.6/docs/Makefile.am -@@ -189,7 +189,6 @@ - touch figures.idx ; \ - rm -f pdffigures.tex ; \ - ( echo "\usepackage{graphicx}" > pdffigures.tex ; \ -- echo "\usepackage{picins}" >> pdffigures.tex ; \ - ) ; \ - TEXINPUTS=.:$(srcdir):$(top_srcdir):${TEXINPUTS}: $(PDFLATEX) $< ; \ - TEXINPUTS=.:$(srcdir):$(top_srcdir):${TEXINPUTS}: $(PDFLATEX) $< ; \ ---- gnuplot-5.0.6-orig/docs/doc2tex.c -+++ gnuplot-5.0.6/docs/doc2tex.c -@@ -170,9 +170,9 @@ - case 'F': /* embedded figure */ - if (figures) { - line[strlen(line)-1]=NUL; -- (void) fputs("\\parpic[r][rt]{\\includegraphics[width=3in,keepaspectratio]{",b); -+ (void) fputs("\\begin{figure}[htb]\n\\centering\\includegraphics[width=3in,keepaspectratio]{",b); - fputs(line+1, b); -- (void) fputs("}}\n",b); -+ (void) fputs("}\n\\end{figure}\n",b); - } - break; - diff --git a/sci-visualization/gnuplot/files/gnuplot-6.1-no-picins.patch b/sci-visualization/gnuplot/files/gnuplot-6.1-no-picins.patch deleted file mode 100644 index a0e2c8a429ab..000000000000 --- a/sci-visualization/gnuplot/files/gnuplot-6.1-no-picins.patch +++ /dev/null @@ -1,18 +0,0 @@ -Do not require picins.sty. -https://bugs.gentoo.org/577828#c4 - ---- gnuplot/docs/Makefile.am -+++ gnuplot/docs/Makefile.am -@@ -143,9 +143,10 @@ - $(AM_V_at)GNUPLOT_LIB=$(top_srcdir)/demo $(GNUPLOT_EXE) $(srcdir)/plotstyles.gnu - rm -f gpinsetfigure.tex - printf '%s\n' '\usepackage{graphicx}' \ -- '\usepackage{picins}' \ - '\newcommand{\gpinsetfigure}[1]{' \ -- ' \parpic[r][rt]{\includegraphics[width=3in,keepaspectratio]{#1}}' \ -+ ' \begin{figure}[htb]' \ -+ ' \centering\includegraphics[width=3in,keepaspectratio]{#1}' \ -+ ' \end{figure}' \ - '}' > gpinsetfigure.tex - $(AM_V_GEN)touch $@ - $(AM_V_at)touch figurestyle diff --git a/sci-visualization/gnuplot/gnuplot-5.4.10-r2.ebuild b/sci-visualization/gnuplot/gnuplot-5.4.10-r2.ebuild deleted file mode 100644 index d58e4548aa24..000000000000 --- a/sci-visualization/gnuplot/gnuplot-5.4.10-r2.ebuild +++ /dev/null @@ -1,202 +0,0 @@ -# Copyright 1999-2025 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -LUA_COMPAT=( lua5-{1,3,4} luajit ) -WX_GTK_VER="3.2-gtk3" - -inherit autotools lua-single readme.gentoo-r1 toolchain-funcs wxwidgets - -DESCRIPTION="Command-line driven interactive plotting program" -HOMEPAGE="http://www.gnuplot.info/" - -if [[ -z ${PV%%*9999} ]]; then - inherit git-r3 - EGIT_REPO_URI="https://git.code.sf.net/p/gnuplot/gnuplot-main" - EGIT_BRANCH="master" - MY_P="${PN}" - EGIT_CHECKOUT_DIR="${WORKDIR}/${MY_P}" -else - MY_P="${P/_/.}" - SRC_URI="https://downloads.sourceforge.net/gnuplot/${MY_P}.tar.gz" - KEYWORDS="~alpha amd64 arm arm64 ~hppa ~loong ppc ppc64 ~riscv ~s390 ~sparc x86 ~x64-macos ~x64-solaris" -fi - -S="${WORKDIR}/${MY_P}" - -LICENSE="gnuplot" -SLOT="0" -IUSE="aqua bitmap cairo doc examples +gd ggi latex libcaca libcerf lua readline regis wxwidgets X" -REQUIRED_USE=" - doc? ( gd ) - lua? ( ${LUA_REQUIRED_USE} )" - -RDEPEND=" - cairo? ( - x11-libs/cairo - x11-libs/pango ) - gd? ( >=media-libs/gd-2.0.35-r3:2=[png] ) - ggi? ( media-libs/libggi ) - latex? ( - virtual/latex-base - lua? ( - dev-tex/pgf - >=dev-texlive/texlive-latexrecommended-2008-r2 ) ) - libcaca? ( media-libs/libcaca ) - lua? ( ${LUA_DEPS} ) - readline? ( sys-libs/readline:0= ) - libcerf? ( sci-libs/libcerf:= ) - wxwidgets? ( - x11-libs/wxGTK:${WX_GTK_VER}=[X] - x11-libs/cairo - x11-libs/pango - x11-libs/gtk+:3 ) - X? ( - x11-libs/libX11 - x11-libs/libXaw )" - -DEPEND="${RDEPEND} - X? ( x11-base/xorg-proto )" - -BDEPEND=" - virtual/pkgconfig - doc? ( - virtual/latex-base - dev-texlive/texlive-latexextra - dev-texlive/texlive-langgreek - dev-texlive/texlive-mathscience - app-text/ghostscript-gpl )" - -IDEPEND="latex? ( virtual/latex-base )" - -GP_VERSION="${PV%.*}" -TEXMF="${EPREFIX}/usr/share/texmf-site" - -PATCHES=( - "${FILESDIR}"/${PN}-5.0.6-no-picins.patch -) - -pkg_setup() { - use lua && lua-single_pkg_setup -} - -src_prepare() { - default - - if [[ ${PV##*.} = 9999 ]]; then - local dir - for dir in config demo m4 term tutorial; do - emake -C "$dir" -f Makefile.am.in Makefile.am - done - fi - - # Add special version identification as required by provision 2 - # of the gnuplot license - sed -i -e "1s/.*/& (Gentoo revision ${PR})/" PATCHLEVEL || die - - eautoreconf - - # Make sure we don't mix build & host flags. - sed -i \ - -e 's:@CPPFLAGS@:$(BUILD_CPPFLAGS):' \ - -e 's:@CFLAGS@:$(BUILD_CFLAGS):' \ - -e 's:@LDFLAGS@:$(BUILD_LDFLAGS):' \ - -e 's:@CC@:$(CC_FOR_BUILD):' \ - docs/Makefile.in || die -} - -src_configure() { - if ! use latex; then - sed -i -e '/SUBDIRS/s/LaTeX//' share/Makefile.in || die - fi - - use wxwidgets && setup-wxwidgets - - tc-export CC CXX #453174 - tc-export_build_env BUILD_CC - export CC_FOR_BUILD=${BUILD_CC} - - econf \ - --with-texdir="${TEXMF}/tex/latex/${PN}" \ - --with-readline=$(usex readline gnu builtin) \ - $(use_with bitmap bitmap-terminals) \ - $(use_with cairo) \ - $(use_with gd) \ - "$(use_with ggi ggi "${EPREFIX}/usr/$(get_libdir)")" \ - "$(use_with libcaca caca "${EPREFIX}/usr/$(get_libdir)")" \ - $(use_with libcerf) \ - $(use_with lua) \ - $(use_with regis) \ - $(use_with X x) \ - --without-qt \ - --enable-stats \ - $(use_enable wxwidgets) \ - DIST_CONTACT="https://bugs.gentoo.org/" \ - EMACS=no -} - -src_compile() { - # Prevent access violations, see bug 201871 - export VARTEXFONTS="${T}/fonts" - - emake all - - if use doc; then - if use cairo; then - emake -C docs pdf - else - ewarn "Cannot build figures unless cairo is enabled." - ewarn "Building documentation without figures." - emake -C docs pdf_nofig - mv docs/nofigures.pdf docs/gnuplot.pdf || die - fi - fi -} - -src_install() { - emake DESTDIR="${D}" install - - dodoc BUGS NEWS PGPKEYS README* RELEASE_NOTES - newdoc term/PostScript/README README-ps - newdoc term/js/README README-js - use lua && newdoc term/lua/README README-lua - - local DOC_CONTENTS='Gnuplot no longer links against pdflib. You can - use the "pdfcairo" terminal for PDF output.' - use cairo || DOC_CONTENTS+=' It is available with USE="cairo".' - use gd && DOC_CONTENTS+="\n\nFor font support in png/jpeg/gif output, - you may have to set the GDFONTPATH and GNUPLOT_DEFAULT_GDFONT - environment variables. See the FAQ file in /usr/share/doc/${PF}/ - for more information." - readme.gentoo_create_doc - - if use examples; then - # Demo files - insinto /usr/share/${PN}/${GP_VERSION} - doins -r demo - rm "${ED}"/usr/share/${PN}/${GP_VERSION}/demo/binary{1,2,3} || die - rm "${ED}"/usr/share/${PN}/${GP_VERSION}/demo/plugin/*.{o,so} || die - fi - - if use doc; then - # Manual, FAQ - dodoc docs/gnuplot.pdf FAQ.pdf - # Documentation for making PostScript files - docinto psdoc - dodoc docs/psdoc/{*.doc,*.tex,*.ps,*.gpi,README} - fi -} - -src_test() { - emake check GNUTERM="dumb" -} - -pkg_postinst() { - use latex && texmf-update - readme.gentoo_print_elog -} - -pkg_postrm() { - use latex && texmf-update -} diff --git a/sci-visualization/gnuplot/gnuplot-6.0.3.ebuild b/sci-visualization/gnuplot/gnuplot-6.0.3.ebuild deleted file mode 100644 index 7556feb3c99f..000000000000 --- a/sci-visualization/gnuplot/gnuplot-6.0.3.ebuild +++ /dev/null @@ -1,221 +0,0 @@ -# Copyright 1999-2025 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -LUA_COMPAT=( lua5-{1,3,4} luajit ) -WX_GTK_VER="3.2-gtk3" - -inherit autotools lua-single readme.gentoo-r1 toolchain-funcs wxwidgets - -DESCRIPTION="Command-line driven interactive plotting program" -HOMEPAGE="http://www.gnuplot.info/" - -if [[ -z ${PV%%*9999} ]]; then - inherit git-r3 - EGIT_REPO_URI="https://git.code.sf.net/p/gnuplot/gnuplot-main" - EGIT_BRANCH="master" - MY_P="${PN}" - EGIT_CHECKOUT_DIR="${WORKDIR}/${MY_P}" -else - MY_P="${P/_/.}" - SRC_URI="https://downloads.sourceforge.net/gnuplot/${MY_P}.tar.gz" - KEYWORDS="~alpha amd64 arm arm64 ~hppa ~loong ppc ppc64 ~riscv ~s390 ~sparc x86 ~x64-macos ~x64-solaris" -fi - -S="${WORKDIR}/${MY_P}" - -LICENSE="gnuplot" -SLOT="0" -IUSE="amos aqua bitmap cairo doc examples +gd gpic latex libcaca libcerf lua metafont metapost qt6 readline regis tgif wxwidgets X" - -REQUIRED_USE="lua? ( ${LUA_REQUIRED_USE} )" - -RDEPEND=" - amos? ( dev-libs/openspecfun ) - cairo? ( - x11-libs/cairo - x11-libs/pango ) - gd? ( >=media-libs/gd-2.0.35-r3:2=[png] ) - latex? ( - virtual/latex-base - lua? ( - dev-tex/pgf - >=dev-texlive/texlive-latexrecommended-2008-r2 ) ) - libcaca? ( media-libs/libcaca ) - lua? ( ${LUA_DEPS} ) - qt6? ( - dev-qt/qt5compat:6 - dev-qt/qtbase:6[gui,network,widgets] - dev-qt/qtsvg:6 ) - readline? ( sys-libs/readline:0= ) - libcerf? ( sci-libs/libcerf:= ) - wxwidgets? ( - x11-libs/wxGTK:${WX_GTK_VER}=[X] - x11-libs/cairo - x11-libs/pango - x11-libs/gtk+:3 ) - X? ( - x11-libs/libX11 - x11-libs/libXaw )" - -DEPEND="${RDEPEND} - X? ( x11-base/xorg-proto )" - -BDEPEND=" - virtual/pkgconfig - doc? ( - virtual/latex-base - dev-texlive/texlive-latexextra - dev-texlive/texlive-langgreek - dev-texlive/texlive-mathscience - app-text/ghostscript-gpl ) - qt6? ( dev-qt/qttools:6[linguist] )" - -IDEPEND="latex? ( virtual/latex-base )" - -GP_VERSION="${PV%.*}" -TEXMF="${EPREFIX}/usr/share/texmf-site" - -PATCHES=( - "${FILESDIR}"/${PN}-6.1-no-picins.patch -) - -pkg_setup() { - use lua && lua-single_pkg_setup -} - -src_prepare() { - default - - if [[ ${PV##*.} = 9999 ]]; then - local dir - for dir in config demo m4 term tutorial; do - emake -C "$dir" -f Makefile.am.in Makefile.am - done - fi - - # Add special version identification as required by provision 2 - # of the gnuplot license - sed -i -e "1s/.*/& (Gentoo revision ${PR})/" PATCHLEVEL || die - - eautoreconf - - # Make sure we don't mix build & host flags. - sed -i \ - -e 's:@CPPFLAGS@:$(BUILD_CPPFLAGS):' \ - -e 's:@CFLAGS@:$(BUILD_CFLAGS):' \ - -e 's:@LDFLAGS@:$(BUILD_LDFLAGS):' \ - -e 's:@CC@:$(CC_FOR_BUILD):' \ - docs/Makefile.in || die -} - -src_configure() { - if ! use latex; then - sed -i -e '/SUBDIRS/s/LaTeX//' share/Makefile.in || die - fi - - use wxwidgets && setup-wxwidgets - - tc-export CC CXX #453174 - tc-export_build_env BUILD_CC - export CC_FOR_BUILD=${BUILD_CC} - - local myconf=( - --with-texdir="${TEXMF}/tex/latex/${PN}" - --with-readline=$(usex readline gnu builtin) - $(use_with amos) - $(use_with bitmap bitmap-terminals) - $(use_with cairo) - $(use_with gd) - $(use_with gpic) - "$(use_with libcaca caca "${EPREFIX}/usr/$(get_libdir)")" - $(use_with libcerf) - $(use_with lua) - $(use_with metafont) - $(use_with metapost) - $(use_with qt6 qt qt6) - $(use_with regis) - $(use_with tgif) - $(use_with X x) - --enable-stats - $(use_enable wxwidgets) - DIST_CONTACT="https://bugs.gentoo.org/" - EMACS=no - # pdflatex fails in titlepag.tex: "Argument of  has an extra }." - # Work around this by using lualatex to build the user manual, - # see release notes of gnuplot-6.0.3 - PDFLATEX=lualatex - ) - - econf "${myconf[@]}" -} - -src_compile() { - # Prevent access violations #201871 - local -x VARTEXFONTS="${T}/fonts" - # Work around luatex braindamage #950021 - local -x TEXMFCACHE="${T}/texmf-var" TEXMFVAR="${T}/texmf-var" - - emake all - - # Building the documentation is broken for some configurations. - # Install the pre-built gnuplot.pdf instead. #577828 #689894 #960528 - #if use doc; then - # if use cairo; then - # emake -C docs pdf - # else - # ewarn "Cannot build figures unless cairo is enabled." - # ewarn "Building documentation without figures." - # emake -C docs pdf_nofig - # mv docs/nofigures.pdf docs/gnuplot.pdf || die - # fi - #fi -} - -src_install() { - emake DESTDIR="${D}" install - - dodoc BUGS NEWS PGPKEYS README* RELEASE_NOTES - newdoc term/PostScript/README README-ps - newdoc term/js/README README-js - use lua && newdoc term/lua/README README-lua - - local DOC_CONTENTS='Gnuplot no longer links against pdflib. You can - use the "pdfcairo" terminal for PDF output.' - use cairo || DOC_CONTENTS+=' It is available with USE="cairo".' - use gd && DOC_CONTENTS+="\n\nFor font support in png/jpeg/gif output, - you may have to set the GDFONTPATH and GNUPLOT_DEFAULT_GDFONT - environment variables. See the FAQ file in /usr/share/doc/${PF}/ - for more information." - readme.gentoo_create_doc - - if use examples; then - # Demo files - insinto /usr/share/${PN}/${GP_VERSION} - doins -r demo - rm "${ED}"/usr/share/${PN}/${GP_VERSION}/demo/binary{1,2,3} || die - rm "${ED}"/usr/share/${PN}/${GP_VERSION}/demo/plugin/*.{o,so} || die - fi - - if use doc; then - # Manual, FAQ - dodoc docs/gnuplot.pdf #FAQ.pdf - # Documentation for making PostScript files - docinto psdoc - dodoc docs/psdoc/{*.doc,*.tex,*.ps,*.gpi,README} - fi -} - -src_test() { - emake check GNUTERM="dumb" -} - -pkg_postinst() { - use latex && texmf-update - readme.gentoo_print_elog -} - -pkg_postrm() { - use latex && texmf-update -} diff --git a/sci-visualization/gnuplot/gnuplot-6.0.4.ebuild b/sci-visualization/gnuplot/gnuplot-6.0.4.ebuild deleted file mode 100644 index f6bef87435f6..000000000000 --- a/sci-visualization/gnuplot/gnuplot-6.0.4.ebuild +++ /dev/null @@ -1,221 +0,0 @@ -# Copyright 1999-2026 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -LUA_COMPAT=( lua5-{1,3,4} luajit ) -WX_GTK_VER="3.2-gtk3" - -inherit autotools lua-single readme.gentoo-r1 toolchain-funcs wxwidgets - -DESCRIPTION="Command-line driven interactive plotting program" -HOMEPAGE="http://www.gnuplot.info/" - -if [[ -z ${PV%%*9999} ]]; then - inherit git-r3 - EGIT_REPO_URI="https://git.code.sf.net/p/gnuplot/gnuplot-main" - EGIT_BRANCH="master" - MY_P="${PN}" - EGIT_CHECKOUT_DIR="${WORKDIR}/${MY_P}" -else - MY_P="${P/_/.}" - SRC_URI="https://downloads.sourceforge.net/gnuplot/${MY_P}.tar.gz" - KEYWORDS="~alpha amd64 arm arm64 ~hppa ~loong ppc ppc64 ~riscv ~s390 ~sparc x86 ~x64-macos ~x64-solaris" -fi - -S="${WORKDIR}/${MY_P}" - -LICENSE="gnuplot" -SLOT="0" -IUSE="amos aqua bitmap cairo doc examples +gd gpic latex libcaca libcerf lua metafont metapost qt6 readline regis tgif wxwidgets X" - -REQUIRED_USE="lua? ( ${LUA_REQUIRED_USE} )" - -RDEPEND=" - amos? ( dev-libs/openspecfun ) - cairo? ( - x11-libs/cairo - x11-libs/pango ) - gd? ( >=media-libs/gd-2.0.35-r3:2=[png] ) - latex? ( - virtual/latex-base - lua? ( - dev-tex/pgf - >=dev-texlive/texlive-latexrecommended-2008-r2 ) ) - libcaca? ( media-libs/libcaca ) - lua? ( ${LUA_DEPS} ) - qt6? ( - dev-qt/qt5compat:6 - dev-qt/qtbase:6[gui,network,widgets] - dev-qt/qtsvg:6 ) - readline? ( sys-libs/readline:0= ) - libcerf? ( sci-libs/libcerf:= ) - wxwidgets? ( - x11-libs/wxGTK:${WX_GTK_VER}=[X] - x11-libs/cairo - x11-libs/pango - x11-libs/gtk+:3 ) - X? ( - x11-libs/libX11 - x11-libs/libXaw )" - -DEPEND="${RDEPEND} - X? ( x11-base/xorg-proto )" - -BDEPEND=" - virtual/pkgconfig - doc? ( - virtual/latex-base - dev-texlive/texlive-latexextra - dev-texlive/texlive-langgreek - dev-texlive/texlive-mathscience - app-text/ghostscript-gpl ) - qt6? ( dev-qt/qttools:6[linguist] )" - -IDEPEND="latex? ( virtual/latex-base )" - -GP_VERSION="${PV%.*}" -TEXMF="${EPREFIX}/usr/share/texmf-site" - -PATCHES=( - "${FILESDIR}"/${PN}-6.1-no-picins.patch -) - -pkg_setup() { - use lua && lua-single_pkg_setup -} - -src_prepare() { - default - - if [[ ${PV##*.} = 9999 ]]; then - local dir - for dir in config demo m4 term tutorial; do - emake -C "$dir" -f Makefile.am.in Makefile.am - done - fi - - # Add special version identification as required by provision 2 - # of the gnuplot license - sed -i -e "1s/.*/& (Gentoo revision ${PR})/" PATCHLEVEL || die - - eautoreconf - - # Make sure we don't mix build & host flags. - sed -i \ - -e 's:@CPPFLAGS@:$(BUILD_CPPFLAGS):' \ - -e 's:@CFLAGS@:$(BUILD_CFLAGS):' \ - -e 's:@LDFLAGS@:$(BUILD_LDFLAGS):' \ - -e 's:@CC@:$(CC_FOR_BUILD):' \ - docs/Makefile.in || die -} - -src_configure() { - if ! use latex; then - sed -i -e '/SUBDIRS/s/LaTeX//' share/Makefile.in || die - fi - - use wxwidgets && setup-wxwidgets - - tc-export CC CXX #453174 - tc-export_build_env BUILD_CC - export CC_FOR_BUILD=${BUILD_CC} - - local myconf=( - --with-texdir="${TEXMF}/tex/latex/${PN}" - --with-readline=$(usex readline gnu builtin) - $(use_with amos) - $(use_with bitmap bitmap-terminals) - $(use_with cairo) - $(use_with gd) - $(use_with gpic) - "$(use_with libcaca caca "${EPREFIX}/usr/$(get_libdir)")" - $(use_with libcerf) - $(use_with lua) - $(use_with metafont) - $(use_with metapost) - $(use_with qt6 qt qt6) - $(use_with regis) - $(use_with tgif) - $(use_with X x) - --enable-stats - $(use_enable wxwidgets) - DIST_CONTACT="https://bugs.gentoo.org/" - EMACS=no - # pdflatex fails in titlepag.tex: "Argument of  has an extra }." - # Work around this by using lualatex to build the user manual, - # see release notes of gnuplot-6.0.3 - PDFLATEX=lualatex - ) - - econf "${myconf[@]}" -} - -src_compile() { - # Prevent access violations #201871 - local -x VARTEXFONTS="${T}/fonts" - # Work around luatex braindamage #950021 - local -x TEXMFCACHE="${T}/texmf-var" TEXMFVAR="${T}/texmf-var" - - emake all - - # Building the documentation is broken for some configurations. - # Install the pre-built gnuplot.pdf instead. #577828 #689894 #960528 - #if use doc; then - # if use cairo; then - # emake -C docs pdf - # else - # ewarn "Cannot build figures unless cairo is enabled." - # ewarn "Building documentation without figures." - # emake -C docs pdf_nofig - # mv docs/nofigures.pdf docs/gnuplot.pdf || die - # fi - #fi -} - -src_install() { - emake DESTDIR="${D}" install - - dodoc BUGS NEWS PGPKEYS README* RELEASE_NOTES - newdoc term/PostScript/README README-ps - newdoc term/js/README README-js - use lua && newdoc term/lua/README README-lua - - local DOC_CONTENTS='Gnuplot no longer links against pdflib. You can - use the "pdfcairo" terminal for PDF output.' - use cairo || DOC_CONTENTS+=' It is available with USE="cairo".' - use gd && DOC_CONTENTS+="\n\nFor font support in png/jpeg/gif output, - you may have to set the GDFONTPATH and GNUPLOT_DEFAULT_GDFONT - environment variables. See the FAQ file in /usr/share/doc/${PF}/ - for more information." - readme.gentoo_create_doc - - if use examples; then - # Demo files - insinto /usr/share/${PN}/${GP_VERSION} - doins -r demo - rm "${ED}"/usr/share/${PN}/${GP_VERSION}/demo/binary{1,2,3} || die - rm "${ED}"/usr/share/${PN}/${GP_VERSION}/demo/plugin/*.{o,so} || die - fi - - if use doc; then - # Manual, FAQ - dodoc docs/gnuplot.pdf #FAQ.pdf - # Documentation for making PostScript files - docinto psdoc - dodoc docs/psdoc/{*.doc,*.tex,*.ps,*.gpi,README} - fi -} - -src_test() { - emake check GNUTERM="dumb" -} - -pkg_postinst() { - use latex && texmf-update - readme.gentoo_print_elog -} - -pkg_postrm() { - use latex && texmf-update -} diff --git a/sci-visualization/gnuplot/gnuplot-6.1.9999.ebuild b/sci-visualization/gnuplot/gnuplot-6.1.9999.ebuild deleted file mode 100644 index 3623ece84e96..000000000000 --- a/sci-visualization/gnuplot/gnuplot-6.1.9999.ebuild +++ /dev/null @@ -1,217 +0,0 @@ -# Copyright 1999-2026 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -LUA_COMPAT=( lua5-{1,3,4} luajit ) -WX_GTK_VER="3.2-gtk3" - -inherit autotools lua-single readme.gentoo-r1 toolchain-funcs wxwidgets - -DESCRIPTION="Command-line driven interactive plotting program" -HOMEPAGE="http://www.gnuplot.info/" - -if [[ -z ${PV%%*9999} ]]; then - inherit git-r3 - EGIT_REPO_URI="https://git.code.sf.net/p/gnuplot/gnuplot-main" - EGIT_BRANCH="master" - MY_P="${PN}" - EGIT_CHECKOUT_DIR="${WORKDIR}/${MY_P}" -else - MY_P="${P/_/.}" - SRC_URI="https://downloads.sourceforge.net/gnuplot/${MY_P}.tar.gz" - KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~loong ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86 ~x64-macos ~x64-solaris" -fi - -S="${WORKDIR}/${MY_P}" - -LICENSE="gnuplot" -SLOT="0" -IUSE="amos aqua bitmap cairo doc examples +gd gpic latex libcaca libcerf lua metafont metapost qt6 readline regis tgif wxwidgets X" - -REQUIRED_USE=" - doc? ( gd ) - lua? ( ${LUA_REQUIRED_USE} )" - -RDEPEND=" - amos? ( dev-libs/openspecfun ) - cairo? ( - x11-libs/cairo - x11-libs/pango ) - gd? ( >=media-libs/gd-2.0.35-r3:2=[png] ) - latex? ( - virtual/latex-base - lua? ( - dev-tex/pgf - >=dev-texlive/texlive-latexrecommended-2008-r2 ) ) - libcaca? ( media-libs/libcaca ) - lua? ( ${LUA_DEPS} ) - qt6? ( - dev-qt/qt5compat:6 - dev-qt/qtbase:6[gui,network,widgets] - dev-qt/qtsvg:6 ) - readline? ( sys-libs/readline:0= ) - libcerf? ( sci-libs/libcerf:= ) - wxwidgets? ( - x11-libs/wxGTK:${WX_GTK_VER}=[X] - x11-libs/cairo - x11-libs/pango - x11-libs/gtk+:3 ) - X? ( - x11-libs/libX11 - x11-libs/libXaw )" - -DEPEND="${RDEPEND} - X? ( x11-base/xorg-proto )" - -BDEPEND=" - virtual/pkgconfig - doc? ( - virtual/latex-base - dev-texlive/texlive-latexextra - dev-texlive/texlive-langgreek - dev-texlive/texlive-mathscience - app-text/ghostscript-gpl ) - qt6? ( dev-qt/qttools:6[linguist] )" - -IDEPEND="latex? ( virtual/latex-base )" - -GP_VERSION="${PV%.*}" -TEXMF="${EPREFIX}/usr/share/texmf-site" - -PATCHES=( - "${FILESDIR}"/${PN}-6.1-no-picins.patch -) - -pkg_setup() { - use lua && lua-single_pkg_setup -} - -src_prepare() { - default - - if [[ ${PV##*.} = 9999 ]]; then - local dir - for dir in config demo m4 term; do - emake -C "$dir" -f Makefile.am.in Makefile.am - done - fi - - # Add special version identification as required by provision 2 - # of the gnuplot license - sed -i -e "1s/.*/& (Gentoo revision ${PR})/" PATCHLEVEL || die - - eautoreconf - - # Make sure we don't mix build & host flags. - sed -i \ - -e 's:@CPPFLAGS@:$(BUILD_CPPFLAGS):' \ - -e 's:@CFLAGS@:$(BUILD_CFLAGS):' \ - -e 's:@LDFLAGS@:$(BUILD_LDFLAGS):' \ - -e 's:@CC@:$(CC_FOR_BUILD):' \ - docs/Makefile.in || die -} - -src_configure() { - if ! use latex; then - sed -i -e '/SUBDIRS/s/LaTeX//' share/Makefile.in || die - fi - - use wxwidgets && setup-wxwidgets - - tc-export CC CXX #453174 - tc-export_build_env BUILD_CC - export CC_FOR_BUILD=${BUILD_CC} - - local myconf=( - --with-texdir="${TEXMF}/tex/latex/${PN}" - --with-readline=$(usex readline gnu builtin) - $(use_with amos) - $(use_with bitmap bitmap-terminals) - $(use_with cairo) - $(use_with gd) - $(use_with gpic) - "$(use_with libcaca caca "${EPREFIX}/usr/$(get_libdir)")" - $(use_with libcerf) - $(use_with lua) - $(use_with metafont) - $(use_with metapost) - $(use_with qt6 qt qt6) - $(use_with regis) - $(use_with tgif) - $(use_with X x) - --enable-stats - $(use_enable wxwidgets) - DIST_CONTACT="https://bugs.gentoo.org/" - EMACS=no - ) - - econf "${myconf[@]}" -} - -src_compile() { - # Prevent access violations #201871 - local -x VARTEXFONTS="${T}/fonts" - # Work around luatex braindamage #950021 - local -x TEXMFCACHE="${T}/texmf-var" TEXMFVAR="${T}/texmf-var" - - emake all - - if use doc; then - if use cairo; then - emake -C docs pdf - else - ewarn "Cannot build figures unless cairo is enabled." - ewarn "Building documentation without figures." - emake -C docs pdf_nofig - mv docs/nofigures.pdf docs/gnuplot.pdf || die - fi - fi -} - -src_install() { - emake DESTDIR="${D}" install - - dodoc BUGS NEWS PGPKEYS README* RELEASE_NOTES - newdoc term/PostScript/README README-ps - newdoc term/js/README README-js - use lua && newdoc term/lua/README README-lua - - local DOC_CONTENTS='Gnuplot no longer links against pdflib. You can - use the "pdfcairo" terminal for PDF output.' - use cairo || DOC_CONTENTS+=' It is available with USE="cairo".' - use gd && DOC_CONTENTS+="\n\nFor font support in png/jpeg/gif output, - you may have to set the GDFONTPATH and GNUPLOT_DEFAULT_GDFONT - environment variables. See the FAQ file in /usr/share/doc/${PF}/ - for more information." - readme.gentoo_create_doc - - if use examples; then - # Demo files - insinto /usr/share/${PN}/${GP_VERSION} - doins -r demo - rm "${ED}"/usr/share/${PN}/${GP_VERSION}/demo/binary{1,2,3} || die - rm "${ED}"/usr/share/${PN}/${GP_VERSION}/demo/plugin/*.{o,so} || die - fi - - if use doc; then - # Manual, FAQ - dodoc docs/gnuplot.pdf #FAQ.pdf - # Documentation for making PostScript files - docinto psdoc - dodoc docs/psdoc/{*.doc,*.tex,*.ps,*.gpi,README} - fi -} - -src_test() { - emake check GNUTERM="dumb" -} - -pkg_postinst() { - use latex && texmf-update - readme.gentoo_print_elog -} - -pkg_postrm() { - use latex && texmf-update -} diff --git a/sci-visualization/gnuplot/metadata.xml b/sci-visualization/gnuplot/metadata.xml deleted file mode 100644 index 160c0f25c669..000000000000 --- a/sci-visualization/gnuplot/metadata.xml +++ /dev/null @@ -1,40 +0,0 @@ -<?xml version="1.0" encoding="UTF-8"?> -<!DOCTYPE pkgmetadata SYSTEM "https://www.gentoo.org/dtd/metadata.dtd"> -<pkgmetadata> -<maintainer type="person"> - <email>ulm@gentoo.org</email> - <name>Ulrich Müller</name> -</maintainer> -<maintainer type="project"> - <email>sci@gentoo.org</email> - <name>Gentoo Science Project</name> -</maintainer> -<longdescription> - Gnuplot is a command-driven interactive function plotting program. - It can be used to plot functions and data points in both two- and - three-dimensional plots in many different formats. It is designed - primarily for the visual display of scientific data. -</longdescription> -<use> - <flag name="amos"> - Enable Amos routines for complex Airy and Bessel functions - (<pkg>dev-libs/openspecfun</pkg>) - </flag> - <flag name="bitmap">Enable dot-matrix printers and pbm terminal</flag> - <flag name="gd"> - Add support for <pkg>media-libs/gd</pkg>. - Needed for GIF, JPEG, and PNG image output. - </flag> - <flag name="gpic">Include support for gpic terminal</flag> - <flag name="libcerf"> - Enable special functions from <pkg>sci-libs/libcerf</pkg> - </flag> - <flag name="metafont">Include support for metafont terminal</flag> - <flag name="metapost">Include support for metapost terminal</flag> - <flag name="regis">Include support for ReGIS terminal</flag> - <flag name="tgif">Include support for tgif terminal</flag> -</use> -<upstream> - <remote-id type="sourceforge">gnuplot</remote-id> -</upstream> -</pkgmetadata> |
