- COMPAT_PROC is now respected when accessing linprocfs(5) on FreeBSD which allows us to drop all corresponding patches; while /compat/linux is sensible default, follow ${LINUXBASE} - checkbrack program had been rewritten from Perl to C++, but still listed on the `dist_bin_SCRIPTS' (notified upstream) - Unfortunately, one of the useful utilities, cctypeinfo, had been removed as the author believes that all those strange exotic architectures are practically irrelevant now due to architecture consolidation in the market :( Reported by: portscout
58 lines
2 KiB
Makefile
58 lines
2 KiB
Makefile
PORTNAME= hxtools
|
|
PORTVERSION= 20230411
|
|
CATEGORIES= misc
|
|
MASTER_SITES= http://inai.de/files/hxtools/
|
|
|
|
MAINTAINER= danfe@FreeBSD.org
|
|
COMMENT= Collection of miscellaneous tools and scripts
|
|
WWW= https://inai.de/projects/hxtools/
|
|
|
|
LIB_DEPENDS= libHX.so:lang/libhx libpci.so:devel/libpci
|
|
RUN_DEPENDS= bash:shells/bash
|
|
|
|
USES= compiler:c++11-lang iconv perl5 pkgconfig shebangfix \
|
|
tar:zst xorg
|
|
GNU_CONFIGURE= yes
|
|
SHEBANG_FILES= data/hxtools_bashrc.bash data/hxtools_profile.bash \
|
|
examples/git-deconstruct examples/rc4 sadmin/hxnetload \
|
|
sadmin/ldif-duplicate-attrs sadmin/ldif-leading-spaces \
|
|
sadmin/logontime sadmin/pmap_dirty sadmin/recursive_lower \
|
|
sadmin/vcsaview sdevel/cwdiff \
|
|
sdevel/diff2php sdevel/doxygen-kerneldoc-filter \
|
|
sdevel/git-author-stat sdevel/git-blame-stats \
|
|
sdevel/git-forest sdevel/git-revert-stats \
|
|
sdevel/git-track sdevel/man2html sdevel/paddrspacesize \
|
|
sdevel/proc_stat_signal_decode sdevel/sourcefuncsize \
|
|
sdevel/spec-beautifier smm/aumeta smm/extract_d3pkg \
|
|
smm/extract_dfqshared.pm smm/extract_dxhog \
|
|
smm/extract_f3pod smm/extract_qupak smm/gpsh smm/mkvappend \
|
|
smm/mod2opus smm/ssa2srt suser/fxterm suser/mailsplit \
|
|
suser/pegrep suser/pesubst suser/qpdecode suser/qtar \
|
|
suser/rezip suser/wktimer
|
|
USE_PERL5= run
|
|
USE_XORG= xcb
|
|
|
|
CONFLICTS_INSTALL= grx psptoolchain-pspsdk-stage2 # bin/bin2c
|
|
|
|
OPTIONS_DEFINE= DOCS EXAMPLES
|
|
|
|
post-patch:
|
|
@${REINPLACE_CMD} -e '/COMPAT_PROC/s,/compat/linux,${LINUXBASE},' \
|
|
${WRKSRC}/${CONFIGURE_SCRIPT}
|
|
@${REINPLACE_CMD} -E '/COMPAT_PROC ?=/s,"","${LINUXBASE}",' \
|
|
${WRKSRC}/sadmin/hxnetload \
|
|
${WRKSRC}/sadmin/pmap_dirty \
|
|
${WRKSRC}/sdevel/paddrspacesize
|
|
@${REINPLACE_CMD} -E 's,(/usr)?/bin,${LOCALBASE}/bin,g' \
|
|
${WRKSRC}/sadmin/su1
|
|
@${REINPLACE_CMD} -e '/checkbrack \\/d' ${WRKSRC}/sdevel/Makefile.in
|
|
|
|
post-install-DOCS-on:
|
|
@${MKDIR} ${STAGEDIR}${DOCSDIR}
|
|
${INSTALL_DATA} ${WRKSRC}/doc/changelog.rst ${STAGEDIR}${DOCSDIR}
|
|
|
|
post-install-EXAMPLES-on:
|
|
@${MKDIR} ${STAGEDIR}${EXAMPLESDIR}
|
|
${INSTALL_DATA} ${WRKSRC}/examples/* ${STAGEDIR}${EXAMPLESDIR}
|
|
|
|
.include <bsd.port.mk>
|