nur-packages

My NUR packages
git clone git://git.sikmir.ru/nur-packages
Log | Files | Refs | README | LICENSE

package.nix (1150B)


      1 {
      2   lib,
      3   stdenv,
      4   fetchFromGitea,
      5   cmake,
      6   pkg-config,
      7   makeWrapper,
      8   SDL2,
      9   the-foundation,
     10   libX11,
     11 }:
     12 
     13 stdenv.mkDerivation (finalAttrs: {
     14   pname = "bwh";
     15   version = "1.0.3";
     16 
     17   __structuredAttrs = true;
     18 
     19   src = fetchFromGitea {
     20     domain = "git.skyjake.fi";
     21     owner = "skyjake";
     22     repo = "bwh";
     23     tag = "v${finalAttrs.version}";
     24     hash = "sha256-POKjvUGFS3urc1aqOvfCAApUnRxoZhU725eYRAS4Z2w=";
     25   };
     26 
     27   nativeBuildInputs = [
     28     cmake
     29     pkg-config
     30     makeWrapper
     31   ];
     32 
     33   buildInputs = [
     34     SDL2
     35     the-foundation
     36   ]
     37   ++ lib.optional stdenv.isLinux libX11;
     38 
     39   installPhase = lib.optionalString stdenv.isDarwin ''
     40     runHook preInstall
     41     mkdir -p $out/Applications
     42     mv *.app $out/Applications
     43     makeWrapper $out/{Applications/Bitwise\ Harmony.app/Contents/MacOS/Bitwise\ Harmony,bin/bitwise-harmony}
     44     runHook postInstall
     45   '';
     46 
     47   meta = {
     48     description = "Bitwise Harmony - simple synth tracker";
     49     homepage = "https://git.skyjake.fi/skyjake/bwh";
     50     license = lib.licenses.bsd2;
     51     maintainers = [ lib.maintainers.sikmir ];
     52     platforms = lib.platforms.unix;
     53     mainProgram = "bitwise-harmony";
     54   };
     55 })