git: adc8361b8797 - main - multimedia/droidcam: fix system tray icon not showing up
- Go to: [ bottom of page ] [ top of archives ] [ this month ]
Date: Wed, 25 Sep 2024 06:30:12 UTC
The branch main has been updated by fuz: URL: https://cgit.FreeBSD.org/ports/commit/?id=adc8361b87972451ffbfe619aa714bc2fd2fa024 commit adc8361b87972451ffbfe619aa714bc2fd2fa024 Author: Yusuf Yaman <nxjoseph@protonmail.com> AuthorDate: 2024-09-19 10:31:49 +0000 Commit: Robert Clausecker <fuz@FreeBSD.org> CommitDate: 2024-09-25 06:28:05 +0000 multimedia/droidcam: fix system tray icon not showing up * Fix system tray icon not showing up * Change GitHub project name * add pkg-message PR: 281586 Event: EuroBSDcon 2024 --- multimedia/droidcam/Makefile | 10 ++++++++-- multimedia/droidcam/distinfo | 6 +++--- multimedia/droidcam/files/patch-droidcam.desktop | 11 ----------- multimedia/droidcam/pkg-message | 14 ++++++++++++++ 4 files changed, 25 insertions(+), 16 deletions(-) diff --git a/multimedia/droidcam/Makefile b/multimedia/droidcam/Makefile index ab11cfc05399..5bcd3594181f 100644 --- a/multimedia/droidcam/Makefile +++ b/multimedia/droidcam/Makefile @@ -1,12 +1,12 @@ PORTNAME= droidcam DISTVERSIONPREFIX= v DISTVERSION= 2.1.3 -PORTREVISION= 1 +PORTREVISION= 2 CATEGORIES= multimedia MAINTAINER= nxjoseph@protonmail.com COMMENT= GNU/Linux/nix client for DroidCam -WWW= https://github.com/dev47apps/droidcam +WWW= https://github.com/dev47apps/droidcam-linux-client LICENSE= GPLv2 LICENSE_FILE= ${WRKSRC}/LICENSE @@ -30,6 +30,7 @@ LIB_DEPENDS= libappindicator3.so:devel/libappindicator \ libspeex.so:audio/speex \ libturbojpeg.so:graphics/libjpeg-turbo \ libusbmuxd-2.0.so:comms/libusbmuxd \ + libwayland-client.so:graphics/wayland \ libX11.so:x11/libX11 \ libswscale.so:multimedia/ffmpeg RUN_DEPENDS= adb:devel/android-tools \ @@ -40,6 +41,7 @@ RUN_DEPENDS= adb:devel/android-tools \ USES= desktop-file-utils gettext-runtime gmake gnome pkgconfig xorg USE_GITHUB= yes GH_ACCOUNT= dev47apps +GH_PROJECT= droidcam-linux-client USE_GNOME= cairo gdkpixbuf2 glib20 gtk30 pango USE_XORG= x11 @@ -54,6 +56,10 @@ OPTIONS_SUB= yes NLS_USES= gettext NLS_CONFIGURE_ENABLE= nls +pre-configure: + ${REINPLACE_CMD} -e 's,/opt/droidcam-icon.png,${PREFIX}/pixmaps/droidcam-icon.png,' \ + ${WRKSRC}/src/droidcam.c ${WRKSRC}/droidcam.desktop + do-install: ${INSTALL_PROGRAM} ${WRKSRC}/droidcam \ ${STAGEDIR}${PREFIX}/bin diff --git a/multimedia/droidcam/distinfo b/multimedia/droidcam/distinfo index eb95ec6ae519..63fcc18059f2 100644 --- a/multimedia/droidcam/distinfo +++ b/multimedia/droidcam/distinfo @@ -1,3 +1,3 @@ -TIMESTAMP = 1713444177 -SHA256 (dev47apps-droidcam-v2.1.3_GH0.tar.gz) = 0eb46c1ef19bce817b78740600d5451d14f7b279ebfd4605993d81f96aad08db -SIZE (dev47apps-droidcam-v2.1.3_GH0.tar.gz) = 86091 +TIMESTAMP = 1726741616 +SHA256 (dev47apps-droidcam-linux-client-v2.1.3_GH0.tar.gz) = 86d18029364d8ecd8b1a8fcae4cc37122f43683326fe49922b2ce2c8cf01e49d +SIZE (dev47apps-droidcam-linux-client-v2.1.3_GH0.tar.gz) = 86110 diff --git a/multimedia/droidcam/files/patch-droidcam.desktop b/multimedia/droidcam/files/patch-droidcam.desktop deleted file mode 100644 index 9459587b56a6..000000000000 --- a/multimedia/droidcam/files/patch-droidcam.desktop +++ /dev/null @@ -1,11 +0,0 @@ ---- droidcam.desktop.orig 2024-04-18 16:03:55 UTC -+++ droidcam.desktop -@@ -4,7 +4,7 @@ Exec=/usr/local/bin/droidcam - Comment=Use your phone as a webcam - TryExec=/usr/local/bin/droidcam - Exec=/usr/local/bin/droidcam --Icon=/opt/droidcam-icon.png -+Icon=/usr/local/share/pixmaps/droidcam-icon.png - Terminal=false - Type=Application - Categories=Video;AudioVideo; diff --git a/multimedia/droidcam/pkg-message b/multimedia/droidcam/pkg-message new file mode 100644 index 000000000000..e8ecaf3f601d --- /dev/null +++ b/multimedia/droidcam/pkg-message @@ -0,0 +1,14 @@ +[ +{ type: install + message: <<EOM +Connect your phone with USB then follow these steps but +"-d", "-N" and "-S" parameters may be different for you. +To learn them, just run webcamd as root and without parameters. +Don't forget to Change $USER and $GROUP according to your normal user. + # kldload cuse + # webcamd -d ugen0.2 -N Xiaomi-Redmi-Note-12 -S 1234567 \ + -M 0 -v 0 -B -U $USER -G $GROUP -c v4l2loopback +Now, you can run the program and use it. +EOM +} +]