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

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

@@ -2,13 +2,13 @@
 
 
 %define _unpackaged_files_terminate_build 1
 %define _unpackaged_files_terminate_build 1
 %if "0%{?_udevrulesdir}" == "0"
 %if "0%{?_udevrulesdir}" == "0"
-%global _udevrulesdir /lib/udev/rules.d
+%global _udevrulesdir /usr/lib/udev/rules.d
 %endif
 %endif
 
 
 Summary: Bluetooth utilities
 Summary: Bluetooth utilities
 Summary(ja): Bluetooth ユーティリティ 
 Summary(ja): Bluetooth ユーティリティ 
 Name: bluez
 Name: bluez
-Version: 5.62
+Version: 5.76
 Release: 1%{?_dist_release}%{?with_systemd:.systemd}
 Release: 1%{?_dist_release}%{?with_systemd:.systemd}
 Group: system,admin-tools
 Group: system,admin-tools
 Vendor: Project Vine
 Vendor: Project Vine
@@ -33,16 +33,7 @@ Source23: btattach-bcm@.service
 Source24: btattach-bcm-service.sh
 Source24: btattach-bcm-service.sh
 
 
 # from http://www.linuxfromscratch.org/patches/downloads/bluez/
 # from http://www.linuxfromscratch.org/patches/downloads/bluez/
-Patch0: 0001-bluez-5.54-obexd_without_systemd-1.patch
+Patch0: bluez-5.76-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
 
 
 # Patch for Vine
 # Patch for Vine
 Patch100: 0002-bluez-5.54-daemon.patch
 Patch100: 0002-bluez-5.54-daemon.patch
@@ -53,6 +44,7 @@ BuildRoot:	%{_tmppath}/%{name}-%{version}-root
 
 
 BuildRequires:	flex
 BuildRequires:	flex
 BuildRequires:	bison
 BuildRequires:	bison
+BuildRequires:	cups-devel
 BuildRequires:	dbus-devel
 BuildRequires:	dbus-devel
 BuildRequires:	glib2-devel
 BuildRequires:	glib2-devel
 BuildRequires:	readline-devel
 BuildRequires:	readline-devel
@@ -64,6 +56,7 @@ BuildRequires: systemd-devel
 %{?systemd_requires}
 %{?systemd_requires}
 %else
 %else
 BuildRequires:	eudev-libudev-devel
 BuildRequires:	eudev-libudev-devel
+Requires: initscripts
 Requires(post): /sbin/chkconfig, /sbin/service
 Requires(post): /sbin/chkconfig, /sbin/service
 Requires(preun): /sbin/chkconfig, /sbin/service
 Requires(preun): /sbin/chkconfig, /sbin/service
 Requires(postun): /sbin/service
 Requires(postun): /sbin/service
@@ -72,7 +65,7 @@ Requires(postun): /sbin/service
 ExcludeArch: s390 s390x
 ExcludeArch: s390 s390x
 
 
 Obsoletes: bluez-pan < 4.0, bluez-sdp < 4.0
 Obsoletes: bluez-pan < 4.0, bluez-sdp < 4.0
-Requires: initscripts, bluez-libs = %{version}
+Requires: bluez-libs = %{version}
 Requires: dbus >= 0.60
 Requires: dbus >= 0.60
 # Requires: fuse
 # Requires: fuse
 ## Requires: hwdata >= 0.215
 ## Requires: hwdata >= 0.215
@@ -169,13 +162,6 @@ rm -rf $RPM_BUILD_ROOT
 %setup -q
 %setup -q
 %if !%{with systemd}
 %if !%{with systemd}
 %patch0 -p1
 %patch0 -p1
-%patch1 -p1
-%else
-%patch1 -p1
-%patch10 -p1
-%patch11 -p1
-%patch12 -p1
-%patch13 -p1
 %endif
 %endif
 %patch100 -p1
 %patch100 -p1
 %patch101 -p1
 %patch101 -p1
@@ -189,10 +175,11 @@ rm -rf $RPM_BUILD_ROOT
 %else
 %else
 	--disable-systemd \
 	--disable-systemd \
 %endif
 %endif
+	--enable-deprecated \
 	--enable-library \
 	--enable-library \
-    --enable-cups \
     --enable-tools \
     --enable-tools \
     --enable-sixaxis \
     --enable-sixaxis \
+    --enable-cups \
     --enable-nfc \
     --enable-nfc \
 	--enable-hid2hci \
 	--enable-hid2hci \
 	--disable-android
 	--disable-android
@@ -211,6 +198,22 @@ mkdir -p %{buildroot}%{_sysconfdir}/bluetooth/
 mkdir -p %{buildroot}%{_libdir}/bluetooth/
 mkdir -p %{buildroot}%{_libdir}/bluetooth/
 mkdir -p %{buildroot}%{_sbindir}
 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
 install -d -m0755 $RPM_BUILD_ROOT/%{_localstatedir}/lib/bluetooth
 %if %{with systemd}
 %if %{with systemd}
 install -d -m0755 $RPM_BUILD_ROOT/%{_localstatedir}/lib/bluetooth/mesh
 install -d -m0755 $RPM_BUILD_ROOT/%{_localstatedir}/lib/bluetooth/mesh
@@ -224,16 +227,13 @@ ln -s ../libexec/bluetooth/bluetoothd %{buildroot}%{_sbindir}/bluetoothd
 %endif
 %endif
 
 
 #copy bluetooth config file and setup auto enable
 #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 src/main.conf %{buildroot}/etc/bluetooth/main.conf
 install -D -p -m0644 mesh/mesh-main.conf %{buildroot}/etc/bluetooth/mesh-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
 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
 install -D -m0755 %{SOURCE3} %{buildroot}%{_sysconfdir}/sysconfig/modules/bluez-uinput.modules
 
 
-#----------------------------------------------------------------------------
-%clean
-rm -rf %{buildroot}
-
 #----------------------------------------------------------------------------
 #----------------------------------------------------------------------------
 %post
 %post
 %if %{with systemd}
 %if %{with systemd}
@@ -253,7 +253,7 @@ exit 0
 %systemd_user_preun bluetooth-mesh.service
 %systemd_user_preun bluetooth-mesh.service
 %systemd_user_preun obex.service
 %systemd_user_preun obex.service
 %else
 %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/service bluetooth stop >/dev/null 2>&1 || :
         /sbin/chkconfig --del bluetooth
         /sbin/chkconfig --del bluetooth
 fi
 fi
@@ -271,22 +271,26 @@ fi
 
 
 #----------------------------------------------------------------------------
 #----------------------------------------------------------------------------
 %files
 %files
-%defattr(-, root, root)
 %license COPYING
 %license COPYING
 %doc AUTHORS INSTALL ChangeLog NEWS README
 %doc AUTHORS INSTALL ChangeLog NEWS README
 %dir %{_sysconfdir}/bluetooth/
 %dir %{_sysconfdir}/bluetooth/
 %config(noreplace) %{_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
 %{_sysconfdir}/sysconfig/modules/bluez-uinput.modules
 %{_bindir}/*
 %{_bindir}/*
+%exclude %{_bindir}/isotest
+%exclude %{_bindir}/l2test
+%exclude %{_bindir}/l2ping
+%exclude %{_bindir}/rctest
 %{_libexecdir}/bluetooth/bluetoothd
 %{_libexecdir}/bluetooth/bluetoothd
 %{_libexecdir}/bluetooth/obexd
 %{_libexecdir}/bluetooth/obexd
 %dir %{_libdir}/bluetooth
 %dir %{_libdir}/bluetooth
-%dir %{_libdir}/bluetooth/plugins
-%{_libdir}/bluetooth/plugins/sixaxis.so
 %{_mandir}/man1/*
 %{_mandir}/man1/*
+%exclude %{_mandir}/man1/isotest.1.*
+%exclude %{_mandir}/man1/l2ping.1.*
+%exclude %{_mandir}/man1/rctest.1.*
 %{_mandir}/man8/*
 %{_mandir}/man8/*
-/lib/udev/hid2hci
+/usr/lib/udev/hid2hci
 %{_udevrulesdir}/97-hid2hci.rules
 %{_udevrulesdir}/97-hid2hci.rules
 %dir %{_datadir}/zsh
 %dir %{_datadir}/zsh
 %dir %{_datadir}/zsh/site-functions
 %dir %{_datadir}/zsh/site-functions
@@ -313,22 +317,30 @@ fi
 %endif
 %endif
 
 
 %files libs
 %files libs
-%defattr(-, root, root)
 %{_libdir}/libbluetooth.so.*
 %{_libdir}/libbluetooth.so.*
 
 
 %files libs-devel
 %files libs-devel
-%defattr(-, root, root)
+%{_bindir}/isotest
+%{_bindir}/l2test
+%{_bindir}/l2ping
+%{_bindir}/rctest
 %{_libdir}/libbluetooth.so
 %{_libdir}/libbluetooth.so
 %dir %{_includedir}/bluetooth
 %dir %{_includedir}/bluetooth
 %{_includedir}/bluetooth/*
 %{_includedir}/bluetooth/*
 %{_libdir}/pkgconfig/bluez.pc
 %{_libdir}/pkgconfig/bluez.pc
+%{_mandir}/man1/isotest.1.*
+%{_mandir}/man1/l2ping.1.*
+%{_mandir}/man1/rctest.1.*
+%{_mandir}/man5/org.bluez.*.5*
 
 
 %files cups
 %files cups
-%defattr(-, root, root)
 %{_libdir}/cups/backend/bluetooth
 %{_libdir}/cups/backend/bluetooth
 
 
 
 
 %changelog
 %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
 * Tue Nov 09 2021 Tomohiro "Tomo-p" KATO <tomop@teamgedoh.net> 5.62-1
 - updated to 5.62.
 - updated to 5.62.
 
 

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

@@ -2,7 +2,7 @@
 %bcond_without quad
 %bcond_without quad
 
 
 Name:           fftw3
 Name:           fftw3
-Version:        3.3.9
+Version:        3.3.10
 Release:        1%{?_dist_release}
 Release:        1%{?_dist_release}
 Summary:        C subroutines for computing the Discrete Fourier Transform.
 Summary:        C subroutines for computing the Discrete Fourier Transform.
 Group:          science
 Group:          science
@@ -10,8 +10,8 @@ Vendor:         Project Vine
 Distribution:   Vine Linux
 Distribution:   Vine Linux
 
 
 License:        GPLv2+
 License:        GPLv2+
-URL:            http://www.fftw.org
+URL:            https://www.fftw.org
-Source0:        http://www.fftw.org/fftw-%{version}.tar.gz
+Source0:        https://www.fftw.org/fftw-%{version}.tar.gz
 
 
 BuildRoot:      %{_tmppath}/%{name}-%{version}-%{release}-root-%(%{__id_u} -n)
 BuildRoot:      %{_tmppath}/%{name}-%{version}-%{release}-root-%(%{__id_u} -n)
 
 
@@ -228,17 +228,6 @@ done
 %endif
 %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
 %files
 %defattr(-,root,root,-)
 %defattr(-,root,root,-)
 %doc %{_mandir}/man1/fftw*.1.*
 %doc %{_mandir}/man1/fftw*.1.*
@@ -304,6 +293,9 @@ fi
 
 
 
 
 %changelog
 %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
 * Fri Mar 26 2021 Tomohiro "Tomo-p" KATO <tomop@teamgedoh.net> 3.3.9-1
 - new upstream release.
 - new upstream release.
 - dropped ldconfig scriptlets.
 - dropped ldconfig scriptlets.

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

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

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

@@ -3,9 +3,9 @@
 Summary:        Shared libraries for GSM speech compressor
 Summary:        Shared libraries for GSM speech compressor
 
 
 Name:           gsm
 Name:           gsm
-Version:        1.0.18
+Version:        1.0.22
 Release:        1%{?_dist_release}
 Release:        1%{?_dist_release}
-Group:          System Environment/Libraries
+Group:          system
 Vendor:         Project Vine
 Vendor:         Project Vine
 Distribution:   Vine Linux
 Distribution:   Vine Linux
 
 
@@ -24,7 +24,6 @@ BuildRoot: %{_tmppath}/%{name}-%{version}-root
 %define srcver %{shortver}-pl%{patchlevel}
 %define srcver %{shortver}-pl%{patchlevel}
 %define soname %{version}
 %define soname %{version}
 
 
-
 %description
 %description
 Contains runtime shared libraries for libgsm, an implementation of
 Contains runtime shared libraries for libgsm, an implementation of
 the European GSM 06.10 provisional standard for full-rate speech
 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
 on most SPARCstations.  The implementation has been verified against the
 ETSI standard test patterns.
 ETSI standard test patterns.
 
 
+
 %package        tools
 %package        tools
 Summary:        GSM speech compressor tools
 Summary:        GSM speech compressor tools
-Group:          Applications/Multimedia
+Group:          multimedia
 
 
 %description    tools
 %description    tools
 Contains command line utilities for libgsm, an implementation of
 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
 transcoding, prI-ETS 300 036, which uses RPE/LTP (residual pulse
 excitation/long term prediction) coding at 13 kbit/s.
 excitation/long term prediction) coding at 13 kbit/s.
 
 
+
 %package        devel
 %package        devel
 Summary:        Header files and development libraries for libgsm
 Summary:        Header files and development libraries for libgsm
-Group:          Development/Libraries
+Group:          programming
 Requires:       %{name} = %{version}-%{release}
 Requires:       %{name} = %{version}-%{release}
 
 
 %description    devel
 %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
 full-rate speech transcoding, prI-ETS 300 036, which uses RPE/LTP
 (residual pulse excitation/long term prediction) coding at 13 kbit/s.
 (residual pulse excitation/long term prediction) coding at 13 kbit/s.
 
 
+
 # compat32
 # compat32
 %package -n compat32-%{name}
 %package -n compat32-%{name}
 Summary:        Shared libraries for GSM speech compressor
 Summary:        Shared libraries for GSM speech compressor
-Group:          System Environment/Libraries
+Group:          system,legacy
 Requires:       %{name} = %{version}-%{release}
 Requires:       %{name} = %{version}-%{release}
 
 
 %description -n compat32-%{name}
 %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
 on most SPARCstations.  The implementation has been verified against the
 ETSI standard test patterns.
 ETSI standard test patterns.
 
 
+
 %package -n compat32-%{name}-devel
 %package -n compat32-%{name}-devel
 Summary:        Header files and development libraries for libgsm
 Summary:        Header files and development libraries for libgsm
-Group:          Development/Libraries
+Group:          programming,legacy
 Requires:       compat32-%{name} = %{version}-%{release}
 Requires:       compat32-%{name} = %{version}-%{release}
 Requires:       %{name}-devel = %{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.
 (residual pulse excitation/long term prediction) coding at 13 kbit/s.
 
 
 
 
+%debug_package
+
+
 %prep
 %prep
 %setup -n gsm-%{srcver} -q
 %setup -n gsm-%{srcver} -q
 %autopatch -p1
 %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
 %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}
+%install
-mkdir -p %{buildroot}%{_includedir}/gsm
+export LDFLAGS="%{?__global_ldflags}"
-mkdir -p %{buildroot}%{_libdir}
+mkdir -p %{buildroot}{%{_bindir},%{_includedir}/gsm,%{_libdir},%{_mandir}/{man1,man3}}
-mkdir -p %{buildroot}%{_mandir}/{man1,man3}
 
 
-make install \
+%make_install \
-        INSTALL_ROOT=%{buildroot}%{_prefix} \
+	INSTALL_ROOT=%{buildroot}%{_prefix} \
-        GSM_INSTALL_INC=%{buildroot}%{_includedir}/gsm \
+	GSM_INSTALL_INC=%{buildroot}%{_includedir}/gsm \
-        GSM_INSTALL_LIB=%{buildroot}%{_libdir}
+	GSM_INSTALL_LIB=%{buildroot}%{_libdir} \
+	SO_MAJOR=%{majorver} SO_MINOR=%{minorver} SO_PATCH=%{patchlevel}
 
 
 # some apps look for this in /usr/include
 # some apps look for this in /usr/include
 ln -s gsm/gsm.h %{buildroot}%{_includedir}
 ln -s gsm/gsm.h %{buildroot}%{_includedir}
@@ -141,23 +137,13 @@ echo ".so toast.1" > %{buildroot}%{_mandir}/man1/untoast.1
 
 
 
 
 %check
 %check
+ls %{buildroot}%{_libdir}
 # This is to ensure that the patch creates the proper library version.
 # This is to ensure that the patch creates the proper library version.
 [ -f %{buildroot}%{_libdir}/libgsm.so.%{version} ]
 [ -f %{buildroot}%{_libdir}/libgsm.so.%{version} ]
 export LDFLAGS="%{?__global_ldflags}"
 export LDFLAGS="%{?__global_ldflags}"
 make addtst
 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
 %files
 %defattr(-,root,root,-)
 %defattr(-,root,root,-)
 %license COPYRIGHT
 %license COPYRIGHT
@@ -191,10 +177,14 @@ rm -rf %{buildroot}
 %{_libdir}/libgsm.so
 %{_libdir}/libgsm.so
 %endif
 %endif
 
 
+
 %changelog
 %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
 * Sun Mar 29 2020 Tomohiro "Tomo-p" KATO <tomop@teamgedoh.net> 1.0.18-1
 - new upstream release.
 - new upstream release.
-- updated  Patch0 and 1.
+- updated Patch0 and 1.
 - dropped Patch2.
 - dropped Patch2.
 
 
 * Sun Apr 05 2015 Yoji TOYODA <bsyamato@sea.plala.or.jp> 1.0.14-1
 * 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.
 Summary:	LAME Ain't an MP3 Encoder... but it's the best.
 Name:		lame
 Name:		lame
 Version:	3.100
 Version:	3.100
-Release:	3%{?_dist_release}
+Release:	4%{?_dist_release}
 License:	GPLv2+
 License:	GPLv2+
-Group:		Applications/Multimedia
+Group:		multimedia
-URL:		http://lame.sourceforge.net/
+URL:		https://lame.sourceforge.net/
-Vendor:         Project Vine
+Vendor:		Project Vine
-Distribution:   Vine Linux
+Distribution:	Vine Linux
 
 
 Source:		https://prdownloads.sourceforge.net/lame/lame-%{version}.tar.gz
 Source:		https://prdownloads.sourceforge.net/lame/lame-%{version}.tar.gz
-Patch1:         %{name}-noexecstack.patch
+Patch1:		%{name}-noexecstack.patch
-Patch2:         libmp3lame-symbols.patch
+Patch2:		libmp3lame-symbols.patch
 
 
-Patch10:        lame-3.99-libs-termcap.patch
+Patch10:	lame-3.99-libs-termcap.patch
 
 
 BuildRoot:	%{_tmppath}/%{name}-%{version}-root
 BuildRoot:	%{_tmppath}/%{name}-%{version}-root
 
 
-%{?enable_brhist:BuildRequires:	ncurses-devel}
 BuildRequires:	gtk+-devel
 BuildRequires:	gtk+-devel
 BuildRequires:	nasm
 BuildRequires:	nasm
 %{?enable_brhist:Requires:	ncurses}
 %{?enable_brhist:Requires:	ncurses}
 
 
-Requires(post):   ldconfig
+Provides:	self-build-lame = %{version}-%{release}
-Requires(postun): ldconfig
+Obsoletes:	%{name}-mp3x < %{version}-%{release}
-
-Provides:       self-build-lame = %{version}-%{release}
 
 
 %description
 %description
 LAME is an educational tool to be used for learning about MP3 encoding.
 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 goal of the LAME project is to use the open source model to improve
 the psycho acoustics, noise shaping and speed of MP3.
 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
 %package devel
 Summary:	Shared and static libraries for LAME.
 Summary:	Shared and static libraries for LAME.
-Group:		Development/Libraries
+Group:		programming
 Requires:	%{name} = %{version}-%{release}
 Requires:	%{name} = %{version}-%{release}
 
 
 %description devel
 %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
 This package contains the libraries and includes files needed to develop
 applications with lame.
 applications with lame.
 
 
+
+%debug_package
+
+
 %prep
 %prep
 %setup -q
 %setup -q
 
 
@@ -64,6 +53,7 @@ applications with lame.
 %patch2 -p1 -b .symbol
 %patch2 -p1 -b .symbol
 %patch10 -p1 -b .termcap
 %patch10 -p1 -b .termcap
 
 
+
 %build
 %build
 sed -i -e 's/^\(\s*hardcode_libdir_flag_spec\s*=\).*/\1/' configure
 sed -i -e 's/^\(\s*hardcode_libdir_flag_spec\s*=\).*/\1/' configure
 %ifarch %{ix86}
 %ifarch %{ix86}
@@ -82,17 +72,13 @@ export ac_cv_header_xmmintrin_h=no
 %endif
 %endif
     --enable-decoder \
     --enable-decoder \
     --without-vorbis \
     --without-vorbis \
-    --enable-mp3x \
     --enable-mp3rtp \
     --enable-mp3rtp \
     --enable-decode-layer1 \
     --enable-decode-layer1 \
-    %{?enable_brhist:--enable-brhist}%{!?enable_brhist:--disable-brhist} \
     --disable-debug \
     --disable-debug \
     ;
     ;
 
 
 %__make %{?_smp_mflags}
 %__make %{?_smp_mflags}
 
 
-%check
-%__make test
 
 
 %install
 %install
 %__rm -rf %{buildroot}
 %__rm -rf %{buildroot}
@@ -108,12 +94,9 @@ export ac_cv_header_xmmintrin_h=no
 %__rm -f $RPM_BUILD_ROOT%{_libdir}/*.{la,a}
 %__rm -f $RPM_BUILD_ROOT%{_libdir}/*.{la,a}
 
 
 
 
-%post -p /sbin/ldconfig
+%check
-
+%__make test
-%postun -p /sbin/ldconfig
 
 
-%clean
-%__rm -rf %{buildroot}
 
 
 %files
 %files
 %defattr (-,root,root)
 %defattr (-,root,root)
@@ -125,10 +108,6 @@ export ac_cv_header_xmmintrin_h=no
 %{_libdir}/lib*.so.*
 %{_libdir}/lib*.so.*
 %{_mandir}/man1/lame.1*
 %{_mandir}/man1/lame.1*
 
 
-%files mp3x
-%defattr (-,root,root)
-%{_bindir}/mp3x
-
 %files devel
 %files devel
 %defattr (-,root,root)
 %defattr (-,root,root)
 %doc API HACKING STYLEGUIDE
 %doc API HACKING STYLEGUIDE
@@ -136,7 +115,11 @@ export ac_cv_header_xmmintrin_h=no
 %{_includedir}/lame
 %{_includedir}/lame
 %{_includedir}/lame.h
 %{_includedir}/lame.h
 
 
+
 %changelog
 %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
 * Sun Oct 06 2019 Tomohiro "Tomo-p" KATO <tomop@teamgedoh.net> 3.100-3
 - moved to VinePlus: patents of MP3 are expired.
 - 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
 Name:         libatomic_ops
 Summary:      Atomic memory update operations
 Summary:      Atomic memory update operations
-Version:      7.8.0
+Version:      7.8.2
 Release:      1%{?_dist_release}
 Release:      1%{?_dist_release}
 Group:        system
 Group:        system
 # libatomic_ops MIT, libatomic_ops_gpl GPLv2
 # libatomic_ops MIT, libatomic_ops_gpl GPLv2
@@ -124,6 +124,9 @@ export LD_LIBRARY_PATH=%{_builddir}/%{name}-%{version}/src/.libs/
 
 
 
 
 %changelog
 %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
 * Mon Apr 10 2023 Tomohiro "Tomo-p" KATO <tomop@teamgedoh.net> - 7.8.0-1
 - new upstream release.
 - 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 データベースライブラリ
 Summary(ja): C 言語用 Berkeley DB データベースライブラリ
 Name: libdb
 Name: libdb
 Version: 5.3.28
 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
 Source0: http://download.oracle.com/berkeley-db/db-%{version}.tar.gz
 Source1: http://download.oracle.com/berkeley-db/db.1.85.tar.gz
 Source1: http://download.oracle.com/berkeley-db/db.1.85.tar.gz
 # For mt19937db.c
 # For mt19937db.c
@@ -59,10 +65,16 @@ Patch38: libdb-limit-cpu.patch
 # rhbz#1608749 Patch sent upstream
 # rhbz#1608749 Patch sent upstream
 # Expects libdb-5.3.21-mutex_leak.patch applied
 # Expects libdb-5.3.21-mutex_leak.patch applied
 Patch39: libdb-5.3.21-trickle_cpu.patch
 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: perl libtool
 BuildRequires: tcl-devel >= %{__tclversion}
 BuildRequires: tcl-devel >= %{__tclversion}
 %if %{with java}
 %if %{with java}
@@ -71,10 +83,6 @@ BuildRequires: java-devel >= 1:1.6.0
 #BuildRequires: chrpath
 #BuildRequires: chrpath
 #Conflicts: filesystem < 3
 #Conflicts: filesystem < 3
 
 
-Vendor: Project Vine
-Distribution: Vine Linux
-Packager: tomop
-
 %description
 %description
 The Berkeley Database (Berkeley DB) is a programmatic toolkit that
 The Berkeley Database (Berkeley DB) is a programmatic toolkit that
 provides embedded database support for both traditional and
 provides embedded database support for both traditional and
@@ -88,7 +96,7 @@ be installed on all systems.
 %package utils
 %package utils
 Summary: Command line tools for managing Berkeley DB databases
 Summary: Command line tools for managing Berkeley DB databases
 Summary(ja): Berkeley DB データベースを管理するためのコマンドラインツール集
 Summary(ja): Berkeley DB データベースを管理するためのコマンドラインツール集
-Group: Applications/Databases
+Group: office
 Requires: %{name}%{?_isa} = %{version}-%{release}
 Requires: %{name}%{?_isa} = %{version}-%{release}
 Obsoletes: db4-utils
 Obsoletes: db4-utils
 Provides: db4-utils
 Provides: db4-utils
@@ -104,7 +112,7 @@ recovery. DB supports C, C++, Java and Perl APIs.
 %package devel
 %package devel
 Summary: C development files for the Berkeley DB library
 Summary: C development files for the Berkeley DB library
 Summary(ja): Berkeley DB ライブラリの C 言語用開発ファイル
 Summary(ja): Berkeley DB ライブラリの C 言語用開発ファイル
-Group: Development/Libraries
+Group: programming
 Requires: %{name}%{?_isa} = %{version}-%{release}
 Requires: %{name}%{?_isa} = %{version}-%{release}
 Obsoletes: db4-devel
 Obsoletes: db4-devel
 Provides: db4-devel
 Provides: db4-devel
@@ -118,7 +126,7 @@ and libraries for building programs which use the Berkeley DB.
 %package devel-doc
 %package devel-doc
 Summary: C development documentation files for the Berkeley DB library
 Summary: C development documentation files for the Berkeley DB library
 Summary(ja): Berkeley DB ライブラリの C 言語用開発ドキュメント
 Summary(ja): Berkeley DB ライブラリの C 言語用開発ドキュメント
-Group: Documentation
+Group: documentation
 Requires: %{name} = %{version}-%{release}
 Requires: %{name} = %{version}-%{release}
 Requires: %{name}-devel = %{version}-%{release}
 Requires: %{name}-devel = %{version}-%{release}
 BuildArch: noarch
 BuildArch: noarch
@@ -132,7 +140,7 @@ for building programs which use the Berkeley DB.
 %package devel-static
 %package devel-static
 Summary: Berkeley DB static libraries
 Summary: Berkeley DB static libraries
 Summary(ja): Berkeley DB 静的ライブラリ
 Summary(ja): Berkeley DB 静的ライブラリ
-Group: Development/Libraries
+Group: programming
 Requires: %{name}-devel%{?_isa} = %{version}-%{release}
 Requires: %{name}-devel%{?_isa} = %{version}-%{release}
 
 
 %description devel-static
 %description devel-static
@@ -145,7 +153,7 @@ Berkeley DB.
 %package cxx
 %package cxx
 Summary: The Berkeley DB database library for C++
 Summary: The Berkeley DB database library for C++
 Summary(ja): C++ 言語用 Berkeley DB データベースライブラリ
 Summary(ja): C++ 言語用 Berkeley DB データベースライブラリ
-Group: System Environment/Libraries
+Group: system
 Requires: %{name}%{?_isa} = %{version}-%{release}
 Requires: %{name}%{?_isa} = %{version}-%{release}
 
 
 %description cxx
 %description cxx
@@ -161,7 +169,7 @@ be installed on all systems.
 %package cxx-devel
 %package cxx-devel
 Summary: C++ development files for the Berkeley DB library
 Summary: C++ development files for the Berkeley DB library
 Summary(ja): Berkeley DB ライブラリの C++ 言語用開発ファイル
 Summary(ja): Berkeley DB ライブラリの C++ 言語用開発ファイル
-Group: Development/Libraries
+Group: programming
 Requires: %{name}-cxx%{?_isa} = %{version}-%{release}
 Requires: %{name}-cxx%{?_isa} = %{version}-%{release}
 Requires: %{name}-devel%{?_isa} = %{version}-%{release}
 Requires: %{name}-devel%{?_isa} = %{version}-%{release}
 
 
@@ -175,7 +183,7 @@ Berkeley DB in C++.
 %package tcl
 %package tcl
 Summary: The Berkeley DB library for tcl
 Summary: The Berkeley DB library for tcl
 Summary(ja): tcl 用 Berkeley DB データベースライブラリ
 Summary(ja): tcl 用 Berkeley DB データベースライブラリ
-Group: System Environment/Libraries
+Group: system
 Requires: %{name}%{?_isa} = %{version}-%{release}
 Requires: %{name}%{?_isa} = %{version}-%{release}
 
 
 %description tcl
 %description tcl
@@ -187,7 +195,7 @@ for building programs which use the Berkeley DB in Tcl.
 %package tcl-devel
 %package tcl-devel
 Summary: Development files for using the Berkeley DB with tcl
 Summary: Development files for using the Berkeley DB with tcl
 Summary(ja): tcl で Berkeley DB を利用するための開発ファイル
 Summary(ja): tcl で Berkeley DB を利用するための開発ファイル
-Group: Development/Libraries
+Group: programming
 Requires: %{name}-tcl%{?_isa} = %{version}-%{release}
 Requires: %{name}-tcl%{?_isa} = %{version}-%{release}
 
 
 %description tcl-devel
 %description tcl-devel
@@ -199,7 +207,7 @@ for building programs which use the Berkeley DB in Tcl.
 %package sql
 %package sql
 Summary: The Berkeley DB library for SQL
 Summary: The Berkeley DB library for SQL
 Summary(ja): SQL 用 Berkeley DB データベースライブラリ
 Summary(ja): SQL 用 Berkeley DB データベースライブラリ
-Group: System Environment/Libraries
+Group: system
 Requires: %{name}%{?_isa} = %{version}-%{release}
 Requires: %{name}%{?_isa} = %{version}-%{release}
 
 
 %description sql
 %description sql
@@ -211,7 +219,7 @@ for building programs which use the Berkeley DB in SQL.
 %package sql-devel
 %package sql-devel
 Summary: Development files for using the Berkeley DB with sql
 Summary: Development files for using the Berkeley DB with sql
 Summary(ja): SQL で Berkeley DB を利用するための開発ファイル
 Summary(ja): SQL で Berkeley DB を利用するための開発ファイル
-Group: Development/Libraries
+Group: programming
 Requires: %{name}-sql%{?_isa} = %{version}-%{release}
 Requires: %{name}-sql%{?_isa} = %{version}-%{release}
 
 
 %description sql-devel
 %description sql-devel
@@ -224,7 +232,7 @@ for building programs which use the Berkeley DB in SQL.
 %package java
 %package java
 Summary: The Berkeley DB library for Java
 Summary: The Berkeley DB library for Java
 Summary(ja): Java 用 Berkeley DB データベースライブラリ
 Summary(ja): Java 用 Berkeley DB データベースライブラリ
-Group: System Environment/Libraries
+Group: system
 Requires: %{name}%{?_isa} = %{version}-%{release}
 Requires: %{name}%{?_isa} = %{version}-%{release}
 
 
 %description java
 %description java
@@ -236,7 +244,7 @@ for building programs which use the Berkeley DB in Java.
 %package java-devel
 %package java-devel
 Summary: Development files for using the Berkeley DB with Java
 Summary: Development files for using the Berkeley DB with Java
 Summary(ja): Java で Berkeley DB を利用するための開発ファイル
 Summary(ja): Java で Berkeley DB を利用するための開発ファイル
-Group: Development/Libraries
+Group: programming
 Requires: %{name}-java%{?_isa} = %{version}-%{release}
 Requires: %{name}-java%{?_isa} = %{version}-%{release}
 
 
 %description java-devel
 %description java-devel
@@ -250,7 +258,7 @@ for building programs which use the Berkeley DB in Java.
 %package -n compat32-%{name}
 %package -n compat32-%{name}
 Summary: The Berkeley DB database library for C
 Summary: The Berkeley DB database library for C
 Summary(ja): C 言語用 Berkeley DB データベースライブラリ
 Summary(ja): C 言語用 Berkeley DB データベースライブラリ
-Group: System Environment/Libraries
+Group: system,legacy
 Requires: libdb = %{version}-%{release}
 Requires: libdb = %{version}-%{release}
 
 
 %description -n compat32-%{name}
 %description -n compat32-%{name}
@@ -266,7 +274,7 @@ be installed on all systems.
 %package -n compat32-%{name}-cxx
 %package -n compat32-%{name}-cxx
 Summary: The Berkeley DB database library for C++
 Summary: The Berkeley DB database library for C++
 Summary(ja): C++ 言語用 Berkeley DB データベースライブラリ
 Summary(ja): C++ 言語用 Berkeley DB データベースライブラリ
-Group: System Environment/Libraries
+Group: system,legacy
 Requires: %{name}-cxx = %{version}-%{release}
 Requires: %{name}-cxx = %{version}-%{release}
 Requires: compat32-%{name} = %{version}-%{release}
 Requires: compat32-%{name} = %{version}-%{release}
 
 
@@ -283,7 +291,7 @@ be installed on all systems.
 %package -n compat32-%{name}-devel
 %package -n compat32-%{name}-devel
 Summary: C development files for the Berkeley DB library
 Summary: C development files for the Berkeley DB library
 Summary(ja): Berkeley DB ライブラリの C 言語用開発ファイル
 Summary(ja): Berkeley DB ライブラリの C 言語用開発ファイル
-Group: Development/Libraries
+Group: programming,legacy
 Requires: compat32-%{name} = %{version}-%{release}
 Requires: compat32-%{name} = %{version}-%{release}
 Requires: %{name}-devel    = %{version}-%{release}
 Requires: %{name}-devel    = %{version}-%{release}
 Obsoletes: compat32-db4-devel
 Obsoletes: compat32-db4-devel
@@ -297,6 +305,9 @@ libraries, and documentation for building programs which use the
 Berkeley DB.
 Berkeley DB.
 
 
 
 
+%debug_package
+
+
 %prep
 %prep
 %setup -q -n db-%{version} -a 1
 %setup -q -n db-%{version} -a 1
 cp %{SOURCE2} .
 cp %{SOURCE2} .
@@ -329,11 +340,18 @@ popd
 %patch37 -p1
 %patch37 -p1
 %patch38 -p1
 %patch38 -p1
 %patch39 -p1
 %patch39 -p1
+%patch40 -p1 -b .cve-2019-2708
+%patch41 -p1
+%patch42 -p1
+%patch43 -p1
+%patch44 -p1
+%patch45 -p1
 
 
 cd dist
 cd dist
 ./s_config
 ./s_config
 cd ..
 cd ..
 
 
+
 %build
 %build
 CFLAGS="$RPM_OPT_FLAGS -fno-strict-aliasing"
 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/"
 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
 popd
 
 
+
 %install
 %install
 rm -rf ${RPM_BUILD_ROOT}
 rm -rf ${RPM_BUILD_ROOT}
 mkdir -p ${RPM_BUILD_ROOT}%{_includedir}
 mkdir -p ${RPM_BUILD_ROOT}%{_includedir}
@@ -436,43 +455,6 @@ rm -rf examples/csharp
 rm -rf docs/installation
 rm -rf docs/installation
 mv examples docs
 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
 %files
 %defattr(-,root,root,-)
 %defattr(-,root,root,-)
@@ -579,6 +561,9 @@ rm -rf ${RPM_BUILD_ROOT}
 %endif
 %endif
 
 
 %changelog
 %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
 * Sat Apr 11 2020 Tomohiro "Tomo-p" KATO <tomop@teamgedoh.net> 5.3.28-12
 - imported Patch36-39 from rawhide.
 - 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 build_compat32 %{?_with_compat32:1}%{!?_with_compat32:0}
-%define snap 20221030
+%define snap 20240517
 
 
 Summary:	The NetBSD Editline library
 Summary:	The NetBSD Editline library
 Summary(ja):	NetBSD Editline ライブラリ
 Summary(ja):	NetBSD Editline ライブラリ
 Name:		libedit
 Name:		libedit
 Version:	3.1
 Version:	3.1
-Release:	8.%{snap}%{?_dist_release}
+Release:	9.%{snap}%{?_dist_release}
 Group:		system
 Group:		system
 
 
 License:	BSD
 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
 %__mv $RPM_BUILD_ROOT%{_mandir}/man3/history.3 $RPM_BUILD_ROOT%{_mandir}/man3/history_libedit.3
 
 
 
 
-%clean
-rm -rf $RPM_BUILD_ROOT
-
-
 %files
 %files
-%defattr(-,root,root,-)
 %license COPYING
 %license COPYING
 %doc ChangeLog THANKS
 %doc ChangeLog THANKS
 %{_libdir}/%{name}.so.*
 %{_libdir}/%{name}.so.*
@@ -113,7 +108,6 @@ rm -rf $RPM_BUILD_ROOT
 %{_mandir}/man7/editline.7*
 %{_mandir}/man7/editline.7*
 
 
 %files devel
 %files devel
-%defattr(-,root,root,-)
 %doc examples/*.c 
 %doc examples/*.c 
 %{_includedir}/histedit.h
 %{_includedir}/histedit.h
 %dir %{_includedir}/editline
 %dir %{_includedir}/editline
@@ -124,17 +118,18 @@ rm -rf $RPM_BUILD_ROOT
 
 
 %if %{build_compat32}
 %if %{build_compat32}
 %files -n compat32-%{name}
 %files -n compat32-%{name}
-%defattr(-,root,root)
 %{_libdir}/%{name}.so.*
 %{_libdir}/%{name}.so.*
 
 
 %files -n compat32-%{name}-devel
 %files -n compat32-%{name}-devel
-%defattr(-,root,root)
 %{_libdir}/%{name}.so
 %{_libdir}/%{name}.so
 %{_libdir}/pkgconfig/%{name}.pc
 %{_libdir}/pkgconfig/%{name}.pc
 %endif
 %endif
 
 
 
 
 %changelog
 %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
 * Sun Nov 06 2022 Tomohiro "Tomo-p" KATO <tomop@teamgedoh.net> 3.1-8.20221030
 - updated to 3.1-20221030.
 - updated to 3.1-20221030.
 
 

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

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

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

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

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

@@ -3,15 +3,15 @@
 Summary: Audio Sample Rate Converter library
 Summary: Audio Sample Rate Converter library
 Summary(ja): 音声サンプリングレート変換ライブラリ
 Summary(ja): 音声サンプリングレート変換ライブラリ
 Name: libsamplerate
 Name: libsamplerate
-Version: 0.2.1
+Version: 0.2.2
 Release: 1%{?_dist_release}
 Release: 1%{?_dist_release}
 Group: system
 Group: system
 Vendor: Project Vine
 Vendor: Project Vine
 Distribution: Vine Linux
 Distribution: Vine Linux
 
 
 License: BSD
 License: BSD
-URL: http://libsndfile.github.io/libsamplerate/
+URL: https://libsndfile.github.io/libsamplerate/
-Source0: https://github.com/libsndfile/libsamplerate/releases/download/%{version}/libsamplerate-%{version}.tar.bz2
+Source0: https://github.com/libsndfile/libsamplerate/releases/download/%{version}/libsamplerate-%{version}.tar.xz
 
 
 BuildRoot: %{_tmppath}/%{name}-%{version}-root
 BuildRoot: %{_tmppath}/%{name}-%{version}-root
 BuildRequires: libsndfile-devel >= 1.0.6
 BuildRequires: libsndfile-devel >= 1.0.6
@@ -157,6 +157,9 @@ rm -rf $RPM_BUILD_ROOT%{_libdir}/lib*.{a,la}
 
 
 
 
 %changelog
 %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
 * Fri Mar 26 2021 Tomohiro "Tomo-p" KATO <tomop@teamgedoh.net> 0.2.1-1
 - new upstream release.
 - new upstream release.
 - dropped ldconfig scriptlets.
 - 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:        A library to handle various audio file formats.
 Summary(ja):    さまざまなフォーマットの音声ファイルを扱うライブラリ
 Summary(ja):    さまざまなフォーマットの音声ファイルを扱うライブラリ
 Name:           libsndfile
 Name:           libsndfile
-Version:        1.0.31
+Version:        1.2.2
 Release:        1%{?_dist_release}
 Release:        1%{?_dist_release}
 Group:          system
 Group:          system
 Vendor:         Project Vine
 Vendor:         Project Vine
 Distribution:   Vine Linux
 Distribution:   Vine Linux
 
 
 License:        LGPLv2+ and GPLv2+ and BSD
 License:        LGPLv2+ and GPLv2+ and BSD
-URL:            http://libsndfile.github.io/libsndfile/
+URL:            https://libsndfile.github.io/libsndfile/
-Source0:        https://github.com/libsndfile/libsndfile/releases/download/%{version}/libsndfile-%{version}.tar.bz2
+Source0:        https://github.com/libsndfile/libsndfile/releases/download/%{version}/libsndfile-%{version}.tar.xz
 Patch0:         %{name}-1.0.25-system-gsm.patch
 Patch0:         %{name}-1.0.25-system-gsm.patch
-Patch1:         %{name}-1.0.25-zerodivfix.patch
 
 
 # security fix
 # security fix
 
 
 BuildRoot:	%{_tmppath}/%{name}-%{version}-root
 BuildRoot:	%{_tmppath}/%{name}-%{version}-root
 
 
+BuildRequires:  python3
+BuildRequires:  pkgconfig
 BuildRequires:  alsa-lib-devel
 BuildRequires:  alsa-lib-devel
 BuildRequires:  flac-devel
 BuildRequires:  flac-devel
+BuildRequires:  gsm-devel
+BuildRequires:  lame-devel
 BuildRequires:  libogg-devel
 BuildRequires:  libogg-devel
 BuildRequires:  libvorbis-devel
 BuildRequires:  libvorbis-devel
-BuildRequires:  pkgconfig
-BuildRequires:  sqlite3-devel
-BuildRequires:  gsm-devel
-BuildRequires:  python3
 BuildRequires:  opus-devel
 BuildRequires:  opus-devel
+BuildRequires:  sqlite3-devel
 
 
 %description
 %description
 libsndfile is a C library for reading and writing sound files such as
 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-sqlite \
 	--enable-alsa \
 	--enable-alsa \
 	--enable-largefile \
 	--enable-largefile \
+	--enable-mpeg \
 	--disable-static
 	--disable-static
 
 
 # Get rid of rpath
 # Get rid of rpath
@@ -178,6 +179,9 @@ LD_LIBRARY_PATH=$PWD/src/.libs make check
 
 
 
 
 %changelog
 %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
 * Fri Mar 26 2021 Tomohiro "Tomo-p" KATO <tomop@teamgedoh.net> - 1.0.31-1
 - new upstream release.
 - new upstream release.
 - dropped Patch100-111: fixed in upstream.
 - 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 映像圧縮コーデック
 Summary(ja): Theora 映像圧縮コーデック
 Name: libtheora
 Name: libtheora
 Version: 1.1.1
 Version: 1.1.1
-Release: 5%{?_dist_release}
+Release: 6%{?_dist_release}
-Group: System Environment/Libraries
+Group: system
 Vendor: Project Vine
 Vendor: Project Vine
 Distribution: Vine Linux
 Distribution: Vine Linux
 
 
 License: BSD
 License: BSD
-URL: http://www.theora.org/
+URL: https://www.theora.org/
-
+Source: http://downloads.xiph.org/releases/theora/libtheora-%{version}.tar.bz2
-Source: http://www.theora.org/files/libtheora-%{version}.tar.bz2
-
 Patch0: libtheora-1.1.1-dso.patch
 Patch0: libtheora-1.1.1-dso.patch
 Patch1: libtheora-libpng16.patch
 Patch1: libtheora-libpng16.patch
+Patch2: libtheora-1.1.1-fix-pp_sharp_mod-calc.patch
 
 
 BuildRoot: %{_tmppath}/%{name}-%{version}-root
 BuildRoot: %{_tmppath}/%{name}-%{version}-root
 BuildRequires: libogg-devel >= 1.1
 BuildRequires: libogg-devel >= 1.1
@@ -32,7 +31,7 @@ general-purpose compressed video format.
 %package devel
 %package devel
 Summary: Headers for developing programs that will use libtheora
 Summary: Headers for developing programs that will use libtheora
 Summary(ja): libtheora の開発用ファイル
 Summary(ja): libtheora の開発用ファイル
-Group: Development/Libraries
+Group: programming
 Requires: %{name} = %{version}-%{release}
 Requires: %{name} = %{version}-%{release}
 Requires: libogg-devel >= 1.1
 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
 This package contains the headers that programmers will need to develop
 applications which will use %{name}.
 applications which will use %{name}.
 
 
+
 # compat32
 # compat32
 %package -n compat32-%{name}
 %package -n compat32-%{name}
 Summary: Theora video compression codec
 Summary: Theora video compression codec
 Summary(ja): Theora 映像圧縮コーデック
 Summary(ja): Theora 映像圧縮コーデック
-Group: System Environment/Libraries
+Group: system,legacy
 Requires: %{name} = %{version}-%{release}
 Requires: %{name} = %{version}-%{release}
 
 
 %description -n compat32-%{name}
 %description -n compat32-%{name}
@@ -54,7 +54,7 @@ general-purpose compressed video format.
 %package -n compat32-%{name}-devel
 %package -n compat32-%{name}-devel
 Summary: Headers for developing programs that will use libtheora
 Summary: Headers for developing programs that will use libtheora
 Summary(ja): libtheora の開発用ファイル
 Summary(ja): libtheora の開発用ファイル
-Group: Development/Libraries
+Group: programming,legacy
 Requires: compat32-%{name} = %{version}-%{release}
 Requires: compat32-%{name} = %{version}-%{release}
 Requires: %{name}-devel = %{version}-%{release}
 Requires: %{name}-devel = %{version}-%{release}
 Requires: compat32-libogg-devel >= 1.1
 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}.
 applications which will use %{name}.
 
 
 
 
+%debug_package
+
+
 %prep
 %prep
 %setup -q -n %{name}-%{version}
 %setup -q -n %{name}-%{version}
 %patch0 -p1
 %patch0 -p1
 %patch1 -p1
 %patch1 -p1
+%patch2 -p1
+
 
 
 %build
 %build
 %configure --disable-static
 %configure --disable-static
@@ -85,16 +90,6 @@ mv %{buildroot}%{_datadir}/doc/libtheora* installed-docs
 # remove unpackage files
 # remove unpackage files
 rm -f $RPM_BUILD_ROOT%{_libdir}/libtheora*.la
 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
 %files
 %defattr(-, root, root, 0755)
 %defattr(-, root, root, 0755)
@@ -121,6 +116,9 @@ rm -f $RPM_BUILD_ROOT%{_libdir}/libtheora*.la
 
 
 
 
 %changelog
 %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
 * Mon May 18 2020 Tomohiro "Tomo-p" KATO <tomop@teamgedoh.net> 1.1.1-5
 - imported Patch1 from upstream.
 - imported Patch1 from upstream.
 
 

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

@@ -13,7 +13,7 @@ Distribution:	Vine Linux
 
 
 License:	BSD
 License:	BSD
 URL:		https://www.xiph.org/
 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
 BuildRoot:	%{_tmppath}/%{name}-%{version}-root
 BuildRequires:	libogg-devel >= %{liboggver}
 BuildRequires:	libogg-devel >= %{liboggver}
@@ -133,10 +133,6 @@ make check
 [ "%{buildroot}" != "/" ] && rm -rf %{buildroot}
 [ "%{buildroot}" != "/" ] && rm -rf %{buildroot}
 
 
 
 
-%ldconfig_scriptlets
-%ldconfig_scriptlets -n compat32-%{name}
-
-
 %files
 %files
 %defattr(-,root,root)
 %defattr(-,root,root)
 %license COPYING
 %license COPYING
@@ -170,6 +166,9 @@ make check
 
 
 
 
 %changelog
 %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
 * Wed Mar 03 2021 Tomohiro "Tomo-p" KATO <tomop@teamgedoh.net> 1.3.7-1
 - new upstream release.
 - new upstream release.
 - dropped Patch0.
 - 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: The Netwide Assembler, a portable x86 assembler with Intel-like syntax
 Summary(ja): Netwide アセンブラ: Intel ライクなシンタックスのポータブル x86 アセンブラ
 Summary(ja): Netwide アセンブラ: Intel ライクなシンタックスのポータブル x86 アセンブラ
 Name: nasm
 Name: nasm
-Version: 2.15.05
+Version: 2.16.03
 Release: 1%{?_dist_release}
 Release: 1%{?_dist_release}
 Group: programming
 Group: programming
 Vendor: Project Vine
 Vendor: Project Vine
@@ -16,6 +18,12 @@ Source1: %{download}/%{version}/nasm-%{version}-xdoc.tar.xz
 
 
 BuildRoot: %{_tmppath}/%{name}-%{version}-root
 BuildRoot: %{_tmppath}/%{name}-%{version}-root
 BuildRequires: pkgconfig
 BuildRequires: pkgconfig
+BuildRequires: asciidoc
+BuildRequires: xmlto
+Obsoletes: %{name}-rdoff < 2.16.03
+%if %{with doc}
+Obsoletes: %{name}-doc < %{version}-%{release}
+%endif
 
 
 %description
 %description
 NASM is the Netwide Assembler, a free portable assembler for the Intel
 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
 %package doc
 Summary: Extensive documentation for NASM
 Summary: Extensive documentation for NASM
 Summary(ja): NASM のドキュメント
 Summary(ja): NASM のドキュメント
 Group: documentation
 Group: documentation
+Requires: %{name} = %{version}-%{release}
 
 
 %description doc
 %description doc
 Extensive documentation for the Netwide Assembler, NASM, in HTML format.
 Extensive documentation for the Netwide Assembler, NASM, in HTML format.
 
 
 %description doc -l ja
 %description doc -l ja
 Netwide アセンブラ NASM のHTML形式ドキュメントです。
 Netwide アセンブラ NASM のHTML形式ドキュメントです。
-
+%endif
-
-%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 が使います。
-ここには、リンカ、ライブラリマネージャ、ローダ、ダンプが入っています。
 
 
 
 
 %debug_package
 %debug_package
 
 
 
 
 %prep
 %prep
-%setup -q -n nasm-%{version} -b 1
+%setup -q -n nasm-%{version}
+tar xJf %{SOURCE1} --strip-components 1
 
 
 
 
 %build
 %build
-./autogen.sh
 %configure
 %configure
-
+%if %{with doc}
-make %{?_smp_mflags} all
+make everything %{?_smp_mflags}
+gzip -9f doc/nasmdoc.{ps,txt}
+%else
+make all %{?_smp_mflags}
+%endif
 
 
 
 
 %install
 %install
-[ -n "$RPM_BUILD_ROOT" -a "$RPM_BUILD_ROOT" != / ] && rm -rf $RPM_BUILD_ROOT
+%make_install
-%make_install install_rdf
-mkdir -p included-docs
 
 
 
 
-%clean
+%check
-[ -n "$RPM_BUILD_ROOT" -a "$RPM_BUILD_ROOT" != / ] && rm -rf $RPM_BUILD_ROOT
+make -C test golden test diff
 
 
 
 
 %files
 %files
-%defattr(-,root,root)
 %license LICENSE
 %license LICENSE
 %doc AUTHORS CHANGES README.md
 %doc AUTHORS CHANGES README.md
 %{_bindir}/nasm
 %{_bindir}/nasm
@@ -88,27 +85,16 @@ mkdir -p included-docs
 %{_mandir}/man1/nasm*
 %{_mandir}/man1/nasm*
 %{_mandir}/man1/ndisasm*
 %{_mandir}/man1/ndisasm*
 
 
+%if %{with doc}
 %files doc
 %files doc
-%defattr(-,root,root)
+%doc doc/html doc/nasmdoc.txt.gz doc/nasmdoc.ps.gz doc/nasmdoc.pdf
-%doc doc/html
+%endif
-
-%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*
 
 
 
 
 %changelog
 %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
 * Thu Sep 19 2019 Tomohiro "Tomo-p" KATO <tomop@teamgedoh.net> 2.14.02-1
 - new upstream release.
 - new upstream release.
 
 

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

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

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

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

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

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

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

@@ -8,13 +8,69 @@ Summary:     A general purpose sound file conversion tool.
 Summary(ja): 汎用サウンドファイル変換ツール
 Summary(ja): 汎用サウンドファイル変換ツール
 Name: sox
 Name: sox
 Version: 14.4.2
 Version: 14.4.2
-Release: 1%{?_dist_release}
+Release: 2%{?_dist_release}
-License: LGPL
+Group: multimedia
-Group: Applications/Multimedia
+Vendor: Project Vine
-Source:  http://prdownloads.sourceforge.net/sox/sox-%{version}.tar.bz2
+Distribution: Vine Linux
 
 
-URL: http://sox.sourceforge.net/
+License: LGPL
-BuildRoot: %{_tmppath}/%{name}-%{version}-root
+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: alsa-lib-devel
 BuildRequires: pulseaudio-lib-devel
 BuildRequires: pulseaudio-lib-devel
@@ -23,9 +79,6 @@ BuildRequires: libvorbis-devel
 Build%{?nomad:Conflicts}%{!?nomad:Requires}: libmad-devel
 Build%{?nomad:Conflicts}%{!?nomad:Requires}: libmad-devel
 Build%{?nogsm:Conflicts}%{!?nogsm:Requires}: gsm-devel
 Build%{?nogsm:Conflicts}%{!?nogsm:Requires}: gsm-devel
 
 
-Vendor: Project Vine
-Distribution: Vine Linux
-
 %description
 %description
 SoX (Sound eXchange) is a sound file format converter for Linux, UNIX
 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
 and DOS PCs. The 'Swiss Army knife of sound tools,' SoX can convert
@@ -63,31 +116,51 @@ SoX を利用するプログラムを開発する場合は sox-devel パッケ
 
 
 %prep
 %prep
 %setup -q 
 %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
 %build
+export CFLAGS="$RPM_OPT_FLAGS -D_FILE_OFFSET_BITS=64"
 %configure \
 %configure \
 	--disable-static \
 	--disable-static \
 	--includedir=%{_includedir}/sox \
 	--includedir=%{_includedir}/sox \
-%{!?nogsm: --with-gsm}
+	--with-distro=Vine \
-make 
+	--without-lpc10 \
+	%{!?nogsm: --with-gsm}
 
 
-%install
+make V=1 %{?_smp_mflags}
-rm -rf $RPM_BUILD_ROOT
 
 
+
+%install
 mkdir -p $RPM_BUILD_ROOT%{_bindir}
 mkdir -p $RPM_BUILD_ROOT%{_bindir}
 mkdir -p $RPM_BUILD_ROOT%{_libdir}
 mkdir -p $RPM_BUILD_ROOT%{_libdir}
 mkdir -p $RPM_BUILD_ROOT%{_mandir}/man1/
 mkdir -p $RPM_BUILD_ROOT%{_mandir}/man1/
 mkdir -p $RPM_BUILD_ROOT%{_mandir}/man3/
 mkdir -p $RPM_BUILD_ROOT%{_mandir}/man3/
 
 
 make install DESTDIR=$RPM_BUILD_ROOT
 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 "#!/bin/sh" > $RPM_BUILD_ROOT%{_bindir}/soxplay
 echo "" >> $RPM_BUILD_ROOT%{_bindir}/soxplay
 echo "" >> $RPM_BUILD_ROOT%{_bindir}/soxplay
 echo '%{_bindir}/sox $1 -t .au - > /dev/audio' >> $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
 chmod 755 $RPM_BUILD_ROOT%{_bindir}/soxplay
 
 
-strip $RPM_BUILD_ROOT%{_bindir}/sox
-
 ln -snf play $RPM_BUILD_ROOT%{_bindir}/rec
 ln -snf play $RPM_BUILD_ROOT%{_bindir}/rec
 rm -f $RPM_BUILD_ROOT%{_mandir}/man1/rec.1
 rm -f $RPM_BUILD_ROOT%{_mandir}/man1/rec.1
 ln -snf play.1 $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
 mkdir -p $RPM_BUILD_ROOT%{_includedir}/sox
 install -m 644 src/*.h $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
 %files
 %defattr(-,root,root)
 %defattr(-,root,root)
@@ -125,6 +187,10 @@ rm -rf $RPM_BUILD_ROOT
 
 
 
 
 %changelog
 %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
 * Mon Jul 11 2016 Tomohiro "Tomo-p" KATO <tomop@teamgedoh.net> 14.4.2-1
 - new upstream release.
 - new upstream release.
 - added R:sox to sox-devel.
 - 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): 	音声圧縮フォーマット/コーデック
 Summary(ja): 	音声圧縮フォーマット/コーデック
 Name: 		speex
 Name: 		speex
 Version: 	1.2.0
 Version: 	1.2.0
-Release:	2%{?_dist_release}
+Release:	3%{?_dist_release}
-Group: 		System Environment/Libraries
+Group: 		system
 Vendor:		Project Vine
 Vendor:		Project Vine
 Distribution:	Vine Linux
 Distribution:	Vine Linux
 
 
 License: 	BSD
 License: 	BSD
-URL: 		http://www.speex.org/
+URL: 		https://www.speex.org/
-Source0: 	http://www.speex.org/download/%{name}-%{version}.tar.gz
+Source0: 	https://www.speex.org/download/%{name}-%{version}.tar.gz
 
 
 # Security fix
 # 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
 BuildRoot: 	%{_tmppath}/%{name}-%{version}-root
 BuildRequires:	libogg-devel
 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
 (VoIP), Internet audio streaming, audio books, and archiving of speech
 data (e.g. voice mail).
 data (e.g. voice mail).
 
 
+
 %package devel
 %package devel
 Summary: 	Development package for %{name}
 Summary: 	Development package for %{name}
 Summary(ja): 	%{name} 用開発ファイル
 Summary(ja): 	%{name} 用開発ファイル
-Group: 		Development/Libraries
+Group: 		programming
 Requires: 	%{name} = %{version}-%{release}
 Requires: 	%{name} = %{version}-%{release}
 
 
 %description devel
 %description devel
 Speex is a patent-free compression format designed especially for
 Speex is a patent-free compression format designed especially for
 speech. This package contains development files for %{name}
 speech. This package contains development files for %{name}
 
 
+
 # compat32
 # compat32
 %package -n compat32-%{name}
 %package -n compat32-%{name}
 Summary: 	A voice compression format/codec
 Summary: 	A voice compression format/codec
 Summary(ja): 	音声圧縮フォーマット/コーデック
 Summary(ja): 	音声圧縮フォーマット/コーデック
-Group: 		System Environment/Libraries
+Group: 		system,legacy
 
 
 %description -n compat32-%{name}
 %description -n compat32-%{name}
 Speex is a patent-free compression format designed especially for
 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
 (VoIP), Internet audio streaming, audio books, and archiving of speech
 data (e.g. voice mail).
 data (e.g. voice mail).
 
 
+
 %package -n compat32-%{name}-devel
 %package -n compat32-%{name}-devel
 Summary: 	Development package for %{name}
 Summary: 	Development package for %{name}
 Summary(ja): 	%{name} 用開発ファイル
 Summary(ja): 	%{name} 用開発ファイル
-Group: 		Development/Libraries
+Group: 		programming,legacy
 Requires: 	compat32-%{name} = %{version}-%{release}
 Requires: 	compat32-%{name} = %{version}-%{release}
 Requires: 	%{name}-devel = %{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
 Speex is a patent-free compression format designed especially for
 speech. This package contains development files for %{name}
 speech. This package contains development files for %{name}
 
 
+
+%debug_package
+
+
 %prep
 %prep
 %setup -q
 %setup -q
 %patch100 -p1 -b .CVE-2008-1686
 %patch100 -p1 -b .CVE-2008-1686
+%patch101 -p1 -b .CVE-2020-23903
 chmod a-x README
 chmod a-x README
 
 
+
 %build
 %build
 %configure --enable-static --with-ogg-libraries=%{_libdir}
 %configure --enable-static --with-ogg-libraries=%{_libdir}
 # Remove rpath from speexenc and speexdec
 # 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
 sed -i 's|^runpath_var=LD_RUN_PATH|runpath_var=DIE_RPATH_DIE|g' libtool
 make %{?_smp_mflags}
 make %{?_smp_mflags}
 
 
+
 %install
 %install
 rm -rf $RPM_BUILD_ROOT
 rm -rf $RPM_BUILD_ROOT
 make DESTDIR=$RPM_BUILD_ROOT install
 make DESTDIR=$RPM_BUILD_ROOT install
 rm -f $RPM_BUILD_ROOT%{_docdir}/speex/manual.pdf
 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
 %files
 %defattr(-,root,root,-)
 %defattr(-,root,root,-)
@@ -119,7 +122,11 @@ rm -rf $RPM_BUILD_ROOT
 %{_libdir}/lib*.so
 %{_libdir}/lib*.so
 %endif
 %endif
 
 
+
 %changelog
 %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
 * Fri Apr 17 2020 Tomohiro "Tomo-p" KATO <tomop@teamgedoh.net> 1.2.0-2
 - rebuilt with current environment.
 - rebuilt with current environment.
 
 

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

@@ -1,22 +1,16 @@
 %define build_compat32 %{?_with_compat32:1}%{!?_with_compat32:0}
 %define build_compat32 %{?_with_compat32:1}%{!?_with_compat32:0}
 
 
 Name:           speexdsp
 Name:           speexdsp
-Version:        1.2
+Version:        1.2.1
-%global rc_ver  rc3
+Release:        1%{?_dist_release}
-Release:        0.16.%{rc_ver}%{?_dist_release}
 Summary:        A voice compression format (DSP)
 Summary:        A voice compression format (DSP)
-Group:          System Environment/Libraries
+Group:          system
 Vendor:         Project Vine
 Vendor:         Project Vine
 Distribution:   Vine Linux
 Distribution:   Vine Linux
 
 
 License:        BSD
 License:        BSD
-URL:            http://www.speex.org/
+URL:            https://www.speex.org/
-Source0:        http://downloads.xiph.org/releases/speex/%{name}-%{version}%{rc_ver}.tar.gz
+Source0:        https://downloads.xiph.org/releases/speex/%{name}-%{version}.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
-
 
 
 BuildRequires: libtool autoconf automake
 BuildRequires: libtool autoconf automake
 # speexdsp was split from speex in 1.2rc2. As speexdsp does not depend on
 # 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.
 This is the DSP package, see the speex package for the codec part.
 
 
+
 %package devel
 %package devel
 Summary: 	Development package for %{name}
 Summary: 	Development package for %{name}
-Group: 		Development/Libraries
+Group: 		programming
 Requires: 	%{name}%{?_isa} = %{version}-%{release}
 Requires: 	%{name}%{?_isa} = %{version}-%{release}
 # speexdsp was split from speex in 1.2rc2. As speexdsp does not depend on
 # speexdsp was split from speex in 1.2rc2. As speexdsp does not depend on
 # speex, a versioned conflict is required.
 # 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.
 This is the DSP package, see the speex package for the codec part.
 
 
+
 %if %{build_compat32}
 %if %{build_compat32}
 %package -n compat32-%{name}
 %package -n compat32-%{name}
 Summary:	A voice compression format (DSP)
 Summary:	A voice compression format (DSP)
-Group:		System Environment/Libraries
+Group:		system,legacy
 Requires:	%{name} = %{version}-%{release}
 Requires:	%{name} = %{version}-%{release}
 
 
 %description -n compat32-%{name}
 %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
 %package -n compat32-%{name}-devel
 Summary: 	Development package for %{name}
 Summary: 	Development package for %{name}
-Group: 		Development/Libraries
+Group: 		programming,legacy
 Requires:	%{name}-devel = %{version}-%{release}
 Requires:	%{name}-devel = %{version}-%{release}
 
 
 %description -n compat32-%{name}-devel
 %description -n compat32-%{name}-devel
@@ -72,9 +68,12 @@ speech. This package contains development files for %{name}
 %endif
 %endif
 
 
 
 
+%debug_package
+
+
 %prep
 %prep
-%setup -q -n %{name}-%{version}%{rc_ver}
+%setup -q -n %{name}-%{version}
-%patch0 -p1 -b .inc
+
 
 
 %build
 %build
 autoreconf -vif
 autoreconf -vif
@@ -83,15 +82,13 @@ autoreconf -vif
 
 
 make %{?_smp_mflags} V=1
 make %{?_smp_mflags} V=1
 
 
+
 %install
 %install
 make DESTDIR=$RPM_BUILD_ROOT INSTALL="install -p" install
 make DESTDIR=$RPM_BUILD_ROOT INSTALL="install -p" install
 
 
 # Remove libtool archives
 # Remove libtool archives
 find %{buildroot} -type f -name "*.la" -delete
 find %{buildroot} -type f -name "*.la" -delete
 
 
-%post -p /sbin/ldconfig
-%postun -p /sbin/ldconfig
-
 
 
 %files
 %files
 %license COPYING
 %license COPYING
@@ -113,7 +110,11 @@ find %{buildroot} -type f -name "*.la" -delete
 %{_libdir}/libspeexdsp.so
 %{_libdir}/libspeexdsp.so
 %endif
 %endif
 
 
+
 %changelog
 %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
 * Sun Apr 12 2020 Tomohiro "Tomo-p" KATO <tomop@teamgedoh.net> - 1.2-0.16.rc3
 - rebuilt with current environment.
 - rebuilt with current environment.