]> git.pld-linux.org Git - packages/scribus.git/blob - scribus.spec
0397fc12755caaa546d3ad52da9ac8d6d72293cf
[packages/scribus.git] / scribus.spec
1 #
2 # Conditional build:
3 %bcond_without  cups    # build without CUPS support
4 %bcond_with     cairo   # build with cairo support
5 #
6
7 Summary:        Scribus - Open Source Desktop Publishing
8 Summary(pl):    Scribus - DTP dla Wolnego Oprogramowania
9 Name:           scribus
10 Version:        1.3.1
11 Release:        1
12 License:        GPL v2
13 Group:          X11/Applications/Publishing
14 Source0:        http://www.scribus.org.uk/downloads/%{version}/%{name}-%{version}.tar.bz2
15 # Source0-md5:  ad36f7de1bba1229d143b93d2b6cd8e9
16 Source1:        %{name}.desktop
17 Source2:        %{name}icon.png
18 Patch0:         %{name}-python.patch
19 Patch1:         %{name}-standard-font-paths.patch
20 Patch2:         %{name}-module-fixes.patch
21 Patch3:         %{name}-nolibs.patch
22 Patch4:         %{name}-DESTDIR.patch
23 URL:            http://www.scribus.net/
24 BuildRequires:  autoconf
25 BuildRequires:  automake
26 %{?with_cairo:BuildRequires:    cairo-devel}
27 %if %{with cups}
28 BuildRequires:  cups-devel
29 %else
30 BuildConflicts: cups-devel
31 %endif
32 BuildRequires:  freetype-devel >= 2.1.0
33 BuildRequires:  lcms-devel >= 1.09
34 %{?without_cairo:BuildRequires: libart_lgpl-devel >= 2.3.14}
35 BuildRequires:  libjpeg-devel
36 BuildRequires:  libpng-devel
37 BuildRequires:  libtiff-devel
38 BuildRequires:  libxml2-devel
39 BuildRequires:  openssl-devel
40 BuildRequires:  python-devel
41 BuildRequires:  python-modules
42 BuildRequires:  qt-devel >= 3.0.5
43 BuildRequires:  zlib-devel
44 Requires:       python-Imaging
45 Requires:       python-tkinter
46 Obsoletes:      scribus-svg
47 Obsoletes:      scribus-scripting
48 Obsoletes:      scribus-short-words
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:       scribus
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:       scribus >= 1.2.3
96
97 %description icc
98 Some standard ICM CMYK and RGB profiles for use with Scribus.
99 You 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
103 w Scribusie.
104 Zalecane jest u¿ywanie w³asnych profili zamiast nich!
105
106 %package templates-base
107 Summary:        Default document templates
108 Summary(pl):    Domy¶lne szablony dokumentów
109 License:        GPL v2
110 Group:          X11/Applications/Publishing
111 Requires:       scribus
112 Obsoletes:      scribus-templates < 1.2.1
113
114 %description templates-base
115 Default document templates shipped with Scribus.
116
117 %description templates-base -l pl
118 Domy¶lne szablony dokumentów dostarczane wraz ze Scribusem.
119
120 %prep
121 %setup -q
122 %patch0 -p1
123 %patch1 -p1
124 %patch2 -p1
125 %patch3 -p1
126 %patch4 -p1
127
128 %{__perl} -pi -e 's@(ac_python_dir/lib /usr/)lib@$1%{_lib}@' acinclude.m4
129
130 %build
131 QTDIR=%{_prefix}
132 KDEDIR=%{_prefix}
133 export QTDIR KDEDIR
134
135 %{__aclocal}
136 %{__autoconf}
137 %{__autoheader}
138 %{__automake}
139 %{__perl} admin/am_edit
140 %configure \
141         %{?with_cairo:--enable-cairo} \
142         --with-qt-libraries=%{_libdir} \
143         --libdir=%{_ulibdir}
144 %{__make}
145
146 %install
147 rm -rf $RPM_BUILD_ROOT
148 install -d $RPM_BUILD_ROOT{%{_desktopdir},%{_pixmapsdir},%{_datadir}/mime/packages/}
149
150 %{__make} install \
151         DESTDIR=$RPM_BUILD_ROOT
152
153 #Install .desktop, .icon and .xml
154 install %{SOURCE1} $RPM_BUILD_ROOT%{_desktopdir}
155 install %{SOURCE2} $RPM_BUILD_ROOT%{_pixmapsdir}
156 install scribus.xml $RPM_BUILD_ROOT%{_datadir}/mime/packages/scribus.xml
157
158 rm -f $RPM_BUILD_ROOT%{_ulibdir}/scribus/*.no.qm
159
160 %clean
161 rm -rf $RPM_BUILD_ROOT
162
163 %post
164 umask 022
165 [ ! -x /usr/bin/update-desktop-database ] || /usr/bin/update-desktop-database >/dev/null 2>&1 ||:
166 [ ! -x /usr/bin/update-mime-database ] || /usr/bin/update-mime-database %{_datadir}/mime >/dev/null 2>&1 ||:
167
168 %postun
169 umask 022
170 [ ! -x /usr/bin/update-desktop-database ] || /usr/bin/update-desktop-database >/dev/null 2>&1 ||:
171 [ ! -x /usr/bin/update-mime-database ] || /usr/bin/update-mime-database %{_datadir}/mime >/dev/null 2>&1 ||:
172
173 %files
174 %defattr(644,root,root,755)
175 %attr(755,root,root) %{_bindir}/scribus
176 %dir %{_ulibdir}/%{name}
177 %{_ulibdir}/%{name}/import.prolog
178 # don't mark dictionaries with lang() --misiek
179 %{_ulibdir}/%{name}/dicts
180 %{_ulibdir}/%{name}/keysets
181 %dir %{_ulibdir}/%{name}/plugins
182 #%lang(da) %{_ulibdir}/%{name}/plugins/*.da.qm
183 #%lang(nb) %{_ulibdir}/%{name}/plugins/*.no.qm
184 #%lang(sk) %{_ulibdir}/%{name}/plugins/*.sk.qm
185 %attr(755,root,root) %{_ulibdir}/%{name}/plugins/*.so*
186 %{_ulibdir}/%{name}/plugins/*.la
187 %dir %{_ulibdir}/%{name}/plugins/gettext
188 %attr(755,root,root) %{_ulibdir}/%{name}/plugins/gettext/*.so*
189 %{_ulibdir}/%{name}/plugins/gettext/*.la
190 %dir %{_ulibdir}/scribus/profiles
191 %{_ulibdir}/scribus/rgb*
192 %lang(af) %{_ulibdir}/scribus/scribus.af.qm
193 %lang(bg) %{_ulibdir}/scribus/scribus.bg.qm
194 %lang(ca) %{_ulibdir}/scribus/scribus.ca.qm
195 %lang(cs) %{_ulibdir}/scribus/scribus.cs.qm
196 %lang(cy) %{_ulibdir}/scribus/scribus.cy.qm
197 %lang(da) %{_ulibdir}/scribus/scribus.da.qm
198 %lang(de) %{_ulibdir}/scribus/scribus.de.qm
199 %lang(en_GB) %{_ulibdir}/scribus/scribus.en_GB.qm
200 %lang(eo) %{_ulibdir}/scribus/scribus.eo.qm
201 %lang(es) %{_ulibdir}/scribus/scribus.es.qm
202 %lang(es_LA) %{_ulibdir}/scribus/scribus.es_LA.qm
203 %lang(eu) %{_ulibdir}/scribus/scribus.eu.qm
204 %lang(fi) %{_ulibdir}/scribus/scribus.fi.qm
205 %lang(fr) %{_ulibdir}/scribus/scribus.fr.qm
206 %lang(gl) %{_ulibdir}/scribus/scribus.gl.qm
207 %lang(hu) %{_ulibdir}/scribus/scribus.hu.qm
208 %lang(id) %{_ulibdir}/scribus/scribus.id.qm
209 %lang(it) %{_ulibdir}/scribus/scribus.it.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(tr) %{_ulibdir}/scribus/scribus.tr.qm
223 %lang(uk) %{_ulibdir}/scribus/scribus.uk.qm
224 %lang(zh_CN) %{_ulibdir}/scribus/scribus.zh.qm
225 %dir %{_datadir}/%{name}
226 %dir %{_datadir}/%{name}/doc
227 %{_datadir}/%{name}/dtd
228 %{_datadir}/%{name}/icons
229 %{_datadir}/%{name}/loremipsum
230 %{_datadir}/mime/packages/scribus.xml
231 %dir %{_datadir}/%{name}/plugins
232 %{_datadir}/%{name}/plugins/*.rc
233 %dir %{_datadir}/%{name}/samples
234 %{_datadir}/%{name}/samples/*
235 %dir %{_datadir}/%{name}/scripts
236 %{_datadir}/%{name}/scripts/*
237 %{_desktopdir}/%{name}.desktop
238 %{_mandir}/man1/%{name}.*
239 %lang(pl) %{_mandir}/pl/man1/%{name}.*
240 %{_pixmapsdir}/%{name}icon.png
241
242 %files devel
243 %defattr(644,root,root,755)
244 %{_includedir}/scribus
245
246 %files docs
247 %defattr(644,root,root,755)
248 %dir %{_datadir}/%{name}/doc/en
249 %{_datadir}/%{name}/doc/en/*
250 %lang(cs) %dir %{_datadir}/%{name}/doc/cs
251 %lang(cs) %dir %{_datadir}/%{name}/doc/cs/tutorials
252 %lang(cs) %dir %{_datadir}/%{name}/doc/cs/tutorials/scribus-short-words
253 %lang(cs) %{_datadir}/%{name}/doc/cs/tutorials/scribus-short-words/*
254 %lang(fr) %dir %{_datadir}/%{name}/doc/fr
255 %lang(fr) %dir %{_datadir}/%{name}/doc/fr/tutorials
256 %lang(fr) %dir %{_datadir}/%{name}/doc/fr/tutorials/scribus-short-words
257 %lang(fr) %{_datadir}/%{name}/doc/fr/tutorials/scribus-short-words/*
258 %lang(pl) %dir %{_datadir}/%{name}/doc/pl
259 %lang(pl) %dir %{_datadir}/%{name}/doc/pl/tutorials
260 %lang(pl) %dir %{_datadir}/%{name}/doc/pl/tutorials/scribus-short-words
261 %lang(pl) %{_datadir}/%{name}/doc/pl/tutorials/scribus-short-words/*
262
263 %files icc
264 %defattr(644,root,root,755)
265 %{_ulibdir}/scribus/profiles/*
266
267 %files templates-base
268 %defattr(644,root,root,755)
269 %dir %{_datadir}/%{name}/templates
270 %{_datadir}/%{name}/templates/*.xml
271 %dir %{_datadir}/%{name}/templates/br1
272 %{_datadir}/%{name}/templates/br1/*
273 %dir %{_datadir}/%{name}/templates/nl1
274 %{_datadir}/%{name}/templates/nl1/*
275 %dir %{_datadir}/%{name}/templates/nl2
276 %{_datadir}/%{name}/templates/nl2/*
277 %dir %{_datadir}/%{name}/templates/sc_presentation
278 %{_datadir}/%{name}/templates/sc_presentation/*
279 %dir %{_datadir}/%{name}/templates/textbased
280 %{_datadir}/%{name}/templates/textbased/*
This page took 0.0466 seconds and 2 git commands to generate.