1 include $(TOPDIR
)/rules.mk
5 PKG_RELEASE
:=$(AUTORELEASE
)
8 PKG_SOURCE_URL
:=https
://github.com
/containers
/crun.git
9 PKG_SOURCE_DATE
:=2022-03-02
10 PKG_SOURCE_VERSION
:=c677a1cfc04f24499513a743b828a8d9db6d95ce
11 PKG_MIRROR_HASH
:=7f5084aac03afa7685ea240e8e47551c42cfa40a33e5ced5ef40cb0c3f587fb6
13 PKG_BUILD_DEPENDS
:=argp-standalone
18 PKG_MAINTAINER
:=Oskari Rauta
<oskari.rauta@gmail.com
>
19 PKG_LICENSE
:=GPL-2.0
-or-later
20 PKG_LICENSE_FILES
:=COPYING
22 include $(INCLUDE_DIR
)/package.mk
28 URL
:=https
://github.com
/containers
/crun
29 DEPENDS
:=@
!arc
+libseccomp
+libcap
32 define Package
/crun
/description
33 A fast and low-memory footprint OCI Container Runtime fully written in C.
38 --enable-embedded-yajl \
45 $(call Build
/Prepare
/Default
)
46 $(SED
) '/#include <git-version.h>/d' $(PKG_BUILD_DIR
)/src
/crun.c
49 define Build
/Configure
50 $(call Build
/Configure
/Default
)
52 $(SED
) '/#define PACKAGE \"/d' $(PKG_BUILD_DIR
)/config.h
53 $(SED
) '/#define VERSION \"/d' $(PKG_BUILD_DIR
)/config.h
54 $(SED
) '/#define GIT_VERSION \"/d' $(PKG_BUILD_DIR
)/config.h
55 $(SED
) '/#define PACKAGE_BUGREPORT \"/d' $(PKG_BUILD_DIR
)/config.h
56 $(SED
) '/#define PACKAGE_NAME \"/d' $(PKG_BUILD_DIR
)/config.h
57 $(SED
) '/#define PACKAGE_STRING \"/d' $(PKG_BUILD_DIR
)/config.h
58 $(SED
) '/#define PACKAGE_TARNAME \"/d' $(PKG_BUILD_DIR
)/config.h
59 $(SED
) '/#define PACKAGE_VERSION \"/d' $(PKG_BUILD_DIR
)/config.h
61 echo
"#define PACKAGE \"$(PKG_NAME)\"" >> $(PKG_BUILD_DIR
)/config.h
62 echo
"#define VERSION \"$(PKG_VERSION)\"" >> $(PKG_BUILD_DIR
)/config.h
63 echo
"#define PACKAGE_NAME \"$(PKG_NAME)\"" >> $(PKG_BUILD_DIR
)/config.h
64 echo
"#define PACKAGE_VERSION \"$(PKG_VERSION)\"" >> $(PKG_BUILD_DIR
)/config.h
65 echo
"#define PACKAGE_STRING \"$(PKG_NAME) $(PKG_VERSION)\"" >> $(PKG_BUILD_DIR
)/config.h
66 echo
"#define PACKAGE_TARNAME \"$(PKG_NAME)\"" >> $(PKG_BUILD_DIR
)/config.h
67 echo
"#define PACKAGE_BUGREPORT \"bugs@openwrt.org\"" >> $(PKG_BUILD_DIR
)/config.h
68 echo
"#define GIT_VERSION \"$(PKG_SOURCE_VERSION)\"" >> $(PKG_BUILD_DIR
)/config.h
71 define Package
/crun
/install
72 $(INSTALL_DIR
) $(1)/usr
/bin
/
73 $(INSTALL_BIN
) $(PKG_INSTALL_DIR
)/usr
/bin
/crun
$(1)/usr
/bin
/
76 define Build
/InstallDev
77 $(INSTALL_DIR
) $(1)/usr
/lib
78 $(CP
) $(PKG_INSTALL_DIR
)/usr
/lib
/libcrun.
* $(1)/usr
/lib
/
81 $(eval
$(call BuildPackage
,crun
))