TOP := $(shell pwd)
PACKAGE := foobar
VERSION := 1.0-1
+DEB_NAME := $(PACKAGE)_$(VERSION).deb
.PHONY: all
-all: release/pool/main/$(PACKAGE)_$(VERSION).deb
+all: release/pool/main/$(DEB_NAME)
-release/pool/main/$(PACKAGE)_$(VERSION).deb:
+release/pool/main/$(DEB_NAME):
@mkdir -p tmp/src
@mkdir -p release/pool/main
- @cp -r $(PACKAGE)_$(VERSION) tmp/src
- @gzip -9 tmp/src/$(PACKAGE)_$(VERSION)/usr/share/doc/$(PACKAGE)/changelog.Debian
- @fakeroot dpkg-deb --build tmp/src/$(PACKAGE)_$(VERSION)
- @lintian tmp/src/$(PACKAGE)_$(VERSION).deb
- @cp tmp/src/$(PACKAGE)_$(VERSION).deb release/pool/main
+ @cp -r $(DEB_NAME) tmp/src
+ @gzip -9 tmp/src/$(DEB_NAME)/usr/share/doc/$(PACKAGE)/changelog.Debian
+ @fakeroot dpkg-deb --build tmp/src/$(DEB_NAME)
+ @lintian tmp/src/$(DEB_NAME)
+ @cp tmp/src/$(DEB_NAME) release/pool/main
.PHONY: clean
clean:
@rm -rf tmp
@rm -rf release
- @rm -f ../release/packages/ubuntu/pool/main/$(PACKAGE)_$(VERSION).deb
+ @rm -f ../release/packages/ubuntu/pool/main/$(DEB_NAME)
.PHONY: release
-release:release/pool/main/$(PACKAGE)_$(VERSION).deb
- @cp release/pool/main/$(PACKAGE)_$(VERSION).deb ../release/packages/ubuntu/pool/main
- @cp -Rvp puppet/modules/* ../release/puppet/modules
+release:release/pool/main/$(DEB_NAME)
+ @cp release/pool/main/$(DEB_NAME) $(DEB_DEST)
+ @cp -Rvp puppet/modules/* $(PUPPET_DEST)