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