pkgsrc/sysutils/qpasswd/patches/patch-Makefile

74 lines
2.2 KiB
Text

$NetBSD: patch-Makefile,v 1.3 2020/01/21 21:09:41 schmonz Exp $
Use pkgsrc paths, flags, users, etc.
--- Makefile.orig 2004-04-08 12:59:11.000000000 +0000
+++ Makefile
@@ -3,20 +3,20 @@
# - change it to fit your needs
# - see also params.h
-MANDIR = /usr/share/man
-DEST = /command
-GROUP = nofiles
+MANDIR = ${DESTDIR}${PREFIX}/${PKGMANDIR}
+DEST = ${DESTDIR}${PREFIX}/bin
+#GROUP = nofiles
ARCH = $(shell uname -m | sed -e 's/i[4-9]86/i386/' -e 's/armv[3-6][lb]/arm/')
DIET = $(shell basename `which diet 2>/dev/null` 2>/dev/null)
# compiler
CC = $(DIET) gcc
-CFLAGS = -Os -Wall -pipe -fomit-frame-pointer
-LDFLAGS = -s -lcrypt
+CFLAGS += -Wall
+#LDFLAGS = -s -lcrypt
# extraflags
-CFLAGS += -mpreferred-stack-boundary=2 -march=$(ARCH) -mcpu=$(ARCH)
+#CFLAGS += -mpreferred-stack-boundary=2 -march=$(ARCH) -mcpu=$(ARCH)
#CFLAGS += -W -Wchar-subscripts -Wmissing-prototypes -Wmissing-declarations -Wswitch -Wredundant-decls -Wunused
#CFLAGS += -Werror
#CFLAGS += -funroll-loops
@@ -45,18 +45,16 @@ setup: it install
again: clean setup
multicheckpw: $(OBJS)
- $(CC) $(CFLAGS) $(LDFLAGS) -o $@ $(OBJS)
- $(STRIP) $@
+ $(CC) $(CFLAGS) -o $@ $(OBJS) $(LDFLAGS)
for i in checkpasswd checkqpasswd qpasswd; do \
( test -f $$i || ln -s multicheckpw $$i ) \
done
test-cases: $(OBJS2)
- $(CC) $(CFLAGS) $(LDFLAGS) -o $@ $(OBJS2)
- $(STRIP) $@
+ $(CC) $(CFLAGS) -o $@ $(OBJS2) $(LDFLAGS)
check: test-cases
- test-cases > test-cases.computed
+ ./test-cases > test-cases.computed
@echo If the following test fails, send a mail to crypto@mcmilk.de!
diff test-cases.wanted test-cases.computed
@echo The test was OKAY!
@@ -66,15 +64,14 @@ clean:
.c.o:
$(CC) $(CFLAGS) -c $< -o $@
- $(STRIPx) $@
-install: uninstall
+install:
test -d $(MANDIR)/man5 || mkdir -p $(MANDIR)/man5
test -d $(MANDIR)/man8 || mkdir -p $(MANDIR)/man8
man/install-pages.sh $(MANDIR)
cp -f multicheckpw $(DEST)/multicheckpw
- chown root.$(GROUP) $(DEST)/multicheckpw
- chmod 4510 $(DEST)/multicheckpw
+ #chown root.$(GROUP) $(DEST)/multicheckpw
+ #chmod 4510 $(DEST)/multicheckpw
ln -s multicheckpw $(DEST)/checkpasswd
ln -s multicheckpw $(DEST)/checkqpasswd
ln -s multicheckpw $(DEST)/qpasswd