PORTNAME= go2tv DISTVERSIONPREFIX= v DISTVERSION= 2.2.0 PORTREVISION= 1 CATEGORIES= multimedia MAINTAINER= nivit@FreeBSD.org COMMENT= Cast media files to Smart TVs and Chromecast devices WWW= https://go2tv.app/ LICENSE= MIT LICENSE_FILE= ${WRKSRC}/LICENSE BUILD_DEPENDS= evdev-proto>=5.8:devel/evdev-proto LIB_DEPENDS= libepoll-shim.so:devel/libepoll-shim \ libwayland-client.so:graphics/wayland \ libwayland-cursor.so:graphics/wayland \ libwayland-egl.so:graphics/wayland \ libxkbcommon.so:x11/libxkbcommon RUN_DEPENDS= ffmpeg:multimedia/ffmpeg USES= gl go:modules pkgconfig xorg USE_GL= gl USE_XORG= x11 xau xcb xdmcp GO_MODULE= go2tv.app/go2tv/v2 GO_TARGET= ./cmd/${PORTNAME} GO_BUILDFLAGS= -tags "migrated_fynedo,wayland" \ -ldflags "-s -w -X main.version=${PORTVERSION}" PLIST_FILES= bin/go2tv \ share/applications/app.go2tv.go2tv.desktop \ share/icons/hicolor/512x512/apps/app.go2tv.go2tv.png \ share/icons/hicolor/scalable/apps/app.go2tv.go2tv.svg post-patch: ${REINPLACE_CMD} \ -e 's|^\(Exec=\)\(go2tv\)|\1${SETENV} LANG=en_US.UTF-8 ${PREFIX}/bin/\2|1' \ ${WRKSRC}/assets/linux/app.go2tv.go2tv.desktop post-install: ${MKDIR} ${STAGEDIR}${PREFIX}/share/applications ${INSTALL_DATA} ${WRKSRC}/assets/linux/app.go2tv.go2tv.desktop \ ${STAGEDIR}${PREFIX}/share/applications/ ${MKDIR} ${STAGEDIR}${PREFIX}/share/icons/hicolor/512x512/apps ${INSTALL_DATA} ${WRKSRC}/assets/go2tv-icon-desktop-512.png \ ${STAGEDIR}${PREFIX}/share/icons/hicolor/512x512/apps/app.go2tv.go2tv.png ${MKDIR} ${STAGEDIR}${PREFIX}/share/icons/hicolor/scalable/apps ${INSTALL_DATA} ${WRKSRC}/assets/go2tv-icon-color.svg \ ${STAGEDIR}${PREFIX}/share/icons/hicolor/scalable/apps/app.go2tv.go2tv.svg .include