aboutsummaryrefslogtreecommitdiff
path: root/personal
diff options
context:
space:
mode:
authorCem Keylan <cem@ckyln.com>2020-06-19 01:47:44 +0300
committerCem Keylan <cem@ckyln.com>2020-06-19 01:47:44 +0300
commit706c708b5aac148cd323a7f6b40513ba756ef45e (patch)
tree2a9c963283378af3c7e04ba2e4683ccbd220b978 /personal
parentc05ab7845f241547ab8607a91db1942617bc3d4e (diff)
downloadrepository-706c708b5aac148cd323a7f6b40513ba756ef45e.tar.gz
move to personal
Diffstat (limited to 'personal')
-rwxr-xr-xpersonal/dmenu/build4
-rw-r--r--personal/dmenu/checksums1
-rw-r--r--personal/dmenu/depends14
-rw-r--r--personal/dmenu/sources1
-rw-r--r--personal/dmenu/version1
-rwxr-xr-xpersonal/dwm-notify-send/build3
-rw-r--r--personal/dwm-notify-send/checksums1
-rw-r--r--personal/dwm-notify-send/sources1
-rw-r--r--personal/dwm-notify-send/version1
-rwxr-xr-xpersonal/dwm/build4
-rw-r--r--personal/dwm/checksums1
-rw-r--r--personal/dwm/depends2
-rw-r--r--personal/dwm/sources1
-rw-r--r--personal/dwm/version1
-rwxr-xr-xpersonal/git/build67
-rw-r--r--personal/git/checksums7
-rw-r--r--personal/git/depends3
-rw-r--r--personal/git/sources9
-rw-r--r--personal/git/version1
-rwxr-xr-xpersonal/grabc/build5
-rw-r--r--personal/grabc/checksums2
-rw-r--r--personal/grabc/patches/better-makefile.patch43
-rw-r--r--personal/grabc/sources2
-rw-r--r--personal/grabc/version1
-rwxr-xr-xpersonal/htop-vim/build8
-rw-r--r--personal/htop-vim/checksums2
-rw-r--r--personal/htop-vim/patches/fix-major-undefined.patch82
-rw-r--r--personal/htop-vim/sources2
-rw-r--r--personal/htop-vim/version1
-rwxr-xr-xpersonal/kvp/build3
-rw-r--r--personal/kvp/checksums1
-rw-r--r--personal/kvp/sources1
-rw-r--r--personal/kvp/version1
-rwxr-xr-xpersonal/merge-hosts/build3
-rw-r--r--personal/merge-hosts/checksums1
-rw-r--r--personal/merge-hosts/sources1
-rw-r--r--personal/merge-hosts/version1
-rwxr-xr-xpersonal/mg/build6
-rw-r--r--personal/mg/checksums1
-rw-r--r--personal/mg/depends2
-rw-r--r--personal/mg/sources1
-rw-r--r--personal/mg/version1
-rwxr-xr-xpersonal/nap-utils/build4
-rw-r--r--personal/nap-utils/checksums1
-rw-r--r--personal/nap-utils/sources1
-rw-r--r--personal/nap-utils/version1
-rwxr-xr-xpersonal/sb/build3
-rw-r--r--personal/sb/checksums1
-rw-r--r--personal/sb/sources1
-rw-r--r--personal/sb/version1
-rwxr-xr-xpersonal/shinit/build7
-rw-r--r--personal/shinit/checksums2
-rwxr-xr-xpersonal/shinit/files/poweroff3
-rw-r--r--personal/shinit/sources2
-rw-r--r--personal/shinit/version1
-rwxr-xr-xpersonal/st/build4
-rw-r--r--personal/st/checksums1
-rw-r--r--personal/st/sources1
-rw-r--r--personal/st/version1
-rwxr-xr-xpersonal/surf/build4
-rw-r--r--personal/surf/checksums1
-rw-r--r--personal/surf/depends2
-rw-r--r--personal/surf/sources1
-rw-r--r--personal/surf/version1
-rwxr-xr-xpersonal/tabbed/build4
-rw-r--r--personal/tabbed/checksums1
-rw-r--r--personal/tabbed/depends2
-rw-r--r--personal/tabbed/sources1
-rw-r--r--personal/tabbed/version1
-rwxr-xr-xpersonal/xscreenshot/build4
-rw-r--r--personal/xscreenshot/checksums1
-rw-r--r--personal/xscreenshot/depends2
-rw-r--r--personal/xscreenshot/sources1
-rw-r--r--personal/xscreenshot/version1
74 files changed, 356 insertions, 0 deletions
diff --git a/personal/dmenu/build b/personal/dmenu/build
new file mode 100755
index 0000000..bb015cf
--- /dev/null
+++ b/personal/dmenu/build
@@ -0,0 +1,4 @@
+#!/bin/sh -e
+
+make LDFLAGS=-static dmenu
+make PREFIX=/usr DESTDIR="$1" install
diff --git a/personal/dmenu/checksums b/personal/dmenu/checksums
new file mode 100644
index 0000000..d0d3697
--- /dev/null
+++ b/personal/dmenu/checksums
@@ -0,0 +1 @@
+0c76ff3374a03f421ba4267b019cc354ee21d1576564b5beb085919a3b0706c9 dmenu-1.0.2.tar.gz
diff --git a/personal/dmenu/depends b/personal/dmenu/depends
new file mode 100644
index 0000000..3ee59a7
--- /dev/null
+++ b/personal/dmenu/depends
@@ -0,0 +1,14 @@
+bzip2
+expat
+fontconfig
+freetype-harfbuzz
+glib
+libX11
+libXau
+libXext
+libXft
+libXinerama
+libXrender
+libpng
+libxcb
+zlib
diff --git a/personal/dmenu/sources b/personal/dmenu/sources
new file mode 100644
index 0000000..93b59f6
--- /dev/null
+++ b/personal/dmenu/sources
@@ -0,0 +1 @@
+https://git.ckyln.com/archive/dmenu/dmenu-1.0.2.tar.gz
diff --git a/personal/dmenu/version b/personal/dmenu/version
new file mode 100644
index 0000000..b24c1bf
--- /dev/null
+++ b/personal/dmenu/version
@@ -0,0 +1 @@
+1.0.2 1
diff --git a/personal/dwm-notify-send/build b/personal/dwm-notify-send/build
new file mode 100755
index 0000000..b5cbd9c
--- /dev/null
+++ b/personal/dwm-notify-send/build
@@ -0,0 +1,3 @@
+#!/bin/sh -e
+
+make -C dwm-notify-send DESTDIR="$1" PREFIX=/usr install
diff --git a/personal/dwm-notify-send/checksums b/personal/dwm-notify-send/checksums
new file mode 100644
index 0000000..d5b58ef
--- /dev/null
+++ b/personal/dwm-notify-send/checksums
@@ -0,0 +1 @@
+git git+git://git.ckyln.com/cem-utils.git
diff --git a/personal/dwm-notify-send/sources b/personal/dwm-notify-send/sources
new file mode 100644
index 0000000..76a6d01
--- /dev/null
+++ b/personal/dwm-notify-send/sources
@@ -0,0 +1 @@
+git+git://git.ckyln.com/cem-utils.git
diff --git a/personal/dwm-notify-send/version b/personal/dwm-notify-send/version
new file mode 100644
index 0000000..a383ea1
--- /dev/null
+++ b/personal/dwm-notify-send/version
@@ -0,0 +1 @@
+git 1
diff --git a/personal/dwm/build b/personal/dwm/build
new file mode 100755
index 0000000..954aa1f
--- /dev/null
+++ b/personal/dwm/build
@@ -0,0 +1,4 @@
+#!/bin/sh -e
+
+make
+make PREFIX=/usr DESTDIR="$1" install
diff --git a/personal/dwm/checksums b/personal/dwm/checksums
new file mode 100644
index 0000000..18e25b3
--- /dev/null
+++ b/personal/dwm/checksums
@@ -0,0 +1 @@
+81884bda27d25d76b1163f945cc15ef996c3303c28aa56f32dd70dee26381cf0 dwm-1.3.tar.gz
diff --git a/personal/dwm/depends b/personal/dwm/depends
new file mode 100644
index 0000000..ae664e0
--- /dev/null
+++ b/personal/dwm/depends
@@ -0,0 +1,2 @@
+libXinerama
+libXft
diff --git a/personal/dwm/sources b/personal/dwm/sources
new file mode 100644
index 0000000..d765156
--- /dev/null
+++ b/personal/dwm/sources
@@ -0,0 +1 @@
+https://git.ckyln.com/archives/dwm/dwm-1.3.tar.gz
diff --git a/personal/dwm/version b/personal/dwm/version
new file mode 100644
index 0000000..ff493e9
--- /dev/null
+++ b/personal/dwm/version
@@ -0,0 +1 @@
+1.3 2
diff --git a/personal/git/build b/personal/git/build
new file mode 100755
index 0000000..5d55ca3
--- /dev/null
+++ b/personal/git/build
@@ -0,0 +1,67 @@
+#!/bin/sh -e
+# Git build with git-send-email perl garbage enabled :c
+
+(
+ cd ssleay
+ PERL_MM_USE_DEFAULT=1 perl Makefile.PL INSTALLDIRS=vendor
+ make
+ make DESTDIR="$1" install
+)
+
+(
+ cd uri
+ perl Makefile.PL INSTALLDIRS=vendor
+ make
+ make DESTDIR="$1" install
+)
+
+(
+ cd socket-ssl
+ yes | perl Makefile.PL INSTALLDIRS=vendor
+ make
+ make DESTDIR="$1" install
+)
+
+(
+ cd sasl
+ PERL_USE_UNSAFE_INC=1 \
+ PERL_MM_USE_DEFAULT=1 perl Makefile.PL INSTALLDIRS=vendor
+ make
+ make pure_install DESTDIR="$1"
+)
+
+(
+ cd ssl
+ perl Makefile.PL INSTALLDIRS=vendor
+ make
+ make DESTDIR="$1" install
+ find "$1" \( -name '.packlist' -o -name '*.pod' \) -exec rm -rf {} +
+)
+
+cd git
+
+# export CFLAGS="$CFLAGS -fPIC"
+# export LDFLAGS="$LDFLAGS -static"
+
+cat > config.mak <<EOF
+NO_GETTEXT=YesPlease
+NO_SVN_TESTS=YesPlease
+NO_TCLTK=YesPlease
+NO_EXPAT=YesPlease
+NO_NSEC=YesPlease
+NO_PYTHON=YesPlease
+NO_SYS_POLL_H=1
+NO_CROSS_DIRECTORY_HARDLINKS=1
+NO_INSTALL_HARDLINKS=1
+EOF
+
+./configure \
+ --prefix=/usr \
+ --with-curl \
+ ac_cv_snprintf_returns_bogus=no \
+ ac_cv_fread_reads_directories=yes
+
+make
+make DESTDIR="$1" install
+
+mv man/* "$1/usr/share/man"
diff --git a/personal/git/checksums b/personal/git/checksums
new file mode 100644
index 0000000..1357abe
--- /dev/null
+++ b/personal/git/checksums
@@ -0,0 +1,7 @@
+73ca9774d7fa226e1d87c1909401623f96dca6a044e583b9a762e84d7d1a73f9 git-2.27.0.tar.xz
+e6cbab49b04c975886fdddf46eb24c5645c6799224208db8b01143091d9bd49c git-manpages-2.27.0.tar.xz
+7b29c45add19d3d5084b751f7ba89a8e40479a446ce21cfd9cc741e558332a00 Net-SMTP-SSL-1.04.tar.gz
+6614fa7518f094f853741b63c73f3627168c5d3aca89b1d02b1016dc32854e09 Authen-SASL-2.16.tar.gz
+2000da483c8471a0b61e06959e92a6fca7b9e40586d5c828de977d3d2081cfdd Net-SSLeay-1.88.tar.gz
+b2c98e1d50d6f572483ee538a6f4ccc8d9185f91f0073fd8af7390898254413e URI-1.76.tar.gz
+0d47064781a545304d5dcea5dfcee3acc2e95a32e1b4884d80505cde8ee6ebcd IO-Socket-SSL-2.066.tar.gz
diff --git a/personal/git/depends b/personal/git/depends
new file mode 100644
index 0000000..98b4629
--- /dev/null
+++ b/personal/git/depends
@@ -0,0 +1,3 @@
+curl
+perl
+zlib
diff --git a/personal/git/sources b/personal/git/sources
new file mode 100644
index 0000000..cc67072
--- /dev/null
+++ b/personal/git/sources
@@ -0,0 +1,9 @@
+https://mirrors.edge.kernel.org/pub/software/scm/git/git-2.27.0.tar.xz git
+https://www.kernel.org/pub/software/scm/git/git-manpages-2.27.0.tar.xz git/man
+#
+# This is garbage. Why?
+https://search.cpan.org/CPAN/authors/id/R/RJ/RJBS/Net-SMTP-SSL-1.04.tar.gz ssl
+https://www.cpan.org/authors/id/G/GB/GBARR/Authen-SASL-2.16.tar.gz sasl
+https://cpan.metacpan.org/authors/id/C/CH/CHRISN/Net-SSLeay-1.88.tar.gz ssleay
+https://cpan.metacpan.org/authors/id/O/OA/OALDERS/URI-1.76.tar.gz uri
+https://www.cpan.org/authors/id/S/SU/SULLR/IO-Socket-SSL-2.066.tar.gz socket-ssl
diff --git a/personal/git/version b/personal/git/version
new file mode 100644
index 0000000..d26e312
--- /dev/null
+++ b/personal/git/version
@@ -0,0 +1 @@
+2.27.0 1
diff --git a/personal/grabc/build b/personal/grabc/build
new file mode 100755
index 0000000..bef7306
--- /dev/null
+++ b/personal/grabc/build
@@ -0,0 +1,5 @@
+#!/bin/sh -e
+
+patch -p1 < better-makefile.patch
+make
+make DESTDIR="$1" PREFIX=/usr install
diff --git a/personal/grabc/checksums b/personal/grabc/checksums
new file mode 100644
index 0000000..d3c79b1
--- /dev/null
+++ b/personal/grabc/checksums
@@ -0,0 +1,2 @@
+a3e4d2e5b11ef63e8928a630418fc8dfe1327585adc48aef8d0f13b2d78d5ea0 v1.0.2.tar.gz
+b93f02919c3d89c1a21d68deffe8b14db97581206902fe2e0c0ff1c556a25ce9 better-makefile.patch
diff --git a/personal/grabc/patches/better-makefile.patch b/personal/grabc/patches/better-makefile.patch
new file mode 100644
index 0000000..5fe735d
--- /dev/null
+++ b/personal/grabc/patches/better-makefile.patch
@@ -0,0 +1,43 @@
+diff --git a/Makefile b/Makefile
+index 5de8e52..9c17c2d 100644
+--- a/Makefile
++++ b/Makefile
+@@ -12,8 +12,9 @@ cp=/bin/cp -fv
+ DESTDIR =
+ binary=./grabc
+ manpage=./grabc.1
+-bindir=/usr/local/bin
+-mandir=/usr/local/share/man/man1
++PREFIX = /usr/local
++bindir=${PREFIX}/bin
++mandir=${PREFIX}/share/man/man1
+
+ # replace -O with -g in order to debug
+
+@@ -33,20 +34,16 @@ all: $(PROGNAME)
+ $(PROGNAME) : $(OBJS)
+ $(CC) $(CFLAGS) -o $(PROGNAME) $(OBJS) $(LIBS)
+
+-doc:
++grabc.1:
+ pod2man grabc.pod > grabc.1
+
+-install: installdirs install-bin install-man
++install: install-bin install-man
+
+-install-bin:
+- ${cp} ${binary} ${DESTDIR}${bindir}
++install-bin: grabc
++ install -Dm755 -t ${DESTDIR}${bindir} ${binary}
+
+-installdirs:
+- $(SHELL) ./mkinstalldirs ${DESTDIR}${bindir}
+- $(SHELL) ./mkinstalldirs ${DESTDIR}${mandir}
+-
+-install-man:
+- ${cp} ${manpage} ${DESTDIR}${mandir}
++install-man: grabc.1
++ install -Dm644 -t ${DESTDIR}${mandir} ${manpage}
+
+ deb:
+ /bin/rm -f *.deb
diff --git a/personal/grabc/sources b/personal/grabc/sources
new file mode 100644
index 0000000..9d49c2b
--- /dev/null
+++ b/personal/grabc/sources
@@ -0,0 +1,2 @@
+https://github.com/muquit/grabc/archive/v1.0.2.tar.gz
+patches/better-makefile.patch
diff --git a/personal/grabc/version b/personal/grabc/version
new file mode 100644
index 0000000..b24c1bf
--- /dev/null
+++ b/personal/grabc/version
@@ -0,0 +1 @@
+1.0.2 1
diff --git a/personal/htop-vim/build b/personal/htop-vim/build
new file mode 100755
index 0000000..807b6b3
--- /dev/null
+++ b/personal/htop-vim/build
@@ -0,0 +1,8 @@
+#!/bin/sh -e
+
+patch -p1 < fix-major-undefined.patch
+
+./autogen.sh
+./configure --prefix=/usr
+make
+make DESTDIR="$1" install
diff --git a/personal/htop-vim/checksums b/personal/htop-vim/checksums
new file mode 100644
index 0000000..3a2f087
--- /dev/null
+++ b/personal/htop-vim/checksums
@@ -0,0 +1,2 @@
+git git+https://github.com/KoffeinFlummi/htop-vim
+ab76006aecaee57a2ba7f111a0a4f01ed69501fdcff3b4a4c571943cabdf3d73 fix-major-undefined.patch
diff --git a/personal/htop-vim/patches/fix-major-undefined.patch b/personal/htop-vim/patches/fix-major-undefined.patch
new file mode 100644
index 0000000..374a550
--- /dev/null
+++ b/personal/htop-vim/patches/fix-major-undefined.patch
@@ -0,0 +1,82 @@
+From c121a8de96ce06595ab13cad386f1f01e732f590 Mon Sep 17 00:00:00 2001
+From: =?UTF-8?q?Kang-Che=20Sung=20=28=E5=AE=8B=E5=B2=A1=E5=93=B2=29?=
+ <Explorer09@gmail.com>
+Date: Mon, 26 Feb 2018 21:15:05 +0800
+Subject: [PATCH] Fix build failure ('major' undefined) in glibc 2.28. (#746)
+
+glibc 2.28 no longer defines 'major' and 'minor' in <sys/types.h> and
+requires us to include <sys/sysmacros.h>. (glibc 2.25 starts
+deprecating the macros in <sys/types.h>.) Now do include the latter if
+found on the system.
+
+At the moment, let's also utilize AC_HEADER_MAJOR in configure script.
+However as Autoconf 2.69 has not yet updated the AC_HEADER_MAJOR macro
+to reflect the glibc change [1], so add a workaround code.
+
+Fixes #663. Supersedes pull request #729.
+
+Reference:
+[1] https://git.savannah.gnu.org/gitweb/?p=autoconf.git;a=commit;h=e17a30e987d7ee695fb4294a82d987ec3dc9b974
+
+Signed-off-by: Kang-Che Sung <explorer09@gmail.com>
+---
+ Process.c | 6 ++++++
+ configure.ac | 10 ++++++++++
+ linux/LinuxProcessList.c | 6 ++++++
+ 3 files changed, 22 insertions(+)
+
+diff --git a/Process.c b/Process.c
+index 18360802..5ec46bc4 100644
+--- a/Process.c
++++ b/Process.c
+@@ -28,6 +28,12 @@ in the source distribution for its full text.
+ #include <time.h>
+ #include <assert.h>
+ #include <math.h>
++#ifdef MAJOR_IN_MKDEV
++#include <sys/mkdev.h>
++#elif defined(MAJOR_IN_SYSMACROS) || \
++ (defined(HAVE_SYS_SYSMACROS_H) && HAVE_SYS_SYSMACROS_H)
++#include <sys/sysmacros.h>
++#endif
+
+ #ifdef __ANDROID__
+ #define SYS_ioprio_get __NR_ioprio_get
+diff --git a/configure.ac b/configure.ac
+index df922e07..481c3f0b 100644
+--- a/configure.ac
++++ b/configure.ac
+@@ -61,6 +61,16 @@ AC_CHECK_HEADERS([stdlib.h string.h strings.h sys/param.h sys/time.h unistd.h],[
+ ])
+ AC_CHECK_HEADERS([execinfo.h],[:],[:])
+
++AC_HEADER_MAJOR
++dnl glibc 2.25 deprecates 'major' and 'minor' in <sys/types.h> and requires to
++dnl include <sys/sysmacros.h>. However the logic in AC_HEADER_MAJOR has not yet
++dnl been updated in Autoconf 2.69, so use a workaround:
++m4_version_prereq([2.70], [],
++[if test $ac_cv_header_sys_mkdev_h = no; then
++ AC_CHECK_HEADER(sys/sysmacros.h, [AC_DEFINE(MAJOR_IN_SYSMACROS, 1,
++ [Define to 1 if `major', `minor', and `makedev' are declared in <sys/sysmacros.h>.])])
++fi])
++
+ # Checks for typedefs, structures, and compiler characteristics.
+ # ----------------------------------------------------------------------
+ AC_HEADER_STDBOOL
+diff --git a/linux/LinuxProcessList.c b/linux/LinuxProcessList.c
+index 6f2631af..77c12262 100644
+--- a/linux/LinuxProcessList.c
++++ b/linux/LinuxProcessList.c
+@@ -26,6 +26,12 @@ in the source distribution for its full text.
+ #include <assert.h>
+ #include <sys/types.h>
+ #include <fcntl.h>
++#ifdef MAJOR_IN_MKDEV
++#include <sys/mkdev.h>
++#elif defined(MAJOR_IN_SYSMACROS) || \
++ (defined(HAVE_SYS_SYSMACROS_H) && HAVE_SYS_SYSMACROS_H)
++#include <sys/sysmacros.h>
++#endif
+
+ #ifdef HAVE_DELAYACCT
+ #include <netlink/attr.h>
diff --git a/personal/htop-vim/sources b/personal/htop-vim/sources
new file mode 100644
index 0000000..a5171fe
--- /dev/null
+++ b/personal/htop-vim/sources
@@ -0,0 +1,2 @@
+git+https://github.com/KoffeinFlummi/htop-vim
+patches/fix-major-undefined.patch
diff --git a/personal/htop-vim/version b/personal/htop-vim/version
new file mode 100644
index 0000000..a383ea1
--- /dev/null
+++ b/personal/htop-vim/version
@@ -0,0 +1 @@
+git 1
diff --git a/personal/kvp/build b/personal/kvp/build
new file mode 100755
index 0000000..0837405
--- /dev/null
+++ b/personal/kvp/build
@@ -0,0 +1,3 @@
+#!/bin/sh -e
+
+make PREFIX=/usr DESTDIR="$1" install
diff --git a/personal/kvp/checksums b/personal/kvp/checksums
new file mode 100644
index 0000000..e14953d
--- /dev/null
+++ b/personal/kvp/checksums
@@ -0,0 +1 @@
+a30f5bc47b46ad9590db1d570bffc54972347f7c7a907018741452ca55fa4bcb kvp-0.01.1.tar.gz
diff --git a/personal/kvp/sources b/personal/kvp/sources
new file mode 100644
index 0000000..2c867c8
--- /dev/null
+++ b/personal/kvp/sources
@@ -0,0 +1 @@
+https://git.ckyln.com/archives/kvp/kvp-0.01.1.tar.gz
diff --git a/personal/kvp/version b/personal/kvp/version
new file mode 100644
index 0000000..4e58616
--- /dev/null
+++ b/personal/kvp/version
@@ -0,0 +1 @@
+0.01.1 1
diff --git a/personal/merge-hosts/build b/personal/merge-hosts/build
new file mode 100755
index 0000000..0837405
--- /dev/null
+++ b/personal/merge-hosts/build
@@ -0,0 +1,3 @@
+#!/bin/sh -e
+
+make PREFIX=/usr DESTDIR="$1" install
diff --git a/personal/merge-hosts/checksums b/personal/merge-hosts/checksums
new file mode 100644
index 0000000..9ba8691
--- /dev/null
+++ b/personal/merge-hosts/checksums
@@ -0,0 +1 @@
+e88cff6d0505e686dcda4437746fc8c4a5084a2076e312b96ba7e622558e4722 merge-hosts-0.01.0.tar.gz
diff --git a/personal/merge-hosts/sources b/personal/merge-hosts/sources
new file mode 100644
index 0000000..556940b
--- /dev/null
+++ b/personal/merge-hosts/sources
@@ -0,0 +1 @@
+https://git.ckyln.com/archives/merge-hosts/merge-hosts-0.01.0.tar.gz
diff --git a/personal/merge-hosts/version b/personal/merge-hosts/version
new file mode 100644
index 0000000..3f01be5
--- /dev/null
+++ b/personal/merge-hosts/version
@@ -0,0 +1 @@
+0.01.0 1
diff --git a/personal/mg/build b/personal/mg/build
new file mode 100755
index 0000000..d67e3ef
--- /dev/null
+++ b/personal/mg/build
@@ -0,0 +1,6 @@
+#!/bin/sh -e
+
+sed -i 's/--libs ncurses/--libs ncursesw/' GNUmakefile
+
+make STATIC=yesplease
+install -Dm755 -t "$1/usr/bin" mg
diff --git a/personal/mg/checksums b/personal/mg/checksums
new file mode 100644
index 0000000..93eb7ad
--- /dev/null
+++ b/personal/mg/checksums
@@ -0,0 +1 @@
+git git+https://github.com/hboetes/mg
diff --git a/personal/mg/depends b/personal/mg/depends
new file mode 100644
index 0000000..015fdf1
--- /dev/null
+++ b/personal/mg/depends
@@ -0,0 +1,2 @@
+libbsd make
+ncurses make
diff --git a/personal/mg/sources b/personal/mg/sources
new file mode 100644
index 0000000..8f05b20
--- /dev/null
+++ b/personal/mg/sources
@@ -0,0 +1 @@
+git+https://github.com/hboetes/mg
diff --git a/personal/mg/version b/personal/mg/version
new file mode 100644
index 0000000..a383ea1
--- /dev/null
+++ b/personal/mg/version
@@ -0,0 +1 @@
+git 1
diff --git a/personal/nap-utils/build b/personal/nap-utils/build
new file mode 100755
index 0000000..a368270
--- /dev/null
+++ b/personal/nap-utils/build
@@ -0,0 +1,4 @@
+#!/bin/sh -e
+
+make -C nap PREFIX=/usr DESTDIR="$1" install
+make -C nap-hooks PREFIX=/usr DESTDIR="$1" install
diff --git a/personal/nap-utils/checksums b/personal/nap-utils/checksums
new file mode 100644
index 0000000..219d2d6
--- /dev/null
+++ b/personal/nap-utils/checksums
@@ -0,0 +1 @@
+git git+git://git.ckyln.com/cem-utils
diff --git a/personal/nap-utils/sources b/personal/nap-utils/sources
new file mode 100644
index 0000000..80a355b
--- /dev/null
+++ b/personal/nap-utils/sources
@@ -0,0 +1 @@
+git+git://git.ckyln.com/cem-utils
diff --git a/personal/nap-utils/version b/personal/nap-utils/version
new file mode 100644
index 0000000..a383ea1
--- /dev/null
+++ b/personal/nap-utils/version
@@ -0,0 +1 @@
+git 1
diff --git a/personal/sb/build b/personal/sb/build
new file mode 100755
index 0000000..0837405
--- /dev/null
+++ b/personal/sb/build
@@ -0,0 +1,3 @@
+#!/bin/sh -e
+
+make PREFIX=/usr DESTDIR="$1" install
diff --git a/personal/sb/checksums b/personal/sb/checksums
new file mode 100644
index 0000000..3ad57e5
--- /dev/null
+++ b/personal/sb/checksums
@@ -0,0 +1 @@
+76a4da7e9bda54aacbf0532bc53d237c97409cb95be19d86c0adb8bdabde16a5 sb-1.4.0.tar.gz
diff --git a/personal/sb/sources b/personal/sb/sources
new file mode 100644
index 0000000..f946d2e
--- /dev/null
+++ b/personal/sb/sources
@@ -0,0 +1 @@
+https://git.ckyln.com/archives/sb/sb-1.4.0.tar.gz
diff --git a/personal/sb/version b/personal/sb/version
new file mode 100644
index 0000000..bf41768
--- /dev/null
+++ b/personal/sb/version
@@ -0,0 +1 @@
+1.4.0 1
diff --git a/personal/shinit/build b/personal/shinit/build
new file mode 100755
index 0000000..5baae9d
--- /dev/null
+++ b/personal/shinit/build
@@ -0,0 +1,7 @@
+#!/bin/sh -e
+
+make DESTDIR="$1" PREFIX=/usr install
+
+install -Dm755 -t "$1/usr/bin" poweroff
+ln -s poweroff "$1/usr/bin/reboot"
+ln -s shinit "$1/usr/bin/init"
diff --git a/personal/shinit/checksums b/personal/shinit/checksums
new file mode 100644
index 0000000..594f3d2
--- /dev/null
+++ b/personal/shinit/checksums
@@ -0,0 +1,2 @@
+git git+/home/cem/Projects/shinit
+4d7a6ddcf195939f14053df3567ff27cdd6f9b8275eb2abcf25153ca64e36ee1 poweroff
diff --git a/personal/shinit/files/poweroff b/personal/shinit/files/poweroff
new file mode 100755
index 0000000..454cfa7
--- /dev/null
+++ b/personal/shinit/files/poweroff
@@ -0,0 +1,3 @@
+#!/bin/bash
+[ "$(id -u)" -eq 0 ] || exit 1
+/lib/init/rc.shutdown ${0##*/} & disown
diff --git a/personal/shinit/sources b/personal/shinit/sources
new file mode 100644
index 0000000..bb304f1
--- /dev/null
+++ b/personal/shinit/sources
@@ -0,0 +1,2 @@
+git+/home/cem/Projects/shinit
+files/poweroff
diff --git a/personal/shinit/version b/personal/shinit/version
new file mode 100644
index 0000000..a383ea1
--- /dev/null
+++ b/personal/shinit/version
@@ -0,0 +1 @@
+git 1
diff --git a/personal/st/build b/personal/st/build
new file mode 100755
index 0000000..954aa1f
--- /dev/null
+++ b/personal/st/build
@@ -0,0 +1,4 @@
+#!/bin/sh -e
+
+make
+make PREFIX=/usr DESTDIR="$1" install
diff --git a/personal/st/checksums b/personal/st/checksums
new file mode 100644
index 0000000..f6109fa
--- /dev/null
+++ b/personal/st/checksums
@@ -0,0 +1 @@
+81668adf0523bb4d14c597d7349f71a28e7db2f81517e4a2355691ecd76b3777 st-1.2.4.tar.gz
diff --git a/personal/st/sources b/personal/st/sources
new file mode 100644
index 0000000..accf3ae
--- /dev/null
+++ b/personal/st/sources
@@ -0,0 +1 @@
+https://git.ckyln.com/archives/st/st-1.2.4.tar.gz
diff --git a/personal/st/version b/personal/st/version
new file mode 100644
index 0000000..d66671c
--- /dev/null
+++ b/personal/st/version
@@ -0,0 +1 @@
+1.2.4 1
diff --git a/personal/surf/build b/personal/surf/build
new file mode 100755
index 0000000..431cc72
--- /dev/null
+++ b/personal/surf/build
@@ -0,0 +1,4 @@
+#!/bin/sh -e
+
+make
+make DESTDIR="$1" PREFIX=/usr install
diff --git a/personal/surf/checksums b/personal/surf/checksums
new file mode 100644
index 0000000..14c6500
--- /dev/null
+++ b/personal/surf/checksums
@@ -0,0 +1 @@
+957abc5f9d575074035d89f488086c6961627b984757cf15a75d12b8aa14531c surf-1.00.0.tar.gz
diff --git a/personal/surf/depends b/personal/surf/depends
new file mode 100644
index 0000000..44566c3
--- /dev/null
+++ b/personal/surf/depends
@@ -0,0 +1,2 @@
+webkit2gtk
+gcr
diff --git a/personal/surf/sources b/personal/surf/sources
new file mode 100644
index 0000000..6d91621
--- /dev/null
+++ b/personal/surf/sources
@@ -0,0 +1 @@
+https://git.ckyln.com/archives/surf/surf-1.00.0.tar.gz
diff --git a/personal/surf/version b/personal/surf/version
new file mode 100644
index 0000000..e19dc18
--- /dev/null
+++ b/personal/surf/version
@@ -0,0 +1 @@
+1.00.0 1
diff --git a/personal/tabbed/build b/personal/tabbed/build
new file mode 100755
index 0000000..431cc72
--- /dev/null
+++ b/personal/tabbed/build
@@ -0,0 +1,4 @@
+#!/bin/sh -e
+
+make
+make DESTDIR="$1" PREFIX=/usr install
diff --git a/personal/tabbed/checksums b/personal/tabbed/checksums
new file mode 100644
index 0000000..93e1f7b
--- /dev/null
+++ b/personal/tabbed/checksums
@@ -0,0 +1 @@
+3ea8add963db05a5359d6ac1928eb35e0baedc831c8fa270751d337777bc307b tabbed-1.0.1.tar.gz
diff --git a/personal/tabbed/depends b/personal/tabbed/depends
new file mode 100644
index 0000000..09e8ba6
--- /dev/null
+++ b/personal/tabbed/depends
@@ -0,0 +1,2 @@
+freetype-harfbuzz
+libX11
diff --git a/personal/tabbed/sources b/personal/tabbed/sources
new file mode 100644
index 0000000..2052881
--- /dev/null
+++ b/personal/tabbed/sources
@@ -0,0 +1 @@
+https://git.ckyln.com/archives/tabbed/tabbed-1.0.1.tar.gz
diff --git a/personal/tabbed/version b/personal/tabbed/version
new file mode 100644
index 0000000..92d9c14
--- /dev/null
+++ b/personal/tabbed/version
@@ -0,0 +1 @@
+1.0.1 1
diff --git a/personal/xscreenshot/build b/personal/xscreenshot/build
new file mode 100755
index 0000000..954aa1f
--- /dev/null
+++ b/personal/xscreenshot/build
@@ -0,0 +1,4 @@
+#!/bin/sh -e
+
+make
+make PREFIX=/usr DESTDIR="$1" install
diff --git a/personal/xscreenshot/checksums b/personal/xscreenshot/checksums
new file mode 100644
index 0000000..adef38a
--- /dev/null
+++ b/personal/xscreenshot/checksums
@@ -0,0 +1 @@
+git git+git://git.2f30.org/xscreenshot.git
diff --git a/personal/xscreenshot/depends b/personal/xscreenshot/depends
new file mode 100644
index 0000000..cb26a2b
--- /dev/null
+++ b/personal/xscreenshot/depends
@@ -0,0 +1,2 @@
+libX11
+farbfeld
diff --git a/personal/xscreenshot/sources b/personal/xscreenshot/sources
new file mode 100644
index 0000000..e1c388d
--- /dev/null
+++ b/personal/xscreenshot/sources
@@ -0,0 +1 @@
+git+git://git.2f30.org/xscreenshot.git
diff --git a/personal/xscreenshot/version b/personal/xscreenshot/version
new file mode 100644
index 0000000..a383ea1
--- /dev/null
+++ b/personal/xscreenshot/version
@@ -0,0 +1 @@
+git 1