new package: bsd-finger
This commit is contained in:
parent
692365a206
commit
269957381d
|
@ -0,0 +1,16 @@
|
|||
TERMUX_PKG_HOMEPAGE=http://ftp.linux.org.uk/pub/linux/Networking/netkit/
|
||||
TERMUX_PKG_DESCRIPTION="User information lookup program"
|
||||
TERMUX_PKG_LICENSE="BSD"
|
||||
TERMUX_PKG_MAINTAINER="@termux"
|
||||
TERMUX_PKG_VERSION=0.17
|
||||
TERMUX_PKG_SRCURL=http://ftp.linux.org.uk/pub/linux/Networking/netkit/bsd-finger-${TERMUX_PKG_VERSION}.tar.gz
|
||||
TERMUX_PKG_SHA256=84885d668d117ef50e01c7034a45d8343d747cec6212e40e8d08151bc18e13fa
|
||||
TERMUX_PKG_BUILD_IN_SRC=true
|
||||
|
||||
termux_step_post_get_source() {
|
||||
sed -n '1,/*\//p' finger/finger.c > LICENSE
|
||||
}
|
||||
|
||||
termux_step_configure() {
|
||||
./configure
|
||||
}
|
|
@ -0,0 +1,40 @@
|
|||
--- a/configure
|
||||
+++ b/configure
|
||||
@@ -4,7 +4,7 @@
|
||||
# Do not edit.
|
||||
#
|
||||
|
||||
-PREFIX='/usr'
|
||||
+PREFIX='@TERMUX_PREFIX@'
|
||||
#EXECPREFIX='$PREFIX'
|
||||
INSTALLROOT=''
|
||||
BINMODE='755'
|
||||
@@ -54,8 +54,8 @@
|
||||
fi
|
||||
|
||||
BINDIR="$EXECPREFIX/bin"
|
||||
-SBINDIR="$EXECPREFIX/sbin"
|
||||
-MANDIR="$PREFIX/man"
|
||||
+SBINDIR="$EXECPREFIX/bin"
|
||||
+MANDIR="$PREFIX/share/man"
|
||||
|
||||
echo "Directories: $BINDIR $SBINDIR $MANDIR "
|
||||
|
||||
@@ -92,7 +92,7 @@
|
||||
echo -n 'Checking if C compiler works... '
|
||||
if (
|
||||
$CC __conftest.c -o __conftest || exit 1
|
||||
- ./__conftest || exit 1
|
||||
+ ./__conftest || :
|
||||
) >/dev/null 2>&1; then
|
||||
echo 'yes'
|
||||
else
|
||||
@@ -242,7 +242,7 @@
|
||||
EOF
|
||||
if (
|
||||
$CC $CFLAGS __conftest.c $LIBBSD -o __conftest || exit 1
|
||||
- ./__conftest || exit 1
|
||||
+ ./__conftest || :
|
||||
) >/dev/null 2>&1; then
|
||||
echo 'ok'
|
||||
else
|
|
@ -0,0 +1,13 @@
|
|||
--- a/finger/Makefile
|
||||
+++ b/finger/Makefile
|
||||
@@ -10,8 +10,8 @@
|
||||
finger.o: ../version.h
|
||||
|
||||
install: finger
|
||||
- install -s -m$(BINMODE) finger $(INSTALLROOT)$(BINDIR)
|
||||
- install -m$(MANMODE) finger.1 $(INSTALLROOT)$(MANDIR)/man1
|
||||
+ install -Dm$(BINMODE) finger $(INSTALLROOT)$(BINDIR)
|
||||
+ install -Dm$(MANMODE) finger.1 $(INSTALLROOT)$(MANDIR)/man1
|
||||
|
||||
clean:
|
||||
rm -f *.o finger
|
|
@ -0,0 +1,14 @@
|
|||
--- a/finger/finger.c
|
||||
+++ b/finger/finger.c
|
||||
@@ -76,6 +76,11 @@
|
||||
#include "finger.h"
|
||||
#include "../version.h"
|
||||
|
||||
+#if defined __ANDROID__ && __ANDROID_API__ < 26
|
||||
+#define getpwent() (NULL)
|
||||
+#define setpwent() ((void)0)
|
||||
+#endif
|
||||
+
|
||||
static void loginlist(void);
|
||||
static void userlist(int argc, char *argv[]);
|
||||
|
|
@ -0,0 +1,15 @@
|
|||
--- a/finger/util.c
|
||||
+++ b/finger/util.c
|
||||
@@ -53,6 +53,12 @@
|
||||
#include <stdlib.h>
|
||||
#include "finger.h"
|
||||
|
||||
+#ifdef __ANDROID__
|
||||
+#define bcopy(src,dest,n) memmove(dest,src,n)
|
||||
+#define L_SET SEEK_SET
|
||||
+#define _PATH_MAILDIR "@TERMUX_PREFIX@/var/spool/mail"
|
||||
+#endif
|
||||
+
|
||||
#define HBITS 8 /* number of bits in hash code */
|
||||
#define HSIZE (1 << 8) /* hash table size */
|
||||
#define HMASK (HSIZE - 1) /* hash code mask */
|
|
@ -0,0 +1,13 @@
|
|||
--- a/fingerd/Makefile
|
||||
+++ b/fingerd/Makefile
|
||||
@@ -9,8 +9,8 @@
|
||||
fingerd.o: pathnames.h ../version.h
|
||||
|
||||
install: fingerd
|
||||
- install -s -m$(DAEMONMODE) fingerd $(INSTALLROOT)$(SBINDIR)/in.fingerd
|
||||
- install -m$(MANMODE) fingerd.8 $(INSTALLROOT)$(MANDIR)/man8/in.fingerd.8
|
||||
+ install -Dm$(DAEMONMODE) fingerd $(INSTALLROOT)$(SBINDIR)/in.fingerd
|
||||
+ install -Dm$(MANMODE) fingerd.8 $(INSTALLROOT)$(MANDIR)/man8/in.fingerd.8
|
||||
ln -sf in.fingerd.8 $(INSTALLROOT)$(MANDIR)/man8/fingerd.8
|
||||
|
||||
clean:
|
|
@ -0,0 +1,14 @@
|
|||
--- a/fingerd/fingerd.c
|
||||
+++ b/fingerd/fingerd.c
|
||||
@@ -270,9 +270,11 @@
|
||||
|
||||
if (fingerpath) execv(fingerpath, avx);
|
||||
execv(_PATH_FINGER, avx);
|
||||
+#ifndef __ANDROID__
|
||||
execv(_ALT_PATH_FINGER_1, avx);
|
||||
execv(_ALT_PATH_FINGER_2, avx);
|
||||
execv(_ALT_PATH_FINGER_3, avx);
|
||||
+#endif
|
||||
syslog(LOG_ERR, "Finger program not found\n");
|
||||
exit(1);
|
||||
#if 0
|
|
@ -0,0 +1,10 @@
|
|||
--- a/fingerd/pathnames.h
|
||||
+++ b/fingerd/pathnames.h
|
||||
@@ -37,5 +37,5 @@
|
||||
/*
|
||||
* These should maybe be determined at configure/install time.
|
||||
*/
|
||||
-#define _PATH_FINGER "/usr/bin/finger"
|
||||
-#define _PATH_UPTIME "/usr/bin/uptime"
|
||||
+#define _PATH_FINGER "@TERMUX_PREFIX@/bin/finger"
|
||||
+#define _PATH_UPTIME "@TERMUX_PREFIX@/bin/uptime"
|
Loading…
Reference in New Issue