|
|
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 )" |
| |
|
|
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/ |
|
|
|
sed -i -e 's:/backup.sh:/gbackup.sh:' \ |
|
scripts/backup.in scripts/restore.in scripts/dump-remind.in |
} | } |
| |
src_compile() { | src_compile() { |
|
|
--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" |
|
|
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/gbackup{,-tar} |
mv "${D}"/usr/sbin/restore{,-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; do |
|
dosym g${prog} /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 |
} | } |