15debaac89
* skeyprune is perl script, need runtime dependency on perl5. * Fixes mis-use of config.h (patch-a[d-i]), avoid to use a mixture of local hash function with system RMD header. Fixes build failure reported by PR 39872 and PR 39953. Bump PKGREVISION.
68 lines
2.2 KiB
Text
68 lines
2.2 KiB
Text
$NetBSD: patch-aa,v 1.5 2008/12/13 13:58:31 obache Exp $
|
|
|
|
--- Makefile.in.orig 2001-05-10 16:10:49.000000000 +0000
|
|
+++ Makefile.in
|
|
@@ -18,15 +18,18 @@ LIBS=@LIBS@
|
|
AR=@AR@
|
|
RANLIB=@RANLIB@
|
|
INSTALL=@INSTALL@
|
|
-INSTALL_PROGRAM=${INSTALL} -c -s -m 555
|
|
-INSTALL_MAN=${INSTALL} -c -m 444
|
|
-INSTALL_SCRIPT=${INSTALL} -c -m 555
|
|
-INSTALL_DATA=${INSTALL} -c -m 444
|
|
+INSTALL_PROGRAM=${BSD_INSTALL_PROGRAM}
|
|
+INSTALL_MAN=${BSD_INSTALL_MAN}
|
|
+INSTALL_SCRIPT=${BSD_INSTALL_SCRIPT}
|
|
+INSTALL_DATA=${BSD_INSTALL_DATA}
|
|
PERL=@PERL@
|
|
SENDMAIL=@SENDMAIL@
|
|
TOUCH=@TOUCH@
|
|
LDFLAGS=-L. @LDFLAGS@
|
|
|
|
+GCC=@GCC@
|
|
+host=@host@
|
|
+
|
|
TARGETS=skey skeyinit skeyinfo skeyaudit
|
|
LIBOBJS=skeylogin.o skeysubr.o put.o errx.o md4c.o md5c.o rmd160.o rmd160hl.o sha1.o sha1hl.o flock.o strlcpy.o login_cap.o
|
|
SKEYOBJS=skey.o
|
|
@@ -49,6 +52,13 @@ HDRS= skey.h sha1.h rmd160.h
|
|
|
|
all: ${TARGETS} ${MANPAGES}
|
|
|
|
+ifeq (sparc64, $(findstring sparc64, $(host)))
|
|
+ifdef GCC
|
|
+sha1.o: config.h
|
|
+ ${CC} ${CFLAGS:-O%=-O0} -c -o $@ sha1.c
|
|
+endif
|
|
+endif
|
|
+
|
|
${LIBOBJS}: config.h
|
|
|
|
libskey.a: ${LIBOBJS}
|
|
@@ -88,14 +98,7 @@ catman-do:
|
|
done
|
|
|
|
install: ${TARGETS}
|
|
- $(INSTALL) -d $(DESTDIR)$(bindir)
|
|
- $(INSTALL) -d $(DESTDIR)$(libdir)
|
|
- $(INSTALL) -d $(DESTDIR)$(mandir)
|
|
- $(INSTALL) -d $(DESTDIR)$(etcdir)
|
|
- $(INSTALL) -d $(DESTDIR)$(mandir)/$(mansubdir)1
|
|
- $(INSTALL) -d $(DESTDIR)$(mandir)/$(mansubdir)8
|
|
- $(INSTALL) -d $(DESTDIR)$(includedir)
|
|
- $(INSTALL) -d $(DESTDIR)$(sysconfdir)
|
|
+ ${BSD_INSTALL_DATA_DIR} $(DESTDIR)$(prefix)/share/examples/skey
|
|
${INSTALL_DATA} libskey.a $(DESTDIR)$(libdir)
|
|
${INSTALL_DATA} ${HDRS} $(DESTDIR)$(includedir)
|
|
@for target in ${TARGETS}; do \
|
|
@@ -106,8 +109,8 @@ install: ${TARGETS}
|
|
${INSTALL_MAN} skeyinit.[01].out $(DESTDIR)$(mandir)/$(mansubdir)1/skeyinit.1
|
|
${INSTALL_MAN} skeyinfo.[01].out $(DESTDIR)$(mandir)/$(mansubdir)1/skeyinfo.1
|
|
${INSTALL_MAN} skeyaudit.[01].out $(DESTDIR)$(mandir)/$(mansubdir)1/skeyaudit.1
|
|
- ${INSTALL_MAN} skeyprune.[08].out $(DESTDIR)$(mandir)/$(mansubdir)8/skeyprune.1
|
|
- ${TOUCH} ${DESTDIR}${sysconfdir}/skeykeys
|
|
+ ${INSTALL_MAN} skeyprune.[08].out $(DESTDIR)$(mandir)/$(mansubdir)8/skeyprune.8
|
|
+ ${TOUCH} ${DESTDIR}$(prefix)/share/examples/skey/skeykeys
|
|
|
|
uninstallall: uninstall
|
|
-rm -f $(DESTDIR)$(sysconfdir)/skeykeys
|