Gentoo Archives: gentoo-commits

From: Alexandre Rostovtsev <tetromino@g.o>
To: gentoo-commits@l.g.o
Subject: [gentoo-commits] repo/gentoo:master commit in: app-misc/gcstar/
Date: Fri, 23 Mar 2018 21:25:25
Message-Id: 1521840298.687e0c4fb428289dca2ea45f1459025da242bea6.tetromino@gentoo
1 commit: 687e0c4fb428289dca2ea45f1459025da242bea6
2 Author: Alexandre Rostovtsev <tetromino <AT> gentoo <DOT> org>
3 AuthorDate: Fri Mar 23 21:21:43 2018 +0000
4 Commit: Alexandre Rostovtsev <tetromino <AT> gentoo <DOT> org>
5 CommitDate: Fri Mar 23 21:24:58 2018 +0000
6 URL: https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=687e0c4f
7
8 app-misc/gcstar: belated version bump to 1.7.1 - bug #606784
9
10 Thanks to Giuseppe Foti and Jonas Stein for the ebuild.
11
12 Updated to modern EAPI and eclasses. Removed deprecated LINGUAS logic.
13
14 Package-Manager: Portage-2.3.24, Repoman-2.3.6
15
16 app-misc/gcstar/Manifest | 1 +
17 app-misc/gcstar/gcstar-1.7.1.ebuild | 87 +++++++++++++++++++++++++++++++++++++
18 2 files changed, 88 insertions(+)
19
20 diff --git a/app-misc/gcstar/Manifest b/app-misc/gcstar/Manifest
21 index 1984fd448d5..5acaff49ba9 100644
22 --- a/app-misc/gcstar/Manifest
23 +++ b/app-misc/gcstar/Manifest
24 @@ -1 +1,2 @@
25 DIST gcstar-1.7.0.tar.gz 4506937 BLAKE2B dfc6f53921ecad73676fb9943f87dfb3c465347e4d4783f1efc29ec75c35eb56ecf97f9eba6121eb22740642d186d642a3384c10ea8ef6a8b42664e1c2a056e3 SHA512 9cb22a7ee38bbeae67ffc6f649ef6e988da43a1f353b027bacbf14ffcca8a4c12ef28d64876b2171396315eae95f76708a1307255eabc3eed6776137e2ae7090
26 +DIST gcstar-1.7.1.tar.gz 4514370 BLAKE2B 001768d7e2b4d01c97b5a34d078979ce909def1e516166aa305dd03e343bd0188bb54c7adfeb84578f063e860fa78f8faf426f64938eba0688cf5c86feebee4a SHA512 2a37717c6e9bd83758bef99e810ef3321f5558bd5714aa2a332522262182daade9e623f51a256594f74094da3e680ba35d9650d0bc0451226bf41e98fdd57802
27
28 diff --git a/app-misc/gcstar/gcstar-1.7.1.ebuild b/app-misc/gcstar/gcstar-1.7.1.ebuild
29 new file mode 100644
30 index 00000000000..afc8b8f716a
31 --- /dev/null
32 +++ b/app-misc/gcstar/gcstar-1.7.1.ebuild
33 @@ -0,0 +1,87 @@
34 +# Copyright 1999-2018 Gentoo Foundation
35 +# Distributed under the terms of the GNU General Public License v2
36 +
37 +EAPI="6"
38 +
39 +inherit desktop xdg-utils gnome2-utils
40 +
41 +DESCRIPTION="Manage your collections of movies, games, books, music and more"
42 +HOMEPAGE="http://www.gcstar.org/"
43 +# Gna permanently shut down in May 2017
44 +# Original SRC_URI was http://download.gna.org/gcstar/${P}.tar.gz
45 +SRC_URI="https://launchpad.net/gcstar/1.7/${PV}/+download/${P}.tar.gz"
46 +
47 +LICENSE="GPL-2"
48 +SLOT="0"
49 +KEYWORDS="~amd64 ~x86"
50 +IUSE="cddb gnome mp3 spell stats tellico vorbis"
51 +
52 +RDEPEND="dev-lang/perl
53 + dev-perl/Archive-Zip
54 + dev-perl/DateTime-Format-Strptime
55 + dev-perl/Gtk2
56 + dev-perl/HTML-Parser
57 + dev-perl/libwww-perl
58 + dev-perl/URI
59 + dev-perl/XML-Parser
60 + dev-perl/XML-Simple
61 + virtual/perl-Archive-Tar
62 + virtual/perl-Encode
63 + virtual/perl-Getopt-Long
64 + virtual/perl-File-Path
65 + virtual/perl-File-Spec
66 + virtual/perl-File-Temp
67 + virtual/perl-IO-Compress
68 + virtual/perl-libnet
69 + virtual/perl-Storable
70 + virtual/perl-Time-Piece
71 +
72 + cddb? ( dev-perl/Net-FreeDB )
73 + gnome? ( dev-perl/gnome2-vfs-perl )
74 + mp3? ( dev-perl/MP3-Info dev-perl/MP3-Tag )
75 + spell? ( dev-perl/gtk2-spell )
76 + stats? ( dev-perl/Date-Calc
77 + dev-perl/GD[png,truetype] )
78 + tellico? ( virtual/perl-Digest-MD5
79 + virtual/perl-MIME-Base64 )
80 + vorbis? ( dev-perl/Ogg-Vorbis-Header-PurePerl )"
81 +DEPEND="${RDEPEND}"
82 +
83 +S="${WORKDIR}/${PN}"
84 +
85 +PATCHES=(
86 + "${FILESDIR}/${PN}-1.4.0-man.patch"
87 +)
88 +
89 +src_install() {
90 + # Yes, ED *is* needed here. GCstar's install lacks any concept of DESTDIR.
91 + ./install --prefix="${ED}usr" \
92 + --noclean --nomenu || die "install script failed"
93 +
94 + domenu share/applications/gcstar.desktop
95 + for size in 16 22 24 32 36 48 64 72 96 128 256
96 + do
97 + newicon -s "${size}" share/gcstar/icons/gcstar_${size}x${size}.png gcstar.png
98 + done
99 + newicon -s scalable share/gcstar/icons/gcstar_scalable.svg gcstar.svg
100 + insinto /usr/share/mime/packages
101 + doins share/applications/gcstar.xml
102 +
103 + dodoc CHANGELOG README README.fr
104 +}
105 +
106 +pkg_preinst() {
107 + gnome2_icon_savelist
108 +}
109 +
110 +pkg_postinst() {
111 + xdg_desktop_database_update
112 + xdg_mime_database_update
113 + gnome2_icon_cache_update
114 +}
115 +
116 +pkg_postrm() {
117 + xdg_desktop_database_update
118 + xdg_mime_database_update
119 + gnome2_icon_cache_update
120 +}