diff options
author | Rahul Gopinath <gopinath@eecs.oregonstate.edu> | 2016-06-09 14:45:11 -0700 |
---|---|---|
committer | Rahul Gopinath <rahul@gopinath.org> | 2016-06-12 16:32:10 -0700 |
commit | 9b01ad3ce8da52f093b0724f01571d2e4a2b59a1 (patch) | |
tree | fa7052151180d3a4f10d7004649ec2426cb75396 /pkgs/development/interpreters | |
parent | 96066935f27330fef376202482d495f55e57f0f6 (diff) | |
download | nixlib-9b01ad3ce8da52f093b0724f01571d2e4a2b59a1.tar nixlib-9b01ad3ce8da52f093b0724f01571d2e4a2b59a1.tar.gz nixlib-9b01ad3ce8da52f093b0724f01571d2e4a2b59a1.tar.bz2 nixlib-9b01ad3ce8da52f093b0724f01571d2e4a2b59a1.tar.lz nixlib-9b01ad3ce8da52f093b0724f01571d2e4a2b59a1.tar.xz nixlib-9b01ad3ce8da52f093b0724f01571d2e4a2b59a1.tar.zst nixlib-9b01ad3ce8da52f093b0724f01571d2e4a2b59a1.zip |
rebol: init at 3-alpha
Rebol is a cross-platform data exchange language and a multi-paradigm dynamic programming language for network communications and distributed computing.
Diffstat (limited to 'pkgs/development/interpreters')
-rw-r--r-- | pkgs/development/interpreters/rebol/default.nix | 43 |
1 files changed, 43 insertions, 0 deletions
diff --git a/pkgs/development/interpreters/rebol/default.nix b/pkgs/development/interpreters/rebol/default.nix new file mode 100644 index 000000000000..8a13c4efce61 --- /dev/null +++ b/pkgs/development/interpreters/rebol/default.nix @@ -0,0 +1,43 @@ +{ stdenv, fetchFromGitHub, fetchurl, patchelf, glibc, libX11, libXt, perl }: + +stdenv.mkDerivation rec { + name = "rebol-nightly-${version}"; + version = "3-alpha"; + src = fetchFromGitHub { + rev = "bd45d0de512ff5953e098301c3d610f6024515d6"; + owner = "earl"; + repo = "r3"; + sha256 = "0pirn6936rxi894xxdvj7xdwlwmmxq2wz36jyjnj26667v2n543c"; + }; + + r3 = fetchurl { + url = "http://rebolsource.net/downloads/experimental/r3-linux-x64-gbf237fc"; + sha256 = "0cm86kn4lcbvyy6pqg67x53y0wz353y0vg7pfqv65agxj1ynxnrx"; + name = "r3"; + }; + + buildInputs = [ glibc libX11 libXt perl ]; + + configurePhase = '' + cp ${r3} make/r3-make + chmod 777 make/r3-make + patchelf --set-interpreter "$(cat $NIX_CC/nix-support/dynamic-linker)" ./make/r3-make + cd make + perl -pi -e 's#-m32##g' makefile + perl -pi -e 's#sudo .*#echo#g' makefile + make prep + ''; + buildPhase = '' + make + mkdir -p $out/bin + cp r3 $out/bin + ''; + + meta = with stdenv.lib; { + description = ''Relative expression based object language, a language where code is data''; + maintainers = with maintainers; [ vrthra ]; + platforms = [ "x86_64-linux" ]; + license = licenses.asl20; + homepage = http://www.rebol.com/; + }; +} |