From nobody Wed Apr 24 15:54:50 2024 X-Original-To: dev-commits-ports-all@mlmmj.nyi.freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2610:1c1:1:606c::19:1]) by mlmmj.nyi.freebsd.org (Postfix) with ESMTP id 4VPk8C05TCz5HrYh; Wed, 24 Apr 2024 15:54:51 +0000 (UTC) (envelope-from git@FreeBSD.org) Received: from mxrelay.nyi.freebsd.org (mxrelay.nyi.freebsd.org [IPv6:2610:1c1:1:606c::19:3]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits) key-exchange X25519 server-signature RSA-PSS (4096 bits) server-digest SHA256 client-signature RSA-PSS (4096 bits) client-digest SHA256) (Client CN "mxrelay.nyi.freebsd.org", Issuer "R3" (verified OK)) by mx1.freebsd.org (Postfix) with ESMTPS id 4VPk8B5MM6z4hmR; Wed, 24 Apr 2024 15:54:50 +0000 (UTC) (envelope-from git@FreeBSD.org) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=freebsd.org; s=dkim; t=1713974090; h=from:from:reply-to:subject:subject:date:date:message-id:message-id: to:to:cc:mime-version:mime-version:content-type:content-type: content-transfer-encoding:content-transfer-encoding; bh=ue3XaYL949bDRt/v3Pb/74zxaifqy7bJz8rB6yYlGKs=; b=cNyXbcSaPISqX1DLMMMCUrfMYg7ReE50JoxxNzmKdoMOEeDwLQA8l9HdVLGpXUvZx4yaRL dKFiUjEkVQrL57oMKa5I1upK3X5V7gfC+SV2NPGk32mwLZo0KzTdHOIJZzzNTpkBV0ngEH MQJnjLke7r2pj+qABbXS0/hycbbEd+/TxO+svYCCX4NYb4Uo+z8qBCqsic0j0ctrNFzIOy YwS+0Q5qO9s3tANI2EwWuVab0vMItHRtBazPMw2sUVjjWVmFX+kjXGR/MalxwOdM9agg/w FkTcwoKmLJaeWg/3rYL8kkiUWCPWv7F/UotZPDzbJt1TiWQhc4hBssavfAK89g== ARC-Seal: i=1; s=dkim; d=freebsd.org; t=1713974090; a=rsa-sha256; cv=none; b=lYqPhX9ZcsC3FnLNzV5kPZKUHN8Szl6+ROe9POXtX6FDLAov1mklFujAoRVh9lniCJIWFB Q1lq5tJwH7FDedK0R9HNmIgGYlEUyloUt+eetEClGirX2wk5cQMMh9vCGmseHCJCXn15H7 n+zIFapjlO+uTORD+Tg5ON/mGWllQ24yd1207kqbEEuIAtnzB42TlLFBzm1TZeTnX8ajSP h+RJVZhWnWmmWY6/pGzzUTQVLoXUexXgdVo/dGgCSb08zP3gIdgzwPqRspjHuFAFKtyzFB UWaSuXz1V+Yt9qn3By2m4W/0Rr6PJuHnRs8ZEkiODtIxtB5+69CFBeweMcjv5w== ARC-Authentication-Results: i=1; mx1.freebsd.org; none ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=freebsd.org; s=dkim; t=1713974090; h=from:from:reply-to:subject:subject:date:date:message-id:message-id: to:to:cc:mime-version:mime-version:content-type:content-type: content-transfer-encoding:content-transfer-encoding; bh=ue3XaYL949bDRt/v3Pb/74zxaifqy7bJz8rB6yYlGKs=; b=fTktcMRiCUbabjTi6Ht5xZjBwkqPxoRR5vh/OemSUgbcx25ryfAE5BCZ75CSRqKAzlSLTO gtALJVoJ3awofXJErsps6vbjZ3XHOZrF78PesKmCf8UjlpXD741+JfVwOwldge6VQc3sig mrWzku1zm+yZ7sEOubIVX1dEee7erN7jNq7y2ndVj3DYQO87AlG+4qLz/6Qg9z73TtY/ks xIEKsZlk9BWiTtoPv9J89OLiiIsmyY5QtosWusZm5VPkXdwWRR8HVUTQqzDLmHcLpVaEU3 GRmRoFeJcKwBxeslm/GkimG0Uu65rOnP6F3zngBi00Z7kRpRVwcEw75DaO0jPA== Received: from gitrepo.freebsd.org (gitrepo.freebsd.org [IPv6:2610:1c1:1:6068::e6a:5]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits) key-exchange X25519 server-signature RSA-PSS (4096 bits) server-digest SHA256) (Client did not present a certificate) by mxrelay.nyi.freebsd.org (Postfix) with ESMTPS id 4VPk8B4zKgzLrM; Wed, 24 Apr 2024 15:54:50 +0000 (UTC) (envelope-from git@FreeBSD.org) Received: from gitrepo.freebsd.org ([127.0.1.44]) by gitrepo.freebsd.org (8.17.1/8.17.1) with ESMTP id 43OFsojA024152; Wed, 24 Apr 2024 15:54:50 GMT (envelope-from git@gitrepo.freebsd.org) Received: (from git@localhost) by gitrepo.freebsd.org (8.17.1/8.17.1/Submit) id 43OFsodl024149; Wed, 24 Apr 2024 15:54:50 GMT (envelope-from git) Date: Wed, 24 Apr 2024 15:54:50 GMT Message-Id: <202404241554.43OFsodl024149@gitrepo.freebsd.org> To: ports-committers@FreeBSD.org, dev-commits-ports-all@FreeBSD.org, dev-commits-ports-main@FreeBSD.org From: Kurt Jaeger Subject: git: 570bd449d4b9 - main - multimedia/droidcam: New port: GNU/Linux/nix client for DroidCam List-Id: Commit messages for all branches of the ports repository List-Archive: https://lists.freebsd.org/archives/dev-commits-ports-all List-Help: List-Post: List-Subscribe: List-Unsubscribe: X-BeenThere: dev-commits-ports-all@freebsd.org Sender: owner-dev-commits-ports-all@FreeBSD.org MIME-Version: 1.0 Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: 8bit X-Git-Committer: pi X-Git-Repository: ports X-Git-Refname: refs/heads/main X-Git-Reftype: branch X-Git-Commit: 570bd449d4b9b8e0c65b1d7d33e5c404f256389c Auto-Submitted: auto-generated The branch main has been updated by pi: URL: https://cgit.FreeBSD.org/ports/commit/?id=570bd449d4b9b8e0c65b1d7d33e5c404f256389c commit 570bd449d4b9b8e0c65b1d7d33e5c404f256389c Author: Yusuf Yaman AuthorDate: 2024-04-24 15:53:09 +0000 Commit: Kurt Jaeger CommitDate: 2024-04-24 15:53:09 +0000 multimedia/droidcam: New port: GNU/Linux/nix client for DroidCam DroidCam turns your phone/tablet into a webcam for your PC. Use it with chat programs like Zoom, MS Teams, and Skype. PR: 278432 Author: Yusuf Yaman WWW: https://github.com/dev47apps/droidcam --- multimedia/Makefile | 1 + multimedia/droidcam/Makefile | 66 ++++++++++++++++++++++++ multimedia/droidcam/distinfo | 3 ++ multimedia/droidcam/files/patch-droidcam.desktop | 11 ++++ multimedia/droidcam/pkg-descr | 2 + 5 files changed, 83 insertions(+) diff --git a/multimedia/Makefile b/multimedia/Makefile index 83f0768924e9..a2a77fa71d14 100644 --- a/multimedia/Makefile +++ b/multimedia/Makefile @@ -37,6 +37,7 @@ SUBDIR += deforaos-player SUBDIR += dirac SUBDIR += dragon + SUBDIR += droidcam SUBDIR += dtv-scan-tables SUBDIR += dumpmpeg SUBDIR += dv2sub diff --git a/multimedia/droidcam/Makefile b/multimedia/droidcam/Makefile new file mode 100644 index 000000000000..bebebf15dd92 --- /dev/null +++ b/multimedia/droidcam/Makefile @@ -0,0 +1,66 @@ +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 gnome pkgconfig xorg +USE_GITHUB= yes +GH_ACCOUNT= dev47apps +USE_GNOME= cairo gdkpixbuf2 glib20 gtk30 pango +USE_XORG= x11 + +PLIST_FILES= bin/droidcam \ + bin/droidcam-cli \ + share/applications/droidcam.desktop \ + share/pixmaps/droidcam-icon.png + +OPTIONS_DEFINE= NLS +OPTIONS_SUB= yes + +NLS_USES= gettext +NLS_CONFIGURE_ENABLE= nls + +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 000000000000..eb95ec6ae519 --- /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 000000000000..9459587b56a6 --- /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 000000000000..1459f3a6b478 --- /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.