about summary refs log tree commit diff
path: root/nixpkgs/pkgs/development/compilers/squeak/squeak-configure-version.patch
blob: 46ba8e0448cb40e8644d6785433916905e81ac80 (plain) (blame)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
--- a/platforms/unix/config/Makefile.install
+++ b/platforms/unix/config/Makefile.install
@@ -101,10 +101,10 @@ uninstall-image : getversion
 
 install-sources :
 	$(MKINSTALLDIRS) $(ROOT)$(imgdir)
-	$(INSTALL_DATA) $(topdir)/SqueakV$(SQ_MAJOR).sources $(ROOT)$(imgdir)
+	$(INSTALL_DATA) $(topdir)/SqueakV$(SQ_SRC_VERSION).sources $(ROOT)$(imgdir)
 
 uninstall-sources :
-	@$(UNINSTALL) $(ROOT)$(imgdir) SqueakV$(SQ_MAJOR).sources
+	@$(UNINSTALL) $(ROOT)$(imgdir) SqueakV$(SQ_SRC_VERSION).sources
 
 # npsqueak
 
--- a/platforms/unix/config/configure.ac
+++ b/platforms/unix/config/configure.ac
@@ -122,7 +122,7 @@ AC_SUBST(vmpdir)
 AC_SUBST(vmmcfg)
 AC_SUBST(blddir)
 
-SQ_VERSION=${SQ_MAJOR}.${SQ_MINOR}-${SQ_UPDATE}
+AS_VAR_SET_IF([SQ_VERSION], [], [SQ_VERSION=${SQ_MAJOR}.${SQ_MINOR}-${SQ_UPDATE}])
 
 AC_DEFINE_UNQUOTED(SQ_VERSION, "${SQ_VERSION}", [Squeak version])
 
@@ -131,21 +131,24 @@ AC_SUBST(SQ_MINOR)
 AC_SUBST(SQ_UPDATE)
 AC_SUBST(SQ_VERSION)
 
+AS_VAR_SET_IF([SQ_SRC_VERSION], [], [SQ_SRC_VERSION=${SQ_MAJOR}])
+AC_SUBST(SQ_SRC_VERSION)
+
 #VM_VERSION=${VM_MAJOR}.${VM_MINOR}-${VM_RELEASE}
 
 #AC_DEFINE_UNQUOTED(VM_VERSION, "${VM_VERSION}", [VM version])
 
-#AC_SUBST(VM_MAJOR)
-#AC_SUBST(VM_MINOR)
-#AC_SUBST(VM_RELEASE)
-#AC_SUBST(VM_VERSION)
+AC_SUBST(VM_MAJOR)
+AC_SUBST(VM_MINOR)
+AC_SUBST(VM_RELEASE)
+AC_SUBST(VM_VERSION)
 
 # libdir contains ${exec_prefix}, so we have to default and expand early
 test "x$prefix" = xNONE && prefix=$ac_default_prefix
 test "x$exec_prefix" = xNONE && exec_prefix='${prefix}'
 imgdir=`eval echo ${libdir}/squeak`
 expanded_relative_imgdir=`eval echo lib/squeak/${VM_VERSION}`
-plgdir='${imgdir}/`${blddir}/getversion VERSION_TAG`'
+plgdir=`eval echo '${imgdir}'/${VM_VERSION}`
 
 AC_SUBST(imgdir)
 AC_SUBST(expanded_relative_imgdir)
--- a/platforms/unix/config/inisqueak.in
+++ b/platforms/unix/config/inisqueak.in
@@ -32,6 +32,7 @@
 
 MAJOR=@SQ_MAJOR@
 VERSION=@SQ_VERSION@
+SRC_VERSION=@SQ_SRC_VERSION@
 
 prefix=@prefix@
 exec_prefix=@exec_prefix@
@@ -77,7 +78,7 @@ if test "$1" != ""; then
 fi
 
 SQUEAK=${bindir}/squeak
-SOURCES=SqueakV${MAJOR}.sources
+SOURCES=SqueakV${SRC_VERSION}.sources
 IMAGE=squeak.image.gz
 CHANGES=squeak.changes.gz
 
--- a/platforms/unix/config/make.cfg.in
+++ b/platforms/unix/config/make.cfg.in
@@ -96,6 +96,16 @@ X_INCLUDES=	@X_INCLUDES@
 X_LIBS=		@X_LIBS@
 
 
+SQ_MAJOR=	@SQ_MAJOR@
+SQ_MINOR=	@SQ_MINOR@
+SQ_UPDATE=	@SQ_UPDATE@
+SQ_VERSION=	@SQ_VERSION@
+SQ_SRC_VERSION=	@SQ_SRC_VERSION@
+VM_MAJOR=	@VM_MAJOR@
+VM_MINOR=	@VM_MINOR@
+VM_RELEASE=	@VM_RELEASE@
+VM_VERSION=	@VM_VERSION@
+
 INTERP=		@INTERP@
 
 VM_APP_ICONS=	@VM_APP_ICONS@