Script 'mail_helper' called by obssrc
Hello community,

here is the log from the commit of package gerbera for openSUSE:Leap:16.0 
checked in at 2025-07-02 16:41:42
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Comparing /work/SRC/openSUSE:Leap:16.0/gerbera (Old)
 and      /work/SRC/openSUSE:Leap:16.0/.gerbera.new.7067 (New)
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++

Package is "gerbera"

Wed Jul  2 16:41:42 2025 rev:2 rq:1289826 version:2.5.0

Changes:
--------
--- /work/SRC/openSUSE:Leap:16.0/gerbera/gerbera.changes        2025-03-19 
11:44:05.847116548 +0100
+++ /work/SRC/openSUSE:Leap:16.0/.gerbera.new.7067/gerbera.changes      
2025-07-02 16:43:45.065861728 +0200
@@ -1,0 +2,243 @@
+Thu Mar  6 18:21:10 UTC 2025 - ecsos <ec...@opensuse.org>
+
+- Update to 2.5.0
+  The following changes are noteworthy:
+  - Changed default for layout to js if built with JavaScript support.
+  - The new autoscan mode manual in conjunction with the action Scan
+    Now replaces the action to add individual folders.
+
+  * NEW Features
+    - All configuration options for autoscan directories are available in the 
web UI now,
+      including scripts and storage in the database.
+    - New configuration option for autoscan directories to rescan files
+      that ended up as plain object in the first run.
+    - Several script options to control audio layout
+    - Harmonisation of metadata handling for wavpack and matroska media 
handlers
+    - Fabricated comment on import in media handlers (incl. configuration)
+    - Resource attribute pixelFormat for videos.
+    - Additional Resources (thumbnail, subtitle) for External Urls
+    - New UI command Scan Now and minor improvement
+    - Manual autoscan to replace Add Items in filesystem view
+  * FIXES
+    - Album art and structure in builtin layout
+    - Autoscan objects in scripts
+    - Metadata in builtin layout, album artist in default js layout
+    - Commands in UI show descriptive tooltips
+    - Child items of autoscan folder in UI
+  * Code Improvements
+    - Removed static from ConfigDefinition
+    - Update versions of pugixml (1.15), libexif (v0.6.25), wavpack (5.8.1), 
fmt (11.1.4),
+      spdlog (1.15.1), wavpack (1.8.1), googletest (1.16.0), libexiv2 (0.28.5)
+  * Detailled Changes
+    - Gerbera 2.5.0 (#3415)
+    - Fix shutdown issue (#3414)
+    - Build with fmt 11.1.4 (#3413)
+    - Autoscan fixes (#3410)
+    - Update libexiv2 to 0.28.5 (#3409)
+    - Add manual autoscan option (#3408)
+    - Web UI: properly encode arguments (#3407)
+    - Add Run Scan action in Web UI (#3406)
+    - Fix config load (#3405)
+    - Refactor WebRequests (#3403)
+    - Debian Build for arm64 (#3400)
+    - Update libexiv2 to 0.28.4 (#3399)
+    - Support Resources for External Items (#3398)
+    - Populate playlist item titles (#3397)
+    - Fix update of playlists (#3395)
+    - Update to googletest 1.16.0 (#3393)
+    - Extract Pixelformat for videos (#3392)
+    - UI: Make details collapsable in items editor detail view (#3390)
+    - Rework autoscan list handling (#3389)
+    - Sqlite: Exit after multiple exceptions (#3384)
+    - Fix management auf autoscans in list (#3385)
+    - Generate Comment from Metadata During Scan (#3368)
+    - Update wavpack (#3380)
+    - Build with fmt 11.1.3 (#3323)
+    - Downgrade docker builder as well (#3379)
+    - work around build issue (#3378)
+    - Cleanup tree and autoscan commands (#3374)
+    - Build correct Autoscan Type (#3371)
+    - Add Options to Scripts (#3365)
+    - Fix UpnpMap logic (#3364)
+    - Set more metadata in builtin layout (#3359)
+    - Improve logging of string conversion (#3355)
+    - Update Library Versions (#3354)
+    - Focal: Freeze more aws-sdk versions (#3353)
+    - Focal: freeze ruby aws-sdk versions used for package upload (#3352)
+    - Fix cors host without ipv6 address (#3349)
+    - Remap metadata fields when parsing virtual-directories keys (#3351)
+    - Autoscan: Add missing properties to web UI and database (#3346)
+    - Force Reread of unknown files (#3345)
+    - JS: Fix config autoscan object in scripts (#3344)
+    - Fix album art in builtin layout (#3341)
+    - Refactor static code from ConfigDefinition (#3338)
+    - Bump master (#3337)
+
+-------------------------------------------------------------------
+Wed Jan 22 12:01:34 UTC 2025 - ecsos <ec...@opensuse.org>
+
+- Fix boo#1235893 (CVE-2025-23386)
+  - Privilege escalation from user gerbera to root because of
+    insecure %post script.
+
+-------------------------------------------------------------------
+Tue Jan  7 18:46:28 UTC 2025 - ecsos <ec...@opensuse.org>
+
+- Update to 2.4.1
+  * Changes
+    - Fix Dockerfile (#3335)
+
+-------------------------------------------------------------------
+Tue Jan  7 08:39:20 UTC 2025 - ecsos <ec...@opensuse.org>
+
+- Update to 2.4.0
+
+  Rerun gerbera --create-config="Boxlayout|DynamicContainer"
+  and merge changes to the boxlayout and containers the get support for upnp 
shortcut list feature.
+
+  There are some noteworthy new features in this release:
+  - the search page: Query your database with UPnP search statements in Web UI,
+  - the dark mode for the Web UI,
+  - access permissions for files: Restrict access to directories via client 
groups,
+  - support for UPnP filters in requests,
+  - support for UPnP CONTAINER_SHORTCUTS feature.
+
+  * NEW Features
+    - Configuration of ui handler to allow hosting of docs and doxygen output
+    - Support for UPnP filters
+    - Support for UPnP shortcuts
+    - Search page in web UI
+    - Command line options --create-config and --create-example-config support 
arguments
+    - Provide packages for Ubuntu-24.10
+    - Allow deleting of client entries immediately
+  * FIXES
+    - Logic exceptions are reported
+    - Handling of logging command line options
+    - Handling of checkbox values on web ui
+    - Access to cache option if thumbnailer is disabled
+    - Container creation in web ui
+    - Handling of multi-valued tags in virtual paths
+    - Increase of pupnp threadpool size
+    - Drop Build Support for Ubuntu 23.04 and 23.10
+  * Code Improvements
+    - Build without ffmpeg leaves option unset
+    - Compatibility with ffmpeg > 6.0
+    - Logging of build info with --compile-info
+    - Update versions of libpupnp (1.14.20), spdlog (1.15.0)
+    - Update Build Environment
+    - Update versions of js vendor files jquery-ui (v1.13.2 -> v1.14.1), 
js-cookie (v3.0.1 -> v3.0.5), @popperjs/core (v2.11.6 -> v2.11.8)
+  * Changes
+    - Gerbera 2.4.0 (#3330)
+    - Fix Artist Image in Virtual Layout (#3333)
+    - Set correct image size for xx-large pictures (#3332)
+    - Enhance xsd (#3329)
+    - Validate XSD CI workflow (#3328)
+    - Gerbera welcomes 2025 (#3327)
+    - Fix container filters (#3325)
+    - Handle int parse error in config (#3324)
+    - Debian: pack postinst file (#3320)
+    - Fix SIMPLE_DATE (#3318)
+    - Mention systemd as optional package (#3317)
+    - Web UI: Add dark mode (#3309)
+    - Fix config2.xsd: The QName value upnp-properties does not resolve to … 
(#3314)
+    - Dynamic banner colour in Readme (#3308)
+    - Update build for openSuSE (#3307)
+    - Fix parsing enum config values (#3304)
+    - Update docker settings (#3301)
+    - Clients: Support deleting entries (#3299)
+    - Debian: create changelog file (#3297)
+    - Fix systemd detection (#3295)
+    - ConfigGenerator: Export defaults for more entries (#3293)
+    - UPnP filters: provided defaults for filter properties (#3292)
+    - Scripting: Clean up property handling (#3290)
+    - Update and refactor MySQL code (#3289)
+    - Improve compile info contents (#3286)
+    - actions: clang-format 18 (#3257)
+    - deps: Fix build with ffmpeg 6.1 (#3256)
+    - Fix CodeQL messages (#3285)
+    - Config: Unify path handling (#3282)
+    - Add workflow for Release Drafter (#3277)
+    - Test: Fix CMake commands (#3284)
+    - Drop Build Support for Ubuntu 23.04 (#3283)
+    - Web UI: Cleanup display of item number (#3280)
+    - Handle broken ContainerImage (#3278)
+    - Update Release Template (#3276)
+    - Drop Build Support for Ubuntu 23.10 (#3275)
+    - Update js vendor files (#3274)
+    - Add variables to docker images (#3267)
+    - Fix Handling command line options (#3273)
+    - UPnP Shortcuts feature (#3261)
+    - Access permissions for files by client (#3255)
+    - Fix autoscan issue with empty filename (#3254)
+    - Update Build Environment (#3252)
+    - Resource directory configuration and cleanup collection (#3251)
+    - Bump cookie, express and socket.io in /gerbera-web (#3249)
+    - Web UI: Fix detail display (#3247)
+    - Increase size of pupnp threadpool (#3244)
+    - Web UI: Add Search page (#3242)
+    - Improve handling multivalue tags in virtual paths (#3241)
+    - Fix creating containers in web ui (#3240)
+    - UPnP: Add support for filters (#3233)
+    - Fix access to cache option if thumbnailer disabled (#3232)
+    - Fix build without ffmpeg (#3231)
+    - Fix handling of checkbox values on web ui (#3229)
+    - Config: UI handler mimetypes and CSP (#3227)
+    - Bump master (#3226)
+
+- Fix some errors in post section from spec file.
+- Fix rights for config and log directories and files.
+- Fix wrong group in gerbera.sysusers.in
+- Move sqlite gerbera.db from /etc/gerbera to /var/lib/gerbera for new 
installations.
+
+-------------------------------------------------------------------
+Mon Dec 30 07:40:57 UTC 2024 - Paolo Stivanin <i...@paolostivanin.com>
+
+- Remove fmt <11.1 requirements since spdlog now builds fine with it.
+
+-------------------------------------------------------------------
+Fri Dec 27 12:10:21 UTC 2024 - ecsos <ec...@opensuse.org>
+
+- Fix build error with fmt version. gerbera does not build with fmt >= 11.1
+  Upstream spdlog version 1.15.0 use bundled fmt version 11.0.2.
+- Add some hints to config.xml.
+
+-------------------------------------------------------------------
+Mon Nov 18 12:16:42 UTC 2024 - ecsos <ec...@opensuse.org>
+
+- Create config.xml automatically in the psot section,
+  because config.xml is much too old and udn para is static and not
+  unique.
+- Also generate a config-example.xml, a new config-new.xml
+  and a config-diff.xml which show the new parameter in a newer
+  gerbera version.
+- Add README.SUSE.
+- Add vhost configuration for apache nginx.
+- Fix suse-logrotate-user-writable-log-dir /var/log/gerbera gerbera:gerbera 
0755
+
+-------------------------------------------------------------------
+Mon Nov 11 13:45:55 UTC 2024 - Friedrich Haubensak <hs...@mail.de>
+
+- update to 2.3.0:
+  NEW
+    * Higher cross site scripting security in web ui
+    * Styles for xml documents when shown in browser
+    * Configuration of additional target mimetype properties for transcoding 
(e.g. needed for PCM output)
+    * Configuration of DLNA profile mappings for a client
+    * Display media details in web ui
+    * Image and thumbnail profiles support PNG images
+    * Page layout of items page with splitter and resize button
+    * Orientation for images and videos in resource attributes
+    * Additional client filtering options with friendlyName, modelName, 
manufacturer
+    * Configuration option to block clients
+    * Upnp classes are assigned to containers in physical tree (PC Directory) 
depending on the majority of children (only in grb-mode)
+    * Nested iterations are now supported in Config UI
+    * UPnP Search support for integer and date comparison
+    * Failed UPnP requests return error messages
+  FIXES
+    * Warning in case import function does not return new ids.
+    * Config values <online-content fetch-buffer-size="262144" 
fetch-buffer-fill-size="0"> are implemented now.
+    * Renaming of files or folders in grb-mode
+    * Nested arrays can be shown in config ui.
+    * Made UDN mandatory for UPnP announcements to work
+
+-------------------------------------------------------------------

Old:
----
  gerbera-2.2.0.tar.gz

New:
----
  README.SUSE
  gerbera-2.5.0.tar.gz
  gerbera-vhost-apache.conf
  gerbera-vhost-nginx.conf

++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++

Other differences:
------------------
++++++ gerbera.spec ++++++
--- /var/tmp/diff_new_pack.wvLcyL/_old  2025-07-02 16:43:45.409876004 +0200
+++ /var/tmp/diff_new_pack.wvLcyL/_new  2025-07-02 16:43:45.413876170 +0200
@@ -1,7 +1,7 @@
 #
 # spec file for package gerbera
 #
-# Copyright (c) 2024 SUSE LLC
+# Copyright (c) 2025 SUSE LLC
 #
 # All modifications and additions to the file contributed by third parties
 # remain the property of their copyright owners, unless otherwise agreed
@@ -21,7 +21,7 @@
 %endif
 
 Name:           gerbera
-Version:        2.2.0
+Version:        2.5.0
 Release:        0
 Summary:        UPnP Media Server
 License:        GPL-2.0-only
@@ -30,7 +30,11 @@
 Source0:        
https://github.com/gerbera/gerbera/archive/v%{version}.tar.gz#/%{name}-%{version}.tar.gz
 Source1:        config.xml
 Source2:        gerbera.sysusers.in
+Source10:       %{name}-vhost-apache.conf
+Source11:       %{name}-vhost-nginx.conf
+Source90:       README.SUSE
 Patch0:         harden_gerbera.service.patch
+BuildRequires:  apache-rpm-macros
 BuildRequires:  ccache
 BuildRequires:  cmake >= 3.13
 BuildRequires:  fdupes
@@ -38,8 +42,9 @@
 BuildRequires:  hicolor-icon-theme
 BuildRequires:  pkgconfig
 BuildRequires:  sysuser-tools
-BuildRequires:  pkgconfig(duktape)
-BuildRequires:  pkgconfig(exiv2)
+BuildRequires:  pkgconfig(duktape) >= 2.6.0
+BuildRequires:  pkgconfig(exiv2) >= 0.26
+BuildRequires:  pkgconfig(fmt) >= 9.1.0
 BuildRequires:  pkgconfig(gmock)
 BuildRequires:  pkgconfig(gmock_main)
 BuildRequires:  pkgconfig(gtest)
@@ -49,17 +54,18 @@
 BuildRequires:  pkgconfig(libavutil)
 BuildRequires:  pkgconfig(libcurl)
 BuildRequires:  pkgconfig(libebml)
-BuildRequires:  pkgconfig(libffmpegthumbnailer)
-BuildRequires:  pkgconfig(libmatroska)
+BuildRequires:  pkgconfig(libffmpegthumbnailer) >= 2.2.2
+BuildRequires:  pkgconfig(libmatroska) >= 1.6.3
 BuildRequires:  pkgconfig(libswscale)
 BuildRequires:  pkgconfig(libupnp) >= 1.14.6
-BuildRequires:  pkgconfig(pugixml)
-BuildRequires:  pkgconfig(spdlog) >= 1.8.1
-BuildRequires:  pkgconfig(sqlite3) >= 3.7.11
+BuildRequires:  pkgconfig(pugixml) >= 1.10
+BuildRequires:  pkgconfig(spdlog) >= 1.11.0
+BuildRequires:  pkgconfig(sqlite3) >= 3.35.5
 BuildRequires:  pkgconfig(systemd)
 BuildRequires:  pkgconfig(taglib) >= 1.12
 BuildRequires:  pkgconfig(uuid)
 BuildRequires:  pkgconfig(zlib)
+Requires:       diffutils
 Requires:       logrotate
 %{?systemd_requires}
 %sysusers_requires
@@ -70,13 +76,40 @@
 media through a network and consume it on a variety of UPnP
 compatible devices.
 
+%package apache
+Summary:        Apache configuration for %{name}
+Group:          Productivity/Networking/Web/Utilities
+BuildRequires:  apache2
+Requires:       %{name} = %{version}
+Requires:       apache2
+Supplements:    (apache2 and %{name})
+Conflicts:      %{name}-nginx
+
+%description apache
+This subpackage contains the Apache configuration files
+
+%package nginx
+Summary:        Nginx configuration for %{name}
+Group:          Productivity/Networking/Web/Utilities
+BuildRequires:  nginx
+Requires:       %{name} = %{version}
+Requires:       nginx
+Supplements:    (nginx and %{name})
+Conflicts:      %{name}-apache
+
+%description nginx
+This subpackage contains the nginx configuration files
+
 %prep
 %autosetup -p1
+install -m 644 %{SOURCE90} .
+
+rm -f web/.gitignore
 
 # server test hardcodes alpha strings
 sed -i -e '/test_server/d' test/CMakeLists.txt
-sed -i -e 's/@USER@/gerbera/' %{SOURCE2}
-sed -i -e 's/@GROUP@/gerbera/' %{SOURCE2}
+#sed -i -e 's/@USER@/gerbera/' %%{SOURCE2}
+#sed -i -e 's/@GROUP@/gerbera/' %%{SOURCE2}
 
 %build
 %cmake \
@@ -99,26 +132,40 @@
 %install
 %cmake_install
 
-mkdir -p %{buildroot}%{_sysconfdir}/gerbera
-touch %{buildroot}%{_sysconfdir}/gerbera/{gerbera.db,gerbera.html}
-mkdir -p %{buildroot}%{_localstatedir}/log/gerbera
+mkdir -p %{buildroot}%{_sysconfdir}/%{name}
+touch %{buildroot}%{_sysconfdir}/%{name}/gerbera.html
+mkdir -p %{buildroot}%{_localstatedir}/lib/%{name}
+mkdir -p %{buildroot}%{_localstatedir}/log/%{name}
 touch %{buildroot}%{_localstatedir}/log/%{name}
 mkdir -p  %{buildroot}%{_sysconfdir}/logrotate.d
 cat > %{buildroot}%{_sysconfdir}/logrotate.d/%{name} << 'EOF'
 %{_localstatedir}/log/gerbera/gerbera {
-create 644 gerbera gerbera
+      su gerbera gerbera
       monthly
       compress
       missingok
 }
 EOF
+cat > %{buildroot}%{_sysconfdir}/%{name}/_INFO_ << 'EOF'
+gerbera.xml         <- active configuration file
+gerbera-example.xml <- example configuration with almost all options
+gerbera-new.xml     <- new configuration file after update of package
+gerbera-diff.xml    <- diff between gerbera.xml and gerbera-new.xml
+EOF
 
 install -d %{buildroot}%{_sbindir}
 ln -s service  %{buildroot}%{_sbindir}/rc%{name}
 
-install -p -D -m0644 %{SOURCE1} %{buildroot}%{_sysconfdir}/gerbera/config.xml
+#install -p -D -m0644 %%{SOURCE1} 
%%{buildroot}%%{_sysconfdir}/gerbera/config.xml
 install -p -D -m0644 %{SOURCE2} %{buildroot}%{_sysusersdir}/gerbera.conf
 
+# vhost config apache and nginx
+mkdir -p %{buildroot}%{apache_sysconfdir}/conf.d
+install -D -m0644 %{SOURCE10} 
%{buildroot}%{apache_sysconfdir}/vhosts.d/%{name}.conf
+# nginx config
+mkdir -p %{buildroot}%{_sysconfdir}/nginx/vhosts.d/
+install -D -m0644 %{SOURCE11} 
%{buildroot}%{_sysconfdir}/nginx/vhosts.d/%{name}.conf
+
 %sysusers_generate_pre %{buildroot}%{_sysusersdir}/gerbera.conf gerbera 
gerbera.conf
 
 %check
@@ -130,6 +177,26 @@
 %post
 %service_add_post %{name}.service
 
+chown -R root:root %{_sysconfdir}/%{name}
+# only do on install
+if [ "$1" -eq 1 ]; then
+  echo "o Create config.xml..." || :
+  gerbera --create-config | sudo tee /etc/gerbera/config.xml || :
+  sed -i -e 's|<home>/root/</home>|<home>/etc/gerbera</home>|g' 
/etc/gerbera/config.xml || :
+  sed -i -e 
's|<database-file>gerbera.db</database-file>|<database-file>/var/lib/gerbera/gerbera.db</database-file>|g'
 /etc/gerbera/config.xml || :
+fi
+# only do on upgrade
+if [ "$1" -gt 1 ]; then
+  echo "o Create config-diff.xml from own config to new config..." || :
+  gerbera --create-config | sudo tee /etc/gerbera/config-new.xml || :
+  sed -i -e 's|<home>/root/</home>|<home>/etc/gerbera</home>|g' 
/etc/gerbera/config-new.xml || :
+  sed -i -e 
's|<database-file>gerbera.db</database-file>|<database-file>/var/lib/gerbera/gerbera.db</database-file>|g'
 /etc/gerbera/config-new.xml || :
+  diff /etc/gerbera/config.xml /etc/gerbera/config-new.xml > 
/etc/gerbera/config-diff.xml || :
+fi
+echo "o Create new config-example.xml with almost all options..." || :
+gerbera --create-example-config | sudo tee /etc/gerbera/config-example.xml || :
+chown -R gerbera:gerbera %{_sysconfdir}/%{name}
+
 %preun
 %service_del_preun %{name}.service
 
@@ -138,10 +205,11 @@
 
 %files
 %license LICENSE.md
-%doc AUTHORS CONTRIBUTING.md ChangeLog.md
-%attr(-,gerbera,gerbera)%dir %{_sysconfdir}/%{name}/
-%attr(-,gerbera,gerbera)%config(noreplace) %{_sysconfdir}/%{name}/*
-%attr(-,gerbera,gerbera) %{_localstatedir}/log/%{name}
+%doc AUTHORS CONTRIBUTING.md ChangeLog.md README.SUSE
+%dir %attr(0750,gerbera,gerbera) %{_sysconfdir}/%{name}
+%attr(640,gerbera,gerbera)%config(noreplace) %{_sysconfdir}/%{name}/*
+%dir %attr(0750,gerbera,gerbera) %{_localstatedir}/log/%{name}
+%dir %attr(0750,gerbera,gerbera) %{_localstatedir}/lib/%{name}
 %dir %{_sysconfdir}/logrotate.d
 %config(noreplace) %{_sysconfdir}/logrotate.d/%{name}
 %{_bindir}/%{name}
@@ -158,4 +226,12 @@
 %dir %{_datadir}/gerbera/web
 %{_datadir}/gerbera/js/*
 %{_datadir}/gerbera/web/*
+%exclude %{apache_sysconfdir}/vhosts.d/%{name}.conf
+%exclude %{_sysconfdir}/nginx/vhosts.d/%{name}.conf
+
+%files apache
+%config(noreplace) %{apache_sysconfdir}/vhosts.d/%{name}.conf
+
+%files nginx
+%config(noreplace) %{_sysconfdir}/nginx/vhosts.d/%{name}.conf
 

++++++ README.SUSE ++++++
After install
=============

1.) config.xml

1.1.) config.xml from package
The config.xml is generated automatically during installation.
This must then be adapted under /etc/gerbera.

1.2.) config.xml own
In exceptional cases, a new config.xml can also be generated.
    gerbera --create-config | sudo tee /etc/gerbera/config.xml
Make sure that the new file has the correct rights. These should be 644 
gerbera:gerbera.

Described here:
    https://docs.gerbera.io/en/stable/config-generate.html#generateconfig


2.) vhost
To use vhost of the web servers apache or nginx, their files must first be 
adapted.
Uncomment ProxyPass and ProxyPassReverse after configure.

Further information on configuration can be found at:
    https://docs.gerbera.io/en/stable/run.html#first-time-launch
to find.

++++++ config.xml ++++++
--- /var/tmp/diff_new_pack.wvLcyL/_old  2025-07-02 16:43:45.469878494 +0200
+++ /var/tmp/diff_new_pack.wvLcyL/_new  2025-07-02 16:43:45.477878826 +0200
@@ -14,6 +14,10 @@
     <udn>uuid:ebc72883-bdd4-432e-be5f-87051d2d0091</udn>
     <home>/etc/gerbera</home>
     <webroot>/usr/share/gerbera/web</webroot>
+    <!-- perhaps you need port and ip when you use docker and/or ipv6
+    <port>49152</port>
+    <ip>GERBERA_IP</ip>
+    -->
     <!--
         How frequently (in seconds) to send ssdp:alive advertisements.
         Minimum alive value accepted is: 62

++++++ gerbera-2.2.0.tar.gz -> gerbera-2.5.0.tar.gz ++++++
/work/SRC/openSUSE:Leap:16.0/gerbera/gerbera-2.2.0.tar.gz 
/work/SRC/openSUSE:Leap:16.0/.gerbera.new.7067/gerbera-2.5.0.tar.gz differ: 
char 12, line 1

++++++ gerbera-vhost-apache.conf ++++++
<VirtualHost 127.0.0.1:443 GERBERA_IP:443>
  ServerName gerbera.DOMAINNAME
  #   SSL Engine Switch:
  #   Enable/Disable SSL for this virtual host.
  SSLEngine on

  #   You can use per vhost certificates if SNI is supported.
  SSLCertificateFile /etc/ssl/servercerts/servercert.pem
  SSLCertificateKeyFile /etc/ssl/servercerts/serverkey.pem
  SSLProxyEngine on
  SSLProxyVerify none
  SSLProxyCheckPeerExpire off
#  SSLProxyCheckProxyCheckPeerNaPeerCN off
#  SSLme off

  ProxyRequests Off
  ProxyVia Full
  ProxyPreserveHost off

# Protocols h2 http/1.1
  RequestHeader set X-Forwarded-Proto "https"

  RewriteEngine on
  AllowEncodedSlashes on

  <Proxy *>
    Require all granted
  </Proxy>

  <Location />
    Header edit Location ^http:://GERBERA_IP:GERBERA_PORT/ 
https:://gerbera.DOMAINNAME/
    Header edit Destination ^https:://gerbera.DOMAINNAME/ 
http:://GERBERA_IP:GERBERA_PORT/
    RequestHeader edit Location ^http:://GERBERA_IP:GERBERA_PORT/ 
https:://gerbera.DOMAINNAME/
    RequestHeader edit Destination ^https:://gerbera.DOMAINNAME/ 
http:://GERBERA_IP:GERBERA_PORT/
#    ProxyPass "http://GERBERA_IP:GERBERA_PORT/";
#    ProxyPassReverse "http://GERBERA_IP:GERBERA_PORT/";
  </Location>

  <Directory />
    AllowOverride None
    # Apache 2.4
    <IfModule mod_authz_core.c>
        Require all granted
    </IfModule>
    # Apache 2.2
    <IfModule mod_access.c>
    Order allow,deny
    Allow from all
    </IfModule>
  </Directory>
</VirtualHost>

++++++ gerbera-vhost-nginx.conf ++++++
server {
    listen gerbera.DOMAINNAME:80;
    server_name gerbera.DOMAINNAME;

    location / {
        proxy_set_header   Host               $host;
        proxy_set_header   X-Real-IP          $remote_addr;
        proxy_set_header   X-Forwarded-For    $proxy_add_x_forwarded_for;
        proxy_set_header   X-Forwarded-Host   $host:$server_port;
        proxy_set_header   X-Forwarded-Server $host;

        # install sub filter module and enable in nginx.conf
        # load_module /usr/lib64/nginx/modules/ngx_http_subs_filter_module.so;
        sub_filter_once    off;
        sub_filter_types   text/html application/json;
        sub_filter         'http://GERBERA_IP:GERBERA_PORT' 
'http://$host:$server_port';

        proxy_pass         http://GERBERA_IP:GERBERA_PORT/;
    }
}

++++++ gerbera.sysusers.in ++++++
--- /var/tmp/diff_new_pack.wvLcyL/_old  2025-07-02 16:43:45.573882810 +0200
+++ /var/tmp/diff_new_pack.wvLcyL/_new  2025-07-02 16:43:45.577882976 +0200
@@ -1,3 +1,4 @@
 u gerbera -     "Gerbera daemon user" /var/lib/gerbera  -
-m gerbera video -                     -                 -
+m gerbera gerbera -                     -                 -
+m gerbera www     -                     -                 -
 

Reply via email to