]> git.pld-linux.org Git - packages/apache-mod_mono.git/blob - apache-mod_mono.spec
de904e6c6f4aedee4d286f4d775ce7a366e4d4b7
[packages/apache-mod_mono.git] / apache-mod_mono.spec
1 %define mod_name mod_mono
2 %define xsp_version 0.4
3 Summary:        Mono module for Apache 2
4 Summary(pl):    Modu³ Mono dla serwera Apache 2
5 Name:           apache-mod_mono
6 Version:        0.3.7
7 Release:        1
8 Epoch:          1
9 License:        Apache
10 Group:          Networking/Daemons
11 Source0:        http://www.apacheworld.org/modmono/%{version}/%{mod_name}-%{version}.tar.gz
12 # Source0-md5:  75c7f682ce585382827bb179369a86cc
13 Source1:        http://go-mono.com/archive/xsp-%{xsp_version}.tar.gz
14 # Source1-md5:  aacb2d6b0dc3f54382c09be0976f6a7f
15 Source2:        mono.conf
16 URL:            http://www.apacheworld.org/modmono/
17 BuildRequires:  apache-devel >= 2.0
18 BuildRequires:  autoconf
19 BuildRequires:  mono
20 Requires:       apache >= 2.0
21 #Requires:      httpd-mmn = %(cat %{_includedir}/httpd/.mmn)
22 Obsoletes:      mod_mono
23 BuildRoot:      %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
24
25 %define         httpdir         /home/services/httpd
26 %define         moddir          /usr/lib/apache
27
28 %description
29 This is an experimental module that allows you to run ASP.NET pages on
30 Unix with Apache and Mono.
31
32 %description -l pl
33 Ten eksperymentalny modu³ umo¿liwia uruchamianie stron ASP.NET na
34 Uniksie z serwerem Apache i Mono.
35
36 %prep
37 %setup -q -n %{mod_name}-0.3 -a 1
38
39 %build
40 # Build sample ASP.NET pages from xsp distribution
41 cd xsp-%{xsp_version}
42 %{__make}
43 %{__make} install
44 cd ..
45
46 # Build Apache Module
47 %{__autoconf}
48 %configure \
49         --with-apxs=%{_sbindir}/apxs
50 %{__make}
51
52 # Build Mono DLL
53 %{__make} -C src -f makedll.mak
54
55 %install
56 rm -rf $RPM_BUILD_ROOT
57 install -d $RPM_BUILD_ROOT{%{_sysconfdir}/httpd/httpd.conf,%{moddir}} \
58         $RPM_BUILD_ROOT%{httpdir}/{.wapi,mono}
59
60 cp %{SOURCE2} $RPM_BUILD_ROOT%{_sysconfdir}/httpd/httpd.conf/
61 install src/.libs/libmod_mono.so $RPM_BUILD_ROOT%{moddir}/mod_mono.so
62 install src/ModMono.dll $RPM_BUILD_ROOT%{_libdir}
63 cp -r xsp-%{xsp_version}/server/test/* $RPM_BUILD_ROOT%{httpdir}/mono/
64
65 cat > $RPM_BUILD_ROOT%{_sysconfdir}/httpd/httpd.conf/70_mod_mono.conf <<EOF
66 LoadModule mono_module lib/apache/mod_mono.so
67 MonoApplication /mono %{httpdir}/mono/
68 EOF
69
70 %clean
71 rm -rf $RPM_BUILD_ROOT
72
73 %files
74 %defattr(644,root,root,755)
75 %doc ChangeLog INSTALL NEWS README
76 %attr(755,root,root) %{moddir}/mod_mono.so
77 %{_libdir}/ModMono.dll
78 %config(noreplace) %verify(not size mtime md5) %{_sysconfdir}/httpd/httpd.conf/*
79 %attr(750,http,http) %{httpdir}/.wapi
80 %defattr(644,http,http,755)
81 %{httpdir}/mono
This page took 0.071479 seconds and 3 git commands to generate.