]>
Commit | Line | Data |
---|---|---|
1 | # | |
2 | # Conditional build: | |
3 | %bcond_with cairo # build with cairo support | |
4 | %bcond_without cups # build without CUPS support | |
5 | # | |
6 | Summary: Scribus - Open Source Desktop Publishing | |
7 | Summary(pl.UTF-8): Scribus - DTP dla Wolnego Oprogramowania | |
8 | Name: scribus | |
9 | Version: 1.3.4 | |
10 | Release: 1 | |
11 | License: GPL v2 | |
12 | Group: X11/Applications/Publishing | |
13 | Source0: http://dl.sourceforge.net/scribus/%{name}-%{version}.tar.bz2 | |
14 | # Source0-md5: cd3bc6cc6c2e2826eb689342e439443d | |
15 | Source1: %{name}.desktop | |
16 | Patch1: %{name}-standard-font-paths.patch | |
17 | URL: http://www.scribus.net/ | |
18 | %{?with_cairo:BuildRequires: cairo-devel >= 1.2.0} | |
19 | BuildRequires: cmake >= 2.4.5 | |
20 | %if %{with cups} | |
21 | BuildRequires: cups-devel | |
22 | %else | |
23 | BuildConflicts: cups-devel | |
24 | %endif | |
25 | BuildRequires: freetype-devel >= 2.1.0 | |
26 | BuildRequires: lcms-devel >= 1.09 | |
27 | %{!?with_cairo:BuildRequires: libart_lgpl-devel >= 2.3.14} | |
28 | BuildRequires: libjpeg-devel | |
29 | BuildRequires: libpng-devel | |
30 | BuildRequires: libtiff-devel | |
31 | BuildRequires: libxml2-devel | |
32 | BuildRequires: openssl-devel | |
33 | BuildRequires: perl-base | |
34 | BuildRequires: python-devel | |
35 | BuildRequires: python-modules | |
36 | BuildRequires: qt-devel >= 6:3.0.5 | |
37 | BuildRequires: rpm-pythonprov | |
38 | BuildRequires: rpmbuild(macros) >= 1.293 | |
39 | BuildRequires: sed >= 4.0 | |
40 | BuildRequires: zlib-devel | |
41 | Requires: desktop-file-utils | |
42 | Requires: python-PIL | |
43 | Requires: python-tkinter | |
44 | Obsoletes: scribus-scripting | |
45 | Obsoletes: scribus-short-words | |
46 | Obsoletes: scribus-svg | |
47 | BuildRoot: %{tmpdir}/%{name}-%{version}-root-%(id -u -n) | |
48 | ||
49 | %define specflags_ia32 -fomit-frame-pointer | |
50 | %define _ulibdir %{_prefix}/lib | |
51 | ||
52 | %description | |
53 | Scribus is an open source desktop page layout program with the aim of | |
54 | producing commerical grade output in PDF and Postscript, primarily, | |
55 | though not exclusively for Linux(R). | |
56 | ||
57 | %description -l pl.UTF-8 | |
58 | Scribus jest to program do tworzenia publikacji z założenia generujący | |
59 | dokumenty PDF oraz Postscript nadające się do użytku komercyjnego, | |
60 | przeznaczony głównie, lecz nie tylko, dla systemu Linux(R). | |
61 | ||
62 | %package devel | |
63 | Summary: Header files for Scribus plugins development | |
64 | Summary(pl.UTF-8): Pliki nagłówkowe do tworzenia wtyczek Scribusa | |
65 | Group: Development/Libraries | |
66 | # currently it doesn't require base | |
67 | Requires: qt-devel | |
68 | ||
69 | %description devel | |
70 | Header files for Scribus plugins development. | |
71 | ||
72 | %description devel -l pl.UTF-8 | |
73 | Pliki nagłówkowe do tworzenia wtyczek Scribusa. | |
74 | ||
75 | %package docs | |
76 | Summary: Documentation for Scribus | |
77 | Summary(pl.UTF-8): Dokumentacja dla Scribusa | |
78 | License: custom OPL (see License),FDL | |
79 | Group: X11/Applications/Publishing | |
80 | ||
81 | %description docs | |
82 | User documentation for Scribus. | |
83 | ||
84 | %description docs -l pl.UTF-8 | |
85 | Dokumentacja użytkownika dla Scribusa. | |
86 | ||
87 | %package icc | |
88 | Summary: ICC profiles for Scribus | |
89 | Summary(pl.UTF-8): Profile ICC dla Scribusa | |
90 | License: freely distributable | |
91 | Group: X11/Applications/Publishing | |
92 | Requires: %{name} = %{version}-%{release} | |
93 | ||
94 | %description icc | |
95 | Some standard ICM CMYK and RGB profiles for use with Scribus. You | |
96 | should take care to use custom ones! | |
97 | ||
98 | %description icc -l pl.UTF-8 | |
99 | Standardowe profile ICM w formacie CMYK i RGB do użycia w Scribusie. | |
100 | Zalecane jest używanie własnych profili zamiast nich! | |
101 | ||
102 | %package templates-base | |
103 | Summary: Default document templates | |
104 | Summary(pl.UTF-8): Domyślne szablony dokumentów | |
105 | License: GPL v2 | |
106 | Group: X11/Applications/Publishing | |
107 | Requires: %{name} = %{version}-%{release} | |
108 | Obsoletes: scribus-templates < 1.2.1 | |
109 | ||
110 | %description templates-base | |
111 | Default document templates shipped with Scribus. | |
112 | ||
113 | %description templates-base -l pl.UTF-8 | |
114 | Domyślne szablony dokumentów dostarczane wraz ze Scribusem. | |
115 | ||
116 | %prep | |
117 | %setup -q | |
118 | %patch1 -p1 | |
119 | ||
120 | %build | |
121 | export QTDIR=%{_prefix} | |
122 | export KDEDIR=%{_prefix} | |
123 | ||
124 | %cmake . \ | |
125 | -DCMAKE_INSTALL_PREFIX:PATH=%{_prefix} \ | |
126 | %if %{with cairo} | |
127 | -DWANT_CAIRO=1 | |
128 | %else | |
129 | -DWANT_LIBART=1 | |
130 | %endif | |
131 | ||
132 | %{__make} | |
133 | ||
134 | %install | |
135 | rm -rf $RPM_BUILD_ROOT | |
136 | install -d $RPM_BUILD_ROOT{%{_desktopdir},%{_pixmapsdir}} | |
137 | ||
138 | %{__make} install \ | |
139 | DESTDIR=$RPM_BUILD_ROOT | |
140 | ||
141 | install %{SOURCE1} $RPM_BUILD_ROOT%{_desktopdir} | |
142 | install $RPM_BUILD_ROOT%{_datadir}/%{name}/icons/scribusicon.png $RPM_BUILD_ROOT%{_pixmapsdir} | |
143 | ||
144 | mv $RPM_BUILD_ROOT%{_ulibdir}/scribus/%{name}.lt_LT.qm $RPM_BUILD_ROOT%{_ulibdir}/scribus/%{name}.lt.qm | |
145 | ||
146 | rm -f $RPM_BUILD_ROOT%{_ulibdir}/scribus/*.no.qm | |
147 | ||
148 | rm -f $RPM_BUILD_ROOT%{_docdir}/%{name}-%{version}/{AUTHORS,BUILDING,COPYING,ChangeLog,ChangeLogCVS,INSTALL,NEWS,PACKAGING,README,README.MacOSX,TODO} | |
149 | ||
150 | %clean | |
151 | rm -rf $RPM_BUILD_ROOT | |
152 | ||
153 | %post | |
154 | %update_desktop_database_post | |
155 | %update_mime_database | |
156 | ||
157 | %postun | |
158 | %update_desktop_database_postun | |
159 | %update_mime_database | |
160 | ||
161 | %files | |
162 | %defattr(644,root,root,755) | |
163 | %doc AUTHORS BUILDING ChangeLog ChangeLogCVS INSTALL NEWS README TODO | |
164 | %attr(755,root,root) %{_bindir}/scribus | |
165 | %dir %{_ulibdir}/%{name} | |
166 | %{_ulibdir}/%{name}/import.prolog | |
167 | # don't mark dictionaries with lang() --misiek | |
168 | %{_ulibdir}/%{name}/dicts | |
169 | %{_ulibdir}/%{name}/keysets | |
170 | %dir %{_ulibdir}/%{name}/plugins | |
171 | %attr(755,root,root) %{_ulibdir}/%{name}/plugins/*.so* | |
172 | %dir %{_ulibdir}/%{name}/plugins/gettext | |
173 | %attr(755,root,root) %{_ulibdir}/%{name}/plugins/gettext/*.so* | |
174 | %dir %{_ulibdir}/scribus/profiles | |
175 | %lang(af) %{_ulibdir}/scribus/scribus.af.qm | |
176 | %lang(bg) %{_ulibdir}/scribus/scribus.bg.qm | |
177 | %lang(br) %{_ulibdir}/scribus/scribus.br.qm | |
178 | %lang(ca) %{_ulibdir}/scribus/scribus.ca.qm | |
179 | %lang(cs) %{_ulibdir}/scribus/scribus.cs.qm | |
180 | %lang(cy) %{_ulibdir}/scribus/scribus.cy.qm | |
181 | %lang(da) %{_ulibdir}/scribus/scribus.da.qm | |
182 | %lang(de) %{_ulibdir}/scribus/scribus.de.qm | |
183 | %lang(de_CH) %{_ulibdir}/scribus/scribus.de_CH.qm | |
184 | %lang(de) %{_ulibdir}/scribus/scribus.de_ol.qm | |
185 | %lang(dz) %{_ulibdir}/scribus/scribus.dz.qm | |
186 | %lang(el) %{_ulibdir}/scribus/scribus.el.qm | |
187 | #%lang(en_AU) %{_ulibdir}/scribus/scribus.en_AU.qm | |
188 | %lang(en_GB) %{_ulibdir}/scribus/scribus.en_GB.qm | |
189 | #%lang(en_US) %{_ulibdir}/scribus/scribus.en_US.qm | |
190 | %lang(eo) %{_ulibdir}/scribus/scribus.eo.qm | |
191 | %lang(es) %{_ulibdir}/scribus/scribus.es.qm | |
192 | %lang(es) %{_ulibdir}/scribus/scribus.es_LA.qm | |
193 | %lang(et) %{_ulibdir}/scribus/scribus.et.qm | |
194 | %lang(eu) %{_ulibdir}/scribus/scribus.eu.qm | |
195 | %lang(fi) %{_ulibdir}/scribus/scribus.fi.qm | |
196 | %lang(fr) %{_ulibdir}/scribus/scribus.fr.qm | |
197 | %lang(gl) %{_ulibdir}/scribus/scribus.gl.qm | |
198 | %lang(hu) %{_ulibdir}/scribus/scribus.hu.qm | |
199 | %lang(id) %{_ulibdir}/scribus/scribus.id.qm | |
200 | %lang(it) %{_ulibdir}/scribus/scribus.it.qm | |
201 | %lang(ja) %{_ulibdir}/scribus/scribus.ja.qm | |
202 | %lang(ko) %{_ulibdir}/scribus/scribus.ko.qm | |
203 | %lang(lt) %{_ulibdir}/scribus/scribus.lt.qm | |
204 | %lang(nl) %{_ulibdir}/scribus/scribus.nl.qm | |
205 | %lang(nb) %{_ulibdir}/scribus/scribus.nb.qm | |
206 | %lang(pl) %{_ulibdir}/scribus/scribus.pl.qm | |
207 | %lang(pt_BR) %{_ulibdir}/scribus/scribus.pt_BR.qm | |
208 | %lang(ru) %{_ulibdir}/scribus/scribus.ru.qm | |
209 | %lang(se) %{_ulibdir}/scribus/scribus.se.qm | |
210 | %lang(sk) %{_ulibdir}/scribus/scribus.sk.qm | |
211 | %lang(sl) %{_ulibdir}/scribus/scribus.sl.qm | |
212 | %lang(sq) %{_ulibdir}/scribus/scribus.sq.qm | |
213 | %lang(sr) %{_ulibdir}/scribus/scribus.sr.qm | |
214 | %lang(th) %{_ulibdir}/scribus/scribus.th_TH.qm | |
215 | %lang(tr) %{_ulibdir}/scribus/scribus.tr.qm | |
216 | %lang(uk) %{_ulibdir}/scribus/scribus.uk.qm | |
217 | %lang(zh_CN) %{_ulibdir}/scribus/scribus.zh.qm | |
218 | %dir %{_ulibdir}/%{name}/swatches | |
219 | %{_ulibdir}/%{name}/swatches/* | |
220 | %dir %{_datadir}/%{name} | |
221 | %{_datadir}/%{name}/dtd | |
222 | %{_datadir}/%{name}/icons | |
223 | %{_datadir}/%{name}/loremipsum | |
224 | %{_datadir}/mime/packages/scribus.xml | |
225 | %dir %{_datadir}/%{name}/plugins | |
226 | %{_datadir}/%{name}/plugins/* | |
227 | %dir %{_datadir}/%{name}/samples | |
228 | %{_datadir}/%{name}/samples/*.py | |
229 | %dir %{_datadir}/%{name}/scripts | |
230 | %{_datadir}/%{name}/scripts/*.py | |
231 | %{_desktopdir}/%{name}.desktop | |
232 | %{_mandir}/man1/%{name}.* | |
233 | %lang(pl) %{_mandir}/pl/man1/%{name}.* | |
234 | %{_pixmapsdir}/%{name}icon.png | |
235 | ||
236 | #%files devel | |
237 | #%defattr(644,root,root,755) | |
238 | #%{_includedir}/scribus | |
239 | ||
240 | %files icc | |
241 | %defattr(644,root,root,755) | |
242 | %{_ulibdir}/scribus/profiles/* | |
243 | ||
244 | %files templates-base | |
245 | %defattr(644,root,root,755) | |
246 | %dir %{_datadir}/%{name}/templates | |
247 | %{_datadir}/%{name}/templates/*.xml | |
248 | %dir %{_datadir}/%{name}/templates/br1 | |
249 | %{_datadir}/%{name}/templates/br1/* | |
250 | %dir %{_datadir}/%{name}/templates/nl1 | |
251 | %{_datadir}/%{name}/templates/nl1/* | |
252 | %dir %{_datadir}/%{name}/templates/sc_presentation | |
253 | %{_datadir}/%{name}/templates/sc_presentation/* | |
254 | %dir %{_datadir}/%{name}/templates/textbased | |
255 | %{_datadir}/%{name}/templates/textbased/* | |
256 | ||
257 | %if 0 | |
258 | /usr/lib/scribus/import_la.prolog | |
259 | /usr/lib/scribus/scribus.en_AU.qm | |
260 | /usr/lib/scribus/scribus.en_US.qm | |
261 | /usr/lib/scribus/scribus.pt.qm | |
262 | /usr/lib/scribus/scribus.zh_TW.qm | |
263 | /usr/share/man/de/man1/scribus.1.gz | |
264 | /usr/share/scribus/scripts/ChangeLog | |
265 | /usr/share/scribus/scripts/NEWS | |
266 | /usr/share/scribus/scripts/ReadMe | |
267 | /usr/share/scribus/scripts/TODO | |
268 | /usr/share/scribus/unicodenameslist.txt | |
269 | %endif |