%define _libdir64 %{_prefix}/lib64 %define _httpd_moddir %{_libdir64}/httpd/modules Summary: Modern Version Control System designed to replace CVS Name: subversion Version: 1.8.10 Release: 1 License: ASL 1.1 Group: Development/Tools URL: http://subversion.apache.org/ Source0: http://subversion.tigris.org/tarballs/%{name}-%{version}.tar.bz2 Source1: http://subversion.tigris.org/tarballs/%{name}-%{version}.tar.bz2.asc Source2: http://subversion.tigris.org/tarballs/%{name}-%{version}.tar.bz2.sha1 Source3: httpd-subversion-1.8.conf Patch0: %{name}-%{version}-aix.patch BuildRequires: AIX-rpm >= 5.3.0.0 BuildRequires: apr-devel >= 1.4.6 BuildRequires: apr-util-devel >= 1.3.10 BuildRequires: db4-devel >= 4.7.25-2 BuildRequires: expat-devel >= 2.0.0 BuildRequires: file-devel >= 5.05-1 BuildRequires: gettext BuildRequires: httpd_64-devel >= 2.4.4-2 BuildRequires: httpd_64-devel < 2.5 BuildRequires: openssl-devel >= 1.0.1j-1 BuildRequires: serf-devel >= 1.2.1-1 BuildRequires: sqlite-devel >= 3.7.15.1 BuildRequires: zlib-devel Requires: AIX-rpm >= 5.3.0.0 Requires: apr >= 1.4.6 Requires: apr-util >= 1.3.10 Requires: db4 >= 4.7.25-2 Requires: expat >= 2.0.0 Requires: file-libs >= 5.05-1 Requires: gettext Requires: openssl >= 1.0.1j-1 Requires: serf >= 1.2.1-1 Requires: sqlite >= 3.7.15.1 Requires: zlib BuildRoot: %{_tmppath}/%{name}-%{version}-%{release}-root %description Dummy description to satisfy RPM. %package -n mod_dav_svn_ap24_64 Group: System Environment/Daemons Summary: Apache server V2.4.X module for Subversion server BuildRequires: httpd_64-devel >= 2.4.4-2 BuildRequires: httpd_64-devel < 2.5 Requires: httpd_64 >= 2.4.4-2 Requires: httpd_64 < 2.5 Requires: %{name} = %{version}-%{release} Provides: mod_dav_svn = %{version} %description -n mod_dav_svn_ap24_64 The mod_dav_svn_ap24 package allows access to a Subversion repository using HTTP, via the Apache httpd server V2.4.X. %prep %setup -q %patch0 find . -name "*.solaris" -exec chmod -x {} \; %build export CONFIG_SHELL=/usr/bin/ksh export CONFIG_ENV_ARGS=/usr/bin/ksh export OBJECT_MODE=64 export CC=gxlc # need to use run-time-linking since version 1.7.0 export LDFLAGS="-L/opt/freeware/lib64 -L/opt/freeware/lib -Wl,-blibpath:/opt/freeware/lib64:/opt/freeware/lib:/usr/lib:/lib -Wl,-bmaxdata:0x80000000 -Wl,-brtl" ./configure \ --prefix=%{_prefix} \ --libdir=%{_libdir64} \ --mandir=%{_mandir} \ --enable-shared --disable-static \ --disable-mod-activation \ --with-serf=%{_prefix} \ --with-apxs=%{_bindir}/apxs --disable-mod-activation \ --with-apache-libexecdir=%{_httpd_moddir} \ --with-sqlite=%{_prefix} \ --with-openssl \ --with-zlib=%{_prefix} make %{?_smp_mflags} %install [ "${RPM_BUILD_ROOT}" != "/" ] && rm -rf ${RPM_BUILD_ROOT} export PATH=/opt/freeware/bin:$PATH export OBJECT_MODE=64 make DESTDIR=${RPM_BUILD_ROOT} install mkdir -p ${RPM_BUILD_ROOT}%{_sysconfdir}/subversion chmod 0755 ${RPM_BUILD_ROOT}%{_sysconfdir}/subversion /usr/bin/strip ${RPM_BUILD_ROOT}%{_bindir}/* || : # add subversion.conf configuration file into httpd/conf/extra directory. mkdir -p ${RPM_BUILD_ROOT}%{_sysconfdir}/httpd/conf/extra chmod 755 ${RPM_BUILD_ROOT}%{_sysconfdir}/httpd/conf/extra cp %{SOURCE3} ${RPM_BUILD_ROOT}%{_sysconfdir}/httpd/conf/extra/httpd-subversion.conf chmod 644 ${RPM_BUILD_ROOT}%{_sysconfdir}/httpd/conf/extra/* # Rename authz_svn INSTALL doc for docdir ln -f subversion/mod_authz_svn/INSTALL mod_authz_svn-INSTALL %post -n mod_dav_svn_ap24_64 cat %{_sysconfdir}/httpd/conf/httpd.conf | \ grep -v "# Subversion settings" | \ grep -v "Include conf/extra/httpd-subversion.conf" \ > %{_sysconfdir}/httpd/conf/tmp_httpd.conf mv -f %{_sysconfdir}/httpd/conf/tmp_httpd.conf %{_sysconfdir}/httpd/conf/httpd.conf echo "# Subversion settings" >> %{_sysconfdir}/httpd/conf/httpd.conf echo "Include conf/extra/httpd-subversion.conf" >> %{_sysconfdir}/httpd/conf/httpd.conf echo "Please restart your web server using: '/opt/freeware/sbin/apachectl restart'" %preun -n mod_dav_svn_ap24_64 if [ "$1" = 0 ]; then cat %{_sysconfdir}/httpd/conf/httpd.conf | \ grep -v "# Subversion settings" | \ grep -v "Include conf/extra/httpd-subversion.conf" \ > %{_sysconfdir}/httpd/conf/tmp_httpd.conf mv -f %{_sysconfdir}/httpd/conf/tmp_httpd.conf %{_sysconfdir}/httpd/conf/httpd.conf echo "Please restart your web server using: '/opt/freeware/sbin/apachectl restart'" fi %clean [ "${RPM_BUILD_ROOT}" != "/" ] && rm -rf ${RPM_BUILD_ROOT} %files -n mod_dav_svn_ap24_64 %defattr(-,root,system) %config(noreplace) %{_sysconfdir}/httpd/conf/extra/httpd-subversion.conf %{_libdir64}/httpd/modules/mod_*.so %changelog * Fri Oct 10 2014 Michael Perzl - 1.8.10-1 - updated to version 1.8.10 * Fri Aug 15 2014 Michael Perzl - 1.8.9-1 - updated to version 1.8.9 * Sun Feb 23 2014 Michael Perzl - 1.8.8-1 - updated to version 1.8.8 * Wed Nov 27 2013 Michael Perzl - 1.8.5-1 - updated to version 1.8.5 * Wed Nov 27 2013 Michael Perzl - 1.8.4-1 - updated to version 1.8.4 * Wed Nov 27 2013 Michael Perzl - 1.8.3-1 - updated to version 1.8.3 * Thu Jul 25 2013 Michael Perzl - 1.8.1-1 - updated to version 1.8.1 * Thu Jul 25 2013 Michael Perzl - 1.8.0-2 - fixed the IIS error as described on http://qnalist.com/questions/4400587/1-8-0-bug-incorrect-accept-encoding-header-causes-subversion-client-to-fail-to-update-from-apache-httpd-behind-iis-as-reverse-proxy or here: https://groups.google.com/forum/#!topic/subversion-development/T3r37JxQJho * Wed Jun 19 2013 Michael Perzl - 1.8.0-1 - updated to version 1.8.0 * Thu Jun 06 2013 Michael Perzl - 1.7.10-1 - updated to version 1.7.10 * Fri Apr 05 2013 Michael Perzl - 1.7.9-1 - updated to version 1.7.9 * Wed Feb 06 2013 Michael Perzl - 1.7.8-3 - require proper neon version compiled against openssl version 1.0.1 * Wed Jan 30 2013 Michael Perzl - 1.7.8-2 - rebuilt because of updated subversion package * Wed Jan 23 2013 Michael Perzl - 1.7.8-1 - updated to version 1.7.8 * Wed Oct 10 2012 Michael Perzl - 1.7.7-1 - updated to version 1.7.7 - restructured package to better adapt to different Apache (httpd) versions * Thu Aug 16 2012 Michael Perzl - 1.7.6-1 - updated to version 1.7.6 * Thu May 17 2012 Michael Perzl - 1.7.5-1 - updated to version 1.7.5 * Thu May 17 2012 Michael Perzl - 1.7.4-3 - added the missing dependency on db4 * Thu Apr 19 2012 Michael Perzl - 1.7.4-2 - fixed run-time-linking of sqlite3 against libsvn_subr*.so * Thu Mar 15 2012 Michael Perzl - 1.7.4-1 - updated to version 1.7.4 * Wed Mar 14 2012 Michael Perzl - 1.7.3-2 - added Perl and Python bindings * Tue Feb 14 2012 Michael Perzl - 1.7.3-1 - updated to version 1.7.3 * Sat Dec 10 2011 Michael Perzl - 1.7.2-1 - updated to version 1.7.2 * Sat Dec 10 2011 Michael Perzl - 1.7.1-3 - added missing dependency on openssl * Tue Nov 22 2011 Michael Perzl - 1.7.1-2 - added missing dependency on file-libs * Thu Nov 03 2011 Michael Perzl - 1.7.1-1 - updated to version 1.7.1 * Wed Oct 12 2011 Michael Perzl - 1.7.0-1 - updated to version 1.7.0 * Fri Jul 01 2011 Michael Perzl - 1.6.17-1 - updated to version 1.6.17 * Wed Mar 16 2011 Michael Perzl - 1.6.16-1 - updated to version 1.6.16 * Tue Dec 07 2010 Michael Perzl - 1.6.15-1 - updated to version 1.6.15 * Thu Oct 07 2010 Michael Perzl - 1.6.13-1 - updated to version 1.6.13 * Mon Jul 12 2010 Michael Perzl - 1.6.12-1 - updated to version 1.6.12 * Mon Jul 12 2010 Michael Perzl - 1.6.9-2 - removed dependency on gettext >= 0.17 * Thu Feb 11 2010 Michael Perzl - 1.6.9-1 - updated to version 1.6.9 * Thu Oct 22 2009 Michael Perzl - 1.6.6-1 - updated to version 1.6.6 * Tue Aug 25 2009 Michael Perzl - 1.6.5-1 - updated to version 1.6.5 * Mon Aug 10 2009 Michael Perzl - 1.6.4-1 - updated to version 1.6.4 * Wed Jun 24 2009 Michael Perzl - 1.6.3-1 - updated to version 1.6.3 * Wed Jun 24 2009 Michael Perzl - 1.6.2-1 - updated to version 1.6.2 * Wed Jun 24 2009 Michael Perzl - 1.6.1-1 - updated to version 1.6.1 * Wed Jun 24 2009 Michael Perzl - 1.6.0-1 - updated to version 1.6.0 * Wed Jun 24 2009 Michael Perzl - 1.5.6-1 - updated to version 1.5.6 * Tue Dec 23 2008 Michael Perzl - 1.5.5-1 - updated to version 1.5.5 * Thu Oct 23 2008 Michael Perzl - 1.5.4-1 - updated to version 1.5.4 * Mon Sep 01 2008 Michael Perzl - 1.5.2-1 - updated to version 1.5.2 * Wed Apr 23 2008 Michael Perzl - 1.4.6-2 - recompiled with newer version of expat and some spec file fixes * Fri Dec 21 2007 Michael Perzl - 1.4.6-1 - updated to version 1.4.6 * Wed Dec 19 2007 Michael Perzl - 1.4.5-1 - first version for AIX V5.1 and higher