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