summarylogtreecommitdiffstats
path: root/Makefile
diff options
context:
space:
mode:
Diffstat (limited to 'Makefile')
-rw-r--r--Makefile30
1 files changed, 30 insertions, 0 deletions
diff --git a/Makefile b/Makefile
new file mode 100644
index 000000000000..30089ce1572f
--- /dev/null
+++ b/Makefile
@@ -0,0 +1,30 @@
+PKGNAME = $(shell grep ^pkgname PKGBUILD | sed -e 's:.*=::')
+PKGVER = $(shell grep ^pkgver PKGBUILD | sed -e 's:.*=::')
+PKGREL = $(shell grep ^pkgrel PKGBUILD | sed -e 's:.*=::')
+PKGARCH = $(shell grep ^arch PKGBUILD | sed -e 's:.*=::')
+
+PKG = $(PKGNAME)-$(PKGVER)-$(PKGREL)-$(PKGARCH).pkg.tar.xz
+PKG_SRC = $(PKGNAME)-$(PKGVER)-$(PKGREL).src.tar.gz
+
+DEPS = digitalocean-synchronize \
+ digitalocean-synchronize.service \
+ digitalocean-synchronize.install \
+ PKGBUILD \
+ Makefile
+
+install.pkg.sh: $(PKG)
+ @cat $(subst .pkg,,$@) > $@
+ @echo -e '\ncat <<EMBEDDED\n\n!!!!digitalocean-synchronize.pkg.tar.xz' >> $@
+ @base64 $< >> $@
+ @echo -e '!!!!\n\nEMBEDDED' >> $@
+
+ $(info Build complete!)
+ $(info Output file: $@)
+
+$(PKG): $(DEPS)
+ updpkgsums
+ mksrcinfo
+ makepkg -fc
+
+clean:
+ rm -f $(PKG) install.pkg.sh