19 lines
725 B
Nix
19 lines
725 B
Nix
|
|
# Утилита расчёта номера учебной недели.
|
|||
|
|
# Даты отсечки семестров (9 февраля / 1 сентября) специфичны для МИРЭА,
|
|||
|
|
# поэтому пакет живёт здесь, а не в общем mireadesktop.
|
|||
|
|
{ pkgs }:
|
|||
|
|
pkgs.stdenv.mkDerivation rec {
|
|||
|
|
pname = "mireaweek";
|
|||
|
|
version = "0.1.0";
|
|||
|
|
src = ./weekday.kt;
|
|||
|
|
dontInstall = true;
|
|||
|
|
dontUnpack = true;
|
|||
|
|
nativeBuildInputs = [ pkgs.kotlin ];
|
|||
|
|
buildPhase = ''
|
|||
|
|
mkdir -p $out/{bin,lib}
|
|||
|
|
kotlinc $src -include-runtime -d mireaweek.jar
|
|||
|
|
mv mireaweek.jar $out/lib
|
|||
|
|
printf "${pkgs.jre}/bin/java -jar $out/lib/mireaweek.jar" > $out/bin/mireaweek
|
|||
|
|
chmod +x $out/bin/mireaweek
|
|||
|
|
'';
|
|||
|
|
}
|