I need openconnect but the latest version 4.07 is unavailable. Here’s how I built an ebuild for version 4.07 based on Gentoo’s 3.11 version ebuild. Could it have been done better?
echo "PORTDIR_OVERLAY=/usr/local/portage" >> /etc/make.conf
mkdir -p /usr/local/portage/profiles/ /usr/local/portage/net-misc
echo "myrepo" >> /usr/local/portage/profiles/repo_name
cd /usr/local/portage/net-misc
cp -a /usr/portage/net-misc/openconnect ./
emerge --unmerge openconnect
cd openconnect/
mv openconnect-3.11.ebuild openconnect-4.07.ebuild
sed -i 's|3.11|4.07|' openconnect-4.07.ebuild
ebuild openconnect-4.07.ebuild digest
emerge openconnect-4.07.ebuild
I did receive a warning
*** emerging by path is broken and may not always work!!!
but it seems to have been OK in this instance. How should I point emerge to my ebuild?