mirror of
https://git.freebsd.org/ports.git
synced 2025-07-18 09:49:18 -04:00
sysutils/runwhen: update to version 2021.04.30 and thus unbreak.
This commit is contained in:
parent
fc7cedf081
commit
c25c9849d8
6 changed files with 4 additions and 206 deletions
|
@ -1,8 +1,7 @@
|
||||||
# Created by: David Thiel <lx@redundancy.redundancy.org>
|
# Created by: David Thiel <lx@redundancy.redundancy.org>
|
||||||
|
|
||||||
PORTNAME= runwhen
|
PORTNAME= runwhen
|
||||||
PORTVERSION= 2015.02.24
|
PORTVERSION= 2021.04.30
|
||||||
PORTREVISION= 2
|
|
||||||
CATEGORIES= sysutils
|
CATEGORIES= sysutils
|
||||||
MASTER_SITES= http://code.dogmap.org/runwhen/releases/
|
MASTER_SITES= http://code.dogmap.org/runwhen/releases/
|
||||||
|
|
||||||
|
@ -11,8 +10,6 @@ COMMENT= Tools for running commands at particular times
|
||||||
|
|
||||||
LICENSE= GPLv2
|
LICENSE= GPLv2
|
||||||
|
|
||||||
BROKEN= fails to link: ld: error: undefined symbol: pathexec_env
|
|
||||||
|
|
||||||
LIB_DEPENDS= libskarnet.so:devel/skalibs
|
LIB_DEPENDS= libskarnet.so:devel/skalibs
|
||||||
|
|
||||||
USES= tar:bzip2
|
USES= tar:bzip2
|
||||||
|
|
|
@ -1,2 +1,3 @@
|
||||||
SHA256 (runwhen-2015.02.24.tar.bz2) = 8459fb0f21baf2151162c973146ef9f232f5f3ea40f2637ff884f78bcf12923f
|
TIMESTAMP = 1619769389
|
||||||
SIZE (runwhen-2015.02.24.tar.bz2) = 23397
|
SHA256 (runwhen-2021.04.30.tar.bz2) = fe7f3905a42b6aca2e09bfc67a9e31ac909d21fc5b3af75a4b040ede355bddaf
|
||||||
|
SIZE (runwhen-2021.04.30.tar.bz2) = 24040
|
||||||
|
|
|
@ -1,74 +0,0 @@
|
||||||
--- package/compile.orig 2015-02-24 06:40:08 UTC
|
|
||||||
+++ package/compile
|
|
||||||
@@ -634,7 +634,7 @@ make_13() {
|
|
||||||
set x \
|
|
||||||
./compile/host/rw-add.o \
|
|
||||||
./compile/host/runwhen.a \
|
|
||||||
- -lskarnet \
|
|
||||||
+ -L/usr/local/lib -lskarnet \
|
|
||||||
${contents_30?} &&
|
|
||||||
shift &&
|
|
||||||
. ./compile/conf/host_link.sh
|
|
||||||
@@ -679,7 +679,7 @@ make_15() {
|
|
||||||
set x \
|
|
||||||
./compile/host/rw-match.o \
|
|
||||||
./compile/host/runwhen.a \
|
|
||||||
- -lskarnet \
|
|
||||||
+ -L/usr/local/lib -lskarnet \
|
|
||||||
${contents_30?} &&
|
|
||||||
shift &&
|
|
||||||
. ./compile/conf/host_link.sh
|
|
||||||
@@ -724,7 +724,7 @@ make_17() {
|
|
||||||
set x \
|
|
||||||
./compile/host/rw-max.o \
|
|
||||||
./compile/host/runwhen.a \
|
|
||||||
- -lskarnet \
|
|
||||||
+ -L/usr/local/lib -lskarnet \
|
|
||||||
${contents_30?} &&
|
|
||||||
shift &&
|
|
||||||
. ./compile/conf/host_link.sh
|
|
||||||
@@ -769,7 +769,7 @@ make_19() {
|
|
||||||
set x \
|
|
||||||
./compile/host/rw-min.o \
|
|
||||||
./compile/host/runwhen.a \
|
|
||||||
- -lskarnet \
|
|
||||||
+ -L/usr/local/lib -lskarnet \
|
|
||||||
${contents_30?} &&
|
|
||||||
shift &&
|
|
||||||
. ./compile/conf/host_link.sh
|
|
||||||
@@ -814,7 +814,7 @@ make_21() {
|
|
||||||
set x \
|
|
||||||
./compile/host/rw-sleep.o \
|
|
||||||
./compile/host/runwhen.a \
|
|
||||||
- -lskarnet \
|
|
||||||
+ -L/usr/local/lib -lskarnet \
|
|
||||||
${contents_30?} &&
|
|
||||||
shift &&
|
|
||||||
. ./compile/conf/host_link.sh
|
|
||||||
@@ -859,7 +859,7 @@ make_23() {
|
|
||||||
set x \
|
|
||||||
./compile/host/rw-sub.o \
|
|
||||||
./compile/host/runwhen.a \
|
|
||||||
- -lskarnet \
|
|
||||||
+ -L/usr/local/lib -lskarnet \
|
|
||||||
${contents_30?} &&
|
|
||||||
shift &&
|
|
||||||
. ./compile/conf/host_link.sh
|
|
||||||
@@ -904,7 +904,7 @@ make_25() {
|
|
||||||
set x \
|
|
||||||
./compile/host/rw-touch.o \
|
|
||||||
./compile/host/runwhen.a \
|
|
||||||
- -lskarnet \
|
|
||||||
+ -L/usr/local/lib -lskarnet \
|
|
||||||
${contents_30?} &&
|
|
||||||
shift &&
|
|
||||||
. ./compile/conf/host_link.sh
|
|
||||||
@@ -994,7 +994,7 @@ make_30() {
|
|
||||||
make_ compile/host/skalibs_sysdeps &&
|
|
||||||
echo &&
|
|
||||||
prj_echo Making compile/host/tainnow &&
|
|
||||||
- cp ./compile/host/skalibs_sysdeps/tainnow.lib "${output?}" &&
|
|
||||||
+ cp ./compile/host/skalibs_sysdeps/sysclock.lib "${output?}" &&
|
|
||||||
contents_30=`cat "${output?}"`
|
|
||||||
} &&
|
|
||||||
|
|
|
@ -1,110 +0,0 @@
|
||||||
--- src/rw-match.c.orig 2020-04-22 21:36:45 UTC
|
|
||||||
+++ src/rw-match.c
|
|
||||||
@@ -21,7 +21,7 @@ static void die_malformed(char const* str, char const*
|
|
||||||
#define DIE_RANGE() DIE1X(100, "timestamp out of range")
|
|
||||||
#define DIE_UNIT_RANGE(x0) DIE2X(100, "value out of range for unit: ", x0)
|
|
||||||
|
|
||||||
-enum { unset, eq, eqn, div };
|
|
||||||
+enum { UNSET, EQ, EQN, DIV };
|
|
||||||
|
|
||||||
typedef struct {
|
|
||||||
unsigned int type;
|
|
||||||
@@ -42,21 +42,21 @@ static unsigned int max_minute (void) { return 59; }
|
|
||||||
static unsigned int max_second (void) { return 59; }
|
|
||||||
|
|
||||||
static unit units_weekday[]={
|
|
||||||
- { unset, 0, -1, 0, max_weekday, 6, 'w' },
|
|
||||||
- { unset, 0, -1, 0, max_hour , 23, 'H' },
|
|
||||||
- { unset, 0, -1, 0, max_minute , 59, 'M' },
|
|
||||||
- { unset, 0, -1, 0, max_second , 59, 'S' },
|
|
||||||
- { unset, 0, -1, 0, NULLP , 0, 0 }
|
|
||||||
+ { UNSET, 0, -1, 0, max_weekday, 6, 'w' },
|
|
||||||
+ { UNSET, 0, -1, 0, max_hour , 23, 'H' },
|
|
||||||
+ { UNSET, 0, -1, 0, max_minute , 59, 'M' },
|
|
||||||
+ { UNSET, 0, -1, 0, max_second , 59, 'S' },
|
|
||||||
+ { UNSET, 0, -1, 0, NULLP , 0, 0 }
|
|
||||||
};
|
|
||||||
|
|
||||||
static unit units_monthday[]={
|
|
||||||
- { unset, 0, -1, 0, max_year , -1, 'y' },
|
|
||||||
- { unset, 0, -1, 1, max_month , 12, 'm' },
|
|
||||||
- { unset, 0, -1, 1, max_monthday, 31, 'd' },
|
|
||||||
- { unset, 0, -1, 0, max_hour , 23, 'H' },
|
|
||||||
- { unset, 0, -1, 0, max_minute , 59, 'M' },
|
|
||||||
- { unset, 0, -1, 0, max_second , 59, 'S' },
|
|
||||||
- { unset, 0, -1, 0, NULLP , 0, 0 }
|
|
||||||
+ { UNSET, 0, -1, 0, max_year , -1, 'y' },
|
|
||||||
+ { UNSET, 0, -1, 1, max_month , 12, 'm' },
|
|
||||||
+ { UNSET, 0, -1, 1, max_monthday, 31, 'd' },
|
|
||||||
+ { UNSET, 0, -1, 0, max_hour , 23, 'H' },
|
|
||||||
+ { UNSET, 0, -1, 0, max_minute , 59, 'M' },
|
|
||||||
+ { UNSET, 0, -1, 0, max_second , 59, 'S' },
|
|
||||||
+ { UNSET, 0, -1, 0, NULLP , 0, 0 }
|
|
||||||
};
|
|
||||||
|
|
||||||
static unsigned int max_monthday(void) {
|
|
||||||
@@ -99,26 +99,26 @@ int main(int argc, char** argv) {
|
|
||||||
"\"y\", \"m\", \"d\", \"w\", \"H\", \"M\", or \"S\"");
|
|
||||||
if (*constraint_str==units[i].id) break;
|
|
||||||
}
|
|
||||||
- if (units[i].type!=unset)
|
|
||||||
+ if (units[i].type!=UNSET)
|
|
||||||
DIE2X(100, "duplicate constraint for unit: ", constraint);
|
|
||||||
++constraint_str;
|
|
||||||
switch (*constraint_str) {
|
|
||||||
- case '=': units[i].type=eq; break;
|
|
||||||
- case '-': units[i].type=eqn; break;
|
|
||||||
- case '/': units[i].type=div; break;
|
|
||||||
+ case '=': units[i].type=EQ; break;
|
|
||||||
+ case '-': units[i].type=EQN; break;
|
|
||||||
+ case '/': units[i].type=DIV; break;
|
|
||||||
default: die_malformed(constraint_str, "\"=\", \"-\", \"/\", or \",\"");
|
|
||||||
}
|
|
||||||
++constraint_str;
|
|
||||||
len=uint_scan(constraint_str, &units[i].spec);
|
|
||||||
if (len==0) die_malformed(constraint_str, "number");
|
|
||||||
- if (units[i].spec==0) units[i].type=eq;
|
|
||||||
- else if (units[i].type==eqn) units[i].spec--;
|
|
||||||
+ if (units[i].spec==0) units[i].type=EQ;
|
|
||||||
+ else if (units[i].type==EQN) units[i].spec--;
|
|
||||||
if (units[i].spec>units[i].maxmax) {
|
|
||||||
- if (units[i].type!=div || units[i].min>0)
|
|
||||||
+ if (units[i].type!=DIV || units[i].min>0)
|
|
||||||
DIE_UNIT_RANGE(constraint);
|
|
||||||
- units[i].type=eq;
|
|
||||||
+ units[i].type=EQ;
|
|
||||||
units[i].spec=0;
|
|
||||||
- } else if (units[i].spec<units[i].min && units[i].type==eq)
|
|
||||||
+ } else if (units[i].spec<units[i].min && units[i].type==EQ)
|
|
||||||
DIE_UNIT_RANGE(constraint);
|
|
||||||
constraint_str+=len;
|
|
||||||
}
|
|
||||||
@@ -149,22 +149,22 @@ int main(int argc, char** argv) {
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
||||||
- for (i=0; units[i].max!=NULLP && units[i].type==unset; ++i)
|
|
||||||
- units[i].type=div, units[i].spec=1;
|
|
||||||
+ for (i=0; units[i].max!=NULLP && units[i].type==UNSET; ++i)
|
|
||||||
+ units[i].type=DIV, units[i].spec=1;
|
|
||||||
for (; units[i].max!=NULLP; ++i)
|
|
||||||
- if (units[i].type==unset)
|
|
||||||
- units[i].type=eq, units[i].spec=units[i].min;
|
|
||||||
+ if (units[i].type==UNSET)
|
|
||||||
+ units[i].type=EQ, units[i].spec=units[i].min;
|
|
||||||
|
|
||||||
for (i=0; units[i].max!=NULLP;) {
|
|
||||||
unsigned int const value=(flag_increased? units[i].min: units[i].value);
|
|
||||||
unsigned int const spec=units[i].spec;
|
|
||||||
unsigned int newval;
|
|
||||||
- if (units[i].type==div) {
|
|
||||||
+ if (units[i].type==DIV) {
|
|
||||||
newval=value+(spec-1);
|
|
||||||
newval-=newval%spec;
|
|
||||||
if (flag_need_increase && newval==value) newval+=spec;
|
|
||||||
} else {
|
|
||||||
- if (units[i].type==eq) newval=spec;
|
|
||||||
+ if (units[i].type==EQ) newval=spec;
|
|
||||||
else newval=units[i].max()-spec;
|
|
||||||
if (newval<value) goto need_increase;
|
|
||||||
if (flag_need_increase && newval==value) goto need_increase;
|
|
|
@ -1,11 +0,0 @@
|
||||||
--- src/rw_scan.c.orig 2020-04-22 21:45:48 UTC
|
|
||||||
+++ src/rw_scan.c
|
|
||||||
@@ -14,7 +14,7 @@ void rw_scan(tain_t* stamp, char const* text) {
|
|
||||||
char const* x;
|
|
||||||
switch (text[0]) {
|
|
||||||
case '$':
|
|
||||||
- x=env_get(text+1);
|
|
||||||
+ x=getenv(text+1);
|
|
||||||
if (x==NULLP) DIE_MALFORMED("timestamp", text);
|
|
||||||
text=x;
|
|
||||||
i=tain_scan(text, stamp);
|
|
|
@ -1,5 +0,0 @@
|
||||||
--- src/tainnow=contents.orig 2015-01-12 06:31:21 UTC
|
|
||||||
+++ src/tainnow=contents
|
|
||||||
@@ -1 +1 @@
|
|
||||||
-skalibs_sysdeps/tainnow.lib
|
|
||||||
+skalibs_sysdeps/sysclock.lib
|
|
Loading…
Add table
Reference in a new issue