summary refs log tree commit diff
path: root/pkgs/development
diff options
context:
space:
mode:
authorEelco Visser <visser@acm.org>2003-12-23 20:51:58 +0000
committerEelco Visser <visser@acm.org>2003-12-23 20:51:58 +0000
commitb4ce40af2be9b5bdb66c7d466c039cf29a0ca824 (patch)
tree4dc370e2f216109ad1fb1c91003385ad9c3eee76 /pkgs/development
parent5e7f5b2ada53b90bdfc28f19cf0486a4129a20b9 (diff)
added packages: which, libtool
aggregation in all-packages-generic: autotools
building strategoxt from svn

not complete yet since autconf cannot find libtool


svn path=/nixpkgs/trunk/; revision=596
Diffstat (limited to 'pkgs/development')
-rwxr-xr-xpkgs/development/compilers/strategoxt/builder.sh2
-rw-r--r--pkgs/development/compilers/strategoxt/default.nix4
-rw-r--r--pkgs/development/compilers/strategoxt/strategoxt-0.9.3.nix2
-rwxr-xr-xpkgs/development/compilers/strategoxt/svnbuilder.sh14
-rw-r--r--pkgs/development/compilers/strategoxt/trunk.nix19
-rwxr-xr-xpkgs/development/tools/misc/libtool/builder.sh10
-rw-r--r--pkgs/development/tools/misc/libtool/default.nix13
-rw-r--r--pkgs/development/tools/misc/libtool/default.nix~13
8 files changed, 75 insertions, 2 deletions
diff --git a/pkgs/development/compilers/strategoxt/builder.sh b/pkgs/development/compilers/strategoxt/builder.sh
index 5311bc98b97b1..13f29624239e5 100755
--- a/pkgs/development/compilers/strategoxt/builder.sh
+++ b/pkgs/development/compilers/strategoxt/builder.sh
@@ -4,7 +4,7 @@ buildinputs="$aterm $sdf"
 . $stdenv/setup || exit 1
 
 tar zxf $src || exit 1
-cd strategoxt-* || exit 1
+cd $dir* || exit 1
 ./configure --prefix=$out --with-aterm=$aterm --with-sdf=$sdf || exit 1
 make || exit 1
 make install || exit 1
diff --git a/pkgs/development/compilers/strategoxt/default.nix b/pkgs/development/compilers/strategoxt/default.nix
index f2087084ca06c..aa655a2c33482 100644
--- a/pkgs/development/compilers/strategoxt/default.nix
+++ b/pkgs/development/compilers/strategoxt/default.nix
@@ -3,10 +3,12 @@
   system = stdenv.system;
   builder = ./builder.sh;
   src = fetchurl {
-    url = http://losser.st-lab.cs.uu.nl/~mbravenb/dailydist/strategoxt/src/strategoxt-0.9.4-4626.tar.gz;
+    url = http://losser.labs.cs.uu.nl/~mbravenb/dailydist/strategoxt/src/strategoxt-0.9.4-4626.tar.gz;
     md5 = "f33ae9fdb9d8628ae01fa0f26bfa0429"
   };
   stdenv = stdenv;
   aterm = aterm;
   sdf = sdf;
+  tarfile = "true";
+  dir = "strategoxt";
 }
diff --git a/pkgs/development/compilers/strategoxt/strategoxt-0.9.3.nix b/pkgs/development/compilers/strategoxt/strategoxt-0.9.3.nix
index ed26488fca773..a2394a9086780 100644
--- a/pkgs/development/compilers/strategoxt/strategoxt-0.9.3.nix
+++ b/pkgs/development/compilers/strategoxt/strategoxt-0.9.3.nix
@@ -9,4 +9,6 @@
   stdenv = stdenv;
   aterm = aterm;
   sdf = sdf;
+  tarfile = "true";
+  dir = "strategoxt";
 }
diff --git a/pkgs/development/compilers/strategoxt/svnbuilder.sh b/pkgs/development/compilers/strategoxt/svnbuilder.sh
new file mode 100755
index 0000000000000..bed37b987f238
--- /dev/null
+++ b/pkgs/development/compilers/strategoxt/svnbuilder.sh
@@ -0,0 +1,14 @@
+#! /bin/sh
+
+buildinputs="$aterm $sdf $make $automake $autoconf $libtool $which"
+. $stdenv/setup || exit 1
+
+echo "pwd = `pwd`"
+echo "PATH = $PATH"
+
+cp -r $src strategoxt || exit 1
+chmod -R +w strategoxt
+cd strategoxt || exit 1
+./bootstrap || exit 1
+./configure --prefix=$out --with-aterm=$aterm --with-sdf=$sdf || exit 1
+make install || exit 1
diff --git a/pkgs/development/compilers/strategoxt/trunk.nix b/pkgs/development/compilers/strategoxt/trunk.nix
new file mode 100644
index 0000000000000..8aafb622218d2
--- /dev/null
+++ b/pkgs/development/compilers/strategoxt/trunk.nix
@@ -0,0 +1,19 @@
+{stdenv, fetchsvn, autotools, which, aterm, sdf}: derivation {
+  name = "strategoxt-0.9.4-4785";
+  system = stdenv.system;
+  builder = ./svnbuilder.sh;
+  src = fetchsvn {
+    url = https://svn.cs.uu.nl:12443/repos/StrategoXT/trunk/StrategoXT;
+    rev = "4785";
+  };
+  stdenv = stdenv;
+
+  make     = autotools.make;
+  automake = autotools.automake;
+  autoconf = autotools.autoconf;
+  libtool  = autotools.libtool;
+  which    = which;
+
+  aterm = aterm;
+  sdf = sdf;
+}
diff --git a/pkgs/development/tools/misc/libtool/builder.sh b/pkgs/development/tools/misc/libtool/builder.sh
new file mode 100755
index 0000000000000..eaa673874ae50
--- /dev/null
+++ b/pkgs/development/tools/misc/libtool/builder.sh
@@ -0,0 +1,10 @@
+#! /bin/sh
+
+buildinputs="$m4 $perl"
+. $stdenv/setup || exit 1
+
+tar xvfz $src || exit 1
+cd libtool-* || exit 1
+./configure --prefix=$out || exit 1
+make || exit 1
+make install || exit 1
diff --git a/pkgs/development/tools/misc/libtool/default.nix b/pkgs/development/tools/misc/libtool/default.nix
new file mode 100644
index 0000000000000..d9f13f11763e7
--- /dev/null
+++ b/pkgs/development/tools/misc/libtool/default.nix
@@ -0,0 +1,13 @@
+{stdenv, fetchurl, m4, perl}:
+derivation {
+  name = "autoconf-2.58";
+  system = stdenv.system;
+  builder = ./builder.sh;
+  src = fetchurl {
+    url = http://ftp.gnu.org/gnu/libtool/libtool-1.5.tar.gz;
+    md5 = "0e1844f25e2ad74c3715b5776d017545";
+  };
+  stdenv = stdenv;
+  m4 = m4;
+  perl = perl;
+}
diff --git a/pkgs/development/tools/misc/libtool/default.nix~ b/pkgs/development/tools/misc/libtool/default.nix~
new file mode 100644
index 0000000000000..64dfd2aa53eb8
--- /dev/null
+++ b/pkgs/development/tools/misc/libtool/default.nix~
@@ -0,0 +1,13 @@
+{stdenv, fetchurl, m4, perl}:
+derivation {
+  name = "autoconf-2.58";
+  system = stdenv.system;
+  builder = ./builder.sh;
+  src = fetchurl {
+    url = ;
+    md5 = "";
+  };
+  stdenv = stdenv;
+  m4 = m4;
+  perl = perl;
+}