summary refs log tree commit diff
path: root/lib1.sh
diff options
context:
space:
mode:
authorLeah Neukirchen <leah@vuxu.org>2020-01-27 14:42:06 +0100
committerLeah Neukirchen <leah@vuxu.org>2020-01-27 14:42:06 +0100
commit6dee0885b727f7f8da484ce5eda5599024a671de (patch)
tree733c7d67759ed43541cf5bac917fb27d7e62a261 /lib1.sh
downloadmewix-6dee0885b727f7f8da484ce5eda5599024a671de.tar.gz
mewix-6dee0885b727f7f8da484ce5eda5599024a671de.tar.xz
mewix-6dee0885b727f7f8da484ce5eda5599024a671de.zip
initial commit of mewix
Diffstat (limited to 'lib1.sh')
-rw-r--r--lib1.sh71
1 files changed, 71 insertions, 0 deletions
diff --git a/lib1.sh b/lib1.sh
new file mode 100644
index 0000000..a54f6d3
--- /dev/null
+++ b/lib1.sh
@@ -0,0 +1,71 @@
+set -e 
+
+pre_fetch() { :; }
+do_fetch() {
+  cd /cache
+  curl -L -f -C - -O $distfiles
+}
+post_fetch() { :; }
+
+pre_extract() { :; }
+do_extract() {
+  for d in $distfiles; do
+    tar xf ${d##*/} -C /tmp
+  done
+
+  cd /tmp
+
+  for d in $distfiles; do
+    arch=${d##*/}
+    dir=${arch}
+    dir=${dir%.gz}
+    dir=${dir%.xz}
+    dir=${dir%.bz2}
+    dir=${dir%.tgz}
+    dir=${dir%.tbz}
+    dir=${dir%.txz}
+    dir=${dir%.tar}
+    cd $dir
+    break  # first distfile only
+  done
+}
+post_extract() { :; }
+
+pre_patch() { :; }
+do_patch() {
+  : XXX
+}
+post_patch() { :; }
+
+pre_configure() { :; }
+do_configure() {
+  if [ -x ./configure ]; then
+    ./configure $configure_args
+  fi
+}
+post_configure() { :; }
+
+pre_build() { :; }
+do_build() {
+  make \
+    CC="$CC" CXX="$CXX" CFLAGS="$CFLAGS" LDFLAGS="$LDFLAGS" \
+    ${makejobs} ${make_default_target} ${make_default_args}
+}
+post_build() { :; }
+
+pre_check() { :; }
+do_check() {
+  : XXX
+}
+post_check() { :; }
+
+pre_install() { :; }
+do_install() {
+  make PREFIX=/usr DESTDIR=${DESTDIR} ${make_install_target} ${make_install_args}
+}
+post_install() { :; }
+
+verbose() {
+  printf "=> %s\n" "$*"
+  "$@"
+}