<feed xmlns='http://www.w3.org/2005/Atom'>
<title>packages/lang, branch master</title>
<subtitle>Mirror of packages feed</subtitle>
<id>https://git.openwrt.org/feed/packages/atom?h=master</id>
<link rel='self' href='https://git.openwrt.org/feed/packages/atom?h=master'/>
<link rel='alternate' type='text/html' href='https://git.openwrt.org/feed/packages/'/>
<updated>2026-05-04T16:26:53Z</updated>
<entry>
<title>lua-openssl: fix Lua detection with CMake 4.3</title>
<updated>2026-05-04T16:26:53Z</updated>
<author>
<name>Alexandru Ardelean</name>
</author>
<published>2026-05-04T05:47:19Z</published>
<link rel='alternate' type='text/html' href='https://git.openwrt.org/feed/packages/commit/?id=a3d2536eb01fbdafded27ea57280221249f0e02b'/>
<id>urn:sha1:a3d2536eb01fbdafded27ea57280221249f0e02b</id>
<content type='text'>
FindLuaJIT.cmake uses NO_DEFAULT_PATH and only searches hardcoded
luajit-specific paths, so it never finds regular Lua. However if
LUAJIT_INCLUDE_DIRS and LUAJIT_LIBRARY are pre-set in the CMake
cache, find_path/find_library skip their searches, the module sets
LUAJIT_FOUND=ON and also sets LUA_INCLUDE_DIR/LUA_LIBRARIES from
those values, and the if(NOT LUAJIT_FOUND) guard skips the broken
find_package(Lua REQUIRED) call that fails under CMake 4.3.

Signed-off-by: Alexandru Ardelean &lt;alex@shruggie.ro&gt;
</content>
</entry>
<entry>
<title>python-semanage: update to 3.10</title>
<updated>2026-05-01T18:01:30Z</updated>
<author>
<name>Alexandru Ardelean</name>
</author>
<published>2026-04-17T19:35:31Z</published>
<link rel='alternate' type='text/html' href='https://git.openwrt.org/feed/packages/commit/?id=badbdbef9f22561c7cdaf1c99bca79e7f85be857'/>
<id>urn:sha1:badbdbef9f22561c7cdaf1c99bca79e7f85be857</id>
<content type='text'>
Changes in 3.10:
- improve semanage man pages: add examples for -r RANGE flag usage
- semanage: reset active value when deleting boolean customizations
- various libsemanage/libsepol bug fixes and security hardening

Signed-off-by: Alexandru Ardelean &lt;alex@shruggie.ro&gt;
</content>
</entry>
<entry>
<title>python-selinux: update to 3.10</title>
<updated>2026-05-01T18:01:30Z</updated>
<author>
<name>Alexandru Ardelean</name>
</author>
<published>2026-04-17T19:35:12Z</published>
<link rel='alternate' type='text/html' href='https://git.openwrt.org/feed/packages/commit/?id=381e4f41bade4c4bc710970c8676d966b9bd55e5'/>
<id>urn:sha1:381e4f41bade4c4bc710970c8676d966b9bd55e5</id>
<content type='text'>
Changes in 3.10:
- fix parsing of the enforcing kernel cmdline parameter
- build python module without isolation (Makefile fix)
- treewide: add .clang-format configuration file
- various libsepol bug fixes (NULL deref, use-after-free, MLS range
  validation, functionfs_seclabel policycap, bpf_token_perms polcap)

Signed-off-by: Alexandru Ardelean &lt;alex@shruggie.ro&gt;
</content>
</entry>
<entry>
<title>lua-openssl: fix CMake Lua detection in build</title>
<updated>2026-04-30T14:42:26Z</updated>
<author>
<name>Alexandru Ardelean</name>
</author>
<published>2026-04-28T05:40:36Z</published>
<link rel='alternate' type='text/html' href='https://git.openwrt.org/feed/packages/commit/?id=8238e4ddfa37ce29ed78997c311eb85eca11eca0'/>
<id>urn:sha1:8238e4ddfa37ce29ed78997c311eb85eca11eca0</id>
<content type='text'>
The CMakeLists.txt first tries FindLuaJIT.cmake which uses
NO_DEFAULT_PATH with hardcoded host paths, so it always fails in
cross-compilation. The fallback find_package(Lua REQUIRED) may also
fail to find a flat sysroot layout where lua.h lives at
/usr/include/lua.h rather than a versioned subdirectory.

Explicitly pass LUA_INCLUDE_DIR and LUA_LIBRARY to CMake to bypass
both finders, and depend on +liblua (the library package) instead of
+lua to ensure Build/InstallDev runs and Lua headers are present in
the staging directory before this package builds.

Signed-off-by: Alexandru Ardelean &lt;alex@shruggie.ro&gt;
</content>
</entry>
<entry>
<title>python3-ubus: update to 0.1.3</title>
<updated>2026-04-28T21:12:28Z</updated>
<author>
<name>Erik Larsson</name>
</author>
<published>2026-04-26T19:18:25Z</published>
<link rel='alternate' type='text/html' href='https://git.openwrt.org/feed/packages/commit/?id=fee669b6d4fa2e8011f5edc2790570ef3f418012'/>
<id>urn:sha1:fee669b6d4fa2e8011f5edc2790570ef3f418012</id>
<content type='text'>
Bump to version 0.1.3 and drop patch, which is in upstream.

Signed-off-by: Erik Larsson &lt;who+github@cnackers.org&gt;
</content>
</entry>
<entry>
<title>python-zope-event: fix build with setuptools &gt;= 81</title>
<updated>2026-04-27T05:25:02Z</updated>
<author>
<name>Alexandru Ardelean</name>
</author>
<published>2026-04-25T18:52:56Z</published>
<link rel='alternate' type='text/html' href='https://git.openwrt.org/feed/packages/commit/?id=3a11691a19149d07383446ee286b8bbdfb667a68'/>
<id>urn:sha1:3a11691a19149d07383446ee286b8bbdfb667a68</id>
<content type='text'>
The pyproject.toml for zope.event 6.1 specifies a strict build
dependency of setuptools&gt;=78.1.1,&lt;81. We currently package
setuptools&gt;=81, causing pip to report a missing dependency and
fail the build.

Add patch 001-relax-setuptools-version.patch to drop the &lt;81 upper
bound, allowing the package to build with any recent setuptools.

Add test.sh to verify the installed version and exercise the core
event API (subscribers list, notify(), event dispatch).

Signed-off-by: Alexandru Ardelean &lt;alex@shruggie.ro&gt;
</content>
</entry>
<entry>
<title>lua-openssl: update to 0.11.1</title>
<updated>2026-04-26T06:43:24Z</updated>
<author>
<name>Amnon Paz</name>
</author>
<published>2026-04-25T08:42:54Z</published>
<link rel='alternate' type='text/html' href='https://git.openwrt.org/feed/packages/commit/?id=b1a49e6ca32515f914976dc548bc573158486873'/>
<id>urn:sha1:b1a49e6ca32515f914976dc548bc573158486873</id>
<content type='text'>
Update Makefile with the version
Remove LuaJIT fix patch - No longer needed
Add "ts-time-cb-signature" patch - Fixes build on various platforms

Signed-off-by: Amnon Paz &lt;pazamnon@gmail.com&gt;
</content>
</entry>
<entry>
<title>python-semanage: fix cross-compilation, add test.sh</title>
<updated>2026-04-25T04:48:58Z</updated>
<author>
<name>Alexandru Ardelean</name>
</author>
<published>2026-04-03T10:53:03Z</published>
<link rel='alternate' type='text/html' href='https://git.openwrt.org/feed/packages/commit/?id=acfafdaa03ed725a244c4b77093bd8cfa7d66e2b'/>
<id>urn:sha1:acfafdaa03ed725a244c4b77093bd8cfa7d66e2b</id>
<content type='text'>
Add HOST_PYTHON3_PIP_VARS and --no-build-isolation to MAKE_VARS.
Without --no-build-isolation, pip creates an isolated build environment
which fails during cross-compilation because _sysconfigdata is missing.
Aligns with python-selinux which already has this fix.

The libsemanage pywrap uses the host Python's EXT_SUFFIX to name the
C extension, so we will use the PYCEXT env-var to correct that.

Add basic test.sh to verify the semanage Python bindings load correctly
in environments without SELinux kernel support.

Signed-off-by: Alexandru Ardelean &lt;alex@shruggie.ro&gt;
</content>
</entry>
<entry>
<title>python-selinux: fix cross-compilation, add test.sh</title>
<updated>2026-04-25T04:48:58Z</updated>
<author>
<name>Alexandru Ardelean</name>
</author>
<published>2026-04-02T16:40:43Z</published>
<link rel='alternate' type='text/html' href='https://git.openwrt.org/feed/packages/commit/?id=e2e727e6869182f4b74a0ee139f48a42c8020d95'/>
<id>urn:sha1:e2e727e6869182f4b74a0ee139f48a42c8020d95</id>
<content type='text'>
Add --no-build-isolation to PYTHON_SETUP_ARGS. Without it, pip creates
an isolated build environment which fails during cross-compilation
because _sysconfigdata is missing for the target arch.

Add test.sh with basic import and API sanity checks.

Signed-off-by: Alexandru Ardelean &lt;alex@shruggie.ro&gt;
</content>
</entry>
<entry>
<title>python3-django-cors-headers: update to 4.9.0; add test.sh</title>
<updated>2026-04-21T09:35:08Z</updated>
<author>
<name>Alexandru Ardelean</name>
</author>
<published>2026-04-16T18:15:27Z</published>
<link rel='alternate' type='text/html' href='https://git.openwrt.org/feed/packages/commit/?id=ccd69a148f85b86c1024fd318f23b4392aa778b5'/>
<id>urn:sha1:ccd69a148f85b86c1024fd318f23b4392aa778b5</id>
<content type='text'>
Major changes since 3.10.0:

4.0:
- add CORS_ALLOW_PRIVATE_NETWORK setting for Local Network Access spec support
- add async middleware support, reducing overhead on async views
- remove deprecated CORS_REPLACE_HTTPS_REFERER and CorsPostCsrfMiddleware
- remove three header names from default allowed list (accept-encoding, dnt, origin)

4.3:
- fix access-control-allow-credentials header not being omitted on
  non-allowed responses

4.6:
- drop support for Django 3.2 through 4.1

4.9:
- add Django 6.0 support
- tighten validation of sequence-type settings (e.g. CORS_ALLOW_METHODS)

Add PYPI_SOURCE_NAME:=django_cors_headers as the 4.x sdist uses
underscores in the filename.

Signed-off-by: Alexandru Ardelean &lt;alex@shruggie.ro&gt;
</content>
</entry>
</feed>
