Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Merge #15

Merged
merged 172 commits into from
Jan 27, 2022
Merged

Merge #15

merged 172 commits into from
Jan 27, 2022

Conversation

josef109
Copy link
Owner

Motivation: Explain here what the reason for the pull request is.
Linked issues: Optionally, add links to existing issues or other PR's

Checklist

  • Build rule all-supported completed successfully
  • Package upgrade completed successfully
  • New installation of package completed successfully

hgy59 and others added 30 commits August 4, 2021 18:31
* Just need to add a .cpp files

* Update clientbuffer.cpp

Add information about source code origin in the header

* znc: add target to update modules

- add znc_update_modules target for easy module update
- update palaver and push modules
- use current clientbuffer module
- update SPK_REV and changelog

* exclude unsupported extra module for arch-hi3535

- push.cpp fails to build for arch-hi3535

* update python and make DSM 7 compatible

- depend on python 3.8
- use DSM 7 compatible var folder

Co-authored-by: jaloj <81585183+jaloj@users.noreply.github.com>
Co-authored-by: hgy59 <hpgy59@gmail.com>
…4775)

* Fix ds.evansport-7.0.dev.txz digest to match SF 2021-07-04 digest
* Add toolkit-digests target
* Fix digests of ppc853x-5.0 and qoriq-5.0 toolchains

Co-authored-by: hgy59 <hpgy59@gmail.com>
* Updatse toolchains and GCC compiler

* fix a 404

* Update DSM 7.0 Toolchains digests
* Increase possible compile speed
* Use half of available CPU cores reported by `nproc` on Linux by default
- add moreutils for sponge command
- add sudo to use docker image as regular user
* Updated expat to version 2.4.1
* Add Docker build action

* push to GitHub Container Registry

* Trigger docker action on file change

* MAINTAINER is deprecated using LABELS instead
* use sponge for in-place update with jq.

* remove obsolete redirection
* add support for SERVICE_TYPE

* update syno-magnet to use jq as well

Co-authored-by: hgy59 <hpgy59@gmail.com>
* Initial java-1.8.0-openjdk package

* Added LICENSE files

* Disabled parallel build for cups due to race conditions

* Removed Java AOT. Not available on all arches

* Removed debug symbols and cups to reduce package size

* Changed zlib,libjpeg,giflib,libpng and lcms to use system and not bundled

* Removed RedHat patches and added Debian patches

* Added fix for PARALLEL_MAKE

Co-authored-by: hgy59 <hpgy59@gmail.com>
…error (#4810)

* Framework: httpie Ignore stdin

fixes: "http: error: Request body (from stdin or a file) and request data
 (key=value) cannot be mixed. Pass --ignore-stdin to let key/value take
 priority." for Github Action

* CI: allow publishing packages from dispatch
* rabbitmq: update to v3.8.21
* make service setup independent of SPK_VERS
* udpate homeassistant to version 2021.4.6

* update numpy to v1.20.0

* update cryptography to v3.3.2

- avx-512f patch is now integrated in upstream

* redesign to download pure python packages at installation time

- introduce Makefile variable EXCLUDE_PURE_PYTHON_WHEELS to exclude pure python wheels from spk
- adjust service_postinstall to install wheel files from package and remaining dependencies from index
- use SYNOPKG_PKGVAR folder for config and migrate config folder for DSM6 -> DSM7 upgrades

* homeassistant: update to v2021.5.4

- add cross/asyncstdlib to work around dependencies for devonavr

* fix installer logs for alternate_tmpdir

* update homeassistant to v2021.7.4

* update numpy to v1.20.3 and fix pillow for qoriq

* update homeassistant to v2021.8.3

- use dedicated requirements file for postinst

* homeassistant: update to v2021.8.6

- update numpy
- update homeassistant, home-assistant-frontend, hass-nabucasa and dependencies

* homeassistant: update to v2021.8.7

- separate requirements for default_config and components
- add pycryptodomex
- keep original name of wheels (fix for *-abi3-*.whl)

* fix for Tesla integration

* homeassistant: update to v2021.8.8

- revert specific wheel file names at build time
- rename cross compiled wheels at installation time
- use the real platform-tag to rename cross compiled wheels:
  the real problem behind the naming of cross compiled wheels is, that
  crossenv names the 32-bit arm platform "arm" instead of "armv7l" and that
  pip uses the wheel file name to validate compatibility (wheels still define
  Tag: cp38-cp38-linux_arm instead of cp38-cp38-linux_armv7l in the WHEEL file)
- a special handling for pycryptodome is still needed, as the tag is cp35-abi3-linux_armv7l and not cp38-cp38-linux_armv7l
* feat: Update fish to 3.3.1

* Add fish license file and fix evansport build

The evansport can't find pthreads.h error is actually a broken gold linker

Co-authored-by: Sebastian Schmidt <publicarray@users.noreply.github.com>
- fixes for CVE-2021-3711 [High severity] and CVE-2021-3712 [Moderate severity]
* Framework: Acquire Shared folder resource/permissions
set using SERVICE_WIZARD_SHARE
only disadvantage is that this does not support sub-folders currently

* Transmission: Remove busybox from deps (#4373)

* transmission: Let the package manage the "watch" and "incomplete"
folders for DSM7

* framework: add DSM Version specific Wizards

* transmission: Let the package manage the "watch" and "incomplete" folders

* Migrate "watch" and "incomplete" files on upgrade

* Update python path

Co-authored-by: pkleinejaeger <zyrill@users.noreply.github.com>
* There was a tailing comma on the last value
* switching to `jq` to always create valid json
- update git
- update curl
- update monit
- migrate to generic service support
- fix build and declare PPC archs as unsupported
- adjust paths in example files
th0ma7 and others added 29 commits January 4, 2022 20:21
* copy.mk: Revert change as it does not handle * PLIST entries

* install.mk: Reverting comm command to previous state as now fixed

* plist+install: .plist.auto is always equal to .plist
* Nano with default config

e.g. env TERM=xterm-color nano /volume1/web_packages/adminer/index.php

* Update cross/nano/Makefile

Co-authored-by: hgy59 <hpgy59@gmail.com>
- they changed the copyright date in jcparm.c to 2022, without creating a new revision
* fix nodejs v16 for armv7 archs
- include libatomic from toolchain for armv7 archs
* update rev
- remove unsupported archs from generic arch list (#5030)
* Update Node.js v16
* adjust changelog entry
- disable static libraries to avoid build error
- disable tests to avoid build error
- activate code optimization
* imagemagick: update and include configure.xml
- update imagemagick to v7.0.11-14
- include configure.xml
- include jemalloc
- include webp image format for arm64
* fix build of cross/libwebp for comcerto2k-7.0
* include *.la files for coders and filters
* update cross/libwebp/Makefile
* update imagemagick to v7.1.0
* install type files for included fonts
* imagemagick code optimization
- add code optimization to imagemagick libraries
* imagemagick: adjust included libtool files
* revert changes on unrelated packages
- revert code optimization on unrelated packages
- update monitoring-plugins
- remove check_dhcp and check_icmp as those are not built
- add Perl package as requirement
- create command links
* make empty PLIST files in spk folders obsolete
- remove error log of missing PLIST files in spk folders
* remove empty PLIST files in spk packages
* update freetype
- update cross/freetype
- use meson build
- optimize code
* update libxml2
- update cross/libxml2 to v2.9.11
* optimize code of several libraries
* revert freetype meson build
* fix libxslt for updated libxml2
* cross/xz: build optimized code
* cross/zlib: build optimized code (-Os)
- content updated again, without renaming the archive file
* ncurses: Update from version 6.1 to 6.3

* ncurses: Adjust config option layout specific to regular ncurses

* ncursesw: Update from version 6.1 to version 6.3

* ncurses(w): export PKG_CONFIG_LIBDIR as relative to DESTDIR

* migrate bash to ncursesw

- migrate cross/bash and plowshare to ncursesw
- migrate plowshare to generic service installer
- remove cross/bash dependency on plowshare for DSM >= 6

* migrate irssi to ncursesw

* migrate erlang and ejabberd to ncursesw

- erlang requires patch of configure file for linking with ncursesw

* migrate mg to ncursesw

- needs patch of configure.ac file to link with ncursesw

* migrate mosh to ncursesw

* migrate mtr to ncursesw

* migrate gnupg to ncursesw

- migrate cross/pinentry to ncursesw

* update rutorrent

- does not build with ncursesw (cross/procps-ng)
- remove obsolete reload_ui config in spk

* migrate tmux to ncursesw

* migrate vim to ncursesw

* revert downgrade of cross/gdbm

* remove cross/procps-ng and deactivate cross/ncurses

- deactivate cross/ncurses with error message
- remove ncursesw workaround (renaming on download)
- remove cross/procps-ng
- remove procps-ng dependency in spk/rutorrent

Co-authored-by: hgy59 <hpgy59@gmail.com>
* udpate native nodejs to v16.13.2
* fix make error of gentoo-chroot/Makefile
- avoid error "/bin/sh: 1: Syntax error: redirection unexpected"
- this error is found in github build action dependency evaluation
- is is easy to reproduce with "make clean" in spk/gentoo-chroot
* duplicity: Update from version 0.8.19 to 0.8.21

* duplicity: Fix dependencies over pure-python wheels

* duplicity: Update changelog info

* duplicity: Add symlink for duply in /usr/local/bin

* duplicity: Change source to have a fully versioned package

* duplicity: Adjust comments on requirements-*.txt files
…python310 (#5068)

* libmysqlclient: Update to using system libevent, lz4 and zlib

* python310: Add mysqlclient python wheel example

* libmysqlclient: Remove duplicate cmake option

* mariadb-connector-c: Add initial release + python wheel

* libmysqlclient: Allow it to install with mariadb-connector-c

* python310: Update pillow to version 9.0

* mysql-connector-c: Rename from libmysqlclient

* ntopng: Add comment related to mysql-connector-c include files

Co-authored-by: hgy59 <hpgy59@gmail.com>
* Add filebrowser
running as root works but as package user does not.
* Fix xec: "getent": executable file not found in $PATH
by setting HOME variable
* Use $(MAKE)
* formatting
* update filebrowser to 2.17.2 and use default credentials
* They can be changed in the settings page
* remove old group
* update filebrowser to fix security issue
* Update file browser
* fix order
* update package description and homepage
* small fine-tuning
- use BUILD_DEPENDS for native packages
- update icon

Co-authored-by: hgy59 <hpgy59@gmail.com>
* avoid error output for packages without wheels

- packages without python wheels must not complain about missing python-cc.mk file

* wheel.mk: Do not fall back to true so errors are being detected

The `|| true` implies that if a wheel building fails it won't be flagged.
This was put in place while testing the new code but really shouldn't be there by detault.

* wheel.mk: exit 1 must be applied at $(RUN) time

Co-authored-by: Vincent Fortier <th0ma7@gmail.com>
* nnn: initial diyspk package
- add nnn package to manually build in diyspk
* add nnn to synocli-file
* synocli-file: exclude packages of unsupported archs
- add nnn for supported archs only
- fix cross/mg for OLD_PPC_ARCHS
- exclude rnm for DSM < 6
* fix build of cross/nnn for SRM-1.2
* homeassistant: Migrate ujson to using pip through setuptools-scm

* wheel.mk: Add missing @ to avoid printing code output

* python310: Adjust howto for numpy

* bazarr: Fix numpy gcc handling

* homeassistant: Migrate to pip numpy
@josef109 josef109 merged commit 8ce617a into josef109:urbackup Jan 27, 2022
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.