# # TODO: # - separate -devel with ExtUtils::Embed and friends? %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) %define apacheprefix %(%{apxs} -q PREFIX 2>/dev/null) %define apachelibdir2 %(%{apxs} -q LIBEXECDIR 2>/dev/null | %{__sed} 's|%{apacheprefix}||') %define gem_name passenger Summary: A module to bridge Ruby on Rails to Apache Name: apache-mod_rails Version: 3.0.19 Release: 0.1 # Passenger code uses MIT license. # Bundled(Boost) uses Boost Software License # BCrypt and Blowfish files use BSD license. # Documentation is CC-BY-SA # See: https://bugzilla.redhat.com/show_bug.cgi?id=470696#c146 License: Boost and BSD and BSD with advertising and MIT and zlib Group: Networking/Daemons/HTTP Source0: https://github.com/FooBarWidget/passenger/archive/release-%{version}.tar.gz Source1: %{name}.conf Patch0: %{name}-nogems.patch Patch1: %{name}-alias+public.patch Patch2: passenger_apache_fix_autofoo.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.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 Phusion Passenger — a.k.a. mod_rails — makes deployment of 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 ri Summary: ri documentation for Apache mod_rails Summary(pl.UTF-8): Dokumentacja w formacie ri dla Apache mod_rails Group: Documentation Requires: ruby %description ri ri documentation for Apache mod_rails. %description ri -l pl.UTF-8 Dokumentacji w formacie ri dla Apache mod_rails. %prep %setup -q -n %{gem_name}-release-%{version} %patch0 -p1 %patch1 -p0 %patch2 -p0 %build (cd ext/libev; %{__autoconf}) cat > fake-httpd <