Lines 6-34
Link Here
|
6 |
# |
6 |
# |
7 |
|
7 |
|
8 |
PORTNAME= libixp |
8 |
PORTNAME= libixp |
9 |
PORTVERSION= 0.2.${CHANGESET} |
9 |
PORTVERSION= 0.4 |
10 |
CATEGORIES= devel |
10 |
CATEGORIES= devel |
11 |
MASTER_SITES= CENKES |
11 |
MASTER_SITES= http://www.suckless.org/download/ |
12 |
|
12 |
|
13 |
MAINTAINER= infofarmer@FreeBSD.org |
13 |
MAINTAINER= infofarmer@FreeBSD.org |
14 |
COMMENT= Standalone client/server 9P library |
14 |
COMMENT= Standalone client/server 9P library |
15 |
|
15 |
|
16 |
CHANGESET= 42 |
|
|
17 |
USE_LDCONFIG= yes |
16 |
USE_LDCONFIG= yes |
18 |
USE_BZIP2= yes |
17 |
USE_GMAKE= yes |
19 |
CFLAGS+= -I. -fPIC |
18 |
CFLAGS+= -I. -I${WRKSRC}/include -fPIC |
20 |
LDFLAGS+= -L. |
19 |
LDFLAGS+= -L. -L${WRKSRC}/lib |
21 |
MAKE_ARGS= PREFIX="${PREFIX}" CC="${CC}" MANPREFIX="${MANPREFIX}/man" \ |
20 |
MAKE_ARGS= PREFIX="${PREFIX}" CC="${CC} -c" LD="${CC}" \ |
22 |
CFLAGS="${CFLAGS}" LDFLAGS="${LDFLAGS}" |
21 |
CFLAGS="${CFLAGS}" LDFLAGS="${LDFLAGS}" |
23 |
MAN1= ixpc.1 |
22 |
MAN1= ixpc.1 |
24 |
PLIST_FILES= bin/ixpc include/ixp.h include/ixp_fcall.h lib/libixp.so lib/libixp.so.0 |
23 |
PLIST_FILES= bin/ixpc include/ixp.h include/ixp_fcall.h \ |
|
|
24 |
lib/libixp.so lib/libixp.so.1 \ |
25 |
lib/libixp_pthread.so lib/libixp_pthread.so.1 |
25 |
|
26 |
|
26 |
post-patch: |
27 |
post-patch: |
27 |
@${REINPLACE_CMD} -e 's|\.a|.so|g;/RANLIB/d;s|{AR}|{CC} -shared -fPIC -o|;s|AR|CC|'\ |
28 |
@${REINPLACE_CMD} -e 's|\.a|.so|g;s|{AR}|{LD} -shared -fPIC -o|' \ |
28 |
${WRKSRC}/Makefile |
29 |
${WRKSRC}/config.mk ${WRKSRC}/mk/lib.mk ${WRKSRC}/mk/hdr.mk |
29 |
@${REINPLACE_CMD} -e 's|"VERSION"|${PORTVERSION}|' ${WRKSRC}/ixpc.c |
30 |
@${REINPLACE_CMD} -e 's|\.sowk|.awk|' ${WRKSRC}/mk/hdr.mk |
|
|
31 |
@${REINPLACE_CMD} -e 's|\(echo.*\)AR|\1LD|' ${WRKSRC}/mk/lib.mk |
32 |
@${REINPLACE_CMD} -e 's|$${ROOT}/lib/libixp.a|-lixp|' ${WRKSRC}/cmd/Makefile |
33 |
@${REINPLACE_CMD} -e 's|VERSION|"${PORTVERSION}"|' ${WRKSRC}/cmd/ixpc.c |
30 |
|
34 |
|
31 |
post-install: |
35 |
do-install: |
32 |
@${LN} -sf ${PREFIX}/lib/libixp.so ${PREFIX}/lib/libixp.so.0 |
36 |
${INSTALL_DATA} ${WRKSRC}/include/ixp.h ${PREFIX}/include |
|
|
37 |
${INSTALL_DATA} ${WRKSRC}/include/ixp_fcall.h ${PREFIX}/include |
38 |
${INSTALL_PROGRAM} ${WRKSRC}/lib/libixp.so ${PREFIX}/lib/libixp.so.1 |
39 |
${INSTALL_PROGRAM} ${WRKSRC}/lib/libixp_pthread.so ${PREFIX}/lib/libixp_pthread.so.1 |
40 |
${INSTALL_PROGRAM} ${WRKSRC}/cmd/ixpc.O ${PREFIX}/bin/ixpc |
41 |
${INSTALL_MAN} ${WRKSRC}/man/ixpc.1 ${PREFIX}/man/man1 |
42 |
${LN} -sf ${PREFIX}/lib/libixp.so.1 ${PREFIX}/lib/libixp.so |
43 |
${LN} -sf ${PREFIX}/lib/libixp_pthread.so.1 ${PREFIX}/lib/libixp_pthread.so |
33 |
|
44 |
|
34 |
.include <bsd.port.mk> |
45 |
.include <bsd.port.mk> |