[BACK]Return to Makefile CVS log [TXT][DIR] Up to [cvs.NetBSD.org] / pkgsrc / net / synergy

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>