Blob Blame History Raw
Name:           saslwrapper
Version:        0.16
Release:        14%{?dist}
Summary:        Ruby and Python wrappers for the Cyrus SASL library
Group:          System Environment/Libraries
License:        ASL 2.0
URL:            http://qpid.apache.org/
# svn export -r 1346225 https://svn.apache.org/repos/asf/qpid/tags/0.16/qpid/extras/sasl saslwrapper-0.16
# tar -cJf saslwrapper-0.16.tar.xz saslwrapper-0.16
Source0:        %{name}-%{version}.tar.xz

BuildRequires:  doxygen
BuildRequires:  libtool
BuildRequires:  pkgconfig
BuildRequires:  ruby-devel
BuildRequires:  python2-devel
BuildRequires:  cyrus-sasl-devel
BuildRequires:  swig
# ./configure checks for these, even though it probably needn't
BuildRequires:  /usr/bin/python
BuildRequires:  /usr/bin/ruby

%description
A simple wrapper for Cyrus SASL that permits easy binding into
scripting languages.

%package devel
Summary: Header files for developing with saslwrapper
Group: System Environment/Libraries
Requires: %{name}%{?_isa} = %{version}-%{release}

%description devel
The header files for developing with saslwrapper.

%package -n python-saslwrapper
Summary: Python bindings for saslwrapper
Group: System Environment/Libraries
Requires: %{name}%{?_isa} = %{version}-%{release}

%description -n python-saslwrapper
Python bindings for the saslwrapper library.

%package -n ruby-saslwrapper
Summary: Ruby bindings for saslwrapper
Group: System Environment/Libraries
Requires: %{name}%{?_isa} = %{version}-%{release}
Requires: ruby

%description -n ruby-saslwrapper
Ruby bindings for the saslwrapper library.

%prep
%setup -q

# Deprecated Config was finally removed in Ruby 2.2.
sed -i -r 's/Config::CONFIG/Rb\0/g' configure.ac

%build
./bootstrap
export RUBY_LIB_ARCH="%{ruby_vendorarchdir}"
%configure
make %{?_smp_mflags}

%install
make install DESTDIR=%{buildroot}
find %{buildroot} -name "*.la" | xargs rm

%check
make check

%files
%doc LICENSE
%{_libdir}/libsaslwrapper.so.*

%post -p /sbin/ldconfig

%postun -p /sbin/ldconfig

%files devel
%{_libdir}/libsaslwrapper.so
%{_includedir}/saslwrapper.h

%files -n python-saslwrapper
%{python_sitearch}/saslwrapper.py*
%{python_sitearch}/_saslwrapper.so

%files -n ruby-saslwrapper
%{ruby_vendorarchdir}/saslwrapper.so

%changelog
* Tue Jul 19 2016 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 0.16-14
- https://fedoraproject.org/wiki/Changes/Automatic_Provides_for_Python_RPM_Packages

* Thu Feb 04 2016 Fedora Release Engineering <releng@fedoraproject.org> - 0.16-13
- Rebuilt for https://fedoraproject.org/wiki/Fedora_24_Mass_Rebuild

* Wed Jan 13 2016 Vít Ondruch <vondruch@redhat.com> - 0.16-12
- Rebuilt for https://fedoraproject.org/wiki/Changes/Ruby_2.3

* Fri Jun 19 2015 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 0.16-11
- Rebuilt for https://fedoraproject.org/wiki/Fedora_23_Mass_Rebuild

* Sat May 02 2015 Kalev Lember <kalevlember@gmail.com> - 0.16-10
- Rebuilt for GCC 5 C++11 ABI change

* Mon Jan 19 2015 Vít Ondruch <vondruch@redhat.com> - 0.16-9
- Rebuilt for https://fedoraproject.org/wiki/Changes/Ruby_2.2

* Mon Aug 18 2014 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 0.16-8
- Rebuilt for https://fedoraproject.org/wiki/Fedora_21_22_Mass_Rebuild

* Sun Jun 08 2014 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 0.16-7
- Rebuilt for https://fedoraproject.org/wiki/Fedora_21_Mass_Rebuild

* Tue Apr 29 2014 Vít Ondruch <vondruch@redhat.com> - 0.16-6
- Rebuilt for https://fedoraproject.org/wiki/Changes/Ruby_2.1

* Sun Aug 04 2013 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 0.16-5
- Rebuilt for https://fedoraproject.org/wiki/Fedora_20_Mass_Rebuild

* Wed Mar 27 2013 Vít Ondruch <vondruch@redhat.com> - 0.16-4
- Rebuild for https://fedoraproject.org/wiki/Features/Ruby_2.0.0

* Thu Feb 14 2013 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 0.16-3
- Rebuilt for https://fedoraproject.org/wiki/Fedora_19_Mass_Rebuild

* Sat Jul 21 2012 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 0.16-2
- Rebuilt for https://fedoraproject.org/wiki/Fedora_18_Mass_Rebuild

* Tue Jun  5 2012 Dan Callaghan <dcallagh@redhat.com> - 0.16-1
- Initial version, based on 0.14-1.el6 SRPM.