Add port of hackedbox, a window manager based on blackbox but with

several features removed (repo-copied from ports/x11-wm/openbox/).

PR:		37949 and 37959
Submitted by:   Dominic Marks (37949) and Pierre-Luc Lesprance
		(37959)
This commit is contained in:
Trevor Johnson 2002-05-12 23:13:12 +00:00
parent 6cde80ac71
commit 57ef1ea5ac
Notes: svn2git 2021-03-31 03:12:20 +00:00
svn path=/head/; revision=58979
5 changed files with 98 additions and 70 deletions

View file

@ -38,6 +38,7 @@
SUBDIR += gnome2wmaker SUBDIR += gnome2wmaker
SUBDIR += golem SUBDIR += golem
SUBDIR += gwm SUBDIR += gwm
SUBDIR += hackedbox
SUBDIR += icemc SUBDIR += icemc
SUBDIR += icepref SUBDIR += icepref
SUBDIR += icewm SUBDIR += icewm

View file

@ -1,102 +1,124 @@
# New ports collection makefile for: openbox # New ports collection makefile for: hackedbox
# Date created: 2002-04-28 # Date created: 2002-05-11
# Whom: trevor # Whom: Dominic Marks <dominic_marks@btinternet.com>
# based on the blackbox port # based on the blackbox and openbox ports
# #
# $FreeBSD$ # $FreeBSD$
# #
PORTNAME= openbox PORTNAME= hackedbox
PORTVERSION= 1.1.0 PORTVERSION= 0.7.0
CATEGORIES= x11-wm CATEGORIES= x11-wm
MASTER_SITES= ftp://sunsite.dk/projects/openbox/ MASTER_SITES= ftp://scrudgeware.org/
MAINTAINER= trevor@FreeBSD.org MAINTAINER= dominic_marks@btinternet.com
MAN1= openbox.1 osetroot.1 osetbg.1 MAN1= hackedbox.1 hsetroot.1
DOCS= AUTHORS ChangeLog ChangeLog-0.40.x ChangeLog-0.50.x \
RUN_DEPENDS= xsetbg:${PORTSDIR}/x11/xloadimage ChangeLog-0.51.x ChangeLog-0.60.x ChangeLog-0.62.x \
ChangeLog-0.7.0 ChangeLog.bsetbg INSTALL LICENSE \
DOCS= AUTHORS BUGS CHANGELOG CHANGELOG.Blackbox CHANGELOG.bsetbg \ README README.bbtools README.bsetbg TODO hackbox.pws
CodingStyle INSTALL LICENSE README README.bbtools \ I10L= C da_DK de_DE es_ES et_EE fr_FR it_IT nl_NL pt_BR ru_RU sl_SI \
README.bsetbg TODO sv_SE tr_TR
I10L= C da_DK de_DE es_ES et_EE fr_FR it_IT ja_JP nl_NL pt_BR ru_RU \ BACKGROUNDS= Abominations.jpg Adrift.jpg Minus_thirty-five.jpg blackngrey.jpg
sl_SI sv_SE tr_TR zh_CN STYLES= Artwiz Cthulhain Flux Minimal Nyz Operation Outcomes Rampage \
STYLES= artwiz bluebox cthulhain deep flux frobozz frobust nyz \ Rancor Results Shade Spiff TDF Twice
nyzclone operation outcomes shade steelblue steelblue2 \
the_orange trisb twice
PLIST= ${WRKDIR}/pkg-plist PLIST= ${WRKDIR}/pkg-plist
USE_GMAKE= yes #USE_GMAKE= yes
USE_X_PREFIX= yes USE_X_PREFIX= yes
GNU_CONFIGURE= yes GNU_CONFIGURE= yes
do-patch: do-patch:
${PERL} -pi -e \ ${PERL} -pi -e \
"s:bsetbg:osetbg:g; s:bsetroot:osetroot:g; s:Bsetroot:Osetroot:g" \ "s:/usr/local/share/hackedbox:${PREFIX}/share/hackedbox:g" \
${WRKSRC}/data/styles/* ${WRKSRC}/doc/*.1 ${WRKSRC}/data/menu.in
${PERL} -pi -e \
"s:blackbox:hackedbox:g; s:Blackbox:Hackedbox:g; \
s:bsetroot:hsetroot:g; s:Bsetroot:Hsetroot:g" \
${WRKSRC}/data/styles/* ${WRKSRC}/doc/*.1 \
${WRKSRC}/doc/ja_JP/*.1 ${WRKSRC}/doc/nl_NL/*.1 \
${WRKSRC}/doc/sl_SI/*.1
pre-install: pre-install:
${RM} -f ${PLIST} ${RM} -f ${PLIST}
.for ii in osetbg osetroot openbox .for ii in hsetroot hackedbox
${ECHO_CMD} bin/${ii} >> ${PLIST} ${ECHO_CMD} bin/${ii} >> ${PLIST}
.endfor .endfor
${ECHO_CMD} share/openbox/menu >> ${PLIST} ${ECHO_CMD} share/hackedbox/menu >> ${PLIST}
.for ii in ${I10L}
${ECHO_CMD} share/openbox/nls/${ii}/openbox.cat >> ${PLIST}
${ECHO_CMD} @dirrm share/openbox/nls/${ii} >> ${PLIST}
.endfor
.for ii in POSIX US_ASCII de en en_US es fr it nl .for ii in POSIX US_ASCII de en en_US es fr it nl
${ECHO_CMD} share/openbox/nls/${ii} >> ${PLIST} ${ECHO_CMD} share/hackedbox/nls/${ii} >> ${PLIST}
.endfor
.for ii in ${I10L}
${ECHO_CMD} share/hackedbox/nls/${ii}/hackedbox.cat >> ${PLIST}
${ECHO_CMD} @dirrm share/hackedbox/nls/${ii} >> ${PLIST}
.endfor
.for ii in ${BACKGROUNDS}
${ECHO_CMD} share/hackedbox/backgrounds/${ii} >> ${PLIST}
.endfor .endfor
.for ii in ${STYLES} .for ii in ${STYLES}
${ECHO_CMD} share/openbox/styles/${ii} >> ${PLIST} ${ECHO_CMD} share/hackedbox/styles/${ii} >> ${PLIST}
.endfor .endfor
.for ii in /styles /nls / .for ii in /backgrounds /styles /nls /
${ECHO_CMD} @dirrm share/openbox${ii} >> ${PLIST} ${ECHO_CMD} @dirrm share/hackedbox${ii} >> ${PLIST}
.endfor .endfor
.if !defined(NOPORTDOCS) .if !defined(NOPORTDOCS)
.for ii in ${DOCS} .for ii in ${DOCS} Hackedbox.xml
${ECHO_CMD} share/doc/openbox/${ii} >> ${PLIST} ${ECHO_CMD} share/doc/hackedbox/${ii} >> ${PLIST}
.endfor
.for ii in nl_NL/hackedbox.1 nl_NL/hsetroot.1 sl_SI/hackedbox.1
${ECHO_CMD} share/doc/hackedbox/${ii} >> ${PLIST}
.endfor
.for ii in /nl_NL /sl_SI /
${ECHO_CMD} @dirrm share/doc/hackedbox${ii} >> ${PLIST}
.endfor .endfor
${ECHO_CMD} @dirrm share/doc/openbox >> ${PLIST}
.endif .endif
do-install: do-install:
${INSTALL_SCRIPT} ${WRKSRC}/util/bsetbg ${PREFIX}/bin/osetbg ${INSTALL_PROGRAM} ${WRKSRC}/util/bsetroot ${PREFIX}/bin/hsetroot
${INSTALL_PROGRAM} ${WRKSRC}/util/bsetroot ${PREFIX}/bin/osetroot ${INSTALL_PROGRAM} ${WRKSRC}/src/blackbox ${PREFIX}/bin/hackedbox
${INSTALL_PROGRAM} ${WRKSRC}/src/openbox ${PREFIX}/bin/ ${MKDIR} ${DATADIR}/styles ${DATADIR}/backgrounds
${MKDIR} ${DATADIR}/styles
${INSTALL_DATA} ${WRKSRC}/data/menu ${DATADIR} ${INSTALL_DATA} ${WRKSRC}/data/menu ${DATADIR}
.for ii in ${I10L} .for ii in ${I10L}
${MKDIR} ${PREFIX}/share/openbox/nls/${ii}/ ${MKDIR} ${PREFIX}/share/hackedbox/nls/${ii}/
${INSTALL_DATA} ${WRKSRC}/nls/${ii}/openbox.cat \ ${INSTALL_DATA} ${WRKSRC}/nls/${ii}/blackbox.cat \
${PREFIX}/share/openbox/nls/${ii}/ ${PREFIX}/share/hackedbox/nls/${ii}/hackedbox.cat
.endfor
cd ${PREFIX}/share/hackedbox/nls/ && \
${LN} -fs C POSIX && \
${LN} -fs C US_ASCII && \
${LN} -fs C en && \
${LN} -fs C en_US && \
${LN} -fs de_DE de && \
${LN} -fs es_ES es && \
${LN} -fs fr_FR fr && \
${LN} -fs it_IT it && \
${LN} -fs nl_NL nl
.for ii in ${BACKGROUNDS}
${INSTALL_DATA} ${WRKSRC}/data/backgrounds/${ii} \
${PREFIX}/share/hackedbox/backgrounds/
.endfor .endfor
cd ${PREFIX}/share/openbox/nls/ && \
${LN} -s C POSIX && \
${LN} -s C US_ASCII && \
${LN} -s C en && \
${LN} -s C en_US && \
${LN} -s de_DE de && \
${LN} -s es_ES es && \
${LN} -s fr_FR fr && \
${LN} -s it_IT it && \
${LN} -s nl_NL nl
.for ii in ${STYLES} .for ii in ${STYLES}
${INSTALL_DATA} ${WRKSRC}/data/styles/${ii} \ ${INSTALL_DATA} ${WRKSRC}/data/styles/${ii} \
${PREFIX}/share/openbox/styles/ ${PREFIX}/share/hackedbox/styles/
.endfor
.for ii in setroot setbg
${CP} -p ${WRKSRC}/doc/b${ii}.1 ${WRKSRC}/doc/o${ii}.1
.endfor
.for ii in ${MAN1}
${INSTALL_MAN} ${WRKSRC}/doc/${ii} ${PREFIX}/man/man1/
.endfor .endfor
${CP} -p ${WRKSRC}/doc/bsetroot.1 ${WRKSRC}/doc/hsetroot.1
${CP} -p ${WRKSRC}/doc/blackbox.1 ${WRKSRC}/doc/hackedbox.1
${INSTALL_MAN} ${WRKSRC}/doc/blackbox.1 ${PREFIX}/man/man1/hackedbox.1
${INSTALL_MAN} ${WRKSRC}/doc/hsetroot.1 ${PREFIX}/man/man1/
${INSTALL_MAN} ${WRKSRC}/doc/ja_JP/blackbox.1 \
${PREFIX}/man/ja/man1/hackedbox.1
${INSTALL_MAN} ${WRKSRC}/doc/ja_JP/bsetroot.1 \
${PREFIX}/man/ja/man1/hsetroot.1
.if !defined(NOPORTDOCS) .if !defined(NOPORTDOCS)
${MKDIR} ${DOCSDIR} ${MKDIR} ${DOCSDIR}/nl_NL ${DOCSDIR}/sl_SI
.for ii in ${DOCS} .for ii in ${DOCS} doc/Hackedbox.xml
${INSTALL_DATA} ${WRKSRC}/${ii} ${DOCSDIR} ${INSTALL_DATA} ${WRKSRC}/${ii} ${DOCSDIR}
.endfor .endfor
${INSTALL_DATA} ${WRKSRC}/doc/nl_NL/blackbox.1 \
${DOCSDIR}/nl_NL/hackedbox.1
${INSTALL_DATA} ${WRKSRC}/doc/nl_NL/bsetroot.1 \
${DOCSDIR}/nl_NL/hsetroot.1
${INSTALL_DATA} ${WRKSRC}/doc/sl_SI/blackbox.1 \
${DOCSDIR}/sl_SI/hackedbox.1
.endif .endif
.include <bsd.port.mk> .include <bsd.port.mk>

View file

@ -1,2 +1,2 @@
$FreeBSD$ $FreeBSD$
MD5 (openbox-1.1.0.tar.gz) = 6cabadd94e1f863e62a1f48df7d62cdf MD5 (hackedbox-0.7.0.tar.gz) = cba95984f7cfc269f963a69e74bcef42

View file

@ -1 +1 @@
Derived from, and similar to, Blackbox Hackedbox is a small and fast window manager based on Blackbox

View file

@ -1,7 +1,12 @@
Openbox is based on, and similar to, blackbox. In this port/package, Hackedbox is based upon the popular Blackbox window manager. It
bsetbg and bsetroot are renamed to osetbg and osetroot in order to aims to be fast and free of bloat. Several Blackbox features,
avoid conflict with blackbox. including the toolbar and Slit, have been removed in Hackedbox. No
new features are planned, only optimizations and fixes.
Internationalization/localization does not work in this port. In this port/package, blackbox, bsetbg and bsetroot are renamed to
hackedbox, hsetbg and hsetroot in order to avoid conflict with the
corresponding programs from the blackbox port/package.
WWW: http://openbox.sunsite.dk/ WWW: http://scrudgeware.org/hackedbox/
- Dominic <dominic_marks@btinternet.com>