Blame rubygem-passenger.spec

8d15f25
%global gem_name passenger
8d15f25
98c04dc
%if 0%{?fedora} >= 19
98c04dc
%global gem_extdir %{gem_extdir_mri}
98c04dc
%endif
98c04dc
8d15f25
Summary: Passenger Ruby web application server
8d15f25
Name: rubygem-%{gem_name}
5a42ab4
Version: 3.0.21
5a42ab4
Release: 1%{?dist}
8d15f25
Group: System Environment/Daemons
8d15f25
# Passenger code uses MIT license.
8d15f25
# Bundled(Boost) uses Boost Software License
8d15f25
# BCrypt and Blowfish files use BSD license.
8d15f25
# Documentation is CC-BY-SA
8d15f25
# See: https://bugzilla.redhat.com/show_bug.cgi?id=470696#c146
a6e406e
License: Boost and BSD and BSD with advertising and MIT and zlib
8d15f25
8d15f25
URL: http://www.modrails.com
8d15f25
BuildRoot: %{_tmppath}/%{name}-%{version}-%{release}-root-%(%{__id_u} -n)
8d15f25
Orion Poplawski e031f3a
Source: https://github.com/FooBarWidget/passenger/archive/release-%{version}.tar.gz
8d15f25
Source1: passenger.logrotate
8d15f25
Source2: rubygem-passenger.tmpfiles
8d15f25
Source10: apache-passenger.conf.in
8d15f25
#Source20: nginx-passenger.conf.in
8d15f25
8d15f25
# Get passenger to recognize our path preferences
8d15f25
Patch1:         rubygem-passenger-3.0.12-force-native.patch
8d15f25
8d15f25
# Include sys/types.h for GCC 4.7
8d15f25
Patch2:         rubygem-passenger-3.0.14-gcc47-include-sys_types.patch
8d15f25
8d15f25
#Patch10:        rubygem-passenger-3.0.12-spoof-nginx-install.patch
8d15f25
8d15f25
# Support spawnIpAddress option to allow binding to a particular IP.
8d15f25
Patch20:        rubygem-passenger-3.0.12-spawn-ip.patch
8d15f25
8d15f25
# Honor CXXFLAGS in the environment.
8d15f25
Patch100:       passenger_apache_fix_autofoo.patch
8d15f25
8d15f25
# Test tries to spawn 1000 threads with 256kb stacks. Default Linux settings
8d15f25
# deny allocating so much, causing test to fail. Let's use 8kb stacks instead.
8d15f25
Patch102:       passenger_dynamic_thread_group.patch
8d15f25
8d15f25
# Use rspec2 conventions
8d15f25
Patch103:       passenger_rspec2_helper.patch
8d15f25
8d15f25
# Remove checking for fastthread on F17+
8d15f25
Patch104:       passenger_fixdeps.patch
8d15f25
da8591d
# Fix gem-requires for ruby2
da8591d
# This is a hack until we move to passenger 4.x
da8591d
# https://github.com/FooBarWidget/passenger/pull/71
da8591d
Patch105:       rubygem-passenger-3.0.19-requires-fix-ruby2.patch
da8591d
8d15f25
# removes -Werror in upstream build scripts.  -Werror conflicts with
8d15f25
# -D_FORTIFY_SOURCE=2 causing warnings to turn into errors.
8d15f25
#Patch200:       nginx-auto-cc-gcc.patch
8d15f25
8d15f25
Requires: rubygems
8d15f25
# XXX: Needed to run passenger standalone
8d15f25
# Requires: rubygem(daemon_controller) >= 1.0.0
8d15f25
Requires: rubygem(rack)
8d15f25
Requires: rubygem(rake)
98c04dc
%if 0%{?fedora} >= 19
98c04dc
Requires: ruby(release)
98c04dc
%else
8d15f25
Requires: ruby(abi) = 1.9.1
98c04dc
%endif
8d15f25
8d15f25
%if 0%{?rhel} >= 6 || 0%{?fedora} >= 15
8d15f25
BuildRequires:  libcurl-devel
8d15f25
%else
8d15f25
BuildRequires:  curl-devel
8d15f25
%endif
8d15f25
8d15f25
%if 0%{?rhel} <= 6 && 0%{?fedora} <= 16
8d15f25
Requires: rubygem(fastthread) >= 1.0.1
8d15f25
BuildRequires:  rubygem(fastthread) >= 1.0.1
8d15f25
%endif
8d15f25
8d15f25
BuildRequires: asciidoc
8d15f25
BuildRequires: doxygen
8d15f25
BuildRequires: graphviz
8d15f25
BuildRequires: httpd-devel
8d15f25
BuildRequires: libev-devel
8d15f25
BuildRequires: ruby
8d15f25
BuildRequires: ruby-devel
8d15f25
BuildRequires: rubygems
8d15f25
BuildRequires: rubygems-devel
8d15f25
BuildRequires: rubygem(rake) >= 0.8.1
8d15f25
BuildRequires: rubygem(rack)
8d15f25
BuildRequires: rubygem(rspec)
8d15f25
BuildRequires: rubygem(mime-types)
8d15f25
BuildRequires: source-highlight
8d15f25
8d15f25
# XXX
8d15f25
BuildRequires: zlib-devel
8d15f25
8d15f25
Provides: rubygem(%{gem_name}) = %{version}-%{release}
8d15f25
Provides: bundled(boost) =  1.44
8d15f25
8d15f25
%description
8d15f25
Phusion Passenger™ — a.k.a. mod_rails or mod_rack — makes deployment
8d15f25
of Ruby web applications, such as those built on the revolutionary
8d15f25
Ruby on Rails web framework, a breeze. It follows the usual Ruby on
8d15f25
Rails conventions, such as “Don’t-Repeat-Yourself”.
8d15f25
8d15f25
%package -n mod_passenger
8d15f25
Summary: Apache Module for Phusion Passenger
8d15f25
Group: System Environment/Daemons
8d15f25
BuildRequires:  httpd-devel
8d15f25
Requires: httpd >= 2.2
8d15f25
Requires: rubygem(%{gem_name}) = %{version}-%{release}
8d15f25
Requires: %{name}-native%{?_isa} = %{version}-%{release}
a6e406e
License: Boost and BSD and BSD with advertising and MIT and zlib
8d15f25
8d15f25
%description -n mod_passenger
8d15f25
This package contains the pluggable Apache server module for Phusion Passenger™.
8d15f25
8d15f25
%package devel
8d15f25
Summary: Apache Module for Phusion Passenger
8d15f25
Group: System Environment/Daemons
8d15f25
Requires: rubygem(%{gem_name}) = %{version}-%{release}
8d15f25
Provides: bundled(boost-devel) =  1.44
a6e406e
License: Boost and BSD and BSD with advertising and GPL+ and MIT and zlib
8d15f25
8d15f25
%description devel
8d15f25
This package contains development files for Phusion Passenger™.
8d15f25
8d15f25
%package doc
8d15f25
Summary: Apache Module for Phusion Passenger
8d15f25
Group: System Environment/Daemons
8d15f25
Requires: rubygem(%{gem_name}) = %{version}-%{release}
8d15f25
BuildArch: noarch
8d15f25
License: CC-BY-SA and MIT and (MIT or GPL+)
8d15f25
8d15f25
%description doc
8d15f25
This package contains documentation files for Phusion Passenger™.
8d15f25
8d15f25
%package native
8d15f25
Summary: Phusion Passenger native extensions
8d15f25
Group: System Environment/Daemons
8d15f25
Requires: rubygem(%{gem_name}) = %{version}-%{release}
8d15f25
Requires: %{name}-native-libs%{?_isa} = %{version}-%{release}
8d15f25
Requires: %{name}%{?_isa} = %{version}-%{release}
a6e406e
License: Boost and BSD and BSD with advertising and MIT and zlib
8d15f25
%description native
8d15f25
This package contains the native code extensions for Apache & Nginx
8d15f25
Phusion Passenger™ bindings.
8d15f25
8d15f25
%package native-libs
8d15f25
Summary: Phusion Passenger native extensions
8d15f25
Group: System Environment/Daemons
8d15f25
Requires: %{name}%{?_isa} = %{version}-%{release}
8d15f25
Requires: ruby
a6e406e
License: Boost and BSD and BSD with advertising and MIT and zlib
8d15f25
%description native-libs
8d15f25
This package contains the native shared library for Apache & Nginx
8d15f25
Phusion Passenger™ bindings, built against ruby sources. It has been
8d15f25
separated so that installing a new ruby interpreter only necessitates
8d15f25
rebuilding this package.
8d15f25
8d15f25
8d15f25
%prep
Orion Poplawski e031f3a
%setup -q -n %{gem_name}-release-%{version}
8d15f25
8d15f25
%patch1   -p1 -b .force-native
8d15f25
%patch2   -p1 -b .include-sys-types
8d15f25
%patch20  -p1 -b .spawnip
8d15f25
%patch100 -p0 -b .autofoo
8d15f25
%patch102 -p1 -b .threadtest
8d15f25
%patch103 -p1 -b .rspec2
8d15f25
8d15f25
# remove fastthread checking
8d15f25
%if 0%{?fedora} >= 17
8d15f25
%patch104 -p1 -b .fastthread
8d15f25
%endif
8d15f25
da8591d
# fix requires for ruby2
da8591d
%if 0%{?fedora} >= 19
da8591d
%patch105 -p1 -b .requires
da8591d
%endif
da8591d
8d15f25
# Don't use bundled libev
8d15f25
%{__rm} -rf ext/libev
8d15f25
8d15f25
# asciidoc 8.4.x doesn't have an html5 backend
8d15f25
%{__sed} -i 's/-b html5/-b html4/' build/documentation.rb
8d15f25
8d15f25
# fix up install paths
8d15f25
%{__sed} -i \
8d15f25
    -e 's|%%%%GEM_INSTALL_DIR%%%%|%{gem_instdir}|g' \
8d15f25
    -e 's|%%%%APACHE_INSTALLED_MOD%%%%|%{_libdir}/httpd/modules/|g' \
1403014
    -e 's|%%%%AGENTS_DIR%%%%|%{gem_instdir}/agents|g' \
8d15f25
    -e 's|%%%%NATIVE_SUPPORT_DIR%%%%|%{gem_extdir}/lib|g' \
8d15f25
    lib/phusion_passenger.rb \
8d15f25
    lib/phusion_passenger/native_support.rb \
8d15f25
    ext/common/ResourceLocator.h
8d15f25
8d15f25
# Fix anything executable that does not have a hash-bang
8d15f25
# Why are there executable header files? WTF.
8d15f25
for script in `find . -type f -perm /a+x -name "*.rb" -o -perm /a+x -name "*.h"`; do
8d15f25
    [ -z "`head -n 1 $script | grep \"^#!/\"`" ] && chmod -v 644 $script
8d15f25
done
8d15f25
8d15f25
# Find files with a hash-bang that do not have executable permissions
8d15f25
for script in `find . -type f ! -perm /a+x -name "*.rb"`; do
8d15f25
    [ ! -z "`head -n 1 $script | grep \"^#!/\"`" ] && chmod -v 755 $script
8d15f25
done
8d15f25
8d15f25
%build
8d15f25
export USE_VENDORED_LIBEV=false
8d15f25
CFLAGS="${CFLAGS:-%optflags}" ; export CFLAGS ;
8d15f25
CXXFLAGS="${CXXFLAGS:-%optflags}" ; export CXXFLAGS ;
8d15f25
FFLAGS="${FFLAGS:-%optflags}" ; export FFLAGS ;
8d15f25
rake package
8d15f25
rake apache2
8d15f25
#rake nginx
8d15f25
8d15f25
%install
8d15f25
export USE_VENDORED_LIBEV=false
8d15f25
8d15f25
# Install the gem.
8d15f25
gem install -V \
8d15f25
            --local \
8d15f25
            --install-dir %{buildroot}%{gem_dir} \
8d15f25
            --bindir %{buildroot}%{gem_instdir}/bin \
8d15f25
            --force \
8d15f25
            --rdoc \
8d15f25
            pkg/%{gem_name}-%{version}.gem
8d15f25
8d15f25
# Install Apache module.
8d15f25
%{__mkdir_p} %{buildroot}/%{_libdir}/httpd/modules
8d15f25
install -pm 0755 ext/apache2/mod_passenger.so %{buildroot}/%{_libdir}/httpd/modules
8d15f25
8d15f25
# Install Apache config.
8d15f25
%{__mkdir_p} %{buildroot}/%{_sysconfdir}/httpd/conf.d
8d15f25
install -pm 0644 %{SOURCE10} %{buildroot}%{_sysconfdir}/httpd/conf.d/passenger.conf
8d15f25
%{__sed} -i -e 's|@PASSENGERROOT@|%{gem_instdir}|g' %{buildroot}/%{_sysconfdir}/httpd/conf.d/passenger.conf
8d15f25
8d15f25
# Install man pages into the proper location.
8d15f25
%{__mkdir_p} %{buildroot}%{_mandir}/man1
8d15f25
%{__mkdir_p} %{buildroot}%{_mandir}/man8
8d15f25
%{__mv} %{buildroot}%{gem_instdir}/man/*.1 %{buildroot}%{_mandir}/man1
8d15f25
%{__mv} %{buildroot}%{gem_instdir}/man/*.8 %{buildroot}%{_mandir}/man8
8d15f25
rmdir %{buildroot}%{gem_instdir}/man
8d15f25
8d15f25
# The agents aren't in the gem for some reason...
8d15f25
%{__chmod} -R 0755 agents/*
1403014
%{__mkdir_p} %{buildroot}%{gem_instdir}
1403014
%{__cp} -a agents %{buildroot}%{gem_instdir}
8d15f25
8d15f25
# Make our ghost log and run directories...
8d15f25
%{__mkdir_p} %{buildroot}%{_localstatedir}/log/passenger-analytics
8d15f25
8d15f25
# logrotate
8d15f25
%{__mkdir_p} %{buildroot}%{_sysconfdir}/logrotate.d
8d15f25
install -pm 0644 %{SOURCE1} %{buildroot}%{_sysconfdir}/logrotate.d/passenger
8d15f25
8d15f25
# tmpfiles.d
8d15f25
%if 0%{?fedora} > 15
8d15f25
%{__mkdir_p} %{buildroot}/run
8d15f25
%{__mkdir_p} %{buildroot}%{_prefix}/lib/tmpfiles.d
8d15f25
install -m 0644 %{SOURCE2} %{buildroot}%{_prefix}/lib/tmpfiles.d/%{name}.conf
8d15f25
install -d -m 0755 %{buildroot}/run/%{name}
8d15f25
%else
8d15f25
%{__mkdir_p} %{buildroot}%{_localstatedir}/run/%{name}
8d15f25
%endif
8d15f25
8d15f25
# Fix wrong EOF encoding on the RI files...
8d15f25
for file in `find %{buildroot}%{gem_docdir} -type f -name "*.ri"`; do
8d15f25
    sed -i 's/\r//' $file
8d15f25
done
8d15f25
8d15f25
# Bring over just the native binaries
8d15f25
%{__mkdir_p} %{buildroot}%{gem_extdir}/lib/native
8d15f25
install -m 0755 ext/ruby/ruby*linux/passenger_native_support.so %{buildroot}%{gem_extdir}/lib/native
8d15f25
8d15f25
# Remove zero-length files
8d15f25
find %{buildroot}%{gem_instdir} -type f -size 0c -delete
8d15f25
8d15f25
# Don't install the installation scripts. That's why we have packaging.
8d15f25
%{__rm} %{buildroot}%{gem_instdir}/bin/%{gem_name}-install-apache2-module
8d15f25
%{__rm} %{buildroot}%{gem_instdir}/bin/%{gem_name}-install-nginx-module
8d15f25
8d15f25
# XXX: removing everything in bin until daemon_controller >= 1.0.0
8d15f25
%{__rm} -rf %{buildroot}%{gem_instdir}/bin
8d15f25
8d15f25
%check
8d15f25
export USE_VENDORED_LIBEV=false
8d15f25
# Run the tests, capture the output, but don't fail the build if the tests fail
8d15f25
#
8d15f25
# This will make the test failure non-critical, but it should be examined
8d15f25
# anyway.
8d15f25
sed -i 's|sh "cd test && \./cxx/CxxTestMain"|& rescue true|' \
8d15f25
    build/cxx_tests.rb
8d15f25
8d15f25
# Fedora has RSpec 2 while the test suite seems to require RSpec 1.
8d15f25
sed -i \
8d15f25
    "s|return locate_ruby_tool('spec')|return locate_ruby_tool('rspec')|" \
8d15f25
    lib/phusion_passenger/platform_info/ruby.rb
8d15f25
8d15f25
%{__cp} test/config.yml.example test/config.yml
8d15f25
8d15f25
rake test --trace ||:
8d15f25
8d15f25
%files
8d15f25
%doc %{gem_instdir}/README
8d15f25
%doc %{gem_instdir}/DEVELOPERS.TXT
8d15f25
%doc %{gem_instdir}/LICENSE
8d15f25
%doc %{gem_instdir}/NEWS
8d15f25
%{gem_cache}
8d15f25
%{gem_spec}
8d15f25
%dir %{gem_instdir}
8d15f25
# XXX: removing everything in bin until daemon_controller >= 1.0.0
8d15f25
#%{gem_instdir}/bin
8d15f25
%{gem_instdir}/helper-scripts
8d15f25
%{gem_instdir}/lib
8d15f25
%{gem_instdir}/resources
8d15f25
%{_mandir}/man1/%{gem_name}-*
8d15f25
%{_mandir}/man8/%{gem_name}-*
8d15f25
%if 0%{?fedora} > 15
8d15f25
%{_prefix}/lib/tmpfiles.d/%{name}.conf
8d15f25
%dir /run/rubygem-passenger
8d15f25
%else
8d15f25
%dir %{_localstatedir}/run/rubygem-passenger
8d15f25
%endif
8d15f25
%exclude %{gem_instdir}/configure
8d15f25
%exclude %{gem_instdir}/debian/
8d15f25
%exclude %{gem_cache}
8d15f25
8d15f25
%files doc
8d15f25
%doc %{gem_docdir}
8d15f25
%doc %{gem_instdir}/doc
8d15f25
8d15f25
%files devel
8d15f25
%doc %{gem_instdir}/INSTALL
8d15f25
%doc %{gem_instdir}/PACKAGING.TXT
8d15f25
%{gem_instdir}/Rakefile
8d15f25
%{gem_instdir}/test
8d15f25
%{gem_instdir}/build
8d15f25
%{gem_instdir}/dev
8d15f25
%{gem_instdir}/ext
8d15f25
8d15f25
%files -n mod_passenger
8d15f25
%config(noreplace) %{_sysconfdir}/httpd/conf.d/passenger.conf
e8cc1f5
%doc doc/Users?guide?Apache.txt
8d15f25
%{_libdir}/httpd/modules/mod_passenger.so
8d15f25
8d15f25
%files native
1403014
%{gem_instdir}/agents
8d15f25
%dir %{_localstatedir}/log/passenger-analytics
8d15f25
%{_sysconfdir}/logrotate.d/passenger
8d15f25
8d15f25
%files native-libs
8d15f25
%dir %{gem_extdir}
8d15f25
%{gem_extdir}/lib
8d15f25
8d15f25
%changelog
5a42ab4
* Thu May 30 2013 Troy Dawson <tdawson@redhat.com> - 3.0.21-1
5a42ab4
- Update to version 3.0.21
5a42ab4
- Fix for CVE-2013-2119
5a42ab4
1403014
* Thu May 16 2013 Troy Dawson <tdawson@redhat.com> - 3.0.19-4
1403014
- Fix to make agents work on F19+
1403014
98c04dc
* Wed Mar 13 2013 Troy Dawson <tdawson@redhat.com> - 3.0.19-3
98c04dc
- Fix to make it build/install on F19+
da8591d
- Added patch105
98c04dc
939a81e
* Thu Feb 14 2013 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 3.0.19-2
939a81e
- Rebuilt for https://fedoraproject.org/wiki/Fedora_19_Mass_Rebuild
939a81e
Orion Poplawski e031f3a
* Sun Jan 20 2013 Orion Poplawski <orion@cora.nwra.com> - 3.0.19-1
Orion Poplawski e031f3a
- Update to 3.0.19
Orion Poplawski e031f3a
8f4ed2c
* Wed Sep 19 2012 Orion Poplawski <orion@cora.nwra.com> - 3.0.17-3
8f4ed2c
- Drop dependency on rubygem(file-tail), no longer needed
8f4ed2c
a6e406e
* Fri Sep 7 2012 Brett Lentz <blentz@redhat.com> - 3.0.17-2
a6e406e
- Fix License
a6e406e
615cdeb
* Thu Sep 6 2012 Brett Lentz <blentz@redhat.com> - 3.0.17-1
615cdeb
- update to 3.0.17
615cdeb
8d15f25
* Wed Sep 5 2012 Brett Lentz <blentz@redhat.com> - 3.0.14-15
8d15f25
- add support for tmpfiles.d
8d15f25
8d15f25
* Tue Sep 4 2012 Brett Lentz <blentz@redhat.com> - 3.0.14-14
8d15f25
- Fix License tag
8d15f25
- Fix gem_extdir ownership issue
8d15f25
8d15f25
* Wed Aug 29 2012 Brett Lentz <blentz@redhat.com> - 3.0.14-13
8d15f25
- fix pathing issues
8d15f25
- fix ruby abi requires
8d15f25
8d15f25
* Wed Aug 29 2012 Brett Lentz <blentz@redhat.com> - 3.0.14-12
8d15f25
- remove capability for running passenger standalone until daemon_controller is updated
8d15f25
8d15f25
* Tue Aug 28 2012 Brett Lentz <blentz@redhat.com> - 3.0.14-11
8d15f25
- fix issues with fastthread
8d15f25
8d15f25
* Mon Aug 27 2012 Brett Lentz <blentz@redhat.com> - 3.0.14-10
8d15f25
- get test suite sort of working
8d15f25
- move agents to gem_extdir
8d15f25
8d15f25
* Fri Aug 24 2012 Brett Lentz <blentz@redhat.com> - 3.0.14-9
8d15f25
- stop using _bindir
8d15f25
- fix native libs path
8d15f25
- fix ownership on extdir
8d15f25
- improve test output
8d15f25
8d15f25
* Wed Aug 22 2012 Brett Lentz <blentz@redhat.com> - 3.0.14-8
8d15f25
- removed policycoreutils requirement
8d15f25
- moved native libs to gem_extdir
8d15f25
8d15f25
* Wed Aug 22 2012 Brett Lentz <blentz@redhat.com> - 3.0.14-7
8d15f25
- remove selinux policy module. it's in the base policy now.
8d15f25
8d15f25
* Fri Aug 17 2012 Brett Lentz <blentz@redhat.com> - 3.0.14-6
8d15f25
- put native-libs into ruby_vendorarchdir.
8d15f25
8d15f25
* Thu Aug 16 2012 Brett Lentz <blentz@redhat.com> - 3.0.14-5
8d15f25
- clean up packaging and file placement.
8d15f25
- add logrotate file for /var/log/passenger-analytics
8d15f25
8d15f25
* Wed Aug 15 2012 Brett Lentz <blentz@redhat.com> - 3.0.14-4
8d15f25
- backported fix only needed on f18+
8d15f25
8d15f25
* Wed Aug 15 2012 Brett Lentz <blentz@redhat.com> - 3.0.14-3
8d15f25
- backport fix from https://svn.boost.org/trac/boost/ticket/6940
8d15f25
8d15f25
* Mon Aug 13 2012 Brett Lentz <blentz@redhat.com> - 3.0.14-2
8d15f25
- remove F15 conditional. F15 is EOL.
8d15f25
8d15f25
* Fri Jul 27 2012 Troy Dawson <tdawson@redhat.com> - 3.0.14-1
8d15f25
- Updated to version 3.0.14
8d15f25
8d15f25
* Fri Jul 27 2012 Troy Dawson <tdawson@redhat.com> - 3.0.12-6
8d15f25
- Added patch20, spawn-ip
8d15f25
- Changed selinux files to be more dynamic
8d15f25
8d15f25
* Tue Jun 05 2012 Troy Dawson <tdawson@redhat.com> - 3.0.12-5
8d15f25
- Add all the selinux files
8d15f25
8d15f25
* Tue Jun 05 2012 Troy Dawson <tdawson@redhat.com> - 3.0.12-4
8d15f25
- Added selinux configurations
8d15f25
8d15f25
* Tue Jun 05 2012 Troy Dawson <tdawson@redhat.com> - 3.0.12-3
8d15f25
- Added native and native-libs rpms.
8d15f25
8d15f25
* Mon Apr 16 2012 Brett Lentz <blentz@redhat.com> - 3.0.12-2
8d15f25
- Add dist to release.
8d15f25
- Shuffle around deprecated buildrequires and requires.
8d15f25
8d15f25
* Mon Apr 16 2012 Brett Lentz <blentz@redhat.com> - 3.0.12-1
8d15f25
- Update to 3.0.12
8d15f25
- Incorporate specfile changes from kanarip's version
8d15f25
Orion Poplawski c65f94f
* Wed Apr 11 2012 Brett Lentz <blentz@redhat.com> - 3.0.11-1
8d15f25
- Initial spec file