jcs's openbsd hax
openbsd
1# $OpenBSD: Makefile,v 1.42 2025/05/06 15:15:05 deraadt Exp $
2
3.PATH: ${.CURDIR}/..
4
5SRCS= ssh-agent.c ${SRCS_PKCS11_CLIENT}
6SRCS+= compat.c fatal.c readpass.c utf8.c misc-agent.c
7SRCS+= ${SRCS_BASE} ${SRCS_KEY} ${SRCS_KEYP} ${SRCS_KRL} ${SRCS_UTL}
8SRCS+= ${SRCS_SK_CLIENT}
9
10PROG= ssh-agent
11BINOWN= root
12BINGRP= _sshagnt
13BINMODE=2511
14
15BINDIR= /usr/bin
16
17.include <bsd.prog.mk>
18
19LDADD+= -lcrypto -lutil
20DPADD+= ${LIBCRYPTO} ${LIBUTIL}
21
22# The random relink kit, used on OpenBSD by /etc/rc
23
24CLEANFILES+= ssh-agent.tar install.sh
25
26install.sh: Makefile
27 echo "set -o errexit" > $@
28 echo "${CC} ${LDFLAGS} ${LDSTATIC} -o ${PROG}" \
29 "\`echo " ${OBJS} "| tr ' ' '\\\n' | sort -R\`" ${LDADD} >> $@
30 echo "./${PROG} -T /usr/bin/true" >> $@
31 echo "install -c -s -o ${BINOWN} -g ${BINGRP} -m ${BINMODE} ${PROG} " \
32 "${BINDIR}/${PROG}" >> $@
33
34${PROG}.tar: ${OBJS} install.sh
35 tar cf $@ ${OBJS} install.sh
36
37afterinstall: ${PROG}.tar
38 install -d -o root -g wheel -m 755 \
39 ${DESTDIR}/usr/share/relink/${BINDIR}/${PROG}
40 install -o root -g bin -m 640 \
41 ${PROG}.tar ${DESTDIR}/usr/share/relink/${BINDIR}/${PROG}/${PROG}.tar