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