Sophie

Sophie

distrib > Mandriva > 10.0 > i586 > by-pkgid > df3f6ab9ac410c3663a8f5e15d9d2093 > files > 2

freetds-0.61-1mdk.src.rpm

%define TDSVER 7.0
%define name freetds
%define release 1mdk
%define version 0.61

Summary: 	An OpenSource implementation of the tubular data stream protocol. 
Name: 		%name
Version: 	%version
Release: 	%release
License: 	LGPL
Group: 		System/Libraries
Source: 	ftp://metalab.unc.edu/pub/Linux/ALPHA/freetds/%name-%{version}.tar.bz2
BuildRoot: 	%{_tmppath}/%{name}-root
Url: 		http://www.freetds.org/

%define freetdslibdir %{_libdir}/freetds-%{version}
%define freetdsincludedir %{_includedir}/freetds/

%description
FreeTDS is a free (open source) implementation of Sybase's db-lib,
ct-lib, and ODBC libraries. Currently, dblib and ctlib are most mature.  Both
of these libraries have several programs know to compile and run against them.
ODBC is just a roughed in skeleton, and not useful for real work.

This package is built with support for TDS version %{TDSVER}.

%package devel
Summary: 	An OpenSource implementation of the tubular data stream protocol.
Group: 		Development/C
Requires:	freetds = %{version}-%{release}
Requires:	libtool
Provides:	freetds-devel
Obsoletes:	freetds-devel

%description devel
FreeTDS is a free (open source) implementation of Sybase's db-lib,
ct-lib, and ODBC libraries. The freetds-devel allows you to compile
applications with freetds libraries.

This package is built with support for TDS version %{TDSVER}.

%prep
rm -rf $RPM_BUILD_ROOT

%setup -q

%build

%configure2_5x --with-tdsver=%{TDSVER}

%make

%install

mkdir -p $RPM_BUILD_ROOT/interfaces

%makeinstall

chmod +x $RPM_BUILD_ROOT%{_libdir}/*.so
mkdir -p $RPM_BUILD_ROOT%{_datadir}/%{name}-%{version}/samples
cp -a -f samples/* $RPM_BUILD_ROOT%{_datadir}/%{name}-%{version}/samples/

mkdir -p $RPM_BUILD_ROOT%{_sysconfdir}/%{name}
mv $RPM_BUILD_ROOT/interfaces $RPM_BUILD_ROOT%{_datadir}/%{name}-%{version}/

mkdir -p $RPM_BUILD_ROOT%{_datadir}/%{name}-%{version}
#ln -s -f ../../../etc/freetds/interfaces $RPM_BUILD_ROOT/usr/share/freetds/interfaces

mkdir -p $RPM_BUILD_ROOT%{freetdslibdir}
mkdir -p $RPM_BUILD_ROOT%{freetdsincludedir}
#cp -a -f $RPM_BUILD_ROOT%_libdir/* $RPM_BUILD_ROOT%{freetdslibdir}
#cp -a -f $RPM_BUILD_ROOT/include/* $RPM_BUILD_ROOT%{freetdsincludedir}

#mv $RPM_BUILD_ROOT%{_datadir}/%{name} $RPM_BUILD_ROOT%{_datadir}/%{name}-%{version}
mkdir -p $RPM_BUILD_ROOT/etc/%{name}
pushd $RPM_BUILD_ROOT/etc/%{name}
ln -sf ../..%{_datadir}/%{name}-%{version}/interfaces/
popd

#remove unwanted files
rm -rf $RPM_BUILD_ROOT%_sysconfdir/locales.conf

%post
LDSOBACK='/etc/backup-ld.so.conf'
if [ ! -e $LDSOBACK ]; then
	cp -f /etc/ld.so.conf $LDSOBACK
fi
if ! egrep -q "%{freetdslibdir}" /etc/ld.so.conf; then
	echo "%{freetdslibdir}" >> /etc/ld.so.conf
fi
ldconfig

%postun
LDSOTEMP=`mktemp -q /tmp/%{name}-install.XXXXXX`
if [ -e $LDSOTEMP ]; then
	grep -v '%{freetdslibdir}' /etc/ld.so.conf >$LDSOTEMP
	mv -f $LDSOTEMP /etc/ld.so.conf
fi
ldconfig

%files
%defattr(-,root,root)
%doc AUTHORS BUGS COPYING ChangeLog INSTALL NEWS README PWD
%config(noreplace) %{_sysconfdir}/freetds.conf
%config(noreplace) %{_sysconfdir}/pool.conf
%dir %{_datadir}/%{name}-%{version}
%{_libdir}/*.so.*
%{_datadir}/%{name}-%{version}/interfaces
#%dir %_sysconfdir/freetds/interfaces
%_mandir/man1/*
%_bindir/*

%files devel
%defattr(-,root,root)
%doc TODO
%{_libdir}/*.la
%{_libdir}/*.a
%{_datadir}/%{name}-%{version}/samples
%{_includedir}/*.h


%clean
[ "$RPM_BUILD_ROOT" != "/" ] && rm -rf $RPM_BUILD_ROOT

%changelog
* Mon Jun 30 2003 Oden Eriksson <oden.eriksson@kvikkjokk.net> 0.61-1mdk
- 0.61
- use the %%configure2_5x macro
- misc spec file fixes

* Tue Jun 03 2003 Oden Eriksson <oden.eriksson@kvikkjokk.net> 0.60-2mdk
- make it provide

* Thu Jan 23 2003 lenny@mandrakesoft.com 0.60-2mdk
- rebuild

* Wed Sep 25 2002 Lenny Cartier <lenny@mandrakesoft.com> 0.60-1mdk
- 0.60

* Wed Jun 05 2002 Lenny Cartier <lenny@mandrakesoft.com> 0.53.1-1mdk
- updated by Franck Martin <franck@sopac.org> :
	- Make it work with PHP 4.1.2 by using snapshot

* Thu Feb 24 2002 Christian Belisle <cbelisle@mandrakesoft.com> 0.53-2mdk
- Upload problem. Re-upload.

* Wed Feb 23 2002 Christian Belisle <cbelisle@mandrakesoft.com> 0.53-1mdk
- 0.53

* Mon Jul 23 2001 Lenny Cartier <lenny@mandrakesoft.com> 0.52-1mdk
- added in contribs by Franck Martin <franck@sopac.org> :
	- Repackaged with newer freetds version

* Thu Jul 05 2001 Franck Martin <franck@sopac.org> 0.51-1mdk
- Packaged for Mandrake 8.0