]> git.pld-linux.org Git - packages/gcstar.git/blame - gcstar.spec
- drop obsolete and outdated manual inclusion of rpm macros
[packages/gcstar.git] / gcstar.spec
CommitLineData
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 8Summary: GCstar: collection manager
d58332be 9Summary(hu.UTF-8): GCstar: gyűjtemény kezelő
4e3f85ee 10Summary(pl.UTF-8): GCstar: zarządca kolekcji
00b89f0a 11Name: gcstar
120e4779
JR
12Version: 1.7.1
13Release: 1
a159d2d5 14License: GPL v2
4a7c6738 15Group: X11/Applications
00b89f0a 16Source0: http://download.gna.org/gcstar/%{name}-%{version}.tar.gz
120e4779 17# Source0-md5: c109030b9c18c2d71f4d171d1b8c14d9
00b89f0a 18Patch0: %{name}-mandir.patch
19Patch1: %{name}-desktop.patch
290001d9 20# copy gcstar perl-libs to /usr/share instead of /usr/lib
5f263671 21Patch2: %{name}-perlmoddir.patch
abc602bc 22Patch3: system-xdgopen.patch
6415333e 23Patch4: system-fonts.patch
a399d7d3 24URL: http://www.gcstar.org/
8eff6485 25BuildRequires: perl-Archive-Zip
c448fb71 26BuildRequires: perl-Gtk2
83b45a9f 27BuildRequires: perl-HTML-Parser
0705dc9b 28BuildRequires: perl-Sort-Naturally
2d948bf5 29BuildRequires: perl-XML-LibXML
aca574c6 30BuildRequires: perl-XML-Simple
64f1bcda 31BuildRequires: perl-libwww
2d948bf5 32BuildRequires: rpm-perlprov
9084a8dc 33BuildRequires: rpmbuild(macros) >= 1.654
991816fe 34# for statistics
ff2abacd 35Suggests: fonts-TTF-RedHat-liberation
991816fe
SS
36Suggests: perl-Date-Calc
37Suggests: perl-GD-Graph
38Suggests: perl-GD
abc602bc 39Requires: xdg-utils
64f1bcda 40Requires(post,postun): desktop-file-utils
5f263671 41BuildArch: noarch
00b89f0a 42BuildRoot: %{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 50GCstar is an application to manage different kind of collections. It
51is designed to be able to support as many type of collections as
52needed. 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
59GCstar egy alkalmazás, amellyel gyűjtemények különféle fajtáit
60tarthatjuk nyilván. Annyi típusú gyűjteményt tud kezelni, amennyire
61csak 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
68GCstar jest aplikacją do zarządzania różnymi rodzajami kolekcji. Jest
69zaprojektowana by móc wspierać wszystkie potrzebne typy kolekcji.
149bd910 70Aktualnie 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
86find -type f -name '*.pm' | xargs sed -i 's/^\xef\xbb\xbf//'
87
00b89f0a 88%install
89rm -rf $RPM_BUILD_ROOT
90
c448fb71 91./install --text \
355c7c89 92 --nomenu --noclean \
c448fb71 93 --prefix=$RPM_BUILD_ROOT%{_prefix}
00b89f0a 94
95install -d $RPM_BUILD_ROOT%{_desktopdir}
96install -d $RPM_BUILD_ROOT%{_pixmapsdir}
97install share/applications/gcstar.desktop $RPM_BUILD_ROOT%{_desktopdir}
98install share/gcstar/icons/gcstar_64x64.png $RPM_BUILD_ROOT%{_pixmapsdir}/%{name}.png
99
80b68074 100install -d $RPM_BUILD_ROOT%{_iconsdir}/hicolor/{16x16,22x22,24x24,32x32,36x36,48x48,64x64,72x72,96x96,128x128,192x192,256x256,scalable}/apps
fae26cc9
SS
101install share/gcstar/icons/gcstar_16x16.png $RPM_BUILD_ROOT%{_iconsdir}/hicolor/16x16/apps/%{name}.png
102install share/gcstar/icons/gcstar_22x22.png $RPM_BUILD_ROOT%{_iconsdir}/hicolor/22x22/apps/%{name}.png
103install share/gcstar/icons/gcstar_24x24.png $RPM_BUILD_ROOT%{_iconsdir}/hicolor/24x24/apps/%{name}.png
104install share/gcstar/icons/gcstar_32x32.png $RPM_BUILD_ROOT%{_iconsdir}/hicolor/32x32/apps/%{name}.png
105install share/gcstar/icons/gcstar_36x36.png $RPM_BUILD_ROOT%{_iconsdir}/hicolor/36x36/apps/%{name}.png
106install share/gcstar/icons/gcstar_48x48.png $RPM_BUILD_ROOT%{_iconsdir}/hicolor/48x48/apps/%{name}.png
107install share/gcstar/icons/gcstar_64x64.png $RPM_BUILD_ROOT%{_iconsdir}/hicolor/64x64/apps/%{name}.png
108install share/gcstar/icons/gcstar_72x72.png $RPM_BUILD_ROOT%{_iconsdir}/hicolor/72x72/apps/%{name}.png
109install share/gcstar/icons/gcstar_96x96.png $RPM_BUILD_ROOT%{_iconsdir}/hicolor/96x96/apps/%{name}.png
110install share/gcstar/icons/gcstar_128x128.png $RPM_BUILD_ROOT%{_iconsdir}/hicolor/128x128/apps/%{name}.png
111install share/gcstar/icons/gcstar_192x192.png $RPM_BUILD_ROOT%{_iconsdir}/hicolor/192x192/apps/%{name}.png
112install share/gcstar/icons/gcstar_256x256.png $RPM_BUILD_ROOT%{_iconsdir}/hicolor/256x256/apps/%{name}.png
113install share/gcstar/icons/gcstar_scalable.svg $RPM_BUILD_ROOT%{_iconsdir}/hicolor/scalable/apps/%{name}.svg
114
23090c74
SS
115install -d $RPM_BUILD_ROOT%{_datadir}/mime/packages
116install 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
124rm -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
This page took 0.115015 seconds and 5 git commands to generate.