@@ -18,6 +18,11 @@ LDFLAGS := $(TARGET_FLAGS) $(ARCH_FLAGS)
18
18
PREFIX := /usr/local
19
19
GIT_PREFIX := $(PREFIX ) /git
20
20
21
+ # Replace -rc with .rc in the version string
22
+ # This is to ensure compatibility with the format as generated by GIT-VERSION-GEN
23
+ ORIGINAL_VERSION := $(VERSION )
24
+ VERSION := $(shell echo $(ORIGINAL_VERSION ) | sed 's/-rc/.rc/g')
25
+
21
26
BUILD_DIR := $(GITHUB_WORKSPACE ) /payload
22
27
DESTDIR := $(PWD ) /stage/git-$(ARCH_UNIV ) -$(VERSION )
23
28
ARTIFACTDIR := build-artifacts
@@ -124,23 +129,24 @@ ifdef APPLE_INSTALLER_IDENTITY
124
129
pkg_cmd += --sign "$(APPLE_INSTALLER_IDENTITY)"
125
130
endif
126
131
127
- pkg_cmd += disk-image/git-$(VERSION ) -$(ARCH_UNIV ) .pkg
128
- disk-image/git-$(VERSION ) -$(ARCH_UNIV ) .pkg : disk-image/VERSION-$(VERSION ) -$(ARCH_UNIV ) symlinks
132
+ pkg_cmd += disk-image/git-$(ORIGINAL_VERSION ) -$(ARCH_UNIV ) .pkg
133
+
134
+ disk-image/git-$(ORIGINAL_VERSION ) -$(ARCH_UNIV ) .pkg : disk-image/VERSION-$(VERSION ) -$(ARCH_UNIV ) symlinks
129
135
$(pkg_cmd )
130
136
131
137
git-% -$(ARCH_UNIV ) .dmg :
132
- hdiutil create git-$(VERSION ) -$(ARCH_UNIV ) .uncompressed.dmg -fs HFS+ -srcfolder disk-image -volname " Git $( VERSION ) $( ARCH_UNIV) " -ov 2>&1 | tee err || { \
138
+ hdiutil create git-$(ORIGINAL_VERSION ) -$(ARCH_UNIV ) .uncompressed.dmg -fs HFS+ -srcfolder disk-image -volname " Git $( ORIGINAL_VERSION ) $( ARCH_UNIV) " -ov 2>&1 | tee err || { \
133
139
grep " Resource busy" err && \
134
140
sleep 5 && \
135
- hdiutil create git-$(VERSION ) -$(ARCH_UNIV ) .uncompressed.dmg -fs HFS+ -srcfolder disk-image -volname " Git $( VERSION ) $( ARCH_UNIV) " -ov; }
136
- hdiutil convert -format UDZO -o $@ git-$(VERSION ) -$(ARCH_UNIV ) .uncompressed.dmg
137
- rm -f git-$(VERSION ) -$(ARCH_UNIV ) .uncompressed.dmg
141
+ hdiutil create git-$(ORIGINAL_VERSION ) -$(ARCH_UNIV ) .uncompressed.dmg -fs HFS+ -srcfolder disk-image -volname " Git $( ORIGINAL_VERSION ) $( ARCH_UNIV) " -ov; }
142
+ hdiutil convert -format UDZO -o $@ git-$(ORIGINAL_VERSION ) -$(ARCH_UNIV ) .uncompressed.dmg
143
+ rm -f git-$(ORIGINAL_VERSION ) -$(ARCH_UNIV ) .uncompressed.dmg
138
144
139
145
payload : $(BUILD_DIR ) /git-$(VERSION ) /osx-installed $(BUILD_DIR ) /git-$(VERSION ) /osx-built-assert-$(ARCH_UNIV )
140
146
141
- pkg : disk-image/git-$(VERSION ) -$(ARCH_UNIV ) .pkg
147
+ pkg : disk-image/git-$(ORIGINAL_VERSION ) -$(ARCH_UNIV ) .pkg
142
148
143
- image : git-$(VERSION ) -$(ARCH_UNIV ) .dmg
149
+ image : git-$(ORIGINAL_VERSION ) -$(ARCH_UNIV ) .dmg
144
150
145
151
ifdef APPLE_APP_IDENTITY
146
152
codesign :
0 commit comments