gwenhywfar/gwenhywfar.spec

171 lines
4.9 KiB
RPMSpec
Raw Normal View History

#
# spec file for package gwenhywfar (Version 2.6.1)
#
# Copyright (c) 2007 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
Name: gwenhywfar
BuildRequires: doxygen graphviz graphviz-gd libopenssl-devel libxml2-devel pkg-config xorg-x11-fonts
Version: 2.6.1
Release: 1
URL: http://gwenhywfar.sourceforge.net/
Group: System/Libraries
License: LGPL v2 or later, As the copyright holder of Gwenhywfar, Martin Preuss grants the following
Summary: A Multiplatform Helper Library for Other Libraries
Source: %{name}-%{version}.tar.bz2
Requires: libgwenhywfar38 = %{version}
BuildRoot: %{_tmppath}/%{name}-%{version}-build
%description
Gwenhywfar is a base library used to provide OS abstraction functions
for Linux, FreeBSD, OpenBSD, NetBSD, and Windows. It also includes
some often needed functions (for example, for handling and parsing of
configuration files, reading and writing of XML files, and interprocess
communication). It is used by OpenHBCI2, Libchipcard2, Simthetic,
AqBanking, and QBankManager.
Authors:
--------
Martin Preuss <martin@libchipcard.de>
Christian Stimming
%package -n libgwenhywfar38
Group: System/Libraries
Summary: A Multiplatform Helper Library for Other Libraries
Requires: %{name} >= %{version}
%description -n libgwenhywfar38
Gwenhywfar is a base library used to provide OS abstraction functions
for Linux, FreeBSD, OpenBSD, NetBSD, and Windows. It also includes
some often needed functions (for example, for handling and parsing of
configuration files, reading and writing of XML files, and interprocess
communication). It is used by OpenHBCI2, Libchipcard2, Simthetic,
AqBanking, and QBankManager.
Authors:
--------
Martin Preuss <martin@libchipcard.de>
Christian Stimming
%package devel
Group: System/Libraries
Summary: A Multi-Platform Helper Library for Other Libraries
Requires: %{name} = %{version} glibc-devel libopenssl-devel
%description devel
Gwenhywfar is a base library used to provide OS abstraction functions
for Linux, FreeBSD, OpenBSD, NetBSD, and Windows. It also includes
some often needed functions (e.g. for handling and parsing of
configuration files, reading/writing of XML files, interprocess
communication etc). It is used by: OpenHBCI2, Libchipcard2, Simthetic,
AqBanking, QBankManager.
Authors:
--------
Martin Preuss <martin@libchipcard.de>
Christian Stimming
%prep
%setup -q
%build
autoreconf -f -i
%configure\
--enable-release\
--enable-full-doc\
--with-docpath=%{_docdir}/%{name}/apidoc\
--with-openssl-libs=%{_libdir}
make %{?jobs:-j%jobs}
make srcdoc %{?jobs:-j%jobs}
%install
%makeinstall
%makeinstall install-srcdoc
%find_lang %{name}
rm $RPM_BUILD_ROOT%{_libdir}/gwenhywfar/plugins/*/*/*.*a
mkdir -p $RPM_BUILD_ROOT%{_docdir}/%{name}
cp -a AUTHORS COPYING ChangeLog NEWS README TODO $RPM_BUILD_ROOT%{_docdir}/%{name}
%clean
rm -rf $RPM_BUILD_ROOT
%post
%run_ldconfig
%postun
%run_ldconfig
%post -n libgwenhywfar38 -p /sbin/ldconfig
%postun -n libgwenhywfar38 -p /sbin/ldconfig
%files -f %{name}.lang
%defattr (-, root, root)
%{_bindir}/gct-tool
%doc %{_docdir}/%{name}
%exclude %{_docdir}/%{name}/apidoc
%{_libdir}/gwenhywfar
%{_sysconfdir}/*.crt
%files -n libgwenhywfar38
%defattr (-, root, root)
%{_libdir}/*.so.*
%files devel
%defattr (-, root, root)
%{_bindir}/*-config
%{_bindir}/mklistdoc
%{_bindir}/typemaker
%{_bindir}/xmlmerge
%{_datadir}/aclocal/*.m4
%doc %{_docdir}/%{name}/apidoc
%{_includedir}/*
%{_libdir}/*.so
%{_libdir}/*.*a
%{_libdir}/pkgconfig/gwenhywfar.pc
%changelog
* Fri Jul 27 2007 - sbrabec@suse.cz
- Updated to version 2.6.1:
* Minor bugs have been fixed.
* Cross-compiling is now supported.
* Some missing list functions have been added.
* Decreases the verbosity.
* Makes gwenhywfar completely relocatable using binreloc.
- Split package according to shared library packaging policy.
- Build with libxml2.
- Build and create api docs.
* Mon Oct 02 2006 - sbrabec@suse.cz
- Updated to version 2.4.1:
* bug fixes
* removed debugging messages
* clean up the API
* Fri Sep 15 2006 - jhargadon@suse.de
- update to version 2.4.0
- This release adds GWEN_DBIO plugin which writes GWEN_DB's as XML files
* Tue Jun 20 2006 - stbinner@suse.de
- Update to version 2.3.0:
* Adds a new module for fast lookup of objects via integer IDs.
* Adds a storage module to be used by further projects.
* Thu May 11 2006 - sbrabec@suse.cz
- Updated to version 2.2.0.
* Wed Jan 25 2006 - mls@suse.de
- converted neededforbuild to BuildRequires
* Mon Jan 16 2006 - sbrabec@suse.cz
- Updated to version 1.19.2.
* Wed Oct 19 2005 - sbrabec@suse.cz
- New SuSE package, version 1.18.0.
Based on spec file from Rajesh Singh <rajeshsingh.geo@yahoo.com>.