Hi,

When trying to download and extract Ultimate Doom to test the gzdoom
update, I couldn't extract the GOG.com file with our innoextract. Turns
out that GOG.com has moved forward to creating those with a snapshot
version of Inno Setup that is not supported by the last release of
innoextract.

This diff updates the port to the latest snapshot of innoextract that
specifically addresses the issues with GOG. Of note, this proposed
update switches from the distfiles of the Homepage to the GitHub
commit. I am usually against this where possible because of GH's track
record of changing their on-the-fly tarball creation without notice. I
looked at the relevant patch history since release to see if we could
stay with 1.7 and add a patch, but the changes are too complex and
would make next updates potentially confusing. Therefore, I propose to
temporarily switch to GH_COMMIT. I placed a comment to switch back when
possible.

I think this is justified by GOG.com downloads being the main use case
which is broken in the current state. This update fixes the extraction
of the Ultimate Doom file.

Is 1.7.20190228 acceptable as the update version number? Feb 28, 2019
is the date of the GH commit, and the next release will likely be 1.8.

I would like to take MAINTAINER of innoextract while here.

ok?

Index: Makefile
===================================================================
RCS file: /cvs/ports/archivers/innoextract/Makefile,v
retrieving revision 1.12
diff -u -p -r1.12 Makefile
--- Makefile    16 Apr 2019 20:19:01 -0000      1.12
+++ Makefile    25 May 2019 18:22:50 -0000
@@ -2,19 +2,22 @@
 
 COMMENT=       unpack Inno Setup installers
 
-DISTNAME=      innoextract-1.7
-REVISION=      2
+DISTNAME=      innoextract-1.7.20190228
+
+# revert to MASTER_SITES=${HOMEPAGE}files/ when releases have caught up
+GH_ACCOUNT=    dscharrer
+GH_PROJECT=    innoextract
+GH_COMMIT=     38ae68f393b2f3ed1862ec7f24b1d99bbbaacb19
 
 CATEGORIES=    archivers
 HOMEPAGE=      https://constexpr.org/innoextract/
-
-MASTER_SITES=  ${HOMEPAGE}files/
+MAINTAINER=    Thomas Frohwein <t...@openbsd.org>
 
 # zlib/libpng
 PERMIT_PACKAGE_CDROM=  Yes
 
 WANTLIB=       boost_filesystem-mt boost_iostreams-mt boost_program_options-mt
-WANTLIB+=      c iconv lzma m pthread ${COMPILER_LIBCXX}
+WANTLIB+=      boost_system-mt c iconv lzma m pthread ${COMPILER_LIBCXX}
 
 COMPILER=      base-clang ports-gcc
 
Index: distinfo
===================================================================
RCS file: /cvs/ports/archivers/innoextract/distinfo,v
retrieving revision 1.4
diff -u -p -r1.4 distinfo
--- distinfo    24 Jun 2018 08:56:16 -0000      1.4
+++ distinfo    25 May 2019 18:22:50 -0000
@@ -1,2 +1,2 @@
-SHA256 (innoextract-1.7.tar.gz) = we+3MvK8OoAGXF9RoNTqYCeuv1KMYJ0/M2rqIFXS8KQ=
-SIZE (innoextract-1.7.tar.gz) = 195123
+SHA256 (innoextract-1.7.20190228-38ae68f3.tar.gz) = 
/qGU0dwlvZ/Wyau1lx/sf2C0Cp7QnJ75TWnI0vFR5sA=
+SIZE (innoextract-1.7.20190228-38ae68f3.tar.gz) = 194606

Reply via email to