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