Sophie

Sophie

distrib > Mageia > 3 > i586 > media > core-release-src > by-pkgid > 1a93ad6618534305aeb3023c52769d86 > files > 10

xbase-3.1.2-9.mga3.src.rpm

%define name	xbase
%define version	3.1.2
%define release	9

%define major	1
%define libname		%mklibname %{name} %{major}
%define libnamedev	%mklibname -d %{name}

Summary:	Xbase dBase database file library
Name:		%{name}
Version:	%{version}
Release:	%mkrel %{release}
Source:		http://downloads.sourceforge.net/xdb/%{name}64-%{version}.tar.gz
License:	LGPLv2+

Patch0:		%{name}-%{version}-fixconfig.patch
Patch2:		%{name}-%{version}-gcc44.patch
Patch3:		%{name}-2.0.0-ppc.patch
Patch4:		%{name}-%{version}-xbnode.patch
Patch5:		%{name}-%{version}-lesserg.patch
Patch6:		%{name}-%{version}-outofsource.patch
Patch7:		%{name}-%{version}-gcc47.patch
Patch8:		%{name}-%{version}-gcc-version.patch
Patch9:		xbase-3.1.2-automake-1.13.patch

Group:		Databases
URL:		http://linux.techass.com/projects/xdb/
BuildRequires:	doxygen
BuildRequires:	multiarch-utils

%description
Library for accessing dBase .dbf, .ndx, .dbt, and Clipper .ntx files.

%package -n %{libname}
Summary:	Libraries needed for %{name}
Group:		System/Libraries
Provides:	lib%{name} = %{version}-%{release}

%description -n %{libname}
Libraries needed for %{name}

%package -n %{libnamedev}
Summary:	Xbase development package
Group:		Development/Databases
Requires:	%{libname} = %{version}-%{release}
Provides:	%{name}-devel = %{version}-%{release}

%description -n %{libnamedev}
Headers and such for compiling programs that use the Xbase library.

%prep
%setup -qn %{name}64-%{version}
%patch0 -p1
%patch2 -p1
%patch3 -p1
%patch4 -p1
%patch5 -p1
%patch6 -p1
%patch7 -p1
%patch8 -p1
%patch9 -p1 -b .automake-1_13

%build
touch AUTHORS README NEWS
cp -p copying COPYING
autoreconf -i
%configure2_5x --disable-static
%make

%install
%makeinstall_std

#we don't want these
rm -rf %{buildroot}%{_libdir}/*.la

# Fix files for multilib
touch -r COPYING %{buildroot}%{_bindir}/xbase-config

pushd %{buildroot}%{_libdir}
ln -s libxbase64.so.1.0.0 libxbase.so.1.0.0
ln -s libxbase64.so.1 libxbase.so.1
ln -s libxbase64.so libxbase.so
popd

pushd %{buildroot}%{_includedir}
ln -s xbase64 xbase
ln -s xbase64.h xbase64/xbase.h
popd

%multiarch_binaries %{buildroot}%{_bindir}/xbase-config

%files
%doc NEWS README AUTHORS COPYING ChangeLog
%{_bindir}/*
%exclude %{_bindir}/xbase-config

%files -n %{libname}
%{_libdir}/*.so.%{major}*

%files -n %{libnamedev}
%doc docs html
%{_bindir}/xbase-config
%{multiarch_bindir}/xbase-config
%{_includedir}/xbase*
%{_libdir}/*.so


%changelog

* Fri Feb 08 2013 luigiwalser <luigiwalser> 3.1.2-9.mga3
+ Revision: 397220
- remove obsolete pre script

* Mon Jan 14 2013 umeabot <umeabot> 3.1.2-8.mga3
+ Revision: 386567
- Mass Rebuild - https://wiki.mageia.org/en/Feature:Mageia3MassRebuild

* Thu Jan 03 2013 cjw <cjw> 3.1.2-7.mga3
+ Revision: 337896
- patch9: fix build with automake 1.13

* Sat Oct 20 2012 malo <malo> 3.1.2-6.mga3
+ Revision: 308556
- spec clean-up
- update RPM group

* Mon Aug 20 2012 fedya <fedya> 3.1.2-5.mga3
+ Revision: 282504
- package was unbuildable with gcc 4.7. not all fine

* Tue Feb 22 2011 wally <wally> 3.1.2-4.mga1
+ Revision: 56978
- drop buildroot definition
- clean .spec a bit
- imported package xbase