diff --git a/.compilation-options b/.compilation-options deleted file mode 100644 index 9c7aafe..0000000 --- a/.compilation-options +++ /dev/null @@ -1 +0,0 @@ -ARCH=any diff --git a/pkg.info b/pkg.info index af98d02..9bcf3c9 100644 --- a/pkg.info +++ b/pkg.info @@ -1,9 +1,21 @@ name: bpm-utils description: Package utilities for the Bubble Package Manager -version: 6.0.0 -revision: 3 +version: 7.0.0 +revision: 1 url: https://github.com/EnumeratedDev/bpm-utils license: MIT architecture: any -keep: ["etc/bpm-utils/"] type: source +keep: + - etc/bpm-utils/ +depends: + - curl + - git + - tar +optional_depends: + - unzip +downloads: + - url: https://github.com/EnumeratedDev/bpm-utils/archive/refs/tags/${BPM_PKG_VERSION}.tar.gz + extract_to: ${BPM_SOURCE} + extract_strip_components: 1 + checksum: 8e55999333bb6f5bddc63a349139fcacd0528212ca62034321c603f5997c8941 diff --git a/source.sh b/source.sh index 794923f..af3ce58 100644 --- a/source.sh +++ b/source.sh @@ -2,26 +2,20 @@ # BPM Expects the source code to be extracted into the automatically created 'source' directory which can be accessed using $BPM_SOURCE # BPM Expects the output files to be present in the automatically created 'output' directory which can be accessed using $BPM_OUTPUT -REPO="https://github.com/EnumeratedDev/bpm-utils.git" -FILENAME="${DOWNLOAD##*/}" - -# The prepare function is executed in the root of the temp directory -# This function is used for downloading files and putting them into the correct location -prepare() { - git clone --depth 1 --branch "${BPM_PKG_VERSION}" "$REPO" "$BPM_SOURCE" +# The build function is executed in the source directory +# This function is used to compile the source code +build() { + make } # The package function is executed in the source directory # This function is used to move the compiled files into the output directory package() { - install -d "$BPM_OUTPUT"/etc/bpm-utils/ - install -d "$BPM_OUTPUT"/usr/bin/ - install -Dm755 bpm-package "$BPM_OUTPUT"/usr/bin/bpm-package - install -Dm755 bpm-convert "$BPM_OUTPUT"/usr/bin/bpm-convert - install -Dm755 bpm-setup "$BPM_OUTPUT"/usr/bin/bpm-setup - install -Dm755 create-repository-data "$BPM_OUTPUT"/usr/bin/create-repository-data - install -Dm755 source.default "$BPM_OUTPUT"/etc/bpm-utils/source.default + make install DESTDIR="$BPM_OUTPUT" PREFIX=/usr SYSCONFDIR=/etc + + # Install configuration files + make install-config DESTDIR="$BPM_OUTPUT" PREFIX=/usr SYSCONFDIR=/etc # Install package license - install -Dm755 LICENSE "$BPM_OUTPUT"/usr/share/licenses/bpm-utils/LICENSE + install -Dm644 "$BPM_SOURCE"/LICENSE "$BPM_OUTPUT"/usr/share/licenses/bpm-utils/LICENSE }