- Added source package support

- Added 2 new flags for 'bpm list'
- Added a new Package Creation section in README.md
This commit is contained in:
2024-03-28 22:15:42 +02:00
parent b6d217819c
commit 036578e652
10 changed files with 354 additions and 63 deletions
Binary file not shown.
Binary file not shown.
+1 -1
View File
@@ -1,5 +1,5 @@
name: bpm
description: The Bubble Package Manager
version: 0.0.7
version: 0.0.8
architecture: x86_64
type: binary
Binary file not shown.
+5
View File
@@ -0,0 +1,5 @@
name: htop
description: An interactive process viewer
version: 3.3.0
architecture: x86_64
type: source
+20
View File
@@ -0,0 +1,20 @@
# This file is read and executed by BPM to compile htop. It will run inside a temporary folder in /tmp during execution
echo "Building htop..."
# Creating 'source' directory
mkdir source
# Cloning the git repository into the 'source' directory
git clone https://github.com/htop-dev/htop.git source
# Changing directory into 'source'
cd source
# Configuring and making htop according to the installation instructions in the repository
./autogen.sh
./configure --prefix=/usr
make
# Creating an 'output' directory in the root of the temporary directory created by BPM
mkdir ./../output/
# Setting $dir to the 'output' directory
dir=$(pwd)/../output/
# Installing htop to $dir
make DESTDIR="$dir" install
# The compilation is done. BPM will now copy the files from the 'output' directory into the root of your system
echo "htop compilation complete!"