File dba-apa24-mod_oauth2-410.spec of Package dba-apa24-mod_oauth2-410
%define version 4.1.0
%define release 1
%define prefix /DBA/apache24/WWW/2.4.x
%define apavers 2.4.66
%define apapack 2466
%define apahome /DBA/apache24/WWW/%{apavers}
%define apxs %{apahome}/bin/apxs
%define modname mod_oauth2
%define openssl_prefix /DBA/openssl/3.0.15
%define liboauth2_prefix /DBA/liboauth2/2.2.0
%define cjose_prefix /DBA/cjose/0.6.1
%define pcre2_prefix /DBA/pcre2/10.42
Name: dba-apa24-%{modname}
Version: %{version}
Release: %{release}
Summary: Apache Module for OAuth2 authentication
License: Apache-2.0
Vendor: openSUSE Build Service
URL: https://github.com/OpenIDC/mod_oauth2
BuildRoot: %{_tmppath}/%{name}-%{version}-build
Source0: https://github.com/OpenIDC/mod_oauth2/releases/download/v%{version}/mod_oauth2-%{version}.tar.gz
Group: Productivity/Networking/Web/Servers
BuildRequires: dba-apache-%{apapack}
BuildRequires: gcc-c++
BuildRequires: libjansson-devel
BuildRequires: libapr1-devel
BuildRequires: libapr-util1-devel
BuildRequires: autoconf
BuildRequires: automake
BuildRequires: libtool
BuildRequires: curl-devel
BuildRequires: openssl-devel
BuildRequires: dba-liboauth2-220
BuildRequires: dba-cjose-061-ssl30-static
BuildRequires: dba-pcre2-1042-static
%if 0%{?suse_version} >= 1100
BuildRequires: -post-build-checks
%endif
%description
mod_oauth2 is an authentication and authorization module
for the Apache 2.x HTTP server, implementing OAuth2 support.
%prep
%setup -q -n %{modname}-%{version}
%build
export APXS=%{apxs}
export APR_CONFIG=%{_bindir}/apr-1-config
export CFLAGS="-I%{openssl_prefix}/include -I%{liboauth2_prefix}/include -I%{cjose_prefix}/include -I%{pcre2_prefix}/include"
export LDFLAGS="-L%{openssl_prefix}/lib64 -L%{liboauth2_prefix}/lib -L%{cjose_prefix}/lib -L%{pcre2_prefix}/lib"
export OAUTH2_CFLAGS="-I%{liboauth2_prefix}/include"
export OAUTH2_LIBS="%{liboauth2_prefix}/lib"
export OAUTH2_APACHE_CFLAGS="-I%{liboauth2_prefix}/include"
export OAUTH2_APACHE_LIBS="%{liboauth2_prefix}/lib"
autoreconf -fi
./configure \
--with-apxs=%{apxs} \
%{__make}
%install
%{__mkdir_p} %{buildroot}%{prefix}/modules
install -m 755 .libs/%{modname}.so \
%{buildroot}%{prefix}/modules/%{modname}-%{version}.so
%post
cd %{prefix}/modules
%{__ln_s} -f %{modname}-%{version}.so %{modname}.so
%clean
rm -rf $RPM_BUILD_ROOT
%files
%defattr(-,root,root,-)
%{prefix}/modules/%{modname}-%{version}.so
%changelog
* Wed Jan 14 2026 Sebastian Roth <sebastian.roth@bertelsmann.de>
- initial