Date: Wed, 21 Apr 2010 23:10:04 GMT From: Ashish SHUKLA <wahjava@gmail.com> To: freebsd-ports-bugs@FreeBSD.org Subject: Re: ports/145914: New Port: sysutils/squashfs-tools Set of tools to manipulate squashfs images Message-ID: <201004212310.o3LNA4D2058882@freefall.freebsd.org>
next in thread | raw e-mail | index | archive | help
The following reply was made to PR ports/145914; it has been noted by GNATS. From: Ashish SHUKLA <wahjava@gmail.com> To: bug-followup@FreeBSD.org Cc: Subject: Re: ports/145914: New Port: sysutils/squashfs-tools Set of tools to manipulate squashfs images Date: Thu, 22 Apr 2010 04:36:18 +0530 --NDin8bjvE/0mNLFQ Content-Type: multipart/mixed; boundary="4Ckj6UjgE2iN1+kY" Content-Disposition: inline --4Ckj6UjgE2iN1+kY Content-Type: text/plain; charset=utf-8; format=flowed Content-Disposition: inline Content-Transfer-Encoding: quoted-printable Please discard the earlier shar file. And use the attached shar file. Thanks --=20 Ashish SHUKLA --4Ckj6UjgE2iN1+kY Content-Type: text/plain; charset=utf-8 Content-Disposition: attachment; filename="squashfs-tools.sh" Content-Transfer-Encoding: quoted-printable # 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: # # squashfs-tools/ # squashfs-tools/Makefile # squashfs-tools/distinfo # squashfs-tools/files # squashfs-tools/files/patch-squashfs-tools_Makefile # squashfs-tools/files/patch-squashfs-tools_pseudo.c # squashfs-tools/files/patch-squashfs-tools_unsquashfs.c # squashfs-tools/pkg-descr # echo c - squashfs-tools/ mkdir -p squashfs-tools/ > /dev/null 2>&1 echo x - squashfs-tools/Makefile sed 's/^X//' >squashfs-tools/Makefile << 'd1522743f6ce112e86d6dd8a9e7fdaef' X# New ports collection makefile for: squashfs-tools X# Date created: 2010-04-21 X# Whom: Ashish SHUKLA <wahjava@gmail.com> X# X# $FreeBSD$ X# X XPORTNAME=3D squashfs-tools XPORTVERSION=3D 4.0 XCATEGORIES=3D sysutils XMASTER_SITES=3D SF/squashfs/squashfs/${DISTNAME}/ XDISTNAME=3D squashfs${PORTVERSION} X XMAINTAINER=3D wahjava@gmail.com XCOMMENT=3D Set of tools to manipulate squashfs images X XPLIST_FILES=3D bin/mksquashfs \ X bin/unsquashfs X X.ifndef NOPORTDOCS XPORTDOCS=3D ACKNOWLEDGEMENTS CHANGES COPYING \ X PERFORMANCE.README README README-4.0 X.endif X Xpost-patch: X @${REINPLACE_CMD} -e "s:%%PREFIX%%:${PREFIX}:g" \ X ${WRKSRC}/squashfs-tools/Makefile X Xdo-build: X @${MAKE} -C ${WRKSRC}/squashfs-tools X Xdo-install: X @${MAKE} -C ${WRKSRC}/squashfs-tools ${INSTALL} X.ifndef NOPORTDOCS X @${MKDIR} ${DOCSDIR} X @for i in ${PORTDOCS}; do ${INSTALL_DATA} ${WRKSRC}/$$i ${DOCSDIR}; done X.endif X X.include <bsd.port.mk> d1522743f6ce112e86d6dd8a9e7fdaef echo x - squashfs-tools/distinfo sed 's/^X//' >squashfs-tools/distinfo << 'afb1226344cbf2978631791c7a3fa394' XMD5 (squashfs4.0.tar.gz) =3D a3c23391da4ebab0ac4a75021ddabf96 XSHA256 (squashfs4.0.tar.gz) =3D 18948edbe06bac2c4307eea99bfb962643e4b82e5b= 7edd541b4d743748e12e21 XSIZE (squashfs4.0.tar.gz) =3D 103979 afb1226344cbf2978631791c7a3fa394 echo c - squashfs-tools/files mkdir -p squashfs-tools/files > /dev/null 2>&1 echo x - squashfs-tools/files/patch-squashfs-tools_Makefile sed 's/^X//' >squashfs-tools/files/patch-squashfs-tools_Makefile << 'bcbd4a= 922864729693ecc9535983af62' X X$FreeBSD$ X X--- squashfs-tools/Makefile.orig X+++ squashfs-tools/Makefile X@@ -1,8 +1,8 @@ X-INSTALL_DIR =3D /usr/local/bin X+INSTALL_DIR =3D %%PREFIX%%/bin X=20 X INCLUDEDIR =3D . X=20 X-CFLAGS :=3D -I$(INCLUDEDIR) -D_FILE_OFFSET_BITS=3D64 -D_LARGEFILE_SOURCE = -D_GNU_SOURCE -O2 X+CFLAGS :=3D -I$(INCLUDEDIR) -D_FILE_OFFSET_BITS=3D64 -D_LARGEFILE_SOURCE = -D_GNU_SOURCE -O2 -DFNM_EXTMATCH=3D0 X=20 X all: mksquashfs unsquashfs X=20 bcbd4a922864729693ecc9535983af62 echo x - squashfs-tools/files/patch-squashfs-tools_pseudo.c sed 's/^X//' >squashfs-tools/files/patch-squashfs-tools_pseudo.c << '39828b= bd00e540dddff52058a2f02d06' X X$FreeBSD$ X X--- squashfs-tools/pseudo.c.orig X+++ squashfs-tools/pseudo.c X@@ -31,6 +31,10 @@ X #include <stdlib.h> X #include <sys/types.h> X=20 X+#ifdef __FreeBSD__ X+#include <sys/stat.h> X+#endif X+ X #include "pseudo.h" X=20 X #ifdef SQUASHFS_TRACE 39828bbd00e540dddff52058a2f02d06 echo x - squashfs-tools/files/patch-squashfs-tools_unsquashfs.c sed 's/^X//' >squashfs-tools/files/patch-squashfs-tools_unsquashfs.c << 'ae= cb59117f25b0dc9d3b206cf5c87b0d' X X$FreeBSD$ X X--- squashfs-tools/unsquashfs.c.orig X+++ squashfs-tools/unsquashfs.c X@@ -26,6 +26,10 @@ X #include "squashfs_compat.h" X #include "read_fs.h" X=20 X+#ifdef __FreeBSD__ X+#include <sys/sysctl.h> X+#endif X+ X struct cache *fragment_cache, *data_cache; X struct queue *to_reader, *to_deflate, *to_writer, *from_writer; X pthread_t *thread, *deflator_thread; aecb59117f25b0dc9d3b206cf5c87b0d echo x - squashfs-tools/pkg-descr sed 's/^X//' >squashfs-tools/pkg-descr << '0b62b36cc2edebc11ebe1e464f87dc34' XSquashfs is a compressed read-only filesystem for Linux. Squashfs is=20 Xintended for general read-only filesystem use, for archival use (i.e. Xin cases where a .tar.gz file may be used), and in constrained block Xdevice/memory systems (e.g. embedded systems) where low overhead is Xneeded. The filesystem is currently stable, and has been tested on XPowerPC, i586, Sparc and ARM architectures. X Xsquashfs-tools are the set of tools to manipulate squashfs images. X XWWW: http://squashfs.sourceforge.net/ 0b62b36cc2edebc11ebe1e464f87dc34 exit --4Ckj6UjgE2iN1+kY-- --NDin8bjvE/0mNLFQ Content-Type: application/pgp-signature Content-Disposition: inline -----BEGIN PGP SIGNATURE----- Version: GnuPG v2.0.14 (GNU/Linux) iQIcBAEBCgAGBQJLz4TqAAoJEMdGz6nnT6Sw6gkP/iW8ssOVbww6DVf+8eZXMA1z pHvlFkXqR7RkGKkmdSS5uttQS77FxmPndsmnCq8mm20nFsaZmiOI679x0Q83VPHY Gp3Ql3hItHeJZrr7vbcTdkRf2O9Qc4PCxnHAaNyCDCUOp+fW0INxNYXkfMbx2C2J gBCdn6eD9ZQ0xZbiBcpv3+vblgODPjW/RljHeao1g8pKS098IgJb1GLw76KiT+fj bOy/hCgxTIyS/NrwUW3LbVpHY6Q9gtIrz5IzpSIQfrPDsk8uAFs0201G9h7ozsCm HROx/t9fnzSSYu9y3dR9pIcd/RTrACsD1BFVRVsSXJLpdSNGy4p7ETBw5tuCkDWM bHPcBaQjMXaomYF68xp7k5NC8+MEXsKNs+fsSgsV4aWMzIwGmvzqqdMaLvjY7Jir t81RXtcDemXHQdkST7IBb7EKwh6CTu4+k1zO99CywH6yA5emGEl+x823Qr9dQVDj sqVUf1Frf8WQvjTzHhczL7qOT23Kh13MugTS5Lt+Zn5c0zUqqJ7gYA56XGhZNDpW MLgYIL31nUJf6iAEIZ8Uc9EotXe1BaCxfoo8wUtpAhZL8GRDgwd8hvt/7V/9nQlf uLsMT+Jk4alm9hRR7KtOsKPo92ddt/vI5ZHBsrJ+X1T++RWjoPEX0vrwK/qpJD6x GuTvwW1sttNgCveLKr9i =GXp6 -----END PGP SIGNATURE----- --NDin8bjvE/0mNLFQ--
Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?201004212310.o3LNA4D2058882>