]> git.pld-linux.org Git - packages/scribus.git/blob - scribus.spec
- rel up to 2 to avoid conflict with AC-branch
[packages/scribus.git] / scribus.spec
1 #
2 # Conditional build:
3 %bcond_without  cups    # build without CUPS support
4 #
5
6 Summary:        Scribus - Open Source Desktop Publishing
7 Summary(pl):    Scribus - DTP dla Wolnego Oprogramowania
8 Name:           scribus
9 Version:        1.2.2.1
10 Release:        2
11 License:        GPL v2
12 Group:          X11/Applications/Publishing
13 Source0:        http://www.scribus.org.uk/downloads/%{version}/%{name}-%{version}.tar.bz2
14 # Source0-md5:  8c2eac0a358b04c39252586d9d85ab24
15 Source1:        %{name}.desktop
16 Source2:        %{name}icon.png
17 Patch0:         %{name}-python.patch
18 Patch1:         %{name}-standard-font-paths.patch
19 Patch2:         %{name}-module-fixes.patch
20 Patch3:         %{name}-nolibs.patch
21 URL:            http://www.scribus.net/
22 BuildRequires:  autoconf
23 BuildRequires:  automake
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 BuildRequires:  libart_lgpl-devel >= 2.3.14
32 BuildRequires:  libjpeg-devel
33 BuildRequires:  libpng-devel
34 BuildRequires:  libtiff-devel
35 BuildRequires:  openssl-devel
36 BuildRequires:  python-devel
37 BuildRequires:  python-modules
38 BuildRequires:  qt-devel >= 3.0.5
39 BuildRequires:  zlib-devel
40 Requires:       python-Imaging
41 Requires:       python-tkinter
42 Obsoletes:      scribus-svg
43 Obsoletes:      scribus-scripting
44 Obsoletes:      scribus-short-words
45 BuildRoot:      %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
46
47 %define         specflags_ia32  -fomit-frame-pointer
48 %define         _ulibdir        %{_prefix}/lib
49
50 %description
51 Scribus is an open source desktop page layout program with the aim of
52 producing commerical grade output in PDF and Postscript, primarily,
53 though not exclusively for Linux(R).
54
55 %description -l pl
56 Scribus jest to program do tworzenia publikacji z za³o¿enia generuj±cy
57 dokumenty PDF oraz Postscript nadaj±ce siê do u¿ytku komercyjnego,
58 przeznaczony g³ównie, lecz nie tylko, dla systemu Linux(R).
59
60 %package devel
61 Summary:        Header files for Scribus plugins development
62 Summary(pl):    Pliki nag³ówkowe do tworzenia wtyczek Scribusa
63 Group:          Development/Libraries
64 # currently it doesn't require base
65 Requires:       qt-devel
66
67 %description devel
68 Header files for Scribus plugins development.
69
70 %description devel -l pl
71 Pliki nag³ówkowe do tworzenia wtyczek Scribusa.
72
73 %package docs
74 Summary:        Documentation for Scribus
75 Summary(pl):    Dokumentacja dla Scribusa
76 License:        custom OPL (see License),FDL
77 Group:          X11/Applications/Publishing
78 Requires:       scribus
79
80 %description docs
81 On-line user documentation for Scribus.
82
83 %description docs -l pl
84 Dokumentacja u¿ytkownika dla Scribusa.
85
86 %package templates-base
87 Summary:        Default document templates
88 Summary(pl):    Domy¶lne szablony dokumentów
89 License:        GPL v2
90 Group:          X11/Applications/Publishing
91 Requires:       scribus
92 Obsoletes:      scribus-templates < 1.2.1
93
94 %description templates-base
95 Default document templates shipped with Scribus.
96
97 %description templates-base -l pl
98 Domy¶lne szablony dokumentów dostarczane wraz ze Scribusem.
99
100 %prep
101 %setup -q
102 %patch0 -p1
103 %patch1 -p1
104 %patch2 -p1
105 %patch3 -p1
106
107 %{__perl} -pi -e 's@(ac_python_dir/lib /usr/)lib@$1%{_lib}@' acinclude.m4
108
109 %build
110 QTDIR=%{_prefix}
111 KDEDIR=%{_prefix}
112 export QTDIR KDEDIR
113
114 %{__aclocal}
115 %{__autoconf}
116 %{__autoheader}
117 %{__automake}
118 %{__perl} admin/am_edit
119 %configure \
120         --with-qt-libraries=%{_libdir} \
121         --libdir=%{_ulibdir}
122 %{__make}
123
124 %install
125 rm -rf $RPM_BUILD_ROOT
126 install -d $RPM_BUILD_ROOT{%{_desktopdir},%{_pixmapsdir},%{_datadir}/mime/packages/}
127
128 %{__make} install \
129         DESTDIR=$RPM_BUILD_ROOT
130
131 #Install .desktop, .icon and .xml
132 install %{SOURCE1} $RPM_BUILD_ROOT%{_desktopdir}
133 install %{SOURCE2} $RPM_BUILD_ROOT%{_pixmapsdir}
134 install scribus.xml $RPM_BUILD_ROOT%{_datadir}/mime/packages/scribus.xml
135
136 rm -f $RPM_BUILD_ROOT%{_ulibdir}/scribus/*.no.qm
137
138 %clean
139 rm -rf $RPM_BUILD_ROOT
140
141 %post
142 umask 022
143 [ ! -x /usr/bin/update-desktop-database ] || /usr/bin/update-desktop-database >/dev/null 2>&1 ||:
144 [ ! -x /usr/bin/update-mime-database ] || /usr/bin/update-mime-database %{_datadir}/mime >/dev/null 2>&1 ||:
145
146 %postun
147 umask 022
148 [ ! -x /usr/bin/update-desktop-database ] || /usr/bin/update-desktop-database >/dev/null 2>&1 ||:
149 [ ! -x /usr/bin/update-mime-database ] || /usr/bin/update-mime-database %{_datadir}/mime >/dev/null 2>&1 ||:
150
151 %files
152 %defattr(644,root,root,755)
153 %attr(755,root,root) %{_bindir}/scribus
154 %dir %{_ulibdir}/%{name}
155 %{_ulibdir}/%{name}/import.prolog
156 # don't mark dictionaries with lang() --misiek
157 %{_ulibdir}/%{name}/dicts
158 %dir %{_ulibdir}/%{name}/libs
159 %attr(755,root,root) %{_ulibdir}/%{name}/libs/*.so*
160 %{_ulibdir}/%{name}/libs/*.la
161 %dir %{_ulibdir}/%{name}/plugins
162 #%lang(da) %{_ulibdir}/%{name}/plugins/*.da.qm
163 #%lang(nb) %{_ulibdir}/%{name}/plugins/*.no.qm
164 #%lang(sk) %{_ulibdir}/%{name}/plugins/*.sk.qm
165 %attr(755,root,root) %{_ulibdir}/%{name}/plugins/*.so*
166 %{_ulibdir}/%{name}/plugins/*.la
167 %dir %{_ulibdir}/%{name}/plugins/gettext
168 %attr(755,root,root) %{_ulibdir}/%{name}/plugins/gettext/*.so*
169 %{_ulibdir}/%{name}/plugins/gettext/*.la
170 %{_ulibdir}/scribus/profiles
171 %{_ulibdir}/scribus/rgb*
172 %lang(af) %{_ulibdir}/scribus/scribus.af.qm
173 %lang(bg) %{_ulibdir}/scribus/scribus.bg.qm
174 %lang(ca) %{_ulibdir}/scribus/scribus.ca.qm
175 %lang(cs) %{_ulibdir}/scribus/scribus.cs.qm
176 %lang(cy) %{_ulibdir}/scribus/scribus.cy.qm
177 %lang(da) %{_ulibdir}/scribus/scribus.da.qm
178 %lang(de) %{_ulibdir}/scribus/scribus.de.qm
179 %lang(en_GB) %{_ulibdir}/scribus/scribus.en_GB.qm
180 %lang(eo) %{_ulibdir}/scribus/scribus.eo.qm
181 %lang(es) %{_ulibdir}/scribus/scribus.es.qm
182 %lang(eu) %{_ulibdir}/scribus/scribus.eu.qm
183 %lang(fi) %{_ulibdir}/scribus/scribus.fi.qm
184 %lang(fr) %{_ulibdir}/scribus/scribus.fr.qm
185 %lang(gl) %{_ulibdir}/scribus/scribus.gl.qm
186 %lang(hu) %{_ulibdir}/scribus/scribus.hu.qm
187 %lang(id) %{_ulibdir}/scribus/scribus.id.qm
188 %lang(it) %{_ulibdir}/scribus/scribus.it.qm
189 %lang(ko) %{_ulibdir}/scribus/scribus.ko.qm
190 %lang(lt) %{_ulibdir}/scribus/scribus.lt.qm
191 %lang(nl) %{_ulibdir}/scribus/scribus.nl.qm
192 %lang(nb) %{_ulibdir}/scribus/scribus.nb.qm
193 %lang(pl) %{_ulibdir}/scribus/scribus.pl.qm
194 %lang(pt_BR) %{_ulibdir}/scribus/scribus.pt_BR.qm
195 %lang(ru) %{_ulibdir}/scribus/scribus.ru.qm
196 %lang(se) %{_ulibdir}/scribus/scribus.se.qm
197 %lang(sk) %{_ulibdir}/scribus/scribus.sk.qm
198 %lang(sl) %{_ulibdir}/scribus/scribus.sl.qm
199 %lang(sq) %{_ulibdir}/scribus/scribus.sq.qm
200 %lang(sr) %{_ulibdir}/scribus/scribus.sr.qm
201 %lang(tr) %{_ulibdir}/scribus/scribus.tr.qm
202 %lang(uk) %{_ulibdir}/scribus/scribus.uk.qm
203 %lang(zh_CN) %{_ulibdir}/scribus/scribus.zh.qm
204 %dir %{_datadir}/%{name}
205 %dir %{_datadir}/%{name}/doc
206 %{_datadir}/%{name}/icons
207 %{_datadir}/mime/packages/scribus.xml
208 %dir %{_datadir}/%{name}/plugins
209 %{_datadir}/%{name}/plugins/*.rc
210 %dir %{_datadir}/%{name}/samples
211 %{_datadir}/%{name}/samples/*
212 %dir %{_datadir}/%{name}/scripts
213 %{_datadir}/%{name}/scripts/*
214 %{_desktopdir}/%{name}.desktop
215 %{_mandir}/man1/%{name}.*
216 %lang(pl) %{_mandir}/pl/man1/%{name}.*
217 %{_pixmapsdir}/%{name}icon.png
218
219 %files devel
220 %defattr(644,root,root,755)
221 %{_includedir}/scribus
222
223 %files docs
224 %defattr(644,root,root,755)
225 %dir %{_datadir}/%{name}/doc/en
226 %{_datadir}/%{name}/doc/en/*
227 %lang(cs) %dir %{_datadir}/%{name}/doc/cs
228 %lang(cs) %dir %{_datadir}/%{name}/doc/cs/tutorials
229 %lang(cs) %dir %{_datadir}/%{name}/doc/cs/tutorials/scribus-short-words
230 %lang(cs) %{_datadir}/%{name}/doc/cs/tutorials/scribus-short-words/*
231 %lang(fr) %dir %{_datadir}/%{name}/doc/fr
232 %lang(fr) %dir %{_datadir}/%{name}/doc/fr/tutorials
233 %lang(fr) %dir %{_datadir}/%{name}/doc/fr/tutorials/scribus-short-words
234 %lang(fr) %{_datadir}/%{name}/doc/fr/tutorials/scribus-short-words/*
235 %lang(pl) %dir %{_datadir}/%{name}/doc/pl
236 %lang(pl) %dir %{_datadir}/%{name}/doc/pl/tutorials
237 %lang(pl) %dir %{_datadir}/%{name}/doc/pl/tutorials/scribus-short-words
238 %lang(pl) %{_datadir}/%{name}/doc/pl/tutorials/scribus-short-words/*
239
240 %files templates-base
241 %defattr(644,root,root,755)
242 %dir %{_datadir}/%{name}/templates
243 %{_datadir}/%{name}/templates/*.xml
244 %dir %{_datadir}/%{name}/templates/br1
245 %{_datadir}/%{name}/templates/br1/*
246 %dir %{_datadir}/%{name}/templates/nl1
247 %{_datadir}/%{name}/templates/nl1/*
248 %dir %{_datadir}/%{name}/templates/nl2
249 %{_datadir}/%{name}/templates/nl2/*
250 %dir %{_datadir}/%{name}/templates/sc_presentation
251 %{_datadir}/%{name}/templates/sc_presentation/*
252 %dir %{_datadir}/%{name}/templates/textbased
253 %{_datadir}/%{name}/templates/textbased/*
This page took 0.105336 seconds and 4 git commands to generate.