aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorMark Nipper <nipsy@bitgnome.net>2025-02-12 16:41:18 -0800
committerMark Nipper <nipsy@bitgnome.net>2025-02-12 16:41:18 -0800
commit3a12cabeee7fed45f132ef641f5f08a4947f3426 (patch)
tree0f5a5e6fb52c0eaa91b928ebd6322e9072ab2ca2
parentdf50b41afd8e6075cbd5acc5a176385722986399 (diff)
downloadnix-3a12cabeee7fed45f132ef641f5f08a4947f3426.tar
nix-3a12cabeee7fed45f132ef641f5f08a4947f3426.tar.gz
nix-3a12cabeee7fed45f132ef641f5f08a4947f3426.tar.bz2
nix-3a12cabeee7fed45f132ef641f5f08a4947f3426.tar.lz
nix-3a12cabeee7fed45f132ef641f5f08a4947f3426.tar.xz
nix-3a12cabeee7fed45f132ef641f5f08a4947f3426.tar.zst
nix-3a12cabeee7fed45f132ef641f5f08a4947f3426.zip
Initial addition of gearmulator
-rw-r--r--pkgs/default.nix1
-rw-r--r--pkgs/gearmulator/default.nix59
2 files changed, 60 insertions, 0 deletions
diff --git a/pkgs/default.nix b/pkgs/default.nix
index 48a0059..dda9e84 100644
--- a/pkgs/default.nix
+++ b/pkgs/default.nix
@@ -1,3 +1,4 @@
pkgs: {
sdrconnect = pkgs.callPackage ./sdrconnect { };
+ gearmulator = pkgs.callPackage ./gearmulator { };
}
diff --git a/pkgs/gearmulator/default.nix b/pkgs/gearmulator/default.nix
new file mode 100644
index 0000000..e391f6b
--- /dev/null
+++ b/pkgs/gearmulator/default.nix
@@ -0,0 +1,59 @@
+{
+ alsa-lib,
+ cmake,
+ fetchFromGitHub,
+ fontconfig,
+ freeglut,
+ freetype,
+ lib,
+ libX11,
+ libXcomposite,
+ libXcursor,
+ libXext,
+ libXinerama,
+ libXrandr,
+ lv2,
+ mesa,
+ pkg-config,
+ stdenv
+}:
+
+stdenv.mkDerivation rec {
+ pname = "gearmulator";
+ version = "1.4.1";
+
+ src = fetchFromGitHub {
+ owner = "dsp56300";
+ repo = pname;
+ tag = version;
+ hash = "sha256-JnXTTtxF5jHPaU+d558JwlGo/QjKHtVuCqel5iaBBCk=";
+ fetchSubmodules = true;
+ };
+
+ nativeBuildInputs = [
+ cmake
+ pkg-config
+ ];
+
+ buildInputs = [
+ alsa-lib
+ fontconfig
+ freeglut
+ freetype
+ libX11
+ libXcomposite
+ libXcursor
+ libXext
+ libXinerama
+ libXrandr
+ lv2
+ mesa
+ ];
+
+ meta = {
+ description = "Emulation of Motorola 56300 family DSP synths";
+ homepage = "https://github.com/dsp56300/gearmulator";
+ license = lib.licenses.gpl3;
+ platforms = lib.platforms.all;
+ };
+}