bashrun2: init at 0.2.6 (#364952)
This commit is contained in:
@@ -5988,6 +5988,12 @@
|
||||
githubId = 57304299;
|
||||
keys = [ { fingerprint = "33CD 5C0A 673C C54D 661E 5E4C 0DB5 361B EEE5 30AB"; } ];
|
||||
};
|
||||
dopplerian = {
|
||||
name = "Dopplerian";
|
||||
github = "Dopplerian";
|
||||
githubId = 53937537;
|
||||
keys = [ { fingerprint = "BBC4 C071 516B A147 8D07 F9DC D2FD E6EC 2E8C 2BF4"; } ];
|
||||
};
|
||||
doriath = {
|
||||
email = "tomasz.zurkowski@gmail.com";
|
||||
github = "doriath";
|
||||
|
||||
@@ -0,0 +1,90 @@
|
||||
{
|
||||
fetchFromGitHub,
|
||||
lib,
|
||||
stdenv,
|
||||
makeWrapper,
|
||||
xorg,
|
||||
ncurses,
|
||||
coreutils,
|
||||
bashInteractive,
|
||||
gnused,
|
||||
gnugrep,
|
||||
glibc,
|
||||
xterm,
|
||||
util-linux,
|
||||
}:
|
||||
|
||||
stdenv.mkDerivation rec {
|
||||
pname = "bashrun2";
|
||||
version = "0.2.6";
|
||||
|
||||
src = fetchFromGitHub {
|
||||
owner = "hbekel";
|
||||
repo = "bashrun2";
|
||||
tag = "v${version}";
|
||||
hash = "sha256-U2ntplhyv8KAkaMd2D6wRsUIYkhJzxdgHo2xsbNRfqM=";
|
||||
};
|
||||
|
||||
nativeBuildInputs = [
|
||||
makeWrapper
|
||||
];
|
||||
|
||||
buildInputs = [
|
||||
xorg.libX11
|
||||
];
|
||||
|
||||
patches = [
|
||||
./remote-permissions.patch
|
||||
];
|
||||
|
||||
postPatch = ''
|
||||
substituteInPlace \
|
||||
man/bashrun2.1 \
|
||||
--replace-fail '/usr/bin/brwctl' "$out/bin/brwctl"
|
||||
|
||||
substituteInPlace \
|
||||
src/bindings \
|
||||
src/registry \
|
||||
src/utils \
|
||||
src/bashrun2 \
|
||||
src/frontend \
|
||||
src/remote \
|
||||
src/plugin \
|
||||
src/engine \
|
||||
src/bookmarks \
|
||||
--replace-fail '/bin/rm' '${coreutils}/bin/rm'
|
||||
|
||||
substituteInPlace \
|
||||
src/bashrun2 \
|
||||
--replace-fail '#!/usr/bin/env bash' '#!${lib.getExe bashInteractive}'
|
||||
|
||||
substituteInPlace \
|
||||
src/remote \
|
||||
--replace-fail '/bin/cp' '${coreutils}/bin/cp'
|
||||
'';
|
||||
|
||||
postFixup = ''
|
||||
wrapProgram $out/bin/bashrun2 \
|
||||
--prefix PATH : "$out/bin:${
|
||||
lib.makeBinPath [
|
||||
ncurses
|
||||
coreutils
|
||||
gnused
|
||||
gnugrep
|
||||
glibc
|
||||
bashInteractive
|
||||
xterm
|
||||
util-linux
|
||||
]
|
||||
}" \
|
||||
--prefix XDG_CONFIG_DIRS : "$out/etc/xdg"
|
||||
'';
|
||||
|
||||
meta = {
|
||||
maintainers = with lib.maintainers; [ dopplerian ];
|
||||
mainProgram = "bashrun2";
|
||||
homepage = "http://henning-liebenau.de/bashrun2/";
|
||||
license = lib.licenses.gpl2Plus;
|
||||
description = "Application launcher based on a modified bash session in a small terminal window";
|
||||
};
|
||||
}
|
||||
@@ -0,0 +1,12 @@
|
||||
diff --git a/src/remote b/src/remote
|
||||
index 07674ca..07a6b25 100644
|
||||
--- a/src/remote
|
||||
+++ b/src/remote
|
||||
@@ -97,6 +97,7 @@ function §remote.interface.create {
|
||||
local bookmarks="$bashrun_cache_home/remote-bookmarks.bash"
|
||||
|
||||
/bin/cp "$bashrun_site/interface" "$interface"
|
||||
+ chmod +w "$interface"
|
||||
printf '%s\n' "$bashrun_remote_interface" >> "$interface"
|
||||
|
||||
printf '%s\n' "source $bindings" >> "$interface"
|
||||
Reference in New Issue
Block a user