ports/88760: New Port: archivers/xarchive - A GTK+ front end to command line archiving tools

Mark Kane mark at mkproductions.org
Wed Nov 9 23:50:19 UTC 2005


>Number:         88760
>Category:       ports
>Synopsis:       New Port: archivers/xarchive - A GTK+ front end to command line archiving tools
>Confidential:   no
>Severity:       non-critical
>Priority:       low
>Responsible:    freebsd-ports-bugs
>State:          open
>Quarter:        
>Keywords:       
>Date-Required:
>Class:          change-request
>Submitter-Id:   current-users
>Arrival-Date:   Wed Nov 09 23:50:17 GMT 2005
>Closed-Date:
>Last-Modified:
>Originator:     Mark Kane
>Release:        5.4-RELEASE and -STABLE
>Organization:
MKProductions
>Environment:
FreeBSD freebsd.mixx941.com 5.4-STABLE FreeBSD 5.4-STABLE #1: Thu Aug 25 17:56:11 CDT 2005     mixx941 at freebsd.mixx941.com:/usr/obj/usr/src/sys/AMDXP2000  i386

FreeBSD amd64.localhost 5.4-RELEASE FreeBSD 5.4-RELEASE #4: Sun Aug 28 02:04:13 CDT 2005     mixx941 at amd64.localhost:/usr/obj/usr/src/sys/AMD643000  amd64
>Description:
XArchive is a GTK+ front end for command line archiving tools such as tar, rar,
zip, ace, 7zip, arj, and rpm.

It uses external bash shell wrappers to handle the different types of file
formats, so adding support for new archive types can be easily done by writing
a wrapper.

WWW: http://xarchive.sourceforge.net

- Mark
mark at mkproductions.org
http://www.mkproductions.org


>How-To-Repeat:
              
>Fix:
# This is a shell archive.  Save it in a file, remove anything before
# this line, and then unpack it by entering "sh file".  Note, it may
# create directories; files and directories will be owned by you and
# have default permissions.
#
# This archive contains:
#
#       /usr/ports/archivers/xarchive
#       /usr/ports/archivers/xarchive/Makefile
#       /usr/ports/archivers/xarchive/pkg-descr
#       /usr/ports/archivers/xarchive/pkg-plist
#       /usr/ports/archivers/xarchive/distinfo
#
echo c - /usr/ports/archivers/xarchive
mkdir -p /usr/ports/archivers/xarchive > /dev/null 2>&1
echo x - /usr/ports/archivers/xarchive/Makefile
sed 's/^X//' >/usr/ports/archivers/xarchive/Makefile << 'END-of-/usr/ports/archivers/xarchive/Makefile'
X# New ports collection makefile for:   xarchive
X# Date created:        09 November 2005
X# Whom:                Mark Kane <mark at mkproductions.org>
X#
X# $FreeBSD$
X#
X
XPORTNAME=      xarchive
XPORTVERSION=   0.2.6.3
XCATEGORIES=    archivers
XMASTER_SITES=  ${MASTER_SITE_SOURCEFORGE}
XMASTER_SITE_SUBDIR=    ${PORTNAME}
XDISTNAME=      ${PORTNAME}-0.2.6-3
X
XMAINTAINER=    mark at mkproductions.org
XCOMMENT=       A GTK+ front end for archiving tools
X
XRUN_DEPENDS=   bash:${PORTSDIR}/shells/bash
X
XMAN1=          xarchive.1
XMANCOMPRESSED= no
X
XGNU_CONFIGURE= yes
XUSE_GNOME=     gtk20
X
XOPTIONS=       7ZIP "Support for 7zip archives" off \
X               ARJ "Support for ARJ archives" off \
X               ACE "Support for ACE archives" off \
X               RAR "Support for RAR archives" off \
X               RPM "Support for RPM archives" off \
X               ZIP "Support for ZIP archives" off \
X
X.include <bsd.port.pre.mk>
X
X.if defined (WITH_7ZIP)
XRUN_DEPENDS+=  7z:${PORTSDIR}/archivers/p7zip
X.endif # defined(WITH_7ZIP)
X
X.if defined (WITH_ARJ)
XRUN_DEPENDS+=  arj:${PORTSDIR}/archivers/arj
X.endif # defined(WITH_ARJ)
X
X.if defined (WITH_ACE)
XRUN_DEPENDS+=  unace:${PORTSDIR}/archivers/unace
X.endif # defined(WITH_ARJ)
X
X.if defined (WITH_RAR)
XRUN_DEPENDS+=  rar:${PORTSDIR}/archivers/rar \
X               unrar:${PORTSDIR}/archivers/unrar
X.endif # defined(WITH_RAR)
X
X.if defined (WITH_RPM)
XRUN_DEPENDS+=  rpm:${PORTSDIR}/archivers/rpm4
X.endif # defined (WITH_RPM)
X
X.if defined (WITH_ZIP)
XRUN_DEPENDS+=  zip:${PORTSDIR}/archivers/zip \
X               unzip:${PORTSDIR}/archivers/unzip
X.endif # defined (WITH_ZIP)
X
X.include <bsd.port.post.mk>
END-of-/usr/ports/archivers/xarchive/Makefile
echo x - /usr/ports/archivers/xarchive/pkg-descr
sed 's/^X//' >/usr/ports/archivers/xarchive/pkg-descr << 'END-of-/usr/ports/archivers/xarchive/pkg-descr'
XXArchive is a GTK+ front end for command line archiving tools such as tar, rar,
Xzip, ace, 7zip, arj, and rpm.
X
XIt uses external bash shell wrappers to handle the different types of file
Xformats, so adding support for new archive types can be easily done by writing
Xa wrapper.
X
XWWW: http://xarchive.sourceforge.net
X
X- Mark
Xmark at mkproductions.org
Xhttp://www.mkproductions.org
END-of-/usr/ports/archivers/xarchive/pkg-descr
echo x - /usr/ports/archivers/xarchive/pkg-plist
sed 's/^X//' >/usr/ports/archivers/xarchive/pkg-plist << 'END-of-/usr/ports/archivers/xarchive/pkg-plist'
Xbin/xarchive
Xlib/xarchive/wrappers/7za-wrap.sh
Xlib/xarchive/wrappers/arj-wrap.sh
Xlib/xarchive/wrappers/deb-wrap.sh
Xlib/xarchive/wrappers/rar-wrap.sh
Xlib/xarchive/wrappers/rpm-wrap.sh
Xlib/xarchive/wrappers/tar-wrap.sh
Xlib/xarchive/wrappers/zip-wrap.sh
Xshare/applications/xarchive.desktop
Xshare/pixmaps/xarchive.xpm
X at dirrm lib/xarchive/wrappers
X at dirrm lib/xarchive
END-of-/usr/ports/archivers/xarchive/pkg-plist
echo x - /usr/ports/archivers/xarchive/distinfo
sed 's/^X//' >/usr/ports/archivers/xarchive/distinfo << 'END-of-/usr/ports/archivers/xarchive/distinfo'
XMD5 (xarchive-0.2.6-3.tar.gz) = 5122f3662020ac54560f8a530a64a1f6
XSIZE (xarchive-0.2.6-3.tar.gz) = 150530
END-of-/usr/ports/archivers/xarchive/distinfo
exit

>Release-Note:
>Audit-Trail:
>Unformatted:



More information about the freebsd-ports-bugs mailing list