summaryrefslogtreecommitdiff
path: root/packaging/rpm/argagg.spec
diff options
context:
space:
mode:
Diffstat (limited to 'packaging/rpm/argagg.spec')
-rw-r--r--packaging/rpm/argagg.spec101
1 files changed, 101 insertions, 0 deletions
diff --git a/packaging/rpm/argagg.spec b/packaging/rpm/argagg.spec
new file mode 100644
index 0000000..f3f19d9
--- /dev/null
+++ b/packaging/rpm/argagg.spec
@@ -0,0 +1,101 @@
+%global debug_package %{nil}
+
+Name: argagg
+Version: 0.4.6
+Release: 1%{?dist}
+Summary: Simple C++ command line argument/option parser
+
+License: MIT
+URL: https://github.com/vietjtnguyen/argagg/
+Source0: https://github.com/vietjtnguyen/argagg/archive/%{version}.tar.gz#/%{name}-%{version}.tar.gz
+
+BuildRequires: cmake
+BuildRequires: doxygen
+
+%description
+This is yet another C++ command line argument/option parser. It was written as
+a simple and idiomatic alternative to other frameworks like getopt, Boost
+program options, TCLAP, and others. The goal is to achieve the majority of
+argument parsing needs in a simple manner with an easy to use API. It operates
+as a single pass over all arguments, recognizing flags prefixed by - (short) or
+-- (long) and aggregating them into easy to access structures with lots of
+convenience functions. It defers processing types until you access them, so the
+result structures end up just being pointers into the original command line
+argument C-strings. argagg supports POSIX recommended argument syntax
+conventions.
+
+%package devel
+Summary: Development files for %{name}
+
+%description devel
+The %{name}-devel package contains the header files for developing applications
+that use %{name}.
+
+%package doc
+Summary: Developer documentation for %{name}
+
+%description doc
+The %{name}-doc package contains the documentation for developing applications
+that use %{name}.
+
+%prep
+%setup -q
+
+%build
+%cmake
+make %{?_smp_mflags}
+
+%install
+%make_install
+
+%check
+ctest -V %{?_smp_mflags}
+
+%files
+
+%files devel
+%{_includedir}/*
+
+%files doc
+%doc %{_datadir}/doc/%{name}
+
+%changelog
+* Fri May 26 2017 Viet The Nguyen <vietjtnguyen@gmail.com>
+- Updated version to 0.4.6
+
+* Fri Apr 28 2017 Viet The Nguyen <vietjtnguyen@gmail.com>
+- Updated version to 0.4.5
+
+* Wed Apr 25 2017 Viet The Nguyen <vietjtnguyen@gmail.com>
+- Updated version to 0.4.4
+
+* Tue Apr 25 2017 Viet The Nguyen <vietjtnguyen@gmail.com>
+- Updated version to 0.4.3
+
+* Tue Apr 25 2017 Viet The Nguyen <vietjtnguyen@gmail.com>
+- Updated version to 0.4.2
+
+* Sun Mar 05 2017 Viet The Nguyen <vietjtnguyen@gmail.com>
+- Updated description
+- Remove dependence on empty root package
+
+* Sun Feb 19 2017 Viet The Nguyen <vietjtnguyen@gmail.com>
+- Disabled creation of debuginfo package
+
+* Mon Feb 13 2017 Viet The Nguyen <vietjtnguyen@gmail.com>
+- Fixed License field and doc subpackage description typo
+
+* Sat Feb 11 2017 Viet The Nguyen <vietjtnguyen@gmail.com>
+- Updated version to 0.2.2
+
+* Fri Feb 10 2017 Viet The Nguyen <vietjtnguyen@gmail.com>
+- Separated documentation into a separate package
+
+* Fri Feb 10 2017 Viet The Nguyen <vietjtnguyen@gmail.com>
+- Packaged version 0.2.1
+
+* Mon Jan 30 2017 Viet The Nguyen <vietjtnguyen@gmail.com>
+- Added missing files specification for empty parent package
+
+* Sun Jan 29 2017 Viet The Nguyen <vietjtnguyen@gmail.com>
+- Initial packaging