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