Script 'mail_helper' called by obssrc Hello community, here is the log from the commit of package droidcam for openSUSE:Factory checked in at 2026-09-14 16:23:07 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Comparing /work/SRC/openSUSE:Factory/droidcam (Old) and /work/SRC/openSUSE:Factory/.droidcam.new.1265 (New) ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Package is "droidcam" Mon Sep 14 16:23:07 2026 rev:6 rq:1377769 version:2.1.5 Changes: -------- --- /work/SRC/openSUSE:Factory/droidcam/droidcam.changes 2023-04-14 13:14:18.931988447 +0200 +++ /work/SRC/openSUSE:Factory/.droidcam.new.1265/droidcam.changes 2026-09-14 16:23:09.746532616 +0200 @@ -1,0 +2,33 @@ +Sun Sep 13 18:01:40 UTC 2026 - itachi re <[email protected]> + +- Update to version 2.1.5: + * Version 2.1.5 + * Fix for Linux 6.18 + * Bump to version 2.1.4 + * Update README + * Remove vidioc_g/s callback + * Replace queryctrl with query_ext_ctrl + * Linux 6.15 support + * Drop Kernel versions < 4.0.0 + * Remove unhelpful and potentially verbose log + * Allow USBMUXD overrides + +------------------------------------------------------------------- +Mon Aug 31 12:00:46 UTC 2026 - itachi re <[email protected]> + +- Switch packaging from static tarball to _service (obs_scm + tar + + recompress + set_version), matching the automated version-tracking + pipeline already used in home:itachi_re +- Change upstream source from the aramg/droidcam fork to the official + dev47apps/droidcam-linux-client repository +- Update to 2.1.5 +- Drop 0001-Use-icon-installed-to-theme-directory.patch: <verified + obsolete against current upstream / no longer applies cleanly> +- Drop 0003-Hack-backwards-compatibility-for-TurboJPEG-2.0.0.patch: + <same — state the actual reason once confirmed> +- Drop README-v4l2loopback.md doc file. +- Switch appindicator dependency from appindicator3-0.1 to + ayatana-appindicator3-0.1 with -DUSE_AYATANA_APPINDICATOR +- Add libusbmuxd-2.0 pkgconfig fallback for newer libusbmuxd versions + +------------------------------------------------------------------- Old: ---- 0001-Use-icon-installed-to-theme-directory.patch 0003-Hack-backwards-compatibility-for-TurboJPEG-2.0.0.patch README-v4l2loopback.md droidcam-1.9.0.tar.gz New: ---- _service droidcam-2.1.5.obscpio droidcam.obsinfo ----------(Old B)---------- Old:- Update to 2.1.5 - Drop 0001-Use-icon-installed-to-theme-directory.patch: <verified obsolete against current upstream / no longer applies cleanly> Old: obsolete against current upstream / no longer applies cleanly> - Drop 0003-Hack-backwards-compatibility-for-TurboJPEG-2.0.0.patch: <same — state the actual reason once confirmed> ----------(Old E)---------- ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Other differences: ------------------ ++++++ droidcam.spec ++++++ --- /var/tmp/diff_new_pack.uJJTyV/_old 2026-09-14 16:23:10.726573682 +0200 +++ /var/tmp/diff_new_pack.uJJTyV/_new 2026-09-14 16:23:10.727573724 +0200 @@ -1,7 +1,7 @@ # # spec file for package droidcam # -# Copyright (c) 2023 SUSE LLC +# Copyright (c) 2026 SUSE LLC and contributors # # All modifications and additions to the file contributed by third parties # remain the property of their copyright owners, unless otherwise agreed @@ -17,78 +17,111 @@ Name: droidcam -Version: 1.9.0 +Version: 2.1.5 Release: 0 -Summary: Program to turn a mobile device into a webcam +Summary: Use an Android/iOS device as a webcam on Linux License: GPL-2.0-or-later URL: https://www.dev47apps.com/droidcam/linux/ -Source0: https://github.com/aramg/droidcam/archive/v%{version}.tar.gz#/droidcam-%{version}.tar.gz -Source1: README-v4l2loopback.md -# PATCH-FIX-OPENSUSE -Patch2: 0003-Hack-backwards-compatibility-for-TurboJPEG-2.0.0.patch -# PATCH-FIX-OPENSUSE -Patch3: 0001-Use-icon-installed-to-theme-directory.patch +Source0: droidcam-%{version}.tar.zst +# ---- Build-time dependencies ------------------------------------------------ BuildRequires: gcc-c++ -BuildRequires: hicolor-icon-theme -BuildRequires: update-desktop-files -BuildRequires: pkgconfig(alsa) -BuildRequires: pkgconfig(appindicator3-0.1) -BuildRequires: pkgconfig(gtk+-3.0) +BuildRequires: make +BuildRequires: pkgconfig + +# Video / audio decoding (FFmpeg) BuildRequires: pkgconfig(libavutil) -BuildRequires: pkgconfig(libjpeg) BuildRequires: pkgconfig(libswscale) -# libusbmuxd 2.0.2 provides libusbmuxd-2.0, while 1.x/2.0.1 provide libusbmuxd -# BuildRequires: pkgconfig(libusbmuxd-2.0) -BuildRequires: libusbmuxd-devel + +# JPEG decoding – system libturbojpeg, NOT the bundled /opt/libjpeg-turbo path +BuildRequires: pkgconfig(libjpeg) + +# ALSA audio +BuildRequires: pkgconfig(alsa) + +# Speex audio codec BuildRequires: pkgconfig(speex) -Requires: hicolor-icon-theme >= 0.17 + +# iOS USB connectivity via usbmuxd +# libusbmuxd >= 2.0.2 exports "libusbmuxd-2.0"; older versions "libusbmuxd". +BuildRequires: libusbmuxd-devel + +# GTK3 GUI +BuildRequires: pkgconfig(gtk+-3.0) +BuildRequires: hicolor-icon-theme +BuildRequires: update-desktop-files +BuildRequires: pkgconfig(ayatana-appindicator3-0.1) +BuildRequires: pkgconfig(x11) + +# ---- Runtime dependencies --------------------------------------------------- Requires: kmod(v4l2loopback.ko) -# USB connection uses adb for Android, other -# options are usbmuxd (iOS) or Wifi +Requires: hicolor-icon-theme >= 0.17 Recommends: adb +Recommends: usbmuxd %description -This program turns a mobile device into a webcam. +DroidCam turns an Android or iOS device into a wireless (or USB) webcam. +The virtual video device created by v4l2loopback is used by video-conferencing +and streaming applications (Skype, Zoom, Teams, OBS Studio, etc.). -It can be used with chat programs like Skype, Zoom, Teams, or with -live streaming programs like OBS. +This package installs the GTK3 GUI client (droidcam). +See the droidcam-cli sub-package for the command-line-only client. %package cli -Summary: Command line client for droidcam +Summary: Command-line client for DroidCam Requires: kmod(v4l2loopback.ko) Recommends: adb +Recommends: usbmuxd %description cli -This program turns a mobile device into a webcam. +DroidCam turns an Android or iOS device into a wireless (or USB) webcam. -It can be used with chat programs like Skype, Zoom, Teams, or with -live streaming programs like OBS. +This package installs only the command-line client (droidcam-cli), which +does not depend on GTK3. Use it on headless systems or in terminal workflows. + +# ---- Prep ------------------------------------------------------------------- %prep -%autosetup -p1 +%autosetup -n droidcam-%{version} +# ---- Build ------------------------------------------------------------------ %build -export USBMUXDLIBS="`pkg-config --silence-errors --libs libusbmuxd-2.0 || pkg-config --silence-errors --libs libusbmuxd`" -# CC is used for CXXFLAGS -%make_build JPEG="-lturbojpeg" USBMUXD=${USBMUXDLIBS} CFLAGS="%{optflags}" droidcam-cli -%make_build JPEG="-lturbojpeg" USBMUXD=${USBMUXDLIBS} CFLAGS="%{optflags}" droidcam +# Prefer libusbmuxd-2.0 (>= 2.0.2) pkg-config name; fall back to older name. +export USBMUXDLIBS="$(pkg-config --silence-errors --libs libusbmuxd-2.0 \ + || pkg-config --silence-errors --libs libusbmuxd)" + +%make_build \ + JPEG="-lturbojpeg" \ + USBMUXD="${USBMUXDLIBS}" \ + APPINDICATOR="ayatana-appindicator3-0.1" \ + CFLAGS="%{optflags} -DUSE_AYATANA_APPINDICATOR" \ + droidcam-cli + +%make_build \ + JPEG="-lturbojpeg" \ + USBMUXD="${USBMUXDLIBS}" \ + APPINDICATOR="ayatana-appindicator3-0.1" \ + CFLAGS="%{optflags} -DUSE_AYATANA_APPINDICATOR" \ + droidcam +# ---- Install ---------------------------------------------------------------- %install -install -D -m 755 -t %{buildroot}%{_bindir} droidcam-cli -install -D -m 755 -t %{buildroot}%{_bindir} droidcam -install -D -m 755 icon2.png %{buildroot}%{_datadir}/icons/hicolor/96x96/apps/droidcam.png -%suse_update_desktop_file -c droidcam droidcam "Virtual Webcam" droidcam droidcam Multimedia Video GTK Utility AudioVideo -cp %{S:1} ./ +install -D -m 0755 droidcam-cli %{buildroot}%{_bindir}/droidcam-cli +install -D -m 0755 droidcam %{buildroot}%{_bindir}/droidcam +install -D -m 0644 icon2.png \ + %{buildroot}%{_datadir}/icons/hicolor/96x96/apps/droidcam.png + +%suse_update_desktop_file -c droidcam "DroidCam" "Use Android/iOS as a webcam" droidcam droidcam AudioVideo Video GTK +# ---- File lists ------------------------------------------------------------- %files %license LICENSE -%doc README-v4l2loopback.md +%doc README.md %{_bindir}/droidcam %{_datadir}/icons/hicolor/*/apps/droidcam.png %{_datadir}/applications/droidcam.desktop %files cli %license LICENSE -%doc README-v4l2loopback.md +%doc README.md %{_bindir}/droidcam-cli ++++++ _service ++++++ <?xml version="1.0" encoding="UTF-8"?> <services> <service name="obs_scm" mode="manual"> <param name="url">https://github.com/dev47apps/droidcam-linux-client</param> <param name="scm">git</param> <param name="versionformat">@PARENT_TAG@</param> <param name="versionrewrite-pattern">v(.*)</param> <param name="filename">droidcam</param> <param name="changesgenerate">enable</param> </service> <service name="tar" mode="buildtime"/> <service name="recompress" mode="buildtime"> <param name="file">*.tar</param> <param name="compression">zstd</param> </service> <service name="set_version" mode="buildtime"/> </services> ++++++ droidcam.obsinfo ++++++ name: droidcam version: 2.1.5 mtime: 1771471174 commit: cdc044bd74873c6b8750750aac42db8029dac5c1
