1 include $(TOPDIR
)/rules.mk
7 PKG_SOURCE
:=$(PKG_NAME
)-$(PKG_VERSION
).
tar.gz
8 PKG_SOURCE_URL
:=https
://codeberg.org
/shelter
/reschroot
/archive
/release
9 PKG_HASH
:=c05d6a1bb0210d401e6522eee2c465e0b43c6c98f7101d671f9e9ef88b3accf5
11 PKG_MAINTAINER
:=Javier Marcet
<javier@marcet.
info>
12 PKG_LICENSE
:=GPL-3.0
-only
13 PKG_LICENSE_FILES
:=COPYING
17 CMAKE_BINARY_SUBDIR
:=build
18 PKG_BUILD_DIR
:=$(BUILD_DIR
)/$(PKG_NAME
)-$(PKG_VERSION
)/$(PKG_NAME
)
20 include $(INCLUDE_DIR
)/package.mk
21 include $(INCLUDE_DIR
)/cmake.mk
22 include $(INCLUDE_DIR
)/nls.mk
24 define Package
/schroot
26 CATEGORY
:=Administration
27 TITLE
:=Securely enter a chroot and run a command or login
shell.
28 DEPENDS
:=$(ICONV_DEPENDS
) \
29 +boost
+boost-filesystem
+boost-iostreams
+boost-program_options
+boost-regex \
30 +SCHROOT_BTRFS
:btrfs-progs \
31 +SCHROOT_LOOPBACK
:losetup \
33 +SCHROOT_UUID
:libuuid \
35 URL
:=https
://codeberg.org
/shelter
/reschroot
38 define Package
/schroot
/description
39 Securely enter a chroot and run a command or login
shell.
42 define Package
/schroot
/conffiles
46 define Package
/schroot
/config
47 source
"$(SOURCE)/Config.in"
50 PKG_CONFIG_DEPENDS
:= \
51 CONFIG_SCHROOT_BTRFS \
52 CONFIG_SCHROOT_LOOPBACK \
57 -Dbtrfs-snapshot
=$(if
$(CONFIG_SCHROOT_BTRFS
),ON
,OFF
) \
58 -Dloopback
=$(if
$(CONFIG_SCHROOT_LOOPBACK
),ON
,OFF
) \
59 -Dlvm-snapshot
=$(if
$(CONFIG_SCHROOT_LVM
),ON
,OFF
) \
60 -Duuid
=$(if
$(CONFIG_SCHROOT_UUID
),ON
,OFF
) \
72 define Package
/schroot
/install
73 $(INSTALL_DIR
) $(1)/usr
/bin
74 $(INSTALL_SUID
) $(PKG_INSTALL_DIR
)/usr
/bin
/schroot
$(1)/usr
/bin
/
75 $(INSTALL_DIR
) $(1)/etc
/schroot
76 $(CP
) -R
$(PKG_INSTALL_DIR
)/etc
/schroot
/* $(1)/etc
/schroot
77 $(INSTALL_DIR
) $(1)/usr
/lib
/schroot
78 $(INSTALL_BIN
) $(PKG_INSTALL_DIR
)/usr
/lib
/libsbuild.
* $(1)/usr
/lib
/
79 $(INSTALL_DIR
) $(1)/usr
/libexec
/schroot
80 $(INSTALL_BIN
) $(PKG_INSTALL_DIR
)/usr
/libexec
/schroot
/schroot-
* $(1)/usr
/libexec
/schroot
/
81 $(INSTALL_DIR
) $(1)/usr
/share
/schroot
82 $(CP
) -R
$(PKG_INSTALL_DIR
)/usr
/share
/schroot
/* $(1)/usr
/share
/schroot
/
83 $(INSTALL_DIR
) $(1)/etc
/init.d
84 $(INSTALL_BIN
) .
/files
/schroot.init
$(1)/etc
/init.d
/schroot
87 $(eval
$(call BuildPackage
,schroot
))