102 lines
2.7 KiB

Name: uacme
Version: 1.7.4
Release: 1
Summary: Lightweight SSL certificate verification and issue client
License: GPLv3
Source0: %{url}/archive/refs/tags/upstream/%{version}.tar.gz
BuildRequires: gcc
BuildRequires: make
BuildRequires: asciidoc
BuildRequires: gnutls-devel
BuildRequires: libcurl-devel
BuildRequires: libev-devel
BuildRequires: which
Requires: curl
Requires: gnutls
Requires: libev
A lightweight client for the RFC8555 ACMEv2 protocol,
written in plain C with minimal dependencies. The
ACMEv2 protocol allows a Certificate Authority and an
applicant to automate the process of verification and
certificate issuance. The protocol also provides
facilities for other certificate management functions,
such as certificate revocation.
%package devel
Summary: Development files for %{name}
Requires: %{name}%{?_isa} = %{version}-%{release}
%description devel
The %{name}-devel package contains libraries and header files for
developing applications that use %{name}.
%autosetup -n %{name}-upstream-%{version}
# remove bundled library
rm -rvf libev
%{set_build_flags}; \
%{_configure} --host=%{_host} --build=%{_build} \
--program-prefix=%{?_program_prefix} \
--disable-dependency-tracking \
--prefix=%{_prefix} \
--exec-prefix=%{_exec_prefix} \
--bindir=%{_bindir} \
--sbindir=%{_sbindir} \
--sysconfdir=%{_sysconfdir} \
--datadir=%{_datadir} \
--includedir=%{_includedir} \
--libdir=%{_libdir} \
--libexecdir=%{_libexecdir} \
--localstatedir=%{_localstatedir} \
--sharedstatedir=%{_sharedstatedir} \
--mandir=%{_mandir} \
--infodir=%{_infodir} \
--disable-maintainer-mode \
--without-mbedtls \
--without-openssl \
# No tests defined, do a sanity check
# uacme --help gives a return code of 2, so use which
which uacme --help
which uacme --version
%license COPYING
* Tue Feb 28 2023 Morgan McMillian <> 1.7.4-1
- Update to uacme 1.7.4
* Thu Dec 08 2022 Morgan McMillian <> 1.7.3-1
- Update to uacme 1.7.3
* Sun Sep 04 2022 Morgan McMillian <> 1.7.2-1
- Update to uacme 1.7.2