From d3d4ca8753077393954c0f7fa7758e6a72ce4c49 Mon Sep 17 00:00:00 2001 From: Yusuf Yaman Date: Wed, 24 Apr 2024 17:09:23 +0300 Subject: [PATCH] [new port] multimedia/droidcam: Turn your phone/tablet into a webcam for your PC --- multimedia/droidcam/Makefile | 67 +++++++++++++++++++ multimedia/droidcam/distinfo | 3 + .../droidcam/files/patch-droidcam.desktop | 11 +++ multimedia/droidcam/pkg-descr | 2 + 4 files changed, 83 insertions(+) create mode 100644 multimedia/droidcam/Makefile create mode 100644 multimedia/droidcam/distinfo create mode 100644 multimedia/droidcam/files/patch-droidcam.desktop create mode 100644 multimedia/droidcam/pkg-descr diff --git a/multimedia/droidcam/Makefile b/multimedia/droidcam/Makefile new file mode 100644 index 000000000..dd266c678 --- /dev/null +++ b/multimedia/droidcam/Makefile @@ -0,0 +1,67 @@ +PORTNAME= droidcam +DISTVERSIONPREFIX= v +DISTVERSION= 2.1.3 +CATEGORIES= multimedia + +MAINTAINER= nxjoseph@protonmail.com +COMMENT= GNU/Linux/nix client for DroidCam +WWW= https://github.com/dev47apps/droidcam + +LICENSE= GPLv2 +LICENSE_FILE= ${WRKSRC}/LICENSE + +BUILD_DEPENDS= ${LOCALBASE}/include/linux/videodev2.h:multimedia/v4l_compat +LIB_DEPENDS= libappindicator3.so:devel/libappindicator \ + libasound.so:audio/alsa-lib \ + libatk-1.0.so:accessibility/at-spi2-core \ + libcairo-gobject.so:graphics/cairo \ + libcairo.so:graphics/cairo \ + libdbusmenu-glib.so:devel/libdbusmenu \ + libgdk-3.so:x11-toolkits/gtk30 \ + libgdk_pixbuf-2.0.so:graphics/gdk-pixbuf2 \ + libgio-2.0.so:devel/glib20 \ + libglib-2.0.so:devel/glib20 \ + libgobject-2.0.so:devel/glib20 \ + libgtk-3.so:x11-toolkits/gtk30 \ + libharfbuzz.so:print/harfbuzz \ + libpango-1.0.so:x11-toolkits/pango \ + libpangocairo-1.0.so:x11-toolkits/pango \ + libspeex.so:audio/speex \ + libturbojpeg.so:graphics/libjpeg-turbo \ + libusbmuxd-2.0.so:comms/libusbmuxd \ + libX11.so:x11/libX11 \ + libswscale.so:multimedia/ffmpeg + +RUN_DEPENDS= adb:devel/android-tools \ + ffmpeg:multimedia/ffmpeg \ + usbmuxd:comms/usbmuxd \ + webcamd:multimedia/webcamd +USES= desktop-file-utils gettext-runtime gmake pkgconfig +USE_GNOME= cairo gdkpixbuf2 glib20 gtk30 pango +USE_XORG= x11 + +OPTIONS_DEFINE= NLS +OPTIONS_SUB= yes + +NLS_USES= gettext +NLS_CONFIGURE_ENABLE= nls + +PLIST_FILES= bin/droidcam \ + bin/droidcam-cli \ + share/applications/droidcam.desktop \ + share/pixmaps/droidcam-icon.png + +USE_GITHUB= yes +GH_ACCOUNT= dev47apps + +do-install: + ${INSTALL_PROGRAM} ${WRKSRC}/droidcam \ + ${STAGEDIR}${PREFIX}/bin + ${INSTALL_PROGRAM} ${WRKSRC}/droidcam-cli \ + ${STAGEDIR}${PREFIX}/bin + ${INSTALL_DATA} ${WRKSRC}/icon2.png \ + ${STAGEDIR}${PREFIX}/share/pixmaps/droidcam-icon.png + ${INSTALL_DATA} ${WRKSRC}/droidcam.desktop \ + ${STAGEDIR}${PREFIX}/share/applications + +.include diff --git a/multimedia/droidcam/distinfo b/multimedia/droidcam/distinfo new file mode 100644 index 000000000..eb95ec6ae --- /dev/null +++ b/multimedia/droidcam/distinfo @@ -0,0 +1,3 @@ +TIMESTAMP = 1713444177 +SHA256 (dev47apps-droidcam-v2.1.3_GH0.tar.gz) = 0eb46c1ef19bce817b78740600d5451d14f7b279ebfd4605993d81f96aad08db +SIZE (dev47apps-droidcam-v2.1.3_GH0.tar.gz) = 86091 diff --git a/multimedia/droidcam/files/patch-droidcam.desktop b/multimedia/droidcam/files/patch-droidcam.desktop new file mode 100644 index 000000000..9459587b5 --- /dev/null +++ b/multimedia/droidcam/files/patch-droidcam.desktop @@ -0,0 +1,11 @@ +--- 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-descr b/multimedia/droidcam/pkg-descr new file mode 100644 index 000000000..1459f3a6b --- /dev/null +++ b/multimedia/droidcam/pkg-descr @@ -0,0 +1,2 @@ +DroidCam turns your phone/tablet into a webcam for your PC. +Use it with chat programs like Zoom, MS Teams, and Skype. -- 2.44.0