]> git.pld-linux.org Git - packages/scribus.git/blob - scribus.spec
- 1.3.4
[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.4
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:  cd3bc6cc6c2e2826eb689342e439443d
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:       desktop-file-utils
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.UTF-8
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.UTF-8):      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.UTF-8
73 Pliki nagłówkowe do tworzenia wtyczek Scribusa.
74
75 %package docs
76 Summary:        Documentation for Scribus
77 Summary(pl.UTF-8):      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.UTF-8
85 Dokumentacja użytkownika dla Scribusa.
86
87 %package icc
88 Summary:        ICC profiles for Scribus
89 Summary(pl.UTF-8):      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.UTF-8
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.UTF-8):      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.UTF-8
114 Domyślne szablony dokumentów dostarczane wraz ze Scribusem.
115
116 %prep
117 %setup -q
118 %patch1 -p1
119
120 %build
121 export QTDIR=%{_prefix}
122 export KDEDIR=%{_prefix}
123
124 %cmake . \
125         -DCMAKE_INSTALL_PREFIX:PATH=%{_prefix} \
126 %if %{with cairo}
127         -DWANT_CAIRO=1
128 %else
129         -DWANT_LIBART=1
130 %endif
131
132 %{__make}
133
134 %install
135 rm -rf $RPM_BUILD_ROOT
136 install -d $RPM_BUILD_ROOT{%{_desktopdir},%{_pixmapsdir}}
137
138 %{__make} install \
139         DESTDIR=$RPM_BUILD_ROOT
140
141 install %{SOURCE1} $RPM_BUILD_ROOT%{_desktopdir}
142 install $RPM_BUILD_ROOT%{_datadir}/%{name}/icons/scribusicon.png $RPM_BUILD_ROOT%{_pixmapsdir}
143
144 mv $RPM_BUILD_ROOT%{_ulibdir}/scribus/%{name}.lt_LT.qm $RPM_BUILD_ROOT%{_ulibdir}/scribus/%{name}.lt.qm
145
146 rm -f $RPM_BUILD_ROOT%{_ulibdir}/scribus/*.no.qm
147
148 rm -f $RPM_BUILD_ROOT%{_docdir}/%{name}-%{version}/{AUTHORS,BUILDING,COPYING,ChangeLog,ChangeLogCVS,INSTALL,NEWS,PACKAGING,README,README.MacOSX,TODO}
149
150 %clean
151 rm -rf $RPM_BUILD_ROOT
152
153 %post
154 %update_desktop_database_post
155 %update_mime_database
156
157 %postun
158 %update_desktop_database_postun
159 %update_mime_database
160
161 %files
162 %defattr(644,root,root,755)
163 %doc AUTHORS BUILDING ChangeLog ChangeLogCVS INSTALL NEWS README TODO
164 %attr(755,root,root) %{_bindir}/scribus
165 %dir %{_ulibdir}/%{name}
166 %{_ulibdir}/%{name}/import.prolog
167 # don't mark dictionaries with lang() --misiek
168 %{_ulibdir}/%{name}/dicts
169 %{_ulibdir}/%{name}/keysets
170 %dir %{_ulibdir}/%{name}/plugins
171 %attr(755,root,root) %{_ulibdir}/%{name}/plugins/*.so*
172 %dir %{_ulibdir}/%{name}/plugins/gettext
173 %attr(755,root,root) %{_ulibdir}/%{name}/plugins/gettext/*.so*
174 %dir %{_ulibdir}/scribus/profiles
175 %lang(af) %{_ulibdir}/scribus/scribus.af.qm
176 %lang(bg) %{_ulibdir}/scribus/scribus.bg.qm
177 %lang(br) %{_ulibdir}/scribus/scribus.br.qm
178 %lang(ca) %{_ulibdir}/scribus/scribus.ca.qm
179 %lang(cs) %{_ulibdir}/scribus/scribus.cs.qm
180 %lang(cy) %{_ulibdir}/scribus/scribus.cy.qm
181 %lang(da) %{_ulibdir}/scribus/scribus.da.qm
182 %lang(de) %{_ulibdir}/scribus/scribus.de.qm
183 %lang(de_CH) %{_ulibdir}/scribus/scribus.de_CH.qm
184 %lang(de) %{_ulibdir}/scribus/scribus.de_ol.qm
185 %lang(dz) %{_ulibdir}/scribus/scribus.dz.qm
186 %lang(el) %{_ulibdir}/scribus/scribus.el.qm
187 #%lang(en_AU) %{_ulibdir}/scribus/scribus.en_AU.qm
188 %lang(en_GB) %{_ulibdir}/scribus/scribus.en_GB.qm
189 #%lang(en_US) %{_ulibdir}/scribus/scribus.en_US.qm
190 %lang(eo) %{_ulibdir}/scribus/scribus.eo.qm
191 %lang(es) %{_ulibdir}/scribus/scribus.es.qm
192 %lang(es) %{_ulibdir}/scribus/scribus.es_LA.qm
193 %lang(et) %{_ulibdir}/scribus/scribus.et.qm
194 %lang(eu) %{_ulibdir}/scribus/scribus.eu.qm
195 %lang(fi) %{_ulibdir}/scribus/scribus.fi.qm
196 %lang(fr) %{_ulibdir}/scribus/scribus.fr.qm
197 %lang(gl) %{_ulibdir}/scribus/scribus.gl.qm
198 %lang(hu) %{_ulibdir}/scribus/scribus.hu.qm
199 %lang(id) %{_ulibdir}/scribus/scribus.id.qm
200 %lang(it) %{_ulibdir}/scribus/scribus.it.qm
201 %lang(ja) %{_ulibdir}/scribus/scribus.ja.qm
202 %lang(ko) %{_ulibdir}/scribus/scribus.ko.qm
203 %lang(lt) %{_ulibdir}/scribus/scribus.lt.qm
204 %lang(nl) %{_ulibdir}/scribus/scribus.nl.qm
205 %lang(nb) %{_ulibdir}/scribus/scribus.nb.qm
206 %lang(pl) %{_ulibdir}/scribus/scribus.pl.qm
207 %lang(pt_BR) %{_ulibdir}/scribus/scribus.pt_BR.qm
208 %lang(ru) %{_ulibdir}/scribus/scribus.ru.qm
209 %lang(se) %{_ulibdir}/scribus/scribus.se.qm
210 %lang(sk) %{_ulibdir}/scribus/scribus.sk.qm
211 %lang(sl) %{_ulibdir}/scribus/scribus.sl.qm
212 %lang(sq) %{_ulibdir}/scribus/scribus.sq.qm
213 %lang(sr) %{_ulibdir}/scribus/scribus.sr.qm
214 %lang(th) %{_ulibdir}/scribus/scribus.th_TH.qm
215 %lang(tr) %{_ulibdir}/scribus/scribus.tr.qm
216 %lang(uk) %{_ulibdir}/scribus/scribus.uk.qm
217 %lang(zh_CN) %{_ulibdir}/scribus/scribus.zh.qm
218 %dir %{_ulibdir}/%{name}/swatches
219 %{_ulibdir}/%{name}/swatches/*
220 %dir %{_datadir}/%{name}
221 %{_datadir}/%{name}/dtd
222 %{_datadir}/%{name}/icons
223 %{_datadir}/%{name}/loremipsum
224 %{_datadir}/mime/packages/scribus.xml
225 %dir %{_datadir}/%{name}/plugins
226 %{_datadir}/%{name}/plugins/*
227 %dir %{_datadir}/%{name}/samples
228 %{_datadir}/%{name}/samples/*.py
229 %dir %{_datadir}/%{name}/scripts
230 %{_datadir}/%{name}/scripts/*.py
231 %{_desktopdir}/%{name}.desktop
232 %{_mandir}/man1/%{name}.*
233 %lang(pl) %{_mandir}/pl/man1/%{name}.*
234 %{_pixmapsdir}/%{name}icon.png
235
236 #%files devel
237 #%defattr(644,root,root,755)
238 #%{_includedir}/scribus
239
240 %files icc
241 %defattr(644,root,root,755)
242 %{_ulibdir}/scribus/profiles/*
243
244 %files templates-base
245 %defattr(644,root,root,755)
246 %dir %{_datadir}/%{name}/templates
247 %{_datadir}/%{name}/templates/*.xml
248 %dir %{_datadir}/%{name}/templates/br1
249 %{_datadir}/%{name}/templates/br1/*
250 %dir %{_datadir}/%{name}/templates/nl1
251 %{_datadir}/%{name}/templates/nl1/*
252 %dir %{_datadir}/%{name}/templates/sc_presentation
253 %{_datadir}/%{name}/templates/sc_presentation/*
254 %dir %{_datadir}/%{name}/templates/textbased
255 %{_datadir}/%{name}/templates/textbased/*
256
257 %if 0
258   /usr/lib/scribus/import_la.prolog
259    /usr/lib/scribus/scribus.en_AU.qm
260    /usr/lib/scribus/scribus.en_US.qm
261    /usr/lib/scribus/scribus.pt.qm
262    /usr/lib/scribus/scribus.zh_TW.qm
263    /usr/share/man/de/man1/scribus.1.gz
264    /usr/share/scribus/scripts/ChangeLog
265    /usr/share/scribus/scripts/NEWS
266    /usr/share/scribus/scripts/ReadMe
267    /usr/share/scribus/scripts/TODO
268    /usr/share/scribus/unicodenameslist.txt
269 %endif
This page took 0.059996 seconds and 3 git commands to generate.