View | Details | Raw Unified
Collapse All | Expand All

(-) tar-1.15.1.ebuild (-7 / +27 lines)
 Lines 16-22    Link Here 
IUSE="nls static build bzip2"
IUSE="nls static build bzip2"
RDEPEND="app-arch/gzip
RDEPEND="app-arch/gzip
	bzip2? ( app-arch/bzip2 )"
	bzip2? ( app-arch/bzip2 )
	elibc_FreeBSD? ( dev-libs/libiconv )"
DEPEND="${RDEPEND}
DEPEND="${RDEPEND}
	nls? ( >=sys-devel/gettext-0.10.35 )"
	nls? ( >=sys-devel/gettext-0.10.35 )"
 Lines 29-34    Link Here 
	epatch "${FILESDIR}"/${P}-less-verbose-newer.patch #86467
	epatch "${FILESDIR}"/${P}-less-verbose-newer.patch #86467
	epatch "${FILESDIR}"/${P}-lseek.patch
	epatch "${FILESDIR}"/${P}-lseek.patch
	cp "${FILESDIR}"/append.at tests/
	cp "${FILESDIR}"/append.at tests/
	if [[ "${USERLAND}" != "GNU" ]]; then
		sed -i -e 's:/backup.sh:/gbackup.sh:' \
			scripts/backup.in scripts/restore.in scripts/dump-remind.in
	fi
}
}
src_compile() {
src_compile() {
 Lines 39-44    Link Here 
		--enable-backup-scripts \
		--enable-backup-scripts \
		--bindir=/bin \
		--bindir=/bin \
		--libexecdir=/usr/sbin \
		--libexecdir=/usr/sbin \
		--program-prefix=g \
		$(use_enable nls) \
		$(use_enable nls) \
		|| die
		|| die
	emake || die "emake failed"
	emake || die "emake failed"
 Lines 48-62    Link Here 
	make DESTDIR="${D}" install || die "make install failed"
	make DESTDIR="${D}" install || die "make install failed"
	# a nasty yet required symlink:
	# a nasty yet required symlink:
	dodir /etc
	dodir /etc
	dosym ../usr/sbin/rmt /etc/rmt
	dosym ../usr/sbin/grmt /etc/rmt
	if use build ; then
	if use build ; then
		rm -r "${D}"/usr
		rm -r "${D}"/usr
	else
	else
		dodir /usr/bin
		dosym /bin/tar /usr/bin/gtar
		dodoc AUTHORS ChangeLog* NEWS README* PORTS THANKS
		dodoc AUTHORS ChangeLog* NEWS README* PORTS THANKS
		doman "${FILESDIR}"/tar.1
		newman "${FILESDIR}"/tar.1 gtar.1
		mv "${D}"/usr/sbin/backup{,-tar}
		mv "${D}"/usr/sbin/restore{,-tar}
		mv "${D}"/usr/sbin/gbackup{,-tar}
		mv "${D}"/usr/sbin/grestore{,-tar}
	fi
	fi
	if [[ ${USERLAND} == "GNU" ]]; then
		dosym gtar /bin/tar
		dosym gtar.1.gz /usr/share/man/man1/tar.1.gz
		for prog in rmt backup-tar restore-tar dump-remind backup.sh; do
			mv ${D}/usr/sbin/g${prog} ${D}/usr/sbin/${prog}
		done
	fi
	# This is installed on non-GNU systems but we already have
	# it by using libiconv. Avoid collision.
	rm -f ${D}/usr/$(get_libdir)/charset.alias
}
}