summarylogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--.SRCINFO13
-rw-r--r--PKGBUILD23
-rw-r--r--triceratops-lv2-read-presets.patch167
3 files changed, 17 insertions, 186 deletions
diff --git a/.SRCINFO b/.SRCINFO
index 85e331f2225a..0f55b95286bb 100644
--- a/.SRCINFO
+++ b/.SRCINFO
@@ -1,10 +1,10 @@
# Generated by mksrcinfo v8
-# Wed Feb 3 16:16:50 UTC 2016
+# Fri Feb 24 15:05:43 UTC 2017
pkgbase = triceratops-lv2
pkgdesc = Polyphonic synthesizer LV2 plugin
- pkgver = 0.2.0
+ pkgver = 0.3.1
pkgrel = 1
- url = http://deliriumdecrypted.blogspot.com/
+ url = https://sourceforge.net/projects/triceratops/
arch = i686
arch = x86_64
groups = lv2-plugins
@@ -12,10 +12,9 @@ pkgbase = triceratops-lv2
makedepends = python2
depends = gtkmm
depends = lv2
- source = http://downloads.sourceforge.net/project/triceratops/triceratops-lv2-v0.2.0.tar.gz
- source = triceratops-lv2-read-presets.patch
- md5sums = 0946acd2bcab02bf8f8d6e4ea4b0e2ab
- md5sums = 907c1d032eb888a2a69d0963720d6016
+ noextract = triceratops-lv2-v0.3.1.tar.gz
+ source = http://downloads.sourceforge.net/project/triceratops/triceratops-lv2-v0.3.1.tar.gz
+ md5sums = cdd3e94b05247061820e17d7c3d900e4
pkgname = triceratops-lv2
diff --git a/PKGBUILD b/PKGBUILD
index 017cf7a5dcaf..8c3de612d2a6 100644
--- a/PKGBUILD
+++ b/PKGBUILD
@@ -2,35 +2,34 @@
# Contributor: speps <speps at aur dot archlinux dot org>
pkgname=triceratops-lv2
-pkgver=0.2.0
+pkgver=0.3.1
pkgrel=1
pkgdesc="Polyphonic synthesizer LV2 plugin"
arch=(i686 x86_64)
-url="http://deliriumdecrypted.blogspot.com/"
+url="https://sourceforge.net/projects/triceratops/"
license=('GPL3')
groups=('lv2-plugins')
depends=('gtkmm' 'lv2')
makedepends=('python2')
-source=("http://downloads.sourceforge.net/project/triceratops/$pkgname-v$pkgver.tar.gz"
- "$pkgname-read-presets.patch")
-md5sums=('0946acd2bcab02bf8f8d6e4ea4b0e2ab'
- '907c1d032eb888a2a69d0963720d6016')
+source=("http://downloads.sourceforge.net/project/triceratops/$pkgname-v$pkgver.tar.gz")
+noextract=("$pkgname-v$pkgver.tar.gz")
+md5sums=('cdd3e94b05247061820e17d7c3d900e4')
prepare() {
- cd $pkgname-v$pkgver
-
- # let inner presets being discovered
- patch -p1 -i ../${source[1]}
+ cd "$srcdir"
+ rm -rf "$pkgname-$pkgver"
+ mkdir "$pkgname-$pkgver"
+ tar -xzf "$srcdir/$pkgname-v$pkgver.tar.gz" -C "$pkgname-$pkgver"
}
build() {
- cd $pkgname-v$pkgver
+ cd "$srcdir/$pkgname-$pkgver"
python2 waf configure --prefix=/usr
python2 waf
}
package() {
- cd $pkgname-v$pkgver
+ cd "$srcdir/$pkgname-$pkgver"
python2 waf install --destdir="$pkgdir/"
}
diff --git a/triceratops-lv2-read-presets.patch b/triceratops-lv2-read-presets.patch
deleted file mode 100644
index 05d2785a19a6..000000000000
--- a/triceratops-lv2-read-presets.patch
+++ /dev/null
@@ -1,167 +0,0 @@
-diff -aur triceratops-lv2-v0.2.0/presets.cpp triceratops-lv2-v0.2.0.patched/presets.cpp
---- triceratops-lv2-v0.2.0/presets.cpp 2014-06-18 13:33:34.000000000 +0200
-+++ triceratops-lv2-v0.2.0.patched/presets.cpp 2014-09-11 10:43:59.932732363 +0200
-@@ -470,7 +470,7 @@
- void presets::get_preset_names()
- {
-
-- //------------------- LOAD /usr/lib/lv2/triceratops-presets.lv2/ presets
-+ //------------------- LOAD ~/.lv2/triceratops-presets.lv2/ presets
-
- stringstream home_lv2;
- home_lv2.str("");
-@@ -484,74 +484,74 @@
- {
- cout << "No presets found in " << dir << endl;
- closedir(dp);
-- return;
-+ // return;
- }
--
-- while ((dirp = readdir(dp)) != NULL)
-- {
-- if (string(dirp->d_name) != ".directory" &&
-- string(dirp->d_name) != "." &&
-- string(dirp->d_name) != ".." &&
-- string(dirp->d_name) != "manifest.ttl")
-+ else {
-+ while ((dirp = readdir(dp)) != NULL)
- {
-- stringstream file_name;
-- file_name.str("");
-- file_name << "." << dirp->d_name;
--
-- stringstream preset_file_name_home;
-- preset_file_name_home.str("");
-- preset_file_name_home << getenv("HOME") << "/.lv2/";
-- preset_file_name_home << file_name.str().substr(1);
-- preset_file_name_home << "/";
-- dir = preset_file_name_home.str();
-- int file_name_length = file_name.str().length();
-- preset_file_name_home << file_name.str().substr(1,file_name_length-4);
-- preset_file_name_home << "ttl";
--
-- bool our_preset = false;
--
-- ifstream check_file(preset_file_name_home.str());
-- string line;
-- int preset_category_number = 0;
--
-- while (getline(check_file,line))
-+ if (string(dirp->d_name) != ".directory" &&
-+ string(dirp->d_name) != "." &&
-+ string(dirp->d_name) != ".." &&
-+ string(dirp->d_name) != "manifest.ttl")
- {
-- int triceratops_applies_to =
-- line.rfind("lv2:appliesTo <http://nickbailey.co.nr/triceratops>");
-+ stringstream file_name;
-+ file_name.str("");
-+ file_name << "." << dirp->d_name;
-+
-+ stringstream preset_file_name_home;
-+ preset_file_name_home.str("");
-+ preset_file_name_home << getenv("HOME") << "/.lv2/";
-+ preset_file_name_home << file_name.str().substr(1);
-+ preset_file_name_home << "/";
-+ dir = preset_file_name_home.str();
-+ int file_name_length = file_name.str().length();
-+ preset_file_name_home << file_name.str().substr(1,file_name_length-4);
-+ preset_file_name_home << "ttl";
-
-- if (triceratops_applies_to > 0) our_preset = true;
-+ bool our_preset = false;
-
-- int preset_category_finder = line.rfind("preset_category");
-- if (preset_category_finder > 0)
-+ ifstream check_file(preset_file_name_home.str());
-+ string line;
-+ int preset_category_number = 0;
-+
-+ while (getline(check_file,line))
- {
-- getline(check_file,line);
-- istringstream (line.substr(line.rfind("pset:value") + 11)) >> preset_category_number;
-+ int triceratops_applies_to =
-+ line.rfind("lv2:appliesTo <http://nickbailey.co.nr/triceratops>");
-+
-+ if (triceratops_applies_to > 0) our_preset = true;
-+
-+ int preset_category_finder = line.rfind("preset_category");
-+ if (preset_category_finder > 0)
-+ {
-+ getline(check_file,line);
-+ istringstream (line.substr(line.rfind("pset:value") + 11)) >> preset_category_number;
-+ }
- }
-- }
-
-- if (our_preset)
-- {
-- preset_file_names.push_back(file_name.str());
-- presets_object new_preset_object;
-+ if (our_preset)
-+ {
-+ preset_file_names.push_back(file_name.str());
-+ presets_object new_preset_object;
-
-- new_preset_object.type = PRESET_TYPE_PRESET;
-- new_preset_object.category = preset_category_number;
--
-- stringstream file_name_ttl;
-- file_name_ttl.str("");
-- file_name_ttl << file_name.str().substr(1,file_name.str().size()-4) << "ttl";
-+ new_preset_object.type = PRESET_TYPE_PRESET;
-+ new_preset_object.category = preset_category_number;
-
-- new_preset_object.name = file_name_ttl.str();
-- new_preset_object.dir = dir;
-- new_preset_object.unfold = false;
-+ stringstream file_name_ttl;
-+ file_name_ttl.str("");
-+ file_name_ttl << file_name.str().substr(1,file_name.str().size()-4) << "ttl";
-
-- preset_list.push_back(new_preset_object);
-+ new_preset_object.name = file_name_ttl.str();
-+ new_preset_object.dir = dir;
-+ new_preset_object.unfold = false;
-+
-+ preset_list.push_back(new_preset_object);
-+ }
- }
-- }
-
-+ }
-+ closedir(dp);
- }
-- closedir(dp);
--
- //------------------- LOAD /usr/lib/lv2/triceratops-presets.lv2/ presets
-
-
-@@ -563,7 +563,6 @@
-
- else
- {
--
- while ((dirp = readdir(dp)) != NULL)
- {
- if (string(dirp->d_name) != ".directory" &&
-@@ -1305,9 +1304,14 @@
- string triceratops_ttl_file_name = "";
-
- ifstream triceratops_ttl("/usr/lib/lv2/triceratops.lv2/triceratops.ttl" );
-- if (triceratops_ttl) triceratops_ttl_file_name = "/usr/lib/lv2/triceratops.lv2/triceratops.ttl" ;
-- triceratops_ttl.open("/usr/local/lib/lv2/triceratops.lv2/triceratops.ttl" );
-- if (triceratops_ttl) triceratops_ttl_file_name = "/usr/local/lib/lv2/triceratops.lv2/triceratops.ttl";
-+ if (triceratops_ttl)
-+ {
-+ triceratops_ttl_file_name = "/usr/lib/lv2/triceratops.lv2/triceratops.ttl";
-+ } else
-+ {
-+ triceratops_ttl.open("/usr/local/lib/lv2/triceratops.lv2/triceratops.ttl" );
-+ if (triceratops_ttl) triceratops_ttl_file_name = "/usr/local/lib/lv2/triceratops.lv2/triceratops.ttl";
-+ }
-
- int current_port = -1;
- int symbol_port = -1;