diff options
author | Frediano Ziglio <fziglio@redhat.com> | 2016-09-28 11:09:01 +0100 |
---|---|---|
committer | Frediano Ziglio <fziglio@redhat.com> | 2016-09-28 11:09:01 +0100 |
commit | 378f9b685ec6610f3600de799672f1093520dbcb (patch) | |
tree | ad9e3bafaa347c9227a253bc5a2d54aaece115d0 | |
parent | e1557610d1486fb7914c4ee28e0e8ee043cbc285 (diff) |
Allows to build rpm package
Added spec file and some Makefile target like "dist" and "rpm".
Signed-off-by: Frediano Ziglio <fziglio@redhat.com>
-rw-r--r-- | .gitignore | 1 | ||||
-rw-r--r-- | Makefile | 16 | ||||
-rw-r--r-- | latency.spec | 34 |
3 files changed, 48 insertions, 3 deletions
@@ -1,2 +1,3 @@ latency latency.1 +latency-*.tar.gz @@ -1,11 +1,13 @@ CFLAGS ?= -O2 -Wall -g CC ?= gcc -INSTDIR=/usr/local/bin -MANDIR=/usr/local/share/man/man1 +INSTDIR ?= /usr/local/bin +MANDIR ?= /usr/local/share/man/man1 +VERSION = 1.0 +SOURCES = latency.c tun.c utils.c latency.h tun.h utils.h all: latency latency.1 -latency: latency.c tun.c utils.c +latency: $(SOURCES) $(CC) $(CFLAGS) -o $@ $^ -pthread latency.1: README.md @@ -20,3 +22,11 @@ install:: latency latency.1 chmod 4751 $(INSTDIR)/$< cp latency.1 $(MANDIR)/latency.1 chown root: $(MANDIR)/latency.1 + +dist:: latency-$(VERSION).tar.gz + +latency-$(VERSION).tar.gz: Makefile $(SOURCES) + git archive HEAD --prefix latency-$(VERSION)/ | gzip -9 > $@ + +rpm:: dist + rpmbuild -D "_sourcedir $$PWD" -ba latency.spec diff --git a/latency.spec b/latency.spec new file mode 100644 index 0000000..6348ee3 --- /dev/null +++ b/latency.spec @@ -0,0 +1,34 @@ +Name: latency +Version: 1.0 +Release: 1%{?dist} +Summary: Utility to help test network latency/bandwidth problems + +Group: Development/Debug +License: GPLv2 +URL: https://github.com/freddy77/latency +Source0: latency-%{version}.tar.gz + +BuildRequires: rubygem-ronn + +%description +This project provide an utility to help testing environments with high +latency and low bandwidth. + +%prep +%setup -q + +%build +make %{?_smp_mflags} + +%install +mkdir -p $RPM_BUILD_ROOT%{_mandir}/man1 $RPM_BUILD_ROOT/%{_bindir} +cp latency.1 $RPM_BUILD_ROOT%{_mandir}/man1/latency.1 +cp latency $RPM_BUILD_ROOT/%{_bindir}/latency + +%files +%defattr(-,root,root,-) +%attr(4751, root, root) %{_bindir}/latency +%{_mandir}/man1/* + +%changelog + |