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