1 # NOTES: - warnings like this: /usr/lib/rpm/perl.prov: weird, cannot determine the package name for
2 # `/mnt/hda5/tmp/gcstar-0.5.0-root-inter/usr/lib/gcstar/GCLang/BG/GCstar.pm'
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
9 # - maybe create subpackage
10 # - fix permssions of /usr/share/gcstar/helpers/xdg-open (or use system xdg-open)
11 # - split font package or rm fonts (included in fonts-TTF-RedHat-liberation?)
13 %include /usr/lib/rpm/macros.perl
14 Summary: GCstar: collection manager
15 Summary(hu.UTF-8): GCstar: gyűjtemény kezelő
16 Summary(pl.UTF-8): GCstar: zarządca kolekcji
21 Group: X11/Applications
22 Source0: http://download.gna.org/gcstar/%{name}-%{version}.tar.gz
23 # Source0-md5: 94d0c4d6acc912b4b4d3a72d934cc16d
24 Patch0: %{name}-mandir.patch
25 Patch1: %{name}-desktop.patch
26 # copy gcstar perl-libs to /usr/share instead of /usr/lib
27 Patch2: %{name}-perlmoddir.patch
28 URL: http://www.gcstar.org/
29 BuildRequires: perl-Archive-Zip
30 BuildRequires: perl-Gtk2
31 BuildRequires: perl-HTML-Parser
32 BuildRequires: perl-Sort-Naturally
33 BuildRequires: perl-XML-LibXML
34 BuildRequires: perl-XML-Simple
35 BuildRequires: perl-libwww
36 BuildRequires: rpm-perlprov
37 Requires(post,postun): desktop-file-utils
39 BuildRoot: %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
41 # parts of Gtk2.pm package
42 %define gtk2_subpkgs Dialog\\\\|MenuBar\\\\|MessageDialog\\\\|ScrolledWindow\\\\|Toolbar\\\\|TreeView\\\\|VBox\\\\|Window
44 # don't require/provide itself, it isn't in standard search path
45 %define _noautoprov ^perl(GC.*)$
46 %define _noautoreq ^perl(GC.*)$ ^perl(Gtk2::\\\\(%{gtk2_subpkgs}\\\\))$
49 GCstar is an application to manage different kind of collections. It
50 is designed to be able to support as many type of collections as
51 needed. For the moment it supports these ones:
55 - User defined collections
57 %description -l hu.UTF-8
58 GCstar egy alkalmazás, amellyel gyűjtemények különféle fajtáit
59 tarthatjuk nyilván. Annyi típusú gyűjteményt tud kezelni, amennyire
60 csak szükségünk lehet. Jelenleg a következőket:
64 - felhasználó által definiált gyűjtemények
66 %description -l pl.UTF-8
67 GCstar jest aplikacją do zarządzania różnymi rodzajami kolekcji. Jest
68 zaprojektowana by móc wspierać wszystkie potrzebne typy kolekcji.
69 Aktualnie wspiera kolekcje:
73 - kolekcje zdefiniowane przez użytkownika
81 #rm BOM from files - it can confuse perl.prov
82 find -type f -name '*.pm' | xargs sed -i 's/^\xef\xbb\xbf//'
85 rm -rf $RPM_BUILD_ROOT
89 --prefix=$RPM_BUILD_ROOT%{_prefix}
91 install -d $RPM_BUILD_ROOT%{_desktopdir}
92 install -d $RPM_BUILD_ROOT%{_pixmapsdir}
93 install share/applications/gcstar.desktop $RPM_BUILD_ROOT%{_desktopdir}
94 install share/gcstar/icons/gcstar_64x64.png $RPM_BUILD_ROOT%{_pixmapsdir}/%{name}.png
96 install -d $RPM_BUILD_ROOT%{_iconsdir}/hicolor/{16x16,22x22,24x24,32x32,36x36,48x48,64x64,72x72,96x96,128x128,192x192,256x256,scalable}
97 install share/gcstar/icons/gcstar_16x16.png $RPM_BUILD_ROOT%{_iconsdir}/hicolor/16x16/apps/%{name}.png
98 install share/gcstar/icons/gcstar_22x22.png $RPM_BUILD_ROOT%{_iconsdir}/hicolor/22x22/apps/%{name}.png
99 install share/gcstar/icons/gcstar_24x24.png $RPM_BUILD_ROOT%{_iconsdir}/hicolor/24x24/apps/%{name}.png
100 install share/gcstar/icons/gcstar_32x32.png $RPM_BUILD_ROOT%{_iconsdir}/hicolor/32x32/apps/%{name}.png
101 install share/gcstar/icons/gcstar_36x36.png $RPM_BUILD_ROOT%{_iconsdir}/hicolor/36x36/apps/%{name}.png
102 install share/gcstar/icons/gcstar_48x48.png $RPM_BUILD_ROOT%{_iconsdir}/hicolor/48x48/apps/%{name}.png
103 install share/gcstar/icons/gcstar_64x64.png $RPM_BUILD_ROOT%{_iconsdir}/hicolor/64x64/apps/%{name}.png
104 install share/gcstar/icons/gcstar_72x72.png $RPM_BUILD_ROOT%{_iconsdir}/hicolor/72x72/apps/%{name}.png
105 install share/gcstar/icons/gcstar_96x96.png $RPM_BUILD_ROOT%{_iconsdir}/hicolor/96x96/apps/%{name}.png
106 install share/gcstar/icons/gcstar_128x128.png $RPM_BUILD_ROOT%{_iconsdir}/hicolor/128x128/apps/%{name}.png
107 install share/gcstar/icons/gcstar_192x192.png $RPM_BUILD_ROOT%{_iconsdir}/hicolor/192x192/apps/%{name}.png
108 install share/gcstar/icons/gcstar_256x256.png $RPM_BUILD_ROOT%{_iconsdir}/hicolor/256x256/apps/%{name}.png
109 install share/gcstar/icons/gcstar_scalable.svg $RPM_BUILD_ROOT%{_iconsdir}/hicolor/scalable/apps/%{name}.svg
111 install -d $RPM_BUILD_ROOT%{_datadir}/mime/packages
112 install share/applications/gcstar.xml $RPM_BUILD_ROOT%{_datadir}/mime/packages
115 rm -rf $RPM_BUILD_ROOT
118 %update_desktop_database_post
119 %update_icon_cache hicolor
120 %update_mime_database
123 %update_desktop_database_postun
124 %update_icon_cache hicolor
125 %update_mime_database
128 %defattr(644,root,root,755)
130 %attr(755,root,root) %{_bindir}/gcstar
131 %dir %{_datadir}/%{name}
132 %{_datadir}/%{name}/fonts
133 %{_datadir}/%{name}/genres
134 %{_datadir}/%{name}/helpers
135 %{_datadir}/%{name}/html_models
136 %{_datadir}/%{name}/icons
137 %dir %{_datadir}/%{name}/lib
138 %{_datadir}/%{name}/lib/GCBackend
139 %{_datadir}/%{name}/lib/GCExport
140 %{_datadir}/%{name}/lib/GCExtract
141 %{_datadir}/%{name}/lib/GCGraphicComponents
142 %{_datadir}/%{name}/lib/GCImport
143 %{_datadir}/%{name}/lib/GCItemsLists
144 %dir %{_datadir}/%{name}/lib/GCLang
145 %lang(ar) %{_datadir}/%{name}/lib/GCLang/AR
146 %lang(bg) %{_datadir}/%{name}/lib/GCLang/BG
147 %lang(ca) %{_datadir}/%{name}/lib/GCLang/CA
148 %lang(cs) %{_datadir}/%{name}/lib/GCLang/CS
149 %lang(de) %{_datadir}/%{name}/lib/GCLang/DE
150 %lang(el) %{_datadir}/%{name}/lib/GCLang/EL
151 %lang(en) %{_datadir}/%{name}/lib/GCLang/EN
152 %lang(es) %{_datadir}/%{name}/lib/GCLang/ES
153 %lang(fr) %{_datadir}/%{name}/lib/GCLang/FR
154 %lang(gl) %{_datadir}/%{name}/lib/GCLang/GL
155 %lang(hu) %{_datadir}/%{name}/lib/GCLang/HU
156 %lang(id) %{_datadir}/%{name}/lib/GCLang/ID
157 %lang(it) %{_datadir}/%{name}/lib/GCLang/IT
158 %lang(nl) %{_datadir}/%{name}/lib/GCLang/NL
159 %lang(pl) %{_datadir}/%{name}/lib/GCLang/PL
160 %lang(pt) %{_datadir}/%{name}/lib/GCLang/PT
161 %lang(ro) %{_datadir}/%{name}/lib/GCLang/RO
162 %lang(ru) %{_datadir}/%{name}/lib/GCLang/RU
163 %lang(sr) %{_datadir}/%{name}/lib/GCLang/SR
164 %lang(sv) %{_datadir}/%{name}/lib/GCLang/SV
165 %lang(tr) %{_datadir}/%{name}/lib/GCLang/TR
166 %lang(uk) %{_datadir}/%{name}/lib/GCLang/UK
167 %lang(zh) %{_datadir}/%{name}/lib/GCLang/ZH
168 %lang(zh_CN) %{_datadir}/%{name}/lib/GCLang/ZH_CN
169 %{_datadir}/%{name}/lib/GCLang/GCLangUtils.pm
170 %{_datadir}/%{name}/lib/GCLang/README
171 %{_datadir}/%{name}/lib/GCModels
172 %{_datadir}/%{name}/lib/GCPlugins
173 %{_datadir}/%{name}/lib/*.pm
174 %{_datadir}/%{name}/list_bg
175 %{_datadir}/%{name}/logos
176 %{_datadir}/%{name}/overlays
177 %{_datadir}/%{name}/panels
178 %{_datadir}/%{name}/schemas
179 %{_datadir}/%{name}/style
180 %{_datadir}/%{name}/xml_models
181 %{_datadir}/%{name}/xslt
182 %{_mandir}/man1/gcstar.1*
183 %{_desktopdir}/gcstar.desktop
184 %{_pixmapsdir}/gcstar.png