]> git.pld-linux.org Git - packages/passenger.git/blobdiff - apache-mod_rails.spec
it does not like ccache in $CC/$CXX
[packages/passenger.git] / apache-mod_rails.spec
index 74a109893800f16224236dc5660d3374c50987dd..8004fddf28a92a21bf86dc2041640134c2648af6 100644 (file)
 
 Summary:       A module to bridge Ruby on Rails to Apache
 Name:          apache-mod_rails
-Version:       3.0.6
-Release:       0.1
+Version:       3.0.11
+Release:       3
 License:       Apache
 Group:         Networking/Daemons/HTTP
 Source0:       http://rubygems.org/downloads/passenger-%{version}.gem
-# Source0-md5: 2110a38db4b91603eca0616b9ce7bb5f
+# Source0-md5: c0cafef2c5ba522310602f451ea4c941
 Source1:       %{name}.conf
 Patch0:                %{name}-nogems.patch
 Patch1:                %{name}-alias+public.patch
-Patch3:                %{name}-build.patch
+Patch2:                %{name}-build.patch
 URL:           http://www.modrails.com
 BuildRequires: apache-base >= 2.0.55-1
 BuildRequires: apache-devel >= 2.0.55-1
 BuildRequires: apache-tools >= 2.0.55-1
 BuildRequires: apr-devel >= 1:1.0.0
 BuildRequires: apr-util-devel >= 1:1.0.0
+#BuildRequires:        asciidoc
 BuildRequires: curl-devel
 BuildRequires: libstdc++-devel
 BuildRequires: openssl-devel
 BuildRequires: pkgconfig
 BuildRequires: rpm-pythonprov
-BuildRequires: rpmbuild(macros) >= 1.268
+BuildRequires: rpmbuild(macros) >= 1.559
 BuildRequires: ruby-devel
 BuildRequires: ruby-rake >= 0.8.0
 BuildRequires: sed >= 4.0
 BuildRequires: zlib-devel
+%requires_ge_to        ruby ruby-devel
 Provides:      apache(mod_rails)
+Obsoletes:     apache-mod_rails-rdoc
 BuildRoot:     %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
 
 %description
@@ -46,18 +49,6 @@ applications built on the revolutionary Ruby on Rails web framework a
 breeze. It follows the usual Ruby on Rails conventions, such as
 "Don’t-Repeat-Yourself".
 
-%package rdoc
-Summary:       HTML documentation for Apache mod_rails
-Summary(pl.UTF-8):     Dokumentacja w formacie HTML dla Apache mod_rails
-Group:         Documentation
-Requires:      ruby >= 1:1.8.7-4
-
-%description rdoc
-HTML documentation for Apache mod_rails.
-
-%description rdoc -l pl.UTF-8
-Dokumentacja w formacie HTML dla Apache mod_rails.
-
 %package ri
 Summary:       ri documentation for Apache mod_rails
 Summary(pl.UTF-8):     Dokumentacja w formacie ri dla Apache mod_rails
@@ -76,23 +67,23 @@ Dokumentacji w formacie ri dla Apache mod_rails.
 find -newer README -o -print0 | xargs -0 touch --reference %{SOURCE0}
 %patch0 -p1
 %patch1 -p0
-%patch3 -p1
+%patch2 -p1
 
 %{__sed} -i -e 's!/usr/lib/!%{_libdir}/!g' ext/common/ResourceLocator.h
 
 %build
-(cd ext/libev ; %{__autoconf})
+(cd ext/libev; %{__autoconf})
 
+cc="%{__cc}"; cc=${cc#ccache }
+cxx="%{__cxx}"; cxx=${cxx#ccache }
 rake apache2 \
        RELEASE=yes \
        OPTIMIZE=yes \
        APXS2=%{apxs} \
        CXXFLAGS="%{rpmcxxflags}" \
        CFLAGS="%{rpmcflags}" \
-       CXX=%{__cxx} \
-       CC=%{__cc}
-
-rake doc
+       CXX="$cxx" \
+       CC="$cc"
 
 rdoc --ri --op ri lib ext/ruby
 %{__rm} -r ri/{ConditionVariable,Exception,GC,IO,Object,Process,Signal}
@@ -101,9 +92,8 @@ rdoc --ri --op ri lib ext/ruby
 %install
 rm -rf $RPM_BUILD_ROOT
 install -d $RPM_BUILD_ROOT{%{apachelibdir},%{apacheconfdir},%{_mandir}/man{1,8}} \
-       $RPM_BUILD_ROOT{%{ruby_rubylibdir},%{ruby_ridir},%{ruby_rdocdir}} \
+       $RPM_BUILD_ROOT{%{ruby_rubylibdir},%{ruby_archdir},%{ruby_ridir}} \
        $RPM_BUILD_ROOT%{_bindir} \
-       $RPM_BUILD_ROOT%{ruby_archdir} \
        $RPM_BUILD_ROOT%{_libdir}/phusion-passenger/agents/apache2 \
        $RPM_BUILD_ROOT%{_datadir}/phusion-passenger/helper-scripts
 
@@ -123,11 +113,18 @@ cp -a lib/* $RPM_BUILD_ROOT%{ruby_rubylibdir}
 install man/*.1 $RPM_BUILD_ROOT%{_mandir}/man1
 install man/*.8 $RPM_BUILD_ROOT%{_mandir}/man8
 
-cp -a doc/rdoc $RPM_BUILD_ROOT%{ruby_rdocdir}/%{name}-%{version}
 cp -a ri/* $RPM_BUILD_ROOT%{ruby_ridir}
 
 install %{SOURCE1} $RPM_BUILD_ROOT%{apacheconfdir}/75_mod_rails.conf
 
+%{__sed} -i -e 's|#!/usr/bin/env ruby|#!%{_bindir}/ruby|' \
+       $RPM_BUILD_ROOT%{_bindir}/passenger \
+       $RPM_BUILD_ROOT%{_bindir}/passenger-* \
+       $RPM_BUILD_ROOT%{_datadir}/phusion-passenger/helper-scripts/*
+
+%{__sed} -i -e 's|#!/usr/bin/env python|#!%{_bindir}/python|' \
+       $RPM_BUILD_ROOT%{ruby_rubylibdir}/phusion_passenger/wsgi/request_handler.py
+
 %clean
 rm -rf $RPM_BUILD_ROOT
 
@@ -145,8 +142,8 @@ fi
 %doc doc/{A*.html,Security*.html,*Apache.html,images}
 %attr(640,root,root) %config(noreplace) %verify(not md5 mtime size) %{apacheconfdir}/*.conf
 %attr(755,root,root) %{apachelibdir}/*
+%attr(755,root,root) %{_bindir}/passenger
 %attr(755,root,root) %{_bindir}/passenger-*
-%attr(755,root,root) %{_bindir}/passenger*
 %attr(755,root,root) %{ruby_archdir}/*.so
 %dir %{_libdir}/phusion-passenger
 %dir %{_libdir}/phusion-passenger/agents
@@ -161,10 +158,6 @@ fi
 %{_mandir}/man1/*
 %{_mandir}/man8/*
 
-%files rdoc
-%defattr(644,root,root,755)
-%{ruby_rdocdir}/%{name}-%{version}
-
 %files ri
 %defattr(644,root,root,755)
 %{ruby_ridir}/PhusionPassenger
This page took 0.095124 seconds and 4 git commands to generate.