X-Authentication-Warning: delorie.com: mail set sender to geda-user-bounces using -f X-Recipient: geda-user AT delorie DOT com DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=gamma; h=mime-version:date:message-id:subject:from:to:content-type; bh=rERI5PyKn8fx9ZFiCH1Rfxoow8fyaT8HCPT27UWERBM=; b=xP0NTBmZ6fKd5w3v82zxGRwgd0ie3q/tStfbEIz5+aRfAmmrg9bocdz+R9N0fN5Ccx BIaOBhSkppHn0jlyUh47/X68huZ6nWGYD+2dwF88ClBUvPPIthZ4GEOcVOr2uyopOwxv tpk6LDmJuW9Ec8OpZgWx1j9y+Ie3K+k2Dl/4Q= MIME-Version: 1.0 Date: Tue, 29 Nov 2011 15:52:15 +0100 Message-ID: Subject: [geda-user] Dynamic loading personal components (with subfolder) into the search component tree of gschem From: Luigi Salvatore Palese To: geda-user AT delorie DOT com Content-Type: multipart/mixed; boundary=bcaec51b9fd3de661204b2e0c3fc Reply-To: geda-user AT delorie DOT com --bcaec51b9fd3de661204b2e0c3fc Content-Type: multipart/alternative; boundary=bcaec51b9fd3de660f04b2e0c3fa --bcaec51b9fd3de660f04b2e0c3fa Content-Type: text/plain; charset=ISO-8859-1 Hi all, after searching, without any result, for a way to add my personal components to the gschem component search tree including subpath, i have write a little procedure to do this using the some way gschem does for the standard component library. Hope I do not to reinvent the wheel :-). The procedure in attachment is composed by a bash script and a guile script. This work for me on Ubuntu 11.10 and gschem 1.7.1 (g34d46a6) Have a nice day! --bcaec51b9fd3de660f04b2e0c3fa Content-Type: text/html; charset=ISO-8859-1 Content-Transfer-Encoding: quoted-printable Hi all,
=A0after searching, without any result, for a way to add my pers= onal components to the gschem component search tree including subpath, i ha= ve write a little procedure to do this using the some way gschem does for t= he standard component library.
Hope I do not to reinvent the wheel :-).
The procedure in attachment is = composed by a bash script and a guile script.
This work for me on Ubunt= u 11.10 and gschem 1.7.1=A0 (g34d46a6)

Have a nice day!




--bcaec51b9fd3de660f04b2e0c3fa-- --bcaec51b9fd3de661204b2e0c3fc Content-Type: application/octet-stream; name=build-local-symbols-list Content-Disposition: attachment; filename=build-local-symbols-list Content-Transfer-Encoding: base64 X-Attachment-Id: f_gvl0uoqy0 IyEvYmluL2Jhc2gKIyAgICBUaGlzIHByb2dyYW0gaXMgZnJlZSBzb2Z0d2FyZTogeW91IGNhbiBy ZWRpc3RyaWJ1dGUgaXQgYW5kL29yIG1vZGlmeQojICAgIGl0IHVuZGVyIHRoZSB0ZXJtcyBvZiB0 aGUgR05VIEdlbmVyYWwgUHVibGljIExpY2Vuc2UgYXMgcHVibGlzaGVkIGJ5CiMgICAgdGhlIEZy ZWUgU29mdHdhcmUgRm91bmRhdGlvbiwgZWl0aGVyIHZlcnNpb24gMyBvZiB0aGUgTGljZW5zZSwg b3IKIyAgICAoYXQgeW91ciBvcHRpb24pIGFueSBsYXRlciB2ZXJzaW9uLgojCiMgICAgVGhpcyBw cm9ncmFtIGlzIGRpc3RyaWJ1dGVkIGluIHRoZSBob3BlIHRoYXQgaXQgd2lsbCBiZSB1c2VmdWws CiMgICAgYnV0IFdJVEhPVVQgQU5ZIFdBUlJBTlRZOyB3aXRob3V0IGV2ZW4gdGhlIGltcGxpZWQg d2FycmFudHkgb2YKIyAgICBNRVJDSEFOVEFCSUxJVFkgb3IgRklUTkVTUyBGT1IgQSBQQVJUSUNV TEFSIFBVUlBPU0UuICBTZWUgdGhlCiMgICAgR05VIEdlbmVyYWwgUHVibGljIExpY2Vuc2UgZm9y IG1vcmUgZGV0YWlscy4KIwojICAgIFlvdSBzaG91bGQgaGF2ZSByZWNlaXZlZCBhIGNvcHkgb2Yg dGhlIEdOVSBHZW5lcmFsIFB1YmxpYyBMaWNlbnNlCiMgICAgYWxvbmcgd2l0aCB0aGlzIHByb2dy YW0uICBJZiBub3QsIHNlZSA8aHR0cDovL3d3dy5nbnUub3JnL2xpY2Vuc2VzLz4uCiMKIyBidWls ZC1sb2NhbC1zeW1ib2wtbGlzdCAgQ29weXJpZ2h0IChDKSAyMDExICBMLlMuUC4gPHVsdHJhYml0 QGdtYWlsLmNvbT4KIwojIFNob3J0IGRlc2NyaXB0aW9uOiBCdWlsZCBhbmQgY29weSB0aGUgZ2Vu ZXJhdGVkIGxvY2FsLXN5bWJvbHMtbGlzdCB0byB+Ly5nRURBIGZvbGRlcgoKU1lNUEFUSD0iL3Vz ci9sb2NhbC9zaGFyZS9zeW1ib2xzIgpTWU1TVUI9InBlcnNvbmFsLyIKY2QgJFNZTVBBVEggOyBl Y2hvID4gbG9jYWwtc3ltYm9scy1saXN0IDsKSUZTPSQnXG4nCmZvciBkIGluIGBmaW5kIC4vJFNZ TVNVQiAtdHlwZSBkYCA7IGRvCglkZXNjPSJgY2F0ICRkLy5kZXNjYCIKCWVjaG8gIiRkIiA+PiBs b2NhbC1zeW1ib2xzLWxpc3QKCWVjaG8gIiRkZXNjIiA+PiBsb2NhbC1zeW1ib2xzLWxpc3QKZG9u ZQoKZWNobyAiQ29waW5nIGxvY2FsLXN5bWJvbHMtbGlzdCB0byB+Ly5nRURBIGZvbGRlci4uLiIK Y3AgbG9jYWwtc3ltYm9scy1saXN0ICB+Ly5nRURBLwoK --bcaec51b9fd3de661204b2e0c3fc Content-Type: text/x-scheme; charset=US-ASCII; name="local-symbols-library.scm" Content-Disposition: attachment; filename="local-symbols-library.scm" Content-Transfer-Encoding: base64 X-Attachment-Id: f_gvl0v3w91 OyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg IC0qLVNjaGVtZS0qLQo7ICAgIFRoaXMgcHJvZ3JhbSBpcyBmcmVlIHNvZnR3YXJlOiB5b3UgY2Fu IHJlZGlzdHJpYnV0ZSBpdCBhbmQvb3IgbW9kaWZ5CjsgICAgaXQgdW5kZXIgdGhlIHRlcm1zIG9m IHRoZSBHTlUgR2VuZXJhbCBQdWJsaWMgTGljZW5zZSBhcyBwdWJsaXNoZWQgYnkKOyAgICB0aGUg RnJlZSBTb2Z0d2FyZSBGb3VuZGF0aW9uLCBlaXRoZXIgdmVyc2lvbiAzIG9mIHRoZSBMaWNlbnNl LCBvcgo7ICAgIChhdCB5b3VyIG9wdGlvbikgYW55IGxhdGVyIHZlcnNpb24uCjsKOyAgICBUaGlz IHByb2dyYW0gaXMgZGlzdHJpYnV0ZWQgaW4gdGhlIGhvcGUgdGhhdCBpdCB3aWxsIGJlIHVzZWZ1 bCwKOyAgICBidXQgV0lUSE9VVCBBTlkgV0FSUkFOVFk7IHdpdGhvdXQgZXZlbiB0aGUgaW1wbGll ZCB3YXJyYW50eSBvZgo7ICAgIE1FUkNIQU5UQUJJTElUWSBvciBGSVRORVNTIEZPUiBBIFBBUlRJ Q1VMQVIgUFVSUE9TRS4gIFNlZSB0aGUKOyAgICBHTlUgR2VuZXJhbCBQdWJsaWMgTGljZW5zZSBm b3IgbW9yZSBkZXRhaWxzLgo7CjsgICAgWW91IHNob3VsZCBoYXZlIHJlY2VpdmVkIGEgY29weSBv ZiB0aGUgR05VIEdlbmVyYWwgUHVibGljIExpY2Vuc2UKOyAgICBhbG9uZyB3aXRoIHRoaXMgcHJv Z3JhbS4gIElmIG5vdCwgc2VlIDxodHRwOi8vd3d3LmdudS5vcmcvbGljZW5zZXMvPi4KOwo7IENv cHlyaWdodCAoQykgMjAxMSAgTC5TLlAuIDx1bHRyYWJpdEBnbWFpbC5jb20+CjsKKHVzZS1tb2R1 bGVzIChpY2UtOSByZWFkbGluZSkpCih1c2UtbW9kdWxlcyAoaWNlLTkgcmRlbGltKSkKKGFjdGl2 YXRlLXJlYWRsaW5lKQo7OzsKOzs7IEFkZCB0aGUgZGVmYXVsdCBjb21wb25lbnQgbGlicmFyaWVz Cjs7OwooZGVmaW5lIGdlZGEtcmNob21lLXBhdGggKGJ1aWxkLXBhdGggKGdldGVudiAiSE9NRSIp ICIuZ0VEQSIpKQooZGVmaW5lIGxvY2FsLXBhdGggKGJ1aWxkLXBhdGggIi91c3IvbG9jYWwvc2hh cmUiKSkKKGRlZmluZSBsb2NhbC1zeW0tcGF0aCAoYnVpbGQtcGF0aCBsb2NhbC1wYXRoICJzeW1i b2xzIikpCjsoZGVmaW5lIGxvY2FsLWZvb3RwcmludC1wYXRoIChidWlsZC1wYXRoIGxvY2FsLXBh dGggImZvb3RwcmludHMiKSkKKGRlZmluZSBmb2xkZXJsaXN0ICcoKSkKKGRlZmluZSBscwogICAg ICAobGV0CgkoKGlucHV0LWZpbGUgICAgICAgCSIiKQoJKHRoaXMtbGluZS0xICAgICAgCSIiKQoJ KHRoaXMtbGluZS0yCQkiIikpCiAgICAgICAgKHNldCEgaW5wdXQtZmlsZSAgKG9wZW4tZmlsZSAo YnVpbGQtcGF0aCBnZWRhLXJjaG9tZS1wYXRoICJsb2NhbC1zeW1ib2xzLWxpc3QiKSAgInIiKSkK CShzZXQhIHRoaXMtbGluZS0xIChyZWFkLWxpbmUgaW5wdXQtZmlsZSkpIDsgZmlsZWxpc3QgZmly c3QgbGluZSBtdXN0IGJlIGVtcHR5ICEKICAgICAgICAod2hpbGUgKG5vdCAoZW9mLW9iamVjdD8g KHBlZWstY2hhciBpbnB1dC1maWxlKSkpCgkJKHNldCEgdGhpcy1saW5lLTEgKHJlYWQtbGluZSBp bnB1dC1maWxlKSkKCQkoc2V0ISB0aGlzLWxpbmUtMiAocmVhZC1saW5lIGlucHV0LWZpbGUpKQoJ CShzZXQhIGZvbGRlcmxpc3QgKGFwcGVuZCBmb2xkZXJsaXN0IChsaXN0IChsaXN0IHRoaXMtbGlu ZS0xIHRoaXMtbGluZS0yKSApKSkKICAgICAgICAgICAgICAgKQogICAgICAgIChjbG9zZS1wb3J0 IGlucHV0LWZpbGUpKSkKCihkaXNwbGF5IGZvbGRlcmxpc3QpCihmb3ItZWFjaAogKGxhbWJkYSAo ZGlyKQogICAoaWYgKGxpc3Q/IGRpcikKICAgICAgIChjb21wb25lbnQtbGlicmFyeSAoYnVpbGQt cGF0aCBsb2NhbC1zeW0tcGF0aCAoY2FyIGRpcikpIChjYWRyIGRpcikpCiAgICAgICAoY29tcG9u ZW50LWxpYnJhcnkgKGJ1aWxkLXBhdGggbG9jYWwtc3ltLXBhdGggZGlyKSkpCiAgICkKIChyZXZl cnNlIGZvbGRlcmxpc3QgCiApKQoK --bcaec51b9fd3de661204b2e0c3fc Content-Type: application/octet-stream; name=README Content-Disposition: attachment; filename=README Content-Transfer-Encoding: base64 X-Attachment-Id: f_gvl0v9s12 IwojCkNvbmZpZ3VyYXRpb24gc3RlcHM6CgpjcCBsb2NhbC1zeW1ib2xzLWxpYnJhcnkuc2NtIH4v LmdFREEvCgpBZGQgfi8uZ0VEQS9nYWZyYyB0aGUgZm9sbG93aW5nIGxpbmVzOgo7CihkZWZpbmUg Z2VkYS1yY2hvbWUtcGF0aCAoYnVpbGQtcGF0aCAoZ2V0ZW52ICJIT01FIikgIi5nRURBIikpCihs b2FkIChidWlsZC1wYXRoIGdlZGEtcmNob21lLXBhdGggImxvY2FsLXN5bWJvbHMtbGlicmFyeS5z Y20iKSkKOwoKLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t LS0tLS0tLS0tLS0tLS0tLS0tCmxuIC1zIG15LXN5bWJvbHMtcGF0aCBwYXRoL3Vzci9sb2NhbC9z aGFyZS9zeW1ib2xzCgpjZCBteS1zeW1ib2xzLXBhdGggOyBta2RpciBwZXJzb25hbCA7Cm12ICog cGVyc29uYWwKY3AgYnVpbGQtbG9jYWwtc3ltYm9scy1saXN0IG15LXN5bWJvbHMtcGF0aAoKIyBm b3IgZWFjaCBwYXRoIGluIHBlcnNvbmFsOgplY2hvICJPbmUgTGluZSBEZXNjcmlwdGlvbiIgPiAu ZGVzYwoKLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t LS0tLS0tLS0tLS0tLS0tCkV4YW1wbGVzIHBhdGg6CmNhcGFjaXRvcnMvCgkuZGVzYyA8LS1vbmVs aW5lY29udGVudC0tICJHZW5lcmljIGNhcGFjaXRvcnMiCgljYXAtMS5zeW0KCWF2eC8KCQkuZGVz YyA8LS1vbmVsaW5lY29udGVudC0gIkFWWCBDYXBhY2l0b3JzIgoJCWlkYy5zeW0KCgpiZWNvbWUg LS0+CgpnZWRhIHN5bWJvbHMgdHJlZSsKCT5jYXBhY2l0b3JzIEdlbmVyaWMgY2FwYWNpdG9ycwoJ CWNhcC0xLnN5bQoJPmF2eCBBVlggQ2FwYWNpdG9ycwoJCWlkYy5zeW0KCgouLi4KCg== --bcaec51b9fd3de661204b2e0c3fc--