# # Copyright (C) 2014 OpenWrt.org # # This is free software, licensed under the GNU General Public License v2. # See /LICENSE for more information. # include $(TOPDIR)/rules.mk include $(INCLUDE_DIR)/kernel.mk PKG_NAME:=lxc PKG_VERSION:=2.0.4 PKG_RELEASE:=2 PKG_SOURCE:=$(PKG_NAME)-$(PKG_VERSION).tar.gz #PKG_SOURCE_URL:=https://linuxcontainers.org/downloads/lxc/ PKG_SOURCE_URL:=@ZyXEL_SITE/opensource/utils/ #PKG_HASH:=68663a67450a8d6734e137eac54cc7077209fb15c456eec401a2c26e6386eff6 PKG_LICENSE:=LGPL-2.1+ BSD-2-Clause GPL-2.0 PKG_MAINTAINER:=Marko Ratkaj PKG_BUILD_DIR:=$(BUILD_DIR)/$(PKG_NAME)-$(PKG_VERSION) PATCH_DIR=patches-${PKG_VERSION} include $(INCLUDE_DIR)/package.mk START_LXC = S64lxc CONFIGURE_ARGS += \ --with-distro=unknown \ ac_cv_header_sys_types_h_makedev=no \ --prefix= \ --exec_prefix= \ --enable-doc=no \ --enable-api-docs=no \ --enable-examples=no \ --enable-bash=no \ --enable-python=no define Package/lxc/description LXC is the userspace control package for Linux Containers, a lightweight virtual system mechanism sometimes described as "chroot on steroids". endef define Package/lxc SECTION:=utils CATEGORY:=Utilities DEPENDS:=+libpthread TITLE:=LXC userspace tools URL:=http://lxc.sourceforge.net/ endef define Package/lxc/config source "$(SOURCE)/Config.in" endef define Build/Compile $(MAKE) -C $(PKG_BUILD_DIR) endef define Package/lxc/install $(MAKE) install DESTDIR=$(1) -C $(PKG_BUILD_DIR) $(INSTALL_DIR) $(1)/etc/init.d $(INSTALL_DIR) $(1)/etc/rc3.d $(INSTALL_BIN) ./files/lxc.sh $(1)/etc/init.d ln -s ../init.d/lxc.sh $(1)/etc/rc3.d/$(START_LXC) endef $(eval $(call BuildPackage,lxc))