ad38cdac8a
This commit also removes the 5.2 branch in favor of 5.3. Several components of KDE5 require Qt 5.3, so it doesn't make much sense to have the rest of the system on an older version. Also, the application styles may not be compatible because Qt breaks ABI compatibility between versions.
54 lines
1.5 KiB
Nix
54 lines
1.5 KiB
Nix
{ stdenv, fetchFromGitHub, qt5 }:
|
|
|
|
stdenv.mkDerivation rec {
|
|
version = "0.9";
|
|
name = "cool-old-term-${version}";
|
|
|
|
src = fetchFromGitHub {
|
|
owner = "Swordifish90";
|
|
repo = "cool-old-term";
|
|
rev = "2494bc05228290545df8c59c05624a4b903e9068";
|
|
sha256 = "8462f3eded7b2219acc143258544b0dfac32d81e10cac61ff14276d426704c93";
|
|
};
|
|
|
|
buildInputs = [ qt5 ];
|
|
|
|
buildPhase = ''
|
|
pushd ./konsole-qml-plugin
|
|
qmake konsole-qml-plugin.pro PREFIX=$out
|
|
make
|
|
popd
|
|
'';
|
|
|
|
installPhase = ''
|
|
pushd ./konsole-qml-plugin
|
|
make install
|
|
popd
|
|
|
|
install -d $out/bin $out/lib/cool-old-term $out/share/cool-old-term
|
|
cp -a ./imports $out/lib/cool-old-term/
|
|
cp -a ./app $out/share/cool-old-term/
|
|
|
|
cat > $out/bin/cool-old-term <<EOF
|
|
#!${stdenv.shell}
|
|
${qt5}/bin/qmlscene -I $out/lib/cool-old-term/imports $out/share/cool-old-term/app/main.qml
|
|
EOF
|
|
chmod a+x $out/bin/cool-old-term
|
|
'';
|
|
|
|
enableParallelBuilding = true;
|
|
|
|
meta = {
|
|
description = "Terminal emulator which mimics the old cathode display";
|
|
longDescription = ''
|
|
cool-old-term is a terminal emulator which tries to mimic the look and
|
|
feel of the old cathode tube screens. It has been designed to be
|
|
eye-candy, customizable, and reasonably lightweight.
|
|
'';
|
|
homepage = "https://github.com/Swordifish90/cool-old-term";
|
|
licenses = with stdenv.lib.licenses; [ gpl2 gpl3 ];
|
|
platforms = stdenv.lib.platforms.linux;
|
|
maintainers = with stdenv.lib.maintainers; [ skeidel ];
|
|
};
|
|
}
|