{ "id": "org.freedesktop.Sdk.Extension.sbcl", "branch": "23.08", "runtime": "org.freedesktop.Sdk", "build-extension": true, "sdk": "org.freedesktop.Sdk", "runtime-version": "23.08", "separate-locales": false, "appstream-compose": false, "build-options": { "prefix": "/usr/lib/sdk/sbcl", "prepend-path": "/usr/lib/sdk/sbcl/bin", "build-args": [ "--share=network" ] }, "modules": [ { "name": "sbcl", "buildsystem": "simple", "sources": [ { "type": "archive", "url": "http://prdownloads.sourceforge.net/sbcl/sbcl-2.5.0-x86-64-linux-binary.tar.bz2", "sha256": "ac430fe7cf6b4a8d4dc8e0a2371265b6c6605dba06874a9c93521222292769a2" } ], "build-commands": [ "INSTALL_ROOT=/usr/lib/sdk/sbcl sh install.sh" ] }, { "name": "ccl", "buildsystem": "simple", "sources": [ { "type": "archive", "url": "https://github.com/Clozure/ccl/releases/download/v1.13/ccl-1.13-linuxx86.tar.gz", "sha256": "70069ee74c6f0685df83eb6224ce22f3e7919e17b233476c784e440d60e26bf1" }, { "type": "patch", "path": "ccl.patch" } ], "build-commands": [ "mkdir /usr/lib/sdk/sbcl/lib/ccl", "cp -r * /usr/lib/sdk/sbcl/lib/ccl" ] }, { "name": "qlot", "buildsystem": "simple", "sources": [ { "type": "git", "url": "https://github.com/fukamachi/qlot", "tag": "1.6.0" }, { "type": "patch", "path": "qlot.patch" } ], "build-commands": [ "cp -r . /usr/lib/sdk/sbcl/lib/qlot", "QLOT_BASE=/usr/lib/sdk/sbcl /usr/lib/sdk/sbcl/lib/qlot/scripts/setup.sh", "QLOT_BASE=/usr/lib/sdk/sbcl /usr/lib/sdk/sbcl/lib/qlot/scripts/install.sh" ] }, { "name": "scripts", "sources": [ { "type": "script", "commands": [ "export PATH=$PATH:/usr/lib/sdk/sbcl/bin:/usr/lib/sdk/sbcl/lib/ccl/scripts:/usr/lib/sdk/sbcl/lib/qlot/bin" ], "dest-filename": "enable.sh" } ], "buildsystem": "simple", "build-commands": [ "cp enable.sh /usr/lib/sdk/sbcl" ] } ] }