Permalink
Browse files

Use a submodule for the time package

This bring the time package into line with how we handle other
packages.
  • Loading branch information...
1 parent 691c8a8 commit 8fd3f3cebaccd270e10bc7b288a169ea9d0d5e29 @igfoo igfoo committed Dec 2, 2012
Showing with 5 additions and 44 deletions.
  1. +0 −1 .gitignore
  2. +3 −0 .gitmodules
  3. +0 −43 boot
  4. BIN libraries/tarballs/time-1.4.0.1.tar.gz
  5. +1 −0 libraries/time
  6. +1 −0 packages
View
@@ -151,7 +151,6 @@ _darcs/
/libraries/plus.gif
/libraries/synopsis.png
/libraries/stamp/
-/libraries/time/
/mk/are-validating.mk
/mk/build.mk
/mk/config.h
View
@@ -34,3 +34,6 @@
[submodule "libraries/vector"]
path = libraries/vector
url = http://darcs.haskell.org/libraries/vector.git/
+[submodule "libraries/time"]
+ path = libraries/time
+ url = http://darcs.haskell.org/libraries/time.git/
View
@@ -85,51 +85,8 @@ sub sanity_check_tree {
# Create libraries/*/{ghc.mk,GNUmakefile}
sub boot_pkgs {
my @library_dirs = ();
- my @tarballs = glob("libraries/tarballs/*");
- my $tarball;
my $package;
- my $stamp;
-
- for $tarball (@tarballs) {
- $package = $tarball;
- $package =~ s#^libraries/tarballs/##;
- $package =~ s/-[0-9.]*(-snapshot)?\.tar\.gz$//;
-
- # Sanity check, so we don't rmtree the wrong thing below
- if (($package eq "") || ($package =~ m#[/.\\]#)) {
- die "Bad package name: $package";
- }
-
- if (-d "libraries/$package/_darcs") {
- print "Ignoring libraries/$package as it looks like a darcs checkout\n"
- }
- elsif (-d "libraries/$package/.git") {
- print "Ignoring libraries/$package as it looks like a git checkout\n"
- }
- else {
- if (! -d "libraries/stamp") {
- mkdir "libraries/stamp";
- }
- $stamp = "libraries/stamp/$package";
- if ((! -d "libraries/$package") || (! -f "$stamp")
- || ((-M "libraries/stamp/$package") > (-M $tarball))) {
- print "Unpacking $package\n";
- if (-d "libraries/$package") {
- &rmtree("libraries/$package")
- or die "Can't remove libraries/$package: $!";
- }
- mkdir "libraries/$package"
- or die "Can't create libraries/$package: $!";
- system ("sh", "-c", "cd 'libraries/$package' && { cat ../../$tarball | gzip -d | tar xf - ; } && mv */* .") == 0
- or die "Failed to unpack $package";
- open STAMP, "> $stamp"
- or die "Failed to open stamp file: $!";
- close STAMP
- or die "Failed to close stamp file: $!";
- }
- }
- }
for $package (glob "libraries/*/") {
$package =~ s/\/$//;
Binary file not shown.
Submodule time added at c98806
View
@@ -70,6 +70,7 @@ libraries/pretty - -
libraries/process - packages/process.git git
libraries/template-haskell - packages/template-haskell.git git
libraries/terminfo - - git
+libraries/time - - git
libraries/transformers - - git
libraries/unix - packages/unix.git git
libraries/Win32 - - git

0 comments on commit 8fd3f3c

Please sign in to comment.