+#
+# TODO:
+# - separate -devel with ExtUtils::Embed and friends?
+# - how to pass CXXFLAGS to Rakefile?
+
%define apxs /usr/sbin/apxs
%define mod_name rails
+%define apacheconfdir %(%{apxs} -q SYSCONFDIR 2>/dev/null)/conf.d
+%define apachelibdir %(%{apxs} -q LIBEXECDIR 2>/dev/null)
+
Summary: A module to bridge Ruby on Rails to Apache
Name: apache-mod_rails
-Version: 1.0.1
+Version: 1.0.5
Release: 1
License: Apache
Group: Networking/Daemons
-Source0: http://rubyforge.org/frs/download.php/35309/passenger-%{version}.tar.gz
-# Source0-md5: 82df07de03c4d57bc2dfc6393bcb7687
+Source0: http://rubyforge.org/frs/download.php/36739/passenger-%{version}.tar.gz
+# Source0-md5: 28cf289ae1d0fa93cd077deedca35e76
#Source1: %{name}.conf
-Patch0: %{name}-buildfix.patch
+#Patch0: %{name}-buildfix.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-util-devel >= 1:1.0.0
+BuildRequires: pkgconfig
BuildRequires: rake
BuildRequires: rpmbuild(macros) >= 1.268
+BuildRequires: ruby-RubyGems
BuildRequires: ruby-devel
+BuildRequires: sed >= 4.0
BuildRequires: setup.rb
Provides: apache(mod_rails)
BuildRoot: %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
-# TODO: separate -devel with ExtUtils::Embed and friends?
-%define apacheconfdir %(%{apxs} -q SYSCONFDIR 2>/dev/null)/conf.d
-%define apachelibdir %(%{apxs} -q LIBEXECDIR 2>/dev/null)
-
%description
Phusion Passenger — a.k.a. mod_rails — makes deployment of
applications built on the revolutionary Ruby on Rails web framework a
%prep
%setup -q -n passenger-%{version}
-%patch0 -p1
+#%patch0 -p1
+
+# TODO : ugly metod - but works
+%{__sed} -i 's/CXXFLAGS = "/CXXFLAGS = "`pkg-config --cflags apr-util-1`/ ' Rakefile
%build
cp %{_datadir}/setup.rb .
%doc INSTALL README
#%attr(640,root,root) %config(noreplace) %verify(not md5 mtime size) %{apacheconfdir}/*.conf
%attr(755,root,root) %{apachelibdir}/*.so
-%attr(755,root,root) %{_bindir}/passenger-spawn-server
+%attr(755,root,root) %{_bindir}/passenger-*
%{ruby_rubylibdir}/passenger