aboutsummaryrefslogtreecommitdiff
path: root/lang
Commit message (Collapse)AuthorAge
* python-cryptodome: update to 3.8.1Richard Yu2019-04-08
| | | | Signed-off-by: Richard Yu <yurichard3839@gmail.com>
* Merge pull request #8584 from jefferyto/python-compileall-recursion-levelRosen Penev2019-04-04
|\ | | | | python,python3: Increase max recursion level when generating bytecode
| * python,python3: Increase max recursion level when generating bytecodeJeffery To2019-04-04
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | "python -m compileall" has a default maximum recursion level of 10, i.e. it will descend up to 10 levels of subdirectories when looking for source files to compile. This is usually sufficient but there are packages that include more than 10 levels (botocore, https://github.com/openwrt/packages/pull/8214#discussion_r270056741). This adds the "-r" command line option to the call to compileall to increase the max recursion level (currently set to 20). This also patches Python 2's compileall.py to add this max recursion level option. (Python 3's compileall.py already supports this option.) This also applies some related changes to python-package-install.sh: * Use the "-delete" option with find instead of exec'ing rm / rmdir. For the case of removing empty directories (in delete_empty_dirs()), this has the added benefit of simplifying the code, as the "-delete" option implies "-depth", and thus find "does the right thing" (removing empty directories depth-first). * Remove the backslash in "-name" patterns (for find), as they are not regular expression but glob patterns. Signed-off-by: Jeffery To <jeffery.to@gmail.com>
* | Merge pull request #8516 from jefferyto/python-configRosen Penev2019-04-04
|\ \ | | | | | | python,python3: Include python-config for target Python in InstallDev
| * | python,python3: Include python-config for target Python in InstallDevJeffery To2019-03-31
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | This installs python{2.7,3.7}-config in $(STAGING_DIR)/usr/bin as part of Build/InstallDev, to be used by other packages to get build configuration for target Python. The treatment for Python 2 and 3 are a bit different: * For Python 2, python-config is a Python script that is expected to be run with, and return data for, the installed Python interpreter. This installs a modified version of this script, to be run using host Python, and read/return data for target Python. * Python 3 includes a shell script version of python-config (expected to be used in cross-compilation scenarios). This simply installs the script into the right place. Signed-off-by: Jeffery To <jeffery.to@gmail.com>
* | | Merge pull request #8581 from cotequeiroz/luasec_linkerRosen Penev2019-04-03
|\ \ \ | |_|/ |/| | luasec: use gcc to link instead of ld
| * | luasec: cleanup MakefileEneas U de Queiroz2019-04-03
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | The LIBDIR and INCDIR assignments are duplicate of the original Makefile, changing LIB_PATH and INC_PATH to LDFLAGS and CPPFLAGS. Setting LIB_PATH and INC_PATH to empty strings will do the same without duplicating the flags. Signed-off-by: Eneas U de Queiroz <cote2004-github@yahoo.com>
| * | luasec: use gcc to link instead of ldEneas U de Queiroz2019-04-03
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Linking with ld is not portable and was causing problems for some targets, e.g. i386_pentium4: i486-openwrt-linux-musl-ld: x509.o: in function `push_asn1_objname': x509.c:(.text+0x61): undefined reference to `__stack_chk_fail_local' ... Signed-off-by: Eneas U de Queiroz <cote2004-github@yahoo.com>
* | | Merge pull request #8550 from jefferyto/python-fix-bin-symlinksJosef Schlehofer2019-04-03
|\ \ \ | |/ / |/| | python,python3: Fix overridden usr/bin symlinks
| * | python,python3: Fix overridden usr/bin symlinksJeffery To2019-04-03
| |/ | | | | | | | | | | | | | | | | | | | | | | | | Currently, all files in usr/bin (presumably all Python scripts) are run through sed to replace the shebang; sed will overwrite the file whether or not a match is found. This causes symlinks to be overridden and made into copies of their targets. python[3]-base and python[3]-dev are affected by this. This adds the --follow-symlinks flag to sed, in addition to using $(SED), so that symlinks are not overridden. Signed-off-by: Jeffery To <jeffery.to@gmail.com>
* | Merge pull request #8573 from neheb/luasecRosen Penev2019-04-02
|\ \ | | | | | | luasec: Replace -fPIC with $(FPIC)
| * | luasec: Replace -fPIC with $(FPIC)Rosen Penev2019-04-02
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Currently i386 and the PPC targets have issues linking issues. https://github.com/openwrt/packages/issues/3319 says that replacing -fPIC with -fpic works. Patch added to avoid package overriding settings set by toolchain and make compilation less noisy Signed-off-by: Rosen Penev <rosenp@gmail.com>
* | | luasocket: Replace -fpic with $(FPIC)Rosen Penev2019-04-02
|/ / | | | | | | | | | | | | | | | | This is causing linking errors on i386 and ppc. Also removed custom warnings an optimization levels that override stock settings. Signed-off-by: Rosen Penev <rosenp@gmail.com>
* | Merge pull request #8417 from cotequeiroz/luasql-flagsRosen Penev2019-04-01
|\ \ | | | | | | luasql: fix variants LDFLAGS
| * | luasql: fix variants LDFLAGSEneas U de Queiroz2019-03-15
| | | | | | | | | | | | Signed-off-by: Eneas U de Queiroz <cote2004-github@yahoo.com>
* | | node-homebridge: update to 0.4.47Hirokazu MORIKAWA2019-04-01
| | | | | | | | | | | | | | | | | | | | | | | | Update to 0.4.47 Some document update. Add ability to publish external accessory separately. Signed-off-by: Hirokazu MORIKAWA <morikw2@gmail.com>
* | | Merge pull request #8526 from BKPepe/voluptuous-serializeJosef Schlehofer2019-04-01
|\ \ \ | | | | | | | | python-voluptuous-serialize: add package for Python3
| * | | python-voluptuous-serialize: add package for Python3Josef Schlehofer2019-04-01
| | | | | | | | | | | | | | | | Signed-off-by: Josef Schlehofer <pepe.schlehofer@gmail.com>
* | | | Merge pull request #8485 from BKPepe/aiohttpJosef Schlehofer2019-04-01
|\ \ \ \ | | | | | | | | | | python-aiohttp: add a new package
| * | | | python-aiohttp: add a new packageJosef Schlehofer2019-04-01
| |/ / / | | | | | | | | | | | | Signed-off-by: Josef Schlehofer <pepe.schlehofer@gmail.com>
* | | | Merge pull request #8551 from BKPepe/pyotpJosef Schlehofer2019-04-01
|\ \ \ \ | | | | | | | | | | python-pyotp: add new package for Python3
| * | | | python-pyotp: add new package for Python3Josef Schlehofer2019-04-01
| | | | | | | | | | | | | | | | | | | | Signed-off-by: Josef Schlehofer <pepe.schlehofer@gmail.com>
* | | | | Merge pull request #8481 from BKPepe/yarlJosef Schlehofer2019-04-01
|\ \ \ \ \ | | | | | | | | | | | | python-yarl: add a new package
| * | | | | python-yarl: add a new packageJosef Schlehofer2019-04-01
| | | | | | | | | | | | | | | | | | | | | | | | Signed-off-by: Josef Schlehofer <pepe.schlehofer@gmail.com>
* | | | | | Merge pull request #8484 from BKPepe/async_timeoutJosef Schlehofer2019-04-01
|\ \ \ \ \ \ | | | | | | | | | | | | | | async-timeout: add a new package
| * | | | | | async-timeout: add a new packageJosef Schlehofer2019-04-01
| |/ / / / / | | | | | | | | | | | | | | | | | | Signed-off-by: Josef Schlehofer <pepe.schlehofer@gmail.com>
* | | | | | Merge pull request #8515 from BKPepe/python-slugifyJosef Schlehofer2019-04-01
|\ \ \ \ \ \ | | | | | | | | | | | | | | python-slugify: add new package for Python3
| * | | | | | python-slugify: add Python3 packageJosef Schlehofer2019-04-01
| | | | | | | | | | | | | | | | | | | | | | | | | | | | Signed-off-by: Josef Schlehofer <pepe.schlehofer@gmail.com>
* | | | | | | Merge pull request #8503 from BKPepe/voluptuousJosef Schlehofer2019-04-01
|\ \ \ \ \ \ \ | | | | | | | | | | | | | | | | python-voluptuous: add a new package
| * | | | | | | python-voluptuous: add a new packageJosef Schlehofer2019-03-28
| | |_|_|/ / / | |/| | | | | | | | | | | | | | | | | | | Signed-off-by: Josef Schlehofer <pepe.schlehofer@gmail.com>
* | | | | | | Merge pull request #8480 from BKPepe/multidictJosef Schlehofer2019-04-01
|\ \ \ \ \ \ \ | | | | | | | | | | | | | | | | python-multidict: add a new package
| * | | | | | | python-multidict: add a new packageJosef Schlehofer2019-04-01
| | |_|/ / / / | |/| | | | | | | | | | | | | | | | | | | Signed-off-by: Josef Schlehofer <pepe.schlehofer@gmail.com>
* | | | | | | Merge pull request #8478 from BKPepe/python_astralJosef Schlehofer2019-03-31
|\ \ \ \ \ \ \ | | | | | | | | | | | | | | | | python-astral: add new package
| * | | | | | | python-astral: add new packageKarel Kočí2019-03-28
| | |/ / / / / | |/| | | | | | | | | | | | | | | | | | | | | | | | | | Signed-off-by: Karel Kočí <cynerd@email.cz> Signed-off-by: Josef Schlehofer <pepe.schlehofer@gmail.com>
* | | | | | | Merge pull request #8511 from BKPepe/ruamel-yamlRosen Penev2019-03-31
|\ \ \ \ \ \ \ | | | | | | | | | | | | | | | | ruamel-yaml: add package
| * | | | | | | ruamel-yaml: add packageJosef Schlehofer2019-03-28
| | |_|/ / / / | |/| | | | | | | | | | | | | | | | | | | Signed-off-by: Josef Schlehofer <pepe.schlehofer@gmail.com>
* | | | | | | Merge pull request #8514 from BKPepe/text-unidecodeRosen Penev2019-03-31
|\ \ \ \ \ \ \ | |_|_|_|_|_|/ |/| | | | | | text-unidecode: add new package
| * | | | | | text-unidecode: add new packageJosef Schlehofer2019-03-28
| |/ / / / / | | | | | | | | | | | | | | | | | | Signed-off-by: Josef Schlehofer <pepe.schlehofer@gmail.com>
* | | | | | python,python3: Fix CVE-2019-9636 - urlsplit missing NFKC normalizationJeffery To2019-03-31
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | These patches address issue: CVE-2019-9636: urlsplit does not handle NFKC normalization Link to Python issue: https://bugs.python.org/issue36216 Signed-off-by: Jeffery To <jeffery.to@gmail.com>
* | | | | | treewide: add missing PKGARCH:=all to non-binary packagesDeng Qingfang2019-03-30
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Packages such as Perl, Lua, shell scripts don't generate binary files. Add PKGARCH:=all to them. Signed-off-by: Deng Qingfang <dengqf6@mail2.sysu.edu.cn>
* | | | | | Merge pull request #8296 from neheb/patch-5Rosen Penev2019-03-30
|\ \ \ \ \ \ | |_|_|_|/ / |/| | | | | perl-parse-recdescent: Update to 1.967015
| * | | | | perl-parse-recdescent: Update to 1.967015Rosen Penev2019-02-25
| | | | | | | | | | | | | | | | | | Signed-off-by: Rosen Penev <rosenp@gmail.com>
* | | | | | Merge pull request #7796 from cotequeiroz/lualanes_no-luajitHannu Nyman2019-03-29
|\ \ \ \ \ \ | | | | | | | | | | | | | | lualane: avoid luajit dependency
| * | | | | | lualane: avoid luajit dependencyEneas U de Queiroz2018-12-28
| | |_|_|/ / | |/| | | | | | | | | | | | | | | | | | | | | | | | | | | | Set LUA_LIBS=-llua manually to avoid picking up libluajit. Signed-off-by: Eneas U de Queiroz <cote2004-github@yahoo.com>
* | | | | | lang: lua-libmodbus: Update URLKarl Palsson2019-03-29
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Fixes: ed275126417 lang: lua-libmodbus: Update URL Second instance of old URL was missed. Signed-off-by: Karl Palsson <karlp@etactica.com>
* | | | | | lang: lua-libmodbus: Update URLKarl Palsson2019-03-29
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Github organization changed names. Proactively update URL, even though github redirects. Signed-off-by: Karl Palsson <karlp@etactica.com>
* | | | | | Merge pull request #5160 from nxhack/homebridgeEneas Queiroz2019-03-28
|\ \ \ \ \ \ | | | | | | | | | | | | | | node-homebridge: add new package / Node.js HomeKit Server
| * | | | | | node-homebridge: add new package / Node.js HomeKit ServerHirokazu MORIKAWA2019-02-06
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Homebridge is a lightweight Node.js server you can run on your home network that emulates the iOS HomeKit API Signed-off-by: Hirokazu MORIKAWA <morikw2@gmail.com>
* | | | | | | python,python3: Use only target package data for Build/InstallDevJeffery To2019-03-27
| |_|_|/ / / |/| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | This changes Build/InstallDev for both Python 2 and 3 to only copy files from target Python, not from host Python, since InstallDev files are used for target packages to link to other target packages. In particular, usr/lib/python{2.7,3.7}/_sysconfigdata.py holds system configuration data generated at build time, and is different for target Python and host Python. Signed-off-by: Jeffery To <jeffery.to@gmail.com>
* | | | | | chicken-scheme: add packageJeronimo Pellegrini2019-03-26
| |_|_|/ / |/| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Signed-off-by: Jeronimo Pellegrini <j_p@aleph0.info> Maintainer: myself ( Jeronimo Pellegrini <j_p@aleph0.info> ) Compile tested: compiles on x86_64, target mips (AR7xxx), OpenWRT master and OpenWRT 18.06.2 Run tested: on AR7xxx (TP-Link Archer C7 v.4) Description: This is an efficient Scheme interpreter, which comes with several modules for networking, filesystem access, and other useful tasks. It can be used as scripting language for automating tasks, by users who prefer dynamic functional languages over imperative or object-oriented ones.