Skip to Content.
Sympa Menu

freetds - [freetds] patch

freetds AT lists.ibiblio.org

Subject: FreeTDS Development Group

List archive

Chronological Thread  
  • From: Frediano Ziglio <freddy77 AT gmail.com>
  • To: FreeTDS Development Group <freetds AT lists.ibiblio.org>
  • Subject: [freetds] patch
  • Date: Tue, 4 Oct 2016 19:11:30 +0100

Frediano
From d676f863132440910fef1c058609cebab56e3cab Mon Sep 17 00:00:00 2001
From: Frediano Ziglio <freddy77 AT gmail.com>
Date: Tue, 4 Oct 2016 19:10:52 +0100
Subject: [PATCH] Convert project to autoconf

Allow more complicated rules.
Avoid duplication of version.
Use more standard settings in Makefiles.

Signed-off-by: Frediano Ziglio <freddy77 AT gmail.com>
---
 .gitignore      | 17 +++++++++++++++++
 Makefile        | 32 --------------------------------
 Makefile.am     | 25 +++++++++++++++++++++++++
 configure.ac    |  6 ++++++
 latency.spec    | 34 ----------------------------------
 latency.spec.in | 34 ++++++++++++++++++++++++++++++++++
 6 files changed, 82 insertions(+), 66 deletions(-)
 delete mode 100644 Makefile
 create mode 100644 Makefile.am
 create mode 100644 configure.ac
 delete mode 100644 latency.spec
 create mode 100644 latency.spec.in

diff --git a/.gitignore b/.gitignore
index 7ebecd7..aeb53b5 100644
--- a/.gitignore
+++ b/.gitignore
@@ -1,3 +1,20 @@
 latency
 latency.1
 latency-*.tar.gz
+install-sh
+stamp-h1
+configure
+Makefile.in
+Makefile
+aclocal.m4
+autom4te.cache/
+.deps/
+compile
+config.h
+config.h.in
+config.log
+config.status
+depcomp
+missing
+*.o
+latency.spec
diff --git a/Makefile b/Makefile
deleted file mode 100644
index b808414..0000000
--- a/Makefile
+++ /dev/null
@@ -1,32 +0,0 @@
-CFLAGS ?= -O2 -Wall -g
-CC ?= gcc
-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: $(SOURCES)
-	$(CC) $(CFLAGS) -o $@ $^ -pthread
-
-latency.1: README.md
-	ronn < $< > $@
-
-clean::
-	rm -f latency latency.1
-
-install:: latency latency.1
-	umask 022 && cp $< $(INSTDIR)
-	chown root: $(INSTDIR)/$<
-	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/Makefile.am b/Makefile.am
new file mode 100644
index 0000000..1bdcb7c
--- /dev/null
+++ b/Makefile.am
@@ -0,0 +1,25 @@
+NULL =
+
+bin_PROGRAMS = latency
+latency_SOURCES = \
+	latency.c \
+	tun.c \
+	utils.c \
+	latency.h \
+	tun.h \
+	utils.h \
+	$(NULL)
+latency_LDFLAGS = -pthread
+
+man1_MANS = latency.1
+
+latency.1: README.md
+	ronn < $< > $@.tmp
+	mv -f $@.tmp $@
+
+EXTRA_DIST = \
+	latency.spec \
+	README.md \
+	latency.1 \
+	$(NULL)
+CLEANFILES = latency.1
diff --git a/configure.ac b/configure.ac
new file mode 100644
index 0000000..6e017da
--- /dev/null
+++ b/configure.ac
@@ -0,0 +1,6 @@
+AC_INIT([latency], [1.0], [freddy77 AT gmail.com])
+AM_INIT_AUTOMAKE([-Wall -Werror foreign])
+AC_PROG_CC
+AC_CONFIG_HEADERS([config.h])
+AC_CONFIG_FILES([Makefile latency.spec])
+AC_OUTPUT
diff --git a/latency.spec b/latency.spec
deleted file mode 100644
index 6348ee3..0000000
--- a/latency.spec
+++ /dev/null
@@ -1,34 +0,0 @@
-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
-
diff --git a/latency.spec.in b/latency.spec.in
new file mode 100644
index 0000000..ea61010
--- /dev/null
+++ b/latency.spec.in
@@ -0,0 +1,34 @@
+Name:		latency
+Version:	@VERSION@
+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
+
-- 
2.7.4



  • [freetds] patch, Frediano Ziglio, 10/04/2016

Archive powered by MHonArc 2.6.24.

Top of Page