diff --git a/README b/README index 4e95110..3d5288f 100644 --- a/README +++ b/README @@ -4,3 +4,4 @@ The mbase directory contains symlinks to packages that I install as my core user The banished directory contains software that has been isolated for whatever reason. May or may not include a "JUSTIFICATION" file to remind myself in the future. +Note that not all of the packages in this repo are written by me; some are forked from Community. This is purely a matter of convenience. diff --git a/mbase/9base-mod b/mbase/9base-mod new file mode 120000 index 0000000..d15495a --- /dev/null +++ b/mbase/9base-mod @@ -0,0 +1 @@ +../ports/9base-mod \ No newline at end of file diff --git a/mbase/axel b/mbase/axel new file mode 120000 index 0000000..283bd46 --- /dev/null +++ b/mbase/axel @@ -0,0 +1 @@ +../ports/axel \ No newline at end of file diff --git a/mbase/dtach-git b/mbase/dtach-git new file mode 120000 index 0000000..5ebf495 --- /dev/null +++ b/mbase/dtach-git @@ -0,0 +1 @@ +../ports/dtach-git \ No newline at end of file diff --git a/mbase/file b/mbase/file new file mode 120000 index 0000000..f67bdde --- /dev/null +++ b/mbase/file @@ -0,0 +1 @@ +../ports/file/ \ No newline at end of file diff --git a/mbase/fvwm3-git b/mbase/fvwm3-git new file mode 120000 index 0000000..1fe626d --- /dev/null +++ b/mbase/fvwm3-git @@ -0,0 +1 @@ +../ports/fvwm3-git \ No newline at end of file diff --git a/mbase/gdb b/mbase/gdb new file mode 120000 index 0000000..810cf99 --- /dev/null +++ b/mbase/gdb @@ -0,0 +1 @@ +../ports/gdb \ No newline at end of file diff --git a/mbase/gv b/mbase/gv new file mode 120000 index 0000000..a52197f --- /dev/null +++ b/mbase/gv @@ -0,0 +1 @@ +../ports/gv \ No newline at end of file diff --git a/mbase/hummingbird-git b/mbase/hummingbird-git new file mode 120000 index 0000000..0e865c6 --- /dev/null +++ b/mbase/hummingbird-git @@ -0,0 +1 @@ +../ports/hummingbird-git \ No newline at end of file diff --git a/mbase/iana-etc b/mbase/iana-etc new file mode 120000 index 0000000..015ca1a --- /dev/null +++ b/mbase/iana-etc @@ -0,0 +1 @@ +../ports/iana-etc \ No newline at end of file diff --git a/mbase/inetutils b/mbase/inetutils new file mode 120000 index 0000000..c63932f --- /dev/null +++ b/mbase/inetutils @@ -0,0 +1 @@ +../ports/inetutils \ No newline at end of file diff --git a/mbase/kiss-mod b/mbase/kiss-mod new file mode 120000 index 0000000..04f3b63 --- /dev/null +++ b/mbase/kiss-mod @@ -0,0 +1 @@ +../ports/kiss-mod \ No newline at end of file diff --git a/mbase/less b/mbase/less new file mode 120000 index 0000000..57f9042 --- /dev/null +++ b/mbase/less @@ -0,0 +1 @@ +../ports/less \ No newline at end of file diff --git a/mbase/libarchive b/mbase/libarchive new file mode 120000 index 0000000..a5441b5 --- /dev/null +++ b/mbase/libarchive @@ -0,0 +1 @@ +../ports/libarchive \ No newline at end of file diff --git a/mbase/links2 b/mbase/links2 new file mode 120000 index 0000000..0ebe46d --- /dev/null +++ b/mbase/links2 @@ -0,0 +1 @@ +../ports/links2 \ No newline at end of file diff --git a/mbase/lz4 b/mbase/lz4 new file mode 120000 index 0000000..93b33e0 --- /dev/null +++ b/mbase/lz4 @@ -0,0 +1 @@ +../ports/lz4 \ No newline at end of file diff --git a/mbase/mandoc b/mbase/mandoc new file mode 120000 index 0000000..550c518 --- /dev/null +++ b/mbase/mandoc @@ -0,0 +1 @@ +../ports/mandoc \ No newline at end of file diff --git a/mbase/mtm-git b/mbase/mtm-git new file mode 120000 index 0000000..c1d7657 --- /dev/null +++ b/mbase/mtm-git @@ -0,0 +1 @@ +../ports/mtm-git \ No newline at end of file diff --git a/mbase/net-tools b/mbase/net-tools new file mode 120000 index 0000000..a12b67e --- /dev/null +++ b/mbase/net-tools @@ -0,0 +1 @@ +../ports/net-tools/ \ No newline at end of file diff --git a/mbase/nilfs-utils b/mbase/nilfs-utils new file mode 120000 index 0000000..c23cb7a --- /dev/null +++ b/mbase/nilfs-utils @@ -0,0 +1 @@ +../ports/nilfs-utils \ No newline at end of file diff --git a/mbase/nmap b/mbase/nmap new file mode 120000 index 0000000..b790e55 --- /dev/null +++ b/mbase/nmap @@ -0,0 +1 @@ +../ports/nmap \ No newline at end of file diff --git a/mbase/oksh b/mbase/oksh new file mode 120000 index 0000000..63c38c8 --- /dev/null +++ b/mbase/oksh @@ -0,0 +1 @@ +../ports/oksh \ No newline at end of file diff --git a/mbase/otawk-git b/mbase/otawk-git new file mode 120000 index 0000000..3892252 --- /dev/null +++ b/mbase/otawk-git @@ -0,0 +1 @@ +../ports/otawk-git/ \ No newline at end of file diff --git a/mbase/patch b/mbase/patch new file mode 120000 index 0000000..bc2e91e --- /dev/null +++ b/mbase/patch @@ -0,0 +1 @@ +../ports/patch \ No newline at end of file diff --git a/mbase/pciutils b/mbase/pciutils new file mode 120000 index 0000000..8f9d635 --- /dev/null +++ b/mbase/pciutils @@ -0,0 +1 @@ +../ports/pciutils \ No newline at end of file diff --git a/mbase/pidgin b/mbase/pidgin new file mode 120000 index 0000000..0c00cba --- /dev/null +++ b/mbase/pidgin @@ -0,0 +1 @@ +../ports/pidgin \ No newline at end of file diff --git a/mbase/procps-ng b/mbase/procps-ng new file mode 120000 index 0000000..02ad4c0 --- /dev/null +++ b/mbase/procps-ng @@ -0,0 +1 @@ +../ports/procps-ng \ No newline at end of file diff --git a/mbase/psmisc-git b/mbase/psmisc-git new file mode 120000 index 0000000..996aa7d --- /dev/null +++ b/mbase/psmisc-git @@ -0,0 +1 @@ +../ports/psmisc-git \ No newline at end of file diff --git a/mbase/purple-discord-git b/mbase/purple-discord-git new file mode 120000 index 0000000..178b4d3 --- /dev/null +++ b/mbase/purple-discord-git @@ -0,0 +1 @@ +../ports/purple-discord-git \ No newline at end of file diff --git a/mbase/sbase-git-mod b/mbase/sbase-git-mod new file mode 120000 index 0000000..c227875 --- /dev/null +++ b/mbase/sbase-git-mod @@ -0,0 +1 @@ +../ports/sbase-git-mod \ No newline at end of file diff --git a/mbase/sed b/mbase/sed new file mode 120000 index 0000000..5e0706b --- /dev/null +++ b/mbase/sed @@ -0,0 +1 @@ +../ports/sed \ No newline at end of file diff --git a/mbase/shadow b/mbase/shadow new file mode 120000 index 0000000..8e2f8dc --- /dev/null +++ b/mbase/shadow @@ -0,0 +1 @@ +../ports/shadow \ No newline at end of file diff --git a/mbase/shared-mime-info b/mbase/shared-mime-info new file mode 120000 index 0000000..74f5e5e --- /dev/null +++ b/mbase/shared-mime-info @@ -0,0 +1 @@ +../ports/shared-mime-info \ No newline at end of file diff --git a/mbase/smack-utils b/mbase/smack-utils new file mode 120000 index 0000000..99dcda7 --- /dev/null +++ b/mbase/smack-utils @@ -0,0 +1 @@ +../ports/smack-utils \ No newline at end of file diff --git a/mbase/ssu b/mbase/ssu new file mode 120000 index 0000000..d4b99fa --- /dev/null +++ b/mbase/ssu @@ -0,0 +1 @@ +../ports/ssu \ No newline at end of file diff --git a/mbase/stalonetray b/mbase/stalonetray new file mode 120000 index 0000000..7fbbf81 --- /dev/null +++ b/mbase/stalonetray @@ -0,0 +1 @@ +../ports/stalonetray \ No newline at end of file diff --git a/mbase/syslinux b/mbase/syslinux new file mode 120000 index 0000000..9ec1492 --- /dev/null +++ b/mbase/syslinux @@ -0,0 +1 @@ +../ports/syslinux \ No newline at end of file diff --git a/mbase/sysmgr b/mbase/sysmgr new file mode 120000 index 0000000..6228ef8 --- /dev/null +++ b/mbase/sysmgr @@ -0,0 +1 @@ +../ports/sysmgr \ No newline at end of file diff --git a/mbase/tabbed b/mbase/tabbed new file mode 120000 index 0000000..4d786b5 --- /dev/null +++ b/mbase/tabbed @@ -0,0 +1 @@ +../ports/tabbed/ \ No newline at end of file diff --git a/mbase/tcpdump b/mbase/tcpdump new file mode 120000 index 0000000..77201d7 --- /dev/null +++ b/mbase/tcpdump @@ -0,0 +1 @@ +../ports/tcpdump \ No newline at end of file diff --git a/mbase/tine-git b/mbase/tine-git new file mode 120000 index 0000000..ec923e0 --- /dev/null +++ b/mbase/tine-git @@ -0,0 +1 @@ +../ports/tine-git \ No newline at end of file diff --git a/mbase/ubase-git-mod b/mbase/ubase-git-mod new file mode 120000 index 0000000..b50a9aa --- /dev/null +++ b/mbase/ubase-git-mod @@ -0,0 +1 @@ +../ports/ubase-git-mod \ No newline at end of file diff --git a/mbase/usbutils b/mbase/usbutils new file mode 120000 index 0000000..78bb1f5 --- /dev/null +++ b/mbase/usbutils @@ -0,0 +1 @@ +../ports/usbutils \ No newline at end of file diff --git a/mbase/xcalc b/mbase/xcalc new file mode 120000 index 0000000..b8e1030 --- /dev/null +++ b/mbase/xcalc @@ -0,0 +1 @@ +../ports/xcalc \ No newline at end of file diff --git a/mbase/xdm b/mbase/xdm new file mode 120000 index 0000000..07be7be --- /dev/null +++ b/mbase/xdm @@ -0,0 +1 @@ +../ports/xdm \ No newline at end of file diff --git a/mbase/xfsprogs b/mbase/xfsprogs new file mode 120000 index 0000000..5f0146b --- /dev/null +++ b/mbase/xfsprogs @@ -0,0 +1 @@ +../ports/xfsprogs \ No newline at end of file diff --git a/mbase/xmessage b/mbase/xmessage new file mode 120000 index 0000000..5230ff3 --- /dev/null +++ b/mbase/xmessage @@ -0,0 +1 @@ +../ports/xmessage \ No newline at end of file diff --git a/mbase/xosview b/mbase/xosview new file mode 120000 index 0000000..d541488 --- /dev/null +++ b/mbase/xosview @@ -0,0 +1 @@ +../ports/xosview \ No newline at end of file diff --git a/mbase/xset b/mbase/xset new file mode 120000 index 0000000..a661056 --- /dev/null +++ b/mbase/xset @@ -0,0 +1 @@ +../ports/xset \ No newline at end of file diff --git a/mbase/xsetroot b/mbase/xsetroot new file mode 120000 index 0000000..74de96a --- /dev/null +++ b/mbase/xsetroot @@ -0,0 +1 @@ +../ports/xsetroot \ No newline at end of file diff --git a/mbase/xssstart b/mbase/xssstart new file mode 120000 index 0000000..ebe90e8 --- /dev/null +++ b/mbase/xssstart @@ -0,0 +1 @@ +../ports/xssstart \ No newline at end of file diff --git a/mbase/xterm b/mbase/xterm new file mode 120000 index 0000000..0f9a90a --- /dev/null +++ b/mbase/xterm @@ -0,0 +1 @@ +../ports/xterm \ No newline at end of file diff --git a/ports/9base-mod/README b/ports/9base-mod/README new file mode 100644 index 0000000..281f056 --- /dev/null +++ b/ports/9base-mod/README @@ -0,0 +1,4 @@ +ACHTUNG! + +This is a modified version of 9base that does not include many of its core utilities. +Please make sure that you have supplementary packages before switching. diff --git a/ports/9base-mod/build b/ports/9base-mod/build new file mode 100755 index 0000000..fc5b38b --- /dev/null +++ b/ports/9base-mod/build @@ -0,0 +1,12 @@ +#!/bin/sh -e + +export CFLAGS="$CFLAGS -fcommon" +cp makefile.mid ./Makefile + +make PREFIX=/usr +make PREFIX=/usr DESTDIR="$1" install + +# Prevent 9yacc from actually installing +for file in /usr/bin/yacc /usr/yacc /usr/share/man/man1/yacc.1 + do rm -rf "$1$file" +done diff --git a/ports/9base-mod/checksums b/ports/9base-mod/checksums new file mode 100644 index 0000000..5ad1fc4 --- /dev/null +++ b/ports/9base-mod/checksums @@ -0,0 +1 @@ +10af8e8dd6ed0ab1f5caba93c7eb74983fdd9d958edacb6ce8d869ce4cc9373c diff --git a/ports/9base/files/makefile.mid b/ports/9base-mod/files/makefile.mid similarity index 98% rename from ports/9base/files/makefile.mid rename to ports/9base-mod/files/makefile.mid index 9b32295..54de433 100644 --- a/ports/9base/files/makefile.mid +++ b/ports/9base-mod/files/makefile.mid @@ -3,9 +3,8 @@ include config.mk SUBDIRS = lib9\ - yacc\ + yacc\ ascii\ - awk\ bc\ cleanname\ dc\ @@ -22,7 +21,6 @@ SUBDIRS = lib9\ read\ troff\ unicode\ - uniq\ unutf\ urlencode\ diff --git a/ports/9base/sources b/ports/9base-mod/sources similarity index 100% rename from ports/9base/sources rename to ports/9base-mod/sources diff --git a/ports/9base/version b/ports/9base-mod/version similarity index 100% rename from ports/9base/version rename to ports/9base-mod/version diff --git a/ports/9base/build b/ports/9base/build deleted file mode 100755 index 6663425..0000000 --- a/ports/9base/build +++ /dev/null @@ -1,7 +0,0 @@ -#!/bin/sh -e - -export CFLAGS="$CFLAGS -fcommon" -cp makefile.mid ./Makefile - -make PREFIX=/usr -make PREFIX=/usr DESTDIR="$1" install diff --git a/ports/9base/checksums b/ports/9base/checksums deleted file mode 100644 index 4fd5456..0000000 --- a/ports/9base/checksums +++ /dev/null @@ -1 +0,0 @@ -29a6f8d216d4038729af96f9da06070474cb09ea6996e39e480f3bbfcf47459f diff --git a/ports/dosfstools/build b/ports/dosfstools/build new file mode 100755 index 0000000..88d9d4c --- /dev/null +++ b/ports/dosfstools/build @@ -0,0 +1,10 @@ +#!/bin/sh -e + +./configure \ + --prefix=/usr \ + --sbindir=/usr/bin \ + --mandir=/usr/share/man \ + --enable-compat-symlinks + +make +make DESTDIR="$1" install diff --git a/ports/dosfstools/checksums b/ports/dosfstools/checksums new file mode 100644 index 0000000..de54099 --- /dev/null +++ b/ports/dosfstools/checksums @@ -0,0 +1 @@ +64926eebf90092dca21b14259a5301b7b98e7b1943e8a201c7d726084809b527 diff --git a/ports/dosfstools/sources b/ports/dosfstools/sources new file mode 100644 index 0000000..6334e34 --- /dev/null +++ b/ports/dosfstools/sources @@ -0,0 +1 @@ +https://github.com/dosfstools/dosfstools/releases/download/v4.2/dosfstools-4.2.tar.gz diff --git a/ports/dosfstools/version b/ports/dosfstools/version new file mode 100644 index 0000000..39a6e92 --- /dev/null +++ b/ports/dosfstools/version @@ -0,0 +1 @@ +4.2 1 diff --git a/ports/file/build b/ports/file/build new file mode 100755 index 0000000..6daf22f --- /dev/null +++ b/ports/file/build @@ -0,0 +1,7 @@ +#!/bin/sh -e + +./configure \ + --prefix=/usr + +make +make DESTDIR="$1" install diff --git a/ports/file/checksums b/ports/file/checksums new file mode 100644 index 0000000..33e0710 --- /dev/null +++ b/ports/file/checksums @@ -0,0 +1 @@ +167321f43c148a553f68a0ea7f579821ef3b11c27b8cbe158e4df897e4a5dd57 diff --git a/ports/file/depends b/ports/file/depends new file mode 100644 index 0000000..f22003e --- /dev/null +++ b/ports/file/depends @@ -0,0 +1 @@ +zlib diff --git a/ports/file/sources b/ports/file/sources new file mode 100644 index 0000000..0978639 --- /dev/null +++ b/ports/file/sources @@ -0,0 +1 @@ +https://astron.com/pub/file/file-5.40.tar.gz diff --git a/ports/file/version b/ports/file/version new file mode 100644 index 0000000..cc2c3dc --- /dev/null +++ b/ports/file/version @@ -0,0 +1 @@ +5.40 1 diff --git a/ports/gcc10/build b/ports/gcc10/build index ca2260a..112db5c 100755 --- a/ports/gcc10/build +++ b/ports/gcc10/build @@ -17,10 +17,10 @@ IFS=. read -r gcc_version _ 2>/dev/null \ < "$KISS_ROOT/var/db/kiss/installed/gcc/version" || gcc_version=null # Skip the bootstrap process if we are able. -case $2 in "$gcc_version"*) - printf '%s\n' "Minor version difference, disabling bootstrap." - bootstrap=--disable-bootstrap -esac +#case $2 in "$gcc_version"*) +# printf '%s\n' "Minor version difference, disabling bootstrap." +# bootstrap=--disable-bootstrap +#esac export libat_cv_have_ifunc=no @@ -28,7 +28,7 @@ export libat_cv_have_ifunc=no --prefix=/usr \ --libexecdir=/usr/lib \ --mandir=/usr/share/man \ - --infodir=/usr/share/info \ + --infodir=/dev/null \ --disable-multilib \ --disable-symvers \ --disable-libmpx \ @@ -48,8 +48,8 @@ export libat_cv_have_ifunc=no --enable-languages=c,c++ \ --without-included-gettext \ --with-system-zlib \ - --build=x86_64-pc-linux-gnu \ - "${bootstrap:---enable-bootstrap}" + --build=x86_64-pc-linux-gnu +# "${bootstrap:---enable-bootstrap}" make make DESTDIR="$1" install diff --git a/ports/gdb/build b/ports/gdb/build new file mode 100755 index 0000000..66017cb --- /dev/null +++ b/ports/gdb/build @@ -0,0 +1,20 @@ +#!/bin/sh -e + +cat > makeinfo < configure.local <paths[ipath]); + if (res == NULL) { + free(file); + return 1; diff --git a/ports/mandoc/sources b/ports/mandoc/sources new file mode 100644 index 0000000..d012518 --- /dev/null +++ b/ports/mandoc/sources @@ -0,0 +1,2 @@ +https://fossies.org/linux/misc/mandoc-1.14.5.tar.gz +patches/mandoc-no-warn.patch diff --git a/ports/mandoc/version b/ports/mandoc/version new file mode 100644 index 0000000..aa6575c --- /dev/null +++ b/ports/mandoc/version @@ -0,0 +1 @@ +1.14.5 4 diff --git a/ports/net-tools-git/README b/ports/net-tools-git/README deleted file mode 100644 index b2e8095..0000000 --- a/ports/net-tools-git/README +++ /dev/null @@ -1,7 +0,0 @@ -Hey there! Sorry for the inconvenience, but net-tools uses a super -wonky bash script to build and I'm... gonna be honest, too lazy to -rewrite it as POSIX right now. - -That and for whatever reason KISS freaks if you install this *after* -inetutils. So if you're getting conflict errors, uninstall inetutils -and reinstall net-tools. Sorry again, but I can't find a fix. diff --git a/ports/net-tools-git/build b/ports/net-tools-git/build deleted file mode 100755 index b5312d1..0000000 --- a/ports/net-tools-git/build +++ /dev/null @@ -1,10 +0,0 @@ -#!/bin/sh -e - -# Run the config script as root because stuff breaks otherwise. -sls ./configure.sh config.in - -# Change the SBINDIR to /bin to keep kiss happy -sed -i s/\\/sbin/\$DESTDIR/ Makefile - -sls make -sls make DESTDIR="$1" install diff --git a/ports/net-tools-git/sources b/ports/net-tools-git/sources deleted file mode 100644 index dcaacac..0000000 --- a/ports/net-tools-git/sources +++ /dev/null @@ -1 +0,0 @@ -git+https://github.com/ecki/net-tools.git diff --git a/ports/net-tools/build b/ports/net-tools/build new file mode 100755 index 0000000..0ec0dbb --- /dev/null +++ b/ports/net-tools/build @@ -0,0 +1,10 @@ +#!/bin/sh -e + +# Change the SBINDIR and BINDIR to /usr/bin to keep kiss happy +sed -i 's/\/bin/\/usr\/bin/' Makefile +sed -i 's/\/sbin/\/usr\/bin/' Makefile + +ssu ./configure.sh config.in + +make +make DESTDIR="$1" install diff --git a/ports/net-tools/checksums b/ports/net-tools/checksums new file mode 100644 index 0000000..f6495b4 --- /dev/null +++ b/ports/net-tools/checksums @@ -0,0 +1 @@ +b262435a5241e89bfa51c3cabd5133753952f7a7b7b93f32e08cb9d96f580d69 diff --git a/ports/net-tools-git/depends b/ports/net-tools/depends similarity index 100% rename from ports/net-tools-git/depends rename to ports/net-tools/depends diff --git a/ports/net-tools/sources b/ports/net-tools/sources new file mode 100644 index 0000000..547b504 --- /dev/null +++ b/ports/net-tools/sources @@ -0,0 +1 @@ +https://downloads.sourceforge.net/project/net-tools/net-tools-2.10.tar.xz diff --git a/ports/net-tools/test b/ports/net-tools/test new file mode 100644 index 0000000..3761cf6 --- /dev/null +++ b/ports/net-tools/test @@ -0,0 +1 @@ +$DESTDIR diff --git a/ports/net-tools-git/version b/ports/net-tools/version similarity index 100% rename from ports/net-tools-git/version rename to ports/net-tools/version diff --git a/ports/nmap/build b/ports/nmap/build new file mode 100755 index 0000000..148d62c --- /dev/null +++ b/ports/nmap/build @@ -0,0 +1,8 @@ +#!/bin/sh -e + +./configure \ + --prefix=/usr \ + --without-zenmap + +make +make DESTDIR="$1" install diff --git a/ports/nmap/checksums b/ports/nmap/checksums new file mode 100644 index 0000000..dc2836b --- /dev/null +++ b/ports/nmap/checksums @@ -0,0 +1 @@ +18cc4b5070511c51eb243cdd2b0b30ff9b2c4dc4544c6312f75ce3a67a593300 nmap-7.91.tar.bz2 diff --git a/ports/nmap/sources b/ports/nmap/sources new file mode 100644 index 0000000..40fc760 --- /dev/null +++ b/ports/nmap/sources @@ -0,0 +1 @@ +https://nmap.org/dist/nmap-7.91.tar.bz2 diff --git a/ports/nmap/version b/ports/nmap/version new file mode 100644 index 0000000..f6d2f1b --- /dev/null +++ b/ports/nmap/version @@ -0,0 +1 @@ +7.91 1 diff --git a/ports/oksh/build b/ports/oksh/build new file mode 100755 index 0000000..9cbf8f3 --- /dev/null +++ b/ports/oksh/build @@ -0,0 +1,12 @@ +#!/bin/sh -e + +# We have an alternative system, use "ksh" and "sh" as binary names. +./configure \ + --prefix=/usr \ + --bindir=/usr/bin \ + --mandir=/usr/share/man \ + --enable-ksh \ + --enable-sh + +make +make DESTDIR="$1" install diff --git a/ports/oksh/checksums b/ports/oksh/checksums new file mode 100644 index 0000000..9e3d1ce --- /dev/null +++ b/ports/oksh/checksums @@ -0,0 +1 @@ +c08d97b2ac9ee5d88e9e508d27c75502b2d06c20d4c5ab87b496cb3b9951bd35 diff --git a/ports/oksh/depends b/ports/oksh/depends new file mode 100644 index 0000000..6a470ff --- /dev/null +++ b/ports/oksh/depends @@ -0,0 +1 @@ +ncurses diff --git a/ports/oksh/post-install b/ports/oksh/post-install new file mode 100755 index 0000000..6d77721 --- /dev/null +++ b/ports/oksh/post-install @@ -0,0 +1,4 @@ +#!/bin/sh -e + +grep -qFx /usr/bin/ksh /etc/shells || + printf /usr/bin/ksh\\n >>/etc/shells diff --git a/ports/oksh/sources b/ports/oksh/sources new file mode 100644 index 0000000..67e2b3a --- /dev/null +++ b/ports/oksh/sources @@ -0,0 +1 @@ +https://github.com/ibara/oksh/releases/download/oksh-6.9/oksh-6.9.tar.gz diff --git a/ports/oksh/version b/ports/oksh/version new file mode 100644 index 0000000..3957d4e --- /dev/null +++ b/ports/oksh/version @@ -0,0 +1 @@ +6.9 1 diff --git a/ports/pciutils/build b/ports/pciutils/build new file mode 100755 index 0000000..6bc921d --- /dev/null +++ b/ports/pciutils/build @@ -0,0 +1,20 @@ +#!/bin/sh -e + +mk() { + make \ + CC="${CC:-cc}" \ + OPT="$CFLAGS -fPIC" \ + ZLIB=yes \ + PREFIX=/usr \ + SBINDIR=/usr/bin \ + SHAREDIR=/usr/share/hwdata \ + "$@" +} + + +for shared in yes no; do ( + cd "$shared" + + mk SHARED="$shared" + mk SHARED="$shared" DESTDIR="$1" install install-lib +) done diff --git a/ports/pciutils/checksums b/ports/pciutils/checksums new file mode 100644 index 0000000..415a88c --- /dev/null +++ b/ports/pciutils/checksums @@ -0,0 +1,2 @@ +2432e7a2e12000502d36cf769ab6e5a0cf4931e5050ccaf8b02984b2d3cb0948 pciutils-3.7.0.tar.gz +2432e7a2e12000502d36cf769ab6e5a0cf4931e5050ccaf8b02984b2d3cb0948 pciutils-3.7.0.tar.gz diff --git a/ports/pciutils/depends b/ports/pciutils/depends new file mode 100644 index 0000000..f22003e --- /dev/null +++ b/ports/pciutils/depends @@ -0,0 +1 @@ +zlib diff --git a/ports/pciutils/sources b/ports/pciutils/sources new file mode 100644 index 0000000..d098e75 --- /dev/null +++ b/ports/pciutils/sources @@ -0,0 +1,2 @@ +https://www.kernel.org/pub/software/utils/pciutils/pciutils-3.7.0.tar.gz yes +https://www.kernel.org/pub/software/utils/pciutils/pciutils-3.7.0.tar.gz no diff --git a/ports/pciutils/version b/ports/pciutils/version new file mode 100644 index 0000000..ffa17dd --- /dev/null +++ b/ports/pciutils/version @@ -0,0 +1 @@ +3.7.0 1 diff --git a/ports/procps-ng/build b/ports/procps-ng/build new file mode 100755 index 0000000..f8867b7 --- /dev/null +++ b/ports/procps-ng/build @@ -0,0 +1,21 @@ +#!/bin/sh -e + +./configure \ + --prefix=/usr \ + --sbindir=/usr/bin + +# Fix includes for w.c +sed -i 's|HAVE_UTMPX_H|NO|g' w.c + +# Fix includes for proc/escape.c +sed -i '/\#endif/a #include ' proc/escape.c + +make CCLD="${CC:-cc} -all-static" +make DESTDIR="$1" install + +# Prevent redundant junk from getting in. +# Deal with the ugliness. It's 5AM and I want to sleep. + +rm "$1/usr/bin/sysctl" +rm "$1/usr/bin/uptime" +rm -rf "$1/usr/share" diff --git a/ports/procps-ng/checksums b/ports/procps-ng/checksums new file mode 100644 index 0000000..f0d4ffa --- /dev/null +++ b/ports/procps-ng/checksums @@ -0,0 +1 @@ +4518b3e7aafd34ec07d0063d250fd474999b20b200218c3ae56f5d2113f141b4 diff --git a/ports/procps-ng/depends b/ports/procps-ng/depends new file mode 100644 index 0000000..2392c85 --- /dev/null +++ b/ports/procps-ng/depends @@ -0,0 +1 @@ +ncurses make diff --git a/ports/procps-ng/sources b/ports/procps-ng/sources new file mode 100644 index 0000000..7af0ea7 --- /dev/null +++ b/ports/procps-ng/sources @@ -0,0 +1 @@ +https://downloads.sourceforge.net/project/procps-ng/Production/procps-ng-3.3.17.tar.xz diff --git a/ports/procps-ng/version b/ports/procps-ng/version new file mode 100644 index 0000000..18737f8 --- /dev/null +++ b/ports/procps-ng/version @@ -0,0 +1 @@ +3.3.17 1 diff --git a/ports/purple-discord-git/depends b/ports/purple-discord-git/depends new file mode 100644 index 0000000..05af7b0 --- /dev/null +++ b/ports/purple-discord-git/depends @@ -0,0 +1 @@ +pidgin diff --git a/ports/sbase-git-mod/README b/ports/sbase-git-mod/README new file mode 100644 index 0000000..6f3576a --- /dev/null +++ b/ports/sbase-git-mod/README @@ -0,0 +1,4 @@ +ACHTUNG! + +This is a modified sbase that does not provide many of its usual utilities. +It is expected that the end user will have packages to provide these tools. diff --git a/ports/sbase-git-mod/build b/ports/sbase-git-mod/build new file mode 100755 index 0000000..d606268 --- /dev/null +++ b/ports/sbase-git-mod/build @@ -0,0 +1,7 @@ +#!/bin/sh -e + +# Install our pre-configured Makefile. +cp makefile.mid ./Makefile + +make LDFLAGS="$LDFLAGS -static" +make DESTDIR="$1" PREFIX=/usr install diff --git a/ports/sbase-git-mod/checksums b/ports/sbase-git-mod/checksums new file mode 100644 index 0000000..97df82c --- /dev/null +++ b/ports/sbase-git-mod/checksums @@ -0,0 +1 @@ +1614c7e91b27a3c4386893c3ad72cce95872695251f96d18d0d3b30e944c5a12 diff --git a/ports/sbase-git-mod/files/makefile.mid b/ports/sbase-git-mod/files/makefile.mid new file mode 100644 index 0000000..e0a0ba8 --- /dev/null +++ b/ports/sbase-git-mod/files/makefile.mid @@ -0,0 +1,274 @@ +include config.mk + +.SUFFIXES: +.SUFFIXES: .o .c + +HDR =\ + arg.h\ + compat.h\ + crypt.h\ + fs.h\ + md5.h\ + queue.h\ + sha1.h\ + sha224.h\ + sha256.h\ + sha384.h\ + sha512.h\ + sha512-224.h\ + sha512-256.h\ + text.h\ + utf.h\ + util.h + +LIBUTF = libutf.a +LIBUTFSRC =\ + libutf/fgetrune.c\ + libutf/fputrune.c\ + libutf/isalnumrune.c\ + libutf/isalpharune.c\ + libutf/isblankrune.c\ + libutf/iscntrlrune.c\ + libutf/isdigitrune.c\ + libutf/isgraphrune.c\ + libutf/isprintrune.c\ + libutf/ispunctrune.c\ + libutf/isspacerune.c\ + libutf/istitlerune.c\ + libutf/isxdigitrune.c\ + libutf/lowerrune.c\ + libutf/rune.c\ + libutf/runetype.c\ + libutf/upperrune.c\ + libutf/utf.c\ + libutf/utftorunestr.c + +LIBUTIL = libutil.a +LIBUTILSRC =\ + libutil/concat.c\ + libutil/cp.c\ + libutil/crypt.c\ + libutil/ealloc.c\ + libutil/enmasse.c\ + libutil/eprintf.c\ + libutil/eregcomp.c\ + libutil/estrtod.c\ + libutil/fnck.c\ + libutil/fshut.c\ + libutil/getlines.c\ + libutil/human.c\ + libutil/linecmp.c\ + libutil/md5.c\ + libutil/memmem.c\ + libutil/mkdirp.c\ + libutil/mode.c\ + libutil/parseoffset.c\ + libutil/putword.c\ + libutil/reallocarray.c\ + libutil/recurse.c\ + libutil/rm.c\ + libutil/sha1.c\ + libutil/sha224.c\ + libutil/sha256.c\ + libutil/sha384.c\ + libutil/sha512.c\ + libutil/sha512-224.c\ + libutil/sha512-256.c\ + libutil/strcasestr.c\ + libutil/strlcat.c\ + libutil/strlcpy.c\ + libutil/strsep.c\ + libutil/strtonum.c\ + libutil/unescape.c\ + libutil/writeall.c + +LIB = $(LIBUTF) $(LIBUTIL) + +BIN =\ + basename\ + cat\ + cal\ + chroot\ + chmod \ + chown \ + chgrp \ + cksum\ + cols\ + comm\ + cp\ + cron\ + cut\ + date\ + dd\ + dirname\ + du\ + echo\ + ed\ + env\ + expand\ + expr\ + false\ + find\ + flock\ + fold\ + grep\ + head\ + join\ + link\ + ln\ + logger\ + logname\ + ls\ + md5sum\ + mkdir\ + mkfifo\ + mknod\ + mktemp\ + mv\ + nice\ + nl\ + nohup\ + od\ + paste\ + pathchk\ + printenv\ + printf\ + pwd\ + readlink\ + renice\ + rev\ + rm\ + rmdir\ + seq\ + setsid\ + sha1sum\ + sha224sum\ + sha256sum\ + sha384sum\ + sha512sum\ + sha512-224sum\ + sha512-256sum\ + sleep\ + sort\ + split\ + sponge\ + sync\ + tail\ + tee\ + test\ + time\ + touch\ + tr\ + true\ + tsort\ + tty\ + uname\ + unexpand\ + uniq\ + unlink\ + uudecode\ + uuencode\ + wc\ + which\ + whoami\ + xargs\ + xinstall\ + yes + +LIBUTFOBJ = $(LIBUTFSRC:.c=.o) +LIBUTILOBJ = $(LIBUTILSRC:.c=.o) +OBJ = $(BIN:=.o) $(LIBUTFOBJ) $(LIBUTILOBJ) +SRC = $(BIN:=.c) +MAN = $(BIN:=.1) + +all: $(BIN) + +$(BIN): $(LIB) $(@:=.o) + +$(OBJ): $(HDR) config.mk + +.o: + $(CC) $(LDFLAGS) -o $@ $< $(LIB) + +.c.o: + $(CC) $(CFLAGS) $(CPPFLAGS) -o $@ -c $< + +$(LIBUTF): $(LIBUTFOBJ) + $(AR) rc $@ $? + $(RANLIB) $@ + +$(LIBUTIL): $(LIBUTILOBJ) + $(AR) rc $@ $? + $(RANLIB) $@ + +getconf.o: getconf.h + +getconf.h: getconf.sh + ./getconf.sh > $@ + +install: all + mkdir -p $(DESTDIR)$(PREFIX)/bin + cp -f $(BIN) $(DESTDIR)$(PREFIX)/bin + cd $(DESTDIR)$(PREFIX)/bin && ln -f test [ && chmod 755 $(BIN) + mv -f $(DESTDIR)$(PREFIX)/bin/xinstall $(DESTDIR)$(PREFIX)/bin/install + mkdir -p $(DESTDIR)$(MANPREFIX)/man1 + for m in $(MAN); do sed "s/^\.Os sbase/.Os sbase $(VERSION)/g" < "$$m" > $(DESTDIR)$(MANPREFIX)/man1/"$$m"; done + cd $(DESTDIR)$(MANPREFIX)/man1 && chmod 644 $(MAN) + mv -f $(DESTDIR)$(MANPREFIX)/man1/xinstall.1 $(DESTDIR)$(MANPREFIX)/man1/install.1 + +uninstall: + cd $(DESTDIR)$(PREFIX)/bin && rm -f $(BIN) [ install + cd $(DESTDIR)$(MANPREFIX)/man1 && rm -f $(MAN) install.1 + +dist: clean + mkdir -p sbase-$(VERSION) + cp -r LICENSE Makefile README TODO config.mk $(SRC) $(MAN) libutf libutil $(HDR) sbase-$(VERSION) + tar -cf sbase-$(VERSION).tar sbase-$(VERSION) + gzip sbase-$(VERSION).tar + rm -rf sbase-$(VERSION) + +sbase-box: $(LIB) $(SRC) getconf.h + mkdir -p build + cp $(HDR) build + cp getconf.h build + for f in $(SRC); do sed "s/^main(/$$(echo "$${f%.c}" | sed s/-/_/g)_&/" < $$f > build/$$f; done + echo '#include ' > build/$@.c + echo '#include ' >> build/$@.c + echo '#include ' >> build/$@.c + echo '#include ' >> build/$@.c + echo '#include "util.h"' >> build/$@.c + for f in $(SRC); do echo "int $$(echo "$${f%.c}" | sed s/-/_/g)_main(int, char **);"; done >> build/$@.c + echo 'int main(int argc, char *argv[]) { char *s = basename(argv[0]);' >> build/$@.c + echo 'if(!strcmp(s,"sbase-box")) { argc--; argv++; s = basename(argv[0]); } if(0) ;' >> build/$@.c + echo "else if (!strcmp(s, \"install\")) return xinstall_main(argc, argv);" >> build/$@.c + echo "else if (!strcmp(s, \"[\")) return test_main(argc, argv);" >> build/$@.c + for f in $(SRC); do echo "else if(!strcmp(s, \"$${f%.c}\")) return $$(echo "$${f%.c}" | sed s/-/_/g)_main(argc, argv);"; done >> build/$@.c + echo 'else { fputs("[ ", stdout);' >> build/$@.c + for f in $(SRC); do echo "fputs(\"$${f%.c} \", stdout);"; done >> build/$@.c + echo 'putchar(0xa); }; return 0; }' >> build/$@.c + $(CC) $(CFLAGS) $(CPPFLAGS) $(LDFLAGS) -o $@ build/*.c $(LIB) + rm -r build + +sbase-box-install: sbase-box + mkdir -p $(DESTDIR)$(PREFIX)/bin + cp -f sbase-box $(DESTDIR)$(PREFIX)/bin + chmod 755 $(DESTDIR)$(PREFIX)/bin/sbase-box + for f in $(BIN); do ln -sf sbase-box $(DESTDIR)$(PREFIX)/bin/"$$f"; done + ln -sf sbase-box $(DESTDIR)$(PREFIX)/bin/[ + mv -f $(DESTDIR)$(PREFIX)/bin/xinstall $(DESTDIR)$(PREFIX)/bin/install + mkdir -p $(DESTDIR)$(MANPREFIX)/man1 + for m in $(MAN); do sed "s/^\.Os sbase/.Os sbase $(VERSION)/g" < "$$m" > $(DESTDIR)$(MANPREFIX)/man1/"$$m"; done + cd $(DESTDIR)$(MANPREFIX)/man1 && chmod 644 $(MAN) + mv -f $(DESTDIR)$(MANPREFIX)/man1/xinstall.1 $(DESTDIR)$(MANPREFIX)/man1/install.1 + +sbase-box-uninstall: uninstall + cd $(DESTDIR)$(PREFIX)/bin && rm -f sbase-box + +clean: + rm -f $(BIN) $(OBJ) $(LIB) sbase-box sbase-$(VERSION).tar.gz + rm -f getconf.h + +.gitignore: + { printf '*.o\n' ; printf '/%s\n' getconf.h $(LIB) $(BIN) ; } > $@ + +.PHONY: all install uninstall dist sbase-box-install sbase-box-uninstall clean .gitignore diff --git a/ports/sbase-git/sources b/ports/sbase-git-mod/sources similarity index 52% rename from ports/sbase-git/sources rename to ports/sbase-git-mod/sources index d2dd60b..0c7f4d4 100644 --- a/ports/sbase-git/sources +++ b/ports/sbase-git-mod/sources @@ -1,2 +1,2 @@ git+git://git.suckless.org/sbase -patches/tar-dash-remove.patch +files/makefile.mid diff --git a/ports/sbase-git/version b/ports/sbase-git-mod/version similarity index 100% rename from ports/sbase-git/version rename to ports/sbase-git-mod/version diff --git a/ports/sbase-git/build b/ports/sbase-git/build deleted file mode 100755 index 2f5d9e7..0000000 --- a/ports/sbase-git/build +++ /dev/null @@ -1,14 +0,0 @@ -#!/bin/sh -e - -# Make sbase tar accept arguments without dash -patch -p1 < tar-dash-remove.patch - -make LDFLAGS="$LDFLAGS -static" -make DESTDIR="$1" PREFIX=/usr install - -# Prevent hostname from installed -unlink "$1/usr/bin/hostname" -unlink "$1/usr/share/man/man1/hostname.1" - -# Unlink sed, because '-i' is widely used -unlink "$1/usr/bin/sed" diff --git a/ports/sbase-git/checksums b/ports/sbase-git/checksums deleted file mode 100644 index 87406b3..0000000 --- a/ports/sbase-git/checksums +++ /dev/null @@ -1 +0,0 @@ -e3db05a871c6344960ed05eb848557937d0f01070833a885eb06113966d74a10 diff --git a/ports/sbase-git/patches/tar-dash-remove.patch b/ports/sbase-git/patches/tar-dash-remove.patch deleted file mode 100644 index ec498b5..0000000 --- a/ports/sbase-git/patches/tar-dash-remove.patch +++ /dev/null @@ -1,29 +0,0 @@ -From d50db4931d75ed1c8100f6a933175deb5976a196 Mon Sep 17 00:00:00 2001 -From: Ethan Sommer -Date: Thu, 14 May 2020 12:02:51 -0400 -Subject: [PATCH] tar: if first argument doesn't have a leading dash, prepend - one - -this allows tar to be called in the common form "tar " instead of only -allowing "tar -" ---- - tar.c | 6 ++++++ - 1 file changed, 6 insertions(+) - -diff --git a/tar.c b/tar.c -index 603e544..759402e 100644 ---- a/tar.c -+++ b/tar.c -@@ -520,6 +520,12 @@ main(int argc, char *argv[]) - char *file = NULL, *dir = ".", mode = '\0'; - int fd; - -+ if (argc >= 2 && argv[1][0] != '-') { -+ char *argv1 = emalloc(strlen(argv[1] + 2)); -+ sprintf(argv1, "-%s", argv[1]); -+ argv[1] = argv1; -+ } -+ - ARGBEGIN { - case 'x': - case 'c': diff --git a/ports/sed/build b/ports/sed/build new file mode 100755 index 0000000..206a476 --- /dev/null +++ b/ports/sed/build @@ -0,0 +1,9 @@ +#!/bin/sh -e + +export CFLAGS="$CFLAGS -static" + +./configure \ + --prefix=/usr + +make +make DESTDIR="$1" install diff --git a/ports/sed/checksums b/ports/sed/checksums new file mode 100644 index 0000000..b8922c9 --- /dev/null +++ b/ports/sed/checksums @@ -0,0 +1 @@ +f79b0cfea71b37a8eeec8490db6c5f7ae7719c35587f21edb0617f370eeff633 sed-4.8.tar.xz diff --git a/ports/sed/sources b/ports/sed/sources new file mode 100644 index 0000000..1ec314b --- /dev/null +++ b/ports/sed/sources @@ -0,0 +1 @@ +https://ftp.gnu.org/pub/gnu/sed/sed-4.8.tar.xz diff --git a/ports/sed/version b/ports/sed/version new file mode 100644 index 0000000..c80e4cb --- /dev/null +++ b/ports/sed/version @@ -0,0 +1 @@ +4.8 1 diff --git a/ports/shadow/build b/ports/shadow/build new file mode 100755 index 0000000..4e550f4 --- /dev/null +++ b/ports/shadow/build @@ -0,0 +1,22 @@ +#!/bin/sh -e + +./configure \ + --prefix=/usr \ + --bindir=/usr/bin \ + --sbindir=/usr/bin \ + --libdir=/usr/lib \ + --mandir=/usr/share/man \ + --sysconfdir=/etc \ + --disable-man \ + --disable-account-tools-setuid \ + --with-group-name-max-length=32 \ + --without-audit \ + --without-selinux \ + --without-libpam + +make +make DESTDIR="$1" install + +# Fix broken --sbindir. +mv -f "$1/usr/sbin/"* "$1/usr/bin" +rmdir "$1/usr/sbin" diff --git a/ports/shadow/checksums b/ports/shadow/checksums new file mode 100644 index 0000000..917abc8 --- /dev/null +++ b/ports/shadow/checksums @@ -0,0 +1 @@ +a3ad4630bdc41372f02a647278a8c3514844295d36eefe68ece6c3a641c1ae62 shadow-4.8.1.tar.xz diff --git a/ports/shadow/sources b/ports/shadow/sources new file mode 100644 index 0000000..f0d99ec --- /dev/null +++ b/ports/shadow/sources @@ -0,0 +1 @@ +https://github.com/shadow-maint/shadow/releases/download/4.8.1/shadow-4.8.1.tar.xz diff --git a/ports/shadow/version b/ports/shadow/version new file mode 100644 index 0000000..e36f878 --- /dev/null +++ b/ports/shadow/version @@ -0,0 +1 @@ +4.8.1 1 diff --git a/ports/ssu/build b/ports/ssu/build new file mode 100755 index 0000000..080e99b --- /dev/null +++ b/ports/ssu/build @@ -0,0 +1,9 @@ +#!/bin/sh -e + +make +make \ + PREFIX=/usr \ + DESTDIR="$1" \ + BINOWN="$(id -u)" \ + BINGRP="$(id -g)" \ + install diff --git a/ports/ssu/checksums b/ports/ssu/checksums new file mode 100644 index 0000000..bf5ffd5 --- /dev/null +++ b/ports/ssu/checksums @@ -0,0 +1 @@ +0e24b0d1991215a1d0774d065a16921490087cba41f11b70d70850027fcd849c diff --git a/ports/ssu/post-install b/ports/ssu/post-install new file mode 100755 index 0000000..8cc2524 --- /dev/null +++ b/ports/ssu/post-install @@ -0,0 +1,4 @@ +#!/bin/sh -e + +chgrp wheel /usr/bin/ssu +chmod 4754 /usr/bin/ssu diff --git a/ports/ssu/sources b/ports/ssu/sources new file mode 100644 index 0000000..7486af8 --- /dev/null +++ b/ports/ssu/sources @@ -0,0 +1 @@ +https://github.com/illiliti/ssu/archive/0.3.1.tar.gz diff --git a/ports/ssu/version b/ports/ssu/version new file mode 100644 index 0000000..cbb98b7 --- /dev/null +++ b/ports/ssu/version @@ -0,0 +1 @@ +0.3.1 1 diff --git a/ports/sysmgr/build b/ports/sysmgr/build new file mode 100755 index 0000000..61f97e6 --- /dev/null +++ b/ports/sysmgr/build @@ -0,0 +1,8 @@ +#!/bin/sh -e + +make +make DESTDIR="$1" PREFIX=/usr install + +install -Dm644 sysmgr.boot "$1/etc/rc.d/sysmgr.boot" +install -Dm644 sysmgr.pre.shutdown "$1/usr/lib/init/rc.d/sysmgr.pre.shutdown" +install -Dm755 respawn "$1/usr/bin/respawn" diff --git a/ports/sysmgr/checksums b/ports/sysmgr/checksums new file mode 100644 index 0000000..a214f11 --- /dev/null +++ b/ports/sysmgr/checksums @@ -0,0 +1,4 @@ +50d44bbb2dd54cfbdd62a1c6557b8dbb6dcce8032f799be33e9d97407c489034 sm-0.1.1.tar.gz +af578fc047555ace2bd315d00a91a001e520c9db68a189a72bf3030074376483 respawn +aa84fc41d182ead50521c62a9738f2246e500d33eb7f5e2487e38ed0bab0e9e4 sysmgr.boot +8e7b14a821c2584413ab9e3beb09b2c569a3b77c0e3a2dbc922b0eb1ad5510d3 sysmgr.pre.shutdown diff --git a/ports/sysmgr/files/respawn b/ports/sysmgr/files/respawn new file mode 100644 index 0000000..4126cdb --- /dev/null +++ b/ports/sysmgr/files/respawn @@ -0,0 +1,27 @@ +#!/bin/sh -e +# POSIX shell variant for ubase respawn + +usage() { + printf 'usage: %s [-d N] cmd [args...]\n' "${0##*/}" + exit "${1:-0}" +} + +die() { printf '%s\n' "$@" >&2; exit 1;} + +case "$1" in + -d) [ "$3" ] || usage 1 + [ "$2" -gt 0 ] || die "Not a number: $2" + delay=$2; shift 2 + ;; + --help|-h|'') usage ;; + -*) usage 1 +esac + +while :; do + "$@" || err=$? + case $err in + # Usually Ctrl+C interrupt. + 12[7-9]|130) exit 0 + esac + [ "$delay" ] && sleep "$delay" +done diff --git a/ports/sysmgr/files/sysmgr.boot b/ports/sysmgr/files/sysmgr.boot new file mode 100644 index 0000000..a8eb842 --- /dev/null +++ b/ports/sysmgr/files/sysmgr.boot @@ -0,0 +1 @@ +# respawn sysmgr & diff --git a/ports/sysmgr/files/sysmgr.pre.shutdown b/ports/sysmgr/files/sysmgr.pre.shutdown new file mode 100644 index 0000000..d74b4aa --- /dev/null +++ b/ports/sysmgr/files/sysmgr.pre.shutdown @@ -0,0 +1,4 @@ +log "Waiting for sysmgr services to stop..."; { + svctl stop /var/sysmgr/* >/dev/null 2>&1 + svctl kill /var/sysmgr/* >/dev/null 2>&1 +} diff --git a/ports/sysmgr/post-install b/ports/sysmgr/post-install new file mode 100755 index 0000000..171973a --- /dev/null +++ b/ports/sysmgr/post-install @@ -0,0 +1,9 @@ +#!/bin/sh -e + +cat < + #include + #include ++#include + + #include "arg.h" + +@@ -64,16 +65,15 @@ typedef struct { + + typedef struct { + int x, y, w, h; +- unsigned long norm[ColLast]; +- unsigned long sel[ColLast]; ++ XftColor norm[ColLast]; ++ XftColor sel[ColLast]; + Drawable drawable; + GC gc; + struct { + int ascent; + int descent; + int height; +- XFontSet set; +- XFontStruct *xfont; ++ XftFont *xfont; + } font; + } DC; /* draw context */ + +@@ -95,7 +95,7 @@ static void createnotify(const XEvent *e); + static void destroynotify(const XEvent *e); + static void die(const char *errstr, ...); + static void drawbar(void); +-static void drawtext(const char *text, unsigned long col[ColLast]); ++static void drawtext(const char *text, XftColor col[ColLast]); + static void *emallocz(size_t size); + static void *erealloc(void *o, size_t size); + static void expose(const XEvent *e); +@@ -105,7 +105,7 @@ static void focusonce(const Arg *arg); + static void fullscreen(const Arg *arg); + static char* getatom(int a); + static int getclient(Window w); +-static unsigned long getcolor(const char *colstr); ++static XftColor getcolor(const char *colstr); + static int getfirsttab(void); + static Bool gettextprop(Window w, Atom atom, char *text, unsigned int size); + static void initfont(const char *fontstr); +@@ -219,12 +219,6 @@ cleanup(void) { + free(clients); + clients = NULL; + +- if(dc.font.set) { +- XFreeFontSet(dpy, dc.font.set); +- } else { +- XFreeFont(dpy, dc.font.xfont); +- } +- + XFreePixmap(dpy, dc.drawable); + XFreeGC(dpy, dc.gc); + XDestroyWindow(dpy, win); +@@ -305,7 +299,7 @@ die(const char *errstr, ...) { + + void + drawbar(void) { +- unsigned long *col; ++ XftColor *col; + int c, fc, width, n = 0; + char *name = NULL; + +@@ -362,12 +356,13 @@ drawbar(void) { + } + + void +-drawtext(const char *text, unsigned long col[ColLast]) { ++drawtext(const char *text, XftColor col[ColLast]) { + int i, x, y, h, len, olen; + char buf[256]; ++ XftDraw *d; + XRectangle r = { dc.x, dc.y, dc.w, dc.h }; + +- XSetForeground(dpy, dc.gc, col[ColBG]); ++ XSetForeground(dpy, dc.gc, col[ColBG].pixel); + XFillRectangles(dpy, dc.drawable, dc.gc, &r, 1); + if(!text) + return; +@@ -388,13 +383,10 @@ drawtext(const char *text, unsigned long col[ColLast]) { + for(i = len; i && i > len - 3; buf[--i] = '.'); + } + +- XSetForeground(dpy, dc.gc, col[ColFG]); +- if(dc.font.set) { +- XmbDrawString(dpy, dc.drawable, dc.font.set, +- dc.gc, x, y, buf, len); +- } else { +- XDrawString(dpy, dc.drawable, dc.gc, x, y, buf, len); +- } ++ d = XftDrawCreate(dpy, dc.drawable, DefaultVisual(dpy, screen), DefaultColormap(dpy, screen)); ++ ++ XftDrawStringUtf8(d, &col[ColFG], dc.font.xfont, x, y, (XftChar8 *) buf, len); ++ XftDrawDestroy(d); + } + + void * +@@ -524,15 +516,14 @@ getclient(Window w) { + return -1; + } + +-unsigned long ++XftColor + getcolor(const char *colstr) { +- Colormap cmap = DefaultColormap(dpy, screen); +- XColor color; ++ XftColor color; + +- if(!XAllocNamedColor(dpy, cmap, colstr, &color, &color)) ++ if(!XftColorAllocName(dpy, DefaultVisual(dpy, screen), DefaultColormap(dpy, screen), colstr, &color)) + die("tabbed: cannot allocate color '%s'\n", colstr); + +- return color.pixel; ++ return color; + } + + int +@@ -585,41 +576,12 @@ gettextprop(Window w, Atom atom, char *text, unsigned int size) { + + void + initfont(const char *fontstr) { +- char *def, **missing, **font_names; +- int i, n; +- XFontStruct **xfonts; +- +- missing = NULL; +- if(dc.font.set) +- XFreeFontSet(dpy, dc.font.set); +- +- dc.font.set = XCreateFontSet(dpy, fontstr, &missing, &n, &def); +- if(missing) { +- while(n--) +- fprintf(stderr, "tabbed: missing fontset: %s\n", missing[n]); +- XFreeStringList(missing); +- } ++ if(!(dc.font.xfont = XftFontOpenName(dpy, screen, fontstr)) ++ && !(dc.font.xfont = XftFontOpenName(dpy, screen, "fixed"))) ++ die("error, cannot load font: '%s'\n", fontstr); + +- if(dc.font.set) { +- dc.font.ascent = dc.font.descent = 0; +- n = XFontsOfFontSet(dc.font.set, &xfonts, &font_names); +- for(i = 0, dc.font.ascent = 0, dc.font.descent = 0; i < n; i++) { +- dc.font.ascent = MAX(dc.font.ascent, (*xfonts)->ascent); +- dc.font.descent = MAX(dc.font.descent,(*xfonts)->descent); +- xfonts++; +- } +- } else { +- if(dc.font.xfont) +- XFreeFont(dpy, dc.font.xfont); +- dc.font.xfont = NULL; +- if(!(dc.font.xfont = XLoadQueryFont(dpy, fontstr)) +- && !(dc.font.xfont = XLoadQueryFont(dpy, "fixed"))) { +- die("tabbed: cannot load font: '%s'\n", fontstr); +- } +- +- dc.font.ascent = dc.font.xfont->ascent; +- dc.font.descent = dc.font.xfont->descent; +- } ++ dc.font.ascent = dc.font.xfont->ascent; ++ dc.font.descent = dc.font.xfont->descent; + dc.font.height = dc.font.ascent + dc.font.descent; + } + +@@ -972,11 +934,9 @@ setup(void) { + dc.drawable = XCreatePixmap(dpy, root, ww, wh, + DefaultDepth(dpy, screen)); + dc.gc = XCreateGC(dpy, root, 0, 0); +- if(!dc.font.set) +- XSetFont(dpy, dc.gc, dc.font.xfont->fid); + + win = XCreateSimpleWindow(dpy, root, wx, wy, ww, wh, 0, +- dc.norm[ColFG], dc.norm[ColBG]); ++ dc.norm[ColFG].pixel, dc.norm[ColBG].pixel); + XMapRaised(dpy, win); + XSelectInput(dpy, win, SubstructureNotifyMask|FocusChangeMask| + ButtonPressMask|ExposureMask|KeyPressMask|PropertyChangeMask| +@@ -1040,15 +1000,9 @@ spawn(const Arg *arg) { + + int + textnw(const char *text, unsigned int len) { +- XRectangle r; +- +- if(dc.font.set) { +- XmbTextExtents(dc.font.set, text, len, NULL, &r); +- +- return r.width; +- } +- +- return XTextWidth(dc.font.xfont, text, len); ++ XGlyphInfo ext; ++ XftTextExtentsUtf8(dpy, dc.font.xfont, (XftChar8 *) text, len, &ext); ++ return ext.xOff; + } + + void diff --git a/ports/tabbed/sources b/ports/tabbed/sources new file mode 100644 index 0000000..283da67 --- /dev/null +++ b/ports/tabbed/sources @@ -0,0 +1,2 @@ +https://dl.suckless.org/tools/tabbed-0.6.tar.gz +files/tabbed-0.6-xft.diff diff --git a/ports/tabbed/version b/ports/tabbed/version new file mode 100644 index 0000000..424287d --- /dev/null +++ b/ports/tabbed/version @@ -0,0 +1 @@ +0.6 1 diff --git a/ports/tcpdump/build b/ports/tcpdump/build new file mode 100755 index 0000000..ae24050 --- /dev/null +++ b/ports/tcpdump/build @@ -0,0 +1,10 @@ +#!/bin/sh -e + +./configure \ + --prefix=/usr \ + --sbindir=/usr/bin + +make +make DESTDIR="$1" install + +rm -f "$1/usr/bin/tcpdump.4.9.3" diff --git a/ports/tcpdump/checksums b/ports/tcpdump/checksums new file mode 100644 index 0000000..60ca5cd --- /dev/null +++ b/ports/tcpdump/checksums @@ -0,0 +1 @@ +8cf2f17a9528774a7b41060323be8b73f76024f7778f59c34efa65d49d80b842 diff --git a/ports/tcpdump/depends b/ports/tcpdump/depends new file mode 100644 index 0000000..22a1e45 --- /dev/null +++ b/ports/tcpdump/depends @@ -0,0 +1 @@ +libpcap diff --git a/ports/tcpdump/sources b/ports/tcpdump/sources new file mode 100644 index 0000000..f3611bd --- /dev/null +++ b/ports/tcpdump/sources @@ -0,0 +1 @@ +https://www.tcpdump.org/release/tcpdump-4.99.0.tar.gz diff --git a/ports/tcpdump/version b/ports/tcpdump/version new file mode 100644 index 0000000..c5db63a --- /dev/null +++ b/ports/tcpdump/version @@ -0,0 +1 @@ +4.99.0 1 diff --git a/ports/tcptrace-git/depends b/ports/tcptrace-git/depends new file mode 100644 index 0000000..9c8bf6d --- /dev/null +++ b/ports/tcptrace-git/depends @@ -0,0 +1 @@ +tcpdump diff --git a/ports/ubase-git-mod/README b/ports/ubase-git-mod/README new file mode 100644 index 0000000..14d08f6 --- /dev/null +++ b/ports/ubase-git-mod/README @@ -0,0 +1,19 @@ +ACHTUNG! + +This is a modified ubase that does not include many of its usual utilities. +It is expected that the end user has packages to provide the following tools; + + lsmod - I don't use modules + rmmod - above + lsmod - above + lsusb - usbutils is superior + ps - procps-ng is superior + free - procps-ng provides this + su - shadow provides this + nologin - above + lastlog - above + nologin - above + passwd - above + pidof - procps-ng provides + pwdx - above + watch - above diff --git a/ports/ubase-git/build b/ports/ubase-git-mod/build similarity index 92% rename from ports/ubase-git/build rename to ports/ubase-git-mod/build index d349276..5876597 100755 --- a/ports/ubase-git/build +++ b/ports/ubase-git-mod/build @@ -1,5 +1,7 @@ #!/bin/sh -e +cp makefile.mid ./Makefile + for patch in *.patch; do patch -p1 < "$patch" done diff --git a/ports/ubase-git/checksums b/ports/ubase-git-mod/checksums similarity index 66% rename from ports/ubase-git/checksums rename to ports/ubase-git-mod/checksums index 6f49547..8c8c1cc 100644 --- a/ports/ubase-git/checksums +++ b/ports/ubase-git-mod/checksums @@ -1,2 +1,3 @@ 714715936ff5e8a3574a41031cfbf05d4b061f19fcc07175e717f5db70b7f8e4 4b2932a50164230b0defd4de008e423babf053bac823930258378b0efee64065 +0fba4476fd5cdf9d6b5d1c5847c6ff65e462c6dcec849c795b25c45cdcb1b002 diff --git a/ports/ubase-git-mod/files/makefile.mid b/ports/ubase-git-mod/files/makefile.mid new file mode 100644 index 0000000..4731653 --- /dev/null +++ b/ports/ubase-git-mod/files/makefile.mid @@ -0,0 +1,192 @@ +include config.mk + +.SUFFIXES: +.SUFFIXES: .o .c + +HDR = \ + arg.h \ + config.h \ + passwd.h \ + proc.h \ + queue.h \ + reboot.h \ + rtc.h \ + text.h \ + util.h + +LIBUTIL = libutil.a +LIBUTILSRC = \ + libutil/agetcwd.c \ + libutil/agetline.c \ + libutil/apathmax.c \ + libutil/concat.c \ + libutil/ealloc.c \ + libutil/eprintf.c \ + libutil/estrtol.c \ + libutil/estrtoul.c \ + libutil/explicit_bzero.c \ + libutil/passwd.c \ + libutil/proc.c \ + libutil/putword.c \ + libutil/recurse.c \ + libutil/strlcat.c \ + libutil/strlcpy.c \ + libutil/strtonum.c \ + libutil/tty.c + +LIB = $(LIBUTIL) + +BIN = \ + blkdiscard \ + chvt \ + ctrlaltdel \ + df \ + dmesg \ + eject \ + fallocate \ + freeramdisk \ + fsfreeze \ + getty \ + halt \ + hwclock \ + id \ + killall5 \ + last \ + mesg \ + mkswap \ + mount \ + mountpoint \ + pagesize \ + pivot_root \ + readahead \ + stat \ + swaplabel \ + swapoff \ + swapon \ + switch_root \ + sysctl \ + truncate \ + umount \ + unshare \ + uptime \ + vtallow \ + who + +MAN1 = \ + chvt.1 \ + df.1 \ + dmesg.1 \ + eject.1 \ + fallocate.1 \ + id.1 \ + dmesg.1 \ + mountpoint.1 \ + pagesize.1 \ + stat.1 \ + truncate.1 \ + unshare.1 \ + uptime.1 \ + vtallow.1 \ + who.1 + +MAN8 = \ + ctrlaltdel.8 \ + freeramdisk.8 \ + fsfreeze.8 \ + getty.8 \ + halt.8 \ + hwclock.8 \ + killall5.8 \ + mkswap.8 \ + mount.8 \ + pivot_root.8 \ + readahead.8 \ + swaplabel.8 \ + swapoff.8 \ + swapon.8 \ + switch_root.8 \ + sysctl.8 \ + umount.8 + +LIBUTILOBJ = $(LIBUTILSRC:.c=.o) +OBJ = $(BIN:=.o) $(LIBUTILOBJ) +SRC = $(BIN:=.c) + +all: $(BIN) + +$(BIN): $(LIB) + +$(OBJ): $(HDR) config.mk + +config.h: + cp config.def.h $@ + +.o: + $(CC) $(LDFLAGS) -o $@ $< $(LIB) $(LDLIBS) + +.c.o: + $(CC) $(CFLAGS) $(CPPFLAGS) -o $@ -c $< + +$(LIBUTIL): $(LIBUTILOBJ) + $(AR) rc $@ $? + $(RANLIB) $@ + +install: all + mkdir -p $(DESTDIR)$(PREFIX)/bin + cp -f $(BIN) $(DESTDIR)$(PREFIX)/bin + cd $(DESTDIR)$(PREFIX)/bin && chmod 755 $(BIN) + mkdir -p $(DESTDIR)$(MANPREFIX)/man1 + for m in $(MAN1); do sed "s/^\.Os ubase/.Os ubase $(VERSION)/g" < "$$m" > $(DESTDIR)$(MANPREFIX)/man1/"$$m"; done + mkdir -p $(DESTDIR)$(MANPREFIX)/man8 + for m in $(MAN8); do sed "s/^\.Os ubase/.Os ubase $(VERSION)/g" < "$$m" > $(DESTDIR)$(MANPREFIX)/man8/"$$m"; done + cd $(DESTDIR)$(MANPREFIX)/man1 && chmod 644 $(MAN1) + cd $(DESTDIR)$(MANPREFIX)/man8 && chmod 644 $(MAN8) + +uninstall: + cd $(DESTDIR)$(PREFIX)/bin && rm -f $(BIN) + cd $(DESTDIR)$(MANPREFIX)/man1 && rm -f $(MAN1) + cd $(DESTDIR)$(MANPREFIX)/man8 && rm -f $(MAN8) + +dist: clean + mkdir -p ubase-$(VERSION) + cp -r LICENSE Makefile README TODO config.mk $(SRC) $(MAN1) $(MAN8) libutil $(HDR) config.def.h ubase-$(VERSION) + tar -cf ubase-$(VERSION).tar ubase-$(VERSION) + gzip ubase-$(VERSION).tar + rm -rf ubase-$(VERSION) + +ubase-box: $(LIB) $(SRC) + mkdir -p build + cp $(HDR) build + cp config.h build + for f in $(SRC); do sed "s/^main(/`basename $$f .c`_&/" < $$f > build/$$f; done + echo '#include ' > build/$@.c + echo '#include ' >> build/$@.c + echo '#include ' >> build/$@.c + echo '#include ' >> build/$@.c + echo '#include "util.h"' >> build/$@.c + for f in $(SRC); do echo "int `basename $$f .c`_main(int, char **);" >> build/$@.c; done + echo 'int main(int argc, char *argv[]) { char *s = basename(argv[0]); if(!strcmp(s,"ubase-box")) { argc--; argv++; s = basename(argv[0]); } if(0) ;' >> build/$@.c + for f in $(SRC); do echo "else if(!strcmp(s, \"`basename $$f .c`\")) return `basename $$f .c`_main(argc, argv);" >> build/$@.c; done + echo 'else {' >> build/$@.c + for f in $(SRC); do echo "printf(\"`basename $$f .c`\"); putchar(' ');" >> build/$@.c; done + echo "putchar(0xa); }; return 0; }" >> build/$@.c + $(CC) $(CFLAGS) $(CPPFLAGS) $(LDFLAGS) -o $@ build/*.c $(LIB) $(LDLIBS) + rm -r build + +ubase-box-install: ubase-box + mkdir -p $(DESTDIR)$(PREFIX)/bin + cp -f ubase-box $(DESTDIR)$(PREFIX)/bin + chmod 755 $(DESTDIR)$(PREFIX)/bin/ubase-box + for f in $(BIN); do ln -sf ubase-box $(DESTDIR)$(PREFIX)/bin/"$$f"; done + mkdir -p $(DESTDIR)$(MANPREFIX)/man1 + for m in $(MAN1); do sed "s/^\.Os ubase/.Os ubase $(VERSION)/g" < "$$m" > $(DESTDIR)$(MANPREFIX)/man1/"$$m"; done + mkdir -p $(DESTDIR)$(MANPREFIX)/man8 + for m in $(MAN8); do sed "s/^\.Os ubase/.Os ubase $(VERSION)/g" < "$$m" > $(DESTDIR)$(MANPREFIX)/man8/"$$m"; done + cd $(DESTDIR)$(MANPREFIX)/man1 && chmod 644 $(MAN1) + cd $(DESTDIR)$(MANPREFIX)/man8 && chmod 644 $(MAN8) + +clean: + rm -f $(BIN) $(OBJ) $(LIB) ubase-box ubase-$(VERSION).tar.gz + +.PHONY: + all install uninstall dist ubase-box ubase-box-install clean diff --git a/ports/ubase-git/patches/f3aa4b156360ce4a18e4a3897f883b663771ba24.patch b/ports/ubase-git-mod/patches/f3aa4b156360ce4a18e4a3897f883b663771ba24.patch similarity index 100% rename from ports/ubase-git/patches/f3aa4b156360ce4a18e4a3897f883b663771ba24.patch rename to ports/ubase-git-mod/patches/f3aa4b156360ce4a18e4a3897f883b663771ba24.patch diff --git a/ports/ubase-git/patches/fix-mount.patch b/ports/ubase-git-mod/patches/fix-mount.patch similarity index 100% rename from ports/ubase-git/patches/fix-mount.patch rename to ports/ubase-git-mod/patches/fix-mount.patch diff --git a/ports/ubase-git/sources b/ports/ubase-git-mod/sources similarity index 85% rename from ports/ubase-git/sources rename to ports/ubase-git-mod/sources index 9ace832..4f55bc5 100644 --- a/ports/ubase-git/sources +++ b/ports/ubase-git-mod/sources @@ -1,3 +1,4 @@ git+git://git.suckless.org/ubase patches/f3aa4b156360ce4a18e4a3897f883b663771ba24.patch patches/fix-mount.patch +files/makefile.mid diff --git a/ports/ubase-git/version b/ports/ubase-git-mod/version similarity index 100% rename from ports/ubase-git/version rename to ports/ubase-git-mod/version diff --git a/ports/usbutils/build b/ports/usbutils/build new file mode 100755 index 0000000..6184d1d --- /dev/null +++ b/ports/usbutils/build @@ -0,0 +1,9 @@ +#!/bin/sh -e + +./autogen.sh + +./configure \ + --prefix=/usr + +make +make DESTDIR="$1" install diff --git a/ports/usbutils/checksums b/ports/usbutils/checksums new file mode 100644 index 0000000..44514f9 --- /dev/null +++ b/ports/usbutils/checksums @@ -0,0 +1 @@ +9e23494fcc78b7a80ee29a07dd179c95ae2f71509c35728dbbabc2d1cca41338 diff --git a/ports/usbutils/depends b/ports/usbutils/depends new file mode 100644 index 0000000..ad15bb3 --- /dev/null +++ b/ports/usbutils/depends @@ -0,0 +1,3 @@ +libudev-zero +libtool make +libusb diff --git a/ports/usbutils/sources b/ports/usbutils/sources new file mode 100644 index 0000000..002b318 --- /dev/null +++ b/ports/usbutils/sources @@ -0,0 +1 @@ +https://kernel.org/pub/linux/utils/usb/usbutils/usbutils-013.tar.xz diff --git a/ports/usbutils/version b/ports/usbutils/version new file mode 100644 index 0000000..3a4374f --- /dev/null +++ b/ports/usbutils/version @@ -0,0 +1 @@ +013 1 diff --git a/ports/xfsprogs/build b/ports/xfsprogs/build new file mode 100755 index 0000000..b61b6cf --- /dev/null +++ b/ports/xfsprogs/build @@ -0,0 +1,39 @@ +#!/bin/sh -e + +# Bundle libinih just for xfsprogs +export DESTDIR="$PWD/../libinih" + +meson \ + -Dprefix=/ \ + -Ddefault_library=static \ + -Ddistro_install=true \ + -Dwith_INIReader=true \ + -Dmulti-line_entries=true \ + -Dutf-8_bom=true \ + -Dinline_comments=true \ + -Duse_heap=false \ + inih inih/output + +ninja -C inih/output +ninja -C inih/output install + +export CFLAGS="$CFLAGS -I$PWD/../libinih/include" +export LDFLAGS="$LDFLAGS -L$PWD/../libinih/lib" + +# Remove incorrect bash dependency. +sed -i 's/bash/sh/' install-sh + +# Explicitly include instead of implicit inclusion. +sed -i '1i#include ' include/linux.h + +./configure \ + --prefix=/usr \ + --sbindir=/usr/bin \ + --disable-gettext + +make +make \ + DIST_ROOT="$1" \ + PKG_ROOT_SBIN_DIR=/usr/bin \ + PKG_ROOT_LIB_DIR=/usr/lib \ + install diff --git a/ports/xfsprogs/checksums b/ports/xfsprogs/checksums new file mode 100644 index 0000000..ccf593e --- /dev/null +++ b/ports/xfsprogs/checksums @@ -0,0 +1,2 @@ +0e9c390fcdbb8a79e1b8f5e6e25fd529fc9f9c2ef8f2d5e647b3556b82d1b353 +01b0366fdfdf6363efc070c2f856f1afa33e7a6546548bada5456ad94a516241 diff --git a/ports/xfsprogs/depends b/ports/xfsprogs/depends new file mode 100644 index 0000000..59e01b6 --- /dev/null +++ b/ports/xfsprogs/depends @@ -0,0 +1,3 @@ +linux-headers make +meson make +util-linux diff --git a/ports/xfsprogs/sources b/ports/xfsprogs/sources new file mode 100644 index 0000000..f8e187c --- /dev/null +++ b/ports/xfsprogs/sources @@ -0,0 +1,2 @@ +https://fossies.org/linux/misc/xfsprogs-5.11.0.tar.xz +https://github.com/benhoyt/inih/archive/r53.tar.gz inih diff --git a/ports/xfsprogs/version b/ports/xfsprogs/version new file mode 100644 index 0000000..42ed574 --- /dev/null +++ b/ports/xfsprogs/version @@ -0,0 +1 @@ +5.11.0 1 diff --git a/ports/xless/depends b/ports/xless/depends index 242af62..e7eb27d 100644 --- a/ports/xless/depends +++ b/ports/xless/depends @@ -1,3 +1,3 @@ -gccmakedep make +gccmakedep-git make imake-git make xorg-cf make diff --git a/ports/xset/build b/ports/xset/build new file mode 100755 index 0000000..80ce93e --- /dev/null +++ b/ports/xset/build @@ -0,0 +1,10 @@ +#!/bin/sh -e + +./configure \ + --prefix=/usr \ + --sysconfdir=/etc \ + --mandir=/usr/share/man \ + --localstatedir=/var + +make +make DESTDIR="$1" install diff --git a/ports/xset/checksums b/ports/xset/checksums new file mode 100644 index 0000000..16c6589 --- /dev/null +++ b/ports/xset/checksums @@ -0,0 +1 @@ +e4fd95280df52a88e9b0abc1fee11dcf0f34fc24041b9f45a247e52df941c957 xset-1.2.4.tar.bz2 diff --git a/ports/xset/depends b/ports/xset/depends new file mode 100644 index 0000000..c730a1e --- /dev/null +++ b/ports/xset/depends @@ -0,0 +1,3 @@ +libXmu +pkgconf make +xorg-util-macros make diff --git a/ports/xset/sources b/ports/xset/sources new file mode 100644 index 0000000..1dc1534 --- /dev/null +++ b/ports/xset/sources @@ -0,0 +1 @@ +https://x.org/releases/individual/app/xset-1.2.4.tar.bz2 diff --git a/ports/xset/version b/ports/xset/version new file mode 100644 index 0000000..d66671c --- /dev/null +++ b/ports/xset/version @@ -0,0 +1 @@ +1.2.4 1