1 include $(TOPDIR
)/rules.mk
5 PKG_RELEASE
:=$(AUTORELEASE
)
8 PKG_SOURCE_URL
:=https
://github.com
/containers
/crun.git
9 PKG_SOURCE_DATE
:=2022-05-09
10 PKG_SOURCE_VERSION
:=85649a8c561f7fbf018e5c5640a7e9370c80ce73
11 PKG_MIRROR_HASH
:=69b7db70fc13d16244609bbbd5240792519810a60d9f68ba6d5ed3def1b23fe9
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
))