summaryrefslogtreecommitdiff
path: root/media-gfx/xfig
diff options
context:
space:
mode:
Diffstat (limited to 'media-gfx/xfig')
-rw-r--r--media-gfx/xfig/Manifest3
-rw-r--r--media-gfx/xfig/xfig-3.2.9a.ebuild52
-rw-r--r--media-gfx/xfig/xfig-9999.ebuild66
3 files changed, 121 insertions, 0 deletions
diff --git a/media-gfx/xfig/Manifest b/media-gfx/xfig/Manifest
index 9b62203a041c..b25b0c80e6a8 100644
--- a/media-gfx/xfig/Manifest
+++ b/media-gfx/xfig/Manifest
@@ -1,5 +1,8 @@
AUX xfig-3.2.6a-solaris.patch 523 BLAKE2B eeae0cc11ae6e3fd6e8c157648d8663131d0d11b020f5e64ec1a324f05ee5bd08be8c111c1ebe34065256d64d103619f61ff3f5524aa7636eb8f76e9aa64a714 SHA512 b2eb546b8fdd0d18bab3d9a2c183149fdb4fb278d5e2d8234f040c4fef727bec7461f861391027dea32028b822aa2e540824cb18af09769f32c7a1fb7bf48319
AUX xfig-3.2.9-app-defaults.patch 452 BLAKE2B 7271ba9cfe0c36e708b4f7b4cb558afd6628f73eeb4954261e1587d780db3d62a29e5bbd4a68e0eb0c52ed8e3a80044286150c494d8eebf8f9c29f1295d77ccd SHA512 c64e08b69a88adf61fb4defaf757deecf66d6bb3c5b58b927907586dd271648abad0e57263a257d385c2520a6b8699054d4d8935abfed439f49c1f79d7994e63
DIST xfig-3.2.9.tar.xz 5368544 BLAKE2B 6fd04d7238453d304a5e9624524f1e3674fe21ea3485d0925fa430a6312b61019a54397301cd7773565035cd3aee7fa130ed2459187241a778c0d44759c57d45 SHA512 c5e797b394740761a24e6e5e83d025dd78a11ad7d12662728c708218d7131d9077d9ed0c09023134ed9d709c58f52f5c9182e5b50e540b1876be4c359d79a60e
+DIST xfig-3.2.9a.tar.xz 5366180 BLAKE2B e80fc8dc3365f5bf686d4ec45cdf92bea5a81eaae6d095665f155714a0381d3ab27f3c0caf785f602679650ee107fcc4c88a9abcf56ac1ba8f5f63e34b858500 SHA512 0a4cc4901cc8a56549c8145241011cb9e5d461a90975924897696d2b05f4a83c195f006c6b4b1270cf683883c967e0ace3a9f0b023a031d77e9492b41ee4f896
EBUILD xfig-3.2.9.ebuild 1199 BLAKE2B 3ef57a488628fc91a42879d600af5b0d4b21f4081a1b8ec468930c968bb93f4f00ec8c3ae8e3962f99aa4ec2814cf732ec8c9d42b238d9fc8ecdf7189904763c SHA512 e8a1e119eb47f4d57f75a05996f68a465a8047592c8efaf3a9fb04c50b8810ab3bd9bd23520f0bdf0100e939e08446e6f285ee53430df4c479380c8152c027df
+EBUILD xfig-3.2.9a.ebuild 1205 BLAKE2B 56637309fa3c9387245d1d0fda268518af999805051ea5e9672a27ae5cc19175629489f2b8098dd9d118f646102c3306f38504cc31292016ccb4e5b9cff86afe SHA512 28e0af75b3e1ebb1c0548a0d5a5f089bf339017b293b49307f5e76b26bd414504ca6ff9e8d2046b3b1c2330f5cb26e5f440a3f548f7184d0c2ff5b69101ade67
+EBUILD xfig-9999.ebuild 1400 BLAKE2B 3b7875f29a185b16fe2f249552e9378f0ac9b5cc4412f12f28365bb0d35adc73aafde989668a17ac4ba0c5d3c0ac30e0ffcd3709e784cd1ec031f91a544fd803 SHA512 5b08c1b333732959f83b2d902231f0d1865c67b14e1a78352e56ec6e253e0f4b7bbdd862475d7df9a91df514a23b111cf0af84aef17372511501397eb32c61b0
MISC metadata.xml 484 BLAKE2B 8f0c03a4eae95a088a590133f0a911b6ff795d23aba1fddcafeceb40433b5af14c530b288552e6e97d5fd981dd37fc8491a7e4cfe5b79cf872c2fb70015d7cb6 SHA512 4c8313b75726d3fe87f68b7810f9f69a0a9fa4deddd856d5e7276bb5b419400ca583a96d59f3333edba52c71bc53f4687dcfe4e72e37e85e80a9cc95c52a733e
diff --git a/media-gfx/xfig/xfig-3.2.9a.ebuild b/media-gfx/xfig/xfig-3.2.9a.ebuild
new file mode 100644
index 000000000000..f61252e113db
--- /dev/null
+++ b/media-gfx/xfig/xfig-3.2.9a.ebuild
@@ -0,0 +1,52 @@
+# Copyright 1999-2025 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+inherit optfeature xdg
+
+DESCRIPTION="A menu-driven tool to draw and manipulate objects interactively in an X window"
+HOMEPAGE="https://mcj.sourceforge.net/"
+SRC_URI="https://downloads.sourceforge.net/project/mcj/${P}.tar.xz"
+
+LICENSE="BSD"
+SLOT="0"
+KEYWORDS="~alpha ~amd64 ~arm ~hppa ~ppc ~ppc64 ~riscv ~sparc ~x86 ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos ~x64-solaris"
+
+COMMON_DEPEND="
+ app-text/ghostscript-gpl:=
+ >=media-gfx/fig2dev-${PV}
+ media-libs/libjpeg-turbo:=
+ media-libs/libpng:=
+ media-libs/tiff:=
+ x11-libs/libX11
+ x11-libs/libXaw3d[unicode(+)]
+ x11-libs/libXft
+ x11-libs/libXpm
+ x11-libs/libXt
+"
+DEPEND="${COMMON_DEPEND}
+ x11-base/xorg-proto
+"
+RDEPEND="${COMMON_DEPEND}
+ media-fonts/font-misc-misc
+ media-fonts/urw-fonts
+"
+
+PATCHES=(
+ "${FILESDIR}/${PN}-3.2.6a-solaris.patch"
+ "${FILESDIR}/${PN}-3.2.9-app-defaults.patch"
+)
+
+src_configure() {
+ local myeconfargs=(
+ --htmldir="${EPREFIX}/usr/share/doc/${PF}" # it expects docdir...
+ )
+ econf "${myeconfargs[@]}"
+}
+
+pkg_postinst() {
+ xdg_pkg_postinst
+
+ optfeature "GIF support" media-libs/netpbm virtual/imagemagick-tools
+}
diff --git a/media-gfx/xfig/xfig-9999.ebuild b/media-gfx/xfig/xfig-9999.ebuild
new file mode 100644
index 000000000000..53df67018741
--- /dev/null
+++ b/media-gfx/xfig/xfig-9999.ebuild
@@ -0,0 +1,66 @@
+# Copyright 1999-2025 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+inherit optfeature xdg
+
+DESCRIPTION="A menu-driven tool to draw and manipulate objects interactively in an X window"
+HOMEPAGE="https://mcj.sourceforge.net/"
+
+if [[ ${PV} == 9999 ]]; then
+ inherit autotools git-r3
+ EGIT_REPO_URI="https://git.code.sf.net/p/mcj/xfig"
+else
+ SRC_URI="https://downloads.sourceforge.net/project/mcj/${P}.tar.xz"
+ KEYWORDS="~alpha ~amd64 ~arm ~hppa ~ppc ~ppc64 ~riscv ~sparc ~x86 ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos ~x64-solaris"
+fi
+
+LICENSE="BSD"
+SLOT="0"
+
+COMMON_DEPEND="
+ app-text/ghostscript-gpl:=
+ >=media-gfx/fig2dev-${PV}
+ media-libs/libjpeg-turbo:=
+ media-libs/libpng:=
+ media-libs/tiff:=
+ x11-libs/libX11
+ x11-libs/libXaw3d[unicode(+)]
+ x11-libs/libXft
+ x11-libs/libXpm
+ x11-libs/libXt
+"
+DEPEND="${COMMON_DEPEND}
+ x11-base/xorg-proto
+"
+RDEPEND="${COMMON_DEPEND}
+ media-fonts/font-misc-misc
+ media-fonts/urw-fonts
+"
+
+PATCHES=(
+ "${FILESDIR}/${PN}-3.2.6a-solaris.patch"
+ "${FILESDIR}/${PN}-3.2.9-app-defaults.patch"
+)
+
+src_prepare() {
+ default
+
+ if [[ ${PV} == 9999 ]]; then
+ eautoreconf
+ fi
+}
+
+src_configure() {
+ local myeconfargs=(
+ --htmldir="${EPREFIX}/usr/share/doc/${PF}" # it expects docdir...
+ )
+ econf "${myeconfargs[@]}"
+}
+
+pkg_postinst() {
+ xdg_pkg_postinst
+
+ optfeature "GIF support" media-libs/netpbm virtual/imagemagick-tools
+}