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