]> git.pld-linux.org Git - packages/apache-mod_mono.git/blame - apache-mod_mono.spec
- updated for 1.2.1
[packages/apache-mod_mono.git] / apache-mod_mono.spec
CommitLineData
f7778f31 1# TODO:
be8a4564
ER
2# - figure out how to kill mod-mono-server.exe process when apache is restarted
3%define mod_name mod_mono
f7778f31 4%define apxs /usr/sbin/apxs
a700a54c 5Summary: Mono module for Apache 2
9f82abb0 6Summary(pl.UTF-8): Moduł Mono dla serwera Apache 2
be8a4564 7Name: apache-%{mod_name}
557cc55a 8Version: 1.1.10
8a539a42 9Release: 1
abab0eef 10Epoch: 1
11License: Apache
a700a54c 12Group: Networking/Daemons
be8a4564 13Source0: http://www.go-mono.com/sources/%{mod_name}/%{mod_name}-%{version}.tar.gz
557cc55a 14# Source0-md5: ff71db2750f7ef50f57f85dc6f593373
fe67a542 15Patch0: %{name}-apu-config.patch
8a539a42 16Patch1: %{name}-apr_fixes.patch
fe67a542 17URL: http://www.mono-project.com/
f7778f31 18BuildRequires: %{apxs}
3f7270ec 19BuildRequires: apache-devel >= 2.0.52-2
967a80c7 20BuildRequires: autoconf
fe67a542 21BuildRequires: automake
21f8b022 22BuildRequires: libtool
63297718 23BuildRequires: mono-csharp >= 1.0
be8a4564
ER
24BuildRequires: pkgconfig
25Requires: apache(modules-api) = %apache_modules_api
63297718 26Requires: mono-csharp >= 1.0
3f7270ec 27Requires: xsp
0c6d2c11 28Obsoletes: mod_mono
7c085701 29ExcludeArch: alpha
a700a54c 30BuildRoot: %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
8bcc4029 31
fe67a542 32%define _httpdir /home/services/httpd
be8a4564
ER
33%define _pkglibdir %(%{apxs} -q LIBEXECDIR 2>/dev/null)
34%define _sysconfdir %(%{apxs} -q SYSCONFDIR 2>/dev/null)
8bcc4029 35
36%description
abab0eef 37This is an experimental module that allows you to run ASP.NET pages on
38Unix with Apache and Mono.
a700a54c 39
4ae2d449
JR
40%description -l pl.UTF-8
41Ten eksperymentalny moduł umożliwia uruchamianie stron ASP.NET na
abab0eef 42Uniksie z serwerem Apache i Mono.
8bcc4029 43
44%prep
be8a4564 45%setup -q -n %{mod_name}-%{version}
fe67a542 46%patch0 -p1
8a539a42 47%patch1 -p1
8bcc4029 48
49%build
8bcc4029 50# Build Apache Module
fe67a542
MK
51%{__libtoolize}
52%{__aclocal}
a700a54c 53%{__autoconf}
fe67a542
MK
54%{__automake}
55
a700a54c 56%configure \
fe67a542 57 --with-apxs=%{apxs} \
8a539a42
MM
58 --with-apr-config=%{_bindir}/apr-1-config \
59 --with-apu-config=%{_bindir}/apu-1-config \
60 CFLAGS="%{rpmcflags} -D_GNU_SOURCE -D_LARGEFILE64_SOURCE"
f7778f31 61
fe67a542
MK
62%{__make} \
63 DESTDIR=$RPM_BUILD_ROOT
8bcc4029 64
8bcc4029 65%install
91cf14c4 66rm -rf $RPM_BUILD_ROOT
f7778f31 67install -d $RPM_BUILD_ROOT{%{_sysconfdir}/httpd.conf,%{_pkglibdir},%{_mandir}/man8}
8bcc4029 68
be8a4564
ER
69install src/.libs/%{mod_name}.so $RPM_BUILD_ROOT%{_pkglibdir}
70install man/%{mod_name}.8 $RPM_BUILD_ROOT%{_mandir}/man8
a26d12d0 71
be8a4564
ER
72cat > $RPM_BUILD_ROOT%{_sysconfdir}/httpd.conf/70_mod_%{mod_name}.conf <<EOF
73LoadModule mono_module modules/%{mod_name}.so
b044b739
MK
74MonoApplications "/asp_net:%{_httpdir}/asp_net"
75Alias /asp_net "%{_httpdir}/asp_net"
76<Location /asp_net>
41a21fa6 77 SetHandler mono
e5650c09 78</Location>
a26d12d0 79EOF
8bcc4029 80
81%clean
a700a54c 82rm -rf $RPM_BUILD_ROOT
8bcc4029 83
84%files
a700a54c 85%defattr(644,root,root,755)
b044b739 86%doc ChangeLog INSTALL NEWS README
be8a4564
ER
87%attr(640,root,root) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/httpd.conf/*_mod_%{mod_name}.conf
88%attr(755,root,root) %{_pkglibdir}/*.so
b044b739 89%{_mandir}/man8/*
This page took 0.076273 seconds and 4 git commands to generate.