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