]> git.pld-linux.org Git - packages/gcstar.git/blob - gcstar.spec
install icons to _iconsdir
[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 #       - maybe create subpackage
10 #       - fix permssions of /usr/share/gcstar/helpers/xdg-open (or use system xdg-open)
11 #       - split font package or rm fonts (included in fonts-TTF-RedHat-liberation?)
12 #       - install mime data to proper place
13 #
14 %include        /usr/lib/rpm/macros.perl
15 Summary:        GCstar: collection manager
16 Summary(hu.UTF-8):      GCstar: gyűjtemény kezelő
17 Summary(pl.UTF-8):      GCstar: zarządca kolekcji
18 Name:           gcstar
19 Version:        1.7.0
20 Release:        0.1
21 License:        GPL v2
22 Group:          X11/Applications
23 Source0:        http://download.gna.org/gcstar/%{name}-%{version}.tar.gz
24 # Source0-md5:  94d0c4d6acc912b4b4d3a72d934cc16d
25 Patch0:         %{name}-mandir.patch
26 Patch1:         %{name}-desktop.patch
27 # copy gcstar perl-libs to /usr/share instead of /usr/lib
28 Patch2:         %{name}-perlmoddir.patch
29 URL:            http://www.gcstar.org/
30 BuildRequires:  perl-Archive-Zip
31 BuildRequires:  perl-Gtk2
32 BuildRequires:  perl-HTML-Parser
33 BuildRequires:  perl-Sort-Naturally
34 BuildRequires:  perl-XML-LibXML
35 BuildRequires:  perl-XML-Simple
36 BuildRequires:  perl-libwww
37 BuildRequires:  rpm-perlprov
38 Requires(post,postun):  desktop-file-utils
39 BuildArch:      noarch
40 BuildRoot:      %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
41
42 # parts of Gtk2.pm package
43 %define gtk2_subpkgs    Dialog\\\\|MenuBar\\\\|MessageDialog\\\\|ScrolledWindow\\\\|Toolbar\\\\|TreeView\\\\|VBox\\\\|Window
44
45 # don't require/provide itself, it isn't in standard search path
46 %define _noautoprov     ^perl(GC.*)$
47 %define _noautoreq      ^perl(GC.*)$ ^perl(Gtk2::\\\\(%{gtk2_subpkgs}\\\\))$
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
82 #rm BOM from files - it can confuse perl.prov
83 find -type f -name '*.pm' | xargs sed -i 's/^\xef\xbb\xbf//'
84
85 %install
86 rm -rf $RPM_BUILD_ROOT
87
88 ./install --text \
89         --prefix=$RPM_BUILD_ROOT%{_prefix}
90
91 install -d $RPM_BUILD_ROOT%{_desktopdir}
92 install -d $RPM_BUILD_ROOT%{_pixmapsdir}
93 install share/applications/gcstar.desktop $RPM_BUILD_ROOT%{_desktopdir}
94 install share/gcstar/icons/gcstar_64x64.png $RPM_BUILD_ROOT%{_pixmapsdir}/%{name}.png
95
96 install -d $RPM_BUILD_ROOT%{_iconsdir}/hicolor/{16x16,22x22,24x24,32x32,36x36,48x48,64x64,72x72,96x96,128x128,192x192,256x256,scalable}
97 install share/gcstar/icons/gcstar_16x16.png $RPM_BUILD_ROOT%{_iconsdir}/hicolor/16x16/apps/%{name}.png
98 install share/gcstar/icons/gcstar_22x22.png $RPM_BUILD_ROOT%{_iconsdir}/hicolor/22x22/apps/%{name}.png
99 install share/gcstar/icons/gcstar_24x24.png $RPM_BUILD_ROOT%{_iconsdir}/hicolor/24x24/apps/%{name}.png
100 install share/gcstar/icons/gcstar_32x32.png $RPM_BUILD_ROOT%{_iconsdir}/hicolor/32x32/apps/%{name}.png
101 install share/gcstar/icons/gcstar_36x36.png $RPM_BUILD_ROOT%{_iconsdir}/hicolor/36x36/apps/%{name}.png
102 install share/gcstar/icons/gcstar_48x48.png $RPM_BUILD_ROOT%{_iconsdir}/hicolor/48x48/apps/%{name}.png
103 install share/gcstar/icons/gcstar_64x64.png $RPM_BUILD_ROOT%{_iconsdir}/hicolor/64x64/apps/%{name}.png
104 install share/gcstar/icons/gcstar_72x72.png $RPM_BUILD_ROOT%{_iconsdir}/hicolor/72x72/apps/%{name}.png
105 install share/gcstar/icons/gcstar_96x96.png $RPM_BUILD_ROOT%{_iconsdir}/hicolor/96x96/apps/%{name}.png
106 install share/gcstar/icons/gcstar_128x128.png $RPM_BUILD_ROOT%{_iconsdir}/hicolor/128x128/apps/%{name}.png
107 install share/gcstar/icons/gcstar_192x192.png $RPM_BUILD_ROOT%{_iconsdir}/hicolor/192x192/apps/%{name}.png
108 install share/gcstar/icons/gcstar_256x256.png $RPM_BUILD_ROOT%{_iconsdir}/hicolor/256x256/apps/%{name}.png
109 install share/gcstar/icons/gcstar_scalable.svg $RPM_BUILD_ROOT%{_iconsdir}/hicolor/scalable/apps/%{name}.svg
110
111 %clean
112 rm -rf $RPM_BUILD_ROOT
113
114 %post
115 %update_desktop_database_post
116 %update_icon_cache hicolor
117 %update_mime_database
118
119 %postun
120 %update_desktop_database_postun
121 %update_icon_cache hicolor
122 %update_mime_database
123
124 %files
125 %defattr(644,root,root,755)
126 %doc README
127 %attr(755,root,root) %{_bindir}/gcstar
128 %dir %{_datadir}/%{name}
129 %{_datadir}/%{name}/fonts
130 %{_datadir}/%{name}/genres
131 %{_datadir}/%{name}/helpers
132 %{_datadir}/%{name}/html_models
133 %{_datadir}/%{name}/icons
134 %dir %{_datadir}/%{name}/lib
135 %{_datadir}/%{name}/lib/GCBackend
136 %{_datadir}/%{name}/lib/GCExport
137 %{_datadir}/%{name}/lib/GCExtract
138 %{_datadir}/%{name}/lib/GCGraphicComponents
139 %{_datadir}/%{name}/lib/GCImport
140 %{_datadir}/%{name}/lib/GCItemsLists
141 %dir %{_datadir}/%{name}/lib/GCLang
142 %lang(ar) %{_datadir}/%{name}/lib/GCLang/AR
143 %lang(bg) %{_datadir}/%{name}/lib/GCLang/BG
144 %lang(ca) %{_datadir}/%{name}/lib/GCLang/CA
145 %lang(cs) %{_datadir}/%{name}/lib/GCLang/CS
146 %lang(de) %{_datadir}/%{name}/lib/GCLang/DE
147 %lang(el) %{_datadir}/%{name}/lib/GCLang/EL
148 %lang(en) %{_datadir}/%{name}/lib/GCLang/EN
149 %lang(es) %{_datadir}/%{name}/lib/GCLang/ES
150 %lang(fr) %{_datadir}/%{name}/lib/GCLang/FR
151 %lang(gl) %{_datadir}/%{name}/lib/GCLang/GL
152 %lang(hu) %{_datadir}/%{name}/lib/GCLang/HU
153 %lang(id) %{_datadir}/%{name}/lib/GCLang/ID
154 %lang(it) %{_datadir}/%{name}/lib/GCLang/IT
155 %lang(nl) %{_datadir}/%{name}/lib/GCLang/NL
156 %lang(pl) %{_datadir}/%{name}/lib/GCLang/PL
157 %lang(pt) %{_datadir}/%{name}/lib/GCLang/PT
158 %lang(ro) %{_datadir}/%{name}/lib/GCLang/RO
159 %lang(ru) %{_datadir}/%{name}/lib/GCLang/RU
160 %lang(sr) %{_datadir}/%{name}/lib/GCLang/SR
161 %lang(sv) %{_datadir}/%{name}/lib/GCLang/SV
162 %lang(tr) %{_datadir}/%{name}/lib/GCLang/TR
163 %lang(uk) %{_datadir}/%{name}/lib/GCLang/UK
164 %lang(zh) %{_datadir}/%{name}/lib/GCLang/ZH
165 %lang(zh_CN) %{_datadir}/%{name}/lib/GCLang/ZH_CN
166 %{_datadir}/%{name}/lib/GCLang/GCLangUtils.pm
167 %{_datadir}/%{name}/lib/GCLang/README
168 %{_datadir}/%{name}/lib/GCModels
169 %{_datadir}/%{name}/lib/GCPlugins
170 %{_datadir}/%{name}/lib/*.pm
171 %{_datadir}/%{name}/list_bg
172 %{_datadir}/%{name}/logos
173 %{_datadir}/%{name}/overlays
174 %{_datadir}/%{name}/panels
175 %{_datadir}/%{name}/schemas
176 %{_datadir}/%{name}/style
177 %{_datadir}/%{name}/xml_models
178 %{_datadir}/%{name}/xslt
179 %{_mandir}/man1/gcstar.1*
180 %{_desktopdir}/gcstar.desktop
181 %{_pixmapsdir}/gcstar.png
This page took 0.136534 seconds and 4 git commands to generate.