]> git.pld-linux.org Git - packages/gcstar.git/blob - gcstar.spec
more _noautoreq-uired Gtk2 deps
[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 #
13 %include        /usr/lib/rpm/macros.perl
14 Summary:        GCstar: collection manager
15 Summary(hu.UTF-8):      GCstar: gyűjtemény kezelő
16 Summary(pl.UTF-8):      GCstar: zarządca kolekcji
17 Name:           gcstar
18 Version:        1.7.0
19 Release:        0.1
20 License:        GPL v2
21 Group:          X11/Applications
22 Source0:        http://download.gna.org/gcstar/%{name}-%{version}.tar.gz
23 # Source0-md5:  94d0c4d6acc912b4b4d3a72d934cc16d
24 Patch0:         %{name}-mandir.patch
25 Patch1:         %{name}-desktop.patch
26 # copy gcstar perl-libs to /usr/share instead of /usr/lib
27 Patch2:         %{name}-perlmoddir.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 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
80 #rm BOM from files - it can confuse perl.prov
81 find -type f -name '*.pm' | xargs sed -i 's/^\xef\xbb\xbf//'
82
83 %install
84 rm -rf $RPM_BUILD_ROOT
85
86 ./install --text \
87         --nomenu --noclean \
88         --prefix=$RPM_BUILD_ROOT%{_prefix}
89
90 install -d $RPM_BUILD_ROOT%{_desktopdir}
91 install -d $RPM_BUILD_ROOT%{_pixmapsdir}
92 install share/applications/gcstar.desktop $RPM_BUILD_ROOT%{_desktopdir}
93 install share/gcstar/icons/gcstar_64x64.png $RPM_BUILD_ROOT%{_pixmapsdir}/%{name}.png
94
95 install -d $RPM_BUILD_ROOT%{_iconsdir}/hicolor/{16x16,22x22,24x24,32x32,36x36,48x48,64x64,72x72,96x96,128x128,192x192,256x256,scalable}/apps
96 install share/gcstar/icons/gcstar_16x16.png $RPM_BUILD_ROOT%{_iconsdir}/hicolor/16x16/apps/%{name}.png
97 install share/gcstar/icons/gcstar_22x22.png $RPM_BUILD_ROOT%{_iconsdir}/hicolor/22x22/apps/%{name}.png
98 install share/gcstar/icons/gcstar_24x24.png $RPM_BUILD_ROOT%{_iconsdir}/hicolor/24x24/apps/%{name}.png
99 install share/gcstar/icons/gcstar_32x32.png $RPM_BUILD_ROOT%{_iconsdir}/hicolor/32x32/apps/%{name}.png
100 install share/gcstar/icons/gcstar_36x36.png $RPM_BUILD_ROOT%{_iconsdir}/hicolor/36x36/apps/%{name}.png
101 install share/gcstar/icons/gcstar_48x48.png $RPM_BUILD_ROOT%{_iconsdir}/hicolor/48x48/apps/%{name}.png
102 install share/gcstar/icons/gcstar_64x64.png $RPM_BUILD_ROOT%{_iconsdir}/hicolor/64x64/apps/%{name}.png
103 install share/gcstar/icons/gcstar_72x72.png $RPM_BUILD_ROOT%{_iconsdir}/hicolor/72x72/apps/%{name}.png
104 install share/gcstar/icons/gcstar_96x96.png $RPM_BUILD_ROOT%{_iconsdir}/hicolor/96x96/apps/%{name}.png
105 install share/gcstar/icons/gcstar_128x128.png $RPM_BUILD_ROOT%{_iconsdir}/hicolor/128x128/apps/%{name}.png
106 install share/gcstar/icons/gcstar_192x192.png $RPM_BUILD_ROOT%{_iconsdir}/hicolor/192x192/apps/%{name}.png
107 install share/gcstar/icons/gcstar_256x256.png $RPM_BUILD_ROOT%{_iconsdir}/hicolor/256x256/apps/%{name}.png
108 install share/gcstar/icons/gcstar_scalable.svg $RPM_BUILD_ROOT%{_iconsdir}/hicolor/scalable/apps/%{name}.svg
109
110 install -d $RPM_BUILD_ROOT%{_datadir}/mime/packages
111 install share/applications/gcstar.xml $RPM_BUILD_ROOT%{_datadir}/mime/packages
112
113 %{__rm} $RPM_BUILD_ROOT%{_datadir}/%{name}/LICENSE
114 %{__rm} $RPM_BUILD_ROOT%{_datadir}/%{name}/lib/GCLang.pm.orig
115
116 %clean
117 rm -rf $RPM_BUILD_ROOT
118
119 %post
120 %update_desktop_database_post
121 %update_icon_cache hicolor
122 %update_mime_database
123
124 %postun
125 %update_desktop_database_postun
126 %update_icon_cache hicolor
127 %update_mime_database
128
129 %files
130 %defattr(644,root,root,755)
131 %doc README
132 %attr(755,root,root) %{_bindir}/gcstar
133 %dir %{_datadir}/%{name}
134 %{_datadir}/%{name}/fonts
135 %{_datadir}/%{name}/genres
136 %{_datadir}/%{name}/helpers
137 %{_datadir}/%{name}/html_models
138 %{_datadir}/%{name}/icons
139 %dir %{_datadir}/%{name}/lib
140 %{_datadir}/%{name}/lib/GCBackend
141 %{_datadir}/%{name}/lib/GCExport
142 %{_datadir}/%{name}/lib/GCExtract
143 %{_datadir}/%{name}/lib/GCGraphicComponents
144 %{_datadir}/%{name}/lib/GCImport
145 %{_datadir}/%{name}/lib/GCItemsLists
146 %dir %{_datadir}/%{name}/lib/GCLang
147 %lang(ar) %{_datadir}/%{name}/lib/GCLang/AR
148 %lang(bg) %{_datadir}/%{name}/lib/GCLang/BG
149 %lang(ca) %{_datadir}/%{name}/lib/GCLang/CA
150 %lang(cs) %{_datadir}/%{name}/lib/GCLang/CS
151 %lang(de) %{_datadir}/%{name}/lib/GCLang/DE
152 %lang(el) %{_datadir}/%{name}/lib/GCLang/EL
153 %lang(en) %{_datadir}/%{name}/lib/GCLang/EN
154 %lang(es) %{_datadir}/%{name}/lib/GCLang/ES
155 %lang(fr) %{_datadir}/%{name}/lib/GCLang/FR
156 %lang(gl) %{_datadir}/%{name}/lib/GCLang/GL
157 %lang(hu) %{_datadir}/%{name}/lib/GCLang/HU
158 %lang(id) %{_datadir}/%{name}/lib/GCLang/ID
159 %lang(it) %{_datadir}/%{name}/lib/GCLang/IT
160 %lang(nl) %{_datadir}/%{name}/lib/GCLang/NL
161 %lang(pl) %{_datadir}/%{name}/lib/GCLang/PL
162 %lang(pt) %{_datadir}/%{name}/lib/GCLang/PT
163 %lang(ro) %{_datadir}/%{name}/lib/GCLang/RO
164 %lang(ru) %{_datadir}/%{name}/lib/GCLang/RU
165 %lang(sr) %{_datadir}/%{name}/lib/GCLang/SR
166 %lang(sv) %{_datadir}/%{name}/lib/GCLang/SV
167 %lang(tr) %{_datadir}/%{name}/lib/GCLang/TR
168 %lang(uk) %{_datadir}/%{name}/lib/GCLang/UK
169 %lang(zh) %{_datadir}/%{name}/lib/GCLang/ZH
170 %lang(zh_CN) %{_datadir}/%{name}/lib/GCLang/ZH_CN
171 %{_datadir}/%{name}/lib/GCLang/GCLangUtils.pm
172 %{_datadir}/%{name}/lib/GCLang/README
173 %{_datadir}/%{name}/lib/GCModels
174 %{_datadir}/%{name}/lib/GCPlugins
175 %{_datadir}/%{name}/lib/*.pm
176 %{_datadir}/%{name}/list_bg
177 %{_datadir}/%{name}/logos
178 %{_datadir}/%{name}/overlays
179 %{_datadir}/%{name}/panels
180 %{_datadir}/%{name}/schemas
181 %{_datadir}/%{name}/style
182 %{_datadir}/%{name}/xml_models
183 %{_datadir}/%{name}/xslt
184 %{_mandir}/man1/gcstar.1*
185 %{_desktopdir}/gcstar.desktop
186 %{_pixmapsdir}/gcstar.png
187 %{_iconsdir}/hicolor/*/apps/gcstar.*
188 %{_datadir}/mime/packages/gcstar.xml
This page took 0.130965 seconds and 4 git commands to generate.