]> git.pld-linux.org Git - packages/apache-mod_mono.git/blob - apache-mod_mono.spec
- up to 1.0
[packages/apache-mod_mono.git] / apache-mod_mono.spec
1 %define         mod_name mod_mono
2 %define         xsp_version 1.0
3
4 Summary:        Mono module for Apache 2
5 Summary(pl):    Modu³ Mono dla serwera Apache 2
6 Name:           apache-mod_mono
7 Version:        1.0
8 Release:        0.1
9 Epoch:          1
10 License:        Apache
11 Group:          Networking/Daemons
12 Source0:        http://mono2.ximian.com/archive/1.0/%{mod_name}-%{version}.tar.gz
13 # Source0-md5:  154720f6286105d513d1688f4a6e2b29
14 Source1:        http://mono2.ximian.com/archive/1.0/xsp-%{xsp_version}.tar.gz
15 # Source1-md5:  cd681f02d0f93774ba126d77fd377f4b
16 Patch0:         %{name}-apu-config.patch
17 URL:            http://www.mono-project.com/
18 BuildRequires:  apache-devel >= 2.0
19 BuildRequires:  autoconf
20 BuildRequires:  automake
21 BuildRequires:  mono
22 Requires:       apache >= 2.0
23 Obsoletes:      mod_mono
24 BuildRoot:      %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
25
26 %define         apxs            %{_sbindir}/apxs
27 %define         _httpdir        /home/services/httpd
28 %define         _pkglibdir      %(%{apxs} -q LIBEXECDIR)
29
30 %description
31 This is an experimental module that allows you to run ASP.NET pages on
32 Unix with Apache and Mono.
33
34 %description -l pl
35 Ten eksperymentalny modu³ umo¿liwia uruchamianie stron ASP.NET na
36 Uniksie z serwerem Apache i Mono.
37
38 %prep
39 %setup -q -n %{mod_name}-%{version} -a 1
40 %patch0 -p1
41
42 %build
43 # Build sample ASP.NET pages from xsp distribution
44 cd xsp-%{xsp_version}
45
46 %{__aclocal}
47 %{__autoconf}
48 %{__automake}
49 %configure \
50         --with-apxs=%{apxs}
51         
52 %{__make} \
53         DESTDIR=$RPM_BUILD_ROOT
54 %{__make} install \
55         DESTDIR=$RPM_BUILD_ROOT
56
57 cd ..
58
59 # Build Apache Module
60 %{__libtoolize}
61 %{__aclocal}
62 %{__autoconf}
63 %{__automake}
64
65 %configure \
66         --with-apxs=%{apxs} \
67         --with-apr-config=%{_bindir}/apr-config \
68         --with-apu-config=%{_bindir}/apu-config
69         
70 %{__make} \
71         DESTDIR=$RPM_BUILD_ROOT
72
73 # Build Mono DLL
74 %{__make} -C src -f makedll.mak
75
76 %install
77 rm -rf $RPM_BUILD_ROOT
78 install -d $RPM_BUILD_ROOT{%{_sysconfdir}/httpd/httpd.conf,%{_pkglibdir}} \
79         $RPM_BUILD_ROOT%{_httpdir}/{.wapi,mono}
80
81 install src/.libs/libmod_mono.so $RPM_BUILD_ROOT%{_pkglibdir}/mod_mono.so
82 install src/ModMono.dll $RPM_BUILD_ROOT%{_libdir}
83 cp -r xsp-%{xsp_version}/test/*.{exe,aspx,ashx,png,webapp,dll,xml,config} $RPM_BUILD_ROOT%{_httpdir}/mono/
84
85 cat > $RPM_BUILD_ROOT%{_sysconfdir}/httpd/httpd.conf/70_mod_mono.conf <<EOF
86 LoadModule mono_module lib/apache/mod_mono.so
87 MonoApplication /mono %{_httpdir}/mono/
88 EOF
89
90 %clean
91 rm -rf $RPM_BUILD_ROOT
92
93 %files
94 %defattr(644,root,root,755)
95 %doc ChangeLog INSTALL NEWS README
96 %attr(755,root,root) %{_pkglibdir}/mod_mono.so
97 %{_libdir}/ModMono.dll
98 %config(noreplace) %verify(not size mtime md5) %{_sysconfdir}/httpd/httpd.conf/*
99 %attr(750,http,http) %{_httpdir}/.wapi
100 %defattr(644,http,http,755)
101 %{_httpdir}/mono
This page took 0.059718 seconds and 3 git commands to generate.