# Copyright 2021 Gentoo Authors # Distributed under the terms of the GNU General Public License v2 EAPI=7 DESCRIPTION="SecureCopy" HOMEPAGE="https://github.com/hansij66/securecopy" LICENSE="GPL-2+" SLOT="0" KEYWORDS="~amd64 ~x86" DEPEND=">=sys-apps/coreutils-8.32" RDEPEND="${DEPEND} net-misc/wget" BDEPEND="" inherit git-r3 EGIT_REPO_URI="https://github.com/hansij66/${PN}.git" EGIT_COMMIT="458ec5d482db4ba877dc9af90d9ec152c7c6e0ee" CORE_V="8.32" CORE_ARCH="coreutils-${CORE_V}.tar.xz" CORE="${WORKDIR}/coreutils-${CORE_V}" CRC="${WORKDIR}/securecopy-${PV}" function src_unpack() { git-r3_src_unpack wget "https://ftp.gnu.org/gnu/coreutils/${CORE_ARCH}" || die cd "$WORKDIR" tar -xaf "$CORE_ARCH" || die cp ${CRC}/src/{crc64.*,crcsum.*,crcsum_cli.c} "${CORE}/src/" || die cp ${CRC}/src/*.x "${CORE}/man/" || die cd "${CORE}/src/" patch copy.c ${CRC}/src/copy.c.patch || die patch copy.h ${CRC}/src/copy.h.patch || die patch -o crccp.c cp.c ${CRC}/src/crccp.patch || die patch -o crcmv.c mv.c ${CRC}/src/crcmv.patch || die patch cu-progs.mk ${CRC}/src/cu-progs.mk.patch || die patch local.mk ${CRC}/src/local.mk.patch || die cd "${CORE}/m4" patch cu-progs.m4 ${CRC}/src/cu-progs.m4.patch || die # Combine version number from coreutils and securecopy version_crc=$( cat ${CRC}/.version ) version_gnu=$( cat ${CORE}/.version ) version="[${version_gnu}-${version_crc}]" einfo "Combined version number: ${version}" echo "${version_gnu}-${version_crc}" > "${CORE}/.version" sed -i "s/m4_esyscmd(\[build-aux\/git-version-gen .tarball-version\])/${version}/g" "${CORE}/configure.ac" } function src_compile() { cd "$CORE" export FORCE_UNSAFE_CONFIGURE=1 ./configure || die make || die } function src_install() { dobin ${CORE}/src/{crccp,crcmv,crcsum} }