rpms/aqbanking/devel aqbanking.spec,1.27,1.28
fedora-cvs-commits at redhat.com
fedora-cvs-commits at redhat.com
Sat Jan 13 05:46:56 UTC 2007
Author: notting
Update of /cvs/dist/rpms/aqbanking/devel
In directory cvs.devel.redhat.com:/tmp/cvs-serv11443
Modified Files:
aqbanking.spec
Log Message:
split into various subpackages
Index: aqbanking.spec
===================================================================
RCS file: /cvs/dist/rpms/aqbanking/devel/aqbanking.spec,v
retrieving revision 1.27
retrieving revision 1.28
diff -u -r1.27 -r1.28
--- aqbanking.spec 7 Dec 2006 19:23:51 -0000 1.27
+++ aqbanking.spec 13 Jan 2007 05:46:53 -0000 1.28
@@ -1,7 +1,10 @@
+%define backends aqhbci aqdtaus aqofxconnect
+%define frontends cbanking qbanking kbanking g2banking
+
Name: aqbanking
-Summary: A library for online banking functions and financial data import/export.
+Summary: A library for online banking functions and financial data import/export
Version: 2.1.0
-Release: 10
+Release: 11
Source: http://download.sourceforge.net/aqbanking/%{name}-%{version}.tar.gz
Group: System Environment/Libraries
License: GPL
@@ -12,7 +15,8 @@
BuildRoot: %{_tmppath}/%{name}-%{version}-root
BuildRequires: gwenhywfar-devel >= 1.99.2 qt-devel
BuildRequires: libofx-devel >= 0.7.0, gettext, autoconf, libtool
-Prereq: /sbin/ldconfig
+Requires(post): /sbin/ldconfig
+Requires(postun): /sbin/ldconfig
Obsoletes: aqhbci, aqhbci-qt-tools
%description
@@ -26,16 +30,91 @@
format), SWIFT (MT940 and MT942).
%package devel
-Summary: Aqbanking development kit
+Summary: Development headers for Aqbanking
Group: Development/Libraries
Requires: %{name} = %{version}-%{release}
Requires: gwenhywfar-devel
+Requires: pkgconfig
Obsoletes: aqhbci-devel
%description devel
This package contains aqbanking-config and header files for writing and
compiling programs using Aqbanking.
+%package -n g2banking
+Summary: GTK bindings for Aqbanking
+Group: System Environment/Libraries
+Requires: %{name} = %{version}-%{release}
+Requires(post): /sbin/ldconfig
+Requires(postun): /sbin/ldconfig
+
+%description -n g2banking
+This package contains the g2banking GTK bindings for the Aqbanking
+online banking library.
+
+%package -n g2banking-devel
+Summary: Development headers for g2banking
+Group: Development/Libraries
+Requires: %{name}-devel = %{version}-%{release}
+Requires: g2banking = %{version}-%{release}
+Requires: pkgconfig
+
+%description -n g2banking-devel
+This package contains g2banking-config and header files for writing and
+compiling programs using the g2banking bindings for Aqbanking.
+
+%package -n kbanking
+Summary: KDE bindings for Aqbanking
+Group: System Environment/Libraries
+Requires: %{name} = %{version}-%{release}
+Requires(post): /sbin/ldconfig
+Requires(postun): /sbin/ldconfig
+
+%description -n kbanking
+This package contains the kbanking KDE bindings for the Aqbanking
+online banking library.
+
+%package -n kbanking-devel
+Summary: Development headers for kbanking
+Group: Development/Libraries
+Requires: %{name}-devel = %{version}-%{release}
+Requires: kbanking = %{version}-%{release}
+Requires: pkgconfig
+
+%description -n kbanking-devel
+This package contains kbanking-config and header files for writing and
+compiling programs using the kbanking bindings for Aqbanking.
+
+%package -n qbanking
+Summary: Qt bindings for Aqbanking
+Group: System Environment/Libraries
+Requires: %{name} = %{version}-%{release}
+Requires(post): /sbin/ldconfig
+Requires(postun): /sbin/ldconfig
+
+%description -n qbanking
+This package contains the qbanking KDE bindings for the Aqbanking
+online banking library.
+
+%package -n qbanking-devel
+Summary: Development headers for qbanking
+Group: Development/Libraries
+Requires: %{name}-devel = %{version}-%{release}
+Requires: qbanking = %{version}-%{release}
+Requires: pkgconfig
+
+%description -n qbanking-devel
+This package contains qbanking-config and header files for writing and
+compiling programs using the qbanking bindings for Aqbanking.
+
+%package -n python-%{name}
+Summary: Python bindings for Aqbanking
+Group: Development/Libraries
+Requires: %{name} = %{version}-%{release}
+
+%description -n python-%{name}
+This package contains python bindings for Aqbanking.
+
%prep
%setup -q
%patch -p1 -b .lib
@@ -44,21 +123,33 @@
%build
[ -z "$QTDIR" ] && . /etc/profile.d/qt.sh
-%{configure} --disable-static --with-backends="aqhbci aqdtaus aqofxconnect" \
- --with-frontends="cbanking qbanking" --enable-python
-make LIBTOOL=/usr/bin/libtool
+%{configure} --disable-static --with-backends="%{backends}" \
+ --with-frontends="%{frontends}" \
+ --enable-libofx \
+ --enable-python
+
+sed -i 's|^hardcode_libdir_flag_spec=.*|hardcode_libdir_flag_spec=""|g' libtool
+sed -i 's|^runpath_var=LD_RUN_PATH|runpath_var=DIE_RPATH_DIE|g' libtool
+make
%install
[ "$RPM_BUILD_ROOT" != "/" ] && rm -rf $RPM_BUILD_ROOT
-make DESTDIR=$RPM_BUILD_ROOT install LIBTOOL=/usr/bin/libtool
+make DESTDIR=$RPM_BUILD_ROOT install
find $RPM_BUILD_ROOT -name *.la -exec rm -f {} \;
find $RPM_BUILD_ROOT -name *.a -exec rm -f {} \;
+cd tutorials
+make clean
+rm -rf .deps
+cd ..
+
mkdir -p $RPM_BUILD_ROOT/%{_datadir}/doc/%{name}-%{version}
mv $RPM_BUILD_ROOT/%{_datadir}/doc/{aqbanking,aqhbci} $RPM_BUILD_ROOT/%{_datadir}/doc/%{name}-%{version}
+%find_lang %{name}
+
%clean
[ "$RPM_BUILD_ROOT" != "/" ] && rm -rf $RPM_BUILD_ROOT
@@ -66,30 +157,90 @@
%postun -p /sbin/ldconfig
-%files
+%post -n g2banking -p /sbin/ldconfig
+
+%postun -n g2banking -p /sbin/ldconfig
+
+%post -n kbanking -p /sbin/ldconfig
+
+%postun -n kbanking -p /sbin/ldconfig
+
+%post -n qbanking -p /sbin/ldconfig
+
+%postun -n qbanking -p /sbin/ldconfig
+
+%files -f %{name}.lang
%defattr(-,root,root)
%doc AUTHORS README COPYING ChangeLog
-%{_libdir}/*.so.*
-%{_libdir}/%{name}
+%{_libdir}/libaq*.so.*
+%{_libdir}/libcbanking.so.*
+%{_libdir}/aqbanking
+%exclude %{_libdir}/aqbanking/plugins/*/debugger
+%exclude %{_libdir}/aqbanking/plugins/*/frontends/*
+%exclude %{_libdir}/aqbanking/plugins/*/wizards
%{_libdir}/gwenhywfar
-%{_datadir}/%{name}
-%{_datadir}/locale/*/LC_MESSAGES/%{name}.mo
-/usr/lib/python?.?/site-packages/%{name}
+%{_datadir}/aqbanking
+%exclude %{_datadir}/aqbanking/frontends/*
+%exclude %{_datadir}/aqbanking/i18n
%{_datadir}/aqhbci
%{_bindir}/*-tool
-%{_bindir}/qb-help
%files devel
%defattr(-,root,root)
+%doc doc/0* tutorials
%{_bindir}/hbcixml2
-%{_bindir}/*-config
-%{_libdir}/*.so
-%{_includedir}/*
+%{_bindir}/aq*-config
+%{_bindir}/cbanking-config
+%{_libdir}/libaq*.so
+%{_libdir}/libcbanking.so
+%{_includedir}/aq*
+%{_includedir}/cbanking
%{_libdir}/pkgconfig/*
-%{_datadir}/aclocal/*
+%{_datadir}/aclocal/aq*
+%{_datadir}/aclocal/cbanking.m4
+%files -n g2banking
+%{_libdir}/libg2banking.so.*
+%{_datadir}/aqbanking/frontends/g2banking
+
+%files -n g2banking-devel
+%{_bindir}/g2banking-config
+%{_includedir}/g2banking
+%{_libdir}/libg2banking.so
+%{_datadir}/aclocal/g2banking.m4
+
+%files -n kbanking
+%{_libdir}/libkbanking.so.*
+
+%files -n kbanking-devel
+%{_bindir}/kbanking-config
+%{_includedir}/kbanking
+%{_libdir}/libkbanking.so
+%{_datadir}/aclocal/kbanking.m4
+
+%files -n qbanking
+%{_bindir}/qb-help
+%{_libdir}/libqbanking.so.*
+%{_libdir}/aqbanking/plugins/*/debugger
+%{_libdir}/aqbanking/plugins/*/frontends/qbanking
+%{_libdir}/aqbanking/plugins/*/wizards
+%{_datadir}/aqbanking/i18n
+%{_datadir}/aqbanking/frontends/qbanking
+
+%files -n qbanking-devel
+%{_bindir}/qbanking-config
+%{_includedir}/qbanking
+%{_libdir}/libqbanking.so
+%{_datadir}/aclocal/qbanking.m4
+
+%files -n python-%{name}
+%defattr(-,root,root)
+/usr/lib/python?.?/site-packages/%{name}
%changelog
+* Sat Jan 13 2007 Bill Nottingham <notting at redhat.com> - 2.1.0-11
+- split into a variety of packages
+
* Thu Dec 7 2006 Jeremy Katz <katzj at redhat.com> - 2.1.0-10
- rebuild for python 2.5
More information about the fedora-cvs-commits
mailing list