buzztrax: init at unstable-2022-01-26 (#233364)

* buzztrax: init at unstable-2022-01-26

* buzztrax: reformat

---------

Co-authored-by: Weijia Wang <9713184+wegank@users.noreply.github.com>

Changed files
+76
pkgs
applications
audio
buzztrax
top-level
+74
pkgs/applications/audio/buzztrax/default.nix
···
···
+
{ lib
+
, stdenv
+
, fetchFromGitHub
+
, autoreconfHook
+
, gtk-doc
+
, intltool
+
, itstool
+
, libtool
+
, pkg-config
+
, wrapGAppsHook
+
, yelp-tools
+
, clutter-gtk
+
, gst_all_1
+
, glib
+
, gtk2
+
, libgsf
+
, libxml2
+
, fluidsynth
+
, orc
+
}:
+
+
stdenv.mkDerivation {
+
pname = "buzztrax";
+
version = "unstable-2022-01-26";
+
+
src = fetchFromGitHub {
+
owner = "Buzztrax";
+
repo = "buzztrax";
+
rev = "833287c6a06bddc922cd346d6f0fcec7a882aee5";
+
hash = "sha256-iI6m+zBWDDBjmeuU9Nm4aIbEKfaPe36APPktdjznQpU=";
+
};
+
+
postPatch = ''
+
touch AUTHORS
+
'';
+
+
nativeBuildInputs = [
+
autoreconfHook
+
gtk-doc
+
intltool
+
itstool
+
libtool
+
pkg-config
+
wrapGAppsHook
+
yelp-tools
+
];
+
+
buildInputs = [
+
clutter-gtk
+
gst_all_1.gstreamer
+
gst_all_1.gst-plugins-base
+
gst_all_1.gst-plugins-good
+
glib
+
gtk2
+
libgsf
+
libxml2
+
# optional packages
+
fluidsynth
+
gst_all_1.gst-plugins-bad
+
gst_all_1.gst-plugins-ugly
+
orc
+
];
+
+
# 'g_memdup' is deprecated: Use 'g_memdup2' instead
+
env.NIX_CFLAGS_COMPILE = "-Wno-error=deprecated-declarations";
+
+
meta = with lib; {
+
description = "Buzztrax is a modular music composer for Linux.";
+
homepage = "https://www.buzztrax.org/";
+
license = licenses.lgpl21Plus;
+
maintainers = [ maintainers.bendlas ];
+
platforms = platforms.unix;
+
};
+
}
+2
pkgs/top-level/all-packages.nix
···
bottles-unwrapped = callPackage ../applications/misc/bottles { };
brave = callPackage ../applications/networking/browsers/brave { };
break-time = callPackage ../applications/misc/break-time { };
···
bottles-unwrapped = callPackage ../applications/misc/bottles { };
+
buzztrax = callPackage ../applications/audio/buzztrax { };
+
brave = callPackage ../applications/networking/browsers/brave { };
break-time = callPackage ../applications/misc/break-time { };