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