Description: Cater for non-libdir libraries in Debian
 Since Debian ships zexy as a single binary (as intended by upstream),
 one cannot simply use "zexy/makesymbol"; instead we have to import "zexy"
 first.
Author: IOhannes m zmölnig
Last-Update: 2015-08-18
---
This patch header follows DEP-3: http://dep.debian.net/deps/dep3/
--- pd-pduino.orig/arduino-help.pd
+++ pd-pduino/arduino-help.pd
@@ -1,4 +1,5 @@
 #N canvas 89 22 674 563 10;
+#X declare -lib zexy;
 #N canvas 233 472 466 316 INSTALL-NOTES 0;
 #X text 39 201 [comport] \, from pd-cvs/externals/iem/comport;
 #X text 39 185 [arduino] \, from pd-cvs/externals/hardware/arduino
@@ -476,7 +477,7 @@
 -203904 -1 0;
 #X obj 23 157 send \$0-version_cnv;
 #X msg 23 132 label \$1;
-#X obj 23 52 zexy/makesymbol firmata_version_%s.%s;
+#X obj 23 52 makesymbol firmata_version_%s.%s;
 #X obj 48 103 symbol;
 #X obj 38 77 loadbang;
 #X msg 96 78 bang;
--- pd-pduino.orig/arduino.pd
+++ pd-pduino/arduino.pd
@@ -1,4 +1,5 @@
 #N canvas 139 310 585 366 10;
+#X declare -lib pdstring;
 #X obj 32 26 inlet;
 #X obj 32 304 outlet;
 #X obj 515 304 outlet;
@@ -772,7 +773,7 @@
 #X obj 91 170 list prepend;
 #X obj 91 206 list prepend firmware;
 #X obj 91 239 list trim;
-#X obj 160 116 moocow/string2any 32 -1;
+#X obj 160 116 pdstring/string2any 32 -1;
 #X obj 91 39 list split 2;
 #N canvas 843 250 610 545 reassemble 0;
 #X text 91 24 Firmata sends 8-bit chars as two 7-bit bytes;
--- pd-pduino.orig/examples/arduino-test.pd
+++ pd-pduino/examples/arduino-test.pd
@@ -1,5 +1,7 @@
 #N canvas 148 59 645 521 10;
 #X declare -lib pduino;
+#X declare -lib pdstring;
+#X declare -lib zexy;
 #X obj 233 112 cnv 15 100 22 empty empty empty 20 12 0 14 -253938 -66577
 0;
 #X obj 405 216 cnv 15 85 22 empty empty empty 20 12 0 14 -253938 -66577
@@ -428,7 +430,7 @@
 #X obj 38 77 loadbang;
 #X msg 96 78 bang;
 #X obj 309 163 outlet;
-#X obj 23 52 zexy/makesymbol Firmata-%s.%s;
+#X obj 23 52 makesymbol Firmata-%s.%s;
 #X obj 23 29 route version bang;
 #X connect 0 0 9 0;
 #X connect 3 0 2 0;
@@ -455,7 +457,7 @@
 #X obj 123 24 route firmware;
 #X obj 18 181 print Firmware;
 #X obj 123 49 list;
-#X obj 123 80 zexy/makesymbol %s-%s.%s;
+#X obj 123 80 makesymbol %s-%s.%s;
 #X obj 18 151 list trim;
 #X obj 204 45 route bang;
 #X connect 0 0 7 0;
@@ -476,21 +478,21 @@
 #X msg 121 172 firmware;
 #N canvas 0 22 450 300 STRING 0;
 #X obj 48 13 inlet;
-#X obj 51 93 moocow/string2any 32 -1;
+#X obj 51 93 pdstring/string2any 32 -1;
 #X obj 51 154 print STRING;
 #X connect 0 0 1 0;
 #X connect 1 0 2 0;
 #X restore 396 409 pd STRING;
 #N canvas 205 22 593 390 strings 0;
 #X obj -178 287 outlet;
-#X obj -142 101 moocow/any2string;
+#X obj -142 101 pdstring/any2string;
 #X symbolatom -92 48 10 0 0 0 - - -;
 #X obj -119 179 pddp/print;
 #X obj -92 68 list trim;
 #X msg -175 39 test;
 #X msg -139 40 TEST;
 #X obj -142 130 cyclone/prepend string;
-#X obj -313 102 moocow/any2string;
+#X obj -313 102 pdstring/any2string;
 #X symbolatom -263 49 10 0 0 0 - - -;
 #X obj -314 202 pddp/print;
 #X obj -263 69 list trim;
@@ -542,7 +544,7 @@
 #X restore 397 315 pd device info;
 #N canvas 0 22 450 300 sysex 0;
 #X obj 139 19 inlet;
-#X obj 127 109 moocow/string2any 32 -1;
+#X obj 127 109 pdstring/string2any 32 -1;
 #X obj 127 170 print STRING;
 #X obj 97 55 list split 1;
 #X obj 40 109 print COMMAND;
--- pd-pduino.orig/examples/arduinomega-test.pd
+++ pd-pduino/examples/arduinomega-test.pd
@@ -1,5 +1,7 @@
 #N canvas 27 28 1204 630 10;
 #X declare -lib pduino;
+#X declare -lib pdstring;
+#X declare -lib zexy;
 #N canvas 146 163 525 433 serin 0;
 #X obj 180 61 cnv 15 15 15 empty \$0-number-canvas 4 4 8 0 14 -233017
 -1 0;
@@ -395,7 +397,7 @@
 #X obj 38 77 loadbang;
 #X msg 96 78 bang;
 #X obj 309 163 outlet;
-#X obj 23 52 zexy/makesymbol Firmata-%s.%s;
+#X obj 23 52 makesymbol Firmata-%s.%s;
 #X obj 23 29 route version bang;
 #X connect 0 0 9 0;
 #X connect 3 0 2 0;
@@ -421,7 +423,7 @@
 #X obj 123 24 route firmware;
 #X obj 18 181 print Firmware;
 #X obj 123 49 list;
-#X obj 123 80 zexy/makesymbol %s-%s.%s;
+#X obj 123 80 makesymbol %s-%s.%s;
 #X obj 18 151 list trim;
 #X obj 204 45 route bang;
 #X connect 0 0 7 0;
@@ -442,7 +444,7 @@
 #X msg -119 168 firmware;
 #N canvas 0 22 450 300 STRING 0;
 #X obj 48 13 inlet;
-#X obj 51 93 moocow/string2any 32 -1;
+#X obj 51 93 pdstring/string2any 32 -1;
 #X obj 51 154 print STRING;
 #X connect 0 0 1 0;
 #X connect 1 0 2 0;
@@ -467,7 +469,7 @@
 #X restore -114 227 pd device info;
 #N canvas 0 22 450 300 sysex 0;
 #X obj 139 19 inlet;
-#X obj 127 109 moocow/string2any 32 -1;
+#X obj 127 109 pdstring/string2any 32 -1;
 #X obj 127 170 print STRING;
 #X obj 97 55 list split 1;
 #X obj 40 109 print COMMAND;
@@ -1245,14 +1247,14 @@
 43 44 45 46 47 48 49 50 51 52 53;
 #N canvas 484 84 593 390 strings 0;
 #X obj -178 287 outlet;
-#X obj -142 101 moocow/any2string;
+#X obj -142 101 pdstring/any2string;
 #X symbolatom -92 48 10 0 0 0 - - -;
 #X obj -119 179 pddp/print;
 #X obj -92 68 list trim;
 #X msg -175 39 test;
 #X msg -139 40 TEST;
 #X obj -142 130 cyclone/prepend string;
-#X obj -313 102 moocow/any2string;
+#X obj -313 102 pdstring/any2string;
 #X symbolatom -263 49 10 0 0 0 - - -;
 #X obj -314 202 pddp/print;
 #X obj -263 69 list trim;
--- pd-pduino.orig/examples/wiring-test.pd
+++ pd-pduino/examples/wiring-test.pd
@@ -1,5 +1,7 @@
 #N canvas 33 50 968 551 10;
 #X declare -lib pduino;
+#X declare -lib pdstring;
+#X declare -lib zexy;
 #X obj 405 92 cnv 15 100 22 empty empty empty 20 12 0 14 -253938 -66577
 0;
 #X obj 405 216 cnv 15 85 22 empty empty empty 20 12 0 14 -253938 -66577
@@ -421,7 +423,7 @@
 #X obj 38 77 loadbang;
 #X msg 96 78 bang;
 #X obj 309 163 outlet;
-#X obj 23 52 zexy/makesymbol Firmata-%s.%s;
+#X obj 23 52 makesymbol Firmata-%s.%s;
 #X obj 23 29 route version bang;
 #X connect 0 0 9 0;
 #X connect 3 0 2 0;
@@ -447,7 +449,7 @@
 #X obj 123 24 route firmware;
 #X obj 18 181 print Firmware;
 #X obj 123 49 list;
-#X obj 123 80 zexy/makesymbol %s-%s.%s;
+#X obj 123 80 makesymbol %s-%s.%s;
 #X obj 18 151 list trim;
 #X obj 204 45 route bang;
 #X connect 0 0 7 0;
@@ -468,20 +470,20 @@
 #X msg 121 172 firmware;
 #N canvas 958 501 450 300 STRING 0;
 #X obj 48 13 inlet;
-#X obj 51 93 moocow/string2any 32 -1;
+#X obj 51 93 pdstring/string2any 32 -1;
 #X obj 51 154 print STRING;
 #X connect 0 0 1 0;
 #X connect 1 0 2 0;
 #X restore 396 409 pd STRING;
 #N canvas 821 354 593 390 strings 0;
 #X obj -178 287 outlet;
-#X obj -142 101 moocow/any2string;
+#X obj -142 101 pdstring/any2string;
 #X symbolatom -92 48 10 0 0 0 - - -;
 #X obj -92 68 list trim;
 #X msg -175 39 test;
 #X msg -139 40 TEST;
 #X obj -142 130 cyclone/prepend string;
-#X obj -313 102 moocow/any2string;
+#X obj -313 102 pdstring/any2string;
 #X symbolatom -263 49 10 0 0 0 - - -;
 #X obj -263 69 list trim;
 #X msg -346 40 test;
@@ -534,7 +536,7 @@
 #X restore 397 315 pd device info;
 #N canvas 955 160 450 300 sysex 0;
 #X obj 139 19 inlet;
-#X obj 127 109 moocow/string2any 32 -1;
+#X obj 127 109 pdstring/string2any 32 -1;
 #X obj 127 170 print STRING;
 #X obj 98 55 list split 1;
 #X obj 40 109 print COMMAND;
