Sophie

Sophie

distrib > Mandriva > current > x86_64 > by-pkgid > 925d4044599cb6887dfeddb698192280 > files > 4

cvsnt-2.5.04.3236-1mdv2009.1.src.rpm

%define name cvsnt
%define version 2.5.04.3236
%define release %mkrel 1

Summary: A powerful CVS replacement
Name: %{name}
Version: %{version}
Release: %{release}
Source0: http://march-hare.com/archive/%{name}-%{version}.tar.gz
Patch1: cvsnt-2.5.04.3236-fix-detect-pcre.patch
Patch2: cvsnt-2.5.04.3236-gcc43.patch
License: GPLv1+
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
BuildRequires: pcre-devel
BuildRequires: zlib-devel
BuildRequires: libxml2-devel
Obsoletes: %{_lib}cvsnt2.5.03.2382

%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 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
%patch1 -p0 -b .pcre
%patch2 -p0 -b .gcc43

%build
# (tv) fix build on x86_64:
export CFLAGS="$CFLAGS -fPIC"
export CXXFLAGS="$CXXFLAGS -fPIC"
autoreconf
%configure2_5x \
    --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

%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 {} \;
find %{buildroot}%{_libdir} -type l -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
%_bindir/cvsscript
%_mandir/*/*
%_libdir/*-%{version}.so
%dir %_libdir/%name
%dir %_libdir/%name/database
%_libdir/%name/protocols
%_libdir/%name/triggers
%_libdir/%name/xdiff
%_libdir/%name/mdns

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

%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
* Sun Dec 07 2008 Funda Wang <fundawang@mandriva.org> 2.5.04.3236-1mdv2009.1
+ Revision: 311621
- clearify license
- New version 2.5.04.3236
- lresolve patch not needed
- use system zlib, libxml2, pcre
- fix build with gcc 4.3
- drop libpackage

  + Oden Eriksson <oeriksson@mandriva.com>
    - rebuilt against mysql-5.1.30 libs

  + Thierry Vignaud <tvignaud@mandriva.com>
    - rebuild
    - kill re-definition of %%buildroot on Pixel's request

  + Olivier Blin <oblin@mandriva.com>
    - restore BuildRoot

* 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 !