This commit is contained in:
wt committed 2026-03-06 11:38:35 +07:00
1 parent 81ffa09e4e
commit 29247e48b6
20 files changed
+56 -17

No files matched your search

+20 -10
View File
@@ -10,11 +10,11 @@ download:
./scripts/build_image.sh download ./scripts/build_image.sh download
clean: clean:
./scripts/clean.sh @./scripts/clean.sh
distclean: distclean:
./scripts/clean.sh @./scripts/clean.sh
if [ -d downloads ]; then \ @if [ -d downloads ]; then \
rm -rv downloads; \ rm -rv downloads; \
fi fi
@@ -42,11 +42,21 @@ ko8821au:
sdroot_usable: sdroot_usable:
./scripts/build_image.sh sdroot_usable ./scripts/build_image.sh sdroot_usable
orangepi_pc_defconfig: %_defconfig:
cp -v configs/orangepi_pc_defconfig scripts/config.sh @cp -v configs/$@ scripts/config.sh
orangepi_zero_2w_defconfig: list-defconfigs:
cp -v configs/orangepi_zero_2w_defconfig scripts/config.sh @first=true; \
for defconfig in configs/*_defconfig; do \
x86_64_uclibc_defconfig: [ -f "$${defconfig}" ] || continue; \
cp -v configs/x86_64_uclibc_defconfig scripts/config.sh if $${first}; then \
if [ "$(2)" ]; then \
printf 'External configs in "$(call qstrip,$(2))":\n'; \
else \
printf "Built-in configs:\n"; \
fi; \
first=false; \
fi; \
defconfig="$${defconfig##*/}"; \
printf " %-35s - Build for %s\n" "$${defconfig}" "$${defconfig%_defconfig}"; \
done
+1
View File
@@ -7,6 +7,7 @@
bash() { bash() {
pkgname=bash pkgname=bash
pkgver=5.2.32 pkgver=5.2.32
srcurl=https://ftp.gnu.org/gnu/${pkgname}/${pkgname}-${pkgver}.tar.gz
print_info "** Building and installing bash" print_info "** Building and installing bash"
mkdir $build/${pkgname} mkdir $build/${pkgname}
cd $build/${pkgname} cd $build/${pkgname}
+10 -2
View File
@@ -1,8 +1,16 @@
#!/bin/bash #!/bin/bash
. ./scripts/funcs.sh
print_info "** Clean all build and outputs (build and out directories)"
if [ -d out ]; then if [ -d out ]; then
rm -rvf out; print_info "** Deleting out directory"
rm -rf out;
check $? "Delete out directory"
fi fi
if [ -d build ]; then if [ -d build ]; then
rm -rvf build print_info "** Deleting build directory"
rm -rf build
check $? "Delete build directory"
fi fi
+1
View File
@@ -11,6 +11,7 @@ curl() {
fi fi
pkgname=curl pkgname=curl
pkgver=8.9.1 pkgver=8.9.1
srcurl=https://curl.se/download/${pkgname}-${pkgver}.tar.xz
print_info "** Building and installing curl" print_info "** Building and installing curl"
mkdir $build/${pkgname} mkdir $build/${pkgname}
cd $build/${pkgname} cd $build/${pkgname}
+1
View File
@@ -7,6 +7,7 @@
dnsmasq() { dnsmasq() {
pkgname=dnsmasq pkgname=dnsmasq
pkgver=2.90 pkgver=2.90
srcurl=https://thekelleys.org.uk/${pkgname}/${pkgname}-${pkgver}.tar.xz
print_info "** Building and installing $pkgname" print_info "** Building and installing $pkgname"
[ ! -d $build/$pkgname ] && mkdir $build/$pkgname [ ! -d $build/$pkgname ] && mkdir $build/$pkgname
cd $build/$pkgname cd $build/$pkgname
+1 -1
View File
@@ -1,4 +1,4 @@
#!/bin/sh #!/bin/bash
. ./scripts/colors.sh . ./scripts/colors.sh
. ./scripts/funcs.sh . ./scripts/funcs.sh
+7 -3
View File
@@ -7,10 +7,10 @@
#------- Check errors func ----------------- #------- Check errors func -----------------
check() { check() {
if [ $1 -ne 0 ]; then if [ $1 -ne 0 ]; then
printf "$ON_RED** ERROR: $2\n$RESET" print_err "** ERROR: $2"
exit 1 exit 1
fi fi
printf "$ON_GREEN** SUCCESS: $2\n$RESET" print_info "** SUCCESS: $2"
} }
#------------------------------------------- #-------------------------------------------
@@ -24,5 +24,9 @@ check_root() {
#------------------------------------------- #-------------------------------------------
print_info() { print_info() {
printf "$ON_GREEN$1$RESET\n" printf "\033[30;42m$1$RESET\n"
}
print_err() {
printf "$ON_RED$1$RESET\n"
} }
+1
View File
@@ -11,6 +11,7 @@ git_build() {
fi fi
pkgname=git pkgname=git
pkgver=2.46.0 pkgver=2.46.0
srcurl=https://www.kernel.org/pub/software/scm/git/${pkgname}-${pkgver}.tar.xz
print_info "** Building and installing ${pkgname}" print_info "** Building and installing ${pkgname}"
mkdir $build/git mkdir $build/git
cd $build/git cd $build/git
+1
View File
@@ -11,6 +11,7 @@ hostapd() {
[ ! -d $build/openssl ] && openssl [ ! -d $build/openssl ] && openssl
pkgname=hostapd pkgname=hostapd
pkgver=2.11 pkgver=2.11
srcurl=https://w1.fi/releases/${pkgname}-${pkgver}.tar.gz
print_info "** Building and installing ${pkgname}" print_info "** Building and installing ${pkgname}"
[ ! -d $build/${pkgname} ] && mkdir $build/${pkgname} [ ! -d $build/${pkgname} ] && mkdir $build/${pkgname}
cd $build/${pkgname} cd $build/${pkgname}
+1
View File
@@ -7,6 +7,7 @@
iptables() { iptables() {
pkgname=iptables pkgname=iptables
pkgver=1.8.11 pkgver=1.8.11
srcurl=https://www.netfilter.org/projects/iptables/files/${pkgname}-${pkgver}.tar.xz
print_info "** Building and installing $pkgname" print_info "** Building and installing $pkgname"
[ ! -d $build/$pkgname ] && mkdir $build/$pkgname [ ! -d $build/$pkgname ] && mkdir $build/$pkgname
cd $build/$pkgname cd $build/$pkgname
+1
View File
@@ -9,6 +9,7 @@ iw() {
[ ! -d $build/libnl ] && libnl [ ! -d $build/libnl ] && libnl
pkgname=iw pkgname=iw
pkgver=6.9 pkgver=6.9
srcurl=https://www.kernel.org/pub/software/network/${pkgname}/${pkgname}-${pkgver}.tar.xz
print_info "** Building and installing ${pkgname}" print_info "** Building and installing ${pkgname}"
[ ! -d $build/iw ] && mkdir $build/iw [ ! -d $build/iw ] && mkdir $build/iw
cd $build/iw cd $build/iw
+2
View File
@@ -7,6 +7,8 @@
libnl() { libnl() {
pkgname=libnl pkgname=libnl
pkgver=3.10.0 pkgver=3.10.0
_upkgver=3_10_0
srcurl=https://github.com/thom311/libnl/releases/download/${pkgname}${_upkgver}/${pkgname}-${pkgver}.tar.gz
print_info "** Building and installing ${pkgname}" print_info "** Building and installing ${pkgname}"
[ ! -d $build/${pkgname} ] && mkdir $build/${pkgname} [ ! -d $build/${pkgname} ] && mkdir $build/${pkgname}
cd $build/${pkgname} cd $build/${pkgname}
+2 -1
View File
@@ -7,10 +7,11 @@
libsqlite3() { libsqlite3() {
pkgname=libsqlite3 pkgname=libsqlite3
pkgver=3.10.0 pkgver=3.10.0
giturl=https://github.com/LuaDist/libsqlite3.git
print_info "** Building and installing ${pkgname}" print_info "** Building and installing ${pkgname}"
[ ! -d $build/${pkgname} ] && mkdir $build/${pkgname} [ ! -d $build/${pkgname} ] && mkdir $build/${pkgname}
cd $build/${pkgname} cd $build/${pkgname}
git clone https://github.com/LuaDist/libsqlite3.git git clone ${giturl}
check $? "Download ${pkgname}" check $? "Download ${pkgname}"
cd ${pkgname} cd ${pkgname}
./configure \ ./configure \
+1
View File
@@ -7,6 +7,7 @@
nginx_build() { nginx_build() {
pkgname=nginx pkgname=nginx
pkgver=1.29.5 pkgver=1.29.5
srcurl=https://github.com/nginx/nginx/releases/download/release-${pkgver}/${pkgname}-${pkgver}.tar.gz
print_info "** Building and installing ${pkgname}" print_info "** Building and installing ${pkgname}"
[ -d $build/${pkgname} ] && return 0 [ -d $build/${pkgname} ] && return 0
mkdir $build/${pkgname} mkdir $build/${pkgname}
+1
View File
@@ -9,6 +9,7 @@ set -x
openssl() { openssl() {
pkgname=openssl pkgname=openssl
pkgver=3.4.1 pkgver=3.4.1
srcurl=https://github.com/openssl/openssl/releases/download/${pkgname}-${pkgver}/${pkgname}-${pkgver}.tar.gz
print_info "** Building and installing ${pkgname}" print_info "** Building and installing ${pkgname}"
[ -d $build/${pkgname} ] && return 0 [ -d $build/${pkgname} ] && return 0
[ ! -d $build/${pkgname} ] && mkdir $build/${pkgname} [ ! -d $build/${pkgname} ] && mkdir $build/${pkgname}
+1
View File
@@ -13,6 +13,7 @@ sftp_server() {
dropbear dropbear
fi fi
print_info "** Building sftp-server" print_info "** Building sftp-server"
srcurl=https://ftp.openbsd.org/pub/OpenBSD/OpenSSH/portable/openssh-9.9p1.tar.gz
[ -d $build/sftp_server ] && return 0 [ -d $build/sftp_server ] && return 0
mkdir -p $build/sftp_server mkdir -p $build/sftp_server
cd $build/sftp_server cd $build/sftp_server
+1
View File
@@ -7,6 +7,7 @@
tcc_build() { tcc_build() {
pkgname=tcc pkgname=tcc
pkgver=0.9.27 pkgver=0.9.27
srcurl=https://download.savannah.gnu.org/releases/tinycc/${pkgname}-${pkgver}.tar.bz2
print_info "** Building and installing ${pkgname}" print_info "** Building and installing ${pkgname}"
mkdir $build/${pkgname} mkdir $build/${pkgname}
cd $build/${pkgname} cd $build/${pkgname}
+1
View File
@@ -8,6 +8,7 @@
uclibc() { uclibc() {
pkgname=uClibc-ng pkgname=uClibc-ng
pkgver=${UCLIBC_VERSION} pkgver=${UCLIBC_VERSION}
srcurl=https://downloads.uclibc-ng.org/releases/${pkgver}/${pkgname}-${pkgver}.tar.xz
print_info "** Building ${pkgname}" print_info "** Building ${pkgname}"
[ -d $build/${pkgname} ] && return 0 [ -d $build/${pkgname} ] && return 0
mkdir -p $build/${pkgname} mkdir -p $build/${pkgname}
+1
View File
@@ -11,6 +11,7 @@ build_wpa_supplicant() {
[ ! -d $build/openssl ] && openssl [ ! -d $build/openssl ] && openssl
pkgname=wpa_supplicant pkgname=wpa_supplicant
pkgver=2.11 pkgver=2.11
srcurl=https://w1.fi/releases/wpa_supplicant-2.11.tar.gz
print_info "** Building and installing iw" print_info "** Building and installing iw"
[ -d $build/wpa_supplicant ] && return 0 [ -d $build/wpa_supplicant ] && return 0
[ ! -d $build/wpa_supplicant ] && mkdir $build/wpa_supplicant [ ! -d $build/wpa_supplicant ] && mkdir $build/wpa_supplicant
+1
View File
@@ -7,6 +7,7 @@
zlib() { zlib() {
pkgname=zlib pkgname=zlib
pkgver=1.3.1 pkgver=1.3.1
srcurl=https://www.zlib.net/zlib-1.3.1.tar.gz
print_info "** Building and installing ${pkgname}" print_info "** Building and installing ${pkgname}"
[ -d $build/${pkgname} ] && return 0 [ -d $build/${pkgname} ] && return 0
mkdir $build/${pkgname} mkdir $build/${pkgname}