aboutsummaryrefslogtreecommitdiff
path: root/infra/libkookie/nixpkgs/pkgs/applications/terminal-emulators/stupidterm/default.nix
diff options
context:
space:
mode:
Diffstat (limited to 'infra/libkookie/nixpkgs/pkgs/applications/terminal-emulators/stupidterm/default.nix')
-rw-r--r--infra/libkookie/nixpkgs/pkgs/applications/terminal-emulators/stupidterm/default.nix36
1 files changed, 36 insertions, 0 deletions
diff --git a/infra/libkookie/nixpkgs/pkgs/applications/terminal-emulators/stupidterm/default.nix b/infra/libkookie/nixpkgs/pkgs/applications/terminal-emulators/stupidterm/default.nix
new file mode 100644
index 000000000000..2016059d81e7
--- /dev/null
+++ b/infra/libkookie/nixpkgs/pkgs/applications/terminal-emulators/stupidterm/default.nix
@@ -0,0 +1,36 @@
+{ stdenv, fetchFromGitHub, pkgconfig, vte, gtk, pcre2 }:
+
+stdenv.mkDerivation {
+ pname = "stupidterm";
+ version = "2019-03-26";
+
+ nativeBuildInputs = [ pkgconfig ];
+
+ buildInputs = [ vte gtk pcre2 ];
+
+ src = fetchFromGitHub {
+ owner = "esmil";
+ repo = "stupidterm";
+ rev = "f824e41c2ca9016db73556c5d2f5a2861e235c8e";
+ sha256 = "1f73wvqqvj5pr3fvb7jjc4bi1iwgkkknz24k8n69mdb75jnfjipp";
+ };
+
+ makeFlags = [ "PKGCONFIG=${pkgconfig}/bin/${pkgconfig.targetPrefix}pkg-config" "binary=stupidterm" ];
+
+ installPhase = ''
+ install -D stupidterm $out/bin/stupidterm
+ install -D -m 644 stupidterm.desktop $out/share/applications/stupidterm.desktop
+ install -D -m 644 stupidterm.ini $out/share/stupidterm/stupidterm.ini
+
+ substituteInPlace $out/share/applications/stupidterm.desktop \
+ --replace "Exec=st" "Exec=$out/bin/stupidterm"
+ '';
+
+ meta = with stdenv.lib; {
+ description = "Simple wrapper around the VTE terminal emulator widget for GTK";
+ homepage = "https://github.com/esmil/stupidterm";
+ license = licenses.lgpl3Plus;
+ maintainers = [ maintainers.etu ];
+ platforms = platforms.linux;
+ };
+}