|
Bernhard M. Wiedemann |
2d3900 |
#
|
|
Bernhard M. Wiedemann |
2d3900 |
# spec file for package abiword
|
|
Bernhard M. Wiedemann |
2d3900 |
#
|
|
Bernhard M. Wiedemann |
2d3900 |
# Copyright (c) 2017 SUSE LINUX GmbH, Nuernberg, Germany.
|
|
Bernhard M. Wiedemann |
2d3900 |
#
|
|
Bernhard M. Wiedemann |
2d3900 |
# All modifications and additions to the file contributed by third parties
|
|
Bernhard M. Wiedemann |
2d3900 |
# remain the property of their copyright owners, unless otherwise agreed
|
|
Bernhard M. Wiedemann |
2d3900 |
# upon. The license for this file, and modifications and additions to the
|
|
Bernhard M. Wiedemann |
2d3900 |
# file, is the same license as for the pristine package itself (unless the
|
|
Bernhard M. Wiedemann |
2d3900 |
# license for the pristine package is not an Open Source License, in which
|
|
Bernhard M. Wiedemann |
2d3900 |
# case the license is the MIT License). An "Open Source License" is a
|
|
Bernhard M. Wiedemann |
2d3900 |
# license that conforms to the Open Source Definition (Version 1.9)
|
|
Bernhard M. Wiedemann |
2d3900 |
# published by the Open Source Initiative.
|
|
Bernhard M. Wiedemann |
2d3900 |
|
|
Bernhard M. Wiedemann |
2d3900 |
# Please submit bugfixes or comments via http://bugs.opensuse.org/
|
|
Bernhard M. Wiedemann |
2d3900 |
#
|
|
Bernhard M. Wiedemann |
2d3900 |
|
|
Bernhard M. Wiedemann |
2d3900 |
|
|
Bernhard M. Wiedemann |
2d3900 |
Name: abiword
|
|
Bernhard M. Wiedemann |
2d3900 |
Version: 3.0.2
|
|
Bernhard M. Wiedemann |
2d3900 |
Release: 0
|
|
Bernhard M. Wiedemann |
2d3900 |
Summary: A Multiplatform Word Processor
|
|
Bernhard M. Wiedemann |
2d3900 |
# FIXME next version: check if the telepathy support still requires old version of empathy (with libempathy-gtk)
|
|
Bernhard M. Wiedemann |
2d3900 |
# FIXME: package aiksaurus, libots, mathview-frontend-libxml2
|
|
Bernhard M. Wiedemann |
2d3900 |
License: GPL-2.0-or-later
|
|
Bernhard M. Wiedemann |
2d3900 |
Group: Productivity/Office/Word Processor
|
|
Bernhard M. Wiedemann |
2d3900 |
URL: http://www.abisource.com/
|
|
Bernhard M. Wiedemann |
2d3900 |
Source0: http://abisource.com/downloads/abiword/latest/source/%{name}-%{version}.tar.gz
|
|
Bernhard M. Wiedemann |
2d3900 |
Source1: abiword.appdata.xml
|
|
Bernhard M. Wiedemann |
2d3900 |
# PATCH-FIX-UPSTREAM abiword-librevenge.patch fstrba@suse.com -- Fix build against librevenge-based libraries (svn revs 34461, 34462, 34463, 34464 and 34468)
|
|
Bernhard M. Wiedemann |
2d3900 |
Patch5: abiword-librevenge.patch
|
|
Bernhard M. Wiedemann |
2d3900 |
# PATCH-FIX-UPSTREAM abiword-libwps-0.4.patch dimstar@opensuse.org -- Port to libwps-0.4; patch taken from Fedora.
|
|
Bernhard M. Wiedemann |
2d3900 |
Patch6: abiword-libwps-0.4.patch
|
|
Bernhard M. Wiedemann |
2d3900 |
# PATCH-FIX-UPSTREAM boost_asio.patch adam.majer@suse.de -- Aadd support for boost::asio
|
|
Bernhard M. Wiedemann |
2d3900 |
Patch7: boost_asio.patch
|
|
Bernhard M. Wiedemann |
2d3900 |
#PATCH-FIX-UPSTREAM abiword-fix-black-overlay.patch -- Remove the black that covers the full window and make all unreadable
|
|
Bernhard M. Wiedemann |
2d3900 |
Patch8: abiword-fix-black-overlay.patch
|
|
Bernhard M. Wiedemann |
2d3900 |
BuildRequires: bison
|
|
Bernhard M. Wiedemann |
2d3900 |
BuildRequires: dbus-1-glib-devel
|
|
Bernhard M. Wiedemann |
2d3900 |
BuildRequires: fdupes
|
|
Bernhard M. Wiedemann |
2d3900 |
BuildRequires: flex
|
|
Bernhard M. Wiedemann |
2d3900 |
BuildRequires: gcc-c++
|
|
Bernhard M. Wiedemann |
2d3900 |
BuildRequires: libboost_headers-devel
|
|
Bernhard M. Wiedemann |
2d3900 |
BuildRequires: libgcrypt-devel
|
|
Bernhard M. Wiedemann |
2d3900 |
BuildRequires: librsvg-devel
|
|
Bernhard M. Wiedemann |
2d3900 |
BuildRequires: libsoup-devel
|
|
Bernhard M. Wiedemann |
2d3900 |
BuildRequires: libtool
|
|
Bernhard M. Wiedemann |
2d3900 |
BuildRequires: libwmf-devel
|
|
Bernhard M. Wiedemann |
2d3900 |
BuildRequires: link-grammar-devel
|
|
Bernhard M. Wiedemann |
2d3900 |
BuildRequires: readline-devel
|
|
Bernhard M. Wiedemann |
2d3900 |
BuildRequires: pkgconfig
|
|
Bernhard M. Wiedemann |
2d3900 |
BuildRequires: pkgconfig(cairo) >= 1.10
|
|
Bernhard M. Wiedemann |
2d3900 |
BuildRequires: pkgconfig(enchant) >= 1.2.0
|
|
Bernhard M. Wiedemann |
2d3900 |
BuildRequires: pkgconfig(fribidi) >= 0.10.4
|
|
Bernhard M. Wiedemann |
2d3900 |
BuildRequires: pkgconfig(gtk+-3.0) >= 3.0.8
|
|
Bernhard M. Wiedemann |
2d3900 |
BuildRequires: pkgconfig(libgoffice-0.10) >= 0.10.0
|
|
Bernhard M. Wiedemann |
2d3900 |
BuildRequires: pkgconfig(libgsf-1) >= 1.14.18
|
|
Bernhard M. Wiedemann |
2d3900 |
BuildRequires: pkgconfig(libjpeg)
|
|
Bernhard M. Wiedemann |
2d3900 |
BuildRequires: pkgconfig(librevenge-0.0)
|
|
Bernhard M. Wiedemann |
2d3900 |
BuildRequires: pkgconfig(libwpd-0.10)
|
|
Bernhard M. Wiedemann |
2d3900 |
BuildRequires: pkgconfig(libwpg-0.3)
|
|
Bernhard M. Wiedemann |
2d3900 |
BuildRequires: pkgconfig(libwps-0.4)
|
|
Bernhard M. Wiedemann |
2d3900 |
BuildRequires: pkgconfig(libxslt)
|
|
Bernhard M. Wiedemann |
2d3900 |
BuildRequires: pkgconfig(wv-1.0) >= 1.2.0
|
|
Bernhard M. Wiedemann |
2d3900 |
# FIXME: requires libgda >= 1.2.0 libgnomedb >= 1.2.0 and we have
|
|
Bernhard M. Wiedemann |
2d3900 |
# libgda-[34].0.pc
|
|
Bernhard M. Wiedemann |
2d3900 |
#BuildRequires: libgda-4_0-devel
|
|
Bernhard M. Wiedemann |
2d3900 |
#BuildRequires: libgnomedb-devel
|
|
Bernhard M. Wiedemann |
2d3900 |
# FIXME: missing BuildRequires as of 05/12/2009:
|
|
Bernhard M. Wiedemann |
2d3900 |
# Aiksaurus.h not found
|
|
Bernhard M. Wiedemann |
2d3900 |
# libots-1 >= 0.5.0
|
|
Bernhard M. Wiedemann |
2d3900 |
# mathview-frontend-libxml2 >= 0.7.5
|
|
Bernhard M. Wiedemann |
2d3900 |
Conflicts: abiword-unstable
|
|
Bernhard M. Wiedemann |
2d3900 |
|
|
Bernhard M. Wiedemann |
2d3900 |
%description
|
|
Bernhard M. Wiedemann |
2d3900 |
AbiWord is a multiplatform word processor with a GTK+ interface on the
|
|
Bernhard M. Wiedemann |
2d3900 |
UNIX platform.
|
|
Bernhard M. Wiedemann |
2d3900 |
|
|
Bernhard M. Wiedemann |
2d3900 |
%package -n libabiword-3_0
|
|
Bernhard M. Wiedemann |
2d3900 |
Summary: A Multiplatform Word Processor - Library files
|
|
Bernhard M. Wiedemann |
2d3900 |
Group: System/Libraries
|
|
Bernhard M. Wiedemann |
2d3900 |
|
|
Bernhard M. Wiedemann |
2d3900 |
%description -n libabiword-3_0
|
|
Bernhard M. Wiedemann |
2d3900 |
AbiWord is a multiplatform word processor with a GTK+ interface on the
|
|
Bernhard M. Wiedemann |
2d3900 |
UNIX platform.
|
|
Bernhard M. Wiedemann |
2d3900 |
|
|
Bernhard M. Wiedemann |
2d3900 |
%package -n libabiword-3_0-devel
|
|
Bernhard M. Wiedemann |
2d3900 |
Summary: A Multiplatform Word Processor - Development files
|
|
Bernhard M. Wiedemann |
2d3900 |
Group: Development/Libraries/GNOME
|
|
Bernhard M. Wiedemann |
2d3900 |
Requires: cairo-devel
|
|
Bernhard M. Wiedemann |
2d3900 |
Requires: enchant-devel
|
|
Bernhard M. Wiedemann |
2d3900 |
Requires: fribidi-devel
|
|
Bernhard M. Wiedemann |
2d3900 |
Requires: glib2-devel
|
|
Bernhard M. Wiedemann |
2d3900 |
Requires: goffice-devel
|
|
Bernhard M. Wiedemann |
2d3900 |
Requires: gtk3-devel
|
|
Bernhard M. Wiedemann |
2d3900 |
Requires: libabiword-3_0 = %{version}
|
|
Bernhard M. Wiedemann |
2d3900 |
Requires: libgsf-devel
|
|
Bernhard M. Wiedemann |
2d3900 |
Requires: librsvg-devel
|
|
Bernhard M. Wiedemann |
2d3900 |
Requires: pango-devel
|
|
Bernhard M. Wiedemann |
2d3900 |
Requires: wv-devel
|
|
Bernhard M. Wiedemann |
2d3900 |
Provides: %{name}-devel = %{version}
|
|
Bernhard M. Wiedemann |
2d3900 |
Obsoletes: %{name}-devel < %{version}
|
|
Bernhard M. Wiedemann |
2d3900 |
|
|
Bernhard M. Wiedemann |
2d3900 |
%description -n libabiword-3_0-devel
|
|
Bernhard M. Wiedemann |
2d3900 |
AbiWord is a multiplatform word processor with a GTK+ interface on the
|
|
Bernhard M. Wiedemann |
2d3900 |
UNIX platform.
|
|
Bernhard M. Wiedemann |
2d3900 |
|
|
Bernhard M. Wiedemann |
2d3900 |
%prep
|
|
Bernhard M. Wiedemann |
2d3900 |
%setup -q
|
|
Bernhard M. Wiedemann |
2d3900 |
%patch5
|
|
Bernhard M. Wiedemann |
2d3900 |
%patch6
|
|
Bernhard M. Wiedemann |
2d3900 |
%patch7
|
|
Bernhard M. Wiedemann |
2d3900 |
%patch8
|
|
Bernhard M. Wiedemann |
2d3900 |
|
|
Bernhard M. Wiedemann |
2d3900 |
%build
|
|
Bernhard M. Wiedemann |
2d3900 |
# We modified plugin configuration and thus we need to regenerate the whole build system
|
|
Bernhard M. Wiedemann |
2d3900 |
# The following script is lifted from upstream autogen-common.sh file that is not
|
|
Bernhard M. Wiedemann |
2d3900 |
# distributed in the release tarball.
|
|
Bernhard M. Wiedemann |
2d3900 |
rm -rf plugins/aiksaurus
|
|
Bernhard M. Wiedemann |
2d3900 |
find plugins -name Makefile.am | sed 's|.am$||g' > plugin-makefiles.m4
|
|
Bernhard M. Wiedemann |
2d3900 |
find plugins -maxdepth 1 -type d | grep -v -e '^\.$' -e '\./\.' | sed 's|plugins/||g' | xargs echo > plugin-list.m4
|
|
Bernhard M. Wiedemann |
2d3900 |
(for plugin in `cat plugin-list.m4`; do
|
|
Bernhard M. Wiedemann |
2d3900 |
u=`echo $plugin | tr '[:lower:]' '[:upper:]'`
|
|
Bernhard M. Wiedemann |
2d3900 |
echo 'AM_CONDITIONAL(['$u'_BUILTIN], test "$enable_'$plugin'_builtin" = "yes")'
|
|
Bernhard M. Wiedemann |
2d3900 |
done) > plugin-builtin.m4
|
|
Bernhard M. Wiedemann |
2d3900 |
find plugins -name plugin.m4 | xargs cat > plugin-configure.m4
|
|
Bernhard M. Wiedemann |
2d3900 |
for f in ` find ./plugins -name '*.m4' | grep -v 'plugin\.m4'`; do
|
|
Bernhard M. Wiedemann |
2d3900 |
ln -sf $f
|
|
Bernhard M. Wiedemann |
2d3900 |
done
|
|
Bernhard M. Wiedemann |
2d3900 |
libtoolize --force --copy --install
|
|
Bernhard M. Wiedemann |
2d3900 |
autoreconf -fi
|
|
Bernhard M. Wiedemann |
2d3900 |
|
|
Bernhard M. Wiedemann |
2d3900 |
# -fno-strict-aliasing added 2009-04-12. Leave it in because we are
|
|
Bernhard M. Wiedemann |
2d3900 |
# not sure it is not needed any more and the performance cost of this
|
|
Bernhard M. Wiedemann |
2d3900 |
# option is cheaper then random undefined behaviours.
|
|
Bernhard M. Wiedemann |
2d3900 |
CFLAGS="%{optflags} -fno-strict-aliasing"
|
|
Bernhard M. Wiedemann |
2d3900 |
%configure \
|
|
Bernhard M. Wiedemann |
2d3900 |
--disable-static \
|
|
Bernhard M. Wiedemann |
2d3900 |
--enable-dynamic \
|
|
Bernhard M. Wiedemann |
2d3900 |
--enable-plugins \
|
|
Bernhard M. Wiedemann |
2d3900 |
--enable-clipart \
|
|
Bernhard M. Wiedemann |
2d3900 |
--enable-templates \
|
|
Bernhard M. Wiedemann |
2d3900 |
--enable-collab-backend-xmpp \
|
|
Bernhard M. Wiedemann |
2d3900 |
--enable-collab-backend-tcp \
|
|
Bernhard M. Wiedemann |
2d3900 |
--enable-collab-backend-sugar \
|
|
Bernhard M. Wiedemann |
2d3900 |
--enable-collab-backend-service \
|
|
Bernhard M. Wiedemann |
2d3900 |
--enable-emacs-keybinding \
|
|
Bernhard M. Wiedemann |
2d3900 |
--enable-vi-keybinding \
|
|
Bernhard M. Wiedemann |
2d3900 |
%{nil}
|
|
Bernhard M. Wiedemann |
2d3900 |
%make_build
|
|
Bernhard M. Wiedemann |
2d3900 |
|
|
Bernhard M. Wiedemann |
2d3900 |
%install
|
|
Bernhard M. Wiedemann |
2d3900 |
%make_install
|
|
Bernhard M. Wiedemann |
2d3900 |
find %{buildroot} -type f -name "*.la" -delete -print
|
|
Bernhard M. Wiedemann |
2d3900 |
install -dm 0755 %{buildroot}%{_datadir}/appdata
|
|
Bernhard M. Wiedemann |
2d3900 |
install -Dm 0644 %{S:1} %{buildroot}%{_datadir}/appdata/abiword.appdata.xml
|
|
Bernhard M. Wiedemann |
2d3900 |
%fdupes %{buildroot}
|
|
Bernhard M. Wiedemann |
2d3900 |
|
|
Bernhard M. Wiedemann |
2d3900 |
|
|
Bernhard M. Wiedemann |
2d3900 |
%post -n libabiword-3_0 -p /sbin/ldconfig
|
|
Bernhard M. Wiedemann |
2d3900 |
%postun -n libabiword-3_0 -p /sbin/ldconfig
|
|
Bernhard M. Wiedemann |
2d3900 |
|
|
Bernhard M. Wiedemann |
2d3900 |
%files
|
|
Bernhard M. Wiedemann |
2d3900 |
%license COPYING
|
|
Bernhard M. Wiedemann |
2d3900 |
%doc AUTHORS COPYRIGHT.TXT
|
|
Bernhard M. Wiedemann |
2d3900 |
%{_bindir}/*
|
|
Bernhard M. Wiedemann |
2d3900 |
%dir %{_datadir}/appdata
|
|
Bernhard M. Wiedemann |
2d3900 |
%{_datadir}/appdata/abiword.appdata.xml
|
|
Bernhard M. Wiedemann |
2d3900 |
%{_datadir}/applications/abiword.desktop
|
|
Bernhard M. Wiedemann |
2d3900 |
%{_datadir}/icons/hicolor/*/apps/abiword.*
|
|
Bernhard M. Wiedemann |
2d3900 |
%{_mandir}/man?/abiword.*
|
|
Bernhard M. Wiedemann |
2d3900 |
|
|
Bernhard M. Wiedemann |
2d3900 |
%files -n libabiword-3_0
|
|
Bernhard M. Wiedemann |
2d3900 |
%{_libdir}/libabiword-*.so
|
|
Bernhard M. Wiedemann |
2d3900 |
%{_libdir}/abiword-3.0/
|
|
Bernhard M. Wiedemann |
2d3900 |
%{_datadir}/abiword-3.0/
|
|
Bernhard M. Wiedemann |
2d3900 |
|
|
Bernhard M. Wiedemann |
2d3900 |
%files -n libabiword-3_0-devel
|
|
Bernhard M. Wiedemann |
2d3900 |
%{_includedir}/abiword-3.0/
|
|
Bernhard M. Wiedemann |
2d3900 |
%{_libdir}/pkgconfig/abiword-3.0.pc
|
|
Bernhard M. Wiedemann |
2d3900 |
|
|
Bernhard M. Wiedemann |
2d3900 |
%changelog
|