changeset 30:297711cfb455

Add sign script
author Chris Cannam
date Fri, 13 Dec 2019 10:46:28 +0000
parents 4b63b035e5b3
children 6ba82eead9bb
files azi.pro bbc-vamp-plugins.pro beatroot-vamp.pro cepstral-pitchtracker.pro constant-q-cpp.pro deploy/sign-plugin marsyas-vamp.pro match-vamp.pro nnls-chroma.pro pyin.pro qm-vamp-plugins.pro segmentino.pro silvet.pro tipic.pro tuning-difference.pro ua-vamp-plugins.pro vamp-aubio-plugins.pro vamp-example-plugins.pro vamp-fanchirp.pro vamp-libxtract-plugins.pro vamp-simple-cepstrum.pro vamp-tempogram.pro vampy.pro
diffstat 23 files changed, 118 insertions(+), 22 deletions(-) [+]
line wrap: on
line diff
--- a/azi.pro	Fri Dec 13 09:59:05 2019 +0000
+++ b/azi.pro	Fri Dec 13 10:46:28 2019 +0000
@@ -32,8 +32,11 @@
 macx* {
     LIBS += -exported_symbols_list $$PWD/azi/vamp-plugin.list
 }
+
+QMAKE_POST_LINK += $$PWD/deploy/sign-plugin $${PWD}/$${TARGET}.$${QMAKE_EXTENSION_SHLIB}
+
 !win* {
-    QMAKE_POST_LINK += \
+    QMAKE_POST_LINK += && \
         cp azi/azi.cat out/ && \
         cp azi/COPYING out/azi_COPYING.txt
 }
--- a/bbc-vamp-plugins.pro	Fri Dec 13 09:59:05 2019 +0000
+++ b/bbc-vamp-plugins.pro	Fri Dec 13 10:46:28 2019 +0000
@@ -32,8 +32,11 @@
 macx* {
     LIBS += -exported_symbols_list $$PWD/bbc-vamp-plugins/src/vamp-plugin.list
 }
+
+QMAKE_POST_LINK += $$PWD/deploy/sign-plugin $${PWD}/$${TARGET}.$${QMAKE_EXTENSION_SHLIB}
+
 !win* {
-    QMAKE_POST_LINK += \
+    QMAKE_POST_LINK += && \
         cp bbc-vamp-plugins/bbc-vamp-plugins.cat bbc-vamp-plugins/bbc-vamp-plugins.n3 out/ && \
         cp bbc-vamp-plugins/COPYING out/bbc-vamp-plugins_COPYING.txt && \
         cp bbc-vamp-plugins/README.md out/bbc-vamp-plugins_README.md
--- a/beatroot-vamp.pro	Fri Dec 13 09:59:05 2019 +0000
+++ b/beatroot-vamp.pro	Fri Dec 13 10:46:28 2019 +0000
@@ -32,8 +32,11 @@
 macx* {
     LIBS += -exported_symbols_list $$PWD/beatroot-vamp/vamp-plugin.list
 }
+
+QMAKE_POST_LINK += $$PWD/deploy/sign-plugin $${PWD}/$${TARGET}.$${QMAKE_EXTENSION_SHLIB}
+
 !win* {
-    QMAKE_POST_LINK += \
+    QMAKE_POST_LINK += && \
         cp beatroot-vamp/beatroot-vamp.cat beatroot-vamp/beatroot-vamp.n3 out/ && \
         cp beatroot-vamp/README   out/beatroot-vamp_README.txt && \
         cp beatroot-vamp/CITATION out/beatroot-vamp_CITATION.txt && \
--- a/cepstral-pitchtracker.pro	Fri Dec 13 09:59:05 2019 +0000
+++ b/cepstral-pitchtracker.pro	Fri Dec 13 10:46:28 2019 +0000
@@ -32,8 +32,11 @@
 macx* {
     LIBS += -exported_symbols_list $$PWD/cepstral-pitchtracker/vamp-plugin.list
 }
+
+QMAKE_POST_LINK += $$PWD/deploy/sign-plugin $${PWD}/$${TARGET}.$${QMAKE_EXTENSION_SHLIB}
+
 !win* {
-    QMAKE_POST_LINK += \
+    QMAKE_POST_LINK += && \
         cp cepstral-pitchtracker/cepstral-pitchtracker.cat out/ && \
         cp cepstral-pitchtracker/cepstral-pitchtracker.n3 out/ && \
         cp cepstral-pitchtracker/README out/cepstral-pitchtracker_README.txt
--- a/constant-q-cpp.pro	Fri Dec 13 09:59:05 2019 +0000
+++ b/constant-q-cpp.pro	Fri Dec 13 10:46:28 2019 +0000
@@ -32,8 +32,11 @@
 macx* {
     LIBS += -exported_symbols_list $$PWD/constant-q-cpp/vamp/vamp-plugin.list
 }
+
+QMAKE_POST_LINK += $$PWD/deploy/sign-plugin $${PWD}/$${TARGET}.$${QMAKE_EXTENSION_SHLIB}
+
 !win* {
-    QMAKE_POST_LINK += \
+    QMAKE_POST_LINK += && \
         cp constant-q-cpp/cqvamp.cat out/ && \
         cp constant-q-cpp/cqvamp.n3 out/ && \
         cp constant-q-cpp/COPYING out/cqvamp_COPYING.txt && \
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/deploy/sign-plugin	Fri Dec 13 10:46:28 2019 +0000
@@ -0,0 +1,30 @@
+#!/bin/bash
+
+set -e
+
+if [ -z "$1" ]; then
+    echo "Usage: $0 <plugin> [<plugin> ...]" 1>&2
+    exit 2
+fi
+
+paths=("$@")
+
+set -u
+
+for path in "${paths[@]}"; do
+    if [ ! -f "$path" ]; then
+        echo "ERROR: Path $path not found" 1>&2
+        exit 1
+    fi
+done
+
+for path in "${paths[@]}"; do
+
+    if [ -d /Applications ]; then
+        codesign -s "Developer ID Application: Chris Cannam" -fv --options runtime "$path"
+    fi
+
+done
+
+exit 0
+
--- a/marsyas-vamp.pro	Fri Dec 13 09:59:05 2019 +0000
+++ b/marsyas-vamp.pro	Fri Dec 13 10:46:28 2019 +0000
@@ -34,8 +34,11 @@
 macx* {
     LIBS += -exported_symbols_list $$PWD/vamp-plugin-sdk/skeleton/vamp-plugin.list
 }
+
+QMAKE_POST_LINK += $$PWD/deploy/sign-plugin $${PWD}/$${TARGET}.$${QMAKE_EXTENSION_SHLIB}
+
 !win* {
-    QMAKE_POST_LINK += \
+    QMAKE_POST_LINK += && \
         cp marsyas/src/mvamp/mvamp.n3 out/ && \
         cp marsyas/README out/mvamp_README.txt && \
         cp marsyas/COPYING out/mvamp_COPYING.txt && \
--- a/match-vamp.pro	Fri Dec 13 09:59:05 2019 +0000
+++ b/match-vamp.pro	Fri Dec 13 10:46:28 2019 +0000
@@ -34,8 +34,11 @@
 macx* {
     LIBS += -exported_symbols_list $$PWD/match-vamp/vamp-plugin.list
 }
+
+QMAKE_POST_LINK += $$PWD/deploy/sign-plugin $${PWD}/$${TARGET}.$${QMAKE_EXTENSION_SHLIB}
+
 !win* {
-    QMAKE_POST_LINK += \
+    QMAKE_POST_LINK += && \
         cp match-vamp/match-vamp-plugin.cat match-vamp/match-vamp-plugin.n3 out/ && \
         cp match-vamp/README   out/match-vamp-plugin_README.txt && \
         cp match-vamp/CITATION out/match-vamp-plugin_CITATION.txt && \
--- a/nnls-chroma.pro	Fri Dec 13 09:59:05 2019 +0000
+++ b/nnls-chroma.pro	Fri Dec 13 10:46:28 2019 +0000
@@ -32,8 +32,11 @@
 macx* {
     LIBS += -exported_symbols_list $$PWD/nnls-chroma/vamp-plugin.list
 }
+
+QMAKE_POST_LINK += $$PWD/deploy/sign-plugin $${PWD}/$${TARGET}.$${QMAKE_EXTENSION_SHLIB}
+
 !win* {
-    QMAKE_POST_LINK += \
+    QMAKE_POST_LINK += && \
         cp nnls-chroma/nnls-chroma.cat nnls-chroma/nnls-chroma.n3 out/ && \
         cp nnls-chroma/README   out/nnls-chroma_README.txt && \
         cp nnls-chroma/CITATION out/nnls-chroma_CITATION.txt && \
--- a/pyin.pro	Fri Dec 13 09:59:05 2019 +0000
+++ b/pyin.pro	Fri Dec 13 10:46:28 2019 +0000
@@ -33,8 +33,11 @@
     QMAKE_CXXFLAGS_RELEASE += -ffast-math
     LIBS += -exported_symbols_list $$PWD/pyin/vamp-plugin.list
 }
+
+QMAKE_POST_LINK += $$PWD/deploy/sign-plugin $${PWD}/$${TARGET}.$${QMAKE_EXTENSION_SHLIB}
+
 !win* {
-    QMAKE_POST_LINK += \
+    QMAKE_POST_LINK += && \
         cp pyin/pyin.cat pyin/pyin.n3 out/ && \
         cp pyin/README  out/pyin_README.txt && \
         cp pyin/COPYING out/pyin_COPYING.txt
--- a/qm-vamp-plugins.pro	Fri Dec 13 09:59:05 2019 +0000
+++ b/qm-vamp-plugins.pro	Fri Dec 13 10:46:28 2019 +0000
@@ -42,8 +42,11 @@
     DEFINES += USE_PTHREADS
     LIBS += -exported_symbols_list $$PWD/qm-vamp-plugins/vamp-plugin.list -lpthread
 }
+
+QMAKE_POST_LINK += $$PWD/deploy/sign-plugin $${PWD}/$${TARGET}.$${QMAKE_EXTENSION_SHLIB}
+
 !win* {
-    QMAKE_POST_LINK += \
+    QMAKE_POST_LINK += && \
         cp qm-vamp-plugins/qm-vamp-plugins.cat qm-vamp-plugins/qm-vamp-plugins.n3 out/ && \
         cp qm-vamp-plugins/README.md out/qm-vamp-plugins_README.md && \
         cp qm-vamp-plugins/COPYING out/qm-vamp-plugins_COPYING.txt
--- a/segmentino.pro	Fri Dec 13 09:59:05 2019 +0000
+++ b/segmentino.pro	Fri Dec 13 10:46:28 2019 +0000
@@ -34,8 +34,11 @@
 macx* {
     LIBS += -exported_symbols_list $$PWD/segmentino/segmentino/vamp-plugin.list
 }
+
+QMAKE_POST_LINK += $$PWD/deploy/sign-plugin $${PWD}/$${TARGET}.$${QMAKE_EXTENSION_SHLIB}
+
 !win* {
-    QMAKE_POST_LINK += \
+    QMAKE_POST_LINK += && \
         cp segmentino/segmentino.cat segmentino/segmentino.n3 out/ && \
         cp segmentino/CITATION out/segmentino_CITATION.txt && \
         cp segmentino/README out/segmentino_README.txt && \
--- a/silvet.pro	Fri Dec 13 09:59:05 2019 +0000
+++ b/silvet.pro	Fri Dec 13 10:46:28 2019 +0000
@@ -32,8 +32,11 @@
 macx* {
     LIBS += -exported_symbols_list $$PWD/silvet/vamp-plugin.list
 }
+
+QMAKE_POST_LINK += $$PWD/deploy/sign-plugin $${PWD}/$${TARGET}.$${QMAKE_EXTENSION_SHLIB}
+
 !win* {
-    QMAKE_POST_LINK += \
+    QMAKE_POST_LINK += && \
         cp silvet/silvet.n3 silvet/silvet.cat out/ && \
         cp silvet/README   out/silvet_README.txt && \
         cp silvet/CITATION out/silvet_CITATION.txt && \
--- a/tipic.pro	Fri Dec 13 09:59:05 2019 +0000
+++ b/tipic.pro	Fri Dec 13 10:46:28 2019 +0000
@@ -35,8 +35,11 @@
 macx* {
     LIBS += -exported_symbols_list $$PWD/tipic/vamp-plugin.list
 }
+
+QMAKE_POST_LINK += $$PWD/deploy/sign-plugin $${PWD}/$${TARGET}.$${QMAKE_EXTENSION_SHLIB}
+
 !win* {
-    QMAKE_POST_LINK += \
+    QMAKE_POST_LINK += && \
         cp tipic/tipic.cat tipic/tipic.n3 out/ &&\
         cp tipic/COPYING out/tipic_COPYING.txt && \
         cp tipic/CITATION out/tipic_CITATION.txt && \
--- a/tuning-difference.pro	Fri Dec 13 09:59:05 2019 +0000
+++ b/tuning-difference.pro	Fri Dec 13 10:46:28 2019 +0000
@@ -33,8 +33,11 @@
 macx* {
     LIBS += -exported_symbols_list $$PWD/tuning-difference/vamp-plugin.list
 }
+
+QMAKE_POST_LINK += $$PWD/deploy/sign-plugin $${PWD}/$${TARGET}.$${QMAKE_EXTENSION_SHLIB}
+
 !win* {
-    QMAKE_POST_LINK += \
+    QMAKE_POST_LINK += && \
         cp tuning-difference/tuning-difference.cat tuning-difference/tuning-difference.n3 out/ && \
         cp tuning-difference/COPYING out/tuning-difference_COPYING.txt && \
         cp tuning-difference/README.md out/tuning-difference_README.md
--- a/ua-vamp-plugins.pro	Fri Dec 13 09:59:05 2019 +0000
+++ b/ua-vamp-plugins.pro	Fri Dec 13 10:46:28 2019 +0000
@@ -33,8 +33,11 @@
 macx* {
     LIBS += -exported_symbols_list $$PWD/ua-vamp-plugins/vamp-plugin.list -lfftw3
 }
+
+QMAKE_POST_LINK += $$PWD/deploy/sign-plugin $${PWD}/$${TARGET}.$${QMAKE_EXTENSION_SHLIB}
+
 !win* {
-    QMAKE_POST_LINK += \
+    QMAKE_POST_LINK += && \
         cp ua-vamp-plugins/ua-vamp-plugins.cat out/ && \
         cp ua-vamp-plugins/LICENSE out/ua-vamp-plugins_COPYING.txt && \
         cp ua-vamp-plugins/readme.md out/ua-vamp-plugins_README.md
--- a/vamp-aubio-plugins.pro	Fri Dec 13 09:59:05 2019 +0000
+++ b/vamp-aubio-plugins.pro	Fri Dec 13 10:46:28 2019 +0000
@@ -33,8 +33,11 @@
 macx* {
     LIBS += -exported_symbols_list $$PWD/vamp-aubio-plugins/vamp-plugin.list
 }
+
+QMAKE_POST_LINK += $$PWD/deploy/sign-plugin $${PWD}/$${TARGET}.$${QMAKE_EXTENSION_SHLIB}
+
 !win* {
-    QMAKE_POST_LINK += \
+    QMAKE_POST_LINK += && \
         cp vamp-aubio-plugins/vamp-aubio.cat vamp-aubio-plugins/vamp-aubio.n3 out/ && \
         cp vamp-aubio-plugins/COPYING out/vamp-aubio-plugins_COPYING.txt && \
         cp vamp-aubio-plugins/README.md out/vamp-aubio-plugins_README.md
--- a/vamp-example-plugins.pro	Fri Dec 13 09:59:05 2019 +0000
+++ b/vamp-example-plugins.pro	Fri Dec 13 10:46:28 2019 +0000
@@ -32,8 +32,11 @@
 macx* {
     LIBS += -exported_symbols_list $$PWD/vamp-plugin-sdk/build/vamp-plugin.list
 }
+
+QMAKE_POST_LINK += $$PWD/deploy/sign-plugin $${PWD}/$${TARGET}.$${QMAKE_EXTENSION_SHLIB}
+
 !win* {
-    QMAKE_POST_LINK += \
+    QMAKE_POST_LINK += && \
         cp vamp-plugin-sdk/examples/vamp-example-plugins.cat vamp-plugin-sdk/examples/vamp-example-plugins.n3 out/ && \
         cp vamp-plugin-sdk/COPYING out/vamp-example-plugins_COPYING.txt
 }
--- a/vamp-fanchirp.pro	Fri Dec 13 09:59:05 2019 +0000
+++ b/vamp-fanchirp.pro	Fri Dec 13 10:46:28 2019 +0000
@@ -33,8 +33,11 @@
 macx* {
     LIBS += -exported_symbols_list $$PWD/vamp-fanchirp/vamp-plugin.list
 }
+
+QMAKE_POST_LINK += $$PWD/deploy/sign-plugin $${PWD}/$${TARGET}.$${QMAKE_EXTENSION_SHLIB}
+
 !win* {
-    QMAKE_POST_LINK += \
+    QMAKE_POST_LINK += && \
         cp vamp-fanchirp/fanchirp.cat out/ && \
         cp vamp-fanchirp/README.md out/fanchirp_README.md && \
         cp vamp-fanchirp/CITATION  out/fanchirp_CITATION.txt && \
--- a/vamp-libxtract-plugins.pro	Fri Dec 13 09:59:05 2019 +0000
+++ b/vamp-libxtract-plugins.pro	Fri Dec 13 10:46:28 2019 +0000
@@ -36,8 +36,11 @@
     DEFINES += XTRACT_FFT=1 NDEBUG
     LIBS += -exported_symbols_list $$PWD/vamp-libxtract-plugins/vamp-plugin.list -framework Accelerate
 }
+
+QMAKE_POST_LINK += $$PWD/deploy/sign-plugin $${PWD}/$${TARGET}.$${QMAKE_EXTENSION_SHLIB}
+
 !win* {
-    QMAKE_POST_LINK += \
+    QMAKE_POST_LINK += && \
         cp vamp-libxtract-plugins/vamp-libxtract.cat vamp-libxtract-plugins/vamp-libxtract.n3 out/ && \
         cp vamp-libxtract-plugins/COPYING out/vamp-libxtract_COPYING.txt && \
         cp vamp-libxtract-plugins/README out/vamp-libxtract_README.txt
--- a/vamp-simple-cepstrum.pro	Fri Dec 13 09:59:05 2019 +0000
+++ b/vamp-simple-cepstrum.pro	Fri Dec 13 10:46:28 2019 +0000
@@ -32,8 +32,11 @@
 macx* {
     LIBS += -exported_symbols_list $$PWD/vamp-simple-cepstrum/vamp-plugin.list
 }
+
+QMAKE_POST_LINK += $$PWD/deploy/sign-plugin $${PWD}/$${TARGET}.$${QMAKE_EXTENSION_SHLIB}
+
 !win* {
-    QMAKE_POST_LINK += \
+    QMAKE_POST_LINK += && \
         cp vamp-simple-cepstrum/simple-cepstrum.cat out/ && \
         cp vamp-simple-cepstrum/simple-cepstrum.n3 out/
 }
--- a/vamp-tempogram.pro	Fri Dec 13 09:59:05 2019 +0000
+++ b/vamp-tempogram.pro	Fri Dec 13 10:46:28 2019 +0000
@@ -32,8 +32,11 @@
 macx* {
     LIBS += -exported_symbols_list $$PWD/vamp-tempogram/vamp-plugin.list
 }
+
+QMAKE_POST_LINK += $$PWD/deploy/sign-plugin $${PWD}/$${TARGET}.$${QMAKE_EXTENSION_SHLIB}
+
 !win* {
-    QMAKE_POST_LINK += \
+    QMAKE_POST_LINK += && \
         cp vamp-tempogram/tempogram.cat vamp-tempogram/tempogram.n3 out/ && \
         cp vamp-tempogram/README out/tempogram_README.txt && \
         cp vamp-tempogram/CITATION out/tempogram_CITATION.txt && \
--- a/vampy.pro	Fri Dec 13 09:59:05 2019 +0000
+++ b/vampy.pro	Fri Dec 13 10:46:28 2019 +0000
@@ -41,8 +41,11 @@
         -I/System/Library/Frameworks/Python.framework/Versions/2.7/Extras/lib/python/numpy/core/include
     LIBS += -lpython2.7 -lpthread -exported_symbols_list $$PWD/vampy/vamp-plugin.list
 }
+
+QMAKE_POST_LINK += $$PWD/deploy/sign-plugin $${PWD}/$${TARGET}.$${QMAKE_EXTENSION_SHLIB}
+
 !win* {
-    QMAKE_POST_LINK += \
+    QMAKE_POST_LINK += && \
         cp vampy/COPYING out/vampy_COPYING.txt && \
         cp vampy/README out/vampy_README.txt
 }