From bdead1246e75e5a38e985d50992bf2fe9ad48e14 Mon Sep 17 00:00:00 2001
From: Florian Maurer <f.maurer@outlook.de>
Date: Wed, 3 Jan 2024 19:52:01 +0100
Subject: [PATCH] ff-ap-timer: rename package and infos

* update makefiles
* add license from https://github.com/FreifunkHochstift/ffho-packages/blob/master/LICENSE
---
 ff-ap-timer/Makefile                          | 20 ++++++++++++-------
 ff-ap-timer/{ReadMe.md => README.md}          |  5 +++--
 .../gluon/upgrade/900-remove-aptimer-config   |  2 --
 ff-web-ap-timer/Makefile                      | 20 ++++++++++++-------
 ff-web-ap-timer/README.md                     |  7 +++++++
 ff-web-ap-timer/ReadMe.md                     |  4 ----
 .../config-mode/controller/admin/ap-timer.lua |  2 +-
 .../config-mode/model/admin/ap-timer.lua      |  2 +-
 8 files changed, 38 insertions(+), 24 deletions(-)
 rename ff-ap-timer/{ReadMe.md => README.md} (81%)
 delete mode 100755 ff-ap-timer/files/lib/gluon/upgrade/900-remove-aptimer-config
 create mode 100644 ff-web-ap-timer/README.md
 delete mode 100644 ff-web-ap-timer/ReadMe.md

diff --git a/ff-ap-timer/Makefile b/ff-ap-timer/Makefile
index 1222420..1f1be77 100644
--- a/ff-ap-timer/Makefile
+++ b/ff-ap-timer/Makefile
@@ -1,22 +1,28 @@
+# SPDX-FileCopyrightText: 2023 kb-light, Michael Schwarz, Florian Maurer
+# SPDX-License-Identifier: BSD-2-Clause
 include $(TOPDIR)/rules.mk
 
-PKG_NAME:=ffho-ap-timer
+PKG_NAME:=ff-ap-timer
 PKG_VERSION:=1
+PKG_LICENSE:=BSD-2-Clause
 
 PKG_BUILD_DIR := $(BUILD_DIR)/$(PKG_NAME)
 
 include $(TOPDIR)/../package/gluon.mk
 
-define Package/ffho-ap-timer
-  SECTION:=ffho
-  CATEGORY:=FFHO
+define Package/$(PKG_NAME)
+  SECTION:=gluon
+  CATEGORY:=Gluon
   TITLE:=Timer for the client wifi
   DEPENDS:=+gluon-core
-  MAINTAINER:=Freifunk Hochstift <kontakt@hochstift.freifunk.net>
 endef
 
-define Package/ffho-ap-timer/description
-	Timer for the client wifi
+define Package/$(PKG_NAME)/conffiles
+/etc/config/ap-timer
+endef
+
+define Package/$(PKG_NAME)/description
+	Allow to turn client wifi on and off on set schedule
 endef
 
 $(eval $(call BuildPackageGluon,$(PKG_NAME)))
diff --git a/ff-ap-timer/ReadMe.md b/ff-ap-timer/README.md
similarity index 81%
rename from ff-ap-timer/ReadMe.md
rename to ff-ap-timer/README.md
index 8820777..2ec2640 100644
--- a/ff-ap-timer/ReadMe.md
+++ b/ff-ap-timer/README.md
@@ -1,7 +1,8 @@
-ffho-ap-timer
+ff-ap-timer
 =============
 
-Timer for the client wifi with three modes (daily, weekly, monthly)
+Timer for the client wifi with three modes (daily, weekly, monthly).
+The ff-ap-timer module can turn the client_radio on and off, but does not touch mesh or private wifi configuration.
 
 /etc/config/ap-timer
 -------------------
diff --git a/ff-ap-timer/files/lib/gluon/upgrade/900-remove-aptimer-config b/ff-ap-timer/files/lib/gluon/upgrade/900-remove-aptimer-config
deleted file mode 100755
index fc7a40b..0000000
--- a/ff-ap-timer/files/lib/gluon/upgrade/900-remove-aptimer-config
+++ /dev/null
@@ -1,2 +0,0 @@
-#!/bin/sh
-rm -f /etc/config/aptimer
diff --git a/ff-web-ap-timer/Makefile b/ff-web-ap-timer/Makefile
index 4ee9c55..139faee 100644
--- a/ff-web-ap-timer/Makefile
+++ b/ff-web-ap-timer/Makefile
@@ -1,18 +1,24 @@
+# SPDX-FileCopyrightText: 2023 kb-light, Michael Schwarz, Florian Maurer
+# SPDX-License-Identifier: BSD-2-Clause
 include $(TOPDIR)/rules.mk
 
-PKG_NAME:=ffho-web-ap-timer
+PKG_NAME:=ff-web-ap-timer
 PKG_VERSION:=1
+PKG_LICENSE:=BSD-2-Clause
 
 PKG_BUILD_DIR := $(BUILD_DIR)/$(PKG_NAME)
 
 include $(TOPDIR)/../package/gluon.mk
 
-define Package/ffho-web-ap-timer
-  SECTION:=ffho
-  CATEGORY:=FFHO
-  TITLE:=Luci module for ap-timer settings
-  DEPENDS:=+gluon-web-admin
-  MAINTAINER:=Freifunk Hochstift <kontakt@hochstift.freifunk.net>
+define Package/$(PKG_NAME)
+  SECTION:=gluon
+  CATEGORY:=Gluon
+  TITLE:=Web module for ap-timer settings
+  DEPENDS:=+gluon-web-admin +ff-ap-timer
+endef
+
+define Package/$(PKG_NAME)/description
+	Gluon-web module for ap-timer settings
 endef
 
 $(eval $(call BuildPackageGluon,$(PKG_NAME)))
diff --git a/ff-web-ap-timer/README.md b/ff-web-ap-timer/README.md
new file mode 100644
index 0000000..9d31a94
--- /dev/null
+++ b/ff-web-ap-timer/README.md
@@ -0,0 +1,7 @@
+ff-web-ap-timer
+=================
+
+Gluon-web module for ap-timer settings.
+
+This allows to set the configuration of the ff-ap-timer from the web-ui in the config mode.
+The ff-ap-timer module can turn the client_radio on and off, but does not touch mesh or private wifi configuration.
\ No newline at end of file
diff --git a/ff-web-ap-timer/ReadMe.md b/ff-web-ap-timer/ReadMe.md
deleted file mode 100644
index 7eaa0b5..0000000
--- a/ff-web-ap-timer/ReadMe.md
+++ /dev/null
@@ -1,4 +0,0 @@
-ffho-web-ap-timer
-=================
-
-Gluon-web module for ap-timer settings.
diff --git a/ff-web-ap-timer/luasrc/lib/gluon/config-mode/controller/admin/ap-timer.lua b/ff-web-ap-timer/luasrc/lib/gluon/config-mode/controller/admin/ap-timer.lua
index 6944c16..523ddaa 100644
--- a/ff-web-ap-timer/luasrc/lib/gluon/config-mode/controller/admin/ap-timer.lua
+++ b/ff-web-ap-timer/luasrc/lib/gluon/config-mode/controller/admin/ap-timer.lua
@@ -1,2 +1,2 @@
-package 'ffho-web-ap-timer'
+package 'ff-web-ap-timer'
 entry({"admin", "ap-timer"}, model("admin/ap-timer"), _("AP Timer"), 30)
diff --git a/ff-web-ap-timer/luasrc/lib/gluon/config-mode/model/admin/ap-timer.lua b/ff-web-ap-timer/luasrc/lib/gluon/config-mode/model/admin/ap-timer.lua
index 9d02bb2..bc46a0d 100644
--- a/ff-web-ap-timer/luasrc/lib/gluon/config-mode/model/admin/ap-timer.lua
+++ b/ff-web-ap-timer/luasrc/lib/gluon/config-mode/model/admin/ap-timer.lua
@@ -1,6 +1,6 @@
 local uci = require('simple-uci').cursor()
 
-pkg_i18n = i18n 'ffho-web-ap-timer'
+pkg_i18n = i18n 'ff-web-ap-timer'
 
 if not uci:get('ap-timer', 'settings') then
 	uci:section('ap-timer', 'ap-timer', 'settings')
-- 
GitLab