| @@ -1,18 +1,18 @@ | | | @@ -1,18 +1,18 @@ |
1 | # $NetBSD: Makefile,v 1.18 2021/05/02 08:26:49 jdolecek Exp $ | | 1 | # $NetBSD: Makefile,v 1.19 2021/05/03 17:41:50 jdolecek Exp $ |
2 | | | 2 | |
3 | DISTNAME= freerdp-2.1.2 | | 3 | DISTNAME= freerdp-2.1.2 |
4 | PKGNAME= ${DISTNAME:S/freerdp-/freerdp2-/1} | | 4 | PKGNAME= ${DISTNAME:S/freerdp-/freerdp2-/1} |
5 | PKGREVISION= 4 | | 5 | PKGREVISION= 5 |
6 | CATEGORIES= net | | 6 | CATEGORIES= net |
7 | MASTER_SITES= https://pub.freerdp.com/releases/ | | 7 | MASTER_SITES= https://pub.freerdp.com/releases/ |
8 | | | 8 | |
9 | MAINTAINER= pkgsrc-users@NetBSD.org | | 9 | MAINTAINER= pkgsrc-users@NetBSD.org |
10 | HOMEPAGE= https://www.freerdp.com/ | | 10 | HOMEPAGE= https://www.freerdp.com/ |
11 | COMMENT= Free implementation of the Remote Desktop Protocol (major version 2) | | 11 | COMMENT= Free implementation of the Remote Desktop Protocol (major version 2) |
12 | LICENSE= apache-2.0 | | 12 | LICENSE= apache-2.0 |
13 | | | 13 | |
14 | TOOL_DEPENDS+= docbook-xsl-[0-9]*:../../textproc/docbook-xsl | | 14 | TOOL_DEPENDS+= docbook-xsl-[0-9]*:../../textproc/docbook-xsl |
15 | TOOL_DEPENDS+= libxslt-[0-9]*:../../textproc/libxslt | | 15 | TOOL_DEPENDS+= libxslt-[0-9]*:../../textproc/libxslt |
16 | | | 16 | |
17 | USE_CMAKE= yes | | 17 | USE_CMAKE= yes |
18 | USE_TOOLS+= pkg-config | | 18 | USE_TOOLS+= pkg-config |
| @@ -27,39 +27,50 @@ CMAKE_ARGS+= -DWITH_GSTREAMER_1_0=OFF | | | @@ -27,39 +27,50 @@ CMAKE_ARGS+= -DWITH_GSTREAMER_1_0=OFF |
27 | CMAKE_ARGS+= -DAVCODEC_LIBRARY=${PREFIX}/lib/ffmpeg4/libavcodec.so | | 27 | CMAKE_ARGS+= -DAVCODEC_LIBRARY=${PREFIX}/lib/ffmpeg4/libavcodec.so |
28 | | | 28 | |
29 | CFLAGS.SunOS+= -Du_int8_t=uint8_t -Du_int16_t=uint16_t -Du_int32_t=uint32_t -Du_int64_t=uint64_t | | 29 | CFLAGS.SunOS+= -Du_int8_t=uint8_t -Du_int16_t=uint16_t -Du_int32_t=uint32_t -Du_int64_t=uint64_t |
30 | | | 30 | |
31 | .include "../../mk/oss.buildlink3.mk" | | 31 | .include "../../mk/oss.buildlink3.mk" |
32 | | | 32 | |
33 | .if ${OSS_TYPE} != "none" | | 33 | .if ${OSS_TYPE} != "none" |
34 | CMAKE_ARGS+= -DWITH_OSS=ON | | 34 | CMAKE_ARGS+= -DWITH_OSS=ON |
35 | LDFLAGS+= ${LIBOSSAUDIO} | | 35 | LDFLAGS+= ${LIBOSSAUDIO} |
36 | .else | | 36 | .else |
37 | CMAKE_ARGS+= -DWITH_OSS=OFF | | 37 | CMAKE_ARGS+= -DWITH_OSS=OFF |
38 | .endif | | 38 | .endif |
39 | | | 39 | |
40 | # backtrace | | 40 | .include "../../mk/bsd.prefs.mk" |
41 | LDFLAGS.NetBSD+= -lexecinfo | | 41 | |
| | | 42 | .if ${OPSYS} == "NetBSD" |
| | | 43 | # backtrace(3) |
| | | 44 | LDFLAGS.${OPSYS}+= -lexecinfo |
| | | 45 | .endif |
| | | 46 | .if ${OPSYS} == "FreeBSD" || ${OPSYS} == "NetBSD" || ${OPSYS} == "OpenBSD" |
| | | 47 | NEED_EPOLLSHIM= # defined |
| | | 48 | LDFLAGS.${OPSYS}+= -lepoll-shim |
| | | 49 | .endif |
42 | | | 50 | |
43 | PKGCONFIG_OVERRIDE+= freerdp.pc.in | | 51 | PKGCONFIG_OVERRIDE+= freerdp.pc.in |
44 | | | 52 | |
45 | INSTALLATION_DIRS+= ${PKGMANDIR}/man1 ${PKGMANDIR}/man7 | | 53 | INSTALLATION_DIRS+= ${PKGMANDIR}/man1 ${PKGMANDIR}/man7 |
46 | | | 54 | |
47 | post-install: | | 55 | post-install: |
48 | .for page in freerdp-shadow-cli.1 winpr-hash.1 winpr-makecert.1 xfreerdp.1 | | 56 | .for page in freerdp-shadow-cli.1 winpr-hash.1 winpr-makecert.1 xfreerdp.1 |
49 | ${MV} ${DESTDIR}${PREFIX}/share/man/man1/${page} \ | | 57 | ${MV} ${DESTDIR}${PREFIX}/share/man/man1/${page} \ |
50 | ${DESTDIR}${PREFIX}/${PKGMANDIR}/man1/${page} || ${TRUE} | | 58 | ${DESTDIR}${PREFIX}/${PKGMANDIR}/man1/${page} || ${TRUE} |
51 | .endfor | | 59 | .endfor |
52 | ${MV} ${DESTDIR}${PREFIX}/share/man/man7/wlog.7 \ | | 60 | ${MV} ${DESTDIR}${PREFIX}/share/man/man7/wlog.7 \ |
53 | ${DESTDIR}${PREFIX}/${PKGMANDIR}/man7/wlog.7 || ${TRUE} | | 61 | ${DESTDIR}${PREFIX}/${PKGMANDIR}/man7/wlog.7 || ${TRUE} |
54 | ${MV} ${DESTDIR}${PREFIX}/share/man/man1/xfreerdp.1 \ | | 62 | ${MV} ${DESTDIR}${PREFIX}/share/man/man1/xfreerdp.1 \ |
55 | ${DESTDIR}${PREFIX}/${PKGMANDIR}/man1/xfreerdp2.1 || ${TRUE} | | 63 | ${DESTDIR}${PREFIX}/${PKGMANDIR}/man1/xfreerdp2.1 || ${TRUE} |
56 | ${MV} ${DESTDIR}${PREFIX}/bin/xfreerdp \ | | 64 | ${MV} ${DESTDIR}${PREFIX}/bin/xfreerdp \ |
57 | ${DESTDIR}${PREFIX}/bin/xfreerdp2 || ${TRUE} | | 65 | ${DESTDIR}${PREFIX}/bin/xfreerdp2 || ${TRUE} |
58 | | | 66 | |
59 | .include "options.mk" | | 67 | .include "options.mk" |
60 | .include "../../devel/libusb1/buildlink3.mk" | | 68 | .include "../../devel/libusb1/buildlink3.mk" |
61 | .include "../../devel/zlib/buildlink3.mk" | | 69 | .include "../../devel/zlib/buildlink3.mk" |
62 | .include "../../multimedia/ffmpeg4/buildlink3.mk" | | 70 | .include "../../multimedia/ffmpeg4/buildlink3.mk" |
63 | .include "../../security/openssl/buildlink3.mk" | | 71 | .include "../../security/openssl/buildlink3.mk" |
64 | .include "../../mk/jpeg.buildlink3.mk" | | 72 | .include "../../mk/jpeg.buildlink3.mk" |
| | | 73 | .ifdef NEED_EPOLLSHIM |
| | | 74 | .include "../../devel/libepoll-shim/buildlink3.mk" |
| | | 75 | .endif |
65 | .include "../../mk/bsd.pkg.mk" | | 76 | .include "../../mk/bsd.pkg.mk" |