Sophie

Sophie

distrib > Mandriva > 2009.0 > i586 > by-pkgid > f3644b9914ba0b78dafec4b73d576f9a > files > 3

cvsnt-2.5.03.2382-4mdv2008.1.src.rpm

%define name cvsnt
%define version 2.5.03.2382
%define release %mkrel 4

# This sucks, isn't it
%define libname %mklibname %name %version

Summary: A powerful CVS replacement
Name: %{name}
Version: %{version}
Release: %{release}
Source0: %{name}-%{version}.tar.bz2
Patch0:  cvsnt-lresolv.patch
License: GPL
Group: Development/Other
Url: http://www.cvsnt.com
BuildRoot: %{_tmppath}/%{name}-buildroot
BuildRequires: sqlite3-devel
BuildRequires: mysql-devel
BuildRequires: unixODBC-devel
BuildRequires: postgresql-devel
BuildRequires: pam-devel
BuildRequires: krb5-devel

%description
CVSNT is software used to keep a track of changes to files stored on a computer
This is the function at the heart of all Source Code Management, Document
Management and Configuration Management Systems.

%package -n %libname
Group: System/Libraries
Summary: Libraries and plugin need by cvsnt
Provides: lib%name = %version-%release

%description -n %libname
Libraries and plugin need by cvsnt.

%package rcs
Summary: RCS compatible commande from %name
Group: Development/Other
Conflicts: rcs

%description rcs
RCS compatible commande from %name

%package database-mysql
Summary: Mysql database backend for %name
Group: Development/Other

%description database-mysql
Mysql database backend for %name

%package database-sqlite
Summary: Sqlite database backend for %name
Group: Development/Other

%description database-sqlite
Sqlite database backend for %name

%package database-pgsql
Summary: PostgreSql database backend for %name
Group: Development/Other

%description database-pgsql
PostgreSql database backend for %name

%package database-odbc
Summary: ODBC database backend for %name
Group: Development/Other

%description database-odbc
ODBC database backend for %name

%prep
%setup -q
%patch0 -p0 -b .lresolv

%build
# (tv) fix build on x86_64:
export CFLAGS="$CFLAGS -fPIC"
export CXXFLAGS="$CXXFLAGS -fPIC"

aclocal
libtoolize --force
automake -a
autoconf

%configure \
    --enable-sqlite \
    --enable-mysql \
    --enable-odbc \
    --enable-postgres \
    --enable-pam \
    --enable-server \
    --enable-lockserver \
    --enable-pserver \
    --enable-ext \
    --enable-fork \
    --enable-rsh \
    --enable-gserver \
    --enable-sserver \
    --enable-sspi \
    --enable-enum \
    --enable-rcs
%make LDFLAGS="-fPIC"

%install
rm -rf $RPM_BUILD_ROOT
%makeinstall_std

# nice but we don't want of this link
rm -f %{buildroot}%{_bindir}/cvs

# what can we do with .la without .h files ?
find %{buildroot}%{_libdir} -name "*.la" -exec rm -f {} \;

mv %{buildroot}%{_mandir}/man1/cvs.1 %{buildroot}%{_mandir}/man1/cvsnt.1
mv %{buildroot}%{_mandir}/man5/cvs.5 %{buildroot}%{_mandir}/man5/cvsnt.5

%clean
rm -rf $RPM_BUILD_ROOT

%files
%defattr(-,root,root)
%doc AUTHORS ChangeLog NEWS README
%_sysconfdir/%name
%_bindir/cvsnt
%_bindir/cvslockd
%_mandir/*/%{name}*

%files rcs
%defattr(-,root,root)
%_bindir/co
%_bindir/rcsdiff
%_bindir/rlog

%files -n %libname
%defattr(-,root,root)
%_libdir/*.so
%dir %_libdir/%name
%dir %_libdir/%name/database
%_libdir/%name/protocols
%_libdir/%name/triggers
%_libdir/%name/xdiff
%_libdir/%name/mdns

%files database-mysql
%defattr(-,root,root)
%_libdir/%name/database/mysql.so

%files database-sqlite
%defattr(-,root,root)
%_libdir/%name/database/sqlite.so

%files database-pgsql
%defattr(-,root,root)
%_libdir/%name/database/postgres.so

%files database-odbc
%defattr(-,root,root)
%_libdir/%name/database/odbc.so



%changelog
* Fri Dec 14 2007 Thierry Vignaud <tvignaud@mandriva.com> 2.5.03.2382-4mdv2008.1
+ Revision: 120178
- fix group
- fix build on x86_64
- fix sqlite buildrequire (s/sqlite-devel/sqlite3-devel/)
- fix group

  + Pascal Terjan <pterjan@mandriva.org>
    - rebuild


* Sat Aug 05 2006 Olivier Thauvin <nanardon@mandriva.org>
+ 08/05/06 12:08:26 (53199)
- 2.5.03.2382

* Sat Aug 05 2006 Olivier Thauvin <nanardon@mandriva.org>
+ 08/05/06 00:28:34 (53175)
Import cvsnt

* Mon Apr 17 2006 Olivier Thauvin <nanardon@mandriva.org> 2.5.03.2260-1mdk
- 2.5.03.2260

* Mon Feb 06 2006 Olivier Thauvin <nanardon@mandriva.org> 2.5.03.2182-2mdk
- BuildRequires

* Fri Dec 30 2005 Olivier Thauvin <nanardon@mandriva.org> 2.5.03.2182-1mdk
- Another VCS, this one is for me !