summaryrefslogtreecommitdiff
path: root/posixsignalmanager.spec
diff options
context:
space:
mode:
authorThomas Schneider <qsx@chaotikum.eu>2023-11-30 13:22:41 +0100
committerThomas Schneider <qsx@chaotikum.eu>2023-12-04 15:29:51 +0100
commit498bb5632ce8b21e3c727cb6312d4109fa9eb297 (patch)
tree0d272545808737c20525c594f65788956685515c /posixsignalmanager.spec
Initial packaging
Diffstat (limited to 'posixsignalmanager.spec')
-rw-r--r--posixsignalmanager.spec65
1 files changed, 65 insertions, 0 deletions
diff --git a/posixsignalmanager.spec b/posixsignalmanager.spec
new file mode 100644
index 0000000..9d95568
--- /dev/null
+++ b/posixsignalmanager.spec
@@ -0,0 +1,65 @@
+%global forgeurl https://github.com/textshell/posixsignalmanager
+%global commit 573a01041d85214c2936d8acc43c9a3dc4e375e3
+%forgemeta
+
+Name: posixsignalmanager
+Version: 0.3
+Release: %autorelease
+Summary: POSIX signal handling for Qt
+
+License: BSL-1.0
+URL: %{forgeurl}
+Source0: %{forgesource}
+
+Patch: disable-static-library.patch
+
+BuildRequires: meson
+BuildRequires: gcc-c++
+BuildRequires: pkgconfig(catch2)
+BuildRequires: pkgconfig(Qt5Core)
+
+
+%description
+Library safe, synchronous and asynchronous handling of POSIX signals for Qt
+applications and libraries.
+
+
+%package devel
+Summary: Header files for the PosixSignalManager library
+Requires: %{name}%{?_isa} = %{version}-%{release}
+
+%description devel
+%{summary}.
+
+
+%prep
+%forgeautosetup -p1
+rm -f tests/catch.hpp
+
+
+%build
+%meson -Dsystem-catch2=enabled
+%meson_build
+
+
+%install
+%meson_install
+
+
+%check
+%meson_test
+
+
+%files
+%doc README.md
+%license COPYING
+%{_libdir}/libposixsignalmanager.so.0a
+
+%files devel
+%{_libdir}/libposixsignalmanager.so
+%{_libdir}/pkgconfig/PosixSignalManager.pc
+%{_includedir}/PosixSignalManager.h
+
+
+%changelog
+%autochangelog