From f4909075db732fabd984e4fa9f50c2b130e7bee0 Mon Sep 17 00:00:00 2001 From: melchips Date: Wed, 13 Mar 2019 18:03:26 +0100 Subject: [PATCH 1/5] parlatype: init at version 1.6-beta --- maintainers/maintainer-list.nix | 5 ++ pkgs/applications/audio/parlatype/default.nix | 69 +++++++++++++++++++ pkgs/top-level/all-packages.nix | 2 + 3 files changed, 76 insertions(+) create mode 100644 pkgs/applications/audio/parlatype/default.nix diff --git a/maintainers/maintainer-list.nix b/maintainers/maintainer-list.nix index 9cbee312f428..a0c656f0be82 100644 --- a/maintainers/maintainer-list.nix +++ b/maintainers/maintainer-list.nix @@ -2955,6 +2955,11 @@ github = "meisternu"; name = "Matt Miemiec"; }; + melchips = { + email = "truphemus.francois@gmail.com"; + github = "melchips"; + name = "Francois Truphemus"; + }; melsigl = { email = "melanie.bianca.sigl@gmail.com"; github = "melsigl"; diff --git a/pkgs/applications/audio/parlatype/default.nix b/pkgs/applications/audio/parlatype/default.nix new file mode 100644 index 000000000000..0293c763474b --- /dev/null +++ b/pkgs/applications/audio/parlatype/default.nix @@ -0,0 +1,69 @@ +{ stdenv, fetchFromGitHub, pkgconfig, meson, gnome3, at-spi2-core, dbus, gst_all_1, sphinxbase, pocketsphinx, ninja, gettext, appstream-glib, python3, glib, gobject-introspection, gsettings-desktop-schemas, itstool, wrapGAppsHook, makeWrapper, hicolor-icon-theme }: + +stdenv.mkDerivation rec { + name = "parlatype-${version}"; + version = "v1.6-beta"; + + src = fetchFromGitHub { + owner = "gkarsay"; + repo = "parlatype"; + rev = "98fffe19b7a0b9bdc893309321f435338a58423f"; + sha256 = "0bi0djic9kf178s7vl3y83v4rzhvynlvyf64n94fy80n2f100dj9"; + }; + + nativeBuildInputs = [ + pkgconfig + meson + ninja + gettext + appstream-glib + python3 + gobject-introspection + itstool + wrapGAppsHook + ]; + + buildInputs = [ + gnome3.gtk + at-spi2-core + dbus + gst_all_1.gstreamer + gst_all_1.gst-plugins-base + gst_all_1.gst-plugins-good + gst_all_1.gst-plugins-bad + gst_all_1.gst-plugins-ugly + gst_all_1.gst-libav + sphinxbase + pocketsphinx + glib + gsettings-desktop-schemas + hicolor-icon-theme + ]; + + mesonFlags = [ "-Dlibreoffice=false" ]; + + postPatch = '' + chmod +x data/meson_post_install.py + patchShebangs data/meson_post_install.py + ''; + + doCheck = false; + enableParallelBuilding = true; + + buildPhase = '' + export GST_PLUGIN_SYSTEM_PATH_1_0="$out/lib/gstreamer-1.0/:$GST_PLUGIN_SYSTEM_PATH_1_0" + ''; + + meta = with stdenv.lib; { + description = "GNOME audio player for transcription"; + longDescription = '' + Parlatype is a minimal audio player for manual speech transcription, written for the GNOME desktop environment. + It plays audio sources to transcribe them in your favourite text application. + It’s intended to be useful for journalists, students, scientists and whoever needs to transcribe audio files. + ''; + homepage = https://gkarsay.github.io/parlatype/; + license = licenses.gpl3Plus; + maintainers = [ maintainers.melchips ]; + platforms = platforms.linux; + }; +} diff --git a/pkgs/top-level/all-packages.nix b/pkgs/top-level/all-packages.nix index 0a4c5ceec152..29aa025cfcf7 100644 --- a/pkgs/top-level/all-packages.nix +++ b/pkgs/top-level/all-packages.nix @@ -18817,6 +18817,8 @@ in paraview = libsForQt5.callPackage ../applications/graphics/paraview { }; + parlatype = callPackage ../applications/audio/parlatype { }; + packet = callPackage ../development/tools/packet { }; pb_cli = callPackage ../tools/misc/pb_cli {}; From eda06294c4325944b47b434631c6ad43dfe719bc Mon Sep 17 00:00:00 2001 From: Ryan Mulligan Date: Fri, 15 Mar 2019 10:14:19 +0100 Subject: [PATCH 2/5] Update pkgs/applications/audio/parlatype/default.nix Removing version from package name. Co-Authored-By: melchips --- pkgs/applications/audio/parlatype/default.nix | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/pkgs/applications/audio/parlatype/default.nix b/pkgs/applications/audio/parlatype/default.nix index 0293c763474b..19de1275efc8 100644 --- a/pkgs/applications/audio/parlatype/default.nix +++ b/pkgs/applications/audio/parlatype/default.nix @@ -1,7 +1,7 @@ { stdenv, fetchFromGitHub, pkgconfig, meson, gnome3, at-spi2-core, dbus, gst_all_1, sphinxbase, pocketsphinx, ninja, gettext, appstream-glib, python3, glib, gobject-introspection, gsettings-desktop-schemas, itstool, wrapGAppsHook, makeWrapper, hicolor-icon-theme }: stdenv.mkDerivation rec { - name = "parlatype-${version}"; + pname = "parlatype"; version = "v1.6-beta"; src = fetchFromGitHub { From 8513438f5ab0db7ba2c8e81a1f96c1ee8c631aa9 Mon Sep 17 00:00:00 2001 From: Ryan Mulligan Date: Fri, 15 Mar 2019 10:14:59 +0100 Subject: [PATCH 3/5] Update pkgs/applications/audio/parlatype/default.nix Removing the leading 'v' on the version attribute. Co-Authored-By: melchips --- pkgs/applications/audio/parlatype/default.nix | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/pkgs/applications/audio/parlatype/default.nix b/pkgs/applications/audio/parlatype/default.nix index 19de1275efc8..2a3ec274b0ef 100644 --- a/pkgs/applications/audio/parlatype/default.nix +++ b/pkgs/applications/audio/parlatype/default.nix @@ -2,7 +2,7 @@ stdenv.mkDerivation rec { pname = "parlatype"; - version = "v1.6-beta"; + version = "1.6-beta"; src = fetchFromGitHub { owner = "gkarsay"; From f245241a84b2ab4c830d23599f1678f85c95ef13 Mon Sep 17 00:00:00 2001 From: Ryan Mulligan Date: Fri, 15 Mar 2019 10:15:34 +0100 Subject: [PATCH 4/5] Update pkgs/applications/audio/parlatype/default.nix Using pname as github repository name. Co-Authored-By: melchips --- pkgs/applications/audio/parlatype/default.nix | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/pkgs/applications/audio/parlatype/default.nix b/pkgs/applications/audio/parlatype/default.nix index 2a3ec274b0ef..e10b8dab952d 100644 --- a/pkgs/applications/audio/parlatype/default.nix +++ b/pkgs/applications/audio/parlatype/default.nix @@ -6,7 +6,7 @@ stdenv.mkDerivation rec { src = fetchFromGitHub { owner = "gkarsay"; - repo = "parlatype"; + repo = pname; rev = "98fffe19b7a0b9bdc893309321f435338a58423f"; sha256 = "0bi0djic9kf178s7vl3y83v4rzhvynlvyf64n94fy80n2f100dj9"; }; From 01a84c19a0ec45eebede928c951810de7a3c477b Mon Sep 17 00:00:00 2001 From: Ryan Mulligan Date: Fri, 15 Mar 2019 10:16:20 +0100 Subject: [PATCH 5/5] Update pkgs/applications/audio/parlatype/default.nix Using tag instead of specific commit revision. Co-Authored-By: melchips --- pkgs/applications/audio/parlatype/default.nix | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/pkgs/applications/audio/parlatype/default.nix b/pkgs/applications/audio/parlatype/default.nix index e10b8dab952d..3310bfdf3f03 100644 --- a/pkgs/applications/audio/parlatype/default.nix +++ b/pkgs/applications/audio/parlatype/default.nix @@ -7,7 +7,7 @@ stdenv.mkDerivation rec { src = fetchFromGitHub { owner = "gkarsay"; repo = pname; - rev = "98fffe19b7a0b9bdc893309321f435338a58423f"; + rev = "v${version}"; sha256 = "0bi0djic9kf178s7vl3y83v4rzhvynlvyf64n94fy80n2f100dj9"; };