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