summaryrefslogtreecommitdiff
path: root/sysutils/qpasswd/patches/patch-Makefile
blob: 52b9f553a3b28c88c9af65c6d251c838336f1508 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
$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