New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Add APK package building capabilities to OpenWrt #4294
base: main
Are you sure you want to change the base?
Commits on Apr 29, 2024
-
feeds: use GitHub repo mirror to lower bandwidth usage
Signed-off-by: Paul Spooren <mail@aparcar.org>
-
Signed-off-by: Paul Spooren <mail@aparcar.org>
-
openwrt-keyring: add apk-test-key.pem
This key is used during development to allow the installation of CI created repositories. Signed-off-by: Paul Spooren <mail@aparcar.org>
-
APK (Alpine Package Keeper) is the package manager of Alpine Linux and has multiple advantages over OPKG, add the manager as an alternative. Signed-off-by: Paul Spooren <mail@aparcar.org>
-
Signed-off-by: Paul Spooren <mail@aparcar.org>
-
-
-
-
fix: only call 'opkg flag ...' is building with opkg
skip this when using APK.
-
-
base-files: default_postinst: allow pkgname set by caller
Instead of using basename on the script variable to set local pkgname variable, use global pkgname if set by caller. This is one way to get post-install scripts to work when creating images with APK. Another way would be to extract the scripts into a tmp folder and run them one-by-one instead of concatenating them -- the speed gain during build time is none-zero, but worth it?
-
-
-
it's no longer just ipkg Signed-off-by: Paul Spooren <mail@aparcar.org>
-
package-pack: cosmetic changes
Signed-off-by: Paul Spooren <mail@aparcar.org>
-
-
Since we use our own version compare algo, no need to drop the hash from LuCI versions Signed-off-by: Paul Spooren <mail@aparcar.org>
-
fix versioned dependencies compatibility between APK and OPKG
Improve re-formatting Makefile logic to generate APK-style dependencies from the OPKG-style syntax in our package Makefiles.
-
-
-
-
https://gitlab.alpinelinux.org/alpine/apk-tools/-/merge_requests/156 Signed-off-by: Paul Spooren <mail@aparcar.org>
-
fix rebasing and drop obsolete abi patch
abi can now be handled in a metadata field Signed-off-by: Paul Spooren <mail@aparcar.org>
-
Signed-off-by: Paul Spooren <mail@aparcar.org>
-
package-pack: drop --abiversion usage for now
implemented via generic metadata Signed-off-by: Paul Spooren <mail@aparcar.org>
-
toolchain: fix release string to fit apk version
Signed-off-by: Paul Spooren <mail@aparcar.org>
-
-
no usign required for apk and cyclonedx doesn't work right now
Signed-off-by: Paul Spooren <mail@aparcar.org>
-
Signed-off-by: Paul Spooren <mail@aparcar.org>
-
package-pack: fix opkg creation
let's not drop opkg support just yet... Signed-off-by: Paul Spooren <mail@aparcar.org>
-
Signed-off-by: Paul Spooren <mail@aparcar.org>
-
-
-
Signed-off-by: Paul Spooren <mail@aparcar.org>
-
Signed-off-by: Paul Spooren <mail@aparcar.org>
-
apk: add support for ARC700 and ARCHS architectures
Signed-off-by: Daniel Golle <daniel@makrotopia.org>
-
apk: don't build host-dependencies in parallel
Building APK's (numerous) build-dependencies in parallel ends up making a mess and failing build. Build them sequentially to fix that for now. Signed-off-by: Daniel Golle <daniel@makrotopia.org>
-
Signed-off-by: Paul Spooren <mail@aparcar.org>
-
Signed-off-by: Paul Spooren <mail@aparcar.org>
-
Signed-off-by: Paul Spooren <mail@aparcar.org>
-
Revert "apk: add missing LDFLAGS"
No longer needed with latest meson bump This reverts commit 5ef6c6e.
-
apk: don't append arch to package names
Signed-off-by: Paul Spooren <mail@aparcar.org>
-
Reapply "apk: add missing LDFLAGS"
This options seems to be easier than fixing APK meson This reverts commit d07e401.
-
build: cleanup and simplify package cleanup
Signed-off-by: Paul Spooren <mail@aparcar.org>
-
version.mk: revert repo url to normal
Signed-off-by: Paul Spooren <mail@aparcar.org>
-
ib: fixups to work with opkg again
Signed-off-by: Paul Spooren <mail@aparcar.org>
-
image: don't reload apk feeds for local manifest
Signed-off-by: Paul Spooren <mail@aparcar.org>
-
base-files, image: better USE_APK detection
i'm just confused Signed-off-by: Paul Spooren <mail@aparcar.org>
-
package-pack: add actual version to provides
previously versions were not APK compatible and therefore had to be hardcoded to 0. with supported versions, let's use the right one. Signed-off-by: Paul Spooren <mail@aparcar.org>
-
ib: fix building apk based firmware
Signed-off-by: Paul Spooren <mail@aparcar.org>
-
-
cleanup should be more sophisticated since APK can actually handle multiple versions of the same package - take that opkg
-
apk: fix gcc cross compile runtime issues
Signed-off-by: Paul Spooren <mail@aparcar.org>
-
apk: add missing MESON_VARS VERSION
Signed-off-by: Paul Spooren <mail@aparcar.org>
-
apk: fixup apk package path, wget patch
Signed-off-by: Paul Spooren <mail@aparcar.org>
-
image: fix APK manifest to look like OPKG manifest
Signed-off-by: Paul Spooren <mail@aparcar.org>
-
version.mk: use testing repositories
Signed-off-by: Paul Spooren <mail@aparcar.org>
-
apk: add mbedtls support and use it
Signed-off-by: Paul Spooren <mail@aparcar.org>
-
apk: support mbedtls and openssl variants
Signed-off-by: Paul Spooren <mail@aparcar.org>
-
apk: update to latest mbedtls implementation
Signed-off-by: Paul Spooren <mail@aparcar.org>
-
apk: clean double maintainer entry
Signed-off-by: Paul Spooren <mail@aparcar.org>
-
apk: use official upstream URL plus mbedtls patch
Signed-off-by: Paul Spooren <mail@aparcar.org>
-
ci: add job to build APK firmware and packages
Signed-off-by: Paul Spooren <mail@aparcar.org>
-
build: use S3 storage provided by Ansuel
Signed-off-by: Paul Spooren <mail@aparcar.org>
-
CI: apk: test prebuilt tools/toolchain
Signed-off-by: Christian Marangi <ansuelsmth@gmail.com>