Annotation of pkgsrc/net/synergy/Makefile, Revision 1.73
1.73 ! tnn 1: # $NetBSD: Makefile,v 1.72 2022/03/11 20:49:13 tnn Exp $
1.1 minskim 2:
1.72 tnn 3: DISTNAME= synergy-core-1.14.3.5
1.47 tnn 4: PKGNAME= ${DISTNAME:S/-core//}
1.11 tnn 5: CATEGORIES= net x11
1.33 tnn 6: MASTER_SITES= ${MASTER_SITE_GITHUB:=symless/}
1.47 tnn 7: GITHUB_PROJECT= synergy-core
1.67 tnn 8: GITHUB_TAG= ${PKGVERSION_NOREV}-stable
1.70 tnn 9: DISTFILES= ${DEFAULT_DISTFILES} \
10: googletest-1.10.0.tar.gz \
1.72 tnn 11: pugixml-1.12.1.tar.gz
1.65 tnn 12: SITES.googletest-1.10.0.tar.gz= \
13: -${MASTER_SITE_GITHUB:=google/}googletest/archive/release-1.10.0.tar.gz
1.72 tnn 14: SITES.pugixml-1.12.1.tar.gz= \
1.73 ! tnn 15: -${MASTER_SITE_GITHUB:=zeux/}pugixml/archive/v1.12.1.tar.gz
1.1 minskim 16:
1.11 tnn 17: MAINTAINER= pkgsrc-users@NetBSD.org
1.20 obache 18: HOMEPAGE= http://synergy-project.org/
1.10 heinz 19: COMMENT= Let a user share a mouse and keyboard among computers
1.13 taca 20: LICENSE= gnu-gpl-v2
1.10 heinz 21:
1.42 jperkin 22: USE_LANGUAGES= c c++11
1.19 obache 23: USE_CMAKE= yes
1.51 tnn 24: CMAKE_ARGS+= -DSYNERGY_BUILD_LEGACY_GUI=OFF
1.71 tnn 25: CMAKE_ARGS+= -DSYNERGY_BUILD_LEGACY_INSTALLER=OFF
1.26 tnn 26:
1.72 tnn 27: CONFIGURE_ENV+= GIT_COMMIT=218fa800
1.6 taca 28:
1.13 taca 29: EXAMPLES= MacReadme.txt org.synergy-foss.org.synergyc.plist \
30: org.synergy-foss.org.synergys.plist synergy.conf.example \
31: synergy.conf.example-advanced synergy.conf.example-basic
32:
1.11 tnn 33: SUBST_CLASSES+= fix-paths
34: SUBST_STAGE.fix-paths= pre-configure
35: SUBST_MESSAGE.fix-paths= Fixing absolute paths.
1.23 tnn 36: SUBST_FILES.fix-paths= src/lib/arch/unix/ArchFileUnix.cpp
37: SUBST_FILES.fix-paths+= src/lib/arch/unix/ArchDaemonUnix.h
38: SUBST_SED.fix-paths= -e 's,"/etc,"${PKG_SYSCONFDIR},g'
1.11 tnn 39:
1.65 tnn 40: post-extract:
41: ${RM} -rf ${WRKSRC}/ext/googletest
42: ${LN} -s ${WRKDIR}/googletest-* ${WRKSRC}/ext/googletest
1.70 tnn 43: ${RM} -rf ${WRKSRC}/ext/pugixml
44: ${LN} -s ${WRKDIR}/pugixml-* ${WRKSRC}/ext/pugixml
1.45 tnn 45:
1.11 tnn 46: INSTALLATION_DIRS= bin ${PKGMANDIR}/man1 share/examples/${PKGBASE}
47:
48: do-install:
1.24 tnn 49: .for p in synergyc synergys
50: ${INSTALL_PROGRAM} ${WRKSRC}/bin/${p} ${DESTDIR}${PREFIX}/bin/${p}
51: ${INSTALL_MAN} ${WRKSRC}/doc/${p}.man ${DESTDIR}${PREFIX}/${PKGMANDIR}/man1/${p}.1
52: .endfor
1.13 taca 53: .for f in ${EXAMPLES}
54: ${INSTALL_DATA} ${WRKSRC}/doc/${f} ${DESTDIR}${PREFIX}/share/examples/${PKGBASE}
55: .endfor
1.6 taca 56:
1.17 joerg 57: .include "../../mk/compiler.mk"
58: .if !empty(PKGSRC_COMPILER:Mclang)
1.42 jperkin 59: _WRAP_EXTRA_ARGS.CXX+= -Wno-switch -Wno-unused \
1.37 tnn 60: -Wno-deprecated-register -Wno-tautological-compare \
1.40 tnn 61: -Wno-logical-op-parentheses -Wno-null-dereference
1.42 jperkin 62: CWRAPPERS_APPEND.cxx+= -Wno-switch -Wno-unused \
1.37 tnn 63: -Wno-deprecated-register -Wno-tautological-compare \
1.40 tnn 64: -Wno-logical-op-parentheses -Wno-null-dereference
1.17 joerg 65: .endif
66:
1.28 tnn 67: .include "../../mk/endian.mk"
68: .if ${MACHINE_ENDIAN} == "big"
69: CFLAGS+= -DUSYNERGY_BIG_ENDIAN
70: .else
71: CFLAGS+= -DUSYNERGY_LITTLE_ENDIAN
72: .endif
73:
1.26 tnn 74: # XXX surely there exists a better way to do this
75: .if ${OPSYS} != "Linux"
76: BUILDLINK_TRANSFORM+= rm:-ldl
1.19 obache 77: .endif
78:
1.52 tnn 79: LDFLAGS.SunOS+= -lsocket -lnsl
80:
1.65 tnn 81: .include "../../net/mDNSResponder/buildlink3.mk"
1.37 tnn 82: .include "../../security/openssl/buildlink3.mk"
1.23 tnn 83: .include "../../www/curl/buildlink3.mk"
1.9 minskim 84: .if !exists(/System/Library/Frameworks/Carbon.framework)
1.70 tnn 85: .include "../../devel/glib2/buildlink3.mk"
86: .include "../../graphics/gdk-pixbuf2/buildlink3.mk"
87: .include "../../sysutils/libnotify/buildlink3.mk"
1.9 minskim 88: .include "../../x11/libXext/buildlink3.mk"
89: .include "../../x11/libXinerama/buildlink3.mk"
1.70 tnn 90: .include "../../x11/libxkbfile/buildlink3.mk"
1.19 obache 91: .include "../../x11/libXrandr/buildlink3.mk"
1.9 minskim 92: .include "../../x11/libXt/buildlink3.mk"
93: .include "../../x11/libXtst/buildlink3.mk"
94: .endif
1.26 tnn 95: .include "../../mk/dlopen.buildlink3.mk"
1.8 joerg 96: .include "../../mk/pthread.buildlink3.mk"
1.1 minskim 97: .include "../../mk/bsd.pkg.mk"
CVSweb <webmaster@jp.NetBSD.org>