Files
haikuports/dev-util/hxtools/hxtools-20150304.recipe
Adrien Destugues fb9d48218b Add hxtools and libhx
- A lot of more or less useful tools
- Of interest in particular is git-forest, which is a command line tree
view for git, much faster than tig.
2016-02-07 16:51:36 +01:00

142 lines
5.4 KiB
Bash
Raw Blame History

This file contains invisible Unicode characters
This file contains invisible Unicode characters that are indistinguishable to humans but may be processed differently by a computer. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.
This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.
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
}