]> git.pld-linux.org Git - packages/gcstar.git/blob - gcstar.spec
notes about warnings of perl.prov
[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 #       - after the done of the first todo, clear the 'Provides' fields
10 #       - maybe create subpackage
11 #       - fix permssions of /usr/share/gcstar/helpers/xdg-open (or use system xdg-open)
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
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 Requires(post,postun):  desktop-file-utils
38 BuildArch:      noarch
39 BuildRoot:      %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
40
41 # parts of Gtk2.pm package
42 %define gtk2_subpkgs    Dialog\\\\|MenuBar\\\\|MessageDialog\\\\|ScrolledWindow\\\\|Toolbar\\\\|TreeView\\\\|VBox\\\\|Window
43
44 # don't require/provide itself, it isn't in standard search path
45 %define _noautoprov     ^perl(GC.*)$
46 %define _noautoreq      ^perl(GC.*)$ ^perl(Gtk2::\\\\(%{gtk2_subpkgs}\\\\))$
47
48 %description
49 GCstar is an application to manage different kind of collections. It
50 is designed to be able to support as many type of collections as
51 needed. For the moment it supports these ones:
52  - Movies
53  - Video games
54  - Books
55  - User defined collections
56
57 %description -l hu.UTF-8
58 GCstar egy alkalmazás, amellyel gyűjtemények különféle fajtáit
59 tarthatjuk nyilván. Annyi típusú gyűjteményt tud kezelni, amennyire
60 csak szükségünk lehet. Jelenleg a következőket:
61  - filmek
62  - videójátékok
63  - könyvek
64  - felhasználó által definiált gyűjtemények
65
66 %description -l pl.UTF-8
67 GCstar jest aplikacją do zarządzania różnymi rodzajami kolekcji. Jest
68 zaprojektowana by móc wspierać wszystkie potrzebne typy kolekcji.
69 Aktualnie wspiera kolekcje:
70  - filmów
71  - gier wideo
72  - książek
73  - kolekcje zdefiniowane przez użytkownika
74
75 %prep
76 %setup -q -n %{name}
77 %patch0 -p1
78 %patch1 -p1
79 %patch2 -p1
80
81 #rm BOM from files - it can confuse perl.prov
82 find -type f -name '*.pm' | xargs sed -i 's/^\xef\xbb\xbf//'
83
84 %install
85 rm -rf $RPM_BUILD_ROOT
86
87 ./install --text \
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 %clean
96 rm -rf $RPM_BUILD_ROOT
97
98 %post
99 %update_desktop_database_post
100 %update_icon_cache hicolor
101 %update_mime_database
102
103 %postun
104 %update_desktop_database_postun
105 %update_icon_cache hicolor
106 %update_mime_database
107
108 %files
109 %defattr(644,root,root,755)
110 %doc README
111 %attr(755,root,root) %{_bindir}/gcstar
112 %dir %{_datadir}/%{name}
113 %{_datadir}/%{name}/fonts
114 %{_datadir}/%{name}/genres
115 %{_datadir}/%{name}/helpers
116 %{_datadir}/%{name}/html_models
117 %{_datadir}/%{name}/icons
118 %dir %{_datadir}/%{name}/lib
119 %{_datadir}/%{name}/lib/GCBackend
120 %{_datadir}/%{name}/lib/GCExport
121 %{_datadir}/%{name}/lib/GCExtract
122 %{_datadir}/%{name}/lib/GCGraphicComponents
123 %{_datadir}/%{name}/lib/GCImport
124 %{_datadir}/%{name}/lib/GCItemsLists
125 %dir %{_datadir}/%{name}/lib/GCLang
126 %lang(ar) %{_datadir}/%{name}/lib/GCLang/AR
127 %lang(bg) %{_datadir}/%{name}/lib/GCLang/BG
128 %lang(ca) %{_datadir}/%{name}/lib/GCLang/CA
129 %lang(cs) %{_datadir}/%{name}/lib/GCLang/CS
130 %lang(de) %{_datadir}/%{name}/lib/GCLang/DE
131 %lang(el) %{_datadir}/%{name}/lib/GCLang/EL
132 %lang(en) %{_datadir}/%{name}/lib/GCLang/EN
133 %lang(es) %{_datadir}/%{name}/lib/GCLang/ES
134 %lang(fr) %{_datadir}/%{name}/lib/GCLang/FR
135 %lang(gl) %{_datadir}/%{name}/lib/GCLang/GL
136 %lang(hu) %{_datadir}/%{name}/lib/GCLang/HU
137 %lang(id) %{_datadir}/%{name}/lib/GCLang/ID
138 %lang(it) %{_datadir}/%{name}/lib/GCLang/IT
139 %lang(nl) %{_datadir}/%{name}/lib/GCLang/NL
140 %lang(pl) %{_datadir}/%{name}/lib/GCLang/PL
141 %lang(pt) %{_datadir}/%{name}/lib/GCLang/PT
142 %lang(ro) %{_datadir}/%{name}/lib/GCLang/RO
143 %lang(ru) %{_datadir}/%{name}/lib/GCLang/RU
144 %lang(sr) %{_datadir}/%{name}/lib/GCLang/SR
145 %lang(sv) %{_datadir}/%{name}/lib/GCLang/SV
146 %lang(tr) %{_datadir}/%{name}/lib/GCLang/TR
147 %lang(uk) %{_datadir}/%{name}/lib/GCLang/UK
148 %lang(zh) %{_datadir}/%{name}/lib/GCLang/ZH
149 %lang(zh_CN) %{_datadir}/%{name}/lib/GCLang/ZH_CN
150 %{_datadir}/%{name}/lib/GCLang/GCLangUtils.pm
151 %{_datadir}/%{name}/lib/GCLang/README
152 %{_datadir}/%{name}/lib/GCModels
153 %{_datadir}/%{name}/lib/GCPlugins
154 %{_datadir}/%{name}/lib/*.pm
155 %{_datadir}/%{name}/list_bg
156 %{_datadir}/%{name}/logos
157 %{_datadir}/%{name}/overlays
158 %{_datadir}/%{name}/panels
159 %{_datadir}/%{name}/schemas
160 %{_datadir}/%{name}/style
161 %{_datadir}/%{name}/xml_models
162 %{_datadir}/%{name}/xslt
163 %{_mandir}/man1/gcstar.1*
164 %{_desktopdir}/gcstar.desktop
165 %{_pixmapsdir}/gcstar.png
This page took 0.091405 seconds and 4 git commands to generate.