# New ports collection makefile for: libixp # Date created: 17 February 2007 # Whom: Andrew Pantyukhin # # $FreeBSD$ # PORTNAME= libixp PORTVERSION= 0.4 CATEGORIES= devel MASTER_SITES= http://www.suckless.org/download/ MAINTAINER= infofarmer@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