Install this version:
emerge -a =net-news/trn-4.0
If this version is masked, you can unmask it using the autounmask tool or standard emerge options:
autounmask =net-news/trn-4.0
Or alternatively:
emerge --autounmask-write -a =net-news/trn-4.0
EAPI="8"
DESCRIPTION="threaded news reader"
HOMEPAGE="https://github.com/arnoldrobbins/trn/"
GIT_COMMIT=a7853e2a71996c93db86a14b41f086778449064e
S=$WORKDIR/$PN-$GIT_COMMIT
SRC_URI="https://github.com/arnoldrobbins/$PN/archive/$GIT_COMMIT.tar.gz -> $P.tar.gz"
BDEPEND="<sys-devel/gcc-14"
CC=gcc-13
CXX=$CC
LICENSE="MIT"
SLOT="0"
KEYWORDS="~amd64 ~x86" # won't build on non-multilib amd64
src_prepare() {
cd $S
cp ${FILESDIR}/config.sh .
# don't know how to non-interactively configure this elsewise
yes | ./Configure -dse \
-D phost=alfter.diespammersdie.us \
-D orgname='USS Voyager NCC-74656, Delta Quadrant' \
-D defeditor='/usr/bin/joe' \
-D active='remote' \
-D acttimes='remote' \
-D bin='/usr/bin' \
-D binexp='/usr/bin' \
-D cc='gcc-13' \
-D cpprun='gcc-13 -E' \
-D cppstdin='gcc-13 -E' \
-D d_genauth='define' \
-D d_local='undef' \
-D extrainews='' \
-D filexp='/usr/lib/trn/filexp' \
-D groupdesc='' \
-D hostbits='0' \
-D installbin='/usr/bin' \
-D installinews='/usr/bin' \
-D installprivlib='/usr/lib/trn' \
-D mimecap='' \
-D myactive='.falseactive' \
-D newslib='/tmp' \
-D newslibexp='/tmp' \
-D newsspool='none' \
-D overviewdir='remote' \
-D overviewfmt='none' \
-D prefix='/usr' \
-D prefixexp='/usr' \
-D privlib='/usr/lib/trn' \
-D privlibexp='/usr/lib/trn' \
-D servername='no default' \
-D subscriptions='' \
-D threaddir='remote' \
-D useinews='/usr/bin/inews'
default
}
src_install() {
for i in Rnmail Pnews trn strn
do
doman ${S}/$i.1
done
for i in Rnmail Pnews trn trn-artchk nntplist inews
do
dobin ${S}/$i
dosym /usr/bin/$i /usr/local/bin/$i
done
dosym /usr/bin/trn /usr/bin/strn
dodir /usr/lib/${PN}
insinto /usr/lib/${PN}
for i in norm.saver newsnews access.def makedir Speller INIT filexp mbox.saver Pnews.header
do
newins ${S}/$i $i
done
dodir /usr/lib/${PN}/HelpFiles
insinto /usr/lib/${PN}/HelpFiles
for i in changelog hints quickstart top
do
newins ${S}/HelpFiles/$i $i
done
dodir /usr/lib/${PN}/HelpFiles/config
insinto /usr/lib/${PN}/HelpFiles/config
for i in environment index macros options
do
newins ${S}/HelpFiles/config/$i $i
done
dodir /usr/lib/${PN}/HelpFiles/samples
insinto /usr/lib/${PN}/HelpFiles/samples
for i in access index trnrc
do
newins ${S}/HelpFiles/samples/$i $i
done
}
| Type | File | Size | Source URLs |
|---|---|---|---|
| DIST | trn-4.0.tar.gz | 574406 bytes | https://github.com/arnoldrobbins/trn/archive/a7853e2a71996c93db86a14b41f086778449064e.tar.gz |