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

Reply via email to