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