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