[arch-commits] Commit in caps/trunk (PKGBUILD fix-overload.patch)

David Runge dvzrv at archlinux.org
Thu Dec 7 22:31:42 UTC 2017


    Date: Thursday, December 7, 2017 @ 22:31:37
  Author: dvzrv
Revision: 273218

upgpkg: caps 0.9.24-3

Updating maintainer. Adding patch to fix ambiguous function call. Removing unneeded export of CFLAGS.
Installinv various docs. Minor fixes.

Added:
  caps/trunk/fix-overload.patch
Modified:
  caps/trunk/PKGBUILD

--------------------+
 PKGBUILD           |   27 +++++++++++++++++----------
 fix-overload.patch |   11 +++++++++++
 2 files changed, 28 insertions(+), 10 deletions(-)

Modified: PKGBUILD
===================================================================
--- PKGBUILD	2017-12-07 22:19:54 UTC (rev 273217)
+++ PKGBUILD	2017-12-07 22:31:37 UTC (rev 273218)
@@ -1,10 +1,11 @@
 # $Id$
-# Maintainer : speps <speps at aur dot archlinux dot org>
+# Maintainer: David Runge <dave at sleepmap.de>
+# Contributor: speps <speps at aur dot archlinux dot org>
 # Contributor: DonVla <donvla at users.sourceforge.net>
 
 pkgname=caps
 pkgver=0.9.24
-pkgrel=2
+pkgrel=3
 pkgdesc="The LADSPA C* Audio Plugin Suite"
 arch=('x86_64')
 url="http://quitte.de/dsp/caps.html"
@@ -11,21 +12,27 @@
 license=('GPL3')
 groups=('ladspa-plugins')
 depends=('ladspa')
-source=("http://quitte.de/dsp/caps_$pkgver.tar.bz2")
-md5sums=('c1d634038dcb54702306c0e30cb1c626')
+makedepends=('python')
+source=("http://quitte.de/dsp/${pkgname}_${pkgver}.tar.bz2"
+        "fix-overload.patch")
+sha512sums=('051d59c50302e45cec011a573385665e96b3bb0b6f0328e6b1e4f8fa26515d5cb4c2cc8230ea5bd242b1b8f62c86545997da2ab995e953a89d8de715807fc20d'
+            'e69dcdfce71a15617b80d770ac2dd590e90977e307aa8f10ee0bbad873df20d4cb37990b61a3ab708edb35454da2168a9e9e09e25b719fd5d2870c86507d6f95')
 
 prepare() {
-  cd $pkgname-$pkgver
-  # use a minimum of optimization required to build
-  export _CFLAGS='-msse -mfpmath=sse'
+  cd "${pkgname}-${pkgver}"
+  # fix ambiguous overloaded function call
+  patch -Np0 -i "${srcdir}/fix-overload.patch"
 }
 
 build() {
-  cd $pkgname-$pkgver
+  cd "${pkgname}-${pkgver}"
+  ./configure.py
   make
 }
- 
+
 package() {
-  cd $pkgname-$pkgver
+  cd "${pkgname}-${pkgver}"
   make PREFIX="$pkgdir/usr" install
+  install -Dm644 CHANGES "${pkgdir}/usr/share/doc/${pkgname}/CHANGES"
+  install -Dm644 README "${pkgdir}/usr/share/doc/${pkgname}/README"
 }

Added: fix-overload.patch
===================================================================
--- fix-overload.patch	                        (rev 0)
+++ fix-overload.patch	2017-12-07 22:31:37 UTC (rev 273218)
@@ -0,0 +1,11 @@
+--- AutoFilter.cc	2014-11-10 09:12:26.000000000 +0100
++++ AutoFilter.cc.fix	2017-12-07 23:12:08.612583839 +0100
+@@ -69,7 +69,7 @@
+ void
+ AutoFilter::cycle (uint frames)
+ {
+-	div_t qr = div (frames, blocksize);
++	div_t qr = div ((int) frames, (int) blocksize);
+ 	int blocks = qr.quot;
+ 	if (qr.rem) ++blocks;
+ 	double over_blocks = 1./blocks;



More information about the arch-commits mailing list