From e6048d025ff1faedb9668c2d97178d427e1d504d Mon Sep 17 00:00:00 2001 From: James Antill Date: Mon, 27 Feb 2023 12:26:45 -0500 Subject: [PATCH] Import rpm: c8s --- .gitignore | 2 ++ cgdcbxd.service | 10 ++++++ cgdcbxd.spec | 95 +++++++++++++++++++++++++++++++++++++++++++++++++ sources | 1 + 4 files changed, 108 insertions(+) create mode 100644 .gitignore create mode 100644 cgdcbxd.service create mode 100644 cgdcbxd.spec create mode 100644 sources diff --git a/.gitignore b/.gitignore new file mode 100644 index 0000000..d45e04c --- /dev/null +++ b/.gitignore @@ -0,0 +1,2 @@ +SOURCES/cgdcbxd-1.0.2.tar.gz +/cgdcbxd-1.0.2.tar.gz diff --git a/cgdcbxd.service b/cgdcbxd.service new file mode 100644 index 0000000..d773423 --- /dev/null +++ b/cgdcbxd.service @@ -0,0 +1,10 @@ +[Unit] +Description=cgdcbxd daemon +After=syslog.target + +[Service] +ExecStart=/usr/sbin/cgdcbxd -n + +[Install] +WantedBy=multi-user.target + diff --git a/cgdcbxd.spec b/cgdcbxd.spec new file mode 100644 index 0000000..66b8678 --- /dev/null +++ b/cgdcbxd.spec @@ -0,0 +1,95 @@ +Name: cgdcbxd +Version: 1.0.2 +Release: 9%{?dist} +Summary: DCB network priority management daemon +Group: System Environment/Base +License: GPLv2 +URL: https://github.com/jrfastab/cgdcbxd + +# The source for this package was pullled from upstreams vcs. Specifically it +# was pulled from the projects github site using the following dynamic tarball +# generating url: +# https://github.com/jrfastab/cgdcbxd/zipball/v1.0.1 +Source0: %{name}-%{version}.tar.gz + +# The service file was created locally for the fedora project, but will be sent +# upstream shortly +Source1: %{name}.service +BuildRequires: libcgroup-devel libmnl-devel libtool systemd-units +Requires(post): systemd +Requires(preun): systemd +Requires(postun): systemd + +%description +This is a daemon to manage the priority of network traffic in dcb enabled +environments. By using the information exchanged over the dcbx protocol on a +LAN, this package will enforce network priority on running applications on your +host using the net_prio cgroup + +%prep +%setup -q + +%build +./bootstrap.sh +export CFLAGS="-g -DFORTIFY_SOURCE -fPIE -Wl,-z,relro,-z,now" +export LDFLAGS=-pie +%{configure} +make + +%install +make DESTDIR=$RPM_BUILD_ROOT install +rm -rf $RPM_BUILD_ROOT/%{_sysconfdir} +install -D -p -m 0644 %{SOURCE1} $RPM_BUILD_ROOT%{_unitdir}/cgdcbxd.service + +%files +%doc COPYING +%{_unitdir}/cgdcbxd.service +%{_mandir}/man8/* +%{_sbindir}/* + +%post +%systemd_post cgdcbxd.service + +%preun +%systemd_preun cgdcbxd.service + +%postun +%systemd_postun_with_restart cgdcbxd.service + + +%changelog +* Mon Feb 25 2019 Neil Horman - 1.0.2-9 +- Fix erroneous cgrulesend dependency + +* Mon Feb 25 2019 Neil Horman - 1.0.2-8 +- Adding debug flag to allow debug packages + +* Wed Feb 17 2016 Neil Horman - 1.0.2-7 +- Add fortify source to build (bz 1092524) + +* Wed Feb 17 2016 Neil Horman - 1.0.2-6 +- Enable RELRO and PIE in build (bz 1092524) + +* Tue Mar 04 2014 Neil Horman - 1.0.2-5 +- Fixed double usr/sbin in cgrulesengd path (bz1065694) + +* Mon Mar 03 2014 Neil Horman - 1.0.2-4 +- Added proper dependencies and cgrules trigger (bz1065694) + +* Fri Jan 24 2014 Daniel Mach - 1.0.2-3 +- Mass rebuild 2014-01-24 + +* Fri Dec 27 2013 Daniel Mach - 1.0.2-2 +- Mass rebuild 2013-12-27 + +* Tue Jul 23 2013 Neil Horman - 1.0.2-1 +- Update to latest upstream + +* Tue May 28 2013 Neil Horman - 1.0.1-3 +- Fix the spec file to match new systemd install scripts (bz967588) + +* Wed Feb 13 2013 Fedora Release Engineering - 1.0.1-2 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_19_Mass_Rebuild + +* Mon Jun 25 2012 Neil Horman 1.0.1-1 +- Initial build diff --git a/sources b/sources new file mode 100644 index 0000000..ab52987 --- /dev/null +++ b/sources @@ -0,0 +1 @@ +SHA512 (cgdcbxd-1.0.2.tar.gz) = 3b9e044b00d70fd5d5a8ff78c921e0cac915cbe1b5b6a87de17621afc5fb63ce7bec8b30d78c87972803e9151482306799cb5c6168b76671afe196b63b93ec67