Reverting jogl / gluegen build experiment to enable opengl renderer
This commit is contained in:
parent
2d70bef400
commit
479d317fc7
1 changed files with 1 additions and 30 deletions
31
flake.nix
31
flake.nix
|
|
@ -4,36 +4,7 @@
|
||||||
outputs = { self, nixpkgs }:
|
outputs = { self, nixpkgs }:
|
||||||
let
|
let
|
||||||
system = "x86_64-linux";
|
system = "x86_64-linux";
|
||||||
pkgs = import nixpkgs {
|
pkgs = import nixpkgs { inherit system; };
|
||||||
inherit system;
|
|
||||||
overlays = [
|
|
||||||
(self: super: {
|
|
||||||
jogl = super.jogl.overrideAttrs {
|
|
||||||
# upstream jogl doesn't have the required gluegen lib
|
|
||||||
installPhase = ''
|
|
||||||
runHook preInstall
|
|
||||||
|
|
||||||
mkdir -p $out/share/java
|
|
||||||
cp -v $NIX_BUILD_TOP/gluegen/build/gluegen-rt{,-natives-linux-*}.jar $out/share/java/
|
|
||||||
cp -v $NIX_BUILD_TOP/jogl/build/jar/jogl-all{,-natives-linux-*}.jar $out/share/java/
|
|
||||||
cp -v $NIX_BUILD_TOP/jogl/build/nativewindow/nativewindow{,-awt,-natives-linux-*,-os-drm,-os-x11}.jar $out/share/java/
|
|
||||||
|
|
||||||
mkdir -p $out/lib
|
|
||||||
cp -v $NIX_BUILD_TOP/gluegen/build/obj/*.so $out/lib
|
|
||||||
cp -v $NIX_BUILD_TOP/gluegen/build/test/build/natives/*.so $out/lib
|
|
||||||
cp -v $NIX_BUILD_TOP/jogl/build/jogl/obj/jogl/*.so $out/lib
|
|
||||||
cp -v $NIX_BUILD_TOP/jogl/build/jogl/obj/*.so $out/lib
|
|
||||||
cp -v $NIX_BUILD_TOP/jogl/build/lib/*.so $out/lib
|
|
||||||
cp -v $NIX_BUILD_TOP/jogl/build/nativewindow/obj/*.so $out/lib
|
|
||||||
cp -v $NIX_BUILD_TOP/jogl/build/newt/obj/*.so $out/lib
|
|
||||||
cp -v $NIX_BUILD_TOP/jogl/build/oculusvr/obj/*.so $out/lib
|
|
||||||
|
|
||||||
runHook postInstall
|
|
||||||
'';
|
|
||||||
};
|
|
||||||
})
|
|
||||||
];
|
|
||||||
};
|
|
||||||
lib = pkgs.lib;
|
lib = pkgs.lib;
|
||||||
in {
|
in {
|
||||||
devShells.${system}.default = pkgs.mkShell rec {
|
devShells.${system}.default = pkgs.mkShell rec {
|
||||||
|
|
|
||||||
Loading…
Add table
Add a link
Reference in a new issue