summaryrefslogtreecommitdiffstats
path: root/Makefile
diff options
context:
space:
mode:
Diffstat (limited to 'Makefile')
-rw-r--r--Makefile48
1 files changed, 48 insertions, 0 deletions
diff --git a/Makefile b/Makefile
new file mode 100644
index 0000000..327c639
--- /dev/null
+++ b/Makefile
@@ -0,0 +1,48 @@
+DESTDIR=
+VERSION=2.0.0
+
+
+install:
+ install -d $(DESTDIR)/usr/lib/network/ $(DESTDIR)/etc/network.d/examples \
+ $(DESTDIR)/var/run/network/{interfaces,profiles} \
+ $(DESTDIR)/usr/bin/ $(DESTDIR)/etc/rc.d/ \
+ $(DESTDIR)/usr/man/{man5,man8}
+ # Documentation
+ install -m644 examples/*example $(DESTDIR)/etc/network.d/examples/
+ install -m644 src/iftab $(DESTDIR)/etc/iftab
+ install -m644 man/*.8 $(DESTDIR)/usr/man/man8
+ # Libs
+ install -m644 src/*subr $(DESTDIR)/usr/lib/network
+ # 'Binaries'
+ install -m755 src/netcfg $(DESTDIR)/usr/bin/netcfg2
+ install -m755 src/netcfg-menu $(DESTDIR)/usr/bin/netcfg-menu
+ # Daemons
+ install -m755 src/net-profiles src/net-rename $(DESTDIR)/etc/rc.d
+
+
+install-contrib:
+ install -m744 contrib/netcfg-wireless-auto $(DESTDIR)/usr/bin
+
+tarball:
+ sed -i "s/NETCFG_VER=.*/NETCFG_VER=$(VERSION)/g" src/netcfg
+ mkdir -p netcfg-$(VERSION)
+ cp -r src examples contrib man Makefile LICENSE README netcfg-$(VERSION)
+ tar -zcvf netcfg-$(VERSION).tar.gz netcfg-$(VERSION)
+ rm -rf netcfg-$(VERSION)
+ md5sum netcfg-$(VERSION)*gz > MD5SUMS.$(VERSION)
+
+pkg: tarball
+ sed -i "s/pkgver=.*/pkgver=$(VERSION)/g" PKGBUILD
+ makepkg
+ rm -rf pkg
+ rm -rf src/netcfg-$(VERSION)*
+ md5sum netcfg-$(VERSION)*gz > MD5SUMS.$(VERSION)
+
+upload:
+ scp netcfg-$(VERSION)*gz MD5SUMS.$(VERSION) archlinux.org:~/public_html/netcfg/
+
+clean:
+ rm *gz
+ rm -rf netcfg-$(VERSION)
+ rm -rf pkg
+ rm MD5SUMS*