traceroute/traceroute-autotools.patch
OBS User mrdocs ebdb010c6c Accepting request 317204 from home:elvigia:branches:network:utilities
- traceroute-autotools.patch: switch to non-recursive automake 
  without libtool.

- Version 2.0.21
* fix -F --mtu with current kernel versions
- traceroute-autotools.patch refresh and add -fvisibility=hidden
  to CFLAGS.

OBS-URL: https://build.opensuse.org/request/show/317204
OBS-URL: https://build.opensuse.org/package/show/network:utilities/traceroute?expand=0&rev=7
2015-07-17 05:07:11 +00:00

70 lines
2.1 KiB
Diff

--- /dev/null
+++ traceroute-2.0.21/Makefile.am
@@ -0,0 +1,17 @@
+AM_CPPFLAGS = -include $(top_builddir)/config.h -I$(top_srcdir)/libsupp
+AM_CFLAGS = -fvisibility=hidden -fPIE
+
+noinst_LIBRARIES = libsupp.a
+libsupp_a_SOURCES = libsupp/clif.c libsupp/clif.h
+
+sbin_PROGRAMS = traceroute/traceroute
+
+man8_MANS = traceroute/traceroute.8
+
+traceroute_traceroute_SOURCES = traceroute/as_lookups.c traceroute/extension.c traceroute/mod-icmp.c traceroute/mod-tcp.c \
+ traceroute/mod-udp.c traceroute/poll.c traceroute/time.c traceroute/traceroute.c \
+ traceroute/csum.c traceroute/flowlabel.h traceroute/mod-tcpconn.c traceroute/traceroute.h \
+ traceroute/mod-dccp.c traceroute/mod-raw.c traceroute/module.c traceroute/random.c
+
+traceroute_traceroute_LDFLAGS = -pie
+traceroute_traceroute_LDADD = libsupp.a
\ No newline at end of file
--- /dev/null
+++ traceroute-2.0.21/configure.ac
@@ -0,0 +1,26 @@
+# -*- Autoconf -*-
+# Process this file with autoconf to produce a configure script.
+
+AC_PREREQ(2.60)
+AC_INIT([traceroute],
+ [2.0.21],
+ [traceroute-devel@lists.sourceforge.net],
+ [traceroute],
+ [http://traceroute.sourceforge.net/])
+AC_CONFIG_SRCDIR([traceroute/traceroute.h])
+AC_CONFIG_HEADERS([config.h])
+AM_INIT_AUTOMAKE([foreign 1.11 -Wall silent-rules tar-pax no-dist-gzip dist-xz subdir-objects])
+
+# Checks for programs.
+AC_PROG_CC_STDC
+AC_USE_SYSTEM_EXTENSIONS
+AC_SYS_LARGEFILE
+AC_PROG_INSTALL
+AM_PROG_AR
+AC_PROG_RANLIB
+
+# Checks for libraries.
+AC_CHECK_FUNCS([__secure_getenv secure_getenv])
+
+AC_CONFIG_FILES([Makefile])
+AC_OUTPUT
--- traceroute-2.0.21.orig/traceroute/traceroute.c
+++ traceroute-2.0.21/traceroute/traceroute.c
@@ -28,7 +28,6 @@
#include "flowlabel.h"
#include <clif.h>
-#include "version.h"
#include "traceroute.h"
@@ -72,7 +71,7 @@
static char version_string[] = "Modern traceroute for Linux, "
- "version " _TEXT(VERSION) ", " __DATE__
+ "version " _TEXT(VERSION)
"\nCopyright (c) 2008 Dmitry Butskoy, "
" License: GPL v2 or any later";
static int debug = 0;