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