aboutsummaryrefslogtreecommitdiff
path: root/infra/libkookie/nixpkgs/pkgs/development/pharo/vm/build-vm-legacy.nix
diff options
context:
space:
mode:
Diffstat (limited to 'infra/libkookie/nixpkgs/pkgs/development/pharo/vm/build-vm-legacy.nix')
-rw-r--r--infra/libkookie/nixpkgs/pkgs/development/pharo/vm/build-vm-legacy.nix40
1 files changed, 30 insertions, 10 deletions
diff --git a/infra/libkookie/nixpkgs/pkgs/development/pharo/vm/build-vm-legacy.nix b/infra/libkookie/nixpkgs/pkgs/development/pharo/vm/build-vm-legacy.nix
index fd6312c7b273..13db30eae909 100644
--- a/infra/libkookie/nixpkgs/pkgs/development/pharo/vm/build-vm-legacy.nix
+++ b/infra/libkookie/nixpkgs/pkgs/development/pharo/vm/build-vm-legacy.nix
@@ -1,4 +1,20 @@
-{ stdenv, fetchurl, cmake, bash, unzip, glibc, openssl, gcc, libGLU, libGL, freetype, xorg, alsaLib, cairo, libuuid, makeWrapper, ... }:
+{ stdenv
+, fetchurl
+, cmake
+, bash
+, unzip
+, glibc
+, openssl
+, gcc
+, libGLU
+, libGL
+, freetype
+, xorg
+, alsaLib
+, cairo
+, libuuid
+, makeWrapper
+, ... }:
{ name, src, ... }:
@@ -10,7 +26,15 @@ stdenv.mkDerivation rec {
hardeningDisable = [ "format" "pic" ];
- # Building
+ nativeBuildInputs = [ unzip cmake gcc makeWrapper ];
+
+ buildInputs = [ bash glibc openssl libGLU libGL freetype
+ xorg.libX11 xorg.libICE xorg.libSM alsaLib cairo pharo-share ];
+
+ LD_LIBRARY_PATH = stdenv.lib.makeLibraryPath
+ [ cairo libGLU libGL freetype openssl libuuid alsaLib
+ xorg.libICE xorg.libSM ];
+
preConfigure = ''
cd build/
'';
@@ -46,12 +70,9 @@ stdenv.mkDerivation rec {
ln -s "${pharo-share}/lib/"*.sources $prefix/lib/$name
'';
- LD_LIBRARY_PATH = stdenv.lib.makeLibraryPath [ cairo libGLU libGL freetype openssl libuuid alsaLib xorg.libICE xorg.libSM ];
- nativeBuildInputs = [ unzip cmake gcc makeWrapper ];
- buildInputs = [ bash glibc openssl libGLU libGL freetype xorg.libX11 xorg.libICE xorg.libSM alsaLib cairo pharo-share ];
-
- meta = {
+ meta = with stdenv.lib; {
description = "Clean and innovative Smalltalk-inspired environment";
+ homepage = "https://pharo.org";
longDescription = ''
Pharo's goal is to deliver a clean, innovative, free open-source
Smalltalk-inspired environment. By providing a stable and small core
@@ -65,9 +86,8 @@ stdenv.mkDerivation rec {
Please fill bug reports on http://bugs.pharo.org under the 'Ubuntu
packaging (ppa:pharo/stable)' project.
'';
- homepage = "http://pharo.org";
- license = stdenv.lib.licenses.mit;
- maintainers = [ stdenv.lib.maintainers.lukego ];
+ license = licenses.mit;
+ maintainers = [ maintainers.lukego ];
# Pharo VM sources are packaged separately for darwin (OS X)
platforms = stdenv.lib.filter
(system: with stdenv.lib.systems.elaborate { inherit system; };