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