initial buildroot for linux 5.15

This commit is contained in:
Huan.Feng
2021-12-06 14:12:13 +08:00
parent d7767d594e
commit 7b6fc358fa
12736 changed files with 508822 additions and 0 deletions
+8
View File
@@ -0,0 +1,8 @@
config BR2_PACKAGE_HTPDATE
bool "htpdate"
depends on BR2_USE_MMU # fork()
help
The HTTP Time Protocol (HTP) is used to synchronize a
computer's time with web servers as reference time source.
https://github.com/angeloc/htpdate
+51
View File
@@ -0,0 +1,51 @@
#!/bin/sh
DAEMON="htpdate"
PIDFILE="/var/run/$DAEMON.pid"
HTPDATE_ARGS="-a -s -t https://google.com"
test -r "/etc/default/$DAEMON" && . "/etc/default/$DAEMON"
start() {
printf 'Starting %s: ' "$DAEMON"
# shellcheck disable=SC2086 # we need the word splitting
start-stop-daemon -S -q -x "/usr/bin/$DAEMON" \
-- -D -i "$PIDFILE" $HTPDATE_ARGS
status=$?
if [ "$status" -eq 0 ]; then
echo "OK"
else
echo "FAIL"
fi
return "$status"
}
stop() {
printf 'Stopping %s: ' "$DAEMON"
start-stop-daemon -K -q -p "$PIDFILE"
status=$?
if [ "$status" -eq 0 ]; then
rm -f "$PIDFILE"
echo "OK"
else
echo "FAIL"
fi
return "$status"
}
restart() {
stop
sleep 1
start
}
case "$1" in
start|stop|restart)
"$1";;
reload)
# Restart, since there is no true "reload" feature.
restart;;
*)
echo "Usage: $0 {start|stop|restart|reload}"
exit 1
esac
+3
View File
@@ -0,0 +1,3 @@
# Locally calculated:
sha256 d2cff522b8f53b00769dcca77d8025b19238ed35d702a4739dc05e387f718909 htpdate-1.2.6.tar.gz
sha256 b1c8d41afde943cacedab52cbb44ef7ffb7026e738b9c891009e89559fe31c20 LICENSE
+35
View File
@@ -0,0 +1,35 @@
################################################################################
#
# htpdate
#
################################################################################
HTPDATE_VERSION = 1.2.6
HTPDATE_SITE = $(call github,angeloc,htpdate,v$(HTPDATE_VERSION))
HTPDATE_LICENSE = GPL-2.0+
HTPDATE_LICENSE_FILES = LICENSE
ifeq ($(BR2_PACKAGE_OPENSSL),y)
HTPDATE_BUILD_OPTS = ENABLE_HTTPS=1
HTPDATE_DEPENDENCIES += openssl host-pkgconf
endif
define HTPDATE_BUILD_CMDS
$(TARGET_MAKE_ENV) $(TARGET_CONFIGURE_OPTS) $(MAKE) -C $(@D) $(HTPDATE_BUILD_OPTS)
endef
define HTPDATE_INSTALL_TARGET_CMDS
$(TARGET_MAKE_ENV) $(MAKE) -C $(@D) DESTDIR=$(TARGET_DIR) install
endef
define HTPDATE_INSTALL_INIT_SYSV
$(INSTALL) -D -m 0755 package/htpdate/S43htpdate \
$(TARGET_DIR)/etc/init.d/S43htpdate
endef
define HTPDATE_INSTALL_INIT_SYSTEMD
$(INSTALL) -D -m 0644 package/htpdate/htpdate.service \
$(TARGET_DIR)/usr/lib/systemd/system/htpdate.service
endef
$(eval $(generic-package))
+13
View File
@@ -0,0 +1,13 @@
[Unit]
Description=htpdate daemon
After=network.target
[Service]
Type=forking
PIDFile=/run/htpdate.pid
Environment=HTPDATE_ARGS="-a -s -t https://www.google.com"
EnvironmentFile=-/etc/default/htpdate
ExecStart=/usr/bin/htpdate -D -i /run/htpdate.pid $HTPDATE_ARGS
[Install]
WantedBy=multi-user.target