Name: apache-mod_perl Version: 2.0.13 Release: 1mamba Summary: Apache module interface to PERL Group: Development/Libraries/Perl Vendor: openmamba Distribution: openmamba Packager: Silvan Calarco # svn co http://svn.apache.org/repos/asf/perl/modperl/branches/httpd24/ -r 1572460 # mv httpd24/ httpd24-2.0.9.svn1572460 # tar cJf ../SOURCES/httpd24-2.0.9.svn1572460.tar.xz httpd24-2.0.9.svn1572460 #Source: http://perl.apache.org/dist/mod_perl-%{version}.tar.gz Source: http://apache.org/dist/perl/mod_perl-%{version}.tar.gz URL: https://www.cpan.org/ License: GPL ## AUTOBUILDREQ-BEGIN BuildRequires: glibc-devel BuildRequires: libapr-devel BuildRequires: libaprutil-devel BuildRequires: libdb53-devel BuildRequires: libexpat-devel BuildRequires: libgdbm-devel BuildRequires: libnsl-devel BuildRequires: libopenldap-devel BuildRequires: libperl BuildRequires: libuuid-devel BuildRequires: libxcrypt-devel BuildRequires: perl-BSD-Resource BuildRequires: perl-Data-Flow BuildRequires: perl-Module-Build BuildRequires: perl-devel ## AUTOBUILDREQ-END BuildRequires: perl >= 2:5.36.0 BuildRequires: perl-Compress-Zlib BuildRequires: apache-devel BuildRequires: libsasl-devel # Patches against apache 2.4 (see http://www.gossamer-threads.com/lists/modperl/dev/104676) Patch0: 0001-fix-compile-with-httpd-trunk-and-AP_DEBUG.patch Patch1: 0002-per-module-loglevel-config.patch Patch2: 0003-adjust-test-to-new-error-log-format.patch Patch8: 0009-Parse-PROXY-constants-and-search-for-APR_INCLUDEDIR-.patch Patch10: 0011-Call-ap_reserve_module_slots_directive.patch Patch11: 0012-Remove-OPT_INCNOEXEC.patch Patch12: 0013-Fixed-logleve.patch Patch13: 0014-Use-module-name-in-ap_add_loaded_module.patch Patch14: 0015-unixd_config-renamed-to-ap_unixd_config.patch Patch15: 0016-remote_ip-renamed-to-client_ip.patch Patch16: 0017-remove-apu_error.h-include.patch Patch17: 0018-svav_getstr-has-to-return-apr_status_t.patch Patch18: 0019-Remove-proxy-from-constants.t.patch Patch19: 0020-Link-APR.so-against-libaprutil-1.patch Patch21: 0022-Use-APLOG_MODULE_INDEX-in-ap_log_error.patch Patch22: 0023-Define-perl_module-in-Const.xs.patch Patch23: 0024-Include-apu_errno.h.patch Patch24: 0025-Include-also-from-INCLUDEDIR-disable-test_loglevel.patch Patch25: 0026-Disable-LimitExcept.patch Patch27: 0028-Set-DefaultRuntimeDir-to-run-and-create-it.patch Requires: apache >= 2.0.48 Provides: perl(Apache2::FunctionTable), perl(Apache2::StructureTable) Provides: perl(Apache::TestConfigParse), perl(Apache::TestConfigPerl) Provides: perl-Apache-Reload Obsoletes: perl-Apache-Reload < 999 %description Apache module interface to PERL. %prep %setup -q -n mod_perl-%{version} #%patch0 -p1 #%patch1 -p1 ##%patch2 -p1 ##%patch8 -p1 #%patch10 -p1 ##%patch11 -p1 ##%patch12 -p1 ##%patch13 -p1 ##%patch14 -p1 ##%patch15 -p1 ##%patch16 -p1 ##%patch17 -p1 #%patch18 -p1 #%patch19 -p1 ##%patch21 -p1 #%patch22 -p1 ##%patch23 -p1 ##%patch24 -p1 ##%patch25 -p1 #%patch27 -p1 %define _use_internal_dependency_generator 0 %define __find_provides %{_builddir}/mod_perl-%{version}/find_provides.sh cat > find_provides.sh << _EOF #! /bin/sh %{_prefix}/lib/rpm/find-provides %{buildroot} %{_target_cpu} | \ grep -v "perl(warnings)" _EOF chmod +x find_provides.sh %build perl Makefile.PL \ PREFIX=%{_prefix} \ MP_APXS=%{_bindir}/apxs \ MP_APR_CONFIG=%{_bindir}/apr-1-config \ INSTALLDIRS=vendor %make ##% make test %install [ "%{buildroot}" != / ] && rm -rf "%{buildroot}" mkdir -p %{buildroot}%{_includedir}/apache mkdir -p %{buildroot}%{_libdir}/apache %makeinstall_perl \ MODPERL_AP_INCLUDEDIR=%{_includedir}/apache \ MODPERL_AP_LIBEXECDIR=%{_libdir}/apache packlist=`find %{buildroot} -name .packlist` [ -z "$packlist" ] && exit 1 || cat $packlist | \ sed "s,%buildroot,,g;s,.*/man/.*,&.gz,g" | \ sort -u > .packlist && rm $packlist strid=`echo $packlist | sed 's,.*auto\(.*\)/.packlist,\1,'` for dir in `find %{buildroot} -type d | grep $strid`; do echo "%dir ${dir#%buildroot}" >> .packlist done find %{buildroot} -name *.so -exec chmod u+w {} \; %clean [ "%{buildroot}" != / ] && rm -rf "%{buildroot}" rm -f .packlist %post -n apache-mod_perl if [ $1 -eq 1 ]; then #install apxs -e -a -n perl %{_libdir}/apache/mod_perl.so # sed -i -e "/^AddType image\/x-icon .*/a\ #AddType application/x-httpd-php .php" /etc/httpd/httpd.conf test -e /var/lock/subsys/httpd && %{_initrddir}/httpd restart fi exit 0 %preun if [ $1 -eq 0 ]; then #erase apxs -e -A -n perl %{_libdir}/apache/mod_perl.so fi exit 0 %postun if [ $1 -eq 1 ]; then #upgrade test -e /var/lock/subsys/httpd && %{_initrddir}/httpd restart fi exit 0 %files -f .packlist %defattr(-,root,root) %{_includedir}/apache/* %{_libdir}/apache/mod_perl.so %changelog * Sun Oct 22 2023 Automatic Build System 2.0.13-1mamba - automatic version update by autodist * Sun Apr 16 2023 Sdk Build System 2.0.12-2mamba - rebuilt with perl 5.36.0 * Sun Jan 30 2022 Automatic Build System 2.0.12-1mamba - automatic version update by autodist * Tue Jun 01 2021 Automatic Build System 2.0.11-1mamba - automatic version update by autodist * Thu Nov 10 2016 Silvan Calarco 2.0.10-1mamba - update to 2.0.10 * Wed Nov 09 2016 Silvan Calarco 2.0.9.svn1572460-2mamba - rebuilt with perl 5.24 * Sun Oct 05 2014 Silvan Calarco 2.0.9.svn1572460-1mamba - update to 2.0.9.svn1572460 * Thu Nov 15 2012 Silvan Calarco 2.0.7-2mamba - perl 5.16 mass rebuild * Wed Jun 06 2012 Automatic Build System 2.0.7-1mamba - automatic version update by autodist * Thu Apr 26 2012 Automatic Build System 2.0.6-1mamba - automatic version update by autodist * Mon Feb 14 2011 Silvan Calarco 2.0.5-2mamba - obsolete perl-Apache-Reload * Tue Feb 08 2011 Automatic Build System 2.0.5-1mamba - automatic update by autodist * Thu Jan 01 2009 Silvan Calarco 2.0.4-3mamba - automatic rebuild by autodist * Thu Nov 06 2008 Silvan Calarco 2.0.4-2mamba - rebuilt with perl 5.10 * Thu Jun 12 2008 Silvan Calarco 2.0.4-1mamba - update to 2.0.4 * Thu Nov 15 2007 Silvan Calarco 2.0.3-1mamba - update to 2.0.3 * Mon Nov 22 2004 Silvan Calarco 2.0-2qilnx - rebuilt with perl 5.8.5 * Mon Nov 15 2004 Silvan Calarco 2.0-1qilnx - new version build - remove provide of perl(warning) * Thu Jul 01 2004 Davide Madrisan 1.99_12-3qilnx - specfile modified using the new perl template for QiLinux perl specfiles * Thu Jan 08 2004 Davide Madrisan 1.99_12-2qilnx - rebuild with Perl 5.8.2 * Fri Jan 02 2004 Davide Madrisan 1.99_12-1qilnx - updated to version 1.99._12, Perl 5.8.1 compatible (see the "hash seed" feature in Perl 5.8.1 to avoid "algorithmic complexity attacks") - rebuild with Perl 5.8.1 - specfile updated, added missing requirements and provides entries - security fix: only restart httpd daemon if it's running - fix typo in preun script (apsx versus apxs) * Mon Sep 15 2003 Silvan Calarco 1.99_09-1qilnx - first build