]> git.pld-linux.org Git - packages/scribus.git/blob - scribus.spec
- some cleanups
[packages/scribus.git] / scribus.spec
1 #
2 # Conditional build:
3 %bcond_without  cups    # build without CUPS support
4 #
5 Summary:        Scribus - Desktop Publishing for Linux
6 Summary(pl):    Scribus - DTP dla Linuksa
7 Name:           scribus
8 Version:        1.2.1
9 Release:        7
10 License:        GPL v2
11 Group:          X11/Applications/Publishing
12 Source0:        http://www.scribus.org.uk/downloads/%{version}/%{name}-%{version}.tar.bz2
13 # Source0-md5:  002cb629e817722f4123df7a41fc824b
14 Source1:        ftp://ftp.ntua.gr/pub/gnu/scribus/%{name}-samples-0.1.tar.gz
15 # Source1-md5:  799976e2191582faf0443a671374a67f
16 Source5:        %{name}.desktop
17 Source6:        %{name}icon.png
18 Patch0:         %{name}-python.patch
19 Patch1:         %{name}-standard-font-paths.patch
20 Patch2:         %{name}-module-fixes.patch
21 Patch3:         %{name}-nolibs.patch
22 Patch4:         %{name}-destdir.patch
23 Patch5:         %{name}-helpbrowser.patch
24 URL:            http://www.scribus.net/
25 BuildRequires:  autoconf
26 BuildRequires:  automake
27 %if %{with cups}
28 BuildRequires:  cups-devel
29 %else
30 BuildConflicts: cups-devel
31 %endif
32 BuildRequires:  freetype-devel >= 2.1.0
33 BuildRequires:  lcms-devel >= 1.09
34 BuildRequires:  libart_lgpl-devel >= 2.3.14
35 BuildRequires:  libjpeg-devel
36 BuildRequires:  libpng-devel
37 BuildRequires:  libtiff-devel
38 BuildRequires:  python-devel
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 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 a Layout program for Linux(R), similar to Adobe(R)
52 PageMaker(TM), QuarkXPress(TM) or Adobe(R) InDesign(TM), except that
53 it is published under the GNU GPL.
54
55 %description -l pl
56 Scribus to program dla systemu Linux(R) do tworzenia publikacji,
57 podobny do programów Adobe(R) PageMaker(TM), QuarkXPress(TM) czy
58 Adobe(R) InDesign(TM), ale opublikowany na licencji GNU GPL.
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 -a1
102 %patch0 -p1
103 %patch1 -p1
104 %patch2 -p1
105 %patch3 -p1
106 %patch4 -p1
107 %patch5 -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 cd scribus-samples-*
126 cp ../admin/config.sub admin
127 %configure2_13
128 %{__make}
129
130 %install
131 rm -rf $RPM_BUILD_ROOT
132 install -d $RPM_BUILD_ROOT{%{_desktopdir},%{_pixmapsdir}}
133
134 for dir in . scribus-samples; do
135         [ ! -d "$dir" ] && continue
136         olddir=$(pwd)
137         cd $dir
138         %{__make} install \
139                 DESTDIR=$RPM_BUILD_ROOT
140         cd $olddir
141 done
142
143 #Install .desktop and .icon (temporary)
144 install %{SOURCE5} $RPM_BUILD_ROOT%{_desktopdir}
145 install %{SOURCE6} $RPM_BUILD_ROOT%{_pixmapsdir}
146
147 rm -f $RPM_BUILD_ROOT%{_ulibdir}/scribus/*.no.qm
148
149 %clean
150 rm -rf $RPM_BUILD_ROOT
151
152 %files
153 %defattr(644,root,root,755)
154 %attr(755,root,root) %{_bindir}/scribus
155 %dir %{_ulibdir}/%{name}
156 %{_ulibdir}/%{name}/import.prolog
157 # don't mark dictionaries with lang() --misiek
158 %{_ulibdir}/%{name}/dicts
159 %dir %{_ulibdir}/%{name}/libs
160 %attr(755,root,root) %{_ulibdir}/%{name}/libs/*.so*
161 %{_ulibdir}/%{name}/libs/*.la
162 %dir %{_ulibdir}/%{name}/plugins
163 #%lang(da) %{_ulibdir}/%{name}/plugins/*.da.qm
164 #%lang(nb) %{_ulibdir}/%{name}/plugins/*.no.qm
165 #%lang(sk) %{_ulibdir}/%{name}/plugins/*.sk.qm
166 %attr(755,root,root) %{_ulibdir}/%{name}/plugins/*.so*
167 %{_ulibdir}/%{name}/plugins/*.la
168 %dir %{_ulibdir}/%{name}/plugins/gettext
169 %attr(755,root,root) %{_ulibdir}/%{name}/plugins/gettext/*.so*
170 %{_ulibdir}/%{name}/plugins/gettext/*.la
171 %{_ulibdir}/scribus/profiles
172 %{_ulibdir}/scribus/rgb*
173 %lang(af) %{_ulibdir}/scribus/scribus.af.qm
174 %lang(bg) %{_ulibdir}/scribus/scribus.bg.qm
175 %lang(br) %{_ulibdir}/scribus/scribus.br.qm
176 %lang(ca) %{_ulibdir}/scribus/scribus.ca.qm
177 %lang(cs) %{_ulibdir}/scribus/scribus.cs.qm
178 %lang(cy) %{_ulibdir}/scribus/scribus.cy.qm
179 %lang(da) %{_ulibdir}/scribus/scribus.da.qm
180 %lang(de) %{_ulibdir}/scribus/scribus.de.qm
181 %lang(en_GB) %{_ulibdir}/scribus/scribus.en_GB.qm
182 %lang(eo) %{_ulibdir}/scribus/scribus.eo.qm
183 %lang(es) %{_ulibdir}/scribus/scribus.es.qm
184 %lang(eu) %{_ulibdir}/scribus/scribus.eu.qm
185 %lang(fi) %{_ulibdir}/scribus/scribus.fi.qm
186 %lang(fr) %{_ulibdir}/scribus/scribus.fr.qm
187 %lang(gl) %{_ulibdir}/scribus/scribus.gl.qm
188 %lang(hu) %{_ulibdir}/scribus/scribus.hu.qm
189 %lang(id) %{_ulibdir}/scribus/scribus.id.qm
190 %lang(it) %{_ulibdir}/scribus/scribus.it.qm
191 %lang(ko) %{_ulibdir}/scribus/scribus.ko.qm
192 %lang(lt) %{_ulibdir}/scribus/scribus.lt.qm
193 %lang(nl) %{_ulibdir}/scribus/scribus.nl.qm
194 %lang(nb) %{_ulibdir}/scribus/scribus.nb.qm
195 %lang(pl) %{_ulibdir}/scribus/scribus.pl.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}/icons
208 %dir %{_datadir}/%{name}/samples
209 %{_datadir}/%{name}/samples/*
210 %dir %{_datadir}/%{name}/scripts
211 %{_datadir}/%{name}/scripts/*
212 %{_desktopdir}/%{name}.desktop
213 %{_mandir}/man1/%{name}.*
214 %lang(pl) %{_mandir}/pl/man1/%{name}.*
215 %{_pixmapsdir}/%{name}icon.png
216
217 %files devel
218 %defattr(644,root,root,755)
219 %{_includedir}/scribus
220
221 %files docs
222 %defattr(644,root,root,755)
223 %dir %{_datadir}/%{name}/doc/en
224 %{_datadir}/%{name}/doc/en/*
225
226 %files templates-base
227 %defattr(644,root,root,755)
228 %dir %{_datadir}/%{name}/templates
229 %{_datadir}/%{name}/templates/*.xml
230 %dir %{_datadir}/%{name}/templates/br1
231 %{_datadir}/%{name}/templates/br1/*
232 %dir %{_datadir}/%{name}/templates/nl1
233 %{_datadir}/%{name}/templates/nl1/*
234 %dir %{_datadir}/%{name}/templates/nl2
235 %{_datadir}/%{name}/templates/nl2/*
236 %dir %{_datadir}/%{name}/templates/sc_presentation
237 %{_datadir}/%{name}/templates/sc_presentation/*
238 %dir %{_datadir}/%{name}/templates/textbased
239 %{_datadir}/%{name}/templates/textbased/*
This page took 0.060344 seconds and 4 git commands to generate.