include $(TOPDIR)/rules.mk PKG_NAME:=schroot PKG_VERSION:=1.6.10 PKG_RELEASE:=3 PKG_SOURCE:=$(PKG_NAME)_$(PKG_VERSION).orig.tar.xz PKG_SOURCE_URL:=http://deb.debian.org/debian/pool/main/s/schroot PKG_HASH:=3ce8dfd9cb97b099e4b6d4ccec421d6cc8c9ef84574681e928a12badb5643d0b PKG_MAINTAINER:=Javier Marcet PKG_LICENSE:=GPL-3.0-only PKG_LICENSE_FILES:=COPYING PKG_INSTALL:=1 PKG_BUILD_PARALLEL:=1 PKG_FIXUP:=autoreconf include $(INCLUDE_DIR)/nls.mk include $(INCLUDE_DIR)/package.mk define Package/schroot SECTION:=admin CATEGORY:=Administration TITLE:=Securely enter a chroot and run a command or login shell. DEPENDS:=$(ICONV_DEPENDS) \ +boost +boost-filesystem +boost-iostreams +boost-program_options +boost-regex \ +SCHROOT_BTRFS:btrfs-progs \ +SCHROOT_LOOPBACK:losetup \ +SCHROOT_LVM:lvm2 \ +SCHROOT_UUID:libuuid \ $(INTL_DEPENDS) URL:=https://salsa.debian.org/debian/schroot endef define Package/schroot/description Securely enter a chroot and run a command or login shell. endef define Package/schroot/conffiles /etc/schroot/ endef define Package/schroot/config source "$(SOURCE)/Config.in" endef PKG_CONFIG_DEPENDS := \ CONFIG_SCHROOT_BTRFS \ CONFIG_SCHROOT_LOOPBACK \ CONFIG_SCHROOT_LVM \ CONFIG_SCHROOT_UUID CONFIGURE_ARGS += \ $(if $(CONFIG_SCHROOT_BTRFS),--enable,--disable)-btrfs-snapshot \ $(if $(CONFIG_SCHROOT_LOOPBACK),--enable,--disable)-loopback \ $(if $(CONFIG_SCHROOT_LVM),--enable,--disable)-lvm-snapshot \ $(if $(CONFIG_SCHROOT_UUID),--enable,--disable)-uuid \ --enable-block-device \ --enable-union \ --disable-dchroot \ --disable-dchroot-dsa \ --disable-csbuild \ --disable-debug \ --disable-pam \ --disable-doxygen \ --disable-rpath define Package/schroot/install $(INSTALL_DIR) $(1)/usr/bin $(INSTALL_SUID) $(PKG_INSTALL_DIR)/usr/bin/schroot $(1)/usr/bin/ $(INSTALL_DIR) $(1)/etc/schroot $(CP) -R $(PKG_INSTALL_DIR)/etc/schroot/* $(1)/etc/schroot $(INSTALL_DIR) $(1)/usr/lib/schroot $(INSTALL_BIN) $(PKG_INSTALL_DIR)/usr/lib/libsbuild.* $(1)/usr/lib/ $(INSTALL_BIN) $(PKG_INSTALL_DIR)/usr/lib/schroot/* $(1)/usr/lib/schroot/ $(INSTALL_DIR) $(1)/usr/share/schroot $(CP) -R $(PKG_INSTALL_DIR)/usr/share/schroot/* $(1)/usr/share/schroot/ $(INSTALL_DIR) $(1)/etc/init.d $(INSTALL_BIN) ./files/schroot.init $(1)/etc/init.d/schroot endef $(eval $(call BuildPackage,schroot))