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 # - mark with lang() _datadir/lib/GCLang/*
5 # /usr/lib/rpm/perl.prov: weird, cannot determine the package name for `/root/tmp/gcstar-1.4.2-root-root/usr/share/gcstar/lib/GCLang/SV/GCstar.pm'
7 # TODO: - fix this message, IMHO the first byte of utf8 is the source of error - see with 'less' (uzsolt)
8 # - after the done of the first todo, clear the 'Provides' fields
9 # - maybe create subpackage
10 # - fix permssions of /usr/share/gcstar/helpers/xdg-open (or use system xdg-open)
12 %include /usr/lib/rpm/macros.perl
13 Summary: GCstar: collection manager
14 Summary(hu.UTF-8): GCstar: gyűjtemény kezelő
15 Summary(pl.UTF-8): GCstar: zarządca kolekcji
20 Group: X11/Applications
21 Source0: http://download.gna.org/gcstar/%{name}-%{version}.tar.gz
22 # Source0-md5: 94d0c4d6acc912b4b4d3a72d934cc16d
23 Patch0: %{name}-mandir.patch
24 Patch1: %{name}-desktop.patch
25 # copy gcstar perl-libs to /usr/share instead of /usr/lib
26 Patch2: %{name}-perlmoddir.patch
27 URL: http://www.gcstar.org/
28 BuildRequires: perl-Archive-Zip
29 BuildRequires: perl-Gtk2
30 BuildRequires: perl-HTML-Parser
31 BuildRequires: perl-Sort-Naturally
32 BuildRequires: perl-XML-LibXML
33 BuildRequires: perl-XML-Simple
34 BuildRequires: perl-libwww
35 BuildRequires: rpm-perlprov
36 Requires(post,postun): desktop-file-utils
38 BuildRoot: %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
40 # parts of Gtk2.pm package
41 %define gtk2_subpkgs Dialog\\\\|MenuBar\\\\|MessageDialog\\\\|ScrolledWindow\\\\|Toolbar\\\\|TreeView\\\\|VBox\\\\|Window
43 # don't require/provide itself, it isn't in standard search path
44 %define _noautoprov ^perl(GC.*)$
45 %define _noautoreq ^perl(GC.*)$ ^perl(Gtk2::\\\\(%{gtk2_subpkgs}\\\\))$
48 GCstar is an application to manage different kind of collections. It
49 is designed to be able to support as many type of collections as
50 needed. For the moment it supports these ones:
54 - User defined collections
56 %description -l hu.UTF-8
57 GCstar egy alkalmazás, amellyel gyűjtemények különféle fajtáit
58 tarthatjuk nyilván. Annyi típusú gyűjteményt tud kezelni, amennyire
59 csak szükségünk lehet. Jelenleg a következőket:
63 - felhasználó által definiált gyűjtemények
65 %description -l pl.UTF-8
66 GCstar jest aplikacją do zarządzania różnymi rodzajami kolekcji. Jest
67 zaprojektowana by móc wspierać wszystkie potrzebne typy kolekcji.
68 Aktualnie wspiera kolekcje:
72 - kolekcje zdefiniowane przez użytkownika
80 #rm BOM from files - it can confuse perl.prov
81 find -type f -name '*.pm' | xargs sed -i 's/^\xef\xbb\xbf//'
84 rm -rf $RPM_BUILD_ROOT
87 --prefix=$RPM_BUILD_ROOT%{_prefix}
89 install -d $RPM_BUILD_ROOT%{_desktopdir}
90 install -d $RPM_BUILD_ROOT%{_pixmapsdir}
91 install share/applications/gcstar.desktop $RPM_BUILD_ROOT%{_desktopdir}
92 install share/gcstar/icons/gcstar_64x64.png $RPM_BUILD_ROOT%{_pixmapsdir}/%{name}.png
95 rm -rf $RPM_BUILD_ROOT
98 %update_desktop_database_post
99 %update_icon_cache hicolor
100 %update_mime_database
103 %update_desktop_database_postun
104 %update_icon_cache hicolor
105 %update_mime_database
108 %defattr(644,root,root,755)
110 %attr(755,root,root) %{_bindir}/gcstar
111 %dir %{_datadir}/%{name}
112 %{_datadir}/%{name}/fonts
113 %{_datadir}/%{name}/genres
114 %{_datadir}/%{name}/helpers
115 %{_datadir}/%{name}/html_models
116 %{_datadir}/%{name}/icons
117 %dir %{_datadir}/%{name}/lib
118 %{_datadir}/%{name}/lib/GCBackend
119 %{_datadir}/%{name}/lib/GCExport
120 %{_datadir}/%{name}/lib/GCExtract
121 %{_datadir}/%{name}/lib/GCGraphicComponents
122 %{_datadir}/%{name}/lib/GCImport
123 %{_datadir}/%{name}/lib/GCItemsLists
124 %dir %{_datadir}/%{name}/lib/GCLang
125 %lang(ar) %{_datadir}/%{name}/lib/GCLang/AR
126 %lang(bg) %{_datadir}/%{name}/lib/GCLang/BG
127 %lang(ca) %{_datadir}/%{name}/lib/GCLang/CA
128 %lang(cs) %{_datadir}/%{name}/lib/GCLang/CS
129 %lang(de) %{_datadir}/%{name}/lib/GCLang/DE
130 %lang(el) %{_datadir}/%{name}/lib/GCLang/EL
131 %lang(en) %{_datadir}/%{name}/lib/GCLang/EN
132 %lang(es) %{_datadir}/%{name}/lib/GCLang/ES
133 %lang(fr) %{_datadir}/%{name}/lib/GCLang/FR
134 %lang(gl) %{_datadir}/%{name}/lib/GCLang/GL
135 %lang(hu) %{_datadir}/%{name}/lib/GCLang/HU
136 %lang(id) %{_datadir}/%{name}/lib/GCLang/ID
137 %lang(it) %{_datadir}/%{name}/lib/GCLang/IT
138 %lang(nl) %{_datadir}/%{name}/lib/GCLang/NL
139 %lang(pl) %{_datadir}/%{name}/lib/GCLang/PL
140 %lang(pt) %{_datadir}/%{name}/lib/GCLang/PT
141 %lang(ro) %{_datadir}/%{name}/lib/GCLang/RO
142 %lang(ru) %{_datadir}/%{name}/lib/GCLang/RU
143 %lang(sr) %{_datadir}/%{name}/lib/GCLang/SR
144 %lang(sv) %{_datadir}/%{name}/lib/GCLang/SV
145 %lang(tr) %{_datadir}/%{name}/lib/GCLang/TR
146 %lang(uk) %{_datadir}/%{name}/lib/GCLang/UK
147 %lang(zh) %{_datadir}/%{name}/lib/GCLang/ZH
148 %lang(zh_CN) %{_datadir}/%{name}/lib/GCLang/ZH_CN
149 %{_datadir}/%{name}/lib/GCLang/GCLangUtils.pm
150 %{_datadir}/%{name}/lib/GCLang/README
151 %{_datadir}/%{name}/lib/GCModels
152 %{_datadir}/%{name}/lib/GCPlugins
153 %{_datadir}/%{name}/lib/*.pm
154 %{_datadir}/%{name}/list_bg
155 %{_datadir}/%{name}/logos
156 %{_datadir}/%{name}/overlays
157 %{_datadir}/%{name}/panels
158 %{_datadir}/%{name}/schemas
159 %{_datadir}/%{name}/style
160 %{_datadir}/%{name}/xml_models
161 %{_datadir}/%{name}/xslt
162 %{_mandir}/man1/gcstar.1*
163 %{_desktopdir}/gcstar.desktop
164 %{_pixmapsdir}/gcstar.png