svn commit: r400147 - in head: . x11-clocks x11-clocks/xalarm x11-clocks/xalarm/files

Cy Schubert cy at FreeBSD.org
Sun Oct 25 08:16:52 UTC 2015


Author: cy
Date: Sun Oct 25 08:16:49 2015
New Revision: 400147
URL: https://svnweb.freebsd.org/changeset/ports/400147

Log:
  Resurrect xalarm 3.06.
  
  Take on maintainership.

Added:
  head/x11-clocks/xalarm/
  head/x11-clocks/xalarm/Makefile   (contents, props changed)
  head/x11-clocks/xalarm/distinfo   (contents, props changed)
  head/x11-clocks/xalarm/files/
  head/x11-clocks/xalarm/files/patch-Imakefile   (contents, props changed)
  head/x11-clocks/xalarm/files/patch-config.1st   (contents, props changed)
  head/x11-clocks/xalarm/files/patch-dates.c   (contents, props changed)
  head/x11-clocks/xalarm/files/patch-file.c   (contents, props changed)
  head/x11-clocks/xalarm/pkg-descr   (contents, props changed)
  head/x11-clocks/xalarm/pkg-plist   (contents, props changed)
Modified:
  head/MOVED
  head/x11-clocks/Makefile

Modified: head/MOVED
==============================================================================
--- head/MOVED	Sun Oct 25 06:49:11 2015	(r400146)
+++ head/MOVED	Sun Oct 25 08:16:49 2015	(r400147)
@@ -6458,7 +6458,6 @@ www/horde3-meta||2014-08-20|Has expired:
 www/horde3-passwd||2014-08-20|Has expired: EOL in April 2012
 www/horde3-trean||2014-08-20|Has expired: EOL in April 2012
 www/wwwcount||2014-08-20|Has expired: Ancient interactive port
-x11-clocks/xalarm||2014-08-20|Has expired: Unmaintained interactive port
 mail/horde3-turba||2014-08-20|Has expired: EOL in April 2012
 deskutils/horde3-nag||2014-08-20|Has expired: EOL in April 2012
 devel/horde3-whups||2014-08-20|Has expired: EOL in April 2012

Modified: head/x11-clocks/Makefile
==============================================================================
--- head/x11-clocks/Makefile	Sun Oct 25 06:49:11 2015	(r400146)
+++ head/x11-clocks/Makefile	Sun Oct 25 08:16:49 2015	(r400147)
@@ -51,6 +51,7 @@
     SUBDIR += wmfuzzy
     SUBDIR += wmtime
     SUBDIR += wmtimer
+    SUBDIR += xalarm
     SUBDIR += xclock
     SUBDIR += xdaliclock
     SUBDIR += xfce4-datetime-plugin

Added: head/x11-clocks/xalarm/Makefile
==============================================================================
--- /dev/null	00:00:00 1970	(empty, because file is newly added)
+++ head/x11-clocks/xalarm/Makefile	Sun Oct 25 08:16:49 2015	(r400147)
@@ -0,0 +1,20 @@
+# Created by: desmo at bandwidth.org
+# $FreeBSD$
+
+PORTNAME=	xalarm
+PORTVERSION=	3.06
+CATEGORIES=	x11-clocks
+MASTER_SITES=	${MASTER_SITE_XCONTRIB}
+MASTER_SITE_SUBDIR=	utilities
+
+MAINTAINER=	cy at FreeBSD.org
+COMMENT=	X based alarm clock
+
+USES=		imake
+USE_XORG=	ice sm x11 xaw xext xmu xpm xt
+IS_INTERACTIVE=	yes
+
+pre-install:
+	(cd ${WRKSRC} ; ${CP} XAlarm.ad XAlarm-color.ad)
+
+.include <bsd.port.mk>

Added: head/x11-clocks/xalarm/distinfo
==============================================================================
--- /dev/null	00:00:00 1970	(empty, because file is newly added)
+++ head/x11-clocks/xalarm/distinfo	Sun Oct 25 08:16:49 2015	(r400147)
@@ -0,0 +1,2 @@
+SHA256 (xalarm-3.06.tar.gz) = 1e0a3bc55315748b4f02ba19600819d290541eee2335d5edafa0129be073ad95
+SIZE (xalarm-3.06.tar.gz) = 55351

Added: head/x11-clocks/xalarm/files/patch-Imakefile
==============================================================================
--- /dev/null	00:00:00 1970	(empty, because file is newly added)
+++ head/x11-clocks/xalarm/files/patch-Imakefile	Sun Oct 25 08:16:49 2015	(r400147)
@@ -0,0 +1,92 @@
+--- Imakefile.orig	1995-07-21 07:32:07.000000000 -0700
++++ Imakefile	2015-10-25 01:02:38.165861182 -0700
+@@ -1,29 +1,29 @@
+-/**/# Based on an Imakefile from:
+-/**/# Andreas Stolcke
+-/**/# International Computer Science Institute, Berkeley.
+-/**/# With help from:
+-/**/# George Lindholm, Jonathan I. Kamens, Braham Levy.
+-
+-
+-/**/# o Define FORKRETURNSSHORT/FORKRETURNSLONG/FORKRETURNSPID_T if your
+-/**/#   fork(2) returns short/long/pid_t not int.
+-/**/# o Define USEFLOCK or USELOCKF to use flock(2) or lockf(3) to lock files,
+-/**/#   rather than fcntl(2).
+-/**/# o Define USELSEEK to use lseek(2) to move to the end of the file, rather
+-/**/#   than fseek(3).
+-/**/# o Define USERENAME to use rename(2) to rename file names (otherwise
+-/**/#   un/link(2)).
+-/**/# o Define USEGETHOSTNAME or USEUNAME (or neither if you don't have
+-/**/#   gethostname(2) or uname(2)) to get the name of your system.
+-/**/# o Define USEGETPWUID to use getpwuid(3) and getuid(2) to get the user
+-/**/#   name and home directory on your system.  Note that if you want to use
+-/**/#   this method to get the user's home directory, but another method to get
+-/**/#   the user name, this symbol must still be defined.
+-/**/# o Define USEGETLOGIN to use getlogin(3) to get the user name (note that
+-/**/#   this may not work if xalarm is invoked from a pseudo terminal).
+-/**/# o Define USECUSERID to use cuserid(3) to get the user name.
++# Based on an Imakefile from:
++# Andreas Stolcke
++# International Computer Science Institute, Berkeley.
++# With help from:
++# George Lindholm, Jonathan I. Kamens, Braham Levy.
++
++
++# o Define FORKRETURNSSHORT/FORKRETURNSLONG/FORKRETURNSPID_T if your
++#   fork(2) returns short/long/pid_t not int.
++# o Define USEFLOCK or USELOCKF to use flock(2) or lockf(3) to lock files,
++#   rather than fcntl(2).
++# o Define USELSEEK to use lseek(2) to move to the end of the file, rather
++#   than fseek(3).
++# o Define USERENAME to use rename(2) to rename file names (otherwise
++#   un/link(2)).
++# o Define USEGETHOSTNAME or USEUNAME (or neither if you don't have
++#   gethostname(2) or uname(2)) to get the name of your system.
++# o Define USEGETPWUID to use getpwuid(3) and getuid(2) to get the user
++#   name and home directory on your system.  Note that if you want to use
++#   this method to get the user's home directory, but another method to get
++#   the user name, this symbol must still be defined.
++# o Define USEGETLOGIN to use getlogin(3) to get the user name (note that
++#   this may not work if xalarm is invoked from a pseudo terminal).
++# o Define USECUSERID to use cuserid(3) to get the user name.
+ 
+-DEFINES = $(SIGNAL_DEFINES) -DUSERENAME -DUSEGETHOSTNAME -DUSEGETPWUID
++DEFINES = $(SIGNAL_DEFINES) -DFORKRETURNSPID_T -DUSERENAME -DUSEGETHOSTNAME -DUSEGETPWUID
+ 
+ 
+ OBJS = alarm.o when.o warnings.o times.o dates.o file.o fns.o xalarm.o
+@@ -40,28 +40,25 @@
+ 
+ InstallAppDefaults (XAlarm)
+ InstallAppDefaults (XAlarm-color)
+-InstallMultipleFlags (xmemo xfortune xyow,$(BINDIR),$(INSTBINFLAGS))
++InstallMultipleFlags (xmemo xfortune,$(BINDIR),$(INSTBINFLAGS))
+ InstallManPage (xmemo,$(MANDIR))
+ InstallManPage (xfortune,$(MANDIR))
+-InstallManPage (xyow,$(MANDIR))
+ 
+ includes:: fns.h
+ 
+ fns.h:
+-	@./config.1st -quick $(WHICH) fortune yow
++	@./config.1st -quick $(WHICH) fortune
+ 
+-xmemo.man xyow.man xfortune.man:
+-	echo ".so man"`echo ManSuffix`"/xalarm."`echo ManSuffix` > $@
++xmemo.man xfortune.man:
++	echo ".so xalarm.man" > $@
+ 
+ xfortune::
+ 
+-xyow::
+-
+ clean::
+-	$(RM) xfortune xyow xmemo.man xyow.man xfortune.man fns.h .config
++	$(RM) xfortune xmemo.man xfortune.man fns.h .config
+ 
+ config::
+-	@./config.1st -quick $(WHICH) fortune yow
++	@./config.1st -quick $(WHICH) fortune
+ 	@xrdb -merge XAlarm.ad
+ 	@xrdb -merge XAlarm.ad+
+ 

Added: head/x11-clocks/xalarm/files/patch-config.1st
==============================================================================
--- /dev/null	00:00:00 1970	(empty, because file is newly added)
+++ head/x11-clocks/xalarm/files/patch-config.1st	Sun Oct 25 08:16:49 2015	(r400147)
@@ -0,0 +1,49 @@
+--- config.1st.orig	1995-07-12 07:57:09.000000000 -0700
++++ config.1st	2015-10-25 01:06:50.867096289 -0700
+@@ -3,31 +3,6 @@
+ # Just try to find out the full path names for kill, ps, grep & colrm which
+ # are used within fns.c to do process listing.
+ 
+-echo -n '
+-I need to find the path of a few things on your system.  If I guess wrongly,
+-say so at the end, and I will try again.  If I do not know where they reside, I
+-will ask you.  Default answers are in brackets.  If you do not know where they
+-are on your system, first try "which <command>" (or equivalent) in a shell, or
+-ask your local System Guru or Manager.
+-
+-+ If you do not have "kill", "ps", "grep" or "colrm" (or equivalent), do not
+-  panic, xalarm only uses them when it is attempting to list the process ids of
+-  other xalarms.  If you do not have these commands, just hit RETURN.
+-
+-  You can make xalarm, but you will not be able to use the -reset, -kill or
+-  -list options.
+-
+-  I need to know because xalarm should use full path names.
+-
+-+ If you do not have "fortune" or "yow", you cannot have the X equivalent since
+-  they are just front ends to them!  But do not panic, they are not necessary
+-  for xalarm, so if you do not have them just hit RETURN when asked for their
+-  whereabouts.
+-
+-Hit RETURN when ready...'
+-read dummy
+-echo " "
+-
+ if test "$1" = "-quick"; then
+ 	mode=-quick
+ 	shift
+@@ -98,13 +73,4 @@
+ 	chmod +x x$program
+ done
+ 
+-echo -n "
+-Are these OK? [y] "
+-read ans
+-case $ans in
+-	""|"y"*|"Y"*)	touch .config
+-			echo "
+-Thank you.
+-";;
+-	*)		./config.1st $which $*;;
+-esac
++touch .config

Added: head/x11-clocks/xalarm/files/patch-dates.c
==============================================================================
--- /dev/null	00:00:00 1970	(empty, because file is newly added)
+++ head/x11-clocks/xalarm/files/patch-dates.c	Sun Oct 25 08:16:49 2015	(r400147)
@@ -0,0 +1,18 @@
+--- dates.c.orig	Fri Apr  2 09:08:14 2004
++++ dates.c	Fri Apr  2 09:17:53 2004
+@@ -297,8 +297,13 @@
+ 	if (year >= 0)			date->tm_year = year;
+ 	while ((year < 0) and (date->tm_year < (2500-1900)) and
+ 	       (DaysBetween (&today, date) < 0))
+-	    if (month < 0)
+-		date->tm_mon = (date->tm_mon + 1) % 12;
++	    if (month < 0) {
++		date->tm_mon++;
++		if (date->tm_mon > 11) {
++		    date->tm_mon = 0;
++		    date->tm_year++;
++		}
++	    }
+ 	    else
+ 		date->tm_year++;
+     } else

Added: head/x11-clocks/xalarm/files/patch-file.c
==============================================================================
--- /dev/null	00:00:00 1970	(empty, because file is newly added)
+++ head/x11-clocks/xalarm/files/patch-file.c	Sun Oct 25 08:16:49 2015	(r400147)
@@ -0,0 +1,11 @@
+--- file.c.orig	1995-07-12 08:24:22.000000000 -0700
++++ file.c	2015-10-25 01:08:02.787449291 -0700
+@@ -229,7 +229,7 @@
+ 	lock.l_type = F_WRLCK;
+ 	lock.l_whence = SEEK_SET;
+ 	lock.l_start = lock.l_len = (long) 0;
+-	fcntl (fileno (file), F_SETFL, O_SYNC);
++	fcntl (fileno (file), F_SETFL, O_FSYNC);
+ 	fcntl (fileno (file), F_SETLKW, &lock);
+ #endif
+ 

Added: head/x11-clocks/xalarm/pkg-descr
==============================================================================
--- /dev/null	00:00:00 1970	(empty, because file is newly added)
+++ head/x11-clocks/xalarm/pkg-descr	Sun Oct 25 08:16:49 2015	(r400147)
@@ -0,0 +1,6 @@
+This is a port of xalarm.  It is a user configurable alarm clock based
+on X. It allows multiple alarms to be set, each with a different
+message.  Alarms can be set either +X number of minutes and it will also
+allow alarms set for days.
+
+ftp://ftp.x.org/contrib/utilities/xalarm.README

Added: head/x11-clocks/xalarm/pkg-plist
==============================================================================
--- /dev/null	00:00:00 1970	(empty, because file is newly added)
+++ head/x11-clocks/xalarm/pkg-plist	Sun Oct 25 08:16:49 2015	(r400147)
@@ -0,0 +1,8 @@
+bin/xalarm
+bin/xmemo
+bin/xfortune
+lib/X11/app-defaults/XAlarm
+lib/X11/app-defaults/XAlarm-color
+man/man1/xalarm.1.gz
+man/man1/xmemo.1.gz
+man/man1/xfortune.1.gz


More information about the svn-ports-all mailing list