]> git.pld-linux.org Git - packages/scribus.git/blob - scribus.spec
f81c76a76a48b9f6aab06f2d814673ded620ab1d
[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.3.0
10 Release:        0.1
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:  eb7ea966af6c84c5cd0b99ca545fd54f
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 Patch4:         %{name}-configure.patch
22 URL:            http://www.scribus.net/
23 BuildRequires:  autoconf
24 BuildRequires:  automake
25 %if %{with cups}
26 BuildRequires:  cups-devel
27 %else
28 BuildConflicts: cups-devel
29 %endif
30 BuildRequires:  freetype-devel >= 2.1.0
31 BuildRequires:  lcms-devel >= 1.09
32 BuildRequires:  libart_lgpl-devel >= 2.3.14
33 BuildRequires:  libjpeg-devel
34 BuildRequires:  libpng-devel
35 BuildRequires:  libtiff-devel
36 BuildRequires:  openssl-devel
37 BuildRequires:  python-devel
38 BuildRequires:  python-modules
39 BuildRequires:  qt-devel >= 3.0.5
40 BuildRequires:  zlib-devel
41 Requires:       python-Imaging
42 Requires:       python-tkinter
43 Obsoletes:      scribus-svg
44 Obsoletes:      scribus-scripting
45 Obsoletes:      scribus-short-words
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 Requires:       scribus
80
81 %description docs
82 On-line user documentation for Scribus.
83
84 %description docs -l pl
85 Dokumentacja u¿ytkownika dla Scribusa.
86
87 %package templates-base
88 Summary:        Default document templates
89 Summary(pl):    Domy¶lne szablony dokumentów
90 License:        GPL v2
91 Group:          X11/Applications/Publishing
92 Requires:       scribus
93 Obsoletes:      scribus-templates < 1.2.1
94
95 %description templates-base
96 Default document templates shipped with Scribus.
97
98 %description templates-base -l pl
99 Domy¶lne szablony dokumentów dostarczane wraz ze Scribusem.
100
101 %prep
102 %setup -q
103 %patch0 -p1
104 %patch1 -p1
105 #%%patch2 -p1
106 #%%patch3 -p1
107 %patch4 -p1
108
109 %{__perl} -pi -e 's@(ac_python_dir/lib /usr/)lib@$1%{_lib}@' acinclude.m4
110
111 %build
112 QTDIR=%{_prefix}
113 KDEDIR=%{_prefix}
114 export QTDIR KDEDIR
115
116 %{__aclocal}
117 %{__autoconf}
118 %{__autoheader}
119 %{__automake}
120 %{__perl} admin/am_edit
121 %configure \
122         --with-qt-libraries=%{_libdir} \
123         --libdir=%{_ulibdir}
124 %{__make}
125
126 %install
127 rm -rf $RPM_BUILD_ROOT
128 install -d $RPM_BUILD_ROOT{%{_desktopdir},%{_pixmapsdir},%{_datadir}/mime/packages/}
129
130 %{__make} install \
131         DESTDIR=$RPM_BUILD_ROOT
132
133 #Install .desktop, .icon and .xml
134 install %{SOURCE1} $RPM_BUILD_ROOT%{_desktopdir}
135 install %{SOURCE2} $RPM_BUILD_ROOT%{_pixmapsdir}
136 install scribus.xml $RPM_BUILD_ROOT%{_datadir}/mime/packages/scribus.xml
137
138 rm -f $RPM_BUILD_ROOT%{_ulibdir}/scribus/*.no.qm
139
140 %clean
141 rm -rf $RPM_BUILD_ROOT
142
143 %post
144 umask 022
145 [ ! -x /usr/bin/update-desktop-database ] || /usr/bin/update-desktop-database >/dev/null 2>&1 ||:
146 [ ! -x /usr/bin/update-mime-database ] || /usr/bin/update-mime-database %{_datadir}/mime >/dev/null 2>&1 ||:
147
148 %postun
149 umask 022
150 [ ! -x /usr/bin/update-desktop-database ] || /usr/bin/update-desktop-database >/dev/null 2>&1 ||:
151 [ ! -x /usr/bin/update-mime-database ] || /usr/bin/update-mime-database %{_datadir}/mime >/dev/null 2>&1 ||:
152
153 %files
154 %defattr(644,root,root,755)
155 %attr(755,root,root) %{_bindir}/scribus
156 %dir %{_ulibdir}/%{name}
157 %{_ulibdir}/%{name}/import.prolog
158 # don't mark dictionaries with lang() --misiek
159 %{_ulibdir}/%{name}/dicts
160 %{_ulibdir}/%{name}/keysets
161 %dir %{_ulibdir}/%{name}/libs
162 %attr(755,root,root) %{_ulibdir}/%{name}/libs/*.so*
163 %{_ulibdir}/%{name}/libs/*.la
164 %dir %{_ulibdir}/%{name}/plugins
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(es_LA) %{_ulibdir}/scribus/scribus.es_LA.qm
183 %lang(eu) %{_ulibdir}/scribus/scribus.eu.qm
184 %lang(fi) %{_ulibdir}/scribus/scribus.fi.qm
185 %lang(fr) %{_ulibdir}/scribus/scribus.fr.qm
186 %lang(gl) %{_ulibdir}/scribus/scribus.gl.qm
187 %lang(hu) %{_ulibdir}/scribus/scribus.hu.qm
188 %lang(id) %{_ulibdir}/scribus/scribus.id.qm
189 %lang(it) %{_ulibdir}/scribus/scribus.it.qm
190 %lang(ko) %{_ulibdir}/scribus/scribus.ko.qm
191 %lang(lt) %{_ulibdir}/scribus/scribus.lt.qm
192 %lang(nl) %{_ulibdir}/scribus/scribus.nl.qm
193 %lang(nb) %{_ulibdir}/scribus/scribus.nb.qm
194 %lang(pl) %{_ulibdir}/scribus/scribus.pl.qm
195 %lang(pt_BR) %{_ulibdir}/scribus/scribus.pt_BR.qm
196 %lang(ru) %{_ulibdir}/scribus/scribus.ru.qm
197 %lang(se) %{_ulibdir}/scribus/scribus.se.qm
198 %lang(sk) %{_ulibdir}/scribus/scribus.sk.qm
199 %lang(sl) %{_ulibdir}/scribus/scribus.sl.qm
200 %lang(sq) %{_ulibdir}/scribus/scribus.sq.qm
201 %lang(sr) %{_ulibdir}/scribus/scribus.sr.qm
202 %lang(tr) %{_ulibdir}/scribus/scribus.tr.qm
203 %lang(uk) %{_ulibdir}/scribus/scribus.uk.qm
204 %lang(zh_CN) %{_ulibdir}/scribus/scribus.zh.qm
205 %dir %{_datadir}/%{name}
206 %dir %{_datadir}/%{name}/doc
207 %{_datadir}/%{name}/dtd
208 %{_datadir}/%{name}/icons
209 %{_datadir}/%{name}/loremipsum
210 %{_datadir}/mime/packages/scribus.xml
211 %dir %{_datadir}/%{name}/plugins
212 %{_datadir}/%{name}/plugins/*.rc
213 %dir %{_datadir}/%{name}/samples
214 %{_datadir}/%{name}/samples/*
215 %dir %{_datadir}/%{name}/scripts
216 %{_datadir}/%{name}/scripts/*
217 %{_desktopdir}/%{name}.desktop
218 %{_mandir}/man1/%{name}.*
219 %lang(pl) %{_mandir}/pl/man1/%{name}.*
220 %{_pixmapsdir}/%{name}icon.png
221
222 %files devel
223 %defattr(644,root,root,755)
224 %{_includedir}/scribus
225
226 %files docs
227 %defattr(644,root,root,755)
228 %dir %{_datadir}/%{name}/doc/en
229 %{_datadir}/%{name}/doc/en/*
230 %lang(cs) %dir %{_datadir}/%{name}/doc/cs
231 %lang(cs) %dir %{_datadir}/%{name}/doc/cs/tutorials
232 %lang(cs) %dir %{_datadir}/%{name}/doc/cs/tutorials/scribus-short-words
233 %lang(cs) %{_datadir}/%{name}/doc/cs/tutorials/scribus-short-words/*
234 %lang(fr) %dir %{_datadir}/%{name}/doc/fr
235 %lang(fr) %dir %{_datadir}/%{name}/doc/fr/tutorials
236 %lang(fr) %dir %{_datadir}/%{name}/doc/fr/tutorials/scribus-short-words
237 %lang(fr) %{_datadir}/%{name}/doc/fr/tutorials/scribus-short-words/*
238 %lang(pl) %dir %{_datadir}/%{name}/doc/pl
239 %lang(pl) %dir %{_datadir}/%{name}/doc/pl/tutorials
240 %lang(pl) %dir %{_datadir}/%{name}/doc/pl/tutorials/scribus-short-words
241 %lang(pl) %{_datadir}/%{name}/doc/pl/tutorials/scribus-short-words/*
242
243 %files templates-base
244 %defattr(644,root,root,755)
245 %dir %{_datadir}/%{name}/templates
246 %{_datadir}/%{name}/templates/*.xml
247 %dir %{_datadir}/%{name}/templates/br1
248 %{_datadir}/%{name}/templates/br1/*
249 %dir %{_datadir}/%{name}/templates/nl1
250 %{_datadir}/%{name}/templates/nl1/*
251 %dir %{_datadir}/%{name}/templates/nl2
252 %{_datadir}/%{name}/templates/nl2/*
253 %dir %{_datadir}/%{name}/templates/sc_presentation
254 %{_datadir}/%{name}/templates/sc_presentation/*
255 %dir %{_datadir}/%{name}/templates/textbased
256 %{_datadir}/%{name}/templates/textbased/*
This page took 0.072406 seconds and 2 git commands to generate.