Репозиторий Sisyphus
Последнее обновление: 20 сентября 2019 | Пакетов: 17455 | Посещений: 15127488
en ru br
Репозитории ALT
S:4.6.7-alt1
5.1: 2.5-alt1
www.altlinux.org/Changes

Группа :: Система/Серверы
Пакет: apache2-mod_wsgi

 Главная   Изменения   Спек   Патчи   Sources   Загрузить   Gear   Bugs and FR  Repocop 

%define _unpackaged_files_terminate_build 1

%def_with check

Name: apache2-mod_wsgi
Version: 4.6.7
Release: alt1

Summary: Python WSGI module for Apache2
Group: System/Servers
License: ASL 2.0
# Source-git: https://github.com/GrahamDumpleton/mod_wsgi
Url: http://www.modwsgi.org

Source: %name-%version.tar
Patch0: 0001-Add-basic-tests.patch

BuildRequires(pre): apache2-devel
BuildRequires: python-devel
BuildRequires: python3-dev

%if_with check
BuildRequires: nss_wrapper
BuildRequires: socket_wrapper
BuildRequires: pytest
BuildRequires: python-module-nose
BuildRequires: python-module-requests
BuildRequires: pytest3
BuildRequires: python3-module-nose
BuildRequires: python3-module-requests
%endif

Requires: apache2 >= %apache2_version
Provides: mod_wsgi = %EVR

%description
The mod_wsgi package implements a simple to use Apache module which can host
any Python web application which supports the Python WSGI specification.

%package py3
Summary: Python3 WSGI module for Apache2
Group: System/Servers
Requires: apache2 >= %apache2_version
Provides: mod_wsgi-py3 = %EVR

%description py3
The mod_wsgi-py3 package implements a simple to use Apache module which can
host any Python3 web application which supports the Python3 WSGI specification.

%prep
%setup
%patch0 -p1
cp -a . ../wsgi-py3

%build
%add_optflags -fno-strict-aliasing
%configure --with-apxs=%apache2_apxs --with-python=python
%make

pushd ../wsgi-py3
%configure --with-apxs=%apache2_apxs --with-python=python3
%make
popd

%install

mkdir -p %buildroot%apache2_mods_available
pushd ../wsgi-py3
%makeinstall_std
mv %buildroot%apache2_moduledir/mod_wsgi{,-py3}.so
echo -e '<IfModule !wsgi_module>\n\tLoadModule wsgi_module %apache2_moduledir/mod_wsgi-py3.so\n</IfModule>' > \
   %buildroot%apache2_mods_available/wsgi-py3.load
popd

%makeinstall_std
echo -e '<IfModule !wsgi_module>\n\tLoadModule wsgi_module %apache2_libexecdir/mod_wsgi.so\n</IfModule>' > \
   %buildroot%apache2_mods_available/wsgi.load

%check
%make check DESTDIR=%buildroot

pushd ../wsgi-py3
%make check DESTDIR=%buildroot
popd

%files
%doc *.rst LICENSE
%apache2_moduledir/mod_wsgi.so
%config(noreplace) %apache2_mods_available/wsgi.load

%files py3
%doc *.rst LICENSE
%apache2_moduledir/mod_wsgi-py3.so
%config(noreplace) %apache2_mods_available/wsgi-py3.load

%changelog

Полный changelog можно просмотреть здесь

 
дизайн и разработка: Vladimir Lettiev aka crux © 2004-2005, Andrew Avramenko aka liks © 2007-2008
текущий майнтейнер: Michael Shigorin