Sfoglia il codice sorgente

updated 12 packages

alsa-firmware-1.2.1-1

alsa-lib-1.2.2-1

alsa-tools-1.2.2-1

alsa-utils-1.2.2-1

gstreamer1-1.16.2-1

linux-firmware-20200316-1

libsrtp-2.3.0-1

libvpx-1.8.2-1

libwebp-1.1.0-1

opus-1.3.1-1

pulseaudio-13.0-1

speex-1.2.0-2

git-svn-id: http://trac.vinelinux.org/repos/projects/specs@12380 ec354946-7b23-47d6-9f5a-488ba84defc7
tomop 4 anni fa
parent
commit
3f620845d5

+ 13 - 9
a/alsa-firmware/alsa-firmware-vl.spec

@@ -5,27 +5,26 @@
 Summary:        Firmware for several ALSA-supported sound cards
 Summary(ja):    ALSA がサポートするサウンドカード用のファームウェア
 Name:           alsa-firmware
-Version:        1.0.29
+Version:        1.2.1
 Release:        1%{?_dist_release}
+Group:          Applications/Multimedia
+Vendor:         Project Vine
+Distribution:   Vine Linux
+Packager:       shaolin
 # See later in the spec for a breakdown of licensing
 License:        GPL+ and BSD and GPLv2+ and GPLv2 and LGPLv2+
-Group:          Applications/Multimedia
-URL:            http://www.alsa-project.org/
-Source0:        %{name}-%{version}.tar.bz2
+URL:            https://www.alsa-project.org/wiki/Main_Page
+Source0:        ftp://ftp.alsa-project.org/pub/firmware/%{name}-%{version}.tar.bz2
 Source1:        alsa-firmware.README
 BuildRoot:      %{_tmppath}/%{name}-%{version}-%{release}-root-%(%{__id_u} -n)
 Requires:       alsa-tools-firmware >= %{version}
-Requires:       eudev
 BuildRequires:  automake
 BuildRequires:  autoconf
+#Requires:       eudev
 
 # noarch, since the package is firmware
 BuildArch:      noarch
 
-Vendor: Project Vine
-Distribution: Vine Linux
-Packager: shaolin
-
 %description
 This package contains the firmware binaries for a number of sound cards.
 Some (but not all of these) require firmware loaders which are included in
@@ -201,6 +200,8 @@ rm -rf $RPM_BUILD_ROOT
 # Licence: Redistribution allowed, see ca0132/creative.txt
 /lib/firmware/ctefx.bin
 /lib/firmware/ctspeq.bin
+/lib/firmware/ctefx-desktop.bin
+/lib/firmware/ctefx-r3di.bin
 
 # Licence: No explicit license; says it's copied from kernel where the cs46xx
 # driver is labelled as GPLv2+
@@ -214,6 +215,9 @@ rm -rf $RPM_BUILD_ROOT
 
 
 %changelog
+* Fri Apr 17 2020 Tomohiro "Tomo-p" KATO <tomop@teamgedoh.net> - 1.2.1-1
+- new upstream release.
+
 * Sat Jul 11 2015 Yoji TOYODA <bsyamato@sea.plala.or.jp> - 1.0.29-1
 - new upstream release
 

+ 15 - 15
a/alsa-lib/alsa-lib-vl.spec

@@ -2,12 +2,17 @@
 Summary: Advanced Linux Sound Architecture (ALSA) Library
 Summary(ja): Advanced Linux Sound Architecture (ALSA) ライブラリ
 Name: alsa-lib
-Version: 1.1.9
+Version: 1.2.2
 Release: 1%{?_dist_release}
-License: LGPLv2+
 Group: System Environment/Libraries
+Vendor: Project Vine
+Distribution: Vine Linux
+Packager: shaolin
+
+License: LGPLv2+
 #Source: ftp://ftp.alsa-project.org/pub/lib/alsa-lib-%{version}.tar.bz2
-Source: https://github.com/alsa-project/alsa-lib/archive/v%{version}.tar.gz#/alsa-lib-%{version}.tar.gz
+URL: https://www.alsa-project.org/wiki/Main_Page
+Source: ftp://ftp.alsa-project.org/pub/lib/alsa-lib-%{version}.tar.bz2
 Source10: asound.conf
 Source11: modprobe-dist-alsa.conf
 Source12: modprobe-dist-oss.conf
@@ -15,22 +20,12 @@ Patch0:   alsa-lib-1.0.24-config.patch
 Patch1:   alsa-lib-1.0.14-glibc-open.patch
 
 %{?nosrc:NoSource:     0}
-URL: http://www.alsa-project.org/
 %define build_compat32 %{?_with_compat32:1}%{!?_with_compat32:0}
 
 BuildRoot: %{_tmppath}/%{name}-%{version}-root
 BuildRequires: doxygen
-#BuildRequires: python-devel
 %define make_doc %(which doxygen &> /dev/null && echo 1 || echo 0)
 
-#BuildRequires: alsa-driver >= 0.9
-#Requires: alsa-driver >= 0.9
-#Provides: libasound-%{version}.so
-
-Vendor: Project Vine
-Distribution: Vine Linux
-Packager: shaolin
-
 %description
 Advanced Linux Sound Architecture (ALSA) - Library
 
@@ -244,6 +239,7 @@ rm -rf %{buildroot}
 %config %{_sysconfdir}/asound.conf
 %{_sysconfdir}/alsa
 /%{_lib}/lib*.so.*
+%{_libdir}/lib*.so.*
 %{_bindir}/aserver
 #dir %{_libdir}/alsa-lib
 #{_libdir}/alsa-lib/smixer/*.so
@@ -259,14 +255,15 @@ rm -rf %{buildroot}
 %{_includedir}/asoundlib.h
 %{_includedir}/alsa/
 %{_includedir}/sys/asoundlib.h
-%{_libdir}/libasound.so
-%{_libdir}/pkgconfig/alsa.pc
+%{_libdir}/*.so
+%{_libdir}/pkgconfig/*.pc
 %{_datadir}/aclocal/alsa.m4
 
 %if %{build_compat32}
 %files -n compat32-%{name}
 %defattr(-, root, root)
 /%{_lib}/lib*.so.*
+%{_libdir}/*.so.*
 #dir %{_libdir}/alsa-lib
 #{_libdir}/alsa-lib/smixer/*.so
 
@@ -277,6 +274,9 @@ rm -rf %{buildroot}
 
 
 %changelog
+* Fri Apr 17 2020 Tomohiro "Tomo-p" KATO <tomop@teamgedoh.net> 1.2.2-1
+- new upstream release.
+
 * Fri Oct 18 2019 Tomohiro "Tomo-p" KATO <tomop@teamgedoh.net> 1.1.9-1
 - new upstream release.
 

+ 9 - 7
a/alsa-tools/alsa-tools-vl.spec

@@ -22,18 +22,16 @@
 
 Summary:        Specialist tools for ALSA
 Name:           alsa-tools
-Version:        1.1.7
+Version:        1.2.2
 Release:        1%{?_dist_release}
-
-# Checked at least one source file from all the sub-projects contained in
-# the source tarball and they are consistent GPLv2+ - TJ 2007-11-15
-License:        GPLv2+
 Group:          Applications/Multimedia
-
 Vendor:         Project Vine
 Distribution:   Vine Linux
 
-URL:            http://www.alsa-project.org/
+# Checked at least one source file from all the sub-projects contained in
+# the source tarball and they are consistent GPLv2+ - TJ 2007-11-15
+License:        GPLv2+
+URL:            https://www.alsa-project.org/wiki/Main_Page
 Source0:        https://github.com/alsa-project/alsa-tools/archive/v%{version}.tar.gz#/alsa-tools-%{version}.tar.gz
 
 # The icons below were created by Tim Jackson from screenshots of the
@@ -43,6 +41,7 @@ Source2:        envy24control.png
 Source3:        echomixer.desktop
 Source4:        echomixer.png
 Source5:        90-alsa-tools-firmware.rules
+
 BuildRoot:      %{_tmppath}/%{name}-%{version}-%{release}-root-%(%{__id_u} -n)
 BuildRequires:  alsa-lib-devel >= 1.0.26
 %if 0%{!?_without_tools:1}
@@ -219,6 +218,9 @@ install -m 644 %{SOURCE5} ${RPM_BUILD_ROOT}%{_sysconfdir}/udev/rules.d
 %endif
 
 %changelog
+* Fri Apr 17 2020 Tomohiro "Tomo-p" KATO <tomop@teamgedoh.net> - 1.2.2-1
+- new upstream release.
+
 * Fri Oct 18 2019 Tomohiro "Tomo-p" KATO <tomop@teamgedoh.net> - 1.1.7-1
 - new upstream release.
 

+ 9 - 6
a/alsa-utils/alsa-utils-vl.spec

@@ -1,14 +1,17 @@
-%define alsa_version 1.1.1
+%define alsa_version 1.2.2
 
 Summary: Advanced Linux Sound Architecture (ALSA) Utils
 Summary(ja): Advanced Linux Sound Architecture (ALSA) ユーティリティ集
 Name: alsa-utils
-Version: 1.1.9
+Version: 1.2.2
 Release: 1%{?_dist_release}
 License: GPL
 Group: Applications/Multimedia
-URL: http://www.alsa-project.org
+Vendor: Project Vine
+Distribution: Vine Linux
+Packager: shaolin
 
+URL: http://www.alsa-project.org
 #Source: ftp://ftp.alsa-project.org/pub/utils/alsa-utils-%{version}.tar.bz2
 Source: https://github.com/alsa-project/alsa-utils/archive/v%{version}.tar.gz#/alsa-utils-%{version}.tar.gz
 Source1: test.wav
@@ -27,9 +30,6 @@ Provides: alsaconf
 Obsoletes: alsaconf
 
 BuildRoot: %{_tmppath}/%{name}-%{version}-root
-Vendor: Project Vine
-Distribution: Vine Linux
-Packager: shaolin
 
 %description
 Advanced Linux Sound Architecture (ALSA) - Utils
@@ -116,6 +116,9 @@ exit 0
 %ghost /etc/asound.state
 
 %changelog
+* Fri Apr 17 2020 Tomohiro "Tomo-p" KATO <tomop@teamgedoh.net> 1.2.2-1
+- new upstream release.
+
 * Fri Oct 18 2019 Tomohiro "Tomo-p" KATO <tomop@teamgedoh.net> 1.1.9-1
 - new upstream release.
 

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

@@ -10,10 +10,12 @@
 Name:		gstreamer1
 Summary:	GStreamer streaming media framework runtime.
 Summary(ja):	GStreamer ストリーミングメディアフレームワークランタイム
-Version:	1.16.0
+Version:	1.16.2
 Release:	1%{?_dist_release}
-
 Group:		System Environment/Libraries
+Vendor:		Project Vine
+Distribution:	Vine Linux
+
 License:	LGPL
 URL:		http://gstreamer.freedesktop.org/
 Source:		http://gstreamer.freedesktop.org/src/gstreamer/gstreamer-%{version}.tar.xz
@@ -25,9 +27,6 @@ BuildRequires:	bison
 BuildRequires:	gtk-doc >= %{_gtk_doc_ver}
 BuildRequires:	flex
 
-Vendor:			Project Vine
-Distribution:	Vine Linux
-
 %description
 GStreamer is a streaming-media framework, based on graphs of filters which
 operate on media data. Applications using this library can do anything
@@ -126,7 +125,7 @@ rm -f $RPM_BUILD_ROOT%{_libdir}/*.la
 %files -f %{po_package}.lang
 %defattr(-, root, root)
 %license COPYING
-%doc AUTHORS ChangeLog COPYING README NEWS RELEASE
+%doc AUTHORS ChangeLog README NEWS RELEASE
 %{_bindir}/*
 %dir %{_libdir}/gstreamer-%{major}
 %{_libdir}/gstreamer-%{major}/*.so*
@@ -177,6 +176,9 @@ rm -f $RPM_BUILD_ROOT%{_libdir}/*.la
 %endif
 
 %changelog
+* Fri Apr 17 2020 Tomohiro "Tomo-p" KATO <tomop@teamgedoh.net> 1.16.2-1
+- new upstream release.
+
 * Sat Jun 22 2019 Tomohiro "Tomo-p" KATO <tomop@teamgedoh.net> 1.16.0-1
 - new upstream release.
 

+ 9 - 4
l/linux-firmware/linux-firmware-vl.spec

@@ -2,13 +2,13 @@ Summary:	Firmware files used by the Linux kernel
 Summary(ja):	Linux Kernel で利用されるファームウェアファイル
 
 Name:		linux-firmware
-Version:	20170701
+Version:	20200316
 Release:        1%{?_dist_release}
 
 Group:		System Environment/Kernel
 License:	GPL+ and GPLv2+ and MIT and Redistributable, no modification permitted
 URL:		http://git.kernel.org/?p=linux/kernel/git/dwmw2/linux-firmware.git;a=summary
-Source0:	%{name}-%{version}.tar.xz
+Source0:	https://git.kernel.org/pub/scm/linux/kernel/git/firmware/linux-firmware.git/snapshot/linux-firmware-%{version}.tar.gz
 
 BuildRoot:      %{_tmppath}/%{name}-%{version}-%{release}-root
 BuildArch:	noarch
@@ -90,15 +90,20 @@ rm -rf %{buildroot}
 
 %files
 %defattr(-,root,root,-)
-%doc WHENCE LICENCE.* LICENSE.*
+%license LICENCE.* LICENSE.*
+%doc WHENCE
 /lib/firmware/*
 %exclude /lib/firmware/iwlwifi*
 
 %files -n iwlwifi-firmware
-%doc WHENCE LICENCE.iwlwifi*
+%license LICENCE.iwlwifi*
+%doc WHENCE
 /lib/firmware/iwlwifi*
 
 %changelog
+* Fri Apr 17 2020 Tomohiro "Tomo-p" KATO <tomop@teamgedoh.net> 20200316-1
+- updated to the newest git snapshot.
+
 * Sat Jul  1 2017 Satoshi IWAMOTO <satoshi.iwamoto@nifty.ne.jp> 20170701-1
 - update 20170701 git
 - (20160723 changelog is missing...)

+ 16 - 25
lib/libs/libsrtp/libsrtp-vl.spec

@@ -2,28 +2,20 @@
 
 Summary:	Secure RTP (SRTP) and UST Reference Implementations
 Name:		libsrtp
-Version:	1.5.4
+Version:	2.3.0
 Release:	1%{?_dist_release}
-
-Source0:	https://github.com/cisco/libsrtp/archive/v%{version}.tar.gz#/%{name}-%{version}.tar.gz
-# Universal config.h
-Source2:	config.h
-# Fix shared lib so ldconfig doesn't complain
-Patch0:		libsrtp-1.5.4-shared-fix.patch
-Patch1:		libsrtp-srtp_aes_encrypt.patch
-Patch2:		libsrtp-sha1-name-fix.patch
-Patch3:		libsrtp-fix-name-collision-on-MIPS.patch
+Group:		System Environment/Libraries
+Vendor:		Project Vine
+Distribution:	Vine Linux
 
 License:	BSD
-Group:		System Environment/Libraries
 URL:		https://github.com/cisco/libsrtp
+Source0:	https://github.com/cisco/libsrtp/archive/v%{version}.tar.gz#/%{name}-%{version}.tar.gz
+# Fix shared lib so ldconfig doesn't complain
+Patch0:		libsrtp-2.3.0-shared-fix.patch
 
 BuildRoot:	%{_tmppath}/%{name}-%{version}-root
 
-Vendor: Project Vine
-Distribution: Vine Linux
-Packager: Takemikaduchi
-
 %description
 The libSRTP library is an open-source implementation of the Secure Real-time
 Transport Protocol (SRTP) originally authored by Cisco Systems, Inc.
@@ -41,11 +33,7 @@ libsrtp
 
 %prep
 %setup -q
-
 %patch0 -p1 -b .sharedfix
-%patch1 -p1 -b .srtp_aes_encrypt
-%patch2 -p1 -b .sha1-name-fix
-%patch3 -p1 -b .mips-name-fix
 
 
 %build
@@ -59,32 +47,35 @@ export CFLAGS="%{optflags} -fPIC"
 %{__make} install DESTDIR=%{buildroot}
 find %{buildroot} -name '*.la' -exec rm -f {} ';'
 
-# Handle multilib issues with config.h
-mv %{buildroot}%{_includedir}/%{shortname}/config.h %{buildroot}%{_includedir}/%{shortname}/config-%{__isa_bits}.h
-cp -a %{SOURCE2} %{buildroot}%{_includedir}/%{shortname}/config.h
-
 
 %clean
 %{__rm} -rf %{buildroot}
 
+
 %post
 /sbin/ldconfig
 
 %postun
 /sbin/ldconfig
 
+
 %files
 %license LICENSE
 %doc CHANGES README TODO VERSION doc/*.txt doc/*.pdf
 %{_libdir}/*.so.*
 
 %files devel
-%{_includedir}/%{shortname}/
-%{_libdir}/pkgconfig/libsrtp.pc
+%{_includedir}/*
+%{_libdir}/pkgconfig/libsrtp2.pc
 %{_libdir}/*.so
 
 
 %changelog
+* Fri Apr 17 2020 Tomohiro "Tomo-p" KATO <tomop@teamgedoh.net> 2.3.0-1
+- new upstream release.
+- updated Patch0.
+- dropped Patch1-3.
+
 * Mon Jul 11 2016 Tomohiro "Tomo-p" KATO <tomop@teamgedoh.net> 1.5.4-1
 - new upstream release.
 

+ 19 - 19
lib/libv/libvpx/libvpx-vl.spec

@@ -1,30 +1,29 @@
-%global somajor 5
+%global somajor 6
 %global sominor 0
 %global sotiny  0
 %global soversion %{somajor}.%{sominor}.%{sotiny}
 
 Name:		libvpx
-Version:	1.7.0
+Version:	1.8.2
 Release:	1%{?_dist_release}
-Summary:        The VP8/VP9 Codec SDK
+Summary:	The VP8/VP9 Codec SDK
 Summary(ja):	VP8/VP9 コーデックソフトウェア開発キット
-
 Group:		System Environment/Libraries
+Vendor:		Project Vine
+Distribution:	Vine Linux
+Packager:	daisuke
+
 License:	BSD
-URL:		http://www.webmproject.org/code/
-Source0:        https://github.com/webmproject/libvpx/archive/v%{version}.tar.gz#/%{name}-%{version}.tar.gz
-Source1:        vpx_config.h
-Source2:        libvpx.ver
+URL:		https://www.webmproject.org/code/
+Source0:	https://github.com/webmproject/libvpx/archive/v%{version}.tar.gz#/%{name}-%{version}.tar.gz
+Source1:	vpx_config.h
+Source2:	libvpx.ver
 
 BuildRoot:	%{_tmppath}/%{name}-%{version}-%{release}-root
 %ifarch %{ix86} x86_64
 BuildRequires:  yasm
 %endif
 
-Vendor: Project Vine
-Distribution: Vine Linux
-Packager: daisuke
-
 %description
 The WebM VP8/VP9 Codec SDK allows you to integrate your applications with
 the VP8/VP9 video codec, a high quality, royalty free, open source codec 
@@ -88,8 +87,10 @@ use %{name}.
 ./configure \
  --target=%{vpxtarget} \
  --enable-pic \
- --enable-experimental --enable-spatial-svc \
+ --enable-vp9-decoder --enable-vp9-encoder \
+ --enable-experimental \
  --enable-vp9-highbitdepth \
+ --enable-experimental \
 %if ! %{generic_target}
  --enable-shared \
 %endif
@@ -99,11 +100,6 @@ use %{name}.
  --enable-install-srcs \
  --size-limit=16384x16384
 
-# fix up optflags
-sed -i "s|-O3|%{optflags}|g" libs-%{vpxtarget}.mk
-sed -i "s|-O3|%{optflags}|g" examples-%{vpxtarget}.mk
-sed -i "s|-O3|%{optflags}|g" docs-%{vpxtarget}.mk
-
 %{__make} %{?_smp_mflags} verbose=true
 
 # Manual shared library creation
@@ -195,7 +191,8 @@ rm -rf $RPM_BUILD_ROOT
 
 %files
 %defattr(-,root,root,-)
-%doc AUTHORS LICENSE README CHANGELOG
+%license LICENSE
+%doc AUTHORS README CHANGELOG
 %{_libdir}/*.so.*
 
 %files devel
@@ -215,6 +212,9 @@ rm -rf $RPM_BUILD_ROOT
 
 
 %changelog
+* Fri Apr 17 2020 Tomohiro "Tomo-p" KATO <tomop@teamgedoh.net> 1.8.2-1
+- new upstream release.
+
 * Thu Feb 22 2018 Tomohiro "Tomo-p" KATO <tomop@teamgedoh.net> 1.7.0-1
 - new upstream release.
 - updated Source2.

+ 12 - 15
lib/libw/libwebp/libwebp-vl.spec

@@ -1,20 +1,17 @@
-%define ver 1.0.1
-%define rel 1
-
 Name:		libwebp
-Version:	%{ver}
-Release:	%{rel}%{?_dist_release}
+Summary:	Library and tools for the WebP graphics format
+Summary(ja):	WebP 画像フォーマットのためのライブラリとツール
+Version:	1.1.0
+Release:	1%{?_dist_release}
 Group:		System Environment/Libraries
-
 Vendor:		Project Vine
 Distribution:	Vine Linux
+Packager:	iwaim
 
-URL:		http://webmproject.org/
-Summary:	Library and tools for the WebP graphics format
-Summary(ja):	WebP 画像フォーマットのためのライブラリとツール
 # Additional IPR is licensed as well. See PATENTS file for details
 License:	BSD
-Source0:	https://storage.googleapis.com/downloads.webmproject.org/releases/webp/libwebp-%{version}.tar.gz
+URL:		https://developers.google.com/speed/webp
+Source0:	https://github.com/webmproject/libwebp/archive/v%{version}.tar.gz#/libwebp-%{version}.tar.gz
 Source1:	libwebp_jni_example.java
 
 BuildRoot:      %{_tmppath}/%{name}-%{version}-root
@@ -69,9 +66,6 @@ Requires:	jpackage-utils
 %description java
 Java bindings for libwebp.
 
-Vendor: Project Vine
-Distribution: Vine Linux
-Packager: iwaim
 
 %prep
 %setup -q
@@ -124,8 +118,8 @@ cp swig/*.jar swig/*.so %{buildroot}/%{_libdir}/%{name}-java/
 %{_mandir}/man*/*
 
 %files -n %{name}
-%license COPYING
-%doc README PATENTS NEWS AUTHORS
+%license COPYING PATENTS
+%doc README* NEWS AUTHORS
 %{_libdir}/%{name}*.so.*
 
 %files devel
@@ -138,6 +132,9 @@ cp swig/*.jar swig/*.so %{buildroot}/%{_libdir}/%{name}-java/
 %{_libdir}/%{name}-java/
 
 %changelog
+* Fri Apr 17 2020 Tomohiro "Tomo-p" KATO <tomop@teamgedoh.net> 1.1.0-1
+- new upstream release.
+
 * Thu Jan 03 2019 Tomohiro "Tomo-p" KATO <tomop@teamgedoh.net> 1.0.1-1
 - new upstream release.
 

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

@@ -1,11 +1,14 @@
 %define build_compat32 %{?_with_compat32:1}%{!?_with_compat32:0}
 
 Name:          opus
-Version:       1.2.1
+Version:       1.3.1
 Release:       1%{?_dist_release}
 Summary:       An audio codec for use in low-delay speech and audio communication
-
 Group:         System Environment/Libraries
+Vendor:        Project Vine
+Distribution:  Vine Linux
+Packager:      tomop
+
 License:       BSD
 URL:           http://www.opus-codec.org/
 Source0:       http://downloads.xiph.org/releases/%{name}/%{name}-%{version}.tar.gz
@@ -14,10 +17,6 @@ Source1:       http://tools.ietf.org/rfc/rfc6716.txt
 BuildRoot:     %{_tmppath}/%{name}-%{version}-%{release}-root-%(%{__id_u} -n)
 BuildRequires: doxygen
 
-Vendor:        Project Vine
-Distribution:  Vine Linux
-Packager:      tomop
-
 %description
 The Opus codec is designed for interactive speech and audio transmission over 
 the Internet. It is designed by the IETF Codec Working Group and incorporates 
@@ -106,10 +105,12 @@ rm -rf %{buildroot}
 %files -n compat32-%{name}-devel
 %defattr(-,root,root,-)
 %{_libdir}/libopus.so
-%{_libdir}/pkgconfig/opus.pc
 %endif
 
 %changelog
+* Fri Apr 17 2020 Tomohiro "Tomo-p" KATO <tomop@teamgedoh.net> 1.3.1-1
+- new upstream release.
+
 * Sun Feb 25 2018 Tomohiro "Tomo-p" KATO <tomop@teamgedoh.net> 1.2.1-1
 - new upstream release.
 - added compat32 packages.

+ 68 - 28
p/pulseaudio/pulseaudio-vl.spec

@@ -1,25 +1,37 @@
-%bcond_with consolekit
+%bcond_with systemd
 
 %define build_compat32 %{?_with_compat32:1}%{!?_with_compat32:0}
-%define drvver 12.2
+%define drvver 13.0
 
 %define _unpackaged_files_terminate_build 1
 
 Name:		pulseaudio
 Summary: 	PulseAudio sound server
 Summary(ja): 	PulseAudio サウンドサーバ
-Version:	12.2
-Release:	1%{?_dist_release}
-License:	GPLv2+
-URL:		http://pulseaudio.org
+Version:	13.0
+Release:	1%{?_dist_release}%{?with_systemd:.systemd}
 Group:		System Environment/Daemons
+Vendor:		Project Vine
+Distribution:	Vine Linux
+Packager:	daisuke
 
-Source0:	http://0pointer.de/lennart/projects/pulseaudio/pulseaudio-%{version}.tar.xz
+License:	GPLv2+
+URL:		https://www.freedesktop.org/wiki/Software/PulseAudio/
+Source0:	https://freedesktop.org/software/pulseaudio/releases/pulseaudio-%{version}.tar.xz
 Source1:        default.pa-for-gdm
-Patch0:         pulseaudio-12.2-elogind.patch
+Patch0:         pulseaudio-13.0-elogind.patch
+
+# revert upstream commit to rely solely on autospawn for autostart, instead
+# include a fallback to manual launch when autospawn fails, like when
+# user disables autospawn, or logging in as root
+# valid even when using systemd socket activation too
+Patch201:	pulseaudio-autostart.patch
+
+# disable autospawn
+Patch206:	pulseaudio-11.1-autospawn_disable.patch
 
 BuildRoot: %{_tmppath}/%{name}-%{version}-%{release}-root
-BuildRequires: tcp_wrappers, libsamplerate-devel, libsndfile-devel
+BuildRequires: libsamplerate-devel, libsndfile-devel
 BuildRequires: liboil-devel, m4, libcap-devel, 
 BuildRequires: libtool-ltdl-devel >= 2.2.6
 BuildRequires: pkgconfig
@@ -35,21 +47,21 @@ BuildRequires: openssl-devel
 BuildRequires: gdbm-devel
 BuildRequires: gtk2-devel
 BuildRequires: json-c-devel >= 0.11
-BuildRequires: eudev-libudev-devel
 BuildRequires: xcb-util-devel
 BuildRequires: libtdb-devel
 BuildRequires: libasyncns-devel
 BuildRequires: orc-devel
 BuildRequires: libuuid-devel
 BuildRequires: libtool
+%if %{with systemd}
+BuildRequires: systemd-devel
+%{?systemd_requires}
+%else
+BuildRequires: eudev-libudev-devel
 BuildRequires: elogind-devel
+%endif
 Requires:      %{name}-core-libs = %{version}-%{release}
 
-Vendor: Project Vine
-Distribution: Vine Linux
-Packager: daisuke
-
-
 %description
 PulseAudio is a sound server for Linux and other Unix like operating 
 systems. It is intended to be an improved drop-in replacement for the 
@@ -255,9 +267,16 @@ Requires:       compat32-glib2-devel
 Headers and libraries for developing applications that can communicate with
 a PulseAudio sound server.
 
+
 %prep
 %setup -q -T -b0
-%patch0 -p1
+%patch201 -p1 -b .autostart
+%if %{with systemd}
+%patch206 -p1 -b .autospawn_disable
+%else
+%patch0 -p1 -b .elogind
+%endif
+
 
 %build
 ./bootstrap.sh
@@ -269,19 +288,25 @@ a PulseAudio sound server.
   --with-access-group=pulse-access \
   --disable-oss-output \
   --without-fftw \
+%if %{with systemd}
+  --enable-systemd-daemon \
+  --enable-systemd-login \
+  --enable-systemd-journal \
+%else
   --disable-systemd-daemon \
   --disable-systemd-login \
   --disable-systemd-journal \
-%if %{with consolekit}
   --enable-elogind \
 %endif
   --enable-gconf \
   --enable-gsettings \
-  --disable-bluez4 --enable-bluez5
+  --enable-bluez5 \
+  --disable-tcpwrap
 
 make LIBTOOL=/usr/bin/libtool %{?_smp_mflags}
 make doxygen
 
+
 %install
 rm -rf $RPM_BUILD_ROOT
 make DESTDIR=$RPM_BUILD_ROOT install
@@ -302,16 +327,14 @@ mkdir -p $RPM_BUILD_ROOT%{_localstatedir}/lib/pulse
 mkdir -p $RPM_BUILD_ROOT%{_localstatedir}/lib/gdm/.pulse
 cp $RPM_SOURCE_DIR/default.pa-for-gdm $RPM_BUILD_ROOT%{_localstatedir}/lib/gdm/.pulse/default.pa
 
-%if %{with consolekit}
-rm -f %{buildroot}%{_libdir}/pulse-%{drvver}/modules/module-systemd-login.so
-%else
 # (cg) We require systemd now, so no point in using CK
 rm -f %{buildroot}%{_libdir}/pulse-%{drvver}/modules/module-console-kit.so
-%endif
+
 
 %clean
 rm -rf $RPM_BUILD_ROOT
 
+
 %pre
 groupadd -r pulse &>/dev/null || :
 useradd -r -c 'PulseAudio daemon' \
@@ -319,7 +342,18 @@ useradd -r -c 'PulseAudio daemon' \
 groupadd -r pulse-rt &>/dev/null || :
 groupadd -r pulse-access &>/dev/null || :
 
-%post -p /sbin/ldconfig
+%post
+/sbin/ldconfig
+%if %{with systemd}
+#systemd_user_post pulseaudio.service
+%systemd_user_post pulseaudio.socket
+%endif
+
+%if %{with systemd}
+%preun
+#systemd_user_preun pulseaudio.service
+%systemd_user_preun pulseaudio.socket
+%endif
 
 %postun
 /sbin/ldconfig
@@ -350,7 +384,8 @@ fi
 
 %files
 %defattr(-,root,root)
-%doc README LICENSE GPL LGPL
+%license LICENSE GPL LGPL
+%doc README NEWS
 %dir %{_sysconfdir}/pulse/
 %config(noreplace) %{_sysconfdir}/pulse/daemon.conf
 %config(noreplace) %{_sysconfdir}/pulse/default.pa
@@ -382,11 +417,7 @@ fi
 %{_libdir}/pulse-%{drvver}/modules/module-cli.so
 %{_libdir}/pulse-%{drvver}/modules/module-combine.so
 %{_libdir}/pulse-%{drvver}/modules/module-combine-sink.so
-%if %{with consolekit}
-%{_libdir}/pulse-%{drvver}/modules/module-console-kit.so
-%else
 %{_libdir}/pulse-%{drvver}/modules/module-systemd-login.so
-%endif
 %{_libdir}/pulse-%{drvver}/modules/module-dbus-protocol.so
 %{_libdir}/pulse-%{drvver}/modules/module-default-device-restore.so
 %{_libdir}/pulse-%{drvver}/modules/module-device-manager.so
@@ -458,6 +489,10 @@ fi
 /lib/udev/rules.d/90-pulseaudio.rules
 %dir %{_libexecdir}/pulse
 %attr(0700, pulse, pulse) %dir %{_localstatedir}/lib/pulse
+%if %{with systemd}
+%{_userunitdir}/pulseaudio.service
+%{_userunitdir}/pulseaudio.socket
+%endif
 
 %files esound-compat
 %defattr(-,root,root)
@@ -552,6 +587,7 @@ fi
 
 %files utils
 %defattr(-,root,root)
+%{_bindir}/pa-info
 %{_bindir}/pacat
 %{_bindir}/pacmd
 %{_bindir}/pactl
@@ -601,6 +637,10 @@ fi
 %endif
 
 %changelog
+* Fri Apr 17 2020 Tomohiro "Tomo-p" KATO <tomop@teamgedoh.net> 13.0-1
+- updated to 13.0.
+- added systemd support (disabled as default).
+
 * Tue Dec 18 2018 Tomohiro "Tomo-p" KATO <tomop@teamgedoh.net> 12.2-1
 - updated to 12.2.
 - enabled elogind.

+ 11 - 6
s/speex/speex-vl.spec

@@ -4,9 +4,12 @@ Summary: 	A voice compression format/codec
 Summary(ja): 	音声圧縮フォーマット/コーデック
 Name: 		speex
 Version: 	1.2.0
-Release:	1%{?_dist_release}
-License: 	BSD
+Release:	2%{?_dist_release}
 Group: 		System Environment/Libraries
+Vendor:		Project Vine
+Distribution:	Vine Linux
+
+License: 	BSD
 URL: 		http://www.speex.org/
 Source0: 	http://www.speex.org/download/%{name}-%{version}.tar.gz
 
@@ -16,8 +19,6 @@ Patch100: speex-1.2-CVE-2008-1686.diff
 BuildRoot: 	%{_tmppath}/%{name}-%{version}-root
 BuildRequires:	libogg-devel
 
-Vendor:		Project Vine
-Distribution:	Vine Linux
 
 %description
 Speex is a patent-free compression format designed especially for
@@ -88,7 +89,8 @@ rm -rf $RPM_BUILD_ROOT
 
 %files
 %defattr(-,root,root,-)
-%doc AUTHORS COPYING TODO ChangeLog README NEWS doc/manual.pdf
+%license COPYING
+%doc AUTHORS TODO ChangeLog README NEWS doc/manual.pdf
 %{_bindir}/speexenc
 %{_bindir}/speexdec
 %{_mandir}/man1/speexenc.1*
@@ -118,7 +120,10 @@ rm -rf $RPM_BUILD_ROOT
 %endif
 
 %changelog
-* Thu Feb 22 2018 Tomohiro "Tomo-p" KATO <tomop@teamgedoh.net> 1.2-0.rc3.1
+* Fri Apr 17 2020 Tomohiro "Tomo-p" KATO <tomop@teamgedoh.net> 1.2.0-2
+- rebuilt with current environment.
+
+* Thu Feb 22 2018 Tomohiro "Tomo-p" KATO <tomop@teamgedoh.net> 1.2.0-1
 - new upstream release.
 
 * Sat Jul 05 2014 Yoji TOYODA <bsyamato@sea.plala.or.jp> 1.2.0-0.rc1.4