summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorIonen Wolkens <ionen@gentoo.org>2021-07-16 21:16:15 -0400
committerIonen Wolkens <ionen@gentoo.org>2021-07-17 03:58:47 -0400
commitf72978ac209056a369d95957908f8850bf0c12fe (patch)
tree82a214f2d78571a0216b8024bf7a4eb26a40d4ca /games-puzzle/picpuz/picpuz-2.5-r1.ebuild
parentgames-puzzle/numptyphysics: drop 0.3.5 (diff)
downloadgentoo-f72978ac209056a369d95957908f8850bf0c12fe.tar.gz
gentoo-f72978ac209056a369d95957908f8850bf0c12fe.tar.bz2
gentoo-f72978ac209056a369d95957908f8850bf0c12fe.zip
games-puzzle/picpuz: EAPI 6->8, simplify patches, remove homepage
Much of zfuncs.cc is actually not used and doesn't need to be cared for. HOMEPAGE seems to be long gone with no replacement. Should also fix prefix. Signed-off-by: Ionen Wolkens <ionen@gentoo.org>
Diffstat (limited to 'games-puzzle/picpuz/picpuz-2.5-r1.ebuild')
-rw-r--r--games-puzzle/picpuz/picpuz-2.5-r1.ebuild54
1 files changed, 21 insertions, 33 deletions
diff --git a/games-puzzle/picpuz/picpuz-2.5-r1.ebuild b/games-puzzle/picpuz/picpuz-2.5-r1.ebuild
index 2b1863eb8bbe..92a9c069b79a 100644
--- a/games-puzzle/picpuz/picpuz-2.5-r1.ebuild
+++ b/games-puzzle/picpuz/picpuz-2.5-r1.ebuild
@@ -1,60 +1,48 @@
# Copyright 1999-2021 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
-EAPI=6
+EAPI=8
-inherit desktop gnome2-utils toolchain-funcs
+inherit desktop flag-o-matic toolchain-funcs
-DESCRIPTION="A jigsaw puzzle program"
-HOMEPAGE="http://kornelix.squarespace.com/picpuz/"
-SRC_URI="http://kornelix.squarespace.com/storage/downloads/${P}.tar.gz"
+DESCRIPTION="Jigsaw puzzle program"
+HOMEPAGE="https://wiki.gentoo.org/wiki/No_homepage"
+SRC_URI="mirror://gentoo/${P}.tar.gz"
-LICENSE="GPL-2"
+LICENSE="GPL-3+"
SLOT="0"
KEYWORDS="~amd64 ~x86"
RDEPEND="x11-libs/gtk+:3"
-DEPEND="${RDEPEND}
- virtual/pkgconfig
-"
+DEPEND="${RDEPEND}"
+BDEPEND="virtual/pkgconfig"
PATCHES=(
- "${FILESDIR}"/${P}-build.patch
- "${FILESDIR}"/${P}-pthread-underlinking.patch
+ "${FILESDIR}"/${P}-docdir.patch
)
src_compile() {
- tc-export CXX PKG_CONFIG
+ tc-export CXX
- emake \
- BINDIR="/usr/bin" \
- DATADIR=/usr/share/${PN} \
- DOCDIR=/usr/share/doc/${PF}/html
+ append-cppflags $($(tc-getPKG_CONFIG) --cflags gtk+-3.0) -DDOCDIR="'\"${PF}\"'"
+ append-ldflags -pthread
+ append-libs $($(tc-getPKG_CONFIG) --libs gtk+-3.0)
+
+ emake PREFIX="${EPREFIX}/usr" CFLAGS="${CXXFLAGS} ${CPPFLAGS} -c" LIBS="${LIBS}"
}
src_install() {
dobin ${PN}
+ newman doc/${PN}.man ${PN}.1
insinto /usr/share/${PN}
doins -r icons locales
- doicon -s 48 icons/${PN}.png
- make_desktop_entry ${PN} Picpuz
-
- HTML_DOCS="doc/userguide-en.html doc/images" einstalldocs
+ dodoc doc/{README,changelog,translations}
- dodoc doc/{changelog,README,translations}
- newman doc/${PN}.man ${PN}.1
-}
+ docinto html
+ dodoc -r doc/{images,userguide-en.html}
-pkg_preinst() {
- gnome2_icon_savelist
-}
-
-pkg_postinst() {
- gnome2_icon_cache_update
-}
-
-pkg_postrm() {
- gnome2_icon_cache_update
+ doicon icons/${PN}.png
+ make_desktop_entry ${PN} Picpuz
}