]> git.pld-linux.org Git - packages/gcstar.git/blob - gcstar.spec
rm helpers/xdg-open in other way (just in case there will be another helper)
[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 URL:            http://www.gcstar.org/
28 BuildRequires:  perl-Archive-Zip
29 BuildRequires:  perl-Gtk2
30 BuildRequires:  perl-HTML-Parser
31 BuildRequires:  perl-Sort-Naturally
32 BuildRequires:  perl-XML-LibXML
33 BuildRequires:  perl-XML-Simple
34 BuildRequires:  perl-libwww
35 BuildRequires:  rpm-perlprov
36 BuildRequires:  rpmbuild(macros) >= 1.654
37 Requires:       xdg-utils
38 Requires(post,postun):  desktop-file-utils
39 BuildArch:      noarch
40 BuildRoot:      %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
41
42 # don't provide itself, it isn't in standard search path
43 %define _noautoprov     'perl\\(GC.*\\)'
44 # don't require itself, it isn't in standard search path and subpackages of Gtk2.pm
45 %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
46
47 %description
48 GCstar is an application to manage different kind of collections. It
49 is designed to be able to support as many type of collections as
50 needed. For the moment it supports these ones:
51  - Movies
52  - Video games
53  - Books
54  - User defined collections
55
56 %description -l hu.UTF-8
57 GCstar egy alkalmazás, amellyel gyűjtemények különféle fajtáit
58 tarthatjuk nyilván. Annyi típusú gyűjteményt tud kezelni, amennyire
59 csak szükségünk lehet. Jelenleg a következőket:
60  - filmek
61  - videójátékok
62  - könyvek
63  - felhasználó által definiált gyűjtemények
64
65 %description -l pl.UTF-8
66 GCstar jest aplikacją do zarządzania różnymi rodzajami kolekcji. Jest
67 zaprojektowana by móc wspierać wszystkie potrzebne typy kolekcji.
68 Aktualnie wspiera kolekcje:
69  - filmów
70  - gier wideo
71  - książek
72  - kolekcje zdefiniowane przez użytkownika
73
74 %prep
75 %setup -q -n %{name}
76 %patch0 -p1
77 %patch1 -p1
78 %patch2 -p1
79 %patch3 -p1
80
81 #rm BOM from files - it can confuse perl.prov
82 find -type f -name '*.pm' | xargs sed -i 's/^\xef\xbb\xbf//'
83
84 %install
85 rm -rf $RPM_BUILD_ROOT
86
87 ./install --text \
88         --nomenu --noclean \
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}/apps
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 install -d $RPM_BUILD_ROOT%{_datadir}/mime/packages
112 install share/applications/gcstar.xml $RPM_BUILD_ROOT%{_datadir}/mime/packages
113
114 %{__rm} $RPM_BUILD_ROOT%{_datadir}/%{name}/LICENSE
115 %{__rm} $RPM_BUILD_ROOT%{_datadir}/%{name}/helpers/xdg-open
116 %{__rmdir} $RPM_BUILD_ROOT%{_datadir}/%{name}/helpers
117
118 %clean
119 rm -rf $RPM_BUILD_ROOT
120
121 %post
122 %update_desktop_database_post
123 %update_icon_cache hicolor
124 %update_mime_database
125
126 %postun
127 %update_desktop_database_postun
128 %update_icon_cache hicolor
129 %update_mime_database
130
131 %files
132 %defattr(644,root,root,755)
133 %doc README
134 %attr(755,root,root) %{_bindir}/gcstar
135 %dir %{_datadir}/%{name}
136 %{_datadir}/%{name}/fonts
137 %{_datadir}/%{name}/genres
138 %{_datadir}/%{name}/html_models
139 %{_datadir}/%{name}/icons
140 %dir %{_datadir}/%{name}/lib
141 %{_datadir}/%{name}/lib/GCBackend
142 %{_datadir}/%{name}/lib/GCExport
143 %{_datadir}/%{name}/lib/GCExtract
144 %{_datadir}/%{name}/lib/GCGraphicComponents
145 %{_datadir}/%{name}/lib/GCImport
146 %{_datadir}/%{name}/lib/GCItemsLists
147 %dir %{_datadir}/%{name}/lib/GCLang
148 %lang(ar) %{_datadir}/%{name}/lib/GCLang/AR
149 %lang(bg) %{_datadir}/%{name}/lib/GCLang/BG
150 %lang(ca) %{_datadir}/%{name}/lib/GCLang/CA
151 %lang(cs) %{_datadir}/%{name}/lib/GCLang/CS
152 %lang(de) %{_datadir}/%{name}/lib/GCLang/DE
153 %lang(el) %{_datadir}/%{name}/lib/GCLang/EL
154 %lang(en) %{_datadir}/%{name}/lib/GCLang/EN
155 %lang(es) %{_datadir}/%{name}/lib/GCLang/ES
156 %lang(fr) %{_datadir}/%{name}/lib/GCLang/FR
157 %lang(gl) %{_datadir}/%{name}/lib/GCLang/GL
158 %lang(hu) %{_datadir}/%{name}/lib/GCLang/HU
159 %lang(id) %{_datadir}/%{name}/lib/GCLang/ID
160 %lang(it) %{_datadir}/%{name}/lib/GCLang/IT
161 %lang(nl) %{_datadir}/%{name}/lib/GCLang/NL
162 %lang(pl) %{_datadir}/%{name}/lib/GCLang/PL
163 %lang(pt) %{_datadir}/%{name}/lib/GCLang/PT
164 %lang(ro) %{_datadir}/%{name}/lib/GCLang/RO
165 %lang(ru) %{_datadir}/%{name}/lib/GCLang/RU
166 %lang(sr) %{_datadir}/%{name}/lib/GCLang/SR
167 %lang(sv) %{_datadir}/%{name}/lib/GCLang/SV
168 %lang(tr) %{_datadir}/%{name}/lib/GCLang/TR
169 %lang(uk) %{_datadir}/%{name}/lib/GCLang/UK
170 %lang(zh) %{_datadir}/%{name}/lib/GCLang/ZH
171 %lang(zh_CN) %{_datadir}/%{name}/lib/GCLang/ZH_CN
172 %{_datadir}/%{name}/lib/GCLang/GCLangUtils.pm
173 %{_datadir}/%{name}/lib/GCLang/README
174 %{_datadir}/%{name}/lib/GCModels
175 %{_datadir}/%{name}/lib/GCPlugins
176 %{_datadir}/%{name}/lib/*.pm
177 %{_datadir}/%{name}/list_bg
178 %{_datadir}/%{name}/logos
179 %{_datadir}/%{name}/overlays
180 %{_datadir}/%{name}/panels
181 %{_datadir}/%{name}/schemas
182 %{_datadir}/%{name}/style
183 %{_datadir}/%{name}/xml_models
184 %{_datadir}/%{name}/xslt
185 %{_mandir}/man1/gcstar.1*
186 %{_desktopdir}/gcstar.desktop
187 %{_pixmapsdir}/gcstar.png
188 %{_iconsdir}/hicolor/*/apps/gcstar.*
189 %{_datadir}/mime/packages/gcstar.xml
This page took 0.091123 seconds and 4 git commands to generate.