gsrc-commit
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

[Gsrc-commit] trunk r10168: update lean4 to 4.7.0


From: Carl Hansen
Subject: [Gsrc-commit] trunk r10168: update lean4 to 4.7.0
Date: Fri, 26 Apr 2024 15:24:31 -0400 (EDT)
User-agent: Bazaar (2.7.0dev1)

------------------------------------------------------------
revno: 10168
revision-id: carlhansen@gnu.org-20240426192426-bdwji23pf3b1qjct
parent: carlhansen@gnu.org-20240426192230-d51edvzb29ac2ewv
committer: carlhansen@gnu.org
branch nick: trunk
timestamp: Fri 2024-04-26 19:24:26 +0000
message:
  update lean4 to 4.7.0
modified:
  pkg/other/lean4/Makefile       makefile-20230710184822-xw6fpmfpxysr7wef-3
  pkg/other/lean4/sha256sums     sha256sums-20230710184822-xw6fpmfpxysr7wef-4
=== modified file 'pkg/other/lean4/Makefile'
--- a/pkg/other/lean4/Makefile  2024-04-18 15:10:48 +0000
+++ b/pkg/other/lean4/Makefile  2024-04-26 19:24:26 +0000
@@ -1,6 +1,6 @@
-# Copyright ©2023 Carl Hansen <carlhansen@gnu.org>
+# Copyright ©2023-2024 Carl Hansen <carlhansen@gnu.org>
 #
-# This file is part of GSRC, the GNU Source Release Collection.
+# This file is part of GSRC, the GNU 
 # http://www.gnu.org/software/gsrc
 #
 # GSRC is free software: you can redistribute it and/or modify it
@@ -21,55 +21,59 @@
 
 NAME =    lean4
 GARNAME = lean4
-GARVERSION = 4.4
+GARVERSION = 4.7.0
 
 HOME_URL =  https://github.com/
-DESCRIPTION = theorem prover and functional language
+DESCRIPTION = Lean4 theorem prover and functional language
 define BLURB
+1P
 Lean is a functional programming language that makes it easy to write
 correct and maintainable code. You can also use Lean as an interactive
 theorem prover. Lean programming primarily involves defining types
-and functions. source size is 1.3 gigabytes.
+and functions. 
 endef
 
 ######################################################################
+# Gave up on git. Too many git fetch problems.
 #  https://github.com/leanprover/lean4.git
+#  https://github.com/leanprover/lean4/archive/refs/tags/v4.7.0.tar.gz
 MASTER_SITES =  https://github.com/
-MASTER_SUBDIR =  leanprover
-DISTFILES = 
+       # problems with git, go with the tar.gz
+#MASTER_SUBDIR =  leanprover
+MASTER_SUBDIR =  leanprover/lean4/archive/refs/tags/
+# FIXME:
+DISTFILES = v$(GARVERSION).tar.gz
 SIGFILES  = 
 
-GIT_PATH = $(MASTER_SITES)/$(MASTER_SUBDIR)/$(GARNAME).git
-
-GIT_REVISION = master
-#GITSRC =  $(BASEDIRABS)/$(DOWNLOADDIRGIT)/$(GARNAME)
-# FIX, cp....
-GITSRC =               $(DOWNLOADDIRGIT)/$(GARNAME)
-WORKSRC =               $(DOWNLOADDIRGIT)/$(GARNAME)
-
-WORKOBJ =  $(WORKDIR)/$(GARNAME)-$(GIT_REVISION)-build
+#GIT_PATH = $(MASTER_SITES)/$(MASTER_SUBDIR)/$(GARNAME).git
+
+#GIT_REVISION = master
+#GITSRC =               $(DOWNLOADDIRGIT)/$(GARNAME)
+#fix this, do cp instead
+#WORKSRC =               $(DOWNLOADDIRGIT)/$(GARNAME)
+
+#WORKOBJ =  $(WORKDIR)/$(GARNAME)-$(GIT_REVISION)-build
 
 BUILDDEPS =
 LIBDEPS =
 
-BUILD_SCRIPTS = it
+#BUILD_SCRIPTS = it
 ######################################################################
 
 include ../../../gar/gar.lib/cmake.mk
 include ../../../gar/varb.mk
 include config.mk
 
-.PHONY: build-it
-
-fetch: fetch-git
-
-post-fetch:
-       $(MAKE) fetch-gitrecursive
-       cd $(GITSRC) && git pull --recurse-submodules
-
-
-build-it:  post-fetch
-       mkdir -p $(WORKOBJ)
-       cd $(WORKOBJ)  && $(MAKE)
-       $(MAKECOOKIE)
+#.PHONY: build-it
+# abandon git approach for now:
+#fetch: fetch-git
+
+#post-fetch:
+#      $(MAKE) fetch-gitrecursive
+#      #cd $(GITSRC) && git pull --recurse-submodules
+
+#build-it:  post-fetch
+#      mkdir -p $(WORKOBJ)
+#      cd $(WORKOBJ)  && $(MAKE)
+#      $(MAKECOOKIE)
 

=== modified file 'pkg/other/lean4/sha256sums'
--- a/pkg/other/lean4/sha256sums        2023-07-10 18:48:43 +0000
+++ b/pkg/other/lean4/sha256sums        2024-04-26 19:24:26 +0000
@@ -0,0 +1,1 @@
+b1f00b5f2431b34aeacba993c4f4675211a3827e96c4b1a06054c58188ae72c8  
download/v4.7.0.tar.gz


reply via email to

[Prev in Thread] Current Thread [Next in Thread]