From acdaf79e2914cf2ba3fd306595cd2a1c7d4f0d5e Mon Sep 17 00:00:00 2001 From: dota? =op Date: Mon, 5 Jan 2015 17:34:17 -0200 Subject: [PATCH] noip2-2.1.9_1: patch to run on foreground add new '-f' flag to run on foreground and work nice with runit. --- srcpkgs/noip2/files/noip2/run | 2 +- srcpkgs/noip2/patches/foreground.patch | 43 ++++++++++++++++++++++++++ srcpkgs/noip2/template | 2 +- 3 files changed, 45 insertions(+), 2 deletions(-) create mode 100644 srcpkgs/noip2/patches/foreground.patch diff --git a/srcpkgs/noip2/files/noip2/run b/srcpkgs/noip2/files/noip2/run index df48919cdc6..1ae24f2a568 100755 --- a/srcpkgs/noip2/files/noip2/run +++ b/srcpkgs/noip2/files/noip2/run @@ -1,2 +1,2 @@ #!/bin/sh -exec noip2 +exec noip2 -f diff --git a/srcpkgs/noip2/patches/foreground.patch b/srcpkgs/noip2/patches/foreground.patch new file mode 100644 index 00000000000..b82da34ed23 --- /dev/null +++ b/srcpkgs/noip2/patches/foreground.patch @@ -0,0 +1,43 @@ +--- noip2.c.old 2015-01-05 18:06:18.704641169 -0200 ++++ noip2.c 2015-01-05 18:07:45.157639072 -0200 +@@ -130,6 +130,10 @@ + + hardened autoconf() the same way + + patch suggested by xenomuta@phreaker.net + ++ + January 2015 (dota? =op) version 2.1.9-1 ++ + added -f flag to run in foreground ++ + patch suggested by rogi@skylittlesystem.org ++ + */ + ///////////////////////////////////////////////////////////////////////////// + +@@ -217,9 +221,9 @@ + #define UPDATE_SCRIPT "ducupdate.php" + + #ifdef DEBUG +- #define OPTCHARS "CYU:Fc:dD:hp:u:x:SMi:K:I:z" ++ #define OPTCHARS "CYU:Fc:dD:hp:u:x:SMi:K:I:zf" + #else +- #define OPTCHARS "CYU:Fc:hp:u:x:SMi:K:I:z" ++ #define OPTCHARS "CYU:Fc:hp:u:x:SMi:K:I:zf" + #endif + #define ARGC 1 + #define ARGF (1<<1) +@@ -551,6 +555,7 @@ + fprintf(stderr, " -M permit multiple instances\n"); + fprintf(stderr, " -K processID terminate instance PID\n"); + fprintf(stderr, " -z activate shm dump code\n"); ++ fprintf(stderr, " -f run on foreground\n"); + fprintf(stderr, " -h help (this text)\n"); + } + /////////////////////////////////////////////////////////////////////////// +@@ -738,6 +743,9 @@ + case 'z': + shm_dump_active++; + break; ++ case 'f': ++ background=0; ++ break; + default: + Usage(); + exit(0); diff --git a/srcpkgs/noip2/template b/srcpkgs/noip2/template index 9f1dba8c031..46cddd26661 100644 --- a/srcpkgs/noip2/template +++ b/srcpkgs/noip2/template @@ -1,7 +1,7 @@ # Template file for 'noip2' pkgname=noip2 version=2.1.9_1 -revision=2 +revision=3 homepage="http://www.noip.com" distfiles="https://www.noip.com/client/linux/noip-duc-linux.tar.gz" wrksrc="noip-2.1.9-1"