]> git.pld-linux.org Git - packages/abiword.git/blob - abiword.spec
- bcond for build with python 2.3 or 2.4 (default: 2.4)
[packages/abiword.git] / abiword.spec
1 #
2 # Conditional build:
3 %bcond_with     python23        # build for python 2.3
4
5 Summary:        Multi-platform word processor
6 Summary(pl):    Wieloplatformowy procesor tekstu
7 Name:           abiword
8 Version:        2.0.14
9 Release:        4
10 Epoch:          1
11 License:        GPL
12 Group:          X11/Applications
13 Source0:        http://dl.sourceforge.net/abiword/%{name}-%{version}.tar.bz2
14 # Source0-md5:  3fb61de6c57406d8d3cd68d65562e3ad
15 Patch0:         %{name}-desktop.patch
16 Patch1:         %{name}-home_etc.patch
17 Patch2:         %{name}-gucharmap.patch
18 Patch3:         %{name}-python24.patch
19 URL:            http://www.abisource.com/
20 BuildRequires:  ImageMagick-c++-devel >= 5.4.0
21 BuildRequires:  aiksaurus-gtk-devel >= 1.0
22 BuildRequires:  aspell-devel >= 0.50.0
23 BuildRequires:  bzip2-devel
24 BuildRequires:  enchant-devel >= 0.4.0
25 BuildRequires:  eps-devel >= 1.2
26 BuildRequires:  fontconfig-devel >= 1.0
27 BuildRequires:  fribidi-devel >= 0.10.4
28 BuildRequires:  gal-devel >= 1.99
29 BuildRequires:  glib2-devel >= 2.0.0
30 BuildRequires:  gtk+2-devel >= 1:2.0.0
31 BuildRequires:  gucharmap-devel >= 0.7
32 BuildRequires:  libbonobo-devel >= 2.2.0
33 BuildRequires:  libgda-devel >= 0.90.0
34 BuildRequires:  libglade2-devel >= 2.0.0
35 BuildRequires:  libgnomedb-devel >= 0.90.0
36 BuildRequires:  libgnomeprintui-devel >= 2.2.1.3-2
37 BuildRequires:  libgnomeprint-devel >= 2.2.1
38 BuildRequires:  libgnomeui-devel >= 2.2.0
39 BuildRequires:  libgsf-devel >= 1.4.0
40 BuildRequires:  libjpeg-devel
41 BuildRequires:  librsvg-devel >= 2.0
42 BuildRequires:  libwmf-devel >= 2:0.2.8
43 BuildRequires:  libwpd-devel >= 0.7.0
44 BuildRequires:  libxml2-devel >= 2.4.20
45 BuildRequires:  nautilus-devel >= 2.0
46 BuildRequires:  ots-devel >= 0.4.1
47 BuildRequires:  psiconv-devel
48 %if %{with python23}
49 BuildRequires:  python-devel >= 1:2.3
50 BuildRequires:  python-devel < 1:2.4
51 %else
52 BuildRequires:  python-devel >= 1:2.4
53 %endif
54 BuildRequires:  wv-devel >= 1.0.0
55 BuildRequires:  xft-devel >= 2.0
56 BuildRoot:      %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
57
58 %description
59 AbiWord is a multi-platform word processor with a GTK+ interface on
60 the UNIX platform.
61
62 %description -l pl
63 AbiWord jest wieloplatformowym procesorem tekstu z interfejsem GTK+ na
64 platformie UNIX.
65
66 %package plugins-tools
67 Summary:        Various tools that can be used to extend AbiWord's capabilities
68 Summary(pl):    Ró¿ne narzêdzia powiêkszaj±ce mo¿liwo¶ci AbiWorda
69 Group:          Applications/Productivity
70 Requires:       %{name} = %{epoch}:%{version}-%{release}
71
72 %description plugins-tools
73 This is a set of plugins for AbiWord. It includes:
74 - eml:          Use mathematical notation in AbiWord.
75 - abicommand:   Perform AbiWord operations from the command prompt.
76 - abigimp:      Process images in AbiWord using the Gimp.
77 - abipaint:     Editing embedded images via external program.
78 - wikipedia:    Access the Wikipedia reference from AbiWord.
79 - urldict:      Cross-platform URL dictionary plugin.
80 - gdict:        Use the GNOME dictionary application from within AbiWord.
81 - aiksaurus:    Use the Aiksaurus thesaurus in AbiWord.
82 - babelfish:    Translate text online using Babelfish.
83 - ScriptHappy:  Run other programs in a shell and direct the output to
84                 AbiWord.
85
86 %description plugins-tools -l pl
87 Jest to zestaw wtyczek dla AbiWorda. Zawiera:
88 - eml:          U¿ywanie notacji matematycznej w AbiWordzie.
89 - abicommand:   Wykonywanie operacji AbiWordem z linii poleceñ.
90 - abigimp:      Obróbka obrazków w AbiWordzie przy u¿yciu Gimpa.
91 - abipaint:     Edycja osadzonych obrazków przez zewnêtrzny program.
92 - wikipedia:    Dostêp do Wikipedii z AbiWorda.
93 - urldict:      Wieloplatformowa wtyczka s³ownika URL.
94 - gdict:        U¿ywanie aplikacji s³ownikowej GNOME z poziomu AbiWorda.
95 - aiksaurus:    U¿ywanie tezaurusa Aiksaurus w AbiWordzie.
96 - babelfish:    Automatyczne t³umaczenie tekstu przy u¿yciu Babelfisha.
97 - ScriptHappy:  Uruchamianie innych programów z poziomu pow³oki z
98                 wyj¶ciem do AbiWorda.
99
100 %package plugins-impexp
101 Summary:        Plugins to import and export otherwise unsupported formats
102 Summary(pl):    Wtyczki importuj±ce i eksportuj±ce do róznych formatów dokumentów
103 Group:          Applications/Productivity
104 Requires:       %{name} = %{epoch}:%{version}-%{release}
105
106 %description plugins-impexp
107 This is a set of plugins for AbiWord. It includes support for
108 OpenWriter, bzipped AbiWord, and (x)html document formats.
109 Additionally, it adds support for certain image types to AbiWord
110 builds that were not gnome-enabled.
111
112 %description plugins-impexp -l pl
113 Ten zestaw wtyczek do AbiWorda zawiera obs³ugê formatów dokumentów
114 OpenWritera, skompresowanego bzipem AbiWorda oraz (X)HTML. Ponadto
115 dodaje obs³ugê ró¿nych rodzajów obrazków do AbiWorda zbudowanego bez
116 obs³ugi GNOME.
117
118 %package clipart
119 Summary:        AbiWord Clipart
120 Summary(pl):    Cliparty dla AbiWorda
121 Group:          Applications/Productivity
122
123 %description clipart
124 This is the clipart portfolio used by AbiWord.
125
126 %description clipart -l pl
127 Jest to teczka clipartów u¿ywanych przez AbiWorda.
128
129 %prep
130 %setup -q
131 %patch0 -p1
132 %patch1 -p1
133 %patch2 -p1
134 %if %{without python23}
135 %patch3 -p1
136 %endif
137
138 %build
139 cd abi
140 ./autogen.sh
141 %configure \
142         --enable-gnome \
143         --with-pspell \
144         --with-sys-wv
145 %{__make}
146
147 cd ../abiword-plugins
148 ./nextgen.sh
149 %configure \
150         --disable-eg \
151         --enable-gda \
152         --enable-abicommand \
153         --enable-abigimp \
154         --enable-aiksaurus \
155         --enable-babelfish \
156         --enable-freetranslation \
157         --enable-gdict \
158         --enable-referee \
159         --enable-urldict \
160         --enable-wikipedia \
161         --enable-magick \
162         --enable-shell \
163         --enable-gdkpixbuf \
164         --enable-bmp \
165         --enable-jpeg \
166         --enable-wmf \
167         --enable-applix \
168         --enable-bz2abw \
169         --enable-clarisworks \
170         --enable-eml \
171         --enable-hancom \
172         --enable-hrtext \
173         --enable-html \
174         --enable-iscii-text \
175         --enable-kword \
176         --enable-latex \
177         --enable-mif \
178         --enable-mswrite \
179         --disable-nroff \
180         --enable-OpenWriter \
181         --enable-pdb \
182         --enable-psion \
183         --enable-pw \
184         --enable-sdw \
185         --enable-t602 \
186         --enable-wml \
187         --enable-wordperfect \
188         --enable-xhtml \
189         --enable-xsl-fo \
190         --enable-librsvg \
191         --enable-docbook \
192         --with-psiconv=/usr
193 # --with-psiconv=dir is workaround to avoid -Lyes/lib which libtool doesn't like
194 %{__make}
195
196 %install
197 rm -rf $RPM_BUILD_ROOT
198
199 cd abiword-plugins
200 %{__make} install \
201         DESTDIR=$RPM_BUILD_ROOT
202 cd ../abi
203 %{__make} install \
204         DESTDIR=$RPM_BUILD_ROOT
205
206 # Manual fixes to Abi package
207 install -d $RPM_BUILD_ROOT%{_pixmapsdir}
208 mv $RPM_BUILD_ROOT%{_iconsdir}/abiword_48.png $RPM_BUILD_ROOT%{_pixmapsdir}
209
210 #Remove useless files
211 rm -f $RPM_BUILD_ROOT%{_libdir}/AbiWord-2.0/plugins/*.la
212 rm -f $RPM_BUILD_ROOT%{_libdir}/AbiWord-2.0/plugins/*.a
213
214 %clean
215 rm -rf $RPM_BUILD_ROOT
216
217 %files
218 %defattr(644,root,root,755)
219 %attr(755,root,root) %{_bindir}/*
220 %dir %{_datadir}/AbiSuite-2.0
221 %dir %{_datadir}/AbiSuite-2.0/AbiWord
222 %dir %{_datadir}/AbiSuite-2.0/AbiWord/scripts
223 %dir %{_libdir}/AbiWord-2.0
224 %dir %{_libdir}/AbiWord-2.0/plugins
225 %{_datadir}/AbiSuite-2.0/AbiWord/glade
226 %{_datadir}/AbiSuite-2.0/AbiWord/scripts/*
227 %{_datadir}/AbiSuite-2.0/AbiWord/strings
228 %{_datadir}/AbiSuite-2.0/AbiWord/system.profile*
229 %{_datadir}/AbiSuite-2.0/icons
230 %{_datadir}/AbiSuite-2.0/templates
231 %{_datadir}/AbiSuite-2.0/abi-nautilus-view-file.xml
232 %{_libdir}/bonobo/servers/*
233 %{_desktopdir}/*
234 %{_pixmapsdir}/*.png
235 %{_datadir}/AbiSuite-2.0/AbiWord.exe.MANIFEST
236 %{_datadir}/AbiSuite-2.0/AbiWord/readme.txt
237 %{_datadir}/AbiSuite-2.0/README
238
239 %files plugins-tools
240 %defattr(644,root,root,755)
241 %attr(755,root,root) %{_libdir}/AbiWord-2.0/plugins/libAbiAikSaurus.so
242 %attr(755,root,root) %{_libdir}/AbiWord-2.0/plugins/libAbiBabelfish.so
243 %attr(755,root,root) %{_libdir}/AbiWord-2.0/plugins/libAbiCommand.so
244 %attr(755,root,root) %{_libdir}/AbiWord-2.0/plugins/libAbiFreeTranslation.so
245 %attr(755,root,root) %{_libdir}/AbiWord-2.0/plugins/libAbiGDA.so
246 %attr(755,root,root) %{_libdir}/AbiWord-2.0/plugins/libAbiGdict.so
247 %attr(755,root,root) %{_libdir}/AbiWord-2.0/plugins/libAbiGimp.so
248 %attr(755,root,root) %{_libdir}/AbiWord-2.0/plugins/libAbiGoogle.so
249 %attr(755,root,root) %{_libdir}/AbiWord-2.0/plugins/libAbiGypsython.so
250 %attr(755,root,root) %{_libdir}/AbiWord-2.0/plugins/libAbiOTS.so
251 %attr(755,root,root) %{_libdir}/AbiWord-2.0/plugins/libAbiReferee.so
252 %attr(755,root,root) %{_libdir}/AbiWord-2.0/plugins/libAbiScriptHappy.so
253 %attr(755,root,root) %{_libdir}/AbiWord-2.0/plugins/libAbiURLDict.so
254 %attr(755,root,root) %{_libdir}/AbiWord-2.0/plugins/libAbiWikipedia.so
255
256 %files plugins-impexp
257 %defattr(644,root,root,755)
258 %attr(755,root,root) %{_libdir}/AbiWord-2.0/plugins/libAbiApplix.so
259 %attr(755,root,root) %{_libdir}/AbiWord-2.0/plugins/libAbiBMP.so
260 %attr(755,root,root) %{_libdir}/AbiWord-2.0/plugins/libAbiBZ2.so
261 %attr(755,root,root) %{_libdir}/AbiWord-2.0/plugins/libAbiClarisWorks.so
262 #%attr(755,root,root) %{_libdir}/AbiWord-2.0/plugins/libAbiCoquille.so
263 %attr(755,root,root) %{_libdir}/AbiWord-2.0/plugins/libAbiDocBook.so
264 %attr(755,root,root) %{_libdir}/AbiWord-2.0/plugins/libAbiEML.so
265 %attr(755,root,root) %{_libdir}/AbiWord-2.0/plugins/libAbiGdkPixbuf.so
266 %attr(755,root,root) %{_libdir}/AbiWord-2.0/plugins/libAbiHRText.so
267 %attr(755,root,root) %{_libdir}/AbiWord-2.0/plugins/libAbiHancom.so
268 %attr(755,root,root) %{_libdir}/AbiWord-2.0/plugins/libAbiISCII.so
269 %attr(755,root,root) %{_libdir}/AbiWord-2.0/plugins/libAbiJPEG.so
270 %attr(755,root,root) %{_libdir}/AbiWord-2.0/plugins/libAbiKWord.so
271 %attr(755,root,root) %{_libdir}/AbiWord-2.0/plugins/libAbiLaTeX.so
272 %attr(755,root,root) %{_libdir}/AbiWord-2.0/plugins/libAbiMIF.so
273 %attr(755,root,root) %{_libdir}/AbiWord-2.0/plugins/libAbiMSWrite.so
274 %attr(755,root,root) %{_libdir}/AbiWord-2.0/plugins/libAbiMagick.so
275 %attr(755,root,root) %{_libdir}/AbiWord-2.0/plugins/libAbiOpenWriter.so
276 %attr(755,root,root) %{_libdir}/AbiWord-2.0/plugins/libAbiPalmDoc.so
277 %attr(755,root,root) %{_libdir}/AbiWord-2.0/plugins/libAbiPsion.so
278 %attr(755,root,root) %{_libdir}/AbiWord-2.0/plugins/libAbiRSVG.so
279 %attr(755,root,root) %{_libdir}/AbiWord-2.0/plugins/libAbiSDW.so
280 %attr(755,root,root) %{_libdir}/AbiWord-2.0/plugins/libAbiT602.so
281 %attr(755,root,root) %{_libdir}/AbiWord-2.0/plugins/libAbiWMF.so
282 %attr(755,root,root) %{_libdir}/AbiWord-2.0/plugins/libAbiWML.so
283 %attr(755,root,root) %{_libdir}/AbiWord-2.0/plugins/libAbiWordPerfect.so
284 %attr(755,root,root) %{_libdir}/AbiWord-2.0/plugins/libAbiXHTML.so
285 %attr(755,root,root) %{_libdir}/AbiWord-2.0/plugins/libAbiXSLFO.so
286 %{_libdir}/AbiWord-2.0/plugins/AbiWord
287
288 %files clipart
289 %defattr(644,root,root,755)
290 %{_datadir}/AbiSuite-2.0/clipart
This page took 0.127507 seconds and 4 git commands to generate.