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