pkgsrc-WIP-changes archive

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index][Old Index]

mpq-tools: update to mpq-tools-0.4.2



Module Name:	pkgsrc-wip
Committed By:	Yorick Hardy <yorickhardy%gmail.com@localhost>
Pushed By:	yhardy
Date:		Tue Nov 5 23:11:16 2019 +0200
Changeset:	c3e48fef17b01fe867d5c40a30ea95b6fb0510bb

Modified Files:
	mpq-tools/Makefile
	mpq-tools/PLIST
	mpq-tools/distinfo
Removed Files:
	mpq-tools/patches/patch-aa
	mpq-tools/patches/patch-ab
	mpq-tools/patches/patch-ac
	mpq-tools/patches/patch-ad

Log Message:
mpq-tools: update to mpq-tools-0.4.2

Changelog:

2008-05-16 14:49  babyface

	* mpq-tools 0.4.2 release

2008-05-16 14:32  babyface

	* NEWS, configure.ac: updated files

2008-05-14 21:16  babyface

	* src/mpq-extract.c, src/mpq-info.c: fixed segmentation fault on
	  32-bit with enabled largefile support

2008-04-29 21:42  babyface

	* configure.ac: added autoconf macro AC_FUNC_FSEEKO to define the
	  macro _LARGEFILE_SOURCE only on systems where it is required for
	  largefile support

2008-04-27 22:42  babyface

	* src/mpq-extract.c: added support for changed parameter layout in
	  function libmpq__file_read()

2008-04-27 22:28  babyface

	* src/mpq-extract.c: updated to the latest API

2008-04-24 20:22  babyface

	* configure.ac: added autoconf macro AC_SYS_LARGEFILE

2008-04-24 19:17  babyface

	* src/mpq-extract.c, src/mpq-info.c: fixed segmentation fault if
	  macro _LARGEFILE_SOURCE is defined the off_t return values
	  becomes unsigned long long int

2008-04-23 23:07  babyface

	* src/mpq-extract.c: there is no need to call libmpq__file_open()
	  and libmpq__file_close() for showing file information

2008-04-22 00:22  babyface

	* src/mpq-extract.c, src/mpq-info.c: added support for new API
	  starting file numbering from 0 instead of 1 and replaced
	  get_filename() hack with libmpq__file_name()

2008-04-21 21:07  babyface

	* src/mpq-extract.c, src/mpq-info.c: added support for archives and
	  files with 2gb or more, added support for latest API and replaced
	  the lowlevel file operations with <stdio.h> calls to make the
	  code more portable and conforming to ANSI-C

2008-04-16 11:03  babyface

	* AUTHORS: added forrestv to the developers cause of his
	  development work for mpq-tools

2008-04-16 09:54  tilman

	* src/mpq-extract.c, src/mpq-info.c: Propery include config.h.

2008-04-16 09:54  tilman

	* src/mpq-extract.c, src/mpq-info.c: Include limits.h to get
	  PATH_MAX.

2008-04-12 20:12  forrestv

	* src/mpq-extract.c, src/mpq-info.c: Update to new _archive_open

2008-04-09 19:40  forrestv

	* src/mpq-extract.c, src/mpq-info.c: Updated to current libmpq API.

2008-04-02 19:01  babyface

	* mpq-tools 0.4.1 release

2008-04-02 19:00  babyface

	* NEWS: initial checkin

2008-04-02 19:00  babyface

	* AUTHORS: added tilman to the developers cause of his development
	  work for mpq-tools

2008-04-02 12:39  tilman

	* src/mpq-extract.c: mpq-extract now handles situations where
	  libmpq__file_name() returns NULL.

	  In that case, mpq-extract creates a dummy filename like
	  "fileNNNNN.xxx".

2008-04-02 12:19  tilman

	* src/mpq-extract.c: mpq-extract now accepts file numbers instead
	  of file names.

	  eg you now have to run "mpq-extract -l foo.mpq 13" to get
	  information
	  about the 13th file in the archive.

2008-04-02 10:50  tilman

	* src/mpq-info.c: Only call libmpq__archive_close() if an archive
	  was opened.

	  It's invalid to call libmpq__archive_close() if
	  libmpq__archive_open) failed.

2008-04-02 06:24  tilman

	* src/mpq-extract.c: Abort if we aren't given any action.

2008-04-02 06:24  tilman

	* src/mpq-extract.c: Renamed 'option' to 'action' for clarity.

2008-04-01 18:35  tilman

	* src/mpq-extract.c, src/mpq-info.c: Initialize and shutdown
	  libmpq.

2008-03-31 21:01  babyface

	* src/mpq-extract.c: fixed a segmentation fault by adding
	  libmpq__file_open() and libmpq__file_close() around the
	  libmpq__file_info()

2008-03-31 15:26  babyface

	* FAQ: fixed typo

2008-03-31 15:24  babyface

	* AUTHORS, COPYING, FAQ, INSTALL, Makefile.am, README, THANKS,
	  TODO, autogen.sh, configure.ac, doc, doc/Makefile.am, doc/man1,
	  doc/man1/Makefile.am, doc/man1/mpq-extract.1,
	  doc/man1/mpq-info.1, src, src/Makefile.am, src/mpq-extract.c,
	  src/mpq-info.c: initial checkin

2008-03-31 13:46  babyface

	* created tags directory

2008-03-31 13:46  babyface

	* created trunk directory

To see a diff of this commit:
https://wip.pkgsrc.org/cgi-bin/gitweb.cgi?p=pkgsrc-wip.git;a=commitdiff;h=c3e48fef17b01fe867d5c40a30ea95b6fb0510bb

Please note that diffs are not public domain; they are subject to the
copyright notices on the relevant files.

diffstat:
 mpq-tools/Makefile         | 11 +++----
 mpq-tools/PLIST            |  5 ++-
 mpq-tools/distinfo         | 11 +++----
 mpq-tools/patches/patch-aa | 13 --------
 mpq-tools/patches/patch-ab | 81 ----------------------------------------------
 mpq-tools/patches/patch-ac | 22 -------------
 mpq-tools/patches/patch-ad | 38 ----------------------
 7 files changed, 11 insertions(+), 170 deletions(-)

diffs:
diff --git a/mpq-tools/Makefile b/mpq-tools/Makefile
index 13402600f1..795aa08c38 100644
--- a/mpq-tools/Makefile
+++ b/mpq-tools/Makefile
@@ -1,19 +1,18 @@
 # $NetBSD: Makefile,v 1.5 2014/10/09 14:06:28 thomasklausner Exp $
 #
 
-DISTNAME=		mpq-tools-0.3.0
+DISTNAME=		mpq-tools-0.4.2
 CATEGORIES=		archivers
-MASTER_SITES=		https://babelize.org/download/
+MASTER_SITES=		https://libmpq.org/download/
 EXTRACT_SUFX=		.tar.bz2
 
 MAINTAINER=		pkgsrc-users%NetBSD.org@localhost
-HOMEPAGE=		https://babelize.org/
+HOMEPAGE=		https://libmpq.org/
 COMMENT=		Tools for manipulating MPQ (MoPaQ) archives
 
 USE_LIBTOOL=		yes
+USE_TOOLS+=		pkg-config
 GNU_CONFIGURE=		yes
 
-INSTALLATION_DIRS=	bin include lib share
-
-.include "../../devel/zlib/buildlink3.mk"
+.include "../../wip/libmpq/buildlink3.mk"
 .include "../../mk/bsd.pkg.mk"
diff --git a/mpq-tools/PLIST b/mpq-tools/PLIST
index d3c2de44d7..1c1782f1ec 100644
--- a/mpq-tools/PLIST
+++ b/mpq-tools/PLIST
@@ -1,6 +1,5 @@
 @comment $NetBSD: PLIST,v 1.2 2009/10/11 10:44:58 thomasklausner Exp $
 bin/mpq-extract
 bin/mpq-info
-include/libmpq/mpq.h
-lib/libmpq.la
-share/libmpq/db/diablo2/setup.mpq.conf
+man/man1/mpq-extract.1
+man/man1/mpq-info.1
diff --git a/mpq-tools/distinfo b/mpq-tools/distinfo
index d77037384a..443d8c658e 100644
--- a/mpq-tools/distinfo
+++ b/mpq-tools/distinfo
@@ -1,9 +1,6 @@
 $NetBSD: distinfo,v 1.2 2005/09/28 06:41:30 rillig Exp $
 
-SHA1 (mpq-tools-0.3.0.tar.bz2) = 5d85f0b43a7afca70f5528b451f66bcf0b6ec114
-RMD160 (mpq-tools-0.3.0.tar.bz2) = f5184090a448d243d19c9c5f9357cdc6d1394326
-Size (mpq-tools-0.3.0.tar.bz2) = 175467 bytes
-SHA1 (patch-aa) = 3a6058c27015dd60c10d4b91a32f5aec0ab1a1e4
-SHA1 (patch-ab) = 495678442b6be6469f12cec6b0fe77936cfd383d
-SHA1 (patch-ac) = 9b3837dc7277ba481c4a63e624ed1ee5f7ac3a7d
-SHA1 (patch-ad) = 198035568b0378cceb3e77e3d81fa4745e69cbc8
+SHA1 (mpq-tools-0.4.2.tar.bz2) = 6ad21f25f474a8ed8d5dfc906244a121b6573bac
+RMD160 (mpq-tools-0.4.2.tar.bz2) = 9f6ba9313aa0cea76b9fa024613c80533f3068b2
+SHA512 (mpq-tools-0.4.2.tar.bz2) = df1251bdb0224053bca7e59f288ab725186fcc93e4ee7f334d581a69e207b5d63c7848cbbc5f48bf2f99b8e97d54f383d28b18791903de3f9eaa97bc1e4085de
+Size (mpq-tools-0.4.2.tar.bz2) = 82855 bytes
diff --git a/mpq-tools/patches/patch-aa b/mpq-tools/patches/patch-aa
deleted file mode 100644
index 9bc5b27047..0000000000
--- a/mpq-tools/patches/patch-aa
+++ /dev/null
@@ -1,13 +0,0 @@
-$NetBSD: patch-aa,v 1.1.1.1 2004/10/23 17:31:31 bencollver Exp $
-
---- libmpq/mpq.h.orig	Wed Feb 11 16:45:50 2004
-+++ libmpq/mpq.h
-@@ -30,7 +30,7 @@
- #ifndef _MPQ_H
- #define _MPQ_H
- 
--#include <linux/limits.h>
-+#include <limits.h>
- 
- #define LIBMPQ_MAJOR_VERSION		0		/* Major version number... maybe sometimes we reach version 1 :) */
- #define LIBMPQ_MINOR_VERSION		3		/* Minor version number - increased only for small changes */
diff --git a/mpq-tools/patches/patch-ab b/mpq-tools/patches/patch-ab
deleted file mode 100644
index f81f06c169..0000000000
--- a/mpq-tools/patches/patch-ab
+++ /dev/null
@@ -1,81 +0,0 @@
-$NetBSD: patch-ab,v 1.1.1.1 2004/10/23 17:31:31 bencollver Exp $
-
---- libmpq/common.c.orig	Wed Feb 11 16:42:54 2004
-+++ libmpq/common.c
-@@ -29,6 +29,10 @@
- #include "libmpq/mpq.h"
- #include "libmpq/common.h"
- 
-+#ifndef strnlen
-+#define strnlen(x,y) strlen(x)
-+#endif
-+
- /*
-  *  This function decrypts a MPQ block.
-  */
-@@ -380,6 +384,8 @@ int libmpq_init_buffer(mpq_archive *mpq_
- int libmpq_read_hashtable(mpq_archive *mpq_a) {
- 	unsigned int bytes = 0;
- 	int rb = 0;
-+	mpq_hash *mpq_h_end;
-+	mpq_hash *mpq_h;
- 
- 	/*
- 	 *  Allocate memory. Note that the block table should be as large as the
-@@ -400,8 +406,8 @@ int libmpq_read_hashtable(mpq_archive *m
- 	}
- 
- 	/* Decrypt hash table and check if it is correctly decrypted */
--	mpq_hash *mpq_h_end = mpq_a->hashtable + mpq_a->header->hashtablesize;
--	mpq_hash *mpq_h     = NULL;
-+	mpq_h_end = mpq_a->hashtable + mpq_a->header->hashtablesize;
-+	mpq_h     = NULL;
- 
- 	libmpq_decrypt_hashtable(mpq_a, "(hash table)");
- 
-@@ -431,6 +437,9 @@ int libmpq_read_hashtable(mpq_archive *m
- int libmpq_read_blocktable(mpq_archive *mpq_a) {
- 	unsigned int bytes = 0;
- 	int rb = 0;
-+	mpq_block *mpq_b_end;
-+	mpq_block *mpq_b;
-+	unsigned int archivesize;
- 
- 	/*
- 	 *  Allocate memory. Note that the block table should be as large as the
-@@ -457,9 +466,9 @@ int libmpq_read_blocktable(mpq_archive *
- 	 *  e.g. cracked Diablo version. We have to check if block table is
- 	 *  already decrypted
- 	 */
--	mpq_block *mpq_b_end     = mpq_a->blocktable + mpq_a->maxblockindex + 1;
--	mpq_block *mpq_b         = NULL;
--	unsigned int archivesize = mpq_a->header->archivesize + mpq_a->mpqpos;
-+	mpq_b_end     = mpq_a->blocktable + mpq_a->maxblockindex + 1;
-+	mpq_b         = NULL;
-+	archivesize = mpq_a->header->archivesize + mpq_a->mpqpos;
- 
- 	if (mpq_a->header->offset != mpq_a->blocktable->filepos) {
- 		libmpq_decrypt_blocktable(mpq_a, "(block table)");
-@@ -484,6 +493,9 @@ int libmpq_file_read_block(mpq_archive *
- 	unsigned int bytesread = 0;			/* Total number of bytes read */
- 	unsigned int nblocks;				/* Number of blocks to load */
- 	unsigned int i;
-+	unsigned int blockstart;
-+	unsigned int blocksize;
-+	unsigned int index;
- 
- 	/* Test parameters. Block position and block size must be block-aligned, block size nonzero */
- 	if ((blockpos & (mpq_a->blocksize - 1)) || blockbytes == 0) {
-@@ -589,9 +601,9 @@ int libmpq_file_read_block(mpq_archive *
- 	mpq_a->filepos = readpos + bytesread;
- 
- 	/* Block processing part. */
--	unsigned int blockstart = 0;			/* Index of block start in work buffer. */
--	unsigned int blocksize  = min(blockbytes, mpq_a->blocksize);
--	unsigned int index      = blocknum;		/* Current block index. */
-+	blockstart = 0;			/* Index of block start in work buffer. */
-+	blocksize  = min(blockbytes, mpq_a->blocksize);
-+	index      = blocknum;		/* Current block index. */
- 	bytesread = 0;					/* Clear read byte counter */
- 
- 	/* Walk through all blocks. */
diff --git a/mpq-tools/patches/patch-ac b/mpq-tools/patches/patch-ac
deleted file mode 100644
index f8a720db36..0000000000
--- a/mpq-tools/patches/patch-ac
+++ /dev/null
@@ -1,22 +0,0 @@
-$NetBSD: patch-ac,v 1.1.1.1 2004/10/23 17:31:31 bencollver Exp $
-
---- libmpq/huffman.h.orig	Wed Jan  7 14:40:27 2004
-+++ libmpq/huffman.h
-@@ -71,7 +71,7 @@ struct huffman_decompress {
- 	union {
- 		unsigned long dcmp_byte;		/* 08 - Byte value for decompress (if bitCount <= 7) */
- 		struct huffman_tree_item *p_item;	/* 08 - THTreeItem (if number of bits is greater than 7 */
--	};
-+	} val;
- };
- 
- /*
-@@ -97,7 +97,7 @@ struct huffman_tree {
- 	struct huffman_tree_item *items306C[0x102];	/* 306C - huffman_tree_item pointer array */
- 	struct huffman_decompress qd3474[0x80];		/* 3474 - Array for quick decompression */
- 
--	unsigned char table1502A630[];			/* Some table to make struct size flexible */
-+	unsigned char *table1502A630;			/* Some table to make struct size flexible */
- };
- 
- #endif			/* _HUFFMAN_H */
diff --git a/mpq-tools/patches/patch-ad b/mpq-tools/patches/patch-ad
deleted file mode 100644
index def766becf..0000000000
--- a/mpq-tools/patches/patch-ad
+++ /dev/null
@@ -1,38 +0,0 @@
-$NetBSD: patch-ad,v 1.1.1.1 2004/10/23 17:31:31 bencollver Exp $
-
---- libmpq/huffman.c.orig	Fri Jan 16 15:45:19 2004
-+++ libmpq/huffman.c
-@@ -715,13 +715,13 @@ int libmpq_huff_do_decompress(struct huf
- 			if (qd->bits > 7) {
- 				is->bit_buf >>= 7;
- 				is->bits -= 7;
--				p_item1 = qd->p_item;
-+				p_item1 = qd->val.p_item;
- 				found = 1;
- 			}
- 			if (found == 0) {
- 				is->bit_buf >>= qd->bits;
- 				is->bits     -= qd->bits;
--				dcmp_byte     = qd->dcmp_byte;
-+				dcmp_byte     = qd->val.dcmp_byte;
- 			}
- 		} else {
- 			found = 1;
-@@ -748,7 +748,7 @@ int libmpq_huff_do_decompress(struct huf
- 				if (bit_count > 7) {
- 					qd->offs00 = ht->offs0004;
- 					qd->bits   = bit_count;
--					qd->p_item = p_item2;
-+					qd->val.p_item = p_item2;
- 				} else {
- 					unsigned long index = n7bits & (0xFFFFFFFF >> (32 - bit_count));
- 					unsigned long add   = (1 << bit_count);
-@@ -756,7 +756,7 @@ int libmpq_huff_do_decompress(struct huf
- 					for (qd = &ht->qd3474[index]; index <= 0x7F; index += add, qd += add) {
- 						qd->offs00    = ht->offs0004;
- 						qd->bits      = bit_count;
--						qd->dcmp_byte = p_item1->dcmp_byte;
-+						qd->val.dcmp_byte = p_item1->dcmp_byte;
- 					}
- 				}
- 			}


Home | Main Index | Thread Index | Old Index