mirror of
https://github.com/coolsnowwolf/packages.git
synced 2025-05-01 09:42:02 +08:00
Merge pull request #631 from 1582130940/lede-origin
packages: Sync with upstream
This commit is contained in:
commit
22522e5048
@ -6,7 +6,7 @@
|
|||||||
include $(TOPDIR)/rules.mk
|
include $(TOPDIR)/rules.mk
|
||||||
|
|
||||||
PKG_NAME:=php
|
PKG_NAME:=php
|
||||||
PKG_VERSION:=8.2.0
|
PKG_VERSION:=8.2.1
|
||||||
PKG_RELEASE:=1
|
PKG_RELEASE:=1
|
||||||
|
|
||||||
PKG_MAINTAINER:=Michael Heimpold <mhei@heimpold.de>
|
PKG_MAINTAINER:=Michael Heimpold <mhei@heimpold.de>
|
||||||
@ -16,7 +16,7 @@ PKG_CPE_ID:=cpe:/a:php:php
|
|||||||
|
|
||||||
PKG_SOURCE:=$(PKG_NAME)-$(PKG_VERSION).tar.xz
|
PKG_SOURCE:=$(PKG_NAME)-$(PKG_VERSION).tar.xz
|
||||||
PKG_SOURCE_URL:=http://www.php.net/distributions/
|
PKG_SOURCE_URL:=http://www.php.net/distributions/
|
||||||
PKG_HASH:=6ea4c2dfb532950fd712aa2a08c1412a6a81cd1334dd0b0bf88a8e44c2b3a943
|
PKG_HASH:=650d3bd7a056cabf07f6a0f6f1dd8ba45cd369574bbeaa36de7d1ece212c17af
|
||||||
|
|
||||||
PKG_BUILD_PARALLEL:=1
|
PKG_BUILD_PARALLEL:=1
|
||||||
PKG_USE_MIPS16:=0
|
PKG_USE_MIPS16:=0
|
||||||
|
63
lang/python/borgbackup/Makefile
Normal file
63
lang/python/borgbackup/Makefile
Normal file
@ -0,0 +1,63 @@
|
|||||||
|
#
|
||||||
|
# Copyright (C) 2022 Julien Malik <julien.malik@paraiso.me>
|
||||||
|
#
|
||||||
|
# This is free software, licensed under the GNU General Public License v2.
|
||||||
|
# See /LICENSE for more information.
|
||||||
|
#
|
||||||
|
|
||||||
|
include $(TOPDIR)/rules.mk
|
||||||
|
|
||||||
|
PKG_NAME:=borgbackup
|
||||||
|
PKG_VERSION:=1.2.2
|
||||||
|
PKG_RELEASE:=1
|
||||||
|
|
||||||
|
PYPI_NAME:=borgbackup
|
||||||
|
PKG_HASH:=d730687443f1beb602b1d72bae36318f6f9654818fcdc50458540ec579e57260
|
||||||
|
|
||||||
|
PKG_LICENSE:=BSD-3-Clause
|
||||||
|
PKG_LICENSE_FILES:=LICENSE
|
||||||
|
PKG_MAINTAINER:=Julien Malik <julien.malik@paraiso.me>
|
||||||
|
|
||||||
|
include ../pypi.mk
|
||||||
|
include $(INCLUDE_DIR)/package.mk
|
||||||
|
include ../python3-package.mk
|
||||||
|
|
||||||
|
define Package/borgbackup
|
||||||
|
SECTION:=lang
|
||||||
|
CATEGORY:=Languages
|
||||||
|
SUBMENU:=Python
|
||||||
|
TITLE:=Deduplicated, encrypted, authenticated and compressed backups
|
||||||
|
URL:=https://github.com/borgbackup/borg
|
||||||
|
DEPENDS:= \
|
||||||
|
+python3-light \
|
||||||
|
+python3-msgpack \
|
||||||
|
+python3-pyfuse3 \
|
||||||
|
+libacl \
|
||||||
|
+libopenssl \
|
||||||
|
+liblz4 \
|
||||||
|
+libzstd \
|
||||||
|
+libxxhash
|
||||||
|
endef
|
||||||
|
|
||||||
|
define Package/borgbackup/description
|
||||||
|
BorgBackup (short: Borg) is a deduplicating backup program.
|
||||||
|
Optionally, it supports compression and authenticated encryption.
|
||||||
|
|
||||||
|
The main goal of Borg is to provide an efficient and secure way to backup data.
|
||||||
|
The data deduplication technique used makes Borg suitable for daily backups since only changes are stored. The authenticated encryption technique makes it suitable for backups to not fully trusted targets.
|
||||||
|
endef
|
||||||
|
|
||||||
|
HOST_PYTHON3_PACKAGE_BUILD_DEPENDS:=Cython
|
||||||
|
|
||||||
|
# borg setup.py shall find these via pkg-config, but depends on python pkgconfig PyPi module
|
||||||
|
# which quickly becomes a nightmare to build, since it build-depends on poetry which is not
|
||||||
|
# available in the python package feed, and has a myriad of deps
|
||||||
|
PYTHON3_PKG_SETUP_VARS:= \
|
||||||
|
BORG_OPENSSL_PREFIX="/usr/lib" \
|
||||||
|
BORG_LIBLZ4_PREFIX="/usr/lib" \
|
||||||
|
BORG_LIBZSTD_PREFIX="/usr/lib" \
|
||||||
|
BORG_LIBXXHASH_PREFIX="/usr/lib"
|
||||||
|
|
||||||
|
$(eval $(call Py3Package,borgbackup))
|
||||||
|
$(eval $(call BuildPackage,borgbackup))
|
||||||
|
$(eval $(call BuildPackage,borgbackup-src))
|
@ -8,11 +8,11 @@
|
|||||||
include $(TOPDIR)/rules.mk
|
include $(TOPDIR)/rules.mk
|
||||||
|
|
||||||
PKG_NAME:=django
|
PKG_NAME:=django
|
||||||
PKG_VERSION:=4.1.3
|
PKG_VERSION:=4.1.5
|
||||||
PKG_RELEASE:=1
|
PKG_RELEASE:=1
|
||||||
|
|
||||||
PYPI_NAME:=Django
|
PYPI_NAME:=Django
|
||||||
PKG_HASH:=678bbfc8604eb246ed54e2063f0765f13b321a50526bdc8cb1f943eda7fa31f1
|
PKG_HASH:=ff56ebd7ead0fd5dbe06fe157b0024a7aaea2e0593bb3785fb594cf94dad58ef
|
||||||
|
|
||||||
PKG_MAINTAINER:=Alexandru Ardelean <ardeleanalex@gmail.com>, Peter Stadler <peter.stadler@student.uibk.ac.at>
|
PKG_MAINTAINER:=Alexandru Ardelean <ardeleanalex@gmail.com>, Peter Stadler <peter.stadler@student.uibk.ac.at>
|
||||||
PKG_LICENSE:=BSD-3-Clause
|
PKG_LICENSE:=BSD-3-Clause
|
||||||
|
42
lang/python/python-async-generator/Makefile
Normal file
42
lang/python/python-async-generator/Makefile
Normal file
@ -0,0 +1,42 @@
|
|||||||
|
#
|
||||||
|
# Copyright (C) 2022 Julien Malik <julien.malik@paraiso.me>
|
||||||
|
#
|
||||||
|
# This is free software, licensed under the GNU General Public License v2.
|
||||||
|
# See /LICENSE for more information.
|
||||||
|
#
|
||||||
|
|
||||||
|
include $(TOPDIR)/rules.mk
|
||||||
|
|
||||||
|
PKG_NAME:=python-async-generator
|
||||||
|
PKG_VERSION:=1.10
|
||||||
|
PKG_RELEASE:=1
|
||||||
|
|
||||||
|
PYPI_NAME:=async_generator
|
||||||
|
PKG_HASH:=6ebb3d106c12920aaae42ccb6f787ef5eefdcdd166ea3d628fa8476abe712144
|
||||||
|
|
||||||
|
PKG_LICENSE:=Apache-2.0|MIT
|
||||||
|
PKG_LICENSE_FILES:=LICENSE.APACHE2|LICENSE.MIT
|
||||||
|
PKG_MAINTAINER:=Julien Malik <julien.malik@paraiso.me>
|
||||||
|
|
||||||
|
include ../pypi.mk
|
||||||
|
include $(INCLUDE_DIR)/package.mk
|
||||||
|
include ../python3-package.mk
|
||||||
|
|
||||||
|
define Package/python3-async-generator
|
||||||
|
SECTION:=lang
|
||||||
|
CATEGORY:=Languages
|
||||||
|
SUBMENU:=Python
|
||||||
|
TITLE:=Async generators and context managers for Python 3.5+
|
||||||
|
URL:=https://github.com/python-trio/async_generator
|
||||||
|
DEPENDS:=+python3-light
|
||||||
|
endef
|
||||||
|
|
||||||
|
define Package/python3-async-generator/description
|
||||||
|
Python 3.6 added async generators. Python 3.7 adds some more tools to make them usable, like contextlib.asynccontextmanager.
|
||||||
|
|
||||||
|
This library gives you all that back to Python 3.5.
|
||||||
|
endef
|
||||||
|
|
||||||
|
$(eval $(call Py3Package,python3-async-generator))
|
||||||
|
$(eval $(call BuildPackage,python3-async-generator))
|
||||||
|
$(eval $(call BuildPackage,python3-async-generator-src))
|
42
lang/python/python-exceptiongroup/Makefile
Normal file
42
lang/python/python-exceptiongroup/Makefile
Normal file
@ -0,0 +1,42 @@
|
|||||||
|
#
|
||||||
|
# Copyright (C) 2022 Julien Malik <julien.malik@paraiso.me>
|
||||||
|
#
|
||||||
|
# This is free software, licensed under the GNU General Public License v2.
|
||||||
|
# See /LICENSE for more information.
|
||||||
|
#
|
||||||
|
|
||||||
|
include $(TOPDIR)/rules.mk
|
||||||
|
|
||||||
|
PKG_NAME:=python-exceptiongroup
|
||||||
|
PKG_VERSION:=1.0.4
|
||||||
|
PKG_RELEASE:=1
|
||||||
|
|
||||||
|
PYPI_NAME:=exceptiongroup
|
||||||
|
PKG_HASH:=bd14967b79cd9bdb54d97323216f8fdf533e278df937aa2a90089e7d6e06e5ec
|
||||||
|
|
||||||
|
PKG_LICENSE:=MIT,Python-2.0
|
||||||
|
PKG_LICENSE_FILES:=LICENSE
|
||||||
|
PKG_MAINTAINER:=Julien Malik <julien.malik@paraiso.me>
|
||||||
|
|
||||||
|
include ../pypi.mk
|
||||||
|
include $(INCLUDE_DIR)/package.mk
|
||||||
|
include ../python3-package.mk
|
||||||
|
|
||||||
|
define Package/python3-exceptiongroup
|
||||||
|
SECTION:=lang
|
||||||
|
CATEGORY:=Languages
|
||||||
|
SUBMENU:=Python
|
||||||
|
TITLE:=Backport of PEP 654 (exception groups)
|
||||||
|
URL:=https://github.com/agronholm/exceptiongroup
|
||||||
|
DEPENDS:= \
|
||||||
|
+python3-light \
|
||||||
|
+python3-attrs
|
||||||
|
endef
|
||||||
|
|
||||||
|
define Package/python3-exceptiongroup/description
|
||||||
|
This is a backport of the BaseExceptionGroup and ExceptionGroup classes from Python 3.11.
|
||||||
|
endef
|
||||||
|
|
||||||
|
$(eval $(call Py3Package,python3-exceptiongroup))
|
||||||
|
$(eval $(call BuildPackage,python3-exceptiongroup))
|
||||||
|
$(eval $(call BuildPackage,python3-exceptiongroup-src))
|
@ -0,0 +1,31 @@
|
|||||||
|
From 99e590f2177148420f3556bbb0dc2e493e94e45f Mon Sep 17 00:00:00 2001
|
||||||
|
From: Julien Malik <julien.malik@paraiso.me>
|
||||||
|
Date: Sat, 26 Nov 2022 13:05:20 +0100
|
||||||
|
Subject: [PATCH] add setup.py to avoid depending on flit for building
|
||||||
|
|
||||||
|
---
|
||||||
|
setup.py | 18 ++++++++++++++++++
|
||||||
|
1 file changed, 18 insertions(+)
|
||||||
|
create mode 100644 setup.py
|
||||||
|
|
||||||
|
--- /dev/null
|
||||||
|
+++ b/setup.py
|
||||||
|
@@ -0,0 +1,18 @@
|
||||||
|
+#!/usr/bin/env python
|
||||||
|
+
|
||||||
|
+import setuptools
|
||||||
|
+
|
||||||
|
+setuptools.setup(
|
||||||
|
+ name='exceptiongroup',
|
||||||
|
+ version='1.0.4',
|
||||||
|
+ description='Backport of PEP 654 (exception groups)',
|
||||||
|
+ author='Alex Grönholm',
|
||||||
|
+ author_email='Alex Grönholm <alex.gronholm@nextday.fi>',
|
||||||
|
+ url='https://github.com/agronholm/exceptiongroup',
|
||||||
|
+ packages=['exceptiongroup'],
|
||||||
|
+ package_data={'': ['*']},
|
||||||
|
+ package_dir={'': 'src'},
|
||||||
|
+ extras_require={'test': ['pytest >= 6']},
|
||||||
|
+ python_requires='>=3.7',
|
||||||
|
+)
|
||||||
|
+
|
@ -8,11 +8,11 @@
|
|||||||
include $(TOPDIR)/rules.mk
|
include $(TOPDIR)/rules.mk
|
||||||
|
|
||||||
PKG_NAME:=python-lxml
|
PKG_NAME:=python-lxml
|
||||||
PKG_VERSION:=4.9.1
|
PKG_VERSION:=4.9.2
|
||||||
PKG_RELEASE:=$(AUTORELEASE)
|
PKG_RELEASE:=1
|
||||||
|
|
||||||
PYPI_NAME:=lxml
|
PYPI_NAME:=lxml
|
||||||
PKG_HASH:=fe749b052bb7233fe5d072fcb549221a8cb1a16725c47c37e42b0b9cb3ff2c3f
|
PKG_HASH:=2455cfaeb7ac70338b3257f41e21f0724f4b5b0c0e7702da67ee6c3640835b67
|
||||||
|
|
||||||
PKG_LICENSE:=BSD-3-Clause
|
PKG_LICENSE:=BSD-3-Clause
|
||||||
PKG_LICENSE_FILES:=LICENSES.txt
|
PKG_LICENSE_FILES:=LICENSES.txt
|
||||||
|
42
lang/python/python-outcome/Makefile
Normal file
42
lang/python/python-outcome/Makefile
Normal file
@ -0,0 +1,42 @@
|
|||||||
|
#
|
||||||
|
# Copyright (C) 2022 Julien Malik <julien.malik@paraiso.me>
|
||||||
|
#
|
||||||
|
# This is free software, licensed under the GNU General Public License v2.
|
||||||
|
# See /LICENSE for more information.
|
||||||
|
#
|
||||||
|
|
||||||
|
include $(TOPDIR)/rules.mk
|
||||||
|
|
||||||
|
PKG_NAME:=python-outcome
|
||||||
|
PKG_VERSION:=1.2.0
|
||||||
|
PKG_RELEASE:=1
|
||||||
|
|
||||||
|
PYPI_NAME:=outcome
|
||||||
|
PKG_HASH:=6f82bd3de45da303cf1f771ecafa1633750a358436a8bb60e06a1ceb745d2672
|
||||||
|
|
||||||
|
PKG_LICENSE:=Apache-2.0|MIT
|
||||||
|
PKG_LICENSE_FILES:=LICENSE.APACHE2|LICENSE.MIT
|
||||||
|
PKG_MAINTAINER:=Julien Malik <julien.malik@paraiso.me>
|
||||||
|
|
||||||
|
include ../pypi.mk
|
||||||
|
include $(INCLUDE_DIR)/package.mk
|
||||||
|
include ../python3-package.mk
|
||||||
|
|
||||||
|
define Package/python3-outcome
|
||||||
|
SECTION:=lang
|
||||||
|
CATEGORY:=Languages
|
||||||
|
SUBMENU:=Python
|
||||||
|
TITLE:=Capture the outcome of Python function calls.
|
||||||
|
URL:=https://outcome.readthedocs.io
|
||||||
|
DEPENDS:= \
|
||||||
|
+python3-light \
|
||||||
|
+python3-attrs
|
||||||
|
endef
|
||||||
|
|
||||||
|
define Package/python3-outcome/description
|
||||||
|
Capture the outcome of Python function calls. Extracted from the Trio project.
|
||||||
|
endef
|
||||||
|
|
||||||
|
$(eval $(call Py3Package,python3-outcome))
|
||||||
|
$(eval $(call BuildPackage,python3-outcome))
|
||||||
|
$(eval $(call BuildPackage,python3-outcome-src))
|
46
lang/python/python-pyfuse3/Makefile
Normal file
46
lang/python/python-pyfuse3/Makefile
Normal file
@ -0,0 +1,46 @@
|
|||||||
|
#
|
||||||
|
# Copyright (C) 2022 Julien Malik <julien.malik@paraiso.me>
|
||||||
|
#
|
||||||
|
# This is free software, licensed under the GNU General Public License v2.
|
||||||
|
# See /LICENSE for more information.
|
||||||
|
#
|
||||||
|
|
||||||
|
include $(TOPDIR)/rules.mk
|
||||||
|
|
||||||
|
PKG_NAME:=python-pyfuse3
|
||||||
|
PKG_VERSION:=3.2.2
|
||||||
|
PKG_RELEASE:=1
|
||||||
|
|
||||||
|
PYPI_NAME:=pyfuse3
|
||||||
|
PKG_HASH:=aa4080913e6148bff1365d4aaacdc96767b87a1e178031fd9caeb5f0b9fc8cec
|
||||||
|
|
||||||
|
PKG_LICENSE:=LGPL-2.0-or-later
|
||||||
|
PKG_LICENSE_FILES:=LICENSE
|
||||||
|
PKG_MAINTAINER:=Julien Malik <julien.malik@paraiso.me>
|
||||||
|
|
||||||
|
include ../pypi.mk
|
||||||
|
include $(INCLUDE_DIR)/package.mk
|
||||||
|
include ../python3-package.mk
|
||||||
|
|
||||||
|
define Package/python3-pyfuse3
|
||||||
|
SECTION:=lang
|
||||||
|
CATEGORY:=Languages
|
||||||
|
SUBMENU:=Python
|
||||||
|
TITLE:=Python 3 bindings for libfuse 3 with async I/O support
|
||||||
|
URL:=https://github.com/libfuse/pyfuse3
|
||||||
|
DEPENDS:= \
|
||||||
|
+python3-light \
|
||||||
|
+python3-trio \
|
||||||
|
+libfuse3
|
||||||
|
endef
|
||||||
|
|
||||||
|
define Package/python3-pyfuse3/description
|
||||||
|
pyfuse3 is a set of Python 3 bindings for libfuse 3.
|
||||||
|
|
||||||
|
It provides an asynchronous API compatible with Trio and asyncio,
|
||||||
|
and enables you to easily write a full-featured Linux filesystem in Python.
|
||||||
|
endef
|
||||||
|
|
||||||
|
$(eval $(call Py3Package,python3-pyfuse3))
|
||||||
|
$(eval $(call BuildPackage,python3-pyfuse3))
|
||||||
|
$(eval $(call BuildPackage,python3-pyfuse3-src))
|
@ -8,11 +8,11 @@
|
|||||||
include $(TOPDIR)/rules.mk
|
include $(TOPDIR)/rules.mk
|
||||||
|
|
||||||
PKG_NAME:=python-pytz
|
PKG_NAME:=python-pytz
|
||||||
PKG_VERSION:=2022.6
|
PKG_VERSION:=2022.7
|
||||||
PKG_RELEASE:=1
|
PKG_RELEASE:=1
|
||||||
|
|
||||||
PYPI_NAME:=pytz
|
PYPI_NAME:=pytz
|
||||||
PKG_HASH:=e89512406b793ca39f5971bc999cc538ce125c0e51c27941bef4568b460095e2
|
PKG_HASH:=7ccfae7b4b2c067464a6733c6261673fdb8fd1be905460396b97a073e9fa683a
|
||||||
|
|
||||||
PKG_MAINTAINER:=Alexandru Ardelean <ardeleanalex@gmail.com>
|
PKG_MAINTAINER:=Alexandru Ardelean <ardeleanalex@gmail.com>
|
||||||
PKG_LICENSE:=MIT
|
PKG_LICENSE:=MIT
|
||||||
|
40
lang/python/python-sniffio/Makefile
Normal file
40
lang/python/python-sniffio/Makefile
Normal file
@ -0,0 +1,40 @@
|
|||||||
|
#
|
||||||
|
# Copyright (C) 2022 Julien Malik <julien.malik@paraiso.me>
|
||||||
|
#
|
||||||
|
# This is free software, licensed under the GNU General Public License v2.
|
||||||
|
# See /LICENSE for more information.
|
||||||
|
#
|
||||||
|
|
||||||
|
include $(TOPDIR)/rules.mk
|
||||||
|
|
||||||
|
PKG_NAME:=python-sniffio
|
||||||
|
PKG_VERSION:=1.3.0
|
||||||
|
PKG_RELEASE:=1
|
||||||
|
|
||||||
|
PYPI_NAME:=sniffio
|
||||||
|
PKG_HASH:=e60305c5e5d314f5389259b7f22aaa33d8f7dee49763119234af3755c55b9101
|
||||||
|
|
||||||
|
PKG_LICENSE:=Apache-2.0|MIT
|
||||||
|
PKG_LICENSE_FILES:=LICENSE.APACHE2|LICENSE.MIT
|
||||||
|
PKG_MAINTAINER:=Julien Malik <julien.malik@paraiso.me>
|
||||||
|
|
||||||
|
include ../pypi.mk
|
||||||
|
include $(INCLUDE_DIR)/package.mk
|
||||||
|
include ../python3-package.mk
|
||||||
|
|
||||||
|
define Package/python3-sniffio
|
||||||
|
SECTION:=lang
|
||||||
|
CATEGORY:=Languages
|
||||||
|
SUBMENU:=Python
|
||||||
|
TITLE:=Sniff out which async library your code is running under
|
||||||
|
URL:=https://sniffio.readthedocs.io
|
||||||
|
DEPENDS:=+python3-light
|
||||||
|
endef
|
||||||
|
|
||||||
|
define Package/python3-sniffio/description
|
||||||
|
This is a tiny package whose only purpose is to let you detect which async library your code is running under.
|
||||||
|
endef
|
||||||
|
|
||||||
|
$(eval $(call Py3Package,python3-sniffio))
|
||||||
|
$(eval $(call BuildPackage,python3-sniffio))
|
||||||
|
$(eval $(call BuildPackage,python3-sniffio-src))
|
40
lang/python/python-sortedcontainers/Makefile
Normal file
40
lang/python/python-sortedcontainers/Makefile
Normal file
@ -0,0 +1,40 @@
|
|||||||
|
#
|
||||||
|
# Copyright (C) 2022 Julien Malik <julien.malik@paraiso.me>
|
||||||
|
#
|
||||||
|
# This is free software, licensed under the GNU General Public License v2.
|
||||||
|
# See /LICENSE for more information.
|
||||||
|
#
|
||||||
|
|
||||||
|
include $(TOPDIR)/rules.mk
|
||||||
|
|
||||||
|
PKG_NAME:=python-sortedcontainers
|
||||||
|
PKG_VERSION:=2.4.0
|
||||||
|
PKG_RELEASE:=1
|
||||||
|
|
||||||
|
PYPI_NAME:=sortedcontainers
|
||||||
|
PKG_HASH:=25caa5a06cc30b6b83d11423433f65d1f9d76c4c6a0c90e3379eaa43b9bfdb88
|
||||||
|
|
||||||
|
PKG_LICENSE:=Apache-2.0
|
||||||
|
PKG_LICENSE_FILES:=LICENSE
|
||||||
|
PKG_MAINTAINER:=Julien Malik <julien.malik@paraiso.me>
|
||||||
|
|
||||||
|
include ../pypi.mk
|
||||||
|
include $(INCLUDE_DIR)/package.mk
|
||||||
|
include ../python3-package.mk
|
||||||
|
|
||||||
|
define Package/python3-sortedcontainers
|
||||||
|
SECTION:=lang
|
||||||
|
CATEGORY:=Languages
|
||||||
|
SUBMENU:=Python
|
||||||
|
TITLE:=Sorted Containers -- Sorted List, Sorted Dict, Sorted Set
|
||||||
|
URL:=https://grantjenks.com/docs/sortedcontainers
|
||||||
|
DEPENDS:=+python3-light
|
||||||
|
endef
|
||||||
|
|
||||||
|
define Package/python3-sortedcontainers/description
|
||||||
|
Sorted Containers is an Apache2 licensed sorted collections library, written in pure-Python, and fast as C-extensions.
|
||||||
|
endef
|
||||||
|
|
||||||
|
$(eval $(call Py3Package,python3-sortedcontainers))
|
||||||
|
$(eval $(call BuildPackage,python3-sortedcontainers))
|
||||||
|
$(eval $(call BuildPackage,python3-sortedcontainers-src))
|
49
lang/python/python-trio/Makefile
Normal file
49
lang/python/python-trio/Makefile
Normal file
@ -0,0 +1,49 @@
|
|||||||
|
#
|
||||||
|
# Copyright (C) 2022 Julien Malik <julien.malik@paraiso.me>
|
||||||
|
#
|
||||||
|
# This is free software, licensed under the GNU General Public License v2.
|
||||||
|
# See /LICENSE for more information.
|
||||||
|
#
|
||||||
|
|
||||||
|
include $(TOPDIR)/rules.mk
|
||||||
|
|
||||||
|
PKG_NAME:=python-trio
|
||||||
|
PKG_VERSION:=0.22.0
|
||||||
|
PKG_RELEASE:=1
|
||||||
|
|
||||||
|
PYPI_NAME:=trio
|
||||||
|
PKG_HASH:=ce68f1c5400a47b137c5a4de72c7c901bd4e7a24fbdebfe9b41de8c6c04eaacf
|
||||||
|
|
||||||
|
PKG_LICENSE:=Apache-2.0|MIT
|
||||||
|
PKG_LICENSE_FILES:=LICENSE.APACHE2|LICENSE.MIT
|
||||||
|
PKG_MAINTAINER:=Julien Malik <julien.malik@paraiso.me>
|
||||||
|
|
||||||
|
include ../pypi.mk
|
||||||
|
include $(INCLUDE_DIR)/package.mk
|
||||||
|
include ../python3-package.mk
|
||||||
|
|
||||||
|
define Package/python3-trio
|
||||||
|
SECTION:=lang
|
||||||
|
CATEGORY:=Languages
|
||||||
|
SUBMENU:=Python
|
||||||
|
TITLE:=A friendly Python library for async concurrency and I/O
|
||||||
|
URL:=https://trio.readthedocs.io
|
||||||
|
DEPENDS:= \
|
||||||
|
+python3-light \
|
||||||
|
+python3-attrs \
|
||||||
|
+python3-async-generator \
|
||||||
|
+python3-cffi \
|
||||||
|
+python3-exceptiongroup \
|
||||||
|
+python3-idna \
|
||||||
|
+python3-outcome \
|
||||||
|
+python3-sniffio \
|
||||||
|
+python3-sortedcontainers
|
||||||
|
endef
|
||||||
|
|
||||||
|
define Package/python3-trio/description
|
||||||
|
The Trio project’s goal is to produce a production-quality, permissively licensed, async/await-native I/O library for Python
|
||||||
|
endef
|
||||||
|
|
||||||
|
$(eval $(call Py3Package,python3-trio))
|
||||||
|
$(eval $(call BuildPackage,python3-trio))
|
||||||
|
$(eval $(call BuildPackage,python3-trio-src))
|
@ -5,8 +5,8 @@
|
|||||||
include $(TOPDIR)/rules.mk
|
include $(TOPDIR)/rules.mk
|
||||||
|
|
||||||
PKG_NAME:=getdns
|
PKG_NAME:=getdns
|
||||||
PKG_VERSION:=1.7.0
|
PKG_VERSION:=1.7.3
|
||||||
PKG_RELEASE:=2
|
PKG_RELEASE:=1
|
||||||
|
|
||||||
PKG_LICENSE:=BSD-3-Clause
|
PKG_LICENSE:=BSD-3-Clause
|
||||||
PKG_LICENSE_FILES:=LICENSE
|
PKG_LICENSE_FILES:=LICENSE
|
||||||
@ -14,7 +14,7 @@ PKG_MAINTAINER:=
|
|||||||
|
|
||||||
PKG_SOURCE:=$(PKG_NAME)-$(PKG_VERSION).tar.gz
|
PKG_SOURCE:=$(PKG_NAME)-$(PKG_VERSION).tar.gz
|
||||||
PKG_SOURCE_URL:=https://getdnsapi.net/dist/
|
PKG_SOURCE_URL:=https://getdnsapi.net/dist/
|
||||||
PKG_HASH:=ea8713ce5e077ac76b1418ceb6afd25e6d4e39e9600f6f5e81d3a3a13a60f652
|
PKG_HASH:=f1404ca250f02e37a118aa00cf0ec2cbe11896e060c6d369c6761baea7d55a2c
|
||||||
|
|
||||||
CMAKE_INSTALL:=1
|
CMAKE_INSTALL:=1
|
||||||
|
|
||||||
|
@ -7,7 +7,7 @@ include $(TOPDIR)/rules.mk
|
|||||||
|
|
||||||
PKG_NAME:=icecast
|
PKG_NAME:=icecast
|
||||||
PKG_VERSION:=2.4.4
|
PKG_VERSION:=2.4.4
|
||||||
PKG_RELEASE:=3
|
PKG_RELEASE:=4
|
||||||
|
|
||||||
PKG_SOURCE:=$(PKG_NAME)-$(PKG_VERSION).tar.gz
|
PKG_SOURCE:=$(PKG_NAME)-$(PKG_VERSION).tar.gz
|
||||||
PKG_SOURCE_URL:=https://downloads.xiph.org/releases/icecast/
|
PKG_SOURCE_URL:=https://downloads.xiph.org/releases/icecast/
|
||||||
@ -55,6 +55,7 @@ CONFIGURE_ARGS+= \
|
|||||||
--with-vorbis="$(STAGING_DIR)/usr" \
|
--with-vorbis="$(STAGING_DIR)/usr" \
|
||||||
--with-xslt-config="$(STAGING_DIR)/usr/bin/xslt-config"
|
--with-xslt-config="$(STAGING_DIR)/usr/bin/xslt-config"
|
||||||
|
|
||||||
|
TARGET_CFLAGS+= -I$(STAGING_DIR)/usr/include/libxml2
|
||||||
|
|
||||||
# Manually edit configure in case both vorbis and tremor host packages are installed
|
# Manually edit configure in case both vorbis and tremor host packages are installed
|
||||||
define Build/Configure
|
define Build/Configure
|
||||||
|
@ -1,11 +1,11 @@
|
|||||||
include $(TOPDIR)/rules.mk
|
include $(TOPDIR)/rules.mk
|
||||||
|
|
||||||
PKG_NAME:=yt-dlp
|
PKG_NAME:=yt-dlp
|
||||||
PKG_VERSION:=2022.11.11
|
PKG_VERSION:=2023.1.6
|
||||||
PKG_RELEASE:=1
|
PKG_RELEASE:=1
|
||||||
|
|
||||||
PYPI_NAME:=yt-dlp
|
PYPI_NAME:=yt-dlp
|
||||||
PKG_HASH:=f6b962023c17a77151476f0f6ed71be87d017629ba5d9994528bc548521191b6
|
PKG_HASH:=3a783a36751ced16368f40b3ba865ab39b30689ed8056f1ee2346aa3839a0b0f
|
||||||
|
|
||||||
PKG_MAINTAINER:=Michal Vasilek <michal.vasilek@nic.cz>
|
PKG_MAINTAINER:=Michal Vasilek <michal.vasilek@nic.cz>
|
||||||
PKG_LICENSE:=Unlicense
|
PKG_LICENSE:=Unlicense
|
||||||
|
@ -9,7 +9,7 @@ include $(TOPDIR)/rules.mk
|
|||||||
|
|
||||||
PKG_NAME:=knot
|
PKG_NAME:=knot
|
||||||
PKG_VERSION:=3.2.4
|
PKG_VERSION:=3.2.4
|
||||||
PKG_RELEASE:=1
|
PKG_RELEASE:=2
|
||||||
|
|
||||||
PKG_SOURCE:=$(PKG_NAME)-$(PKG_VERSION).tar.xz
|
PKG_SOURCE:=$(PKG_NAME)-$(PKG_VERSION).tar.xz
|
||||||
PKG_SOURCE_URL:=https://secure.nic.cz/files/knot-dns/
|
PKG_SOURCE_URL:=https://secure.nic.cz/files/knot-dns/
|
||||||
@ -151,6 +151,7 @@ CONFIGURE_ARGS += \
|
|||||||
--enable-recvmmsg=no \
|
--enable-recvmmsg=no \
|
||||||
--enable-cap-ng=no \
|
--enable-cap-ng=no \
|
||||||
--enable-xdp=no \
|
--enable-xdp=no \
|
||||||
|
--enable-maxminddb=no \
|
||||||
--disable-fastparser \
|
--disable-fastparser \
|
||||||
--without-libidn \
|
--without-libidn \
|
||||||
--with-libnghttp2=no \
|
--with-libnghttp2=no \
|
||||||
|
@ -9,7 +9,7 @@ include $(TOPDIR)/rules.mk
|
|||||||
|
|
||||||
PKG_NAME:=ocserv
|
PKG_NAME:=ocserv
|
||||||
PKG_VERSION:=1.1.6
|
PKG_VERSION:=1.1.6
|
||||||
PKG_RELEASE:=1
|
PKG_RELEASE:=2
|
||||||
PKG_USE_MIPS16:=0
|
PKG_USE_MIPS16:=0
|
||||||
|
|
||||||
PKG_BUILD_DIR :=$(BUILD_DIR)/$(PKG_NAME)-$(PKG_VERSION)
|
PKG_BUILD_DIR :=$(BUILD_DIR)/$(PKG_NAME)-$(PKG_VERSION)
|
||||||
@ -63,6 +63,7 @@ CONFIGURE_ARGS+= \
|
|||||||
--with-libreadline-prefix="$(STAGING_DIR)/" \
|
--with-libreadline-prefix="$(STAGING_DIR)/" \
|
||||||
--without-libnl \
|
--without-libnl \
|
||||||
--without-gssapi \
|
--without-gssapi \
|
||||||
|
--without-maxmind \
|
||||||
--with-libcrypt-prefix="$(STAGING_DIR)/" \
|
--with-libcrypt-prefix="$(STAGING_DIR)/" \
|
||||||
--with-libev-prefix="$(STAGING_DIR)/" \
|
--with-libev-prefix="$(STAGING_DIR)/" \
|
||||||
--without-lz4 \
|
--without-lz4 \
|
||||||
|
@ -9,7 +9,7 @@ include $(TOPDIR)/rules.mk
|
|||||||
|
|
||||||
PKG_NAME:=xinetd
|
PKG_NAME:=xinetd
|
||||||
PKG_VERSION:=2.3.15
|
PKG_VERSION:=2.3.15
|
||||||
PKG_RELEASE:=13
|
PKG_RELEASE:=14
|
||||||
|
|
||||||
PKG_SOURCE:=$(PKG_NAME)-$(PKG_VERSION).tar.gz
|
PKG_SOURCE:=$(PKG_NAME)-$(PKG_VERSION).tar.gz
|
||||||
PKG_SOURCE_URL:=https://github.com/xinetd-org/xinetd/archive
|
PKG_SOURCE_URL:=https://github.com/xinetd-org/xinetd/archive
|
||||||
|
@ -62,7 +62,22 @@ config_cb() {
|
|||||||
local option="$1"
|
local option="$1"
|
||||||
local value="$2"
|
local value="$2"
|
||||||
|
|
||||||
|
# for the redirect option we have to convert the '[ip address]:port' notation
|
||||||
|
# in config file to 'ip_address port' in the xinetd config file
|
||||||
|
if [ "$option" = "redirect" ] && [ -n "$value" ]; then
|
||||||
|
local redirect_ip=""
|
||||||
|
local redirect_port=""
|
||||||
|
|
||||||
|
redirect_ip="$(echo ${value%:*})"
|
||||||
|
redirect_ip="$(echo ${redirect_ip//\[/})"
|
||||||
|
redirect_ip="$(echo ${redirect_ip//\]/})"
|
||||||
|
|
||||||
|
redirect_port="$(echo ${value##*:})"
|
||||||
|
|
||||||
|
echo -e "\t$option = $redirect_ip $redirect_port" >> $GENERATED_CONF_FILE
|
||||||
|
else
|
||||||
[ -n "$value" ] && [ "$option" != "name" ] && echo -e "\t$option = $value" >> $GENERATED_CONF_FILE
|
[ -n "$value" ] && [ "$option" != "name" ] && echo -e "\t$option = $value" >> $GENERATED_CONF_FILE
|
||||||
|
fi
|
||||||
}
|
}
|
||||||
|
|
||||||
# redefined callback for lists when calling config_load
|
# redefined callback for lists when calling config_load
|
||||||
|
@ -6,13 +6,13 @@
|
|||||||
include $(TOPDIR)/rules.mk
|
include $(TOPDIR)/rules.mk
|
||||||
|
|
||||||
PKG_NAME:=squeezelite
|
PKG_NAME:=squeezelite
|
||||||
PKG_VERSION:=1.9.9-1403
|
PKG_VERSION:=1.9.9-1415
|
||||||
PKG_RELEASE:=$(AUTORELEASE)
|
PKG_RELEASE:=1
|
||||||
|
|
||||||
PKG_SOURCE_PROTO:=git
|
PKG_SOURCE_PROTO:=git
|
||||||
PKG_SOURCE_URL:=https://github.com/ralph-irving/squeezelite
|
PKG_SOURCE_URL:=https://github.com/ralph-irving/squeezelite
|
||||||
PKG_SOURCE_VERSION:=bc72c0de3fff771540a2a45aaafafed539387b3c
|
PKG_SOURCE_VERSION:=5361789c8df37d87a22cc2253ff746557044931a
|
||||||
PKG_MIRROR_HASH:=25f6c320e52b53c0340a337429b91d59783c87f1af3454dc0434c24b90ed3b94
|
PKG_MIRROR_HASH:=c6cabb4041c1197881d9f5e9ea8293ece2d409356ccf56d4a8948743b49b13ca
|
||||||
|
|
||||||
PKG_MAINTAINER:=Ted Hess <thess@kitschensync.net>
|
PKG_MAINTAINER:=Ted Hess <thess@kitschensync.net>
|
||||||
PKG_LICENSE:=GPL-3.0-or-later
|
PKG_LICENSE:=GPL-3.0-or-later
|
||||||
@ -116,6 +116,8 @@ define Package/squeezelite-mini/description
|
|||||||
This package will dynamically load installed codecs.
|
This package will dynamically load installed codecs.
|
||||||
endef
|
endef
|
||||||
|
|
||||||
|
opts+= -DNO_MAD
|
||||||
|
|
||||||
ifeq ($(CONFIG_SQUEEZELITE_WMA),y)
|
ifeq ($(CONFIG_SQUEEZELITE_WMA),y)
|
||||||
opts+= -DFFMPEG
|
opts+= -DFFMPEG
|
||||||
endif
|
endif
|
||||||
|
@ -1,6 +1,6 @@
|
|||||||
--- a/main.c
|
--- a/main.c
|
||||||
+++ b/main.c
|
+++ b/main.c
|
||||||
@@ -93,6 +93,7 @@ static void usage(const char *argv0) {
|
@@ -99,6 +99,7 @@ static void usage(const char *argv0) {
|
||||||
#if IR
|
#if IR
|
||||||
" -i [<filename>]\tEnable lirc remote control support (lirc config file ~/.lircrc used if filename not specified)\n"
|
" -i [<filename>]\tEnable lirc remote control support (lirc config file ~/.lircrc used if filename not specified)\n"
|
||||||
#endif
|
#endif
|
||||||
@ -8,7 +8,7 @@
|
|||||||
" -m <mac addr>\t\tSet mac address, format: ab:cd:ef:12:34:56\n"
|
" -m <mac addr>\t\tSet mac address, format: ab:cd:ef:12:34:56\n"
|
||||||
" -M <modelname>\tSet the squeezelite player model name sent to the server (default: " MODEL_NAME_STRING ")\n"
|
" -M <modelname>\tSet the squeezelite player model name sent to the server (default: " MODEL_NAME_STRING ")\n"
|
||||||
" -n <name>\t\tSet the player name\n"
|
" -n <name>\t\tSet the player name\n"
|
||||||
@@ -292,6 +293,8 @@ int main(int argc, char **argv) {
|
@@ -304,6 +305,8 @@ int main(int argc, char **argv) {
|
||||||
extern bool user_rates;
|
extern bool user_rates;
|
||||||
char *logfile = NULL;
|
char *logfile = NULL;
|
||||||
u8_t mac[6];
|
u8_t mac[6];
|
||||||
@ -17,7 +17,7 @@
|
|||||||
unsigned stream_buf_size = STREAMBUF_SIZE;
|
unsigned stream_buf_size = STREAMBUF_SIZE;
|
||||||
unsigned output_buf_size = 0; // set later
|
unsigned output_buf_size = 0; // set later
|
||||||
unsigned rates[MAX_SUPPORTED_SAMPLERATES] = { 0 };
|
unsigned rates[MAX_SUPPORTED_SAMPLERATES] = { 0 };
|
||||||
@@ -332,6 +335,7 @@ int main(int argc, char **argv) {
|
@@ -344,6 +347,7 @@ int main(int argc, char **argv) {
|
||||||
|
|
||||||
int maxSampleRate = 0;
|
int maxSampleRate = 0;
|
||||||
|
|
||||||
@ -25,7 +25,7 @@
|
|||||||
char *optarg = NULL;
|
char *optarg = NULL;
|
||||||
int optind = 1;
|
int optind = 1;
|
||||||
int i;
|
int i;
|
||||||
@@ -339,8 +343,6 @@ int main(int argc, char **argv) {
|
@@ -351,8 +355,6 @@ int main(int argc, char **argv) {
|
||||||
#define MAXCMDLINE 512
|
#define MAXCMDLINE 512
|
||||||
char cmdline[MAXCMDLINE] = "";
|
char cmdline[MAXCMDLINE] = "";
|
||||||
|
|
||||||
@ -34,7 +34,7 @@
|
|||||||
for (i = 0; i < argc && (strlen(argv[i]) + strlen(cmdline) + 2 < MAXCMDLINE); i++) {
|
for (i = 0; i < argc && (strlen(argv[i]) + strlen(cmdline) + 2 < MAXCMDLINE); i++) {
|
||||||
strcat(cmdline, argv[i]);
|
strcat(cmdline, argv[i]);
|
||||||
strcat(cmdline, " ");
|
strcat(cmdline, " ");
|
||||||
@@ -348,7 +350,7 @@ int main(int argc, char **argv) {
|
@@ -360,7 +362,7 @@ int main(int argc, char **argv) {
|
||||||
|
|
||||||
while (optind < argc && strlen(argv[optind]) >= 2 && argv[optind][0] == '-') {
|
while (optind < argc && strlen(argv[optind]) >= 2 && argv[optind][0] == '-') {
|
||||||
char *opt = argv[optind] + 1;
|
char *opt = argv[optind] + 1;
|
||||||
@ -43,7 +43,7 @@
|
|||||||
#if ALSA
|
#if ALSA
|
||||||
"UVO"
|
"UVO"
|
||||||
#endif
|
#endif
|
||||||
@@ -442,6 +444,9 @@ int main(int argc, char **argv) {
|
@@ -454,6 +456,9 @@ int main(int argc, char **argv) {
|
||||||
case 'f':
|
case 'f':
|
||||||
logfile = optarg;
|
logfile = optarg;
|
||||||
break;
|
break;
|
||||||
@ -53,7 +53,7 @@
|
|||||||
case 'm':
|
case 'm':
|
||||||
{
|
{
|
||||||
int byte = 0;
|
int byte = 0;
|
||||||
@@ -755,6 +760,11 @@ int main(int argc, char **argv) {
|
@@ -767,6 +772,11 @@ int main(int argc, char **argv) {
|
||||||
winsock_init();
|
winsock_init();
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
@ -65,7 +65,7 @@
|
|||||||
stream_init(log_stream, stream_buf_size);
|
stream_init(log_stream, stream_buf_size);
|
||||||
|
|
||||||
if (!strcmp(output_device, "-")) {
|
if (!strcmp(output_device, "-")) {
|
||||||
@@ -801,7 +811,7 @@ int main(int argc, char **argv) {
|
@@ -813,7 +823,7 @@ int main(int argc, char **argv) {
|
||||||
exit(1);
|
exit(1);
|
||||||
}
|
}
|
||||||
|
|
||||||
@ -132,7 +132,7 @@
|
|||||||
} else {
|
} else {
|
||||||
--- a/squeezelite.h
|
--- a/squeezelite.h
|
||||||
+++ b/squeezelite.h
|
+++ b/squeezelite.h
|
||||||
@@ -456,7 +456,7 @@ char* strcasestr(const char *haystack, c
|
@@ -458,7 +458,7 @@ char* strcasestr(const char *haystack, c
|
||||||
|
|
||||||
char *next_param(char *src, char c);
|
char *next_param(char *src, char c);
|
||||||
u32_t gettime_ms(void);
|
u32_t gettime_ms(void);
|
||||||
@ -141,7 +141,7 @@
|
|||||||
void set_nonblock(sockfd s);
|
void set_nonblock(sockfd s);
|
||||||
int connect_timeout(sockfd sock, const struct sockaddr *addr, socklen_t addrlen, int timeout);
|
int connect_timeout(sockfd sock, const struct sockaddr *addr, socklen_t addrlen, int timeout);
|
||||||
void server_addr(char *server, in_addr_t *ip_ptr, unsigned *port_ptr);
|
void server_addr(char *server, in_addr_t *ip_ptr, unsigned *port_ptr);
|
||||||
@@ -513,7 +513,7 @@ void buf_init(struct buffer *buf, size_t
|
@@ -515,7 +515,7 @@ void buf_init(struct buffer *buf, size_t
|
||||||
void buf_destroy(struct buffer *buf);
|
void buf_destroy(struct buffer *buf);
|
||||||
|
|
||||||
// slimproto.c
|
// slimproto.c
|
||||||
|
@ -1,80 +0,0 @@
|
|||||||
--- a/Makefile
|
|
||||||
+++ b/Makefile
|
|
||||||
@@ -24,7 +24,7 @@ OPT_PULSEAUDIO = -DPULSEAUDIO
|
|
||||||
SOURCES = \
|
|
||||||
main.c slimproto.c buffer.c stream.c utils.c \
|
|
||||||
output.c output_alsa.c output_pa.c output_stdout.c output_pack.c output_pulse.c decode.c \
|
|
||||||
- flac.c pcm.c mad.c vorbis.c mpg.c
|
|
||||||
+ flac.c pcm.c vorbis.c mpg.c
|
|
||||||
|
|
||||||
SOURCES_DSD = dsd.c dop.c dsd2pcm/dsd2pcm.c
|
|
||||||
SOURCES_FF = ffmpeg.c
|
|
||||||
@@ -45,7 +45,7 @@ LINK_PULSEAUDIO = -lpulse
|
|
||||||
LINK_SSL = -lssl -lcrypto
|
|
||||||
LINK_ALAC = -lalac
|
|
||||||
|
|
||||||
-LINKALL = -lmad -lmpg123 -lFLAC -lvorbisfile -lvorbis -logg
|
|
||||||
+LINKALL = -lmpg123 -lFLAC -lvorbisfile -lvorbis -logg
|
|
||||||
LINKALL_FF = -lavformat -lavcodec -lavutil
|
|
||||||
LINKALL_RESAMPLE = -lsoxr
|
|
||||||
LINKALL_IR = -llirc_client
|
|
||||||
--- a/decode.c
|
|
||||||
+++ b/decode.c
|
|
||||||
@@ -183,11 +183,7 @@ void decode_init(log_level level, const
|
|
||||||
if (!strstr(exclude_codecs, "pcm") && (!include_codecs || (order_codecs = strstr(include_codecs, "pcm"))))
|
|
||||||
sort_codecs((include_codecs ? order_codecs - include_codecs : i), register_pcm());
|
|
||||||
|
|
||||||
- // try mad then mpg for mp3 unless command line option passed
|
|
||||||
- if (!(strstr(exclude_codecs, "mp3") || strstr(exclude_codecs, "mad")) &&
|
|
||||||
- (!include_codecs || (order_codecs = strstr(include_codecs, "mp3")) || (order_codecs = strstr(include_codecs, "mad"))))
|
|
||||||
- sort_codecs((include_codecs ? order_codecs - include_codecs : i), register_mad());
|
|
||||||
- else if (!(strstr(exclude_codecs, "mp3") || strstr(exclude_codecs, "mpg")) &&
|
|
||||||
+ if (!(strstr(exclude_codecs, "mp3") || strstr(exclude_codecs, "mpg")) &&
|
|
||||||
(!include_codecs || (order_codecs = strstr(include_codecs, "mp3")) || (order_codecs = strstr(include_codecs, "mpg"))))
|
|
||||||
sort_codecs((include_codecs ? order_codecs - include_codecs : i), register_mpg());
|
|
||||||
|
|
||||||
--- a/main.c
|
|
||||||
+++ b/main.c
|
|
||||||
@@ -51,7 +51,7 @@
|
|
||||||
#else
|
|
||||||
#define CODECS_DSD ""
|
|
||||||
#endif
|
|
||||||
-#define CODECS_MP3 " (mad,mpg for specific mp3 codec)"
|
|
||||||
+#define CODECS_MP3 ""
|
|
||||||
|
|
||||||
#define CODECS CODECS_BASE CODECS_AAC CODECS_FF CODECS_OPUS CODECS_DSD CODECS_MP3
|
|
||||||
|
|
||||||
--- a/squeezelite.h
|
|
||||||
+++ b/squeezelite.h
|
|
||||||
@@ -191,7 +191,6 @@
|
|
||||||
|
|
||||||
#if LINUX
|
|
||||||
#define LIBFLAC "libFLAC.so.8"
|
|
||||||
-#define LIBMAD "libmad.so.0"
|
|
||||||
#define LIBMPG "libmpg123.so.0"
|
|
||||||
#define LIBVORBIS "libvorbisfile.so.3"
|
|
||||||
#define LIBOPUS "libopusfile.so.0"
|
|
||||||
@@ -206,7 +205,6 @@
|
|
||||||
|
|
||||||
#if OSX
|
|
||||||
#define LIBFLAC "libFLAC.8.dylib"
|
|
||||||
-#define LIBMAD "libmad.0.dylib"
|
|
||||||
#define LIBMPG "libmpg123.0.dylib"
|
|
||||||
#define LIBVORBIS "libvorbisfile.3.dylib"
|
|
||||||
#define LIBTREMOR "libvorbisidec.1.dylib"
|
|
||||||
@@ -220,7 +218,6 @@
|
|
||||||
|
|
||||||
#if WIN
|
|
||||||
#define LIBFLAC "libFLAC.dll"
|
|
||||||
-#define LIBMAD "libmad-0.dll"
|
|
||||||
#define LIBMPG "libmpg123-0.dll"
|
|
||||||
#define LIBVORBIS "libvorbisfile.dll"
|
|
||||||
#define LIBOPUS "libopusfile-0.dll"
|
|
||||||
@@ -234,7 +231,6 @@
|
|
||||||
|
|
||||||
#if FREEBSD
|
|
||||||
#define LIBFLAC "libFLAC.so.8"
|
|
||||||
-#define LIBMAD "libmad.so.0"
|
|
||||||
#define LIBMPG "libmpg123.so.0"
|
|
||||||
#define LIBVORBIS "libvorbisfile.so.3"
|
|
||||||
#define LIBTREMOR "libvorbisidec.so.1"
|
|
@ -1,12 +1,12 @@
|
|||||||
include $(TOPDIR)/rules.mk
|
include $(TOPDIR)/rules.mk
|
||||||
|
|
||||||
PKG_NAME:=conmon
|
PKG_NAME:=conmon
|
||||||
PKG_VERSION:=2.1.0
|
PKG_VERSION:=2.1.5
|
||||||
PKG_RELEASE:=$(AUTORELEASE)
|
PKG_RELEASE:=1
|
||||||
|
|
||||||
PKG_SOURCE:=$(PKG_NAME)-$(PKG_VERSION).tar.gz
|
PKG_SOURCE:=$(PKG_NAME)-$(PKG_VERSION).tar.gz
|
||||||
PKG_SOURCE_URL:=https://github.com/containers/$(PKG_NAME)/archive/v$(PKG_VERSION)
|
PKG_SOURCE_URL:=https://github.com/containers/$(PKG_NAME)/archive/v$(PKG_VERSION)
|
||||||
PKG_HASH:=874909d831feac75e452562087f6ea0eb39848ef144397bdd8f0daf579c5ee85
|
PKG_HASH:=ee3179ee2b9a9107acec00eb546062cf7deb847f135a3b81503d22b0d226b3ed
|
||||||
|
|
||||||
PKG_MAINTAINER:=Oskari Rauta <oskari.rauta@gmail.com>
|
PKG_MAINTAINER:=Oskari Rauta <oskari.rauta@gmail.com>
|
||||||
PKG_LICENSE:=Apache-2.0
|
PKG_LICENSE:=Apache-2.0
|
||||||
|
@ -1,26 +1,11 @@
|
|||||||
--- a/meson.build
|
--- a/meson.build
|
||||||
+++ b/meson.build
|
+++ b/meson.build
|
||||||
@@ -35,14 +35,6 @@ add_project_arguments('-Os', '-Wall', '-
|
@@ -90,7 +90,7 @@ executable('conmon',
|
||||||
|
|
||||||
glib = dependency('glib-2.0')
|
|
||||||
|
|
||||||
-cc = meson.get_compiler('c')
|
|
||||||
-null_dep = dependency('', required : false)
|
|
||||||
-if cc.has_function('dlopen')
|
|
||||||
- libdl = null_dep
|
|
||||||
-else
|
|
||||||
- libdl = cc.find_library('dl')
|
|
||||||
-endif
|
|
||||||
-
|
|
||||||
executable('conmon',
|
|
||||||
['src/conmon.c',
|
|
||||||
'src/config.h',
|
|
||||||
@@ -78,7 +70,7 @@ executable('conmon',
|
|
||||||
'src/utils.h',
|
'src/utils.h',
|
||||||
'src/seccomp_notify.c',
|
'src/seccomp_notify.c',
|
||||||
'src/seccomp_notify.h'],
|
'src/seccomp_notify.h'],
|
||||||
- dependencies : [glib, libdl],
|
- dependencies : [glib, libdl, sd_journal, seccomp],
|
||||||
+ dependencies : [glib],
|
+ dependencies : [glib, sd_journal, seccomp],
|
||||||
install : true,
|
install : true,
|
||||||
install_dir : join_paths(get_option('libexecdir'), 'podman'),
|
install_dir : join_paths(get_option('libexecdir'), 'podman'),
|
||||||
)
|
)
|
||||||
|
@ -1,14 +1,14 @@
|
|||||||
include $(TOPDIR)/rules.mk
|
include $(TOPDIR)/rules.mk
|
||||||
|
|
||||||
PKG_NAME:=crun
|
PKG_NAME:=crun
|
||||||
PKG_VERSION:=1.6
|
PKG_VERSION:=1.7.2
|
||||||
PKG_RELEASE:=$(AUTORELEASE)
|
PKG_RELEASE:=1
|
||||||
|
|
||||||
PKG_SOURCE_PROTO:=git
|
PKG_SOURCE_PROTO:=git
|
||||||
PKG_SOURCE_URL:=https://github.com/containers/crun.git
|
PKG_SOURCE_URL:=https://github.com/containers/crun.git
|
||||||
PKG_SOURCE_DATE:=2022-09-07
|
PKG_SOURCE_DATE:=2023-01-11
|
||||||
PKG_SOURCE_VERSION:=18cf2efbb8feb2b2f20e316520e0fd0b6c41ef4d
|
PKG_SOURCE_VERSION:=4e5bd755c12a86f2e36962964f3eab7b3516d3ac
|
||||||
PKG_MIRROR_HASH:=cd7d6fb4c58f73eff6060268d08a77404731f1cc913635add4a2e340d3c455af
|
PKG_MIRROR_HASH:=8e6b0f3e9dde982601f562683f5c744b03e630681afaf9aaacaa4c89ccec23dc
|
||||||
|
|
||||||
PKG_BUILD_DEPENDS:=argp-standalone
|
PKG_BUILD_DEPENDS:=argp-standalone
|
||||||
PKG_BUILD_PARALLEL:=1
|
PKG_BUILD_PARALLEL:=1
|
||||||
|
@ -1,12 +1,12 @@
|
|||||||
include $(TOPDIR)/rules.mk
|
include $(TOPDIR)/rules.mk
|
||||||
|
|
||||||
PKG_NAME:=syncthing
|
PKG_NAME:=syncthing
|
||||||
PKG_VERSION:=1.22.2
|
PKG_VERSION:=1.23.0
|
||||||
PKG_RELEASE:=1
|
PKG_RELEASE:=1
|
||||||
|
|
||||||
PKG_SOURCE:=syncthing-source-v$(PKG_VERSION).tar.gz
|
PKG_SOURCE:=syncthing-source-v$(PKG_VERSION).tar.gz
|
||||||
PKG_SOURCE_URL:=https://github.com/syncthing/syncthing/releases/download/v$(PKG_VERSION)
|
PKG_SOURCE_URL:=https://github.com/syncthing/syncthing/releases/download/v$(PKG_VERSION)
|
||||||
PKG_HASH:=211704904788808ef2818994fb36e33c3e33ed1b52267f7adbf1411fa5ee2d2f
|
PKG_HASH:=0f66d3dd2a7915a6f3ca6773c1dc02345444b2644a533211ce1ee57b371ae458
|
||||||
|
|
||||||
PKG_BUILD_DIR=$(BUILD_DIR)/$(PKG_NAME)-$(PKG_VERSION)/$(PKG_NAME)
|
PKG_BUILD_DIR=$(BUILD_DIR)/$(PKG_NAME)-$(PKG_VERSION)/$(PKG_NAME)
|
||||||
|
|
||||||
@ -19,19 +19,19 @@ PKG_BUILD_DEPENDS:=golang/host
|
|||||||
PKG_BUILD_PARALLEL:=1
|
PKG_BUILD_PARALLEL:=1
|
||||||
PKG_USE_MIPS16:=0
|
PKG_USE_MIPS16:=0
|
||||||
|
|
||||||
GO_PKG:=github.com/syncthing/syncthing/
|
GO_PKG:=github.com/syncthing/syncthing
|
||||||
GO_PKG_BUILD_PKG:=\
|
GO_PKG_BUILD_PKG:=\
|
||||||
$(if $(CONFIG_PACKAGE_syncthing),github.com/syncthing/syncthing/cmd/syncthing/) \
|
$(if $(CONFIG_PACKAGE_syncthing),$(GO_PKG)/cmd/syncthing/) \
|
||||||
$(if $(CONFIG_PACKAGE_stdiscosrv),github.com/syncthing/syncthing/cmd/stdiscosrv/) \
|
$(if $(CONFIG_PACKAGE_stdiscosrv),$(GO_PKG)/cmd/stdiscosrv/) \
|
||||||
$(if $(CONFIG_PACKAGE_strelaysrv),github.com/syncthing/syncthing/cmd/strelaysrv/)
|
$(if $(CONFIG_PACKAGE_strelaysrv),$(GO_PKG)/cmd/strelaysrv/)
|
||||||
GO_PKG_INSTALL_EXTRA:=^gui/
|
GO_PKG_INSTALL_EXTRA:=^gui/
|
||||||
|
|
||||||
GO_PKG_LDFLAGS_X:=\
|
GO_PKG_LDFLAGS_X:=\
|
||||||
github.com/syncthing/syncthing/lib/build.Version=v$(PKG_VERSION) \
|
$(GO_PKG)/lib/build.Version=v$(PKG_VERSION) \
|
||||||
github.com/syncthing/syncthing/lib/build.Stamp=$(SOURCE_DATE_EPOCH) \
|
$(GO_PKG)/lib/build.Stamp=$(SOURCE_DATE_EPOCH) \
|
||||||
github.com/syncthing/syncthing/lib/build.User=openwrt \
|
$(GO_PKG)/lib/build.User=openwrt \
|
||||||
github.com/syncthing/syncthing/lib/build.Host=openwrt \
|
$(GO_PKG)/lib/build.Host=openwrt \
|
||||||
github.com/syncthing/syncthing/lib/build.Tags=noupgrade
|
$(GO_PKG)/lib/build.Tags=noupgrade
|
||||||
GO_PKG_TAGS:=noupgrade
|
GO_PKG_TAGS:=noupgrade
|
||||||
|
|
||||||
include $(INCLUDE_DIR)/package.mk
|
include $(INCLUDE_DIR)/package.mk
|
||||||
@ -90,11 +90,9 @@ define Package/strelaysrv/description
|
|||||||
Relay server for syncthing
|
Relay server for syncthing
|
||||||
endef
|
endef
|
||||||
|
|
||||||
define Build/Install
|
|
||||||
$(call GoPackage/Package/Install/Bin,$(PKG_INSTALL_DIR))
|
|
||||||
endef
|
|
||||||
|
|
||||||
define SyncthingInstall
|
define SyncthingInstall
|
||||||
|
$(INSTALL_DIR) $(1)/etc/$(2)
|
||||||
|
|
||||||
$(INSTALL_DIR) $(1)/etc/config/
|
$(INSTALL_DIR) $(1)/etc/config/
|
||||||
$(INSTALL_CONF) $(CURDIR)/files/$(2).conf $(1)/etc/config/$(2)
|
$(INSTALL_CONF) $(CURDIR)/files/$(2).conf $(1)/etc/config/$(2)
|
||||||
|
|
||||||
@ -102,7 +100,7 @@ define SyncthingInstall
|
|||||||
$(INSTALL_BIN) $(CURDIR)/files/$(2).init $(1)/etc/init.d/$(2)
|
$(INSTALL_BIN) $(CURDIR)/files/$(2).init $(1)/etc/init.d/$(2)
|
||||||
|
|
||||||
$(INSTALL_DIR) $(1)/usr/bin/
|
$(INSTALL_DIR) $(1)/usr/bin/
|
||||||
$(INSTALL_BIN) $(PKG_INSTALL_DIR)/usr/bin/$(2) $(1)/usr/bin
|
$(INSTALL_BIN) $(GO_PKG_BUILD_BIN_DIR)/$(2) $(1)/usr/bin
|
||||||
endef
|
endef
|
||||||
|
|
||||||
|
|
||||||
|
93
utils/xxhash/Makefile
Normal file
93
utils/xxhash/Makefile
Normal file
@ -0,0 +1,93 @@
|
|||||||
|
#
|
||||||
|
# Copyright (C) 2022 Julien Malik <julien.malik@paraiso.me>
|
||||||
|
#
|
||||||
|
# This is free software, licensed under the GNU General Public License v2.
|
||||||
|
# See /LICENSE for more information.
|
||||||
|
#
|
||||||
|
|
||||||
|
# initial implementation kindly stolen from (and then updated) :
|
||||||
|
# https://forum.openwrt.org/t/xxhash-makefile/118426
|
||||||
|
|
||||||
|
include $(TOPDIR)/rules.mk
|
||||||
|
|
||||||
|
PKG_NAME:=xxhash
|
||||||
|
PKG_VERSION:=0.8.1
|
||||||
|
PKG_RELEASE:=1
|
||||||
|
|
||||||
|
PKG_SOURCE:=$(PKG_NAME)_$(PKG_VERSION).tar.gz
|
||||||
|
PKG_SOURCE_URL:=https://github.com/Cyan4973/xxHash/archive/v$(PKG_VERSION)
|
||||||
|
PKG_HASH:=3bb6b7d6f30c591dd65aaaff1c8b7a5b94d81687998ca9400082c739a690436c
|
||||||
|
|
||||||
|
# The source for the library (xxhash.c and xxhash.h) is BSD
|
||||||
|
# The source for the command line tool (xxhsum.c) is GPLv2+
|
||||||
|
PKG_LICENSE:=BSD-2-Clause,GPL-2.0-or-later
|
||||||
|
PKG_LICENSE_FILES:=LICENSE,cli/COPYING
|
||||||
|
PKG_MAINTAINER:=Julien Malik <julien.malik@paraiso.me>
|
||||||
|
|
||||||
|
include $(INCLUDE_DIR)/package.mk
|
||||||
|
|
||||||
|
define Package/xxhash/Default
|
||||||
|
TITLE:=Extremely fast hash algorithm
|
||||||
|
URL:=https://cyan4973.github.io/xxHash/
|
||||||
|
endef
|
||||||
|
|
||||||
|
define Package/xxhash/Default/description
|
||||||
|
xxHash is an Extremely fast Hash algorithm, running at RAM speed
|
||||||
|
limits. It successfully completes the SMHasher test suite which
|
||||||
|
evaluates collision, dispersion and randomness qualities of hash
|
||||||
|
functions. Code is highly portable, and hashes are identical on all
|
||||||
|
platforms (little / big endian).
|
||||||
|
endef
|
||||||
|
|
||||||
|
define Package/libxxhash
|
||||||
|
$(call Package/xxhash/Default)
|
||||||
|
SECTION:=libs
|
||||||
|
CATEGORY:=Libraries
|
||||||
|
endef
|
||||||
|
|
||||||
|
define Package/libxxhash/description
|
||||||
|
$(call Package/xxhash/Default/description)
|
||||||
|
|
||||||
|
This package contains the shared library.
|
||||||
|
endef
|
||||||
|
|
||||||
|
define Package/xxhash
|
||||||
|
$(call Package/xxhash/Default)
|
||||||
|
SECTION:=utils
|
||||||
|
CATEGORY:=Utilities
|
||||||
|
DEPENDS:= +libxxhash
|
||||||
|
endef
|
||||||
|
|
||||||
|
define Package/xxhash/description
|
||||||
|
$(call Package/xxhash/Default/description)
|
||||||
|
|
||||||
|
This package contains the executables.
|
||||||
|
endef
|
||||||
|
|
||||||
|
define Build/Prepare
|
||||||
|
rm -rf $(PKG_BUILD_DIR)/
|
||||||
|
mkdir -p $(PKG_BUILD_DIR)/
|
||||||
|
$(TAR) -xzf $(DL_DIR)/$(PKG_SOURCE) -C $(PKG_BUILD_DIR) --strip 1
|
||||||
|
endef
|
||||||
|
|
||||||
|
define Build/InstallDev
|
||||||
|
$(INSTALL_DIR) $(1)/usr/include
|
||||||
|
$(CP) $(PKG_BUILD_DIR)/*.h $(1)/usr/include
|
||||||
|
$(INSTALL_DIR) $(1)/usr/lib
|
||||||
|
$(CP) $(PKG_BUILD_DIR)/libxxhash.so* $(1)/usr/lib
|
||||||
|
$(INSTALL_DIR) $(1)/usr/lib/pkgconfig
|
||||||
|
$(CP) $(PKG_BUILD_DIR)/libxxhash.pc.in $(1)/usr/lib/pkgconfig
|
||||||
|
endef
|
||||||
|
|
||||||
|
define Package/libxxhash/install
|
||||||
|
$(INSTALL_DIR) $(1)/usr/lib
|
||||||
|
$(CP) $(PKG_BUILD_DIR)/libxxhash.so.* $(1)/usr/lib
|
||||||
|
endef
|
||||||
|
|
||||||
|
define Package/xxhash/install
|
||||||
|
$(INSTALL_DIR) $(1)/usr/bin
|
||||||
|
$(INSTALL_BIN) $(PKG_BUILD_DIR)/xxh*sum $(1)/usr/bin/
|
||||||
|
endef
|
||||||
|
|
||||||
|
$(eval $(call BuildPackage,libxxhash))
|
||||||
|
$(eval $(call BuildPackage,xxhash))
|
Loading…
Reference in New Issue
Block a user