svn commit: r402988 - in head/archivers: p7zip p7zip-codec-rar p7zip/files
Sunpoet Po-Chuan Hsieh
sunpoet at FreeBSD.org
Fri Dec 4 14:16:15 UTC 2015
Author: sunpoet
Date: Fri Dec 4 14:16:13 2015
New Revision: 402988
URL: https://svnweb.freebsd.org/changeset/ports/402988
Log:
- Update to 15.09
- Convert to new options target helper
- Use PORTDOCS
- Update patch files
Changes: http://sourceforge.net/projects/p7zip/files/p7zip/15.09/README/view
PR: 204865
Submitted by: sunpoet (myself)
Approved by: rakuco (maintainer)
Modified:
head/archivers/p7zip-codec-rar/Makefile
head/archivers/p7zip-codec-rar/pkg-plist
head/archivers/p7zip/Makefile
head/archivers/p7zip/distinfo
head/archivers/p7zip/files/patch-CPP-Windows-System.cpp
head/archivers/p7zip/files/patch-CVE-2015-1038
head/archivers/p7zip/pkg-plist
Modified: head/archivers/p7zip-codec-rar/Makefile
==============================================================================
--- head/archivers/p7zip-codec-rar/Makefile Fri Dec 4 14:03:30 2015 (r402987)
+++ head/archivers/p7zip-codec-rar/Makefile Fri Dec 4 14:16:13 2015 (r402988)
@@ -20,6 +20,6 @@ OPTIONS_EXCLUDE= DOCS
do-install:
${MKDIR} ${STAGEDIR}${PREFIX}/libexec/p7zip/Codecs
- ${INSTALL_LIB} ${WRKSRC}/bin/Codecs/Rar29.so ${STAGEDIR}${PREFIX}/libexec/p7zip/Codecs
+ ${INSTALL_LIB} ${WRKSRC}/bin/Codecs/Rar.so ${STAGEDIR}${PREFIX}/libexec/p7zip/Codecs
.include "${MASTERDIR}/Makefile"
Modified: head/archivers/p7zip-codec-rar/pkg-plist
==============================================================================
--- head/archivers/p7zip-codec-rar/pkg-plist Fri Dec 4 14:03:30 2015 (r402987)
+++ head/archivers/p7zip-codec-rar/pkg-plist Fri Dec 4 14:16:13 2015 (r402988)
@@ -1 +1 @@
-libexec/p7zip/Codecs/Rar29.so
+libexec/p7zip/Codecs/Rar.so
Modified: head/archivers/p7zip/Makefile
==============================================================================
--- head/archivers/p7zip/Makefile Fri Dec 4 14:03:30 2015 (r402987)
+++ head/archivers/p7zip/Makefile Fri Dec 4 14:16:13 2015 (r402988)
@@ -2,8 +2,7 @@
# $FreeBSD$
PORTNAME= p7zip
-PORTVERSION= 9.38.1
-PORTREVISION?= 2
+PORTVERSION= 15.09
CATEGORIES= archivers
MASTER_SITES= SF
DISTNAME= ${PORTNAME}_${DISTVERSION}_src_all
@@ -28,6 +27,8 @@ CFLAGS_sparc64= -fPIC
OPTIONS_DEFINE= DOCS
+PORTDOCS= *
+
post-patch:
${SED} -e 's!g\+\+!${CXX}!' \
-e 's!gcc!${CC}!' \
@@ -51,10 +52,12 @@ do-install:
${LN} -sf 7z ${STAGEDIR}${PREFIX}/bin/7za
${LN} -sf 7z ${STAGEDIR}${PREFIX}/bin/7zr
- (cd ${WRKSRC}/DOC && \
- ${COPYTREE_SHARE} . ${STAGEDIR}${DOCSDIR})
(cd ${WRKSRC}/man1 && \
${INSTALL_MAN} 7z*.1 ${STAGEDIR}${MAN1PREFIX}/man/man1)
+
+do-install-DOCS-on:
+ (cd ${WRKSRC}/DOC && \
+ ${COPYTREE_SHARE} . ${STAGEDIR}${DOCSDIR})
.endif
.include <bsd.port.mk>
Modified: head/archivers/p7zip/distinfo
==============================================================================
--- head/archivers/p7zip/distinfo Fri Dec 4 14:03:30 2015 (r402987)
+++ head/archivers/p7zip/distinfo Fri Dec 4 14:16:13 2015 (r402988)
@@ -1,2 +1,2 @@
-SHA256 (p7zip_9.38.1_src_all.tar.bz2) = fd5019109c9a1bf34ad3257d37a6853eae8151ff50345f0a3ffba7d8c5fdb995
-SIZE (p7zip_9.38.1_src_all.tar.bz2) = 3917925
+SHA256 (p7zip_15.09_src_all.tar.bz2) = 8783acf747e210e00150f7311cc06c4cd8ecf7b0c27b4adf2194284cc49b4d6f
+SIZE (p7zip_15.09_src_all.tar.bz2) = 4048481
Modified: head/archivers/p7zip/files/patch-CPP-Windows-System.cpp
==============================================================================
--- head/archivers/p7zip/files/patch-CPP-Windows-System.cpp Fri Dec 4 14:03:30 2015 (r402987)
+++ head/archivers/p7zip/files/patch-CPP-Windows-System.cpp Fri Dec 4 14:16:13 2015 (r402988)
@@ -1,11 +1,11 @@
---- CPP/Windows/System.cpp.orig 2008-09-07 02:29:34.000000000 +0800
-+++ CPP/Windows/System.cpp 2008-09-07 02:30:23.000000000 +0800
-@@ -44,7 +44,7 @@
+--- CPP/Windows/System.cpp.orig 2015-09-26 08:47:01 UTC
++++ CPP/Windows/System.cpp
+@@ -44,7 +44,7 @@ namespace NWindows
#elif defined (__FreeBSD__) || defined (__FreeBSD_kernel__)
UInt32 GetNumberOfProcessors() {
int nbcpu = 1;
- size_t value;
-+ int value;
++ int value;
size_t len = sizeof(value);
if (sysctlbyname("hw.ncpu", &value, &len, NULL, 0) == 0)
nbcpu = value;
Modified: head/archivers/p7zip/files/patch-CVE-2015-1038
==============================================================================
--- head/archivers/p7zip/files/patch-CVE-2015-1038 Fri Dec 4 14:03:30 2015 (r402987)
+++ head/archivers/p7zip/files/patch-CVE-2015-1038 Fri Dec 4 14:16:13 2015 (r402988)
@@ -21,9 +21,9 @@ still exists and is the same inode. XXX
this isn't portable. We can probably get away with comparing ctime
since we don't support hard links.
---- CPP/7zip/UI/Agent/Agent.cpp
+--- CPP/7zip/UI/Agent/Agent.cpp.orig 2015-09-17 19:02:35 UTC
+++ CPP/7zip/UI/Agent/Agent.cpp
-@@ -1215,7 +1215,7 @@ STDMETHODIMP CAgentFolder::Extract(const
+@@ -1515,7 +1515,7 @@ STDMETHODIMP CAgentFolder::Extract(const
HRESULT result = _agentSpec->GetArchive()->Extract(&realIndices.Front(),
realIndices.Size(), testMode, extractCallback);
if (result == S_OK)
@@ -32,9 +32,9 @@ since we don't support hard links.
return result;
COM_TRY_END
}
---- CPP/7zip/UI/Client7z/Client7z.cpp
+--- CPP/7zip/UI/Client7z/Client7z.cpp.orig 2015-10-17 14:52:30 UTC
+++ CPP/7zip/UI/Client7z/Client7z.cpp
-@@ -222,8 +222,11 @@ private:
+@@ -230,8 +230,11 @@ private:
COutFileStream *_outFileStreamSpec;
CMyComPtr<ISequentialOutStream> _outFileStream;
@@ -46,7 +46,7 @@ since we don't support hard links.
UInt64 NumErrors;
bool PasswordIsDefined;
-@@ -441,11 +444,23 @@ STDMETHODIMP CArchiveExtractCallback::Se
+@@ -449,11 +452,23 @@ STDMETHODIMP CArchiveExtractCallback::Se
}
_outFileStream.Release();
if (_extractMode && _processedFileInfo.AttribDefined)
@@ -71,7 +71,7 @@ since we don't support hard links.
STDMETHODIMP CArchiveExtractCallback::CryptoGetTextPassword(BSTR *password)
{
-@@ -912,6 +927,8 @@ int MY_CDECL main(int numArgs, const cha
+@@ -914,6 +929,8 @@ int MY_CDECL main(int numArgs, const cha
// extractCallbackSpec->PasswordIsDefined = true;
// extractCallbackSpec->Password = L"1";
HRESULT result = archive->Extract(NULL, (UInt32)(Int32)(-1), false, extractCallback);
@@ -80,18 +80,18 @@ since we don't support hard links.
if (result != S_OK)
{
PrintError("Extract Error");
---- CPP/7zip/UI/Common/ArchiveExtractCallback.cpp
+--- CPP/7zip/UI/Common/ArchiveExtractCallback.cpp.orig 2015-10-03 08:49:15 UTC
+++ CPP/7zip/UI/Common/ArchiveExtractCallback.cpp
-@@ -1083,7 +1083,7 @@ STDMETHODIMP CArchiveExtractCallback::Se
+@@ -1502,7 +1502,7 @@ STDMETHODIMP CArchiveExtractCallback::Se
NumFiles++;
- if (_extractMode && _fi.AttribDefined)
+ if (!_stdOutMode && _extractMode && _fi.AttribDefined)
- SetFileAttrib(_diskFilePath, _fi.Attrib);
+ SetFileAttrib(_diskFilePath, _fi.Attrib, &_delayedSymLinks);
- RINOK(_extractCallback2->SetOperationResult(operationResult, _encrypted));
- return S_OK;
- COM_TRY_END
-@@ -1149,8 +1149,9 @@ static int GetNumSlashes(const FChar *s)
+
+ RINOK(_extractCallback2->SetOperationResult(opRes, BoolToInt(_encrypted)));
+
+@@ -1584,8 +1584,9 @@ static unsigned GetNumSlashes(const FCha
}
}
@@ -102,7 +102,7 @@ since we don't support hard links.
CRecordVector<CExtrRefSortPair> pairs;
pairs.ClearAndSetSize(_extractedFolderPaths.Size());
unsigned i;
-@@ -1187,5 +1188,12 @@ HRESULT CArchiveExtractCallback::SetDirs
+@@ -1622,5 +1623,12 @@ HRESULT CArchiveExtractCallback::SetDirs
(WriteATime && ATimeDefined) ? &ATime : NULL,
(WriteMTime && MTimeDefined) ? &MTime : (_arc->MTimeDefined ? &_arc->MTime : NULL));
}
@@ -116,7 +116,7 @@ since we don't support hard links.
+
+ return result;
}
---- CPP/7zip/UI/Common/ArchiveExtractCallback.h
+--- CPP/7zip/UI/Common/ArchiveExtractCallback.h.orig 2015-10-03 10:29:09 UTC
+++ CPP/7zip/UI/Common/ArchiveExtractCallback.h
@@ -6,6 +6,8 @@
#include "../../../Common/MyCom.h"
@@ -127,7 +127,7 @@ since we don't support hard links.
#include "../../IPassword.h"
#include "../../Common/FileStreams.h"
-@@ -213,6 +215,8 @@ class CArchiveExtractCallback:
+@@ -237,6 +239,8 @@ class CArchiveExtractCallback:
bool _saclEnabled;
#endif
@@ -136,18 +136,18 @@ since we don't support hard links.
void CreateComplexDirectory(const UStringVector &dirPathParts, FString &fullPath);
HRESULT GetTime(int index, PROPID propID, FILETIME &filetime, bool &filetimeIsDefined);
HRESULT GetUnpackSize();
-@@ -293,7 +297,7 @@ public:
- _baseParentFolder = indexInArc;
+@@ -330,7 +334,7 @@ public:
}
+ #endif
- HRESULT SetDirsTimes();
+ HRESULT SetFinalAttribs();
};
- #endif
---- CPP/7zip/UI/Common/Extract.cpp
+ bool CensorNode_CheckPath(const NWildcard::CCensorNode &node, const CReadArcItem &item);
+--- CPP/7zip/UI/Common/Extract.cpp.orig 2015-09-07 19:47:32 UTC
+++ CPP/7zip/UI/Common/Extract.cpp
-@@ -170,7 +170,7 @@ static HRESULT DecompressArchive(
+@@ -207,7 +207,7 @@ static HRESULT DecompressArchive(
else
result = archive->Extract(&realIndices.Front(), realIndices.Size(), testMode, ecs);
if (result == S_OK && !options.StdInMode)
@@ -156,9 +156,9 @@ since we don't support hard links.
return callback->ExtractResult(result);
}
---- CPP/Windows/FileDir.cpp
+--- CPP/Windows/FileDir.cpp.orig 2015-10-10 12:37:41 UTC
+++ CPP/Windows/FileDir.cpp
-@@ -343,7 +343,8 @@ static int convert_to_symlink(const char
+@@ -347,7 +347,8 @@ static int convert_to_symlink(const char
return -1;
}
@@ -168,7 +168,7 @@ since we don't support hard links.
{
if (!fileName) {
SetLastError(ERROR_PATH_NOT_FOUND);
-@@ -375,7 +376,9 @@ bool SetFileAttrib(CFSTR fileName, DWORD
+@@ -379,7 +380,9 @@ bool SetFileAttrib(CFSTR fileName, DWORD
stat_info.st_mode = fileAttributes >> 16;
#ifdef ENV_HAVE_LSTAT
if (S_ISLNK(stat_info.st_mode)) {
@@ -179,7 +179,7 @@ since we don't support hard links.
TRACEN((printf("SetFileAttrib(%s,%d) : false-3\n",(const char *)name,fileAttributes)))
return false;
}
-@@ -885,6 +888,43 @@ bool CTempDir::Remove()
+@@ -814,6 +817,43 @@ bool CTempDir::Remove()
return !_mustBeDeleted;
}
@@ -222,8 +222,8 @@ since we don't support hard links.
+
}}}
-
---- CPP/Windows/FileDir.h
+ #ifndef _SFX
+--- CPP/Windows/FileDir.h.orig 2015-06-19 10:52:06 UTC
+++ CPP/Windows/FileDir.h
@@ -4,6 +4,7 @@
#define __WINDOWS_FILE_DIR_H
@@ -249,7 +249,7 @@ since we don't support hard links.
bool MyMoveFile(CFSTR existFileName, CFSTR newFileName);
#ifndef UNDER_CE
-@@ -69,6 +73,31 @@ public:
+@@ -76,6 +80,31 @@ public:
bool Remove();
};
Modified: head/archivers/p7zip/pkg-plist
==============================================================================
--- head/archivers/p7zip/pkg-plist Fri Dec 4 14:03:30 2015 (r402987)
+++ head/archivers/p7zip/pkg-plist Fri Dec 4 14:16:13 2015 (r402988)
@@ -9,61 +9,3 @@ libexec/p7zip/7zr
man/man1/7z.1.gz
man/man1/7za.1.gz
man/man1/7zr.1.gz
-%%PORTDOCS%%%%DOCSDIR%%/7zC.txt
-%%PORTDOCS%%%%DOCSDIR%%/7zFormat.txt
-%%PORTDOCS%%%%DOCSDIR%%/License.txt
-%%PORTDOCS%%%%DOCSDIR%%/MANUAL/commands/add.htm
-%%PORTDOCS%%%%DOCSDIR%%/MANUAL/commands/bench.htm
-%%PORTDOCS%%%%DOCSDIR%%/MANUAL/commands/delete.htm
-%%PORTDOCS%%%%DOCSDIR%%/MANUAL/commands/extract.htm
-%%PORTDOCS%%%%DOCSDIR%%/MANUAL/commands/extract_full.htm
-%%PORTDOCS%%%%DOCSDIR%%/MANUAL/commands/hash.htm
-%%PORTDOCS%%%%DOCSDIR%%/MANUAL/commands/index.htm
-%%PORTDOCS%%%%DOCSDIR%%/MANUAL/commands/list.htm
-%%PORTDOCS%%%%DOCSDIR%%/MANUAL/commands/rename.htm
-%%PORTDOCS%%%%DOCSDIR%%/MANUAL/commands/style.css
-%%PORTDOCS%%%%DOCSDIR%%/MANUAL/commands/test.htm
-%%PORTDOCS%%%%DOCSDIR%%/MANUAL/commands/update.htm
-%%PORTDOCS%%%%DOCSDIR%%/MANUAL/exit_codes.htm
-%%PORTDOCS%%%%DOCSDIR%%/MANUAL/index.htm
-%%PORTDOCS%%%%DOCSDIR%%/MANUAL/style.css
-%%PORTDOCS%%%%DOCSDIR%%/MANUAL/switches/ar_exclude.htm
-%%PORTDOCS%%%%DOCSDIR%%/MANUAL/switches/ar_include.htm
-%%PORTDOCS%%%%DOCSDIR%%/MANUAL/switches/ar_no.htm
-%%PORTDOCS%%%%DOCSDIR%%/MANUAL/switches/charset.htm
-%%PORTDOCS%%%%DOCSDIR%%/MANUAL/switches/exclude.htm
-%%PORTDOCS%%%%DOCSDIR%%/MANUAL/switches/include.htm
-%%PORTDOCS%%%%DOCSDIR%%/MANUAL/switches/index.htm
-%%PORTDOCS%%%%DOCSDIR%%/MANUAL/switches/large_pages.htm
-%%PORTDOCS%%%%DOCSDIR%%/MANUAL/switches/list_tech.htm
-%%PORTDOCS%%%%DOCSDIR%%/MANUAL/switches/method.htm
-%%PORTDOCS%%%%DOCSDIR%%/MANUAL/switches/output_dir.htm
-%%PORTDOCS%%%%DOCSDIR%%/MANUAL/switches/overwrite.htm
-%%PORTDOCS%%%%DOCSDIR%%/MANUAL/switches/password.htm
-%%PORTDOCS%%%%DOCSDIR%%/MANUAL/switches/recurse.htm
-%%PORTDOCS%%%%DOCSDIR%%/MANUAL/switches/sa.htm
-%%PORTDOCS%%%%DOCSDIR%%/MANUAL/switches/scrc.htm
-%%PORTDOCS%%%%DOCSDIR%%/MANUAL/switches/sdel.htm
-%%PORTDOCS%%%%DOCSDIR%%/MANUAL/switches/sfx.htm
-%%PORTDOCS%%%%DOCSDIR%%/MANUAL/switches/sni.htm
-%%PORTDOCS%%%%DOCSDIR%%/MANUAL/switches/sns.htm
-%%PORTDOCS%%%%DOCSDIR%%/MANUAL/switches/spf.htm
-%%PORTDOCS%%%%DOCSDIR%%/MANUAL/switches/ssc.htm
-%%PORTDOCS%%%%DOCSDIR%%/MANUAL/switches/stdin.htm
-%%PORTDOCS%%%%DOCSDIR%%/MANUAL/switches/stdout.htm
-%%PORTDOCS%%%%DOCSDIR%%/MANUAL/switches/stl.htm
-%%PORTDOCS%%%%DOCSDIR%%/MANUAL/switches/stop_switch.htm
-%%PORTDOCS%%%%DOCSDIR%%/MANUAL/switches/style.css
-%%PORTDOCS%%%%DOCSDIR%%/MANUAL/switches/type.htm
-%%PORTDOCS%%%%DOCSDIR%%/MANUAL/switches/update.htm
-%%PORTDOCS%%%%DOCSDIR%%/MANUAL/switches/volume.htm
-%%PORTDOCS%%%%DOCSDIR%%/MANUAL/switches/working_dir.htm
-%%PORTDOCS%%%%DOCSDIR%%/MANUAL/switches/yes.htm
-%%PORTDOCS%%%%DOCSDIR%%/MANUAL/syntax.htm
-%%PORTDOCS%%%%DOCSDIR%%/Methods.txt
-%%PORTDOCS%%%%DOCSDIR%%/copying.txt
-%%PORTDOCS%%%%DOCSDIR%%/lzma.txt
-%%PORTDOCS%%%%DOCSDIR%%/readme.txt
-%%PORTDOCS%%%%DOCSDIR%%/readme.unix
-%%PORTDOCS%%%%DOCSDIR%%/src-history.txt
-%%PORTDOCS%%%%DOCSDIR%%/unRarLicense.txt
More information about the svn-ports-head
mailing list