Date: Fri, 3 Nov 2000 01:13:53 -0800 (PST) From: kaoru@kaisei.org To: freebsd-gnats-submit@FreeBSD.org Subject: ports/22564: New port: leafpak -- LEAF PAK format graphics file cutter Message-ID: <20001103091353.62A4C37B479@hub.freebsd.org>
next in thread | raw e-mail | index | archive | help
>Number: 22564 >Category: ports >Synopsis: New port: leafpak -- LEAF PAK format graphics file cutter >Confidential: no >Severity: non-critical >Priority: low >Responsible: freebsd-ports >State: open >Quarter: >Keywords: >Date-Required: >Class: change-request >Submitter-Id: current-users >Arrival-Date: Fri Nov 03 01:20:01 PST 2000 >Closed-Date: >Last-Modified: >Originator: TAKAHASHI Kaoru >Release: >Organization: >Environment: >Description: >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: # # leafpak # leafpak/Makefile # leafpak/distinfo # leafpak/pkg-comment # leafpak/pkg-descr # leafpak/pkg-plist # leafpak/files # leafpak/files/patch-aa # leafpak/files/patch-ab # echo c - leafpak mkdir -p leafpak > /dev/null 2>&1 echo x - leafpak/Makefile sed 's/^X//' >leafpak/Makefile << 'END-of-leafpak/Makefile' X# New ports collection makefile for: leafpak X# Date created: 25 Sep 2000 X# Whom: TAKAHASHI Kaoru X# X# $FreeBSD$ X# X XPORTNAME= leafpak XPORTVERSION= 1.1 XCATEGORIES= graphics XMASTER_SITES= http://hoshina.denpa.org/ X XMAINTAINER= kaoru@kaisei.org X XWRKSRC= ${WRKDIR}/${PORTNAME} X Xdo-install: X ${INSTALL_PROGRAM} ${WRKSRC}/leafpak ${PREFIX}/bin X ${INSTALL_PROGRAM} ${WRKSRC}/leafpak2 ${PREFIX}/bin X.if !defined(NOPORTDOCS) X ${MKDIR} ${PREFIX}/share/doc/ja/leafpak X ${INSTALL_DATA} ${WRKSRC}/README ${PREFIX}/share/doc/ja/leafpak X.endif X X.include <bsd.port.mk> END-of-leafpak/Makefile echo x - leafpak/distinfo sed 's/^X//' >leafpak/distinfo << 'END-of-leafpak/distinfo' XMD5 (leafpak-1.1.tar.gz) = c5eb844d2428031274067c825a17619e END-of-leafpak/distinfo echo x - leafpak/pkg-comment sed 's/^X//' >leafpak/pkg-comment << 'END-of-leafpak/pkg-comment' XGraphic file cutter for LEAF/AQUAPLUS PAK format archives END-of-leafpak/pkg-comment echo x - leafpak/pkg-descr sed 's/^X//' >leafpak/pkg-descr << 'END-of-leafpak/pkg-descr' XThis is LEAF/AQUAPLUS PAK format graphic archive file extracter. XSee also /usr/local/share/doc/ja/leafpak/README X XWWW: http://hoshina.denpa.org/leafpak.html END-of-leafpak/pkg-descr echo x - leafpak/pkg-plist sed 's/^X//' >leafpak/pkg-plist << 'END-of-leafpak/pkg-plist' Xbin/leafpak Xbin/leafpak2 Xshare/doc/ja/leafpak/README X@dirrm share/doc/ja/leafpak END-of-leafpak/pkg-plist echo c - leafpak/files mkdir -p leafpak/files > /dev/null 2>&1 echo x - leafpak/files/patch-aa sed 's/^X//' >leafpak/files/patch-aa << 'END-of-leafpak/files/patch-aa' Xdiff -u leafpak.c.orig leafpak.c X--- leafpak.c.orig Sat Feb 5 23:48:02 2000 X+++ leafpak.c Tue Oct 31 05:34:30 2000 X@@ -94,20 +94,24 @@ X X for (i = 0; i < lp->file_num; i++) { X fp = fopen(lp->name[i], "w"); X- printf("extracting %s...", lp->name[i]); X- fflush(stdout); X+ if (fp == NULL) { X+ printf("Can't write %s. skip\n", lp->name[i]); X+ } else { X+ printf("extracting %s...", lp->name[i]); X+ fflush(stdout); X X- pos = lp->pos[i]; X- fseek(lp->fp, (long)pos, SEEK_SET); X- k = 0; X- while (pos != lp->nextpos[i]) { X- val = (fgetc(lp->fp) - lp->key[k]) & 0xff; X- k = (++k) % KEY_LEN; X- fputc(val, fp); X- pos++; X+ pos = lp->pos[i]; X+ fseek(lp->fp, (long)pos, SEEK_SET); X+ k = 0; X+ while (pos != lp->nextpos[i]) { X+ val = (fgetc(lp->fp) - lp->key[k]) & 0xff; X+ k = (++k) % KEY_LEN; X+ fputc(val, fp); X+ pos++; X+ } X+ fclose(fp); X+ printf("done.\n"); X } X- fclose(fp); X- printf("done.\n"); X } X printf("\nAll files are extracted.\n"); X } X@@ -139,6 +143,10 @@ X fflush(stdout); X X fp = fopen(file, "w"); X+ if ( fp == NULL ) { X+ printf("Can't write %s.\n", file); X+ return -1; X+ } X pos = lp->pos[i]; X fseek(lp->fp, (long)pos, SEEK_SET); X while (pos != lp->nextpos[i]) { END-of-leafpak/files/patch-aa echo x - leafpak/files/patch-ab sed 's/^X//' >leafpak/files/patch-ab << 'END-of-leafpak/files/patch-ab' Xdiff -u leafpak2.c.orig leafpak2.c X--- leafpak2.c.orig Sat Feb 5 23:47:49 2000 X+++ leafpak2.c Tue Oct 31 05:41:13 2000 X@@ -236,14 +236,18 @@ X fflush(stdout); X X fp = fopen(lp->name[i], "w"); X- fseek(lp->fp, (long)lp->position[i], SEEK_SET); X+ if (fp == NULL) { X+ printf("Can't write %s\n",lp->name[i]); X+ } else { X+ fseek(lp->fp, (long)lp->position[i], SEEK_SET); X X- for (j = 0; j < lp->length[i]; j++) { X- fputc(fgetc(lp->fp), fp); X- } X+ for (j = 0; j < lp->length[i]; j++) { X+ fputc(fgetc(lp->fp), fp); X+ } X X- fclose(fp); X- printf("done.\n"); X+ fclose(fp); X+ printf("done.\n"); X+ } X } X X #ifdef DEBUG X@@ -275,6 +279,10 @@ X fflush(stdout); X X fp = fopen(filename, "w"); X+ if (fp == NULL) { X+ printf("Can't write %s.\n", filename); X+ return 1; X+ } X fseek(lp->fp, (long)lp->position[i], SEEK_SET); X X for (j = 0; j < lp->length[i]; j++) { END-of-leafpak/files/patch-ab exit >Release-Note: >Audit-Trail: >Unformatted: To Unsubscribe: send mail to majordomo@FreeBSD.org with "unsubscribe freebsd-ports" in the body of the message
Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?20001103091353.62A4C37B479>