Created
February 15, 2017 02:33
-
-
Save anonymous/6cc8ce58c3472b6bd26ddefc92983c0d to your computer and use it in GitHub Desktop.
mod_auth_openidc RPM spec files for Amazon Linux
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Name: cjose | |
Version: %{release} | |
Release: 1%{?dist} | |
Summary: JOSE implementation for C | |
Group: Networking/Daemons/HTTP | |
License: Apache License Version 2.0 | |
URL: https://github.com/cisco/cjose | |
Source0: cjose-%{version}.tar.gz | |
Requires: openssl, jansson | |
BuildRequires: openssl-devel, jansson-devel, check-devel | |
%description | |
JOSE implementation for C | |
%prep | |
%setup -q | |
%define debug_package %{nil} | |
%build | |
%configure | |
make test | |
%install | |
%make_install | |
%clean | |
rm -rf $RPM_BUILD_ROOT | |
%files | |
%{_includedir}/cjose/base64.h | |
%{_includedir}/cjose/cjose.h | |
%{_includedir}/cjose/error.h | |
%{_includedir}/cjose/header.h | |
%{_includedir}/cjose/jwe.h | |
%{_includedir}/cjose/jwk.h | |
%{_includedir}/cjose/jws.h | |
%{_includedir}/cjose/util.h | |
%{_includedir}/cjose/version.h | |
%{_libdir}/libcjose.a | |
%{_libdir}/libcjose.la | |
%{_libdir}/libcjose.so | |
%{_libdir}/libcjose.so.0 | |
%{_libdir}/libcjose.so.0.0.0 | |
%{_libdir}/pkgconfig/cjose.pc | |
%changelog |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Name: hiredis | |
Version: 0.13.3 | |
Release: 1%{?dist} | |
Summary: A minimalistic C client library for Redis >= 1.2 | |
Group: System Environment/Libraries | |
License: BSD | |
URL: https://github.com/redis/hiredis | |
Source0: %{name}-v%{version}.zip | |
BuildRoot: %{_tmppath}/%{name}-%{version}-%{release}-root-%(%{__id_u} -n) | |
%description | |
Hiredis is a minimalistic C client library for the Redis database. | |
%package devel | |
Summary: Header files and libraries for hiredis C development | |
Group: Development/Libraries | |
Requires: %{name} = %{version}-%{release} | |
%description devel | |
The %{name}-devel package contains the header files and | |
libraries to develop applications using a Redis database. | |
%prep | |
%setup -q -n %{name}-%{version} | |
%build | |
make %{?_smp_mflags} OPTIMIZATION="%{optflags}" | |
CFLAGS=" -I /usr/include/libev/ -I /usr/include/glib-2.0/ " make examples | |
%install | |
rm -rf %{buildroot} | |
make install PREFIX=%{buildroot}/%{_prefix} INSTALL_LIBRARY_PATH=%{buildroot}%{_libdir} | |
mkdir -p %{buildroot}%{_bindir} | |
cp examples/hiredis-example* %{buildroot}%{_bindir} | |
cp hiredis-test %{buildroot}%{_bindir} | |
rm -f `find %{buildroot} -name *.a` | |
%clean | |
rm -rf %{buildroot} | |
%post -p /sbin/ldconfig | |
%postun -p /sbin/ldconfig | |
%files | |
%defattr(-,root,root,-) | |
%doc COPYING | |
%{_bindir}/hiredis-example | |
%{_bindir}/hiredis-example-glib | |
%{_bindir}/hiredis-example-libev | |
%{_bindir}/hiredis-example-libevent | |
%{_bindir}/hiredis-test | |
%{_libdir}/libhiredis.so.0.13 | |
%{_libdir}/libhiredis.so | |
%files devel | |
%defattr(-,root,root,-) | |
%doc README.md | |
%{_includedir}/%{name}/ | |
%{_libdir}/libhiredis.so | |
%{_libdir}/pkgconfig/hiredis.pc | |
%changelog | |
* Wed Feb 15 2017 Kazuki Ueki <ueki.kazuki@classmethod.jp> - 0.13.3-1 | |
- Rebuilt for Amazon Linux | |
* Thu Jul 19 2012 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 0.10.1-4 | |
- Rebuilt for https://fedoraproject.org/wiki/Fedora_18_Mass_Rebuild | |
* Fri Jan 20 2012 Shakthi Kannan <shakthimaan [AT] fedoraproject dot org> 0.10.1-3 | |
- Removed Requires redis. | |
* Fri Jan 13 2012 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 0.10.1-2 | |
- Rebuilt for https://fedoraproject.org/wiki/Fedora_17_Mass_Rebuild | |
* Fri Dec 30 2011 Shakthi Kannan <shakthimaan [AT] fedoraproject dot org> 0.10.1-1 | |
- Updated to upstream 0.10.1-28-gd5d8843. | |
* Mon May 16 2011 Shakthi Kannan <shakthimaan [AT] fedoraproject dot org> 0.10.0-3 | |
- Removed INSTALL_LIB from install target as we use INSTALL_LIBRARY_PATH. | |
- Use 'client library' in Summary. | |
* Wed May 11 2011 Shakthi Kannan <shakthimaan [AT] fedoraproject dot org> 0.10.0-2 | |
- Updated devel sub-package description. | |
- Added optimization flags. | |
- Remove manual installation of shared objects. | |
- Use upstream .tar.gz sources. | |
* Tue May 10 2011 Shakthi Kannan <shakthimaan [AT] fedoraproject dot org> 0.10.0-1.gitdf203bc328 | |
- Updated to upstream gitdf203bc328. | |
- Added TODO to the files. | |
- Updated to use libhiredis.so.0, libhiredis.so.0.10. | |
* Tue Apr 29 2011 Shakthi Kannan <shakthimaan [AT] fedoraproject dot org> 0.9.2-1 | |
- First release. |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
%{!?_httpd_mmn: %{expand: %%global _httpd_mmn %%(cat %{_includedir}/httpd/.mmn || echo 0-0)}} | |
%{!?_httpd_moddir: %{expand: %%global _httpd_moddir %%{_libdir}/httpd/modules}} | |
%{!?_httpd_confdir: %{expand: %%global _httpd_confdir %{_sysconfdir}/httpd/conf.d}} | |
# Optionally build with hiredis if --with hiredis is passed | |
%{!?_with_hiredis: %{!?_without_hiredis: %global _without_hiredis --without-hiredis}} | |
# It is an error if both or neither required options exist. | |
%{?_with_hiredis: %{?_without_hiredis: %{error: both _with_hiredis and _without_hiredis}}} | |
%{!?_with_hiredis: %{!?_without_hiredis: %{error: neither _with_hiredis nor _without_hiredis}}} | |
# /etc/httpd/conf.d with httpd < 2.4 and defined as /etc/httpd/conf.modules.d with httpd >= 2.4 | |
%{!?_httpd_modconfdir: %{expand: %%global _httpd_modconfdir %%{_sysconfdir}/httpd/conf.d}} | |
%global httpd_pkg_cache_dir /var/cache/httpd/mod_auth_openidc | |
Name: mod_auth_openidc | |
Version: 2.1.5 | |
Release: 2%{?dist} | |
Summary: OpenID Connect auth module for Apache HTTP Server | |
Group: System Environment/Daemons | |
License: ASL 2.0 | |
URL: https://github.com/pingidentity/mod_auth_openidc | |
Source0: https://github.com/pingidentity/mod_auth_openidc/archive/v%{version}.tar.gz#/%{name}-%{version}.tar.gz | |
BuildRequires: httpd-devel | |
BuildRequires: openssl-devel | |
BuildRequires: curl-devel | |
BuildRequires: jansson-devel | |
BuildRequires: pcre-devel | |
BuildRequires: autoconf | |
BuildRequires: automake | |
%{?_with_hiredis:BuildRequires: hiredis-devel} | |
Requires: httpd-mmn = %{_httpd_mmn} | |
%description | |
This module enables an Apache 2.x web server to operate as | |
an OpenID Connect Relying Party and/or OAuth 2.0 Resource Server. | |
%prep | |
%setup -q | |
%build | |
# workaround rpm-buildroot-usage | |
export MODULES_DIR=%{_httpd_moddir} | |
export APXS2_OPTS='-S LIBEXECDIR=${MODULES_DIR}' | |
autoreconf | |
%configure \ | |
%{?_with_hiredis} \ | |
%{?_without_hiredis} | |
make %{?_smp_mflags} | |
%check | |
export MODULES_DIR=%{_httpd_moddir} | |
make %{?_smp_mflags} test | |
%install | |
mkdir -p $RPM_BUILD_ROOT%{_httpd_moddir} | |
make install MODULES_DIR=$RPM_BUILD_ROOT%{_httpd_moddir} | |
install -m 755 -d $RPM_BUILD_ROOT%{_httpd_modconfdir} | |
echo 'LoadModule auth_openidc_module modules/mod_auth_openidc.so' > \ | |
$RPM_BUILD_ROOT%{_httpd_modconfdir}/10-auth_openidc.conf | |
install -m 755 -d $RPM_BUILD_ROOT%{_httpd_confdir} | |
install -m 644 auth_openidc.conf $RPM_BUILD_ROOT%{_httpd_confdir} | |
# Adjust httpd cache location in install config file | |
sed -i 's!/var/cache/apache2/!/var/cache/httpd/!' $RPM_BUILD_ROOT%{_httpd_confdir}/auth_openidc.conf | |
install -m 700 -d $RPM_BUILD_ROOT%{httpd_pkg_cache_dir} | |
install -m 700 -d $RPM_BUILD_ROOT%{httpd_pkg_cache_dir}/metadata | |
install -m 700 -d $RPM_BUILD_ROOT%{httpd_pkg_cache_dir}/cache | |
%files | |
%if 0%{?rhel} && 0%{?rhel} < 7 | |
%doc LICENSE.txt | |
%else | |
%license LICENSE.txt | |
%endif | |
%doc ChangeLog | |
%doc AUTHORS | |
%doc DISCLAIMER | |
%doc README.md | |
%{_httpd_moddir}/mod_auth_openidc.so | |
%config(noreplace) %{_httpd_modconfdir}/10-auth_openidc.conf | |
%config(noreplace) %{_httpd_confdir}/auth_openidc.conf | |
%dir %attr(0700, apache, apache) %{httpd_pkg_cache_dir} | |
%dir %attr(0700, apache, apache) %{httpd_pkg_cache_dir}/metadata | |
%dir %attr(0700, apache, apache) %{httpd_pkg_cache_dir}/cache | |
%changelog | |
* Wed Feb 15 2017 Kazuki Ueki <ueki.kazuki@classmethod.jp> - 2.1.5-2 | |
- Rebuilt for Amazon Linux | |
* Fri Feb 10 2017 Fedora Release Engineering <releng@fedoraproject.org> - 1.8.10.1-2 | |
- Rebuilt for https://fedoraproject.org/wiki/Fedora_26_Mass_Rebuild | |
* Tue Jul 12 2016 John Dennis <jdennis@redhat.com> - 1.8.10.1-1 | |
- Upgrade to new upstream | |
See /usr/share/doc/mod_auth_openidc/ChangeLog for details | |
* Tue Mar 29 2016 John Dennis <jdennis@redhat.com> - 1.8.8-4 | |
- Add %check to run test | |
* Wed Mar 23 2016 John Dennis <jdennis@redhat.com> - 1.8.8-3 | |
- Make building with redis support optional (defaults to without) | |
* Mon Mar 21 2016 John Dennis <jdennis@redhat.com> - 1.8.8-2 | |
- Add missing unpackaged files/directories | |
Add to doc: README.md, DISCLAIMER, AUTHORS | |
Add to httpd/conf.d: auth_openidc.conf | |
Add to /var/cache: /var/cache/httpd/mod_auth_openidc/cache | |
/var/cache/httpd/mod_auth_openidc/metadata | |
* Thu Mar 10 2016 Jan Pazdziora <jpazdziora@redhat.com> 1.8.8-1 | |
- Update to 1.8.8 (#1316528) | |
* Thu Feb 04 2016 Fedora Release Engineering <releng@fedoraproject.org> - 1.8.7-2 | |
- Rebuilt for https://fedoraproject.org/wiki/Fedora_24_Mass_Rebuild | |
* Sat Jan 09 2016 Fedora Release Monitoring <release-monitoring@fedoraproject.org> - 1.8.7-1 | |
- Update to 1.8.7 (#1297080) | |
* Sat Nov 07 2015 Jan Pazdziora <jpazdziora@redhat.com> 1.8.6-1 | |
- Initial packaging for Fedora 23. |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment