Sophie

Sophie

distrib > Mandriva > 9.0 > i586 > media > contrib-src > by-pkgid > 8200b82d520eec324b38245b719e5385 > files > 2

freetds-0.53.1-1mdk.src.rpm

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

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

%configure --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

%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)
%dir %{_datadir}/%{name}-%{version}
%{_libdir}/*.so.*
%{_datadir}/%{name}-%{version}/interfaces
%config(noreplace) %{_sysconfdir}/freetds.conf
%doc AUTHORS BUGS COPYING ChangeLog INSTALL NEWS README TODO PWD
#%dir %_sysconfdir/freetds/interfaces

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


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

%changelog
* 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