Browse Source

updated 22 packages

alsa-lib-1.2.12-1

bluez-5.76-1

fftw3-3.3.10-1

flac-1.4.3-1

gsm-1.0.22-1

lame-3.100-4

libatomic_ops-7.8.2-1

libdb-5.3.28-13

libedit-3.1-9.20240517

libical-3.0.18-1

libogg-1.3.5-1

libsamplerate-0.2.2-1

libsndfile-1.2.2-1

libtheora-1.1.1-6

libvorbis-1.3.7-1

nasm-2.16.03-1

opus-1.5.2-1

orc-0.4.38-1

sbc-2.0-1

sox-14.4.2-2

speex-1.2.0-3

speexdsp-1.2.1-1
Tomohiro "Tomo-p" KATO 8 months ago
parent
commit
37716ea977

+ 4 - 1
a/alsa-lib/alsa-lib-vl.spec

@@ -2,7 +2,7 @@
 Summary: Advanced Linux Sound Architecture (ALSA) Library
 Summary(ja): Advanced Linux Sound Architecture (ALSA) ライブラリ
 Name: alsa-lib
-Version: 1.2.4
+Version: 1.2.12
 Release: 1%{?_dist_release}
 Group: system
 Vendor: Project Vine
@@ -278,6 +278,9 @@ rm -rf %{buildroot}
 
 
 %changelog
+* Sat Jul 06 2024 Tomohiro "Tomo-p" KATO <tomop@teamgedoh.net> 1.2.12-1
+- new upstream release.
+
 * Wed Mar 10 2021 Tomohiro "Tomo-p" KATO <tomop@teamgedoh.net> 1.2.4-1
 - new upstream release.
 - dropped scriptlets.

+ 46 - 34
b/bluez/bluez-vl.spec

@@ -2,13 +2,13 @@
 
 %define _unpackaged_files_terminate_build 1
 %if "0%{?_udevrulesdir}" == "0"
-%global _udevrulesdir /lib/udev/rules.d
+%global _udevrulesdir /usr/lib/udev/rules.d
 %endif
 
 Summary: Bluetooth utilities
 Summary(ja): Bluetooth ユーティリティ 
 Name: bluez
-Version: 5.62
+Version: 5.76
 Release: 1%{?_dist_release}%{?with_systemd:.systemd}
 Group: system,admin-tools
 Vendor: Project Vine
@@ -33,16 +33,7 @@ Source23: btattach-bcm@.service
 Source24: btattach-bcm-service.sh
 
 # from http://www.linuxfromscratch.org/patches/downloads/bluez/
-Patch0: 0001-bluez-5.54-obexd_without_systemd-1.patch
-
-# https://github.com/hadess/bluez/commits/obex-5.46
-Patch1: 0001-obex-Use-GLib-helper-function-to-manipulate-paths.patch
-
-# https://github.com/hadess/bluez/commits/systemd-hardening
-Patch10: 0001-build-Always-define-confdir-and-statedir.patch
-Patch11: 0002-systemd-Add-PrivateTmp-and-NoNewPrivileges-options.patch
-Patch12: 0003-systemd-Add-more-filesystem-lockdown.patch
-Patch13: 0004-systemd-More-lockdown.patch
+Patch0: bluez-5.76-obexd_without_systemd-1.patch
 
 # Patch for Vine
 Patch100: 0002-bluez-5.54-daemon.patch
@@ -53,6 +44,7 @@ BuildRoot:	%{_tmppath}/%{name}-%{version}-root
 
 BuildRequires:	flex
 BuildRequires:	bison
+BuildRequires:	cups-devel
 BuildRequires:	dbus-devel
 BuildRequires:	glib2-devel
 BuildRequires:	readline-devel
@@ -64,6 +56,7 @@ BuildRequires: systemd-devel
 %{?systemd_requires}
 %else
 BuildRequires:	eudev-libudev-devel
+Requires: initscripts
 Requires(post): /sbin/chkconfig, /sbin/service
 Requires(preun): /sbin/chkconfig, /sbin/service
 Requires(postun): /sbin/service
@@ -72,7 +65,7 @@ Requires(postun): /sbin/service
 ExcludeArch: s390 s390x
 
 Obsoletes: bluez-pan < 4.0, bluez-sdp < 4.0
-Requires: initscripts, bluez-libs = %{version}
+Requires: bluez-libs = %{version}
 Requires: dbus >= 0.60
 # Requires: fuse
 ## Requires: hwdata >= 0.215
@@ -169,13 +162,6 @@ rm -rf $RPM_BUILD_ROOT
 %setup -q
 %if !%{with systemd}
 %patch0 -p1
-%patch1 -p1
-%else
-%patch1 -p1
-%patch10 -p1
-%patch11 -p1
-%patch12 -p1
-%patch13 -p1
 %endif
 %patch100 -p1
 %patch101 -p1
@@ -189,10 +175,11 @@ rm -rf $RPM_BUILD_ROOT
 %else
 	--disable-systemd \
 %endif
+	--enable-deprecated \
 	--enable-library \
-    --enable-cups \
     --enable-tools \
     --enable-sixaxis \
+    --enable-cups \
     --enable-nfc \
 	--enable-hid2hci \
 	--disable-android
@@ -211,6 +198,22 @@ mkdir -p %{buildroot}%{_sysconfdir}/bluetooth/
 mkdir -p %{buildroot}%{_libdir}/bluetooth/
 mkdir -p %{buildroot}%{_sbindir}
 
+# "make install" fails to install gatttool, necessary for Bluetooth Low Energy
+# Red Hat Bugzilla bug #1141909, Debian bug #720486
+install -m0755 attrib/gatttool $RPM_BUILD_ROOT%{_bindir}
+
+# "make install" fails to install avinfo
+# Red Hat Bugzilla bug #1699680
+install -m0755 tools/avinfo $RPM_BUILD_ROOT%{_bindir}
+
+# btmgmt is not installed by "make install", but it is useful for debugging
+# some issues and to set the MAC address on HCIs which don't have their
+# MAC address configured 
+install -m0755 tools/btmgmt $RPM_BUILD_ROOT%{_bindir}
+
+rm -f ${RPM_BUILD_ROOT}/%{_sysconfdir}/udev/*.rules ${RPM_BUILD_ROOT}/usr/lib/udev/rules.d/*.rules
+install -D -p -m0644 tools/hid2hci.rules ${RPM_BUILD_ROOT}/%{_udevrulesdir}/97-hid2hci.rules
+
 install -d -m0755 $RPM_BUILD_ROOT/%{_localstatedir}/lib/bluetooth
 %if %{with systemd}
 install -d -m0755 $RPM_BUILD_ROOT/%{_localstatedir}/lib/bluetooth/mesh
@@ -224,16 +227,13 @@ ln -s ../libexec/bluetooth/bluetoothd %{buildroot}%{_sbindir}/bluetoothd
 %endif
 
 #copy bluetooth config file and setup auto enable
+chmod 755 %{buildroot}/etc/bluetooth
 install -D -p -m0644 src/main.conf %{buildroot}/etc/bluetooth/main.conf
 install -D -p -m0644 mesh/mesh-main.conf %{buildroot}/etc/bluetooth/mesh-main.conf
 sed -i 's/#\[Policy\]$/\[Policy\]/; s/#AutoEnable=false/AutoEnable=true/' %{buildroot}/%{_sysconfdir}/bluetooth/main.conf
 
 install -D -m0755 %{SOURCE3} %{buildroot}%{_sysconfdir}/sysconfig/modules/bluez-uinput.modules
 
-#----------------------------------------------------------------------------
-%clean
-rm -rf %{buildroot}
-
 #----------------------------------------------------------------------------
 %post
 %if %{with systemd}
@@ -253,7 +253,7 @@ exit 0
 %systemd_user_preun bluetooth-mesh.service
 %systemd_user_preun obex.service
 %else
-if [ "$1" = "0" -o -x /bin/systemctl ]; then
+if [ "$1" = "0" -o -x /usr/bin/systemctl ]; then
         /sbin/service bluetooth stop >/dev/null 2>&1 || :
         /sbin/chkconfig --del bluetooth
 fi
@@ -271,22 +271,26 @@ fi
 
 #----------------------------------------------------------------------------
 %files
-%defattr(-, root, root)
 %license COPYING
 %doc AUTHORS INSTALL ChangeLog NEWS README
 %dir %{_sysconfdir}/bluetooth/
 %config(noreplace) %{_sysconfdir}/bluetooth/*
-%{_sysconfdir}/dbus-1/system.d/bluetooth.conf
+%{_datadir}/dbus-1/system.d/bluetooth.conf
 %{_sysconfdir}/sysconfig/modules/bluez-uinput.modules
 %{_bindir}/*
+%exclude %{_bindir}/isotest
+%exclude %{_bindir}/l2test
+%exclude %{_bindir}/l2ping
+%exclude %{_bindir}/rctest
 %{_libexecdir}/bluetooth/bluetoothd
 %{_libexecdir}/bluetooth/obexd
 %dir %{_libdir}/bluetooth
-%dir %{_libdir}/bluetooth/plugins
-%{_libdir}/bluetooth/plugins/sixaxis.so
 %{_mandir}/man1/*
+%exclude %{_mandir}/man1/isotest.1.*
+%exclude %{_mandir}/man1/l2ping.1.*
+%exclude %{_mandir}/man1/rctest.1.*
 %{_mandir}/man8/*
-/lib/udev/hid2hci
+/usr/lib/udev/hid2hci
 %{_udevrulesdir}/97-hid2hci.rules
 %dir %{_datadir}/zsh
 %dir %{_datadir}/zsh/site-functions
@@ -313,22 +317,30 @@ fi
 %endif
 
 %files libs
-%defattr(-, root, root)
 %{_libdir}/libbluetooth.so.*
 
 %files libs-devel
-%defattr(-, root, root)
+%{_bindir}/isotest
+%{_bindir}/l2test
+%{_bindir}/l2ping
+%{_bindir}/rctest
 %{_libdir}/libbluetooth.so
 %dir %{_includedir}/bluetooth
 %{_includedir}/bluetooth/*
 %{_libdir}/pkgconfig/bluez.pc
+%{_mandir}/man1/isotest.1.*
+%{_mandir}/man1/l2ping.1.*
+%{_mandir}/man1/rctest.1.*
+%{_mandir}/man5/org.bluez.*.5*
 
 %files cups
-%defattr(-, root, root)
 %{_libdir}/cups/backend/bluetooth
 
 
 %changelog
+* Sun Jul 07 2024 Tomohiro "Tomo-p" KATO <tomop@teamgedoh.net> 5.76-1
+- updated to 5.76.
+
 * Tue Nov 09 2021 Tomohiro "Tomo-p" KATO <tomop@teamgedoh.net> 5.62-1
 - updated to 5.62.
 

+ 6 - 14
f/fftw3/fftw3-vl.spec

@@ -2,7 +2,7 @@
 %bcond_without quad
 
 Name:           fftw3
-Version:        3.3.9
+Version:        3.3.10
 Release:        1%{?_dist_release}
 Summary:        C subroutines for computing the Discrete Fourier Transform.
 Group:          science
@@ -10,8 +10,8 @@ Vendor:         Project Vine
 Distribution:   Vine Linux
 
 License:        GPLv2+
-URL:            http://www.fftw.org
-Source0:        http://www.fftw.org/fftw-%{version}.tar.gz
+URL:            https://www.fftw.org
+Source0:        https://www.fftw.org/fftw-%{version}.tar.gz
 
 BuildRoot:      %{_tmppath}/%{name}-%{version}-%{release}-root-%(%{__id_u} -n)
 
@@ -228,17 +228,6 @@ done
 %endif
 
 
-%ifarch x86_64
-%post docs
-/sbin/install-info --section="Math" %{_infodir}/%{name}.info.gz %{_infodir}/dir  2>/dev/null || :
-
-%preun docs
-if [ "$1" = 0 ]; then
-  /sbin/install-info --delete %{_infodir}/%{name}.info.gz %{_infodir}/dir 2>/dev/null || :
-fi
-%endif
-
-
 %files
 %defattr(-,root,root,-)
 %doc %{_mandir}/man1/fftw*.1.*
@@ -304,6 +293,9 @@ fi
 
 
 %changelog
+* Sat Jul 06 2024 Tomohiro "Tomo-p" KATO <tomop@teamgedoh.net> 3.3.10-1
+- new upstream release.
+
 * Fri Mar 26 2021 Tomohiro "Tomo-p" KATO <tomop@teamgedoh.net> 3.3.9-1
 - new upstream release.
 - dropped ldconfig scriptlets.

+ 22 - 28
f/flac/flac-vl.spec

@@ -3,9 +3,9 @@
 Name:           flac
 Summary:        FLAC - Free Lossless Audio Codec
 Summary(ja):    FLAC - フリーの可逆音声圧縮コーデック
-Version:        1.3.3
+Version:        1.4.3
 Release:        1%{?_dist_release}
-Group:          Applications/Multimedia
+Group:          multimedia
 Vendor:         Project Vine
 Distribution:   Vine Linux
 BuildRoot:      %{_tmppath}/%{name}-%{version}-root
@@ -15,7 +15,7 @@ URL:            https://xiph.org/flac/
 Source:         https://github.com/xiph/flac/archive/%{version}.tar.gz#/%{name}-%{version}.tar.gz
 
 BuildRequires:  libogg-devel
-BuildRequires:  automake autoconf libtool gettext-devel
+BuildRequires:  automake autoconf libtool gettext-devel doxygen
 %ifarch %ix86
 # 2.0 supports symbol visibility
 BuildRequires:  nasm >= 2.0
@@ -44,10 +44,11 @@ FLAC プロジェクトは以下により構成されています。
                プログラム。
   * metaflac - FLAC ファイルのコマンドライン版メタデータエディタ
 
+
 %package devel
 Summary:	Development libraries and header files from FLAC
 Summary(ja):	FLAC アプリケーション開発用ライブラリ及びヘッダファイル
-Group:		Development/Libraries
+Group:		programming
 Requires:	%{name} = %{version}
 Requires:	pkgconfig
 
@@ -59,11 +60,12 @@ will use the Free Lossless Audio Codec (FLAC).
 このパッケージには FLAC (Free Lossless Audio Codec) を扱うアプリケーションを
 開発するために必要なライブラリ及びヘッダファイルが含まれています。
 
+
 # compat32
 %package -n compat32-%{name}
 Summary: FLAC - Free Lossless Audio Codec
 Summary(ja): FLAC - フリーの可逆音声圧縮コーデック
-Group: System Environment/Libraries
+Group: system,legacy
 
 %description -n compat32-%{name}
 FLAC stands for Free Lossless Audio Codec. Grossly oversimplified, FLAC is
@@ -88,10 +90,11 @@ FLAC プロジェクトは以下により構成されています。
                プログラム。
   * metaflac - FLAC ファイルのコマンドライン版メタデータエディタ
 
+
 %package -n compat32-%{name}-devel
 Summary:	Development libraries and header files from FLAC
 Summary(ja):	FLAC アプリケーション開発用ライブラリ及びヘッダファイル
-Group:		Development/Libraries
+Group:		programming,legacy
 Requires: 	%{name}-devel = %{version}-%{release}
 Requires:	compat32-%{name} = %{version}-%{release}
 Requires:	compat32-pkgconfig
@@ -104,6 +107,10 @@ will use the Free Lossless Audio Codec (FLAC).
 このパッケージには FLAC (Free Lossless Audio Codec) を扱うアプリケーションを
 開発するために必要なライブラリ及びヘッダファイルが含まれています。
 
+
+%debug_package
+
+
 %prep
 %define srcver %{version}%{?extraver:-%extraver}
 
@@ -115,18 +122,15 @@ will use the Free Lossless Audio Codec (FLAC).
 
 %configure \
     --disable-static \
+    --disable-silent-rules \
     --disable-xmms-plugin \
-%ifarch ppc
-    --disable-asm-optimizations \
-%endif
     --disable-thorough-tests
 
-make %{?_smp_mflags}
+%make_build
 
 
 %install
-%__rm -rf %{buildroot}
-make install DESTDIR=%{buildroot}
+%make_install
 
 rm -rf ./htmldoc
 mv -f %{buildroot}%{_docdir}/flac ./htmldoc
@@ -138,26 +142,15 @@ mv -f %{buildroot}%{_docdir}/flac ./htmldoc
 %check
 make check
 
-%clean
-%__rm -rf %{buildroot}
-
-%post -p %{_syssbindir}/ldconfig
-%postun -p %{_syssbindir}/ldconfig
-
-%post -n compat32-%{name} -p /sbin/ldconfig
-%postun -n compat32-%{name} -p /sbin/ldconfig
-
 
 %files
-%defattr(-,root,root)
 %license COPYING.*
-%doc AUTHORS README
+%doc AUTHORS README.md
 %{_bindir}/*
 %{_libdir}/*.so.*
-%{_mandir}/*/*
+#{_mandir}/*/*
 
 %files devel
-%defattr(-,root,root)
 %license COPYING.*
 %doc doc/html
 %{_includedir}/*
@@ -168,18 +161,19 @@ make check
 # compat32
 %if %{build_compat32}
 %files -n compat32-%{name}
-%defattr(-,root,root)
 %license COPYING.*
-%doc AUTHORS README
+%doc AUTHORS README.md
 %{_libdir}/*.so.*
 
 %files -n compat32-%{name}-devel
-%defattr(-,root,root,-)
 %{_libdir}/*.so
 %endif
 
 
 %changelog
+* Sat Jul 06 2024 Tomohiro "Tomo-p" KATO <tomop@teamgedoh.net> 1.4.3-1
+- new upstream release.
+
 * Sun Apr 12 2020 Tomohiro "Tomo-p" KATO <tomop@teamgedoh.net> 1.3.3-1
 - new upstream release.
 

+ 29 - 39
g/gsm/gsm-vl.spec

@@ -3,9 +3,9 @@
 Summary:        Shared libraries for GSM speech compressor
 
 Name:           gsm
-Version:        1.0.18
+Version:        1.0.22
 Release:        1%{?_dist_release}
-Group:          System Environment/Libraries
+Group:          system
 Vendor:         Project Vine
 Distribution:   Vine Linux
 
@@ -24,7 +24,6 @@ BuildRoot: %{_tmppath}/%{name}-%{version}-root
 %define srcver %{shortver}-pl%{patchlevel}
 %define soname %{version}
 
-
 %description
 Contains runtime shared libraries for libgsm, an implementation of
 the European GSM 06.10 provisional standard for full-rate speech
@@ -44,9 +43,10 @@ a library API.  Compression and decompression run faster than realtime
 on most SPARCstations.  The implementation has been verified against the
 ETSI standard test patterns.
 
+
 %package        tools
 Summary:        GSM speech compressor tools
-Group:          Applications/Multimedia
+Group:          multimedia
 
 %description    tools
 Contains command line utilities for libgsm, an implementation of
@@ -54,9 +54,10 @@ the European GSM 06.10 provisional standard for full-rate speech
 transcoding, prI-ETS 300 036, which uses RPE/LTP (residual pulse
 excitation/long term prediction) coding at 13 kbit/s.
 
+
 %package        devel
 Summary:        Header files and development libraries for libgsm
-Group:          Development/Libraries
+Group:          programming
 Requires:       %{name} = %{version}-%{release}
 
 %description    devel
@@ -65,10 +66,11 @@ implementation of the European GSM 06.10 provisional standard for
 full-rate speech transcoding, prI-ETS 300 036, which uses RPE/LTP
 (residual pulse excitation/long term prediction) coding at 13 kbit/s.
 
+
 # compat32
 %package -n compat32-%{name}
 Summary:        Shared libraries for GSM speech compressor
-Group:          System Environment/Libraries
+Group:          system,legacy
 Requires:       %{name} = %{version}-%{release}
 
 %description -n compat32-%{name}
@@ -90,9 +92,10 @@ a library API.  Compression and decompression run faster than realtime
 on most SPARCstations.  The implementation has been verified against the
 ETSI standard test patterns.
 
+
 %package -n compat32-%{name}-devel
 Summary:        Header files and development libraries for libgsm
-Group:          Development/Libraries
+Group:          programming,legacy
 Requires:       compat32-%{name} = %{version}-%{release}
 Requires:       %{name}-devel = %{version}-%{release}
 
@@ -103,35 +106,28 @@ full-rate speech transcoding, prI-ETS 300 036, which uses RPE/LTP
 (residual pulse excitation/long term prediction) coding at 13 kbit/s.
 
 
+%debug_package
+
+
 %prep
 %setup -n gsm-%{srcver} -q
 %autopatch -p1
 
-perl -pi -e 's/^CCFLAGS .*$/CCFLAGS = -c %{optflags} -DNeedFunctionPrototypes=1 -Wall -Wno-comment -D_XOPEN_SOURCE=700 -D_REENTRANT -fPIC/' Makefile
-
-sed -i \
-	-e 's/@MAJORVER@/%{majorver}/' \
-	-e 's/@MINORVER@/%{minorver}/' \
-	-e 's/@PATCHLEVEL@/%{patchlevel}/' \
-	-e 's/@SOVERSION@/%{soname}/' \
-	Makefile
-
 
 %build
-make %{?_smp_mflags} all
+export LDFLAGS="%{?__global_ldflags}"
+%make_build all SO_MAJOR=%{majorver} SO_MINOR=%{minorver} SO_PATCH=%{patchlevel}
 
-%install
-rm -rf %{buildroot}
 
-mkdir -p %{buildroot}%{_bindir}
-mkdir -p %{buildroot}%{_includedir}/gsm
-mkdir -p %{buildroot}%{_libdir}
-mkdir -p %{buildroot}%{_mandir}/{man1,man3}
+%install
+export LDFLAGS="%{?__global_ldflags}"
+mkdir -p %{buildroot}{%{_bindir},%{_includedir}/gsm,%{_libdir},%{_mandir}/{man1,man3}}
 
-make install \
-        INSTALL_ROOT=%{buildroot}%{_prefix} \
-        GSM_INSTALL_INC=%{buildroot}%{_includedir}/gsm \
-        GSM_INSTALL_LIB=%{buildroot}%{_libdir}
+%make_install \
+	INSTALL_ROOT=%{buildroot}%{_prefix} \
+	GSM_INSTALL_INC=%{buildroot}%{_includedir}/gsm \
+	GSM_INSTALL_LIB=%{buildroot}%{_libdir} \
+	SO_MAJOR=%{majorver} SO_MINOR=%{minorver} SO_PATCH=%{patchlevel}
 
 # some apps look for this in /usr/include
 ln -s gsm/gsm.h %{buildroot}%{_includedir}
@@ -141,23 +137,13 @@ echo ".so toast.1" > %{buildroot}%{_mandir}/man1/untoast.1
 
 
 %check
+ls %{buildroot}%{_libdir}
 # This is to ensure that the patch creates the proper library version.
 [ -f %{buildroot}%{_libdir}/libgsm.so.%{version} ]
 export LDFLAGS="%{?__global_ldflags}"
 make addtst
 
 
-%clean
-rm -rf %{buildroot}
-
-%post -p /sbin/ldconfig
-
-%postun -p /sbin/ldconfig
-
-%post -n compat32-%{name} -p /sbin/ldconfig
-
-%postun -n compat32-%{name} -p /sbin/ldconfig
-
 %files
 %defattr(-,root,root,-)
 %license COPYRIGHT
@@ -191,10 +177,14 @@ rm -rf %{buildroot}
 %{_libdir}/libgsm.so
 %endif
 
+
 %changelog
+* Sat Jul 06 2024 Tomohiro "Tomo-p" KATO <tomop@teamgedoh.net> 1.0.22-1
+- new upstream release.
+
 * Sun Mar 29 2020 Tomohiro "Tomo-p" KATO <tomop@teamgedoh.net> 1.0.18-1
 - new upstream release.
-- updated  Patch0 and 1.
+- updated Patch0 and 1.
 - dropped Patch2.
 
 * Sun Apr 05 2015 Yoji TOYODA <bsyamato@sea.plala.or.jp> 1.0.14-1

+ 22 - 39
l/lame/lame-vl.spec

@@ -1,52 +1,37 @@
 Summary:	LAME Ain't an MP3 Encoder... but it's the best.
 Name:		lame
 Version:	3.100
-Release:	3%{?_dist_release}
+Release:	4%{?_dist_release}
 License:	GPLv2+
-Group:		Applications/Multimedia
-URL:		http://lame.sourceforge.net/
-Vendor:         Project Vine
-Distribution:   Vine Linux
+Group:		multimedia
+URL:		https://lame.sourceforge.net/
+Vendor:		Project Vine
+Distribution:	Vine Linux
 
 Source:		https://prdownloads.sourceforge.net/lame/lame-%{version}.tar.gz
-Patch1:         %{name}-noexecstack.patch
-Patch2:         libmp3lame-symbols.patch
+Patch1:		%{name}-noexecstack.patch
+Patch2:		libmp3lame-symbols.patch
 
-Patch10:        lame-3.99-libs-termcap.patch
+Patch10:	lame-3.99-libs-termcap.patch
 
 BuildRoot:	%{_tmppath}/%{name}-%{version}-root
 
-%{?enable_brhist:BuildRequires:	ncurses-devel}
 BuildRequires:	gtk+-devel
 BuildRequires:	nasm
 %{?enable_brhist:Requires:	ncurses}
 
-Requires(post):   ldconfig
-Requires(postun): ldconfig
-
-Provides:       self-build-lame = %{version}-%{release}
+Provides:	self-build-lame = %{version}-%{release}
+Obsoletes:	%{name}-mp3x < %{version}-%{release}
 
 %description
 LAME is an educational tool to be used for learning about MP3 encoding.
 The goal of the LAME project is to use the open source model to improve
 the psycho acoustics, noise shaping and speed of MP3.
 
-%package mp3x
-Summary:	GTK frame analyzer for lame
-Group:		Applications/Multimedia
-Requires:	%{name} = %{version}-%{release}
-Requires:	gtk+
-
-%description mp3x
-LAME is an educational tool to be used for learning about MP3 encoding.
-The goal of the LAME project is to use the open source model to improve
-the psycho acoustics, noise shaping and speed of MP3.
-
-This package contains the GTK frame analyzer.
 
 %package devel
 Summary:	Shared and static libraries for LAME.
-Group:		Development/Libraries
+Group:		programming
 Requires:	%{name} = %{version}-%{release}
 
 %description devel
@@ -57,6 +42,10 @@ the psycho acoustics, noise shaping and speed of MP3.
 This package contains the libraries and includes files needed to develop
 applications with lame.
 
+
+%debug_package
+
+
 %prep
 %setup -q
 
@@ -64,6 +53,7 @@ applications with lame.
 %patch2 -p1 -b .symbol
 %patch10 -p1 -b .termcap
 
+
 %build
 sed -i -e 's/^\(\s*hardcode_libdir_flag_spec\s*=\).*/\1/' configure
 %ifarch %{ix86}
@@ -82,17 +72,13 @@ export ac_cv_header_xmmintrin_h=no
 %endif
     --enable-decoder \
     --without-vorbis \
-    --enable-mp3x \
     --enable-mp3rtp \
     --enable-decode-layer1 \
-    %{?enable_brhist:--enable-brhist}%{!?enable_brhist:--disable-brhist} \
     --disable-debug \
     ;
 
 %__make %{?_smp_mflags}
 
-%check
-%__make test
 
 %install
 %__rm -rf %{buildroot}
@@ -108,12 +94,9 @@ export ac_cv_header_xmmintrin_h=no
 %__rm -f $RPM_BUILD_ROOT%{_libdir}/*.{la,a}
 
 
-%post -p /sbin/ldconfig
-
-%postun -p /sbin/ldconfig
+%check
+%__make test
 
-%clean
-%__rm -rf %{buildroot}
 
 %files
 %defattr (-,root,root)
@@ -125,10 +108,6 @@ export ac_cv_header_xmmintrin_h=no
 %{_libdir}/lib*.so.*
 %{_mandir}/man1/lame.1*
 
-%files mp3x
-%defattr (-,root,root)
-%{_bindir}/mp3x
-
 %files devel
 %defattr (-,root,root)
 %doc API HACKING STYLEGUIDE
@@ -136,7 +115,11 @@ export ac_cv_header_xmmintrin_h=no
 %{_includedir}/lame
 %{_includedir}/lame.h
 
+
 %changelog
+* Sat Jul 06 2024 Tomohiro "Tomo-p" KATO <tomop@teamgedoh.net> 3.100-4
+- rebuilt with current environment.
+
 * Sun Oct 06 2019 Tomohiro "Tomo-p" KATO <tomop@teamgedoh.net> 3.100-3
 - moved to VinePlus: patents of MP3 are expired.
 

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

@@ -2,7 +2,7 @@
 
 Name:         libatomic_ops
 Summary:      Atomic memory update operations
-Version:      7.8.0
+Version:      7.8.2
 Release:      1%{?_dist_release}
 Group:        system
 # libatomic_ops MIT, libatomic_ops_gpl GPLv2
@@ -124,6 +124,9 @@ export LD_LIBRARY_PATH=%{_builddir}/%{name}-%{version}/src/.libs/
 
 
 %changelog
+* Sat Jul 06 2024 Tomohiro "Tomo-p" KATO <tomop@teamgedoh.net> - 7.8.2-1
+- new upstream release.
+
 * Mon Apr 10 2023 Tomohiro "Tomo-p" KATO <tomop@teamgedoh.net> - 7.8.0-1
 - new upstream release.
 

+ 45 - 60
lib/libd/libdb/libdb-vl.spec

@@ -10,7 +10,13 @@ Summary: The Berkeley DB database library for C
 Summary(ja): C 言語用 Berkeley DB データベースライブラリ
 Name: libdb
 Version: 5.3.28
-Release: 12%{?_dist_release}
+Release: 13%{?_dist_release}
+Group: system
+Vendor: Project Vine
+Distribution: Vine Linux
+
+URL: http://www.oracle.com/database/berkeley-db/
+License: BSD and LGPLv2 and Sleepycat
 Source0: http://download.oracle.com/berkeley-db/db-%{version}.tar.gz
 Source1: http://download.oracle.com/berkeley-db/db.1.85.tar.gz
 # For mt19937db.c
@@ -59,10 +65,16 @@ Patch38: libdb-limit-cpu.patch
 # rhbz#1608749 Patch sent upstream
 # Expects libdb-5.3.21-mutex_leak.patch applied
 Patch39: libdb-5.3.21-trickle_cpu.patch
+# cve-2019-2708 fixed by mmuzila
+Patch40: db-5.3.28_cve-2019-2708.patch
+# Prevents high CPU usage
+Patch41: db-5.3.28-mmap-high-cpu-usage.patch
+
+Patch42: libdb-1.85-c99.patch
+Patch43: libdb-c99.patch
+Patch44: libdb-configure-c99.patch
+Patch45: libdb-sqlite-c99.patch
 
-URL: http://www.oracle.com/database/berkeley-db/
-License: BSD and LGPLv2 and Sleepycat
-Group: System Environment/Libraries
 BuildRequires: perl libtool
 BuildRequires: tcl-devel >= %{__tclversion}
 %if %{with java}
@@ -71,10 +83,6 @@ BuildRequires: java-devel >= 1:1.6.0
 #BuildRequires: chrpath
 #Conflicts: filesystem < 3
 
-Vendor: Project Vine
-Distribution: Vine Linux
-Packager: tomop
-
 %description
 The Berkeley Database (Berkeley DB) is a programmatic toolkit that
 provides embedded database support for both traditional and
@@ -88,7 +96,7 @@ be installed on all systems.
 %package utils
 Summary: Command line tools for managing Berkeley DB databases
 Summary(ja): Berkeley DB データベースを管理するためのコマンドラインツール集
-Group: Applications/Databases
+Group: office
 Requires: %{name}%{?_isa} = %{version}-%{release}
 Obsoletes: db4-utils
 Provides: db4-utils
@@ -104,7 +112,7 @@ recovery. DB supports C, C++, Java and Perl APIs.
 %package devel
 Summary: C development files for the Berkeley DB library
 Summary(ja): Berkeley DB ライブラリの C 言語用開発ファイル
-Group: Development/Libraries
+Group: programming
 Requires: %{name}%{?_isa} = %{version}-%{release}
 Obsoletes: db4-devel
 Provides: db4-devel
@@ -118,7 +126,7 @@ and libraries for building programs which use the Berkeley DB.
 %package devel-doc
 Summary: C development documentation files for the Berkeley DB library
 Summary(ja): Berkeley DB ライブラリの C 言語用開発ドキュメント
-Group: Documentation
+Group: documentation
 Requires: %{name} = %{version}-%{release}
 Requires: %{name}-devel = %{version}-%{release}
 BuildArch: noarch
@@ -132,7 +140,7 @@ for building programs which use the Berkeley DB.
 %package devel-static
 Summary: Berkeley DB static libraries
 Summary(ja): Berkeley DB 静的ライブラリ
-Group: Development/Libraries
+Group: programming
 Requires: %{name}-devel%{?_isa} = %{version}-%{release}
 
 %description devel-static
@@ -145,7 +153,7 @@ Berkeley DB.
 %package cxx
 Summary: The Berkeley DB database library for C++
 Summary(ja): C++ 言語用 Berkeley DB データベースライブラリ
-Group: System Environment/Libraries
+Group: system
 Requires: %{name}%{?_isa} = %{version}-%{release}
 
 %description cxx
@@ -161,7 +169,7 @@ be installed on all systems.
 %package cxx-devel
 Summary: C++ development files for the Berkeley DB library
 Summary(ja): Berkeley DB ライブラリの C++ 言語用開発ファイル
-Group: Development/Libraries
+Group: programming
 Requires: %{name}-cxx%{?_isa} = %{version}-%{release}
 Requires: %{name}-devel%{?_isa} = %{version}-%{release}
 
@@ -175,7 +183,7 @@ Berkeley DB in C++.
 %package tcl
 Summary: The Berkeley DB library for tcl
 Summary(ja): tcl 用 Berkeley DB データベースライブラリ
-Group: System Environment/Libraries
+Group: system
 Requires: %{name}%{?_isa} = %{version}-%{release}
 
 %description tcl
@@ -187,7 +195,7 @@ for building programs which use the Berkeley DB in Tcl.
 %package tcl-devel
 Summary: Development files for using the Berkeley DB with tcl
 Summary(ja): tcl で Berkeley DB を利用するための開発ファイル
-Group: Development/Libraries
+Group: programming
 Requires: %{name}-tcl%{?_isa} = %{version}-%{release}
 
 %description tcl-devel
@@ -199,7 +207,7 @@ for building programs which use the Berkeley DB in Tcl.
 %package sql
 Summary: The Berkeley DB library for SQL
 Summary(ja): SQL 用 Berkeley DB データベースライブラリ
-Group: System Environment/Libraries
+Group: system
 Requires: %{name}%{?_isa} = %{version}-%{release}
 
 %description sql
@@ -211,7 +219,7 @@ for building programs which use the Berkeley DB in SQL.
 %package sql-devel
 Summary: Development files for using the Berkeley DB with sql
 Summary(ja): SQL で Berkeley DB を利用するための開発ファイル
-Group: Development/Libraries
+Group: programming
 Requires: %{name}-sql%{?_isa} = %{version}-%{release}
 
 %description sql-devel
@@ -224,7 +232,7 @@ for building programs which use the Berkeley DB in SQL.
 %package java
 Summary: The Berkeley DB library for Java
 Summary(ja): Java 用 Berkeley DB データベースライブラリ
-Group: System Environment/Libraries
+Group: system
 Requires: %{name}%{?_isa} = %{version}-%{release}
 
 %description java
@@ -236,7 +244,7 @@ for building programs which use the Berkeley DB in Java.
 %package java-devel
 Summary: Development files for using the Berkeley DB with Java
 Summary(ja): Java で Berkeley DB を利用するための開発ファイル
-Group: Development/Libraries
+Group: programming
 Requires: %{name}-java%{?_isa} = %{version}-%{release}
 
 %description java-devel
@@ -250,7 +258,7 @@ for building programs which use the Berkeley DB in Java.
 %package -n compat32-%{name}
 Summary: The Berkeley DB database library for C
 Summary(ja): C 言語用 Berkeley DB データベースライブラリ
-Group: System Environment/Libraries
+Group: system,legacy
 Requires: libdb = %{version}-%{release}
 
 %description -n compat32-%{name}
@@ -266,7 +274,7 @@ be installed on all systems.
 %package -n compat32-%{name}-cxx
 Summary: The Berkeley DB database library for C++
 Summary(ja): C++ 言語用 Berkeley DB データベースライブラリ
-Group: System Environment/Libraries
+Group: system,legacy
 Requires: %{name}-cxx = %{version}-%{release}
 Requires: compat32-%{name} = %{version}-%{release}
 
@@ -283,7 +291,7 @@ be installed on all systems.
 %package -n compat32-%{name}-devel
 Summary: C development files for the Berkeley DB library
 Summary(ja): Berkeley DB ライブラリの C 言語用開発ファイル
-Group: Development/Libraries
+Group: programming,legacy
 Requires: compat32-%{name} = %{version}-%{release}
 Requires: %{name}-devel    = %{version}-%{release}
 Obsoletes: compat32-db4-devel
@@ -297,6 +305,9 @@ libraries, and documentation for building programs which use the
 Berkeley DB.
 
 
+%debug_package
+
+
 %prep
 %setup -q -n db-%{version} -a 1
 cp %{SOURCE2} .
@@ -329,11 +340,18 @@ popd
 %patch37 -p1
 %patch38 -p1
 %patch39 -p1
+%patch40 -p1 -b .cve-2019-2708
+%patch41 -p1
+%patch42 -p1
+%patch43 -p1
+%patch44 -p1
+%patch45 -p1
 
 cd dist
 ./s_config
 cd ..
 
+
 %build
 CFLAGS="$RPM_OPT_FLAGS -fno-strict-aliasing"
 CFLAGS="$CFLAGS -DSHAREDSTATEDIR='\"%{_sharedstatedir}\"' -DSQLITE_ENABLE_COLUMN_METADATA=1 -DSQLITE_DISABLE_DIRSYNC=1 -DSQLITE_ENABLE_FTS3=3 -DSQLITE_ENABLE_RTREE=1 -DSQLITE_SECURE_DELETE=1 -DSQLITE_ENABLE_UNLOCK_NOTIFY=1 -I../../../lang/sql/sqlite/ext/fts3/"
@@ -390,6 +408,7 @@ fi
 
 popd
 
+
 %install
 rm -rf ${RPM_BUILD_ROOT}
 mkdir -p ${RPM_BUILD_ROOT}%{_includedir}
@@ -436,43 +455,6 @@ rm -rf examples/csharp
 rm -rf docs/installation
 mv examples docs
 
-%clean
-rm -rf ${RPM_BUILD_ROOT}
-
-%post -p /sbin/ldconfig
-
-%postun -p /sbin/ldconfig
-
-%post cxx -p /sbin/ldconfig
-
-%postun cxx -p /sbin/ldconfig
-
-%post sql -p /sbin/ldconfig
-
-%postun sql -p /sbin/ldconfig
-
-%post tcl -p /sbin/ldconfig
-
-%postun tcl -p /sbin/ldconfig
-
-%if %{with java}
-%post java -p /sbin/ldconfig
-
-%postun java -p /sbin/ldconfig
-
-%endif
-
-
-%if %{build_compat32}
-%post -n compat32-%{name} -p /sbin/ldconfig
-
-%postun -n compat32-%{name} -p /sbin/ldconfig
-
-%post -n compat32-%{name}-cxx -p /sbin/ldconfig
-
-%postun -n compat32-%{name}-cxx -p /sbin/ldconfig
-
-%endif
 
 %files
 %defattr(-,root,root,-)
@@ -579,6 +561,9 @@ rm -rf ${RPM_BUILD_ROOT}
 %endif
 
 %changelog
+* Fri Jul 05 2024 Tomohiro "Tomo-p" KATO <tomop@teamgedoh.net> 5.3.28-13
+- imported Patch40-45 from rawhide.
+
 * Sat Apr 11 2020 Tomohiro "Tomo-p" KATO <tomop@teamgedoh.net> 5.3.28-12
 - imported Patch36-39 from rawhide.
 

+ 5 - 10
lib/libe/libedit/libedit-vl.spec

@@ -1,11 +1,11 @@
 %define build_compat32 %{?_with_compat32:1}%{!?_with_compat32:0}
-%define snap 20221030
+%define snap 20240517
 
 Summary:	The NetBSD Editline library
 Summary(ja):	NetBSD Editline ライブラリ
 Name:		libedit
 Version:	3.1
-Release:	8.%{snap}%{?_dist_release}
+Release:	9.%{snap}%{?_dist_release}
 Group:		system
 
 License:	BSD
@@ -100,12 +100,7 @@ find $RPM_BUILD_ROOT -type f -name "*.la" -delete
 %__mv $RPM_BUILD_ROOT%{_mandir}/man3/history.3 $RPM_BUILD_ROOT%{_mandir}/man3/history_libedit.3
 
 
-%clean
-rm -rf $RPM_BUILD_ROOT
-
-
 %files
-%defattr(-,root,root,-)
 %license COPYING
 %doc ChangeLog THANKS
 %{_libdir}/%{name}.so.*
@@ -113,7 +108,6 @@ rm -rf $RPM_BUILD_ROOT
 %{_mandir}/man7/editline.7*
 
 %files devel
-%defattr(-,root,root,-)
 %doc examples/*.c 
 %{_includedir}/histedit.h
 %dir %{_includedir}/editline
@@ -124,17 +118,18 @@ rm -rf $RPM_BUILD_ROOT
 
 %if %{build_compat32}
 %files -n compat32-%{name}
-%defattr(-,root,root)
 %{_libdir}/%{name}.so.*
 
 %files -n compat32-%{name}-devel
-%defattr(-,root,root)
 %{_libdir}/%{name}.so
 %{_libdir}/pkgconfig/%{name}.pc
 %endif
 
 
 %changelog
+* Fri Jul 05 2024 Tomohiro "Tomo-p" KATO <tomop@teamgedoh.net> 3.1-9.20240517
+- updated to 3.1-20240517.
+
 * Sun Nov 06 2022 Tomohiro "Tomo-p" KATO <tomop@teamgedoh.net> 3.1-8.20221030
 - updated to 3.1-20221030.
 

+ 5 - 2
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.9
+Version:	3.0.18
 Release:	1%{?_dist_release}
 Group:		system
 Vendor:		Project Vine
@@ -99,7 +99,7 @@ rm %{buildroot}/%{_libexecdir}/libical/ical-glib-src-generator
 %files
 %defattr(-,root,root,-)
 %license COPYING LICENSE*
-%doc AUTHORS ReadMe.* ReleaseNotes.txt THANKS TODO
+%doc AUTHORS README.* ReleaseNotes.txt THANKS TODO
 %{_libdir}/%{name}.so.*
 %{_libdir}/%{name}_cxx.so.*
 %{_libdir}/libicalss.so.*
@@ -141,6 +141,9 @@ rm %{buildroot}/%{_libexecdir}/libical/ical-glib-src-generator
 
 
 %changelog
+* Sun Jul 07 2024 Tomohiro "Tomo-p" KATO <tomop@teamgedoh.net> 3.0.18-1
+- new upstream release.
+
 * Wed Apr 07 2021 Tomohiro "Tomo-p" KATO <tomop@teamgedoh.net> 3.0.9-1
 - new upstream release.
 - dropped ldconfig scriptlets.

+ 48 - 60
lib/libo/libogg/libogg-vl.spec

@@ -1,107 +1,93 @@
 %define build_compat32 %{?_with_compat32:1}%{!?_with_compat32:0}
 
-Summary:	The Ogg bitstream file format library.
-Name:		libogg
-Version:	1.3.4
-Release:	1%{?_dist_release}
+Summary:		The Ogg bitstream file format library.
+Name:			libogg
+Version:		1.3.5
+Release:		1%{?_dist_release}
+Group:			System Environment/Libraries
+Vendor:			Project Vine
+Distribution:	Vine Linux
+Packager:		kenta, inagaki
 
-Group:		System Environment/Libraries
-License:	BSD
-URL:		https://www.xiph.org/
+License:		BSD
+URL:			https://www.xiph.org/
 
-Source:		http://downloads.xiph.org/releases/ogg/%{name}-%{version}.tar.xz
+Source:			http://downloads.xiph.org/releases/ogg/%{name}-%{version}.tar.xz
 
-BuildRoot:	%{_tmppath}/%{name}-%{version}-root
-BuildRequires:  perl
-
-Vendor: Project Vine
-Distribution: Vine Linux
-
-Packager: kenta, inagaki
+BuildRoot:		%{_tmppath}/%{name}-%{version}-root
+BuildRequires:	perl
 
 %description
 Libogg is a library for manipulating Ogg bitstream file formats.
 Libogg supports both making Ogg bitstreams and getting packets from
 Ogg bitstreams.
 
-%package devel
-Summary:	Files needed for development using libogg.
-Group:		Development/Libraries
-Requires:	%{name} = %{version}-%{release}
+%package		devel
+Summary:		Files needed for development using libogg.
+Group:			programming
+Requires:		%{name} = %{version}-%{release}
 
-%description devel
+%description	devel
 The libogg-devel package contains the header files, static libraries
 and documentation needed to develop applications with libogg.
 
-%package        docs
-Summary:        Documentation for %{name}
-Summary(ja):    %{name} 用のドキュメント
-Group:          Documentation
-Requires:       %{name} = %{version}-%{release}
-BuildArch:      noarch
+%package		docs
+Summary:		Documentation for %{name}
+Summary(ja):	%{name} 用のドキュメント
+Group:			documentation
+Requires:		%{name} = %{version}-%{release}
+BuildArch:		noarch
 
-%description    docs
+%description	docs
 This package contains documentation for %{name}.
 
 
 # compat32
-%package -n compat32-%{name}
-Summary:	The Ogg bitstream file format library.
-Group:		System Environment/Libraries
+%package -n		compat32-%{name}
+Summary:		The Ogg bitstream file format library.
+Group:			system,legacy
 
-%description -n compat32-%{name}
+%description -n	compat32-%{name}
 Libogg is a library for manipulating Ogg bitstream file formats.
 Libogg supports both making Ogg bitstreams and getting packets from
 Ogg bitstreams.
 
-%package -n compat32-%{name}-devel
-Summary:	Files needed for development using libogg.
-Group:		Development/Libraries
-Requires:	compat32-%{name} = %{version}-%{release}
-Requires:	%{name}-devel = %{version}-%{release}
+%package -n		compat32-%{name}-devel
+Summary:		Files needed for development using libogg.
+Group:			programming
+Requires:		compat32-%{name} = %{version}-%{release}
+Requires:		%{name}-devel = %{version}-%{release}
 
 %description -n compat32-%{name}-devel
 The libogg-devel package contains the header files, static libraries
 and documentation needed to develop applications with libogg.
 
+
+%debug_package
+
+
 %prep
 %setup -q -n libogg-%{version}
 
-%build
-perl -p -i -e "s/-O20/$RPM_OPT_FLAGS/" configure
-perl -p -i -e "s/-ffast-math//" configure
 
+%build
 %configure --disable-static
-make
+%make_build
+
 
 %install
-[ "$RPM_BUILD_ROOT" != "/" ] && rm -rf $RPM_BUILD_ROOT
-make DESTDIR=$RPM_BUILD_ROOT install
+%make_install
 
-rm -f doc/libogg/Makefile*
-#rm -f $RPM_BUILD_ROOT%{_libdir}/lib*.a
 rm -f $RPM_BUILD_ROOT%{_libdir}/lib*.la
-
-%clean 
-[ "$RPM_BUILD_ROOT" != "/" ] && rm -rf $RPM_BUILD_ROOT
-
-%post -p /sbin/ldconfig
-
-%postun -p /sbin/ldconfig
-
-%post -n compat32-%{name} -p /sbin/ldconfig
-
-%postun -n compat32-%{name} -p /sbin/ldconfig
+mv $RPM_BUILD_ROOT%{_docdir}/%{name} __installed_docs
 
 
 %files
-%defattr(-,root,root)
 %license COPYING
 %doc AUTHORS CHANGES README
 %{_libdir}/*.so.*
 
 %files devel
-%defattr(-,root,root)
 %doc doc/index.html doc/framing.html doc/oggstream.html
 %doc doc/white-ogg.png doc/white-xifish.png
 %doc doc/stream.png
@@ -113,8 +99,7 @@ rm -f $RPM_BUILD_ROOT%{_libdir}/lib*.la
 %{_datadir}/aclocal/ogg.m4
 
 %files docs
-%defattr(-,root,root)
-%{_docdir}/%{name}
+%doc __installed_docs/*
 
 # compat32
 %if %{build_compat32}
@@ -122,11 +107,14 @@ rm -f $RPM_BUILD_ROOT%{_libdir}/lib*.la
 %{_libdir}/*.so.*
 
 %files -n compat32-%{name}-devel
-%defattr(-,root,root)
 %{_libdir}/*.so
 %endif
 
+
 %changelog
+* Sat Jul 06 2024 Tomohiro "Tomo-p" KATO <tomop@teamgedoh.net> 1.3.5-1
+- new upstream release.
+
 * Mon Feb 17 2020 Tomohiro "Tomo-p" KATO <tomop@teamgedoh.net> 1.3.4-1
 - new upstream release.
 

+ 6 - 3
lib/libs/libsamplerate/libsamplerate-vl.spec

@@ -3,15 +3,15 @@
 Summary: Audio Sample Rate Converter library
 Summary(ja): 音声サンプリングレート変換ライブラリ
 Name: libsamplerate
-Version: 0.2.1
+Version: 0.2.2
 Release: 1%{?_dist_release}
 Group: system
 Vendor: Project Vine
 Distribution: Vine Linux
 
 License: BSD
-URL: http://libsndfile.github.io/libsamplerate/
-Source0: https://github.com/libsndfile/libsamplerate/releases/download/%{version}/libsamplerate-%{version}.tar.bz2
+URL: https://libsndfile.github.io/libsamplerate/
+Source0: https://github.com/libsndfile/libsamplerate/releases/download/%{version}/libsamplerate-%{version}.tar.xz
 
 BuildRoot: %{_tmppath}/%{name}-%{version}-root
 BuildRequires: libsndfile-devel >= 1.0.6
@@ -157,6 +157,9 @@ rm -rf $RPM_BUILD_ROOT%{_libdir}/lib*.{a,la}
 
 
 %changelog
+* Sat Jul 06 2024 Tomohiro "Tomo-p" KATO <tomop@teamgedoh.net> 0.2.2-1
+- new upstream release.
+
 * Fri Mar 26 2021 Tomohiro "Tomo-p" KATO <tomop@teamgedoh.net> 0.2.1-1
 - new upstream release.
 - dropped ldconfig scriptlets.

+ 12 - 8
lib/libs/libsndfile/libsndfile-vl.spec

@@ -3,31 +3,31 @@
 Summary:        A library to handle various audio file formats.
 Summary(ja):    さまざまなフォーマットの音声ファイルを扱うライブラリ
 Name:           libsndfile
-Version:        1.0.31
+Version:        1.2.2
 Release:        1%{?_dist_release}
 Group:          system
 Vendor:         Project Vine
 Distribution:   Vine Linux
 
 License:        LGPLv2+ and GPLv2+ and BSD
-URL:            http://libsndfile.github.io/libsndfile/
-Source0:        https://github.com/libsndfile/libsndfile/releases/download/%{version}/libsndfile-%{version}.tar.bz2
+URL:            https://libsndfile.github.io/libsndfile/
+Source0:        https://github.com/libsndfile/libsndfile/releases/download/%{version}/libsndfile-%{version}.tar.xz
 Patch0:         %{name}-1.0.25-system-gsm.patch
-Patch1:         %{name}-1.0.25-zerodivfix.patch
 
 # security fix
 
 BuildRoot:	%{_tmppath}/%{name}-%{version}-root
 
+BuildRequires:  python3
+BuildRequires:  pkgconfig
 BuildRequires:  alsa-lib-devel
 BuildRequires:  flac-devel
+BuildRequires:  gsm-devel
+BuildRequires:  lame-devel
 BuildRequires:  libogg-devel
 BuildRequires:  libvorbis-devel
-BuildRequires:  pkgconfig
-BuildRequires:  sqlite3-devel
-BuildRequires:  gsm-devel
-BuildRequires:  python3
 BuildRequires:  opus-devel
+BuildRequires:  sqlite3-devel
 
 %description
 libsndfile is a C library for reading and writing sound files such as
@@ -99,6 +99,7 @@ autoreconf -I m4 -fiv # for system-gsm patch
 	--enable-sqlite \
 	--enable-alsa \
 	--enable-largefile \
+	--enable-mpeg \
 	--disable-static
 
 # Get rid of rpath
@@ -178,6 +179,9 @@ LD_LIBRARY_PATH=$PWD/src/.libs make check
 
 
 %changelog
+* Sat Jul 06 2024 Tomohiro "Tomo-p" KATO <tomop@teamgedoh.net> - 1.2.2-1
+- new upstream release.
+
 * Fri Mar 26 2021 Tomohiro "Tomo-p" KATO <tomop@teamgedoh.net> - 1.0.31-1
 - new upstream release.
 - dropped Patch100-111: fixed in upstream.

+ 17 - 19
lib/libt/libtheora/libtheora-vl.spec

@@ -4,18 +4,17 @@ Summary: Theora video compression codec
 Summary(ja): Theora 映像圧縮コーデック
 Name: libtheora
 Version: 1.1.1
-Release: 5%{?_dist_release}
-Group: System Environment/Libraries
+Release: 6%{?_dist_release}
+Group: system
 Vendor: Project Vine
 Distribution: Vine Linux
 
 License: BSD
-URL: http://www.theora.org/
-
-Source: http://www.theora.org/files/libtheora-%{version}.tar.bz2
-
+URL: https://www.theora.org/
+Source: http://downloads.xiph.org/releases/theora/libtheora-%{version}.tar.bz2
 Patch0: libtheora-1.1.1-dso.patch
 Patch1: libtheora-libpng16.patch
+Patch2: libtheora-1.1.1-fix-pp_sharp_mod-calc.patch
 
 BuildRoot: %{_tmppath}/%{name}-%{version}-root
 BuildRequires: libogg-devel >= 1.1
@@ -32,7 +31,7 @@ general-purpose compressed video format.
 %package devel
 Summary: Headers for developing programs that will use libtheora
 Summary(ja): libtheora の開発用ファイル
-Group: Development/Libraries
+Group: programming
 Requires: %{name} = %{version}-%{release}
 Requires: libogg-devel >= 1.1
 
@@ -40,11 +39,12 @@ Requires: libogg-devel >= 1.1
 This package contains the headers that programmers will need to develop
 applications which will use %{name}.
 
+
 # compat32
 %package -n compat32-%{name}
 Summary: Theora video compression codec
 Summary(ja): Theora 映像圧縮コーデック
-Group: System Environment/Libraries
+Group: system,legacy
 Requires: %{name} = %{version}-%{release}
 
 %description -n compat32-%{name}
@@ -54,7 +54,7 @@ general-purpose compressed video format.
 %package -n compat32-%{name}-devel
 Summary: Headers for developing programs that will use libtheora
 Summary(ja): libtheora の開発用ファイル
-Group: Development/Libraries
+Group: programming,legacy
 Requires: compat32-%{name} = %{version}-%{release}
 Requires: %{name}-devel = %{version}-%{release}
 Requires: compat32-libogg-devel >= 1.1
@@ -64,10 +64,15 @@ This package contains the headers that programmers will need to develop
 applications which will use %{name}.
 
 
+%debug_package
+
+
 %prep
 %setup -q -n %{name}-%{version}
 %patch0 -p1
 %patch1 -p1
+%patch2 -p1
+
 
 %build
 %configure --disable-static
@@ -85,16 +90,6 @@ mv %{buildroot}%{_datadir}/doc/libtheora* installed-docs
 # remove unpackage files
 rm -f $RPM_BUILD_ROOT%{_libdir}/libtheora*.la
 
-%clean
-[ -n "$RPM_BUILD_ROOT" -a "$RPM_BUILD_ROOT" != / ] && rm -rf $RPM_BUILD_ROOT
-
-%post -p /sbin/ldconfig
-
-%postun -p /sbin/ldconfig
-
-%post -n compat32-%{name} -p /sbin/ldconfig
-
-%postun -n compat32-%{name} -p /sbin/ldconfig
 
 %files
 %defattr(-, root, root, 0755)
@@ -121,6 +116,9 @@ rm -f $RPM_BUILD_ROOT%{_libdir}/libtheora*.la
 
 
 %changelog
+* Sat Jul 06 2024 Tomohiro "Tomo-p" KATO <tomop@teamgedoh.net> 1.1.1-6
+- rebuilt with current environment.
+
 * Mon May 18 2020 Tomohiro "Tomo-p" KATO <tomop@teamgedoh.net> 1.1.1-5
 - imported Patch1 from upstream.
 

+ 4 - 5
lib/libv/libvorbis/libvorbis-vl.spec

@@ -13,7 +13,7 @@ Distribution:	Vine Linux
 
 License:	BSD
 URL:		https://www.xiph.org/
-Source:		http://downloads.xiph.org/releases/vorbis/%{name}-%{version}.tar.xz
+Source:		https://downloads.xiph.org/releases/vorbis/%{name}-%{version}.tar.xz
 
 BuildRoot:	%{_tmppath}/%{name}-%{version}-root
 BuildRequires:	libogg-devel >= %{liboggver}
@@ -133,10 +133,6 @@ make check
 [ "%{buildroot}" != "/" ] && rm -rf %{buildroot}
 
 
-%ldconfig_scriptlets
-%ldconfig_scriptlets -n compat32-%{name}
-
-
 %files
 %defattr(-,root,root)
 %license COPYING
@@ -170,6 +166,9 @@ make check
 
 
 %changelog
+* Sat Jul 06 2024 Tomohiro "Tomo-p" KATO <tomop@teamgedoh.net> 1.3.7-2
+- rebuilt with current environment.
+
 * Wed Mar 03 2021 Tomohiro "Tomo-p" KATO <tomop@teamgedoh.net> 1.3.7-1
 - new upstream release.
 - dropped Patch0.

+ 29 - 43
n/nasm/nasm-vl.spec

@@ -1,7 +1,9 @@
+%bcond_with doc
+
 Summary: The Netwide Assembler, a portable x86 assembler with Intel-like syntax
 Summary(ja): Netwide アセンブラ: Intel ライクなシンタックスのポータブル x86 アセンブラ
 Name: nasm
-Version: 2.15.05
+Version: 2.16.03
 Release: 1%{?_dist_release}
 Group: programming
 Vendor: Project Vine
@@ -16,6 +18,12 @@ Source1: %{download}/%{version}/nasm-%{version}-xdoc.tar.xz
 
 BuildRoot: %{_tmppath}/%{name}-%{version}-root
 BuildRequires: pkgconfig
+BuildRequires: asciidoc
+BuildRequires: xmlto
+Obsoletes: %{name}-rdoff < 2.16.03
+%if %{with doc}
+Obsoletes: %{name}-doc < %{version}-%{release}
+%endif
 
 %description
 NASM is the Netwide Assembler, a free portable assembler for the Intel
@@ -28,59 +36,48 @@ NASM は Netwide アセンブラです。Intel 80x86 プロセッサシリーズ
 ニーモニックと文法を使います。
 
 
+%if %{with doc}
 %package doc
 Summary: Extensive documentation for NASM
 Summary(ja): NASM のドキュメント
 Group: documentation
+Requires: %{name} = %{version}-%{release}
 
 %description doc
 Extensive documentation for the Netwide Assembler, NASM, in HTML format.
 
 %description doc -l ja
 Netwide アセンブラ NASM のHTML形式ドキュメントです。
-
-
-%package rdoff
-Summary: Tools for the RDOFF binary format, sometimes used with NASM.
-Summary(ja): NASM で使われる RDOFF バイナリフォーマット用ツール
-Group: programming
-
-%description rdoff
-Tools for the operating-system independent RDOFF binary format, which
-is sometimes used with the Netwide Assembler (NASM).  These tools
-include linker, library manager, loader, and information dump.
-
-%description rdoff -l ja
-RDOFF バイナリフォーマットの OS 用のツールで、NASM が使います。
-ここには、リンカ、ライブラリマネージャ、ローダ、ダンプが入っています。
+%endif
 
 
 %debug_package
 
 
 %prep
-%setup -q -n nasm-%{version} -b 1
+%setup -q -n nasm-%{version}
+tar xJf %{SOURCE1} --strip-components 1
 
 
 %build
-./autogen.sh
 %configure
-
-make %{?_smp_mflags} all
+%if %{with doc}
+make everything %{?_smp_mflags}
+gzip -9f doc/nasmdoc.{ps,txt}
+%else
+make all %{?_smp_mflags}
+%endif
 
 
 %install
-[ -n "$RPM_BUILD_ROOT" -a "$RPM_BUILD_ROOT" != / ] && rm -rf $RPM_BUILD_ROOT
-%make_install install_rdf
-mkdir -p included-docs
+%make_install
 
 
-%clean
-[ -n "$RPM_BUILD_ROOT" -a "$RPM_BUILD_ROOT" != / ] && rm -rf $RPM_BUILD_ROOT
+%check
+make -C test golden test diff
 
 
 %files
-%defattr(-,root,root)
 %license LICENSE
 %doc AUTHORS CHANGES README.md
 %{_bindir}/nasm
@@ -88,27 +85,16 @@ mkdir -p included-docs
 %{_mandir}/man1/nasm*
 %{_mandir}/man1/ndisasm*
 
+%if %{with doc}
 %files doc
-%defattr(-,root,root)
-%doc doc/html
-
-%files rdoff
-%defattr(-,root,root)
-%doc rdoff/README
-%{_bindir}/ldrdf
-%{_bindir}/rdf2bin
-%{_bindir}/rdf2ihx
-%{_bindir}/rdf2com
-%{_bindir}/rdfdump
-%{_bindir}/rdflib
-%{_bindir}/rdx
-%{_bindir}/rdf2ith
-%{_bindir}/rdf2srec
-%{_mandir}/man1/rd*
-%{_mandir}/man1/ld*
+%doc doc/html doc/nasmdoc.txt.gz doc/nasmdoc.ps.gz doc/nasmdoc.pdf
+%endif
 
 
 %changelog
+* Sat Jul 06 2024 Tomohiro "Tomo-p" KATO <tomop@teamgedoh.net> 2.16.03-1
+- new upstream release.
+
 * Thu Sep 19 2019 Tomohiro "Tomo-p" KATO <tomop@teamgedoh.net> 2.14.02-1
 - new upstream release.
 

+ 12 - 8
o/opus/opus-vl.spec

@@ -1,7 +1,7 @@
 %define build_compat32 %{?_with_compat32:1}%{!?_with_compat32:0}
 
 Name:          opus
-Version:       1.3.1
+Version:       1.5.2
 Release:       1%{?_dist_release}
 Summary:       An audio codec for use in low-delay speech and audio communication
 Group:         System Environment/Libraries
@@ -52,18 +52,23 @@ Requires: opus = %{version}-%{release}
 
 %description -n compat32-%{name}-devel
 Files for development with opus.
-
 %endif
 
+
+%debug_package
+
+
 %prep
 %setup -q -n %{name}-%{version}
 cp %{SOURCE1} .
 
+
 %build
 %configure --enable-custom-modes --disable-static
 
 make %{?_smp_mflags} V=1
 
+
 %install
 rm -rf %{buildroot}
 make install DESTDIR=%{buildroot}
@@ -72,15 +77,10 @@ make install DESTDIR=%{buildroot}
 find %{buildroot} -type f -name "*.la" -delete
 rm -rf %{buildroot}%{_datadir}/doc/opus/html
 
+
 %check
 make check
 
-%clean
-rm -rf %{buildroot}
-
-%post -p /sbin/ldconfig
-
-%postun -p /sbin/ldconfig
 
 %files
 %defattr(-,root,root,-)
@@ -107,7 +107,11 @@ rm -rf %{buildroot}
 %{_libdir}/libopus.so
 %endif
 
+
 %changelog
+* Sat Jul 06 2024 Tomohiro "Tomo-p" KATO <tomop@teamgedoh.net> 1.5.2-1
+- new upstream release.
+
 * Fri Apr 17 2020 Tomohiro "Tomo-p" KATO <tomop@teamgedoh.net> 1.3.1-1
 - new upstream release.
 

+ 16 - 26
o/orc/orc-vl.spec

@@ -3,15 +3,15 @@
 Name:		orc
 Summary:	The Oil Run-time Compiler
 Summary(ja):	Oil ランタイムコンパイラ
-Version:	0.4.31
+Version:	0.4.38
 Release:	1%{?_dist_release}
-Group:		System Environment/Libraries
+Group:		system
 Vendor:		Project Vine
 Distribution: 	Vine Linux
 
 License:	BSD
-URL:		http://code.entropywave.com/orc/
-Source0:	http://gstreamer.freedesktop.org/src/orc/orc-%{version}.tar.xz
+URL:		https://gstreamer.freedesktop.org/modules/orc.html
+Source0:	https://gstreamer.freedesktop.org/src/orc/orc-%{version}.tar.xz
 
 BuildRoot:	%{_tmppath}/%{name}-%{version}-root
 BuildRequires:	meson
@@ -30,7 +30,7 @@ subtraction, and many arithmetic operations.
 %package doc
 Summary:	Documentation for Orc
 Summary(ja):	Orc のドキュメント
-Group:		Documentation
+Group:		documentation
 Requires:	%{name} = %{version}-%{release}
 BuildArch:	noarch
 
@@ -41,7 +41,7 @@ Documentation for Orc.
 %package devel
 Summary:	Development files and static libraries for Orc
 Summary(ja):	Orc の開発用ファイル及び静的ライブラリ
-Group:		Development/Libraries
+Group:		programming
 Requires:	%{name} = %{version}-%{release}
 Requires:	%{name}-compiler
 Requires:	pkgconfig
@@ -54,7 +54,7 @@ on orc.
 %package compiler
 Summary:	Orc compiler
 Summary(ja):	Orc コンパイラ
-Group:		Development/Languages
+Group:		programming
 Requires:	%{name} = %{version}-%{release}
 Requires:	pkgconfig
 
@@ -65,7 +65,7 @@ The Orc compiler, to produce optimized code.
 %package -n compat32-%{name}
 Summary:	The Oil Run-time Compiler
 Summary(ja):	Oil ランタイムコンパイラ
-Group:		System Environment/Libraries
+Group:		system,legacy
 Requires:	%{name} = %{version}-%{release}
 
 %description -n compat32-%{name}
@@ -79,7 +79,7 @@ subtraction, and many arithmetic operations.
 %package -n compat32-%{name}-devel
 Summary:	Development files and static libraries for Orc
 Summary(ja):	Orc の開発用ファイル及び静的ライブラリ
-Group:		Development/Libraries
+Group:		programming,legacy
 Requires:	compat32-%{name} = %{version}-%{release}
 Requires:	compat32-pkgconfig
 
@@ -88,6 +88,9 @@ This package contains the files needed to build packages that depend
 on orc.
 
 
+%debug_package
+
+
 %prep
 %setup -q 
 
@@ -107,54 +110,41 @@ rm -rf %{buildroot}
 find %{buildroot}%{_libdir} -name "*.a" -delete
 
 
-%clean
-rm -rf %{buildroot}
-
-
 %check
 %meson_test
 
 
-%post -p /sbin/ldconfig
-%postun -p /sbin/ldconfig
-%post -n compat32-%{name} -p /sbin/ldconfig
-%postun -n compat32-%{name} -p /sbin/ldconfig
-
-
 %files
-%defattr(-,root,root,-)
 %license COPYING
 %doc README
 %{_bindir}/orc-bugreport
 %{_libdir}/liborc-*.so.*
 
 %files doc
-%defattr(-,root,root,-)
 %doc %{_datadir}/gtk-doc/html/orc/
 
 %files devel
-%defattr(-,root,root,-)
 %doc examples/*.c
 %{_includedir}/%{name}-0.4/
 %{_libdir}/liborc-*.so
 %{_libdir}/pkgconfig/*.pc
-%{_datadir}/aclocal/orc.m4
 
 %files compiler
-%defattr(-,root,root,-)
 %{_bindir}/orcc
 
 %if %{build_compat32}
-%defattr(-,root,root,-)
 %files -n compat32-%{name}
 %{_libdir}/liborc-*.so.*
 
 %files -n compat32-%{name}-devel
-%defattr(-,root,root,-)
 %{_libdir}/liborc-*.so
 %endif
 
+
 %changelog
+* Sun Jul 07 2024 Tomohiro "Tomo-p" KATO <tomop@teamgedoh.net> 0.4.38-1
+- new upstream release.
+
 * Tue Apr 14 2020 Tomohiro "Tomo-p" KATO <tomop@teamgedoh.net> 0.4.31-1
 - new upstream release.
 

+ 28 - 19
s/sbc/sbc-vl.spec

@@ -1,17 +1,17 @@
-Name:          sbc
-Version:       1.3
-Release:       1%{?_dist_release}
-Summary:       Sub Band Codec used by bluetooth A2DP
-Summary(ja):   Bluetooth A2DP で使用する Sub Band Codec
-
-License:       GPLv2 and LGPLv2+
-URL:           http://www.bluez.org
-Group:         System Environment/Libraries
-
-Source0:       http://www.kernel.org/pub/linux/bluetooth/%{name}-%{version}.tar.xz
-
-BuildRoot:     %{_tmppath}/%{name}-%{version}-root
-BuildRequires: libsndfile-devel
+Name:           sbc
+Version:        2.0
+Release:        1%{?_dist_release}
+Summary:        Sub Band Codec used by bluetooth A2DP
+Summary(ja):    Bluetooth A2DP で使用する Sub Band Codec
+Group:          system,multimedia
+Vendor:         Project Vine
+Distribution:   Vine Linux
+License:        GPLv2 and LGPLv2+
+URL:            https://www.bluez.org/
+Source0:        https://www.kernel.org/pub/linux/bluetooth/%{name}-%{version}.tar.xz
+
+BuildRoot:      %{_tmppath}/%{name}-%{version}-root
+BuildRequires:  libsndfile-devel
 
 %description
 SBC (Sub Band Codec) is a low-complexity audio codec used in the Advanced Audio 
@@ -19,35 +19,40 @@ Distribution Profile (A2DP) bluetooth standard but can be used standalone. It
 uses 4 or 8 subbands, an adaptive bit allocation algorithm in combination with 
 an adaptive block PCM quantizers.
 
+
 %package devel
 Summary: Development package for %{name}
 Summary(ja): %{name} の開発用パッケージ
-Group: Development/Libraries
+Group: programming
 Requires: %{name}%{?_isa} = %{version}-%{release}
 
 %description devel
 Files for development with %{name}.
 
+
+%debug_package
+
+
 %prep
 %setup -q
 
+
 %build
 %configure --disable-static
 
 make %{?_smp_mflags} V=1
 
+
 %install
 make install DESTDIR=%{buildroot} INSTALL='install -p'
 
 #Remove libtool archives.
 find %{buildroot} -name '*.la' -exec rm -f {} ';'
 
-%post -p /sbin/ldconfig
-
-%postun -p /sbin/ldconfig
 
 %files
-%doc COPYING AUTHORS ChangeLog
+%license COPYING
+%doc AUTHORS ChangeLog
 %{_bindir}/sbc*
 %{_libdir}/libsbc.so.1*
 
@@ -56,7 +61,11 @@ find %{buildroot} -name '*.la' -exec rm -f {} ';'
 %{_libdir}/pkgconfig/sbc.pc
 %{_libdir}/libsbc.so
 
+
 %changelog
+* Sun Jul 07 2024 Tomohiro "Tomo-p" KATO <tomop@teamgedoh.net> 2.0-1
+- new upstream release.
+
 * Fri Jan 05 2018 Tomohiro "Tomo-p" KATO <tomop@teamgedoh.net> 1.3-1
 - new upstream release.
 

+ 92 - 26
s/sox/sox-vl.spec

@@ -8,13 +8,69 @@ Summary:     A general purpose sound file conversion tool.
 Summary(ja): 汎用サウンドファイル変換ツール
 Name: sox
 Version: 14.4.2
-Release: 1%{?_dist_release}
-License: LGPL
-Group: Applications/Multimedia
-Source:  http://prdownloads.sourceforge.net/sox/sox-%{version}.tar.bz2
+Release: 2%{?_dist_release}
+Group: multimedia
+Vendor: Project Vine
+Distribution: Vine Linux
 
-URL: http://sox.sourceforge.net/
-BuildRoot: %{_tmppath}/%{name}-%{version}-root
+License: LGPL
+URL: https://sox.sourceforge.net/
+Source:  https://prdownloads.sourceforge.net/sox/sox-%{version}.tar.bz2
+# 0000 - 0099: General:
+Patch0: sox-14.4.2-lsx_symbols.patch
+Patch1: sox-14.4.2-lpc10.patch
+Patch2: sox-14.4.2-fsf_address_fix.patch
+# 0100 - 0999: Extensions:
+# - no extensions yet
+# 1000 - 8999: Bug fixes:
+# - rhbz: https://bugzilla.redhat.com/show_bug.cgi?id=1500570
+# - upstream discussion: https://sourceforge.net/p/sox/mailman/sox-devel/thread/CAG_ZyaD8huzEm9cajDd63z1nGOTVRw=Y8vPE-t5pHB=9XmQ_Xw@mail.gmail.com/#msg36124536
+# - patch origin: https://bogomips.org/sox.git/patch/?id=818bdd0ccc1e5b6cae742c740c17fd414935cf39
+# - security fix for CVE-2017-15371
+Patch1000: sox-14.4.2-bug_1500570_fix.patch
+# - rhbz: https://bugzilla.redhat.com/show_bug.cgi?id=1500554
+# - upstream discussion: https://sourceforge.net/p/sox/mailman/sox-devel/thread/CAG_ZyaDcmDNEHRr2WBR2fPcXtu_kd5OdpRVTbhDe1YQZQA2c9w@mail.gmail.com/#msg36103130
+# - patch origin: https://github.com/mansr/sox/commit/ef3d8be0f80cbb650e4766b545d61e10d7a24c9e.patch
+# - security fix for CVE-2017-15370
+Patch1001: sox-14.4.2-bug_1500554_fix.patch
+# - rhbz: https://bugzilla.redhat.com/show_bug.cgi?id=1500553
+# - upstream discussion: https://sourceforge.net/p/sox/mailman/sox-devel/thread/CAG_ZyaBLxUKk_xmrvn2YfnVLNRE_Rzxe+cYBC5CJtK_xWrVvNw@mail.gmail.com/#msg36121067
+# - patch origin: https://bogomips.org/sox.git/patch/?id=3f7ed312614649e2695b54b398475d32be4f64f3
+# - security fix for CVE-2017-15372
+Patch1002: sox-14.4.2-bug_1500553_fix.patch
+# - rhbz: https://bugzilla.redhat.com/show_bug.cgi?id=1510923
+# - upstream discussion: https://sourceforge.net/p/sox/mailman/sox-devel/thread/CAG_ZyaA_WyTTEWeGYPUhG95M3wOv64vTqn8jeH4JYvgMnx83Tw@mail.gmail.com/#msg36128861
+# - patch origin: https://sourceforge.net/p/sox/mailman/sox-devel/thread/20171120110535.14410-1-mans@mansr.com/#msg36129559
+# - security fix for CVE-2017-15642
+Patch1003: sox-14.4.2-bug_1510923_fix.patch
+# - rhbz: https://bugzilla.redhat.com/show_bug.cgi?id=1558887
+# - upstream discussion: https://sourceforge.net/p/sox/bugs/308/
+Patch1004: sox-14.4.2-hcom_stopwrite_big_endian_bug_fix.patch
+# -rhbz: https://bugzilla.redhat.com/show_bug.cgi?id=1309426 [CLOSED DUPL]
+#        https://bugzilla.redhat.com/show_bug.cgi?id=1226675
+#        https://bugzilla.redhat.com/show_bug.cgi?id=1540762 [CLOSED DUPL]
+#        https://bugzilla.redhat.com/show_bug.cgi?id=1492910 [CLOSED DUPL]
+# - upstream discussion: https://sourceforge.net/p/sox/bugs/309/
+Patch1005: sox-14.4.2-bug_1226675_fix.patch
+# - security fix for CVE-2017-11332
+#   * rhbz: https://bugzilla.redhat.com/show_bug.cgi?id=1480674
+#   * upstream commit: https://sourceforge.net/p/sox/code/ci/6e177c455fb554327ff8125b6e6dde1568610abe/
+# - security fix for CVE-2017-11358
+#   * rhbz: https://bugzilla.redhat.com/show_bug.cgi?id=1480675
+#   * upstream commit: https://sourceforge.net/p/sox/code/ci/e410d00c4821726accfbe1f825f2def6376e181f/
+# - security fix for CVE-2017-11359
+#   * rhbz: https://bugzilla.redhat.com/show_bug.cgi?id=1480676
+#   * upstream commit: https://sourceforge.net/p/sox/code/ci/7b3f30e13e4845bafc93215a372c6eb7dcf04118/
+# - rhbz tracker: https://bugzilla.redhat.com/show_bug.cgi?id=1480678
+# - upstream discussion: https://sourceforge.net/p/sox/bugs/296/
+Patch1006: sox-14.4.2-bug_1480678_fix.patch
+# - rhbz: https://bugzilla.redhat.com/show_bug.cgi?id=1545867
+# - upstream patch: https://sourceforge.net/p/sox/mailman/sox-devel/thread/20180426131552.29249-9-mans@mansr.com/#msg36303839
+# - security fix for CVE-2017-18189
+Patch1007: sox-14.4.2-bug_1545867_fix.patch
+# 9000 - 9999: Tests:
+Patch9000: sox-14.4.2-installcheck_fix.patch
+Patch9001: sox-sample_tes-t-c99.patch
 
 BuildRequires: alsa-lib-devel
 BuildRequires: pulseaudio-lib-devel
@@ -23,9 +79,6 @@ BuildRequires: libvorbis-devel
 Build%{?nomad:Conflicts}%{!?nomad:Requires}: libmad-devel
 Build%{?nogsm:Conflicts}%{!?nogsm:Requires}: gsm-devel
 
-Vendor: Project Vine
-Distribution: Vine Linux
-
 %description
 SoX (Sound eXchange) is a sound file format converter for Linux, UNIX
 and DOS PCs. The 'Swiss Army knife of sound tools,' SoX can convert
@@ -63,31 +116,51 @@ SoX を利用するプログラムを開発する場合は sox-devel パッケ
 
 %prep
 %setup -q 
+%patch -P0 -p1
+%patch -P1 -p1 -b .lpc
+%patch -P2 -p1
+%patch -P1000 -p1
+%patch -P1001 -p1
+%patch -P1002 -p1
+%patch -P1003 -p1
+%patch -P1004 -p1
+%patch -P1005 -p1
+%patch -P1006 -p1
+%patch -P1007 -p1
+%patch -P9000 -p1
+%patch -P9001 -p1
+#regenerate scripts from older autoconf to support aarch64
+autoreconf -vfi
+
 
 %build
+export CFLAGS="$RPM_OPT_FLAGS -D_FILE_OFFSET_BITS=64"
 %configure \
 	--disable-static \
 	--includedir=%{_includedir}/sox \
-%{!?nogsm: --with-gsm}
-make 
+	--with-distro=Vine \
+	--without-lpc10 \
+	%{!?nogsm: --with-gsm}
 
-%install
-rm -rf $RPM_BUILD_ROOT
+make V=1 %{?_smp_mflags}
 
+
+%install
 mkdir -p $RPM_BUILD_ROOT%{_bindir}
 mkdir -p $RPM_BUILD_ROOT%{_libdir}
 mkdir -p $RPM_BUILD_ROOT%{_mandir}/man1/
 mkdir -p $RPM_BUILD_ROOT%{_mandir}/man3/
 
 make install DESTDIR=$RPM_BUILD_ROOT
+rm -f $RPM_BUILD_ROOT%{_libdir}/libsox.la
+rm -f $RPM_BUILD_ROOT%{_libdir}/sox/*.la
+rm -f $RPM_BUILD_ROOT%{_libdir}/sox/*.a
 
 echo "#!/bin/sh" > $RPM_BUILD_ROOT%{_bindir}/soxplay
 echo "" >> $RPM_BUILD_ROOT%{_bindir}/soxplay
 echo '%{_bindir}/sox $1 -t .au - > /dev/audio' >> $RPM_BUILD_ROOT%{_bindir}/soxplay
 chmod 755 $RPM_BUILD_ROOT%{_bindir}/soxplay
 
-strip $RPM_BUILD_ROOT%{_bindir}/sox
-
 ln -snf play $RPM_BUILD_ROOT%{_bindir}/rec
 rm -f $RPM_BUILD_ROOT%{_mandir}/man1/rec.1
 ln -snf play.1 $RPM_BUILD_ROOT%{_mandir}/man1/rec.1
@@ -96,17 +169,6 @@ ln -snf sox.1 $RPM_BUILD_ROOT%{_mandir}/man1/soxmix.1
 mkdir -p $RPM_BUILD_ROOT%{_includedir}/sox
 install -m 644 src/*.h $RPM_BUILD_ROOT%{_includedir}/sox
 
-find $RPM_BUILD_ROOT -name '*.la' -exec rm -f {} \;
-
-
-%clean
-rm -rf $RPM_BUILD_ROOT
-
-%post
-/sbin/ldconfig
-
-%postun
-/sbin/ldconfig
 
 %files
 %defattr(-,root,root)
@@ -125,6 +187,10 @@ rm -rf $RPM_BUILD_ROOT
 
 
 %changelog
+* Sat Jul 06 2024 Tomohiro "Tomo-p" KATO <tomop@teamgedoh.net> 14.4.2-2
+- imported all patched from rawhide.
+- dropped ldconfig scriptlet.
+
 * Mon Jul 11 2016 Tomohiro "Tomo-p" KATO <tomop@teamgedoh.net> 14.4.2-1
 - new upstream release.
 - added R:sox to sox-devel.

+ 23 - 16
s/speex/speex-vl.spec

@@ -4,17 +4,18 @@ Summary: 	A voice compression format/codec
 Summary(ja): 	音声圧縮フォーマット/コーデック
 Name: 		speex
 Version: 	1.2.0
-Release:	2%{?_dist_release}
-Group: 		System Environment/Libraries
+Release:	3%{?_dist_release}
+Group: 		system
 Vendor:		Project Vine
 Distribution:	Vine Linux
 
 License: 	BSD
-URL: 		http://www.speex.org/
-Source0: 	http://www.speex.org/download/%{name}-%{version}.tar.gz
+URL: 		https://www.speex.org/
+Source0: 	https://www.speex.org/download/%{name}-%{version}.tar.gz
 
 # Security fix
-Patch100: speex-1.2-CVE-2008-1686.diff
+Patch100:	speex-1.2-CVE-2008-1686.diff
+Patch101:	speex-1.2.0-guard-against-invalid-channel-numbers.patch
 
 BuildRoot: 	%{_tmppath}/%{name}-%{version}-root
 BuildRequires:	libogg-devel
@@ -27,21 +28,23 @@ the 2-45 kbps range. Possible applications include Voice over IP
 (VoIP), Internet audio streaming, audio books, and archiving of speech
 data (e.g. voice mail).
 
+
 %package devel
 Summary: 	Development package for %{name}
 Summary(ja): 	%{name} 用開発ファイル
-Group: 		Development/Libraries
+Group: 		programming
 Requires: 	%{name} = %{version}-%{release}
 
 %description devel
 Speex is a patent-free compression format designed especially for
 speech. This package contains development files for %{name}
 
+
 # compat32
 %package -n compat32-%{name}
 Summary: 	A voice compression format/codec
 Summary(ja): 	音声圧縮フォーマット/コーデック
-Group: 		System Environment/Libraries
+Group: 		system,legacy
 
 %description -n compat32-%{name}
 Speex is a patent-free compression format designed especially for
@@ -50,10 +53,11 @@ the 2-45 kbps range. Possible applications include Voice over IP
 (VoIP), Internet audio streaming, audio books, and archiving of speech
 data (e.g. voice mail).
 
+
 %package -n compat32-%{name}-devel
 Summary: 	Development package for %{name}
 Summary(ja): 	%{name} 用開発ファイル
-Group: 		Development/Libraries
+Group: 		programming,legacy
 Requires: 	compat32-%{name} = %{version}-%{release}
 Requires: 	%{name}-devel = %{version}-%{release}
 
@@ -61,11 +65,17 @@ Requires: 	%{name}-devel = %{version}-%{release}
 Speex is a patent-free compression format designed especially for
 speech. This package contains development files for %{name}
 
+
+%debug_package
+
+
 %prep
 %setup -q
 %patch100 -p1 -b .CVE-2008-1686
+%patch101 -p1 -b .CVE-2020-23903
 chmod a-x README
 
+
 %build
 %configure --enable-static --with-ogg-libraries=%{_libdir}
 # Remove rpath from speexenc and speexdec
@@ -73,19 +83,12 @@ sed -i 's|^hardcode_libdir_flag_spec=.*|hardcode_libdir_flag_spec=""|g' libtool
 sed -i 's|^runpath_var=LD_RUN_PATH|runpath_var=DIE_RPATH_DIE|g' libtool
 make %{?_smp_mflags}
 
+
 %install
 rm -rf $RPM_BUILD_ROOT
 make DESTDIR=$RPM_BUILD_ROOT install
 rm -f $RPM_BUILD_ROOT%{_docdir}/speex/manual.pdf
 
-%clean
-rm -rf $RPM_BUILD_ROOT
-
-%post -p /sbin/ldconfig
-%postun -p /sbin/ldconfig
-
-%post -n compat32-%{name} -p /sbin/ldconfig
-%postun -n compat32-%{name} -p /sbin/ldconfig
 
 %files
 %defattr(-,root,root,-)
@@ -119,7 +122,11 @@ rm -rf $RPM_BUILD_ROOT
 %{_libdir}/lib*.so
 %endif
 
+
 %changelog
+* Sat Jul 06 2024 Tomohiro "Tomo-p" KATO <tomop@teamgedoh.net> 1.2.0-3
+- rebuilt with current environment.
+
 * Fri Apr 17 2020 Tomohiro "Tomo-p" KATO <tomop@teamgedoh.net> 1.2.0-2
 - rebuilt with current environment.
 

+ 20 - 19
s/speexdsp/speexdsp-vl.spec

@@ -1,22 +1,16 @@
 %define build_compat32 %{?_with_compat32:1}%{!?_with_compat32:0}
 
 Name:           speexdsp
-Version:        1.2
-%global rc_ver  rc3
-Release:        0.16.%{rc_ver}%{?_dist_release}
+Version:        1.2.1
+Release:        1%{?_dist_release}
 Summary:        A voice compression format (DSP)
-Group:          System Environment/Libraries
+Group:          system
 Vendor:         Project Vine
 Distribution:   Vine Linux
 
 License:        BSD
-URL:            http://www.speex.org/
-Source0:        http://downloads.xiph.org/releases/speex/%{name}-%{version}%{rc_ver}.tar.gz
-# a patch to speex (774c87d) was done usptream to fix this issue but it seems it
-# hasn't been replicated in speexdsp. Issue seen in at least pjproject
-# upstream ML thread http://lists.xiph.org/pipermail/speex-dev/2014-May/008488.html
-Patch0:         speexdsp-fixbuilds-774c87d.patch
-
+URL:            https://www.speex.org/
+Source0:        https://downloads.xiph.org/releases/speex/%{name}-%{version}.tar.gz
 
 BuildRequires: libtool autoconf automake
 # speexdsp was split from speex in 1.2rc2. As speexdsp does not depend on
@@ -32,9 +26,10 @@ data (e.g. voice mail).
 
 This is the DSP package, see the speex package for the codec part.
 
+
 %package devel
 Summary: 	Development package for %{name}
-Group: 		Development/Libraries
+Group: 		programming
 Requires: 	%{name}%{?_isa} = %{version}-%{release}
 # speexdsp was split from speex in 1.2rc2. As speexdsp does not depend on
 # speex, a versioned conflict is required.
@@ -46,10 +41,11 @@ speech. This package contains development files for %{name}
 
 This is the DSP package, see the speex package for the codec part.
 
+
 %if %{build_compat32}
 %package -n compat32-%{name}
 Summary:	A voice compression format (DSP)
-Group:		System Environment/Libraries
+Group:		system,legacy
 Requires:	%{name} = %{version}-%{release}
 
 %description -n compat32-%{name}
@@ -63,7 +59,7 @@ This is the DSP package, see the speex package for the codec part.
 
 %package -n compat32-%{name}-devel
 Summary: 	Development package for %{name}
-Group: 		Development/Libraries
+Group: 		programming,legacy
 Requires:	%{name}-devel = %{version}-%{release}
 
 %description -n compat32-%{name}-devel
@@ -72,9 +68,12 @@ speech. This package contains development files for %{name}
 %endif
 
 
+%debug_package
+
+
 %prep
-%setup -q -n %{name}-%{version}%{rc_ver}
-%patch0 -p1 -b .inc
+%setup -q -n %{name}-%{version}
+
 
 %build
 autoreconf -vif
@@ -83,15 +82,13 @@ autoreconf -vif
 
 make %{?_smp_mflags} V=1
 
+
 %install
 make DESTDIR=$RPM_BUILD_ROOT INSTALL="install -p" install
 
 # Remove libtool archives
 find %{buildroot} -type f -name "*.la" -delete
 
-%post -p /sbin/ldconfig
-%postun -p /sbin/ldconfig
-
 
 %files
 %license COPYING
@@ -113,7 +110,11 @@ find %{buildroot} -type f -name "*.la" -delete
 %{_libdir}/libspeexdsp.so
 %endif
 
+
 %changelog
+* Sat Jul 06 2024 Tomohiro "Tomo-p" KATO <tomop@teamgedoh.net> - 1.2.1-1
+- new upstream release.
+
 * Sun Apr 12 2020 Tomohiro "Tomo-p" KATO <tomop@teamgedoh.net> - 1.2-0.16.rc3
 - rebuilt with current environment.