Browse Source

updated 22 packages

cups-filters-2.0.1-1

cups-2.4.11-1

ghostscript-10.04.0-1

groonga-14.0.9-1

libarchive-3.7.6-1

libcupsfilters-2.1~b1-4

libexif-0.6.24-1

libppd-2.1~b1-3

libtiff-4.7.0-1

libxml2-2.13.4-1

libxslt-1.1.42-1

openssh-9.9p1-1

php74-7.4.33-7

php81-8.1.30-1

php82-8.2.24-1

php83-8.3.12-1

poppler-24.09.0-1

qpdf-11.9.1-1

suricata-7.0.7-1

tmux-3.5-1

unbound-1.21.1-1

valkey-8.0.0-1
Tomohiro "Tomo-p" KATO 8 months ago
parent
commit
2cdb8d7c7b

+ 53 - 174
c/cups-filters/cups-filters-vl.spec

@@ -3,73 +3,46 @@
 
 Summary:        OpenPrinting CUPS filters and backends
 Name:           cups-filters
-Version:        1.28.16
+Version:        2.0.1
 Release:        1%{?_dist_release}
 Group:          publishing
 Vendor:         Project Vine
 Distribution:   Vine Linux
 Packager:       tomop
 
-# For a breakdown of the licensing, see COPYING file
-# GPLv2:   filters: commandto*, imagetoraster, pdftops, rasterto*,
-#                   imagetopdf, pstopdf, texttopdf
-#         backends: parallel, serial
-# GPLv2+:  filters: gstopxl, textonly, texttops, imagetops, foomatic-rip
-# GPLv3:   filters: bannertopdf
-# GPLv3+:  filters: urftopdf, rastertopdf
-# LGPLv2+:   utils: cups-browsed
-# MIT:     filters: gstoraster, pdftoijs, pdftoopvp, pdftopdf, pdftoraster
-License:        GPLv2 and GPLv2+ and GPLv3 and GPLv3+ and LGPLv2+ and MIT and BSD with advertising
-URL:            https://wiki.linuxfoundation.org/openprinting/cups-filters
-Source0:        https://openprinting.org/download/cups-filters/cups-filters-%{version}.tar.xz
-
-Requires: cups
-Requires: cups-filters-libs%{?_isa} = %{version}-%{release}
+	
+# the CUPS exception text is the same as LLVM exception, so using that name with
+	
+# agreement from legal team
+	
+# https://lists.fedoraproject.org/archives/list/legal@lists.fedoraproject.org/message/A7GFSD6M3GYGSI32L2FC5KB22DUAEQI3/
+	
+License:        Apache-2.0 WITH LLVM-exception
+URL:            https://github.com/OpenPrinting/cups-filters
+Source0:        %{URL}/releases/download/%{version}/%{name}-%{version}.tar.gz
+Source1:        lftocrlf.ppd
+Source2:        lftocrlf
 
 # Obsolete cups-php (bug #971741)
 Obsoletes: cups-php < 1:1.6.0-1
 # Don't Provide it because we don't build the php module
 #Provides: cups-php = 1:1.6.0-1
 
-BuildRequires: cups-devel
-# pdftopdf
-BuildRequires: qpdf-devel
-# pdftops
-BuildRequires: poppler-utils
-# pdftoijs, pdftoopvp, pdftoraster, gstoraster
-BuildRequires: poppler-devel
-BuildRequires: libjpeg-devel
-BuildRequires: libpng-devel
-BuildRequires: libtiff-devel
-BuildRequires: zlib-devel
-BuildRequires: pkgconfig dbus-devel
-# libijs
-BuildRequires: ghostscript-devel
-BuildRequires: freetype2-devel
-BuildRequires: fontconfig-devel
-BuildRequires: lcms2-devel
-# cups-browsed
-BuildRequires: avahi-devel avahi-glib-devel
+BuildRequires: pkgconfig
+BuildRequires: pkgconfig(cups)
+BuildRequires: libcupsfilters-devel
+BuildRequires: pkgconfig(libppd)
+BuildRequires: gettext-devel
 
 # Make sure we get postscriptdriver tags.
-BuildRequires: python-cups
-
-# Testing font for test scripts.
-BuildRequires: TrueType-dejavu
+BuildRequires: python3-cups
 
 # autogen.sh
 BuildRequires: autoconf
 BuildRequires: automake
 BuildRequires: libtool
 
-Requires: poppler-utils
-# pstopdf
-Requires: bc grep sed
-
-# cups-browsed
-#Requires(post): systemd
-#Requires(preun): systemd
-#Requires(postun): systemd
+Requires: avahi
 
 # Ghostscript CUPS filters live here since Ghostscript 9.08.
 Provides: ghostscript-cups = 9.08
@@ -83,27 +56,6 @@ independently of Apple, especially filters for the PDF-centric printing
 workflow introduced by OpenPrinting.
 
 
-%package libs
-Summary: OpenPrinting CUPS filters and backends - cupsfilters and fontembed libraries
-Group:   system
-# LGPLv2: libcupsfilters
-# MIT:    libfontembed
-License: LGPLv2 and MIT
-
-%description libs
-This package provides cupsfilters and fontembed libraries.
-
-
-%package devel
-Summary: OpenPrinting CUPS filters and backends - development environment
-Group:   programming
-License: LGPLv2 and MIT
-Requires: cups-filters-libs%{?_isa} = %{version}-%{release}
-
-%description devel
-This is the development package for OpenPrinting CUPS filters and backends.
-
-
 %debug_package
 
 
@@ -115,147 +67,74 @@ This is the development package for OpenPrinting CUPS filters and backends.
 # work-around Rpath
 ./autogen.sh
 
-# --with-pdftops=hybrid - use Poppler's pdftops instead of Ghostscript for
-#                         Brother, Minolta, and Konica Minolta to work around
-#                         bugs in the printer's PS interpreters
-# --with-rcdir=no - don't install SysV init script
-export IJS_CFLAGS="-I/usr/include/ijs"
-export IJS_LIBS="-lijs"
-export CXXFLAGS="${CXXFLAGS} -std=c++17"
-
 %configure --disable-static \
            --disable-silent-rules \
+           --disable-rpath \
            --disable-mutool \
-           --disable-exif \
-           --with-pdftops=hybrid \
-           --enable-dbus \
-           --with-rcdir=%{_sysconfdir} \
-           --with-test-font-path=/usr/share/fonts/TrueType-dejavu/DejaVuSans.ttf
+           --enable-driverless \
+           --enable-universal-cups-filter
 
 make %{?_smp_mflags}
 
 
 %install
 make install DESTDIR=%{buildroot}
-
-# https://fedoraproject.org/wiki/Packaging_tricks#With_.25doc
-mkdir __doc
-mv  %{buildroot}%{_datadir}/doc/cups-filters/* __doc
-rm -rf %{buildroot}%{_datadir}/doc/cups-filters
+# 2229776 - Add textonly driver back, but as lftocrlf
+install -p -m 0755 %{SOURCE2} %{buildroot}%{_cups_serverbin}/filter/lftocrlf
+install -p -m 0644 %{SOURCE1} %{buildroot}%{_datadir}/ppd/cupsfilters/lftocrlf.ppd
 
 # Don't ship libtool la files.
 rm -f %{buildroot}%{_libdir}/lib*.la
 
-# Not sure what is this good for.
-rm -f %{buildroot}%{_bindir}/ttfread
+# LSB3.2 requires /usr/bin/foomatic-rip,
+# create it temporarily as a relative symlink
+# we may use symlink to universal filter, but LSB is about guaranteed compatibility set
+# among distibutions, so rather have the strict foomatic-rip filter...
+ln -sf %{_cups_serverbin}/filter/foomatic-rip %{buildroot}%{_bindir}/foomatic-rip
 
-# systemd unit file
-#mkdir -p %{buildroot}%{_unitdir}
-#install -p -m 644 utils/cups-browsed.service %{buildroot}%{_unitdir}
+# remove license files which are in %%pkgdocdir
+rm -f %{buildroot}%{_pkgdocdir}/{COPYING,NOTICE,LICENSE}
 
-# SysV initscripts
-rm -rf %{buildroot}%{_sysconfdir}/rc{0,2,3,5}.d
-rm -rf %{buildroot}%{_sysconfdir}/rc.d
-mkdir -p %{buildroot}%{_sysconfdir}/rc.d
-mv -f %{buildroot}%{_sysconfdir}/init.d %{buildroot}%{_sysconfdir}/rc.d/
+# remove INSTALL since it is unnecessary
+rm -f %{buildroot}%{_pkgdocdir}/INSTALL
 
-for f in %{buildroot}%{_cups_serverbin}/filter/*; do
-  if [ -f $f ]; then
-    chmod 755 $f
-  fi
-done
+# remove CHANGES-1.x.md, since it is carried by a dependency
+rm -f %{buildroot}%{_pkgdocdir}/CHANGES-1.x.md
 
 
 %check
 make check
 
 
-%post
-#%systemd_post cups-browsed.service
-
-# Initial installation
-if [ $1 -eq 1 ] ; then
-    IN=%{_sysconfdir}/cups/cupsd.conf
-    OUT=%{_sysconfdir}/cups/cups-browsed.conf
-    keyword=BrowsePoll
-
-    # We can remove this after few releases, it's just for the introduction of cups-browsed.
-    if [ -f "$OUT" ]; then
-        echo -e "\n# NOTE: This file is not part of CUPS. You need to start & enable cups-browsed service." >> "$OUT"
-    fi
-
-    # move BrowsePoll from cupsd.conf to cups-browsed.conf
-    if [ -f "$IN" ] && grep -iq ^$keyword "$IN"; then
-        if ! grep -iq ^$keyword "$OUT"; then
-            (cat >> "$OUT" <<EOF
-
-# Settings automatically moved from cupsd.conf by RPM package:
-EOF
-            ) || :
-            (grep -i ^$keyword "$IN" >> "$OUT") || :
-            #systemctl enable cups-browsed.service >/dev/null 2>&1 || :
-        fi
-        sed -i -e "s,^$keyword,#$keyword directive moved to cups-browsed.conf\n#$keyword,i" "$IN" || :
-    fi
-fi
-
-%preun
-#%systemd_preun cups-browsed.service
-
-%postun
-#%systemd_postun_with_restart cups-browsed.service 
-
-
 %files
-%license COPYING
-%doc __doc/README __doc/AUTHORS __doc/NEWS
-%config(noreplace) %{_sysconfdir}/cups/cups-browsed.conf
+%license COPYING LICENSE NOTICE
+%doc AUTHORS ABOUT-NLS CHANGES.md CONTRIBUTING.md DEVELOPING.md README.md
 %{_bindir}/driverless
 %{_bindir}/driverless-fax
 %{_bindir}/foomatic-rip
+%dir %{_cups_serverbin}/filter
+%dir %{_cups_serverbin}/backend
+%dir %{_cups_serverbin}/driver
 %attr(-,root,root) %{_cups_serverbin}/filter/*
-#exclude %{_cups_serverbin}/filter/pdftoraster
-%attr(0755,root,root) %{_cups_serverbin}/backend/beh
-%attr(0755,root,root) %{_cups_serverbin}/backend/cups-brf
-%attr(0755,root,root) %{_cups_serverbin}/backend/driverless
-%attr(0755,root,root) %{_cups_serverbin}/backend/driverless-fax
-%attr(0755,root,root) %{_cups_serverbin}/backend/implicitclass
-%attr(0755,root,root) %{_cups_serverbin}/backend/parallel
+%attr(0744,root,root) %{_cups_serverbin}/backend/beh
+%{_cups_serverbin}/backend/driverless
+%{_cups_serverbin}/backend/driverless-fax
+%attr(0744,root,root) %{_cups_serverbin}/backend/parallel
 # Serial backend needs to run as root (bug #212577#c4).
-%attr(0700,root,root) %{_cups_serverbin}/backend/serial
+%attr(0744,root,root) %{_cups_serverbin}/backend/serial
 %attr(0755,root,root) %{_cups_serverbin}/driver/driverless
 %attr(0755,root,root) %{_cups_serverbin}/driver/driverless-fax
-%{_datadir}/cups/banners
-%{_datadir}/cups/braille
-%{_datadir}/cups/charsets
-%{_datadir}/cups/data/*
-# this needs to be in the main package because of cupsfilters.drv
+%dir %{_datadir}/cups
+%dir %{_datadir}/cups/drv
 %{_datadir}/cups/drv/*
+%dir %{_datadir}/cups/mime
 %{_datadir}/cups/mime/*
+%dir %{_datadir}/ppd
 %{_datadir}/ppd/*
-%{_datadir}/cups/ppdc/*
-%{_sbindir}/cups-browsed
-#%{_unitdir}/cups-browsed.service
-%{_initdir}/cups-browsed
+%dir %{_datadir}/ppdc
+%{_datadir}/ppdc/*
 %{_mandir}/man1/driverless.1.gz
 %{_mandir}/man1/foomatic-rip.1.gz
-%{_mandir}/man8/cups-browsed.8.gz
-%{_mandir}/man5/cups-browsed.conf.5.gz
-
-%files libs
-%license __doc/COPYING
-%doc fontembed/README
-%{_libdir}/libcupsfilters.so.*
-%{_libdir}/libfontembed.so.*
-
-%files devel
-%{_includedir}/cupsfilters
-%{_includedir}/fontembed
-%{_datadir}/cups/ppdc/escp.h
-%{_libdir}/pkgconfig/libcupsfilters.pc
-%{_libdir}/pkgconfig/libfontembed.pc
-%{_libdir}/libcupsfilters.so
-%{_libdir}/libfontembed.so
 
 
 %changelog

+ 5 - 1
c/cups/cups-vl.spec

@@ -9,7 +9,7 @@
 
 Summary: Common Unix Printing System
 Name: cups
-Version: 2.4.10
+Version: 2.4.11
 Release: 1%{?_dist_release}%{?with_systemd:.systemd}
 Group: servers
 Vendor: Project Vine
@@ -725,6 +725,7 @@ rm -f %{_libdir}/cups/backend/smb
 %{_unitdir}/%{name}.service
 %{_unitdir}/%{name}.socket
 %{_unitdir}/%{name}.path
+%{_unitdir}/system-cups.slice
 %config(noreplace) %{_tmpfilesdir}/cups*.conf
 %else
 %config(noreplace) %{_sysconfdir}/logrotate.d/cups
@@ -819,6 +820,9 @@ rm -f %{_libdir}/cups/backend/smb
 
 
 %changelog
+* Fri Oct 04 2024 Tomohiro "Tomo-p" KATO <tomop@teamgedoh.net> 2.4.11-1
+- new upstream release.
+
 * Tue Jun 18 2024 Tomohiro "Tomo-p" KATO <tomop@teamgedoh.net> 2.4.10-1
 - new upstream release.
 

+ 4 - 1
g/ghostscript/ghostscript-vl.spec

@@ -13,7 +13,7 @@
 Summary:        A PostScript(TM) interpreter and renderer.
 Summary(ja):    日本語 PostScript(TM) インタプリタ/レンダラ/ビュア
 Name:           ghostscript
-Version:        10.02.0
+Version:        10.04.0
 Release:        1%{?_dist_release}
 Group:          publishing
 Vendor:         Project Vine
@@ -375,6 +375,9 @@ fi
 
 
 %changelog
+* Fri Oct 04 2024 Tomohiro "Tomo-p" KATO <tomop@teamgedoh.net> 10.04.0-1
+- new upstream release.
+
 * Tue Oct 03 2023 Tomohiro "Tomo-p" KATO <tomop@teamgedoh.net> 10.02.0-1
 - new upstream release.
 

+ 4 - 1
g/groonga/groonga-vl.spec

@@ -4,7 +4,7 @@
 
 Name:		groonga
 Summary:	An Embeddable Fulltext Search Engine
-Version:	14.0.6
+Version:	14.0.9
 Release:	1%{?_dist_release}%{?with_systemd:.systemd}
 Group:		office
 Vendor:		Project Vine
@@ -408,6 +408,9 @@ chown -R groonga:groonga %{_localstatedir}/run/groonga
 
 
 %changelog
+* Mon Sep 30 2024 Tomohiro "Tomo-p" KATO <tomop@teamgedoh.net> 14.0.9-1
+- new upstream release.
+
 * Thu Aug 15 2024 Tomohiro "Tomo-p" KATO <tomop@teamgedoh.net> 14.0.6-1
 - new upstream release.
 

+ 4 - 1
lib/liba/libarchive/libarchive-vl.spec

@@ -1,6 +1,6 @@
 Name:          libarchive
 Summary:       A library for handling streaming archive formats 
-Version:       3.7.5
+Version:       3.7.6
 Release:       1%{?_dist_release}
 Group:         system
 Vendor:        Project Vine
@@ -93,6 +93,9 @@ rm -rf $RPM_BUILD_ROOT
 
 
 %changelog
+* Mon Sep 23 2024 Tomohiro "Tomo-p" KATO <tomop@teamgedoh.net> 3.7.6-1
+- new upstream release.
+
 * Sat Sep 14 2024 Tomohiro "Tomo-p" KATO <tomop@teamgedoh.net> 3.7.5-1
 - new upstream release.
 

+ 263 - 0
lib/libc/libcupsfilters/libcupsfilters-vl.spec

@@ -0,0 +1,263 @@
+%global _hardened_build 1
+
+%global upstream_version 2.1b1
+
+Name: libcupsfilters
+Version: 2.1~b1
+Release: 4%{?_dist_release}
+Summary: Library for developing printing filters
+Group: system
+Vendor: Project Vine
+Distribution: Vine Linux
+
+# the CUPS exception text is the same as LLVM exception, so using that name with
+# agreement from legal team
+# https://lists.fedoraproject.org/archives/list/legal@lists.fedoraproject.org/message/A7GFSD6M3GYGSI32L2FC5KB22DUAEQI3/
+License: Apache-2.0 WITH LLVM-exception
+URL: https://github.com/OpenPrinting/libcupsfilters
+Source0: %{URL}/releases/download/%{upstream_version}/%{name}-%{upstream_version}.tar.gz
+
+
+# Patches
+Patch1: 0001-cfgetprinterattributes5-validate-response-attributes.patch
+
+# for generating configure and Makefile scripts in autogen.h
+BuildRequires: autoconf
+# for generating configure and Makefile scripts in autogen.h
+BuildRequires: automake
+# font for test script
+BuildRequires: TrueType-dejavu
+# most filter functions written in C
+BuildRequires: gcc
+# pdftopdf written in C++
+BuildRequires: gcc-c++
+# for generating configure and Makefile scripts in autogen.h
+BuildRequires: gettext-devel
+# we use gs binary in filter functions, so it could be only runtime
+# require, but there is a check in configure, which turns off GS
+# support in case the binary is not found, so the binary has to be in
+# buildroot
+BuildRequires: ghostscript >= 10.0.0
+# for autosetup
+BuildRequires: git
+# for generating configure and Makefile scripts in autogen.h
+BuildRequires: libtool
+# uses Makefiles
+BuildRequires: make
+# for pkg-config in configure and in SPEC file
+BuildRequires: pkgconfig
+# CUPS and IPP API functions
+BuildRequires: pkgconfig(cups)
+# for communication with colord
+BuildRequires: pkgconfig(dbus-1)
+# font support - configuration and customization
+BuildRequires: pkgconfig(fontconfig)
+# color management engine in rastering filter functions
+BuildRequires: pkgconfig(lcms2)
+# used for getting image resolution from images - they have
+# EXIF data in them and library accesses it
+BuildRequires: pkgconfig(libexif)
+# for jpeg file format support
+BuildRequires: pkgconfig(libjpeg)
+# for png file format support
+BuildRequires: pkgconfig(libpng)
+# for pdf filter functions
+BuildRequires: pkgconfig(libqpdf) >= 10.3.2
+# for tiff image support
+BuildRequires: pkgconfig(libtiff-4)
+# for pdftoraster filter
+BuildRequires: pkgconfig(poppler-cpp)
+
+# remove once CentOS Stream 10 is released
+#Obsoletes: cups-filters-libs < 2.0
+
+# have a fallback for fonts in texttopdf filter function (bz#1070729)
+# but make it weak, so other monospace font can be used if requested
+Recommends: liberation-mono-fonts
+
+# we communicate with colord regarding color profiles
+Requires: colord
+# for directory ownership of:
+# /usr/share/cups
+# /usr/share/cups/data
+Requires: cups
+# we call gs command in filter functions
+Requires: ghostscript >= 10.0.0
+
+
+%description
+Libcupsfilters provides a library, which implements common functions used
+in cups-browsed daemon and printing filters, and additional files
+as banner templates and character sets. The filters are used in CUPS daemon
+and in printer applications.
+
+
+%package devel
+Summary: Development files for libcupsfilters
+Group: programming
+# remove once CentOS Stream 10 is released
+Conflicts: cups-filters-devel{?_isa} < 2.0
+# remove once CentOS Stream 10 is released
+Obsoletes: cups-filters-devel < 2.0
+# c2esp and perl-Net-CUPS requires cups-filters-devel
+# remove once CentOS Stream 10 is released
+Provides: cups-filters-devel = %{version}-%{release}
+Requires: %{name}%{?_isa} = %{version}-%{release}
+
+%description devel
+Development files for OpenPrinting cupsfilters library.
+
+
+%debug_package
+
+
+%prep
+%autosetup -S git -n %{name}-%{upstream_version}
+
+
+%build
+# to get configure script
+./autogen.sh
+
+%configure --disable-mutool\
+ --disable-rpath\
+ --disable-silent-rules\
+ --disable-static\
+ --enable-dbus
+
+# fix rpmlint error about linking to libraries, but not actually using their functions
+# it happens when the required libraries uses pkgconfig - pkgconfig file doesn't know
+# which specific functions our binary calls, so it tells us to link against every
+# possibilities
+# https://fedoraproject.org/wiki/Common_Rpmlint_issues#unused-direct-shlib-dependency
+sed -i -e 's! -shared ! -Wl,--as-needed\0!g' libtool
+
+%make_build
+
+
+%check
+make check
+
+
+%install
+%make_install
+find %{buildroot} -name '*.la' -exec rm -f {} ';'
+
+mkdir -p %{buildroot}%{_pkgdocdir}/fontembed/
+install -p -m 0644 cupsfilters/fontembed/README %{buildroot}%{_pkgdocdir}/fontembed/README
+
+# remove .odt files (we have their .pdf versions)
+rm -f %{buildroot}%{_datadir}/cups/data/*.odt
+
+# remove redundant files
+rm -f %{buildroot}%{_pkgdocdir}/{INSTALL.md,ABOUT-NLS}
+
+# license related files are already under /usr/share/licenses
+rm -f %{buildroot}%{_pkgdocdir}/{LICENSE,COPYING,NOTICE}
+
+
+%{?ldconfig_scriptlets}
+
+
+%files
+%license COPYING LICENSE NOTICE
+%dir %{_datadir}/cups
+%dir %{_datadir}/cups/banners
+%{_datadir}/cups/banners/classified
+%{_datadir}/cups/banners/confidential
+%{_datadir}/cups/banners/form
+%{_datadir}/cups/banners/secret
+%{_datadir}/cups/banners/standard
+%{_datadir}/cups/banners/topsecret
+%{_datadir}/cups/banners/unclassified
+%dir %{_datadir}/cups/charsets
+%{_datadir}/cups/charsets/pdf.utf-8
+%{_datadir}/cups/charsets/pdf.utf-8.heavy
+%{_datadir}/cups/charsets/pdf.utf-8.simple
+%{_datadir}/cups/data/classified.pdf
+%{_datadir}/cups/data/confidential.pdf
+%{_datadir}/cups/data/default-testpage.pdf
+%{_datadir}/cups/data/default.pdf
+%{_datadir}/cups/data/form_english.pdf
+%{_datadir}/cups/data/form_russian.pdf
+%{_datadir}/cups/data/secret.pdf
+%{_datadir}/cups/data/standard.pdf
+%{_datadir}/cups/data/testprint
+%{_datadir}/cups/data/topsecret.pdf
+%{_datadir}/cups/data/unclassified.pdf
+%doc AUTHORS CHANGES.md CHANGES-1.x.md README.md
+%dir %{_docdir}/%{name}/fontembed
+%{_docdir}/%{name}/fontembed/README
+%{_libdir}/libcupsfilters.so.2*
+
+%files devel
+%{_docdir}/%{name}/CONTRIBUTING.md
+%{_docdir}/%{name}/DEVELOPING.md
+%dir %{_includedir}/cupsfilters
+%{_includedir}/cupsfilters/*
+%{_libdir}/libcupsfilters.so
+%{_libdir}/pkgconfig/libcupsfilters.pc
+
+
+%changelog
+* Fri Oct 04 2024 Tomohiro "Tomo-p" KATO <tomop@teamgedoh.net> - 2.1~b1-4
+- initial build for Vine Linux.
+
+* Thu Sep 26 2024 Justin M. Forbes <jforbes@fedoraproject.org> - 1:2.1~b1-3
+- Fix for CVE-2024-47076
+
+* Thu Aug 22 2024 Marek Kasik <mkasik@redhat.com> - 1:2.1~b1-2
+- Rebuild for poppler 24.08.0
+
+* Thu Aug 15 2024 Zdenek Dohnal <zdohnal@redhat.com> - 1:2.1~b1-1
+- 2305074 - libcupsfilters-2.1b1 is available
+
+* Thu Jul 18 2024 Fedora Release Engineering <releng@fedoraproject.org> - 1:2.0.0-8
+- Rebuilt for https://fedoraproject.org/wiki/Fedora_41_Mass_Rebuild
+
+* Mon Mar 11 2024 Zdenek Dohnal <zdohnal@redhat.com> - 1:2.0.0-7
+- 2266609 - fix color printing via URF to driverless printer
+
+* Tue Feb 20 2024 Zdenek Dohnal <zdohnal@redhat.com> - 1:2.0.0-6
+- fix several issues reported in upstream
+
+* Mon Jan 29 2024 Fedora Release Engineering <releng@fedoraproject.org> - 1:2.0.0-5
+- Rebuilt for https://fedoraproject.org/wiki/Fedora_40_Mass_Rebuild
+
+* Thu Jan 25 2024 Fedora Release Engineering <releng@fedoraproject.org> - 1:2.0.0-4
+- Rebuilt for https://fedoraproject.org/wiki/Fedora_40_Mass_Rebuild
+
+* Sun Jan 21 2024 Fedora Release Engineering <releng@fedoraproject.org> - 1:2.0.0-3
+- Rebuilt for https://fedoraproject.org/wiki/Fedora_40_Mass_Rebuild
+
+* Thu Oct 19 2023 Zdenek Dohnal <zdohnal@redhat.com> - 1:2.0.0-2
+- rebuilt for side-tag with libppd
+
+* Tue Oct 03 2023 Zdenek Dohnal <zdohnal@redhat.com> - 1:2.0.0-1
+- 2240388 - libcupsfilters-2.0.0 is available
+
+* Thu Jul 20 2023 Fedora Release Engineering <releng@fedoraproject.org> - 1:2.0~rc2-2
+- Rebuilt for https://fedoraproject.org/wiki/Fedora_39_Mass_Rebuild
+
+* Wed Jun 28 2023 Zdenek Dohnal <zdohnal@redhat.com> - 1:2.0~rc2-1
+- 2.0rc2
+
+* Wed Apr 19 2023 Zdenek Dohnal <zdohnal@redhat.com> - 1:2.0~rc1-1
+- 2.0rc1
+
+* Wed Mar 01 2023 Zdenek Dohnal <zdohnal@redhat.com> - 1:2.0~b4-1
+- (fedora#2173137) - libcupsfilters-2.0b4 is available
+- introduce Epoch because I'm not careful reader of FPG...
+
+* Mon Feb 20 2023 Zdenek Dohnal <zdohnal@redhat.com> - 2.0b3-4
+- rebuilt with obsoletes
+- fix define in image-png.c to enable PNG support
+
+* Mon Feb 20 2023 Zdenek Dohnal <zdohnal@redhat.com> - 2.0b3-3
+- fix double free caused by coverity fix
+
+* Wed Feb 15 2023 Zdenek Dohnal <zdohnal@redhat.com> - 2.0b3-2
+- remove Obsoletes for now
+
+* Tue Jan 31 2023 Zdenek Dohnal <zdohnal@redhat.com> - 2.0b3-1
+- Initial import

+ 14 - 11
lib/libe/libexif/libexif-vl.spec

@@ -1,17 +1,15 @@
 Name: libexif
 Summary: EXIF tag library
 Summary(ja): EXIF タグライブラリ
-Version: 0.6.22
-Release: 2%{?_dist_release}
-Group: System Environment/Libraries
+Version: 0.6.24
+Release: 1%{?_dist_release}
+Group: system
 Vendor: Project Vine
 Distribution: Vine Linux
 
 License: LGPLv2+
 URL: https://libexif.github.io/
-%define altver %(echo %{version} | tr . _)
-Source: https://github.com/libexif/libexif/releases/download/libexif-%{altver}-release/%{name}-%{version}.tar.xz
-Patch1000: CVE-2020-0198.patch
+Source: https://github.com/libexif/libexif/releases/download/v%{version}/libexif-%{version}.tar.bz2
 
 BuildRoot: %{_tmppath}/%{name}-%{version}-root
 BuildRequires: pkgconfig gettext doxygen
@@ -21,9 +19,10 @@ libexif is a library for parsing, editing, and saving EXIF data. It is
 intended to replace lots of redundant implementations in command-line
 utilities and programs with GUIs.
 
+
 %package devel
 Summary: The files needed for libexif application development
-Group: Development/Libraries
+Group: programming
 Requires: %{name} = %{version}
 
 %description devel
@@ -31,10 +30,14 @@ The libexif-devel package contains the libraries and include files
 that you can use to develop libexif applications.
 
 
+%debug_packge
+
+
 %prep
 %setup -q
 %autopatch -p1
 
+
 %build
 autoreconf -fiv
 %configure --disable-static
@@ -52,10 +55,6 @@ rm -rf %{buildroot}%{_datadir}/doc/%{name}
 rm -f %{buildroot}%{_libdir}/*.la
 
 
-%clean
-rm -rf %{buildroot}
-
-
 %files
 %defattr(-,root,root)
 %license COPYING
@@ -75,6 +74,10 @@ rm -rf %{buildroot}
 
 
 %changelog
+* Tue Oct 01 2024 Tomohiro "Tomo-p" KATO <tomop@teamgedoh.net> 0.6.24-1
+- new upstream release.
+- dropped Patch1000.
+
 * Tue Jun 16 2020 Tomohiro "Tomo-p" KATO <tomop@teamgedoh.net> 0.6.22-2
 - added Patch1000 to fix CVE-2020-0198.
 

+ 242 - 67
lib/libp/libppd/libppd-vl.spec

@@ -1,95 +1,270 @@
-Summary: Library for handling PPD (PostScript Printer Description) files
-Summary(ja): PPD ファイルを扱うためのライブラリ
-Name:		libppd
-Version:	0.10
-Release:	1%{?_dist_release}
-License:	GPL
-Group:		System Environment/Libraries
-Source:		http://sourceforge.net/projects/lpr/libppd-0.10.tar.bz2
-Url:		http://sourceforge.net/projects/lpr/
-BuildRoot:	%{_tmppath}/%{name}-%{version}-root
-Requires:	glib >= 1.2.0
-BuildRequires:	autoconf automake glib-devel >= 1.2.0
+%global _hardened_build 1
+
+%global upstream_version 2.1b1
+
+# don't build libppd-tools until CUPS 3.x drops them
+%bcond_with tools
+
+
+Name:           libppd
+Summary:        Library for retro-fitting legacy printer drivers
+Version:        2.1~b1
+Release:        3%{?_dist_release}
+Group: system
+Vendor: Project Vine
+Distribution: Vine Linux
+
+# the CUPS exception text is the same as LLVM exception, so using that name with
+# agreement from legal team
+# https://lists.fedoraproject.org/archives/list/legal@lists.fedoraproject.org/message/A7GFSD6M3GYGSI32L2FC5KB22DUAEQI3/
+License:        Apache-2.0 WITH LLVM-exception
+URL:            https://github.com/OpenPrinting/libppd
+Source0:        %{URL}/releases/download/%{upstream_version}/%{name}-%{upstream_version}.tar.gz
+
+
+# Patches
+Patch1: 0001-prevent-ppd-generation-based-on-invalid-ipp-response.patch
+
+# for autogen.sh
+BuildRequires: autoconf
+# for autogen.sh
+BuildRequires: automake
+# mostly written in C
+BuildRequires: gcc
+# PPD compiler support written in C++
+BuildRequires: gcc-c++
+# for autogen.sh
+BuildRequires: gettext-devel
+# ghostscript is needed during build due configure check
+BuildRequires: ghostscript >= 10.0.0
+# for autosetup
+BuildRequires: git
+# for autogen.sh
+BuildRequires: libtool
+# uses make
+BuildRequires: make
+# for pkg-config in SPEC file and in configure
+BuildRequires: pkgconfig
+# for CUPS API functions
+BuildRequires: pkgconfig(cups) >= 2.2.2
+# for filter functions
+BuildRequires: libcupsfilters-devel
+# for rastertops
+BuildRequires: pkgconfig(zlib)
+# pdftops has to be in buildroot due configure check
+BuildRequires: poppler-utils
+
+%if %{without tools}
+# libppd exports symbols for compiling PPD compilers, which needs charset
+# definitions and header files during runtime to generate a PPD file - those
+# are provided by cups right now - once cups drops them, require libppd-tools
+Requires: cups
+%else
+Requires: %{name}-tools%{?_isa} = %{version}-%{release}
+%endif
+
+# needded for hybrid pdftops filter function - for all legacy printers
+# except for Brother and Minolta/Konica Minolta, which firmware bugs
+# doesn't work with pdftops from GS
+Requires: ghostscript >= 10.0.0
+# needed for hybrid pdftops filter function - for Brother and Minolta/
+# Konica Minolta printers
+Requires: poppler-utils
+
 
 %description
-libppd is a library for handling PPD (PostScript Printer Description)
-files, its functions parse the files, list printer options and choices
-described in the files to set up GUIs for printing, and it inserts
-PostScript commands into PostScript files so that the option settings
-of the user are applied to the PostScript print job.
+Libppd provides all PPD related function/API which is going
+to be removed from CUPS 3.X, but are still required for retro-fitting
+support of legacy printers. The library is meant only for retro-fitting
+printer applications, any new printer drivers have to be written as
+native printer application without libppd.
+
+%package        devel
+Summary:        Development files for %{name}
+Group:          programming
+Requires:       %{name}%{?_isa} = %{version}-%{release}
+Requires:       cups-devel
+Requires:       libcupsfilters-devel
 
+%description    devel
+The %{name}-devel package contains libraries and header files for
+developing retro-fitting printer applications.
 
-%package devel
-Summary: Headers and links to compile against the "libppd" library
-Requires: libppd = %{version}
-Group: Development/Libraries
+%if %{with tools}
+%package tools
+Summary: PPD compiler tools and definition files
+Requires: %{name}%{?_isa} = %{version}-%{release}
 
-%description devel
-This package contains all files which one needs to compile programs using
-the "libppd" library.
+%description tools
+The package contains PPD compiler and definition files needed for generating
+PPD files from *.drv files.
+%endif
 
-%package -n ppdfilt
-Summary: Sets options according to a PPD file in a PostScript file.
-Requires: libppd = %{version}
-Group: Applications/Publishing
 
-%description -n ppdfilt
-ppdfilt is a filter which takes PostScript as input, inserts
-PostScripy code according to a PPD file and user-supplied option
-settings, and puts out the result. Sending a so prepared PostScript
-file to the printer to which the PPD file belongs, the printer does
-the job with the options as set by the user.
+%debug_package
 
 
 %prep
-%setup -q -n libppd-%{version}
+%autosetup -S git -n %{name}-%{upstream_version}
+
 
 %build
-%configure
-make
+# generate configuration/compilation files
+./autogen.sh
+
+# disable PPD compiler tools for now (until CUPS 3.x drops PPD support) to prevent
+# conflicts with cups 2.x package
+%configure\
+  --disable-acroread\
+  --disable-mutool\
+  --disable-rpath\
+  --disable-silent-rules\
+  --disable-static\
+%if %{with tools}
+  --enable-ppdc-utils\
+  --enable-testppdfile\
+%else
+  --disable-ppdc-utils\
+  --disable-testppdfile\
+%endif
+  --with-pdftops=hybrid
+
+# fix rpmlint error about linking to libraries, but not actually using their functions
+# it happens when the required libraries uses pkgconfig - pkgconfig file doesn't know
+# which specific functions our binary calls, so it tells us to link against every
+# possibilities
+# https://fedoraproject.org/wiki/Common_Rpmlint_issues#unused-direct-shlib-dependency
+sed -i -e 's! -shared ! -Wl,--as-needed\0!g' libtool
+
+%make_build
+
+
+%check
+make check
+
 
 %install
-rm -rf $RPM_BUILD_ROOT
-%makeinstall
+%make_install
+find %{buildroot} -name '*.la' -exec rm -f {} ';'
+
+# remove the license files from doc dir, since we ship them in /usr/share/licenses
+rm -f %{buildroot}%{_pkgdocdir}/{LICENSE,NOTICE,COPYING}
 
-rm -rf $RPM_BUILD_ROOT%{_libdir}/lib*.la
+# remove INSTALL since it is unnecessary
+rm -f %{buildroot}%{_pkgdocdir}/INSTALL.md
 
-%post -p /sbin/ldconfig
+# 1.x was the release were all cups-filters components were together
+# let only libcupsfilters to carry it
+rm -f %{buildroot}%{_pkgdocdir}/CHANGES-1.x.md
 
-%postun -p /sbin/ldconfig
+# charsets and header files needed for PPD compilation in runtime
+# are for now shipped by cups - libppd will ship them once cups
+# drops them
+%if %{without tools}
+rm -rf %{buildroot}%{_datadir}/ppdc
+%endif
 
-%clean
-rm -rf $RPM_BUILD_ROOT
+%{?ldconfig_scriptlets}
 
 
 %files
-%defattr(-,root,root)
-%doc AUTHORS COPYING ChangeLog INSTALL TODO
-%{_libdir}/*.so.*
+%license LICENSE NOTICE COPYING
+%doc ABOUT-NLS AUTHORS CHANGES.md README.md
+%{_libdir}/libppd.so.2*
 
 %files devel
-%defattr(-,root,root)
-%{_includedir}/*.h
-%{_libdir}/*.so
-%{_libdir}/*.a
-#{_libdir}/*.la
-%{_mandir}/man3/*
-
-%files -n ppdfilt
-%defattr(-,root,root)
-%{_bindir}/*
-%{_mandir}/man1/*
-%{_datadir}/postscript
+%{_docdir}/%{name}/CONTRIBUTING.md
+%{_docdir}/%{name}/DEVELOPING.md
+%dir %{_includedir}/ppd
+%{_includedir}/ppd/ppd-filter.h
+%{_includedir}/ppd/ppdc.h
+%{_includedir}/ppd/ppd.h
+%{_libdir}/libppd.so
+%{_libdir}/pkgconfig/libppd.pc
 
+%if %{with tools}
+%files tools
+%{_bindir}/ppdc
+%{_bindir}/ppdhtml
+%{_bindir}/ppdi
+%{_bindir}/ppdmerge
+%{_bindir}/ppdpo
+%{_bindir}/testppdfile
+%dir %{_datadir}/ppdc/
+%{_datadir}/ppdc/epson.h
+%{_datadir}/ppdc/font.defs
+%{_datadir}/ppdc/hp.h
+%{_datadir}/ppdc/label.h
+%{_datadir}/ppdc/media.defs
+%{_datadir}/ppdc/raster.defs
+%endif
 
 %changelog
-* Tue Jul 22 2008 Ryoichi INAGAKI <ryo1@bc.wakwak.com> 0.10-1
-- applied new versioning policy
-- removed lib*.la files
+* Fri Oct 04 2024 Tomohiro "Tomo-p" KATO <tomop@teamgedoh.net> - 2.1~b1-3
+- initial build for Vine Linux.
+
+* Thu Sep 26 2024 Justin M. Forbes <jforbes@fedoraproject.org> - 1:2.1~b1-2
+- Fix for CVE-2024-47175
+
+* Thu Aug 15 2024 Zdenek Dohnal <zdohnal@redhat.com> - 1:2.1~b1-1
+- 2305073 - libppd-2.1b1 is available
+
+* Tue Aug 06 2024 Zdenek Dohnal <zdohnal@redhat.com> - 1:2.0.0-6
+- fix deciding page sizes by changing delta for difference
+
+* Thu Jul 18 2024 Fedora Release Engineering <releng@fedoraproject.org> - 1:2.0.0-5
+- Rebuilt for https://fedoraproject.org/wiki/Fedora_41_Mass_Rebuild
+
+* Fri Feb 16 2024 Zdenek Dohnal <zdohnal@redhat.com> - 1:2.0.0-4
+- 2263053 - CUPS/libppd PPD generators didn't check required attrs when deciding which driverless format to use,
+  causing PPD generation to fail
+
+* Thu Jan 25 2024 Fedora Release Engineering <releng@fedoraproject.org> - 1:2.0.0-3
+- Rebuilt for https://fedoraproject.org/wiki/Fedora_40_Mass_Rebuild
+
+* Sun Jan 21 2024 Fedora Release Engineering <releng@fedoraproject.org> - 1:2.0.0-2
+- Rebuilt for https://fedoraproject.org/wiki/Fedora_40_Mass_Rebuild
+
+* Thu Oct 19 2023 Zdenek Dohnal <zdohnal@redhat.com> - 1:2.0.0-1
+- 2240389 - libppd-2.0.0 is available
+
+* Wed Sep 20 2023 Zdenek Dohnal <zdohnal@redhat.com> - 1:2.0~rc2-4
+- CVE-2023-4504 libppd: Postscript Parsing Heap Overflow
+
+* Tue Aug 08 2023 Zdenek Dohnal <zdohnal@redhat.com> - 1:2.0~rc2-3
+- fix printing for PDF+PJL drivers
+
+* Thu Jul 20 2023 Fedora Release Engineering <releng@fedoraproject.org> - 1:2.0~rc2-2
+- Rebuilt for https://fedoraproject.org/wiki/Fedora_39_Mass_Rebuild
+
+* Wed Jun 28 2023 Zdenek Dohnal <zdohnal@redhat.com> - 1:2.0~rc2-1
+- 2216565 - libppd-2.0b4 is available
+
+* Wed May 31 2023 Zdenek Dohnal <zdohnal@redhat.com> - 1:2.0~rc1-3
+- fix printing for printers with reverse output order
+- fix printing resolutions
+
+* Mon May 29 2023 Zdenek Dohnal <zdohnal@redhat.com> - 1:2.0~rc1-2
+- 2192912 - [Utax, Kyocera, Brother] pdftops hacks are not applied due missing manufacturer in printer-make-and-model
+
+* Thu Apr 27 2023 Zdenek Dohnal <zdohnal@redhat.com> - 1:2.0~rc1-1
+- 2.0rc1
+
+* Wed Mar 15 2023 Zdenek Dohnal <zdohnal@redhat.com> - 1:2.0~b4-2
+- fix printing images to Postscript printers
+
+* Wed Mar 01 2023 Zdenek Dohnal <zdohnal@redhat.com> - 1:2.0~b4-1
+- 2.0b4
+- introduce Epoch because I didn't read FPG carefully...
+
+* Mon Feb 20 2023 Zdenek Dohnal <zdohnal@redhat.com> - 2.0b3-4
+- rebuilt with required cups
+
+* Thu Feb 16 2023 Zdenek Dohnal <zdohnal@redhat.com> - 2.0b3-3
+- don't use bootstrap for now - koji doesn't seem to see it...
 
-* Thu Sep 23 2004 Ryoichi INAGAKI <ryo1@bc.wakwak.com> 0.10-0vl2
-- changed Group
-- added Japanese summary
+* Thu Feb 16 2023 Zdenek Dohnal <zdohnal@redhat.com> - 2.0b3-2
+- bootstrap cups to prevent conflicts for now
 
-* Wed Apr 30 2003 Satoshi MACHINO <machino@vinelinux.org> 0.10-0vl1
-- Initial release.
+* Wed Feb 01 2023 Zdenek Dohnal <zdohnal@redhat.com> - 2.0b3-1
+- Initial import

+ 6 - 5
lib/libt/libtiff/libtiff-vl.spec

@@ -3,7 +3,7 @@
 Summary: A library of functions for manipulating TIFF format image files.
 Summary(ja): TIFF フォーマットの画像ファイルを扱うライブラリ
 Name: libtiff
-Version: 4.6.0
+Version: 4.7.0
 Release: 1%{_dist_release}
 Group: system
 Vendor: Project Vine
@@ -11,13 +11,11 @@ Distribution: Vine Linux
 Packager: daisuke, iwamoto
 
 License: distributable
-URL: http://www.simplesystems.org/libtiff/
+URL: https://libtiff.gitlab.io/libtiff/
 Source0: http://download.osgeo.org/libtiff/tiff-%{version}.tar.gz
 
-Patch0: libtiff-am-version.patch
-
 BuildRoot: %{_tmppath}/%{name}-%{version}-root
-BuildRequires: zlib-devel libjpeg-devel
+BuildRequires: pkgconfig(zlib) libjpeg-devel
 
 %description
 The libtiff package contains a library of functions for manipulating 
@@ -166,6 +164,9 @@ rm -rf $RPM_BUILD_ROOT
 
 
 %changelog
+* Tue Oct 01 2024 Tomohiro "Tomo-p" KATO <tomop@teamgedoh.net> 4.7.0-1
+- new upstream release.
+
 * Wed Oct 11 2023 Tomohiro "Tomo-p" KATO <tomop@teamgedoh.net> 4.6.0-1
 - new upstream release.
 

+ 4 - 5
lib/libx/libxml2/libxml2-vl.spec

@@ -1,7 +1,7 @@
 Summary: Library providing XML and HTML support
 Summary(ja): XML や HTML サポートを提供するライブラリ
 Name: libxml2
-Version: 2.13.1
+Version: 2.13.4
 Release: 1%{_dist_release}
 Group: system
 Vendor: Project Vine
@@ -258,10 +258,6 @@ chmod -x python/tests/*.py
 chmod -x doc/*.py
 
 
-%clean
-[ -n "$RPM_BUILD_ROOT" -a "$RPM_BUILD_ROOT" != / ] && rm -rf $RPM_BUILD_ROOT
-
-
 %files
 %defattr(-, root, root)
 %license Copyright
@@ -323,6 +319,9 @@ chmod -x doc/*.py
 
 
 %changelog
+* Fri Oct 04 2024 Tomohiro "Tomo-p" KATO <tomop@teamgedoh.net> 2.13.4-1
+- updated to 2.13.4.
+
 * Wed Jun 26 2024 Tomohiro "Tomo-p" KATO <tomop@teamgedoh.net> 2.13.1-1
 - updated to 2.13.1.
 

+ 4 - 5
lib/libx/libxslt/libxslt-vl.spec

@@ -6,7 +6,7 @@
 Summary: Library providing the Gnome XSLT engine
 Summary(ja): XSLT エンジンライブラリ
 Name: libxslt
-Version: 1.1.41
+Version: 1.1.42
 Release: 1%{_dist_release}
 Group: system
 Vendor: Project Vine
@@ -185,10 +185,6 @@ rm -vrf %{buildroot}%{_docdir}
 rm -f %{buildroot}%{python_sitelib}/libxslt.py{c,o}
 
 
-%clean
-[ -n "$RPM_BUILD_ROOT" -a "$RPM_BUILD_ROOT" != / ] && rm -rf $RPM_BUILD_ROOT
-
-
 %files
 %defattr(-, root, root)
 %license Copyright
@@ -257,6 +253,9 @@ rm -f %{buildroot}%{python_sitelib}/libxslt.py{c,o}
 
 
 %changelog
+* Fri Oct 04 2024 Tomohiro "Tomo-p" KATO <tomop@teamgedoh.net> 1.1.42-1
+- updated to 1.1.42.
+
 * Wed Jun 26 2024 Tomohiro "Tomo-p" KATO <tomop@teamgedoh.net> 1.1.41-1
 - updated to 1.1.41.
 

+ 4 - 1
o/openssh/openssh-vl.spec

@@ -56,7 +56,7 @@
 Summary: The OpenSSH implementation of SSH.
 Summary(ja): OpenSSH - フリーの Secure Shell (SSH) の実装
 Name: openssh
-Version: 9.8p1
+Version: 9.9p1
 Release: 1%{_dist_release}%{?with_systemd:.systemd}
 Group: network
 Vendor: Project Vine
@@ -557,6 +557,9 @@ fi
 
 
 %changelog
+* Fri Sep 20 2024 Tomohiro "Tomo-p" KATO <tomop@teamgedoh.net> 9.9p1-1
+- new upstream release.
+
 * Wed Jul 03 2024 Tomohiro "Tomo-p" KATO <tomop@teamgedoh.net> 9.8p1-1
 - new upstream release.
 

+ 12 - 1
p/php74/php74-vl.spec

@@ -38,7 +38,7 @@ Name: php%{majorver}
 Summary: The PHP HTML-embedded scripting language. (PHP: Hypertext Preprocessor)
 Summary(ja): HTML 埋め込み型スクリプト言語 PHP
 Version: 7.4.33
-Release: 6%{_dist_release}%{?with_systemd:.systemd}
+Release: 7%{_dist_release}%{?with_systemd:.systemd}
 Group: programming
 Vendor: Project Vine
 Distribution: Vine Linux
@@ -89,6 +89,10 @@ Patch206: php-cve-2023-3824.patch
 Patch207: php-cve-2024-2756.patch
 Patch208: php-cve-2024-3096.patch
 Patch209: php-cve-2024-5458.patch
+Patch210: php-cve-2024-8925.patch
+Patch211: php-cve-2024-8926.patch
+Patch212: php-cve-2024-8927.patch
+Patch213: php-cve-2024-9026.patch
 
 BuildRoot: %{_tmppath}/%{name}-%{version}-root
 BuildRequires: autoconf
@@ -469,6 +473,10 @@ on each request.
 %patch -P207 -p1 -b .cve2756
 %patch -P208 -p1 -b .cve3096
 %patch -P209 -p1 -b .cve5458
+%patch -P210 -p1 -b .cve8925
+%patch -P211 -p1 -b .cve8926
+%patch -P212 -p1 -b .cve8927
+%patch -P213 -p1 -b .cve9026
 
 # Prevent %%doc confusion over LICENSE files
 cp Zend/LICENSE Zend/ZEND_LICENSE
@@ -963,6 +971,9 @@ rm -f files.*
 
 #======================================================================
 %changelog
+* Sun Sep 29 2024 Tomohiro "Tomo-p" KATO <tomop@teamgedoh.net> 7.4.33-7
+- imported security patches from remi.
+
 * Fri Aug 30 2024 Tomohiro "Tomo-p" KATO <tomop@teamgedoh.net> 7.4.33-6
 - imported security patches from remi.
 

+ 13 - 2
p/php81/php81-vl.spec

@@ -37,7 +37,7 @@
 Name: php%{majorver}
 Summary: The PHP HTML-embedded scripting language. (PHP: Hypertext Preprocessor)
 Summary(ja): HTML 埋め込み型スクリプト言語 PHP
-Version: 8.1.29
+Version: 8.1.30
 Release: 1%{_dist_release}%{?with_systemd:.systemd}
 Group: programming
 Vendor: Project Vine
@@ -70,7 +70,8 @@ Patch33: php-5.2.4-phpincludedir.patch
 #Patch1000: php-5.3.7-bug55439.patch
 
 #bugfix
-#Patch2000: php-openssl3.patch
+# for libxml2
+Patch2000: https://github.com/php/php-src/commit/0a39890c967aa57225bb6bdf4821aff7a3a3c082.patch
 
 BuildRoot: %{_tmppath}/%{name}-%{version}-root
 BuildRequires: autoconf
@@ -416,6 +417,7 @@ on each request.
 %setup -q -n %{srcname}
 
 %patch33 -p1 -b .phpincludedir
+%patch2000 -p1 -b .kibxml2-2.12
 
 # Prevent %%doc confusion over LICENSE files
 cp Zend/LICENSE Zend/ZEND_LICENSE
@@ -434,6 +436,12 @@ mkdir build-cgi build-fpm build-apache2
 
 #======================================================================
 %build
+# This package fails to build with LTO due to undefined symbols.  LTO
+# was disabled in OpenSuSE as well, but with no real explanation why
+# beyond the undefined symbols.  It really shold be investigated further.
+# Disable LTO
+%define _lto_cflags %{nil}
+
 # Regenerate configure scripts (patches change config.m4's)
 # ./buildconf --force
 
@@ -899,6 +907,9 @@ rm -f files.*
 
 #======================================================================
 %changelog
+* Sun Sep 29 2024 Tomohiro "Tomo-p" KATO <tomop@teamgedoh.net> 8.1.30-1
+- new upstream release.
+
 * Sun Jun 09 2024 Tomohiro "Tomo-p" KATO <tomop@teamgedoh.net> 8.1.29-1
 - new upstream release.
 

+ 4 - 1
p/php82/php82-vl.spec

@@ -37,7 +37,7 @@
 Name: php%{majorver}
 Summary: The PHP HTML-embedded scripting language. (PHP: Hypertext Preprocessor)
 Summary(ja): HTML 埋め込み型スクリプト言語 PHP
-Version: 8.2.23
+Version: 8.2.24
 Release: 1%{_dist_release}%{?with_systemd:.systemd}
 Group: programming
 Vendor: Project Vine
@@ -905,6 +905,9 @@ rm -f files.*
 
 #======================================================================
 %changelog
+* Sun Sep 29 2024 Tomohiro "Tomo-p" KATO <tomop@teamgedoh.net> 8.2.24-1
+- new upstream release.
+
 * Fri Aug 30 2024 Tomohiro "Tomo-p" KATO <tomop@teamgedoh.net> 8.2.23-1
 - new upstream release.
 

+ 4 - 1
p/php83/php83-vl.spec

@@ -37,7 +37,7 @@
 Name: php%{majorver}
 Summary: The PHP HTML-embedded scripting language. (PHP: Hypertext Preprocessor)
 Summary(ja): HTML 埋め込み型スクリプト言語 PHP
-Version: 8.3.11
+Version: 8.3.12
 Release: 1%{_dist_release}%{?with_systemd:.systemd}
 Group: programming
 Vendor: Project Vine
@@ -902,6 +902,9 @@ rm -f files.*
 
 #======================================================================
 %changelog
+* Sun Sep 29 2024 Tomohiro "Tomo-p" KATO <tomop@teamgedoh.net> 8.3.12-1
+- new upstream release.
+
 * Fri Aug 30 2024 Tomohiro "Tomo-p" KATO <tomop@teamgedoh.net> 8.3.11-1
 - new upstream release.
 

+ 6 - 7
p/poppler/poppler-vl.spec

@@ -3,7 +3,7 @@
 Name:           poppler
 Summary:        PDF rendering library.
 Summary(ja):    PDF レンダリング用ライブラリ
-Version:        23.10.0
+Version:        24.09.0
 Release:        1%{?_dist_release}
 Group:          system
 
@@ -141,12 +141,8 @@ chmod -x poppler/CairoFontEngine.cc
 
 
 %install
-%{__rm} -rf ${RPM_BUILD_ROOT}
 %cmake_install
-
-
-%clean
-%{__rm} -rf ${RPM_BUILD_ROOT}
+%find_lang pdfsig
 
 
 %files
@@ -180,13 +176,16 @@ chmod -x poppler/CairoFontEngine.cc
 %{_libdir}/pkgconfig/poppler-qt5.pc
 %{_includedir}/poppler/qt5
 
-%files utils
+%files utils -f pdfsig.lang
 %defattr(-, root, root)
 %{_bindir}/pdf*
 %{_mandir}/man1/pdf*
 
 
 %changelog
+* Fri Oct 04 2024 Tomohiro "Tomo-p" KATO <tomop@teamgedoh.net> 24.09.0-1
+- new upstream release.
+
 * Thu Oct 19 2023 Tomohiro "Tomo-p" KATO <tomop@teamgedoh.net> 23.10.0-1
 - new upstream release.
 

+ 6 - 3
q/qpdf/qpdf-vl.spec

@@ -1,6 +1,6 @@
 Summary:        Command-line tools and library for transforming PDF files
 Name:           qpdf
-Version:        11.6.1
+Version:        11.9.1
 Release:        1%{?_dist_release}
 Group:          publishing
 Vendor:         Project Vine
@@ -13,11 +13,11 @@ License:        Artistic 2.0
 URL:            https://github.com/qpdf/qpdf
 Source0:        https://github.com/qpdf/qpdf/releases/download/v%{version}/qpdf-%{version}.tar.gz
 # make qpdf working under FIPS, downstream patch
-Patch1:  qpdf-relax.patch
+Patch1:         qpdf-relax.patch
 
 BuildRequires:  cmake
 BuildRequires:  gnutls-devel
-BuildRequires:  zlib-devel
+BuildRequires:  pkgconfig(zlib)
 BuildRequires:  libjpeg-turbo-devel
 BuildRequires:  unzip
 
@@ -124,6 +124,9 @@ install -m 0644 completions/zsh/_qpdf %{buildroot}%{zsh_completions_dir}/_qpdf
 
 
 %changelog
+* Tue Oct 01 2024 Tomohiro "Tomo-p" KATO <tomop@teamgedoh.net> - 11.9.1-1
+- new upstream release.
+
 * Tue Oct 03 2023 Tomohiro "Tomo-p" KATO <tomop@teamgedoh.net> - 11.6.1-1
 - new upstream release.
 

+ 6 - 3
s/suricata/suricata-vl.spec

@@ -3,8 +3,8 @@
 
 Summary:        Intrusion Detection System
 Name:           suricata
-Version:        7.0.6
-Release:        2%{?_dist_release}%{?with_systemd:.systemd}
+Version:        7.0.7
+Release:        1%{?_dist_release}%{?with_systemd:.systemd}
 Group:          network,security
 Vendor:         Project Vine
 Distribution:   Vine Linux
@@ -194,7 +194,7 @@ fi
 %if %{with systemd}
 %systemd_preun suricata.service
 %else
-if [ $1 -eq 0 -o -x /bin/systemctl ]; then
+if [ $1 -eq 0 -o -x /usr/bin/systemctl ]; then
   /sbin/service suricata stop
   /sbin/chkconfig suricata off ||:
   /sbin/chkconfig --del suricata
@@ -248,6 +248,9 @@ fi
 
 
 %changelog
+* Tue Oct 01 2024 Tomohiro "Tomo-p" KATO <tomop@teamgedoh.net> 7.0.7-1
+- new upstream release.
+
 * Sat Sep 07 2024 Tomohiro "Tomo-p" KATO <tomop@teamgedoh.net> 7.0.6-2
 - rebuilt with current environment.
 

+ 4 - 1
t/tmux/tmux-vl.spec

@@ -1,6 +1,6 @@
 Summary:        A terminal multiplexer
 Name:           tmux
-Version:        3.4
+Version:        3.5
 Release:        1%{?_dist_release}
 Group:          accessories
 Vendor:         Project Vine
@@ -58,6 +58,9 @@ fi
 
 
 %changelog
+* Sun Sep 29 2024 Tomohiro "Tomo-p" KATO <tomop@teamgedoh.net> 3.5-1
+- new upstream release.
+
 * Tue Apr 09 2024 Tomohiro "Tomo-p" KATO <tomop@teamgedoh.net> 3.4-1
 - new upstream release.
 - dropped Patch1.

+ 6 - 6
u/unbound/unbound-vl.spec

@@ -11,7 +11,7 @@
 
 Summary: Validating, recursive, and caching DNS(SEC) resolver
 Name: unbound
-Version: 1.21.0
+Version: 1.21.1
 Release: 1%{?_dist_release}%{?with_systemd:.systemd}
 Group: servers
 Distribution: Vine Linux
@@ -225,10 +225,6 @@ install -p %{SOURCE10} %{buildroot}%{_sysconfdir}/unbound/conf.d/
 install -p %{SOURCE11} %{buildroot}%{_sysconfdir}/unbound/local.d/
 
 
-%clean
-rm -rf ${RPM_BUILD_ROOT}
-
-
 %files 
 %defattr(-,root,root,-)
 %license doc/LICENSE
@@ -306,7 +302,6 @@ useradd -r -g unbound -d %{_sysconfdir}/unbound -s /sbin/nologin \
 exit 0
 
 %post libs
-/sbin/runuser  --command="%{_sbindir}/unbound-anchor -a %{_sharedstatedir}/unbound/root.key -c %{_sysconfdir}/unbound/icannbundle.pem"  --shell /bin/sh unbound ||:
 %if %{with systemd}
 %systemd_post unbound-anchor.timer
 # start the timer only if installing the package to prevent starting it, if it was stopped on purpose
@@ -314,6 +309,8 @@ if [ "$1" -eq 1 ]; then
     # the Unit is in presets, but would be started after reboot
     /bin/systemctl start unbound-anchor.timer >/dev/null 2>&1 || :
 fi
+%else
+/sbin/runuser  --command="%{_sbindir}/unbound-anchor -a %{_sharedstatedir}/unbound/root.key -c %{_sysconfdir}/unbound/icannbundle.pem"  --shell /bin/sh unbound ||:
 %endif
 
 %if %{with systemd}
@@ -362,6 +359,9 @@ fi
 
 
 %changelog
+* Fri Oct 04 2024 Tomohiro "Tomo-p" KATO <tomop@teamgedoh.net> 1.21.1-1
+- updated to 1.21.1.
+
 * Thu Aug 15 2024 Tomohiro "Tomo-p" KATO <tomop@teamgedoh.net> 1.21.0-1
 - updated to 1.21.0.
 

+ 5 - 2
v/valkey/valkey-vl.spec

@@ -5,8 +5,8 @@
 
 Name:              valkey
 Summary:           A persistent key-value database
-Version:           7.2.6
-Release:           2%{?_dist_release}%{?with_systemd:.systemd}
+Version:           8.0.0
+Release:           1%{?_dist_release}%{?with_systemd:.systemd}
 Group:             servers
 Vendor:            Project Vine
 Distribution:      Vine Linux
@@ -330,6 +330,9 @@ fi
 
 
 %changelog
+* Fri Sep 20 2024 Tomohiro "Tomo-p" KATO <tomop@teamgedoh.net> - 8.0.0-1
+- new upstream release.
+
 * Thu Aug 01 2024 Tomohiro "Tomo-p" KATO <tomop@teamgedoh.net> - 7.2.6-2
 - fixed initscripts.