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