summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--.gitignore1
-rw-r--r--DEBIAN/control8
-rwxr-xr-xDEBIAN/postinst12
-rwxr-xr-xDEBIAN/prerm11
-rwxr-xr-xbuild.sh23
5 files changed, 55 insertions, 0 deletions
diff --git a/.gitignore b/.gitignore
new file mode 100644
index 0000000..07f2343
--- /dev/null
+++ b/.gitignore
@@ -0,0 +1 @@
+st-*
diff --git a/DEBIAN/control b/DEBIAN/control
new file mode 100644
index 0000000..60eac1e
--- /dev/null
+++ b/DEBIAN/control
@@ -0,0 +1,8 @@
+Package: st
+Version: 0.8.2-1
+Provides: x-terminal-emulator
+Maintainer: Andrew Guschin <saintruler@gmail.com>
+Architecture: amd64
+Section: x11
+Description: Suckless terminal
+Depends: libc6, libfontconfig1, libx11-6, libxft2
diff --git a/DEBIAN/postinst b/DEBIAN/postinst
new file mode 100755
index 0000000..20b0bbd
--- /dev/null
+++ b/DEBIAN/postinst
@@ -0,0 +1,12 @@
+#!/bin/sh
+
+set -e
+
+# Install the new alternative.
+update-alternatives \
+ --install /usr/bin/x-terminal-emulator x-terminal-emulator /usr/bin/st 15 \
+ --slave /usr/share/man/man1/x-terminal-emulator.1.gz x-terminal-emulator.1.gz /usr/share/man/man1/st.1.gz
+
+
+
+exit 0
diff --git a/DEBIAN/prerm b/DEBIAN/prerm
new file mode 100755
index 0000000..3e49cca
--- /dev/null
+++ b/DEBIAN/prerm
@@ -0,0 +1,11 @@
+#!/bin/sh
+
+set -e
+
+if [ "$1" = remove ] || [ "$1" = deconfigure ]; then
+ update-alternatives --remove x-terminal-emulator /usr/bin/st
+fi
+
+
+
+exit 0
diff --git a/build.sh b/build.sh
new file mode 100755
index 0000000..9c849cd
--- /dev/null
+++ b/build.sh
@@ -0,0 +1,23 @@
+#!/bin/sh
+
+base_dir="$(dirname $(readlink -f "$0") )"
+pkg_name="st"
+pkg_folder="$base_dir/$pkg_name-package"
+src="https://git.karmanline.ru/$pkg_name.git"
+git clone "$src" "$base_dir/$pkg_name-src"
+
+mkdir -p "$pkg_folder/usr/bin"
+cp -r DEBIAN "$pkg_folder"
+
+cd "$base_dir/$pkg_name-src"
+
+# Alternate delimeters
+sed -i "s,^PREFIX.*,PREFIX = $pkg_folder/usr,g" "config.mk"
+sed -i "/tic/d" "Makefile"
+
+make
+make install
+
+cd "$base_dir"
+fakeroot dpkg-deb --build "$pkg_folder"
+