Gentoo Archives: gentoo-commits

From: "Alexandre Rostovtsev (tetromino)" <tetromino@g.o>
To: gentoo-commits@l.g.o
Subject: [gentoo-commits] gentoo-x86 commit in app-misc/gcstar: metadata.xml ChangeLog gcstar-1.6.2.ebuild
Date: Sun, 20 Nov 2011 06:51:15
Message-Id: 20111120065105.9AE532004B@flycatcher.gentoo.org
1 tetromino 11/11/20 06:51:05
2
3 Added: metadata.xml ChangeLog gcstar-1.6.2.ebuild
4 Log:
5 Add new collection manager ebuild from the sunrise overlay (bug #139940); thanks to Tiziano Müller <gentoo@××××××××.ch> for the original ebuild, and to Jakub Moc, Dawid Węgliński, Thomas Sachau, and Markos Chandras for helping maintain it in sunrise.
6
7 (Portage version: 2.2.0_alpha76/cvs/Linux x86_64)
8
9 Revision Changes Path
10 1.1 app-misc/gcstar/metadata.xml
11
12 file : http://sources.gentoo.org/viewvc.cgi/gentoo-x86/app-misc/gcstar/metadata.xml?rev=1.1&view=markup
13 plain: http://sources.gentoo.org/viewvc.cgi/gentoo-x86/app-misc/gcstar/metadata.xml?rev=1.1&content-type=text/plain
14
15 Index: metadata.xml
16 ===================================================================
17 <?xml version="1.0" encoding="UTF-8"?>
18 <!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
19 <pkgmetadata>
20 <maintainer>
21 <email>tetromino@g.o</email>
22 <name>Alexandre Rostovtsev</name>
23 </maintainer>
24 <longdescription lang="en">
25 GCstar is an application for managing your collections. It supports many
26 types of collections, including movies, books, games, comics, stamps,
27 coins, and many more. You can even create your own collection type for
28 whatever unique thing it is that you collect! Detailed information on
29 each item can be automatically retrieved from the internet and you can
30 store additional data, such as the location or who you've lent it to.
31 You may also search and filter your collections by many criteria.
32 </longdescription>
33 <use>
34 <flag name="stats">Enable statistics reporting</flag>
35 <flag name="tellico">Enable support for <pkg>kde-misc/tellico</pkg>
36 files</flag>
37 </use>
38 </pkgmetadata>
39
40
41
42 1.1 app-misc/gcstar/ChangeLog
43
44 file : http://sources.gentoo.org/viewvc.cgi/gentoo-x86/app-misc/gcstar/ChangeLog?rev=1.1&view=markup
45 plain: http://sources.gentoo.org/viewvc.cgi/gentoo-x86/app-misc/gcstar/ChangeLog?rev=1.1&content-type=text/plain
46
47 Index: ChangeLog
48 ===================================================================
49 # ChangeLog for app-misc/gcstar
50 # Copyright 1999-2011 Gentoo Foundation; Distributed under the GPL v2
51 # $Header: /var/cvsroot/gentoo-x86/app-misc/gcstar/ChangeLog,v 1.1 2011/11/20 06:51:05 tetromino Exp $
52
53 *gcstar-1.6.2 (20 Nov 2011)
54
55 20 Nov 2011; Alexandre Rostovtsev <tetromino@g.o>
56 +files/gcstar-1.4.0-man.patch, +gcstar-1.6.2.ebuild, +metadata.xml:
57 Add new collection manager ebuild from the sunrise overlay (bug #139940);
58 thanks to Tiziano Müller <gentoo@××××××××.ch> for the original ebuild, and
59 to Jakub Moc, Dawid Węgliński, Thomas Sachau, and Markos Chandras for
60 helping maintain it in sunrise.
61
62
63
64
65 1.1 app-misc/gcstar/gcstar-1.6.2.ebuild
66
67 file : http://sources.gentoo.org/viewvc.cgi/gentoo-x86/app-misc/gcstar/gcstar-1.6.2.ebuild?rev=1.1&view=markup
68 plain: http://sources.gentoo.org/viewvc.cgi/gentoo-x86/app-misc/gcstar/gcstar-1.6.2.ebuild?rev=1.1&content-type=text/plain
69
70 Index: gcstar-1.6.2.ebuild
71 ===================================================================
72 # Copyright 1999-2011 Gentoo Foundation
73 # Distributed under the terms of the GNU General Public License v2
74 # $Header: /var/cvsroot/gentoo-x86/app-misc/gcstar/gcstar-1.6.2.ebuild,v 1.1 2011/11/20 06:51:05 tetromino Exp $
75
76 EAPI="4"
77
78 inherit eutils fdo-mime gnome2-utils
79
80 DESCRIPTION="Manage your collections of movies, games, books, music and more"
81 HOMEPAGE="http://www.gcstar.org/"
82 SRC_URI="http://download.gna.org/gcstar/${P}.tar.gz"
83
84 LICENSE="GPL-2"
85 SLOT="0"
86 KEYWORDS="~amd64 ~x86"
87 IUSE="cddb gnome mp3 spell stats tellico vorbis"
88
89 RDEPEND="dev-lang/perl
90 dev-perl/Archive-Zip
91 dev-perl/DateTime-Format-Strptime
92 dev-perl/gtk2-perl
93 dev-perl/HTML-Parser
94 dev-perl/libwww-perl
95 dev-perl/URI
96 dev-perl/XML-Parser
97 dev-perl/XML-Simple
98 virtual/perl-Archive-Tar
99 virtual/perl-Encode
100 virtual/perl-Getopt-Long
101 virtual/perl-File-Path
102 virtual/perl-File-Spec
103 virtual/perl-File-Temp
104 virtual/perl-IO-Compress
105 virtual/perl-libnet
106 virtual/perl-Storable
107 virtual/perl-Time-Piece
108
109 cddb? ( dev-perl/Net-FreeDB )
110 gnome? ( dev-perl/gnome2-vfs-perl )
111 mp3? ( dev-perl/MP3-Info dev-perl/MP3-Tag )
112 spell? ( dev-perl/gtk2-spell )
113 stats? ( dev-perl/Date-Calc
114 dev-perl/GD[png,truetype] )
115 tellico? ( virtual/perl-Digest-MD5
116 virtual/perl-MIME-Base64 )
117 vorbis? ( dev-perl/Ogg-Vorbis-Header-PurePerl )"
118 DEPEND="${RDEPEND}"
119
120 S="${WORKDIR}/${PN}"
121
122 src_prepare() {
123 epatch "${FILESDIR}/${PN}-1.4.0-man.patch"
124 }
125
126 src_install() {
127 if [[ -n ${LINGUAS+set} ]]; then
128 # LINGUAS is set, let's try to respect it.
129 pushd lib/gcstar/GCLang > /dev/null
130
131 mkdir tmp || die "mkdir failed"
132 mv ?? tmp || die "mv 1 failed"
133 # English version should be always available so we will keep it
134 mv tmp/EN . || die "mv 2 failed"
135
136 for x in ${LINGUAS}; do
137 # GCstar uses upper-case, 2-letter language codes
138 d=$(echo ${x} | tr '[:lower:]' '[:upper:]' | sed -e 's:_.*::')
139 if [[ -d "tmp/${d}" ]]; then
140 mv "tmp/${d}" . || die "mv 3 failed"
141 fi
142 done
143
144 rm -rf tmp
145 popd > /dev/null
146 fi
147
148 # Yes, ED *is* needed here. gcstar's install lacks any concept of DESTDIR.
149 ./install --prefix="${ED}usr" \
150 --noclean --nomenu || die "install script failed"
151
152 domenu share/applications/gcstar.desktop
153 for size in 16x16 22x22 24x24 32x32 36x36 48x48 64x64 72x72 96x96 128x128
154 do
155 insinto /usr/share/icons/hicolor/${size}/apps
156 newins share/gcstar/icons/gcstar_${size}.png gcstar.png
157 done
158 insinto /usr/share/icons/hicolor/scalable/apps
159 newins share/gcstar/icons/gcstar_scalable.svg gcstar.svg
160 insinto /usr/share/mime/packages
161 doins share/applications/gcstar.xml
162
163 dodoc CHANGELOG CHANGELOG.fr README README.fr
164 }
165
166 pkg_preinst() {
167 gnome2_icon_savelist
168 }
169
170 pkg_postinst() {
171 fdo-mime_desktop_database_update
172 fdo-mime_mime_database_update
173 gnome2_icon_cache_update
174 }
175
176 pkg_postrm() {
177 fdo-mime_desktop_database_update
178 fdo-mime_mime_database_update
179 gnome2_icon_cache_update
180 }