Commit 2ffa2dd5 authored by fun's avatar fun
Browse files

.

parents
# CRUX ports
Name | Version | Description
-|-|-
[adwaita-icon-theme-png](https://git.gnome.org/browse/adwaita-icon-theme/) | 3.28.0 | Adwaita icon theme (without librsvg).
[aegisub](http://www.aegisub.org) | 20170522 | Subtitle editor designed for timing and styling.
[autossh](http://www.harding.motd.ca/autossh/) | 1.4f | Automatically restart SSH sessions and tunnels.
[axel](https://github.com/eribertomota/axel) | 2.16.1 | Command line download accelerator.
[bash-headers](https://www.gnu.org/software/bash) | 4.4.19 | Bash header files.
[bcc](https://github.com/iovisor/bcc) | 0.5.0 | BPF Compiler Collection.
[bluez-alsa](https://github.com/Arkq/bluez-alsa) | 1.2.0 | Bluetooth Audio ALSA Backend.
[bubblewrap](https://github.com/projectatomic/bubblewrap) | 0.2.0 | Unprivileged sandboxing tool.
[clockspeed](https://cr.yp.to/clockspeed.html) | 0.62 | Collection of utilities for setting and maintaining a system's time with remarkable precision.
[docker-tray](http://icculus.org/openbox/2/docker/) | 1.5 | A system tray.
[edac-utils](https://github.com/grondo/edac-utils) | 0.18 | Userspace helper for kernel EDAC drivers.
[encfs](https://github.com/vgough/encfs) | 1.9.4 | Encrypting filesystem for FUSE.
[erlang-man](https://www.erlang.org/) | 20.3 | Erlang manuals.
[erlang](https://www.erlang.org/) | 20.3.2 | General-purpose programming language and runtime environment.
[ffms2](https://github.com/FFMS/ffms2) | 2.23 | Wrapper library around FFmpeg/libav.
[fifth](https://github.com/clbr/fifth) | 0.5 | Web browser done right.
[func](https://github.com/therealfun/func) | 2.7.5 | Fun containers.
[gaupol](https://otsaloma.io/gaupol/) | 1.2 | Subtitle editor.
[gitfiles](https://github.com/mariusae/gitfiles) | 20160912 | Gitfiles provides support for browsing Git repositories inside Acme.
[gmime3](https://developer.gnome.org/gmime/) | 3.2.0 | C/C++ library for MIME messages.
[httpfs2](https://httpfs.sf.net/) | 0.1.5 | FUSE-based HTTP(s) filesystem.
[indent](https://www.gnu.org/software/indent) | 2.2.10 | C source code indentation.
[lbzip2](https://github.com/kjn/lbzip2) | 2.5 | Parallel bzip2.
[leapsecs](https://cr.yp.to/libtai.html) | 20161231 | Leap-second table used by libtai and other djb programs.
[libaudit](https://github.com/linux-audit/audit-userspace) | 2.8.3 | Linux audit userspace.
[libdockapp](https://www.dockapps.net/) | 0.7.2 | DockApp Development Standard Library.
[liburlmatch](https://github.com/clbr/urlmatch) | 1.0 | Fast URL matcher library.
[linux-stable](https://www.kernel.org/) | 4.15.15 | Stable kernel version built with the current config.
[linux-tools](https://perf.wiki.kernel.org/index.php/Main_Page) | 4.15 | Linux kernel tools.
[ltrace](https://www.ltrace.org/) | 0.7.3 | Dynamic library and system call tracing.
[notmuch](https://notmuchmail.org/) | 0.26 | Mail indexer based on xapian.
[nss-mdns-no-avahi](http://0pointer.de/lennart/projects/nss-mdns/) | 0.10 | NSS module for mDNS hostname resolution.
[oprt](https://github.com/therealfun/oprt) | 1.99.2 | Next generation port utilities.
[pax-utils](https://wiki.gentoo.org/wiki/Hardened/PaX_Utilities) | 1.2.2 | Utilities for peforming security checks.
[pbzip2](http://compression.ca/pbzip2) | 1.1.13 | Parallel bzip2.
[pdftk](https://www.pdflabs.com/tools/pdftk-server/) | 2.02 | Simple tool for doing everyday things with PDF documents.
[pdq](https://pdq.sf.net/) | 2.2.7 | Flexible print subsystem.
[pkgmk.conf](https://github.com/therealfun/crux-ports/tree/master/pkgmk.conf) | 1.78 | Plugins for pkgmk.
[plan9fonts](https://github.com/rtrn/plan9fonts) | 20130716 | Various fonts, converted to plan9 subf.
[plan9port](https://9fans.github.io/plan9port/) | 20180327 | Plan 9 from User Space.
[plzip](http://www.nongnu.org/lzip/plzip.html) | 1.7 | Parallel lzip.
[png2ico](https://github.com/dkfans/png2ico) | 20030114 | PNG to ICO converter.
[port-on-rails](https://github.com/therealfun/crux-ports/tree/master/port-on-rails) | 2.1 | On-the-fly pkgmk patches.
[ports-contrib](https://github.com/therealfun/crux-ports/ports-contrib) | 1.83 | All the CRUX ports I could find.
[proot](https://proot-me.github.io/) | 20180206 | Chroot, mount --bind and binfmt_misc without privilege and setup.
[pxz](https://github.com/jnovy/pxz) | 20151029 | Parallel lzma.
[py3gobject](https://wiki.gnome.org/Projects/PyGObject) | 3.28.2 | Python3 bindings for GObject.
[redo-apenwarr](https://github.com/apenwarr/redo) | 0.11 | redo build system (python, Avery Pennarun).
[redo-c](https://github.com/chneukirchen/redo-c) | 20170330 | redo build system (C, Christian Neukirchen).
[redo-jdebp](http://jdebp.eu./Softwares/redo/) | 1.4 | redo build system (C++, Jonathan de Boyne Pollard).
[rox-filer](https://rox.sf.net/desktop/ROX-Filer/) | 2.11 | Graphical file manager.
[sbc](https://git.kernel.org/pub/scm/bluetooth/sbc.git) | 1.3 | Bluetooth SubBand Codec (SBC) library.
[smbnetfs](https://smbnetfs.sf.net/) | 0.6.1 | FUSE filesystem for samba shares.
[synergy-cli](https://github.com/symless/synergy-core) | 1.9.0 | Share mouse and keyboard between multiple computers.
[torsocks](https://gitweb.torproject.org/torsocks.git) | 2.2.0 | Wrapper to safely torify applications.
[trace-cmd](https://git.kernel.org/pub/scm/linux/kernel/git/rostedt/trace-cmd.git) | 2.7 | Ftrace tools.
[uchardet](https://www.freedesktop.org/wiki/Software/uchardet/) | 0.0.6.20180121 | Encoding detector library.
[udis86](https://github.com/vmt/udis86/) | 1.7.2.20141225 | Minimalistic disassembler library.
[uncrustify](http://uncrustify.sf.net/) | 0.66.1 | Source code beautifier for C, C++, C#, ObjectiveC, D.
[unionfs-fuse](https://github.com/rpodgorny/unionfs-fuse) | 2.0 | Union filesystem using FUSE.
[upkg](https://github.com/therealfun/crux-ports/upkg) | 0.55 | Micro port utilities.
[uthash](https://troydhanson.github.io/uthash) | 2.0.2 | A hash library implemented in C.
[webkitfltk](https://github.com/clbr/webkitfltk) | 0.5.1-fun.2 | Port of Webkit to FLTK 1.3.
[windowmaker-dockapps](https://www.dockapps.net/) | 20171004 | Window Maker dockapps collection.
[windowmaker](https://windowmaker.org) | 0.95.8 | A fast, feature rich, easy to configure, and easy to use window manager.
[xvkbd](http://t-sato.in.coocan.jp/xvkbd/) | 3.9 | Virtual (on-screen) keyboard for X.
This diff is collapsed.
#!/bin/bash
# License: Public Domain
readme_gen() {
echo "# CRUX ports"
echo "Name | Version | Description"
echo "-|-|-"
for p in */Pkgfile
do (
. $p
url=$( grep -m1 '^# URL:' $p | sed -n 's/[^:]*:[ ]*//p')
desc=$(grep -m1 '^# Description:' $p | sed -n 's/[^:]*:[ ]*//p')
echo "[$name]($url) | $version | $desc"
) done
}
repgen() {
find . -type d -printf "%P\n" \
| egrep -v '^\.' \
| egrep '.+' \
| sort \
| sed 's/^/d:/'
find . -type f -printf "%P\n" \
| egrep -v '^\.' \
| egrep -v '^[A-Z][^/]*$' \
| xargs md5sum \
| sort -k 2 \
| awk '{print "f:"$1":"$2}'
}
repgen > REPO
readme_gen > README.md
git diff
git diff --cached
git status
This diff is collapsed.
untrusted comment: verify with /etc/ports/therealfun.pub
RWTcI5d5qAlZ8o/SqXLjbvg077egrnvmVw9LT4flshXaouElKxrUKVPkug+ZVz0oHwDCLP1mW1+xlkqVcGtv3yRsP++KWcZ2qQI=
SHA256 (Pkgfile) = 31e0f54679c1a2323d834f0fd2aea4a41f964d77b4bcb6b6979a85b1898f753d
SHA256 (.footprint) = 843685f437299198b100d2af305117174e87a6600775f32e40cafbf6d0e3416a
SHA256 (adwaita-icon-theme-3.28.0.tar.xz) = 7aae8c1dffd6772fd1a21a3d365a0ea28b7c3988bdbbeafbf8742cda68242150
SHA256 (post-install) = d15bb46f3ae5cb181b8f72a3b29230e40eaaedda863a58399c791e8e3b9505a3
SHA256 (.watch) = 1b6a54282123904e9f1622b9924393330a9770d9249f9299deb01941c73a0c8c
wget "https://git.gnome.org/browse/adwaita-icon-theme/" -q -O- \
| sed -n '0,/.*\/tag\/.h=\([0-9.a-z-]*\).*/ s//\1/p'
# Description: Adwaita icon theme (without librsvg).
# URL: https://git.gnome.org/browse/adwaita-icon-theme/
# Maintainer: fun, just.the.real.fun at gmail dot com
name=adwaita-icon-theme-png
version=3.28.0
release=1
source=(
https://ftp.gnome.org/pub/gnome/sources/${name%-png}/${version%.*}/${name%-png}-$version.tar.xz
post-install
.watch
)
build() {
cd */
rm -fr Adwaita/scalable*
mkdir Adwaita/scalable
./configure --prefix=/usr
make install DESTDIR=$PKG
}
#!/bin/sh
# from gdk-pixbuf
if [ -x /usr/bin/gdk-pixbuf-query-loaders ]; then
gdk-pixbuf-query-loaders --update-cache
fi
# from gtk (not gtk3)
if [ -x /usr/bin/gtk-update-icon-cache ]; then
gtk-update-icon-cache -q -t -f /usr/share/icons/Adwaita
fi
drwxr-xr-x root/root usr/
drwxr-xr-x root/root usr/bin/
-rwxr-xr-x root/root usr/bin/aegisub
drwxr-xr-x root/root usr/share/
drwxr-xr-x root/root usr/share/aegisub/
drwxr-xr-x root/root usr/share/aegisub/automation/
drwxr-xr-x root/root usr/share/aegisub/automation/autoload/
-rw-r--r-- root/root usr/share/aegisub/automation/autoload/cleantags-autoload.lua
-rw-r--r-- root/root usr/share/aegisub/automation/autoload/kara-templater.lua
-rw-r--r-- root/root usr/share/aegisub/automation/autoload/karaoke-auto-leadin.lua
-rw-r--r-- root/root usr/share/aegisub/automation/autoload/macro-1-edgeblur.lua
-rw-r--r-- root/root usr/share/aegisub/automation/autoload/macro-2-mkfullwitdh.lua
-rw-r--r-- root/root usr/share/aegisub/automation/autoload/select-overlaps.moon
-rw-r--r-- root/root usr/share/aegisub/automation/autoload/strip-tags.lua
drwxr-xr-x root/root usr/share/aegisub/automation/demos/
-rw-r--r-- root/root usr/share/aegisub/automation/demos/future-windy-blur.lua
-rw-r--r-- root/root usr/share/aegisub/automation/demos/raytracer-test1.ass
-rw-r--r-- root/root usr/share/aegisub/automation/demos/raytracer.lua
drwxr-xr-x root/root usr/share/aegisub/automation/include/
drwxr-xr-x root/root usr/share/aegisub/automation/include/aegisub/
-rw-r--r-- root/root usr/share/aegisub/automation/include/aegisub/argcheck.moon
-rw-r--r-- root/root usr/share/aegisub/automation/include/aegisub/clipboard.lua
-rw-r--r-- root/root usr/share/aegisub/automation/include/aegisub/ffi.moon
-rw-r--r-- root/root usr/share/aegisub/automation/include/aegisub/lfs.moon
-rw-r--r-- root/root usr/share/aegisub/automation/include/aegisub/re.moon
-rw-r--r-- root/root usr/share/aegisub/automation/include/aegisub/unicode.moon
-rw-r--r-- root/root usr/share/aegisub/automation/include/aegisub/util.moon
-rw-r--r-- root/root usr/share/aegisub/automation/include/cleantags.lua
-rw-r--r-- root/root usr/share/aegisub/automation/include/clipboard.lua
-rw-r--r-- root/root usr/share/aegisub/automation/include/karaskel-auto4.lua
-rw-r--r-- root/root usr/share/aegisub/automation/include/karaskel.lua
-rw-r--r-- root/root usr/share/aegisub/automation/include/lfs.lua
-rw-r--r-- root/root usr/share/aegisub/automation/include/moonscript.lua
-rw-r--r-- root/root usr/share/aegisub/automation/include/re.lua
-rw-r--r-- root/root usr/share/aegisub/automation/include/unicode.lua
-rw-r--r-- root/root usr/share/aegisub/automation/include/utils-auto4.lua
-rw-r--r-- root/root usr/share/aegisub/automation/include/utils.lua
drwxr-xr-x root/root usr/share/applications/
-rw-r--r-- root/root usr/share/applications/aegisub.desktop
drwxr-xr-x root/root usr/share/icons/
drwxr-xr-x root/root usr/share/icons/hicolor/
drwxr-xr-x root/root usr/share/icons/hicolor/16x16/
drwxr-xr-x root/root usr/share/icons/hicolor/16x16/apps/
-rw-r--r-- root/root usr/share/icons/hicolor/16x16/apps/aegisub.png
drwxr-xr-x root/root usr/share/icons/hicolor/22x22/
drwxr-xr-x root/root usr/share/icons/hicolor/22x22/apps/
-rw-r--r-- root/root usr/share/icons/hicolor/22x22/apps/aegisub.png
drwxr-xr-x root/root usr/share/icons/hicolor/24x24/
drwxr-xr-x root/root usr/share/icons/hicolor/24x24/apps/
-rw-r--r-- root/root usr/share/icons/hicolor/24x24/apps/aegisub.png
drwxr-xr-x root/root usr/share/icons/hicolor/32x32/
drwxr-xr-x root/root usr/share/icons/hicolor/32x32/apps/
-rw-r--r-- root/root usr/share/icons/hicolor/32x32/apps/aegisub.png
drwxr-xr-x root/root usr/share/icons/hicolor/48x48/
drwxr-xr-x root/root usr/share/icons/hicolor/48x48/apps/
-rw-r--r-- root/root usr/share/icons/hicolor/48x48/apps/aegisub.png
drwxr-xr-x root/root usr/share/icons/hicolor/64x64/
drwxr-xr-x root/root usr/share/icons/hicolor/64x64/apps/
-rw-r--r-- root/root usr/share/icons/hicolor/64x64/apps/aegisub.png
drwxr-xr-x root/root usr/share/icons/hicolor/scalable/
drwxr-xr-x root/root usr/share/icons/hicolor/scalable/apps/
-rw-r--r-- root/root usr/share/icons/hicolor/scalable/apps/aegisub.svg
untrusted comment: verify with /etc/ports/therealfun.pub
RWTcI5d5qAlZ8mQclLXts7LXz7MNKwcbTBXrRbiG+cKZzSX/HugqISeFI4o7xgOBMzhDOFpXJKIOsfXSVxkBb2zVBxIByVWz+gQ=
SHA256 (Pkgfile) = 4495e7c4a88453c710b5284aa020244c0c888191ee78b0b2e7e10bfe020c80a9
SHA256 (.footprint) = 7a9636ea58e057550fcdcd34a29e044e00c7f88b50a8dc6c43fe8edae6d4e20c
SHA256 (aegisub-20170522.tar.gz) = 52e219ba14de51a2656ffce57bb2043c0c284be0eb92c90fc8c8ed66059c1d5e
SHA256 (git_version.h) = 838a470e06a8152cf7c8acce7b76e56f532a3f173b265d8e6f187f0969d9b41a
SHA256 (.watch) = 3e63d9860fdc5b6c47253b4e78581d7b8c7a742b7685f8a5caf713cc810cb152
wget 'https://github.com/Aegisub/Aegisub/commits/master' -q -O- \
| sed -n '0,/.*\/commit\/\([a-f0-9]*\)".*/ s//\1 commit/p' \
| sed 's/f6a2ac08a63f37c1cb3e7315144411f7d5aa5403/8d3ad9ff68808b14ea0b29f6efffd1ba5089319a/'
# Description: Subtitle editor designed for timing and styling.
# URL: http://www.aegisub.org
# Maintainer: fun, just.the.real.fun at gmail dot com
# Depends on: boost libass ffms2 uchardet wxgtk
# Nice to have: alsa-lib openal oss portaudio fftw hunspell fontconfig mesa3d
name=aegisub
version=20170522
commit=8d3ad9ff68808b14ea0b29f6efffd1ba5089319a
release=2
source=(https://github.com/Aegisub/Aegisub/archive/$commit/$name-$version.tar.gz git_version.h .watch)
build() {
cd */
cp -v $SRC/git_version.h build/
rm po/*.po
# https://gitweb.gentoo.org/repo/gentoo.git/tree/media-video/aegisub
ed -s configure.ac <<-EOF
/LUA=/s/srcdir\//(TOP)/
/LUA=/s/\"/'/g
/build\/version.sh/d
w
EOF
ed -s tools/Makefile <<-EOF
/respack.lua:/s/(shell.*)/(BIN_LUA)/
w
EOF
./autogen.sh
configure=(
--prefix=/usr --disable-nls
--disable-update-checker # needs https and patch new_next_check_time for 7days
--without-system-luajit # system luajit needs more patches
)
./configure "${configure[@]}"
ed -s libaegisub/Makefile <<-EOF
,s/(subst \.cpp,\./(patsubst %.cpp,%./
,s/(subst \.c,\./(patsubst %.c,%./
w
EOF
ed -s src/Makefile <<-EOF
,s/(subst \.cpp,\./(patsubst %.cpp,%./
w
EOF
ed -s vendor/luabins/Makefile <<-EOF
,s/(subst \.c,\./(patsubst %.c,%./
w
EOF
make install DESTDIR=$PKG
}
#define BUILD_GIT_VERSION_NUMBER 0x8d3ad9f
#define BUILD_GIT_VERSION_STRING "8d3ad9f"
#define TAGGED_RELEASE 0
drwxr-xr-x root/root usr/
drwxr-xr-x root/root usr/bin/
-rwxr-xr-x root/root usr/bin/autossh
drwxr-xr-x root/root usr/share/
drwxr-xr-x root/root usr/share/man/
drwxr-xr-x root/root usr/share/man/man1/
-rw-r--r-- root/root usr/share/man/man1/autossh.1.gz
untrusted comment: verify with /etc/ports/therealfun.pub
RWTcI5d5qAlZ8mNzwuQjneICpTpd+csCJAIcFbWUwWj/xrrcbUhMG1gjwi4mu0Ph5NpzQJ18TIqedMiPI5hMwS/tX1el/hXdBgE=
SHA256 (Pkgfile) = 782e6ca8fa05c9291b334e7eea04f1b7fce107c693141e074919a47870c0231c
SHA256 (.footprint) = 9e1824b4744c2ea9e1753c67140a242e1dbb84694ebdaca846d462ef26acd5ba
SHA256 (autossh-1.4f.tgz) = 0172e5e1bea40c642e0ef025334be3aadd4ff3b4d62c0b177ed88a8384e2f8f2
SHA256 (.watch) = 74ebfba9598f19da7a642f6b867ef4e888eb0d59154e7deed51a7e6ec883a9f3
wget 'http://www.harding.motd.ca/autossh/' -q -O- \
| sed -n '0,/.*autossh-\([0-9a-z.]*\)\.tgz.*/ s//\1/p'
# Description: Automatically restart SSH sessions and tunnels.
# URL: http://www.harding.motd.ca/autossh/
# Maintainer: fun, just.the.real.fun at gmail dot com
# Depends on: fuse
name=autossh
version=1.4f
release=1
source=(http://www.harding.motd.ca/$name/$name-$version.tgz .watch)
build() {
cd */
./configure --prefix=/usr --mandir=/usr/share/man
make install DESTDIR=$PKG
rm -rf $PKG/usr/share/{doc,examples}
}
drwxr-xr-x root/root usr/
drwxr-xr-x root/root usr/bin/
-rwxr-xr-x root/root usr/bin/axel
drwxr-xr-x root/root usr/share/
drwxr-xr-x root/root usr/share/man/
drwxr-xr-x root/root usr/share/man/man1/
-rw-r--r-- root/root usr/share/man/man1/axel.1.gz
untrusted comment: verify with /etc/ports/therealfun.pub
RWTcI5d5qAlZ8iygg9UZRXW/ZxceMSKWs8ZWmJfMA0OPLJDn2xB/265cOSHvwUMQ2VYTSdvPFCsZGpNiGNMUkHWVwnyeW5H1vQ0=
SHA256 (Pkgfile) = 0abd0ec8ebd14c48a2de62f16cd5528c5ae6e5ff54413d8459910b11d0a575ac
SHA256 (.footprint) = cf01b64d1d9bb2c06fff12894c867425eb93d81aa490b7d29664e287e6ea184f
SHA256 (.watch) = 2a5336ab15fb6e030d7fab68442e3646bcdb7f9f4aa0b734e96020e135498f84
SHA256 (axel-2.16.1.tar.xz) = d34094eb63eaebc989f96eabdda091dcfb28e840bb8d274a5f216775941f59e4
wget "https://github.com/axel-download-accelerator/axel/releases" -q -O- \
| sed -n '0,/.*\/archive\/v\([0-9.]*\)\.tar\.gz.*/ s//\1/p'
Markdown is supported
0% or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment