# Module Magic Number %{!?_httpd_mmn: %global _httpd_mmn %(cat %{_includedir}/httpd/.mmn 2>/dev/null || echo 0-0)} Name: mod_md Version: 2.0.3 Release: 1%{?dist} Summary: Certificate provisioning using ACME for the Apache HTTP Server License: ASL 2.0 URL: https://icing.github.io/mod_md/ Source0: https://github.com/icing/mod_md/releases/download/v%{version}/mod_md-%{version}.tar.gz BuildRequires: gcc BuildRequires: pkgconfig, httpd-devel >= 2.4.38, openssl-devel >= 1.1.0, jansson-devel, libcurl-devel Requires: httpd-mmn = %{_httpd_mmn} # TODO: change it Conflicts: httpd < 2.4.39-5 Epoch: 1 %description This module manages common properties of domains for one or more virtual hosts. Specifically it can use the ACME protocol (RFC Draft) to automate certificate provisioning. These will be configured for managed domains and their virtual hosts automatically. This includes renewal of certificates before they expire. %prep %setup -q %build %configure # remove rpath sed -i 's|^hardcode_libdir_flag_spec=.*|hardcode_libdir_flag_spec=""|g' libtool sed -i 's|^runpath_var=LD_RUN_PATH|runpath_var=DIE_RPATH_DIE|g' libtool %make_build V=1 %check make check %install %make_install rm -rf %{buildroot}/etc/httpd/share/doc/ # remove links and rename SO files rm -r %{buildroot}%{_httpd_moddir}/mod_md.so mv %{buildroot}%{_httpd_moddir}/mod_md.so.0.0.0 %{buildroot}%{_httpd_moddir}/mod_md.so # create configuration mkdir -p %{buildroot}%{_httpd_modconfdir} echo "LoadModule md_module modules/mod_md.so" > %{buildroot}%{_httpd_modconfdir}/01-md.conf %files %doc README.md ChangeLog AUTHORS %license LICENSE %config(noreplace) %{_httpd_modconfdir}/01-md.conf %{_httpd_moddir}/mod_md.so %{_bindir}/a2md %changelog * Tue Jun 11 2019 Lubos Uhliarik - 2.0.3-1 - Initial import (#1719248).