]> git.pld-linux.org Git - packages/apache-mod_ngobjweb.git/blob - apache-mod_ngobjweb.spec
991aa3ef195eb589efeac25b88b376d337016a22
[packages/apache-mod_ngobjweb.git] / apache-mod_ngobjweb.spec
1 # TODO:
2 # - mv SPECS/{apache-mod-ngobjweb.spec,apache-mod_ngobjweb.spec},v (if it's apache module)
3 # - why Name and install dir is sope-* ???
4 # - strange /var/*/*.so and /usr/local paths in generated OGo.conf
5 # - OGo.conf link to %{_sysconfdir}/httpd/httpd.conf/@XX_Ogo.conf
6
7 %define         mod_ngobjweb_makeflags          -v
8 %define         sope_version                    4.3
9 %define         opengroupware.org_version       1.0a
10 %define         datenightly                     200508311705
11 %define         sopename                        sope-mod_ngobjweb
12
13 Summary:        mod_ngobjweb apache module
14 Summary(pl):    Modu³ Apacha mod_ngobjweb
15 Name:           apache-mod_ngobjweb
16 Version:        r1098
17 Release:        0.1
18 Vendor:         OpenGroupware.org
19 License:        LGPL
20 Group:          Development/Libraries
21 Source0:        http://download.opengroupware.org/nightly/sources/trunk/%{sopename}-trunk-%{version}-%{datenightly}.tar.gz      
22 # Source0-md5:  8f5ffde2db954a7722cd9e3597370e71
23 Patch0:         %{name}-makefile.patch
24 URL:            http://www.softwarestudio.org/libical
25 Requires:       apache >= 2.0.40
26 BuildRequires:  autoconf
27 BuildRequires:  automake
28 BuildRequires:  apache-devel
29 BuildRequires:  apr-devel
30 BuildRequires:  apr-util-devel
31 Requires:       apache >= 2.0.40
32 Requires:       ogo-environment
33 BuildRoot:      %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
34
35 %description
36 apache2 mod_ngobjweb adaptor (for OpenGroupware.org). Enables Apache
37 to handle HTTP requests for the SOPE application server.
38
39 %description -l pl
40 Modu³ adaptera ngobjweb (dla OpenGroupware.org). Pozwala serwerowi
41 Apache obs³ugiwaæ ¿±dania HTTP dla serwera aplikacji SOPE.
42
43 %prep
44 %setup -q -n sope-mod_ngobjweb
45 %patch0 -p1
46
47 %build
48 . %{_libdir}/GNUstep/System/Library/Makefiles/GNUstep.sh
49 export PATH=$PATH:%{_sbindir}
50 %{__make} \
51         apxs=/usr/sbin/apxs \
52         HTTPD=/usr/sbin/httpd
53         
54 %install
55 rm -rf $RPM_BUILD_ROOT
56 export PATH=$PATH:%{_sbindir}
57 install -d $RPM_BUILD_ROOT%{_libdir}/sope-%{sope_version}
58
59 install mod_ngobjweb.so $RPM_BUILD_ROOT%{_libdir}/sope-%{sope_version}/mod_ngobjweb.so
60
61 install -d $RPM_BUILD_ROOT%{_var}/lib/opengroupware.org
62
63 echo "#this file contains the apache/httpd configuration for OpenGroupware.org
64 #it should be included from within your default httpd.conf ala:
65 #`include OGo.conf`
66 #(or copy it into the dir where additonal configs end up)
67 #
68 LoadModule ngobjweb_module %{_var}/lib/opengroupware.org/mod_ngobjweb.so
69 #
70 Alias /OpenGroupware10a.woa/WebServerResources/ %{_prefix}/local/share/opengroupware.org-%{opengroupware.org_version}/www/
71 Alias /ArticleImages %{_var}/lib/opengroupware.org/news
72 #
73 <LocationMatch "^/OpenGroupware*">
74   SetAppPort 20000
75   SetHandler ngobjweb-adaptor
76 </LocationMatch>
77 #
78 <LocationMatch "^/zidestore/*">
79 SetHandler ngobjweb-adaptor
80 SetAppPort 21000
81 </LocationMatch>
82 #
83 <LocationMatch "^/RPC2*">
84 SetHandler ngobjweb-adaptor
85 SetAppPort 22000
86 </LocationMatch>
87 " > $RPM_BUILD_ROOT%{_var}/lib/opengroupware.org/OGo.conf
88
89 %clean
90 rm -rf $RPM_BUILD_ROOT
91
92 # NOT THIS WAY
93 #%post
94 #cp %{_var}/lib/opengroupware.org/OGo.conf /etc/httpd/httpd.conf/88_OGo.conf
95
96 %files
97 %defattr(644,root,root,755)
98 #%config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/httpd/httpd.conf/88_OGo.conf
99 %attr(755,root,root) %{_libdir}/sope-%{sope_version}/mod_ngobjweb.so
100 %config(noreplace) %verify(not md5 mtime size) %{_var}/lib/opengroupware.org/OGo.conf
This page took 0.421282 seconds and 2 git commands to generate.