]> git.pld-linux.org Git - packages/scribus.git/blame - scribus.spec
- tabs in preamble
[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
09fc7120 9Version: 1.3.3.7
46d83971 10Release: 2
80c5b9f1 11License: GPL v2
67c32cbe 12Group: X11/Applications/Publishing
9be23bda 13Source0: http://dl.sourceforge.net/scribus/%{name}-%{version}.tar.bz2
09fc7120 14# Source0-md5: 9d20ef9010d94b504f6c8cd6acd215ca
602a2888 15Source1: %{name}.desktop
7a70ce42 16Patch1: %{name}-standard-font-paths.patch
46d83971 17Patch2: %{name}-version.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
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
717c7b32 134%{__make}
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
146mv $RPM_BUILD_ROOT%{_ulibdir}/scribus/%{name}.lt_LT.qm $RPM_BUILD_ROOT%{_ulibdir}/scribus/%{name}.lt.qm
d585a1e1 147
8afcc0ca
JB
148rm -f $RPM_BUILD_ROOT%{_ulibdir}/scribus/*.no.qm
149
4308c310
ER
150rm -f $RPM_BUILD_ROOT%{_docdir}/%{name}-%{version}/{AUTHORS,BUILDING,COPYING,ChangeLog,ChangeLogCVS,INSTALL,NEWS,PACKAGING,README,README.MacOSX,TODO}
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)
4308c310 165%doc AUTHORS BUILDING ChangeLog ChangeLogCVS INSTALL NEWS README TODO
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
42a08130 170%{_ulibdir}/%{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
8cb9f42e 177%lang(af) %{_ulibdir}/scribus/scribus.af.qm
42a08130 178%lang(bg) %{_ulibdir}/scribus/scribus.bg.qm
5cd30316 179%lang(br) %{_ulibdir}/scribus/scribus.br.qm
42a08130 180%lang(ca) %{_ulibdir}/scribus/scribus.ca.qm
181%lang(cs) %{_ulibdir}/scribus/scribus.cs.qm
182%lang(cy) %{_ulibdir}/scribus/scribus.cy.qm
183%lang(da) %{_ulibdir}/scribus/scribus.da.qm
184%lang(de) %{_ulibdir}/scribus/scribus.de.qm
00a821e5 185%lang(de_OL) %{_ulibdir}/scribus/scribus.de_ol.qm
2942a7ce 186%lang(dz) %{_ulibdir}/scribus/scribus.dz.qm
187%lang(el) %{_ulibdir}/scribus/scribus.el.qm
7d196615 188#%lang(en_AU) %{_ulibdir}/scribus/scribus.en_AU.qm
42a08130 189%lang(en_GB) %{_ulibdir}/scribus/scribus.en_GB.qm
7d196615 190#%lang(en_US) %{_ulibdir}/scribus/scribus.en_US.qm
42a08130 191%lang(eo) %{_ulibdir}/scribus/scribus.eo.qm
192%lang(es) %{_ulibdir}/scribus/scribus.es.qm
a8906c46 193%lang(es_LA) %{_ulibdir}/scribus/scribus.es_LA.qm
2942a7ce 194%lang(et) %{_ulibdir}/scribus/scribus.et.qm
42a08130 195%lang(eu) %{_ulibdir}/scribus/scribus.eu.qm
196%lang(fi) %{_ulibdir}/scribus/scribus.fi.qm
197%lang(fr) %{_ulibdir}/scribus/scribus.fr.qm
198%lang(gl) %{_ulibdir}/scribus/scribus.gl.qm
199%lang(hu) %{_ulibdir}/scribus/scribus.hu.qm
200%lang(id) %{_ulibdir}/scribus/scribus.id.qm
201%lang(it) %{_ulibdir}/scribus/scribus.it.qm
00a821e5 202%lang(ja) %{_ulibdir}/scribus/scribus.ja.qm
42a08130 203%lang(ko) %{_ulibdir}/scribus/scribus.ko.qm
204%lang(lt) %{_ulibdir}/scribus/scribus.lt.qm
205%lang(nl) %{_ulibdir}/scribus/scribus.nl.qm
206%lang(nb) %{_ulibdir}/scribus/scribus.nb.qm
207%lang(pl) %{_ulibdir}/scribus/scribus.pl.qm
c7dadba1 208%lang(pt_BR) %{_ulibdir}/scribus/scribus.pt_BR.qm
42a08130 209%lang(ru) %{_ulibdir}/scribus/scribus.ru.qm
210%lang(se) %{_ulibdir}/scribus/scribus.se.qm
211%lang(sk) %{_ulibdir}/scribus/scribus.sk.qm
212%lang(sl) %{_ulibdir}/scribus/scribus.sl.qm
50129d66 213%lang(sq) %{_ulibdir}/scribus/scribus.sq.qm
42a08130 214%lang(sr) %{_ulibdir}/scribus/scribus.sr.qm
21c49714 215%lang(th) %{_ulibdir}/scribus/scribus.th_TH.qm
42a08130 216%lang(tr) %{_ulibdir}/scribus/scribus.tr.qm
217%lang(uk) %{_ulibdir}/scribus/scribus.uk.qm
50129d66 218%lang(zh_CN) %{_ulibdir}/scribus/scribus.zh.qm
00a821e5 219%dir %{_ulibdir}/%{name}/swatches
220%{_ulibdir}/%{name}/swatches/*
f5005763 221%dir %{_datadir}/%{name}
a8906c46 222%{_datadir}/%{name}/dtd
f5005763 223%{_datadir}/%{name}/icons
a8906c46 224%{_datadir}/%{name}/loremipsum
c7dadba1 225%{_datadir}/mime/packages/scribus.xml
226%dir %{_datadir}/%{name}/plugins
00a821e5 227%{_datadir}/%{name}/plugins/*
020fe03a 228%dir %{_datadir}/%{name}/samples
229%{_datadir}/%{name}/samples/*.py
230%dir %{_datadir}/%{name}/scripts
231%{_datadir}/%{name}/scripts/*.py
d585a1e1 232%{_desktopdir}/%{name}.desktop
42a08130 233%{_mandir}/man1/%{name}.*
8cb9f42e 234%lang(pl) %{_mandir}/pl/man1/%{name}.*
d585a1e1 235%{_pixmapsdir}/%{name}icon.png
d39c4b27 236
7d196615 237#%files devel
238#%defattr(644,root,root,755)
239#%{_includedir}/scribus
42a08130 240
241%files docs
94bc87f8 242%defattr(644,root,root,755)
4308c310
ER
243%dir %{_docdir}/%{name}
244%dir %{_docdir}/%{name}/en
245%{_docdir}/%{name}/en/*
246%lang(cs) %dir %{_docdir}/%{name}/cs
247%lang(cs) %dir %{_docdir}/%{name}/cs/tutorials
248%lang(cs) %dir %{_docdir}/%{name}/cs/tutorials/scribus-short-words
249%lang(cs) %{_docdir}/%{name}/cs/tutorials/scribus-short-words/*
09fc7120 250%lang(de) %dir %{_docdir}/%{name}/de
251%lang(de) %{_docdir}/%{name}/de/*
4308c310 252%lang(fr) %dir %{_docdir}/%{name}/fr
5cd30316 253%lang(fr) %{_docdir}/%{name}/fr/*.html
4308c310
ER
254%lang(fr) %dir %{_docdir}/%{name}/fr/tutorials
255%lang(fr) %dir %{_docdir}/%{name}/fr/tutorials/scribus-short-words
256%lang(fr) %{_docdir}/%{name}/fr/tutorials/scribus-short-words/*
257%lang(pl) %dir %{_docdir}/%{name}/pl
258%lang(pl) %dir %{_docdir}/%{name}/pl/tutorials
259%lang(pl) %dir %{_docdir}/%{name}/pl/tutorials/scribus-short-words
260%lang(pl) %{_docdir}/%{name}/pl/tutorials/scribus-short-words/*
94bc87f8 261
1ae741fd 262%files icc
263%defattr(644,root,root,755)
264%{_ulibdir}/scribus/profiles/*
265
94bc87f8 266%files templates-base
267%defattr(644,root,root,755)
268%dir %{_datadir}/%{name}/templates
269%{_datadir}/%{name}/templates/*.xml
270%dir %{_datadir}/%{name}/templates/br1
271%{_datadir}/%{name}/templates/br1/*
272%dir %{_datadir}/%{name}/templates/nl1
273%{_datadir}/%{name}/templates/nl1/*
94bc87f8 274%dir %{_datadir}/%{name}/templates/sc_presentation
275%{_datadir}/%{name}/templates/sc_presentation/*
276%dir %{_datadir}/%{name}/templates/textbased
277%{_datadir}/%{name}/templates/textbased/*
This page took 0.140249 seconds and 4 git commands to generate.