This commit is contained in:
parent
9132b33e91
commit
4aae45f13b
10 changed files with 588 additions and 180 deletions
19
mirea-specific/mireaweek.nix
Normal file
19
mirea-specific/mireaweek.nix
Normal file
|
|
@ -0,0 +1,19 @@
|
|||
# Утилита расчёта номера учебной недели.
|
||||
# Даты отсечки семестров (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
|
||||
'';
|
||||
}
|
||||
Loading…
Reference in a new issue