mirror of
https://git.FreeBSD.org/ports.git
synced 2025-01-05 06:27:37 +00:00
69f43aff5e
It is practically impossible to use any of the unzip slave ports. This is because archivers/unzip is used by the ports infrastruction (via USES=zip, USES=zip:infozip) and each slave port conflicts with it. If you install the slave port first, then the port infrastructure can't install archivers/unzip (although if attempted, the extracts dependency might be satisfied by the slave port so it might actually work). In any case, this change: * Adds "iconv" support as an non-default option * Add a localization group that can have zero or one selection * That group contains Chinese, Korean, or Russian support * WITH_UNZIP_UNREDUCE support was removed (I'm not sure it even worked) * Makefile was simplified (several loops removed) * Removes unzip-iconv, Chinese, Korean, Russian slave ports PR: 190349 Reported by: Mikhail Rokhin Unzip overhaul: marino Approved by: maintainer (ehaupt@)
15 lines
684 B
C
15 lines
684 B
C
--- fileio.c.orig 2009-04-20 00:03:44 UTC
|
|
+++ fileio.c
|
|
@@ -2240,8 +2240,9 @@ int do_string(__G__ length, option) /*
|
|
|
|
/* translate the Zip entry filename coded in host-dependent "extended
|
|
ASCII" into the compiler's (system's) internal text code page */
|
|
- Ext_ASCII_TO_Native(G.filename, G.pInfo->hostnum, G.pInfo->hostver,
|
|
- G.pInfo->HasUxAtt, (option == DS_FN_L));
|
|
+ if (!uO.dotflag)
|
|
+ Ext_ASCII_TO_Native(G.filename, G.pInfo->hostnum, G.pInfo->hostver,
|
|
+ G.pInfo->HasUxAtt, (option == DS_FN_L));
|
|
|
|
if (G.pInfo->lcflag) /* replace with lowercase filename */
|
|
STRLOWER(G.filename, G.filename);
|