media-gfx/asymptote: remove old version

Signed-off-by: Andrey Grozin <grozin@gentoo.org>
This commit is contained in:
Andrey Grozin
2025-04-29 18:32:57 +07:00
parent 42a576ae89
commit ce757f87ef
2 changed files with 0 additions and 243 deletions

View File

@@ -1,3 +1,2 @@
DIST asymptote-2.95.src.tgz 32055059 BLAKE2B 89d8c512599f4ff4f21d43287176541fc539793f1d467028a99f866f663b8b5093626b6d166ce48749534cfec998059dc5add5cef0d54b49afb636791643e1ba SHA512 e1e2401d5d1aef8f594dadcf7c49f775a816e15d9fbd43c52581e9f135942c20adcc78af134f46b101c32e2fc68aa9e9f4f5985d19eee9f6bfcb069813194d15
DIST asymptote-3.01.src.tgz 31828144 BLAKE2B 809b8988bd35bc7bdd62584dbf68a8908257f393c798802b068f070fd4c6d0d440852afcd5364c43ecdc0746d66aca48c1c37010f4d3f65141e1f1b8a7168189 SHA512 f7c21f1e23238011ba3a966b6a7aad7a4ef04c4e42fb527df79cc9ad672e69ee2fcff2dec4c8aa30e46c6f179b091303f554246470ce94ecc99bba93d0a9ee20
DIST asymptote-3.02.src.tgz 31142349 BLAKE2B 6e2cc2673a37f057d3e91f774d7f12295628335f3978f6cebb30d286421ae95bcf8b3df1e395c1ea03809a48c01d612f25afc11b2170a95f84624e46e76e882c SHA512 3114e4212fa05449a4aecc3a0822dc0d2247c7b6f678451d785afe9cf689a0e097783e0b46a2c3cba96029a8e84a5d0f99b3c0a140fd3b46c5e30b0582860083

View File

@@ -1,242 +0,0 @@
# Copyright 1999-2025 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.92-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
emake doc/version.texi
cd doc || die
emake asy.1
einfo "Making info"
emake ${PN}.info
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 misc/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
}