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