summaryrefslogtreecommitdiff
path: root/dev-libs/libmspack
diff options
context:
space:
mode:
authorV3n3RiX <venerix@redcorelinux.org>2017-11-03 18:18:28 +0000
committerV3n3RiX <venerix@redcorelinux.org>2017-11-03 18:18:28 +0000
commitfceeaf01a28ee71065cf3798b70b77d3bc4ef199 (patch)
tree6be36785f6ffa594c4dbd785b3213c995b5195b9 /dev-libs/libmspack
parent27dfd272ae3be15b1017f733682211afa1c7c0f0 (diff)
gentoo resync : 03.11.2017
Diffstat (limited to 'dev-libs/libmspack')
-rw-r--r--dev-libs/libmspack/Manifest6
-rw-r--r--dev-libs/libmspack/files/libmspack-0.6_alpha-fix-tests.patch86
-rw-r--r--dev-libs/libmspack/libmspack-0.6_alpha.ebuild9
-rw-r--r--dev-libs/libmspack/metadata.xml11
4 files changed, 19 insertions, 93 deletions
diff --git a/dev-libs/libmspack/Manifest b/dev-libs/libmspack/Manifest
index 2dc4450cbca3..d01b88565582 100644
--- a/dev-libs/libmspack/Manifest
+++ b/dev-libs/libmspack/Manifest
@@ -1,8 +1,8 @@
AUX libmspack-0.5_alpha-CVE-2017-6419.patch 1483 SHA256 4b3ba5b72796af2a442bb0a01a09d6f19a4cc1544c84f505b9c50d974262e9b4 SHA512 b6aafe82630d3bb1254fcce9a8bc528b0f375a2e7eec5f729e04c2d9816feb23ba12a0275efcf5ced6578789c4ef83b4364104b4cc35c2c146f4fb527c8dbf4a WHIRLPOOL f34e90557d6c01827c032ad9067b7d1d0072f9cd4b49d99c3d6968e30e0d2d64c5a4e405fa5ff93d483268a1ee2dd912ef4e8091ef4265ef90eed0447416646d
-AUX libmspack-0.6_alpha-fix-tests.patch 3848 SHA256 b2a1f3851d7127e446972a24e94c068026f391dbf048a942c278af1a4813bc9e SHA512 7a2374a4099744939d0422e5194f019d34bd1cadc6155112e7202ed7ebaa722e9ce90b2b3095985dd89238ea77bb26bde80f8f05e5c0097096127ce7693ec007 WHIRLPOOL e7f475bd486db5efeb5022beae267906537b54b6864c8e662180b400bac08fe632d6b7127593993e53ab35ea5cd1abbe2adf3fd521d9ca6f0b21b315dee16501
+AUX libmspack-0.6_alpha-fix-tests.patch 575 SHA256 ab1bbe6b469316c320507f1b13aee36fe06b3732949c52b8e5e0f8dd4c3cf8a1 SHA512 8c715e174d3eca76fb33c2a5eccccd4f7c4c7702320d0db9db5dec6038129f508afade126ae791191ffaaf60740a722db7a87fc76f8c00c86912a1e2e2323eda WHIRLPOOL 6ce1114568edf9b9d6dc1c40bccbff070ef7e0737059dd1b88451547dfa891b21a6c96473512c132546744947bb4ba24318c8eabbdb23e3f2660b39c375140dd
DIST libmspack-0.5alpha.tar.gz 654193 SHA256 8967f275525f5067b364cee43b73e44d0433668c39f9376dfff19f653d1c8110 SHA512 6d4efa0f43c43185ef91c97c1518aa70f09109d7332cda7e12019e146ec9cb0f2065fb1b57683b48bae9a7eaf8e82eb94096644c6d25c56d45878f630b719231 WHIRLPOOL fcbbbdee1ce4c75222767ad7ce3e16d18c3fbf1c7cb60170a9cad51647e3500e11c458f7a65e8c2e0dccfb8a8e3981f13252ac26fd9edce6f633381b77410faf
DIST libmspack-0.6alpha.tar.gz 476992 SHA256 1edbee82accb28e679ab538f803aab7a5a569e4102ccf1715b462b1bd915f921 SHA512 7ba4a584d335c2d703628a3c179bc0d323574632357cdfe04622f960dcc4ef970b5739799397b6802d44a312f7ed9d589b4be223facf044bbfdbfd76d9c7405d WHIRLPOOL 5c8fb600af798cb7902c8a7233515004ffc2cc440a152d4296f6827910530259648f73f6e29fd75b5190057b9cf66ad1d180c58255450dbb6b23fce548ad5c73
EBUILD libmspack-0.5_alpha-r1.ebuild 1056 SHA256 8a72b6596b49c1983142923a489d396737bf24f8fd8ec103311aa681889d7ded SHA512 df255a8f2895b667e46acb21586f7101cbb59d9dff1575a537ce31bbaac7c1d5316ca37ea58c953c1c7854929cea6e5314d5287b915b19cbd8bc943d3f1c2182 WHIRLPOOL c0ce9ca8a6e62e50574c14ae4b2cf4d56fe405d448ae9e6fcdb82bbb3df008aea0aa0763f23b2bdc9d0ae236b8995e26e3c964508956694c84b727134137765f
EBUILD libmspack-0.5_alpha.ebuild 1001 SHA256 e3ba99982cb2b9704552a2805b912d6c6be5bb1a74c33770609bcd0bdaf30a73 SHA512 04e51296ad4a50665ad8df5d020337c75667f7525412b08356aede88c5b79bfd102613ba5f7a7fd26adbb918a4d78e280f4977949dfcc59a492613ceba1114ed WHIRLPOOL 55f3edd5aea6e803a8c3c70c310d905a8a76e314ad2ecbfce453d8438435512e2b5cdb04d9dcbdff54b9d59915b77e0018d46cc1a9e3fdd4a49f3ef902a8c9f0
-EBUILD libmspack-0.6_alpha.ebuild 1052 SHA256 d1a122b76a5c9990c7049f341dfb89d8ffa4c789f53afdc003406fad8f2284a0 SHA512 ca61e5186f0c5a181a72a58a0e6144a32e01bc320704cadc8fa1a0cd86877fee4dce45e43fd8840cbaba941fcd3039b4806890fc1e212c1ed50dc67a55610f0c WHIRLPOOL c2425336ba490a16c79028f94148ec3fd5ffeed8db8b23d3201c3c0d545fc39945ad484d85589872d5f5e9dbf8acd5e9eb482b181d5041cdfa12619c41a6b1dd
-MISC metadata.xml 269 SHA256 b0e50e7006e04a696bc946ae45550e2bb2d59f449f22ca6a2eade72adb0a927f SHA512 753992cc0fe22a630515becd9f12d80c9929c104521232d87da5fb369c1e3d2a86080d1d54ed1483b54f368882a7a3854a151c7779c5a3ce2aabb06b6a840c2a WHIRLPOOL e9ced1f41b584ec2f6653cbc62c86391fd9306e5f79347bc9d6e82956a7d069177ff5c2e5fc471a4097984889b22fdad936210b3bcd0682327c6aaafb11877b3
+EBUILD libmspack-0.6_alpha.ebuild 1148 SHA256 5dfe0b59bba854aad077a549153ae04968e775a2686d0153f049362e9e891acc SHA512 e5883f3560891d8e243e165e241b13b7fe78717c3ac72afdc71db4391451dfa301e1c96365e0c5a570a77b9a210b5c4e999a65e4c1611b16570fb66d8dfead1f WHIRLPOOL ab96863331cdb7fd454bae82f1c7aa6c94209234f0b3f6bc18fa14237d41c95708e8faf7b4eca5b2d6b9ee584165b938157c25a85e1497774bf71c64727b335f
+MISC metadata.xml 355 SHA256 6e600062e09e00628cc91144a45b3f44757838f3f8ce751a43ff0805b1f1ad9f SHA512 08390d344d23931d0c418eb18e0db2dbaba1f9942fac4984786fab7fa15045a9ccded1acc98d8ff4fdb4a2d5d83cb68383818745cb06b1b743489a2efaeb69d1 WHIRLPOOL f394a499be502f540310c9bbcfd7f6666d8f0e730b2e4c57e0ee15fc99f793e94fa6eeb4140b47b6903db93d8538f3e0cf4e66336fe0a10d0a1883e295f62e1c
diff --git a/dev-libs/libmspack/files/libmspack-0.6_alpha-fix-tests.patch b/dev-libs/libmspack/files/libmspack-0.6_alpha-fix-tests.patch
index 2f010d87a376..22b0461ae7e4 100644
--- a/dev-libs/libmspack/files/libmspack-0.6_alpha-fix-tests.patch
+++ b/dev-libs/libmspack/files/libmspack-0.6_alpha-fix-tests.patch
@@ -1,36 +1,7 @@
-From deb65056f436a4ce06946c4dde270f533e3cab4d Mon Sep 17 00:00:00 2001
-From: Stuart Caie <kyzer@cabextract.org.uk>
-Date: Mon, 16 Oct 2017 13:59:05 +0100
-Subject: [PATCH] Fix cabd_test.c test and msdecompile_md5 script
-
----
- libmspack/ChangeLog | 10 +++++++++
- libmspack/test/cabd_test.c | 3 ++-
- libmspack/test/msdecompile_md5 | 47 +++++++++++++++++++++---------------------
- 3 files changed, 36 insertions(+), 24 deletions(-)
-
-diff --git a/libmspack/ChangeLog b/libmspack/ChangeLog
-index 6861b19..4aef85f 100644
---- a/libmspack/ChangeLog
-+++ b/libmspack/ChangeLog
-@@ -1,3 +1,13 @@
-+2017-10-16 Stuart Caie <kyzer@cabextract.org.uk>
-+
-+ * test/cabd_test.c: update the short string tests to expect not only
-+ MSPACK_ERR_DATAFORMAT but also MSPACK_ERR_READ, because of the recent
-+ change to cabd_read_string(). Thanks to maitreyee43 for spotting this.
-+
-+ * test/msdecompile_md5: update the setup instructions for this script,
-+ and also change the script so it works with current Wine. Again, thanks
-+ to maitreyee43 for trying to use it and finding it not working.
-+
- 2017-08-13 Stuart Caie <kyzer@cabextract.org.uk>
-
- * src/chmextract.c: support MinGW one-arg mkdir(). Thanks to AntumDeluge
diff --git a/libmspack/test/cabd_test.c b/libmspack/test/cabd_test.c
index 5e8851c..abed65c 100644
---- a/libmspack/test/cabd_test.c
-+++ b/libmspack/test/cabd_test.c
+--- a/test/cabd_test.c
++++ b/test/cabd_test.c
@@ -186,7 +186,8 @@ void cabd_open_test_05() {
for (i = 0; i < (sizeof(str_files)/sizeof(char *)); i++) {
cab = cabd->open(cabd, str_files[i]);
@@ -41,56 +12,3 @@ index 5e8851c..abed65c 100644
}
/* lack of data blocks should NOT be a problem for merely reading */
-diff --git a/libmspack/test/msdecompile_md5 b/libmspack/test/msdecompile_md5
-index a1d3b4b..9efbfac 100755
---- a/libmspack/test/msdecompile_md5
-+++ b/libmspack/test/msdecompile_md5
-@@ -1,24 +1,25 @@
--#!/usr/bin/perl -w
--# put hh.exe, hhctrl.ocx and itss.dll into this directory
--# for this script to work. You can get them by downloading
--# the HTML Help Workshop from Microsoft and then doing:
--# $ cabextract -F 'hh*' htmlhelp.exe
--# $ cabextract -F itircl.dll hhupd.exe
--# $ cabextract -F itss.dll hhupd.exe
--# $ cp -a itircl.dll ~/.wine/drive_c/windows/system32/
--# $ cp -a itss.dll ~/.wine/drive_c/windows/system32/
--# $ wine regsvr32 /s 'C:\WINDOWS\SYSTEM32\itircl.dll'
--# $ wine regsvr32 /s 'C:\WINDOWS\SYSTEM32\itss.dll'
-+#!/bin/sh
-+# This script needs the following setup to work:
-+# - hh.exe and hhctrl.ocx copied to Wine's system32
-+# - itss.dll and itircl.dll installed as Wine DLLs
-+#
-+# Download the HTML Help Workshop (htmlhelp.exe) from Microsoft:
-+#
-+# https://msdn.microsoft.com/en-us/library/windows/desktop/ms669985(v=vs.85).aspx
-+#
-+# and then run these commands:
-+#
-+# cabextract htmlhelp.exe -F hhupd.exe
-+# cabextract hhupd.exe -F hh.exe
-+# cabextract hhupd.exe -F hhctrl.ocx
-+# cabextract hhupd.exe -F itircl.dll
-+# cabextract hhupd.exe -F itss.dll
-+# mv hh.exe hhctrl.ocx itircl.dll itss.dll ~/.wine/drive_c/windows/system32/
-+# wine regsvr32 /s 'c:\windows\system32\itircl.dll'
-+# wine regsvr32 /s 'c:\windows\system32\itss.dll'
-
--use strict;
--use File::Temp qw(tempdir);
--
--die "Usage: $0 <file.chm>\n" unless @ARGV == 1;
--my $hh = $0; $hh =~ s{[^/]+$}{hh.exe};
--my $dir = tempdir("./.tempXXXX", CLEANUP => 1);
--
--$ENV{LANG} = 'C';
--$ENV{WINEDLLOVERRIDES}='hhctrl.ocx,itss=n';
--print "*** $ARGV[0]\n";
--system("wine $hh -decompile $dir $ARGV[0] 1>&2 && " .
-- "cd $dir && find * -type f -print0 | xargs -0 md5sum");
-+dir=`mktemp -d`
-+echo "*** $1"
-+LANG=C WINEDLLOVERRIDES='hhctrl.ocx=n' wine hh -decompile $dir "$1"
-+cd $dir && find * -type f -exec md5sum {} +
-+rm -rf $dir
diff --git a/dev-libs/libmspack/libmspack-0.6_alpha.ebuild b/dev-libs/libmspack/libmspack-0.6_alpha.ebuild
index 6a40351178f2..63c273dced26 100644
--- a/dev-libs/libmspack/libmspack-0.6_alpha.ebuild
+++ b/dev-libs/libmspack/libmspack-0.6_alpha.ebuild
@@ -15,10 +15,12 @@ SRC_URI="https://www.cabextract.org.uk/libmspack/libmspack-${MY_PV}.tar.gz"
LICENSE="LGPL-2.1"
SLOT="0"
KEYWORDS="~amd64 ~x86"
-IUSE="debug doc static-libs"
+IUSE="debug doc static-libs utils"
DEPEND=""
-RDEPEND=""
+RDEPEND="
+ utils? ( !app-arch/mscompress )
+"
PATCHES=(
"${FILESDIR}/${P}-fix-tests.patch"
@@ -47,4 +49,7 @@ multilib_src_install_all() {
if use doc; then
rm "${ED}"/usr/share/doc/"${PF}"/html/{Makefile*,Doxyfile*} || die
fi
+ if ! use utils; then
+ rm "${ED}"/usr/bin/* || die
+ fi
}
diff --git a/dev-libs/libmspack/metadata.xml b/dev-libs/libmspack/metadata.xml
index ea4e7c21a844..1e5806295c83 100644
--- a/dev-libs/libmspack/metadata.xml
+++ b/dev-libs/libmspack/metadata.xml
@@ -1,8 +1,11 @@
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
<pkgmetadata>
- <maintainer type="person">
- <email>reavertm@gentoo.org</email>
- <name>Maciej Mrozowski</name>
- </maintainer>
+ <maintainer type="person">
+ <email>reavertm@gentoo.org</email>
+ <name>Maciej Mrozowski</name>
+ </maintainer>
+ <use>
+ <flag name="utils">Enables building cabrip, chmextract, msexpand and oabextract</flag>
+ </use>
</pkgmetadata>