initial commit

This commit is contained in:
Neil Hanlon 2022-12-30 13:53:11 -05:00
commit cb54c9c323
Signed by: neil
GPG Key ID: 705BC21EC3C70F34
2 changed files with 53 additions and 0 deletions

1
.gitignore vendored Normal file
View File

@ -0,0 +1 @@
rpmbuild

52
argtable3.spec Normal file
View File

@ -0,0 +1,52 @@
%{!?_pkgdocdir: %global _pkgdocdir %{_docdir}/%{name}-%{version}}
%global _gitsha f25c624
Summary: A single-file, ANSI C, command-line parsing library that parses GNU-style command-line options
Name: argtable3
Version: 3.2.2
Release: 0%{?dist}
License: BSD
Url: https://github.com/argtable/argtable3
Source: https://github.com/argtable/%{name}/releases/download/v%{version}.%{_gitsha}/argtable-v%{version}.%{_gitsha}.tar.gz
BuildRequires: gcc
BuildRequires: pkgconfig
BuildRequires: cmake
%description
Argtable3 is an open source ANSI C library that parses GNU-style command-line
options with the getopt library. It simplifies command-line parsing by defining
a declarative-style API that you can use to specify what your command-line
syntax looks like. Argtable3 will automatically generate consistent error
handling logic and textual descriptions of the command line syntax, which are
essential but tedious to implement for a robust CLI program.
%package devel
Summary: Development package that includes the argtable header files
Requires: %{name}%{?_isa} = %{version}-%{release}
%description devel
Header and development files for using argtable
%prep
%autosetup -p1 -n %{name}-%{version}.%{_gitsha}
%cmake -DCMAKE_BUILD_TYPE=RelWithDebInfo -DBUILD_SHARED_LIBS=ON
%build
%cmake_build
%install
%cmake_install
%files
%{_libdir}/libargtable3.so*
%files devel
%{_includedir}/argtable3.h
%{_libdir}/cmake/argtable3/*
%ldconfig_scriptlets
%changelog
* Fri Dec 30 2022 Neil Hanlon <neil@shrug.pw> - 3.2.2-0
- Initial package