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