d72c560b21
Hat: portmgr
50 lines
1.7 KiB
Makefile
50 lines
1.7 KiB
Makefile
# New ports collection makefile for: libixp
|
|
# Date created: 17 February 2007
|
|
# Whom: Andrew Pantyukhin <infofarmer@FreeBSD.org>
|
|
#
|
|
# $FreeBSD$
|
|
#
|
|
|
|
PORTNAME= libixp
|
|
PORTVERSION= 0.4
|
|
CATEGORIES= devel
|
|
MASTER_SITES= http://www.suckless.org/download/
|
|
|
|
MAINTAINER= ports@FreeBSD.org
|
|
COMMENT= Standalone client/server 9P library
|
|
|
|
USE_LDCONFIG= yes
|
|
CFLAGS+= -I. -I${WRKSRC}/include -fPIC
|
|
LDFLAGS+= -L. -L${WRKSRC}/lib
|
|
MAKE_ARGS= PREFIX="${PREFIX}" CC="${CC} -c" LD="${CC}" \
|
|
CFLAGS="${CFLAGS}" LDFLAGS="${LDFLAGS}"
|
|
|
|
MAN1= ixpc.1
|
|
PLIST_FILES= bin/ixpc include/ixp.h include/ixp_fcall.h \
|
|
lib/libixp.so lib/libixp.so.1 \
|
|
lib/libixp_pthread.so lib/libixp_pthread.so.1
|
|
|
|
post-patch: .SILENT
|
|
${REINPLACE_CMD} -e 's|\.a|.so|g; s|{AR}|{LD} -shared -fPIC -o|' \
|
|
${WRKSRC}/mk/lib.mk ${WRKSRC}/mk/hdr.mk
|
|
# Fix garbled "awk" strings after previous sed(1) invocation
|
|
${REINPLACE_CMD} -e 's|\.sowk|.awk|' ${WRKSRC}/mk/hdr.mk
|
|
${REINPLACE_CMD} -e 's|\(echo.*\)AR|\1LD|' ${WRKSRC}/mk/lib.mk
|
|
${REINPLACE_CMD} -e 's|$${ROOT}/lib/libixp.a|-lixp|' \
|
|
${WRKSRC}/cmd/Makefile
|
|
${REINPLACE_CMD} -e 's|VERSION|"${PORTVERSION}"|' \
|
|
${WRKSRC}/cmd/ixpc.c
|
|
|
|
# XXX Apparently, vendor's install: target is broken for us XXX
|
|
do-install:
|
|
${INSTALL_DATA} ${WRKSRC}/include/ixp.h ${PREFIX}/include
|
|
${INSTALL_DATA} ${WRKSRC}/include/ixp_fcall.h ${PREFIX}/include
|
|
${INSTALL_PROGRAM} ${WRKSRC}/lib/libixp.so ${PREFIX}/lib/libixp.so.1
|
|
${INSTALL_PROGRAM} ${WRKSRC}/lib/libixp_pthread.so \
|
|
${PREFIX}/lib/libixp_pthread.so.1
|
|
${LN} -sf libixp.so.1 ${PREFIX}/lib/libixp.so
|
|
${LN} -sf libixp_pthread.so.1 ${PREFIX}/lib/libixp_pthread.so
|
|
${INSTALL_PROGRAM} ${WRKSRC}/cmd/ixpc.O ${PREFIX}/bin/ixpc
|
|
${INSTALL_MAN} ${WRKSRC}/man/ixpc.1 ${MANPREFIX}/man/man1
|
|
|
|
.include <bsd.port.mk>
|