gst123: init at 0.4.1

Co-authored-by: Anderson Torres <torres.anderson.85@protonmail.com>

Signed-off-by: Stefan Westerfeld <stefan@space.twc.de>

Changed files
+53
pkgs
applications
audio
gst123
top-level
+51
pkgs/applications/audio/gst123/default.nix
···
+
{ lib
+
, stdenv
+
, fetchFromGitHub
+
, autoreconfHook
+
, pkg-config
+
, wrapGAppsHook
+
, gst_all_1
+
, gtk3
+
, ncurses
+
}:
+
+
stdenv.mkDerivation (finalAttrs: {
+
pname = "gst123";
+
version = "0.4.1";
+
+
src = fetchFromGitHub {
+
owner = "swesterfeld";
+
repo = "gst123";
+
rev = finalAttrs.version;
+
hash = "sha256-7qS7JJ7EY1uFGX3FxBxgH6LzK4XUoTPHR0QVwUWRz+g=";
+
};
+
+
nativeBuildInputs = [
+
autoreconfHook
+
pkg-config
+
wrapGAppsHook
+
];
+
+
buildInputs = [
+
gtk3
+
ncurses
+
] ++ (with gst_all_1; [
+
gstreamer
+
gst-plugins-base
+
gst-plugins-good
+
gst-plugins-bad
+
gst-plugins-ugly
+
gst-libav
+
]);
+
+
enableParallelBuilding = true;
+
+
meta = with lib; {
+
description = "GStreamer based command line media player";
+
homepage = "https://space.twc.de/~stefan/gst123.php";
+
license = licenses.lgpl2Plus;
+
maintainers = with maintainers; [ swesterfeld ];
+
inherit (ncurses.meta) platforms;
+
broken = stdenv.isDarwin;
+
};
+
})
+2
pkgs/top-level/all-packages.nix
···
gspell = callPackage ../development/libraries/gspell { };
+
gst123 = callPackage ../applications/audio/gst123 { };
+
gtk2fontsel = callPackage ../applications/misc/gtk2fontsel { };
gtklock = callPackage ../tools/wayland/gtklock { };