Bladeren bron

updated 20 packages

bash-5.2.37-1

bluez-5.83-1

e2fsprogs-1.47.2-1

gettext-0.25-1

gstreamer1-plugins-bad-free-1.26.2-1

gstreamer1-plugins-base-1.26.2-1

gstreamer1-plugins-good-1.26.2-1

gstreamer1-1.26.2-1

help2man-1.49.3-1

libcap-2.76-1

libical-3.0.20-1

libtirpc-1.3.6-1

libunistring-1.3-1

libvpx-1.15.2-1

quota-4.10-1

readline-8.2.13-2

rpcsvc-proto-1.4.4-1

sbc-2.1-1

texinfo-7.2-1

uw-imap-2007f-7
Tomohiro "Tomo-p" KATO 1 week geleden
bovenliggende
commit
c8ae4c15d6

+ 12 - 7
b/bash/bash-vl.spec

@@ -1,11 +1,7 @@
-%define baseversion 5.2.32
-%define bashversion %(echo %{baseversion} | cut -d. -f1-2)
-%define patchlevel 32
-
 Summary:      The GNU Bourne Again shell (bash).
 Summary(ja):  GNU Bourne Again シェル (bash).
 Name:         bash
-Version:      %{bashversion}.%{patchlevel}
+Version:      5.2.37
 Release:      1%{?_dist_release}
 Group:        system
 Vendor:       Project Vine
@@ -13,9 +9,12 @@ Distribution: Vine Linux
 Packager:     daisuke
 
 License:      GPLv3+
-Source0:      https://ftp.gnu.org/pub/gnu/bash/bash-%{baseversion}.tar.gz
+Source0:      https://ftp.gnu.org/pub/gnu/bash/bash-%{version}.tar.gz
 Source10:     bashrc-vine
 
+%define bashversion %(echo %{version} | cut -d. -f1-2)
+%define patchlevel %(echo %{version} | cut -d. -f3)
+
 # Official upstream patches
 #Patch32: https://ftp.gnu.org/gnu/bash/bash-%{bashversion}-patches/bash52-032
 
@@ -119,7 +118,7 @@ Again shell.
 
 
 %prep
-%setup -q -n %{name}-%{baseversion}
+%setup -q -n %{name}-%{version}
 %autopatch -p0 -m1 -M99
 %autopatch -p1 -m100
 
@@ -128,6 +127,9 @@ echo %{release} |sed 's/vl.*//' > _patchlevel
 
 
 %build
+# GCC 15 defaults to `-std=gnu23` which breaks compilation
+export CFLAGS+="-std=gnu17"
+
 autoconf
 %configure --with-bash-malloc=no
 
@@ -270,6 +272,9 @@ f:close()
 
 
 %changelog
+* Sun Jun  8 2025 Tomohiro "Tomo-p" KATO <tomop@teamgedoh.net> 5.2.37-1
+- updated to 5.2 patch level 37.
+
 * Sun Sep 08 2024 Tomohiro "Tomo-p" KATO <tomop@teamgedoh.net> 5.2.32-1
 - updated to 5.2 patch level 32.
 

+ 11 - 4
b/bluez/bluez-vl.spec

@@ -8,7 +8,7 @@
 Summary: Bluetooth utilities
 Summary(ja): Bluetooth ユーティリティ 
 Name: bluez
-Version: 5.76
+Version: 5.83
 Release: 1%{?_dist_release}%{?with_systemd:.systemd}
 Group: system,admin-tools
 Vendor: Project Vine
@@ -166,6 +166,7 @@ rm -rf $RPM_BUILD_ROOT
 %patch100 -p1
 %patch101 -p1
 
+#----------------------------------------------------------------------------
 %build
 %configure \
 %if %{with systemd}
@@ -276,6 +277,7 @@ fi
 %dir %{_sysconfdir}/bluetooth/
 %config(noreplace) %{_sysconfdir}/bluetooth/*
 %{_datadir}/dbus-1/system.d/bluetooth.conf
+%{_datadir}/dbus-1/system.d/obex.conf
 %{_sysconfdir}/sysconfig/modules/bluez-uinput.modules
 %{_bindir}/*
 %exclude %{_bindir}/isotest
@@ -301,12 +303,13 @@ fi
 %{_unitdir}/btattach-bcm@.service
 %{_libexecdir}/bluetooth/btattach-bcm-service.sh
 %{_udevrulesdir}/69-btattach-bcm.rules
+%{_userunitdir}/dbus-org.bluez.obex.service
+%{_userunitdir}/mpris-proxy.service
 %{_userunitdir}/obex.service
-%{_datadir}/dbus-1/system-services/org.bluez.service
 %{_datadir}/dbus-1/services/org.bluez.obex.service
+%{_datadir}/dbus-1/system-services/org.bluez.service
 # mesh files
-%doc tools/mesh-gatt/*.json
-%config %{_sysconfdir}/dbus-1/system.d/bluetooth-mesh.conf
+%config %{_datadir}/dbus-1/system.d/bluetooth-mesh.conf
 %{_datadir}/dbus-1/system-services/org.bluez.mesh.service
 %{_libexecdir}/bluetooth/bluetooth-meshd
 %{_unitdir}/bluetooth-mesh.service
@@ -332,12 +335,16 @@ fi
 %{_mandir}/man1/l2ping.1.*
 %{_mandir}/man1/rctest.1.*
 %{_mandir}/man5/org.bluez.*.5*
+%{_mandir}/man7/*
 
 %files cups
 %{_libdir}/cups/backend/bluetooth
 
 
 %changelog
+* Sun Jun  8 2025 Tomohiro "Tomo-p" KATO <tomop@teamgedoh.net> 5.83-1
+- updated to 5.83.
+
 * Sun Jul 07 2024 Tomohiro "Tomo-p" KATO <tomop@teamgedoh.net> 5.76-1
 - updated to 5.76.
 

+ 4 - 1
e/e2fsprogs/e2fsprogs-vl.spec

@@ -6,7 +6,7 @@
 Summary:        Utilities for managing ext2/3/4 filesystem.
 Summary(ja):    ext2/3/4 ファイルシステム操作ユーティリティ
 Name:           e2fsprogs
-Version:        1.47.1
+Version:        1.47.2
 Release:        1%{?_dist_release}%{?with_systemd:.systemd}
 Group:          admin-tools,system
 Vendor:         Project Vine
@@ -309,6 +309,9 @@ install -p -m 644 %{SOURCE1} %{buildroot}%{_includedir}/ext2fs/ext2_types.h
 
 
 %changelog
+* Sat Jun  7 2025 Tomohiro "Tomo-p" KATO <tomop@teamgedoh.net> 1.47.2-1
+- new upstream release.
+
 * Thu Jul 11 2024 Tomohiro "Tomo-p" KATO <tomop@teamgedoh.net> 1.47.1-1
 - new upstream release.
 

+ 48 - 36
g/gettext/gettext-vl.spec

@@ -1,14 +1,14 @@
 %define libtoolize :
 
-%define src_ver 0.22.5
-%define so_ver 0.22.5
+%define src_ver 0.25
+%define so_ver 0.25
 %define short_ver %(echo %{src_ver} | cut -d. -f1-2)
 
 Summary: GNU libraries and utilities for producing multi-lingual messages.
 Summary(ja): マルチリンガルメッセージを生成するためのGNU ライブラリ/ユーティリティ
 Name: gettext
 Version: %{src_ver}
-Release: 2%{?_dist_release}
+Release: 1%{?_dist_release}
 Group: programming
 Packager: daisuke
 Vendor: Project Vine
@@ -19,7 +19,7 @@ Source: https://ftp.gnu.org/gnu/gettext/%{name}-%{version}.tar.xz
 URL: http://www.gnu.org/software/gettext/
 Source2: msghack.py
 Source3: msghack.1
-Patch1: %{name}-0.22.3-disable-libtextstyle.patch
+#Patch1: %{name}-0.22.3-disable-libtextstyle.patch
 Patch2: %{name}-0.21.1-covscan.patch
 
 BuildRoot: %{_tmppath}/%{name}-%{version}-root
@@ -103,7 +103,7 @@ This package contains libraries used internationalization support.
 
 %prep
 %autosetup -p1
-
+autoreconf -fi
 # Defeat libtextstyle attempt to bundle libxml2.  The comments
 # indicate this is done because the libtextstyle authors do not want
 # applications using their code to suffer startup delays due to the
@@ -113,15 +113,13 @@ sed -e 's/\(gl_cv_libxml_force_included=\)yes/\1no/' \
 
 
 %build
-## running autoreconf for automake-1.11.1
-autoreconf -fi
 [ -f  /usr/share/automake/depcomp ] && cp -f /usr/share/automake/{depcomp,ylwrap} . || :
 
-#export CFLAGS="%(echo %{optflags} | sed -e 's/-Werror=format-security//')"
 # libxml2-devel package has an extra "libxml2" path component.
 export CPPFLAGS="-I%{_includedir}/libxml2"
 # Side effect of unbundling libxml2 from libtextstyle.
 export LIBS="-lxml2"
+export CFLAGS="$CFLAGS -Wformat"
 
 %configure --without-included-gettext --enable-nls \
 	--enable-shared --disable-static --disable-rpath \
@@ -136,34 +134,40 @@ sed -e 's|^hardcode_libdir_flag_spec=.*|hardcode_libdir_flag_spec=""|g' \
     -e 's|CC=.g..|& -Wl,--as-needed|' \
     -i $(find . -name libtool)
 
-make %{?_smp_mflags}
+%make_build
 
 
 %install
-rm -rf $RPM_BUILD_ROOT
-
 # Fix busted no-emacs install for $lispdir/po-mode.el
-%makeinstall lispdir=%{buildroot}/usr/share/emacs/site-lisp \
-    aclocaldir=%{buildroot}/usr/share/aclocal
+%make_install \
+    lispdir=%{_datadir}/emacs/site-lisp \
+    aclocaldir=%{_datadir}/aclocal \
+    EXAMPLESFILES=""
 
 # delete po-mode
-%{__rm} -rf %{buildroot}/usr/share/emacs/site-lisp
+%{__rm} -rf %{buildroot}%{_datadir}/emacs/site-lisp
+
+install -m 755 %{SOURCE2} %{buildroot}/%{_bindir}/msghack
+install -pm 644 %{SOURCE3} %{buildroot}/%{_mandir}/man1/msghack.1
 
-install -m 755 %{SOURCE2} $RPM_BUILD_ROOT/%{_bindir}/msghack
-install -pm 644 %SOURCE3 ${RPM_BUILD_ROOT}/%{_mandir}/man1/msghack.1
+# make preloadable_libintl.so executable
+chmod 755 %{buildroot}%{_libdir}/preloadable_libintl.so
 
-pushd %{buildroot}
-rm -f .%{_infodir}/dir .%{_includedir}/libintl.h
-popd
+rm -f %{buildroot}%{_infodir}/dir
 
 %find_lang %{name}-runtime
 %find_lang %{name}-tools
 cat %{name}-*.lang > %{name}.lang
 
+# own this directory for third-party *.its files
+mkdir -p %{buildroot}%{_datadir}/%{name}/its
+
 # remove unpackaged files from the buildroot
-rm -rf $RPM_BUILD_ROOT/usr/share/doc
-rm -f $RPM_BUILD_ROOT%{_libdir}/*.{a,la}
-rm -f $RPM_BUILD_ROOT%{_datadir}/locale/locale.alias
+rm -rf %{buildroot}/usr/share/doc
+rm -f %{buildroot}%{_libdir}/*.{a,la}
+rm -f %{buildroot}%{_datadir}/locale/locale.alias
+# remove internal .so lib files
+rm %{buildroot}%{_libdir}/libgettext{src,lib}.so
 
 %__rm -rf %{buildroot}%{_docdir}/%{name}
 
@@ -180,39 +184,43 @@ fi
 
 
 %files -f gettext.lang
-%defattr(-,root,root,-)
 %license COPYING
 %doc gettext-runtime/ABOUT-NLS AUTHORS gettext-runtime/BUGS 
-%doc ChangeLog* gettext-tools/misc/DISCLAIM README
+%doc ChangeLog* README
 %doc NEWS THANKS 
 %doc gettext-runtime/man/*.1.html
 %doc gettext-runtime/intl/COPYING*
 %{_bindir}/*
 %{_libdir}/libgettextlib-%{so_ver}.so
 %{_libdir}/libgettextsrc-%{so_ver}.so
+%{_libexecdir}/*
 %{_infodir}/gettext*
 %{_mandir}/man1/*
 %{_libdir}/gettext
-%{_datadir}/gettext/archive.dir.tar.xz
-%{_datadir}/gettext/styles
+%dir %{_datadir}/%{name}
+%{_datadir}/%{name}/ABOUT-NLS
+%{_datadir}/%{name}/po
+%dir %{_datadir}/%{name}/schema
+%{_datadir}/%{name}/schema/*
+%{_datadir}/%{name}/styles
+%{_datadir}/%{name}/disclaim-translations.txt
+%dir %{_datadir}/%{name}/its
+%{_datadir}/%{name}/archive.dir.tar.xz
 %{_datadir}/gettext-%{so_ver}
 
 %files devel
-%defattr(-,root,root,-)
 %doc gettext-runtime/man/*.3.html ChangeLog
-%{_datadir}/gettext/ABOUT-NLS
-%{_datadir}/gettext/projects/
-%{_datadir}/gettext/config.rpath
-%{_datadir}/gettext/*.h
-%{_datadir}/gettext/po
-%{_datadir}/gettext/msgunfmt.tcl
-%{_datadir}/aclocal/*
+%{_datadir}/%{name}/projects/
+%{_datadir}/%{name}/config.rpath
+%{_datadir}/%{name}/*.h
+%{_datadir}/%{name}/msgunfmt.tcl
+%{_datadir}/%{name}/m4/*
 %{_includedir}/*
 %{_infodir}/autosprintf*
+%{_infodir}/libtextstyle*
 %{_libdir}/libasprintf.so
 %{_libdir}/libgettextpo.so
-%{_libdir}/libgettextlib.so
-%{_libdir}/libgettextsrc.so
+%{_libdir}/libtextstyle.so
 %{_libdir}/preloadable_libintl.so
 %{_mandir}/man3/*
 %{_datadir}/%{name}/javaversion.class
@@ -223,9 +231,13 @@ fi
 %defattr(-,root,root,-)
 %{_libdir}/libasprintf.so.*
 %{_libdir}/libgettextpo.so.*
+%{_libdir}/libtextstyle.so.*
 
 
 %changelog
+* Sat Jun  7 2025 Tomohiro "Tomo-p" KATO <tomop@teamgedoh.net> - 0.25-1
+- new upstream release.
+
 * Sun Jul 07 2024 Tomohiro "Tomo-p" KATO <tomop@teamgedoh.net> - 0.22.5-2
 - prepared for usrmerge.
 

+ 10 - 2
g/gstreamer1-plugins-bad-free/gstreamer1-plugins-bad-free-vl.spec

@@ -2,7 +2,7 @@
 
 Name:           gstreamer1-plugins-bad-free
 Summary:        GStreamer streaming media framework "bad" plugins
-Version:        1.24.9
+Version:        1.26.2
 Release:        1%{?_dist_release}
 Group:          system,multimedia
 Vendor:         Project Vine
@@ -32,7 +32,7 @@ BuildRequires:  exempi-devel
 BuildRequires:  gsm-devel
 BuildRequires:  openjpeg2-devel
 BuildRequires:  opus-devel
-Buildrequires:  bluez-libs-devel
+BuildRequires:  bluez-libs-devel
 ## Plugin not ported
 #BuildRequires:  ladspa-devel
 BuildRequires:  libdvdnav-devel
@@ -56,6 +56,7 @@ BuildRequires:  libwebp-devel
 BuildRequires:  lcms2-devel
 BuildRequires:  libsrtp-devel
 BuildRequires:  json-glib-devel
+BuildRequires:  libatomic
 
 BuildRequires:  chrpath
 
@@ -87,6 +88,7 @@ aren't tested well enough, or the code is not of good enough quality.
 
 %prep
 %setup -q -n gst-plugins-bad-%{version}
+sed -i -e 's@'\''dvdspu'\'',@@g' gst/meson.build
 
 
 %build
@@ -138,6 +140,9 @@ aren't tested well enough, or the code is not of good enough quality.
     -D lc3=disabled \
     -D qt6d3d11=disabled \
     -D svtav1=disabled \
+    -D cuda-nvmm=disabled \
+    -D androidmedia=disabled -D lcevcdecoder=disabled -D lcevcencoder=disabled \
+    -D nvcomp=disabled -D nvdswrapper=disabled -D svtjpegxs=disabled \
     %{nil}
 
 %meson_build
@@ -269,6 +274,9 @@ EOF
 
 
 %changelog
+* Sat Jun  7 2025 Tomohiro "Tomo-p" KATO <tomop@teamgedoh.net> 1.26.2-1
+- new upstream release.
+
 * Sat Nov 16 2024 Tomohiro "Tomo-p" KATO <tomop@teamgedoh.net> 1.24.9-1
 - new upstream release.
 

+ 6 - 10
g/gstreamer1-plugins-base/gstreamer1-plugins-base-vl.spec

@@ -2,7 +2,7 @@
 
 %define major 1.0
 
-%define _gst_ver	1.20.3
+%define _gst_ver	1.26.2
 %define _glib2_ver	2.55.0
 %define _gtk3_ver	3.20.6
 %define _qt5_ver	5.15
@@ -19,7 +19,7 @@
 Summary:	GStreamer Streaming-media framework base plugins
 Summary(ja):	GStreamer ストリーミングメディアフレームワーク用基本プラグイン
 Name:		gstreamer1-plugins-base
-Version:	1.24.9
+Version:	1.26.2
 Release:	1%{?_dist_release}
 Group:		system,multimedia
 Vendor:		Project Vine
@@ -37,6 +37,7 @@ BuildRequires:	gdk-pixbuf2-devel
 BuildRequires:	gstreamer1-devel >= %{_gst_ver}
 BuildRequires:	gtk3-devel >= %{_gtk3_ver}
 BuildRequires:	cdparanoia-devel
+BuildRequires:  libatomic
 BuildRequires:	libjpeg-turbo-devel
 BuildRequires:	libogg-devel >= %{_libogg_ver}
 BuildRequires:	libtheora-devel
@@ -162,12 +163,7 @@ files.
 find $RPM_BUILD_ROOT -name '*.la' -exec rm -fv {} ';'
 
 
-%clean
-[ -n $RPM_BUILD_ROOT -a $RPM_BUILD_ROOT != / ] && rm -rf $RPM_BUILD_ROOT
-
-
 %files -f %{po_package}.lang
-%defattr(-,root,root)
 %license COPYING*
 %doc AUTHORS ChangeLog NEWS README RELEASE REQUIREMENTS
 # helper programs
@@ -180,7 +176,6 @@ find $RPM_BUILD_ROOT -name '*.la' -exec rm -fv {} ';'
 %{_datadir}/gst-plugins-base/1.0/license-translations.dict
 
 %files devel
-%defattr(-,root,root)
 %{_datadir}/gir-1.0/*.gir
 %dir %{_includedir}/gstreamer-%{major}
 %dir %{_includedir}/gstreamer-%{major}/gst
@@ -193,17 +188,18 @@ find $RPM_BUILD_ROOT -name '*.la' -exec rm -fv {} ';'
 # compat32
 %if %{build_compat32}
 %files -n compat32-%{name}
-%defattr(-,root,root)
 %{_libdir}/libgst*-%{major}.so.*
 %{_libdir}/gstreamer-%{major}/*.so
 
 %files -n compat32-%{name}-devel
-%defattr(-,root,root)
 %{_libdir}/libgst*-%{major}.so
 %endif
 
 
 %changelog
+* Sat Jun  7 2025 Tomohiro "Tomo-p" KATO <tomop@teamgedoh.net> 1.26.2-1
+- new upstream release.
+
 * Wed Nov 13 2024 Tomohiro "Tomo-p" KATO <tomop@teamgedoh.net> 1.24.9-1
 - new upstream release.
 

+ 6 - 11
g/gstreamer1-plugins-good/gstreamer1-plugins-good-vl.spec

@@ -3,7 +3,7 @@
 Name:		gstreamer1-plugins-good
 Summary:	GStreamer Streaming-media framework good plugins
 Summary(ja):	GStreamer ストリーミングメディアフレームワーク用優良プラグイン
-Version:	1.24.9
+Version:	1.26.2
 Release:	1%{?_dist_release}
 Group:		system,multimedia
 Vendor:		Project Vine
@@ -15,7 +15,7 @@ Source:		https://gstreamer.freedesktop.org/src/gst-plugins-good/gst-plugins-good
 
 %define major 1.0
 
-%define _gst_ver	1.20.3
+%define _gst_ver	1.26.2
 %define _gstpb_ver	1.20.3
 %define _glib2_ver	2.38.0
 %define _gtk3_ver	3.10.0
@@ -61,6 +61,7 @@ BuildRequires:  bzip2-devel
 BuildRequires:  jack-audio-connection-kit-devel
 BuildRequires:  libuuid-devel
 BuildRequires:  lame-devel
+BuildRequires:  libatomic
 BuildRequires:  nasm
 BuildRequires:  meson
 %if %{with qt}
@@ -251,12 +252,7 @@ find $RPM_BUILD_ROOT -name '*.la' -exec rm -fv {} ';'
 %find_lang %{po_package}
 
 
-%clean
-[ -n $RPM_BUILD_ROOT -a $RPM_BUILD_ROOT != / ] && rm -rf $RPM_BUILD_ROOT
-
-
 %files -f %{po_package}.lang
-%defattr(-,root,root)
 %license COPYING
 %doc AUTHORS ChangeLog NEWS README RELEASE REQUIREMENTS
 %dir %{_datadir}/gstreamer-%{major}/presets
@@ -327,19 +323,15 @@ find $RPM_BUILD_ROOT -name '*.la' -exec rm -fv {} ';'
 %{_libdir}/gstreamer-%{major}/libgstvpx.so
 
 %files flac
-%defattr(-,root,root)
 %{_libdir}/gstreamer-%{major}/libgstflac.so
 
 %files speex
-%defattr(-,root,root)
 %{_libdir}/gstreamer-%{major}/libgstspeex.so
 
 %files dv
-%defattr(-,root,root)
 %{_libdir}/gstreamer-%{major}/libgstdv.so
 
 %files raw1394
-%defattr(-,root,root)
 %{_libdir}/gstreamer-%{major}/libgst1394.so
 
 %files gtk
@@ -355,6 +347,9 @@ find $RPM_BUILD_ROOT -name '*.la' -exec rm -fv {} ';'
 
 
 %changelog
+* Sat Jun  7 2025 Tomohiro "Tomo-p" KATO <tomop@teamgedoh.net> 1.26.2-1
+- new upstream release.
+
 * Sat Nov 16 2024 Tomohiro "Tomo-p" KATO <tomop@teamgedoh.net> 1.24.9-1
 - new upstream release.
 

+ 8 - 13
g/gstreamer1/gstreamer1-vl.spec

@@ -8,7 +8,7 @@
 Name:		gstreamer1
 Summary:	GStreamer streaming media framework runtime.
 Summary(ja):	GStreamer ストリーミングメディアフレームワークランタイム
-Version:	1.24.9
+Version:	1.26.2
 Release:	1%{?_dist_release}
 Group:		multimedia,system
 Vendor:		Project Vine
@@ -32,6 +32,8 @@ BuildRequires:	gettext
 BuildRequires:	libunwind-devel
 BuildRequires:	elfutils-devel
 BuildRequires:  bash-completion
+BuildRequires:	libatomic
+BuildRequires:	libcap-devel
 
 %description
 GStreamer is a streaming-media framework, based on graphs of filters which
@@ -108,27 +110,19 @@ applications and plugins for GStreamer.
   -Dpackage-origin='https://vinelinux.org/' \
   -Dtests=disabled \
   -Dexamples=disabled \
-  -Dcheck=disabled \
   -Ddbghelp=disabled \
   -Ddoc=disabled
 %meson_build
 
 
 %install
-[ -n $RPM_BUILD_ROOT -a $RPM_BUILD_ROOT != / ] && rm -rf $RPM_BUILD_ROOT
-
 %meson_install
 %find_lang %{po_package}
 
 
-%clean
-[ -n $RPM_BUILD_ROOT -a $RPM_BUILD_ROOT != / ] && rm -rf $RPM_BUILD_ROOT
-
-
 %files -f %{po_package}.lang
-%defattr(-, root, root)
 %license COPYING
-%doc AUTHORS ChangeLog README NEWS RELEASE
+%doc AUTHORS README.md NEWS RELEASE
 %{_bindir}/*
 %dir %{_libdir}/gstreamer-%{major}
 %{_libdir}/gstreamer-%{major}/*.so*
@@ -144,11 +138,11 @@ applications and plugins for GStreamer.
 %doc %{_mandir}/man1/*
 
 %files devel
-%defattr(-, root, root)
 %dir %{_includedir}/gstreamer-%{major}
 %{_includedir}/gstreamer-%{major}/*
 %{_libdir}/*.so
 %{_libdir}/pkgconfig/gstreamer*.pc
+%{_datadir}/cmake/*.cmake
 %{_datadir}/aclocal/*.m4
 %{_datadir}/gir-1.0/*.gir
 %dir %{_datadir}/gdb
@@ -164,18 +158,19 @@ applications and plugins for GStreamer.
 # compat32
 %if %{build_compat32}
 %files -n compat32-%{name}
-%defattr(-, root, root)
 %dir %{_libdir}/gstreamer-%{major}
 %{_libdir}/gstreamer-%{major}/*.so*
 %{_libdir}/*.so.*
 
 %files -n compat32-%{name}-devel
-%defattr(-, root, root)
 %{_libdir}/*.so
 %endif
 
 
 %changelog
+* Sat Jun  7 2025 Tomohiro "Tomo-p" KATO <tomop@teamgedoh.net> 1.26.2-1
+- new upstream release.
+
 * Wed Nov 13 2024 Tomohiro "Tomo-p" KATO <tomop@teamgedoh.net> 1.24.9-1
 - new upstream release.
 

+ 5 - 6
h/help2man/help2man-vl.spec

@@ -1,7 +1,7 @@
 Name:           help2man
 Summary:        Create simple man pages from --help output
 Summary(ja):    --help の出力から簡単なマニュアルページを生成するツール
-Version:        1.49.2
+Version:        1.49.3
 Release:        1%{?_dist_release}
 Group:          programming
 Vendor:         Project Vine
@@ -64,12 +64,7 @@ make install_l10n DESTDIR=$RPM_BUILD_ROOT
 %find_lang %{name}
 
 
-%clean
-rm -fr $RPM_BUILD_ROOT
-
-
 %files -f %{name}.lang
-%defattr(-, root, root,-)
 %license COPYING
 %doc README NEWS THANKS
 %{_bindir}/help2man
@@ -87,6 +82,7 @@ rm -fr $RPM_BUILD_ROOT
 %lang(hu) %{_mandir}/hu/man1/*
 %lang(it) %{_mandir}/it/man1/*
 %lang(ja) %{_mandir}/ja/man1/*
+%lang(ko) %{_mandir}/ko/man1/*
 %lang(nb) %{_mandir}/nb/man1/*
 %lang(pl) %{_mandir}/pl/man1/*
 %lang(pt_BR) %{_mandir}/pt_BR/man1/*
@@ -101,6 +97,9 @@ rm -fr $RPM_BUILD_ROOT
 
 
 %changelog
+* Sat Jun  7 2025 Tomohiro "Tomo-p" KATO <tomop@teamgedoh.net> 1.49.3-1
+- new upstream release.
+
 * Sat Sep 10 2022 Tomohiro "Tomo-p" KATO <tomop@teamgedoh.net> 1.49.2-1
 - new upstream release.
 

+ 6 - 7
lib/libc/libcap/libcap-vl.spec

@@ -3,8 +3,8 @@
 Summary: Library for getting and setting POSIX.1e capabilities
 Summary(ja): POSIX.1e ケーパビリティを取得・設定するためのライブラリ
 Name: libcap
-Version: 2.70
-Release: 2%{?_dist_release}
+Version: 2.76
+Release: 1%{?_dist_release}
 Group: system
 Vendor: Project Vine
 Distribution: Vine Linux
@@ -118,40 +118,39 @@ mv -f %{buildroot}%{_libdir}/security/* %{buildroot}/%{_lib}/security/
 
 
 %files
-%defattr(-,root,root)
 %license License
 %doc doc/capability.md
 %{_libdir}/*.so.*
 %{_sbindir}/*
 %{_mandir}/man1/*
 %{_mandir}/man5/capability.conf.5*
+%{_mandir}/man7/*
 %{_mandir}/man8/*
 /%{_lib}/security/pam_cap.so
 
 %files devel
-%defattr(-,root,root)
 %{_includedir}/*
 %{_libdir}/*.so
 %{_libdir}/pkgconfig/*
 %{_mandir}/man3/*
 
 %files static
-%defattr(-,root,root)
 %{_libdir}/*.a
 
 # compat32
 %if %{build_compat32}
 %files -n compat32-%{name}
-%defattr(-,root,root)
 %{_libdir}/*.so.*
 
 %files -n compat32-%{name}-devel
-%defattr(-,root,root)
 %{_libdir}/*.so
 %endif
 
 
 %changelog
+* Sat Jun  7 2025 Tomohiro "Tomo-p" KATO <tomop@teamgedoh.net> 2.76-1
+- new upstream release.
+
 * Mon Jun 17 2024 Tomohiro "Tomo-p" KATO <tomop@teamgedoh.net> 2.70-1
 - new upstream release.
 

+ 4 - 5
lib/libi/libical/libical-vl.spec

@@ -2,7 +2,7 @@
 
 Name:		libical
 Summary:	An Open Source implementation of the iCalendar protocols and protocol data units
-Version:	3.0.18
+Version:	3.0.20
 Release:	1%{?_dist_release}
 Group:		system
 Vendor:		Project Vine
@@ -97,7 +97,6 @@ rm %{buildroot}/%{_libexecdir}/libical/ical-glib-src-generator
 
 #----------------------------------------------------------------------------
 %files
-%defattr(-,root,root,-)
 %license COPYING LICENSE*
 %doc AUTHORS README.* ReleaseNotes.txt THANKS TODO
 %{_libdir}/%{name}.so.*
@@ -108,7 +107,6 @@ rm %{buildroot}/%{_libexecdir}/libical/ical-glib-src-generator
 %{_libdir}/girepository-1.0/ICal-*.typelib
 
 %files devel
-%defattr(-,root,root,-)
 %doc doc/UsingLibical.txt
 %dir %{_includedir}/%{name}
 %{_includedir}/%{name}/*.h
@@ -123,12 +121,10 @@ rm %{buildroot}/%{_libexecdir}/libical/ical-glib-src-generator
 %{_datadir}/gir-1.0/ICal-*.gir
 
 %files glib
-%defattr(-,root,root,-)
 %{_libdir}/%{name}-glib.so.*
 %{_libdir}/girepository-1.0/ICalGLib-*.typelib
 
 %files glib-devel
-%defattr(-,root,root,-)
 %doc doc/UsingLibical.txt
 %dir %{_includedir}/%{name}-glib
 %{_includedir}/%{name}-glib/*.h
@@ -141,6 +137,9 @@ rm %{buildroot}/%{_libexecdir}/libical/ical-glib-src-generator
 
 
 %changelog
+* Sun Jun  8 2025 Tomohiro "Tomo-p" KATO <tomop@teamgedoh.net> 3.0.20-1
+- new upstream release.
+
 * Sun Jul 07 2024 Tomohiro "Tomo-p" KATO <tomop@teamgedoh.net> 3.0.18-1
 - new upstream release.
 

+ 6 - 8
lib/libt/libtirpc/libtirpc-vl.spec

@@ -1,8 +1,8 @@
 %define _root_libdir    /%{_lib}
 
 Name:		libtirpc
-Version:	1.3.3
-Release:	2%{?_dist_release}
+Version:	1.3.6
+Release:	1%{?_dist_release}
 Summary:	Transport Independent RPC Library
 Group:		system
 Vendor:		Project Vine
@@ -11,6 +11,7 @@ Distribution:	Vine Linux
 License:	SISSL and BSD
 URL:  		http://nfsv4.bullopensource.org/
 Source0:	https://downloads.sourceforge.net/libtirpc/libtirpc-%{version}.tar.bz2
+Patch001:	libtirpc.1.3.7-rc3.patch
 
 BuildRoot:	%{_tmppath}/%{name}-%{version}-root
 BuildRequires:	automake, autoconf, libtool, pkgconfig
@@ -71,12 +72,7 @@ rm -f %{buildroot}%{_root_libdir}/*.{a,la}
 mv %{buildroot}%{_mandir}/man3 %{buildroot}%{_mandir}/man3t
 
 
-%clean
-rm -rf %{buildroot}
-
-
 %files
-%defattr(-,root,root)
 %license COPYING
 %doc AUTHORS ChangeLog NEWS README
 %{_root_libdir}/libtirpc.so.*
@@ -84,7 +80,6 @@ rm -rf %{buildroot}
 %config(noreplace) %{_sysconfdir}/bindresvport.blacklist
 
 %files devel
-%defattr(0644,root,root,755)
 %dir %{_includedir}/tirpc
 %dir %{_includedir}/tirpc/rpc
 %dir %{_includedir}/tirpc/rpcsvc
@@ -128,6 +123,9 @@ rm -rf %{buildroot}
 
 
 %changelog
+* Sat Jun  7 2025 Tomohiro "Tomo-p" KATO <tomop@teamgedoh.net> 1.3.6-1
+- new upstream release.
+
 * Sat Sep 23 2023 Tomohiro "Tomo-p" KATO <tomop@teamgedoh.net> 1.3.3-2
 - rebuilt with current environment.
 

+ 5 - 8
lib/libu/libunistring/libunistring-vl.spec

@@ -4,7 +4,7 @@
 Name:		libunistring
 Summary:	library for manipulating Unicode strings
 Summary(ja):	Unicode 文字列を処理するライブラリ
-Version:	1.2
+Version:	1.3
 Release:	1%{?_dist_release}
 Vendor:		Project Vine
 Group:		system
@@ -18,7 +18,7 @@ BuildRoot:	%{_tmppath}/%{name}-%{version}-root
 
 # Dependency
 BuildRequires:	texinfo
-BuildRequires:	texlive
+#BuildRequires:	texlive
 BuildRequires:	perl
 
 %description
@@ -94,12 +94,7 @@ Development files and documentation for libunistring
 %{__rm} ${RPM_BUILD_ROOT}%{_infodir}/dir
 
 
-%clean
-%{__rm} -rf ${RPM_BUILD_ROOT}
-
-
 %files
-%defattr(-,root,root)
 %license COPYING
 %doc AUTHORS ChangeLog HACKING NEWS README THANKS
 %{_libdir}/*.so.*
@@ -114,7 +109,6 @@ Development files and documentation for libunistring
 
 %if %{build_compat32}
 %files -n compat32-%{name}
-%defattr(-,root,root,-)
 %{_libdir}/*.so.*
 
 %files -n compat32-%{name}-devel
@@ -123,6 +117,9 @@ Development files and documentation for libunistring
 
 
 %changelog
+* Sat Jun  7 2025 Tomohiro "Tomo-p" KATO <tomop@teamgedoh.net> 1.3-1
+- new upstream release.
+
 * Mon Jun 17 2024 Tomohiro "Tomo-p" KATO <tomop@teamgedoh.net> 1.2-1
 - new upstream release.
 

+ 4 - 8
lib/libv/libvpx/libvpx-vl.spec

@@ -4,7 +4,7 @@
 %global soversion %{somajor}.%{sominor}.%{sotiny}
 
 Name:		libvpx
-Version:	1.15.0
+Version:	1.15.2
 Release:	1%{?_dist_release}
 Summary:	The VP8/VP9 Codec SDK
 Summary(ja):	VP8/VP9 コーデックソフトウェア開発キット
@@ -190,18 +190,12 @@ mv %{buildroot}%{_prefix}/src/vpx_scale %{buildroot}%{_includedir}/
 rm -rf %{buildroot}%{_prefix}/src
 
 
-%clean
-rm -rf $RPM_BUILD_ROOT
-
-
 %files
-%defattr(-,root,root,-)
 %license LICENSE
 %doc AUTHORS README CHANGELOG
 %{_libdir}/*.so.*
 
 %files devel
-%defattr(-,root,root,-)
 %doc docs/html/
 %{_includedir}/vpx/
 %{_includedir}/vpx_dsp/
@@ -212,11 +206,13 @@ rm -rf $RPM_BUILD_ROOT
 %{_libdir}/libvpx.so
 
 %files utils
-%defattr(-,root,root,-)
 %{_bindir}/*
 
 
 %changelog
+* Sat Jun  7 2025 Tomohiro "Tomo-p" KATO <tomop@teamgedoh.net> 1.15.2-1
+- new upstream release.
+
 * Wed Nov 13 2024 Tomohiro "Tomo-p" KATO <tomop@teamgedoh.net> 1.15.0-1
 - new upstream release.
 

+ 24 - 10
q/quota/quota-vl.spec

@@ -4,7 +4,7 @@
 Name: quota
 Summary: System administration tools for monitoring users' disk usage.
 Summary(ja): ユーザのディスク使用量をモニタするシステム管理ツール
-Version: 4.09
+Version: 4.10
 Release: 1%{?_dist_release}%{?with_systemd:.systemd}
 Group: system
 Vendor: Project Vine
@@ -58,6 +58,20 @@ quota パッケージには,ユーザやグループのディスク使用量
 ストールして下さい.
 
 
+%package devel
+Summary:    Development files for quota RPC
+# Automatically converted from old format: GPLv2 - review is highly recommended.
+License:    GPL-2.0-only
+# libtirpc-devel for an included <rpc/rpc.h>
+Requires:   libtirpc-devel
+# Do not run-require main package, the header files define RPC API to be
+# implemented by the developer, not an API for an existing quota library.
+
+%description devel
+This package contains development header files for implementing disk quotas
+on remote machines.
+
+
 %debug_package
 
 
@@ -88,11 +102,10 @@ autoreconf -f -i
     --disable-xfs-roothack \
     --enable-rootsbin=yes \
     --enable-strip-binaries=no
-make %{?_smp_mflags}
+%make_build
 
 
 %install
-rm -fr %{buildroot}
 mkdir -p %{buildroot}/sbin
 mkdir -p %{buildroot}%{_sysconfdir}
 mkdir -p %{buildroot}%{_sbindir}
@@ -123,10 +136,6 @@ mv %{buildroot}%{_sbindir}/quota{check,off,on} %{buildroot}/sbin/
 make check
 
 
-%clean
-rm -rf %{buildroot}
-
-
 %post
 %if %{with systemd}
 %systemd_post quota_nld.service
@@ -154,7 +163,6 @@ fi
 
 
 %files -f %{name}.lang
-%defattr(-,root,root)
 %license COPYING
 %doc Changelog doc/ README*
 %config(noreplace) %{_sysconfdir}/warnquota.conf
@@ -163,9 +171,7 @@ fi
 /sbin/*
 %{_bindir}/*
 %{_sbindir}/*
-%{_includedir}/rpcsvc/*
 %{_mandir}/man1/*
-%{_mandir}/man3/*
 %{_mandir}/man5/*
 %{_mandir}/man8/*
 %config(noreplace) %attr(0644,root,root) %{_sysconfdir}/sysconfig/quota_nld
@@ -177,8 +183,16 @@ fi
 %{_initrddir}/quota_nld
 %endif
 
+%files devel
+%dir %{_includedir}/rpcsvc
+%{_includedir}/rpcsvc/*
+%{_mandir}/man3/*
+
 
 %changelog
+* Sat Jun  7 2025 Tomohiro "Tomo-p" KATO <tomop@teamgedoh.net> 4.10-1
+- new upstram release.
+
 * Mon Nov 14 2022 Tomohiro "Tomo-p" KATO <tomop@teamgedoh.net> 4.09-1
 - new upstram release.
 

+ 5 - 8
r/readline/readline-vl.spec

@@ -4,7 +4,7 @@ Name: readline
 Version: 8.2.13
 %global shortver %(echo %{version} | cut -d . -f 1-2)
 %global shortver_nodots %(echo %{shortver} | tr -d ".")
-Release: 1%{?_dist_release}
+Release: 2%{?_dist_release}
 Group: system
 Vendor: Project Vine
 Distribution: Vine Linux
@@ -31,6 +31,7 @@ Patch13: %{baseurl}/readline-%{shortver}-patches/readline%{shortver_nodots}-013
 
 # fix file permissions, remove RPATH, use CFLAGS
 Patch100: readline-8.0-shlib.patch
+Patch101: readline-8.2-pre-c23.patch
 
 Buildroot: %{_tmppath}/%{name}-%{version}-%{release}-root
 BuildRequires: sed
@@ -139,12 +140,7 @@ rm -rf $RPM_BUILD_ROOT%{_datadir}/readline
 rm -f $RPM_BUILD_ROOT%{_infodir}/dir
 
 
-%clean
-[ "${RPM_BUILD_ROOT}" != "/" ] && %__rm -rf ${RPM_BUILD_ROOT}
-
-
 %files
-%defattr(-,root,root)
 %license COPYING
 %doc CHANGES NEWS README USAGE
 /%{_lib}/libreadline*.so.*
@@ -153,7 +149,6 @@ rm -f $RPM_BUILD_ROOT%{_infodir}/dir
 %{_infodir}/rluserman.info*
 
 %files devel
-%defattr(-,root,root)
 %doc examples/*.c examples/*.h examples/rlfe
 %{_includedir}/readline
 %{_libdir}/lib*.a
@@ -164,7 +159,6 @@ rm -f $RPM_BUILD_ROOT%{_infodir}/dir
 
 %if %{build_compat32}
 %files -n compat32-%{name}
-%defattr(-,root,root)
 /%{_lib}/libreadline*.so.*
 %{_libdir}/libhistory*.so.*
 
@@ -177,6 +171,9 @@ rm -f $RPM_BUILD_ROOT%{_infodir}/dir
 
 
 %changelog
+* Sun Jun  8 2025 Tomohiro "Tomo-p" KATO <tomop@teamgedoh.net> 8.2.13-2
+- fixed for C23.
+
 * Sun Sep 08 2024 Tomohiro "Tomo-p" KATO <tomop@teamgedoh.net> 8.2.13-1
 - new upstream release.
 

+ 20 - 6
r/rpcsvc-proto/rpcsvc-proto-vl.spec

@@ -17,16 +17,17 @@
 
 
 Name:           rpcsvc-proto
-Version:        1.4
-Release:        2%{?_dist_release}
 Summary:        RPC protocol definitions
-License:        BSD and LGPLv2+
-Url:            https://github.com/thkukuk/rpcsvc-proto
-Source0:        https://github.com/thkukuk/rpcsvc-proto/releases/v%{version}/%{name}-%{version}.tar.xz
-
+Version:        1.4.4
+Release:        1%{?_dist_release}
+Group:          programming
 Vendor:         Project Vine
 Distribution:   Vine Linux
 
+License:        BSD and LGPLv2+
+URL:            https://github.com/thkukuk/rpcsvc-proto
+Source0:        https://github.com/thkukuk/rpcsvc-proto/releases/download/v%{version}/%{name}-%{version}.tar.xz
+
 Requires:       glibc-common >= 2.28
 
 BuildRequires:  gcc
@@ -37,16 +38,20 @@ The rpcsvc-proto package includes several rpcsvc header files
 and RPC protocol definitions from SunRPC sources (as shipped with
 glibc).
 
+
 %package devel
 Summary:        RPC protocol definitions
+Group:          programming
 
 %description devel
 The rpcsvc-proto package includes several rpcsvc header files
 and RPC protocol definitions from SunRPC sources (as shipped with
 glibc).
 
+
 %package -n rpcgen
 Summary:        RPC protocol compiler
+Group:          programming
 Provides:       rpcgen
 
 %description -n rpcgen
@@ -54,6 +59,10 @@ rpcgen is a tool that generates C code to implement an RPC protocol.
 The input to rpcgen is a language similar to C known as RPC Language
 (Remote Procedure Call Language).
 
+
+%debug_package
+
+
 %prep
 %autosetup -p 1
 
@@ -67,6 +76,7 @@ The input to rpcgen is a language similar to C known as RPC Language
 # rquota.x and rquota.h are provided by quota
 rm -f $RPM_BUILD_ROOT%{_prefix}/include/rpcsvc/rquota.[hx]
 
+
 %files devel
 %license COPYING
 %{_includedir}/rpcsvc/
@@ -75,7 +85,11 @@ rm -f $RPM_BUILD_ROOT%{_prefix}/include/rpcsvc/rquota.[hx]
 %{_bindir}/rpcgen
 %{_mandir}/man1/rpcgen.1*
 
+
 %changelog
+* Sat Jun  7 2025 Tomohiro "Tomo-p" KATO <tomop@teamgedoh.net> - 1.4.4-1
+- new upstream release.
+
 * Fri Jan 25 2019 Tomohiro "Tomo-p" KATO <tomop@teamgedoh.net> - 1.4-2
 - initial build for Vine Linux.
 

+ 4 - 1
s/sbc/sbc-vl.spec

@@ -1,5 +1,5 @@
 Name:           sbc
-Version:        2.0
+Version:        2.1
 Release:        1%{?_dist_release}
 Summary:        Sub Band Codec used by bluetooth A2DP
 Summary(ja):    Bluetooth A2DP で使用する Sub Band Codec
@@ -63,6 +63,9 @@ find %{buildroot} -name '*.la' -exec rm -f {} ';'
 
 
 %changelog
+* Sun Jun  8 2025 Tomohiro "Tomo-p" KATO <tomop@teamgedoh.net> 2.1-1
+- new upstream release.
+
 * Sun Jul 07 2024 Tomohiro "Tomo-p" KATO <tomop@teamgedoh.net> 2.0-1
 - new upstream release.
 

+ 13 - 10
t/texinfo/texinfo-vl.spec

@@ -1,4 +1,8 @@
+%ifarch x86_64
 %bcond_without  test
+%else
+%bcond_with  test
+%endif
 
 %define         extraver	a
 %define         _infodir	/usr/share/info
@@ -6,7 +10,7 @@
 Summary:        Tools needed to create Texinfo format documentation files.
 Summary(ja):    Texinfo ドキュメントを作成する為に使うツール群
 Name:           texinfo
-Version:        7.1
+Version:        7.2
 Release:        1%{?_dist_release}
 Group:          publishing
 Vendor:         Project Vine
@@ -22,8 +26,10 @@ Source1:        fix-info-dir
 Patch0: info-6.5-sync-fix-info-dir.patch
 # Patch1: rhbz#1592433, bug in fix-info-dir --delete
 Patch1: texinfo-6.5-fix-info-dir.patch
-# Patch2: fixes issues detected by static analysis
-Patch2: texinfo-6.5-covscan-fixes.patch
+# Patch3: fixes issues detected by static analysis
+Patch3: texinfo-7.1-various-sast-fixes.patch
+# Patch4: fixes issues detected by static analysis
+Patch4: texinfo-7.1-make-tainted-data-safe.patch
 
 BuildRoot: %{_tmppath}/%{name}-%{version}-root
 BuildRequires: autoconf libtool ncurses-devel pkgconfig(zlib) help2man
@@ -137,10 +143,6 @@ export ALL_TESTS=yes
 %endif
 
 
-%clean
-rm -rf %{buildroot}
-
-
 %transfiletriggerin -n install-info -- %{_infodir}
 [ -f %{_infodir}/dir ] && create_arg="" || create_arg="--create"
 %{_sbindir}/fix-info-dir $create_arg %{_infodir}/dir &>/dev/null
@@ -150,7 +152,6 @@ rm -rf %{buildroot}
 
 
 %files -f %{name}.lang -f %{name}_document.lang
-%defattr(-,root,root)
 %license COPYING
 %doc AUTHORS ChangeLog NEWS README TODO
 %{_bindir}/makeinfo
@@ -161,6 +162,7 @@ rm -rf %{buildroot}
 %{_bindir}/texi2pdf
 %{_bindir}/texindex
 %{_datadir}/texinfo
+%{_datadir}/texi2any
 %{_infodir}/texinfo*
 %{_infodir}/texi2any*
 #dir %{_libdir}/texinfo
@@ -175,7 +177,6 @@ rm -rf %{buildroot}
 %{_mandir}/man5/texinfo.5*
 
 %files -n info
-%defattr(-,root,root)
 #%config(missingok) /etc/X11/applnk/Utilities/info.desktop
 #%config(noreplace) %verify(not md5 size mtime) /etc/info-dir
 #%config(noreplace) %{_infodir}/dir
@@ -189,7 +190,6 @@ rm -rf %{buildroot}
 %{_mandir}/man5/info.5*
 
 %files -n install-info
-%defattr(-,root,root)
 %license COPYING
 %ghost %{_infodir}/dir
 %ghost %attr(644, root, root) %{_infodir}/dir.old
@@ -200,6 +200,9 @@ rm -rf %{buildroot}
 
 
 %changelog
+* Sat Jun  7 2025 Tomohiro "Tomo-p" KATO <tomop@teamgedoh.net> 7.2-1
+- new upstream release.
+
 * Thu Jul 18 2024 Tomohiro "Tomo-p" KATO <tomop@teamgedoh.net> 7.1-1
 - new upstream release.
 

+ 15 - 14
u/uw-imap/uw-imap-vl.spec

@@ -6,7 +6,7 @@ Summary:        UW Server daemons for IMAP and POP network mail protocols
 Summary(ja):    IMAP/POP ネットワークメールプロトコル用デーモン
 Name:           uw-imap 
 Version:        2007f
-Release:        6%{?_dist_release}
+Release:        7%{?_dist_release}
 Group:          servers
 Distribution:   Vine Linux
 Vendor:         Project Vine
@@ -25,7 +25,9 @@ BuildRoot:      %{_tmppath}/%{name}-%{version}-root
 %define imap_libs lib%{soname}
 
 # FC4+ uses %%_sysconfdir/pki/tls/certs, previous releases used %%_datadir/ssl/certs
-%define sslcerts  %{expand:%(if [ -d %{_sysconfdir}/pki/tls/certs ]; then echo "%{_sysconfdir}/pki/tls/certs"; else echo "%{_datadir}/ssl/certs"; fi)}
+%global ssldir  %(if [ -d %{_sysconfdir}/pki/tls ]; then echo "%{_sysconfdir}/pki/tls"; else echo "%{_datadir}/ssl"; fi)
+%define sslcerts  %{ssldir}/certs
+%define sslkeys  %{ssldir}/private
 
 # new pam setup, using new "include" feature
 Source21: imap.pam
@@ -51,9 +53,10 @@ Patch13: imap-2007e-poll.patch
 Patch14: 1006_openssl1.1_autoverify.patch
 
 Patch15: imap-2007f-ldflags.patch
+Patch16: imap-2007f-gcc14.patch
 
 # From debian
-Patch16: 2014_openssl1.1.1_sni.patch
+Patch17: 2014_openssl1.1.1_sni.patch
 
 BuildRequires: openssl-devel
 BuildRequires: pam-devel
@@ -136,7 +139,8 @@ install -p -m644 %{SOURCE21} imap.pam
 %patch13 -p1 -b .poll
 %patch14 -p1 -b .openssl11
 %patch15 -p1 -b .ldflags
-%patch16 -p1 -b .sni
+%patch16 -p1 -b .gcc14
+%patch17 -p1 -b .sni
 
 
 %build
@@ -148,17 +152,18 @@ GSSDIR=$(krb5-config --prefix)
 # SSL setup, probably legacy-only, but shouldn't hurt -- Rex
 export EXTRACFLAGS="$EXTRACFLAGS $(pkg-config --cflags openssl 2>/dev/null)"
 # $RPM_OPT_FLAGS
-export EXTRACFLAGS="$EXTRACFLAGS $RPM_OPT_FLAGS"
+export EXTRACFLAGS="$EXTRACFLAGS -fPIC $RPM_OPT_FLAGS"
 # jorton added these, I'll assume he knows what he's doing. :) -- Rex
 export EXTRACFLAGS="$EXTRACFLAGS -fno-strict-aliasing"
 export EXTRACFLAGS="$EXTRACFLAGS -Wno-pointer-sign"
+export EXTRACFLAGS="$EXTRACFLAGS -Wno-implicit-function-declaration -std=gnu17"
 
 echo "y" | \
 make lnp \
 EXTRACFLAGS="$EXTRACFLAGS" \
-EXTRALDFLAGS="$EXTRALDFLAGS" \
+EXTRALDFLAGS="$EXTRALDFLAGS $RPM_LD_FLAGS" \
 EXTRAAUTHENTICATORS=gss \
-SPECIALS="GSSDIR=${GSSDIR} LOCKPGM=%{_sbindir}/mlock SSLCERTS=%{sslcerts} SSLDIR=%{_datadir}/ssl SSLINCLUDE=%{_includedir}/openssl SSLLIB=%{_libdir}" \
+SPECIALS="GSSDIR=${GSSDIR} LOCKPGM=%{_sbindir}/mlock SSLCERTS=%{sslcerts} SSLDIR=%{ssldir} SSLINCLUDE=%{_includedir}/openssl SSLKEYS=%{sslkeys} SSLLIB=%{_libdir}" \
 SSLTYPE=unix \
 CCLIENTLIB=$(pwd)/c-client/%{shlibname} \
 SHLIBBASE=%{soname} \
@@ -247,12 +252,8 @@ if [ -f %{_sysconfdir}/c-client.cf ]; then
   fi
 fi
 
-%clean
-rm -rf $RPM_BUILD_ROOT
-
 
 %files
-%defattr(-,root,root)
 %doc docs/SSLBUILD
 %config %{_sysconfdir}/pam.d/imap
 %config %{_sysconfdir}/pam.d/pop
@@ -271,18 +272,15 @@ rm -rf $RPM_BUILD_ROOT
 %{_sbindir}/imapd
 
 %files utils
-%defattr(-,root,root)
 %{_bindir}/*
 %attr(2755, root, mail) %{_sbindir}/mlock
 %{_mandir}/man1/*
 
 %files -n %{imap_libs}
-%defattr(-,root,root)
 %doc docs/RELNOTES docs/*.txt
 %{_libdir}/lib%{soname}.so.*
 
 %files devel
-%defattr(-,root,root)
 %{_includedir}/imap/
 %{_libdir}/c-client.a
 %{_libdir}/libc-client.a
@@ -290,6 +288,9 @@ rm -rf $RPM_BUILD_ROOT
 
 
 %changelog
+* Fri Jun  6 2025 Tomohiro "Tomo-p" KATO <tomop@teamgedoh.net> 2007f-7
+- rebuilt with current toolchain.
+
 * Wed Dec 21 2022 Tomohiro "Tomo-p" KATO <tomop@teamgedoh.net> 2007f-6
 - imported Patch16 from debian.