]> git.pld-linux.org Git - packages/gcstar.git/blame - gcstar.spec
rm already done TODO about .desktop
[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?)
f6d15d5d
SS
12# - install icons from _datadir/gcstar/icons/* to proper place
13# - install mime data to proper place
ec5ebfe7 14#
2d948bf5 15%include /usr/lib/rpm/macros.perl
c448fb71 16Summary: GCstar: collection manager
d58332be 17Summary(hu.UTF-8): GCstar: gyűjtemény kezelő
4e3f85ee 18Summary(pl.UTF-8): GCstar: zarządca kolekcji
00b89f0a 19Name: gcstar
e59c7e14
SS
20Version: 1.7.0
21Release: 0.1
a159d2d5 22License: GPL v2
4a7c6738 23Group: X11/Applications
00b89f0a 24Source0: http://download.gna.org/gcstar/%{name}-%{version}.tar.gz
e59c7e14 25# Source0-md5: 94d0c4d6acc912b4b4d3a72d934cc16d
00b89f0a 26Patch0: %{name}-mandir.patch
27Patch1: %{name}-desktop.patch
290001d9 28# copy gcstar perl-libs to /usr/share instead of /usr/lib
5f263671 29Patch2: %{name}-perlmoddir.patch
a399d7d3 30URL: http://www.gcstar.org/
8eff6485 31BuildRequires: perl-Archive-Zip
c448fb71 32BuildRequires: perl-Gtk2
83b45a9f 33BuildRequires: perl-HTML-Parser
0705dc9b 34BuildRequires: perl-Sort-Naturally
2d948bf5 35BuildRequires: perl-XML-LibXML
aca574c6 36BuildRequires: perl-XML-Simple
64f1bcda 37BuildRequires: perl-libwww
2d948bf5 38BuildRequires: rpm-perlprov
64f1bcda 39Requires(post,postun): desktop-file-utils
5f263671 40BuildArch: noarch
00b89f0a 41BuildRoot: %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
42
74573e9b 43# parts of Gtk2.pm package
44%define gtk2_subpkgs Dialog\\\\|MenuBar\\\\|MessageDialog\\\\|ScrolledWindow\\\\|Toolbar\\\\|TreeView\\\\|VBox\\\\|Window
45
46# don't require/provide itself, it isn't in standard search path
47%define _noautoprov ^perl(GC.*)$
48%define _noautoreq ^perl(GC.*)$ ^perl(Gtk2::\\\\(%{gtk2_subpkgs}\\\\))$
49
00b89f0a 50%description
9901e863 51GCstar is an application to manage different kind of collections. It
52is designed to be able to support as many type of collections as
53needed. For the moment it supports these ones:
54 - Movies
55 - Video games
56 - Books
57 - User defined collections
58
d58332be
ZU
59%description -l hu.UTF-8
60GCstar egy alkalmazás, amellyel gyűjtemények különféle fajtáit
61tarthatjuk nyilván. Annyi típusú gyűjteményt tud kezelni, amennyire
62csak szükségünk lehet. Jelenleg a következőket:
63 - filmek
64 - videójátékok
65 - könyvek
66 - felhasználó által definiált gyűjtemények
67
d8f50ea5
JR
68%description -l pl.UTF-8
69GCstar jest aplikacją do zarządzania różnymi rodzajami kolekcji. Jest
70zaprojektowana by móc wspierać wszystkie potrzebne typy kolekcji.
149bd910 71Aktualnie wspiera kolekcje:
d8f50ea5 72 - filmów
9901e863 73 - gier wideo
d8f50ea5
JR
74 - książek
75 - kolekcje zdefiniowane przez użytkownika
00b89f0a 76
77%prep
78%setup -q -n %{name}
79%patch0 -p1
80%patch1 -p1
290001d9 81%patch2 -p1
00b89f0a 82
15cac200
SS
83#rm BOM from files - it can confuse perl.prov
84find -type f -name '*.pm' | xargs sed -i 's/^\xef\xbb\xbf//'
85
00b89f0a 86%install
87rm -rf $RPM_BUILD_ROOT
88
c448fb71 89./install --text \
90 --prefix=$RPM_BUILD_ROOT%{_prefix}
00b89f0a 91
92install -d $RPM_BUILD_ROOT%{_desktopdir}
93install -d $RPM_BUILD_ROOT%{_pixmapsdir}
94install share/applications/gcstar.desktop $RPM_BUILD_ROOT%{_desktopdir}
95install share/gcstar/icons/gcstar_64x64.png $RPM_BUILD_ROOT%{_pixmapsdir}/%{name}.png
96
97%clean
98rm -rf $RPM_BUILD_ROOT
99
100%post
101%update_desktop_database_post
54a19666
SS
102%update_icon_cache hicolor
103%update_mime_database
00b89f0a 104
105%postun
106%update_desktop_database_postun
54a19666
SS
107%update_icon_cache hicolor
108%update_mime_database
00b89f0a 109
110%files
111%defattr(644,root,root,755)
112%doc README
2afbb631 113%attr(755,root,root) %{_bindir}/gcstar
95d40e4c
SS
114%dir %{_datadir}/%{name}
115%{_datadir}/%{name}/fonts
116%{_datadir}/%{name}/genres
117%{_datadir}/%{name}/helpers
118%{_datadir}/%{name}/html_models
119%{_datadir}/%{name}/icons
759ddd2f
SS
120%dir %{_datadir}/%{name}/lib
121%{_datadir}/%{name}/lib/GCBackend
122%{_datadir}/%{name}/lib/GCExport
123%{_datadir}/%{name}/lib/GCExtract
124%{_datadir}/%{name}/lib/GCGraphicComponents
125%{_datadir}/%{name}/lib/GCImport
126%{_datadir}/%{name}/lib/GCItemsLists
43c66add
SS
127%dir %{_datadir}/%{name}/lib/GCLang
128%lang(ar) %{_datadir}/%{name}/lib/GCLang/AR
129%lang(bg) %{_datadir}/%{name}/lib/GCLang/BG
130%lang(ca) %{_datadir}/%{name}/lib/GCLang/CA
131%lang(cs) %{_datadir}/%{name}/lib/GCLang/CS
132%lang(de) %{_datadir}/%{name}/lib/GCLang/DE
133%lang(el) %{_datadir}/%{name}/lib/GCLang/EL
134%lang(en) %{_datadir}/%{name}/lib/GCLang/EN
135%lang(es) %{_datadir}/%{name}/lib/GCLang/ES
136%lang(fr) %{_datadir}/%{name}/lib/GCLang/FR
137%lang(gl) %{_datadir}/%{name}/lib/GCLang/GL
138%lang(hu) %{_datadir}/%{name}/lib/GCLang/HU
139%lang(id) %{_datadir}/%{name}/lib/GCLang/ID
140%lang(it) %{_datadir}/%{name}/lib/GCLang/IT
141%lang(nl) %{_datadir}/%{name}/lib/GCLang/NL
142%lang(pl) %{_datadir}/%{name}/lib/GCLang/PL
143%lang(pt) %{_datadir}/%{name}/lib/GCLang/PT
144%lang(ro) %{_datadir}/%{name}/lib/GCLang/RO
145%lang(ru) %{_datadir}/%{name}/lib/GCLang/RU
146%lang(sr) %{_datadir}/%{name}/lib/GCLang/SR
147%lang(sv) %{_datadir}/%{name}/lib/GCLang/SV
148%lang(tr) %{_datadir}/%{name}/lib/GCLang/TR
149%lang(uk) %{_datadir}/%{name}/lib/GCLang/UK
150%lang(zh) %{_datadir}/%{name}/lib/GCLang/ZH
151%lang(zh_CN) %{_datadir}/%{name}/lib/GCLang/ZH_CN
152%{_datadir}/%{name}/lib/GCLang/GCLangUtils.pm
153%{_datadir}/%{name}/lib/GCLang/README
759ddd2f
SS
154%{_datadir}/%{name}/lib/GCModels
155%{_datadir}/%{name}/lib/GCPlugins
156%{_datadir}/%{name}/lib/*.pm
95d40e4c
SS
157%{_datadir}/%{name}/list_bg
158%{_datadir}/%{name}/logos
159%{_datadir}/%{name}/overlays
160%{_datadir}/%{name}/panels
161%{_datadir}/%{name}/schemas
162%{_datadir}/%{name}/style
163%{_datadir}/%{name}/xml_models
164%{_datadir}/%{name}/xslt
2afbb631
SS
165%{_mandir}/man1/gcstar.1*
166%{_desktopdir}/gcstar.desktop
167%{_pixmapsdir}/gcstar.png
This page took 0.089221 seconds and 4 git commands to generate.