summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorAndrew Guschin <saintruler@gmail.com>2020-07-21 05:17:42 -0400
committerAndrew Guschin <saintruler@gmail.com>2020-07-21 05:17:42 -0400
commitc24534feef6aea759649464858871d16af3199ae (patch)
tree12749976eab11a161dc5bfa3a69b867b73c0575b
Initial commitHEADmaster
-rw-r--r--.gitignore1
-rw-r--r--DEBIAN/control10
-rwxr-xr-xbuild.sh30
3 files changed, 41 insertions, 0 deletions
diff --git a/.gitignore b/.gitignore
new file mode 100644
index 0000000..425a512
--- /dev/null
+++ b/.gitignore
@@ -0,0 +1 @@
+polybar*
diff --git a/DEBIAN/control b/DEBIAN/control
new file mode 100644
index 0000000..fb65c8b
--- /dev/null
+++ b/DEBIAN/control
@@ -0,0 +1,10 @@
+Package: polybar-git
+Version: 20200721-git
+Provides: polybar
+Conflicts: polybar
+Maintainer: Andrew Guschin <saintruler@gmail.com>
+Architecture: amd64
+Section: utils
+Description: A fast and easy-to-use status bar
+Depends: libcairo2-dev, libxcb1-dev, libxcb-util0-dev, libxcb-randr0-dev, libxcb-composite0-dev, xcb-proto, libxcb-image0-dev, libxcb-ewmh-dev, libxcb-icccm4-dev
+Suggests: libxcb-xkb-dev, libxcb-xrm-dev, libxcb-cursor-dev, libasound2-dev, libpulse-dev, i3-wm, libjsoncpp-dev, libmpdclient-dev, libcurl4-openssl-dev, libnl-genl-3-dev
diff --git a/build.sh b/build.sh
new file mode 100755
index 0000000..a173981
--- /dev/null
+++ b/build.sh
@@ -0,0 +1,30 @@
+#!/bin/sh
+
+base_dir="$(dirname $(readlink -f "$0") )"
+cd "$base_dir"
+
+pkg_name="polybar"
+version="git"
+pkg_folder="$base_dir/$pkg_name-package"
+src="https://github.com/polybar/polybar.git"
+
+# 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
+
+git clone --recurse-submodules $src "$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"