Skip to content

Instantly share code, notes, and snippets.

@inklit
Created September 12, 2016 00:15
Show Gist options
  • Save inklit/f47235199da363bb6c860f959b35a85b to your computer and use it in GitHub Desktop.
Save inklit/f47235199da363bb6c860f959b35a85b to your computer and use it in GitHub Desktop.
include $(TOPDIR)/rules.mk
PKG_NAME:=avunadnsd
PKG_VERSION:=1
PKG_RELEASE:=1
PKG_SOURCE:=$(PKG_NAME)-$(PKG_VERSION).tar.xz
PKG_SOURCE_PROTO:=git
PKG_SOURCE_SUBDIR:=$(PKG_NAME)-$(PKG_VERSION)
PKG_SOURCE_URL:=https://github.com/inklit/AvunaDNSD.git
PKG_SOURCE_VERSION:=0be52390ca16a5718b192c18461c4365d14a9bd3
PKG_MAINTAINER:=inklit
PKG_LICENSE:=GNUv2
MAKE_PATH:=AvunaDNSD/Debug/
include $(INCLUDE_DIR)/package.mk
define Package/avunadnsd
SECTION:=net
CATEGORY:=Network
DEPENDS:=+libmysqlclient
TITLE:=AvunaDNSD authoritative DNS server
endef
define Package/avunadnsd/conffiles
/etc/avuna/dnsd/main.cfg
endef
define Package/avunadnsd/description
AvunaDNSD authoritative DNS server
Configuration file can be found at /etc/avuna/dnsd/main.cfg
Default zone file can be found at /etc/avuna/dnsd/master
endef
define Package/avunadnsd/install
$(INSTALL_DIR) $(1)/etc/avuna/dnsd/
$(INSTALL_DIR) $(1)/usr/bin/
$(INSTALL_BIN) AvunaDNSD/Debug/AvunaDNSD $(1)/usr/bin/
$(INSTALL_CONF) AvunaDNSD/main.cfg $(1)/etc/avuna/dnsd/
$(INSTALL_CONF) AvunaDNSD/master $(1)/etc/avuna/dnsd/
endef
$(eval $(call BuildPackage,avunadnsd))
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment