pkgsrc-Changes archive
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index][Old Index]
CVS commit: pkgsrc/net/py-impacket
Module Name: pkgsrc
Committed By: adam
Date: Thu Feb 29 20:56:49 UTC 2024
Modified Files:
pkgsrc/net/py-impacket: ALTERNATIVES Makefile PLIST distinfo
pkgsrc/net/py-impacket/patches: patch-setup.py
Log Message:
py-impacket: updated to 0.11.0
Impacket v0.11.0 (Aug 2023):
1. Library improvements
* Added new Kerberos error codes (@ly4k).
* Added `[MS-TSTS]` Terminal Services Terminal Server Runtime Interface Protocol implementation (@nopernik).
* Changed the setting up for new SSL connections (@mpgn, @CT-H00K and @0xdeaddood).
* Added a callback function to smbserver for incoming authentications (@p0dalirius).
* Fix crash in winregistry (@laxa)
* Fixes in IDispatch derived classes in comev implementation (@NtAlexio2)
* Fix CVE-2020-17049 in ccache.py (@godylockz)
* Smbserver: Added SMB2_FILE_ALLOCATION_INFO type determination (@JerAxxxxxxx)
* tds: Fixed python3 incompatibility when receiving over TLS socket (@exploide)
* crypto: Ensure passwords are utf-8 encoded before deriving Kerberos keys (@jojonas)
* ese: Fixed python3 incompatibility when reading from db (@alexisbalbachan)
* ldap queries: Escaped characters are now correctly parsed (@alexisbalbachan)
* Support SASL authentication in ldap protocol (@NtAlexio2)
2. Examples improvements
* [GetADUsers.py](examples/GetADUsers.py), [GetNPUsers.py](examples/GetNPUsers.py), [GetUserSPNs.py](examples/GetUserSPNs.py) and [findDelegation.py](examples/findDelegation.py):
* Added dc-host option to connect to specific KDC using its FQDN or NetBIOS name (@rmaksimov and @0xdeaddood).
* [GetNPUsers.py](examples/GetNPUsers.py)
* Printing TGT in stdout despite -outputfile parameter (@alexisbalbachan and @Zamanry)
* Fixed output hash format for AES128/256 (etype 17/18) (@erasmusc)
* [GetUserSPNs.py](examples/GetUserSPNs.py):
* Added LDAP paged search (@ThePirateWhoSmellsOfSunflowers and @SAERXCIT).
* Added a -stealth flag to remove the SPN filter from the LDAP query (@clavoillotte).
* Improved searchFilter (@ShutdownRepo)
* Use LDAP paged search (@ThePirateWhoSmellsOfSunflowers)
* [psexec.py](examples/psexec.py):
* Added support for name customization using a custom binary file (@Dramelac).
* [smbexec.py](examples/smbexec.py):
* Security fixes for privilege escalation vulnerabilities (@bugch3ck).
* Fixed python3 compatibility issues, added workaround TCP over NetBIOS being disabled (@ljrk0)
* [secretsdump.py](examples/secretsdump.py):
* Added a new option to extract only NTDS.DIT data for specific users based on an LDAP filter (@snovvcrash).
* Security fixes for privilege escalation vulnerabilities (@bugch3ck).
* [mssqlclient.py](examples/mssqlclient.py):
* Added multiple new commands. Now supports xp_dirtree execution (@Mayfly277, @trietend and @TurtleARM).
* [ntlmrelayx.py](examples/ntlmrelayx.py):
* Added ability to trigger SQLShell when running ntlmrelayx in interactive mode (@sploutchy).
* Added filter option to the socks command in ntlmrelayx CLI (@shoxxdj)
* Added ability to register DNS records through LDAP.
* [addcomputer.py](examples/addcomputer.py), [rbcd.py](examples/rbcd.py):
* Allow weak TLS ciphers for LDAP connections (@AdrianVollmer)
* [Get-GPPPassword.py](examples/Get-GPPPassword.py):
* Better handling of various XML files in Group Policy Preferences (@p0dalirius)
* [smbclient.py](examples/smbclient.py):
* Added recursive file listing (@Sq00ky)
* [ticketer.py](examples/ticketer.py):
* Ticket duration is now specified in hours instead of days (@Dramelac)
* Added extra-pac implementation (@Dramelac)
3. New examples
* [net.py](examples/net.py) Implementation of windows net.exe builtin tool (@NtAlexio2)
* [changepasswd.py](examples/changepasswd.py) New example that allows password changing or reseting through multiple protocols (@Alef-Burzmali, @snovvcrash, @bransh, @api0cradle and @p0dalirius)
* [DumpNTLMInfo.py](examples/DumpNTLMInfo.py) New example that dumps remote host information in ntlm authentication model, without credentials. For SMB protocols v1, v2 and v3. (@NtAlexio2)
To generate a diff of this commit:
cvs rdiff -u -r1.4 -r1.5 pkgsrc/net/py-impacket/ALTERNATIVES
cvs rdiff -u -r1.11 -r1.12 pkgsrc/net/py-impacket/Makefile
cvs rdiff -u -r1.8 -r1.9 pkgsrc/net/py-impacket/PLIST
cvs rdiff -u -r1.7 -r1.8 pkgsrc/net/py-impacket/distinfo
cvs rdiff -u -r1.1 -r1.2 pkgsrc/net/py-impacket/patches/patch-setup.py
Please note that diffs are not public domain; they are subject to the
copyright notices on the relevant files.
Modified files:
Index: pkgsrc/net/py-impacket/ALTERNATIVES
diff -u pkgsrc/net/py-impacket/ALTERNATIVES:1.4 pkgsrc/net/py-impacket/ALTERNATIVES:1.5
--- pkgsrc/net/py-impacket/ALTERNATIVES:1.4 Wed Nov 10 10:56:10 2021
+++ pkgsrc/net/py-impacket/ALTERNATIVES Thu Feb 29 20:56:48 2024
@@ -2,8 +2,6 @@ bin/Get-GPPPassword.py @PREFIX@/bin/Get-
bin/GetADUsers.py @PREFIX@/bin/GetADUsers-@PYVERSSUFFIX@.py
bin/GetNPUsers.py @PREFIX@/bin/GetNPUsers-@PYVERSSUFFIX@.py
bin/GetUserSPNs.py @PREFIX@/bin/GetUserSPNs-@PYVERSSUFFIX@.py
-bin/PoC.py @PREFIX@/bin/PoC-@PYVERSSUFFIX@.py
-bin/PoC2.py @PREFIX@/bin/PoC2-@PYVERSSUFFIX@.py
bin/addcomputer.py @PREFIX@/bin/addcomputer-@PYVERSSUFFIX@.py
bin/atexec.py @PREFIX@/bin/atexec-@PYVERSSUFFIX@.py
bin/dcomexec.py @PREFIX@/bin/dcomexec-@PYVERSSUFFIX@.py
@@ -17,7 +15,6 @@ bin/getST.py @PREFIX@/bin/getST-@PYVERSS
bin/getTGT.py @PREFIX@/bin/getTGT-@PYVERSSUFFIX@.py
bin/goldenPac.py @PREFIX@/bin/goldenPac-@PYVERSSUFFIX@.py
bin/karmaSMB.py @PREFIX@/bin/karmaSMB-@PYVERSSUFFIX@.py
-bin/keylistattack2.py @PREFIX@/bin/keylistattack2-@PYVERSSUFFIX@.py
bin/kintercept.py @PREFIX@/bin/kintercept-@PYVERSSUFFIX@.py
bin/lookupsid.py @PREFIX@/bin/lookupsid-@PYVERSSUFFIX@.py
bin/mimikatz.py @PREFIX@/bin/mimikatz-@PYVERSSUFFIX@.py
@@ -50,8 +47,6 @@ bin/smbserver.py @PREFIX@/bin/smbserver-
bin/sniff.py @PREFIX@/bin/sniff-@PYVERSSUFFIX@.py
bin/sniffer.py @PREFIX@/bin/sniffer-@PYVERSSUFFIX@.py
bin/split.py @PREFIX@/bin/split-@PYVERSSUFFIX@.py
-bin/testTGT.py @PREFIX@/bin/testTGT-@PYVERSSUFFIX@.py
-bin/testTGT2.py @PREFIX@/bin/testTGT2-@PYVERSSUFFIX@.py
bin/ticketConverter.py @PREFIX@/bin/ticketConverter-@PYVERSSUFFIX@.py
bin/ticketer.py @PREFIX@/bin/ticketer-@PYVERSSUFFIX@.py
bin/wmiexec.py @PREFIX@/bin/wmiexec-@PYVERSSUFFIX@.py
Index: pkgsrc/net/py-impacket/Makefile
diff -u pkgsrc/net/py-impacket/Makefile:1.11 pkgsrc/net/py-impacket/Makefile:1.12
--- pkgsrc/net/py-impacket/Makefile:1.11 Wed Oct 19 14:25:19 2022
+++ pkgsrc/net/py-impacket/Makefile Thu Feb 29 20:56:48 2024
@@ -1,8 +1,7 @@
-# $NetBSD: Makefile,v 1.11 2022/10/19 14:25:19 nia Exp $
+# $NetBSD: Makefile,v 1.12 2024/02/29 20:56:48 adam Exp $
-DISTNAME= impacket-0.9.24
+DISTNAME= impacket-0.11.0
PKGNAME= ${PYPKGPREFIX}-${DISTNAME}
-PKGREVISION= 2
CATEGORIES= net python
MASTER_SITES= ${MASTER_SITE_PYPI:=i/impacket/}
@@ -11,9 +10,12 @@ HOMEPAGE= https://www.secureauth.com/lab
COMMENT= Collection of Python classes for working with network protocols
LICENSE= apache-1.1
+TOOL_DEPENDS+= ${PYPKGPREFIX}-setuptools-[0-9]*:../../devel/py-setuptools
+TOOL_DEPENDS+= ${PYPKGPREFIX}-wheel-[0-9]*:../../devel/py-wheel
DEPENDS+= ${PYPKGPREFIX}-asn1>=0.2.3:../../security/py-asn1
-DEPENDS+= ${PYPKGPREFIX}-chardet-[0-9]*:../../converters/py-chardet
+DEPENDS+= ${PYPKGPREFIX}-charset-normalizer-[0-9]*:../../converters/py-charset-normalizer
DEPENDS+= ${PYPKGPREFIX}-cryptodome-[0-9]*:../../security/py-cryptodome
+DEPENDS+= ${PYPKGPREFIX}-dsinternals-[0-9]*:../../databases/py-dsinternals
DEPENDS+= ${PYPKGPREFIX}-flask>=1.0:../../www/py-flask
DEPENDS+= ${PYPKGPREFIX}-future-[0-9]*:../../devel/py-future
DEPENDS+= ${PYPKGPREFIX}-ldap3>=2.6.1:../../databases/py-ldap3
@@ -21,9 +23,7 @@ DEPENDS+= ${PYPKGPREFIX}-ldapdomaindump>
DEPENDS+= ${PYPKGPREFIX}-six-[0-9]*:../../lang/py-six
TEST_DEPENDS+= ${PYPKGPREFIX}-coverage-[0-9]*:../../devel/py-coverage
-USE_PKG_RESOURCES= yes
-
-PYTHON_VERSIONS_INCOMPATIBLE= 27 # flask
+PYTHON_VERSIONS_INCOMPATIBLE= 27
SUBST_CLASSES+= crypto
SUBST_STAGE.crypto= pre-configure
@@ -47,26 +47,26 @@ SUBST_FILES.crypto+= impacket/krb5/crypt
SUBST_FILES.crypto+= impacket/krb5/gssapi.py
SUBST_FILES.crypto+= impacket/ntlm.py
SUBST_FILES.crypto+= impacket/smb3.py
-SUBST_FILES.crypto+= tests/SMB_RPC/test_mimilib.py
-SUBST_FILES.crypto+= tests/SMB_RPC/test_nrpc.py
SUBST_FILES.crypto+= tests/SMB_RPC/test_ntlm.py
-SUBST_FILES.crypto+= tests/SMB_RPC/test_samr.py
+SUBST_FILES.crypto+= tests/dcerpc/test_mimilib.py
+SUBST_FILES.crypto+= tests/dcerpc/test_nrpc.py
+SUBST_FILES.crypto+= tests/dcerpc/test_samr.py
SUBST_FILES.crypto+= tests/misc/test_dpapi.py
SUBST_SED.crypto= -e 's,Cryptodome,Crypto,'
post-install:
-.for bin in Get-GPPPassword GetADUsers GetNPUsers GetUserSPNs PoC PoC2 addcomputer atexec dcomexec dpapi \
-esentutl exchanger findDelegation getArch getPac getST getTGT goldenPac karmaSMB keylistattack2 \
-kintercept lookupsid mimikatz mqtt_check mssqlclient mssqlinstance netview \
-nmapAnswerMachine ntfs-read ntlmrelayx ping ping6 psexec raiseChild \
-rbcd rdp_check reg registry-read rpcdump rpcmap sambaPipe samrdump secretsdump services \
-smbclient smbexec smbpasswd smbrelayx smbserver sniff sniffer split testTGT testTGT2 ticketConverter \
-ticketer wmiexec wmipersist wmiquery
+.for bin in DumpNTLMInfo Get-GPPPassword GetADUsers GetNPUsers GetUserSPNs addcomputer atexec \
+ changepasswd dcomexec dpapi esentutl exchanger findDelegation getArch getPac getST getTGT \
+ goldenPac karmaSMB keylistattack kintercept lookupsid machine_role mimikatz mqtt_check \
+ mssqlclient mssqlinstance net netview nmapAnswerMachine ntfs-read ntlmrelayx ping ping6 \
+ psexec raiseChild rbcd rdp_check reg registry-read rpcdump rpcmap sambaPipe samrdump \
+ secretsdump services smbclient smbexec smbpasswd smbrelayx smbserver sniff sniffer \
+ split ticketConverter ticketer tstool wmiexec wmipersist wmiquery
cd ${DESTDIR}${PREFIX}/bin && \
${MV} ${bin}.py ${bin}-${PYVERSSUFFIX}.py || ${TRUE}
.endfor
-.include "../../lang/python/egg.mk"
+.include "../../lang/python/wheel.mk"
PYTHON_VERSIONED_DEPENDENCIES+= OpenSSL
.include "../../lang/python/versioned_dependencies.mk"
.include "../../mk/bsd.pkg.mk"
Index: pkgsrc/net/py-impacket/PLIST
diff -u pkgsrc/net/py-impacket/PLIST:1.8 pkgsrc/net/py-impacket/PLIST:1.9
--- pkgsrc/net/py-impacket/PLIST:1.8 Wed Dec 1 16:29:05 2021
+++ pkgsrc/net/py-impacket/PLIST Thu Feb 29 20:56:48 2024
@@ -1,12 +1,12 @@
-@comment $NetBSD: PLIST,v 1.8 2021/12/01 16:29:05 adam Exp $
+@comment $NetBSD: PLIST,v 1.9 2024/02/29 20:56:48 adam Exp $
+bin/DumpNTLMInfo-${PYVERSSUFFIX}.py
bin/Get-GPPPassword-${PYVERSSUFFIX}.py
bin/GetADUsers-${PYVERSSUFFIX}.py
bin/GetNPUsers-${PYVERSSUFFIX}.py
bin/GetUserSPNs-${PYVERSSUFFIX}.py
-bin/PoC-${PYVERSSUFFIX}.py
-bin/PoC2-${PYVERSSUFFIX}.py
bin/addcomputer-${PYVERSSUFFIX}.py
bin/atexec-${PYVERSSUFFIX}.py
+bin/changepasswd-${PYVERSSUFFIX}.py
bin/dcomexec-${PYVERSSUFFIX}.py
bin/dpapi-${PYVERSSUFFIX}.py
bin/esentutl-${PYVERSSUFFIX}.py
@@ -18,13 +18,15 @@ bin/getST-${PYVERSSUFFIX}.py
bin/getTGT-${PYVERSSUFFIX}.py
bin/goldenPac-${PYVERSSUFFIX}.py
bin/karmaSMB-${PYVERSSUFFIX}.py
-bin/keylistattack2-${PYVERSSUFFIX}.py
+bin/keylistattack-${PYVERSSUFFIX}.py
bin/kintercept-${PYVERSSUFFIX}.py
bin/lookupsid-${PYVERSSUFFIX}.py
+bin/machine_role-${PYVERSSUFFIX}.py
bin/mimikatz-${PYVERSSUFFIX}.py
bin/mqtt_check-${PYVERSSUFFIX}.py
bin/mssqlclient-${PYVERSSUFFIX}.py
bin/mssqlinstance-${PYVERSSUFFIX}.py
+bin/net-${PYVERSSUFFIX}.py
bin/netview-${PYVERSSUFFIX}.py
bin/nmapAnswerMachine-${PYVERSSUFFIX}.py
bin/ntfs-read-${PYVERSSUFFIX}.py
@@ -51,18 +53,17 @@ bin/smbserver-${PYVERSSUFFIX}.py
bin/sniff-${PYVERSSUFFIX}.py
bin/sniffer-${PYVERSSUFFIX}.py
bin/split-${PYVERSSUFFIX}.py
-bin/testTGT-${PYVERSSUFFIX}.py
-bin/testTGT2-${PYVERSSUFFIX}.py
bin/ticketConverter-${PYVERSSUFFIX}.py
bin/ticketer-${PYVERSSUFFIX}.py
+bin/tstool-${PYVERSSUFFIX}.py
bin/wmiexec-${PYVERSSUFFIX}.py
bin/wmipersist-${PYVERSSUFFIX}.py
bin/wmiquery-${PYVERSSUFFIX}.py
-${PYSITELIB}/${EGG_INFODIR}/PKG-INFO
-${PYSITELIB}/${EGG_INFODIR}/SOURCES.txt
-${PYSITELIB}/${EGG_INFODIR}/dependency_links.txt
-${PYSITELIB}/${EGG_INFODIR}/requires.txt
-${PYSITELIB}/${EGG_INFODIR}/top_level.txt
+${PYSITELIB}/${WHEEL_INFODIR}/LICENSE
+${PYSITELIB}/${WHEEL_INFODIR}/METADATA
+${PYSITELIB}/${WHEEL_INFODIR}/RECORD
+${PYSITELIB}/${WHEEL_INFODIR}/WHEEL
+${PYSITELIB}/${WHEEL_INFODIR}/top_level.txt
${PYSITELIB}/impacket/Dot11Crypto.py
${PYSITELIB}/impacket/Dot11Crypto.pyc
${PYSITELIB}/impacket/Dot11Crypto.pyo
@@ -138,6 +139,9 @@ ${PYSITELIB}/impacket/dcerpc/v5/dhcpm.py
${PYSITELIB}/impacket/dcerpc/v5/drsuapi.py
${PYSITELIB}/impacket/dcerpc/v5/drsuapi.pyc
${PYSITELIB}/impacket/dcerpc/v5/drsuapi.pyo
+${PYSITELIB}/impacket/dcerpc/v5/dssp.py
+${PYSITELIB}/impacket/dcerpc/v5/dssp.pyc
+${PYSITELIB}/impacket/dcerpc/v5/dssp.pyo
${PYSITELIB}/impacket/dcerpc/v5/dtypes.py
${PYSITELIB}/impacket/dcerpc/v5/dtypes.pyc
${PYSITELIB}/impacket/dcerpc/v5/dtypes.pyo
@@ -213,6 +217,9 @@ ${PYSITELIB}/impacket/dcerpc/v5/transpor
${PYSITELIB}/impacket/dcerpc/v5/tsch.py
${PYSITELIB}/impacket/dcerpc/v5/tsch.pyc
${PYSITELIB}/impacket/dcerpc/v5/tsch.pyo
+${PYSITELIB}/impacket/dcerpc/v5/tsts.py
+${PYSITELIB}/impacket/dcerpc/v5/tsts.pyc
+${PYSITELIB}/impacket/dcerpc/v5/tsts.pyo
${PYSITELIB}/impacket/dcerpc/v5/wkst.py
${PYSITELIB}/impacket/dcerpc/v5/wkst.pyc
${PYSITELIB}/impacket/dcerpc/v5/wkst.pyo
@@ -243,6 +250,9 @@ ${PYSITELIB}/impacket/examples/ldap_shel
${PYSITELIB}/impacket/examples/logger.py
${PYSITELIB}/impacket/examples/logger.pyc
${PYSITELIB}/impacket/examples/logger.pyo
+${PYSITELIB}/impacket/examples/mssqlshell.py
+${PYSITELIB}/impacket/examples/mssqlshell.pyc
+${PYSITELIB}/impacket/examples/mssqlshell.pyo
${PYSITELIB}/impacket/examples/ntlmrelayx/__init__.py
${PYSITELIB}/impacket/examples/ntlmrelayx/__init__.pyc
${PYSITELIB}/impacket/examples/ntlmrelayx/__init__.pyo
@@ -309,6 +319,9 @@ ${PYSITELIB}/impacket/examples/ntlmrelay
${PYSITELIB}/impacket/examples/ntlmrelayx/servers/httprelayserver.py
${PYSITELIB}/impacket/examples/ntlmrelayx/servers/httprelayserver.pyc
${PYSITELIB}/impacket/examples/ntlmrelayx/servers/httprelayserver.pyo
+${PYSITELIB}/impacket/examples/ntlmrelayx/servers/rawrelayserver.py
+${PYSITELIB}/impacket/examples/ntlmrelayx/servers/rawrelayserver.pyc
+${PYSITELIB}/impacket/examples/ntlmrelayx/servers/rawrelayserver.pyo
${PYSITELIB}/impacket/examples/ntlmrelayx/servers/smbrelayserver.py
${PYSITELIB}/impacket/examples/ntlmrelayx/servers/smbrelayserver.pyc
${PYSITELIB}/impacket/examples/ntlmrelayx/servers/smbrelayserver.pyo
@@ -414,6 +427,9 @@ ${PYSITELIB}/impacket/krb5/kerberosv5.py
${PYSITELIB}/impacket/krb5/keytab.py
${PYSITELIB}/impacket/krb5/keytab.pyc
${PYSITELIB}/impacket/krb5/keytab.pyo
+${PYSITELIB}/impacket/krb5/kpasswd.py
+${PYSITELIB}/impacket/krb5/kpasswd.pyc
+${PYSITELIB}/impacket/krb5/kpasswd.pyo
${PYSITELIB}/impacket/krb5/pac.py
${PYSITELIB}/impacket/krb5/pac.pyc
${PYSITELIB}/impacket/krb5/pac.pyo
Index: pkgsrc/net/py-impacket/distinfo
diff -u pkgsrc/net/py-impacket/distinfo:1.7 pkgsrc/net/py-impacket/distinfo:1.8
--- pkgsrc/net/py-impacket/distinfo:1.7 Wed Nov 10 10:56:10 2021
+++ pkgsrc/net/py-impacket/distinfo Thu Feb 29 20:56:48 2024
@@ -1,6 +1,6 @@
-$NetBSD: distinfo,v 1.7 2021/11/10 10:56:10 adam Exp $
+$NetBSD: distinfo,v 1.8 2024/02/29 20:56:48 adam Exp $
-BLAKE2s (impacket-0.9.24.tar.gz) = 89d8be2e4ec7f8c57aaba0e1e20e5acaf5787fce0d2b58af8e31843d9266a830
-SHA512 (impacket-0.9.24.tar.gz) = 2294d766366963cb2969be42b83060fd64ceacd3d1bb1d54c37a8d71b2bba9ed833e16a7aedf8b6a95feeaec04d6ff9e5a07fc529e25efaefa9160f4c91eddb9
-Size (impacket-0.9.24.tar.gz) = 7148994 bytes
-SHA1 (patch-setup.py) = 8f5315c3f28739dad0fd258f902ea6d91c20d945
+BLAKE2s (impacket-0.11.0.tar.gz) = 60abdd6728b32110182b08c81778e419bb162d3edc396291947033f13e05fb2e
+SHA512 (impacket-0.11.0.tar.gz) = 8bd7baf3c9c4ca826d9bd472bc1842e4fc1b0a9eae643f247606b05f4b375416550b9e4445414ec51e6524422666ce0c869ee63a2aef59451b827feaccb0db7b
+Size (impacket-0.11.0.tar.gz) = 1502931 bytes
+SHA1 (patch-setup.py) = 5b7785ce39692150a0e6eb722ff4e2f710e1f9b2
Index: pkgsrc/net/py-impacket/patches/patch-setup.py
diff -u pkgsrc/net/py-impacket/patches/patch-setup.py:1.1 pkgsrc/net/py-impacket/patches/patch-setup.py:1.2
--- pkgsrc/net/py-impacket/patches/patch-setup.py:1.1 Fri May 29 06:04:32 2020
+++ pkgsrc/net/py-impacket/patches/patch-setup.py Thu Feb 29 20:56:49 2024
@@ -1,10 +1,10 @@
-$NetBSD: patch-setup.py,v 1.1 2020/05/29 06:04:32 adam Exp $
+$NetBSD: patch-setup.py,v 1.2 2024/02/29 20:56:49 adam Exp $
Be consistent across platforms regarding data files.
---- setup.py.orig 2020-05-29 06:02:18.000000000 +0000
+--- setup.py.orig 2023-07-31 16:06:55.000000000 +0000
+++ setup.py
-@@ -31,10 +31,7 @@ try:
+@@ -39,10 +39,7 @@ try:
except Exception:
VER_LOCAL = ""
@@ -14,5 +14,5 @@ Be consistent across platforms regarding
- data_files = []
+data_files = []
+
def read(fname):
- return open(os.path.join(os.path.dirname(__file__), fname)).read()
Home |
Main Index |
Thread Index |
Old Index