Commit graph

24362 commits

Author SHA1 Message Date
Martin Bravenboer
067726f3e2 * Added the j2sdk of Sun for Linux. Downloading this thing is
a big problem, so I decided to require to user to get the
          file and put it in some location in the file system. wget
          doesn't seem to accept the file scheme however, so I had to
          move the copying into the builder itself. The builder checks
          the md5 hash of the downloaded file. Maybe having a separate
          'fetchfile' would be useful to make a file in the outside
          world pure. I tried to add this to build-support, but this
          obviously did not work. I still committed it. Just remove it
          if you think that it sucks.

svn path=/nixpkgs/trunk/; revision=716
2004-01-24 23:46:00 +00:00
Martin Bravenboer
02a4d8ece5 Added jikes, IBM's open source java compiler.
svn path=/nixpkgs/trunk/; revision=715
2004-01-24 22:50:47 +00:00
Martin Bravenboer
94f9bd408e Added the j2re for Linux. My installation of Eclipse runs on an j2re installed in Nix, so I guess it works pretty well. Of course other platforms should be added. This version will not be installed if the platform is not i686-linux.
svn path=/nixpkgs/trunk/; revision=714
2004-01-24 22:04:09 +00:00
Martin Bravenboer
7e813f0999 Added all indivudual packages of the sdf2-bundle
svn path=/nixpkgs/trunk/; revision=708
2004-01-22 19:55:37 +00:00
Martin Bravenboer
4c14c369fe Added sglr
svn path=/nixpkgs/trunk/; revision=707
2004-01-22 19:09:49 +00:00
Martin Bravenboer
362cba8ada Added pt-support 1.0
svn path=/nixpkgs/trunk/; revision=706
2004-01-22 18:57:34 +00:00
Martin Bravenboer
3d0e24c639 Added toolbuslib. This is fun
svn path=/nixpkgs/trunk/; revision=705
2004-01-22 18:46:26 +00:00
Martin Bravenboer
ffa5434646 Expression for aterm 2.0.5 at CWI
svn path=/nixpkgs/trunk/; revision=704
2004-01-22 18:13:16 +00:00
Eelco Dolstra
7bee8f0414 * Added Valgrind.
svn path=/nixpkgs/trunk/; revision=685
2004-01-21 14:50:18 +00:00
Eelco Dolstra
50405c5948 * Obscure bug: Zapping needs gettext, otherwise the Automake variable
DATADIRNAME is not set.

svn path=/nixpkgs/trunk/; revision=682
2004-01-21 13:17:18 +00:00
Eelco Dolstra
823b3e4770 * Added `zapping', a TV viewer application. It depends on Gnome, so
lots of packages are needed.

svn path=/nixpkgs/trunk/; revision=681
2004-01-21 09:34:19 +00:00
Eelco Dolstra
e0f8b5d722 * Updated to 0.9.8a.
svn path=/nixpkgs/trunk/; revision=674
2004-01-20 20:29:57 +00:00
Eelco Dolstra
9baed5046d * Upgraded to Subversion 0.36.0.
svn path=/nixpkgs/trunk/; revision=659
2004-01-16 11:26:38 +00:00
Eelco Dolstra
8742115007 * Use an actual release of StrategoXT.
svn path=/nixpkgs/trunk/; revision=655
2004-01-15 16:25:21 +00:00
Eelco Dolstra
7b141f7f5a * Build more packages in the distribution of nixpkgs.
svn path=/nixpkgs/trunk/; revision=654
2004-01-15 16:17:58 +00:00
Eelco Dolstra
9b0306fb9b * Added a version number.
svn path=/nixpkgs/trunk/; revision=641
2004-01-13 15:29:15 +00:00
Eelco Dolstra
7ac37f8ee9 * The set of derivations to be built by the automatic release system.
svn path=/nixpkgs/trunk/; revision=640
2004-01-13 14:39:29 +00:00
Eelco Dolstra
de40a2c191 * Idem.
svn path=/nixpkgs/trunk/; revision=634
2004-01-12 15:29:15 +00:00
Eelco Dolstra
5f0cf96dbb * Moved here (doesn't belong in nixpkgs).
svn path=/nixpkgs/trunk/; revision=633
2004-01-12 15:27:38 +00:00
Eelco Dolstra
19c6f730c3 * Use http authentication to upload a release to the server. We
should also use https on catamaran for uploads, but I don't do that
  yet.
* Better error checking.

svn path=/nixpkgs/trunk/; revision=630
2004-01-12 13:35:57 +00:00
Eelco Dolstra
f2eab1a900 * Upload to catamaran instead of losser.
svn path=/nixpkgs/trunk/; revision=628
2004-01-09 16:14:16 +00:00
Eelco Dolstra
a117391400 * Upgraded to 1.64.1.
svn path=/nixpkgs/trunk/; revision=624
2004-01-08 14:35:37 +00:00
Eelco Dolstra
8984ebdeb8 * Consolidate upload.pl into create-dist.pl.
svn path=/nixpkgs/trunk/; revision=622
2004-01-07 16:08:31 +00:00
Eelco Dolstra
f8554f0b81 * Use BDB 4.2.52.
svn path=/nixpkgs/trunk/; revision=621
2004-01-07 16:07:43 +00:00
Eelco Dolstra
0230509c1c * Publish releases on the Nix Wiki.
svn path=/nixpkgs/trunk/; revision=620
2004-01-07 16:07:18 +00:00
Eelco Dolstra
e586e68d9b * Upload manual with images.
svn path=/nixpkgs/trunk/; revision=617
2004-01-06 17:07:50 +00:00
Eelco Dolstra
546f48b3e1 * Upload entire directories.
svn path=/nixpkgs/trunk/; revision=616
2004-01-06 17:06:18 +00:00
Eelco Dolstra
b75f6860da * A better server-side release upload script.
svn path=/nixpkgs/trunk/; revision=615
2004-01-06 16:47:28 +00:00
Eelco Dolstra
91aafbcae4 * Automatically build and upload RPMs. Building an RPM is not a pure Nix action, but
we use Nix to do it anyway.

svn path=/nixpkgs/trunk/; revision=610
2004-01-02 16:39:35 +00:00
Eelco Visser
35fa436449 unused
svn path=/nixpkgs/trunk/; revision=606
2003-12-30 21:16:58 +00:00
Eelco Visser
bad05cd2b6 A first attempt at generic release management. The goal
is to fully automate the building of distributions and
their release for distribution through a web-site, ftp
directory, etc. Inspired by nix-dist, but more generic
in order to deal with StrategoXT and related packages. 

The assumptions are the following:

  - package source is a subversion repository
  - the package is under autotool configuration
    (at least it has a configure.in with an AC_INIT)
  - standard autotools build interface:
    - bootstrap; configure; make install; 
      make check; make dist
  - optionally the release status can be indicated by
    a status="..." definition in configure.in

Creation of distributions is a two-step process:

  urls-to-nix.sh  # nix expressions for most recent commits
  build+upload.sh # instantiate the expressions

svn-to-nix.sh 

   Generates nix expression for head revision of the
   package; revision number, package name, and version
   are obtained from the source and do not have to
   be declared.

urls-to-nix.sh

   Contains a list of URLs to which svn-to-nix.sh is applied.

build+upload.sh

   Builds the packages and creates distributions in a www
   directory. Including the log of the build process (buildfarm)
   and files such as NEWS and README (for release management).
   (upload part of the script is currently turned off)

do-it.nix

   Top nix expression; collects pointers to required packages
   (e.g., stdenv, autotools, aterms, ...) and binds them
   to the parameters of the source-dist.nix packages.

package-source-dist.nix

   Generic Nix expression for a package parameterized with
   version info from svn and dependency info from do-it.nix.

package-dist.nix

   Generated; just imports 

package-version-rev.nix

   Generated; instantiates package-source-dist.nix with version,
   name, packagename, rev.

build-from-svn.sh

   Generic build script; obtains configuration flags from
   with... and enable... attributes of the Nix expression.
   Creates logs of the various parts of the build process.
   Creates distribution

Generalizations:

- Currently some information about a package resides in
  this directory, e.g., the generic Nix expression for
  a package, and the composition of the overall do-it.nix
  This information should also be obtained from the source
  tree.

- Upload facility lacking.
 



svn path=/nixpkgs/trunk/; revision=605
2003-12-30 21:14:48 +00:00
Eelco Visser
68361ac199 clone nix-dist to create strategoxt-dist
svn path=/nixpkgs/trunk/; revision=603
2003-12-29 17:01:32 +00:00
Eelco Visser
5fb4265643 clone trunk.nix for building distribution
svn path=/nixpkgs/trunk/; revision=602
2003-12-25 12:21:41 +00:00
Eelco Visser
e2570fd7b7 built StrategoXT from subversion; not sure whether there are problems
with shared libraries.

svn path=/nixpkgs/trunk/; revision=601
2003-12-24 15:58:48 +00:00
Eelco Visser
02a743eb7a junk
svn path=/nixpkgs/trunk/; revision=598
2003-12-23 21:32:25 +00:00
Eelco Visser
d5ec705667 Apparently libtool cannot be installed separately from autoconf
and automake. Copying the files in $libtool/share/aclocal to 
$autoconf/share/aclocal does not work (and causes collisions when
installing the tools in the user environment). The solution seems to
be to install the three distributions in one single $out directory,
i.e., consider them as one package.
 

svn path=/nixpkgs/trunk/; revision=597
2003-12-23 21:31:06 +00:00
Eelco Visser
b4ce40af2b 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
2003-12-23 20:51:58 +00:00
Eelco Dolstra
5e7f5b2ada * Upgrade to Subversion 0.35.1, Berkeley DB 4.2.52.
svn path=/nixpkgs/trunk/; revision=595
2003-12-22 18:30:38 +00:00
Eelco Dolstra
fe1c5cb1e1 * Regression fix.
svn path=/nixpkgs/trunk/; revision=587
2003-12-21 21:25:38 +00:00
Eelco Dolstra
480d68ece3 * Added some missing semicolons.
* Some packages needed for the Subversion server.

svn path=/nixpkgs/trunk/; revision=586
2003-12-21 20:52:13 +00:00
Eelco Dolstra
38bc744a0b * Use md5sum instead of nix-hash.
svn path=/nixpkgs/trunk/; revision=584
2003-12-21 16:00:17 +00:00
Eelco Dolstra
4b283d3de7 * Added par2cmdline.
svn path=/nixpkgs/trunk/; revision=583
2003-12-14 20:36:43 +00:00
Eelco Dolstra
f1279496e5 * Upgrade to 1.0pre3.
svn path=/nixpkgs/trunk/; revision=582
2003-12-14 20:36:29 +00:00
Eelco Visser
e995558293 Nix expressions for sdf, strategoxt, and tiger.
svn path=/nixpkgs/trunk/; revision=581
2003-12-12 14:46:30 +00:00
Eelco Dolstra
716904fe0c * Added Graphviz.
svn path=/nixpkgs/trunk/; revision=580
2003-12-10 09:51:32 +00:00
Eelco Dolstra
233c7bd0f6 * Upload stylesheet.
svn path=/nixpkgs/trunk/; revision=579
2003-12-10 09:51:17 +00:00
Eelco Dolstra
a7055cbe52 * nxml package.
svn path=/nixpkgs/trunk/; revision=578
2003-12-08 11:56:50 +00:00
Eelco Dolstra
57fd5644d2 * vlc and required packages. Finally a good DVD player :-)
svn path=/nixpkgs/trunk/; revision=574
2003-12-03 21:58:16 +00:00
Eelco Dolstra
1fde9ff92d * Mail notification of build failures.
svn path=/nixpkgs/trunk/; revision=570
2003-12-02 14:07:20 +00:00
Eelco Dolstra
be3479234b * Build the source distribution before uploading it.
svn path=/nixpkgs/trunk/; revision=569
2003-12-02 13:04:21 +00:00