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