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