Код:
# # Copyright (C) 2011-2024 Entware # # This is free software, licensed under the GNU General Public License v2. # See /LICENSE for more information. # include $(TOPDIR)/rules.mk PKG_NAME:=ptokax PKG_VERSION:=0.5.3.0 PKG_RELEASE:=1 PKG_SOURCE:=$(PKG_VERSION)-nix-src.tgz PKG_SOURCE_URL:=http://www.ptokax.org/files PKG_HASH:=cb5a4666142cfe4af7c20aec8cee5f77c4f8cf32c09dd51f34d905032ae65840 include $(INCLUDE_DIR)/package.mk include $(INCLUDE_DIR)/nls.mk PKG_UNPACK=$(HOST_TAR) -C $(PKG_BUILD_DIR) --strip-components=1 -xzf $(DL_DIR)/$(PKG_SOURCE) define Package/ptokax SECTION:=net CATEGORY:=Network SUBMENU:=P2P DEPENDS:=+liblua +libpthread +zlib +libstdcpp +librt $(ICONV_DEPENDS) $(INTL_DEPENDS) TITLE:=DC hub URL:=http://www.czdc.org/PtokaX/ MAINTAINER:=Entware team, https://entware.net endef define Package/ptokax/description PtokaX Direct Connect Hub is a multi-platform server application for Neo-Modus Direct Connect Peer-To-Peer sharing network. endef TARGET_CXXFLAGS += -DTIXML_USE_STL -fpermissive TARGET_LDFLAGS += $(if $(ICONV_FULL),-liconv) define Build/Compile $(MAKE_VARS) $(MAKE) -C $(PKG_BUILD_DIR)/skein $(MAKE_FLAGS) $(MAKE_VARS) $(MAKE) -C $(PKG_BUILD_DIR)/tinyxml $(MAKE_FLAGS) $(call Build/Compile/Default) endef define Package/ptokax/install $(INSTALL_DIR) $(1)/usr/bin $(INSTALL_BIN) $(PKG_BUILD_DIR)/PtokaX $(1)/usr/bin $(INSTALL_DIR) $(1)/etc/init.d $(INSTALL_BIN) ./files/ptokax $(1)/etc/init.d $(INSTALL_DIR) $(1)/root/.PtokaX/cfg $(INSTALL_DATA) $(PKG_BUILD_DIR)/cfg.example/*.xml $(1)/root/.PtokaX/cfg endef define Package/ptokax/conffiles /root/.PtokaX/cfg/BanList.xml /root/.PtokaX/cfg/RegisteredUsers.xml endef $(eval $(call BuildPackage,ptokax))