From 4f2d7949f03e1c198bc888f2d05f421d35c57e21 Mon Sep 17 00:00:00 2001 From: V3n3RiX Date: Mon, 9 Oct 2017 18:53:29 +0100 Subject: reinit the tree, so we can have metadata --- net-misc/ipx-utils/Manifest | 10 +++++ .../files/ipx-utils-1.1-gcc-warnings.patch | 51 ++++++++++++++++++++++ .../ipx-utils/files/ipx-utils-1.1-makefile.patch | 24 ++++++++++ net-misc/ipx-utils/files/ipx-utils-1.1-proc.patch | 13 ++++++ net-misc/ipx-utils/files/ipx.confd | 26 +++++++++++ net-misc/ipx-utils/files/ipx.init | 42 ++++++++++++++++++ net-misc/ipx-utils/ipx-utils-1.1-r4.ebuild | 36 +++++++++++++++ net-misc/ipx-utils/metadata.xml | 5 +++ 8 files changed, 207 insertions(+) create mode 100644 net-misc/ipx-utils/Manifest create mode 100644 net-misc/ipx-utils/files/ipx-utils-1.1-gcc-warnings.patch create mode 100644 net-misc/ipx-utils/files/ipx-utils-1.1-makefile.patch create mode 100644 net-misc/ipx-utils/files/ipx-utils-1.1-proc.patch create mode 100644 net-misc/ipx-utils/files/ipx.confd create mode 100644 net-misc/ipx-utils/files/ipx.init create mode 100644 net-misc/ipx-utils/ipx-utils-1.1-r4.ebuild create mode 100644 net-misc/ipx-utils/metadata.xml (limited to 'net-misc/ipx-utils') diff --git a/net-misc/ipx-utils/Manifest b/net-misc/ipx-utils/Manifest new file mode 100644 index 000000000000..c6c8d6e297ed --- /dev/null +++ b/net-misc/ipx-utils/Manifest @@ -0,0 +1,10 @@ +AUX ipx-utils-1.1-gcc-warnings.patch 1817 SHA256 9dd3e831b697f4dd716abe16700e122bcd87d499c5fadc970ab1bdb5cea2331c SHA512 176b72fdabd206ddace98cc9a58b7f0bca51af395b3fd36ec8ba579ab5682d377180edca30062a6834841e556d04462808ef1a8e54bd4f643ef6560b70e8096e WHIRLPOOL 839ba68672c6cb2986b048811b245b5e345f47e81c7902e87a66d1cf1b03121495fc5dc5cda3fb38dff5897c77151dc90071edc7555c3b589fc57da4048ce630 +AUX ipx-utils-1.1-makefile.patch 795 SHA256 6ed677088c01aa21405e9b16571a2b0db2c62be0618d2d16370e9b75ce794321 SHA512 fb5f8d35eb00c762140309031f508ed6fb2591eaf9c3c841565464f1d472f93bcd2404fdb3e85e10e4c4e1652767f9ca9bdbc44c80731ce4ff3939c81f96fd1d WHIRLPOOL 2bf565c55d55d246a9801c97caf59674d0b6a24b73bdc815bff47092e1d58a76b4212cd3333e430c425e89ebe3fc13a5e218c48e19bd758ecfd94c845acc5103 +AUX ipx-utils-1.1-proc.patch 426 SHA256 23847e45eebff117c4320448880c90022ad5e4c9d33935aa1e2a5ebf3654821d SHA512 0af00b0ac0e40a3de1788173609a49683ecb33ec6450c296dadfd1736f95f7ae7f94d8c5ef96091c68f6eede799b83fef19a913493acc86fd92d3f9dcf2dde6c WHIRLPOOL 7b0510c291cbde6baa3e13c47dba3b12f96bb5e12e0aa0db8b5617f130d452078ea5e9412fe3f6427a2f3c33d8a6ba227185a55b87c44b77795a80e3b8a6aa48 +AUX ipx.confd 552 SHA256 1168eb59d4ab913339c0359d8c0b9259a3f06062f13f6770d90092b9ca11f736 SHA512 ba7de25e2ee3b9997d51a4eed0b8eb6ede232b627962cbc0efe6c318c1b34911cb64e4c19786e44800d8b573c8730e355e71f78aaf17391f019cc17a49c6c84d WHIRLPOOL fcadb7c95ccbc8c2e1e9a8b492b8bd2fc582598fdb8ca2ba6667a3b133e0ec30add926cba5f631d6c2992ebc09ebdaf4d566013413155276f48d62450be03a0a +AUX ipx.init 868 SHA256 acea8342e7032d3412f357008dfde54cac37ed3310a757415f310140c0a4ecd0 SHA512 afbd7e506c4616cb5ae469e8c818a4ce1ebadf733e43d938d4f1911ce41cd0ffb0e65614b8b230cfffa56163b1975287e1573a70ead6d0d73c5e3c9357689004 WHIRLPOOL a673be68af94c33b181f21143b3551ed08bbb65e9d6c21a02c8aab4c3a54ad39ce1c53901fcef73e03aba9ece6caa8a3aba65087bbb849fcb43715d3550805c0 +DIST ipx-1.1.tar.gz 8177 SHA256 c59c3dbb8cfb8ef5b3cb76a302d5f38254e9dbbbd99fae3f048e3751605d7fb8 SHA512 cb1bcf0c28939ab5ff1e1cf36f1cb8cbfcb7c019d65df5fc56a1b43673406cdf4abffa3d6164615e42ce955f078c05f721da90ca54353870e552c01bb3c2973d WHIRLPOOL 829715dd9e0b3d1cf7ee5443fe3081bf2534b4f5e85ea096f0cf722d94e068c53141a3504ac9dc51457747d4038e249bd187dced1d07cb867fd106575ae07d65 +EBUILD ipx-utils-1.1-r4.ebuild 834 SHA256 91721717b4398ba038abddff9f7888c556a71b680f5ad064424be952faf59b00 SHA512 008011de2d570c03a504b81c5007fc08c8ff487b18b1c66ed1ebd6fb036821e37d2383e0c3719e4c9aa952f0c15feded9ee896608ee228839f14562035b5234b WHIRLPOOL daf345ab62b2777b9b2a8a41c8d5afd949557b722a795e5a5db836fad81321d560a8478f9be4ec9f149d4c3c19ff859fbc42d801e6e6b1814e8822ce019bdeb6 +MISC ChangeLog 3926 SHA256 288ddd273b4b6271fba7801cd3af4e4844d276c60d305ced7f84cdbe5df337ef SHA512 c791506055473504ad416f0e15acf741526bdf094b8ec7f1afc8bfd097e075f69769e77545232b08a9984278a120035f798be188b0e9dc76ac1534d681556647 WHIRLPOOL a33c2134704d77f972a6703a51899666e2098ac93ddb0fb2aa64c10dde6e658f3dd1f0979bf27189e58207a2bad3dd5eabf8c4ad62a09a5794aedf08e2357969 +MISC ChangeLog-2015 2691 SHA256 15b380da92e1efef1725686080836916622e000800c2a5911fa8e44e9508c87f SHA512 cfc5db65f31df7b262094500ee30db950b63cb49db58e41a87df355aa4d976a793c22b65a5633cd7d3c4f80b467e518a102d971f034fc4cfc74699b438826a0f WHIRLPOOL c95e6af0cf8df10014daeb09c7051aff6781b07bb6a3b5a4e537c2c74edb758e6256765fba2c91ecf43ff18942766bce775a2cee48911f7ef3112414dea72d52 +MISC metadata.xml 166 SHA256 2caff447f5bd2701d8456ada5cc633c41ef4373fa4bfeabeb73599d40bcc941b SHA512 a56648c974a1d14dd4c18237532773c72057a13ab90c58b5da04f185e3c12a8bd8d5c21fb06053507f31766291a82dc7d87b34cd65fd94cfe2af7295c813ef84 WHIRLPOOL 1ff70497eca6531f0e0614c72a19f4b8e5ff486a58d369f4f0b36308d1d6b01168f9da887740e3b9f536236be251d3fe05f904d27a9233a7cf613416ba882968 diff --git a/net-misc/ipx-utils/files/ipx-utils-1.1-gcc-warnings.patch b/net-misc/ipx-utils/files/ipx-utils-1.1-gcc-warnings.patch new file mode 100644 index 000000000000..3fc928f00e2d --- /dev/null +++ b/net-misc/ipx-utils/files/ipx-utils-1.1-gcc-warnings.patch @@ -0,0 +1,51 @@ +Binary files ipx-1.1.orig/ipx_configure and ipx-1.1/ipx_configure differ +diff -ur ipx-1.1.orig/ipx_configure.c ipx-1.1/ipx_configure.c +--- ipx-1.1.orig/ipx_configure.c 2016-05-04 21:08:46.606264315 +0000 ++++ ipx-1.1/ipx_configure.c 2016-05-04 21:21:46.139346843 +0000 +@@ -7,6 +7,7 @@ + #include + #include + #include ++#include + #include + #include + #include +Binary files ipx-1.1.orig/ipx_interface and ipx-1.1/ipx_interface differ +diff -ur ipx-1.1.orig/ipx_interface.c ipx-1.1/ipx_interface.c +--- ipx-1.1.orig/ipx_interface.c 2016-05-04 21:08:46.606264315 +0000 ++++ ipx-1.1/ipx_interface.c 2016-05-04 21:20:27.414995860 +0000 +@@ -8,7 +8,7 @@ + #include + #include + #include +-#include ++#include + #include + #include + #include +Binary files ipx-1.1.orig/ipx_internal_net and ipx-1.1/ipx_internal_net differ +diff -ur ipx-1.1.orig/ipx_internal_net.c ipx-1.1/ipx_internal_net.c +--- ipx-1.1.orig/ipx_internal_net.c 2016-05-04 21:08:46.606264315 +0000 ++++ ipx-1.1/ipx_internal_net.c 2016-05-04 21:20:14.814299490 +0000 +@@ -7,7 +7,7 @@ + #include + #include + #include +-#include ++#include + #include + #include + #include +Binary files ipx-1.1.orig/ipx_route and ipx-1.1/ipx_route differ +diff -ur ipx-1.1.orig/ipx_route.c ipx-1.1/ipx_route.c +--- ipx-1.1.orig/ipx_route.c 2016-05-04 21:08:46.606264315 +0000 ++++ ipx-1.1/ipx_route.c 2016-05-04 21:20:17.954473064 +0000 +@@ -8,7 +8,7 @@ + #include + #include + #include +-#include ++#include + #include + #include + #include diff --git a/net-misc/ipx-utils/files/ipx-utils-1.1-makefile.patch b/net-misc/ipx-utils/files/ipx-utils-1.1-makefile.patch new file mode 100644 index 000000000000..5a596f818d19 --- /dev/null +++ b/net-misc/ipx-utils/files/ipx-utils-1.1-makefile.patch @@ -0,0 +1,24 @@ +--- ipx-1.1.orig/Makefile ++++ ipx-1.1/Makefile +@@ -10,17 +10,8 @@ clean: + install: $(UTILS) + for i in $(UTILS); \ + do \ +- install --strip $$i /sbin; \ +- install $$i.8 /usr/man/man8; \ ++ install $$i ${DESTDIR}/sbin; \ ++ install $$i.8 ${DESTDIR}/usr/share/man/man8; \ + done +- install init.ipx /etc/rc.d/init.d/ipx +- install -m 0644 config.ipx /etc/sysconfig/ipx +- rm -f /etc/rc.d/rc2.d/S15ipx +- ln -sf /etc/rc.d/init.d/ipx /etc/rc.d/rc2.d/S15ipx +- rm -f /etc/rc.d/rc3.d/S15ipx +- ln -sf /etc/rc.d/init.d/ipx /etc/rc.d/rc3.d/S15ipx +- rm -f /etc/rc.d/rc5.d/S15ipx +- ln -sf /etc/rc.d/init.d/ipx /etc/rc.d/rc5.d/S15ipx +- rm -f /etc/rc.d/rc6.d/K55ipx +- ln -sf /etc/rc.d/init.d/ipx /etc/rc.d/rc6.d/K55ipx +- ++# install init.ipx /etc/rc.d/init.d/ipx ++# install -m 0644 config.ipx /etc/sysconfig/ipx diff --git a/net-misc/ipx-utils/files/ipx-utils-1.1-proc.patch b/net-misc/ipx-utils/files/ipx-utils-1.1-proc.patch new file mode 100644 index 000000000000..d82d228ff139 --- /dev/null +++ b/net-misc/ipx-utils/files/ipx-utils-1.1-proc.patch @@ -0,0 +1,13 @@ +--- ipx-1.1/ipx_interface.c.orig 2004-10-16 13:14:40.677964152 -0400 ++++ ipx-1.1/ipx_interface.c 2004-10-16 13:15:18.464219768 -0400 +@@ -191,7 +191,9 @@ + exit(-1); + } + +- fp = fopen("/proc/net/ipx_interface", "r"); ++ fp = fopen("/proc/net/ipx/interface", "r"); ++ if (fp == NULL) ++ fp = fopen("/proc/net/ipx_interface", "r"); + if (fp == NULL) { + fprintf(stderr, + "%s: Unable to open \"/proc/net/ipx_interface.\"\n", diff --git a/net-misc/ipx-utils/files/ipx.confd b/net-misc/ipx-utils/files/ipx.confd new file mode 100644 index 000000000000..da14fd6e6605 --- /dev/null +++ b/net-misc/ipx-utils/files/ipx.confd @@ -0,0 +1,26 @@ +# Copyright 1999-2004 Gentoo Foundation +# Distributed under the terms of the GNU General Public License v2 + +# Config file for /etc/init.d/ipx + +# Automatically selecting a primary interface. +IPX_AUTO_PRIMARY=on + +# Automatically creating interfaces. +IPX_AUTO_INTERFACE=on + +# Interface to which IPX sockets are bound. +IPX_DEVICE=eth0 + +# The IPX frame type to use +IPX_FRAME=802.2 + +# Create a special kind of IPX interface that does not +# have a physical device or frame type. +IPX_INTERNAL_NET=no + +# Network number +IPX_NETNUM=1 + +# Node number +IPX_NODENUM=1 diff --git a/net-misc/ipx-utils/files/ipx.init b/net-misc/ipx-utils/files/ipx.init new file mode 100644 index 000000000000..891505926b63 --- /dev/null +++ b/net-misc/ipx-utils/files/ipx.init @@ -0,0 +1,42 @@ +#!/sbin/openrc-run +# Copyright 1999-2016 Gentoo Foundation +# Distributed under the terms of the GNU General Public License v2 + +#NB: Config is in /etc/conf.d/ipx + +depend() { + use net +} + +start() { + local retval=0 + + ebegin "Bringing IPX up" + if [ ${IPX_INTERNAL_NET} = "yes" ] + then + /sbin/ipx_internal_net add ${IPX_NETNUM} ${IPX_NODENUM} + retval=$? + else + /sbin/ipx_interface add -p ${IPX_DEVICE} \ + ${IPX_FRAME} ${IPX_NETNUM} + retval=$? + fi + + ipx_configure \ + --auto_primary=${IPX_AUTO_PRIMARY} \ + --auto_interface=${IPX_AUTO_INTERFACE} + retval=$(( $retval + $? )) + eend ${retval} "Failed to bring IPX up" +} + +stop() { + local retval=0 + + ebegin "Bringing IPX down" + /bin/umount -v -a -tncpfs + /sbin/ipx_configure --auto_primary=off --auto_interface=off + retval=$? + /sbin/ipx_interface delall + retval=$(( $retval + $? )) + eend ${retval} "Failed to down IPX" +} diff --git a/net-misc/ipx-utils/ipx-utils-1.1-r4.ebuild b/net-misc/ipx-utils/ipx-utils-1.1-r4.ebuild new file mode 100644 index 000000000000..ce29d24d766c --- /dev/null +++ b/net-misc/ipx-utils/ipx-utils-1.1-r4.ebuild @@ -0,0 +1,36 @@ +# Copyright 1999-2016 Gentoo Foundation +# Distributed under the terms of the GNU General Public License v2 + +EAPI="6" +inherit eutils + +DESCRIPTION="The IPX Utilities" +HOMEPAGE="ftp://sunsite.unc.edu/pub/Linux/system/filesystems/ncpfs/" +SRC_URI="ftp://sunsite.unc.edu/pub/Linux/system/filesystems/ncpfs/${P/-utils}.tar.gz" + +LICENSE="ipx-utils GPL-2" # GPL-2 only for init script +SLOT="0" +KEYWORDS="amd64 ppc64 x86" +IUSE="" + +RDEPEND="!!net-fs/ncpfs" # conflicts on manpages + +S=${WORKDIR}/${P/-utils} + +src_prepare() { + sed -i "s:-O2 -Wall:${CFLAGS}:" "${S}"/Makefile + eapply "${FILESDIR}"/${P}-makefile.patch + eapply "${FILESDIR}"/${P}-proc.patch #67642 + eapply "${FILESDIR}"/${P}-gcc-warnings.patch + + default +} + +src_install() { + doman *.8 + newconfd "${FILESDIR}"/ipx.confd ipx + newinitd "${FILESDIR}"/ipx.init ipx + + into /sbin + default +} diff --git a/net-misc/ipx-utils/metadata.xml b/net-misc/ipx-utils/metadata.xml new file mode 100644 index 000000000000..6f49eba8f496 --- /dev/null +++ b/net-misc/ipx-utils/metadata.xml @@ -0,0 +1,5 @@ + + + + + -- cgit v1.2.3