]> git.pld-linux.org Git - packages/gcstar.git/blame - gcstar.spec
rm helpers/xdg-open in other way (just in case there will be another helper)
[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:
c545eed1 9# - split font package or rm fonts (included in fonts-TTF-RedHat-liberation?)
ec5ebfe7 10#
2d948bf5 11%include /usr/lib/rpm/macros.perl
c448fb71 12Summary: GCstar: collection manager
d58332be 13Summary(hu.UTF-8): GCstar: gyűjtemény kezelő
4e3f85ee 14Summary(pl.UTF-8): GCstar: zarządca kolekcji
00b89f0a 15Name: gcstar
e59c7e14 16Version: 1.7.0
abc602bc 17Release: 0.2
a159d2d5 18License: GPL v2
4a7c6738 19Group: X11/Applications
00b89f0a 20Source0: http://download.gna.org/gcstar/%{name}-%{version}.tar.gz
e59c7e14 21# Source0-md5: 94d0c4d6acc912b4b4d3a72d934cc16d
00b89f0a 22Patch0: %{name}-mandir.patch
23Patch1: %{name}-desktop.patch
290001d9 24# copy gcstar perl-libs to /usr/share instead of /usr/lib
5f263671 25Patch2: %{name}-perlmoddir.patch
abc602bc 26Patch3: system-xdgopen.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
abc602bc 37Requires: xdg-utils
64f1bcda 38Requires(post,postun): desktop-file-utils
5f263671 39BuildArch: noarch
00b89f0a 40BuildRoot: %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
41
b6cf9f0b
SS
42# don't provide itself, it isn't in standard search path
43%define _noautoprov 'perl\\(GC.*\\)'
44# don't require itself, it isn't in standard search path and subpackages of Gtk2.pm
ef2eb70a 45%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 46
00b89f0a 47%description
9901e863 48GCstar is an application to manage different kind of collections. It
49is designed to be able to support as many type of collections as
50needed. For the moment it supports these ones:
51 - Movies
52 - Video games
53 - Books
54 - User defined collections
55
d58332be
ZU
56%description -l hu.UTF-8
57GCstar egy alkalmazás, amellyel gyűjtemények különféle fajtáit
58tarthatjuk nyilván. Annyi típusú gyűjteményt tud kezelni, amennyire
59csak szükségünk lehet. Jelenleg a következőket:
60 - filmek
61 - videójátékok
62 - könyvek
63 - felhasználó által definiált gyűjtemények
64
d8f50ea5
JR
65%description -l pl.UTF-8
66GCstar jest aplikacją do zarządzania różnymi rodzajami kolekcji. Jest
67zaprojektowana by móc wspierać wszystkie potrzebne typy kolekcji.
149bd910 68Aktualnie wspiera kolekcje:
d8f50ea5 69 - filmów
9901e863 70 - gier wideo
d8f50ea5
JR
71 - książek
72 - kolekcje zdefiniowane przez użytkownika
00b89f0a 73
74%prep
75%setup -q -n %{name}
76%patch0 -p1
77%patch1 -p1
290001d9 78%patch2 -p1
abc602bc 79%patch3 -p1
00b89f0a 80
15cac200
SS
81#rm BOM from files - it can confuse perl.prov
82find -type f -name '*.pm' | xargs sed -i 's/^\xef\xbb\xbf//'
83
00b89f0a 84%install
85rm -rf $RPM_BUILD_ROOT
86
c448fb71 87./install --text \
355c7c89 88 --nomenu --noclean \
c448fb71 89 --prefix=$RPM_BUILD_ROOT%{_prefix}
00b89f0a 90
91install -d $RPM_BUILD_ROOT%{_desktopdir}
92install -d $RPM_BUILD_ROOT%{_pixmapsdir}
93install share/applications/gcstar.desktop $RPM_BUILD_ROOT%{_desktopdir}
94install share/gcstar/icons/gcstar_64x64.png $RPM_BUILD_ROOT%{_pixmapsdir}/%{name}.png
95
80b68074 96install -d $RPM_BUILD_ROOT%{_iconsdir}/hicolor/{16x16,22x22,24x24,32x32,36x36,48x48,64x64,72x72,96x96,128x128,192x192,256x256,scalable}/apps
fae26cc9
SS
97install share/gcstar/icons/gcstar_16x16.png $RPM_BUILD_ROOT%{_iconsdir}/hicolor/16x16/apps/%{name}.png
98install share/gcstar/icons/gcstar_22x22.png $RPM_BUILD_ROOT%{_iconsdir}/hicolor/22x22/apps/%{name}.png
99install share/gcstar/icons/gcstar_24x24.png $RPM_BUILD_ROOT%{_iconsdir}/hicolor/24x24/apps/%{name}.png
100install share/gcstar/icons/gcstar_32x32.png $RPM_BUILD_ROOT%{_iconsdir}/hicolor/32x32/apps/%{name}.png
101install share/gcstar/icons/gcstar_36x36.png $RPM_BUILD_ROOT%{_iconsdir}/hicolor/36x36/apps/%{name}.png
102install share/gcstar/icons/gcstar_48x48.png $RPM_BUILD_ROOT%{_iconsdir}/hicolor/48x48/apps/%{name}.png
103install share/gcstar/icons/gcstar_64x64.png $RPM_BUILD_ROOT%{_iconsdir}/hicolor/64x64/apps/%{name}.png
104install share/gcstar/icons/gcstar_72x72.png $RPM_BUILD_ROOT%{_iconsdir}/hicolor/72x72/apps/%{name}.png
105install share/gcstar/icons/gcstar_96x96.png $RPM_BUILD_ROOT%{_iconsdir}/hicolor/96x96/apps/%{name}.png
106install share/gcstar/icons/gcstar_128x128.png $RPM_BUILD_ROOT%{_iconsdir}/hicolor/128x128/apps/%{name}.png
107install share/gcstar/icons/gcstar_192x192.png $RPM_BUILD_ROOT%{_iconsdir}/hicolor/192x192/apps/%{name}.png
108install share/gcstar/icons/gcstar_256x256.png $RPM_BUILD_ROOT%{_iconsdir}/hicolor/256x256/apps/%{name}.png
109install share/gcstar/icons/gcstar_scalable.svg $RPM_BUILD_ROOT%{_iconsdir}/hicolor/scalable/apps/%{name}.svg
110
23090c74
SS
111install -d $RPM_BUILD_ROOT%{_datadir}/mime/packages
112install share/applications/gcstar.xml $RPM_BUILD_ROOT%{_datadir}/mime/packages
113
e587cd69 114%{__rm} $RPM_BUILD_ROOT%{_datadir}/%{name}/LICENSE
202ab40d
SS
115%{__rm} $RPM_BUILD_ROOT%{_datadir}/%{name}/helpers/xdg-open
116%{__rmdir} $RPM_BUILD_ROOT%{_datadir}/%{name}/helpers
e8493b44 117
00b89f0a 118%clean
119rm -rf $RPM_BUILD_ROOT
120
121%post
122%update_desktop_database_post
54a19666
SS
123%update_icon_cache hicolor
124%update_mime_database
00b89f0a 125
126%postun
127%update_desktop_database_postun
54a19666
SS
128%update_icon_cache hicolor
129%update_mime_database
00b89f0a 130
131%files
132%defattr(644,root,root,755)
133%doc README
2afbb631 134%attr(755,root,root) %{_bindir}/gcstar
95d40e4c
SS
135%dir %{_datadir}/%{name}
136%{_datadir}/%{name}/fonts
137%{_datadir}/%{name}/genres
95d40e4c
SS
138%{_datadir}/%{name}/html_models
139%{_datadir}/%{name}/icons
759ddd2f
SS
140%dir %{_datadir}/%{name}/lib
141%{_datadir}/%{name}/lib/GCBackend
142%{_datadir}/%{name}/lib/GCExport
143%{_datadir}/%{name}/lib/GCExtract
144%{_datadir}/%{name}/lib/GCGraphicComponents
145%{_datadir}/%{name}/lib/GCImport
146%{_datadir}/%{name}/lib/GCItemsLists
43c66add
SS
147%dir %{_datadir}/%{name}/lib/GCLang
148%lang(ar) %{_datadir}/%{name}/lib/GCLang/AR
149%lang(bg) %{_datadir}/%{name}/lib/GCLang/BG
150%lang(ca) %{_datadir}/%{name}/lib/GCLang/CA
151%lang(cs) %{_datadir}/%{name}/lib/GCLang/CS
152%lang(de) %{_datadir}/%{name}/lib/GCLang/DE
153%lang(el) %{_datadir}/%{name}/lib/GCLang/EL
154%lang(en) %{_datadir}/%{name}/lib/GCLang/EN
155%lang(es) %{_datadir}/%{name}/lib/GCLang/ES
156%lang(fr) %{_datadir}/%{name}/lib/GCLang/FR
157%lang(gl) %{_datadir}/%{name}/lib/GCLang/GL
158%lang(hu) %{_datadir}/%{name}/lib/GCLang/HU
159%lang(id) %{_datadir}/%{name}/lib/GCLang/ID
160%lang(it) %{_datadir}/%{name}/lib/GCLang/IT
161%lang(nl) %{_datadir}/%{name}/lib/GCLang/NL
162%lang(pl) %{_datadir}/%{name}/lib/GCLang/PL
163%lang(pt) %{_datadir}/%{name}/lib/GCLang/PT
164%lang(ro) %{_datadir}/%{name}/lib/GCLang/RO
165%lang(ru) %{_datadir}/%{name}/lib/GCLang/RU
166%lang(sr) %{_datadir}/%{name}/lib/GCLang/SR
167%lang(sv) %{_datadir}/%{name}/lib/GCLang/SV
168%lang(tr) %{_datadir}/%{name}/lib/GCLang/TR
169%lang(uk) %{_datadir}/%{name}/lib/GCLang/UK
170%lang(zh) %{_datadir}/%{name}/lib/GCLang/ZH
171%lang(zh_CN) %{_datadir}/%{name}/lib/GCLang/ZH_CN
172%{_datadir}/%{name}/lib/GCLang/GCLangUtils.pm
173%{_datadir}/%{name}/lib/GCLang/README
759ddd2f
SS
174%{_datadir}/%{name}/lib/GCModels
175%{_datadir}/%{name}/lib/GCPlugins
176%{_datadir}/%{name}/lib/*.pm
95d40e4c
SS
177%{_datadir}/%{name}/list_bg
178%{_datadir}/%{name}/logos
179%{_datadir}/%{name}/overlays
180%{_datadir}/%{name}/panels
181%{_datadir}/%{name}/schemas
182%{_datadir}/%{name}/style
183%{_datadir}/%{name}/xml_models
184%{_datadir}/%{name}/xslt
2afbb631
SS
185%{_mandir}/man1/gcstar.1*
186%{_desktopdir}/gcstar.desktop
187%{_pixmapsdir}/gcstar.png
e8493b44
SS
188%{_iconsdir}/hicolor/*/apps/gcstar.*
189%{_datadir}/mime/packages/gcstar.xml
This page took 0.094829 seconds and 4 git commands to generate.