aboutsummaryrefslogtreecommitdiff
path: root/scripts/base
diff options
context:
space:
mode:
Diffstat (limited to 'scripts/base')
-rw-r--r--scripts/base/build.sh68
1 files changed, 68 insertions, 0 deletions
diff --git a/scripts/base/build.sh b/scripts/base/build.sh
new file mode 100644
index 0000000..02306da
--- /dev/null
+++ b/scripts/base/build.sh
@@ -0,0 +1,68 @@
+#!/bin/bash
+name=base
+version=1.0.0
+revision=0
+sources=()
+depends=(
+ # development tools
+ "autoconf"
+ "automake"
+ "m4"
+ # file manipulation
+ "diffutils"
+ "findutils"
+ "grep"
+ "sed"
+ # archivers
+ "tar"
+ # compression
+ "bzip2"
+ "gzip"
+ "xz"
+ "zlib"
+ # terminal
+ "ncurses"
+ "readline"
+ # web
+ "curl"
+)
+
+function prepare() {
+ :
+}
+
+function build() {
+ :
+}
+
+function package() {
+ dest="${destdir}/${prefix}"
+ schema=(
+ bin
+ etc
+ lib
+ libexec
+ sbin
+ tmp
+ var/cache
+ var/db
+ var/empty
+ var/games
+ var/local
+ var/log
+ var/lock
+ var/lib
+ var/opt
+ var/run
+ var/tmp
+ )
+ mkdir -p "${dest}"
+ pushd "${dest}"
+ for d in "${schema[@]}"; do
+ mkdir -p "${d}"
+ chmod 0755 "${d}"
+ done
+ ln -sf lib lib64
+ popd
+
+}