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