SUMMARY="Tools and scripts too small to warrant their own packages" DESCRIPTION="A collection of tools and scripts that have accumulated over the \ years, and each of which seems to be too small to warrants its own project. - bsvplay(1) — convert BASICA music files to PCM - cctypeinfo(1) – show sizes of C types on the implementation it was compiled with - checkbrack(1) — check parenthesis and bracket count - cwdiff(1) — run wdiff with color - declone(1) — break hardlinks - diff2php(1) — transform patch to self-serving PHP file - doxygen-kerneldoc-filter(1) — filter for Doxygen to support kerneldoc - extract_d3pkg(1) — extract Descent3 PKG files - extract_dxhog(1) — extract Descent HOG files - extract_f3pod(1) — extract Fury3 POD files - extract_qupak(1) — extract Quake2 PACK files - fd0ssh(1) — pipe for password-over-stdin support to ssh - fduphl(1) – find duplicate files and hardlink them - filenameconv(1) — convert file name encoding - flv2avi(1) — repackage Flash video into an AVI container with PCM audio - fnt2bdf(1) — convert VGA raw fonts to X11 BDF - fxterm(1) — start xterm with sane settings - git-author-stat(1) — show commit author statistics of a git repository - git-blame-stat(1) – show per-line author statistics of a git repository - git-export-patch(1) — produce perfect patch from git commits for mail submission - git-forest(1) — display the commit history forest - git-lemon(1) — don't just pick cherries, but take it all (cherry- pick a commit range) - git-new-root(1) — start a new root in the git history - git-revert-stats(1) — show reverting statistics of a git repository - git-track(1) — set up branch for tracking a remote - gpsh(1) — grep in tracklists and play audio files - graph-fanout(1) – fan a tree (for graphviz) - graph-lchain(1) – remove circles in graphs using longest-chaining method - logontime(8) — show cumulative logon time from wtmp - mailsplit(1) — split an mbox into single files - man2html(1) — convert nroff manpages to HTML - mod2ogg(1) — wrapper for module to OggVorbis transcoding - mpg2ogg(1) — wrapper for mass mp3 to OggVorbis transcoding - netload(8) — show utilization of network interface - newns(8) — clone current filesystem namespace and start a process - ofl(1) — open file lister (replaces fuser and lsof -m) - paddrspacesize(1) – print size of processes' address spaces - pesubst(1) — perl-regexp stream substitution (replaces sed for sub‐ stitutions) - pmap_dirty(1) — display amount of RAM a process uses hard - png2wx.pl(1) — transform arbitrary files into C++ files for wxWidgets - printcaps(1) — print currently active process capabilities - proc_iomem_count(1) – show MMIO region sizes - proc_stat_signal(1) – decode /proc/self/stat for signal status - pshtreads(1) – alternative experiment to ps(1) involving thread display - qplay(1) — convert QBASIC play strings to PCM - qtar(1) – faster interface to tar with file ordering - raregetty(8) — local login program for remote hosts - recursive_lower(1) — recursively lowercase all filenames - rpmdep.pl(1) – read RPM dependencies and output a graph - sourcefuncsize(1) — statistical analysis of code - spec-beautifier(1) — program to clean up RPM .spec files - stxdb(1) — A/V file database - su1(8) – what sudo should have done - sysinfo(1) — print IRC-style system information banner - tailhex(1) — hex dumper with tail-following support - utmp_register(1) — make entries in the utmp/wtmp database - vcsaview(8) — display a screen dump in VCSA format - vfontas(1) — VGA font file assembler - wavdiff(1) — proof-of-concept raw PCM deltifier - wktimer(1) — work timer " HOMEPAGE="http://inai.de/projects/hxtools/" COPYRIGHT="2014 Developer Name" LICENSE=" GNU GPL v2 GNU GPL v3 WTFPL v2.0 " SOURCE_URI="http://jftp.inai.de/hxtools/hxtools-$portVersion.tar.xz" CHECKSUM_SHA256="55265b16191831c4e332b0235b057e3f1e952298abf34734a8fa2ee9bb7be382" PATCHES="hxtools-$portVersion.patchset" REVISION="1" ARCHITECTURES="!x86_gcc2 ?x86 ?x86_64" SECONDARY_ARCHITECTURES="x86" PROVIDES=" hxtools$secondaryArchSuffix = $portVersion cmd:bin2c$secondaryArchSuffix cmd:checkbrack$secondaryArchSuffix cmd:clock_info$secondaryArchSuffix cmd:clt2bdf$secondaryArchSuffix cmd:cwdiff$secondaryArchSuffix cmd:declone$secondaryArchSuffix cmd:fxterm$secondaryArchSuffix cmd:git_author_stat$secondaryArchSuffix cmd:git_export_patch$secondaryArchSuffix cmd:git_forest$secondaryArchSuffix cmd:git_track$secondaryArchSuffix cmd:googtts$secondaryArchSuffix cmd:gpsh$secondaryArchSuffix cmd:man2html$secondaryArchSuffix cmd:move_moov$secondaryArchSuffix cmd:ofl$secondaryArchSuffix cmd:pesubst$secondaryArchSuffix cmd:pmap_dirty$secondaryArchSuffix cmd:qtar$secondaryArchSuffix cmd:rot13$secondaryArchSuffix cmd:spec_beautifier$secondaryArchSuffix cmd:ssa2srt$secondaryArchSuffix cmd:su1$secondaryArchSuffix cmd:sysinfo$secondaryArchSuffix cmd:tailhex$secondaryArchSuffix cmd:wktimer$secondaryArchSuffix " REQUIRES=" haiku$secondaryArchSuffix lib:libHX$secondaryArchSuffix " BUILD_REQUIRES=" haiku${secondaryArchSuffix}_devel devel:libHX$secondaryArchSuffix " BUILD_PREREQUIRES=" cmd:aclocal cmd:autoconf cmd:gcc$secondaryArchSuffix cmd:make cmd:pkg_config$secondaryArchSuffix " GLOBAL_WRITABLE_FILES=" settings/hxloginpref.conf keep-old " BUILD() { sh autogen.sh runConfigure ./configure make $jobArgs } INSTALL() { make install }