Lines 1-29
Link Here
|
1 |
# Created by: stas |
1 |
# Created by: stas |
2 |
|
2 |
|
3 |
PORTNAME= safe-iop |
3 |
PORTNAME= safe-iop |
4 |
PORTVERSION= 0.3.1 |
4 |
DISTVERSION= 0.3.2 |
5 |
PORTREVISION= 1 |
|
|
6 |
CATEGORIES= devel |
5 |
CATEGORIES= devel |
7 |
MASTER_SITES= https://BSDforge.com/projects/source/devel/safe-iop/ |
6 |
MASTER_SITES= https://BSDforge.com/projects/source/devel/safe-iop/ |
8 |
|
7 |
|
9 |
MAINTAINER= portmaster@BSDforge.com |
8 |
MAINTAINER= portmaster@BSDforge.com |
10 |
COMMENT= Safe integer operation library for C |
9 |
COMMENT= Safe integer operation library for C |
11 |
|
10 |
|
12 |
USES= tar:tgz |
11 |
# XXX |
|
|
12 |
# I use BSD1CLAUSE as defined in /usr/src/include/ifaddrs.h |
13 |
# but bsd.licenses.db.mk only has |
14 |
# BSD BSD0CLAUSE BSD2CLAUSE BSD3CLAUSE BSD4CLAUSE - go figure |
15 |
# So fake it |
16 |
LICENSE= BSD2CLAUSE |
17 |
LICENSE_FILE= ${WRKSRC}/LICENSE |
18 |
|
13 |
USE_LDCONFIG= yes |
19 |
USE_LDCONFIG= yes |
14 |
ALL_TARGET= so |
20 |
ALL_TARGET= so |
15 |
CFLAGS+= -fPIC |
21 |
CFLAGS+= -fPIC |
|
|
22 |
|
16 |
PLIST_FILES= include/safe_iop.h \ |
23 |
PLIST_FILES= include/safe_iop.h \ |
17 |
lib/libsafe_iop.so.0 |
24 |
lib/libsafe_iop.so.0 \ |
|
|
25 |
%%DOCSDIR%%/README \ |
26 |
%%DOCSDIR%%/README.md \ |
27 |
%%EXAMPLESDIR%%/askme.c |
18 |
|
28 |
|
19 |
post-patch: |
29 |
USE_GITLAB= yes |
20 |
@${REINPLACE_CMD} -E -e 's,(^CC[[:space:]]*=.*),#\1,' \ |
30 |
GL_ACCOUNT= ports1 |
21 |
-e 's,(^CFLAGS[[:space:]]*)=.*,\1+= -Iinclude,' \ |
31 |
GL_PROJECT= safe-iop |
22 |
-e 's,(^VERSION[[:space:]]*=[[:space:]]*[[:digit:]]+).*,\1,' \ |
32 |
GL_COMMIT= 2b20d77fb9f22b1ec9e2b3d2eb53c532596d3203 |
23 |
${WRKSRC}/Makefile |
|
|
24 |
|
33 |
|
25 |
do-install: |
34 |
do-install: |
26 |
${INSTALL_LIB} ${WRKSRC}/libsafe_iop.so.0 ${STAGEDIR}${PREFIX}/lib |
35 |
${INSTALL_LIB} ${WRKSRC}/libsafe_iop.so.0 ${STAGEDIR}${PREFIX}/lib |
27 |
${INSTALL_DATA} ${WRKSRC}/include/safe_iop.h ${STAGEDIR}${PREFIX}/include |
36 |
${INSTALL_DATA} ${WRKSRC}/include/safe_iop.h ${STAGEDIR}${PREFIX}/include |
|
|
37 |
@${MKDIR} ${STAGEDIR}${DOCSDIR} |
38 |
${INSTALL_DATA} ${WRKSRC}/README ${STAGEDIR}${DOCSDIR} |
39 |
${INSTALL_DATA} ${WRKSRC}/README.md ${STAGEDIR}${DOCSDIR} |
40 |
@${MKDIR} ${STAGEDIR}${EXAMPLESDIR} |
41 |
${INSTALL_DATA} ${WRKSRC}/examples/askme.c ${STAGEDIR}${EXAMPLESDIR} |
28 |
|
42 |
|
29 |
.include <bsd.port.mk> |
43 |
.include <bsd.port.mk> |