]> git.pld-linux.org Git - packages/gcstar.git/blame - gcstar.spec
don't rm nonexistent backup of GCLang
[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#
bf408987 8# TODO:
6db40734 9# - fix permissions of /usr/share/gcstar/helpers/xdg-open (or use system xdg-open)
c545eed1 10# - split font package or rm fonts (included in fonts-TTF-RedHat-liberation?)
ec5ebfe7 11#
2d948bf5 12%include /usr/lib/rpm/macros.perl
c448fb71 13Summary: GCstar: collection manager
d58332be 14Summary(hu.UTF-8): GCstar: gyűjtemény kezelő
4e3f85ee 15Summary(pl.UTF-8): GCstar: zarządca kolekcji
00b89f0a 16Name: gcstar
e59c7e14
SS
17Version: 1.7.0
18Release: 0.1
a159d2d5 19License: GPL v2
4a7c6738 20Group: X11/Applications
00b89f0a 21Source0: http://download.gna.org/gcstar/%{name}-%{version}.tar.gz
e59c7e14 22# Source0-md5: 94d0c4d6acc912b4b4d3a72d934cc16d
00b89f0a 23Patch0: %{name}-mandir.patch
24Patch1: %{name}-desktop.patch
290001d9 25# copy gcstar perl-libs to /usr/share instead of /usr/lib
5f263671 26Patch2: %{name}-perlmoddir.patch
a399d7d3 27URL: http://www.gcstar.org/
8eff6485 28BuildRequires: perl-Archive-Zip
c448fb71 29BuildRequires: perl-Gtk2
83b45a9f 30BuildRequires: perl-HTML-Parser
0705dc9b 31BuildRequires: perl-Sort-Naturally
2d948bf5 32BuildRequires: perl-XML-LibXML
aca574c6 33BuildRequires: perl-XML-Simple
64f1bcda 34BuildRequires: perl-libwww
2d948bf5 35BuildRequires: rpm-perlprov
9084a8dc 36BuildRequires: rpmbuild(macros) >= 1.654
64f1bcda 37Requires(post,postun): desktop-file-utils
5f263671 38BuildArch: noarch
00b89f0a 39BuildRoot: %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
40
b6cf9f0b
SS
41# don't provide itself, it isn't in standard search path
42%define _noautoprov 'perl\\(GC.*\\)'
43# don't require itself, it isn't in standard search path and subpackages of Gtk2.pm
ef2eb70a 44%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 45
00b89f0a 46%description
9901e863 47GCstar is an application to manage different kind of collections. It
48is designed to be able to support as many type of collections as
49needed. For the moment it supports these ones:
50 - Movies
51 - Video games
52 - Books
53 - User defined collections
54
d58332be
ZU
55%description -l hu.UTF-8
56GCstar egy alkalmazás, amellyel gyűjtemények különféle fajtáit
57tarthatjuk nyilván. Annyi típusú gyűjteményt tud kezelni, amennyire
58csak szükségünk lehet. Jelenleg a következőket:
59 - filmek
60 - videójátékok
61 - könyvek
62 - felhasználó által definiált gyűjtemények
63
d8f50ea5
JR
64%description -l pl.UTF-8
65GCstar jest aplikacją do zarządzania różnymi rodzajami kolekcji. Jest
66zaprojektowana by móc wspierać wszystkie potrzebne typy kolekcji.
149bd910 67Aktualnie wspiera kolekcje:
d8f50ea5 68 - filmów
9901e863 69 - gier wideo
d8f50ea5
JR
70 - książek
71 - kolekcje zdefiniowane przez użytkownika
00b89f0a 72
73%prep
74%setup -q -n %{name}
75%patch0 -p1
76%patch1 -p1
290001d9 77%patch2 -p1
00b89f0a 78
15cac200
SS
79#rm BOM from files - it can confuse perl.prov
80find -type f -name '*.pm' | xargs sed -i 's/^\xef\xbb\xbf//'
81
00b89f0a 82%install
83rm -rf $RPM_BUILD_ROOT
84
c448fb71 85./install --text \
355c7c89 86 --nomenu --noclean \
c448fb71 87 --prefix=$RPM_BUILD_ROOT%{_prefix}
00b89f0a 88
89install -d $RPM_BUILD_ROOT%{_desktopdir}
90install -d $RPM_BUILD_ROOT%{_pixmapsdir}
91install share/applications/gcstar.desktop $RPM_BUILD_ROOT%{_desktopdir}
92install share/gcstar/icons/gcstar_64x64.png $RPM_BUILD_ROOT%{_pixmapsdir}/%{name}.png
93
80b68074 94install -d $RPM_BUILD_ROOT%{_iconsdir}/hicolor/{16x16,22x22,24x24,32x32,36x36,48x48,64x64,72x72,96x96,128x128,192x192,256x256,scalable}/apps
fae26cc9
SS
95install share/gcstar/icons/gcstar_16x16.png $RPM_BUILD_ROOT%{_iconsdir}/hicolor/16x16/apps/%{name}.png
96install share/gcstar/icons/gcstar_22x22.png $RPM_BUILD_ROOT%{_iconsdir}/hicolor/22x22/apps/%{name}.png
97install share/gcstar/icons/gcstar_24x24.png $RPM_BUILD_ROOT%{_iconsdir}/hicolor/24x24/apps/%{name}.png
98install share/gcstar/icons/gcstar_32x32.png $RPM_BUILD_ROOT%{_iconsdir}/hicolor/32x32/apps/%{name}.png
99install share/gcstar/icons/gcstar_36x36.png $RPM_BUILD_ROOT%{_iconsdir}/hicolor/36x36/apps/%{name}.png
100install share/gcstar/icons/gcstar_48x48.png $RPM_BUILD_ROOT%{_iconsdir}/hicolor/48x48/apps/%{name}.png
101install share/gcstar/icons/gcstar_64x64.png $RPM_BUILD_ROOT%{_iconsdir}/hicolor/64x64/apps/%{name}.png
102install share/gcstar/icons/gcstar_72x72.png $RPM_BUILD_ROOT%{_iconsdir}/hicolor/72x72/apps/%{name}.png
103install share/gcstar/icons/gcstar_96x96.png $RPM_BUILD_ROOT%{_iconsdir}/hicolor/96x96/apps/%{name}.png
104install share/gcstar/icons/gcstar_128x128.png $RPM_BUILD_ROOT%{_iconsdir}/hicolor/128x128/apps/%{name}.png
105install share/gcstar/icons/gcstar_192x192.png $RPM_BUILD_ROOT%{_iconsdir}/hicolor/192x192/apps/%{name}.png
106install share/gcstar/icons/gcstar_256x256.png $RPM_BUILD_ROOT%{_iconsdir}/hicolor/256x256/apps/%{name}.png
107install share/gcstar/icons/gcstar_scalable.svg $RPM_BUILD_ROOT%{_iconsdir}/hicolor/scalable/apps/%{name}.svg
108
23090c74
SS
109install -d $RPM_BUILD_ROOT%{_datadir}/mime/packages
110install share/applications/gcstar.xml $RPM_BUILD_ROOT%{_datadir}/mime/packages
111
e587cd69 112%{__rm} $RPM_BUILD_ROOT%{_datadir}/%{name}/LICENSE
e8493b44 113
00b89f0a 114%clean
115rm -rf $RPM_BUILD_ROOT
116
117%post
118%update_desktop_database_post
54a19666
SS
119%update_icon_cache hicolor
120%update_mime_database
00b89f0a 121
122%postun
123%update_desktop_database_postun
54a19666
SS
124%update_icon_cache hicolor
125%update_mime_database
00b89f0a 126
127%files
128%defattr(644,root,root,755)
129%doc README
2afbb631 130%attr(755,root,root) %{_bindir}/gcstar
95d40e4c
SS
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
759ddd2f
SS
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
43c66add
SS
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
759ddd2f
SS
171%{_datadir}/%{name}/lib/GCModels
172%{_datadir}/%{name}/lib/GCPlugins
173%{_datadir}/%{name}/lib/*.pm
95d40e4c
SS
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
2afbb631
SS
182%{_mandir}/man1/gcstar.1*
183%{_desktopdir}/gcstar.desktop
184%{_pixmapsdir}/gcstar.png
e8493b44
SS
185%{_iconsdir}/hicolor/*/apps/gcstar.*
186%{_datadir}/mime/packages/gcstar.xml
This page took 0.071843 seconds and 4 git commands to generate.