[arch-commits] Commit in ecasound/trunk (PKGBUILD ruby2.patch)

2019-06-20 Thread David Runge via arch-commits
Date: Thursday, June 20, 2019 @ 20:01:06
  Author: dvzrv
Revision: 482531

upgpkg: ecasound 2.9.2-1

Upgrading to 2.9.2. Removing ruby2.patch, as the current required fix only 
needs to replace one word (and that's better done in configure.ac).
Adding fix for lv2 discovery (lv2core is deprecated). Extending fix for python2 
shebang to all python scripts. Minor cleanup.

Modified:
  ecasound/trunk/PKGBUILD
Deleted:
  ecasound/trunk/ruby2.patch

-+
 PKGBUILD|   45 +
 ruby2.patch |   12 
 2 files changed, 25 insertions(+), 32 deletions(-)

Modified: PKGBUILD
===
--- PKGBUILD2019-06-20 19:30:14 UTC (rev 482530)
+++ PKGBUILD2019-06-20 20:01:06 UTC (rev 482531)
@@ -4,15 +4,15 @@
 # Contributor: Tom Newsom 
 
 pkgname=ecasound
-pkgver=2.9.1
-pkgrel=13
+pkgver=2.9.2
+pkgrel=1
 pkgdesc="Command-line multitrack audio processor"
 arch=('x86_64')
 url="https://ecasound.seul.org/ecasound/";
 license=('GPL' 'LGPL')
 groups=('pro-audio')
-depends=('audiofile' 'liblo>=0.28' 'lilv')
-makedepends=('python2' 'ruby')
+depends=('audiofile' 'liblo' 'lilv')
+makedepends=('lv2' 'python2' 'ruby')
 optdepends=('python2: ecamonitor, ECI API'
 'ruby: ECI API'
 'mpg123: MP3 decoding'
@@ -22,31 +22,36 @@
 'faac: AAC encoding'
 'timidity++: MIDI file input'
 'libmikmod: tracker module')
-source=("https://ecasound.seul.org/download/$pkgname-$pkgver.tar.gz";
-'ruby2.patch')
+source=("https://ecasound.seul.org/download/$pkgname-$pkgver.tar.gz";)
 options=('staticlibs')
-sha512sums=('b91fd68cb4809fdf62b25323fbf52c9bb7de6663287d5aa2576cc4fb28e322850b7020df2718ed6087f5d9f5f96692a476287378ea65853d01834523e8eb7033'
-
'aa1553e81acc41917cc8e62b7e2569106183b4500d687fc17e0b56c8f70e78ae63cd65c4940ef83a13dbb0b320ba51573b6eb43da54b141f846623962838d639')
+sha512sums=('fca6b37b5f669ba8616e48afe24fbfd53da3cb4987d2d6a2d6167843de34371a4c2cdceb6faf677462d6efb4069dd1d27ffafc1ceb19de56f4a051f077ada07b')
 
 prepare() {
   cd "$pkgname-$pkgver"
 
-  # fix python2 shebang
-  sed -e 's:bin/env python:bin/env python2:' \
-  -i "ecatools/ecamonitor"
+  # install ruby integration to vendor_ruby
+  sed -e 's/sitedir/vendordir/' -i configure.ac
 
-  # fix ruby 2.0 incompatibility + use vendor_ruby for ruby files
-  patch -Np1 -i "$srcdir/ruby2.patch"
+  # lv2core is deprecated in favor of lv2:
+  # https://sourceforge.net/p/ecasound/bugs/52/
+  sed -e 's/lv2core/lv2/g' -i configure.ac
+
+  # fix python2 shebang:
+  # https://sourceforge.net/p/ecasound/mailman/message/36698740/
+  sed -e 's/env python/env python2/' \
+  -i 'ecatools/ecamonitor' \
+  -i "examples/"*.py \
+  -i "pyecasound/"*.py
+
+  autoreconf -vfi
 }
 build() {
   cd "$pkgname-$pkgver"
-
-  PYTHONPATH=/usr/bin/python2 ./configure \
---prefix=/usr \
---with-python-includes=/usr/include/python2.7 \
---with-python-modules=/usr/lib/python2.7 \
---enable-liboil=no
-
+  export PYTHONPATH="/usr/bin/python2"
+  ./configure --prefix=/usr \
+  --with-python-includes=/usr/include/python2.7 \
+  --with-python-modules=/usr/lib/python2.7 \
+  --enable-liboil=no
   make
 }
 

Deleted: ruby2.patch
===
--- ruby2.patch 2019-06-20 19:30:14 UTC (rev 482530)
+++ ruby2.patch 2019-06-20 20:01:06 UTC (rev 482531)
@@ -1,12 +0,0 @@
-diff -aur ecasound-2.9.0.orig/configure ecasound-2.9.0/configure
 ecasound-2.9.0.orig/configure  2013-03-26 17:14:51.759045636 +0800
-+++ ecasound-2.9.0/configure   2013-03-26 17:15:50.502060731 +0800
-@@ -6535,7 +6535,7 @@
-   rubyecasound_support=no
-   ECA_S_RUBY_SITEDIR=""
- else
--  ECA_S_RUBY_SITEDIR="`ruby -e 'require "rbconfig"; include Config; print 
CONFIG["sitedir"] + "/" + CONFIG["MAJOR"] + "." + CONFIG["MINOR"]'`"
-+  ECA_S_RUBY_SITEDIR="`ruby -e 'include RbConfig; print CONFIG["vendordir"] + 
"/" + CONFIG["MAJOR"] + "." + CONFIG["MINOR"]'`"
- fi
- 
- 


[arch-commits] Commit in ecasound/trunk (PKGBUILD ruby2.patch)

2013-03-26 Thread Ray Rashif
Date: Tuesday, March 26, 2013 @ 14:29:04
  Author: schiv
Revision: 180827

upgpkg: ecasound 2.9.0-3

fix FS#34451

Added:
  ecasound/trunk/ruby2.patch
Modified:
  ecasound/trunk/PKGBUILD

-+
 PKGBUILD|   15 ---
 ruby2.patch |   12 
 2 files changed, 20 insertions(+), 7 deletions(-)

Modified: PKGBUILD
===
--- PKGBUILD2013-03-26 13:17:07 UTC (rev 180826)
+++ PKGBUILD2013-03-26 13:29:04 UTC (rev 180827)
@@ -5,13 +5,12 @@
 
 pkgname=ecasound
 pkgver=2.9.0
-pkgrel=2
+pkgrel=3
 pkgdesc="A software package designed for multitrack audio processing"
 arch=('i686' 'x86_64')
 url="http://www.eca.cx/ecasound/";
 license=('GPL' 'LGPL')
-depends=('audiofile' 'liblo'
- 'liboil' 'lilv')
+depends=('audiofile' 'liblo' 'liboil' 'lilv')
 makedepends=('python2' 'ruby')
 optdepends=('python2: ecamonitor, ECI API'
 'ruby: ECI API'
@@ -23,14 +22,16 @@
 'timidity++: MIDI file input'
 'libmikmod: tracker module')
 options=('!libtool')
-source=(http://ecasound.seul.org/download/$pkgname-$pkgver.tar.gz)
-md5sums=('05e7d4664cdf4c7a138c098e9506a551')
+source=("http://ecasound.seul.org/download/$pkgname-$pkgver.tar.gz";
+'ruby2.patch')
+md5sums=('05e7d4664cdf4c7a138c098e9506a551'
+ '6909dbd4f67f76d3bd31ce7c7fe16212')
 
 build() {
   cd "$srcdir/$pkgname-$pkgver"
 
-  # use vendor_ruby for ruby files
-  sed -e 's/CONFIG\["sitedir"\]/CONFIG\["vendordir"\]/' -i configure
+  # fix ruby 2.0 incompatibility + use vendor_ruby for ruby files
+  patch -Np1 -i "$srcdir/ruby2.patch"
 
   PYTHONPATH=/usr/bin/python2 ./configure \
 --prefix=/usr \

Added: ruby2.patch
===
--- ruby2.patch (rev 0)
+++ ruby2.patch 2013-03-26 13:29:04 UTC (rev 180827)
@@ -0,0 +1,12 @@
+diff -aur ecasound-2.9.0.orig/configure ecasound-2.9.0/configure
+--- ecasound-2.9.0.orig/configure  2013-03-26 17:14:51.759045636 +0800
 ecasound-2.9.0/configure   2013-03-26 17:15:50.502060731 +0800
+@@ -6535,7 +6535,7 @@
+   rubyecasound_support=no
+   ECA_S_RUBY_SITEDIR=""
+ else
+-  ECA_S_RUBY_SITEDIR="`ruby -e 'require "rbconfig"; include Config; print 
CONFIG["sitedir"] + "/" + CONFIG["MAJOR"] + "." + CONFIG["MINOR"]'`"
++  ECA_S_RUBY_SITEDIR="`ruby -e 'include RbConfig; print CONFIG["vendordir"] + 
"/" + CONFIG["MAJOR"] + "." + CONFIG["MINOR"]'`"
+ fi
+ 
+