## START: Set by rpmautospec ## (rpmautospec version 0.8.4) ## RPMAUTOSPEC: autorelease, autochangelog %define autorelease(e:s:pb:n) %{?-p:0.}%{lua: release_number = 2; base_release_number = tonumber(rpm.expand("%{?-b*}%{!?-b:1}")); print(release_number + base_release_number - 1); }%{?-e:.%{-e*}}%{?-s:.%{-s*}}%{!?-n:%{?dist}} ## END: Set by rpmautospec # SPDX-License-Identifier: BSD-3-Clause # Copyright (c) 2024 Robin Jarry %global forgeurl https://github.com/rjarry/libecoli Name: libecoli Version: 0.11.7 Summary: Extensible COmmand LIne library License: BSD-3-Clause AND LicenseRef-Fedora-Public-Domain %forgemeta URL: %{forgeurl} Release: %{autorelease} Source: %{forgesource} BuildRequires: doxygen BuildRequires: doxygen2man BuildRequires: gcc BuildRequires: libedit-devel BuildRequires: libxml2 BuildRequires: meson BuildRequires: ninja-build BuildRequires: pkgconf %description libecoli stands for Extensible COmmand LIne library. This library provides helpers to build interactive command line interfaces. What can it be used for? * Complex interactive command line interfaces in C (e.g.: a router CLI). * Application arguments parsing, native support for bash completion. * Generic text parsing. Main Features * Dynamic completion. * Contextual help. * Integrated with libedit, but can use any readline-like library. * Modular: the CLI behavior is defined through an assembly of basic nodes. * Extensible: the user can write its own nodes to provide specific features. * C API. %package devel Summary: Development files for %{name} Requires: %{name}%{?_isa} = %{version}-%{release} Requires: libedit-devel %description devel This package contains development files for %{name}. %package doc BuildArch: noarch Summary: Documentation for %{name} %description doc This package contains the HTML documentation for %{name}. %prep %forgesetup %build %meson -Dexamples=disabled -Dyaml=disabled %meson_build %check %meson_test %install %meson_install %files %doc README.md %license LICENSE %{_libdir}/%{name}.so.0* %files devel %{_mandir}/man3/* %{_includedir}/ecoli.h %{_includedir}/ecoli/*.h %{_libdir}/%{name}.so %{_libdir}/pkgconfig/libecoli.pc %files doc %license LICENSE %{_datadir}/doc/libecoli %changelog ## START: Generated by rpmautospec * Thu Jul 16 2026 Fedora Release Engineering - 0.11.7-2 - Rebuilt for https://fedoraproject.org/wiki/Fedora_45_Mass_Rebuild * Thu Jun 11 2026 Robin Jarry - 0.11.7-1 - New upstream release v0.11.7 * Thu May 21 2026 Robin Jarry - 0.11.6-1 - New upstream release v0.11.6 (fedora#2336487) * Thu May 21 2026 Robin Jarry - 0.11.5-1 - New upstream release v0.11.5 * Thu Apr 09 2026 Robin Jarry - 0.11.3-1 - New upstream release v0.11.3 * Tue Apr 07 2026 Robin Jarry - 0.11.2-1 - New upstream release v0.11.2 * Fri Jan 16 2026 Fedora Release Engineering - 0.10.1-2 - Rebuilt for https://fedoraproject.org/wiki/Fedora_44_Mass_Rebuild * Wed Dec 17 2025 Robin Jarry - 0.10.1-1 - New upstream release v0.10.1 * Sat Nov 01 2025 Robin Jarry - 0.9.1-1 - New upstream release v0.9.1 * Fri Oct 03 2025 Robin Jarry - 0.8.0-1 - New upstream release v0.8.0 * Tue Sep 30 2025 Robin Jarry - 0.7.2-1 - New upstream release v0.7.2 * Tue Sep 30 2025 Robin Jarry - 0.7.1-1 - New upstream release v0.7.1 * Tue Sep 23 2025 Robin Jarry - 0.6.0-1 - New upstream release v0.6.0 * Thu Jul 24 2025 Fedora Release Engineering - 0.5.0-2 - Rebuilt for https://fedoraproject.org/wiki/Fedora_43_Mass_Rebuild * Thu Feb 13 2025 Robin Jarry - 0.5.0-1 - New upstream release v0.5.0 * Fri Jan 17 2025 Fedora Release Engineering - 0.4.0-3 - Rebuilt for https://fedoraproject.org/wiki/Fedora_42_Mass_Rebuild * Thu Jan 09 2025 Robin Jarry - 0.4.0-2 - Add missing requires libedit-devel * Wed Jan 08 2025 Robin Jarry - 0.4.0-1 - New upstream release 0.4.0 * Tue Dec 10 2024 Robin Jarry - 0.3.0-1 - Initial import (fedora#2321778). ## END: Generated by rpmautospec