summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorPacho Ramos <pacho@gentoo.org>2018-04-29 10:12:53 +0200
committerPacho Ramos <pacho@gentoo.org>2018-04-29 13:24:55 +0200
commit2ee56bfd071de69fd4f0e3f0d8185340113c4adf (patch)
treef930a598db95f7e535b632baef105f64361c67d2 /games-board
parentgames-board/sjeng: Drop old (diff)
downloadgentoo-2ee56bfd071de69fd4f0e3f0d8185340113c4adf.tar.gz
gentoo-2ee56bfd071de69fd4f0e3f0d8185340113c4adf.tar.bz2
gentoo-2ee56bfd071de69fd4f0e3f0d8185340113c4adf.zip
games-board/spider: Stop using games.eclass
Package-Manager: Portage-2.3.31, Repoman-2.3.9
Diffstat (limited to 'games-board')
-rw-r--r--games-board/spider/spider-1.2_p4-r2.ebuild83
1 files changed, 83 insertions, 0 deletions
diff --git a/games-board/spider/spider-1.2_p4-r2.ebuild b/games-board/spider/spider-1.2_p4-r2.ebuild
new file mode 100644
index 000000000000..6b442cd66fd2
--- /dev/null
+++ b/games-board/spider/spider-1.2_p4-r2.ebuild
@@ -0,0 +1,83 @@
+# Copyright 1999-2018 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=6
+inherit desktop epatch gnome2-utils
+
+MY_P="${P%%_*}"
+MY_P="${MY_P/-/_}"
+DEB_V="${P##*_p}"
+
+DESCRIPTION="Spider Solitaire"
+HOMEPAGE="http://packages.debian.org/stable/games/spider"
+SRC_URI="mirror://debian/pool/main/s/spider/${MY_P}.orig.tar.gz
+ mirror://debian/pool/main/s/spider/${MY_P}-${DEB_V}.diff.gz"
+
+LICENSE="HPND"
+SLOT="0"
+KEYWORDS="~amd64 ~x86"
+IUSE="athena"
+
+RDEPEND="
+ x11-libs/libXext
+ athena? ( x11-libs/libXaw )
+ x11-libs/libXmu
+ x11-libs/libXt
+"
+DEPEND="${RDEPEND}
+ x11-misc/imake
+ x11-proto/xproto
+"
+
+S="${WORKDIR}/${MY_P/_/-}.orig"
+
+src_prepare() {
+ default
+ epatch "${WORKDIR}"/${MY_P}-${DEB_V}.diff
+ sed -i \
+ -e '/MKDIRHIER/s:/X11::' \
+ *Imakefile \
+ || die "sed failed"
+ rm Makefile
+}
+
+src_configure() {
+ xmkmf \
+ -DSmallCards=NO \
+ -DRoundCards \
+ $(use athena && echo "-DCompileXAW=YES" || echo "-DCompileXlibOnly=YES") \
+ || die "imake failed"
+ sed -i \
+ -e '/CC = /d' \
+ -e "s/CDEBUGFLAGS = .*$/CDEBUGFLAGS = ${CFLAGS}/" \
+ -e '/LDOPTIONS = /s/$/$(LDFLAGS)/' \
+ Makefile \
+ || die "sed failed"
+}
+
+src_install() {
+ emake \
+ DESTDIR="${D}" \
+ BINDIR="/usr/bin" \
+ MANSUFFIX="6" \
+ MANDIR="/usr/share/man/man6" \
+ HELPDIR="/usr/share/doc/${PF}" \
+ install install.doc install.man
+
+ einstalldocs
+ newicon icons/Spider.png ${PN}.png
+ newicon -s 32 icons/Spider32x32.png ${PN}.png
+ make_desktop_entry spider Spider
+}
+
+pkg_preinst() {
+ gnome2_icon_savelist
+}
+
+pkg_postinst() {
+ gnome2_icon_cache_update
+}
+
+pkg_postrm() {
+ gnome2_icon_cache_update
+}