[arch-commits] Commit in shntool/trunk (3 files)

Jakob Gruber schuay at archlinux.org
Tue May 26 14:46:02 UTC 2020


    Date: Tuesday, May 26, 2020 @ 14:46:01
  Author: schuay
Revision: 635105

upgpkg: shntool 3.0.10-6: 3.0.10-6

Added:
  shntool/trunk/debian_patches_950803.patch
  shntool/trunk/debian_patches_no-cdquality-check.patch
Modified:
  shntool/trunk/PKGBUILD

-----------------------------------------+
 PKGBUILD                                |    9 +++++
 debian_patches_950803.patch             |   46 ++++++++++++++++++++++++++++++
 debian_patches_no-cdquality-check.patch |   21 +++++++++++++
 3 files changed, 75 insertions(+), 1 deletion(-)

Modified: PKGBUILD
===================================================================
--- PKGBUILD	2020-05-26 14:36:26 UTC (rev 635104)
+++ PKGBUILD	2020-05-26 14:46:01 UTC (rev 635105)
@@ -3,7 +3,7 @@
 
 pkgname=shntool
 pkgver=3.0.10
-pkgrel=5
+pkgrel=6
 pkgdesc="A multi-purpose WAVE data processing and reporting utility"
 arch=('x86_64')
 url="http://shnutils.freeshell.org/shntool/"
@@ -14,15 +14,20 @@
             'flac: support for flac format'
             'wavpack: support for wv format')
 source=("http://shnutils.freeshell.org/shntool/dist/src/${pkgname}-${pkgver}.tar.gz"
+        'debian_patches_950803.patch'
+        'debian_patches_no-cdquality-check.patch'
         'shntool-3.0.10-large-size.diff'
         'shntool-3.0.10-large-times.diff')
 
 # Patches taken from https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=684600
+# https://salsa.debian.org/debian/shntool/-/tree/master/debian/patches
 
 prepare() {
 	cd "${srcdir}"/${pkgname}-${pkgver}
+  patch -Np1 < "${srcdir}/debian_patches_950803.patch"
   patch -Np1 < "${srcdir}/shntool-3.0.10-large-size.diff"
   patch -Np1 < "${srcdir}/shntool-3.0.10-large-times.diff"
+  patch -Np1 < "${srcdir}/debian_patches_no-cdquality-check.patch"
 }
 
 build() {
@@ -37,6 +42,8 @@
 }
 
 md5sums=('5d41f8f42c3c15e3145a7a43539c3eae'
+         'a3aa5b817cedb4226fa32340609a5995'
+         '596398b13e02b243078320ebde4743fb'
          '4265935ef1d684a4b49041278ffda7de'
          '6f0d61ddbf8cbee5c0b51a99e987ddda')
 

Added: debian_patches_950803.patch
===================================================================
--- debian_patches_950803.patch	                        (rev 0)
+++ debian_patches_950803.patch	2020-05-26 14:46:01 UTC (rev 635105)
@@ -0,0 +1,46 @@
+Origin: https://github.com/max619/shntool/commit/cfd06e4ed
+Bug-Debian: https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=950803
+From cfd06e4edecdca2013e0fe04db135fd110a68203 Mon Sep 17 00:00:00 2001
+From: =?UTF-8?q?=D0=9C=D0=B0=D0=BA=D1=81=D0=B8=D0=BC=20=D0=91=D0=B0=D0=B3?=
+ =?UTF-8?q?=D1=80=D1=8F=D0=BD=D1=86=D0=B5=D0=B2?= <maxbag97619 at gmail.com>
+Date: Mon, 11 Nov 2019 00:53:06 +0300
+Subject: [PATCH] Added WAVE_FORMAT_EXTENSIBLE with value 0xfffe and supressed
+ error on wav header parsing with that format
+
+--- a/include/wave.h
++++ b/include/wave.h
+@@ -58,8 +58,9 @@
+ #define WAVE_FORMAT_MPEG                (0x0050)
+ #define WAVE_FORMAT_MPEGLAYER3          (0x0055)
+ #define WAVE_FORMAT_G726_ADPCM          (0x0064)
+ #define WAVE_FORMAT_G722_ADPCM          (0x0065)
++#define WAVE_FORMAT_EXTENSIBLE          (0xfffe)
+ 
+ #define CD_BLOCK_SIZE                   (2352)
+ #define CD_BLOCKS_PER_SEC               (75)
+ #define CD_BLOCK_ALIGN                  (4)
+--- a/src/core_wave.c
++++ b/src/core_wave.c
+@@ -166,8 +166,9 @@
+     return FALSE;
+   }
+ 
+   switch (info->wave_format) {
++    case WAVE_FORMAT_EXTENSIBLE:
+     case WAVE_FORMAT_PCM:
+       break;
+     default:
+       st_warning("unsupported format 0x%04x (%s) while processing file: [%s]",
+@@ -510,9 +511,11 @@
+       return "MPEG Layer 3";
+     case WAVE_FORMAT_G726_ADPCM:
+       return "G.726 ADPCM";
+     case WAVE_FORMAT_G722_ADPCM:
+-      return "G.722 ADPCM";
++      return "G.722 ADPCM";      
++    case WAVE_FORMAT_EXTENSIBLE:
++      return "WAVE Extensible format";
+   }
+   return "Unknown";
+ }
+ 

Added: debian_patches_no-cdquality-check.patch
===================================================================
--- debian_patches_no-cdquality-check.patch	                        (rev 0)
+++ debian_patches_no-cdquality-check.patch	2020-05-26 14:46:01 UTC (rev 635105)
@@ -0,0 +1,21 @@
+Last-Update: 2014-11-15
+Forwarded: yes
+Author: Dmitry Smirnov <onlyjob at member.fsf.org>
+Bug-Debian: http://bugs.debian.org/769585
+Description: disable CD-quality check, needed to process 24bit 96kHz files.
+
+--- a/src/core_mode.c
++++ b/src/core_mode.c
+@@ -344,10 +344,10 @@
+ 
+   *colon = 0;
+   *dot = 0;
+ 
+-  if (PROB_NOT_CD(info))
+-    st_error("m:ss.ff format can only be used with CD-quality files");
++//  if (PROB_NOT_CD(info))
++//    st_error("m:ss.ff format can only be used with CD-quality files");
+ 
+   min = atoi((const char *)buf);
+   sec = atoi((const char *)(colon+1));
+   frames = atoi((const char *)(dot+1));


More information about the arch-commits mailing list