]> git.pld-linux.org Git - packages/scribus.git/blob - scribus.spec
- up to 1.3.3.6
[packages/scribus.git] / scribus.spec
1 #
2 # TODO:
3 #       - docs don't open in Scribus
4 #
5 # Conditional build:
6 %bcond_with     cairo   # build with cairo support
7 %bcond_without  cups    # build without CUPS support
8 #
9 Summary:        Scribus - Open Source Desktop Publishing
10 Summary(pl):    Scribus - DTP dla Wolnego Oprogramowania
11 Name:           scribus
12 Version:        1.3.3.6
13 Release:        0.9
14 License:        GPL v2
15 Group:          X11/Applications/Publishing
16 Source0:        http://dl.sourceforge.net/scribus/%{name}-%{version}.tar.bz2
17 # Source0-md5:  a9a47ecdedb4032ccaa7612afd7f068c
18 Source1:        %{name}.desktop
19 Patch1:         %{name}-standard-font-paths.patch
20 Patch2:         %{name}-cmake.patch
21 URL:            http://www.scribus.net/
22 %{?with_cairo:BuildRequires:    cairo-devel >= 1.2.0}
23 BuildRequires:  cmake >= 2.4.5
24 %if %{with cups}
25 BuildRequires:  cups-devel
26 %else
27 BuildConflicts: cups-devel
28 %endif
29 BuildRequires:  freetype-devel >= 2.1.0
30 BuildRequires:  lcms-devel >= 1.09
31 %{!?with_cairo:BuildRequires:   libart_lgpl-devel >= 2.3.14}
32 BuildRequires:  libjpeg-devel
33 BuildRequires:  libpng-devel
34 BuildRequires:  libtiff-devel
35 BuildRequires:  libxml2-devel
36 BuildRequires:  openssl-devel
37 BuildRequires:  perl-base
38 BuildRequires:  python-devel
39 BuildRequires:  python-modules
40 BuildRequires:  qt-devel >= 6:3.0.5
41 BuildRequires:  rpm-pythonprov
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
123 %build
124 export QTDIR=%{_prefix}
125 export KDEDIR=%{_prefix}
126
127 cmake . -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 # can't use %{_docdir}/%{name}-%{version} and %doc in same specfile -- rpm removes the docdir
153 mv $RPM_BUILD_ROOT%{_docdir}/%{name}{-%{version},}
154
155 %clean
156 rm -rf $RPM_BUILD_ROOT
157
158 %post
159 %update_desktop_database_post
160 %update_mime_database
161
162 %postun
163 %update_desktop_database_postun
164 %update_mime_database
165
166 %files
167 %defattr(644,root,root,755)
168 %doc AUTHORS BUILDING ChangeLog ChangeLogCVS INSTALL NEWS README TODO
169 %attr(755,root,root) %{_bindir}/scribus
170 %dir %{_ulibdir}/%{name}
171 %{_ulibdir}/%{name}/import.prolog
172 # don't mark dictionaries with lang() --misiek
173 %{_ulibdir}/%{name}/dicts
174 %{_ulibdir}/%{name}/keysets
175 %dir %{_ulibdir}/%{name}/plugins
176 %attr(755,root,root) %{_ulibdir}/%{name}/plugins/*.so*
177 %dir %{_ulibdir}/%{name}/plugins/gettext
178 %attr(755,root,root) %{_ulibdir}/%{name}/plugins/gettext/*.so*
179 %dir %{_ulibdir}/scribus/profiles
180 %lang(af) %{_ulibdir}/scribus/scribus.af.qm
181 %lang(bg) %{_ulibdir}/scribus/scribus.bg.qm
182 %lang(br) %{_ulibdir}/scribus/scribus.br.qm
183 %lang(ca) %{_ulibdir}/scribus/scribus.ca.qm
184 %lang(cs) %{_ulibdir}/scribus/scribus.cs.qm
185 %lang(cy) %{_ulibdir}/scribus/scribus.cy.qm
186 %lang(da) %{_ulibdir}/scribus/scribus.da.qm
187 %lang(de) %{_ulibdir}/scribus/scribus.de.qm
188 %lang(de_OL) %{_ulibdir}/scribus/scribus.de_ol.qm
189 %lang(dz) %{_ulibdir}/scribus/scribus.dz.qm
190 %lang(el) %{_ulibdir}/scribus/scribus.el.qm
191 #%lang(en_AU) %{_ulibdir}/scribus/scribus.en_AU.qm
192 %lang(en_GB) %{_ulibdir}/scribus/scribus.en_GB.qm
193 #%lang(en_US) %{_ulibdir}/scribus/scribus.en_US.qm
194 %lang(eo) %{_ulibdir}/scribus/scribus.eo.qm
195 %lang(es) %{_ulibdir}/scribus/scribus.es.qm
196 %lang(es_LA) %{_ulibdir}/scribus/scribus.es_LA.qm
197 %lang(et) %{_ulibdir}/scribus/scribus.et.qm
198 %lang(eu) %{_ulibdir}/scribus/scribus.eu.qm
199 %lang(fi) %{_ulibdir}/scribus/scribus.fi.qm
200 %lang(fr) %{_ulibdir}/scribus/scribus.fr.qm
201 %lang(gl) %{_ulibdir}/scribus/scribus.gl.qm
202 %lang(hu) %{_ulibdir}/scribus/scribus.hu.qm
203 %lang(id) %{_ulibdir}/scribus/scribus.id.qm
204 %lang(it) %{_ulibdir}/scribus/scribus.it.qm
205 %lang(ja) %{_ulibdir}/scribus/scribus.ja.qm
206 %lang(ko) %{_ulibdir}/scribus/scribus.ko.qm
207 %lang(lt) %{_ulibdir}/scribus/scribus.lt.qm
208 %lang(nl) %{_ulibdir}/scribus/scribus.nl.qm
209 %lang(nb) %{_ulibdir}/scribus/scribus.nb.qm
210 %lang(pl) %{_ulibdir}/scribus/scribus.pl.qm
211 %lang(pt_BR) %{_ulibdir}/scribus/scribus.pt_BR.qm
212 %lang(ru) %{_ulibdir}/scribus/scribus.ru.qm
213 %lang(se) %{_ulibdir}/scribus/scribus.se.qm
214 %lang(sk) %{_ulibdir}/scribus/scribus.sk.qm
215 %lang(sl) %{_ulibdir}/scribus/scribus.sl.qm
216 %lang(sq) %{_ulibdir}/scribus/scribus.sq.qm
217 %lang(sr) %{_ulibdir}/scribus/scribus.sr.qm
218 %lang(th) %{_ulibdir}/scribus/scribus.th_TH.qm
219 %lang(tr) %{_ulibdir}/scribus/scribus.tr.qm
220 %lang(uk) %{_ulibdir}/scribus/scribus.uk.qm
221 %lang(zh_CN) %{_ulibdir}/scribus/scribus.zh.qm
222 %dir %{_ulibdir}/%{name}/swatches
223 %{_ulibdir}/%{name}/swatches/*
224 %dir %{_datadir}/%{name}
225 %{_datadir}/%{name}/dtd
226 %{_datadir}/%{name}/icons
227 %{_datadir}/%{name}/loremipsum
228 %{_datadir}/mime/packages/scribus.xml
229 %dir %{_datadir}/%{name}/plugins
230 %{_datadir}/%{name}/plugins/*
231 %dir %{_datadir}/%{name}/samples
232 %{_datadir}/%{name}/samples/*.py
233 %dir %{_datadir}/%{name}/scripts
234 %{_datadir}/%{name}/scripts/*.py
235 %{_desktopdir}/%{name}.desktop
236 %{_mandir}/man1/%{name}.*
237 %lang(pl) %{_mandir}/pl/man1/%{name}.*
238 %{_pixmapsdir}/%{name}icon.png
239
240 #%files devel
241 #%defattr(644,root,root,755)
242 #%{_includedir}/scribus
243
244 %files docs
245 %defattr(644,root,root,755)
246 %dir %{_docdir}/%{name}
247 %dir %{_docdir}/%{name}/en
248 %{_docdir}/%{name}/en/*
249 %lang(cs) %dir %{_docdir}/%{name}/cs
250 %lang(cs) %dir %{_docdir}/%{name}/cs/tutorials
251 %lang(cs) %dir %{_docdir}/%{name}/cs/tutorials/scribus-short-words
252 %lang(cs) %{_docdir}/%{name}/cs/tutorials/scribus-short-words/*
253 %lang(fr) %dir %{_docdir}/%{name}/fr
254 %lang(fr) %{_docdir}/%{name}/fr/*.html
255 %lang(fr) %dir %{_docdir}/%{name}/fr/tutorials
256 %lang(fr) %dir %{_docdir}/%{name}/fr/tutorials/scribus-short-words
257 %lang(fr) %{_docdir}/%{name}/fr/tutorials/scribus-short-words/*
258 %lang(pl) %dir %{_docdir}/%{name}/pl
259 %lang(pl) %dir %{_docdir}/%{name}/pl/tutorials
260 %lang(pl) %dir %{_docdir}/%{name}/pl/tutorials/scribus-short-words
261 %lang(pl) %{_docdir}/%{name}/pl/tutorials/scribus-short-words/*
262
263 %files icc
264 %defattr(644,root,root,755)
265 %{_ulibdir}/scribus/profiles/*
266
267 %files templates-base
268 %defattr(644,root,root,755)
269 %dir %{_datadir}/%{name}/templates
270 %{_datadir}/%{name}/templates/*.xml
271 %dir %{_datadir}/%{name}/templates/br1
272 %{_datadir}/%{name}/templates/br1/*
273 %dir %{_datadir}/%{name}/templates/nl1
274 %{_datadir}/%{name}/templates/nl1/*
275 %dir %{_datadir}/%{name}/templates/sc_presentation
276 %{_datadir}/%{name}/templates/sc_presentation/*
277 %dir %{_datadir}/%{name}/templates/textbased
278 %{_datadir}/%{name}/templates/textbased/*
This page took 0.645895 seconds and 4 git commands to generate.