include $(TOPDIR)/rules.mk
PKG_NAME:=python-pyasn1-modules
-PKG_VERSION:=0.2.8
-PKG_RELEASE:=2
+PKG_VERSION:=0.4.2
+PKG_RELEASE:=1
PYPI_NAME:=pyasn1-modules
-PKG_HASH:=905f84c712230b2c592c19470d3ca8d552de726050d1d1716282a1f6146be65e
+PYPI_SOURCE_NAME:=pyasn1_modules
+PKG_HASH:=677091de870a80aae844b1ca6134f54652fa2c8c5a52aa396440ac3106e941e6
PKG_LICENSE:=BSD-2-Clause
PKG_LICENSE_FILES:=LICENSE.txt
--- /dev/null
+#!/bin/sh
+[ "$1" = python3-pyasn1-modules ] || exit 0
+
+python3 - << 'EOF'
+import pyasn1_modules
+from pyasn1_modules import pem, rfc2314, rfc2459, rfc2986, rfc5280
+from pyasn1.codec.der.decoder import decode as der_decode
+from pyasn1.type import univ
+
+# Basic OID parsing (common in ASN.1 modules)
+oid = univ.ObjectIdentifier((1, 2, 840, 113549, 1, 1, 1))
+assert str(oid) == '1.2.840.113549.1.1.1'
+
+# Verify key RFC modules are importable and have expected attributes
+assert hasattr(rfc2459, 'Certificate')
+assert hasattr(rfc5280, 'Certificate')
+assert hasattr(rfc2986, 'CertificationRequest')
+
+print("pyasn1-modules OK")
+EOF