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