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