diff --git a/sysutils/runwhen/Makefile b/sysutils/runwhen/Makefile index 173be90bedee..69d544b6b623 100644 --- a/sysutils/runwhen/Makefile +++ b/sysutils/runwhen/Makefile @@ -1,8 +1,7 @@ # Created by: David Thiel PORTNAME= runwhen -PORTVERSION= 2015.02.24 -PORTREVISION= 2 +PORTVERSION= 2021.04.30 CATEGORIES= sysutils MASTER_SITES= http://code.dogmap.org/runwhen/releases/ @@ -11,8 +10,6 @@ COMMENT= Tools for running commands at particular times LICENSE= GPLv2 -BROKEN= fails to link: ld: error: undefined symbol: pathexec_env - LIB_DEPENDS= libskarnet.so:devel/skalibs USES= tar:bzip2 diff --git a/sysutils/runwhen/distinfo b/sysutils/runwhen/distinfo index 15a04fd90401..dbc870a7bde1 100644 --- a/sysutils/runwhen/distinfo +++ b/sysutils/runwhen/distinfo @@ -1,2 +1,3 @@ -SHA256 (runwhen-2015.02.24.tar.bz2) = 8459fb0f21baf2151162c973146ef9f232f5f3ea40f2637ff884f78bcf12923f -SIZE (runwhen-2015.02.24.tar.bz2) = 23397 +TIMESTAMP = 1619769389 +SHA256 (runwhen-2021.04.30.tar.bz2) = fe7f3905a42b6aca2e09bfc67a9e31ac909d21fc5b3af75a4b040ede355bddaf +SIZE (runwhen-2021.04.30.tar.bz2) = 24040 diff --git a/sysutils/runwhen/files/patch-package_compile b/sysutils/runwhen/files/patch-package_compile deleted file mode 100644 index 8025cdd49c01..000000000000 --- a/sysutils/runwhen/files/patch-package_compile +++ /dev/null @@ -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?}"` - } && - diff --git a/sysutils/runwhen/files/patch-src_rw-match.c b/sysutils/runwhen/files/patch-src_rw-match.c deleted file mode 100644 index 035d99a00bbe..000000000000 --- a/sysutils/runwhen/files/patch-src_rw-match.c +++ /dev/null @@ -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