]>
Commit | Line | Data |
---|---|---|
bf408987 | 1 | # NOTES: - warnings like this: /usr/lib/rpm/perl.prov: weird, cannot determine the package name for |
8eff6485 | 2 | # `/mnt/hda5/tmp/gcstar-0.5.0-root-inter/usr/lib/gcstar/GCLang/BG/GCstar.pm' |
bf408987 SS |
3 | # Above is caused by mismatches of file/dir names of *.pm files and "package PKGNAME;" declarations. |
4 | # Fixing this is real PITA, moreover - our perl.{prov,req} don't handle declarations | |
5 | # more then 1 package in 1 file. | |
6 | # Anyway we don't want to provide/requires perl modules from non-standard dirs | |
8eff6485 | 7 | # |
c448fb71 | 8 | Summary: GCstar: collection manager |
d58332be | 9 | Summary(hu.UTF-8): GCstar: gyűjtemény kezelő |
4e3f85ee | 10 | Summary(pl.UTF-8): GCstar: zarządca kolekcji |
00b89f0a | 11 | Name: gcstar |
120e4779 JR |
12 | Version: 1.7.1 |
13 | Release: 1 | |
a159d2d5 | 14 | License: GPL v2 |
4a7c6738 | 15 | Group: X11/Applications |
00b89f0a | 16 | Source0: http://download.gna.org/gcstar/%{name}-%{version}.tar.gz |
120e4779 | 17 | # Source0-md5: c109030b9c18c2d71f4d171d1b8c14d9 |
00b89f0a | 18 | Patch0: %{name}-mandir.patch |
19 | Patch1: %{name}-desktop.patch | |
290001d9 | 20 | # copy gcstar perl-libs to /usr/share instead of /usr/lib |
5f263671 | 21 | Patch2: %{name}-perlmoddir.patch |
abc602bc | 22 | Patch3: system-xdgopen.patch |
6415333e | 23 | Patch4: system-fonts.patch |
a399d7d3 | 24 | URL: http://www.gcstar.org/ |
8eff6485 | 25 | BuildRequires: perl-Archive-Zip |
c448fb71 | 26 | BuildRequires: perl-Gtk2 |
83b45a9f | 27 | BuildRequires: perl-HTML-Parser |
0705dc9b | 28 | BuildRequires: perl-Sort-Naturally |
2d948bf5 | 29 | BuildRequires: perl-XML-LibXML |
aca574c6 | 30 | BuildRequires: perl-XML-Simple |
64f1bcda | 31 | BuildRequires: perl-libwww |
2d948bf5 | 32 | BuildRequires: rpm-perlprov |
9084a8dc | 33 | BuildRequires: rpmbuild(macros) >= 1.654 |
991816fe | 34 | # for statistics |
ff2abacd | 35 | Suggests: fonts-TTF-RedHat-liberation |
991816fe SS |
36 | Suggests: perl-Date-Calc |
37 | Suggests: perl-GD-Graph | |
38 | Suggests: perl-GD | |
abc602bc | 39 | Requires: xdg-utils |
64f1bcda | 40 | Requires(post,postun): desktop-file-utils |
5f263671 | 41 | BuildArch: noarch |
00b89f0a | 42 | BuildRoot: %{tmpdir}/%{name}-%{version}-root-%(id -u -n) |
43 | ||
b6cf9f0b SS |
44 | # don't provide itself, it isn't in standard search path |
45 | %define _noautoprov 'perl\\(GC.*\\)' | |
46 | # don't require itself, it isn't in standard search path and subpackages of Gtk2.pm | |
ef2eb70a | 47 | %define _noautoreq_perl GC.* Gtk2::Dialog Gtk2::EventBox Gtk2::Frame Gtk2::HBox Gtk2::MenuBar Gtk2::MessageDialog Gtk2::ScrolledWindow Gtk2::SimpleList Gtk2::Table Gtk2::Toolbar Gtk2::TreeView Gtk2::VBox Gtk2::Window |
74573e9b | 48 | |
00b89f0a | 49 | %description |
9901e863 | 50 | GCstar is an application to manage different kind of collections. It |
51 | is designed to be able to support as many type of collections as | |
52 | needed. For the moment it supports these ones: | |
53 | - Movies | |
54 | - Video games | |
55 | - Books | |
56 | - User defined collections | |
57 | ||
d58332be ZU |
58 | %description -l hu.UTF-8 |
59 | GCstar egy alkalmazás, amellyel gyűjtemények különféle fajtáit | |
60 | tarthatjuk nyilván. Annyi típusú gyűjteményt tud kezelni, amennyire | |
61 | csak szükségünk lehet. Jelenleg a következőket: | |
62 | - filmek | |
63 | - videójátékok | |
64 | - könyvek | |
65 | - felhasználó által definiált gyűjtemények | |
66 | ||
d8f50ea5 JR |
67 | %description -l pl.UTF-8 |
68 | GCstar jest aplikacją do zarządzania różnymi rodzajami kolekcji. Jest | |
69 | zaprojektowana by móc wspierać wszystkie potrzebne typy kolekcji. | |
149bd910 | 70 | Aktualnie wspiera kolekcje: |
d8f50ea5 | 71 | - filmów |
9901e863 | 72 | - gier wideo |
d8f50ea5 JR |
73 | - książek |
74 | - kolekcje zdefiniowane przez użytkownika | |
00b89f0a | 75 | |
76 | %prep | |
77 | %setup -q -n %{name} | |
78 | %patch0 -p1 | |
79 | %patch1 -p1 | |
290001d9 | 80 | %patch2 -p1 |
abc602bc | 81 | %patch3 -p1 |
6415333e SS |
82 | %undos lib/gcstar/GCStats.pm |
83 | %patch4 -p1 | |
00b89f0a | 84 | |
15cac200 SS |
85 | #rm BOM from files - it can confuse perl.prov |
86 | find -type f -name '*.pm' | xargs sed -i 's/^\xef\xbb\xbf//' | |
87 | ||
00b89f0a | 88 | %install |
89 | rm -rf $RPM_BUILD_ROOT | |
90 | ||
c448fb71 | 91 | ./install --text \ |
355c7c89 | 92 | --nomenu --noclean \ |
c448fb71 | 93 | --prefix=$RPM_BUILD_ROOT%{_prefix} |
00b89f0a | 94 | |
95 | install -d $RPM_BUILD_ROOT%{_desktopdir} | |
96 | install -d $RPM_BUILD_ROOT%{_pixmapsdir} | |
97 | install share/applications/gcstar.desktop $RPM_BUILD_ROOT%{_desktopdir} | |
98 | install share/gcstar/icons/gcstar_64x64.png $RPM_BUILD_ROOT%{_pixmapsdir}/%{name}.png | |
99 | ||
80b68074 | 100 | install -d $RPM_BUILD_ROOT%{_iconsdir}/hicolor/{16x16,22x22,24x24,32x32,36x36,48x48,64x64,72x72,96x96,128x128,192x192,256x256,scalable}/apps |
fae26cc9 SS |
101 | install share/gcstar/icons/gcstar_16x16.png $RPM_BUILD_ROOT%{_iconsdir}/hicolor/16x16/apps/%{name}.png |
102 | install share/gcstar/icons/gcstar_22x22.png $RPM_BUILD_ROOT%{_iconsdir}/hicolor/22x22/apps/%{name}.png | |
103 | install share/gcstar/icons/gcstar_24x24.png $RPM_BUILD_ROOT%{_iconsdir}/hicolor/24x24/apps/%{name}.png | |
104 | install share/gcstar/icons/gcstar_32x32.png $RPM_BUILD_ROOT%{_iconsdir}/hicolor/32x32/apps/%{name}.png | |
105 | install share/gcstar/icons/gcstar_36x36.png $RPM_BUILD_ROOT%{_iconsdir}/hicolor/36x36/apps/%{name}.png | |
106 | install share/gcstar/icons/gcstar_48x48.png $RPM_BUILD_ROOT%{_iconsdir}/hicolor/48x48/apps/%{name}.png | |
107 | install share/gcstar/icons/gcstar_64x64.png $RPM_BUILD_ROOT%{_iconsdir}/hicolor/64x64/apps/%{name}.png | |
108 | install share/gcstar/icons/gcstar_72x72.png $RPM_BUILD_ROOT%{_iconsdir}/hicolor/72x72/apps/%{name}.png | |
109 | install share/gcstar/icons/gcstar_96x96.png $RPM_BUILD_ROOT%{_iconsdir}/hicolor/96x96/apps/%{name}.png | |
110 | install share/gcstar/icons/gcstar_128x128.png $RPM_BUILD_ROOT%{_iconsdir}/hicolor/128x128/apps/%{name}.png | |
111 | install share/gcstar/icons/gcstar_192x192.png $RPM_BUILD_ROOT%{_iconsdir}/hicolor/192x192/apps/%{name}.png | |
112 | install share/gcstar/icons/gcstar_256x256.png $RPM_BUILD_ROOT%{_iconsdir}/hicolor/256x256/apps/%{name}.png | |
113 | install share/gcstar/icons/gcstar_scalable.svg $RPM_BUILD_ROOT%{_iconsdir}/hicolor/scalable/apps/%{name}.svg | |
114 | ||
23090c74 SS |
115 | install -d $RPM_BUILD_ROOT%{_datadir}/mime/packages |
116 | install share/applications/gcstar.xml $RPM_BUILD_ROOT%{_datadir}/mime/packages | |
117 | ||
e587cd69 | 118 | %{__rm} $RPM_BUILD_ROOT%{_datadir}/%{name}/LICENSE |
202ab40d SS |
119 | %{__rm} $RPM_BUILD_ROOT%{_datadir}/%{name}/helpers/xdg-open |
120 | %{__rmdir} $RPM_BUILD_ROOT%{_datadir}/%{name}/helpers | |
120e4779 | 121 | %{__rm} -r $RPM_BUILD_ROOT%{_datadir}/%{name}/fonts |
e8493b44 | 122 | |
00b89f0a | 123 | %clean |
124 | rm -rf $RPM_BUILD_ROOT | |
125 | ||
126 | %post | |
127 | %update_desktop_database_post | |
54a19666 SS |
128 | %update_icon_cache hicolor |
129 | %update_mime_database | |
00b89f0a | 130 | |
131 | %postun | |
132 | %update_desktop_database_postun | |
54a19666 SS |
133 | %update_icon_cache hicolor |
134 | %update_mime_database | |
00b89f0a | 135 | |
136 | %files | |
137 | %defattr(644,root,root,755) | |
138 | %doc README | |
2afbb631 | 139 | %attr(755,root,root) %{_bindir}/gcstar |
95d40e4c | 140 | %dir %{_datadir}/%{name} |
95d40e4c | 141 | %{_datadir}/%{name}/genres |
95d40e4c SS |
142 | %{_datadir}/%{name}/html_models |
143 | %{_datadir}/%{name}/icons | |
759ddd2f SS |
144 | %dir %{_datadir}/%{name}/lib |
145 | %{_datadir}/%{name}/lib/GCBackend | |
146 | %{_datadir}/%{name}/lib/GCExport | |
147 | %{_datadir}/%{name}/lib/GCExtract | |
148 | %{_datadir}/%{name}/lib/GCGraphicComponents | |
149 | %{_datadir}/%{name}/lib/GCImport | |
150 | %{_datadir}/%{name}/lib/GCItemsLists | |
43c66add SS |
151 | %dir %{_datadir}/%{name}/lib/GCLang |
152 | %lang(ar) %{_datadir}/%{name}/lib/GCLang/AR | |
153 | %lang(bg) %{_datadir}/%{name}/lib/GCLang/BG | |
154 | %lang(ca) %{_datadir}/%{name}/lib/GCLang/CA | |
155 | %lang(cs) %{_datadir}/%{name}/lib/GCLang/CS | |
156 | %lang(de) %{_datadir}/%{name}/lib/GCLang/DE | |
157 | %lang(el) %{_datadir}/%{name}/lib/GCLang/EL | |
158 | %lang(en) %{_datadir}/%{name}/lib/GCLang/EN | |
159 | %lang(es) %{_datadir}/%{name}/lib/GCLang/ES | |
160 | %lang(fr) %{_datadir}/%{name}/lib/GCLang/FR | |
161 | %lang(gl) %{_datadir}/%{name}/lib/GCLang/GL | |
162 | %lang(hu) %{_datadir}/%{name}/lib/GCLang/HU | |
163 | %lang(id) %{_datadir}/%{name}/lib/GCLang/ID | |
164 | %lang(it) %{_datadir}/%{name}/lib/GCLang/IT | |
165 | %lang(nl) %{_datadir}/%{name}/lib/GCLang/NL | |
166 | %lang(pl) %{_datadir}/%{name}/lib/GCLang/PL | |
167 | %lang(pt) %{_datadir}/%{name}/lib/GCLang/PT | |
168 | %lang(ro) %{_datadir}/%{name}/lib/GCLang/RO | |
169 | %lang(ru) %{_datadir}/%{name}/lib/GCLang/RU | |
170 | %lang(sr) %{_datadir}/%{name}/lib/GCLang/SR | |
171 | %lang(sv) %{_datadir}/%{name}/lib/GCLang/SV | |
172 | %lang(tr) %{_datadir}/%{name}/lib/GCLang/TR | |
173 | %lang(uk) %{_datadir}/%{name}/lib/GCLang/UK | |
174 | %lang(zh) %{_datadir}/%{name}/lib/GCLang/ZH | |
175 | %lang(zh_CN) %{_datadir}/%{name}/lib/GCLang/ZH_CN | |
176 | %{_datadir}/%{name}/lib/GCLang/GCLangUtils.pm | |
177 | %{_datadir}/%{name}/lib/GCLang/README | |
759ddd2f SS |
178 | %{_datadir}/%{name}/lib/GCModels |
179 | %{_datadir}/%{name}/lib/GCPlugins | |
180 | %{_datadir}/%{name}/lib/*.pm | |
95d40e4c SS |
181 | %{_datadir}/%{name}/list_bg |
182 | %{_datadir}/%{name}/logos | |
183 | %{_datadir}/%{name}/overlays | |
184 | %{_datadir}/%{name}/panels | |
185 | %{_datadir}/%{name}/schemas | |
186 | %{_datadir}/%{name}/style | |
187 | %{_datadir}/%{name}/xml_models | |
188 | %{_datadir}/%{name}/xslt | |
2afbb631 SS |
189 | %{_mandir}/man1/gcstar.1* |
190 | %{_desktopdir}/gcstar.desktop | |
191 | %{_pixmapsdir}/gcstar.png | |
e8493b44 SS |
192 | %{_iconsdir}/hicolor/*/apps/gcstar.* |
193 | %{_datadir}/mime/packages/gcstar.xml |