@@ -6,8 +6,6 @@ PROJECT := go-fdo-client
66SOURCEDIR := $(CURDIR ) /build/package/rpm
77SPEC_FILE_NAME := $(PROJECT ) .spec
88SPEC_FILE := $(SOURCEDIR ) /$(SPEC_FILE_NAME )
9- GO_VENDOR_TOOLS_FILE := $(SOURCEDIR ) /go-vendor-tools.toml
10- GO_VENDOR_TOOLS_FILE_NAME := go-vendor-tools.toml
119
1210SOURCE_TARBALL := $(SOURCEDIR ) /$(PROJECT ) -$(VERSION ) .tar.gz
1311VENDOR_TARBALL := $(SOURCEDIR ) /$(PROJECT ) -$(VERSION ) -vendor.tar.gz
@@ -37,20 +35,19 @@ test:
3735vendor-tarball : $(VENDOR_TARBALL )
3836
3937$(VENDOR_TARBALL ) :
38+ @echo " Creating vendor tarball..."
4039 rm -rf vendor; \
41- command -v go_vendor_archive || sudo dnf install -y go- vendor-tools python3-tomlkit ; \
42- go_vendor_archive create --compression gz --config $( GO_VENDOR_TOOLS_FILE ) --write-config --output $( VENDOR_TARBALL ) . ; \
43- rm -rf vendor;
40+ go mod vendor; \
41+ tar -czf $( VENDOR_TARBALL ) vendor/ ; \
42+ rm -rf vendor
4443
4544packit-create-archive : $(SOURCE_TARBALL ) $(VENDOR_TARBALL )
46- @ ls -1 " $( SOURCE_TARBALL) " | head -n1
45+ ls -1 $(SOURCE_TARBALL ) $( VENDOR_TARBALL )
4746
4847$(SOURCE_TARBALL ) :
48+ @echo " Creating source tarball..."
4949 mkdir -p " $( SOURCEDIR) "
50- git archive --format=tar --prefix=" $( PROJECT) -$( VERSION) /" HEAD | gzip > " $( SOURCE_TARBALL) "
51-
52- vendor-licenses :
53- go_vendor_license --config " $( GO_VENDOR_TOOLS_FILE) " .
50+ git archive --prefix=$(PROJECT ) -$(VERSION ) / --format=tar.gz HEAD > $(SOURCE_TARBALL )
5451
5552#
5653# Building packages
@@ -76,7 +73,6 @@ RPMBUILD_SOURCES_DIR := $(RPMBUILD_TOP_DIR)/sources
7673RPMBUILD_SRPMS_DIR := $(RPMBUILD_TOP_DIR ) /srpms
7774RPMBUILD_BUILDROOT_DIR := $(RPMBUILD_TOP_DIR ) /buildroot
7875
79- RPMBUILD_GOLANG_VENDOR_TOOLS_FILE := $(RPMBUILD_SOURCES_DIR ) /$(GO_VENDOR_TOOLS_FILE_NAME )
8076RPMBUILD_SPECFILE := $(RPMBUILD_SPECS_DIR ) /$(PROJECT ) -$(VERSION ) .spec
8177RPMBUILD_TARBALL := $(RPMBUILD_SOURCES_DIR ) /$(PROJECT ) -$(VERSION ) .tar.gz
8278RPMBUILD_VENDOR_TARBALL := $(RPMBUILD_SOURCES_DIR ) /$(PROJECT ) -$(VERSION ) -vendor.tar.gz
@@ -95,14 +91,9 @@ $(RPMBUILD_TARBALL): $(SOURCE_TARBALL) $(VENDOR_TARBALL)
9591 cp -f $(SOURCE_TARBALL ) $(RPMBUILD_TARBALL )
9692 cp -f $(VENDOR_TARBALL ) $(RPMBUILD_VENDOR_TARBALL )
9793
98- # Also copy the vendor tools TOML so macros can read it if needed
99- $(RPMBUILD_GOLANG_VENDOR_TOOLS_FILE ) :
100- mkdir -p $(RPMBUILD_SOURCES_DIR )
101- cp -f $(GO_VENDOR_TOOLS_FILE ) $(RPMBUILD_GOLANG_VENDOR_TOOLS_FILE )
102-
10394# Build SRPM locally (outputs under ./rpmbuild)
10495.PHONY : srpm
105- srpm : $(RPMBUILD_SPECFILE ) $(RPMBUILD_TARBALL ) $( RPMBUILD_GOLANG_VENDOR_TOOLS_FILE )
96+ srpm : $(RPMBUILD_SPECFILE ) $(RPMBUILD_TARBALL )
10697 command -v rpmbuild > /dev/null || { echo " rpmbuild missing" ; exit 1; }
10798 rpmbuild -bs \
10899 --define " _topdir $( RPMBUILD_TOP_DIR) " \
@@ -116,7 +107,7 @@ srpm: $(RPMBUILD_SPECFILE) $(RPMBUILD_TARBALL) $(RPMBUILD_GOLANG_VENDOR_TOOLS_FI
116107
117108# Build binary RPM locally (optional)
118109.PHONY : rpm
119- rpm : $(RPMBUILD_SPECFILE ) $(RPMBUILD_TARBALL ) $( RPMBUILD_GOLANG_VENDOR_TOOLS_FILE )
110+ rpm : $(RPMBUILD_SPECFILE ) $(RPMBUILD_TARBALL )
120111 command -v rpmbuild > /dev/null || { echo " rpmbuild missing" ; exit 1; }
121112 # Uncomment to auto-install build deps on your host:
122113 # sudo dnf builddep -y $(RPMBUILD_SPECFILE)
@@ -129,3 +120,9 @@ rpm: $(RPMBUILD_SPECFILE) $(RPMBUILD_TARBALL) $(RPMBUILD_GOLANG_VENDOR_TOOLS_FIL
129120 --define " _builddir $( RPMBUILD_BUILD_DIR) " \
130121 --define " _buildrootdir $( RPMBUILD_BUILDROOT_DIR) " \
131122 $(RPMBUILD_SPECFILE )
123+
124+ .PHONY : clean
125+ clean :
126+ rm -rf $(RPMBUILD_TOP_DIR )
127+ rm -rf $(SOURCEDIR ) /$(PROJECT ) -* .tar.gz
128+ rm -rf vendor
0 commit comments