mirror of
https://github.com/openwrt/openwrt.git
synced 2025-03-11 06:54:21 +00:00
c1a3e69f24e2 db: validate package arch against compatible arches 2a3dbfc9db58 db: add and use apk_db_parse_file helper to parse files line by line b231eacd8121 db: simplify add_repos_from_file 98d7196a48d4 db: fix permissions of arch file d2aaf13ee488 commit: sort matched dependencies on error analysis c259642c006d tests: rework solver tests to not require apk-test binary 08b4d21f922e tests: move solver test data to separate directory 563d36481166 tests: minor updates to root tests a236fdd39040 pkg: use memfd_create only if target root has dev/fd working a5aeb3db113f test: unify makefile and meson tests d86afdef88b0 db: print message when a file is written to .apk-new 5dd91e3c387d db: consider --force-no-chroot when determining /dev/fd availability 5add6fce22d4 apk-tools-3.0.0_pre4 8a13ed96d1d5 test: fix solver.sh for parallel use fcd4defc18e6 test: move vertest to cmocka based unit testing infrastructure e38d5b5a9d04 test: add missing alpine tests makefile 19b1df79ebca blob: refactor apk_blob_for_each_segment into apk_blob_foreach_word 76970a938dd7 package: move the location of executable package scripts 1e0411568dad package: respect libexecdir instead of hard-coding /usr/libexec a4837ae8ffe2 package: don't call make_device_tree when APK_NO_CHROOT is set ade0be3449e4 db, extract: handle file/directory extraction errors more consistently 4050f9e69d2e db: fix hardlink handling: root directory and v3 checksums 89e4bf1db040 db, fs: do not extract devices in --usermode 64ff8c72d9fb db: allow files starting with a dot in the root directory of apk3 packages d26b65d30f55 db, audit: remove support for files without embedded checksum 417a93ceae54 pkg: truncate apkv3 description to 256 bytes Fixes: #16929 Signed-off-by: Petr Štetiar <ynezz@true.cz>
89 lines
2.0 KiB
Makefile
89 lines
2.0 KiB
Makefile
include $(TOPDIR)/rules.mk
|
|
|
|
PKG_NAME:=apk
|
|
PKG_RELEASE:=1
|
|
|
|
PKG_SOURCE_URL=https://gitlab.alpinelinux.org/alpine/apk-tools.git
|
|
PKG_SOURCE_PROTO:=git
|
|
PKG_SOURCE_DATE:=2024-11-13
|
|
PKG_SOURCE_VERSION:=417a93ceae540444fdbd3f76d1dadf0e15621fdc
|
|
PKG_MIRROR_HASH:=3888aa506f0ce808cbe0287b98abfb7ba92e68b1eb17516fef4b58068bc72131
|
|
|
|
PKG_VERSION=3.0.0_pre$(subst -,,$(PKG_SOURCE_DATE))
|
|
|
|
PKG_MAINTAINER:=Paul Spooren <mail@aparcar.org>
|
|
PKG_LICENSE:=GPL-2.0-only
|
|
PKG_LICENSE_FILES:=LICENSE
|
|
PKG_INSTALL:=1
|
|
|
|
HOST_BUILD_PREFIX:=$(STAGING_DIR_HOST)
|
|
HOST_BUILD_DEPENDS:=lua/host
|
|
|
|
include $(INCLUDE_DIR)/package.mk
|
|
include $(INCLUDE_DIR)/host-build.mk
|
|
include $(INCLUDE_DIR)/meson.mk
|
|
|
|
define Package/apk/default
|
|
SECTION:=base
|
|
CATEGORY:=Base system
|
|
TITLE:=apk package manager
|
|
DEPENDS:=+zlib
|
|
URL:=$(PKG_SOURCE_URL)
|
|
PROVIDES:=apk
|
|
endef
|
|
|
|
define Package/apk-mbedtls
|
|
$(Package/apk/default)
|
|
TITLE += (mbedtls)
|
|
DEPENDS +=+libmbedtls
|
|
DEFAULT:=y if USE_APK
|
|
VARIANT:=mbedtls
|
|
DEFAULT_VARIANT:=1
|
|
CONFLICTS:=apk-openssl
|
|
endef
|
|
|
|
define Package/apk-openssl
|
|
$(Package/apk/default)
|
|
TITLE += (openssl)
|
|
DEPENDS +=+libopenssl
|
|
VARIANT:=openssl
|
|
endef
|
|
|
|
MESON_HOST_VARS+=VERSION=$(PKG_VERSION)
|
|
MESON_VARS+=VERSION=$(PKG_VERSION)
|
|
|
|
MESON_HOST_ARGS += \
|
|
-Dcompressed-help=false \
|
|
-Ddocs=disabled \
|
|
-Durl_backend=wget \
|
|
-Dcrypto_backend=openssl \
|
|
-Dzstd=false
|
|
|
|
MESON_ARGS += \
|
|
-Dlua_version=5.1 \
|
|
-Dcompressed-help=false \
|
|
-Ddocs=disabled \
|
|
-Durl_backend=wget \
|
|
-Dcrypto_backend=$(BUILD_VARIANT) \
|
|
-Dzstd=false
|
|
|
|
HOST_LDFLAGS += \
|
|
-Wl,-rpath $(STAGING_DIR_HOST)/lib
|
|
|
|
define Package/apk/default/install
|
|
$(INSTALL_DIR) $(1)/lib/apk/db
|
|
|
|
$(INSTALL_DIR) $(1)/usr/bin
|
|
$(INSTALL_BIN) $(PKG_INSTALL_DIR)/usr/bin/apk $(1)/usr/bin/apk
|
|
|
|
$(INSTALL_DIR) $(1)/usr/lib
|
|
$(CP) $(PKG_INSTALL_DIR)/usr/lib/libapk.so.* $(1)/usr/lib/
|
|
endef
|
|
|
|
Package/apk-mbedtls/install = $(Package/apk/default/install)
|
|
Package/apk-openssl/install = $(Package/apk/default/install)
|
|
|
|
$(eval $(call BuildPackage,apk-mbedtls))
|
|
$(eval $(call BuildPackage,apk-openssl))
|
|
$(eval $(call HostBuild))
|