View | Details | Raw Unified | Return to bug 178154 | Differences between
and this patch

Collapse All | Expand All

(-)archivers/unalz/Makefile (-18 / +21 lines)
Lines 4-11 Link Here
4
PORTNAME=	unalz
4
PORTNAME=	unalz
5
PORTVERSION=	0.65
5
PORTVERSION=	0.65
6
CATEGORIES=	archivers
6
CATEGORIES=	archivers
7
MASTER_SITES=	http://www.kipple.pe.kr/win/unalz/ \
7
MASTER_SITES=	http://www.kipple.pe.kr/win/unalz/
8
		http://www.c-s.li/ports/
9
EXTRACT_SUFX=	.tgz
8
EXTRACT_SUFX=	.tgz
10
9
11
MAINTAINER=	ports@FreeBSD.org
10
MAINTAINER=	ports@FreeBSD.org
Lines 13-36 Link Here
13
12
14
LICENSE_FILE=	${WRKSRC}/readme.txt
13
LICENSE_FILE=	${WRKSRC}/readme.txt
15
14
16
BROKEN=		fails to build
15
WRKSRC=		${WRKDIR}/${PORTNAME}
16
17
USE_DOS2UNIX=	yes
17
USE_ICONV=	yes
18
USE_ICONV=	yes
18
PLIST_FILES=	bin/unalz
19
MAKE_ARGS=	CPP="${CXX}" CC="${CC}" OBJ="${UNALZ_OBJS}" \
19
MAKEFILE=	Makefile.freebsd
20
		LDFLAGS="${LDFLAGS}" CFLAGS="${CFLAGS}"
20
CPPFLAGS+=	-I${LOCALBASE}/include
21
ALL_TARGET=	posix-utf8
21
LDFLAGS+=	-L${LOCALBASE}/lib
22
MAKE_JOBS_SAFE=	yes
22
WRKSRC=		${WRKDIR}/unalz
23
23
24
CFLAGS+=	-I${LOCALBASE}/include
24
pre-patch:
25
LDFLAGS+=	-L${LOCALBASE}/lib -lz -lbz2
25
	cd ${WRKSRC} && for f in `find . -name '*.c' -o -name '*.h'`; do \
26
26
		${TR} -d '\015' < ${WRKSRC}/$$f > ${WRKSRC}/$$f.tmp && \
27
PLIST_FILES=	bin/${PORTNAME}
27
		${MV} -f ${WRKSRC}/$$f.tmp ${WRKSRC}/$$f; \
28
28
	done
29
UNALZ_OBJS=	main.o UnAlz.o UnAlzUtils.o UnAlzBz2decompress.o \
29
	${REINPLACE_CMD} -e 's|CPP = g++|CPP = ${CXX}|' \
30
		UnAlzBzip2.o UnAlzbzlib.o
30
			-e "s|CC  =|CC  ?=|" \
31
31
			${WRKSRC}/Makefile
32
post-patch:
33
	@${REINPLACE_CMD} -e \
34
		'/<sys\/timeb.h>/d' ${WRKSRC}/main.cpp
32
35
33
do-install:
36
do-install:
34
	${INSTALL_PROGRAM} ${WRKSRC}/unalz ${PREFIX}/bin
37
	(cd ${WRKSRC} && ${INSTALL_PROGRAM} ${PORTNAME} ${PREFIX}/bin)
35
38
36
.include <bsd.port.mk>
39
.include <bsd.port.mk>
(-)archivers/unalz/distinfo (+1 lines)
Lines 1-2 Link Here
1
MD5 (unalz-0.65.tgz) = e4db2c4e3c8f6f5ee414b68bc55288e5
1
SHA256 (unalz-0.65.tgz) = 4c26699eb7545072de2ef7de79b4fff1f01c4db09cebff2d8d50ec03d5d74db0
2
SHA256 (unalz-0.65.tgz) = 4c26699eb7545072de2ef7de79b4fff1f01c4db09cebff2d8d50ec03d5d74db0
2
SIZE (unalz-0.65.tgz) = 137985
3
SIZE (unalz-0.65.tgz) = 137985
(-)archivers/unalz/files/patch-UnAlz.cpp (+14 lines)
Line 0 Link Here
1
--- UnAlz.cpp.orig
2
+++ UnAlz.cpp
3
@@ -1907,7 +1907,11 @@
4
 ////////////////////////////////////////////////////////////////////////////////////////////////////
5
 UINT32 CUnAlz::CRC32(UINT32 l, BYTE c)
6
 {
7
+#ifdef Z_U4
8
+	const Z_U4 *CRC_TABLE = get_crc_table();
9
+#else
10
 	const unsigned long *CRC_TABLE = get_crc_table();
11
+#endif
12
 	return CRC_TABLE[(l ^ c) & 0xff] ^ (l >> 8);
13
 }
14
 
(-)archivers/unalz/pkg-descr (-2 / +2 lines)
Lines 1-4 Link Here
1
Unalz is a BSD-licensed unarchiver for AlZip format which requires proprietary
1
Unalz is a BSD-licensed unarchiver for AlZip format which requires
2
and win32-only software but widely used in Korea.
2
proprietary and win32-only software but widely used in Korea.
3
3
4
WWW: http://www.kipple.pe.kr/win/unalz/
4
WWW: http://www.kipple.pe.kr/win/unalz/

Return to bug 178154