# edit these two (and Version and Release) in case of update %global commit 98792b55c2ebf4ab4cafffb0780e0c4185fdc03d %global commitdate 20211015 %global githubparent magnific0 %global shortcommit %(c=%{commit}; echo ${c:0:7}) %global gitversion .%{commitdate}git%{shortcommit} Name: wondershaper Version: 1.4.1 Release: 0%{gitversion}%{?dist}.1sunshine Summary: Helper utility for limiting an adapter's bandwidth and shaping the traffic. Group: Applications/Utilities License: GPLv2 URL: https://github.com/%{githubparent}/%{name} Source0: https://github.com/%{githubparent}/%{name}/archive/%{commit}.tar.gz BuildArch: noarch # tc: %if 0%{?fedora} >= 25 Requires: iproute-tc %else Requires: iproute %endif # modprobe: %if 0%{?fedora} >= 17 Requires: kmod %else Requires: module-init-tools %endif %description Wonder Shaper is a script that allows the user to limit the bandwidth of one or more network adapters. It does so by using iproute's tc command, but greatly simplifies its operation. %prep %setup -q -n %{name}-%{commit} %build # nothing to do %install install -d %{buildroot}%{_bindir} install -p -m755 %{name} %{buildroot}%{_bindir} # no systemd support for the time being %files %{!?_licensedir:%global license %%doc} %license COPYING %doc README.md README.bhubert ChangeLog %{_bindir}/%{name} %changelog * Tue Aug 30 2022 Moritz Barsnick <moritz+rpm@barsnick.net> 1.4.1-0.20211015git98792b5.1sunshine - update to 1.4.1 and latest git snapshot - use original upstream source - adapt filename of old README * Mon Nov 05 2018 Moritz Barsnick <moritz+rpm@barsnick.net> 1.4-0.20180806git6e476ab.1sunshine - update to latest git snapshot * Thu Jul 19 2018 Moritz Barsnick <moritz+rpm@barsnick.net> 1.4-0.20180712gitfb4ea8e.1sunshine - initial RPM