]> git.pld-linux.org Git - packages/gcstar.git/blob - gcstar.spec
rm already done TODO about .desktop
[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 #       - install icons from _datadir/gcstar/icons/* to proper place
13 #       - install mime data to proper place
14 #
15 %include        /usr/lib/rpm/macros.perl
16 Summary:        GCstar: collection manager
17 Summary(hu.UTF-8):      GCstar: gyűjtemény kezelő
18 Summary(pl.UTF-8):      GCstar: zarządca kolekcji
19 Name:           gcstar
20 Version:        1.7.0
21 Release:        0.1
22 License:        GPL v2
23 Group:          X11/Applications
24 Source0:        http://download.gna.org/gcstar/%{name}-%{version}.tar.gz
25 # Source0-md5:  94d0c4d6acc912b4b4d3a72d934cc16d
26 Patch0:         %{name}-mandir.patch
27 Patch1:         %{name}-desktop.patch
28 # copy gcstar perl-libs to /usr/share instead of /usr/lib
29 Patch2:         %{name}-perlmoddir.patch
30 URL:            http://www.gcstar.org/
31 BuildRequires:  perl-Archive-Zip
32 BuildRequires:  perl-Gtk2
33 BuildRequires:  perl-HTML-Parser
34 BuildRequires:  perl-Sort-Naturally
35 BuildRequires:  perl-XML-LibXML
36 BuildRequires:  perl-XML-Simple
37 BuildRequires:  perl-libwww
38 BuildRequires:  rpm-perlprov
39 Requires(post,postun):  desktop-file-utils
40 BuildArch:      noarch
41 BuildRoot:      %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
42
43 # parts of Gtk2.pm package
44 %define gtk2_subpkgs    Dialog\\\\|MenuBar\\\\|MessageDialog\\\\|ScrolledWindow\\\\|Toolbar\\\\|TreeView\\\\|VBox\\\\|Window
45
46 # don't require/provide itself, it isn't in standard search path
47 %define _noautoprov     ^perl(GC.*)$
48 %define _noautoreq      ^perl(GC.*)$ ^perl(Gtk2::\\\\(%{gtk2_subpkgs}\\\\))$
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
83 #rm BOM from files - it can confuse perl.prov
84 find -type f -name '*.pm' | xargs sed -i 's/^\xef\xbb\xbf//'
85
86 %install
87 rm -rf $RPM_BUILD_ROOT
88
89 ./install --text \
90         --prefix=$RPM_BUILD_ROOT%{_prefix}
91
92 install -d $RPM_BUILD_ROOT%{_desktopdir}
93 install -d $RPM_BUILD_ROOT%{_pixmapsdir}
94 install share/applications/gcstar.desktop $RPM_BUILD_ROOT%{_desktopdir}
95 install share/gcstar/icons/gcstar_64x64.png $RPM_BUILD_ROOT%{_pixmapsdir}/%{name}.png
96
97 %clean
98 rm -rf $RPM_BUILD_ROOT
99
100 %post
101 %update_desktop_database_post
102 %update_icon_cache hicolor
103 %update_mime_database
104
105 %postun
106 %update_desktop_database_postun
107 %update_icon_cache hicolor
108 %update_mime_database
109
110 %files
111 %defattr(644,root,root,755)
112 %doc README
113 %attr(755,root,root) %{_bindir}/gcstar
114 %dir %{_datadir}/%{name}
115 %{_datadir}/%{name}/fonts
116 %{_datadir}/%{name}/genres
117 %{_datadir}/%{name}/helpers
118 %{_datadir}/%{name}/html_models
119 %{_datadir}/%{name}/icons
120 %dir %{_datadir}/%{name}/lib
121 %{_datadir}/%{name}/lib/GCBackend
122 %{_datadir}/%{name}/lib/GCExport
123 %{_datadir}/%{name}/lib/GCExtract
124 %{_datadir}/%{name}/lib/GCGraphicComponents
125 %{_datadir}/%{name}/lib/GCImport
126 %{_datadir}/%{name}/lib/GCItemsLists
127 %dir %{_datadir}/%{name}/lib/GCLang
128 %lang(ar) %{_datadir}/%{name}/lib/GCLang/AR
129 %lang(bg) %{_datadir}/%{name}/lib/GCLang/BG
130 %lang(ca) %{_datadir}/%{name}/lib/GCLang/CA
131 %lang(cs) %{_datadir}/%{name}/lib/GCLang/CS
132 %lang(de) %{_datadir}/%{name}/lib/GCLang/DE
133 %lang(el) %{_datadir}/%{name}/lib/GCLang/EL
134 %lang(en) %{_datadir}/%{name}/lib/GCLang/EN
135 %lang(es) %{_datadir}/%{name}/lib/GCLang/ES
136 %lang(fr) %{_datadir}/%{name}/lib/GCLang/FR
137 %lang(gl) %{_datadir}/%{name}/lib/GCLang/GL
138 %lang(hu) %{_datadir}/%{name}/lib/GCLang/HU
139 %lang(id) %{_datadir}/%{name}/lib/GCLang/ID
140 %lang(it) %{_datadir}/%{name}/lib/GCLang/IT
141 %lang(nl) %{_datadir}/%{name}/lib/GCLang/NL
142 %lang(pl) %{_datadir}/%{name}/lib/GCLang/PL
143 %lang(pt) %{_datadir}/%{name}/lib/GCLang/PT
144 %lang(ro) %{_datadir}/%{name}/lib/GCLang/RO
145 %lang(ru) %{_datadir}/%{name}/lib/GCLang/RU
146 %lang(sr) %{_datadir}/%{name}/lib/GCLang/SR
147 %lang(sv) %{_datadir}/%{name}/lib/GCLang/SV
148 %lang(tr) %{_datadir}/%{name}/lib/GCLang/TR
149 %lang(uk) %{_datadir}/%{name}/lib/GCLang/UK
150 %lang(zh) %{_datadir}/%{name}/lib/GCLang/ZH
151 %lang(zh_CN) %{_datadir}/%{name}/lib/GCLang/ZH_CN
152 %{_datadir}/%{name}/lib/GCLang/GCLangUtils.pm
153 %{_datadir}/%{name}/lib/GCLang/README
154 %{_datadir}/%{name}/lib/GCModels
155 %{_datadir}/%{name}/lib/GCPlugins
156 %{_datadir}/%{name}/lib/*.pm
157 %{_datadir}/%{name}/list_bg
158 %{_datadir}/%{name}/logos
159 %{_datadir}/%{name}/overlays
160 %{_datadir}/%{name}/panels
161 %{_datadir}/%{name}/schemas
162 %{_datadir}/%{name}/style
163 %{_datadir}/%{name}/xml_models
164 %{_datadir}/%{name}/xslt
165 %{_mandir}/man1/gcstar.1*
166 %{_desktopdir}/gcstar.desktop
167 %{_pixmapsdir}/gcstar.png
This page took 0.036873 seconds and 4 git commands to generate.