333d69a5f0
The most complex problems were from dealing with switches reverted in the meantime (gcc5, gmp6, ncurses6). It's likely that darwin is (still) broken nontrivially.
37 lines
1.1 KiB
Nix
37 lines
1.1 KiB
Nix
{ stdenv, fetchurl, pkgconfig
|
|
, autoreconfHook, gettext, expat
|
|
, confuse, vte, gtk
|
|
, makeWrapper }:
|
|
|
|
stdenv.mkDerivation rec {
|
|
|
|
name = "tilda-${version}";
|
|
version = "1.2.4";
|
|
|
|
src = fetchurl {
|
|
url = "https://github.com/lanoxx/tilda/archive/${name}.tar.gz";
|
|
sha256 = "1f7b52c5d8cfd9038ad2e41fc633fce935f420fa657ed15e3942722c8570751e";
|
|
};
|
|
|
|
buildInputs = [ pkgconfig autoreconfHook gettext confuse vte gtk makeWrapper ];
|
|
|
|
LD_LIBRARY_PATH = "${expat.out}/lib"; # ugly hack for xgettext to work during build
|
|
|
|
# The config locking scheme relies on the binary being called "tilda",
|
|
# (`pgrep -C tilda`), so a simple `wrapProgram` won't suffice:
|
|
postInstall = ''
|
|
mkdir $out/bin/wrapped
|
|
mv "$out/bin/tilda" "$out/bin/wrapped/tilda"
|
|
makeWrapper "$out/bin/wrapped/tilda" "$out/bin/tilda" \
|
|
--prefix XDG_DATA_DIRS : "$GSETTINGS_SCHEMAS_PATH"
|
|
'';
|
|
|
|
meta = with stdenv.lib; {
|
|
description = "A Gtk based drop down terminal for Linux and Unix";
|
|
homepage = https://github.com/lanoxx/tilda/;
|
|
license = licenses.gpl3;
|
|
maintainers = [ maintainers.AndersonTorres ];
|
|
platforms = platforms.linux;
|
|
};
|
|
}
|
|
|