diff --git a/package/gluon-alfred/Makefile b/package/gluon-alfred/Makefile
index 7c173a7736a704b3c42e4d7468e398fcd4cbf571..fd7e712045be6df452e14ba052f893e7bf068054 100644
--- a/package/gluon-alfred/Makefile
+++ b/package/gluon-alfred/Makefile
@@ -1,8 +1,6 @@
 include $(TOPDIR)/rules.mk
 
 PKG_NAME:=gluon-alfred
-PKG_VERSION:=1
-PKG_RELEASE:=1
 
 include ../gluon.mk
 
diff --git a/package/gluon-authorized-keys/Makefile b/package/gluon-authorized-keys/Makefile
index d5b3a907e8ef73bea89c5649e5f1c6bc510dc194..3cbca2412a7a8f951c39b2c407a4010fed1aef78 100644
--- a/package/gluon-authorized-keys/Makefile
+++ b/package/gluon-authorized-keys/Makefile
@@ -1,7 +1,6 @@
 include $(TOPDIR)/rules.mk
 
 PKG_NAME:=gluon-authorized-keys
-PKG_VERSION:=2
 
 include ../gluon.mk
 
diff --git a/package/gluon-autoupdater/Makefile b/package/gluon-autoupdater/Makefile
index 368dce1b5726cc029dafa95d121775f00096c1d9..61a8ba213c38b14fbe5308b5a1aff070e90c8db5 100644
--- a/package/gluon-autoupdater/Makefile
+++ b/package/gluon-autoupdater/Makefile
@@ -1,7 +1,6 @@
 include $(TOPDIR)/rules.mk
 
 PKG_NAME:=gluon-autoupdater
-PKG_VERSION:=4
 
 PKG_CONFIG_DEPENDS := CONFIG_GLUON_AUTOUPDATER_BRANCH CONFIG_GLUON_AUTOUPDATER_ENABLED
 
diff --git a/package/gluon-client-bridge/Makefile b/package/gluon-client-bridge/Makefile
index e65e4eeff92768f231fbf9d2509e28a59246fb66..d1005d8660ec9b93790ce905f48f73d9635fb31c 100644
--- a/package/gluon-client-bridge/Makefile
+++ b/package/gluon-client-bridge/Makefile
@@ -1,7 +1,6 @@
 include $(TOPDIR)/rules.mk
 
 PKG_NAME:=gluon-client-bridge
-PKG_VERSION:=1
 
 include ../gluon.mk
 
diff --git a/package/gluon-config-mode-autoupdater/Makefile b/package/gluon-config-mode-autoupdater/Makefile
index b94d3b4507a11e69278fc3700ac8a03c878836b4..d5a9d7f70ae1196e44ee46eb7403c2bb2cf35724 100644
--- a/package/gluon-config-mode-autoupdater/Makefile
+++ b/package/gluon-config-mode-autoupdater/Makefile
@@ -1,7 +1,6 @@
 include $(TOPDIR)/rules.mk
 
 PKG_NAME:=gluon-config-mode-autoupdater
-PKG_VERSION:=1
 
 include ../gluon.mk
 
diff --git a/package/gluon-config-mode-contact-info/Makefile b/package/gluon-config-mode-contact-info/Makefile
index ad27ffa2f0da77c9abdf09203856211f6ff32256..d7382b583e8a3dd36a7553b2e9086e14add85209 100644
--- a/package/gluon-config-mode-contact-info/Makefile
+++ b/package/gluon-config-mode-contact-info/Makefile
@@ -1,7 +1,6 @@
 include $(TOPDIR)/rules.mk
 
 PKG_NAME:=gluon-config-mode-contact-info
-PKG_VERSION:=1
 
 include ../gluon.mk
 
diff --git a/package/gluon-config-mode-core/Makefile b/package/gluon-config-mode-core/Makefile
index b9c39487139cb22d0fb885d1e0b04bf15d0cc50f..0c3a0f423f1ed5d95179e1fe6a4530d8f5485a31 100644
--- a/package/gluon-config-mode-core/Makefile
+++ b/package/gluon-config-mode-core/Makefile
@@ -4,7 +4,6 @@
 include $(TOPDIR)/rules.mk
 
 PKG_NAME:=gluon-config-mode-core
-PKG_VERSION:=2
 
 include ../gluon.mk
 
diff --git a/package/gluon-config-mode-domain-select/Makefile b/package/gluon-config-mode-domain-select/Makefile
index b1ded9391e59fd33f55dd535c19c00c842369fb5..98897752020bb70af62b9b3088800c8af0d6e08b 100644
--- a/package/gluon-config-mode-domain-select/Makefile
+++ b/package/gluon-config-mode-domain-select/Makefile
@@ -1,7 +1,6 @@
 include $(TOPDIR)/rules.mk
 
 PKG_NAME:=gluon-config-mode-domain-select
-PKG_VERSION:=1
 
 include ../gluon.mk
 
diff --git a/package/gluon-config-mode-geo-location-osm/Makefile b/package/gluon-config-mode-geo-location-osm/Makefile
index 4dbaf9d00b551d16177579e021c032b9941b2a79..2e101223ff374a44eed89659130b5d80be89a7ac 100644
--- a/package/gluon-config-mode-geo-location-osm/Makefile
+++ b/package/gluon-config-mode-geo-location-osm/Makefile
@@ -1,7 +1,6 @@
 include $(TOPDIR)/rules.mk
 
 PKG_NAME:=gluon-config-mode-geo-location-osm
-PKG_VERSION:=1
 
 include ../gluon.mk
 
diff --git a/package/gluon-config-mode-geo-location/Makefile b/package/gluon-config-mode-geo-location/Makefile
index a020feb917f399cd5f4c26b35f0f19d6a396db2f..7c7f807970d88784b3d5d7b5933f9914943a8220 100644
--- a/package/gluon-config-mode-geo-location/Makefile
+++ b/package/gluon-config-mode-geo-location/Makefile
@@ -1,7 +1,6 @@
 include $(TOPDIR)/rules.mk
 
 PKG_NAME:=gluon-config-mode-geo-location
-PKG_VERSION:=1
 
 include ../gluon.mk
 
diff --git a/package/gluon-config-mode-hostname/Makefile b/package/gluon-config-mode-hostname/Makefile
index fdf3acd9bdd1709418a74db836893170b445e5ed..8285f5bb728605ab94b7736d1b8373346c58684b 100644
--- a/package/gluon-config-mode-hostname/Makefile
+++ b/package/gluon-config-mode-hostname/Makefile
@@ -1,7 +1,6 @@
 include $(TOPDIR)/rules.mk
 
 PKG_NAME:=gluon-config-mode-hostname
-PKG_VERSION:=1
 
 include ../gluon.mk
 
diff --git a/package/gluon-config-mode-mesh-vpn/Makefile b/package/gluon-config-mode-mesh-vpn/Makefile
index 0c3a752dfc08c2630ef38a8fd696cc6c975c3325..b55d532ab31856242a93704841d15b6992c83865 100644
--- a/package/gluon-config-mode-mesh-vpn/Makefile
+++ b/package/gluon-config-mode-mesh-vpn/Makefile
@@ -1,7 +1,6 @@
 include $(TOPDIR)/rules.mk
 
 PKG_NAME:=gluon-config-mode-mesh-vpn
-PKG_VERSION:=2
 
 include ../gluon.mk
 
diff --git a/package/gluon-config-mode-outdoor/Makefile b/package/gluon-config-mode-outdoor/Makefile
index 2f3acfcd1695df43769d6559f26312a746d0096d..049cf52e0bc0830e70095263639a057bac213e8a 100644
--- a/package/gluon-config-mode-outdoor/Makefile
+++ b/package/gluon-config-mode-outdoor/Makefile
@@ -1,7 +1,6 @@
 include $(TOPDIR)/rules.mk
 
 PKG_NAME:=gluon-config-mode-outdoor
-PKG_VERSION:=1
 
 include ../gluon.mk
 
diff --git a/package/gluon-config-mode-theme/Makefile b/package/gluon-config-mode-theme/Makefile
index 38858f0cdda1919f8a7beca567207456a54c3d34..7f20fbdbf75b79da3d3f78a5b18a28414d50271f 100644
--- a/package/gluon-config-mode-theme/Makefile
+++ b/package/gluon-config-mode-theme/Makefile
@@ -4,7 +4,6 @@
 include $(TOPDIR)/rules.mk
 
 PKG_NAME:=gluon-config-mode-theme
-PKG_VERSION:=1
 
 include ../gluon.mk
 
diff --git a/package/gluon-core/Makefile b/package/gluon-core/Makefile
index cba0ad3c2adefd0a58579d0a573c5172930533ca..c56b78bbdfbcd1acf5f8c100556779ce2d5ca6a1 100644
--- a/package/gluon-core/Makefile
+++ b/package/gluon-core/Makefile
@@ -1,7 +1,6 @@
 include $(TOPDIR)/rules.mk
 
 PKG_NAME:=gluon-core
-PKG_VERSION:=1
 
 PKG_CONFIG_DEPENDS := CONFIG_GLUON_VERSION
 
diff --git a/package/gluon-ebtables-filter-multicast/Makefile b/package/gluon-ebtables-filter-multicast/Makefile
index dc579a2a85ac78881228d33cb7013f4af96a922b..92b2be2ae36b93dd723407c9fcc065fb5729523e 100644
--- a/package/gluon-ebtables-filter-multicast/Makefile
+++ b/package/gluon-ebtables-filter-multicast/Makefile
@@ -1,8 +1,6 @@
 include $(TOPDIR)/rules.mk
 
 PKG_NAME:=gluon-ebtables-filter-multicast
-PKG_VERSION:=1
-PKG_RELEASE:=1
 
 include ../gluon.mk
 
diff --git a/package/gluon-ebtables-filter-ra-dhcp/Makefile b/package/gluon-ebtables-filter-ra-dhcp/Makefile
index c650bb896a56c7703129337a8cb48a547e132594..bc52747a339ae96c1d6c689cb6ed504f3e1c7aef 100644
--- a/package/gluon-ebtables-filter-ra-dhcp/Makefile
+++ b/package/gluon-ebtables-filter-ra-dhcp/Makefile
@@ -1,8 +1,6 @@
 include $(TOPDIR)/rules.mk
 
 PKG_NAME:=gluon-ebtables-filter-ra-dhcp
-PKG_VERSION:=1
-PKG_RELEASE:=1
 
 include ../gluon.mk
 
diff --git a/package/gluon-ebtables-limit-arp/Makefile b/package/gluon-ebtables-limit-arp/Makefile
index 852900ef1e1365f409628f4a7f4e25c76b5f7162..5f71b1c8f5ee9a7082f006f4d4ea8bc0633804d9 100644
--- a/package/gluon-ebtables-limit-arp/Makefile
+++ b/package/gluon-ebtables-limit-arp/Makefile
@@ -1,8 +1,6 @@
 include $(TOPDIR)/rules.mk
 
 PKG_NAME:=gluon-ebtables-limit-arp
-PKG_VERSION:=1
-PKG_RELEASE:=1
 
 include ../gluon.mk
 
diff --git a/package/gluon-ebtables-source-filter/Makefile b/package/gluon-ebtables-source-filter/Makefile
index 2c14a7932c772abc7b0842278640471088eb1b09..17377e1fac9cffd9efe71e3d11767d14f1835745 100644
--- a/package/gluon-ebtables-source-filter/Makefile
+++ b/package/gluon-ebtables-source-filter/Makefile
@@ -1,8 +1,6 @@
 include $(TOPDIR)/rules.mk
 
 PKG_NAME:=gluon-ebtables-source-filter
-PKG_VERSION:=1
-PKG_RELEASE:=1
 
 include ../gluon.mk
 
diff --git a/package/gluon-ebtables/Makefile b/package/gluon-ebtables/Makefile
index e15cfe596d274e9c8fb4bbae4d67a57b098d6e6b..e69a83bf17a7c531da48d997c8364aec37c86d02 100644
--- a/package/gluon-ebtables/Makefile
+++ b/package/gluon-ebtables/Makefile
@@ -1,8 +1,6 @@
 include $(TOPDIR)/rules.mk
 
 PKG_NAME:=gluon-ebtables
-PKG_VERSION:=1
-PKG_RELEASE:=1
 
 include ../gluon.mk
 
diff --git a/package/gluon-hoodselector/Makefile b/package/gluon-hoodselector/Makefile
index 394deeae37f07117953b61b6068dfb486caddaf3..9706a605836ce03b1548ffd5d325aece69082a93 100644
--- a/package/gluon-hoodselector/Makefile
+++ b/package/gluon-hoodselector/Makefile
@@ -2,9 +2,6 @@ include $(TOPDIR)/rules.mk
 
 PKG_NAME:=gluon-hoodselector
 
-GLUON_VERSION:=3
-PKG_VERSION:=2
-
 include ../gluon.mk
 
 define Package/gluon-hoodselector
diff --git a/package/gluon-iptables-clamp-mss-to-pmtu/Makefile b/package/gluon-iptables-clamp-mss-to-pmtu/Makefile
index c3f849882f0c2fae919980895ef1616680d85842..b8135c2ffddee8b6a281b7649d8e436c6b3e19f8 100644
--- a/package/gluon-iptables-clamp-mss-to-pmtu/Makefile
+++ b/package/gluon-iptables-clamp-mss-to-pmtu/Makefile
@@ -2,9 +2,6 @@ include $(TOPDIR)/rules.mk
 
 PKG_NAME:=gluon-iptables-clamp-mss-to-pmtu
 
-GLUON_VERSION = $(shell git describe --always --dirty=+ 2>/dev/null || echo unknown)
-PKG_VERSION:=$(if $(DUMP),x,$(GLUON_VERSION))
-
 include ../gluon.mk
 
 define Package/$(PKG_NAME)
diff --git a/package/gluon-l3roamd/Makefile b/package/gluon-l3roamd/Makefile
index 0702749f31db9efd4b6d8ebe7c7207922ede5bf6..4259bb8528c90575edbf4512d7b950481b57ec75 100644
--- a/package/gluon-l3roamd/Makefile
+++ b/package/gluon-l3roamd/Makefile
@@ -1,7 +1,6 @@
 include $(TOPDIR)/rules.mk
 
 PKG_NAME:=gluon-l3roamd
-PKG_VERSION:=1
 
 include ../gluon.mk
 
diff --git a/package/gluon-lock-password/Makefile b/package/gluon-lock-password/Makefile
index 366fd7b800a56684896f9c8b7781f320a7c58869..2275d33ec8e8ff0f31a1215583ece4e7479727d4 100644
--- a/package/gluon-lock-password/Makefile
+++ b/package/gluon-lock-password/Makefile
@@ -1,8 +1,6 @@
 include $(TOPDIR)/rules.mk
 
 PKG_NAME:=gluon-lock-password
-PKG_VERSION:=1
-PKG_RELEASE:=1
 
 include ../gluon.mk
 
diff --git a/package/gluon-logging/Makefile b/package/gluon-logging/Makefile
index 735a6f9e3bd79375257f94e92c67825fad4de18f..dde7bcd2fc24c3855012ce136cd2cfb63e41c8e9 100644
--- a/package/gluon-logging/Makefile
+++ b/package/gluon-logging/Makefile
@@ -1,7 +1,6 @@
 include $(TOPDIR)/rules.mk
 
 PKG_NAME:=gluon-logging
-PKG_VERSION:=1
 
 include ../gluon.mk
 
diff --git a/package/gluon-mesh-babel/Makefile b/package/gluon-mesh-babel/Makefile
index bdc3d4bca4e242ee8b02cdf37a96619b850926b1..3abe66df0d55c65c4323bc7f2e2d9f51ed9a6da6 100644
--- a/package/gluon-mesh-babel/Makefile
+++ b/package/gluon-mesh-babel/Makefile
@@ -1,7 +1,6 @@
 include $(TOPDIR)/rules.mk
 
 PKG_NAME:=gluon-mesh-babel
-PKG_VERSION:=1
 
 PKG_BUILD_DEPENDS := libbabelhelper
 PKG_BUILD_DEPENDS += libjson-c
diff --git a/package/gluon-mesh-batman-adv/Makefile b/package/gluon-mesh-batman-adv/Makefile
index 1d124584c4481214455a0293ff5f56175738abb4..aac41f1ba8b4b0c983b532c97a0e3c692a50294a 100644
--- a/package/gluon-mesh-batman-adv/Makefile
+++ b/package/gluon-mesh-batman-adv/Makefile
@@ -1,7 +1,6 @@
 include $(TOPDIR)/rules.mk
 
 PKG_NAME:=gluon-mesh-batman-adv
-PKG_VERSION:=1
 
 include ../gluon.mk
 
diff --git a/package/gluon-mesh-vpn-core/Makefile b/package/gluon-mesh-vpn-core/Makefile
index 4e4c23c4ebcad36aec3da6e206f5903fd1d50fe3..3679e2bcbf0cfc4c23144577bd5d7df332cf814a 100644
--- a/package/gluon-mesh-vpn-core/Makefile
+++ b/package/gluon-mesh-vpn-core/Makefile
@@ -1,7 +1,6 @@
 include $(TOPDIR)/rules.mk
 
 PKG_NAME:=gluon-mesh-vpn-core
-PKG_VERSION:=1
 
 include ../gluon.mk
 
diff --git a/package/gluon-mesh-vpn-fastd/Makefile b/package/gluon-mesh-vpn-fastd/Makefile
index de5111ca5fb6c2a59140e3f1fae5749e793b9a52..cb6f6da4c67ab08c5c7c646c80a2b40058f8161d 100644
--- a/package/gluon-mesh-vpn-fastd/Makefile
+++ b/package/gluon-mesh-vpn-fastd/Makefile
@@ -1,7 +1,6 @@
 include $(TOPDIR)/rules.mk
 
 PKG_NAME:=gluon-mesh-vpn-fastd
-PKG_VERSION:=3
 
 include ../gluon.mk
 
diff --git a/package/gluon-mesh-vpn-tunneldigger/Makefile b/package/gluon-mesh-vpn-tunneldigger/Makefile
index 376cec098f24b31ffa6b499f22e8a6ea81cc86cd..3a206e8161011fdf5b01fa3b858a896cab4c9688 100644
--- a/package/gluon-mesh-vpn-tunneldigger/Makefile
+++ b/package/gluon-mesh-vpn-tunneldigger/Makefile
@@ -1,7 +1,6 @@
 include $(TOPDIR)/rules.mk
 
 PKG_NAME:=gluon-mesh-vpn-tunneldigger
-PKG_VERSION:=3
 
 include ../gluon.mk
 
diff --git a/package/gluon-mesh-vpn-wireguard/Makefile b/package/gluon-mesh-vpn-wireguard/Makefile
index c7c21e53c1b434a64f2017107a2cc05e9376d59e..cae8781a45d1bc10101ddb2fcee825dbf163c1e0 100644
--- a/package/gluon-mesh-vpn-wireguard/Makefile
+++ b/package/gluon-mesh-vpn-wireguard/Makefile
@@ -1,7 +1,6 @@
 include $(TOPDIR)/rules.mk
 
 PKG_NAME:=gluon-mesh-vpn-wireguard
-PKG_VERSION:=1
 
 include ../gluon.mk
 
diff --git a/package/gluon-mesh-wireless-sae/Makefile b/package/gluon-mesh-wireless-sae/Makefile
index e17ee8507c6f32b8b50d79674f5eaa9ab05485da..3fe755aba0ee386855e07923a06d7d91b8276a54 100644
--- a/package/gluon-mesh-wireless-sae/Makefile
+++ b/package/gluon-mesh-wireless-sae/Makefile
@@ -1,7 +1,6 @@
 include $(TOPDIR)/rules.mk
 
 PKG_NAME:=gluon-mesh-wireless-sae
-PKG_VERSION:=1
 
 include ../gluon.mk
 
diff --git a/package/gluon-mmfd/Makefile b/package/gluon-mmfd/Makefile
index dc66bf4f45e65a7e0b4c979a8c1361eda768b4f3..4e767db55c61b2edf465f622cca41d75ce658e2c 100644
--- a/package/gluon-mmfd/Makefile
+++ b/package/gluon-mmfd/Makefile
@@ -1,7 +1,6 @@
 include $(TOPDIR)/rules.mk
 
 PKG_NAME:=gluon-mmfd
-PKG_VERSION:=1
 
 include ../gluon.mk
 
diff --git a/package/gluon-neighbour-info/Makefile b/package/gluon-neighbour-info/Makefile
index af58036c465a5f026653330751973b65ea142aed..903cb02cfc700dbf9388924ad998c0d8cce26f5f 100644
--- a/package/gluon-neighbour-info/Makefile
+++ b/package/gluon-neighbour-info/Makefile
@@ -1,8 +1,6 @@
 include $(TOPDIR)/rules.mk
 
 PKG_NAME:=gluon-neighbour-info
-PKG_VERSION:=1
-PKG_RELEASE:=1
 
 include ../gluon.mk
 
diff --git a/package/gluon-node-info/Makefile b/package/gluon-node-info/Makefile
index 79503a1555e2cef0d9f7002c2cb05322137cad8f..20bae57b85011ccdaa54649284acdf3af04b9777 100644
--- a/package/gluon-node-info/Makefile
+++ b/package/gluon-node-info/Makefile
@@ -1,8 +1,6 @@
 include $(TOPDIR)/rules.mk
 
 PKG_NAME:=gluon-node-info
-PKG_VERSION:=1
-PKG_RELEASE:=1
 
 include ../gluon.mk
 
diff --git a/package/gluon-private-wifi/Makefile b/package/gluon-private-wifi/Makefile
index 622334b52be3f8b49188d17c1a4c774099b89071..0e0080ae3322dc56791385d283331215ae5aa320 100644
--- a/package/gluon-private-wifi/Makefile
+++ b/package/gluon-private-wifi/Makefile
@@ -1,7 +1,6 @@
 include $(TOPDIR)/rules.mk
 
 PKG_NAME:=gluon-private-wifi
-PKG_VERSION:=1
 
 include ../gluon.mk
 
diff --git a/package/gluon-radv-filterd/Makefile b/package/gluon-radv-filterd/Makefile
index 28d778c1732be7f2cb1daf7163aeb9726371a897..4cab89606c39b907e762b434f861e40c364bf7e5 100644
--- a/package/gluon-radv-filterd/Makefile
+++ b/package/gluon-radv-filterd/Makefile
@@ -1,8 +1,6 @@
 include $(TOPDIR)/rules.mk
 
 PKG_NAME:=gluon-radv-filterd
-PKG_VERSION:=1
-PKG_RELEASE:=1
 
 include ../gluon.mk
 
diff --git a/package/gluon-radvd/Makefile b/package/gluon-radvd/Makefile
index a3957530e84f9ed33b82fcebd9db15cfb9e8c94d..430374e415e56cb8137f157d9d1485c94669ac83 100644
--- a/package/gluon-radvd/Makefile
+++ b/package/gluon-radvd/Makefile
@@ -1,7 +1,6 @@
 include $(TOPDIR)/rules.mk
 
 PKG_NAME:=gluon-radvd
-PKG_VERSION:=3
 
 include ../gluon.mk
 
diff --git a/package/gluon-respondd/Makefile b/package/gluon-respondd/Makefile
index 52839a864082570417d3495cfe32c36d1e5bd52b..2fda90071736ca119a9a8072a01c3ee3bae4b0f3 100644
--- a/package/gluon-respondd/Makefile
+++ b/package/gluon-respondd/Makefile
@@ -1,7 +1,6 @@
 include $(TOPDIR)/rules.mk
 
 PKG_NAME:=gluon-respondd
-PKG_VERSION:=1
 
 include ../gluon.mk
 
diff --git a/package/gluon-scheduled-domain-switch/Makefile b/package/gluon-scheduled-domain-switch/Makefile
index b1d7f786daa7d14df9b19356d3c5f5efc13eff81..6d79c221d8e45cad568af4269c781e8dcd253a48 100644
--- a/package/gluon-scheduled-domain-switch/Makefile
+++ b/package/gluon-scheduled-domain-switch/Makefile
@@ -1,7 +1,6 @@
 include $(TOPDIR)/rules.mk
 
 PKG_NAME:=gluon-scheduled-domain-switch
-PKG_VERSION:=1
 
 include ../gluon.mk
 
diff --git a/package/gluon-setup-mode/Makefile b/package/gluon-setup-mode/Makefile
index 8efa2a4c67f9bb970dc134ea5ef762c6c7c72304..5ee9117c9f7382a5289850b37fc152cfbc75c3e5 100644
--- a/package/gluon-setup-mode/Makefile
+++ b/package/gluon-setup-mode/Makefile
@@ -4,7 +4,6 @@
 include $(TOPDIR)/rules.mk
 
 PKG_NAME:=gluon-setup-mode
-PKG_VERSION:=1
 
 include ../gluon.mk
 
diff --git a/package/gluon-site/Makefile b/package/gluon-site/Makefile
index d8bb67945bbd4180d2f8cad3a6fd8fec4b9da7b5..4bad6ec11ab934ab62352150a3180d12a64b3de2 100644
--- a/package/gluon-site/Makefile
+++ b/package/gluon-site/Makefile
@@ -1,7 +1,6 @@
 include $(TOPDIR)/rules.mk
 
 PKG_NAME:=gluon-site
-PKG_VERSION:=1
 
 GLUON_SITEDIR = $(call qstrip,$(CONFIG_GLUON_SITEDIR))
 
diff --git a/package/gluon-state-check/Makefile b/package/gluon-state-check/Makefile
index 28fd24189a9cb6b2952740410bcc767ae1a53a62..14028d887bf86eb3c87627172dfb8ed529f4aadf 100644
--- a/package/gluon-state-check/Makefile
+++ b/package/gluon-state-check/Makefile
@@ -1,7 +1,6 @@
 include $(TOPDIR)/rules.mk
 
 PKG_NAME:=gluon-state-check
-PKG_VERSION:=1
 
 include ../gluon.mk
 
diff --git a/package/gluon-status-page-mesh-batman-adv/Makefile b/package/gluon-status-page-mesh-batman-adv/Makefile
index 4d2ed8f0dbf0bd2bc47c82ccf3d4027f15b4a6d8..0fc8781f2fbfe91ec10cbcc1eb778f7f9159f3c9 100644
--- a/package/gluon-status-page-mesh-batman-adv/Makefile
+++ b/package/gluon-status-page-mesh-batman-adv/Makefile
@@ -1,7 +1,6 @@
 include $(TOPDIR)/rules.mk
 
 PKG_NAME:=gluon-status-page-mesh-batman-adv
-PKG_VERSION:=1
 
 include ../gluon.mk
 
diff --git a/package/gluon-status-page/Makefile b/package/gluon-status-page/Makefile
index c30229e377f66cf0a5d4a9694f0e26fd4dcfcde1..b4eea87439fcb83d2c784c6ec88f8eb017fa50d8 100644
--- a/package/gluon-status-page/Makefile
+++ b/package/gluon-status-page/Makefile
@@ -1,7 +1,6 @@
 include $(TOPDIR)/rules.mk
 
 PKG_NAME:=gluon-status-page
-PKG_VERSION:=3
 
 include ../gluon.mk
 
diff --git a/package/gluon-wan-dnsmasq/Makefile b/package/gluon-wan-dnsmasq/Makefile
index b8dfa71c1a0a13594e81771cecd022fe7f5ab107..da42cf01634c36b1104f3ba65a1d26a509d285df 100644
--- a/package/gluon-wan-dnsmasq/Makefile
+++ b/package/gluon-wan-dnsmasq/Makefile
@@ -1,7 +1,6 @@
 include $(TOPDIR)/rules.mk
 
 PKG_NAME:=gluon-wan-dnsmasq
-PKG_VERSION:=1
 
 include ../gluon.mk
 
diff --git a/package/gluon-web-admin/Makefile b/package/gluon-web-admin/Makefile
index d555be615760cc40e5f9a2e6aacc0b24005f5757..aa26e8cd222aab444b370131231954721c44b359 100644
--- a/package/gluon-web-admin/Makefile
+++ b/package/gluon-web-admin/Makefile
@@ -4,8 +4,6 @@
 include $(TOPDIR)/rules.mk
 
 PKG_NAME:=gluon-web-admin
-PKG_VERSION:=1
-PKG_RELEASE:=1
 
 include ../gluon.mk
 
diff --git a/package/gluon-web-autoupdater/Makefile b/package/gluon-web-autoupdater/Makefile
index c50e731a0c538f030fdf268e013edc78f04f4f3e..9b6a7d060c45a689baddcc93e0effc53a23bf958 100644
--- a/package/gluon-web-autoupdater/Makefile
+++ b/package/gluon-web-autoupdater/Makefile
@@ -4,8 +4,6 @@
 include $(TOPDIR)/rules.mk
 
 PKG_NAME:=gluon-web-autoupdater
-PKG_VERSION:=1
-PKG_RELEASE:=1
 
 include ../gluon.mk
 
diff --git a/package/gluon-web-logging/Makefile b/package/gluon-web-logging/Makefile
index 10d83740d23edb14dff3d329e9c1042880c1768b..9463e1c1380d4a58fcb31c5980dff462f7ba5cb5 100644
--- a/package/gluon-web-logging/Makefile
+++ b/package/gluon-web-logging/Makefile
@@ -1,8 +1,6 @@
 include $(TOPDIR)/rules.mk
 
 PKG_NAME:=gluon-web-logging
-PKG_VERSION:=1
-PKG_RELEASE:=1
 
 include ../gluon.mk
 
diff --git a/package/gluon-web-mesh-vpn-fastd/Makefile b/package/gluon-web-mesh-vpn-fastd/Makefile
index 46dfd1817195dd8bf5cb1650cd069f940b3ee5b2..c7fdb6e1ed380d4802bb347dc048b58a4adca640 100644
--- a/package/gluon-web-mesh-vpn-fastd/Makefile
+++ b/package/gluon-web-mesh-vpn-fastd/Makefile
@@ -1,8 +1,6 @@
 include $(TOPDIR)/rules.mk
 
 PKG_NAME:=gluon-web-mesh-vpn-fastd
-PKG_VERSION:=1
-PKG_RELEASE:=1
 
 include ../gluon.mk
 
diff --git a/package/gluon-web-model/Makefile b/package/gluon-web-model/Makefile
index d767f562bbaca14cb768f15358c266d693c19c89..518a5b472fbf1dd652f8513773f7c5785ab99e8c 100644
--- a/package/gluon-web-model/Makefile
+++ b/package/gluon-web-model/Makefile
@@ -1,7 +1,6 @@
 include $(TOPDIR)/rules.mk
 
 PKG_NAME:=gluon-web-model
-PKG_VERSION:=1
 
 include ../gluon.mk
 
diff --git a/package/gluon-web-network/Makefile b/package/gluon-web-network/Makefile
index 42620fe5457f901a2a2bf5bb65c76ec6ab5449e2..17a83b85cb6dae3b185e40d6bdc0a0d572a4ecb3 100644
--- a/package/gluon-web-network/Makefile
+++ b/package/gluon-web-network/Makefile
@@ -4,8 +4,6 @@
 include $(TOPDIR)/rules.mk
 
 PKG_NAME:=gluon-web-network
-PKG_VERSION:=1
-PKG_RELEASE:=1
 
 include ../gluon.mk
 
diff --git a/package/gluon-web-node-role/Makefile b/package/gluon-web-node-role/Makefile
index 8128376138e71c13be3116e91bb12f59fe552ed5..516146bc0180c59299a0e6712ff84f72eed522ed 100644
--- a/package/gluon-web-node-role/Makefile
+++ b/package/gluon-web-node-role/Makefile
@@ -1,7 +1,6 @@
 include $(TOPDIR)/rules.mk
 
 PKG_NAME:=gluon-web-node-role
-PKG_VERSION:=1
 
 include ../gluon.mk
 
diff --git a/package/gluon-web-osm/Makefile b/package/gluon-web-osm/Makefile
index a59f7f9f47a1a673f8a73321295a8e8ed86346ee..3594da80347b274ff3be7a7e7a4f8bbd995d8b98 100644
--- a/package/gluon-web-osm/Makefile
+++ b/package/gluon-web-osm/Makefile
@@ -1,7 +1,6 @@
 include $(TOPDIR)/rules.mk
 
 PKG_NAME:=gluon-web-osm
-PKG_VERSION:=1
 
 include ../gluon.mk
 
diff --git a/package/gluon-web-private-wifi/Makefile b/package/gluon-web-private-wifi/Makefile
index f016abf44a17d3d26c261bea6c4c224b33f8130d..971189cc1871c70777c92a10a6613667df978c8c 100644
--- a/package/gluon-web-private-wifi/Makefile
+++ b/package/gluon-web-private-wifi/Makefile
@@ -1,8 +1,6 @@
 include $(TOPDIR)/rules.mk
 
 PKG_NAME:=gluon-web-private-wifi
-PKG_VERSION:=1
-PKG_RELEASE:=1
 
 include ../gluon.mk
 
diff --git a/package/gluon-web-wifi-config/Makefile b/package/gluon-web-wifi-config/Makefile
index 7827491e7295da68ce3feeebc1b6964e7e280bb1..e18febad3796b5e11962a57a57d6e586464fb91c 100644
--- a/package/gluon-web-wifi-config/Makefile
+++ b/package/gluon-web-wifi-config/Makefile
@@ -1,8 +1,6 @@
 include $(TOPDIR)/rules.mk
 
 PKG_NAME:=gluon-web-wifi-config
-PKG_VERSION:=1
-PKG_RELEASE:=1
 
 include ../gluon.mk
 
diff --git a/package/gluon-web/Makefile b/package/gluon-web/Makefile
index decc9c84d5e7171b79cd31b2adddbeecdbbed22f..54460a48e35c133e94e336e2279c0fd3a90b0bec 100644
--- a/package/gluon-web/Makefile
+++ b/package/gluon-web/Makefile
@@ -1,7 +1,6 @@
 include $(TOPDIR)/rules.mk
 
 PKG_NAME:=gluon-web
-PKG_VERSION:=1
 
 PKG_INSTALL:=1
 
diff --git a/package/gluon-wireless-encryption/Makefile b/package/gluon-wireless-encryption/Makefile
index 35b615760cb90bbac0dd8717171ef09864ea6425..879054f81c209884809b78901686eeb9ea4e43c1 100644
--- a/package/gluon-wireless-encryption/Makefile
+++ b/package/gluon-wireless-encryption/Makefile
@@ -1,7 +1,6 @@
 include $(TOPDIR)/rules.mk
 
 PKG_NAME:=gluon-wireless-encryption
-PKG_RELEASE:=1
 
 include ../gluon.mk
 
diff --git a/package/gluon.mk b/package/gluon.mk
index a2aab619714dcb1bc48cdc182de0634c0569b5df..40f9274f3a9b3cf67906c5e32ac7f360c2b7a70f 100644
--- a/package/gluon.mk
+++ b/package/gluon.mk
@@ -1,6 +1,8 @@
 GLUON_MK := $(abspath $(lastword $(MAKEFILE_LIST)))
 PKG_FILE_DEPENDS += $(GLUON_MK)
 
+PKG_VERSION ?= 1
+
 PKG_BUILD_DEPENDS += luasrcdiet/host
 
 ifneq ($(wildcard ./luasrc/.),)