]> git.pld-linux.org Git - packages/scribus.git/blame - scribus.spec
- comment out cs not ca translation
[packages/scribus.git] / scribus.spec
CommitLineData
5cd30316 1#
a4e72ede 2# TODO: files (docs and some translations)
3#
28c2013c 4# Conditional build:
767aa508 5%bcond_with cairo # build with cairo support
65b6f844 6%bcond_without cups # build without CUPS support
28c2013c 7#
602a2888 8Summary: Scribus - Open Source Desktop Publishing
bbb6acff 9Summary(pl.UTF-8): Scribus - DTP dla Wolnego Oprogramowania
713772d9 10Name: scribus
a4e72ede 11Version: 1.3.9
12Release: 1
13License: GPL v2+
67c32cbe 14Group: X11/Applications/Publishing
459a4257 15Source0: http://downloads.sourceforge.net/scribus/%{name}-%{version}.tar.bz2
a4e72ede 16# Source0-md5: a54dbf2e10cd88d683d0d34565d29378
602a2888 17Source1: %{name}.desktop
7a70ce42 18Patch1: %{name}-standard-font-paths.patch
a8772e1d 19Patch2: %{name}-docs.patch
c284ad46 20Patch3: %{name}-sparc.patch
a403755d 21URL: http://www.scribus.net/
7d196615 22%{?with_cairo:BuildRequires: cairo-devel >= 1.2.0}
23BuildRequires: cmake >= 2.4.5
11cd77a7 24%if %{with cups}
25BuildRequires: cups-devel
26%else
27BuildConflicts: cups-devel
28%endif
b49fb994 29BuildRequires: freetype-devel >= 2.1.0
1440920d 30BuildRequires: lcms-devel >= 1.09
00a821e5 31%{!?with_cairo:BuildRequires: libart_lgpl-devel >= 2.3.14}
713772d9 32BuildRequires: libjpeg-devel
4a24a55c 33BuildRequires: libpng-devel
713772d9 34BuildRequires: libtiff-devel
1ae741fd 35BuildRequires: libxml2-devel
4d90d975 36BuildRequires: openssl-devel
4308c310 37BuildRequires: perl-base
b3c3b72a 38BuildRequires: pkgconfig
0c6cf346 39BuildRequires: podofo-devel
b895bb3d 40BuildRequires: python-devel
c7dadba1 41BuildRequires: python-modules
4308c310 42BuildRequires: qt-devel >= 6:3.0.5
00a821e5 43BuildRequires: rpm-pythonprov
a4e72ede 44BuildRequires: rpmbuild(macros) >= 1.577
4308c310 45BuildRequires: sed >= 4.0
713772d9 46BuildRequires: zlib-devel
0de1be40 47Requires: desktop-file-utils
a01bbbed 48Requires: python-PIL
1c58f170 49Requires: python-tkinter
0c6cf346 50Requires: shared-mime-info
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 132%cmake . \
6f654875 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
0c6cf346
AM
151mv $RPM_BUILD_ROOT%{_datadir}/mimelnk/* $RPM_BUILD_ROOT%{_datadir}/mime/
152
a8772e1d 153mv $RPM_BUILD_ROOT%{_datadir}/%{name}/translations/%{name}.lt_LT.qm $RPM_BUILD_ROOT%{_datadir}/%{name}/translations/%{name}.lt.qm
d585a1e1 154
a4e72ede 155%{__rm} $RPM_BUILD_ROOT%{_datadir}/%{name}/doc/{AUTHORS,BUILDING,COPYING,ChangeLog,ChangeLogSVN,NEWS,PACKAGING,README,README.MacOSX,TODO}
4308c310 156
0c6cf346 157# currently not used, -devel subpackage?
a4e72ede 158%{__rm} -r $RPM_BUILD_ROOT%{_includedir}/%{name}
0c6cf346 159
4a24a55c
JB
160%clean
161rm -rf $RPM_BUILD_ROOT
713772d9 162
c7dadba1 163%post
020fe03a 164%update_desktop_database_post
165%update_mime_database
c7dadba1 166
602a2888 167%postun
020fe03a 168%update_desktop_database_postun
169%update_mime_database
c7dadba1 170
713772d9 171%files
172%defattr(644,root,root,755)
a8772e1d 173%doc AUTHORS ChangeLog ChangeLogSVN NEWS README
ad3c195f 174%attr(755,root,root) %{_bindir}/scribus
db3339e2 175%dir %{_libdir}/%{name}
176%{_libdir}/%{name}/import.prolog
0c6cf346 177%{_datadir}/%{name}/unicodenameslist.txt
e3bcc0d4 178# don't mark dictionaries with lang() --misiek
a8772e1d 179%{_datadir}/%{name}/dicts
0c6cf346
AM
180%{_datadir}/%{name}/editorconfig
181%{_datadir}/%{name}/keysets
db3339e2 182%dir %{_libdir}/%{name}/plugins
183%attr(755,root,root) %{_libdir}/%{name}/plugins/*.so*
184%dir %{_libdir}/%{name}/plugins/gettext
185%attr(755,root,root) %{_libdir}/%{name}/plugins/gettext/*.so*
186%dir %{_libdir}/scribus/profiles
a8772e1d 187%dir %{_datadir}/%{name}/translations
188%lang(af) %{_datadir}/%{name}/translations/scribus.af.qm
189%lang(ar) %{_datadir}/%{name}/translations/scribus.ar.qm
190%lang(bg) %{_datadir}/%{name}/translations/scribus.bg.qm
a4e72ede 191#%%lang(bn) %{_datadir}/%{name}/translations/scribus.bn.qm
a8772e1d 192%lang(br) %{_datadir}/%{name}/translations/scribus.br.qm
ad35f33c 193%lang(ca) %{_datadir}/%{name}/translations/scribus.ca.qm
194#%%lang(cs) %{_datadir}/%{name}/translations/scribus.cs.qm
a8772e1d 195%lang(cy) %{_datadir}/%{name}/translations/scribus.cy.qm
a4e72ede 196#%%lang(da) %{_datadir}/%{name}/translations/scribus.da.qm
a8772e1d 197%lang(de) %{_datadir}/%{name}/translations/scribus.de.qm
198%lang(de_CH) %{_datadir}/%{name}/translations/scribus.de_CH.qm
a4e72ede 199#%%lang(de) %{_datadir}/%{name}/translations/scribus.de_ol.qm
200#%%lang(dz) %{_datadir}/%{name}/translations/scribus.dz.qm
a8772e1d 201%lang(el) %{_datadir}/%{name}/translations/scribus.el.qm
0c6cf346 202%lang(en_AU) %{_datadir}/%{name}/translations/scribus.en_AU.qm
a8772e1d 203%lang(en_GB) %{_datadir}/%{name}/translations/scribus.en_GB.qm
0c6cf346 204%lang(en_US) %{_datadir}/%{name}/translations/scribus.en_US.qm
a4e72ede 205#%%lang(eo) %{_datadir}/%{name}/translations/scribus.eo.qm
206#%%lang(es) %{_datadir}/%{name}/translations/scribus.es.qm
207#%%lang(es) %{_datadir}/%{name}/translations/scribus.es_LA.qm
a8772e1d 208%lang(et) %{_datadir}/%{name}/translations/scribus.et.qm
209%lang(eu) %{_datadir}/%{name}/translations/scribus.eu.qm
210%lang(fi) %{_datadir}/%{name}/translations/scribus.fi.qm
211%lang(fr) %{_datadir}/%{name}/translations/scribus.fr.qm
212%lang(gl) %{_datadir}/%{name}/translations/scribus.gl.qm
213%lang(hu) %{_datadir}/%{name}/translations/scribus.hu.qm
214%lang(id) %{_datadir}/%{name}/translations/scribus.id.qm
215%lang(it) %{_datadir}/%{name}/translations/scribus.it.qm
216%lang(ja) %{_datadir}/%{name}/translations/scribus.ja.qm
217%lang(ko) %{_datadir}/%{name}/translations/scribus.ko.qm
218%lang(lt) %{_datadir}/%{name}/translations/scribus.lt.qm
219%lang(nl) %{_datadir}/%{name}/translations/scribus.nl.qm
a4e72ede 220#%%lang(nb) %{_datadir}/%{name}/translations/scribus.nb.qm
221#%%lang(pl) %{_datadir}/%{name}/translations/scribus.pl.qm
0c6cf346 222%lang(pt) %{_datadir}/%{name}/translations/scribus.pt.qm
a8772e1d 223%lang(pt_BR) %{_datadir}/%{name}/translations/scribus.pt_BR.qm
224%lang(ru) %{_datadir}/%{name}/translations/scribus.ru.qm
0c6cf346 225%lang(sa) %{_datadir}/%{name}/translations/scribus.sa.qm
a4e72ede 226#%%lang(sk) %{_datadir}/%{name}/translations/scribus.sk.qm
a8772e1d 227%lang(sl) %{_datadir}/%{name}/translations/scribus.sl.qm
228%lang(sq) %{_datadir}/%{name}/translations/scribus.sq.qm
229%lang(sr) %{_datadir}/%{name}/translations/scribus.sr.qm
230%lang(sv) %{_datadir}/%{name}/translations/scribus.sv.qm
231%lang(th) %{_datadir}/%{name}/translations/scribus.th_TH.qm
232%lang(tr) %{_datadir}/%{name}/translations/scribus.tr.qm
233%lang(uk) %{_datadir}/%{name}/translations/scribus.uk.qm
a4e72ede 234#%%lang(zh_CN) %{_datadir}/%{name}/translations/scribus.zh.qm
a8772e1d 235%lang(zh_TW) %{_datadir}/%{name}/translations/scribus.zh_TW.qm
db3339e2 236%dir %{_libdir}/%{name}/swatches
237%{_libdir}/%{name}/swatches/*
f5005763 238%dir %{_datadir}/%{name}
a8906c46 239%{_datadir}/%{name}/dtd
f5005763 240%{_datadir}/%{name}/icons
a8906c46 241%{_datadir}/%{name}/loremipsum
c7dadba1 242%{_datadir}/mime/packages/scribus.xml
243%dir %{_datadir}/%{name}/plugins
00a821e5 244%{_datadir}/%{name}/plugins/*
020fe03a 245%dir %{_datadir}/%{name}/samples
246%{_datadir}/%{name}/samples/*.py
247%dir %{_datadir}/%{name}/scripts
248%{_datadir}/%{name}/scripts/*.py
d585a1e1 249%{_desktopdir}/%{name}.desktop
7cad08e8 250%{_mandir}/man1/%{name}.1*
7cad08e8 251%lang(pl) %{_mandir}/pl/man1/%{name}.1*
0c6cf346 252%lang(de) %{_mandir}/de/man1/%{name}.1*
bfe85468 253%{_pixmapsdir}/%{name}.png
0c6cf346 254%{_datadir}/mime/application/vnd.scribus.desktop
d39c4b27 255
7d196615 256#%files devel
257#%defattr(644,root,root,755)
258#%{_includedir}/scribus
42a08130 259
a8772e1d 260%files docs
7cad08e8 261%defattr(644,root,root,755)
a8772e1d 262%dir %{_datadir}/%{name}/doc
263%dir %{_datadir}/%{name}/doc/en
264%{_datadir}/%{name}/doc/en/*
a4e72ede 265#%%lang(cs) %dir %{_datadir}/%{name}/doc/cs
266#%%lang(cs) %dir %{_datadir}/%{name}/doc/cs/tutorials
267#%%lang(cs) %dir %{_datadir}/%{name}/doc/cs/tutorials/scribus-short-words
268#%%lang(cs) %{_datadir}/%{name}/doc/cs/tutorials/scribus-short-words/*
269#%%lang(de) %dir %{_datadir}/%{name}/doc/de
270#%%lang(de) %{_datadir}/%{name}/doc/de/*
271#%%lang(fr) %dir %{_datadir}/%{name}/doc/fr
272#%%lang(fr) %{_datadir}/%{name}/doc/fr/*.*ml
273#%%lang(fr) %dir %{_datadir}/%{name}/doc/fr/tutorials
274#%%lang(fr) %dir %{_datadir}/%{name}/doc/fr/tutorials/scribus-short-words
275#%%lang(fr) %{_datadir}/%{name}/doc/fr/tutorials/scribus-short-words/*
276#%%lang(pl) %dir %{_datadir}/%{name}/doc/pl
277#%%lang(pl) %dir %{_datadir}/%{name}/doc/pl/tutorials
278#%%lang(pl) %dir %{_datadir}/%{name}/doc/pl/tutorials/scribus-short-words
279#%%lang(pl) %{_datadir}/%{name}/doc/pl/tutorials/scribus-short-words/*
a8772e1d 280
7cad08e8 281
1ae741fd 282%files icc
283%defattr(644,root,root,755)
db3339e2 284%{_libdir}/scribus/profiles/*
1ae741fd 285
94bc87f8 286%files templates-base
287%defattr(644,root,root,755)
288%dir %{_datadir}/%{name}/templates
289%{_datadir}/%{name}/templates/*.xml
290%dir %{_datadir}/%{name}/templates/br1
291%{_datadir}/%{name}/templates/br1/*
292%dir %{_datadir}/%{name}/templates/nl1
293%{_datadir}/%{name}/templates/nl1/*
a4e72ede 294#%%dir %{_datadir}/%{name}/templates/sc_presentation
295#%%{_datadir}/%{name}/templates/sc_presentation/*
94bc87f8 296%dir %{_datadir}/%{name}/templates/textbased
297%{_datadir}/%{name}/templates/textbased/*
9a1ed208 298
299%if 0
300 /usr/lib/scribus/import_la.prolog
9a1ed208 301 /usr/share/scribus/scripts/ChangeLog
302 /usr/share/scribus/scripts/NEWS
303 /usr/share/scribus/scripts/ReadMe
304 /usr/share/scribus/scripts/TODO
305 /usr/share/scribus/unicodenameslist.txt
306%endif
This page took 0.235793 seconds and 4 git commands to generate.