File fate.spec of Package fate
#
# spec file for package fate (Version 1.5.2)
#
# Copyright (c) 2008-2013 SUSE LINUX Products GmbH, Nuernberg, Germany.
# This file and all modifications and additions to the pristine
# package are under the same license as the package itself.
#
# Please submit bugfixes or comments via http://bugs.opensuse.org/
# norootforbuild
%define baseversion 1.5.2
%define patchlevel jplack
%define snapshot 20140715-97fe6a0
Name: fate
URL: http://inttools.suse.de
BuildRequires: libkde4-devel
BuildRequires: sqlite-devel,pkgconfig,cmake,boost-devel,libctemplate-devel
BuildRequires: libxml2-devel,libxslt-devel
License: GPL-2.0 or GPL-3.0 or LGPL-2.1+
Group: Productivity/Office/Other
Summary: SUSE Feature Management Tool
Version: %{baseversion}.%{patchlevel}
Release: 3.36
BuildRoot: %{_tmppath}/%{name}-%{version}-build
Source0: fate-kde4-%{snapshot}.tar.bz2
Source1: mkdist
Source2: update
%if 0%{?suse_version} > 1010
Recommends: diffutils
Recommends: sxtopdf >= 0.5.7
%endif
%if 0%{?suse_version} > 1220
Requires: iceauth
Requires: python-kde4-khtml
%endif
Requires: kdebase4-runtime
%description
Fate is the client for the SUSE Feature Management database. It
provides views on the feature data and allows to query and edit them.
Authors:
--------
Cornelius Schumacher <cschum@suse.de>
André Duffeck <aduffeck@suse.de>
%debug_package
%prep
%setup -q -n fate-kde4-%{snapshot}
%build
# FIXME: No idea how to move -lxslt after libfateui.a
# -o fate ... -lxslt -lkdeprint -lkhtml -lkdeui -lctemplate ../libfate/ui/libfateui.a -lxml2
# ../libfate/ui/libfateui.a(diffgenerator.o): In function `DiffGenerator::diff(Feature*, Feature*)':
# diffgenerator.cpp:(.text+0x70f): undefined reference to `xsltParseStylesheetFile'
export SUSE_ASNEEDED=0
mkdir build
cd build
export CFLAGS="$RPM_OPT_FLAGS"
export CXXFLAGS="$CFLAGS"
cmake -DCMAKE_INSTALL_PREFIX=%{_prefix} \
-DLIB=%{_lib} \
-DCMAKE_BUILD_TYPE=Release \
-DCMAKE_SKIP_RPATH=1 \
..
# disable jobs to try fix build on factory
#%__make %{?jobs:-j %jobs}
%__make
%install
export SUSE_ASNEEDED=0
make -C build DESTDIR=$RPM_BUILD_ROOT install
# The KDE4 cmake rules seem to be a tad broken...
find $RPM_BUILD_ROOT/usr/share/icons -name fate.png | while read path; do
dest=${path/oxygen/hicolor}
if [ $dest != $path ]; then
mkdir -p `dirname $dest`
ln $path $dest
fi
done
mv $RPM_BUILD_ROOT/usr/share/applications/{kde/,}fate.desktop
rmdir $RPM_BUILD_ROOT/usr/share/applications/kde
mv $RPM_BUILD_ROOT/usr/share/apps/fate $RPM_BUILD_ROOT/usr/share/applications
rm -rf $RPM_BUILD_ROOT/usr/share/apps/kinstaller
%files
%defattr(-,root,root)
/usr/bin/fate
/usr/share/doc/kde/HTML/en/fate
/usr/share/kde4/apps/fate
/usr/share/kde4/services/fate.protocol
/usr/share/applications/fate
/usr/share/applications/fate.desktop
/usr/share/icons/oxygen/*/apps/*.png
/usr/share/icons/hicolor/*/apps/*.png
%changelog