pkgsrc/sysutils/su2/patches/patch-aa
cjep 17cd33ab80 Initial import of su2 1.3 into the NetBSD packages collection.
su2 is a replacement for the su program. su2 gives you the ability to
masquerade with the UID of other users, using your own password to switch.

Submitted by collver at linuxfreemail.com in PR#14141. Thanks!

(MD5 checksum of the su2 distribution checked against FreeBSD ports' entry.)
2002-06-04 09:56:38 +00:00

48 lines
1.1 KiB
Text

$NetBSD: patch-aa,v 1.1.1.1 2002/06/04 09:56:38 cjep Exp $
--- Makefile.orig Thu Sep 7 13:50:58 1995
+++ Makefile
@@ -8,16 +8,16 @@
# /etc/super-users and /usr/adm/sulog that are defined
# separately.
#
-DEST=/usr/local
+DEST=${PREFIX}
BINDIR=$(DEST)/bin
-MANDIR=$(DEST)/man
+MANDIR=$(DEST)/man/man1
# OPTIONS:
# There are a number of DEFINES that can be used to configure su2. Please
# see the source to su2.c for a full listing of all of the available options.
# Standard
-OPTIONS=-DFULLPATH
+OPTIONS=-DSU2LOGFILE="\"/var/log/su2.log\"" -DSUPERUSERS="\"$(PREFIX)/etc/super-users\"" -DBROKENCUSERID
# m88k
# OPTIONS=-DFULLPATH -DNOVFORK
@@ -31,13 +31,19 @@
# Shadow Passwords (Solaris)
# OPTIONS=-DFULLPATH -DUSE_SHADOW
-CFLAGS=-O $(OPTIONS)
+CFLAGS+= $(OPTIONS)
+LDLIBS=-lcrypt -lcompat
su2: su2.c
-install: su2
- install -c -m 4711 -o root su2 $(BINDIR)/su2
- install -c su2.man $(MANDIR)/su2.1
+su2.1:
+ sed 's,/etc/super,${PREFIX}/etc/super,g' <su2.man >su2.1
+
+all: su2 su2.1
+
+install: su2 su2.1
+ install -c -s -m 4711 -o root su2 $(BINDIR)/su2
+ install -c su2.1 $(MANDIR)/su2.1
clean:
rm -f su2 *.o *.a