#
# Copyright (C) 2026 xiexiaobao
#
# This is free software, licensed under the GPL 2.0 license.
#

include $(TOPDIR)/rules.mk

PKG_NAME:=navidrome-autoinit
PKG_VERSION:=1.0
PKG_RELEASE:=1

PKG_MAINTAINER:=xiexiaobao
PKG_LICENSE:=GPL-2.0

include $(INCLUDE_DIR)/package.mk

define Package/navidrome-autoinit
  SECTION:=utils
  CATEGORY:=Utilities
  TITLE:=Auto-create Navidrome container on first boot
  DEPENDS:=+dockerd
  PKGARCH:=all
endef

define Package/navidrome-autoinit/description
  Automatically pull and start the Navidrome music streaming container
  on first boot after flashing. Music and data directories on /mnt/usb1-0.
endef

define Build/Configure
endef

define Build/Compile
endef

define Package/navidrome-autoinit/install
	$(INSTALL_DIR) $(1)/etc/init.d
	$(INSTALL_BIN) ./files/navidrome.init $(1)/etc/init.d/navidrome-autoinit
endef

$(eval $(call BuildPackage,navidrome-autoinit))
