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?)
12 # - install mime data to proper place
14 %include /usr/lib/rpm/macros.perl
15 Summary: GCstar: collection manager
16 Summary(hu.UTF-8): GCstar: gyűjtemény kezelő
17 Summary(pl.UTF-8): GCstar: zarządca kolekcji
22 Group: X11/Applications
23 Source0: http://download.gna.org/gcstar/%{name}-%{version}.tar.gz
24 # Source0-md5: 94d0c4d6acc912b4b4d3a72d934cc16d
25 Patch0: %{name}-mandir.patch
26 Patch1: %{name}-desktop.patch
27 # copy gcstar perl-libs to /usr/share instead of /usr/lib
28 Patch2: %{name}-perlmoddir.patch
29 URL: http://www.gcstar.org/
30 BuildRequires: perl-Archive-Zip
31 BuildRequires: perl-Gtk2
32 BuildRequires: perl-HTML-Parser
33 BuildRequires: perl-Sort-Naturally
34 BuildRequires: perl-XML-LibXML
35 BuildRequires: perl-XML-Simple
36 BuildRequires: perl-libwww
37 BuildRequires: rpm-perlprov
38 Requires(post,postun): desktop-file-utils
40 BuildRoot: %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
42 # parts of Gtk2.pm package
43 %define gtk2_subpkgs Dialog\\\\|MenuBar\\\\|MessageDialog\\\\|ScrolledWindow\\\\|Toolbar\\\\|TreeView\\\\|VBox\\\\|Window
45 # don't require/provide itself, it isn't in standard search path
46 %define _noautoprov ^perl(GC.*)$
47 %define _noautoreq ^perl(GC.*)$ ^perl(Gtk2::\\\\(%{gtk2_subpkgs}\\\\))$
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:
56 - User defined collections
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:
65 - felhasználó által definiált gyűjtemények
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.
70 Aktualnie wspiera kolekcje:
74 - kolekcje zdefiniowane przez użytkownika
82 #rm BOM from files - it can confuse perl.prov
83 find -type f -name '*.pm' | xargs sed -i 's/^\xef\xbb\xbf//'
86 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
112 rm -rf $RPM_BUILD_ROOT
115 %update_desktop_database_post
116 %update_icon_cache hicolor
117 %update_mime_database
120 %update_desktop_database_postun
121 %update_icon_cache hicolor
122 %update_mime_database
125 %defattr(644,root,root,755)
127 %attr(755,root,root) %{_bindir}/gcstar
128 %dir %{_datadir}/%{name}
129 %{_datadir}/%{name}/fonts
130 %{_datadir}/%{name}/genres
131 %{_datadir}/%{name}/helpers
132 %{_datadir}/%{name}/html_models
133 %{_datadir}/%{name}/icons
134 %dir %{_datadir}/%{name}/lib
135 %{_datadir}/%{name}/lib/GCBackend
136 %{_datadir}/%{name}/lib/GCExport
137 %{_datadir}/%{name}/lib/GCExtract
138 %{_datadir}/%{name}/lib/GCGraphicComponents
139 %{_datadir}/%{name}/lib/GCImport
140 %{_datadir}/%{name}/lib/GCItemsLists
141 %dir %{_datadir}/%{name}/lib/GCLang
142 %lang(ar) %{_datadir}/%{name}/lib/GCLang/AR
143 %lang(bg) %{_datadir}/%{name}/lib/GCLang/BG
144 %lang(ca) %{_datadir}/%{name}/lib/GCLang/CA
145 %lang(cs) %{_datadir}/%{name}/lib/GCLang/CS
146 %lang(de) %{_datadir}/%{name}/lib/GCLang/DE
147 %lang(el) %{_datadir}/%{name}/lib/GCLang/EL
148 %lang(en) %{_datadir}/%{name}/lib/GCLang/EN
149 %lang(es) %{_datadir}/%{name}/lib/GCLang/ES
150 %lang(fr) %{_datadir}/%{name}/lib/GCLang/FR
151 %lang(gl) %{_datadir}/%{name}/lib/GCLang/GL
152 %lang(hu) %{_datadir}/%{name}/lib/GCLang/HU
153 %lang(id) %{_datadir}/%{name}/lib/GCLang/ID
154 %lang(it) %{_datadir}/%{name}/lib/GCLang/IT
155 %lang(nl) %{_datadir}/%{name}/lib/GCLang/NL
156 %lang(pl) %{_datadir}/%{name}/lib/GCLang/PL
157 %lang(pt) %{_datadir}/%{name}/lib/GCLang/PT
158 %lang(ro) %{_datadir}/%{name}/lib/GCLang/RO
159 %lang(ru) %{_datadir}/%{name}/lib/GCLang/RU
160 %lang(sr) %{_datadir}/%{name}/lib/GCLang/SR
161 %lang(sv) %{_datadir}/%{name}/lib/GCLang/SV
162 %lang(tr) %{_datadir}/%{name}/lib/GCLang/TR
163 %lang(uk) %{_datadir}/%{name}/lib/GCLang/UK
164 %lang(zh) %{_datadir}/%{name}/lib/GCLang/ZH
165 %lang(zh_CN) %{_datadir}/%{name}/lib/GCLang/ZH_CN
166 %{_datadir}/%{name}/lib/GCLang/GCLangUtils.pm
167 %{_datadir}/%{name}/lib/GCLang/README
168 %{_datadir}/%{name}/lib/GCModels
169 %{_datadir}/%{name}/lib/GCPlugins
170 %{_datadir}/%{name}/lib/*.pm
171 %{_datadir}/%{name}/list_bg
172 %{_datadir}/%{name}/logos
173 %{_datadir}/%{name}/overlays
174 %{_datadir}/%{name}/panels
175 %{_datadir}/%{name}/schemas
176 %{_datadir}/%{name}/style
177 %{_datadir}/%{name}/xml_models
178 %{_datadir}/%{name}/xslt
179 %{_mandir}/man1/gcstar.1*
180 %{_desktopdir}/gcstar.desktop
181 %{_pixmapsdir}/gcstar.png