summaryrefslogtreecommitdiff
path: root/build.sh
diff options
context:
space:
mode:
Diffstat (limited to 'build.sh')
-rwxr-xr-xbuild.sh32
1 files changed, 32 insertions, 0 deletions
diff --git a/build.sh b/build.sh
new file mode 100755
index 0000000..43e8791
--- /dev/null
+++ b/build.sh
@@ -0,0 +1,32 @@
+#!/bin/sh
+
+base_dir="$(dirname $(readlink -f "$0") )"
+cd "$base_dir"
+
+pkg_name="polybar"
+version="3.4.3"
+pkg_folder="$base_dir/$pkg_name-package"
+src="https://github.com/polybar/polybar/releases/download/$version/polybar-$version.tar"
+
+# Install build dependencies
+# sudo apt install build-essential git cmake cmake-data pkg-config python3-sphinx libcairo2-dev libxcb1-dev libxcb-util0-dev libxcb-randr0-dev libxcb-composite0-dev python3-xcbgen xcb-proto libxcb-image0-dev libxcb-ewmh-dev libxcb-icccm4-dev
+
+wget $src
+tar xf "polybar-$version.tar"
+mv "polybar" "$pkg_name-src"
+
+mkdir -p "$pkg_folder/usr/bin"
+mkdir -p "$pkg_folder/usr/share/man/man1"
+cp -r DEBIAN "$pkg_folder"
+
+cd "$base_dir/$pkg_name-src"
+mkdir "build"
+cd build
+cmake ..
+make
+
+cp "bin/polybar" "bin/polybar-msg" "$pkg_folder/usr/bin"
+cp "doc/man/polybar.1" "$pkg_folder/usr/share/man/man1"
+
+cd "$base_dir"
+fakeroot dpkg-deb --build "$pkg_folder"