public inbox for gentoo-commits@lists.gentoo.org
 help / color / mirror / Atom feed
* [gentoo-commits] repo/user/darkelf:master commit in: net-dialup/simple-rt/files/, net-dialup/simple-rt/
@ 2019-09-03 15:06 Simon
  0 siblings, 0 replies; only message in thread
From: Simon @ 2019-09-03 15:06 UTC (permalink / raw
  To: gentoo-commits

commit:     67f78a6bee38a23d748e7326d2dd7127c7572b7c
Author:     Simon the Sorcerer <neuron <AT> mail <DOT> uni-paderborn <DOT> de>
AuthorDate: Tue Sep  3 15:00:01 2019 +0000
Commit:     Simon <sur3 <AT> gmx <DOT> de>
CommitDate: Tue Sep  3 15:00:01 2019 +0000
URL:        https://gitweb.gentoo.org/repo/user/darkelf.git/commit/?id=67f78a6b

added net-dialup/simple-rt.

Signed-off-by: Simon the Sorcerer <neuron <AT> mail.uni-paderborn.de>

 net-dialup/simple-rt/Manifest                      |  4 ++
 .../files/simple-rt-1.2.2-un_install.patch         | 76 ++++++++++++++++++++++
 net-dialup/simple-rt/metadata.xml                  |  9 +++
 net-dialup/simple-rt/simple-rt-1.2.2.ebuild        | 51 +++++++++++++++
 4 files changed, 140 insertions(+)

diff --git a/net-dialup/simple-rt/Manifest b/net-dialup/simple-rt/Manifest
new file mode 100644
index 0000000..b2202d7
--- /dev/null
+++ b/net-dialup/simple-rt/Manifest
@@ -0,0 +1,4 @@
+AUX simple-rt-1.2.2-un_install.patch 2279 BLAKE2B 27b90e12fe8ce4845d8ff6b707dbb3009d2f362bddce2007cec57d3886ff0815952210761a0c73b53f3e90c9e34f2120e463ce398addd8c55c1af61f2bcbf945 SHA512 7cc3b41909eb5335e21776168b4079321bb87558104c3a64d8d6b0edd6cd6f2f93e1f20e7424e21f7e44351fe2d56cd957ae26035b6e1cfc0bf61a5d6a6f79cd
+DIST simple-rt-1.2.2.tgz 2078402 BLAKE2B 47481b8ee095314bc749109abec8e4b685221bbb34e0aa6d9f0cd8958c11238d901c846e1f46b1c597c73552e34d9d53d4ee0da35e48b72dfcef5f1cab0b75cb SHA512 73586d499e98fd9b20ad9ec363e082c9f7b2e4cdd703996219d10e12ac028b41a7c098dac6754e3dadd2266b3e17467363e6dc296e0e4a720997ecaedea3f77b
+EBUILD simple-rt-1.2.2.ebuild 1067 BLAKE2B 2e37205f985c5fd0eb14d7602919606c2a3604e1238ee2b38431b2285ed5b8ecedab02d13bcc8e309773495b83732377315f603f807b8e38a453e02213ba315f SHA512 5e0695169ba820c15ecc197f80b3daafb1f8a44e4045dc0466eecd60cdfdba1a04d649736b58d3795862ab4509b6ec84c178bf970c7cc345b2f1844aa0728f47
+MISC metadata.xml 405 BLAKE2B ec54ccbdac327bf69a340a57d789ee83bc4d506b65da6db6f5c5a15c7ed08d6e84c98f630de59b8e6478f9bf66529bee58186c47fde7002202e46bbaf45babdf SHA512 e39e022ddf289f45f9edcf185204a1caf96a4b3dff0aa2e03c6832fd3789c62789fde9d07204bc6fdc85820569509d910d4e7a32d11b0f0b669d7afac92507b2

diff --git a/net-dialup/simple-rt/files/simple-rt-1.2.2-un_install.patch b/net-dialup/simple-rt/files/simple-rt-1.2.2-un_install.patch
new file mode 100644
index 0000000..f115609
--- /dev/null
+++ b/net-dialup/simple-rt/files/simple-rt-1.2.2-un_install.patch
@@ -0,0 +1,76 @@
+diff -Naur a/Makefile b/Makefile
+--- a/Makefile	2017-10-11 19:27:34.000000000 +0200
++++ b/Makefile	2019-09-03 16:43:45.930017878 +0200
+@@ -16,14 +16,21 @@
+ 
+ TARGET = simple-rt
+ 
++prefix = /usr/local
++exec_prefix = $(prefix)
++sbindir = $(exec_prefix)/sbin
++libexecdir = $(exec_prefix)/libexec
++
++iface_up_sh_path = $(libexecdir)/simple-rt
++
+ CC ?= gcc
+ LDFLAGS = -lm -lpthread -lresolv
+-CFLAGS = -g -std=c11 -D_DEFAULT_SOURCE -Wall -pedantic -Iinclude
++CFLAGS = -g -std=c11 -D_DEFAULT_SOURCE -DIFACE_UP_SH_PATH=\"$(iface_up_sh_path)/iface_up.sh\" -Wall -pedantic -Iinclude
+ 
+ CFLAGS += `pkg-config --cflags libusb-1.0`
+ LDFLAGS += `pkg-config --libs libusb-1.0`
+ 
+-.PHONY: default all clean
++.PHONY: default all clean install uninstall
+ 
+ default: $(TARGET)
+ all: default
+@@ -49,6 +56,12 @@
+ OBJECTS = $(patsubst %.c, $(OBJ)/%.o, $(wildcard $(SOURCES)/*.c $(UNIX_SRC)/*.c $(PLATFORM_SRC)/*.c))
+ HEADERS = $(wildcard include/*.h)
+ 
++$(OBJ)/$(SOURCES)/network.o: $(SOURCES)/network.c $(HEADERS)
++	echo Compiling $< setting iface_up_sh_path in config.mk to $(iface_up_sh_path).
++	echo iface_up_sh_path=$(iface_up_sh_path) > config.mk
++	@mkdir -p `dirname $@`
++	$(CC) $(CFLAGS) -c $< -o $@
++
+ $(OBJ)/%.o: %.c $(HEADERS)
+ 	@mkdir -p `dirname $@`
+ 	$(CC) $(CFLAGS) -c $< -o $@
+@@ -61,3 +74,21 @@
+ clean:
+ 	-rm -rf $(OBJ)
+ 	-rm -f $(TARGET)
++	-rm -f config.mk
++	-rm -f config.status
++
++-include config.mk
++
++install: simple-rt
++	echo iface_up_sh_path is $(iface_up_sh_path)
++	mkdir -p $(DESTDIR)$(sbindir)
++	mkdir -p $(DESTDIR)$(iface_up_sh_path)
++	cp $< $(DESTDIR)$(sbindir)
++	cp iface_up.sh $(DESTDIR)$(iface_up_sh_path)/iface_up.sh
++	echo "SimpleRT installed, make sure $(DESTDIR)$(sbindir)/ is in your PATH-variable."
++
++uninstall:
++	rm -f $(DESTDIR)$(sbindir)/simple-rt
++	rm -f $(DESTDIR)$(iface_up_sh_path)/iface_up.sh
++	rmdir --ignore-fail-on-non-empty $(DESTDIR)$(iface_up_sh_path)
++
+diff -Naur a/src/network.c b/src/network.c
+--- a/src/network.c	2017-10-11 19:27:34.000000000 +0200
++++ b/src/network.c	2019-09-03 16:28:53.583348099 +0200
+@@ -48,7 +48,9 @@
+ #define ACC_ID_FROM_ADDR(addr) \
+     ((addr) & 0xff)
+ 
+-#define IFACE_UP_SH_PATH "./iface_up.sh"
++#ifndef IFACE_UP_SH_PATH
++ #define IFACE_UP_SH_PATH "./iface_up.sh"
++#endif
+ 
+ /* tun stuff */
+ static int g_tun_fd = 0;

diff --git a/net-dialup/simple-rt/metadata.xml b/net-dialup/simple-rt/metadata.xml
new file mode 100644
index 0000000..747e9bf
--- /dev/null
+++ b/net-dialup/simple-rt/metadata.xml
@@ -0,0 +1,9 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
+<pkgmetadata>
+<maintainer type="person">
+	<email>neuron@mail.uni-paderborn.de</email>
+	<description>Primary maintainer</description>
+</maintainer>
+<longdescription>Allows you to share your computer's internet connection with your Android device via a USB cable.</longdescription>
+</pkgmetadata>

diff --git a/net-dialup/simple-rt/simple-rt-1.2.2.ebuild b/net-dialup/simple-rt/simple-rt-1.2.2.ebuild
new file mode 100644
index 0000000..7ac0807
--- /dev/null
+++ b/net-dialup/simple-rt/simple-rt-1.2.2.ebuild
@@ -0,0 +1,51 @@
+#generated by emake-0.3.3
+
+EAPI=6
+
+DESCRIPTION="Simple Reverse Tethering utility for Android"
+HOMEPAGE="https://github.com/iteratec/SimpleRT"
+
+SRC_URI="https://github.com/iteratec/SimpleRT/archive/1.2.2.tar.gz -> simple-rt-1.2.2.tgz"
+
+LICENSE="GPL-3"
+SLOT="0"
+KEYWORDS="amd64 ~x86 ~arm"
+IUSE=""
+
+RDEPEND=""
+DEPEND="
+	${RDEPEND}
+"
+
+S=${WORKDIR}/SimpleRT-1.2.2/simple-rt-cli/
+
+PATCHES=(
+	"${FILESDIR}/${P}-un_install.patch"
+)
+
+src_unpack() {
+	unpack "simple-rt-1.2.2.tgz"
+}
+
+src_compile() {
+	if [ -f Makefile ] || [ -f GNUmakefile ] || [ -f makefile ]; then
+		emake prefix=$EPREFIX//usr || die "emake failed"
+	fi
+}
+ 
+src_install() {
+	if [[ -f "Makefile" ]] || [[ -f "GNUmakefile" ]] || [[ -f "makefile" ]] ; then
+		emake DESTDIR="${D}" prefix=${EPREFIX}//usr install
+	fi
+
+	if ! declare -p DOCS >/dev/null 2>&1 ; then
+		local d
+		for d in README* ChangeLog AUTHORS NEWS TODO CHANGES THANKS BUGS FAQ CREDITS CHANGELOG ; do
+			[[ -s "${d}" ]] && dodoc "${d}"
+		done
+	elif $(declare -p DOCS | grep -q "^declare -a ") ; then
+		dodoc "${DOCS[@]}"
+	else
+		dodoc ${DOCS}
+	fi
+}


^ permalink raw reply related	[flat|nested] only message in thread

only message in thread, other threads:[~2019-09-03 15:06 UTC | newest]

Thread overview: (only message) (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2019-09-03 15:06 [gentoo-commits] repo/user/darkelf:master commit in: net-dialup/simple-rt/files/, net-dialup/simple-rt/ Simon

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox