[BUG] Raspberry Pi OS install fails due to libstdc++6 v11 dependency
Fixes #14
This commit is contained in:
+3
-4
@@ -1,10 +1,10 @@
|
|||||||
cmake_minimum_required(VERSION 3.16.0)
|
cmake_minimum_required(VERSION 3.16.0)
|
||||||
project(pipedal
|
project(pipedal
|
||||||
VERSION 0.1.0
|
VERSION 0.1.3
|
||||||
DESCRIPTION "PiPedal Guitar Effect Pedal For Raspberry Pi"
|
DESCRIPTION "PiPedal Guitar Effect Pedal For Raspberry Pi"
|
||||||
HOMEPAGE_URL "https://github.com/rerdavies/pipedal"
|
HOMEPAGE_URL "https://github.com/rerdavies/pipedal"
|
||||||
)
|
)
|
||||||
set (DISPLAY_VERSION "v0.1.0.alpha.1")
|
set (DISPLAY_VERSION "v0.1.3-alpha.2")
|
||||||
|
|
||||||
include(CTest)
|
include(CTest)
|
||||||
enable_testing()
|
enable_testing()
|
||||||
@@ -69,10 +69,9 @@ install(
|
|||||||
set(CPACK_GENERATOR "DEB")
|
set(CPACK_GENERATOR "DEB")
|
||||||
set(CPACK_DEBIAN_PACKAGE_MAINTAINER "Robin Davies<rerdavies@gmail.com") # required
|
set(CPACK_DEBIAN_PACKAGE_MAINTAINER "Robin Davies<rerdavies@gmail.com") # required
|
||||||
set(CPACK_PACKAGE_VENDOR "Robin Davies")
|
set(CPACK_PACKAGE_VENDOR "Robin Davies")
|
||||||
set(CPACK_PACKAGE_VERSION_PATCH 1)
|
|
||||||
set(CPACK_PACKAGE_DESCRIPTION "IoT guitar effect pedal for Raspberry Pi, with phone-friendly web interface.")
|
set(CPACK_PACKAGE_DESCRIPTION "IoT guitar effect pedal for Raspberry Pi, with phone-friendly web interface.")
|
||||||
set(CPACK_PACKAGE_DESCRIPTION_SUMMARY "IoT guitar effect for Raspberry Pi")
|
set(CPACK_PACKAGE_DESCRIPTION_SUMMARY "IoT guitar effect for Raspberry Pi")
|
||||||
set(CPACK_DEBIAN_PACKAGE_SECTION non-free/sound)
|
set(CPACK_DEBIAN_PACKAGE_SECTION sound)
|
||||||
set(CPACK_DEBIAN_PACKAGE_SHLIBDEPS ON)
|
set(CPACK_DEBIAN_PACKAGE_SHLIBDEPS ON)
|
||||||
set(CPACK_DEBIAN_PACKAGE_PREDEPENDS hostapd authbind )
|
set(CPACK_DEBIAN_PACKAGE_PREDEPENDS hostapd authbind )
|
||||||
set(CPACK_DEBIAN_PACKAGE_CONTROL_STRICT_PERMISSION TRUE)
|
set(CPACK_DEBIAN_PACKAGE_CONTROL_STRICT_PERMISSION TRUE)
|
||||||
|
|||||||
@@ -1,6 +1,6 @@
|
|||||||
|
|
||||||

|

|
||||||
v0.1.1-alpha.1
|
v0.1.3-alpha.2
|
||||||
|
|
||||||
|
|
||||||
Use your Raspberry Pi as a guitar effects pedal. PiPedal allows you to control and configure your guitar effects via a web interface, using your phone, tablet, or computer.
|
Use your Raspberry Pi as a guitar effects pedal. PiPedal allows you to control and configure your guitar effects via a web interface, using your phone, tablet, or computer.
|
||||||
|
|||||||
@@ -9,7 +9,7 @@ available through the plugins store) has configured itself, build commands and c
|
|||||||
Code.
|
Code.
|
||||||
|
|
||||||
If you are not using Visual Studio Code, you can configure, build and install PiPedal using CMake build tools. For your convenience,
|
If you are not using Visual Studio Code, you can configure, build and install PiPedal using CMake build tools. For your convenience,
|
||||||
the following shell scripts have been provided in the root of the project in order to provide convenent CLI build commands.
|
the following shell scripts have been provided in the root of the project.
|
||||||
|
|
||||||
./init # Configure the CMake build (required if you change one of the CMakeList.txt files)
|
./init # Configure the CMake build (required if you change one of the CMakeList.txt files)
|
||||||
|
|
||||||
@@ -17,13 +17,7 @@ the following shell scripts have been provided in the root of the project in ord
|
|||||||
|
|
||||||
sudo ./install # Deploy all targets
|
sudo ./install # Deploy all targets
|
||||||
|
|
||||||
./pkg # Build a .deb file for distribution.
|
sudo ./makePackage # Build a .deb file for distribution.
|
||||||
|
|
||||||
If you are using a development environment other than Visual Studio Code, it should be fairly straightforward to figure out how
|
If you are using a development environment other than Visual Studio Code, it should be fairly straightforward to figure out how
|
||||||
to incorporate the PiPedal build procedure into your IDE workflow by using the contents of the build shell scripts as a model.
|
to incorporate the PiPedal build procedure into your IDE workflow by using the contents of the build shell scripts as a model.
|
||||||
|
|
||||||
The CMake toolchain can be used to generate build scripts for other build environments as well (e.g. Visual Studio .csproj files, Ant, or Linux
|
|
||||||
Makefiles); and can be configured to perform cross-compiled builds as well. Consult documentation for CMake for instructions on how to
|
|
||||||
do that if you're interested. Visual Studio Code also provides quite painless procedures for cross-compiling CMake projects, and mostly-painless
|
|
||||||
procedures for remote building, and/or debugging. If you need to build for platforms other than Raspbian, or build on platforms other than Rasbian,
|
|
||||||
you may want to investigate what Visual Studio Code's CMake integration provides in that regard.
|
|
||||||
|
|||||||
@@ -1 +1 @@
|
|||||||
ToobAmp.so.0.0.2
|
ToobAmp.so.0.1.3
|
||||||
Binary file not shown.
Binary file not shown.
@@ -0,0 +1,122 @@
|
|||||||
|
@prefix doap: <http://usefulinc.com/ns/doap#> .
|
||||||
|
@prefix lv2: <http://lv2plug.in/ns/lv2core#> .
|
||||||
|
@prefix rdf: <http://www.w3.org/1999/02/22-rdf-syntax-ns#> .
|
||||||
|
@prefix rdfs: <http://www.w3.org/2000/01/rdf-schema#> .
|
||||||
|
@prefix units: <http://lv2plug.in/ns/extensions/units#> .
|
||||||
|
@prefix urid: <http://lv2plug.in/ns/ext/urid#> .
|
||||||
|
@prefix atom: <http://lv2plug.in/ns/ext/atom#> .
|
||||||
|
@prefix midi: <http://lv2plug.in/ns/ext/midi#> .
|
||||||
|
@prefix epp: <http://lv2plug.in/ns/ext/port-props#> .
|
||||||
|
@prefix uiext: <http://lv2plug.in/ns/extensions/ui#> .
|
||||||
|
@prefix idpy: <http://harrisonconsoles.com/lv2/inlinedisplay#> .
|
||||||
|
@prefix foaf: <http://xmlns.com/foaf/0.1/> .
|
||||||
|
@prefix mod: <http://moddevices.com/ns/mod#> .
|
||||||
|
@prefix param: <http://lv2plug.in/ns/ext/parameters#> .
|
||||||
|
@prefix work: <http://lv2plug.in/ns/ext/worker#> .
|
||||||
|
@prefix pg: <http://lv2plug.in/ns/ext/port-groups#> .
|
||||||
|
|
||||||
|
@prefix atom: <http://lv2plug.in/ns/ext/atom#> .
|
||||||
|
@prefix patch: <http://lv2plug.in/ns/ext/patch#> .
|
||||||
|
@prefix rdfs: <http://www.w3.org/2000/01/rdf-schema#> .
|
||||||
|
@prefix state: <http://lv2plug.in/ns/ext/state#> .
|
||||||
|
@prefix urid: <http://lv2plug.in/ns/ext/urid#> .
|
||||||
|
@prefix xsd: <http://www.w3.org/2001/XMLSchema#> .
|
||||||
|
@prefix toobfreeverb: <http://two-play.com/plugins/toob-freeverb#> .
|
||||||
|
|
||||||
|
|
||||||
|
<http://two-play.com/rerdavies#me>
|
||||||
|
a foaf:Person ;
|
||||||
|
foaf:name "Robin Davies" ;
|
||||||
|
foaf:mbox <mailto:rerdavies@gmail.com> ;
|
||||||
|
foaf:homepage <http://two-play.com/> .
|
||||||
|
|
||||||
|
<http://two-play.com/plugins/toob-freeverb>
|
||||||
|
a lv2:Plugin ,
|
||||||
|
lv2:SimulatorPlugin ;
|
||||||
|
doap:name "TooB FreeVerb" ,
|
||||||
|
"TooB FreeVerb"@en-gb-gb
|
||||||
|
;
|
||||||
|
doap:license <https://two-play.com/TooB/licenses/isc> ;
|
||||||
|
doap:maintainer <http://two-play.com/rerdavies#me> ;
|
||||||
|
lv2:minorVersion 0 ;
|
||||||
|
lv2:microVersion 13 ;
|
||||||
|
rdfs:comment """
|
||||||
|
ToobFreeVerb is an Lv2 implementation of the famous FreeVerb reverb effect.
|
||||||
|
|
||||||
|
The core implementation is taken from the The Synthesis Toolkit in C++ (STK), https://github.com/thestk/stk, Perry R. Cook and Gary P. Scavone.
|
||||||
|
|
||||||
|
""" ;
|
||||||
|
|
||||||
|
mod:brand "TooB";
|
||||||
|
mod:label "FreeVerb";
|
||||||
|
lv2:optionalFeature lv2:hardRTCapable;
|
||||||
|
|
||||||
|
lv2:port
|
||||||
|
[
|
||||||
|
a lv2:InputPort ,
|
||||||
|
lv2:ControlPort ;
|
||||||
|
|
||||||
|
lv2:index 0;
|
||||||
|
lv2:symbol "dryWet" ;
|
||||||
|
lv2:name "Dry/Wet";
|
||||||
|
lv2:default 0.75 ;
|
||||||
|
lv2:minimum 0;
|
||||||
|
lv2:maximum 1 ;
|
||||||
|
],
|
||||||
|
[
|
||||||
|
a lv2:InputPort ,
|
||||||
|
lv2:ControlPort ;
|
||||||
|
|
||||||
|
lv2:index 1 ;
|
||||||
|
lv2:symbol "roomSize" ;
|
||||||
|
lv2:name "Room Size";
|
||||||
|
|
||||||
|
lv2:default 0.5 ;
|
||||||
|
lv2:minimum 0.0 ;
|
||||||
|
lv2:maximum 1.0 ;
|
||||||
|
], [
|
||||||
|
a lv2:InputPort ,
|
||||||
|
lv2:ControlPort ;
|
||||||
|
|
||||||
|
lv2:index 2 ;
|
||||||
|
lv2:symbol "damping" ;
|
||||||
|
lv2:name "Damping";
|
||||||
|
|
||||||
|
|
||||||
|
lv2:default 0.0 ;
|
||||||
|
lv2:minimum 0.0 ;
|
||||||
|
lv2:maximum 1.0 ;
|
||||||
|
|
||||||
|
],
|
||||||
|
[
|
||||||
|
a lv2:AudioPort ,
|
||||||
|
lv2:InputPort ;
|
||||||
|
lv2:index 3 ;
|
||||||
|
lv2:symbol "inL" ;
|
||||||
|
lv2:name "InL"
|
||||||
|
],
|
||||||
|
[
|
||||||
|
a lv2:AudioPort ,
|
||||||
|
lv2:InputPort ;
|
||||||
|
lv2:index 4 ;
|
||||||
|
lv2:symbol "inR" ;
|
||||||
|
lv2:name "InR"
|
||||||
|
],
|
||||||
|
[
|
||||||
|
a lv2:AudioPort ,
|
||||||
|
lv2:OutputPort ;
|
||||||
|
lv2:index 5 ;
|
||||||
|
lv2:symbol "outL" ;
|
||||||
|
lv2:name "OutL"
|
||||||
|
]
|
||||||
|
,
|
||||||
|
[
|
||||||
|
a lv2:AudioPort ,
|
||||||
|
lv2:OutputPort ;
|
||||||
|
lv2:index 6 ;
|
||||||
|
lv2:symbol "outR" ;
|
||||||
|
lv2:name "OutR"
|
||||||
|
]
|
||||||
|
.
|
||||||
|
|
||||||
|
|
||||||
@@ -39,6 +39,11 @@
|
|||||||
lv2:binary <ToobAmp.so> ;
|
lv2:binary <ToobAmp.so> ;
|
||||||
rdfs:seeAlso <ToobTuner.ttl> .
|
rdfs:seeAlso <ToobTuner.ttl> .
|
||||||
|
|
||||||
|
<http://two-play.com/plugins/toob-freeverb> a lv2:Plugin ;
|
||||||
|
lv2:binary <ToobAmp.so> ;
|
||||||
|
rdfs:seeAlso <ToobFreeverb.ttl> .
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
<http://two-play.com/plugins/toob-power-stage>
|
<http://two-play.com/plugins/toob-power-stage>
|
||||||
|
|||||||
Reference in New Issue
Block a user