]> git.pld-linux.org Git - packages/gcstar.git/blame - gcstar.spec
added BR: rpmbuild(macros) >= 1.654 for _noautoreq_perl
[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:
4a7c6738 9# - maybe create subpackage
ec5ebfe7 10# - fix permssions of /usr/share/gcstar/helpers/xdg-open (or use system xdg-open)
c545eed1 11# - split font package or rm fonts (included in fonts-TTF-RedHat-liberation?)
ec5ebfe7 12#
2d948bf5 13%include /usr/lib/rpm/macros.perl
c448fb71 14Summary: GCstar: collection manager
d58332be 15Summary(hu.UTF-8): GCstar: gyűjtemény kezelő
4e3f85ee 16Summary(pl.UTF-8): GCstar: zarządca kolekcji
00b89f0a 17Name: gcstar
e59c7e14
SS
18Version: 1.7.0
19Release: 0.1
a159d2d5 20License: GPL v2
4a7c6738 21Group: X11/Applications
00b89f0a 22Source0: http://download.gna.org/gcstar/%{name}-%{version}.tar.gz
e59c7e14 23# Source0-md5: 94d0c4d6acc912b4b4d3a72d934cc16d
00b89f0a 24Patch0: %{name}-mandir.patch
25Patch1: %{name}-desktop.patch
290001d9 26# copy gcstar perl-libs to /usr/share instead of /usr/lib
5f263671 27Patch2: %{name}-perlmoddir.patch
a399d7d3 28URL: http://www.gcstar.org/
8eff6485 29BuildRequires: perl-Archive-Zip
c448fb71 30BuildRequires: perl-Gtk2
83b45a9f 31BuildRequires: perl-HTML-Parser
0705dc9b 32BuildRequires: perl-Sort-Naturally
2d948bf5 33BuildRequires: perl-XML-LibXML
aca574c6 34BuildRequires: perl-XML-Simple
64f1bcda 35BuildRequires: perl-libwww
2d948bf5 36BuildRequires: rpm-perlprov
9084a8dc 37BuildRequires: rpmbuild(macros) >= 1.654
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
45%define _noautoreq_perl GC.* Gtk2::Dialog Gtk2::MenuBar Gtk2::MessageDialog Gtk2::ScrolledWindow 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
00b89f0a 79
15cac200
SS
80#rm BOM from files - it can confuse perl.prov
81find -type f -name '*.pm' | xargs sed -i 's/^\xef\xbb\xbf//'
82
00b89f0a 83%install
84rm -rf $RPM_BUILD_ROOT
85
c448fb71 86./install --text \
355c7c89 87 --nomenu --noclean \
c448fb71 88 --prefix=$RPM_BUILD_ROOT%{_prefix}
00b89f0a 89
90install -d $RPM_BUILD_ROOT%{_desktopdir}
91install -d $RPM_BUILD_ROOT%{_pixmapsdir}
92install share/applications/gcstar.desktop $RPM_BUILD_ROOT%{_desktopdir}
93install share/gcstar/icons/gcstar_64x64.png $RPM_BUILD_ROOT%{_pixmapsdir}/%{name}.png
94
80b68074 95install -d $RPM_BUILD_ROOT%{_iconsdir}/hicolor/{16x16,22x22,24x24,32x32,36x36,48x48,64x64,72x72,96x96,128x128,192x192,256x256,scalable}/apps
fae26cc9
SS
96install share/gcstar/icons/gcstar_16x16.png $RPM_BUILD_ROOT%{_iconsdir}/hicolor/16x16/apps/%{name}.png
97install share/gcstar/icons/gcstar_22x22.png $RPM_BUILD_ROOT%{_iconsdir}/hicolor/22x22/apps/%{name}.png
98install share/gcstar/icons/gcstar_24x24.png $RPM_BUILD_ROOT%{_iconsdir}/hicolor/24x24/apps/%{name}.png
99install share/gcstar/icons/gcstar_32x32.png $RPM_BUILD_ROOT%{_iconsdir}/hicolor/32x32/apps/%{name}.png
100install share/gcstar/icons/gcstar_36x36.png $RPM_BUILD_ROOT%{_iconsdir}/hicolor/36x36/apps/%{name}.png
101install share/gcstar/icons/gcstar_48x48.png $RPM_BUILD_ROOT%{_iconsdir}/hicolor/48x48/apps/%{name}.png
102install share/gcstar/icons/gcstar_64x64.png $RPM_BUILD_ROOT%{_iconsdir}/hicolor/64x64/apps/%{name}.png
103install share/gcstar/icons/gcstar_72x72.png $RPM_BUILD_ROOT%{_iconsdir}/hicolor/72x72/apps/%{name}.png
104install share/gcstar/icons/gcstar_96x96.png $RPM_BUILD_ROOT%{_iconsdir}/hicolor/96x96/apps/%{name}.png
105install share/gcstar/icons/gcstar_128x128.png $RPM_BUILD_ROOT%{_iconsdir}/hicolor/128x128/apps/%{name}.png
106install share/gcstar/icons/gcstar_192x192.png $RPM_BUILD_ROOT%{_iconsdir}/hicolor/192x192/apps/%{name}.png
107install share/gcstar/icons/gcstar_256x256.png $RPM_BUILD_ROOT%{_iconsdir}/hicolor/256x256/apps/%{name}.png
108install share/gcstar/icons/gcstar_scalable.svg $RPM_BUILD_ROOT%{_iconsdir}/hicolor/scalable/apps/%{name}.svg
109
23090c74
SS
110install -d $RPM_BUILD_ROOT%{_datadir}/mime/packages
111install share/applications/gcstar.xml $RPM_BUILD_ROOT%{_datadir}/mime/packages
112
e587cd69
SS
113%{__rm} $RPM_BUILD_ROOT%{_datadir}/%{name}/LICENSE
114%{__rm} $RPM_BUILD_ROOT%{_datadir}/%{name}/lib/GCLang.pm.orig
e8493b44 115
00b89f0a 116%clean
117rm -rf $RPM_BUILD_ROOT
118
119%post
120%update_desktop_database_post
54a19666
SS
121%update_icon_cache hicolor
122%update_mime_database
00b89f0a 123
124%postun
125%update_desktop_database_postun
54a19666
SS
126%update_icon_cache hicolor
127%update_mime_database
00b89f0a 128
129%files
130%defattr(644,root,root,755)
131%doc README
2afbb631 132%attr(755,root,root) %{_bindir}/gcstar
95d40e4c
SS
133%dir %{_datadir}/%{name}
134%{_datadir}/%{name}/fonts
135%{_datadir}/%{name}/genres
136%{_datadir}/%{name}/helpers
137%{_datadir}/%{name}/html_models
138%{_datadir}/%{name}/icons
759ddd2f
SS
139%dir %{_datadir}/%{name}/lib
140%{_datadir}/%{name}/lib/GCBackend
141%{_datadir}/%{name}/lib/GCExport
142%{_datadir}/%{name}/lib/GCExtract
143%{_datadir}/%{name}/lib/GCGraphicComponents
144%{_datadir}/%{name}/lib/GCImport
145%{_datadir}/%{name}/lib/GCItemsLists
43c66add
SS
146%dir %{_datadir}/%{name}/lib/GCLang
147%lang(ar) %{_datadir}/%{name}/lib/GCLang/AR
148%lang(bg) %{_datadir}/%{name}/lib/GCLang/BG
149%lang(ca) %{_datadir}/%{name}/lib/GCLang/CA
150%lang(cs) %{_datadir}/%{name}/lib/GCLang/CS
151%lang(de) %{_datadir}/%{name}/lib/GCLang/DE
152%lang(el) %{_datadir}/%{name}/lib/GCLang/EL
153%lang(en) %{_datadir}/%{name}/lib/GCLang/EN
154%lang(es) %{_datadir}/%{name}/lib/GCLang/ES
155%lang(fr) %{_datadir}/%{name}/lib/GCLang/FR
156%lang(gl) %{_datadir}/%{name}/lib/GCLang/GL
157%lang(hu) %{_datadir}/%{name}/lib/GCLang/HU
158%lang(id) %{_datadir}/%{name}/lib/GCLang/ID
159%lang(it) %{_datadir}/%{name}/lib/GCLang/IT
160%lang(nl) %{_datadir}/%{name}/lib/GCLang/NL
161%lang(pl) %{_datadir}/%{name}/lib/GCLang/PL
162%lang(pt) %{_datadir}/%{name}/lib/GCLang/PT
163%lang(ro) %{_datadir}/%{name}/lib/GCLang/RO
164%lang(ru) %{_datadir}/%{name}/lib/GCLang/RU
165%lang(sr) %{_datadir}/%{name}/lib/GCLang/SR
166%lang(sv) %{_datadir}/%{name}/lib/GCLang/SV
167%lang(tr) %{_datadir}/%{name}/lib/GCLang/TR
168%lang(uk) %{_datadir}/%{name}/lib/GCLang/UK
169%lang(zh) %{_datadir}/%{name}/lib/GCLang/ZH
170%lang(zh_CN) %{_datadir}/%{name}/lib/GCLang/ZH_CN
171%{_datadir}/%{name}/lib/GCLang/GCLangUtils.pm
172%{_datadir}/%{name}/lib/GCLang/README
759ddd2f
SS
173%{_datadir}/%{name}/lib/GCModels
174%{_datadir}/%{name}/lib/GCPlugins
175%{_datadir}/%{name}/lib/*.pm
95d40e4c
SS
176%{_datadir}/%{name}/list_bg
177%{_datadir}/%{name}/logos
178%{_datadir}/%{name}/overlays
179%{_datadir}/%{name}/panels
180%{_datadir}/%{name}/schemas
181%{_datadir}/%{name}/style
182%{_datadir}/%{name}/xml_models
183%{_datadir}/%{name}/xslt
2afbb631
SS
184%{_mandir}/man1/gcstar.1*
185%{_desktopdir}/gcstar.desktop
186%{_pixmapsdir}/gcstar.png
e8493b44
SS
187%{_iconsdir}/hicolor/*/apps/gcstar.*
188%{_datadir}/mime/packages/gcstar.xml
This page took 0.115442 seconds and 4 git commands to generate.