summaryrefslogtreecommitdiff
path: root/build.sh
blob: 43e8791789db8325e384c8bdc602c07f7f7cc61b (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
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"