summaryrefslogtreecommitdiff
path: root/media-gfx
diff options
context:
space:
mode:
authorV3n3RiX <venerix@koprulu.sector>2025-03-24 00:31:53 +0000
committerV3n3RiX <venerix@koprulu.sector>2025-03-24 00:31:53 +0000
commit72e4c0bc86eea366d063d15b3d5611e8f82ffd05 (patch)
treebe4116935e605807f4a03de97c876e050718881a /media-gfx
parentadd1c3acddd7a3f49fdb230135725463d2662921 (diff)
gentoo auto-resync : 24:03:2025 - 00:31:53
Diffstat (limited to 'media-gfx')
-rw-r--r--media-gfx/Manifest.gzbin38341 -> 38340 bytes
-rw-r--r--media-gfx/asymptote/Manifest7
-rw-r--r--media-gfx/asymptote/asymptote-2.89.ebuild243
-rw-r--r--media-gfx/asymptote/asymptote-3.01.ebuild (renamed from media-gfx/asymptote/asymptote-2.92.ebuild)23
-rw-r--r--media-gfx/asymptote/files/asymptote-3.00-gc-check.patch12
5 files changed, 26 insertions, 259 deletions
diff --git a/media-gfx/Manifest.gz b/media-gfx/Manifest.gz
index d43f699a0bac..7a0db0190b01 100644
--- a/media-gfx/Manifest.gz
+++ b/media-gfx/Manifest.gz
Binary files differ
diff --git a/media-gfx/asymptote/Manifest b/media-gfx/asymptote/Manifest
index 0a7639750b56..bdc6113c19d5 100644
--- a/media-gfx/asymptote/Manifest
+++ b/media-gfx/asymptote/Manifest
@@ -2,12 +2,11 @@ AUX 64asymptote-gentoo.el 337 BLAKE2B 56b028184573dd8db6babd90ae45838b9788671134
AUX asymptote-2.70-info.patch 436 BLAKE2B 70eac7625341e21f9cf03cf1ea08e4864fe102627349f2411680b9c18f4df508f5cd6972f9e6dc719795f0323c51b6a5d096e9e3cae81cc1ee497f3f9325fafd SHA512 5b7494351bef5240bd4dba531a3eb68d3a6025990f32fe4064df31e351df9cfb27be29c69b16309929a63ec8d164eb4f2b14315406e546c7dba9dc416ae6b8d4
AUX asymptote-2.85-xdg-utils.patch 762 BLAKE2B 4b5ea874e89723e0a26b3a16a55660703a78316bc0df1b8cc2a23963aac51d4d0b2107598c67316cfcee132a1b88b90b3c600bc279b098f2e709c65911f37a51 SHA512 8c6f85518968fbf10ac66b7bc1819bcc90562076475c5405d4f21da0de64406de4c26de2ba9481e15dc21d9f086cd2920b263c7bb483c90a5ed40900dfaf937c
AUX asymptote-2.92-xdg-utils.patch 813 BLAKE2B 3a56ae5835a88b36603aa43238a821bd230706595ffa8d2154195657557b399fef5fb31bfc792e548d4e0048e009c1c4ebe407258ecf05375aa38e21eb4d1b8b SHA512 3a5bb68a43100d8759ce8c6302251bcfc46a883ec1ab204d9d1adecc4363e6626cea377139f85712fe99e9b2bc79a8060d0edc3054c393f795e1082a70c3d3cf
-DIST asymptote-2.89.src.tgz 15133552 BLAKE2B bde5acd3e76543b3c936e785ccf081c38687d535f336ee0e3da62f5fe078bb040dc162b64f02e94f392129c120bdf497b86e3862059abdb1b4544bab3cce3218 SHA512 a9874f0dc6eb05b95ef551611d85f39222af2a0628d7904160b08bdaf797c2b9ec6d12af7ae26dee69dbc056a5bffad4e450d4846a517d80990d89759e0c47a0
+AUX asymptote-3.00-gc-check.patch 573 BLAKE2B 3219186323c6996c4ea7cf079f2ad81997a6c4432ecd6065b2d3a0fe0755410ecfadf80d54ad1f0b112723d96fbcfa62ea41e113c468fe536a61c7223840f56d SHA512 0c19b648444b388b357c2e85cf2a6b3b591a4693070b02ae08483052cc9cb249a3dff611d07c588eab2bf71c1889bb6884e66063288c74e918b3d6b3312ee73f
DIST asymptote-2.90.src.tgz 15154576 BLAKE2B 57e3c4287f2e8a6b6f3d660cdd04bb753b435294d4769bbcf84d6c7bf80c813609528767af7d19853d9f72f4f1ce9e6a8dcc6a75731a2f3d16098d5da5b81b6c SHA512 2d050f7a2cfc34d2d6b5382a48e7bf09031d98a77e61b654b4af84b5e8e11553a9a713a6dea8d09291761427d7134742a3d266e57ac57ffda3587ec0487ecfca
-DIST asymptote-2.92.src.tgz 17075592 BLAKE2B 426fe3bb652f2f227d6f8cdd8e05c4b4bf0e2a0c47b3c252c5efb189ad3e7a0946664d714f161f70a9715f75dadf5510445e404d8c2e7b33f9e710200965caf0 SHA512 242a91357e7f0d2a4fc786fa881498d09d5b3b679cf1ee83e6af49f645935699a6e703eb8069446e11098028bc0cb0549f527695d3ea289066124d707c592559
DIST asymptote-2.95.src.tgz 32055059 BLAKE2B 89d8c512599f4ff4f21d43287176541fc539793f1d467028a99f866f663b8b5093626b6d166ce48749534cfec998059dc5add5cef0d54b49afb636791643e1ba SHA512 e1e2401d5d1aef8f594dadcf7c49f775a816e15d9fbd43c52581e9f135942c20adcc78af134f46b101c32e2fc68aa9e9f4f5985d19eee9f6bfcb069813194d15
-EBUILD asymptote-2.89.ebuild 5547 BLAKE2B 8314b3258329322d6be911bacd9c5137d47ecc4515a2817be74c3784fbfd96bcb7cf2fa7c69e4396c2f0e9b752a292da4fbe00ca6931eedab0e91979fdf4186b SHA512 76dcde2b5e188c61728a933d264c541a795f0f808bba8eb565bb9e575d64f05ac38e163ac83cd747e9d3556acb9572a4934a33ca8833e2ba83bd9d58de3aead6
+DIST asymptote-3.01.src.tgz 31828144 BLAKE2B 809b8988bd35bc7bdd62584dbf68a8908257f393c798802b068f070fd4c6d0d440852afcd5364c43ecdc0746d66aca48c1c37010f4d3f65141e1f1b8a7168189 SHA512 f7c21f1e23238011ba3a966b6a7aad7a4ef04c4e42fb527df79cc9ad672e69ee2fcff2dec4c8aa30e46c6f179b091303f554246470ce94ecc99bba93d0a9ee20
EBUILD asymptote-2.90.ebuild 5547 BLAKE2B 8314b3258329322d6be911bacd9c5137d47ecc4515a2817be74c3784fbfd96bcb7cf2fa7c69e4396c2f0e9b752a292da4fbe00ca6931eedab0e91979fdf4186b SHA512 76dcde2b5e188c61728a933d264c541a795f0f808bba8eb565bb9e575d64f05ac38e163ac83cd747e9d3556acb9572a4934a33ca8833e2ba83bd9d58de3aead6
-EBUILD asymptote-2.92.ebuild 5549 BLAKE2B af0982ef5ed10cc7c5e21a24ffba2cb36f50c9443e428611f4c5433475dd6ceb17daa5e292dfa584d8869131f5d7ad3eb1b598e50f06dc948c97efcb862e94ec SHA512 cd18f9dfa1c630474a3405aae76d90358d6b5f7a6e7bd60d563272bd22a5118a8776bb8ce8fa79306b137b47f2a7387e5f9448587975886e28e7f0125d544a94
EBUILD asymptote-2.95.ebuild 5550 BLAKE2B 8279325802d8413c661b18c8a299a1920d362d6731849f377f4a32550c6de3714ab2da0af7b1ef764eaf57a8d148434ea22fea75b5797ac6acb03a8ff77560db SHA512 9877f5d8cede8c11ed2f1df43d7c5cfe2393134c6a12b3d19e4707850cc9e0de42d401120e6ac12ba9f2d220e781c17e73f9d3bb86e0edf771a9dbac4f44a598
+EBUILD asymptote-3.01.ebuild 5524 BLAKE2B 97b9680771ec5b29c687447bad13953a8b2dd4c08ab210f8c28caf07dae19f341ad3da873ec25b99c6fa693c145969e62ed327c6ccb6681219f354083693a891 SHA512 a84fd2cecf194a5e371131ce71149c0de73a272fa9424de6a285d9ad56781e9439e0e8308d40961b69e45fcfa6489b1ce778160f5bef1de97e3bce059563b7b2
MISC metadata.xml 1423 BLAKE2B 64dd5d6c928a11d4a47297362223164cb19d91f6a08a0582b66831e2e8e2d7594389c2244fa1527dfe945da0e67985f5c639e3dae2482f57b510bf828a4605ed SHA512 1561e416e56bca130a72f90886981f63224c21e2a077a7b93e6fdd877f38dd12dfa9e0b747840e7f459e2df16c5b08e0177d26c526eb21bebe00fa8c91326bc9
diff --git a/media-gfx/asymptote/asymptote-2.89.ebuild b/media-gfx/asymptote/asymptote-2.89.ebuild
deleted file mode 100644
index cd7a9a255ce7..000000000000
--- a/media-gfx/asymptote/asymptote-2.89.ebuild
+++ /dev/null
@@ -1,243 +0,0 @@
-# Copyright 1999-2024 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-
-PYTHON_COMPAT=( python3_{10..12} )
-
-inherit autotools elisp-common latex-package python-r1
-
-DESCRIPTION="A vector graphics language that provides a framework for technical drawing"
-HOMEPAGE="https://asymptote.sourceforge.io/"
-SRC_URI="https://downloads.sourceforge.net/asymptote/${P}.src.tgz"
-
-LICENSE="GPL-3"
-SLOT="0"
-KEYWORDS="amd64 ~ppc ~riscv x86 ~amd64-linux ~x86-linux ~ppc-macos"
-IUSE="+boehm-gc context curl doc emacs examples fftw gsl +imagemagick latex lsp offscreen +opengl python sigsegv svg test vim-syntax X"
-RESTRICT="!test? ( test )"
-
-REQUIRED_USE="
- ${PYTHON_REQUIRED_USE}
- offscreen? ( opengl )
- doc? ( boehm-gc )"
-
-RDEPEND="
- >=sys-libs/ncurses-5.4-r5:0=
- >=sys-libs/readline-4.3-r5:0=
- net-libs/libtirpc:=
- imagemagick? ( media-gfx/imagemagick[png] )
- opengl? ( media-libs/mesa[X(+)] media-libs/freeglut media-libs/glew:0 media-libs/glm )
- offscreen? ( media-libs/mesa[osmesa] )
- svg? ( app-text/dvisvgm )
- sigsegv? ( dev-libs/libsigsegv )
- boehm-gc? ( >=dev-libs/boehm-gc-7.0[cxx,threads] )
- fftw? ( >=sci-libs/fftw-3.0.1:= )
- gsl? ( sci-libs/gsl:= )
- python? ( ${PYTHON_DEPS} )
- curl? ( net-misc/curl )
- lsp? (
- dev-libs/boost
- dev-libs/rapidjson
- dev-libs/utfcpp
- )
- X? (
- ${PYTHON_DEPS}
- dev-python/pyqt5[${PYTHON_USEDEP},gui,widgets,svg]
- dev-python/cson
- dev-python/numpy
- >=gnome-base/librsvg-2.40
- )
- latex? (
- virtual/latex-base
- dev-texlive/texlive-latexextra
- )
- context? ( dev-texlive/texlive-context )
- emacs? ( >=app-editors/emacs-23.1:* )
- vim-syntax? ( || ( app-editors/vim app-editors/gvim ) )"
-DEPEND="${RDEPEND}
- dev-lang/perl
- doc? (
- media-gfx/imagemagick[png]
- virtual/texi2dvi
- virtual/latex-base
- dev-texlive/texlive-latexextra
- app-text/ghostscript-gpl )
- test? ( app-text/ghostscript-gpl )"
-
-TEXMF=/usr/share/texmf-site
-
-PATCHES=(
- # Changing pdf, ps, image viewers to xdg-open
- "${FILESDIR}/${PN}-2.85-xdg-utils.patch"
-
- # Bug #322473
- "${FILESDIR}/${PN}-2.70-info.patch"
-)
-
-src_prepare() {
- sed -e "s:Datadir/doc/asymptote:Datadir/doc/${PF}:" \
- -i configure.ac \
- || die "sed configure.ac failed"
-
- default
- eautoreconf
-}
-
-src_configure() {
- # for the CPPFLAGS see
- # https://sourceforge.net/forum/forum.php?thread_id=1683277&forum_id=409349
- econf \
- CPPFLAGS=-DHAVE_SYS_TYPES_H \
- CFLAGS="${CXXFLAGS}" \
- --disable-gc-debug \
- --disable-gc-full-debug \
- --with-latex=/usr/share/texmf-site/tex/latex \
- --with-context=/usr/share/texmf-site/tex/context \
- $(use_enable boehm-gc gc system) \
- $(use_enable curl) \
- $(use_enable lsp) \
- $(use_enable fftw) \
- $(use_enable gsl) \
- $(use_enable opengl gl) \
- $(use_enable offscreen) \
- $(use_enable sigsegv)
-}
-
-src_compile() {
- default
-
- cd doc || die
- emake asy.1
- einfo "Making info"
- cd png || die
- emake ${PN}.info
- cd .. || die
- if use doc; then
- cd FAQ || die
- emake
- cd .. || die
- # pdf
- einfo "Making pdf docs"
- export VARTEXFONTS="${T}"/fonts
- # see bug #260606
- emake -j1 asymptote.pdf
- emake CAD.pdf asy-latex.pdf asyRefCard.pdf
- fi
- cd .. || die
-
- if use emacs; then
- einfo "Compiling emacs lisp files"
- elisp-compile base/*.el
- fi
-}
-
-src_install() {
- # the program
- dobin asy
-
- # .asy files
- insinto /usr/share/${PN}
- doins -r base/*.asy base/*.js base/*.sh base/*.ps base/shaders base/webgl
- chmod 755 "${D}"/usr/share/${PN}/shaders/*
-
- # documentation
- dodoc README ReleaseNotes ChangeLog
- cd doc || die
- doman asy.1
- doinfo png/${PN}.info
- if use doc; then
- dodoc FAQ/asy-faq.ascii
- dodoc CAD.pdf asy-latex.pdf asyRefCard.pdf asymptote.pdf
- fi
- cd .. || die
-
- # asymptote.py
- if use python; then
- python_moduleinto ${PN}
- python_foreach_impl python_domodule aspy.py
- python_foreach_impl python_domodule base/${PN}.py
- fi
-
- # X GUI
- if use X; then
- cd GUI || die
- python_setup
- sed -e 1d -i xasy.py
- echo "#!/usr/bin/env ${EPYTHON}" > xasy1
- cat xasy1 xasy.py > xasy
- rm xasy1 xasy.py
- mv xasy xasy.py
- cd .. || die
- python_domodule GUI
- chmod 755 "${D}/$(python_get_sitedir)/${PN}/GUI/xasy.py"
- dosym "$(python_get_sitedir)/${PN}/GUI/xasy.py" /usr/bin/xasy
- doman doc/xasy.1x
- fi
-
- # examples
- if use examples; then
- docinto examples
- dodoc \
- examples/*.asy \
- examples/*.views \
- examples/*.dat \
- examples/*.bib \
- examples/*.png \
- examples/*.pdb1 \
- doc/*.asy \
- doc/*.csv \
- doc/*.dat \
- doc/pixel.pdf \
- doc/extra/*.asy
- docinto examples/animations
- dodoc examples/animations/*.asy
- fi
-
- # LaTeX style
- if use latex; then
- cd doc || die
- insinto "${TEXMF}"/tex/latex/${PN}
- doins *.sty latexmkrc
- if use examples; then
- docinto examples
- dodoc latexusage.tex externalprc.tex
- docinto examples/animations
- dodoc ../examples/animations/*.tex
- fi
- cd .. || die
- fi
-
- # ConTeXt
- if use context; then
- insinto /usr/share/texmf-site/tex/context
- doins doc/colo-asy.tex
- fi
-
- # emacs mode
- if use emacs; then
- elisp-install ${PN} base/*.el base/*.elc asy-keywords.el
- elisp-site-file-install "${FILESDIR}"/64${PN}-gentoo.el
- fi
-
- # vim syntax
- if use vim-syntax; then
- insinto /usr/share/vim/vimfiles/syntax
- doins base/asy.vim
- insinto /usr/share/vim/vimfiles/ftdetect
- doins base/asy_filetype.vim
- fi
-}
-
-pkg_postinst() {
- use latex && latex-package_rehash
- use emacs && elisp-site-regen
-
- elog 'Use the variable ASYMPTOTE_PSVIEWER to set the postscript viewer'
- elog 'Use the variable ASYMPTOTE_PDFVIEWER to set the PDF viewer'
-}
-
-pkg_postrm() {
- use latex && latex-package_rehash
- use emacs && elisp-site-regen
-}
diff --git a/media-gfx/asymptote/asymptote-2.92.ebuild b/media-gfx/asymptote/asymptote-3.01.ebuild
index c8ddba443b11..fc7bf41f8dee 100644
--- a/media-gfx/asymptote/asymptote-2.92.ebuild
+++ b/media-gfx/asymptote/asymptote-3.01.ebuild
@@ -1,4 +1,4 @@
-# Copyright 1999-2024 Gentoo Authors
+# Copyright 1999-2025 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
@@ -8,13 +8,13 @@ PYTHON_COMPAT=( python3_{10..12} )
inherit autotools elisp-common latex-package python-r1
DESCRIPTION="A vector graphics language that provides a framework for technical drawing"
-HOMEPAGE="https://asymptote.sourceforge.io/"
+HOMEPAGE="https://asymptote.sourceforge.io/ https://github.com/vectorgraphics/asymptote/"
SRC_URI="https://downloads.sourceforge.net/asymptote/${P}.src.tgz"
LICENSE="GPL-3"
SLOT="0"
KEYWORDS="~amd64 ~ppc ~riscv ~x86 ~amd64-linux ~x86-linux ~ppc-macos"
-IUSE="+boehm-gc context curl doc emacs examples fftw gsl +imagemagick latex lsp offscreen +opengl python sigsegv svg test vim-syntax X"
+IUSE="+boehm-gc context curl doc emacs examples fftw gsl gui +imagemagick latex lsp offscreen +opengl python sigsegv svg test vim-syntax"
RESTRICT="!test? ( test )"
REQUIRED_USE="
@@ -27,11 +27,10 @@ RDEPEND="
>=sys-libs/readline-4.3-r5:0=
net-libs/libtirpc:=
imagemagick? ( media-gfx/imagemagick[png] )
- opengl? ( media-libs/mesa[X(+)] media-libs/freeglut media-libs/glew:0 media-libs/glm )
+ opengl? ( media-libs/mesa[X] media-libs/freeglut media-libs/glew:0 media-libs/glm )
offscreen? ( media-libs/mesa[osmesa] )
svg? ( app-text/dvisvgm )
sigsegv? ( dev-libs/libsigsegv )
- boehm-gc? ( >=dev-libs/boehm-gc-7.0[cxx,threads] )
fftw? ( >=sci-libs/fftw-3.0.1:= )
gsl? ( sci-libs/gsl:= )
python? ( ${PYTHON_DEPS} )
@@ -41,7 +40,7 @@ RDEPEND="
dev-libs/rapidjson
dev-libs/utfcpp
)
- X? (
+ gui? (
${PYTHON_DEPS}
dev-python/pyqt5[${PYTHON_USEDEP},gui,widgets,svg]
dev-python/cson
@@ -73,6 +72,8 @@ PATCHES=(
# Bug #322473
"${FILESDIR}/${PN}-2.70-info.patch"
+
+ "${FILESDIR}/${PN}-3.00-gc-check.patch"
)
src_prepare() {
@@ -94,7 +95,7 @@ src_configure() {
--disable-gc-full-debug \
--with-latex=/usr/share/texmf-site/tex/latex \
--with-context=/usr/share/texmf-site/tex/context \
- $(use_enable boehm-gc gc system) \
+ $(use_enable boehm-gc) \
$(use_enable curl) \
$(use_enable lsp) \
$(use_enable fftw) \
@@ -107,12 +108,11 @@ src_configure() {
src_compile() {
default
+ emake doc/version.texi
cd doc || die
emake asy.1
einfo "Making info"
- cd png || die
emake ${PN}.info
- cd .. || die
if use doc; then
cd FAQ || die
emake
@@ -155,12 +155,11 @@ src_install() {
# asymptote.py
if use python; then
python_moduleinto ${PN}
- python_foreach_impl python_domodule aspy.py
python_foreach_impl python_domodule base/${PN}.py
fi
- # X GUI
- if use X; then
+ # gui
+ if use gui; then
cd GUI || die
python_setup
sed -e 1d -i xasy.py
diff --git a/media-gfx/asymptote/files/asymptote-3.00-gc-check.patch b/media-gfx/asymptote/files/asymptote-3.00-gc-check.patch
new file mode 100644
index 000000000000..55b640c171dc
--- /dev/null
+++ b/media-gfx/asymptote/files/asymptote-3.00-gc-check.patch
@@ -0,0 +1,12 @@
+diff '--color=auto' -r -U3 asymptote-3.01.orig/gc/Makefile.in asymptote-3.01/gc/Makefile.in
+--- asymptote-3.01.orig/gc/Makefile.in 2025-02-24 03:39:29.000000000 +0700
++++ asymptote-3.01/gc/Makefile.in 2025-03-23 15:13:49.870021946 +0700
+@@ -2509,7 +2509,7 @@
+ exit 1; } >&2
+ check-am: all-am
+ $(MAKE) $(AM_MAKEFLAGS) $(check_PROGRAMS) $(check_LTLIBRARIES)
+- $(MAKE) $(AM_MAKEFLAGS) check-TESTS
++# $(MAKE) $(AM_MAKEFLAGS) check-TESTS
+ check: check-recursive
+ all-am: Makefile $(LTLIBRARIES) $(MANS) $(DATA) $(HEADERS)
+ install-checkPROGRAMS: install-libLTLIBRARIES