First check in
This commit is contained in:
67
Makefile
Normal file
67
Makefile
Normal file
@@ -0,0 +1,67 @@
|
|||||||
|
# This file is free software; you can redistribute it and/or modify
|
||||||
|
# it under the terms of the GNU General Public License version 2 as
|
||||||
|
# published by the Free Software Foundation here:
|
||||||
|
# (http://www.gnu.org/licenses/gpl-2.0.html)
|
||||||
|
#
|
||||||
|
# This program is distributed in the hope that it will be useful,
|
||||||
|
# but WITHOUT ANY WARRANTY; without even the implied warranty of
|
||||||
|
# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
|
||||||
|
# GNU General Public License for more details.
|
||||||
|
|
||||||
|
DEPENDS = glibc
|
||||||
|
ARCH = x86_64
|
||||||
|
URL = https://sourceforge.net/projects/net-tools/
|
||||||
|
DESC = A collection of programs that form the base set of the NET-3 \
|
||||||
|
networking distribution for the Linux operating system.
|
||||||
|
SNAPVER = sr0
|
||||||
|
|
||||||
|
ARCHIVE := $(PWD)/SRC/$(shell ls SRC|egrep '(bz2|gz|tar|xz)$$'|tail -1)
|
||||||
|
TYPE := $(shell file -ib $(ARCHIVE)|cut -d';' -f1|tr -d '\n')
|
||||||
|
SRCDIR := $(shell tar -tf $(ARCHIVE)|head -1|sed 's/\/.*//')
|
||||||
|
PATCHDIR := $(PWD)/SRC/patches
|
||||||
|
VERSION := $(shell echo $(SRCDIR)|egrep -o '\-[0-9].*'|sed 's/^-//')$(SNAPVER)
|
||||||
|
|
||||||
|
include /usr/share/snap/Makefile.snaplinux
|
||||||
|
|
||||||
|
$(SRCDIR)/Makefile: $(ARCHIVE)
|
||||||
|
@if [ '$(TYPE)' == 'application/x-bzip2' ]; then \
|
||||||
|
tar -jxf $(ARCHIVE); \
|
||||||
|
elif [ '$(TYPE)' == 'application/x-gzip' ]; then \
|
||||||
|
tar -zxf $(ARCHIVE); \
|
||||||
|
elif [ '$(TYPE)' == 'application/x-tar' ]; then \
|
||||||
|
tar -xf $(ARCHIVE); \
|
||||||
|
elif [ '$(TYPE)' == 'application/x-xz' ]; then \
|
||||||
|
tar -xf $(ARCHIVE); \
|
||||||
|
else \
|
||||||
|
echo 'Unable to determine archive type'; \
|
||||||
|
exit 1; \
|
||||||
|
fi
|
||||||
|
@touch $(SRCDIR)/Makefile
|
||||||
|
|
||||||
|
$(SRCDIR)/ifconfig: $(SRCDIR)/Makefile
|
||||||
|
@cd $(SRCDIR) && \
|
||||||
|
for patch in `find $(PATCHDIR) -name \*.patch|sort`; do \
|
||||||
|
patch --verbose -Np1 -i $$patch; \
|
||||||
|
done
|
||||||
|
@cd $(SRCDIR) && make
|
||||||
|
|
||||||
|
$(ROOT): $(SRCDIR)/ifconfig
|
||||||
|
@if [ -d $(ROOT) ]; then \
|
||||||
|
touch $(ROOT); \
|
||||||
|
else \
|
||||||
|
mkdir -v $(ROOT); \
|
||||||
|
fi
|
||||||
|
|
||||||
|
@cd $(SRCDIR) && make install DESTDIR=$(ROOT)
|
||||||
|
|
||||||
|
test: $(ROOT)
|
||||||
|
@cd $(SRCDIR); \
|
||||||
|
make check
|
||||||
|
|
||||||
|
clean:
|
||||||
|
@rm -rvf $(ROOT) \
|
||||||
|
$(SNAPINFO) \
|
||||||
|
$(MANIFEST) \
|
||||||
|
$(FILES) \
|
||||||
|
$(SRCDIR)
|
||||||
|
|
||||||
3
SNAP/README
Normal file
3
SNAP/README
Normal file
@@ -0,0 +1,3 @@
|
|||||||
|
This is the directory where the manifest, snapinfo, and files.tar.gz
|
||||||
|
files will be created. It is also where the usher file should be
|
||||||
|
placed if it is required by the package.
|
||||||
BIN
SRC/net-tools-2.10-alpha.tar.bz2
Normal file
BIN
SRC/net-tools-2.10-alpha.tar.bz2
Normal file
Binary file not shown.
239
SRC/patches/01_config.patch
Normal file
239
SRC/patches/01_config.patch
Normal file
@@ -0,0 +1,239 @@
|
|||||||
|
diff -Naur a/config.h b/config.h
|
||||||
|
--- a/config.h 1969-12-31 18:00:00.000000000 -0600
|
||||||
|
+++ b/config.h 2016-11-07 10:47:12.820000000 -0600
|
||||||
|
@@ -0,0 +1,83 @@
|
||||||
|
+/*
|
||||||
|
+* config.h Automatically generated configuration includefile
|
||||||
|
+*
|
||||||
|
+* NET-TOOLS A collection of programs that form the base set of the
|
||||||
|
+* NET-3 Networking Distribution for the LINUX operating
|
||||||
|
+* system.
|
||||||
|
+*
|
||||||
|
+* DO NOT EDIT DIRECTLY
|
||||||
|
+*
|
||||||
|
+*/
|
||||||
|
+
|
||||||
|
+/*
|
||||||
|
+ *
|
||||||
|
+ * Internationalization
|
||||||
|
+ *
|
||||||
|
+ * The net-tools package has currently been translated to French,
|
||||||
|
+ * German and Brazilian Portugese. Other translations are, of
|
||||||
|
+ * course, welcome. Answer `n' here if you have no support for
|
||||||
|
+ * internationalization on your system.
|
||||||
|
+ *
|
||||||
|
+ */
|
||||||
|
+#define I18N 1
|
||||||
|
+
|
||||||
|
+/*
|
||||||
|
+ *
|
||||||
|
+ * Protocol Families.
|
||||||
|
+ *
|
||||||
|
+ */
|
||||||
|
+#define HAVE_AFUNIX 1
|
||||||
|
+#define HAVE_AFINET 1
|
||||||
|
+#define HAVE_AFINET6 1
|
||||||
|
+#define HAVE_AFIPX 1
|
||||||
|
+#define HAVE_AFATALK 1
|
||||||
|
+#define HAVE_AFAX25 1
|
||||||
|
+#define HAVE_AFNETROM 1
|
||||||
|
+#define HAVE_AFROSE 1
|
||||||
|
+#define HAVE_AFX25 1
|
||||||
|
+#define HAVE_AFECONET 0
|
||||||
|
+#define HAVE_AFDECnet 0
|
||||||
|
+#define HAVE_AFASH 1
|
||||||
|
+#define HAVE_AFBLUETOOTH 0
|
||||||
|
+
|
||||||
|
+/*
|
||||||
|
+ *
|
||||||
|
+ * Device Hardware types.
|
||||||
|
+ *
|
||||||
|
+ */
|
||||||
|
+#define HAVE_HWETHER 1
|
||||||
|
+#define HAVE_HWARC 1
|
||||||
|
+#define HAVE_HWSLIP 1
|
||||||
|
+#define HAVE_HWPPP 1
|
||||||
|
+#define HAVE_HWTUNNEL 1
|
||||||
|
+#define HAVE_HWSTRIP 0
|
||||||
|
+#define HAVE_HWTR 0
|
||||||
|
+#define HAVE_HWAX25 1
|
||||||
|
+#define HAVE_HWROSE 1
|
||||||
|
+#define HAVE_HWNETROM 1
|
||||||
|
+#define HAVE_HWX25 1
|
||||||
|
+#define HAVE_HWFR 1
|
||||||
|
+#define HAVE_HWSIT 1
|
||||||
|
+#define HAVE_HWFDDI 1
|
||||||
|
+#define HAVE_HWHIPPI 1
|
||||||
|
+#define HAVE_HWASH 1
|
||||||
|
+#define HAVE_HWHDLCLAPB 1
|
||||||
|
+#define HAVE_HWIRDA 1
|
||||||
|
+#define HAVE_HWEC 0
|
||||||
|
+#define HAVE_HWEUI64 1
|
||||||
|
+#define HAVE_HWIB 1
|
||||||
|
+
|
||||||
|
+/*
|
||||||
|
+ *
|
||||||
|
+ * Other Features.
|
||||||
|
+ *
|
||||||
|
+ */
|
||||||
|
+#define HAVE_FW_MASQUERADE 1
|
||||||
|
+#define HAVE_ARP_TOOLS 1
|
||||||
|
+#define HAVE_HOSTNAME_TOOLS 1
|
||||||
|
+#define HAVE_HOSTNAME_SYMLINKS 1
|
||||||
|
+#define HAVE_IP_TOOLS 1
|
||||||
|
+#define HAVE_MII 1
|
||||||
|
+#define HAVE_PLIP_TOOLS 1
|
||||||
|
+#define HAVE_SERIAL_TOOLS 1
|
||||||
|
+#define HAVE_SELINUX 0
|
||||||
|
diff -Naur a/config.make b/config.make
|
||||||
|
--- a/config.make 1969-12-31 18:00:00.000000000 -0600
|
||||||
|
+++ b/config.make 2016-11-07 10:47:12.820000000 -0600
|
||||||
|
@@ -0,0 +1,44 @@
|
||||||
|
+I18N=1
|
||||||
|
+HAVE_AFUNIX=1
|
||||||
|
+HAVE_AFINET=1
|
||||||
|
+HAVE_AFINET6=1
|
||||||
|
+HAVE_AFIPX=1
|
||||||
|
+HAVE_AFATALK=1
|
||||||
|
+HAVE_AFAX25=1
|
||||||
|
+HAVE_AFNETROM=1
|
||||||
|
+HAVE_AFROSE=1
|
||||||
|
+HAVE_AFX25=1
|
||||||
|
+# HAVE_AFECONET=0
|
||||||
|
+# HAVE_AFDECnet=0
|
||||||
|
+HAVE_AFASH=1
|
||||||
|
+# HAVE_AFBLUETOOTH=0
|
||||||
|
+HAVE_HWETHER=1
|
||||||
|
+HAVE_HWARC=1
|
||||||
|
+HAVE_HWSLIP=1
|
||||||
|
+HAVE_HWPPP=1
|
||||||
|
+HAVE_HWTUNNEL=1
|
||||||
|
+# HAVE_HWSTRIP=0
|
||||||
|
+# HAVE_HWTR=0
|
||||||
|
+HAVE_HWAX25=1
|
||||||
|
+HAVE_HWROSE=1
|
||||||
|
+HAVE_HWNETROM=1
|
||||||
|
+HAVE_HWX25=1
|
||||||
|
+HAVE_HWFR=1
|
||||||
|
+HAVE_HWSIT=1
|
||||||
|
+HAVE_HWFDDI=1
|
||||||
|
+HAVE_HWHIPPI=1
|
||||||
|
+HAVE_HWASH=1
|
||||||
|
+HAVE_HWHDLCLAPB=1
|
||||||
|
+HAVE_HWIRDA=1
|
||||||
|
+# HAVE_HWEC=0
|
||||||
|
+HAVE_HWEUI64=1
|
||||||
|
+HAVE_HWIB=1
|
||||||
|
+HAVE_FW_MASQUERADE=1
|
||||||
|
+HAVE_ARP_TOOLS=1
|
||||||
|
+HAVE_HOSTNAME_TOOLS=1
|
||||||
|
+HAVE_HOSTNAME_SYMLINKS=1
|
||||||
|
+HAVE_IP_TOOLS=1
|
||||||
|
+HAVE_MII=1
|
||||||
|
+HAVE_PLIP_TOOLS=1
|
||||||
|
+HAVE_SERIAL_TOOLS=1
|
||||||
|
+# HAVE_SELINUX=0
|
||||||
|
diff -Naur a/config.status b/config.status
|
||||||
|
--- a/config.status 1969-12-31 18:00:00.000000000 -0600
|
||||||
|
+++ b/config.status 2016-11-07 10:47:12.820000000 -0600
|
||||||
|
@@ -0,0 +1,100 @@
|
||||||
|
+#
|
||||||
|
+# config.in configure.sh source for the net-tools.
|
||||||
|
+# This file contains the definition of what the support
|
||||||
|
+# library contains. Most of all, it defines which types
|
||||||
|
+# of address families and hardware we know of.
|
||||||
|
+#
|
||||||
|
+# NET-TOOLS A collection of programs that form the base set of the
|
||||||
|
+# NET-3 Networking Distribution for the LINUX operating
|
||||||
|
+# system.
|
||||||
|
+#
|
||||||
|
+# Version: config.in 1.22 (99-04-19)
|
||||||
|
+#
|
||||||
|
+# Author: Fred N. van Kempen, <waltje@uwalt.nl.mugnet.org>
|
||||||
|
+# Copyright 1988-1993 MicroWalt Corporation
|
||||||
|
+#
|
||||||
|
+# Bernd 'eckes' Eckenfels <net-tools@lina.inka.de>
|
||||||
|
+# Arnaldo Carvalho de Melo <acme@conectiva.com.br>
|
||||||
|
+# GNU gettext - I18N
|
||||||
|
+#
|
||||||
|
+# This program is free software; you can redistribute it
|
||||||
|
+# and/or modify it under the terms of the GNU General
|
||||||
|
+# Public License as published by the Free Software
|
||||||
|
+# Foundation; either version 2 of the License, or (at
|
||||||
|
+# your option) any later version.
|
||||||
|
+#
|
||||||
|
+= /*
|
||||||
|
+= * config.h Automatically generated configuration includefile
|
||||||
|
+= *
|
||||||
|
+= * NET-TOOLS A collection of programs that form the base set of the
|
||||||
|
+= * NET-3 Networking Distribution for the LINUX operating
|
||||||
|
+= * system.
|
||||||
|
+= *
|
||||||
|
+= * DO NOT EDIT DIRECTLY
|
||||||
|
+= *
|
||||||
|
+= */
|
||||||
|
+*
|
||||||
|
+*
|
||||||
|
+* Internationalization
|
||||||
|
+*
|
||||||
|
+* The net-tools package has currently been translated to French,
|
||||||
|
+* German and Brazilian Portugese. Other translations are, of
|
||||||
|
+* course, welcome. Answer `n' here if you have no support for
|
||||||
|
+* internationalization on your system.
|
||||||
|
+*
|
||||||
|
+bool 'Does your system support GNU gettext?' I18N y
|
||||||
|
+*
|
||||||
|
+*
|
||||||
|
+* Protocol Families.
|
||||||
|
+*
|
||||||
|
+bool 'UNIX protocol family' HAVE_AFUNIX y
|
||||||
|
+bool 'INET (TCP/IP) protocol family' HAVE_AFINET y
|
||||||
|
+bool 'INET6 (IPv6) protocol family' HAVE_AFINET6 y
|
||||||
|
+bool 'Novell IPX/SPX protocol family' HAVE_AFIPX y
|
||||||
|
+bool 'Appletalk DDP protocol family' HAVE_AFATALK y
|
||||||
|
+bool 'AX25 (packet radio) protocol family' HAVE_AFAX25 y
|
||||||
|
+bool 'NET/ROM (packet radio) protocol family' HAVE_AFNETROM y
|
||||||
|
+bool 'Rose (packet radio) protocol family' HAVE_AFROSE y
|
||||||
|
+bool 'X.25 (CCITT) protocol family' HAVE_AFX25 y
|
||||||
|
+bool 'Econet protocol family' HAVE_AFECONET n
|
||||||
|
+bool 'DECnet protocol family' HAVE_AFDECnet n
|
||||||
|
+bool 'Ash protocol family' HAVE_AFASH y
|
||||||
|
+bool 'Bluetooth protocol family' HAVE_AFBLUETOOTH n
|
||||||
|
+*
|
||||||
|
+*
|
||||||
|
+* Device Hardware types.
|
||||||
|
+*
|
||||||
|
+bool 'Ethernet (generic) support' HAVE_HWETHER y
|
||||||
|
+bool 'ARCnet support' HAVE_HWARC y
|
||||||
|
+bool 'SLIP (serial line) support' HAVE_HWSLIP y
|
||||||
|
+bool 'PPP (serial line) support' HAVE_HWPPP y
|
||||||
|
+bool 'IPIP Tunnel support' HAVE_HWTUNNEL y
|
||||||
|
+bool 'STRIP (Metricom radio) support' HAVE_HWSTRIP n
|
||||||
|
+bool 'Token ring (generic) support' HAVE_HWTR n
|
||||||
|
+bool 'AX25 (packet radio) support' HAVE_HWAX25 y
|
||||||
|
+bool 'Rose (packet radio) support' HAVE_HWROSE y
|
||||||
|
+bool 'NET/ROM (packet radio) support' HAVE_HWNETROM y
|
||||||
|
+bool 'X.25 (generic) support' HAVE_HWX25 y
|
||||||
|
+bool 'DLCI/FRAD (frame relay) support' HAVE_HWFR y
|
||||||
|
+bool 'SIT (IPv6-in-IPv4) support' HAVE_HWSIT y
|
||||||
|
+bool 'FDDI (generic) support' HAVE_HWFDDI y
|
||||||
|
+bool 'HIPPI (generic) support' HAVE_HWHIPPI y
|
||||||
|
+bool 'Ash hardware support' HAVE_HWASH y
|
||||||
|
+bool '(Cisco)-HDLC/LAPB support' HAVE_HWHDLCLAPB y
|
||||||
|
+bool 'IrDA support' HAVE_HWIRDA y
|
||||||
|
+bool 'Econet hardware support' HAVE_HWEC n
|
||||||
|
+bool 'Generic EUI-64 hardware support' HAVE_HWEUI64 y
|
||||||
|
+bool 'InfiniBand hardware support' HAVE_HWIB y
|
||||||
|
+*
|
||||||
|
+*
|
||||||
|
+* Other Features.
|
||||||
|
+*
|
||||||
|
+bool 'IP Masquerading support' HAVE_FW_MASQUERADE y
|
||||||
|
+bool 'Build arp and rarp' HAVE_ARP_TOOLS y
|
||||||
|
+bool 'Build hostname' HAVE_HOSTNAME_TOOLS y
|
||||||
|
+bool 'Install hostname NIS/YP symlinks' HAVE_HOSTNAME_SYMLINKS y
|
||||||
|
+bool 'Build iptunnel and ipmaddr' HAVE_IP_TOOLS y
|
||||||
|
+bool 'Build mii-tool' HAVE_MII y
|
||||||
|
+bool 'Build plipconfig' HAVE_PLIP_TOOLS y
|
||||||
|
+bool 'Build slattach' HAVE_SERIAL_TOOLS y
|
||||||
|
+bool 'SELinux support' HAVE_SELINUX n
|
||||||
2
SRC/patches/README
Normal file
2
SRC/patches/README
Normal file
@@ -0,0 +1,2 @@
|
|||||||
|
Place any patch files here and preface each with a number indicating
|
||||||
|
the order of execution. Patch files are expected to use a .patch extension.
|
||||||
Reference in New Issue
Block a user