Skip to content

Instantly share code, notes, and snippets.

@cleverca22
Forked from anonymous/default.nix
Last active October 27, 2017 20:12
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save cleverca22/ac9851256f53304e40c7fad6a65df11e to your computer and use it in GitHub Desktop.
Save cleverca22/ac9851256f53304e40c7fad6a65df11e to your computer and use it in GitHub Desktop.
{ stdenv, fetchurl, unzip, interface, writeText, jre, zopfli }:
stdenv.mkDerivation {
name = "static-assets";
phases = [ "unpackPhase" "installPhase" ];
buildInputs = [ jre unzip ];
installPhase = ''
mkdir -p $out/share
cp ${./Allsight.svg} $out/Allsight.svg
cp ${./swoosh.svg} $out/swoosh.svg
cp dist/semantic.min.css $out
cp -r dist/themes $out
cp ${interface}/bin/interface.jsexe/* $out
export JAVA_HOME=${jre}
ls -lh ${interface}/
ls -lh ${interface}/*.js
java -jar ${./closure-compiler/closure-compiler.jar} ${interface}/*.js --compilation_level=ADVANCED_OPTIMIZATIONS > all.min.js
zopfli -i1000 all.min.js
ls -lh all.min.jz.gz
'';
src = fetchurl {
url = "https://github.com/Semantic-Org/Semantic-UI/archive/2.2.10.zip";
sha256 = "1qysd8yqwqnlxnil1xygjq2mjj7r1jyrq28nqh1mlc4x0cgnhcil";
};
}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment