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
|
||
'';
|
||
}
|