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