From b2fde4625c0d83f9dcfc98102fd1e40d6388f2b9 Mon Sep 17 00:00:00 2001 From: Silvio Rhatto Date: Sun, 16 Aug 2020 09:03:50 -0300 Subject: Fix: xbps: make more generic --- share/hoarder/xbps/unix/linux/debian/install | 23 ++++++-------------- share/trashman/xbps/functions | 31 +++++++++++++++++++++++++++ share/trashman/xbps/unix/linux/debian/install | 22 ++++++------------- 3 files changed, 44 insertions(+), 32 deletions(-) create mode 100644 share/trashman/xbps/functions diff --git a/share/hoarder/xbps/unix/linux/debian/install b/share/hoarder/xbps/unix/linux/debian/install index a6fc256..76d0e1e 100755 --- a/share/hoarder/xbps/unix/linux/debian/install +++ b/share/hoarder/xbps/unix/linux/debian/install @@ -7,24 +7,15 @@ SHARE="$1" LIB="$2" DESTDIR="$HOME/.xbps" +SRC="$HOME/.local/src" +#FLAGS="--enable-rpath" +FLAGS="" # Include basic functions . $LIB/trashman/functions || exit 1 . $LIB/trashman/debian || exit 1 +. $LIB/xbps/functions || exit 1 -# Requirements -trashman_apt_install make gcc zlib1g-dev pkg-config libarchive-dev graphviz doxygen -#trashman_apt_install atf-sh - -# Source folder -mkdir -p $HOME/.local/src - -# Build and install -git clone https://github.com/void-linux/xbps $HOME/.local/src/xbps || exit 1 -cd $HOME/.local/src/xbps || exit 1 -./configure --enable-rpath --prefix=$DESTDIR --sysconfdir=$DESTDIR/etc || exit 1 -make -j$(nproc) || exit 1 -make DESTDIR=$DESTDIR install clean || exit 1 - -# Remove source -#rm -rf $HOME/.local/src/xbps +# Install +xbps_debian_requirements +xbps_install diff --git a/share/trashman/xbps/functions b/share/trashman/xbps/functions new file mode 100644 index 0000000..b1d2814 --- /dev/null +++ b/share/trashman/xbps/functions @@ -0,0 +1,31 @@ +#!/bin/bash +# +# xbps basic functions. +# + +xbps_debian_requirements() { + # Requirements + trashman_apt_install make gcc zlib1g-dev pkg-config libarchive-dev graphviz doxygen libssl-dev + #trashman_apt_install atf-sh +} + +xbps_install() { + # Source folder + mkdir -p $SRC + + # Download + if [ -d "$SRC/xbps" ]; then + cd $SRC/xbps && git pull + else + git clone https://github.com/void-linux/xbps $SRC/xbps || exit 1 + fi + + # Build and install + cd $SRC/xbps || exit 1 + ./configure $FLAGS --prefix=$DESTDIR --sysconfdir=$DESTDIR/etc || exit 1 + make -j$(nproc) || exit 1 + make DESTDIR=$DESTDIR install clean || exit 1 + + # Remove source + #rm -rf $HOME/.local/src/xbps +} diff --git a/share/trashman/xbps/unix/linux/debian/install b/share/trashman/xbps/unix/linux/debian/install index 5921585..1d5c4c2 100755 --- a/share/trashman/xbps/unix/linux/debian/install +++ b/share/trashman/xbps/unix/linux/debian/install @@ -7,24 +7,14 @@ SHARE="$1" BASE="$SHARE/../.." DESTDIR="/usr/local" +SRC="$DESTDIR/src" +FLAGS="" # Include basic functions . $SHARE/trashman/functions || exit 1 . $SHARE/trashman/debian || exit 1 +. $SHARE/xbps/functions || exit 1 -# Requirements -trashman_apt_install make gcc zlib1g-dev pkg-config libarchive-dev graphviz doxygen -#trashman_apt_install atf-sh - -# Source folder -mkdir -p $DESTDIR/src - -# Build and install -git clone https://github.com/void-linux/xbps $DESTDIR/src/xbps || exit 1 -cd $DESTDIR/src/xbps || exit 1 -./configure --enable-rpath --prefix=$DESTDIR --sysconfdir=$DESTDIR/etc || exit 1 -make -j$(nproc) || exit 1 -make DESTDIR=$DESTDIR install clean || exit 1 - -# Remove source -#rm -rf $HOME/.local/src/xbps +# Install +xbps_debian_requirements +xbps_install -- cgit v1.2.3