commit:     273761b3aebb971e0e4c35f0dbf117d8accfd762
Author:     Eli Schwartz <eschwartz <AT> gentoo <DOT> org>
AuthorDate: Mon Aug 18 19:27:52 2025 +0000
Commit:     Eli Schwartz <eschwartz <AT> gentoo <DOT> org>
CommitDate: Tue Aug 19 19:06:00 2025 +0000
URL:        https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=273761b3

sci-visualization/epix: update EAPI 7 -> 8

Signed-off-by: Eli Schwartz <eschwartz <AT> gentoo.org>

 sci-visualization/epix/epix-1.2.19-r1.ebuild | 70 ++++++++++++++++++++++++++++
 1 file changed, 70 insertions(+)

diff --git a/sci-visualization/epix/epix-1.2.19-r1.ebuild 
b/sci-visualization/epix/epix-1.2.19-r1.ebuild
new file mode 100644
index 000000000000..2fca40514c07
--- /dev/null
+++ b/sci-visualization/epix/epix-1.2.19-r1.ebuild
@@ -0,0 +1,70 @@
+# Copyright 1999-2025 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+inherit autotools bash-completion-r1 elisp-common
+
+DESCRIPTION="2- and 3-D plotter for creating images (to be used in LaTeX)"
+HOMEPAGE="https://mathcs.holycross.edu/~ahwang/current/ePiX.html";
+SRC_URI="https://mathcs.holycross.edu/~ahwang/epix/${P}_withpdf.tar.bz2";
+
+LICENSE="GPL-2"
+SLOT="0"
+KEYWORDS="~amd64 ~ppc ~x86 ~amd64-linux ~x86-linux"
+IUSE="doc emacs examples"
+
+DEPEND="
+       virtual/latex-base
+       dev-texlive/texlive-pstricks
+       dev-texlive/texlive-pictures
+       dev-texlive/texlive-latexextra
+       dev-texlive/texlive-latexrecommended
+       emacs? ( >=app-editors/emacs-23.1:* )"
+RDEPEND="${DEPEND}"
+SITEFILE=50${PN}-gentoo.el
+
+PATCHES=( "${FILESDIR}"/${P}-autotools.patch )
+
+src_prepare() {
+       default
+       eautoreconf
+}
+
+src_configure() {
+       econf --disable-epix-el
+}
+
+src_install() {
+       default
+
+       newbashcomp bash_completions epix
+       bashcomp_alias epix flix elaps laps
+
+       if use emacs; then
+               # do compilation here as the make install target will
+               # create the .el file
+               elisp-compile *.el
+               elisp-install ${PN} *.elc *.el
+               elisp-site-file-install "${FILESDIR}/${SITEFILE}"
+       fi
+
+       if use doc; then
+               dodoc doc/*gz
+               docompress -x /usr/share/doc/${PF}/manual{.pdf,.ps,_src.tar}.gz
+       fi
+
+       if use examples; then
+               cd samples || die
+               docinto examples
+               dodoc *.xp *.flx *c *h README
+       fi
+}
+
+pkg_postinst() {
+       use emacs && elisp-site-regen
+}
+
+pkg_postrm() {
+       use emacs && elisp-site-regen
+}

Reply via email to