aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--community/R/APKBUILD4
-rw-r--r--community/aixlog/APKBUILD6
-rw-r--r--community/akonadi-calendar-tools/APKBUILD4
-rw-r--r--community/akonadi-calendar/APKBUILD4
-rw-r--r--community/akonadi-contacts/APKBUILD4
-rw-r--r--community/akonadi-import-wizard/APKBUILD4
-rw-r--r--community/akonadi-mime/APKBUILD4
-rw-r--r--community/akonadi-notes/APKBUILD4
-rw-r--r--community/akonadi-search/APKBUILD4
-rw-r--r--community/akonadi/APKBUILD4
-rw-r--r--community/akonadiconsole/APKBUILD4
-rw-r--r--community/akregator/APKBUILD4
-rw-r--r--community/alacritty/APKBUILD4
-rw-r--r--community/alpine/APKBUILD23
-rw-r--r--community/alpine/uclibc-musl.patch20
-rw-r--r--community/alpinelinux-appstream-data/APKBUILD50
-rw-r--r--community/alsa-topology-conf/APKBUILD4
-rw-r--r--community/alsa-ucm-conf/APKBUILD4
-rw-r--r--community/analitza/APKBUILD4
-rw-r--r--community/apk-polkit/APKBUILD10
-rw-r--r--community/aqbanking/APKBUILD6
-rw-r--r--community/ark/APKBUILD4
-rw-r--r--community/arping/APKBUILD2
-rw-r--r--community/artikulate/APKBUILD4
-rw-r--r--community/attica/APKBUILD4
-rw-r--r--community/audacity/APKBUILD55
-rw-r--r--community/audacity/lame.pc10
-rw-r--r--community/audiocd-kio/APKBUILD4
-rw-r--r--community/ausweisapp2/APKBUILD (renamed from testing/ausweisapp2/APKBUILD)6
-rw-r--r--community/babl/APKBUILD16
-rw-r--r--community/baloo-widgets/APKBUILD4
-rw-r--r--community/baloo/APKBUILD4
-rw-r--r--community/baobab/APKBUILD6
-rw-r--r--community/bcc/APKBUILD21
-rw-r--r--community/beancount/APKBUILD10
-rw-r--r--community/beanstalkd/APKBUILD19
-rw-r--r--community/beanstalkd/remove-werror.patch16
-rw-r--r--community/bitcoin/APKBUILD4
-rw-r--r--community/blinken/APKBUILD4
-rw-r--r--community/bluedevil/APKBUILD11
-rw-r--r--community/bluedevil/fix-422684.patch63
-rw-r--r--community/bluez-qt/APKBUILD4
-rw-r--r--community/bmake/APKBUILD4
-rw-r--r--community/boca/APKBUILD4
-rw-r--r--community/bolt/APKBUILD10
-rw-r--r--community/borgbackup/APKBUILD8
-rw-r--r--community/bovo/APKBUILD4
-rw-r--r--community/bpftrace/APKBUILD2
-rw-r--r--community/breeze-grub/APKBUILD6
-rw-r--r--community/breeze-gtk/APKBUILD4
-rw-r--r--community/breeze-icons/APKBUILD6
-rw-r--r--community/breeze-icons/busybox-grep-q.patch3
-rw-r--r--community/breeze-plymouth/APKBUILD4
-rw-r--r--community/breeze/APKBUILD6
-rw-r--r--community/brlaser/APKBUILD6
-rw-r--r--community/bzrtp/APKBUILD4
-rw-r--r--community/calendarsupport/APKBUILD4
-rw-r--r--community/calls/APKBUILD9
-rw-r--r--community/can-utils/APKBUILD31
-rw-r--r--community/cantor/APKBUILD4
-rw-r--r--community/cassandra-cpp-driver/APKBUILD9
-rw-r--r--community/cbindgen/APKBUILD4
-rw-r--r--community/ccid/APKBUILD4
-rw-r--r--community/certbot-apache/APKBUILD4
-rw-r--r--community/certbot-nginx/APKBUILD4
-rw-r--r--community/certbot/APKBUILD4
-rw-r--r--community/cervisia/APKBUILD4
-rw-r--r--community/cfengine/APKBUILD6
-rw-r--r--community/chatty/APKBUILD7
-rw-r--r--community/chezmoi/APKBUILD48
-rw-r--r--community/chromium/APKBUILD9
-rw-r--r--community/clazy/APKBUILD13
-rw-r--r--community/cloudi/0005-Disable-tests-for-aports-buildservers.patch21
-rw-r--r--community/cloudi/APKBUILD36
-rw-r--r--community/cloudi/erlang-23.patch252
-rw-r--r--community/cloudi/fix-new-binutils.patch20
-rw-r--r--community/composer/APKBUILD4
-rw-r--r--community/connman/APKBUILD8
-rw-r--r--community/containerd/APKBUILD10
-rw-r--r--community/crystal/APKBUILD20
-rw-r--r--community/crystal/c_abi.patch55
-rw-r--r--community/crystal/global_isel.patch238
-rw-r--r--community/crystal/valist.patch282
-rw-r--r--community/cups-filters/APKBUILD4
-rw-r--r--community/darktable/APKBUILD2
-rw-r--r--community/dav1d/APKBUILD9
-rw-r--r--community/dav1d/fix-32-bit-build-with-pic-enabled.patch382
-rw-r--r--community/deja-dup/APKBUILD12
-rw-r--r--community/desktop-file-utils/APKBUILD17
-rw-r--r--community/dhcp-probe/APKBUILD2
-rw-r--r--community/diff-pdf/APKBUILD25
-rw-r--r--community/discover/APKBUILD4
-rw-r--r--community/dnscrypt-proxy/APKBUILD10
-rw-r--r--community/dnscrypt-proxy/config-full-paths.patch64
-rw-r--r--community/docker-compose/APKBUILD76
-rw-r--r--community/docker-credential-ecr-login/APKBUILD (renamed from testing/docker-credential-ecr-login/APKBUILD)0
-rw-r--r--community/docker-py/APKBUILD4
-rw-r--r--community/docker/APKBUILD12
-rw-r--r--community/dolphin-emu/APKBUILD8
-rw-r--r--community/dolphin-plugins/APKBUILD4
-rw-r--r--community/dolphin/APKBUILD4
-rw-r--r--community/dragon/APKBUILD4
-rw-r--r--community/drkonqi/APKBUILD6
-rw-r--r--community/drupal7/APKBUILD7
-rw-r--r--community/duktape/APKBUILD (renamed from testing/duktape/APKBUILD)0
-rw-r--r--community/duktape/duktape.pc (renamed from testing/duktape/duktape.pc)0
-rw-r--r--community/dune/APKBUILD39
-rw-r--r--community/elisa/APKBUILD4
-rw-r--r--community/elogind/APKBUILD6
-rw-r--r--community/engrampa/APKBUILD15
-rw-r--r--community/engrampa/engrampa-remove-unused-variable.patch35
-rw-r--r--community/entr/APKBUILD4
-rw-r--r--community/eventviews/APKBUILD4
-rw-r--r--community/evince/APKBUILD4
-rw-r--r--community/exiv2/APKBUILD25
-rw-r--r--community/exiv2/CVE-2019-17402.patch49
-rw-r--r--community/exiv2/CVE-2019-20421.patch117
-rw-r--r--community/extra-cmake-modules/APKBUILD4
-rw-r--r--community/feedbackd/APKBUILD8
-rw-r--r--community/ffmpeg/APKBUILD13
-rw-r--r--community/ffmpegthumbs/APKBUILD4
-rw-r--r--community/filelight/APKBUILD4
-rw-r--r--community/firefox-esr/APKBUILD10
-rw-r--r--community/firefox/APKBUILD51
-rw-r--r--community/firefox/firefox-pipewire-0-3.patch848
-rw-r--r--community/flatpak/APKBUILD40
-rw-r--r--community/font-noto-emoji/APKBUILD (renamed from testing/font-noto-emoji/APKBUILD)8
-rw-r--r--community/font-overpass/APKBUILD4
-rw-r--r--community/frameworkintegration/APKBUILD4
-rw-r--r--community/freac/APKBUILD4
-rw-r--r--community/freerdp/APKBUILD26
-rw-r--r--community/fs-uae-launcher/APKBUILD4
-rw-r--r--community/fs-uae/APKBUILD9
-rw-r--r--community/fsverity-utils/APKBUILD17
-rw-r--r--community/gdal/APKBUILD7
-rw-r--r--community/gegl/APKBUILD4
-rw-r--r--community/geos/20-ruby27.patch16
-rw-r--r--community/geos/APKBUILD6
-rw-r--r--community/gerbera/0001-Remove-IN-and-OUT-dropped-upstream.patch (renamed from testing/gerbera/0001-Remove-IN-and-OUT-dropped-upstream.patch)0
-rw-r--r--community/gerbera/APKBUILD (renamed from testing/gerbera/APKBUILD)12
-rw-r--r--community/gerbera/disable-git-test.patch (renamed from testing/gerbera/disable-git-test.patch)10
-rw-r--r--community/gerbera/gerbera.confd (renamed from testing/gerbera/gerbera.confd)0
-rw-r--r--community/gerbera/gerbera.initd (renamed from testing/gerbera/gerbera.initd)2
-rw-r--r--community/gerbera/gerbera.pre-install (renamed from testing/gerbera/gerbera.pre-install)0
-rw-r--r--community/gerbera/upnp-updates.patch (renamed from testing/gerbera/upnp-updates.patch)11
-rw-r--r--community/geth/APKBUILD4
-rw-r--r--community/gimp/APKBUILD6
-rw-r--r--community/git-review/APKBUILD (renamed from testing/git-review/APKBUILD)2
-rw-r--r--community/gitea/APKBUILD8
-rw-r--r--community/gkraken/APKBUILD4
-rw-r--r--community/gnome-boxes/APKBUILD4
-rw-r--r--community/gnome-builder/APKBUILD8
-rw-r--r--community/gnome-builder/fix-musl.patch3
-rw-r--r--community/gnome-calendar/APKBUILD4
-rw-r--r--community/gnome-clocks/APKBUILD2
-rw-r--r--community/gnome-contacts/APKBUILD4
-rw-r--r--community/gnome-desktop/APKBUILD6
-rw-r--r--community/gnome-feeds/APKBUILD5
-rw-r--r--community/gnome-software-plugin-apk/APKBUILD3
-rw-r--r--community/gnome-software/APKBUILD14
-rw-r--r--community/gnome/APKBUILD8
-rw-r--r--community/gnote/APKBUILD4
-rw-r--r--community/gns3-gui/APKBUILD8
-rw-r--r--community/gns3-gui/requirements.patch10
-rw-r--r--community/gns3-server/APKBUILD14
-rw-r--r--community/gns3-server/requirements.patch17
-rw-r--r--community/gnumeric/APKBUILD4
-rw-r--r--community/go-ipfs/APKBUILD4
-rw-r--r--community/go/APKBUILD13
-rw-r--r--community/go/fix-setrlimit-hang.patch44
-rw-r--r--community/goffice/APKBUILD4
-rw-r--r--community/google-authenticator/APKBUILD4
-rw-r--r--community/gotop/APKBUILD6
-rw-r--r--community/granatier/APKBUILD4
-rw-r--r--community/grantlee-editor/APKBUILD4
-rw-r--r--community/grantleetheme/APKBUILD4
-rw-r--r--community/graphene/APKBUILD8
-rw-r--r--community/graphicsmagick/APKBUILD10
-rw-r--r--community/graphicsmagick/CVE-2020-12672.patch49
-rw-r--r--community/grpc/APKBUILD16
-rw-r--r--community/gsoap/APKBUILD4
-rw-r--r--community/gst-plugins-bad/APKBUILD2
-rw-r--r--community/gtk4.0/APKBUILD7
-rw-r--r--community/gtk4.0/gtk4.0.post-deinstall1
-rw-r--r--community/gtk4.0/gtk4.0.post-install1
-rw-r--r--community/gtksourceview4/APKBUILD6
-rw-r--r--community/gwenview/APKBUILD6
-rw-r--r--community/gwenview/fix-imagescalertest.patch2
-rw-r--r--community/hcloud/APKBUILD26
-rw-r--r--community/herbstluftwm/APKBUILD35
-rw-r--r--community/html2text/APKBUILD31
-rw-r--r--community/html2text/path-config.patch18
-rw-r--r--community/httpie/APKBUILD4
-rw-r--r--community/hugo/0001-Remove-git-tests.patch3
-rw-r--r--community/hugo/0002-skip-tests-that-need-nodejs.patch3
-rw-r--r--community/hugo/APKBUILD25
-rw-r--r--community/hydrogen/APKBUILD43
-rw-r--r--community/icinga2/APKBUILD25
-rw-r--r--community/icingaweb2/APKBUILD6
-rw-r--r--community/imagemagick/APKBUILD4
-rw-r--r--community/imagemagick6/APKBUILD4
-rw-r--r--community/incidenceeditor/APKBUILD4
-rw-r--r--community/intel-gmmlib/APKBUILD4
-rw-r--r--community/intel-ucode/APKBUILD4
-rw-r--r--community/ipython/APKBUILD9
-rw-r--r--community/iwd/APKBUILD5
-rw-r--r--community/jenkins/APKBUILD4
-rw-r--r--community/jool-modules-lts/APKBUILD2
-rw-r--r--community/jool-modules-rpi/APKBUILD2
-rw-r--r--community/juk/APKBUILD4
-rw-r--r--community/kaccounts-integration/APKBUILD4
-rw-r--r--community/kaccounts-providers/APKBUILD9
-rw-r--r--community/kactivities-stats/APKBUILD4
-rw-r--r--community/kactivities/APKBUILD4
-rw-r--r--community/kactivitymanagerd/APKBUILD4
-rw-r--r--community/kaddressbook/APKBUILD4
-rw-r--r--community/kajongg/APKBUILD4
-rw-r--r--community/kalarm/APKBUILD4
-rw-r--r--community/kalarmcal/APKBUILD4
-rw-r--r--community/kalgebra/APKBUILD4
-rw-r--r--community/kalzium/APKBUILD4
-rw-r--r--community/kamera/APKBUILD4
-rw-r--r--community/kamoso/APKBUILD6
-rw-r--r--community/kanagram/APKBUILD4
-rw-r--r--community/kapidox/APKBUILD4
-rw-r--r--community/kapman/APKBUILD4
-rw-r--r--community/kapptemplate/APKBUILD4
-rw-r--r--community/karchive/APKBUILD4
-rw-r--r--community/kate/APKBUILD4
-rw-r--r--community/katomic/APKBUILD4
-rw-r--r--community/kauth/APKBUILD4
-rw-r--r--community/kbackup/APKBUILD4
-rw-r--r--community/kblackbox/APKBUILD4
-rw-r--r--community/kbookmarks/APKBUILD4
-rw-r--r--community/kbruch/APKBUILD4
-rw-r--r--community/kcachegrind/APKBUILD4
-rw-r--r--community/kcalc/APKBUILD4
-rw-r--r--community/kcalendarcore/APKBUILD4
-rw-r--r--community/kcalutils/APKBUILD4
-rw-r--r--community/kcharselect/APKBUILD4
-rw-r--r--community/kcmutils/APKBUILD7
-rw-r--r--community/kcodecs/APKBUILD4
-rw-r--r--community/kcolorchooser/APKBUILD4
-rw-r--r--community/kcompletion/APKBUILD4
-rw-r--r--community/kconfig/APKBUILD4
-rw-r--r--community/kconfigwidgets/APKBUILD4
-rw-r--r--community/kcontacts/APKBUILD4
-rw-r--r--community/kcoreaddons/APKBUILD4
-rw-r--r--community/kcrash/APKBUILD4
-rw-r--r--community/kcron/APKBUILD4
-rw-r--r--community/kdav/APKBUILD4
-rw-r--r--community/kdbusaddons/APKBUILD4
-rw-r--r--community/kde-applications/APKBUILD2
-rw-r--r--community/kde-cli-tools/APKBUILD4
-rw-r--r--community/kde-dev-scripts/APKBUILD4
-rw-r--r--community/kde-dev-utils/APKBUILD4
-rw-r--r--community/kde-gtk-config/APKBUILD4
-rw-r--r--community/kdebugsettings/APKBUILD4
-rw-r--r--community/kdeclarative/APKBUILD4
-rw-r--r--community/kdeconnect/APKBUILD4
-rw-r--r--community/kdecoration/APKBUILD4
-rw-r--r--community/kded/APKBUILD4
-rw-r--r--community/kdelibs4support/APKBUILD10
-rw-r--r--community/kdenetwork-filesharing/APKBUILD4
-rw-r--r--community/kdenlive/APKBUILD4
-rw-r--r--community/kdepim-addons/APKBUILD4
-rw-r--r--community/kdepim-apps-libs/APKBUILD4
-rw-r--r--community/kdepim-runtime/APKBUILD4
-rw-r--r--community/kdeplasma-addons/APKBUILD8
-rw-r--r--community/kdesdk-kioslaves/APKBUILD4
-rw-r--r--community/kdesdk-thumbnailers/APKBUILD4
-rw-r--r--community/kdesignerplugin/APKBUILD4
-rw-r--r--community/kdesu/APKBUILD4
-rw-r--r--community/kdewebkit/APKBUILD4
-rw-r--r--community/kdf/APKBUILD4
-rw-r--r--community/kdialog/APKBUILD4
-rw-r--r--community/kdnssd/APKBUILD4
-rw-r--r--community/kdoctools/APKBUILD4
-rw-r--r--community/kea/APKBUILD4
-rw-r--r--community/keditbookmarks/APKBUILD4
-rw-r--r--community/keepalived/APKBUILD10
-rw-r--r--community/keepalived/always-use-pid-dir.patch4
-rw-r--r--community/kemoticons/APKBUILD4
-rw-r--r--community/kfilemetadata/APKBUILD4
-rw-r--r--community/kfind/APKBUILD4
-rw-r--r--community/kfloppy/APKBUILD4
-rw-r--r--community/kgamma5/APKBUILD4
-rw-r--r--community/kgeography/APKBUILD4
-rw-r--r--community/kget/APKBUILD4
-rw-r--r--community/kglobalaccel/APKBUILD4
-rw-r--r--community/kgpg/APKBUILD4
-rw-r--r--community/kguiaddons/APKBUILD4
-rw-r--r--community/kgx/APKBUILD (renamed from testing/kgx/APKBUILD)0
-rw-r--r--community/khangman/APKBUILD4
-rw-r--r--community/kholidays/APKBUILD4
-rw-r--r--community/khotkeys/APKBUILD4
-rw-r--r--community/khtml/APKBUILD4
-rw-r--r--community/ki18n/APKBUILD4
-rw-r--r--community/kiconthemes/APKBUILD4
-rw-r--r--community/kidentitymanagement/APKBUILD4
-rw-r--r--community/kidletime/APKBUILD4
-rw-r--r--community/kig/APKBUILD4
-rw-r--r--community/kimageformats/APKBUILD6
-rw-r--r--community/kimagemapeditor/APKBUILD4
-rw-r--r--community/kimap/APKBUILD4
-rw-r--r--community/kinfocenter/APKBUILD4
-rw-r--r--community/kinit/APKBUILD4
-rw-r--r--community/kio-extras/APKBUILD4
-rw-r--r--community/kio/APKBUILD4
-rw-r--r--community/kirigami-gallery/APKBUILD4
-rw-r--r--community/kirigami2/APKBUILD4
-rw-r--r--community/kitemmodels/APKBUILD4
-rw-r--r--community/kitemviews/APKBUILD4
-rw-r--r--community/kiten/APKBUILD4
-rw-r--r--community/kitinerary/APKBUILD6
-rw-r--r--community/kiwiirc/APKBUILD36
-rw-r--r--community/kjobwidgets/APKBUILD4
-rw-r--r--community/kjs/APKBUILD4
-rw-r--r--community/kjsembed/APKBUILD4
-rw-r--r--community/kldap/APKBUILD4
-rw-r--r--community/kleopatra/APKBUILD4
-rw-r--r--community/klettres/APKBUILD4
-rw-r--r--community/kmag/APKBUILD4
-rw-r--r--community/kmail-account-wizard/APKBUILD4
-rw-r--r--community/kmail/APKBUILD4
-rw-r--r--community/kmailtransport/APKBUILD4
-rw-r--r--community/kmbox/APKBUILD4
-rw-r--r--community/kmediaplayer/APKBUILD4
-rw-r--r--community/kmenuedit/APKBUILD4
-rw-r--r--community/kmime/APKBUILD4
-rw-r--r--community/kmix/APKBUILD4
-rw-r--r--community/kmousetool/APKBUILD4
-rw-r--r--community/kmouth/APKBUILD4
-rw-r--r--community/kmplot/APKBUILD4
-rw-r--r--community/kmymoney/APKBUILD4
-rw-r--r--community/knewstuff/APKBUILD6
-rw-r--r--community/knotes/APKBUILD4
-rw-r--r--community/knotifications/APKBUILD4
-rw-r--r--community/knotifyconfig/APKBUILD4
-rw-r--r--community/kolourpaint/APKBUILD4
-rw-r--r--community/kompare/APKBUILD4
-rw-r--r--community/konsole/APKBUILD4
-rw-r--r--community/kontact/APKBUILD4
-rw-r--r--community/kontactinterface/APKBUILD4
-rw-r--r--community/kopete/APKBUILD4
-rw-r--r--community/korganizer/APKBUILD4
-rw-r--r--community/kpackage/APKBUILD4
-rw-r--r--community/kparts/APKBUILD4
-rw-r--r--community/kpeople/APKBUILD7
-rw-r--r--community/kpimtextedit/APKBUILD7
-rw-r--r--community/kpkpass/APKBUILD4
-rw-r--r--community/kplotting/APKBUILD4
-rw-r--r--community/kpty/APKBUILD4
-rw-r--r--community/kquickcharts/APKBUILD4
-rw-r--r--community/krdc/APKBUILD4
-rw-r--r--community/krfb/APKBUILD4
-rw-r--r--community/krita/APKBUILD15
-rw-r--r--community/kross/APKBUILD4
-rw-r--r--community/kruler/APKBUILD4
-rw-r--r--community/krunner/APKBUILD6
-rw-r--r--community/kscreen/APKBUILD4
-rw-r--r--community/kscreenlocker/APKBUILD4
-rw-r--r--community/kservice/APKBUILD4
-rw-r--r--community/ksmtp/APKBUILD4
-rw-r--r--community/ksshaskpass/APKBUILD4
-rw-r--r--community/ksysguard/APKBUILD7
-rw-r--r--community/kteatime/APKBUILD4
-rw-r--r--community/ktexteditor/APKBUILD4
-rw-r--r--community/ktextwidgets/APKBUILD4
-rw-r--r--community/ktimer/APKBUILD4
-rw-r--r--community/ktnef/APKBUILD4
-rw-r--r--community/ktorrent/APKBUILD14
-rw-r--r--community/ktouch/APKBUILD4
-rw-r--r--community/ktp-common-internals/APKBUILD4
-rw-r--r--community/kturtle/APKBUILD4
-rw-r--r--community/kunitconversion/APKBUILD4
-rw-r--r--community/kvantum/APKBUILD4
-rw-r--r--community/kwallet-pam/APKBUILD4
-rw-r--r--community/kwallet/APKBUILD4
-rw-r--r--community/kwalletmanager/APKBUILD4
-rw-r--r--community/kwave/APKBUILD4
-rw-r--r--community/kwayland-integration/APKBUILD4
-rw-r--r--community/kwayland-server/APKBUILD28
-rw-r--r--community/kwayland/APKBUILD4
-rw-r--r--community/kwidgetsaddons/APKBUILD4
-rw-r--r--community/kwin/APKBUILD6
-rw-r--r--community/kwindowsystem/APKBUILD4
-rw-r--r--community/kwordquiz/APKBUILD4
-rw-r--r--community/kwrited/APKBUILD4
-rw-r--r--community/kxmlgui/APKBUILD4
-rw-r--r--community/kxmlrpcclient/APKBUILD6
-rw-r--r--community/ladspa/APKBUILD (renamed from testing/ladspa/APKBUILD)0
-rw-r--r--community/ladspa/fix-memleak-in-plugin-scanning.patch (renamed from testing/ladspa/fix-memleak-in-plugin-scanning.patch)0
-rw-r--r--community/libbpf/10-consolidate-lib-dirs.patch2
-rw-r--r--community/libbpf/APKBUILD8
-rw-r--r--community/libebml/APKBUILD6
-rw-r--r--community/libeconf/APKBUILD22
-rw-r--r--community/libfixposix/APKBUILD (renamed from testing/libfixposix/APKBUILD)0
-rw-r--r--community/libgnt/APKBUILD34
-rw-r--r--community/libgravatar/APKBUILD4
-rw-r--r--community/libgweather/APKBUILD6
-rw-r--r--community/libkcddb/APKBUILD4
-rw-r--r--community/libkcompactdisc/APKBUILD4
-rw-r--r--community/libkdcraw/APKBUILD4
-rw-r--r--community/libkdegames/APKBUILD4
-rw-r--r--community/libkdepim/APKBUILD4
-rw-r--r--community/libkeduvocdocument/APKBUILD4
-rw-r--r--community/libkexiv2/APKBUILD4
-rw-r--r--community/libkgapi/APKBUILD4
-rw-r--r--community/libkgeomap/APKBUILD4
-rw-r--r--community/libkipi/APKBUILD4
-rw-r--r--community/libkleo/APKBUILD4
-rw-r--r--community/libkmahjongg/APKBUILD4
-rw-r--r--community/libkomparediff2/APKBUILD4
-rw-r--r--community/libksane/APKBUILD4
-rw-r--r--community/libkscreen/APKBUILD4
-rw-r--r--community/libksieve/APKBUILD4
-rw-r--r--community/libksysguard/APKBUILD6
-rw-r--r--community/libktorrent/APKBUILD30
-rw-r--r--community/libmatroska/APKBUILD6
-rw-r--r--community/libmbim/APKBUILD10
-rw-r--r--community/libmicrohttpd/APKBUILD6
-rw-r--r--community/libmicrohttpd/disable-test_options.patch16
-rw-r--r--community/libmypaint/APKBUILD6
-rw-r--r--community/libnids/APKBUILD2
-rw-r--r--community/libnma/APKBUILD4
-rw-r--r--community/libphonenumber/APKBUILD8
-rw-r--r--community/libplacebo/APKBUILD12
-rw-r--r--community/libqmi/APKBUILD15
-rw-r--r--community/libretro-core-info/APKBUILD4
-rw-r--r--community/libretro-database/APKBUILD6
-rw-r--r--community/libretro-database/fix-busybox-incompability.patch1
-rw-r--r--community/librsvg/APKBUILD4
-rw-r--r--community/libupnp/APKBUILD (renamed from testing/libupnp/APKBUILD)12
-rw-r--r--community/libupnp/CVE-2020-13848.patch39
-rw-r--r--community/libvncserver/APKBUILD9
-rw-r--r--community/libvncserver/CVE-2019-15681.patch23
-rw-r--r--community/libwacom/APKBUILD11
-rw-r--r--community/libwacom/disable-tests.patch21
-rw-r--r--community/libzip/APKBUILD6
-rw-r--r--community/lokalize/APKBUILD4
-rw-r--r--community/loksh/APKBUILD4
-rw-r--r--community/lxcfs/APKBUILD4
-rw-r--r--community/mailcommon/APKBUILD4
-rw-r--r--community/mailimporter/APKBUILD4
-rw-r--r--community/marble/APKBUILD4
-rw-r--r--community/materia-kde/APKBUILD6
-rw-r--r--community/matrix-appservice-irc/APKBUILD4
-rw-r--r--community/mautrix-telegram/APKBUILD (renamed from testing/mautrix-telegram/APKBUILD)4
-rw-r--r--community/mautrix-telegram/default-log-dir.patch (renamed from testing/mautrix-telegram/default-log-dir.patch)0
-rw-r--r--community/mautrix-telegram/mautrix-telegram.confd (renamed from testing/mautrix-telegram/mautrix-telegram.confd)0
-rw-r--r--community/mautrix-telegram/mautrix-telegram.initd (renamed from testing/mautrix-telegram/mautrix-telegram.initd)0
-rw-r--r--community/mautrix-telegram/mautrix-telegram.post-upgrade (renamed from testing/mautrix-telegram/mautrix-telegram.post-upgrade)0
-rw-r--r--community/mautrix-telegram/mautrix-telegram.pre-install (renamed from testing/mautrix-telegram/mautrix-telegram.pre-install)0
-rw-r--r--community/mellowplayer/APKBUILD4
-rw-r--r--community/messagelib/APKBUILD4
-rw-r--r--community/milou/APKBUILD4
-rw-r--r--community/miniflux/APKBUILD8
-rw-r--r--community/minuet/APKBUILD4
-rw-r--r--community/mkmr/APKBUILD4
-rw-r--r--community/mkvtoolnix/APKBUILD4
-rw-r--r--community/modemmanager-qt/APKBUILD4
-rw-r--r--community/modemmanager/APKBUILD16
-rw-r--r--community/mozjs68/APKBUILD10
-rw-r--r--community/mpd/APKBUILD8
-rw-r--r--community/mpd/fix-mixramp-unit-test.patch13
-rw-r--r--community/mpv/APKBUILD2
-rw-r--r--community/mu/APKBUILD4
-rw-r--r--community/mumble/APKBUILD6
-rw-r--r--community/mutt/APKBUILD8
-rw-r--r--community/mypaint-brushes/APKBUILD11
-rw-r--r--community/namecoin/APKBUILD24
-rw-r--r--community/namecoin/boost-1.72.patch24
-rw-r--r--community/namecoin/skip-fs-test-utf8.patch13
-rw-r--r--community/network-manager-applet/APKBUILD6
-rw-r--r--community/networkmanager-elogind/APKBUILD6
-rw-r--r--community/networkmanager-qt/APKBUILD4
-rw-r--r--community/networkmanager/APKBUILD6
-rw-r--r--community/newsboat/APKBUILD6
-rw-r--r--community/nextcloud/APKBUILD32
-rw-r--r--community/nextcloud/iconv-ascii-translit-not-supported.patch12
-rw-r--r--community/nextcloud/nextcloud17-app-encryption-info-add-mcrypt.patch2
-rw-r--r--community/nextcloud/nextcloud19-dont-chmod.patch (renamed from community/nextcloud/nextcloud15-dont-chmod.patch)58
-rw-r--r--community/nodejs-current/APKBUILD10
-rw-r--r--community/nodejs-current/elf.patch6
-rw-r--r--community/nototools/APKBUILD (renamed from testing/nototools/APKBUILD)0
-rw-r--r--community/nototools/data_path.patch (renamed from testing/nototools/data_path.patch)0
-rw-r--r--community/nuspell/APKBUILD4
-rw-r--r--community/nvme-cli/APKBUILD24
-rw-r--r--community/nx-libs/APKBUILD4
-rw-r--r--community/ocrmypdf/APKBUILD4
-rw-r--r--community/okular/APKBUILD4
-rw-r--r--community/olm/APKBUILD16
-rw-r--r--community/openblas/APKBUILD6
-rw-r--r--community/openexr/10-musl-_fpstate.patch27
-rw-r--r--community/openexr/APKBUILD57
-rw-r--r--community/openexr/fix-pkgconfig-prefix.patch54
-rw-r--r--community/openipmi/APKBUILD4
-rw-r--r--community/openrc-settingsd/0001-Make-etc-localtime-a-symlink-if-it-doesn-t-exist-yet.patch63
-rw-r--r--community/openrc-settingsd/APKBUILD9
-rw-r--r--community/opusfile/APKBUILD6
-rw-r--r--community/oq/APKBUILD6
-rw-r--r--community/oxygen-icons/APKBUILD4
-rw-r--r--community/oxygen/APKBUILD4
-rw-r--r--community/pacman/APKBUILD28
-rw-r--r--community/papirus-icon-theme/APKBUILD (renamed from testing/papirus-icon-theme/APKBUILD)0
-rw-r--r--community/parley/APKBUILD4
-rw-r--r--community/patchelf/APKBUILD10
-rw-r--r--community/patchelf/fix-tests.patch14
-rw-r--r--community/pcsc-cyberjack/APKBUILD19
-rw-r--r--community/pdns-recursor/APKBUILD6
-rw-r--r--community/perl-alien-build/APKBUILD6
-rw-r--r--community/perl-crypt-jwt/APKBUILD10
-rw-r--r--community/perl-crypt-openssl-verify/APKBUILD10
-rw-r--r--community/perl-glib/APKBUILD4
-rw-r--r--community/perl-image-exiftool/APKBUILD8
-rw-r--r--community/perl-mojolicious/APKBUILD4
-rw-r--r--community/perl-net-dns-sec/APKBUILD4
-rw-r--r--community/perl-sereal-decoder/APKBUILD (renamed from testing/perl-sereal-decoder/APKBUILD)25
-rw-r--r--community/perl-sereal-encoder/APKBUILD (renamed from testing/perl-sereal-encoder/APKBUILD)32
-rw-r--r--community/perl-sereal/APKBUILD (renamed from testing/perl-sereal/APKBUILD)27
-rw-r--r--community/perl-www-mechanize/APKBUILD9
-rw-r--r--community/pgbouncer/APKBUILD4
-rw-r--r--community/phoc/APKBUILD5
-rw-r--r--community/phosh/APKBUILD12
-rw-r--r--community/php7-brotli/APKBUILD2
-rw-r--r--community/php7-maxminddb/APKBUILD2
-rw-r--r--community/php7-pecl-amqp/APKBUILD2
-rw-r--r--community/php7-pecl-apcu/APKBUILD16
-rw-r--r--community/php7-pecl-ast/APKBUILD2
-rw-r--r--community/php7-pecl-couchbase/APKBUILD2
-rw-r--r--community/php7-pecl-event/APKBUILD2
-rw-r--r--community/php7-pecl-gmagick/APKBUILD2
-rw-r--r--community/php7-pecl-igbinary/0001-Update-tests-of-serializing-ArrayObject-for-7.4.6.patch66
-rw-r--r--community/php7-pecl-igbinary/APKBUILD21
-rw-r--r--community/php7-pecl-imagick/APKBUILD2
-rw-r--r--community/php7-pecl-lzf/APKBUILD2
-rw-r--r--community/php7-pecl-mailparse/APKBUILD2
-rw-r--r--community/php7-pecl-mcrypt/APKBUILD15
-rw-r--r--community/php7-pecl-memcache/APKBUILD2
-rw-r--r--community/php7-pecl-memcached/APKBUILD6
-rw-r--r--community/php7-pecl-msgpack/APKBUILD2
-rw-r--r--community/php7-pecl-oauth/APKBUILD2
-rw-r--r--community/php7-pecl-protobuf/APKBUILD2
-rw-r--r--community/php7-pecl-psr/APKBUILD2
-rw-r--r--community/php7-pecl-redis/APKBUILD11
-rw-r--r--community/php7-pecl-ssh2/APKBUILD2
-rw-r--r--community/php7-pecl-timezonedb/APKBUILD6
-rw-r--r--community/php7-pecl-uploadprogress/APKBUILD2
-rw-r--r--community/php7-pecl-uuid/APKBUILD2
-rw-r--r--community/php7-pecl-vips/APKBUILD2
-rw-r--r--community/php7-pecl-xdebug/APKBUILD2
-rw-r--r--community/php7-pecl-xhprof/APKBUILD2
-rw-r--r--community/php7-pecl-yaml/APKBUILD2
-rw-r--r--community/php7-pecl-zmq/APKBUILD20
-rw-r--r--community/php7-pecl-zmq/fix-php-7.4-compile.patch261
-rw-r--r--community/php7-phalcon/APKBUILD2
-rw-r--r--community/php7/APKBUILD95
-rw-r--r--community/php7/allow-build-recode-and-imap-together.patch20
-rw-r--r--community/php7/disabled-tests.list88
-rw-r--r--community/php7/enchant-2.patch73
-rw-r--r--community/php7/fix-tests-devserver.patch10
-rw-r--r--community/php7/fix-tests-icu.patch28
-rw-r--r--community/php7/install-pear.patch3
-rw-r--r--community/php7/php7-fpm-version-suffix.patch12
-rw-r--r--community/php7/sharedir.patch2
-rw-r--r--community/phpmyadmin/APKBUILD4
-rw-r--r--community/pidgin/APKBUILD20
-rw-r--r--community/pimcommon/APKBUILD4
-rw-r--r--community/pipewire/APKBUILD6
-rw-r--r--community/plasma-browser-integration/APKBUILD4
-rw-r--r--community/plasma-desktop/APKBUILD11
-rw-r--r--community/plasma-desktop/D28239.patch142
-rw-r--r--community/plasma-framework/APKBUILD15
-rw-r--r--community/plasma-framework/fix-422684.patch286
-rw-r--r--community/plasma-framework/fix-423093.patch35
-rw-r--r--community/plasma-integration/APKBUILD4
-rw-r--r--community/plasma-nano/APKBUILD4
-rw-r--r--community/plasma-nm/APKBUILD11
-rw-r--r--community/plasma-nm/fix-423093.patch36
-rw-r--r--community/plasma-pa/APKBUILD4
-rw-r--r--community/plasma-phone-components/APKBUILD16
-rw-r--r--community/plasma-sdk/APKBUILD4
-rw-r--r--community/plasma-thunderbolt/APKBUILD4
-rw-r--r--community/plasma-vault/APKBUILD11
-rw-r--r--community/plasma-vault/fix-422684.patch63
-rw-r--r--community/plasma-wayland-protocols/APKBUILD25
-rw-r--r--community/plasma-workspace-wallpapers/APKBUILD4
-rw-r--r--community/plasma-workspace/APKBUILD10
-rw-r--r--community/plasma-workspace/D28238.patch95
-rw-r--r--community/plasma-workspace/fix-422684.patch50
-rw-r--r--community/plasma/APKBUILD4
-rw-r--r--community/plymouth-kcm/APKBUILD4
-rw-r--r--community/polkit-kde-agent-1/APKBUILD4
-rw-r--r--community/postgresql-pg_cron/APKBUILD (renamed from testing/postgresql-pg_cron/APKBUILD)0
-rw-r--r--community/postgresql-pg_cron/postgresql-pg_cron.post-install (renamed from testing/postgresql-pg_cron/postgresql-pg_cron.post-install)2
-rw-r--r--community/powerdevil/APKBUILD6
-rw-r--r--community/poxml/APKBUILD4
-rw-r--r--community/print-manager/APKBUILD4
-rw-r--r--community/prison/APKBUILD4
-rw-r--r--community/prometheus/APKBUILD4
-rw-r--r--community/psautohint/APKBUILD4
-rw-r--r--community/pulseaudio/APKBUILD4
-rw-r--r--community/purple-mm-sms/APKBUILD4
-rw-r--r--community/purpose/APKBUILD4
-rw-r--r--community/py3-acme/APKBUILD4
-rw-r--r--community/py3-alembic/APKBUILD (renamed from testing/py3-alembic/APKBUILD)0
-rw-r--r--community/py3-apache-libcloud/APKBUILD4
-rw-r--r--community/py3-asn1-modules/APKBUILD11
-rw-r--r--community/py3-async-timeout/APKBUILD9
-rw-r--r--community/py3-backcall/APKBUILD6
-rw-r--r--community/py3-boltons/APKBUILD4
-rw-r--r--community/py3-boto3/APKBUILD11
-rw-r--r--community/py3-botocore/APKBUILD11
-rw-r--r--community/py3-commonmark/APKBUILD (renamed from testing/py3-commonmark/APKBUILD)0
-rw-r--r--community/py3-faker/APKBUILD4
-rw-r--r--community/py3-flake8/APKBUILD5
-rw-r--r--community/py3-fonttools/APKBUILD4
-rw-r--r--community/py3-greenlet/APKBUILD11
-rw-r--r--community/py3-grpcio/APKBUILD8
-rw-r--r--community/py3-gunicorn/APKBUILD19
-rw-r--r--community/py3-html5lib/APKBUILD6
-rw-r--r--community/py3-hypothesis/APKBUILD4
-rw-r--r--community/py3-idna-ssl/APKBUILD10
-rw-r--r--community/py3-importlib-metadata/APKBUILD6
-rw-r--r--community/py3-jedi/APKBUILD4
-rw-r--r--community/py3-libvirt/APKBUILD4
-rw-r--r--community/py3-livereload/APKBUILD6
-rw-r--r--community/py3-logilab-common/APKBUILD4
-rw-r--r--community/py3-matplotlib/APKBUILD10
-rw-r--r--community/py3-mautrix/APKBUILD (renamed from testing/py3-mautrix/APKBUILD)4
-rw-r--r--community/py3-multidict/APKBUILD6
-rw-r--r--community/py3-netaddr/APKBUILD12
-rw-r--r--community/py3-numpy/APKBUILD11
-rw-r--r--community/py3-numpy/numpy-1.17.0-musl.patch8
-rw-r--r--community/py3-passlib/APKBUILD31
-rw-r--r--community/py3-peewee/APKBUILD12
-rw-r--r--community/py3-pikepdf/APKBUILD4
-rw-r--r--community/py3-prompt_toolkit/APKBUILD8
-rw-r--r--community/py3-py-cpuinfo/APKBUILD10
-rw-r--r--community/py3-py-cpuinfo/add-s390x.patch37
-rw-r--r--community/py3-pyaes/APKBUILD (renamed from testing/py3-pyaes/APKBUILD)2
-rw-r--r--community/py3-pylast/APKBUILD4
-rw-r--r--community/py3-pytest-asyncio/APKBUILD4
-rw-r--r--community/py3-pytest-cov/APKBUILD9
-rw-r--r--community/py3-pytest-forked/APKBUILD12
-rw-r--r--community/py3-pytest-mock/APKBUILD4
-rw-r--r--community/py3-pytest-timeout/APKBUILD6
-rw-r--r--community/py3-pytest-xdist/APKBUILD6
-rw-r--r--community/py3-pytest-xdist/skip-failing-test.patch15
-rw-r--r--community/py3-pytools/APKBUILD4
-rw-r--r--community/py3-rasterio/10-cython.patch15
-rw-r--r--community/py3-rasterio/20-gdal.patch21
-rw-r--r--community/py3-rasterio/APKBUILD9
-rw-r--r--community/py3-regex/APKBUILD4
-rw-r--r--community/py3-requests-mock/APKBUILD12
-rw-r--r--community/py3-requests-oauthlib/APKBUILD17
-rw-r--r--community/py3-responses/APKBUILD8
-rw-r--r--community/py3-scrypt/APKBUILD30
-rw-r--r--community/py3-sentry-sdk/APKBUILD28
-rw-r--r--community/py3-setuptools_scm/APKBUILD4
-rw-r--r--community/py3-sortedcontainers/APKBUILD6
-rw-r--r--community/py3-sqlalchemy/APKBUILD4
-rw-r--r--community/py3-telethon-session-sqlalchemy/APKBUILD (renamed from testing/py3-telethon-session-sqlalchemy/APKBUILD)0
-rw-r--r--community/py3-telethon/APKBUILD (renamed from testing/py3-telethon/APKBUILD)0
-rw-r--r--community/py3-ufolib2/APKBUILD4
-rw-r--r--community/py3-watchdog/APKBUILD4
-rw-r--r--community/qemu/APKBUILD4
-rw-r--r--community/qemu/qemu.pre-install2
l---------community/qemu/qemu.pre-upgrade1
-rw-r--r--community/qqc2-desktop-style/APKBUILD4
-rw-r--r--community/qutebrowser/APKBUILD4
-rw-r--r--community/radare2/APKBUILD4
-rw-r--r--community/remmina/APKBUILD4
-rw-r--r--community/rethinkdb/APKBUILD2
-rw-r--r--community/retroarch-assets/APKBUILD6
-rw-r--r--community/retroarch-joypad-autoconfig/APKBUILD6
-rw-r--r--community/retroarch/APKBUILD6
-rw-r--r--community/retroarch/config.patch1
-rw-r--r--community/riot-web/APKBUILD4
-rw-r--r--community/ripgrep/APKBUILD4
-rw-r--r--community/rippled/APKBUILD8
-rw-r--r--community/rippled/boost-1.71.patch184
-rw-r--r--community/rocs/APKBUILD4
-rw-r--r--community/rspamd/11-moonjit.patch17
-rw-r--r--community/rspamd/APKBUILD4
-rw-r--r--community/rtl8821ce-lts/APKBUILD2
-rw-r--r--community/rust/497f879b1e24c369362bcd821959ffabc50a8a31.patch28
-rw-r--r--community/rust/APKBUILD24
-rw-r--r--community/rust/a94fa896cc92d5e0678376cf5aa8b64af0899732.patch28
-rw-r--r--community/rust/alpine-move-py-scripts-to-share.patch5
-rw-r--r--community/rust/musl-fix-static-linking.patch2
-rw-r--r--community/rust/need-rpath.patch2
-rw-r--r--community/rust/python3.patch12
-rw-r--r--community/rust/static-pie.patch24
-rw-r--r--community/s-nail/APKBUILD4
-rw-r--r--community/sbcl/0004-Only-include-old-memcpy-version-on-glibc.patch (renamed from testing/sbcl/0004-Only-include-old-memcpy-version-on-glibc.patch)0
-rw-r--r--community/sbcl/APKBUILD (renamed from testing/sbcl/APKBUILD)2
-rw-r--r--community/sbcl/Fix-ARM-build-using-ECL-host.patch (renamed from testing/sbcl/Fix-ARM-build-using-ECL-host.patch)0
-rw-r--r--community/sbcl/march-armv5-removed.patch (renamed from testing/sbcl/march-armv5-removed.patch)0
-rw-r--r--community/scdoc/APKBUILD4
-rw-r--r--community/sddm-kcm/APKBUILD4
-rw-r--r--community/seahorse/APKBUILD6
-rw-r--r--community/shards/APKBUILD16
-rw-r--r--community/shfmt/APKBUILD10
-rw-r--r--community/shfmt/fix-tests-32bit.patch87
-rw-r--r--community/skopeo/APKBUILD4
-rw-r--r--community/sn0int/APKBUILD4
-rw-r--r--community/snapcast/APKBUILD6
-rw-r--r--community/sniffglue/APKBUILD6
-rw-r--r--community/solid/APKBUILD4
-rw-r--r--community/sonnet/APKBUILD4
-rw-r--r--community/sparse/APKBUILD4
-rw-r--r--community/spectacle/APKBUILD4
-rw-r--r--community/spectral/APKBUILD17
-rw-r--r--community/squeekboard/APKBUILD4
-rw-r--r--community/sshign/APKBUILD (renamed from testing/sshign/APKBUILD)16
-rw-r--r--community/st/APKBUILD6
-rw-r--r--community/step/APKBUILD4
-rw-r--r--community/stoken/APKBUILD (renamed from testing/stoken/APKBUILD)13
-rw-r--r--community/suricata/APKBUILD2
-rw-r--r--community/sweeper/APKBUILD4
-rw-r--r--community/synapse/APKBUILD4
-rw-r--r--community/syncthing/APKBUILD2
-rw-r--r--community/syndication/APKBUILD4
-rw-r--r--community/syntax-highlighting/APKBUILD4
-rw-r--r--community/systemsettings/APKBUILD4
-rw-r--r--community/tcptraceroute/APKBUILD2
-rw-r--r--community/telegram-desktop/APKBUILD14
-rw-r--r--community/telegram-desktop/qt-plugin-path.patch27
-rw-r--r--community/telegram-desktop/remove-glibc.patch16
-rw-r--r--community/termite/APKBUILD2
-rw-r--r--community/terraform/APKBUILD6
-rw-r--r--community/threadweaver/APKBUILD4
-rw-r--r--community/tinycompress/APKBUILD4
-rw-r--r--community/tpm2-tss/APKBUILD24
-rw-r--r--community/tslib/APKBUILD5
-rw-r--r--community/ttf-font-awesome/APKBUILD4
-rw-r--r--community/twm/APKBUILD8
-rw-r--r--community/uglify-js/APKBUILD4
-rw-r--r--community/umbrello/APKBUILD4
-rw-r--r--community/unit/APKBUILD2
-rw-r--r--community/user-manager/APKBUILD4
-rw-r--r--community/vdpauinfo/APKBUILD (renamed from testing/vdpauinfo/APKBUILD)13
-rw-r--r--community/vidstab/APKBUILD (renamed from testing/vidstab/APKBUILD)14
-rw-r--r--community/virtualbox-guest-modules-lts/APKBUILD2
-rw-r--r--community/vis/APKBUILD24
-rw-r--r--community/vis/fortify-source.patch16
-rw-r--r--community/vlc/APKBUILD17
-rw-r--r--community/wireguard-lts/APKBUILD2
-rw-r--r--community/wireguard-rpi/APKBUILD2
-rw-r--r--community/wireshark/APKBUILD6
-rw-r--r--community/wkhtmltopdf/APKBUILD8
-rw-r--r--community/wslay/APKBUILD4
-rw-r--r--community/xapian-bindings/APKBUILD4
-rw-r--r--community/xapian-core/APKBUILD4
-rw-r--r--community/xapian-omega/APKBUILD4
-rw-r--r--community/xdg-desktop-portal-gtk/APKBUILD6
-rw-r--r--community/xdg-desktop-portal-kde/APKBUILD4
-rw-r--r--community/xdg-desktop-portal/APKBUILD10
-rw-r--r--community/xdg-desktop-portal/a38901e5e7f835efe7b7a06c55790c8c20bc91a2.patch552
-rw-r--r--community/xpdf/APKBUILD59
-rw-r--r--community/xpdf/permissions.patch125
-rw-r--r--community/xpdf/xpdf-3.04-protection.patch84
-rw-r--r--community/xpdf/xpdfrc91
-rw-r--r--community/xxhash/APKBUILD4
-rw-r--r--community/yakuake/APKBUILD4
-rw-r--r--community/yersinia/APKBUILD2
-rw-r--r--community/youtube-dl/APKBUILD4
-rw-r--r--community/yubikey-manager/APKBUILD4
-rw-r--r--community/zabbix/APKBUILD4
-rw-r--r--community/zabbix/zabbix-agentd.initd3
-rw-r--r--community/zbar/APKBUILD23
-rw-r--r--community/zeroconf-ioslave/APKBUILD4
-rw-r--r--community/znc/APKBUILD6
-rw-r--r--main/abuild/APKBUILD11
-rw-r--r--main/acpica/APKBUILD4
-rw-r--r--main/alpine-base/APKBUILD2
-rw-r--r--main/alpine-baselayout/APKBUILD7
-rw-r--r--main/alsa-lib/APKBUILD4
-rw-r--r--main/alsa-utils/APKBUILD4
-rw-r--r--main/ansible/APKBUILD5
-rw-r--r--main/arpon/APKBUILD2
-rw-r--r--main/asciidoc/APKBUILD4
-rw-r--r--main/asciidoc/asciidoc-python3-a2x-decode-fix.patch41
-rw-r--r--main/asciidoc/asciidoc-python3-deprecation-warning.patch173
-rw-r--r--main/asciidoc/asciidoc-python3.patch40
-rw-r--r--main/asterisk/10-musl-mutex-init.patch (renamed from main/asterisk/musl-mutex-init.patch)2
-rw-r--r--main/asterisk/20-musl-astmm-fix.patch (renamed from main/asterisk/musl-astmm-fix.patch)2
-rw-r--r--main/asterisk/30-asterisk-mariadb.patch (renamed from main/asterisk/asterisk-mariadb.patch)2
-rw-r--r--main/asterisk/40-asterisk-cdefs.patch22
-rw-r--r--main/asterisk/APKBUILD129
-rw-r--r--main/awall/APKBUILD15
-rw-r--r--main/axel/APKBUILD4
-rw-r--r--main/bacula/APKBUILD17
-rw-r--r--main/bctoolbox/APKBUILD4
-rw-r--r--main/bison/APKBUILD4
-rw-r--r--main/busybox/0001-ln-no-target-directory-implies-no-dereference.patch66
-rw-r--r--main/busybox/0001-properly-fix-wget-https-support.patch14
-rw-r--r--main/busybox/0005-udhcpc-set-default-discover-retries-to-5.patch12
-rw-r--r--main/busybox/0006-ping-make-ping-work-without-root-privileges.patch38
-rw-r--r--main/busybox/0009-depmod-support-generating-kmod-binary-index-files.patch10
-rw-r--r--main/busybox/0012-udhcpc-Don-t-background-if-n-is-given.patch22
-rw-r--r--main/busybox/0013-testsuite-fix-cpio-tests.patch79
-rw-r--r--main/busybox/APKBUILD31
-rw-r--r--main/busybox/busybox-bc.patch11
-rw-r--r--main/busybox/busyboxconfig15
-rw-r--r--main/busybox/busyboxconfig-extras11
-rw-r--r--main/busybox/default.script2
-rw-r--r--main/busybox/nslookup.patch176
-rw-r--r--main/ca-certificates/APKBUILD2
-rw-r--r--main/ca-certificates/ca-certificates.post-deinstall5
-rw-r--r--main/ccache/APKBUILD4
-rw-r--r--main/cciss_vol_status/APKBUILD13
-rw-r--r--main/checkbashisms/APKBUILD4
-rw-r--r--main/cjdns/APKBUILD5
-rw-r--r--main/clang/APKBUILD18
-rw-r--r--main/confuse/APKBUILD6
-rw-r--r--main/cups/APKBUILD3
-rw-r--r--main/curl/APKBUILD12
-rw-r--r--main/cython/APKBUILD4
-rw-r--r--main/dahdi-linux-lts/APKBUILD2
-rw-r--r--main/dmvpn/APKBUILD12
-rw-r--r--main/dpkg/APKBUILD6
-rw-r--r--main/drbd-lts/APKBUILD2
-rw-r--r--main/dropbear/APKBUILD14
-rw-r--r--main/elfutils/APKBUILD7
-rw-r--r--main/ell/APKBUILD4
-rw-r--r--main/ethtool/APKBUILD4
-rw-r--r--main/execline/APKBUILD4
-rw-r--r--main/fail2ban/0001-amend-to-f3dbc9dda10e52610e3de26f538b5581fd905505-ch.patch92
-rw-r--r--main/fail2ban/APKBUILD4
-rw-r--r--main/fetchmail/APKBUILD4
-rw-r--r--main/file/APKBUILD4
-rw-r--r--main/flite/APKBUILD10
-rw-r--r--main/fontconfig/APKBUILD15
-rw-r--r--main/freetds/APKBUILD6
-rw-r--r--main/freetds/fix-includes.patch5
-rw-r--r--main/fuse3/APKBUILD4
-rw-r--r--main/gcc/APKBUILD10
-rw-r--r--main/gcc/futex-time64.patch21
-rw-r--r--main/glib/APKBUILD6
-rw-r--r--main/glib/fix-malloc-in-fork-child.patch1569
-rw-r--r--main/gnutls/APKBUILD21
-rw-r--r--main/gnutls/_gnutls_pkcs11_verify_crt_status-check-validity-against-system-cert.patch219
-rw-r--r--main/gnutls/tests-add-test-case-for-certificate-chain-superseding.patch128
-rw-r--r--main/gnutls/x509-trigger-fallback-verification-path-when-cert-is-expired.patch41
-rw-r--r--main/grub/APKBUILD20
-rw-r--r--main/gtk+2.0/APKBUILD12
-rw-r--r--main/gtk+3.0/APKBUILD4
-rw-r--r--main/haproxy/APKBUILD4
-rw-r--r--main/harfbuzz/APKBUILD36
-rw-r--r--main/haveged/APKBUILD6
-rw-r--r--main/hostapd/0001-WPS-UPnP-Do-not-allow-event-subscriptions-with-URLs-.patch150
-rw-r--r--main/hostapd/0002-WPS-UPnP-Fix-event-message-generation-using-a-long-U.patch59
-rw-r--r--main/hostapd/0003-WPS-UPnP-Handle-HTTP-initiation-failures-for-events-.patch47
-rw-r--r--main/hostapd/APKBUILD27
-rw-r--r--main/iperf3/APKBUILD6
-rw-r--r--main/iproute2/APKBUILD4
-rw-r--r--main/iptables/APKBUILD6
-rw-r--r--main/lcms2/APKBUILD17
-rw-r--r--main/lcms2/CVE-2018-16435.patch169
-rw-r--r--main/libinput/APKBUILD4
-rw-r--r--main/libjpeg-turbo/APKBUILD8
-rw-r--r--main/libnet/APKBUILD26
-rw-r--r--main/libnet/fix-includes.patch29
-rw-r--r--main/libnet/fix-types.patch15
-rw-r--r--main/libnftnl/APKBUILD4
-rw-r--r--main/libressl/APKBUILD4
-rw-r--r--main/libva-glx/APKBUILD4
-rw-r--r--main/libva/APKBUILD4
-rw-r--r--main/libvirt/APKBUILD4
-rw-r--r--main/linux-lts/APKBUILD30
-rw-r--r--main/linux-lts/config-lts.aarch6439
-rw-r--r--main/linux-lts/config-lts.armv736
-rw-r--r--main/linux-lts/config-lts.mips2
-rw-r--r--main/linux-lts/config-lts.mips642
-rw-r--r--main/linux-lts/config-lts.ppc64le6
-rw-r--r--main/linux-lts/config-lts.s390x4
-rw-r--r--main/linux-lts/config-lts.x868
-rw-r--r--main/linux-lts/config-lts.x86_6468
-rw-r--r--main/linux-lts/config-virt.aarch649
-rw-r--r--main/linux-lts/config-virt.armv78
-rw-r--r--main/linux-lts/config-virt.ppc64le4425
-rw-r--r--main/linux-lts/config-virt.x867
-rw-r--r--main/linux-lts/config-virt.x86_649
-rw-r--r--main/linux-rpi/APKBUILD6
-rw-r--r--main/lmdb/APKBUILD26
-rw-r--r--main/lmdb/lmdb.pc11
-rw-r--r--main/lttng-ust/APKBUILD20
-rw-r--r--main/lua-lyaml/APKBUILD2
-rw-r--r--main/luajit/10-module-paths.patch (renamed from main/luajit/module-paths.patch)0
-rw-r--r--main/luajit/APKBUILD20
-rw-r--r--main/lxc/APKBUILD4
-rw-r--r--main/man-pages/APKBUILD6
-rw-r--r--main/mercurial/APKBUILD4
-rw-r--r--main/mesa/APKBUILD6
-rw-r--r--main/mesa/time_h.patch12
-rw-r--r--main/meson/APKBUILD4
-rw-r--r--main/monit/APKBUILD9
-rw-r--r--main/musl/0001-reorder-thread-list-unlink-in-pthread_exit-after-all.patch56
-rw-r--r--main/musl/0002-don-t-use-libc.threads_minus_1-as-relaxed-atomic-for.patch78
-rw-r--r--main/musl/0003-cut-down-size-of-some-libc-struct-members.patch30
-rw-r--r--main/musl/0004-restore-lock-skipping-for-processes-that-return-to-s.patch101
-rw-r--r--main/musl/APKBUILD13
-rw-r--r--main/musl/dont-use-threads-minus-1-for-skipping-locks.patch70
-rw-r--r--main/ncdu/APKBUILD5
-rw-r--r--main/ncurses/APKBUILD4
-rw-r--r--main/neon/APKBUILD4
-rw-r--r--main/nfs-utils/0001-nfs-utils-print-time-in-64-bit.patch83
-rw-r--r--main/nfs-utils/APKBUILD4
-rw-r--r--main/nftables/APKBUILD6
-rw-r--r--main/nginx/APKBUILD38
-rw-r--r--main/ngircd/APKBUILD10
-rw-r--r--main/nodejs/APKBUILD4
-rw-r--r--main/nspr/APKBUILD4
-rw-r--r--main/nss/APKBUILD36
-rw-r--r--main/opensmtpd/APKBUILD6
-rw-r--r--main/openssl/APKBUILD5
-rw-r--r--main/openssl/ppc64.patch96
-rw-r--r--main/ortp/APKBUILD4
-rw-r--r--main/pango/APKBUILD27
-rw-r--r--main/pango/fix-include-hb.patch39
-rw-r--r--main/parallel/APKBUILD4
-rw-r--r--main/pcsc-lite/APKBUILD4
-rw-r--r--main/perl-cgi/APKBUILD4
-rw-r--r--main/perl-crypt-rijndael/APKBUILD9
-rw-r--r--main/perl-crypt-rijndael/use-stdint.patch18
-rw-r--r--main/perl-dbd-pg/APKBUILD4
-rw-r--r--main/perl-libwww/APKBUILD4
-rw-r--r--main/perl-test2-suite/APKBUILD4
-rw-r--r--main/perl/APKBUILD6
-rw-r--r--main/popt/APKBUILD29
-rw-r--r--main/postfix/APKBUILD6
-rw-r--r--main/postgresql-pllua/APKBUILD11
-rw-r--r--main/powertop/APKBUILD21
-rw-r--r--main/putty/APKBUILD6
-rw-r--r--main/py3-asn1/APKBUILD16
-rw-r--r--main/py3-certifi/APKBUILD9
-rw-r--r--main/py3-django-pipeline/APKBUILD18
-rw-r--r--main/py3-docutils/APKBUILD21
-rw-r--r--main/py3-gobject3/APKBUILD7
-rw-r--r--main/py3-idna/APKBUILD4
-rw-r--r--main/py3-more-itertools/APKBUILD4
-rw-r--r--main/py3-py/APKBUILD10
-rw-r--r--main/py3-pycryptodome/APKBUILD4
-rw-r--r--main/py3-requests/APKBUILD4
-rw-r--r--main/py3-setuptools/APKBUILD4
-rw-r--r--main/py3-tox/APKBUILD4
-rw-r--r--main/py3-virtualenv/APKBUILD4
-rw-r--r--main/py3-wcwidth/APKBUILD4
-rw-r--r--main/py3-yaml/APKBUILD3
-rw-r--r--main/redis/APKBUILD6
-rw-r--r--main/redis/sentinel.conf.patch2
-rw-r--r--main/rng-tools/APKBUILD4
-rw-r--r--main/rng-tools/stack.patch13
-rw-r--r--main/rsyslog/APKBUILD6
-rw-r--r--main/s6-linux-init/APKBUILD4
-rw-r--r--main/s6-portable-utils/APKBUILD4
-rw-r--r--main/s6-rc/APKBUILD6
-rw-r--r--main/s6/APKBUILD4
-rw-r--r--main/sbsigntool/APKBUILD9
-rw-r--r--main/screen/APKBUILD7
-rw-r--r--main/sngtc_client/APKBUILD2
-rw-r--r--main/sqlite-tcl/APKBUILD4
-rw-r--r--main/sqlite/APKBUILD4
-rw-r--r--main/squid/APKBUILD4
-rw-r--r--main/sudo/APKBUILD8
-rw-r--r--main/sudo/SIGUNUSED.patch3
-rw-r--r--main/sudo/fix-cross-compile.patch3
-rw-r--r--main/swig/APKBUILD6
-rw-r--r--main/ttf-cantarell/APKBUILD (renamed from community/ttf-cantarell/APKBUILD)4
-rw-r--r--main/ttf-tlwg/APKBUILD19
-rw-r--r--main/unrar/APKBUILD4
-rw-r--r--main/util-linux/APKBUILD14
-rw-r--r--main/vala/APKBUILD4
-rw-r--r--main/valgrind/APKBUILD6
-rw-r--r--main/vim/APKBUILD4
-rw-r--r--main/xen/APKBUILD12
-rw-r--r--main/xen/xsa320-4.13-1.patch117
-rw-r--r--main/xen/xsa320-4.13-2.patch179
-rw-r--r--main/xf86-video-intel/APKBUILD21
-rw-r--r--main/xf86-video-intel/fix-build-on-i686.patch49
-rw-r--r--main/xf86-video-intel/git.patch43164
-rw-r--r--main/xtables-addons-lts/APKBUILD2
-rw-r--r--main/zfs-lts/APKBUILD4
-rwxr-xr-xscripts/bootstrap.sh4
-rwxr-xr-xscripts/genrootfs.sh4
-rwxr-xr-xscripts/mkimg.standard.sh1
-rw-r--r--testing/age/APKBUILD24
-rw-r--r--testing/ameba/APKBUILD6
-rw-r--r--testing/amsynth/APKBUILD40
-rw-r--r--testing/anbox/APKBUILD13
-rw-r--r--testing/anbox/give-more-time-to-start.patch12
-rw-r--r--testing/anbox/python3.patch250
-rw-r--r--testing/antibody/APKBUILD39
-rw-r--r--testing/apache-mod-auth-gssapi/APKBUILD10
-rw-r--r--testing/ardour/APKBUILD10
-rw-r--r--testing/ardour/disable-backtrace.patch13
-rw-r--r--testing/asuran-cli/APKBUILD32
-rw-r--r--testing/atari800/APKBUILD11
-rw-r--r--testing/autoconf-policy/APKBUILD16
-rw-r--r--testing/autotiling/APKBUILD19
-rw-r--r--testing/azote/APKBUILD24
-rw-r--r--testing/babeld/APKBUILD31
-rw-r--r--testing/babeld/babeld.confd5
-rw-r--r--testing/babeld/babeld.initd17
-rw-r--r--testing/babeltrace/APKBUILD31
-rw-r--r--testing/bandwhich/APKBUILD25
-rw-r--r--testing/barrier/APKBUILD34
-rw-r--r--testing/bazel/APKBUILD56
-rw-r--r--testing/bazel/python3.patch36
-rw-r--r--testing/belle-sip/APKBUILD4
-rw-r--r--testing/binutils-cross-embedded/APKBUILD7
-rw-r--r--testing/blocky/APKBUILD26
-rw-r--r--testing/blosc/APKBUILD37
-rw-r--r--testing/broot/APKBUILD4
-rw-r--r--testing/buho/APKBUILD28
-rw-r--r--testing/buildah/APKBUILD8
-rw-r--r--testing/buku/APKBUILD6
-rw-r--r--testing/bump2version/APKBUILD25
-rw-r--r--testing/burp/APKBUILD12
-rw-r--r--testing/cargo-c/APKBUILD40
-rw-r--r--testing/castor/APKBUILD26
-rw-r--r--testing/catdoc/APKBUILD28
-rw-r--r--testing/cava/APKBUILD4
-rw-r--r--testing/cawbird/APKBUILD12
-rw-r--r--testing/cglm/APKBUILD7
-rw-r--r--testing/chocolate-doom/APKBUILD8
-rw-r--r--testing/choose/APKBUILD41
-rw-r--r--testing/clinfo/APKBUILD23
-rw-r--r--testing/cloud-init/01-add-distro-alpine.patch (renamed from testing/cloud-init/add_distro-alpine.patch)0
-rw-r--r--testing/cloud-init/02-add-to-util.patch11
-rw-r--r--testing/cloud-init/03-add-to-cloud-cfg-template.patch90
-rw-r--r--testing/cloud-init/04-add-to-render-cloudcfg.patch11
-rw-r--r--testing/cloud-init/05-add-ca_certs-module-support.patch80
-rw-r--r--testing/cloud-init/06-add-ntp-module-support.patch24
-rw-r--r--testing/cloud-init/07-add-power_state-module-support.patch97
-rw-r--r--testing/cloud-init/08-add-resolv_conf-module-support.patch20
-rw-r--r--testing/cloud-init/APKBUILD94
-rw-r--r--testing/cloud-init/alpine.py104
-rw-r--r--testing/cloud-init/cc_apk_configure.py148
-rw-r--r--testing/cloud-init/chrony.conf.alpine.tmpl38
-rw-r--r--testing/cloud-init/cloud.cfg76
-rw-r--r--testing/cloud-init/hosts.alpine.tmpl19
-rw-r--r--testing/cloud-init/interfaces11
-rw-r--r--testing/cloud-init/ntp.conf.alpine.tmpl10
-rwxr-xr-xtesting/cloud-utils/APKBUILD6
-rw-r--r--testing/cni-plugins/APKBUILD8
-rw-r--r--testing/codemadness-frontends/APKBUILD4
-rw-r--r--testing/conmon/APKBUILD4
-rw-r--r--testing/consolation/APKBUILD23
-rw-r--r--testing/consul/APKBUILD4
-rw-r--r--testing/cowsay/APKBUILD21
-rw-r--r--testing/cowsay/cowsay.patch27
-rw-r--r--testing/cri-tools/APKBUILD4
-rw-r--r--testing/criu/APKBUILD2
-rw-r--r--testing/cryfs/0001-fix-for-python3.patch22
-rw-r--r--testing/cryfs/APKBUILD49
-rw-r--r--testing/dcd/APKBUILD2
-rw-r--r--testing/debconf/APKBUILD4
-rw-r--r--testing/diffoscope/APKBUILD4
-rw-r--r--testing/dma/APKBUILD4
-rw-r--r--testing/dscanner/APKBUILD37
-rw-r--r--testing/dsymbol/APKBUILD2
-rw-r--r--testing/eclipse-ecj/10-jar-signature.patch15
-rw-r--r--testing/eclipse-ecj/APKBUILD39
-rwxr-xr-xtesting/eclipse-ecj/ecj4
-rw-r--r--testing/electrum/APKBUILD43
-rw-r--r--testing/eolie/APKBUILD6
-rw-r--r--testing/eolie/dont-require-py3-gettext-support.patch2
-rw-r--r--testing/ettercap/APKBUILD2
-rw-r--r--testing/fakeroot-tcp/APKBUILD58
-rw-r--r--testing/fakeroot-tcp/fakeroot-hide-dlsym-errors.patch20
-rw-r--r--testing/fakeroot-tcp/fakeroot-no-ldlibrarypath.patch80
-rw-r--r--testing/fakeroot-tcp/fakeroot-no64.patch17
-rw-r--r--testing/fakeroot-tcp/fakeroot-stdint.patch34
-rw-r--r--testing/fakeroot-tcp/fix-shell-in-fakeroot.patch13
-rw-r--r--testing/fakeroot-tcp/xstatjunk.patch11
-rw-r--r--testing/fastd/APKBUILD11
-rw-r--r--testing/fastd/fix-segfault-with-musl.patch35
-rw-r--r--testing/faudio/APKBUILD9
-rw-r--r--testing/filebeat/APKBUILD10
-rw-r--r--testing/foliate/APKBUILD25
-rw-r--r--testing/gcc-cross-embedded-stage1/APKBUILD27
-rw-r--r--testing/gcc-cross-embedded/APKBUILD28
-rw-r--r--testing/gerbera/gerbera.post-deinstall6
-rw-r--r--testing/getting-things-gnome/APKBUILD8
-rw-r--r--testing/getting-things-gnome/dont-require-py3-gettext.patch50
-rw-r--r--testing/ginkgo/APKBUILD36
-rw-r--r--testing/ginkgo/pie-and-race-conflict.patch12
-rw-r--r--testing/glfw-wayland/APKBUILD45
-rw-r--r--testing/gomuks/APKBUILD2
-rw-r--r--testing/gopls/APKBUILD29
-rw-r--r--testing/grafana/APKBUILD18
-rw-r--r--testing/grpc-java/APKBUILD4
-rw-r--r--testing/handbrake/APKBUILD6
-rw-r--r--testing/homer-app/APKBUILD12
-rw-r--r--testing/homer-app/change-default-locations.patch39
-rw-r--r--testing/horizon/APKBUILD128
-rw-r--r--testing/howard-bc/APKBUILD4
-rw-r--r--testing/i3status-rust/APKBUILD7
-rw-r--r--testing/ifstate/APKBUILD27
-rw-r--r--testing/ifstate/ifstate.initd24
-rw-r--r--testing/igt-gpu-tools/APKBUILD37
-rw-r--r--testing/igt-gpu-tools/bash-sh.patch66
-rw-r--r--testing/igt-gpu-tools/musl.patch170
-rw-r--r--testing/index/APKBUILD25
-rw-r--r--testing/inifiled/APKBUILD32
-rw-r--r--testing/janus-gateway/APKBUILD62
-rw-r--r--testing/janus-gateway/janus-gateway.confd3
-rw-r--r--testing/janus-gateway/janus-gateway.initd32
-rw-r--r--testing/janus-gateway/janus-gateway.pre-install5
-rw-r--r--testing/jfrog-cli/APKBUILD4
-rw-r--r--testing/junit2html/APKBUILD30
-rw-r--r--testing/junit2html/setup.py.patch10
-rw-r--r--testing/justc-envdir/APKBUILD28
-rw-r--r--testing/k3s/APKBUILD4
-rw-r--r--testing/k9s/APKBUILD34
-rw-r--r--testing/kasync/APKBUILD31
-rw-r--r--testing/kblocks/APKBUILD4
-rw-r--r--testing/kblog/APKBUILD4
-rw-r--r--testing/kbounce/APKBUILD4
-rw-r--r--testing/kbreakout/APKBUILD4
-rw-r--r--testing/kdav2/APKBUILD35
-rw-r--r--testing/kdeedu-data/APKBUILD4
-rw-r--r--testing/kdegraphics-mobipocket/APKBUILD4
-rw-r--r--testing/kdegraphics-thumbnailers/APKBUILD4
-rw-r--r--testing/kdiamond/APKBUILD4
-rw-r--r--testing/kfourinline/APKBUILD4
-rw-r--r--testing/kgoldrunner/APKBUILD4
-rw-r--r--testing/khelpcenter/APKBUILD4
-rw-r--r--testing/kigo/APKBUILD4
-rw-r--r--testing/killbots/APKBUILD4
-rw-r--r--testing/kimap2/APKBUILD37
-rw-r--r--testing/kipi-plugins/APKBUILD4
-rw-r--r--testing/kiriki/APKBUILD4
-rw-r--r--testing/kitty/APKBUILD4
-rw-r--r--testing/kjumpingcube/APKBUILD4
-rw-r--r--testing/klickety/APKBUILD4
-rw-r--r--testing/klines/APKBUILD4
-rw-r--r--testing/knavalbattle/APKBUILD4
-rw-r--r--testing/knetwalk/APKBUILD4
-rw-r--r--testing/knights/APKBUILD4
-rw-r--r--testing/kstart/APKBUILD28
-rw-r--r--testing/kubernetes/APKBUILD43
-rwxr-xr-xtesting/kubernetes/kube-apiserver.initd13
-rwxr-xr-xtesting/kubernetes/kube-controller-manager.initd12
-rwxr-xr-xtesting/kubernetes/kube-proxy.initd12
-rwxr-xr-xtesting/kubernetes/kube-scheduler.initd12
-rw-r--r--testing/kubernetes/kubelet.confd2
-rwxr-xr-xtesting/kubernetes/kubelet.initd13
-rw-r--r--testing/kup/APKBUILD28
-rw-r--r--testing/kweather/APKBUILD28
-rw-r--r--testing/libddoc/APKBUILD34
-rw-r--r--testing/libdparse/389.patch23
-rw-r--r--testing/libdparse/APKBUILD8
-rw-r--r--testing/libfyaml/APKBUILD43
-rw-r--r--testing/libgme/APKBUILD38
-rw-r--r--testing/libgme/ppc-musl.patch17
-rw-r--r--testing/libtbb/APKBUILD2
-rw-r--r--testing/libtorrent-rasterbar/APKBUILD7
-rw-r--r--testing/liburing/0001-fix-build-on-musl-libc.patch46
-rw-r--r--testing/liburing/0001-fix-missing-include-sys-stat.h-in-src-include-liburi.patch49
-rw-r--r--testing/liburing/APKBUILD10
-rw-r--r--testing/liburing/fix-loff_t.patch13
-rw-r--r--testing/libva-utils/APKBUILD4
-rw-r--r--testing/linphone/APKBUILD2
-rw-r--r--testing/linux-edge/APKBUILD12
-rw-r--r--testing/linux-edge/config-edge.aarch64347
-rw-r--r--testing/linux-edge/config-edge.armv7250
-rw-r--r--testing/linux-edge/config-edge.x86_64472
-rw-r--r--testing/lite-editor/APKBUILD6
-rw-r--r--testing/lite-editor/dont-assume-local-project.patch5
-rw-r--r--testing/lxd/APKBUILD4
-rw-r--r--testing/lynis/APKBUILD4
-rw-r--r--testing/makeself/APKBUILD6
-rw-r--r--testing/makeself/makeself-header_path.patch2
-rw-r--r--testing/mauikit/APKBUILD32
-rw-r--r--testing/mautrix-whatsapp/APKBUILD12
-rw-r--r--testing/mdcat/APKBUILD17
-rw-r--r--testing/mdnsd/APKBUILD50
-rw-r--r--testing/mdnsd/mdnsd.confd11
-rw-r--r--testing/mdnsd/mdnsd.initd21
-rw-r--r--testing/mediastreamer2/APKBUILD4
-rw-r--r--testing/minisign/APKBUILD10
-rw-r--r--testing/mir-core/APKBUILD4
-rw-r--r--testing/moarvm/APKBUILD4
-rw-r--r--testing/mokutil/APKBUILD34
-rw-r--r--testing/monero/APKBUILD10
-rw-r--r--testing/monero/easylogging.patch6
-rw-r--r--testing/mpop/APKBUILD4
-rw-r--r--testing/mtxclient/APKBUILD17
-rw-r--r--testing/mycli/APKBUILD8
-rw-r--r--testing/mycroft-core/0001-remove-xmlrunner-dep.patch24
-rw-r--r--testing/mycroft-core/0001-xdg.patch (renamed from testing/mycroft-core/0003-xdg.patch)252
-rw-r--r--testing/mycroft-core/0002-follow-xdg-for-skill-settings.patch204
-rw-r--r--testing/mycroft-core/0004-relax-dep-requirements.patch33
-rw-r--r--testing/mycroft-core/0005-make-some-deps-optional.patch187
-rw-r--r--testing/mycroft-core/APKBUILD23
-rw-r--r--testing/mycroft-gui/APKBUILD6
-rw-r--r--testing/netcdf-fortran/APKBUILD6
-rw-r--r--testing/netdata/APKBUILD12
-rw-r--r--testing/netdata/netdata.initd1
-rw-r--r--testing/newlib-stage1/APKBUILD27
-rw-r--r--testing/newlib/APKBUILD57
-rw-r--r--testing/next/APKBUILD6
-rw-r--r--testing/nix/APKBUILD6
-rw-r--r--testing/nlohmann-json/APKBUILD13
-rw-r--r--testing/nodejs-clean-css/APKBUILD26
-rw-r--r--testing/nodejs-less-plugin-clean-css/APKBUILD26
-rw-r--r--testing/nodejs-less/APKBUILD26
-rw-r--r--testing/noson-app/APKBUILD34
-rw-r--r--testing/nota/APKBUILD28
-rw-r--r--testing/nqp/APKBUILD4
-rw-r--r--testing/nwg-launchers/APKBUILD27
-rw-r--r--testing/oksh/APKBUILD27
-rw-r--r--testing/oksh/oksh.post-install3
-rw-r--r--testing/oksh/oksh.post-upgrade1
-rw-r--r--testing/oksh/oksh.pre-deinstall3
-rw-r--r--testing/one-dnn/APKBUILD38
-rw-r--r--testing/openimageio/APKBUILD4
-rw-r--r--testing/opensubdiv/APKBUILD6
-rw-r--r--testing/openwsman/APKBUILD6
-rw-r--r--testing/openxr/APKBUILD29
-rw-r--r--testing/packer/APKBUILD8
-rw-r--r--testing/paperkey/APKBUILD37
-rw-r--r--testing/partclone/APKBUILD51
-rw-r--r--testing/partclone/musl.patch27
-rw-r--r--testing/perl-extutils-cppguess/APKBUILD36
-rw-r--r--testing/perl-extutils-makemaker/APKBUILD4
-rw-r--r--testing/perl-ffi-platypus-lang-cpp-demangle-xs/APKBUILD36
-rw-r--r--testing/perl-mce/APKBUILD4
-rw-r--r--testing/php7-diseval/APKBUILD19
-rw-r--r--testing/php7-gearman/APKBUILD13
-rw-r--r--testing/php7-libvirt-php/APKBUILD2
-rw-r--r--testing/php7-pdlib/APKBUILD2
-rw-r--r--testing/php7-pecl-decimal/APKBUILD4
-rw-r--r--testing/php7-pecl-grpc/APKBUILD4
-rw-r--r--testing/php7-pecl-inotify/APKBUILD20
-rw-r--r--testing/php7-pecl-mongodb/APKBUILD2
-rw-r--r--testing/php7-pecl-mustache/APKBUILD2
-rw-r--r--testing/php7-pecl-pcov/APKBUILD2
-rw-r--r--testing/php7-pecl-rdkafka/APKBUILD2
-rw-r--r--testing/php7-pecl-rrd/APKBUILD2
-rw-r--r--testing/php7-pecl-seaslog/APKBUILD8
-rw-r--r--testing/php7-pecl-seaslog/fix-32-bits-287.patch237
-rw-r--r--testing/php7-pecl-solr/APKBUILD26
-rw-r--r--testing/php7-pecl-solr/fix-musl.patch23
-rw-r--r--testing/php7-pecl-solr/fix-tests.patch11
-rw-r--r--testing/php7-pecl-stats/APKBUILD4
-rw-r--r--testing/php7-pecl-swoole/APKBUILD4
-rw-r--r--testing/php7-pecl-varnish/APKBUILD2
-rw-r--r--testing/php7-pecl-xlswriter/APKBUILD10
-rw-r--r--testing/php7-pecl-xlswriter/fix-musl.patch40
-rw-r--r--testing/php7-pecl-zstd/APKBUILD6
-rw-r--r--testing/php7-spx/APKBUILD2
-rw-r--r--testing/php7-tideways_xhprof/APKBUILD2
-rw-r--r--testing/pix/APKBUILD26
-rw-r--r--testing/plasma-mycroft/APKBUILD6
-rw-r--r--testing/podman/APKBUILD30
-rw-r--r--testing/podman/libpod-config.patch34
-rw-r--r--testing/podman/podman.confd12
-rw-r--r--testing/podman/podman.initd23
-rw-r--r--testing/poetry/APKBUILD4
-rw-r--r--testing/postgresql-citus/APKBUILD4
-rw-r--r--testing/postgresql-sequential-uuids/APKBUILD27
-rw-r--r--testing/postgresql-uint/APKBUILD24
-rw-r--r--testing/profanity/APKBUILD11
-rw-r--r--testing/prometheus-node-exporter/APKBUILD6
-rw-r--r--testing/py3-aiohttp-socks/APKBUILD25
-rw-r--r--testing/py3-aiorpcx/APKBUILD25
-rw-r--r--testing/py3-apsw/APKBUILD4
-rw-r--r--testing/py3-arrow/APKBUILD10
-rw-r--r--testing/py3-astroid/APKBUILD15
-rw-r--r--testing/py3-bump2version/APKBUILD28
-rw-r--r--testing/py3-catkin-pkg/APKBUILD4
-rw-r--r--testing/py3-chameleon/APKBUILD4
-rw-r--r--testing/py3-chromecast/APKBUILD4
-rw-r--r--testing/py3-codecov/APKBUILD6
-rw-r--r--testing/py3-columnize/APKBUILD11
-rw-r--r--testing/py3-dask/APKBUILD4
-rw-r--r--testing/py3-discogs-client/APKBUILD13
-rw-r--r--testing/py3-distributed/APKBUILD4
-rw-r--r--testing/py3-django-cors-headers/APKBUILD4
-rw-r--r--testing/py3-django-taggit/APKBUILD11
-rw-r--r--testing/py3-dnslib/APKBUILD4
-rw-r--r--testing/py3-dulwich/APKBUILD4
-rw-r--r--testing/py3-flake8-isort/APKBUILD12
-rw-r--r--testing/py3-flask-flatpages/APKBUILD11
-rw-r--r--testing/py3-flask-httpauth/APKBUILD9
-rw-r--r--testing/py3-flask-paginate/APKBUILD4
-rw-r--r--testing/py3-gpxpy/APKBUILD4
-rw-r--r--testing/py3-h2/APKBUILD11
-rw-r--r--testing/py3-hpack/APKBUILD30
-rw-r--r--testing/py3-humanize/APKBUILD4
-rw-r--r--testing/py3-hyperframe/APKBUILD28
-rw-r--r--testing/py3-ifaddr/APKBUILD14
-rw-r--r--testing/py3-infinity/APKBUILD6
-rw-r--r--testing/py3-inflection/APKBUILD4
-rw-r--r--testing/py3-itemadapter/APKBUILD29
-rw-r--r--testing/py3-jsonpatch/APKBUILD4
-rw-r--r--testing/py3-kombu/APKBUILD4
-rw-r--r--testing/py3-lark-parser/APKBUILD4
-rw-r--r--testing/py3-lazy-object-proxy/APKBUILD6
-rw-r--r--testing/py3-liblarch/APKBUILD4
-rw-r--r--testing/py3-mypy/APKBUILD4
-rw-r--r--testing/py3-netdisco/APKBUILD (renamed from unmaintained/py3-netdisco/APKBUILD)9
-rw-r--r--testing/py3-padatious/APKBUILD3
-rw-r--r--testing/py3-pandas/APKBUILD4
-rw-r--r--testing/py3-passlib/APKBUILD35
-rw-r--r--testing/py3-passlib/skip-bsdi_crypt-test.patch12
-rw-r--r--testing/py3-pastel/APKBUILD10
-rw-r--r--testing/py3-pep8-naming/APKBUILD4
-rw-r--r--testing/py3-pokebase/APKBUILD6
-rw-r--r--testing/py3-protego/APKBUILD28
-rw-r--r--testing/py3-pylint/APKBUILD6
-rw-r--r--testing/py3-pyowm/APKBUILD17
-rw-r--r--testing/py3-pytest-black/APKBUILD6
-rw-r--r--testing/py3-ruamel.yaml.clib/APKBUILD28
-rw-r--r--testing/py3-ruamel.yaml/APKBUILD25
-rw-r--r--testing/py3-scrapy/APKBUILD8
-rw-r--r--testing/py3-slugify/APKBUILD11
-rw-r--r--testing/py3-spacy/APKBUILD4
-rw-r--r--testing/py3-sphinxcontrib-blockdiag/APKBUILD6
-rw-r--r--testing/py3-sqlalchemy-utils/APKBUILD4
-rw-r--r--testing/py3-transitions/APKBUILD11
-rw-r--r--testing/py3-trio/APKBUILD4
-rw-r--r--testing/py3-twiggy/APKBUILD8
-rw-r--r--testing/py3-twine/APKBUILD4
-rw-r--r--testing/py3-us/APKBUILD13
-rw-r--r--testing/py3-us/fix-requires.patch14
-rw-r--r--testing/py3-vlc/APKBUILD4
-rw-r--r--testing/py3-zeroconf/APKBUILD4
-rw-r--r--testing/qhull/APKBUILD30
-rw-r--r--testing/qjackctl/APKBUILD42
-rw-r--r--testing/qjackctl/set-version.patch14
-rw-r--r--testing/qownnotes/APKBUILD4
-rw-r--r--testing/qscintilla/APKBUILD4
-rw-r--r--testing/qt-creator/APKBUILD4
-rw-r--r--testing/quakespasm/APKBUILD6
-rw-r--r--testing/radicale/APKBUILD4
-rw-r--r--testing/rakudo/APKBUILD6
-rw-r--r--testing/rav1e/APKBUILD40
-rw-r--r--testing/raylib-wayland/APKBUILD42
-rw-r--r--testing/razercfg/APKBUILD8
-rw-r--r--testing/scap-workbench/APKBUILD14
-rw-r--r--testing/scap-workbench/remove-werror-cxx-flags.patch13
-rw-r--r--testing/simplescreenrecorder/APKBUILD9
-rw-r--r--testing/sink/APKBUILD37
-rw-r--r--testing/sink/fix-build-failures.patch44
-rw-r--r--testing/slrn/APKBUILD36
-rw-r--r--testing/slrn/terminfo.patch12
-rw-r--r--testing/snapper/APKBUILD4
-rw-r--r--testing/spectrwm/APKBUILD6
-rw-r--r--testing/sqlitebrowser/APKBUILD34
-rw-r--r--testing/step-cli/APKBUILD30
-rw-r--r--testing/step-cli/common.mk.patch44
-rw-r--r--testing/stgit/APKBUILD4
-rw-r--r--testing/stone-soup/APKBUILD80
-rw-r--r--testing/stone-soup/crawl-tiles.desktop7
-rw-r--r--testing/stone-soup/crawl.desktop8
-rw-r--r--testing/svt-av1/APKBUILD4
-rw-r--r--testing/tea/APKBUILD33
-rw-r--r--testing/telegraf/APKBUILD9
-rw-r--r--testing/thermald/APKBUILD4
-rw-r--r--testing/thrift/APKBUILD51
-rw-r--r--testing/thrift/missing-signal-h.patch14
-rw-r--r--testing/thunderbird/APKBUILD12
-rw-r--r--testing/thunderbird/fix-rust-target.patch32
-rw-r--r--testing/timg/APKBUILD12
-rw-r--r--testing/tokei/APKBUILD25
-rw-r--r--testing/tomcat9/10-daemon.patch34
-rw-r--r--testing/tomcat9/APKBUILD112
-rw-r--r--testing/tomcat9/tomcat9.pre-install6
-rw-r--r--testing/toot/APKBUILD4
-rw-r--r--testing/traefik/APKBUILD15
-rw-r--r--testing/traefik/rate-limiter-test.patch13
-rw-r--r--testing/vcstool/APKBUILD48
-rw-r--r--testing/victoria-metrics/APKBUILD4
-rw-r--r--testing/vimiv/APKBUILD9
-rw-r--r--testing/vvave/APKBUILD32
-rw-r--r--testing/wf-config/APKBUILD9
-rw-r--r--testing/wlrobs/APKBUILD37
-rw-r--r--testing/writefreely/APKBUILD45
-rw-r--r--testing/writefreely/config.ini45
-rw-r--r--testing/writefreely/writefreely.pre-install6
-rw-r--r--testing/xml2rfc/APKBUILD4
-rw-r--r--testing/xmrig-proxy/APKBUILD4
-rw-r--r--testing/xmrig/APKBUILD4
-rw-r--r--testing/yggdrasil/APKBUILD48
-rw-r--r--testing/yggdrasil/modules.conf1
-rw-r--r--testing/yggdrasil/yggdrasil.confd4
-rwxr-xr-xtesting/yggdrasil/yggdrasil.initd17
-rw-r--r--testing/yubioath-desktop/APKBUILD35
-rw-r--r--testing/zabbix-agent2-alpine/APKBUILD53
-rw-r--r--testing/zabbix-agent2-alpine/enable-plugins.patch12
-rw-r--r--testing/zabbix-agent2-alpine/zabbix-agent2-alpine.pre-install7
-rw-r--r--testing/zabbix-agent2-alpine/zabbix-agent2.initd9
-rw-r--r--testing/zabbix-agent2-alpine/zabbix_agent2.conf8
-rw-r--r--testing/zef/APKBUILD4
-rw-r--r--testing/zim/APKBUILD6
-rw-r--r--unmaintained/jemalloc/APKBUILD56
1403 files changed, 21420 insertions, 52409 deletions
diff --git a/community/R/APKBUILD b/community/R/APKBUILD
index 0229a93f33..196419b7bd 100644
--- a/community/R/APKBUILD
+++ b/community/R/APKBUILD
@@ -2,7 +2,7 @@
# Contributor: Jakub Jirutka <jakub@jirutka.cz>
# Maintainer: Jakub Jirutka <jakub@jirutka.cz>
pkgname=R
-pkgver=4.0.0
+pkgver=4.0.1
pkgrel=0
pkgdesc="Language and environment for statistical computing"
url="https://www.r-project.org"
@@ -100,4 +100,4 @@ _dev() {
default_dev
}
-sha512sums="fa8b684fd0c8a1c9784b8e0e749b34141e513a83d4f3b6792cdf97826264191e7484f6705014974c9268570e717e1a1d39f6a88225fc751189b6f51e1a303163 R-4.0.0.tar.gz"
+sha512sums="b2a42901299b2ec3d3d5dcb0757ce30526904018967bed2673c1c16671db0981a9e4ef36c6c7002665945f81d6cbe82d56498abd70d10979945636c9ba70cd64 R-4.0.1.tar.gz"
diff --git a/community/aixlog/APKBUILD b/community/aixlog/APKBUILD
index b25e40e515..be87d3161b 100644
--- a/community/aixlog/APKBUILD
+++ b/community/aixlog/APKBUILD
@@ -1,17 +1,17 @@
# Contributor: Carlo Landmeter <clandmeter@alpinelinux.org>
# Maintainer: Bart Ribbers <bribbers@disroot.org>
pkgname=aixlog
-pkgver=1.2.4
+pkgver=1.4.0
pkgrel=0
pkgdesc="Header-only C++ logging library"
url="https://github.com/badaix/aixlog"
arch="noarch"
license="MIT"
options="!check" # not test
-source="aixlog-$pkgver.tar.gz::https://github.com/badaix/aixlog/archive/v$pkgver.tar.gz"
+source="https://github.com/badaix/aixlog/archive/v$pkgver/aixlog-v$pkgver.tar.gz"
package() {
install -Dm644 include/aixlog.hpp "$pkgdir/usr/include/aixlog.hpp"
}
-sha512sums="ba9209501cdbaf3b3cb824c7cdc72f97ad34c98fc87bf8d6aeb5b0ff0e5dd1230bd59637e5844dabca8429142c19544e5af495f84a37aff76d5e2ef205389421 aixlog-1.2.4.tar.gz"
+sha512sums="ec4f5a3902858ad979de8cfa81275951af73c4d159a2615a85cf60fe876ea283864f854b26198bea83c4a568948db82c5e50783c868bd2f6d8427d319b912d6f aixlog-v1.4.0.tar.gz"
diff --git a/community/akonadi-calendar-tools/APKBUILD b/community/akonadi-calendar-tools/APKBUILD
index f9e187aab9..8822ef6450 100644
--- a/community/akonadi-calendar-tools/APKBUILD
+++ b/community/akonadi-calendar-tools/APKBUILD
@@ -1,7 +1,7 @@
# Contributor: Bart Ribbers <bribbers@disroot.org>
# Maintainer: Bart Ribbers <bribbers@disroot.org>
pkgname=akonadi-calendar-tools
-pkgver=20.04.1
+pkgver=20.04.2
pkgrel=0
arch="all !ppc64le !s390x !armhf !mips !mips64" # Limited by akonadi-calendar -> kmailtransport -> libkgapi -> qt5-qtwebengine
url="https://kontact.kde.org/"
@@ -29,4 +29,4 @@ package() {
DESTDIR="$pkgdir" cmake --build build --target install
}
-sha512sums="b10597ae99a69a23f7387c9f74ec7d15dfb0ba9322c67238654c794e9698c5920a6b19001607a3495475438ea4c8a23d2d6b17d7acedba37ecf04082f6dab2b3 akonadi-calendar-tools-20.04.1.tar.xz"
+sha512sums="8e571a0a68927794b61915677a46220402deeda06dc8ddc1a7c1480d8185ed6d719a7047b034f6120402ea3d213f224659f04074cc528ce8b75f461ee866604d akonadi-calendar-tools-20.04.2.tar.xz"
diff --git a/community/akonadi-calendar/APKBUILD b/community/akonadi-calendar/APKBUILD
index 575503f2f2..8a1611c87d 100644
--- a/community/akonadi-calendar/APKBUILD
+++ b/community/akonadi-calendar/APKBUILD
@@ -1,7 +1,7 @@
# Contributor: Bart Ribbers <bribbers@disroot.org>
# Maintainer: Bart Ribbers <bribbers@disroot.org>
pkgname=akonadi-calendar
-pkgver=20.04.1
+pkgver=20.04.2
pkgrel=0
pkgdesc="Libraries and daemons to implement basic email handling"
arch="all !ppc64le !s390x !armhf !mips !mips64" # Limited by kmailtransport -> libkgapi -> qt5-qtwebengine
@@ -32,4 +32,4 @@ check() {
package() {
DESTDIR="$pkgdir" cmake --build build --target install
}
-sha512sums="dd66915a648e4aa91f0d00a5825d4bf9ed037858ba36e1caaaeed4264e7b0316365fb60f666dbe488c6632c7294a716af0d8358212fb7efccde8e466ae90df7d akonadi-calendar-20.04.1.tar.xz"
+sha512sums="5b009556650d90ba027daaf9f5ba26abd855b947ec04ce9459599d07a89efe00ccccc32f1cfbaa6e032de5b032d1d0fc28d24fadd904c96caf3cf15dc0c40eb9 akonadi-calendar-20.04.2.tar.xz"
diff --git a/community/akonadi-contacts/APKBUILD b/community/akonadi-contacts/APKBUILD
index 32535c233e..c3a8565a94 100644
--- a/community/akonadi-contacts/APKBUILD
+++ b/community/akonadi-contacts/APKBUILD
@@ -1,7 +1,7 @@
# Contributor: Bart Ribbers <bribbers@disroot.org>
# Maintainer: Bart Ribbers <bribbers@disroot.org>
pkgname=akonadi-contacts
-pkgver=20.04.1
+pkgver=20.04.2
pkgrel=0
pkgdesc="Libraries and daemons to implement Contact Management in Akonadi"
arch="all !armhf"
@@ -32,4 +32,4 @@ check() {
package() {
DESTDIR="$pkgdir" cmake --build build --target install
}
-sha512sums="b27cc4f4a2381836f5e3d3f738590f4a77fe4f783e97bfb115f284f6ef0270ec40efcb667fb31b5a4e0d27e3c15c8be595675df65173c117003f784e10e2fc39 akonadi-contacts-20.04.1.tar.xz"
+sha512sums="886add1508397de3d726da95357f27874bb532f6652191a4b8756d3f356b4838ca1ac92d4d7feb6341a675b8697e4784e17f35573cd56d5caf6f1cdaa06690bb akonadi-contacts-20.04.2.tar.xz"
diff --git a/community/akonadi-import-wizard/APKBUILD b/community/akonadi-import-wizard/APKBUILD
index 340c80d325..4fb7037338 100644
--- a/community/akonadi-import-wizard/APKBUILD
+++ b/community/akonadi-import-wizard/APKBUILD
@@ -1,7 +1,7 @@
# Contributor: Bart Ribbers <bribbers@disroot.org>
# Maintainer: Bart Ribbers <bribbers@disroot.org>
pkgname=akonadi-import-wizard
-pkgver=20.04.1
+pkgver=20.04.2
pkgrel=0
arch="all !ppc64le !s390x !armhf !mips !mips64" # Limited by kmailtransport -> libkgapi -> qt5-qtwebengine
url="https://kontact.kde.org/"
@@ -28,4 +28,4 @@ package() {
DESTDIR="$pkgdir" cmake --build build --target install
}
-sha512sums="3b1a14c8c579e785e2e50bda39d5a7224ae8d133c7a7753e961105a58cbd5e7718e22e44d754dfe05d3cf8910f18cda594d4cd7199ab5d493b815bb52f82899a akonadi-import-wizard-20.04.1.tar.xz"
+sha512sums="b53a35cbb074a55eba661b4d55bf3547563c6d03589c802556dfbad4c35b535461baf31b90145da262ed74f5af508b899c4f0b0b554a226cdd35f47e7b6752e3 akonadi-import-wizard-20.04.2.tar.xz"
diff --git a/community/akonadi-mime/APKBUILD b/community/akonadi-mime/APKBUILD
index e8c5d2d92d..bad80f21a6 100644
--- a/community/akonadi-mime/APKBUILD
+++ b/community/akonadi-mime/APKBUILD
@@ -1,7 +1,7 @@
# Contributor: Bart Ribbers <bribbers@disroot.org>
# Maintainer: Bart Ribbers <bribbers@disroot.org>
pkgname=akonadi-mime
-pkgver=20.04.1
+pkgver=20.04.2
pkgrel=0
pkgdesc="Libraries and daemons to implement basic email handling"
arch="all !armhf"
@@ -28,4 +28,4 @@ check() {
package() {
DESTDIR="$pkgdir" cmake --build build --target install
}
-sha512sums="40c3bd89fd57421aa9c24f320e315fedd4c4e2f33f2a461b22cdcef29fe3bc37a4efdc5839da8346b683db3d107c7d81a8bd2f326e3a4712ef23fed03150420d akonadi-mime-20.04.1.tar.xz"
+sha512sums="e00f306bea494e03b876435b1bc923649dd98549b49346f3b70448a44db9f138b826d13ebfc7eb2123f67c03eeb1a0e2e7d0b1a68f1e3566a625f19208cad432 akonadi-mime-20.04.2.tar.xz"
diff --git a/community/akonadi-notes/APKBUILD b/community/akonadi-notes/APKBUILD
index d956754c6a..e88fd96396 100644
--- a/community/akonadi-notes/APKBUILD
+++ b/community/akonadi-notes/APKBUILD
@@ -1,7 +1,7 @@
# Contributor: Bart Ribbers <bribbers@disroot.org>
# Maintainer: Bart Ribbers <bribbers@disroot.org>
pkgname=akonadi-notes
-pkgver=20.04.1
+pkgver=20.04.2
pkgrel=0
pkgdesc="Libraries and daemons to implement management of notes"
arch="all !armhf"
@@ -28,4 +28,4 @@ check() {
package() {
DESTDIR="$pkgdir" cmake --build build --target install
}
-sha512sums="e95bf99395b3403139cb0d642c60af3aa5cc1b265b3073d62fea92f83809a693efcf04a13bd344ae6b57f138c7dea7fd7a4c1edd5f0ab20641533817b675fec6 akonadi-notes-20.04.1.tar.xz"
+sha512sums="c9d55fd3d1c9c24be041b65cefec06e48c996f20619c706669c4f9e1de00e82cfba7fdeb3d4dea7216bd8d540d8718720c40516bc6a0ce54ebf2b6c54e7290c6 akonadi-notes-20.04.2.tar.xz"
diff --git a/community/akonadi-search/APKBUILD b/community/akonadi-search/APKBUILD
index 4bd00c1a77..8ea96bc6b2 100644
--- a/community/akonadi-search/APKBUILD
+++ b/community/akonadi-search/APKBUILD
@@ -1,7 +1,7 @@
# Contributor: Bart Ribbers <bribbers@disroot.org>
# Maintainer: Bart Ribbers <bribbers@disroot.org>
pkgname=akonadi-search
-pkgver=20.04.1
+pkgver=20.04.2
pkgrel=0
pkgdesc="Libraries and daemons to implement searching in Akonadi"
arch="all !armhf"
@@ -45,4 +45,4 @@ check() {
package() {
DESTDIR="$pkgdir" cmake --build build --target install
}
-sha512sums="6da61fda7a3c6a7acbc6fbbc9ed92ad0e85c0553e31b557b4c364a9f0692f05d408fd2b411c14baf3026249bd06953bb11ed89f4f0448611615e7b338c395fc4 akonadi-search-20.04.1.tar.xz"
+sha512sums="7a53b3747c58a514d186b75a1a8053d6fc2a5c0ddea7a9b4df1cbf013f552498219fee2c6c53d419a09d93f95621bb425b5301235a82558a2ec5b38664c02ed1 akonadi-search-20.04.2.tar.xz"
diff --git a/community/akonadi/APKBUILD b/community/akonadi/APKBUILD
index 7610486551..25cc1e874a 100644
--- a/community/akonadi/APKBUILD
+++ b/community/akonadi/APKBUILD
@@ -1,7 +1,7 @@
# Contributor: Bart Ribbers <bribbers@disroot.org>
# Maintainer: Bart Ribbers <bribbers@disroot.org>
pkgname=akonadi
-pkgver=20.04.1
+pkgver=20.04.2
pkgrel=0
pkgdesc="A cross-desktop storage service for PIM data and meta data providing concurrent read, write, and query access"
arch="all !armhf"
@@ -32,4 +32,4 @@ check() {
package() {
DESTDIR="$pkgdir" cmake --build build --target install
}
-sha512sums="25dcc2446b7a6143a6f709b4c6becb3b316e5680d0011a44f4af617289935b21c5c35936a6ccb96e56181a7ad4d00353dc0b6bcb6abe5fd042104adcb9c3e1d2 akonadi-20.04.1.tar.xz"
+sha512sums="9c2b5dac71bc802c2b0eeb10948818ad856880ae30473827c7b24b76947267a563eb660d559e14b7c37ed8a0b1a2fa7cd9d5ca04a5af57c96eae0b20f6274623 akonadi-20.04.2.tar.xz"
diff --git a/community/akonadiconsole/APKBUILD b/community/akonadiconsole/APKBUILD
index 9a7625dc61..e97da958d6 100644
--- a/community/akonadiconsole/APKBUILD
+++ b/community/akonadiconsole/APKBUILD
@@ -1,7 +1,7 @@
# Contributor: Bart Ribbers <bribbers@disroot.org>
# Maintainer: Bart Ribbers <bribbers@disroot.org>
pkgname=akonadiconsole
-pkgver=20.04.1
+pkgver=20.04.2
pkgrel=0
arch="all !s390x !ppc64le !armhf !mips !mips64" # calendarsupport messagelib missing
url="https://kontact.kde.org/"
@@ -28,4 +28,4 @@ package() {
DESTDIR="$pkgdir" cmake --build build --target install
}
-sha512sums="d0c344bcdd0f4bc8917710f771a875f6039bc0b27d86de1f49a54b7b5dd85b026f09d11e114be0090990f70560fe70768e7237268cd88deb51d3ffc2b8152ecb akonadiconsole-20.04.1.tar.xz"
+sha512sums="be9f70b06e6c60a125044c433aadb82ffed745002a31456e8b6f3b6876411ecbf36d9947ad7a634e031253812e275a6392eb4feffad681d7881b3a363807daf3 akonadiconsole-20.04.2.tar.xz"
diff --git a/community/akregator/APKBUILD b/community/akregator/APKBUILD
index 896e9c4342..eaeb366d92 100644
--- a/community/akregator/APKBUILD
+++ b/community/akregator/APKBUILD
@@ -1,7 +1,7 @@
# Contributor: Bart Ribbers <bribbers@disroot.org>
# Maintainer: Bart Ribbers <bribbers@disroot.org>
pkgname=akregator
-pkgver=20.04.1
+pkgver=20.04.2
pkgrel=0
arch="all !ppc64le !s390x !armhf !mips !mips64" # Limited by qt5-qtwebengine
url="https://kontact.kde.org/components/akregator.html"
@@ -29,4 +29,4 @@ package() {
DESTDIR="$pkgdir" cmake --build build --target install
}
-sha512sums="0589f533e2b7ced74ca61d27a4aa606a7a8eb9437e103c56f13bee7dfd0fcbda61360a8575d6004281a742b1f5fd869a1d0db817d0d2f818ed0c84a177b1fcb9 akregator-20.04.1.tar.xz"
+sha512sums="5176116ab66b11257fc7b562b786cbcd1189e1b2160501a4f54c731a21d63d597a1f1d201266cd42721ee3e89f1189baf6ce0ba181c08048418ad69fc1758280 akregator-20.04.2.tar.xz"
diff --git a/community/alacritty/APKBUILD b/community/alacritty/APKBUILD
index 8d8977af3e..4baacab69c 100644
--- a/community/alacritty/APKBUILD
+++ b/community/alacritty/APKBUILD
@@ -1,7 +1,7 @@
# Maintainer: Drew DeVault <sir@cmpwn.com>
pkgname=alacritty
pkgver=0.4.3
-pkgrel=0
+pkgrel=1
pkgdesc="A cross-platform, GPU-accelerated terminal emulator"
url="https://github.com/jwilm/alacritty"
arch="x86_64 armv7 armhf aarch64 x86 ppc64le" # limited by rust/cargo
@@ -36,7 +36,7 @@ package() {
install -Dm644 alacritty.yml "$pkgdir"/etc/alacritty/alacritty.yml
install -Dm644 extra/linux/Alacritty.desktop -t "$pkgdir"/usr/share/applications
install -Dm644 extra/logo/alacritty-term.svg "$pkgdir"/usr/share/pixmaps/Alacritty.svg
- install -Dm644 extra/linux/io.alacritty.Alacritty.appdata.xml "$pkgdir"/usr/share/appdata/io.alacritty.Alacritty.appdata.xml
+ install -Dm644 extra/linux/io.alacritty.Alacritty.appdata.xml "$pkgdir"/usr/share/metainfo/io.alacritty.Alacritty.metainfo.xml
install -Dm644 extra/completions/alacritty.bash \
"$pkgdir"/usr/share/bash-completion/completions/"$pkgname"
install -Dm644 extra/completions/alacritty.fish \
diff --git a/community/alpine/APKBUILD b/community/alpine/APKBUILD
index 9cc9febfa2..ddd07c6768 100644
--- a/community/alpine/APKBUILD
+++ b/community/alpine/APKBUILD
@@ -1,26 +1,20 @@
# Maintainer: Kaarle Ritvanen <kaarle.ritvanen@datakunkku.fi>
pkgname=alpine
-pkgver=2.22
-_commit=7e3b3be
-pkgrel=1
+pkgver=2.23
+pkgrel=0
pkgdesc="Text-based email client, friendly for novices but powerful"
url="http://alpine.x10host.com/alpine/"
arch="all"
license="Apache-2.0"
-makedepends="openldap-dev heimdal-dev ncurses-dev openssl-dev
- automake autoconf libtool gettext-dev"
+makedepends="openldap-dev heimdal-dev ncurses-dev openssl-dev"
subpackages="$pkgname-dbg $pkgname-doc"
-source="$pkgname-$pkgver.tar.gz::https://repo.or.cz/alpine.git/snapshot/v$pkgver.tar.gz
- uclibc-musl.patch
+source="http://alpine.x10host.com/alpine/release/src/alpine-$pkgver.tar.xz
0001-ssl_unix-fix-server-name-validation.patch
"
-builddir="$srcdir/$pkgname-v$pkgver-$_commit"
-
-prepare() {
- default_prepare
- autoreconf -fi
-}
+# secfixes:
+# 2.23-r0:
+# - CVE-2020-14929
build() {
./configure \
@@ -39,6 +33,5 @@ package() {
make DESTDIR="$pkgdir" install
}
-sha512sums="5d10c68374337dbaed9a8dcca91a17a20dfe240a13b28107574a8e37db70eaf3c959654c7f8ffc2d4292f643f4ea64344718bc8eda9fc5cda9955337f58aa7c3 alpine-2.22.tar.gz
-1b14352571dd12749bbb6ebc1fd468dbb5a8e4d7a27e87f5baeb00a60d5c1a016d925c6bc776da7e1dbf0ad8d799a65049b64774113274d7ffb07c7b1b196775 uclibc-musl.patch
+sha512sums="abc3675b18d6bd20a547b8e2c3f1f4c668aee2f2d20f426f28b4b3d4cfd66762777007441da3b0fda74e625c71bc2ef05434089508c2af804e62cf216df5554b alpine-2.23.tar.xz
5e10289f292139bf576e40bda0f3539d62024309650473a2fdbb281e5d7691cc4c1d3d21f78615e2c900766eddba076f512d92f60d4fbb61e1683f35cba185aa 0001-ssl_unix-fix-server-name-validation.patch"
diff --git a/community/alpine/uclibc-musl.patch b/community/alpine/uclibc-musl.patch
deleted file mode 100644
index 9ebe5de183..0000000000
--- a/community/alpine/uclibc-musl.patch
+++ /dev/null
@@ -1,20 +0,0 @@
---- ./configure.ac.orig
-+++ ./configure.ac
-@@ -723,7 +723,7 @@
- else
- dnl preload c-client default locations/options
- case $host in
-- *-linux-gnu*|*-k*bsd*-gnu*|*-gnu*)
-+ *-linux-gnu*|*-k*bsd*-gnu*|*-gnu*|*-linux-uclibc|*-linux-musl*)
- if test -f /etc/fedora-release -o -f /etc/redhat-release -o -f /etc/redhat_version ; then
- alpine_SSLTYPE="nopwd"
- if test -d /etc/pki/tls ; then
-@@ -1059,7 +1059,7 @@
- dnl build from c-client. Most of this will go away when c-client
- dnl adopts configure
- case "$host" in
-- *-linux-gnu*|*-k*bsd*-gnu*|*-gnu*)
-+ *-linux-gnu*|*-k*bsd*-gnu*|*-gnu*|*-linux-uclibc|*-linux-musl*)
- alpine_path_delim="/"
- alpine_mode_readonly="(0600)"
- if test -f /etc/fedora-release ; then
diff --git a/community/alpinelinux-appstream-data/APKBUILD b/community/alpinelinux-appstream-data/APKBUILD
index c5d4be6e95..9a6114bab0 100644
--- a/community/alpinelinux-appstream-data/APKBUILD
+++ b/community/alpinelinux-appstream-data/APKBUILD
@@ -1,23 +1,26 @@
# Contributor: Rasmus Thomsen <oss@cogitri.dev>
# Maintainer: Rasmus Thomsen <oss@cogitri.dev>
pkgname=alpinelinux-appstream-data
-pkgver=20200430
-pkgrel=1
+pkgver=20200628
+pkgrel=0
pkgdesc="Alpine Linux appstream data"
url="https://alpinelinux.org"
-arch="noarch"
+arch="x86_64 aarch64" # Only arches metadata is generated for
license="GPL-3.0-or-later"
options="!check" # Only XML data and icons - no tests
source="
- $pkgname-icons-main-64x64-$pkgver.tar.gz::https://dev.alpinelinux.org/archive/alpinelinux-appstream-data/edge/20200430/main/icons-64x64.tar.gz
- $pkgname-icons-main-128x128-$pkgver.tar.gz::https://dev.alpinelinux.org/archive/alpinelinux-appstream-data/edge/20200430/main/icons-128x128.tar.gz
- $pkgname-repo-main-$pkgver.xml.gz::https://dev.alpinelinux.org/archive/alpinelinux-appstream-data/edge/20200430/main/Components-x86_64.xml.gz
- $pkgname-icons-community-64x64-$pkgver.tar.gz::https://dev.alpinelinux.org/archive/alpinelinux-appstream-data/edge/20200430/community/icons-64x64.tar.gz
- $pkgname-icons-community-128x128-$pkgver.tar.gz::https://dev.alpinelinux.org/archive/alpinelinux-appstream-data/edge/20200430/community/icons-128x128.tar.gz
- $pkgname-repo-community-$pkgver.xml.gz::https://dev.alpinelinux.org/archive/alpinelinux-appstream-data/edge/20200430/community/Components-x86_64.xml.gz
- $pkgname-icons-testing-64x64-$pkgver.tar.gz::https://dev.alpinelinux.org/archive/alpinelinux-appstream-data/edge/20200430/testing/icons-64x64.tar.gz
- $pkgname-icons-testing-128x128-$pkgver.tar.gz::https://dev.alpinelinux.org/archive/alpinelinux-appstream-data/edge/20200430/testing/icons-128x128.tar.gz
- $pkgname-repo-testing-$pkgver.xml.gz::https://dev.alpinelinux.org/archive/alpinelinux-appstream-data/edge/20200430/testing/Components-x86_64.xml.gz
+ $pkgname-icons-main-64x64-$pkgver.tar.gz::https://appstream.alpinelinux.org/$pkgver/data/edge/main/icons-64x64.tar.gz
+ $pkgname-icons-main-128x128-$pkgver.tar.gz::https://appstream.alpinelinux.org/$pkgver/data/edge/main/icons-128x128.tar.gz
+ $pkgname-repo-main-x86_64-$pkgver.xml.gz::https://appstream.alpinelinux.org/$pkgver/data/edge/main/Components-x86_64.xml.gz
+ $pkgname-repo-main-aarch64-$pkgver.xml.gz::https://appstream.alpinelinux.org/$pkgver/data/edge/main/Components-aarch64.xml.gz
+ $pkgname-icons-community-64x64-$pkgver.tar.gz::https://appstream.alpinelinux.org/$pkgver/data/edge/community/icons-64x64.tar.gz
+ $pkgname-icons-community-128x128-$pkgver.tar.gz::https://appstream.alpinelinux.org/$pkgver/data/edge/community/icons-128x128.tar.gz
+ $pkgname-repo-community-x86_64-$pkgver.xml.gz::https://appstream.alpinelinux.org/$pkgver/data/edge/community/Components-x86_64.xml.gz
+ $pkgname-repo-community-aarch64-$pkgver.xml.gz::https://appstream.alpinelinux.org/$pkgver/data/edge/community/Components-aarch64.xml.gz
+ $pkgname-icons-testing-64x64-$pkgver.tar.gz::https://appstream.alpinelinux.org/$pkgver/data/edge/testing/icons-64x64.tar.gz
+ $pkgname-icons-testing-128x128-$pkgver.tar.gz::https://appstream.alpinelinux.org/$pkgver/data/edge/testing/icons-128x128.tar.gz
+ $pkgname-repo-testing-x86_64-$pkgver.xml.gz::https://appstream.alpinelinux.org/$pkgver/data/edge/testing/Components-x86_64.xml.gz
+ $pkgname-repo-testing-aarch64-$pkgver.xml.gz::https://appstream.alpinelinux.org/$pkgver/data/edge/testing/Components-aarch64.xml.gz
"
builddir="$srcdir/"
@@ -35,16 +38,19 @@ package() {
tar xf "$srcdir"/$pkgname-icons-$_repo-64x64-$pkgver.tar.gz -C "$pkgdir"/usr/share/app-info/icons/alpinelinux-edge-$_repo/64x64
tar xf "$srcdir"/$pkgname-icons-$_repo-128x128-$pkgver.tar.gz -C "$pkgdir"/usr/share/app-info/icons/alpinelinux-edge-$_repo/128x128
- cp "$srcdir"/$pkgname-repo-$_repo-$pkgver.xml.gz "$pkgdir"/usr/share/app-info/xmls/$_repo.xml.gz
+ cp "$srcdir"/$pkgname-repo-$_repo-$CARCH-$pkgver.xml.gz "$pkgdir"/usr/share/app-info/xmls/$_repo.xml.gz
done
}
-sha512sums="a6aa2f363a75e3210ef2e1bd2377c3d0c3899c8bef48a9915227e5d8bcbd607c93e949a47d67dbc93fcc083229ec21819bfa858b32d36912d060007cef210df4 alpinelinux-appstream-data-icons-main-64x64-20200430.tar.gz
-3fbeaa7c173b994459120ffab929e82ead37dc30b810f6de5b60d8cfeea6210e6d4bf263944f66d8bf97eb69dd3aa894695829e47b50cbb7c14a9ec47594d57a alpinelinux-appstream-data-icons-main-128x128-20200430.tar.gz
-fbe0ce8c0ec3f619fa416ac8fa10c8f0c0f7818c1c106009c1d5a875f4bfc162f4964acf383faa9aa9f4eb71c51670af26484fecd3b0e58a0af182636b88ae11 alpinelinux-appstream-data-repo-main-20200430.xml.gz
-fa479d22f004ab5b5a24fe08cafc8019b526c68479266db09adbd1fc568e8052f49b60643a2d247d56b5e0bb00f9e3c83bfc78fce0179381863da60b721a70b9 alpinelinux-appstream-data-icons-community-64x64-20200430.tar.gz
-dfe3c5ca4c94c4468cee731f9fe964ba70bd1162bed7328b874dbcffcd44d330f680d6884e9d1d4c1ac5e53d4cb43cb4b18c89077be6a25ac4ead0a4e1165caa alpinelinux-appstream-data-icons-community-128x128-20200430.tar.gz
-c5cc396520dc41b007beca8f9d9c17ed0c7622efec920d21c8a40b44fd5d59e866c3a4c8e901b96c3bb53c66719372ee9846630cf929b0b7af5f9999821894ec alpinelinux-appstream-data-repo-community-20200430.xml.gz
-ecfb30737f5e9f0f00726443431c922eabc39562b1c8ad6fd9c28f013f956c8823808eca6f876a1c482b57c8aab19029b767799fd7f7d5cd4dc7ad0ffe9e4936 alpinelinux-appstream-data-icons-testing-64x64-20200430.tar.gz
-8ceffe7110684b441537780746e132d6490863f64bc1d14d8392902410ae7bd25b9b2c6dfc1f68d363dea34b33de54ccb3f5235a0812b6fc6ceb63865565a12e alpinelinux-appstream-data-icons-testing-128x128-20200430.tar.gz
-bed6a5f3fea13b03e4bb00482843dccbd2befe824fc30aeae9c61153248bf432fe3ac21e023d8b39733c1734e8b046bb4b7b0b4360b3ef96e523a9dc7cf5ca4c alpinelinux-appstream-data-repo-testing-20200430.xml.gz"
+sha512sums="285e3ea9722b131e0fe6f68c2ff2242a363100beb691c838ebe57540a54856ace9bad1990b730c480106dd9438b122fde461eb1307f16ca210b0f9920871a01a alpinelinux-appstream-data-icons-main-64x64-20200628.tar.gz
+199c0c684a6c6b060ec2c16bfbf1bf64fd6e137c627bbc188a456043e541ef7fa944883df4c4d6f31bf6e78f5cd9d49d898aea80a09a9b449538fb09e6d8c413 alpinelinux-appstream-data-icons-main-128x128-20200628.tar.gz
+263e86b097c0bf0aceb597e30f6b21adb2cfb8732c20b0a147b33fedc1ca8b35d447f14e7dae75362e109a4dd4c2f91cd77ddb89343b635bebe59a2637200f52 alpinelinux-appstream-data-repo-main-x86_64-20200628.xml.gz
+758f1ef4074bc1312ffd52d067cdd36e3347230a0ec3e6bd05ba26a27cc5182d422b9f2d35d75b5d94aaad50ccb4665df169d6d4ce727bf8e9eaa21e6c2e0466 alpinelinux-appstream-data-repo-main-aarch64-20200628.xml.gz
+9547287d14f57579279e5497e9da06b724415cebf751d6e58c567de6f808c2a1da518c0ff0e2b23ebe45c82ccd151634a511d69377bd2237bf48c3a395f152e5 alpinelinux-appstream-data-icons-community-64x64-20200628.tar.gz
+539b89cb59832233680f70a274bdbc5cbbfe0aef6bad0a7b3c858fad55502c511c86f48a15953b3a4206e660d1b19a342fd514a3e6d949e837f828660b4889ac alpinelinux-appstream-data-icons-community-128x128-20200628.tar.gz
+32795cda16ebdb9e02c5bcc7ecf70b32dbcc200de69b1371b39a24bdc5087a1f7e760f57e5112c6c62cdc4723e12dbe66ea1403364ac772e275b28ca4c37d8f2 alpinelinux-appstream-data-repo-community-x86_64-20200628.xml.gz
+f749a69f30c8334475cb1bcc4e3e2f3739232b34caa5afd3b1cfca58555f7175ca53874a8aa8f624c41483999c99cda28a7c5bafe89b1c6ac523b401acaeb04f alpinelinux-appstream-data-repo-community-aarch64-20200628.xml.gz
+645323198faa4a914698f2d53d5872be222a10b181cd5d1461cb772aaa2cb956979228cad6ffd9fabd30e665c637dc690fa57a179f56d973e6c38f1c9b106612 alpinelinux-appstream-data-icons-testing-64x64-20200628.tar.gz
+e3c3a75cef1163c76bd4581c61e40fa159014bbf8c5249c26553b6bbc43e1ebeb54d3ae89dcb8936cade26a07b838be33d6de5e1d2ecc778d30e99250e475424 alpinelinux-appstream-data-icons-testing-128x128-20200628.tar.gz
+679e7e082594cfabd6d0b7c8fe74e0680471b3215dc3452c027fedf9d92cc158ca046e39096a93dbd09a19551448db629be7c7268b346138f90b5c64287b2a6e alpinelinux-appstream-data-repo-testing-x86_64-20200628.xml.gz
+e0d97d4cfc08a1ed220801a6854e3f6cb3f6f307444aef2145106bb42ef9f0b05f52402fcbc34134b330d6c691062c76f1042690a44c705342d8e4f14f52272e alpinelinux-appstream-data-repo-testing-aarch64-20200628.xml.gz"
diff --git a/community/alsa-topology-conf/APKBUILD b/community/alsa-topology-conf/APKBUILD
index 57e0aebd56..4f91d3b19b 100644
--- a/community/alsa-topology-conf/APKBUILD
+++ b/community/alsa-topology-conf/APKBUILD
@@ -1,7 +1,7 @@
# Contributor: Minecrell <minecrell@minecrell.net>
# Maintainer: Minecrell <minecrell@minecrell.net>
pkgname=alsa-topology-conf
-pkgver=1.2.2
+pkgver=1.2.3
pkgrel=0
pkgdesc="ALSA topology configuration files"
url="https://www.alsa-project.org"
@@ -15,4 +15,4 @@ package() {
cp -r topology "$pkgdir"/usr/share/alsa
}
-sha512sums="145ee0e16f7f84d5f97759b1efaa3df9fe35c8b33c7ae863ae1b915f361acd902ad05f59090e1d98b2a4f2ecc14933681592893564fcc45cdbc974899f789b94 alsa-topology-conf-1.2.2.tar.bz2"
+sha512sums="e57439212fd76d1d0c1677654ae7cecef0f89c01a6c57f5f00a02ecd2f6d9f22dc31ed4f301cf82464d98ac32c01f2015a91a5b51d08268ddfeb4265e9b951b9 alsa-topology-conf-1.2.3.tar.bz2"
diff --git a/community/alsa-ucm-conf/APKBUILD b/community/alsa-ucm-conf/APKBUILD
index bbddfaa0c5..63b3f5017e 100644
--- a/community/alsa-ucm-conf/APKBUILD
+++ b/community/alsa-ucm-conf/APKBUILD
@@ -1,7 +1,7 @@
# Contributor: Minecrell <minecrell@minecrell.net>
# Maintainer: Minecrell <minecrell@minecrell.net>
pkgname=alsa-ucm-conf
-pkgver=1.2.2
+pkgver=1.2.3
pkgrel=0
pkgdesc="ALSA Use Case Manager configuration"
url="https://www.alsa-project.org"
@@ -15,4 +15,4 @@ package() {
cp -r ucm2 "$pkgdir"/usr/share/alsa
}
-sha512sums="25e3f341c110772c7cffc8c7745b320f2ddd12fe6460380c088939b5dc67b99ae4ad92e69375179574e0e1c40d14ff49961e86494e223fde009e51590f00ca8f alsa-ucm-conf-1.2.2.tar.bz2"
+sha512sums="1bdb024170f1dc18170c1d3699798c14d9cc7bbaccfe6eaef1fac0ec8c28074d08ed722bf47996682d4a0737138112b7eb4d45e224f00b027b3331da728e47cd alsa-ucm-conf-1.2.3.tar.bz2"
diff --git a/community/analitza/APKBUILD b/community/analitza/APKBUILD
index 06b5f779e7..f6bb93a71a 100644
--- a/community/analitza/APKBUILD
+++ b/community/analitza/APKBUILD
@@ -1,7 +1,7 @@
# Contributor: Bart Ribbers <bribbers@disroot.org>
# Maintainer: Bart Ribbers <bribbers@disroot.org>
pkgname=analitza
-pkgver=20.04.1
+pkgver=20.04.2
pkgrel=0
# armhf blocked by qt5-qtdeclarative
# mips blocked by eigen -> suitesparse -> openblas
@@ -31,4 +31,4 @@ package() {
DESTDIR="$pkgdir" cmake --build build --target install
}
-sha512sums="1ae972bba40f90372fb2f22ccc3fe3bdf38e7954b67d2c3eea0ab9d3bd1943af1cecdf2c75d6fbbd673095f8af851644ba8e390d0b7115119480990059eaeb43 analitza-20.04.1.tar.xz"
+sha512sums="9bd7b746e819e629a6fb1d04054dbcd014e73e99f118bce7297f9df3d33819878ebddc1526a400a2f892c39a963104d37efa4ad0575e2d4bbdfae9be3aedc006 analitza-20.04.2.tar.xz"
diff --git a/community/apk-polkit/APKBUILD b/community/apk-polkit/APKBUILD
index 2dd3bb03a2..4a0b6b0ed9 100644
--- a/community/apk-polkit/APKBUILD
+++ b/community/apk-polkit/APKBUILD
@@ -1,7 +1,8 @@
# Contributor: Rasmus Thomsen <oss@cogitri.dev>
# Maintainer: Rasmus Thomsen <oss@cogitri.dev>
pkgname=apk-polkit
-pkgver=0.5.1
+pkgver=0.5.3
+_distsha=b377b4876a3b15b1eb77584cda69373d
pkgrel=0
pkgdesc="A Polkit helper for apk, the Alpine Package Keeper"
url="https://gitlab.alpinelinux.org/Cogitri/apk-polkit"
@@ -12,12 +13,11 @@ makedepends="meson polkit-d-dev openssl-d-dev apk-tools-d-dev>=2.10.5.8
ldc ldc-runtime glibd-dev lld lua5.3-lzlib lua5.3"
checkdepends="bash py3-dbusmock dbus dbus-x11"
subpackages="$pkgname-static $pkgname-dev $pkgname-dbg"
-source="https://gitlab.alpinelinux.org/Cogitri/apk-polkit/-/archive/v$pkgver/apk-polkit-v$pkgver.tar.gz"
-builddir="$srcdir/$pkgname-v$pkgver"
+source="https://gitlab.alpinelinux.org/Cogitri/apk-polkit/uploads/$_distsha/apk-polkit-$pkgver.tar.xz"
build() {
# Needs lld as linker, see: https://github.com/mesonbuild/meson/issues/6987
- DFLAGS="--linker=lld -g" meson \
+ DFLAGS="--linker=lld" meson \
--prefix=/usr \
--sysconfdir=/etc \
--mandir=/usr/share/man \
@@ -35,4 +35,4 @@ package() {
DESTDIR="$pkgdir" ninja -C output install
}
-sha512sums="74300b80e9bf2af85811f5466338f4c7609af357d86fe7a87478e4b49291e93b5761e86731fd6f1965ad31d3384038d3e6f5208f64085b2fea5c83cf92594bad apk-polkit-v0.5.1.tar.gz"
+sha512sums="7db0dec02a15178192838c9f0c3703f036643b56d3d5c9e7f285e805d78e0196353862c47ae58dc6cb7d582f10fb99a07797bf8cbe1378d22117a088ffab7101 apk-polkit-0.5.3.tar.xz"
diff --git a/community/aqbanking/APKBUILD b/community/aqbanking/APKBUILD
index 035d008ef7..9b9932db56 100644
--- a/community/aqbanking/APKBUILD
+++ b/community/aqbanking/APKBUILD
@@ -1,7 +1,7 @@
# Contributor: Sören Tempel <soeren+alpine@soeren-tempel.net>
# Maintainer: Sören Tempel <soeren+alpine@soeren-tempel.net>
pkgname=aqbanking
-pkgver=6.0.0
+pkgver=6.2.1
pkgrel=0
pkgdesc="A library for online banking and financial applications"
url="http://www.aquamaniac.de/aqbanking"
@@ -11,7 +11,7 @@ depends="gwenhywfar ktoblzcheck"
makedepends="gwenhywfar-dev gmp-dev gettext-dev bzip2
automake autoconf libtool bash"
subpackages="$pkgname-dev $pkgname-doc $pkgname-lang"
-source="https://www.aquamaniac.de/rdm/attachments/download/270/$pkgname-$pkgver.tar.gz
+source="https://www.aquamaniac.de/rdm/attachments/download/328/$pkgname-$pkgver.tar.gz
libintl.patch"
prepare() {
@@ -40,5 +40,5 @@ package() {
make -j1 DESTDIR="$pkgdir" install
}
-sha512sums="2b8eaf92688d7c37d749324b240041b9fa334f6c7f0f82042b9a6333bacedb7fb1aa3b02f3095167bddd2af8a28932b2035f82b5121de36d4aa11940dffef354 aqbanking-6.0.0.tar.gz
+sha512sums="d99a24de707f2052f38897000d148548c7b726df8eab9c347780414ded023c1b6a33d94868acaae19cfadba33ef2f42bc085d41d71e69de8919783eb0adbcfee aqbanking-6.2.1.tar.gz
142f0037abfc18e4ce297b815bcf6f24c50a4a46581d58651e7e76aedb9977e42b58f7a7fb145d6d463e61e99fffb018e238d3f7c81cb306526b4fcabaacda71 libintl.patch"
diff --git a/community/ark/APKBUILD b/community/ark/APKBUILD
index 42c7e0511c..0969ddefbc 100644
--- a/community/ark/APKBUILD
+++ b/community/ark/APKBUILD
@@ -1,7 +1,7 @@
# Contributor: Bart Ribbers <bribbers@disroot.org>
# Maintainer: Bart Ribbers <bribbers@disroot.org>
pkgname=ark
-pkgver=20.04.1
+pkgver=20.04.2
pkgrel=0
pkgdesc="Graphical file compression/decompression utility with support for multiple formats"
arch="all !armhf" # armhf blocked by extra-cmake-modules
@@ -30,4 +30,4 @@ check() {
package() {
DESTDIR="$pkgdir" cmake --build build --target install
}
-sha512sums="4433b6aee95a88f7a57cca1275a25194cd721b26d38b60059b907c5f7949e75ddc76337f33ed4e07c095622f8e8ee20e9ce1158e02ff620d386fefd6e3472ff1 ark-20.04.1.tar.xz"
+sha512sums="35f0d17655e9a38c4d9ff4d9777a4198416258cb73d368085d8eaa6eb40622a3e8f8573826789fb978794b84519f131f9e0193b8b279598015dcd89597187cb5 ark-20.04.2.tar.xz"
diff --git a/community/arping/APKBUILD b/community/arping/APKBUILD
index 2417afc317..90d894c894 100644
--- a/community/arping/APKBUILD
+++ b/community/arping/APKBUILD
@@ -2,7 +2,7 @@
# Maintainer: Francesco Colista <fcolista@alpinelinux.org>
pkgname=arping
pkgver=2.21
-pkgrel=0
+pkgrel=1
pkgdesc="An ARP ping utility"
url="http://www.habets.pp.se/synscan/programs.php?prog=arping"
arch="all"
diff --git a/community/artikulate/APKBUILD b/community/artikulate/APKBUILD
index f24bd27263..4b01d3936b 100644
--- a/community/artikulate/APKBUILD
+++ b/community/artikulate/APKBUILD
@@ -1,7 +1,7 @@
# Contributor: Bart Ribbers <bribbers@disroot.org>
# Maintainer: Bart Ribbers <bribbers@disroot.org>
pkgname=artikulate
-pkgver=20.04.1
+pkgver=20.04.2
pkgrel=0
arch="all !armhf" # armhf blocked by qt5-qtdeclarative
url="https://edu.kde.org/artikulate"
@@ -29,4 +29,4 @@ package() {
DESTDIR="$pkgdir" cmake --build build --target install
}
-sha512sums="c852de7663f70a41a68d0dfd013d16f9e219b1b2637a53966462c617bb679867b25a7ab2d92671a8dc0c8878dc48076b549e0b76e4df77ee7cc17cd6baa46494 artikulate-20.04.1.tar.xz"
+sha512sums="031ed50318c5aabc31fb141e880a1f08cfdeb025f8ce109de50ed7727be6224c99f2d4931491e15e3b799c3afcf6ecaecdcd9b29c518d29b1811fb60f1df04a6 artikulate-20.04.2.tar.xz"
diff --git a/community/attica/APKBUILD b/community/attica/APKBUILD
index 52c62d7b08..68ad96c9d6 100644
--- a/community/attica/APKBUILD
+++ b/community/attica/APKBUILD
@@ -1,7 +1,7 @@
# Contributor:
# Maintainer: Bart Ribbers <bribbers@disroot.org>
pkgname=attica
-pkgver=5.70.0
+pkgver=5.71.0
pkgrel=0
pkgdesc="Freedesktop OCS binding for Qt"
url="http://www.kde.org/"
@@ -36,4 +36,4 @@ package() {
DESTDIR="$pkgdir" cmake --build build --target install
}
-sha512sums="bb88e7bf34b1d3c958e31ad1591bdc5620361a300fcba957ecb017c31227b4ac80a94523d7b40f9a62a4a5d45a2840d37aa199c7305e6da471d4ebaee84c9630 attica-5.70.0.tar.xz"
+sha512sums="14034b8eb2967aeaf9c1e76a0a32356252a8705d52dddadb188809e57575a21791000ff5fb7c4af4cc433d1b37cc6310a607edc90a59b1fac512f10dfc656b2a attica-5.71.0.tar.xz"
diff --git a/community/audacity/APKBUILD b/community/audacity/APKBUILD
index 34f85cd5b3..8128265850 100644
--- a/community/audacity/APKBUILD
+++ b/community/audacity/APKBUILD
@@ -1,7 +1,7 @@
# Contributor: Natanael Copa <ncopa@alpinelinux.org>
# Maintainer: Natanael Copa <ncopa@alpinelinux.org>
pkgname=audacity
-pkgver=2.4.1
+pkgver=2.4.2
pkgrel=0
pkgdesc="Multitrack audio editor"
url="https://www.audacityteam.org/"
@@ -10,6 +10,7 @@ license="GPL-2.0-or-later"
makedepends="
alsa-lib-dev
bash
+ cmake
expat-dev
flac-dev
jack-dev
@@ -24,53 +25,45 @@ makedepends="
taglib-dev
wxgtk3-dev
ffmpeg-dev
- automake
- autoconf
- libtool
"
subpackages="$pkgname-doc $pkgname-lang"
source="https://github.com/audacity/audacity/archive/Audacity-$pkgver.tar.gz
- "
+ lame.pc"
builddir="$srcdir"/audacity-Audacity-$pkgver
prepare() {
default_prepare
- autoreconf -fi
+ # included in src/AboutDialog.cpp but not supplied in source tarball
+ touch include/RevisionIdent.h
+ # cmake can't find libmp3lame without a .pc file
+ cp "$srcdir"/lame.pc "$builddir"/lame.pc
}
build() {
local _arch
-
- case "$CTARGET" in
- x86|x86_64) _arch="--enable-sse";;
- *) _arch="--disable-sse";;
+ case "$CARCH" in
+ x86) _arch="-DHAVE_SSE=OFF -DHAVE_SSE2=OFF";;
esac
- WX_CONFIG=wx-config-gtk3 \
- bash configure \
- --prefix="/usr" \
- --with-libsndfile="system" \
- --with-ffmpeg="system" \
- --with-expat="system" \
- --with-lame="system" \
- --with-libsoxr="system" \
- --with-portaudio \
- --with-portmidi \
- --with-libflac \
- --with-libid3tag \
- --with-libsamplerate \
- --with-sbsms \
- --with-soundtouch \
- --with-libtwolame \
- --with-libvorbis \
- --without-lv2 \
+ if [ "$CBUILD" != "$CHOST" ]; then
+ CMAKE_CROSSOPTS="-DCMAKE_SYSTEM_NAME=Linux -DCMAKE_HOST_SYSTEM_NAME=Linux"
+ fi
+ export WX_CONFIG=wx-config-gtk3
+ export PKG_CONFIG_PATH="$PWD:$PKG_CONFIG_PATH"
+ cmake -B build \
+ -DCMAKE_INSTALL_PREFIX=/usr \
+ -DCMAKE_INSTALL_LIBDIR=lib \
+ -DBUILD_SHARED_LIBS=True \
+ -DCMAKE_BUILD_TYPE=None \
+ $CMAKE_CROSSOPTS \
$_arch
- make
+ make -C build
}
package() {
- make DESTDIR="$pkgdir" install
+ make -C build DESTDIR="$pkgdir" install
}
-sha512sums="2f0a3f7e24dce91ae520e285dbb05778b68e0fe37b8ded55ac568b5f8135069951b3986764adc5d0791c165b283a3c19596f1d6f51ba17028e0eb04558c63f25 Audacity-2.4.1.tar.gz"
+sha512sums="0d9cdabf5ba2c7207e8d8e4a8bdfc3e7d32277386436ecb480e3ff781720f5449a56b310ba91c78ca67afb752e2ab736abd5b7ce40d19d153bfc4a2067343a3d Audacity-2.4.2.tar.gz
+c82375495c8332c600a636c87db3ef884b86b6e854afab5ff93f1214e96e18f3b8704cdaead017046fda1b0ae29ccf39ff14754aebf4c397911f1506cd7da6f2 lame.pc"
diff --git a/community/audacity/lame.pc b/community/audacity/lame.pc
new file mode 100644
index 0000000000..549fac54e6
--- /dev/null
+++ b/community/audacity/lame.pc
@@ -0,0 +1,10 @@
+prefix=/usr
+libdir=${exec_prefix}/lib
+includedir=${prefix}/include
+
+Name: mp3lame
+Description: encoder that converts audio to the MP3 file format
+Version: 3.100
+Requires:
+Libs: -L${libdir} -lmp3lame
+Cflags: -I${includedir}
diff --git a/community/audiocd-kio/APKBUILD b/community/audiocd-kio/APKBUILD
index a100836f14..ab920f315b 100644
--- a/community/audiocd-kio/APKBUILD
+++ b/community/audiocd-kio/APKBUILD
@@ -1,7 +1,7 @@
# Contributor: Bart Ribbers <bribbers@disroot.org>
# Maintainer: Bart Ribbers <bribbers@disroot.org>
pkgname=audiocd-kio
-pkgver=20.04.1
+pkgver=20.04.2
pkgrel=0
arch="all !armhf" # armhf blocked by extra-cmake-modules
url="https://www.kde.org/applications/multimedia/"
@@ -29,4 +29,4 @@ package() {
DESTDIR="$pkgdir" cmake --build build --target install
}
-sha512sums="9307473a305099ef5a5a1df7358b0165eefcef004589a5a0c61ccbfc19ddb2a62f0dfb36a96270a2a453b6f92562ac067039c399a3898482a3538f8fa337d01f audiocd-kio-20.04.1.tar.xz"
+sha512sums="7ac63505a243ca67d41ad6035eda247ea15d4494b54bce70f92333eb3754dc458415c7f6465fa89137b6283d97b91b174e4fe0615af82881081edab1d82e2c6b audiocd-kio-20.04.2.tar.xz"
diff --git a/testing/ausweisapp2/APKBUILD b/community/ausweisapp2/APKBUILD
index 60923c593e..b3b3570a78 100644
--- a/testing/ausweisapp2/APKBUILD
+++ b/community/ausweisapp2/APKBUILD
@@ -1,8 +1,8 @@
# Contributor: André Klitzing <aklitzing@gmail.com>
# Maintainer: André Klitzing <aklitzing@gmail.com>
pkgname=ausweisapp2
-pkgver=1.20.0
-pkgrel=1
+pkgver=1.20.1
+pkgrel=0
pkgdesc="Official authentication app for German ID card and residence permit"
url="https://www.ausweisapp.bund.de/"
arch="all !armhf" # missing qt5-qtquickcontrols2
@@ -30,4 +30,4 @@ package() {
make -C build DESTDIR="$pkgdir" install
}
-sha512sums="9fe83d59a02e8ae89dae9264a94b3d1bd943b6d4843dd8a833e9bb65a0d98c6d78f7c7b69f5cae74f013b84bf580228e1a9805f8deb8fcfc33f002f73e61d4ee AusweisApp2-1.20.0.tar.gz"
+sha512sums="97c864ea3d1dcf04c69dbe5b7f9235571d35ad0ce70702eeed5d2b3aaf0f8c0cb4169919c2475d9eb189d03326351d44f73c145934c046332bd63e37814bcfa4 AusweisApp2-1.20.1.tar.gz"
diff --git a/community/babl/APKBUILD b/community/babl/APKBUILD
index 85b45ce72e..947614fc9d 100644
--- a/community/babl/APKBUILD
+++ b/community/babl/APKBUILD
@@ -1,12 +1,12 @@
# Maintainer: Natanael Copa <ncopa@alpinelinux.org>
pkgname=babl
-pkgver=0.1.74
-pkgrel=1
+pkgver=0.1.78
+pkgrel=0
pkgdesc="Dynamic, any to any, pixel format conversion library"
url="http://gegl.org/babl"
arch="all"
license="LGPL-3.0-or-later"
-makedepends="meson gobject-introspection-dev lcms2-dev"
+makedepends="meson gobject-introspection-dev lcms2-dev vala"
subpackages="$pkgname-dev"
source="https://ftp.gimp.org/pub/babl/${pkgver%.*}/babl-$pkgver.tar.xz"
@@ -16,13 +16,7 @@ mips*) options="!check";;
esac
build() {
- meson \
- --prefix=/usr \
- --sysconfdir=/etc \
- --mandir=/usr/share/man \
- --localstatedir=/var \
- --buildtype=plain \
- . output
+ abuild-meson . output
ninja -C output
}
@@ -34,4 +28,4 @@ package() {
DESTDIR="$pkgdir" ninja -C output install
}
-sha512sums="97b4a5aad76b7d6dee1835774cee48f866a9513c6454d74c3378068a60359704c1ba106a7542b9ac6a7968b3cf632ed2626b835ec9c7f3fcc6e29968c1e39396 babl-0.1.74.tar.xz"
+sha512sums="d40f68cbd3d7703066a8985958b6cc49eaefe842c0fb3b7bbf6a5d6e6198642b55c4f95bdbf0d25a29d24a975c9b94acfd084792c60b18ec5f66260dfe54893b babl-0.1.78.tar.xz"
diff --git a/community/baloo-widgets/APKBUILD b/community/baloo-widgets/APKBUILD
index f3e62ddcdc..c1a9787a76 100644
--- a/community/baloo-widgets/APKBUILD
+++ b/community/baloo-widgets/APKBUILD
@@ -1,7 +1,7 @@
# Contributor: Bart Ribbers <bribbers@disroot.org>
# Maintainer: Bart Ribbers <bribbers@disroot.org>
pkgname=baloo-widgets
-pkgver=20.04.1
+pkgver=20.04.2
pkgrel=0
pkgdesc="Widgets for Baloo"
arch="all !armhf" # armhf blocked by extra-cmake-modules
@@ -40,4 +40,4 @@ check() {
package() {
DESTDIR="$pkgdir" cmake --build build --target install
}
-sha512sums="f38671acb7e892af0b6d4136e98d6bdb8f42cda937c8dc04de284fd892998c0201b3d48b7d6b313f9dbd214999ec8203fa64e138fb709e81cc8c6877635d93cf baloo-widgets-20.04.1.tar.xz"
+sha512sums="48a769b9ab7666135158c1fb205f4eee6cbfb1d81162a0d173b9268d47018015174b2227001d357ee83af6eac9afda47fbb7667089252295ac47cd1a131310d2 baloo-widgets-20.04.2.tar.xz"
diff --git a/community/baloo/APKBUILD b/community/baloo/APKBUILD
index ccbc859b1f..d2c1c38eaf 100644
--- a/community/baloo/APKBUILD
+++ b/community/baloo/APKBUILD
@@ -1,7 +1,7 @@
# Contributor: Bart Ribbers <bribbers@disroot.org>
# Maintainer: Bart Ribbers <bribbers@disroot.org>
pkgname=baloo
-pkgver=5.70.0
+pkgver=5.71.0
pkgrel=0
pkgdesc="A framework for searching and managing metadata"
arch="all !armhf" # armhf blocked by qt5-qtdeclarative
@@ -24,4 +24,4 @@ build() {
package() {
DESTDIR="$pkgdir" cmake --build build --target install
}
-sha512sums="9d2455c29f7f5609897d06271a62c285e03370fdb8d842be252953f8b1644351b6bf8f5dc2f685bfa1cab9ed494747b59eccfd4f0f616625822c72e97692a390 baloo-5.70.0.tar.xz"
+sha512sums="3738a3c37aa0252146bdbe0a7ce42645a90cf2e163fc90232e60fa9d90de472d7898cb6a34f573e423a299d400dc90450f05968800a6c4af309979ea0244925b baloo-5.71.0.tar.xz"
diff --git a/community/baobab/APKBUILD b/community/baobab/APKBUILD
index 1f9a93c329..df34c314d0 100644
--- a/community/baobab/APKBUILD
+++ b/community/baobab/APKBUILD
@@ -1,8 +1,8 @@
# Contributor: Rasmus Thomsen <oss@cogitri.dev>
# Maintainer: Rasmus Thomsen <oss@cogitri.dev>
pkgname=baobab
-pkgver=3.34.0
-pkgrel=2
+pkgver=3.34.1
+pkgrel=0
pkgdesc="A graphical application to analyse disk usage in any Gnome environment"
url="https://wiki.gnome.org/action/show/Apps/DiskUsageAnalyzer"
arch="all"
@@ -27,4 +27,4 @@ package() {
DESTDIR="$pkgdir" ninja -C output install
}
-sha512sums="e821ba445c65742e92580e12be9b82ff352c6a2a8a58bab7fba97b01a120a948b06e35459196f16e9eef347cc6c5aeacfd563e86d78c758099fbab2ecfc4aa0e baobab-3.34.0.tar.xz"
+sha512sums="8234f26fde68d6ebe578360345dcb45314b6a818aa899f858b7e3b9ae1874165e4f1d644d169d6ba56270689a34e8cd78d993e99c08f66b3f2c7c9fd0b7ea516 baobab-3.34.1.tar.xz"
diff --git a/community/bcc/APKBUILD b/community/bcc/APKBUILD
index aaf08b4657..666689cf9c 100644
--- a/community/bcc/APKBUILD
+++ b/community/bcc/APKBUILD
@@ -1,20 +1,27 @@
# Maintainer: Adam Jensen <acjensen@gmail.com>
pkgname=bcc
-pkgver=0.14.0
-pkgrel=0
+pkgver=0.15.0
+pkgrel=1
pkgdesc="A toolkit for creating efficient kernel tracing and manipulation programs"
url="https://github.com/iovisor/bcc/"
-arch="all !ppc64le !s390x !mips !mips64" # build fails
+arch="all !s390x !mips !mips64" # build fails
license="Apache-2.0"
# bcc's test suite requires privileged access to run BPF programs
options="!check"
-subpackages="$pkgname-static $pkgname-dev $pkgname-doc:_doc $pkgname-tools:_tools $pkgname-lua:_lua py3-$pkgname:_py:noarch"
+subpackages="$pkgname-static $pkgname-dev $pkgname-doc:_doc $pkgname-tools:_tools py3-$pkgname:_py:noarch"
_llvmver=10
makedepends="tar git llvm$_llvmver-dev llvm$_llvmver-static clang-dev clang-static cmake
- python3 flex-dev bison luajit-dev build-base iperf linux-headers elfutils-dev zlib-dev"
+ python3 flex-dev bison build-base iperf linux-headers elfutils-dev zlib-dev"
source="$pkgname-$pkgver.tar.gz::https://github.com/iovisor/bcc/releases/download/v$pkgver/bcc-src-with-submodule.tar.gz"
builddir="$srcdir/$pkgname"
+case "$CARCH" in
+ ppc64le) ;;
+ *) makedepends="$makedepends luajit-dev"
+ subpackages="$subpackages $pkgname-lua:_lua"
+ ;;
+esac
+
prepare() {
rm -rf tests/* && touch tests/CMakeLists.txt
rm -rf examples/* && touch examples/CMakeLists.txt
@@ -52,6 +59,8 @@ _tools() {
mkdir -p "$subpkgdir"/usr/share/bcc
mv "$pkgdir"/usr/share/bcc/tools "$subpkgdir"/usr/share/bcc
mv "$pkgdir"/usr/share/bcc/introspection "$subpkgdir"/usr/share/bcc
+ find "$subpkgdir"/usr/share/bcc/tools -type f -exec \
+ sed -ie "s/^#!\/usr\/bin\/python$/#!\/usr\/bin\/python3/" \{\} \;
}
_py() {
@@ -70,4 +79,4 @@ _lua() {
mv "$pkgdir"/usr/bin/bcc-lua "$subpkgdir"/usr/bin
}
-sha512sums="f1093894069507ab149d452cce9c2ffe3dbb8dff14481d61031dda5e67f0b1676ea13beb6cd806fc4839dad2172efab782558b7c6d78b39979411552d6faa805 bcc-0.14.0.tar.gz"
+sha512sums="f2482553639d271091a000f244f9fb443c04035f95be74db0745a7df2ef1085f04b57747f6acbb8c062fa11b32fec5a811e957583b98786bd3b531a8bbe9f7e5 bcc-0.15.0.tar.gz"
diff --git a/community/beancount/APKBUILD b/community/beancount/APKBUILD
index 0fffe726fb..7687958349 100644
--- a/community/beancount/APKBUILD
+++ b/community/beancount/APKBUILD
@@ -1,8 +1,8 @@
# Contributor: Keith Maxwell <keith.maxwell@gmail.com>
# Maintainer: Keith Maxwell <keith.maxwell@gmail.com>
pkgname=beancount
-pkgver=2.2.3
-pkgrel=2
+pkgver=2.3.0
+pkgrel=0
pkgdesc="Double-Entry Accounting from Text Files"
url="http://furius.ca/beancount/"
arch="all !ppc64le" # limited by py3-grpcio
@@ -11,9 +11,7 @@ depends="python3 py3-dateutil py3-ply py3-bottle py3-lxml py3-magic
py3-beautifulsoup4 py3-requests py3-chardet py3-pytest
py3-google-api-python-client"
makedepends="python3-dev py3-setuptools"
-source="$pkgname-$pkgver.tar.gz::https://bitbucket.org/blais/beancount/get/$pkgver.tar.gz"
-# 0cd71fede0f3347a14ac2b7ed240b74d56a38887 2.2.1
-builddir="$srcdir"/blais-$pkgname-ff1e2616b26a
+source="$pkgname-$pkgver.tar.gz::https://github.com/beancount/beancount/archive/$pkgver.tar.gz"
options="!check"
build() {
@@ -33,4 +31,4 @@ check() {
--deselect=beancount/ingest/importers/fileonly_test.py::TestFileOnly::test_match
}
-sha512sums="1680dc58f79da19022e2add044c490041075f11c99d6354b452c505ef3d640e566c44f7917cf0a94c38bab8ec8984cd912659b61b4ffb8acb7526c492d23916e beancount-2.2.3.tar.gz"
+sha512sums="6c25a53ee6a59af55c8bee326e99b4444691ff26944b9dde4a61bb0dc25ddf73cb4204f63b0b5bf292a028538d3eecc37052b1eaca4183b65d95ab733b085c1e beancount-2.3.0.tar.gz"
diff --git a/community/beanstalkd/APKBUILD b/community/beanstalkd/APKBUILD
index 86f61737cf..ffcb9b8204 100644
--- a/community/beanstalkd/APKBUILD
+++ b/community/beanstalkd/APKBUILD
@@ -1,29 +1,27 @@
# Contributor: Francesco Colista <fcolista@alpinelinux.org>
# Maintainer: Francesco Colista <fcolista@alpinelinux.org>
pkgname=beanstalkd
-pkgver=1.11
+pkgver=1.12
pkgrel=0
pkgdesc="Beanstalk is a simple, fast work queue"
url="http://kr.github.io/beanstalkd/"
arch="all"
license="MIT"
-depends=""
makedepends="clang"
install="$pkgname.pre-install"
pkgusers="beanstalk"
subpackages="$pkgname-doc"
-source="$pkgname-$pkgver.tar.gz::https://github.com/kr/$pkgname/archive/v$pkgver.tar.gz
+source="$pkgname-$pkgver.tar.gz::https://github.com/kr/beanstalkd/archive/v$pkgver.tar.gz
$pkgname.confd
- $pkgname.initd"
-builddir="$srcdir/$pkgname-$pkgver"
+ $pkgname.initd
+ remove-werror.patch
+ "
build() {
- cd "$builddir"
make
}
package() {
- cd "$builddir"
mkdir -p "$pkgdir"/var/lib/beanstalkd
chown $pkgusers "$pkgdir"/var/lib/beanstalkd
make PREFIX="$pkgdir"/usr install
@@ -31,9 +29,10 @@ package() {
"$pkgdir"/etc/init.d/$pkgname
install -Dm644 "$srcdir"/$pkgname.confd \
"$pkgdir"/etc/conf.d/$pkgname
- install -D -m644 "doc/beanstalkd.1" "${pkgdir}/usr/share/man/man1/beanstalkd.1"
+ install -D -m644 "doc/beanstalkd.1" "$pkgdir/usr/share/man/man1/beanstalkd.1"
}
-sha512sums="322e6400c36fb3d7b06b7feb3e7dde5e64137382fb81ca1f11e3b9f72b4246ba719d139a571efcde9fe1738ba0e9e05a6ce3ac2d49a9628f6d455c81ec2a033e beanstalkd-1.11.tar.gz
+sha512sums="347f8cf29501d4bf1a01a472f8f6265d1211eadfaa4e5626c8fcab5b1f8116e1e0ddee2a0c82ac116ee60655a2e3b514d254f98c2154be76109a24d77f7d8210 beanstalkd-1.12.tar.gz
0460ba20e5596308a1a07ce50a8e431de6a86d557e0b4c63097c8d5998dc5704b56bec573fce37619cc4f5c0e7abf28ad251b4279fd6ad7fceb0e93b49d221fe beanstalkd.confd
-6b665411341033c16781f8ef254a527ff60629860fd649bb7aa4b79dabbd87edee8d33a4579a4f451eb8a5fbb979d2cc3f8a23d4c5e2eaa18c7225362f94df3e beanstalkd.initd"
+6b665411341033c16781f8ef254a527ff60629860fd649bb7aa4b79dabbd87edee8d33a4579a4f451eb8a5fbb979d2cc3f8a23d4c5e2eaa18c7225362f94df3e beanstalkd.initd
+42949d11294b5f42c96d06ce13aff76d596c3268af7442ade669cada29a58ed7612bf88521e6621bb100232b5875c982f3e6ddb1989799d74175135c89981146 remove-werror.patch"
diff --git a/community/beanstalkd/remove-werror.patch b/community/beanstalkd/remove-werror.patch
new file mode 100644
index 0000000000..d4b3238a6e
--- /dev/null
+++ b/community/beanstalkd/remove-werror.patch
@@ -0,0 +1,16 @@
+Fixes build by not treating all warnings as errors, no packaging system
+should ever do this unless you are in a development environment.
+
+diff --git a/Makefile b/Makefile
+index dc0afb9..5c63e0d 100644
+--- a/Makefile
++++ b/Makefile
+@@ -1,7 +1,7 @@
+ PREFIX?=/usr/local
+ BINDIR=$(DESTDIR)$(PREFIX)/bin
+
+-override CFLAGS+=-Wall -Werror -Wformat=2 -g
++override CFLAGS+=-Wall -Wformat=2 -g
+ override LDFLAGS?=
+
+ LDLIBS?=
diff --git a/community/bitcoin/APKBUILD b/community/bitcoin/APKBUILD
index 2252188504..2fedcea4e6 100644
--- a/community/bitcoin/APKBUILD
+++ b/community/bitcoin/APKBUILD
@@ -1,7 +1,7 @@
# Contributor: Natanael Copa <ncopa@alpinelinux.org>
# Maintainer: Stuart Cardall <developer@it-offshore.co.uk>
pkgname=bitcoin
-pkgver=0.19.1
+pkgver=0.20.0
pkgrel=0
pkgdesc="Decentralized P2P electronic cash system"
url="https://www.bitcoin.org"
@@ -87,7 +87,7 @@ dev() {
mv "$pkgdir"/usr/include "$subpkgdir"/usr/
}
-sha512sums="a8750eac35c24a35b580d7b20f8a8ad9236ccffc28526b287581f9926cb6bfc7b4e953bdf251cfc3fafb451efbcaed7e073f90374c177383489158452a3caa79 bitcoin-0.19.1.tar.gz
+sha512sums="8ca27f0ddab8738b909d6381112f78eb1002c97e260b78c70e885cb03dd106d87ab3aad59ffbb3bd9c8f6b9c33c46356eb4987ffb02345e6574b25e210ddbd96 bitcoin-0.20.0.tar.gz
98aa5ad81bdb4ae961b791bc978c39117cdf2d83c2181f92bebbb0db107d9b6e86eda265fb3f93ff8a5ca8a7754d7148818b98095d57201dff9363d60b97e7dd ssize_t.patch
71e5f3b5079a22b6ddecfad89363fc642d5ea7da18f1203057f626d214734467f4b933b839c269401be7af2c3dcc01afcb3b98198b7d580c56d8740b34451558 bitcoin.initd
a31210d8db76c5a9b614a6de756c1678c0344898565ac3e5d6a34ac1bed66aec4964f1dc874294bc978f53b0e961df921655f7309df19b66c90aa6bd40379a09 bitcoin.conf"
diff --git a/community/blinken/APKBUILD b/community/blinken/APKBUILD
index 94be9ba268..a7af39fd0a 100644
--- a/community/blinken/APKBUILD
+++ b/community/blinken/APKBUILD
@@ -1,7 +1,7 @@
# Contributor: Bart Ribbers <bribbers@disroot.org>
# Maintainer: Bart Ribbers <bribbers@disroot.org>
pkgname=blinken
-pkgver=20.04.1
+pkgver=20.04.2
pkgrel=0
arch="all !armhf"
url="https://edu.kde.org/blinken/"
@@ -29,4 +29,4 @@ package() {
DESTDIR="$pkgdir" cmake --build build --target install
}
-sha512sums="f2d69713e8bb6f60367bf21c1ae3dbbb8a572cf0561ff060cb654bcacfa5ad7a4304ab5c2835a0775d31a7a94c29efa3006bd40b8bf4abe22830b6628769ce9e blinken-20.04.1.tar.xz"
+sha512sums="b465c16b6fcab3ad6e427cb2276d737f949ef7d68f3414399af622296b5a019511cfb9113b5ad7447539cbc3dbeb939ddc989a87a69c8478443119768dd63d19 blinken-20.04.2.tar.xz"
diff --git a/community/bluedevil/APKBUILD b/community/bluedevil/APKBUILD
index 8ee698d0a1..f7292b699b 100644
--- a/community/bluedevil/APKBUILD
+++ b/community/bluedevil/APKBUILD
@@ -1,15 +1,17 @@
# Contributor: Bart Ribbers <bribbers@disroot.org>
# Maintainer: Bart Ribbers <bribbers@disroot.org>
pkgname=bluedevil
-pkgver=5.18.5
-pkgrel=0
+pkgver=5.19.2
+pkgrel=1
pkgdesc="Integrate the Bluetooth technology within KDE workspace and applications"
arch="all !armhf" # armhf blocked by qt5-qtdeclarative
url="https://www.kde.org/workspaces/plasmadesktop/"
license="GPL-2.0-or-later AND LGPL-2.0-or-later AND (LGPL-2.1-only OR LGPL-3.0-only)"
depends="kded bluez"
makedepends="extra-cmake-modules qt5-qtbase-dev qt5-qtdeclarative-dev kcoreaddons-dev kwidgetsaddons-dev kdbusaddons-dev knotifications-dev kwindowsystem-dev kiconthemes-dev plasma-framework-dev ki18n-dev kio-dev bluez-qt-dev kded-dev kded shared-mime-info"
-source="https://download.kde.org/stable/plasma/$pkgver/bluedevil-$pkgver.tar.xz"
+source="https://download.kde.org/stable/plasma/$pkgver/bluedevil-$pkgver.tar.xz
+ fix-422684.patch
+ "
subpackages="$pkgname-lang"
build() {
@@ -29,4 +31,5 @@ package() {
DESTDIR="$pkgdir" cmake --build build --target install
}
-sha512sums="4e5e55626d02a7ae820a43e760397e3b221749cd940569d180a67adba141f9afce418f1cb07c9fb1e607757461317a76343b5c6b86b3940a96711be9b4b66323 bluedevil-5.18.5.tar.xz"
+sha512sums="827dc9ecc04ee8d385ff2c3eee2e8dce47551cd73ac82c2e8a050c596df2ea2657dcff3632f4bc2c7a1d993d61544ec3e42c307dd9f2bd06032cf265b51ed868 bluedevil-5.19.2.tar.xz
+7b56d2868225def41002b402b315dd29917a192647dec6db64bc2519530823fbc08a129dad24370ba948c986c1fc67ac0f7fc1b441ddab0f6d952adadcfb8a6c fix-422684.patch"
diff --git a/community/bluedevil/fix-422684.patch b/community/bluedevil/fix-422684.patch
new file mode 100644
index 0000000000..9f0bae5984
--- /dev/null
+++ b/community/bluedevil/fix-422684.patch
@@ -0,0 +1,63 @@
+Requested upstream to backport to fix KDE bug 422684
+https://bugs.kde.org/show_bug.cgi?id=422684
+
+This has been merged upstream and will not be necessary in the next full
+Plasma release
+
+From 161c1b92bced7996e92026ff9ae503593f6590f6 Mon Sep 17 00:00:00 2001
+From: Nate Graham <nate@kde.org>
+Date: Sun, 14 Jun 2020 09:10:38 -0600
+Subject: [PATCH] Port applet to use PlasmaExtras.PlaceholderMessage
+
+The Kirigami version uses QQC2 elements which don't respect the plasma
+theme and color scheme, leading to thing slooking out of place
+especially when using a dark color theme or scheme.
+
+Depends on https://invent.kde.org/frameworks/plasma-framework/-/merge_requests/13
+---
+ CMakeLists.txt | 6 ------
+ src/applet/package/contents/ui/FullRepresentation.qml | 4 +---
+ 2 files changed, 1 insertion(+), 9 deletions(-)
+
+diff --git a/CMakeLists.txt b/CMakeLists.txt
+index d9067851..5ddce978 100644
+--- a/CMakeLists.txt
++++ b/CMakeLists.txt
+@@ -33,12 +33,6 @@ find_package(KF5 ${KF5_MIN_VERSION} REQUIRED COMPONENTS
+ find_package(KDED ${KF5_MIN_VERSION} REQUIRED)
+ find_package(SharedMimeInfo REQUIRED)
+
+-find_package(KF5Kirigami2 ${KF5_MIN_VERSION} CONFIG)
+-set_package_properties(KF5Kirigami2 PROPERTIES
+- DESCRIPTION "A QtQuick based components set"
+- TYPE RUNTIME
+-)
+-
+ include(KDEInstallDirs)
+ include(KDECMakeSettings)
+ include(KDECompilerSettings NO_POLICY_SCOPE)
+diff --git a/src/applet/package/contents/ui/FullRepresentation.qml b/src/applet/package/contents/ui/FullRepresentation.qml
+index 5bd32f15..e77bf295 100644
+--- a/src/applet/package/contents/ui/FullRepresentation.qml
++++ b/src/applet/package/contents/ui/FullRepresentation.qml
+@@ -27,8 +27,6 @@ import org.kde.plasma.components 2.0 as PlasmaComponents
+ import org.kde.plasma.components 3.0 as PlasmaComponents3
+ import org.kde.plasma.private.bluetooth 1.0 as PlasmaBt
+
+-import org.kde.kirigami 2.12 as Kirigami
+-
+ PlasmaComponents3.Page {
+
+ Action {
+@@ -99,7 +97,7 @@ PlasmaComponents3.Page {
+ // Not inside the ListView because we want the listview to be hidden
+ // when Bluetooth is disabled, yet still show an "Enable Bluetooth"
+ // message
+- Kirigami.PlaceholderMessage {
++ PlasmaExtras.PlaceholderMessage {
+ anchors.centerIn: parent
+ anchors.left: parent.left
+ anchors.right: parent.right
+--
+GitLab
+
diff --git a/community/bluez-qt/APKBUILD b/community/bluez-qt/APKBUILD
index a58e391799..9232016d2d 100644
--- a/community/bluez-qt/APKBUILD
+++ b/community/bluez-qt/APKBUILD
@@ -1,7 +1,7 @@
# Contributor: Bart Ribbers <bribbers@disroot.org>
# Maintainer: Bart Ribbers <bribbers@disroot.org>
pkgname=bluez-qt
-pkgver=5.70.0
+pkgver=5.71.0
pkgrel=0
arch="all !armhf" # armhf blocked by qt5-qtdeclarative
pkgdesc="Qt wrapper for Bluez 5 DBus API"
@@ -25,4 +25,4 @@ build() {
package() {
DESTDIR="$pkgdir" cmake --build build --target install
}
-sha512sums="e9ed0c53c1100109ba02c7fcfb81bbc2162b0904219ae35a7455b7653086b1761820168a0bb959f65369dd7b8ac4b6726351e0e6a1fa98fac2bc513f0fbd9df0 bluez-qt-5.70.0.tar.xz"
+sha512sums="1bbee416a3aa05b8dfefc274c7cb246e3bb53a2e7e2cbed5c300009b9a6b54407a4156a4ac7482cd7c7b0e3265c8e3421858015d909065ed61daafbd3f3cd89c bluez-qt-5.71.0.tar.xz"
diff --git a/community/bmake/APKBUILD b/community/bmake/APKBUILD
index c519fd18c9..98a8cd85c2 100644
--- a/community/bmake/APKBUILD
+++ b/community/bmake/APKBUILD
@@ -1,6 +1,6 @@
# Maintainer: Sören Tempel <soeren+alpine@soeren-tempel.net>
pkgname=bmake
-pkgver=20200524
+pkgver=20200629
pkgrel=0
pkgdesc="Portable version of the NetBSD make build tool"
url="http://www.crufty.net/help/sjg/bmake.html"
@@ -37,6 +37,6 @@ package() {
"$pkgdir"/usr/share/doc/$pkgname/
}
-sha512sums="146355de83e7959dd573915db776114d48169a84113ffce964320707c8158bb7ea004bfb34d61a3080f393f2ea36a50e552612adb1512752b405a672581362c0 bmake-20200524.tar.gz
+sha512sums="97f86bd4776e5af2fe6355f25e53af2dc49226852ecfbe8073538f75b22f1f9d7872d76fe1dc7eb7ec06b48ad6548fe49cbdb17f38bbd9c51b938d62a10ad5f2 bmake-20200629.tar.gz
0de9022a2991c5ef02c09ab592a3e2d218cd0bbf58e54f21bc7694110f3dd9e4589bf2b3d241fd167fb220b425007863f20e71e141b4f65bf92d305ba94209da install-sh.patch
04217b04aca4252f54c836e982d95106a09166370f84fa672c418d1b1799adb9697f5ac9eb10a6ee3a8527e39196a37ad92bb5945733407bf9ec1a7f223183bb separate-tests.patch"
diff --git a/community/boca/APKBUILD b/community/boca/APKBUILD
index 7191c94a0c..66c5d4b9b6 100644
--- a/community/boca/APKBUILD
+++ b/community/boca/APKBUILD
@@ -1,7 +1,7 @@
# Contributor: Bart Ribbers <bribbers@disroot.org>
# Maintainer: Bart Ribbers <bribbers@disroot.org>
pkgname=boca
-pkgver=1.0.1
+pkgver=1.0.2
pkgrel=0
arch="all"
url="https://github.com/enzo1982/boca"
@@ -27,4 +27,4 @@ package() {
DESTDIR="$pkgdir" make install
}
-sha512sums="166c6eb95ad04d49e97184413936a4c6b7589e088923b40f946c03c651a8f5f7d38bfcc4e17ceef3295fcb4427f43e5b781d3e3d459915978f09c538ddfd50c5 boca-v1.0.1.tar.gz"
+sha512sums="00c9cca07b469c6defa45bfed18f860ddb6fe83b2f01a27760d730836421aa743b2a39f1734810b9b5c0aedb47ffba16504906271f9a5f7f7cecefa6df3b15ff boca-v1.0.2.tar.gz"
diff --git a/community/bolt/APKBUILD b/community/bolt/APKBUILD
index 6f141870e5..fc866dbe5a 100644
--- a/community/bolt/APKBUILD
+++ b/community/bolt/APKBUILD
@@ -1,16 +1,16 @@
# Contributor: Rasmus Thomsen <oss@cogitri.dev>
# Maintainer: Rasmus Thomsen <oss@cogitri.dev>
pkgname=bolt
-pkgver=0.8
-pkgrel=2
+pkgver=0.9
+pkgrel=0
pkgdesc="Thunderbolt 3 device manager"
url="https://gitlab.freedesktop.org/bolt/bolt"
-arch="all !armhf !armv7" # limited by polkit
+arch="all"
license="LGPL-2.1-or-later"
makedepends="meson eudev-dev glib-dev polkit-dev asciidoc"
checkdepends="dbus py3-gobject3 bash"
subpackages="$pkgname-doc"
-source="https://gitlab.freedesktop.org/bolt/bolt/-/archive/${pkgver}/bolt-${pkgver}.tar.gz"
+source="https://gitlab.freedesktop.org/bolt/bolt/-/archive/$pkgver/bolt-$pkgver.tar.gz"
build() {
meson \
@@ -33,4 +33,4 @@ package() {
DESTDIR="$pkgdir" ninja -C output install
}
-sha512sums="0fdbc026178a4ca6a8c53aa46933d1c411eb04e350955f8b10c7faff814576d0796dd28e56b968648e549c79cf5fa13d43970d797595af0f66457abaef8ace09 bolt-0.8.tar.gz"
+sha512sums="427e9ad95a8d018dd22326cc4b458fc9149b001d3aa6e4bb8e4047eaf6c3cf04a4dc3be9396049734dc0bd54f990b3bce31b6eef4031e3b671a6202a588cfe78 bolt-0.9.tar.gz"
diff --git a/community/borgbackup/APKBUILD b/community/borgbackup/APKBUILD
index 11a5ac6a55..30f763102a 100644
--- a/community/borgbackup/APKBUILD
+++ b/community/borgbackup/APKBUILD
@@ -3,11 +3,11 @@
# Maintainer: Jakub Jirutka <jakub@jirutka.cz>
pkgname=borgbackup
_pkgname=borg
-pkgver=1.1.11
-pkgrel=2
+pkgver=1.1.13
+pkgrel=0
pkgdesc="Deduplicating backup program"
url="https://www.borgbackup.org/"
-arch="all !s390x !mips !mips64" # limited by py3-pyzmq
+arch="all !s390x !mips !mips64 !armhf" # limited by py3-pyzmq + https://gitlab.alpinelinux.org/alpine/aports/-/issues/11644
license="BSD-3-Clause"
depends="python3 py3-pyzmq py3-setuptools"
makedepends="python3-dev lz4-dev acl-dev attr-dev openssl-dev linux-headers
@@ -66,4 +66,4 @@ zshcomp() {
"$subpkgdir"/usr/share/zsh/site-functions/_$_pkgname
}
-sha512sums="cf629f31d38d27ce6350670ff27b4937f2f30eddf9e0cd9209cd9d57a4ffa653f5a291ea1e1c79614dd2c08bcf5c50bc3e4e0f222e0d3cd1bbfb2d756b4a4573 borgbackup-1.1.11.tar.gz"
+sha512sums="2480dba6c842659a248361b35b478120e50df3525b8f07d89dac4e78369bb1dad2679b9efa6a4d6f38637759666095dc2dcbb7750edccd97972e2c8980a51b84 borgbackup-1.1.13.tar.gz"
diff --git a/community/bovo/APKBUILD b/community/bovo/APKBUILD
index 8ca6588def..db37aec46e 100644
--- a/community/bovo/APKBUILD
+++ b/community/bovo/APKBUILD
@@ -1,7 +1,7 @@
# Contributor: Bart Ribbers <bribbers@disroot.org>
# Maintainer: Bart Ribbers <bribbers@disroot.org>
pkgname=bovo
-pkgver=20.04.1
+pkgver=20.04.2
pkgrel=0
pkgdesc="A Gomoku like game for two players"
arch="all !armhf" # armhf blocked by extra-cmake-modules
@@ -28,4 +28,4 @@ package() {
DESTDIR="$pkgdir" cmake --build build --target install
}
-sha512sums="6f450dfc72168abd5d6b6c2c542536bdf1ff4e3c7cc2f39d75f24c0121cbf7d5d541f2268cb99fab6d9efd6629d8bdd46c8d2f48c1367611b82d670bdbbd895b bovo-20.04.1.tar.xz"
+sha512sums="914249bb6a4af4c2586aba204c353f97dc72b0a2d8085f54bef6af063a07417d4b889522ec2f367d43f52efc8219c71487b48533fd817025424e0516578591b1 bovo-20.04.2.tar.xz"
diff --git a/community/bpftrace/APKBUILD b/community/bpftrace/APKBUILD
index 27dc5bbd62..7b77ef9803 100644
--- a/community/bpftrace/APKBUILD
+++ b/community/bpftrace/APKBUILD
@@ -6,7 +6,7 @@ pkgrel=1
_llvmver=10
pkgdesc="High-level tracing language for Linux eBPF"
url="https://github.com/iovisor/bpftrace"
-arch="aarch64 x86_64"
+arch="aarch64 ppc64le x86_64"
license="Apache-2.0"
makedepends="cmake llvm$_llvmver-dev llvm$_llvmver-static clang-dev clang-static
flex-dev bison elfutils-dev linux-headers bcc-dev binutils-dev"
diff --git a/community/breeze-grub/APKBUILD b/community/breeze-grub/APKBUILD
index 4d66fcc103..69169ef7c4 100644
--- a/community/breeze-grub/APKBUILD
+++ b/community/breeze-grub/APKBUILD
@@ -1,14 +1,14 @@
# Contributor: Bart Ribbers <bribbers@disroot.org>
# Maintainer: Bart Ribbers <bribbers@disroot.org>
pkgname=breeze-grub
-pkgver=5.18.5
+pkgver=5.19.2
pkgrel=0
pkgdesc="Breeze theme for GRUB"
arch="noarch !s390x !armhf" # armhf blocked by extra-cmake-modules
url="https://www.kde.org/workspaces/plasmadesktop/"
license="GPL-3.0-or-later"
depends="grub"
-makedepends="extra-cmake-modules unifont"
+makedepends="extra-cmake-modules unifont grub-mkfont"
source="https://download.kde.org/stable/plasma/$pkgver/breeze-grub-$pkgver.tar.xz"
options="!check" # No test suite available
@@ -20,4 +20,4 @@ package() {
install -d "$pkgdir"/usr/share/grub/themes
cp -r breeze "$pkgdir"/usr/share/grub/themes
}
-sha512sums="969154c602cbd7b334dd48550eb53cbffce16b355aaf971c6b5b372ac43b42aba507bc0e972f0de0051f34b75c80ac295b4f3ef8e64d5762b56a7d0a8d216d69 breeze-grub-5.18.5.tar.xz"
+sha512sums="21018bb07d667a9565c48c2aec624feb21372ce5abb98ac0ef907b20fcee56b1f0730c683393973449f7fcbbeb177b479ee4291cd0a54904eba7f14019c39f6d breeze-grub-5.19.2.tar.xz"
diff --git a/community/breeze-gtk/APKBUILD b/community/breeze-gtk/APKBUILD
index 928973f662..1cbe07b1cd 100644
--- a/community/breeze-gtk/APKBUILD
+++ b/community/breeze-gtk/APKBUILD
@@ -1,7 +1,7 @@
# Contributor: Bart Ribbers <bribbers@disroot.org>
# Maintainer: Bart Ribbers <bribbers@disroot.org>
pkgname=breeze-gtk
-pkgver=5.18.5
+pkgver=5.19.2
pkgrel=0
pkgdesc="A GTK Theme Built to Match KDE's Breeze"
arch="all !armhf" # armhf blocked by extra-cmake-modules
@@ -27,4 +27,4 @@ check() {
package() {
DESTDIR="$pkgdir" cmake --build build --target install
}
-sha512sums="3dea9af26cd18dc0388c76c070c5a375054b6a03ffa97e298341924fd909e2dcc49a7c7b431b36a158c1012ce6f9d48f98ef84fc6cda0965d9a24ab18c7c0951 breeze-gtk-5.18.5.tar.xz"
+sha512sums="6bb2be8fc59f16de6264b067fa60c0511c0cf49af8293cbdfcd08afd56649b51dc1c5c0f4955957d0bfa84d0a22776e8d486b72284f7133bc61dd41e06b3e54f breeze-gtk-5.19.2.tar.xz"
diff --git a/community/breeze-icons/APKBUILD b/community/breeze-icons/APKBUILD
index 433f5e5160..6b2b1f5a0e 100644
--- a/community/breeze-icons/APKBUILD
+++ b/community/breeze-icons/APKBUILD
@@ -1,7 +1,7 @@
# Contributor: Bart Ribbers <bribbers@disroot.org>
# Maintainer: Bart Ribbers <bribbers@disroot.org>
pkgname=breeze-icons
-pkgver=5.70.0
+pkgver=5.71.0
pkgrel=0
pkgdesc="Breeze icon themes"
arch="noarch !armhf" # armhf blocked by extra-cmake-modules
@@ -30,6 +30,6 @@ check() {
package() {
DESTDIR="$pkgdir" cmake --build build --target install
}
-sha512sums="fc82e736fde136d7207e5ce05e276df73d1b419da70a709c882142a232f9fcc91cb157b103b6208e132b12748b8fee487d95e08f87f4111f5a174221bb9c85b9 breeze-icons-5.70.0.tar.xz
-e4ac354dbb75519d2699a2a95b6810950a22cfc2b550557426e1ab9d57f9e778fc6cda4d205626158c9fb4c30bb00fa32f1a02bbbaa021136ff660bb93926080 busybox-grep-q.patch
+sha512sums="b2181034c08739291dd859f331e524019efd4538458543a6c8d53e3a9bcfbe35b899f0b40ba0395888c594035689f98a8fef5ea643fba00d443b2661d8bca14d breeze-icons-5.71.0.tar.xz
+5fbfe9c5bf0a01504274040d97bb3c58ae18580f9ab63ea5701149c508fccb02f6566435b355264008731a7778939f08c5de1820a24b521386e19248ae82ff96 busybox-grep-q.patch
146ea6635feaf05541ca82839fd315dfa10cb6daaf364cbe79f324451617d53f405c52fe5ed5a2abfe6d3e01109795afc3a385dce78b0cb0f78702d1b434a250 busybox-sed-i.patch"
diff --git a/community/breeze-icons/busybox-grep-q.patch b/community/breeze-icons/busybox-grep-q.patch
index 32d92aca3a..17240fcd2a 100644
--- a/community/breeze-icons/busybox-grep-q.patch
+++ b/community/breeze-icons/busybox-grep-q.patch
@@ -1,3 +1,6 @@
+The script to generate 24px versions of the icons uses GNUisms when calling grep and will thus not work with Busybox's grep.
+This will be upstreamed when I have time for it.
+
diff --git a/generate-24px-versions.sh b/generate-24px-versions.sh
index 470c755..4d73a83 100644
--- a/generate-24px-versions.sh
diff --git a/community/breeze-plymouth/APKBUILD b/community/breeze-plymouth/APKBUILD
index ac4e157c23..b84f8ac1d3 100644
--- a/community/breeze-plymouth/APKBUILD
+++ b/community/breeze-plymouth/APKBUILD
@@ -1,7 +1,7 @@
# Contributor: Bart Ribbers <bribbers@disroot.org>
# Maintainer: Bart Ribbers <bribbers@disroot.org>
pkgname=breeze-plymouth
-pkgver=5.18.5
+pkgver=5.19.2
pkgrel=0
arch="all !armhf" # armhf blocked by extra-cmake-modules
url="https://kde.org/"
@@ -25,4 +25,4 @@ package() {
DESTDIR="$pkgdir" cmake --build build --target install
}
-sha512sums="45206a6c99047b8b68fd5806dce608ddc09c4208c7966ef276bd7096949ad05138ffea2d6272e5c5ed5985ebbde9bfb7ce8b8a1074f56286dd3e1b840937b98d breeze-plymouth-5.18.5.tar.xz"
+sha512sums="51ccd19ed27787df75b565acf401a46b41e822a32ef9967ce5861ba45c8920f99c42ed809d7b2cd2a6b11209227daf3a426ca0ba2e2b24121e8d0f8a1d31c4cf breeze-plymouth-5.19.2.tar.xz"
diff --git a/community/breeze/APKBUILD b/community/breeze/APKBUILD
index 6efcb52264..9574c15999 100644
--- a/community/breeze/APKBUILD
+++ b/community/breeze/APKBUILD
@@ -1,13 +1,13 @@
# Contributor: Bart Ribbers <bribbers@disroot.org>
# Maintainer: Bart Ribbers <bribbers@disroot.org>
pkgname=breeze
-pkgver=5.18.5
+pkgver=5.19.2
pkgrel=0
pkgdesc="Artwork, styles and assets for the Breeze visual style for the Plasma Desktop"
arch="all !armhf" # disable on armhf due to missing qt5-qtdeclarative
url="https://www.kde.org/workspaces/plasmadesktop/"
license="GPL-2.0-or-later"
-depends_dev="kdecoration-dev kpackage-dev ki18n-dev kguiaddons-dev kconfigwidgets-dev kwindowsystem-dev"
+depends_dev="kdecoration-dev kpackage-dev ki18n-dev kguiaddons-dev kconfigwidgets-dev kwindowsystem-dev kiconthemes-dev"
makedepends="$depends_dev extra-cmake-modules"
source="https://download.kde.org/stable/plasma/$pkgver/breeze-$pkgver.tar.xz"
subpackages="$pkgname-dev $pkgname-lang"
@@ -28,4 +28,4 @@ check() {
package() {
DESTDIR="$pkgdir" cmake --build build --target install
}
-sha512sums="d4797d9ecabd1d1bcaa483722c255f1a79aad5d15bca0daee571eced2e5c295e39ed8cd6039fca39d9e1a1456bd823f30fd332b2811a04df2b2e3663a04abff5 breeze-5.18.5.tar.xz"
+sha512sums="40d817d061bdff8ed25b0a365bd66e11d1f255eb47fb987fb31414139729fa37fa3cf86d617a0211ba1d82babe5f4159c3265b70447bc063d6111c00ddf42254 breeze-5.19.2.tar.xz"
diff --git a/community/brlaser/APKBUILD b/community/brlaser/APKBUILD
index a269dbe31a..370aa15394 100644
--- a/community/brlaser/APKBUILD
+++ b/community/brlaser/APKBUILD
@@ -1,8 +1,8 @@
# Contributor: Isaac Dunham <ibid.ag@gmail.com>
# Maintainer: Isaac Dunham <ibid.ag@gmail.com>
pkgname=brlaser
-pkgver=5
-pkgrel=1
+pkgver=6
+pkgrel=0
pkgdesc="Driver for Brother printers like the DCP 7030 and DCP 7065"
url="https://github.com/pdewacht/brlaser"
arch="all"
@@ -26,4 +26,4 @@ package() {
make -C build DESTDIR="$pkgdir" install
}
-sha512sums="eeb3b37beb5f9a1b6bea456fd9b5e6fc346a7d2dcf9800fa03dfae85f929de46975e4c69a24c9771049ed18847307418fd04d3fe3078b01c60ff19d12ce85058 brlaser-5.tar.gz"
+sha512sums="d7e0e63b64be9ae7633381622c13ba0589e5fe58d277212bce4f5bb712a291ed0b0f2ac3d450dce61c7f9052c1ce7323fec66b5005c5cb3da1314b284d20f06f brlaser-6.tar.gz"
diff --git a/community/bzrtp/APKBUILD b/community/bzrtp/APKBUILD
index ea60608cf6..0b6bb2a451 100644
--- a/community/bzrtp/APKBUILD
+++ b/community/bzrtp/APKBUILD
@@ -1,7 +1,7 @@
# Contributor: Rasmus Thomsen <oss@cogitri.dev>
# Maintainer: Rasmus Thomsen <oss@cogitri.dev>
pkgname=bzrtp
-pkgver=4.3.1
+pkgver=4.4.0
pkgrel=0
pkgdesc="BZRTP is an opensource implementation of ZRTP keys exchange protocol"
url="https://gitlab.linphone.org/BC/public/bzrtp"
@@ -32,4 +32,4 @@ package() {
make DESTDIR="$pkgdir" install
}
-sha512sums="6fc07a9673a06a3831bd75ba02d33476043dfd91edae7598ae2e1c9a14ba5f71b9026b7789c474d85b4bddaf56a0c4eb96e1e945af5d25a840d3e906cf267de3 bzrtp-4.3.1.tar.gz"
+sha512sums="7e4f8d44d78603ec26b2f6c1543ae32e7a29e3302340c7c8ae0a7137050823da315dcff8903ccb8e8128a5088eaf27c0f6141922e7f70dd503b7ba1f3a97fcff bzrtp-4.4.0.tar.gz"
diff --git a/community/calendarsupport/APKBUILD b/community/calendarsupport/APKBUILD
index 2b799b65fc..2ba8a6a89b 100644
--- a/community/calendarsupport/APKBUILD
+++ b/community/calendarsupport/APKBUILD
@@ -1,7 +1,7 @@
# Contributor: Bart Ribbers <bribbers@disroot.org>
# Maintainer: Bart Ribbers <bribbers@disroot.org>
pkgname=calendarsupport
-pkgver=20.04.1
+pkgver=20.04.2
pkgrel=0
pkgdesc="Library providing calendar support"
arch="all !ppc64le !s390x !armhf !mips !mips64" # Limited by akonadi-calendar-dev -> kmailtransport -> libkgapi -> qt5-qtwebengine
@@ -28,4 +28,4 @@ check() {
package() {
DESTDIR="$pkgdir" cmake --build build --target install
}
-sha512sums="20683b00caa3cc91457517e8f68b01a52c75952383887d0c9f9e41f49cb794246701da92194fbf43e25b67b99f852a4a4443e28b20bd955921678c53c980ec9d calendarsupport-20.04.1.tar.xz"
+sha512sums="122b08ab130ded4337a969bd9269ece331927e63231f5b4f9634fb625dfc0bdb6e63145dd13556da1901ab1cc839a5bdbd8a820750e1e2650c836f4a51d128e9 calendarsupport-20.04.2.tar.xz"
diff --git a/community/calls/APKBUILD b/community/calls/APKBUILD
index e981ef38ca..2652c3e783 100644
--- a/community/calls/APKBUILD
+++ b/community/calls/APKBUILD
@@ -1,14 +1,17 @@
# Contributor: Bart Ribbers <bribbers@disroot.org>
# Maintainer: Rasmus Thomsen <oss@cogitri.dev>
pkgname=calls
-pkgver=0.1.5
+pkgver=0.1.6
pkgrel=0
pkgdesc="A phone dialer and call handler"
arch="all !s390x !mips !mips64" # Blocked by libhandy
url="https://gitlab.gnome.org/Community/Purism/calls"
license="GPL-3.0-or-later"
depends="modemmanager"
-makedepends="meson ninja vala gettext-dev gobject-introspection-dev gtk+3.0-dev libhandy-dev gsound-dev libpeas-dev modemmanager-dev gom-dev evolution-data-server-dev folks-dev"
+makedepends="meson ninja vala gettext-dev gobject-introspection-dev gtk+3.0-dev libhandy-dev
+ gsound-dev libpeas-dev modemmanager-dev gom-dev evolution-data-server-dev folks-dev
+ feedbackd-dev"
+subpackages="$pkgname-lang"
source="https://source.puri.sm/Librem5/calls/-/archive/v$pkgver/calls-v$pkgver.tar.gz"
options="!check" # Requires running Wayland compositor
builddir="$srcdir/$pkgname-v$pkgver"
@@ -31,4 +34,4 @@ check() {
package() {
DESTDIR="$pkgdir" ninja -C output install
}
-sha512sums="72f7808b375720a8f3ce9e62abd35e4ef557c40ba87b068b8fc9b367f22aab4d056a0bd34b793e5cb46e60f3d26c6c32642cbd1ff3ebe9c82086c7b7b65d4f5c calls-v0.1.5.tar.gz"
+sha512sums="0ef2430ca2619e1394cffd51d531f4a9992c9b7fde69fefb7407eb04e5e843f137b6ebc309d4416de3abfbf044fec665389b451c34a1822a8308893cc31ef8f6 calls-v0.1.6.tar.gz"
diff --git a/community/can-utils/APKBUILD b/community/can-utils/APKBUILD
new file mode 100644
index 0000000000..7ca1533663
--- /dev/null
+++ b/community/can-utils/APKBUILD
@@ -0,0 +1,31 @@
+# Contributor: Milan P. Stanić <mps@arvanta.net>
+# Maintainer: Milan P. Stanić <mps@arvanta.net>
+pkgname=can-utils
+pkgver=2020.02.04
+pkgrel=0
+pkgdesc="SocketCAN userspace utilities and tools"
+url="https://github.com/linux-can/can-utils"
+arch="all"
+license="GPL-2.0-only AND BSD-3-Clause"
+options="!check" # package don't have tests
+makedepends="cmake linux-headers"
+source="$pkgname-$pkgver.tar.gz::https://github.com/linux-can/can-utils/archive/v$pkgver.tar.gz"
+
+build() {
+ if [ "$CBUILD" != "$CHOST" ]; then
+ CMAKE_CROSSOPTS="-DCMAKE_SYSTEM_NAME=Linux -DCMAKE_HOST_SYSTEM_NAME=Linux"
+ fi
+ cmake -B build \
+ -DCMAKE_INSTALL_PREFIX=/usr \
+ -DCMAKE_INSTALL_LIBDIR=lib \
+ -DBUILD_SHARED_LIBS=True \
+ -DCMAKE_BUILD_TYPE=None \
+ $CMAKE_CROSSOPTS .
+ make -C build
+}
+
+package() {
+ make -C build DESTDIR="$pkgdir" install
+}
+
+sha512sums="5f12a84b82564da5a47e6dc906bf26f0e56db77ce367b5b72a2820cf18447d78a355d0173c678e33dc0e4cc07ef3a12b3a84d6b016c7ee0b1ac5a7f10daee1c8 can-utils-2020.02.04.tar.gz"
diff --git a/community/cantor/APKBUILD b/community/cantor/APKBUILD
index 34153f6cb6..7dd4b0cde3 100644
--- a/community/cantor/APKBUILD
+++ b/community/cantor/APKBUILD
@@ -1,7 +1,7 @@
# Contributor: Bart Ribbers <bribbers@disroot.org>
# Maintainer: Bart Ribbers <bribbers@disroot.org>
pkgname=cantor
-pkgver=20.04.1
+pkgver=20.04.2
pkgrel=0
arch="all !armhf !mips !mips64"
url="https://edu.kde.org/cantor/"
@@ -29,4 +29,4 @@ package() {
DESTDIR="$pkgdir" cmake --build build --target install
}
-sha512sums="fa948ab806a051d7cd820becae72c10042e9de6535401dcd2617b4558c4353a7594ff75e75e37587b6d1064c36044863fe93c701f1c869145e38be870216d17c cantor-20.04.1.tar.xz"
+sha512sums="f2f65a1cecfbb2edc2ade5fcecc80f9ccfba92a61960ba2e7038f30ef7260220eb2b6c20cefe74a9cedf96160baaf0a4b8b6b99693db45031210733d492c4196 cantor-20.04.2.tar.xz"
diff --git a/community/cassandra-cpp-driver/APKBUILD b/community/cassandra-cpp-driver/APKBUILD
index e0bbadb51c..4aa986e5ee 100644
--- a/community/cassandra-cpp-driver/APKBUILD
+++ b/community/cassandra-cpp-driver/APKBUILD
@@ -2,15 +2,14 @@
# Maintainer: Gennady Feldman <gena01@gmail.com>
pkgname=cassandra-cpp-driver
_pkgname=cpp-driver
-pkgver=2.10.0
+pkgver=2.15.2
pkgrel=0
pkgdesc="Cassandra CPP Driver"
url="https://datastax.github.io/cpp-driver/"
arch="aarch64 x86_64 x86 ppc64le"
license="Apache-2.0"
options="!check" # FIXME: cassandra_integration_tests won't link
-depends=""
-makedepends="cmake make openssl-dev libuv-dev"
+makedepends="cmake make openssl-dev libuv-dev zlib-dev"
subpackages="$pkgname-dev"
source="$_pkgname-$pkgver.tar.gz::https://github.com/datastax/cpp-driver/archive/$pkgver.tar.gz
"
@@ -21,7 +20,7 @@ build() {
cd "$builddir"/build
export CXXFLAGS="$CXXFLAGS -Wno-error=deprecated-copy"
cmake \
- -DCMAKE_BUILD_TYPE=RELEASE \
+ -DCMAKE_BUILD_TYPE=None \
-DCASS_BUILD_STATIC=ON \
-DCMAKE_INSTALL_PREFIX:PATH=/usr \
-DCMAKE_INSTALL_LIBDIR=lib ..
@@ -33,4 +32,4 @@ package() {
make DESTDIR="$pkgdir" install
}
-sha512sums="92e214a5e2358955999dc58caccc66483676ac274c10703bcd628c144190d6e878418fe9471672db726508fba33611c930526710ffe6ec583f4f54d5b9d280d9 cpp-driver-2.10.0.tar.gz"
+sha512sums="f35fb7369cfd39fa0c7aed8b4fc6b926d769ef8a5f63af99fd1c8b782efb57e3a6d44378363393f45676a767066b9b967e4fbbc55df16fa5790e56fa6749ba4d cpp-driver-2.15.2.tar.gz"
diff --git a/community/cbindgen/APKBUILD b/community/cbindgen/APKBUILD
index 12a5dd1009..4c1ab2c69b 100644
--- a/community/cbindgen/APKBUILD
+++ b/community/cbindgen/APKBUILD
@@ -3,7 +3,7 @@
pkgname=cbindgen
# Please be VERY careful bumping this - Firefox regularly fails to build
# with new versions!
-pkgver=0.14.2
+pkgver=0.14.3
pkgrel=0
pkgdesc="Tool to generate C bindings from Rust code"
url="https://github.com/eqrion/cbindgen"
@@ -26,4 +26,4 @@ package() {
install -Dm0755 target/release/cbindgen -t "$pkgdir"/usr/bin
}
-sha512sums="d3ab0a4c217c9047bc3ada7911d4ae1bdfc09092835f78d232bb56ef0d9a499df43e358532dfb828a04df61a0cacccd7e57214cd15f466791eb1b8edd9f92ed0 cbindgen-0.14.2.tar.gz"
+sha512sums="abce798aff93260c28b0717df5fd25cf24b3eb89c9d05df4832d06169ec30db8e1c17a300f88087c6fbd4414a6aae6788e162dde838aac01c499afcb145c8461 cbindgen-0.14.3.tar.gz"
diff --git a/community/ccid/APKBUILD b/community/ccid/APKBUILD
index 2049312af1..b75414136d 100644
--- a/community/ccid/APKBUILD
+++ b/community/ccid/APKBUILD
@@ -1,7 +1,7 @@
# Contributor: Timo Teräs <timo.teras@iki.fi>
# Maintainer: Timo Teräs <timo.teras@iki.fi>
pkgname=ccid
-pkgver=1.4.32
+pkgver=1.4.33
pkgrel=0
pkgdesc="USB CCID/ICCD SmartCard reader driver"
url="https://ccid.apdu.fr/"
@@ -30,4 +30,4 @@ package() {
cp src/92_pcscd_ccid.rules "$pkgdir"/usr/lib/udev/rules.d/
}
-sha512sums="80fc3bac547ee7c37ff0e72cc650d0a5e1102720698bdc1278581ec53ff1407e0e719eb0345775fbc76c0d56d9271dcb07a9ddc98450bba2ff37823f23a8adbf ccid-1.4.32.tar.bz2"
+sha512sums="ccfcecbaca4c8f1ee4a4925bd313ced6d6f15ad422cbcc387627aef203a9ae0ff7775c4a2c5d25978ab33ebfd93c34de50e1f783df787b77ea7c774a45ed126b ccid-1.4.33.tar.bz2"
diff --git a/community/certbot-apache/APKBUILD b/community/certbot-apache/APKBUILD
index ef86770bf0..2bad478dba 100644
--- a/community/certbot-apache/APKBUILD
+++ b/community/certbot-apache/APKBUILD
@@ -1,7 +1,7 @@
# Contributor: Francesco Colista <fcolista@alpinelinux.org>
# Maintainer: Francesco Colista <fcolista@alpinelinux.org>
pkgname="certbot-apache"
-pkgver="1.0.0"
+pkgver="1.5.0"
pkgrel=0
pkgdesc="Apache plugin for Certbot client"
url="https://pypi.python.org/pypi/$pkgname"
@@ -25,4 +25,4 @@ package() {
python3 setup.py install --prefix=/usr --root="$pkgdir"
}
-sha512sums="25cfaf8d58f52c502cf7a0cc70f279ccc7eb44f16dc509b32cd15310fff52c5b92c2cf0ecbc55abab830659219cf4c458363dfd4b8391d23f098d5afce3f636d certbot-apache-1.0.0.tar.gz"
+sha512sums="45cbbd97b5af978961bc415e7bafb73425428bf67fc2f6d3e511b8ddbf0ff8c979b768b31c554058384f5f1805a3b63fde8ee07e027c50056f4a201be4954fcd certbot-apache-1.5.0.tar.gz"
diff --git a/community/certbot-nginx/APKBUILD b/community/certbot-nginx/APKBUILD
index f0038092f4..78c421beeb 100644
--- a/community/certbot-nginx/APKBUILD
+++ b/community/certbot-nginx/APKBUILD
@@ -1,7 +1,7 @@
# Contributor: Francesco Colista <fcolista@alpinelinux.org>
# Maintainer: Francesco Colista <fcolista@alpinelinux.org>
pkgname="certbot-nginx"
-pkgver="1.0.0"
+pkgver="1.5.0"
pkgrel=0
pkgdesc="Nginx plugin for Certbot client"
url="https://pypi.python.org/pypi/$pkgname"
@@ -25,4 +25,4 @@ package() {
python3 setup.py install --prefix=/usr --root="$pkgdir"
}
-sha512sums="fd55f981744c5a4bbd54c37e4de7180098717c8a0047f55507c9ad05e86d3c917e5dcd1fe0fa0207935e590d918f922ff645a09fb6e6496c04536d5319672641 certbot-nginx-1.0.0.tar.gz"
+sha512sums="034cd3b9be3bd6e4e15ec4e01335814013049d48932a55f99045ebee757ccfbc19d1513abdc6f0a9ec4d1ed985d5113368f9720d8a1e4fc0ff2548a346170a9e certbot-nginx-1.5.0.tar.gz"
diff --git a/community/certbot/APKBUILD b/community/certbot/APKBUILD
index df05ec7e78..b11fc8786c 100644
--- a/community/certbot/APKBUILD
+++ b/community/certbot/APKBUILD
@@ -1,7 +1,7 @@
# Contributor: Carlo Landmeter <clandmeter@gmail.com>
# Maintainer: Francesco Colista <fcolista@alpinelinux.org>
pkgname=certbot
-pkgver=1.4.0
+pkgver=1.5.0
pkgrel=0
pkgdesc="An ACME client that can update Apache/Nginx configurations"
url="https://github.com/certbot/certbot"
@@ -39,4 +39,4 @@ package() {
python3 setup.py install --prefix=/usr --root="$pkgdir"
}
-sha512sums="e8aa3c412bec0b10d6e8f119b8f23c17db0e761c1b476503a141c734f379a4e5322a37a8d16af837e9538932423c0161ea06f66928634c2c2c7dc556423e4f42 certbot-1.4.0.tar.gz"
+sha512sums="00cdb734771c7a274f75359928d1ce3fff03c4e9b6dfcce06f6b4ace5c3fd2980a1823c601f90147ab08018ecf5ee7d2a064bd1127ee0f300c5c1db894723c06 certbot-1.5.0.tar.gz"
diff --git a/community/cervisia/APKBUILD b/community/cervisia/APKBUILD
index 7bdad8635c..cd8ef9d560 100644
--- a/community/cervisia/APKBUILD
+++ b/community/cervisia/APKBUILD
@@ -1,7 +1,7 @@
# Contributor: Bart Ribbers <bribbers@disroot.org>
# Maintainer: Bart Ribbers <bribbers@disroot.org>
pkgname=cervisia
-pkgver=20.04.1
+pkgver=20.04.2
pkgrel=0
arch="all !armhf"
url="https://kde.org/applications/development/org.kde.cervisia"
@@ -29,4 +29,4 @@ package() {
DESTDIR="$pkgdir" cmake --build build --target install
}
-sha512sums="58dace37962ab4a64b9245272c62886d1ba3b27cb2837e0d1e67f24d53ae15f4970f691286f0cc382495404e76def936c6c24256c52b54930e42719e4b20046b cervisia-20.04.1.tar.xz"
+sha512sums="7a71a27b8ec215b5c0619b1cd615fee6f56049fb85a64b9c320ad412deb122e52c7f39b99ae403749a9f2e7df4673056c4622f89f7b41b5da8131da713518026 cervisia-20.04.2.tar.xz"
diff --git a/community/cfengine/APKBUILD b/community/cfengine/APKBUILD
index f2da224ecb..7b5e5fc27d 100644
--- a/community/cfengine/APKBUILD
+++ b/community/cfengine/APKBUILD
@@ -1,6 +1,6 @@
# Maintainer: Natanael Copa <ncopa@alpinelinux.org>
pkgname=cfengine
-pkgver=3.15.1
+pkgver=3.16.0
pkgrel=0
pkgdesc="A systems administration tool for networks"
url="https://www.cfengine.com/"
@@ -65,5 +65,5 @@ masterfiles() {
make install DESTDIR="$subpkgdir"
}
-sha512sums="5a40386f71c40d3f12a0eb0015bcd3cd581bc8604841f5976efac980f400acf0bfcbf4e1e871cf2937f8639dd5905ac4161c53df22a412ec3b478e585a0f26e6 cfengine-3.15.1.tar.gz
-efa38b1868c94f97bc8af4c247ec71a8f4e3809b2da2b32d3759010fbea46c369de3bcd4cfc3de318e1278d91d28cf0bea42e2807316c295e608aaebd61bf391 cfengine-masterfiles-3.15.1.tar.gz"
+sha512sums="30d4beaf108f8215d24948cf197951af14e551b85698d66f6d1040261ea865e914fe0fefded3f701e2800228f06d3ba90530d42e07058de47d6ef5016577613c cfengine-3.16.0.tar.gz
+b38a2fcb83a381470d5e2b95487939f7028c7798d5bc32606f6d27447e64468f273dbf0cf3f1a460ade51d5693a7fb2c546accb2dbd78285dc753fb232db6bae cfengine-masterfiles-3.16.0.tar.gz"
diff --git a/community/chatty/APKBUILD b/community/chatty/APKBUILD
index 54404953bd..a8c3a60223 100644
--- a/community/chatty/APKBUILD
+++ b/community/chatty/APKBUILD
@@ -1,7 +1,8 @@
# Contributor: Bart Ribbers <bribbers@disroot.org>
+# Contributor: Danct12 <danct12@disroot.org>
# Maintainer: Rasmus Thomsen <oss@cogitri.dev>
pkgname=chatty
-pkgver=0.1.10
+pkgver=0.1.11
pkgrel=0
pkgdesc="A phone dialer and call handler"
arch="all !s390x !mips !mips64" # Blocked by libhandy and evolution
@@ -11,7 +12,7 @@ depends="libpurple-xmpp purple-mm-sms"
makedepends="meson ninja gtk+3.0-dev pidgin-dev libhandy-dev evolution-dev
libgee-dev folks-dev feedbackd-dev"
checkdepends="appstream-glib desktop-file-utils"
-source="$pkgname-$pkgver.tar.gz::https://source.puri.sm/Librem5/chatty/-/archive/v$pkgver/chatty-v$pkgver.tar.gz"
+source="https://source.puri.sm/Librem5/chatty/-/archive/v$pkgver/chatty-v$pkgver.tar.gz"
subpackages="$pkgname-lang"
builddir="$srcdir/$pkgname-v$pkgver"
@@ -33,4 +34,4 @@ check() {
package() {
DESTDIR="$pkgdir" ninja -C output install
}
-sha512sums="98c4a26b66ee4020063059985f1cf17a65fdf6dbc2400ee33c887f9cd05216a14130cc26fe83321692824bdc3f3d2f7b1f055621e4616451cb96f40872e6dc89 chatty-0.1.10.tar.gz"
+sha512sums="46210afab7fe30f3a4ea4e14188549d131b8eedf031998f05940c5cbdab63bf3294c9ba98f5893871e7481da84f86234c14c196fb37164e2877f9285dba090a2 chatty-v0.1.11.tar.gz"
diff --git a/community/chezmoi/APKBUILD b/community/chezmoi/APKBUILD
index 214ca6623c..d375494178 100644
--- a/community/chezmoi/APKBUILD
+++ b/community/chezmoi/APKBUILD
@@ -1,19 +1,19 @@
# Contributor: Kevin Daudt <kdaudt@alpinelinux.org>
# Maintainer: Kevin Daudt <kdaudt@alpinelinux.org>
pkgname=chezmoi
-pkgver=1.8.1
+pkgver=1.8.3
pkgrel=0
pkgdesc="Manage your dotfiles across multiple machines, securely."
url="https://www.chezmoi.io/"
-arch="all"
+arch="all !mips !mips64" # go missing
license="MIT"
makedepends="go"
options="!check chmod-clean" # no test suite
subpackages="
$pkgname-doc
- $pkgname-bash-completion:bashcomp:noarch
- $pkgname-zsh-completion:zshcomp:noarch
- $pkgname-fish-completion:fishcomp:noarch
+ $pkgname-bash-completion
+ $pkgname-zsh-completion
+ $pkgname-fish-completion
"
source="$pkgname-$pkgver.tar.gz::https://github.com/twpayne/chezmoi/archive/v$pkgver.tar.gz"
@@ -33,6 +33,12 @@ build() {
package() {
install -Dm0755 chezmoi "$pkgdir"/usr/bin/chezmoi
+ install -Dm0644 completions/chezmoi-completion.bash \
+ "$pkgdir"/usr/share/bash-completion/completions/$pkgname
+ install -Dm0644 completions/chezmoi.zsh \
+ "$pkgdir"/usr/share/zsh/site-functions/_$pkgname
+ install -Dm0644 completions/chezmoi.fish \
+ "$pkgdir"/usr/share/fish/completions/$pkgname.fish
}
doc() {
@@ -41,39 +47,9 @@ doc() {
cp "$builddir/docs/"* "$subpkgdir/usr/share/doc/chezmoi"
}
-bashcomp() {
- pkgdesc="additional scripts for bash like shell completion"
- depends=""
- install_if="$pkgname=$pkgver-r$pkgrel bash-completion"
-
- cd "$builddir"
- install -Dm0644 completions/chezmoi-completion.bash \
- "$subpkgdir"/usr/share/bash-completion/completions/$pkgname
-}
-
-zshcomp() {
- pkgdesc="additional scripts for zsh like shell completion"
- depends=""
- install_if="$pkgname=$pkgver-r$pkgrel zsh"
-
- cd "$builddir"
- install -Dm0644 completions/chezmoi.zsh \
- "$subpkgdir"/usr/share/zsh/site-functions/_$pkgname
-}
-
-fishcomp() {
- pkgdesc="additional scripts for fish like shell completion"
- depends=""
- install_if="$pkgname=$pkgver-r$pkgrel fish"
-
- cd "$builddir"
- install -Dm0644 completions/chezmoi.fish \
- "$subpkgdir"/usr/share/fish/site-functions/_$pkgname
-}
-
cleanup_srcdir() {
go clean -modcache
default_cleanup_srcdir
}
-sha512sums="9893c51b75c5aa792595f7edc116670248c3c9c411bb3762577dc5fab1bf67edd9b179119b59fb0dfbd13a8b9c210bd3802facb93b3791f9d17f78d056f91c16 chezmoi-1.8.1.tar.gz"
+sha512sums="f4cbc733347d66eb909158c6879c8d4f2851c3458539ed0e6a99ffea863832f7ed35a6031f22ac6838d352ce96316432fd7f6f749d13d8df8735bf037c11a165 chezmoi-1.8.3.tar.gz"
diff --git a/community/chromium/APKBUILD b/community/chromium/APKBUILD
index b3a424905e..4cc57c72c2 100644
--- a/community/chromium/APKBUILD
+++ b/community/chromium/APKBUILD
@@ -1,7 +1,7 @@
# Contributor: Carlo Landmeter <clandmeter@gmail.com>
# Maintainer: Natanael Copa <ncopa@alpinelinux.org>
pkgname=chromium
-pkgver=83.0.4103.61
+pkgver=83.0.4103.116
pkgrel=0
pkgdesc="Chromium web browser"
url="https://www.chromium.org/Home"
@@ -117,6 +117,11 @@ source="https://commondatastorage.googleapis.com/chromium-browser-official/chrom
"
# secfixes:
+# 83.0.4103.116-r0:
+# - CVE-2020-6505
+# - CVE-2020-6506
+# - CVE-2020-6507
+# - CVE-2020-6509
# 72.0.3626.121-r0:
# - CVE-2019-5786
@@ -323,7 +328,7 @@ chromedriver() {
mv "$pkgdir"/usr/bin/chromedriver "$subpkgdir"/usr/bin
}
-sha512sums="0fa179bdc61399c3e15e03ce1e720ca6487df603712689ffd4161ef1103c131b0baaedca3c7d706dfdcd2fa3328337cc4a807c0478a429f88358e512cfacbcba chromium-83.0.4103.61.tar.xz
+sha512sums="dbd92fb04183ec1402401388f70b18b95040083c9ea8bf2ea6b1692fddc375b090968b13afb010ebf412b480b34747eb2c82709adbeb386cccf60b972f23254f chromium-83.0.4103.116.tar.xz
a3bb959c65944ae2fb765725cedcffd743a58bc0c2cd1f1999d15fe79801d00f3474b08b4ed7b48859ed921eb57093d0ad09d90f201d729ed9b8a419a591ed29 pstables-2.8.h
b9a810416dd7a8ffc3a5ced85ad9acebda1665bd08a57eec7b189698cc5f74d2c3fd69044e20fcb83297a43214b2772a1312b2c6122ea0eb716abacf39524d60 chromium-launcher.sh
f6d962b9e4c22dd42183df3db5d3202dab33eccecafb1bf63ca678147289581262db1e5e64cbe8f9c212beefb0a6717bb8d311e497f56b55fe95b8bab2db493f chromium.conf
diff --git a/community/clazy/APKBUILD b/community/clazy/APKBUILD
index 1acb181755..073ba262d3 100644
--- a/community/clazy/APKBUILD
+++ b/community/clazy/APKBUILD
@@ -1,7 +1,7 @@
# Maintainer: André Klitzing <aklitzing@gmail.com>
# Contributor: André Klitzing <aklitzing@gmail.com>
pkgname=clazy
-pkgver=1.6
+pkgver=1.7
pkgrel=0
pkgdesc="Qt oriented code checker based on clang framework"
url="https://github.com/KDE/clazy"
@@ -10,15 +10,12 @@ license="LGPL-2.0-only"
makedepends="llvm-dev clang-dev cmake"
options="!check" # cannot run tests without installation
subpackages="$pkgname-doc"
-source="https://download.kde.org/stable/clazy/$pkgver/src/clazy-$pkgver.tar.xz
- clazy-llvm-10.patch::https://cgit.kde.org/clazy.git/patch/?id=df41bd29
- clazy-clang-cpp.patch::https://cgit.kde.org/clazy.git/patch/CMakeLists.txt?id=0e295e5a"
+source="https://download.kde.org/stable/clazy/$pkgver/src/clazy-$pkgver.tar.xz"
build() {
cmake -B build .\
-DCMAKE_BUILD_TYPE=None \
- -DCMAKE_INSTALL_PREFIX=/usr \
- -DCLANG_CLANG-CPP_LIB=ON
+ -DCMAKE_INSTALL_PREFIX=/usr
make -C build
}
@@ -26,6 +23,4 @@ package() {
make -C build DESTDIR="$pkgdir" install
}
-sha512sums="dc7cb9590bbc40a2ac51abe305b6520ebc1ff7128ff21b4f6111d18f14eb8c2ab66d907636a18c7508143b708e70ba69f9d6fad88ffce12dec981a9bdd0edcc0 clazy-1.6.tar.xz
-6f5ef3e745159da352e867be1c3ffecbf143c3763e08dfccb8bd85db1a7676fc84d9577b53d9809d5c29ac3b570278f8e6fa426a11bd38a2706e21b426caa92b clazy-llvm-10.patch
-6485bce51e583851fc3fb5d664cd3f6533e6fb19f251f7216677f0c1c73ee1162896b2556f5b1ca261c65b580e2a1c6a73b2450ab1c92c62a16d60840dd118f7 clazy-clang-cpp.patch"
+sha512sums="3dba993140f3d69aac8d9cf3fa49db990185928647193220b689773bbca70f9fd9ee7fc52022e6029b3c0c81800301a593bd79edee7e1fa6c5884782d390ced6 clazy-1.7.tar.xz"
diff --git a/community/cloudi/0005-Disable-tests-for-aports-buildservers.patch b/community/cloudi/0005-Disable-tests-for-aports-buildservers.patch
deleted file mode 100644
index 7287b95ba1..0000000000
--- a/community/cloudi/0005-Disable-tests-for-aports-buildservers.patch
+++ /dev/null
@@ -1,21 +0,0 @@
---- ./src/rebar_src_test.config.in
-+++ ./src/rebar_src_test.config.in
-@@ -9,8 +9,6 @@
- "lib/cloudi_service_api_batch",
- "lib/cloudi_service_api_requests",
- "lib/cloudi_service_cron",
-- "lib/cloudi_service_db_mysql",
-- "lib/cloudi_service_db_pgsql",
- "lib/cloudi_service_filesystem",
- "lib/cloudi_service_http_client",
- "lib/cloudi_service_http_cowboy1",
-@@ -19,9 +17,7 @@
- "lib/cloudi_service_map_reduce",
- "lib/cloudi_service_monitoring",
- "lib/cloudi_service_null",
-- "lib/cloudi_service_oauth1",
- "lib/cloudi_service_queue",
-- "lib/cloudi_service_quorum",
- "lib/cloudi_service_request_rate",
- "lib/cloudi_service_router",
- "lib/cloudi_service_shell",
diff --git a/community/cloudi/APKBUILD b/community/cloudi/APKBUILD
index 33e0f4834d..c41e7f25fb 100644
--- a/community/cloudi/APKBUILD
+++ b/community/cloudi/APKBUILD
@@ -28,8 +28,8 @@
# (shown below with the assignment of CLOUDI_PID_FILE).
pkgname=cloudi
-pkgver=1.8.0
-pkgrel=7
+pkgver=2.0.0
+pkgrel=0
pkgdesc="Cloud computing framework for efficient, scalable, and stable soft-realtime event processing."
url="https://cloudi.org/"
license="MIT"
@@ -55,12 +55,11 @@ makedepends="autoconf
python3-dev
ruby
"
-options="!check" # performance test issues
+# LXC build containers need limits.cpu config to create CPU quota
+# that is detected by Erlang/OTP for creating its schedulers
+options="!check"
subpackages="$pkgname-static $pkgname-openrc"
source="https://osdn.net/dl/cloudi/cloudi-$pkgver.tar.gz
- 0005-Disable-tests-for-aports-buildservers.patch
- fix-new-binutils.patch
- erlang-23.patch
$pkgname.initd"
@@ -68,24 +67,18 @@ source="https://osdn.net/dl/cloudi/cloudi-$pkgver.tar.gz
# Enable OCaml on the appropriate architectures
case "$CTARGET_ARCH" in
-armhf | armv7 | mips*)
- ;;
-x86)
- # 4 tests out of 7 fail due to 'timetrap_timeout'
- options="$options !check"
- ;;
-*)
- makedepends="$makedepends ocaml"
- _configure_args="$_configure_args --enable-ocaml-support"
- ;;
+ x86 | arm* | mips*)
+ ;;
+ *)
+ makedepends="$makedepends ocaml"
+ _configure_args="$_configure_args --enable-ocaml-support"
+ ;;
esac
# Enable Haskell on the appropriate architectures
case "$CTARGET_ARCH" in
x86_64)
makedepends="$makedepends ghc cabal zlib-dev"
_configure_args="$_configure_args --enable-haskell-support"
- # 1 test out of 7 fail due to 'timetrap_timeout'
- #options="$options !check"
;;
esac
@@ -107,8 +100,8 @@ build() {
--infodir=/usr/share/info \
--host="$CHOST" \
--build="$CBUILD" \
+ --with-test-timeout=600 \
--with-cxx-backtrace \
- --with-python-version=3 \
--enable-go-support $_configure_args
make
}
@@ -125,8 +118,5 @@ package() {
"$pkgdir"/etc/init.d/$pkgname
}
-sha512sums="53a99729fa37673cfcc7fb7e76e285ff7bd978a080a65d46259b53c6dd0854214ee91b0e93f090d6958045f7e1eb0b739fcfc13c86070780f518f48bd9732fc8 cloudi-1.8.0.tar.gz
-8b3c67ce0899b64b9f48da749864b95e3d9747383c1daabdad7e6230ebb815329ccbdc7f69a956590ddda0a32ff74d073f98bdc0b15d5dc4728dd11640835a6c 0005-Disable-tests-for-aports-buildservers.patch
-4808b481b5e96db7534fd856ea17754cf3efaa4d07dec3bcba1e760e979307010262c5aed40a9b12f1bbddbf37201be6d8b6af4715639c76fc515e8bac562189 fix-new-binutils.patch
-33995595c044e21737a17bdc9270e5b6b0dd49ba3fc91f894c6e641b97149c8c15d60a53bbd07930926af968eb0c138c1fd931eebe80b36527e356db5b548796 erlang-23.patch
+sha512sums="fa889cbcea0d741149934a78603ccbdf6b6e8c7c6de1938da04b7fbafe4665a675f568c11c74a21f705859563eed129ab437c5fc4da09a6f22d1a872ae8002c2 cloudi-2.0.0.tar.gz
053f860f656617012208a0e1909e43b2f8979d381a90d3fa5a745a9cf5021fe54556a641fef2badaa9955f2394d00e32183389cb9b501169dcbf8cbe4fbb0329 cloudi.initd"
diff --git a/community/cloudi/erlang-23.patch b/community/cloudi/erlang-23.patch
deleted file mode 100644
index 0558f288d1..0000000000
--- a/community/cloudi/erlang-23.patch
+++ /dev/null
@@ -1,252 +0,0 @@
-Upstream: https://github.com/CloudI/CloudI/issues/223
-
-diff --git a/src/external/README.markdown b/src/external/README.markdown
-index bfa39a50..f429bc51 100644
---- a/src/external/README.markdown
-+++ b/src/external/README.markdown
-@@ -204,8 +204,8 @@ Erlang `nodefinder`
- `Strategies for automatic node discovery in Erlang`
-
- - `https://github.com/okeuday/nodefinder`
--- `commit 2edf4824e60821f4d44ea5db92cd689771846387`
--- `Fri Nov 29 04:40:49 UTC 2019`
-+- `commit 58f4cf883b6edbd377ccb3a6da5be177661e36f3`
-+- `Thu Feb 27 21:41:04 UTC 2020`
- - `MIT`
-
- Erlang `parse_trans`
-diff --git a/src/external/cloudi_x_nodefinder/src/cloudi_x_nodefinder.hrl b/src/external/cloudi_x_nodefinder/src/cloudi_x_nodefinder.hrl
-index 2a6e9a55..6018b785 100644
---- a/src/external/cloudi_x_nodefinder/src/cloudi_x_nodefinder.hrl
-+++ b/src/external/cloudi_x_nodefinder/src/cloudi_x_nodefinder.hrl
-@@ -5,5 +5,16 @@
- -ifdef(ERLANG_OTP_VERSION_19).
- -else.
- -define(ERLANG_OTP_VERSION_20_FEATURES, true).
-+-ifdef(ERLANG_OTP_VERSION_20).
-+-else.
-+-ifdef(OTP_RELEASE).
-+% able to use -if/-elif here
-+-if(?OTP_RELEASE >= 23).
-+-define(ERLANG_OTP_VERSION_23_FEATURES, true).
-+-endif.
-+-else.
-+-error("Erlang/OTP version invalid").
-+-endif.
-+-endif.
- -endif.
-
-diff --git a/src/external/cloudi_x_nodefinder/src_original/nodefinder.hrl b/src/external/cloudi_x_nodefinder/src_original/nodefinder.hrl
-index 2a6e9a55..6018b785 100644
---- a/src/external/cloudi_x_nodefinder/src_original/nodefinder.hrl
-+++ b/src/external/cloudi_x_nodefinder/src_original/nodefinder.hrl
-@@ -5,5 +5,16 @@
- -ifdef(ERLANG_OTP_VERSION_19).
- -else.
- -define(ERLANG_OTP_VERSION_20_FEATURES, true).
-+-ifdef(ERLANG_OTP_VERSION_20).
-+-else.
-+-ifdef(OTP_RELEASE).
-+% able to use -if/-elif here
-+-if(?OTP_RELEASE >= 23).
-+-define(ERLANG_OTP_VERSION_23_FEATURES, true).
-+-endif.
-+-else.
-+-error("Erlang/OTP version invalid").
-+-endif.
-+-endif.
- -endif.
-
-diff --git a/src/external/cloudi_x_nodefinder/src/cloudi_x_nodefinder_ec2_api_aws.erl b/src/external/cloudi_x_nodefinder/src/cloudi_x_nodefinder_ec2_api_aws.erl
-index a5664628..ac6bca86 100644
---- a/src/external/cloudi_x_nodefinder/src/cloudi_x_nodefinder_ec2_api_aws.erl
-+++ b/src/external/cloudi_x_nodefinder/src/cloudi_x_nodefinder_ec2_api_aws.erl
-@@ -38,6 +38,7 @@
- param_list/2
- ]).
-
-+-include("cloudi_x_nodefinder.hrl").
- -include("cloudi_x_nodefinder_ec2_api.hrl").
-
- -define(ERLCLOUD_RETRY_TIMEOUT, 10000).
-@@ -309,6 +310,10 @@ format_timestamp({{Yr, Mo, Da}, {H, M, S}}) ->
- sha256(V) ->
- crypto:hash(sha256, V).
-
-+-ifdef(ERLANG_OTP_VERSION_23_FEATURES).
-+sha256_mac(K, S) ->
-+ crypto:mac(hmac, sha256, K, S).
-+-else.
- sha256_mac(K, S) ->
- crypto:hmac(sha256, K, S).
--
-+-endif.
-diff --git a/src/external/cloudi_x_nodefinder/src_original/nodefinder_ec2_api_aws.erl b/src/external/cloudi_x_nodefinder/src_original/nodefinder_ec2_api_aws.erl
-index a5664628..ac6bca86 100644
---- a/src/external/cloudi_x_nodefinder/src_original/nodefinder_ec2_api_aws.erl
-+++ b/src/external/cloudi_x_nodefinder/src_original/nodefinder_ec2_api_aws.erl
-@@ -38,6 +38,7 @@
- param_list/2
- ]).
-
-+-include("nodefinder.hrl").
- -include("nodefinder_ec2_api.hrl").
-
- -define(ERLCLOUD_RETRY_TIMEOUT, 10000).
-@@ -309,6 +310,10 @@ format_timestamp({{Yr, Mo, Da}, {H, M, S}}) ->
- sha256(V) ->
- crypto:hash(sha256, V).
-
-+-ifdef(ERLANG_OTP_VERSION_23_FEATURES).
-+sha256_mac(K, S) ->
-+ crypto:mac(hmac, sha256, K, S).
-+-else.
- sha256_mac(K, S) ->
- crypto:hmac(sha256, K, S).
--
-+-endif.
-diff --git a/src/external/cloudi_x_nodefinder/src/cloudi_x_nodefinder_multicast.erl b/src/external/cloudi_x_nodefinder/src/cloudi_x_nodefinder_multicast.erl
-index 71b6a54d..df957d8e 100644
---- a/src/external/cloudi_x_nodefinder/src/cloudi_x_nodefinder_multicast.erl
-+++ b/src/external/cloudi_x_nodefinder/src/cloudi_x_nodefinder_multicast.erl
-@@ -223,13 +223,13 @@ process_packet(_Packet, _IP, _State) ->
- ok.
-
- identifier_v4(Message, KeyV4) ->
-- crypto:hmac(sha256, KeyV4, Message).
-+ hmac_sha256(KeyV4, Message).
-
- identifier_v3(Message, KeyV3) ->
-- crypto:hmac(sha256, KeyV3, Message).
-+ hmac_sha256(KeyV3, Message).
-
- identifier_v2(Message, KeyV2) ->
-- crypto:hmac(sha, KeyV2, Message).
-+ hmac_sha(KeyV2, Message).
-
- key_v4() ->
- crypto:hash(sha256, erlang:atom_to_binary(erlang:get_cookie(), utf8)).
-@@ -269,3 +269,16 @@ connect_node(visible, Node) ->
- connect_node(hidden, Node) ->
- net_kernel:hidden_connect_node(Node).
-
-+-ifdef(ERLANG_OTP_VERSION_23_FEATURES).
-+hmac_sha256(Key, Data) ->
-+ crypto:mac(hmac, sha256, Key, Data).
-+
-+hmac_sha(Key, Data) ->
-+ crypto:mac(hmac, sha, Key, Data).
-+-else.
-+hmac_sha256(Key, Data) ->
-+ crypto:hmac(sha256, Key, Data).
-+
-+hmac_sha(Key, Data) ->
-+ crypto:hmac(sha, Key, Data).
-+-endif.
-diff --git a/src/external/cloudi_x_nodefinder/src_original/nodefinder_multicast.erl b/src/external/cloudi_x_nodefinder/src_original/nodefinder_multicast.erl
-index 71b6a54d..df957d8e 100644
---- a/src/external/cloudi_x_nodefinder/src_original/nodefinder_multicast.erl
-+++ b/src/external/cloudi_x_nodefinder/src_original/nodefinder_multicast.erl
-@@ -223,13 +223,13 @@ process_packet(_Packet, _IP, _State) ->
- ok.
-
- identifier_v4(Message, KeyV4) ->
-- crypto:hmac(sha256, KeyV4, Message).
-+ hmac_sha256(KeyV4, Message).
-
- identifier_v3(Message, KeyV3) ->
-- crypto:hmac(sha256, KeyV3, Message).
-+ hmac_sha256(KeyV3, Message).
-
- identifier_v2(Message, KeyV2) ->
-- crypto:hmac(sha, KeyV2, Message).
-+ hmac_sha(KeyV2, Message).
-
- key_v4() ->
- crypto:hash(sha256, erlang:atom_to_binary(erlang:get_cookie(), utf8)).
-@@ -269,3 +269,16 @@ connect_node(visible, Node) ->
- connect_node(hidden, Node) ->
- net_kernel:hidden_connect_node(Node).
-
-+-ifdef(ERLANG_OTP_VERSION_23_FEATURES).
-+hmac_sha256(Key, Data) ->
-+ crypto:mac(hmac, sha256, Key, Data).
-+
-+hmac_sha(Key, Data) ->
-+ crypto:mac(hmac, sha, Key, Data).
-+-else.
-+hmac_sha256(Key, Data) ->
-+ crypto:hmac(sha256, Key, Data).
-+
-+hmac_sha(Key, Data) ->
-+ crypto:hmac(sha, Key, Data).
-+-endif.
-diff --git a/src/lib/cloudi_service_oauth1/src/cloudi_service_oauth1_data.erl b/src/lib/cloudi_service_oauth1/src/cloudi_service_oauth1_data.erl
-index 02450526..e9563e9c 100644
---- a/src/lib/cloudi_service_oauth1/src/cloudi_service_oauth1_data.erl
-+++ b/src/lib/cloudi_service_oauth1/src/cloudi_service_oauth1_data.erl
-@@ -46,6 +46,12 @@
-
- -include_lib("public_key/include/public_key.hrl").
-
-+-ifdef(OTP_RELEASE).
-+-if(?OTP_RELEASE >= 23).
-+-define(ERLANG_OTP_VERSION_23_FEATURES, true).
-+-endif.
-+-endif.
-+
- -spec verify(Signature :: string(),
- HttpMethod :: string(),
- URL :: string(),
-@@ -98,8 +104,13 @@ hmac_sha1_verify(Signature, HttpMethod, URL, Params, Consumer, TokenSecret) ->
- Consumer,
- TokenSecret), Signature).
-
-+-ifdef(ERLANG_OTP_VERSION_23_FEATURES).
-+hmac_sha(Key, Data) ->
-+ crypto:mac(hmac, sha, Key, Data).
-+-else.
- hmac_sha(Key, Data) ->
- crypto:hmac(sha, Key, Data).
-+-endif.
-
- rsa_sha1_verify(Signature, HttpMethod, URL, Params, {_, ConsumerSecret, _}) ->
- BaseString = signature_base_string(HttpMethod, URL, Params),
-@@ -127,6 +138,29 @@ params_encode(Params) ->
- Concatenated = [lists:concat([K, "=", V]) || {K, V} <- Sorted],
- cloudi_string:join("&", Concatenated).
-
-+-ifdef(ERLANG_OTP_VERSION_23_FEATURES).
-+uri_normalize(URI) ->
-+ try uri_string:parse(URI) of
-+ Values ->
-+ Scheme = case maps:get(scheme, Values) of
-+ "http" ->
-+ http;
-+ "https" ->
-+ https;
-+ SchemeStr ->
-+ SchemeStr
-+ end,
-+ UserInfo = maps:get(userinfo, Values),
-+ Host = maps:get(host, Values),
-+ Port = maps:get(port, Values),
-+ Path = maps:get(path, Values),
-+ uri_normalize(Scheme, UserInfo,
-+ cloudi_string:lowercase(Host), Port, [Path])
-+ catch
-+ ErrorType:Error ->
-+ {error, {ErrorType, Error}}
-+ end.
-+-else.
- uri_normalize(URI) ->
- case http_uri:parse(URI) of
- {ok, {Scheme, UserInfo, Host, Port, Path, _Query}} ->
-@@ -135,6 +169,7 @@ uri_normalize(URI) ->
- {error, _} = Error ->
- Error
- end.
-+-endif.
-
- uri_normalize(Scheme, [], Acc) ->
- lists:concat([Scheme, "://" | Acc]);
diff --git a/community/cloudi/fix-new-binutils.patch b/community/cloudi/fix-new-binutils.patch
deleted file mode 100644
index 1c17523d34..0000000000
--- a/community/cloudi/fix-new-binutils.patch
+++ /dev/null
@@ -1,20 +0,0 @@
-diff --git a/src/external/backward-cpp/backward.hpp b/src/external/backward-cpp/backward.hpp
-index 69d5dba..583aa2d 100644
---- a/src/external/backward-cpp/backward.hpp
-+++ b/src/external/backward-cpp/backward.hpp
-@@ -1235,12 +1235,12 @@ private:
- {
- if (result.found) return;
-
-- if ((bfd_get_section_flags(fobj.handle.get(), section)
-+ if ((bfd_section_flags(section)
- & SEC_ALLOC) == 0)
- return; // a debug section is never loaded automatically.
-
-- bfd_vma sec_addr = bfd_get_section_vma(fobj.handle.get(), section);
-- bfd_size_type size = bfd_get_section_size(section);
-+ bfd_vma sec_addr = bfd_section_vma(section);
-+ bfd_size_type size = bfd_section_size(section);
-
- // are we in the boundaries of the section?
- if (addr < sec_addr || addr >= sec_addr + size) {
diff --git a/community/composer/APKBUILD b/community/composer/APKBUILD
index 76222facdb..dd29244a1d 100644
--- a/community/composer/APKBUILD
+++ b/community/composer/APKBUILD
@@ -1,7 +1,7 @@
# Contributor: Nathan Johnson <nathan@nathanjohnson.info>
# Maintainer: Dave Hall <skwashd@gmail.com>
pkgname=composer
-pkgver=1.10.7
+pkgver=1.10.8
pkgrel=0
pkgdesc="Dependency manager for PHP"
url="https://getcomposer.org/"
@@ -19,4 +19,4 @@ package() {
install -m 0755 -D "$srcdir"/$pkgname-$pkgver.phar "$pkgdir"/usr/bin/$pkgname
}
-sha512sums="f5d5a5c1a1ef2ae09b86e3bcd5727a3c8325160984ec4a3b1bd187425baed261848e41e3cbdcb98c6d07d9ade3e47a7958cf5fc9d0036c93e89e6ede5c258d89 composer-1.10.7.phar"
+sha512sums="3e2a1f6f93042b375ef41b42c7448a93a61891bfa16921f491e6e75557f48c589ad177b17e45659b75d91b0eb62c77927d9a13dc4e2799bf1e02afe800d40749 composer-1.10.8.phar"
diff --git a/community/connman/APKBUILD b/community/connman/APKBUILD
index 05dd3884b6..608bbd143b 100644
--- a/community/connman/APKBUILD
+++ b/community/connman/APKBUILD
@@ -2,13 +2,13 @@
# Contributor: Valery Kartel <valery.kartel@gmail.com>
pkgname=connman
pkgver=1.38
-pkgrel=2
+pkgrel=3
pkgdesc="Daemon for managing internet connections"
url="https://01.org/connman"
arch="all"
license="GPL-2.0-only"
makedepends="autoconf automake dbus-dev glib-dev iptables-dev libtool
- readline-dev libmnl-dev"
+ readline-dev libmnl-dev openvpn wpa_supplicant"
subpackages="$pkgname-dev $pkgname-doc $pkgname-openrc"
source="https://www.kernel.org/pub/linux/network/connman/connman-$pkgver.tar.xz
libresolv.patch
@@ -30,7 +30,9 @@ build() {
--infodir=/usr/share/info \
--localstatedir=/var \
--disable-wispr \
- --enable-iwd
+ --enable-iwd \
+ --enable-wireguard \
+ --enable-openvpn
make
}
diff --git a/community/containerd/APKBUILD b/community/containerd/APKBUILD
index 604f36408f..28797d7701 100644
--- a/community/containerd/APKBUILD
+++ b/community/containerd/APKBUILD
@@ -4,12 +4,12 @@
pkgname=containerd
# NOTE: containerd's Makefile tries to get REVISION from git, but we're building from a tarball.
-_commit=814b7956fafc7a0980ea07e950f983d0837e5578
-pkgver=1.3.4
-pkgrel=1
+_commit=9b6f3ec0307a825c38617b93ad55162b5bb94234
+pkgver=1.3.5
+pkgrel=0
pkgdesc="An open and reliable container runtime"
url="https://containerd.io"
-arch="all"
+arch="all !mips !mips64"
license="Apache-2.0"
depends="runc"
makedepends="btrfs-progs-dev go go-md2man libseccomp-dev"
@@ -69,6 +69,6 @@ package() {
install -Dm644 "$builddir"/man/*.8 "$pkgdir"/usr/share/man/man8/
}
-sha512sums="b186d5aef3e5a0d35c12dcc3cfa5d48a9602f6278c4650942859a1ab6abd1299d33a1bc623376955a834a2626491196b604591d92a05d39745dfc33ff51ad5aa containerd-1.3.4.tar.gz
+sha512sums="e33748963977836a8199ae34b432e4df64995afbea44ebdbcf8324a1d948e18dc564d7e5344a437fd6056d3b84ad76a9a95913046365af7307a5e69a37a410b8 containerd-1.3.5.tar.gz
b38ce6d31bfba2e74413887237f5b8abb4fa06d36937d9a73a612a1be10a79927b7f6643f2dd10bee4361b9f5cf11e6349052ab24795ce7d176eae2add3e4d72 make-buildmode-configurable.patch
c591b18386dbf39aff358007bcc4704f8e668e93002c73fd61090f4c6bb5b52ccb84813e9f82136bf4de6531b1404ecea71a05a6af63ba96daa3b354e4a290ab fix-mips64-stat-struct.patch"
diff --git a/community/crystal/APKBUILD b/community/crystal/APKBUILD
index 59fc9fd6b1..4d53d30038 100644
--- a/community/crystal/APKBUILD
+++ b/community/crystal/APKBUILD
@@ -2,13 +2,13 @@
# Contributor: Milan P. Stanić <mps@arvanta.net>
# Maintainer: Jakub Jirutka <jakub@jirutka.cz>
pkgname=crystal
-pkgver=0.34.0
+pkgver=0.35.1
pkgrel=0
-_bootver=0.33.0
+_bootver=0.35.0
_llvmver=10
pkgdesc="The Crystal Programming Language"
url="https://crystal-lang.org/"
-arch="x86_64" # aarch64 disabled, details in #11017
+arch="x86_64 aarch64" # reenable aarch64
license="Apache-2.0"
depends="gc-dev libatomic_ops libevent-dev libevent-static gcc gmp-dev pcre-dev"
checkdepends="openssl-dev libxml2-dev readline-dev tzdata yaml-dev zlib-dev"
@@ -19,7 +19,11 @@ subpackages="$pkgname-doc
"
source="$pkgname-$pkgver.tar.gz::https://github.com/crystal-lang/$pkgname/archive/$pkgver.tar.gz
https://dev.alpinelinux.org/archive/crystal/crystal-$_bootver-x86_64-alpine-linux-musl.tar.gz
+ https://dev.alpinelinux.org/archive/crystal/crystal-$_bootver-aarch64-alpine-linux-musl.tar.gz
fix-version-string.patch
+ global_isel.patch
+ c_abi.patch
+ valist.patch
"
builddir="$srcdir/$pkgname-$pkgver"
@@ -111,6 +115,10 @@ zshcomp() {
"$subpkgdir"/usr/share/zsh/site-functions/_$pkgname
}
-sha512sums="6167ca5974d02167fe695cc51fe8ef95e56076a2af88eae39a12b07930b96ca0b30d53fd7c6e2296139d89a1c7eacfce5326f25a8fa3487cdb446ab592723f66 crystal-0.34.0.tar.gz
-911238574f2fbaf9f5e9f7693ffc8aadb688642796193302e9ede2ad00b46f45cab9463f2d9089db62b1ffa885aa0f59ee1422dc1f0c57a1c2fe859cdf7b42c4 crystal-0.33.0-x86_64-alpine-linux-musl.tar.gz
-1bb7d649841a7b0f66fdebbb75647ef8958ce7fb3437f0a6303ad21750af79becdcad87ddcf9353d48d466495a6c5837171b571a46412fd746c741296a67ad93 fix-version-string.patch"
+sha512sums="0381568330802de5838f8e66600567817b60ba0087bb3cc2b5df2944c5c42779039b606c81e0207bef34082bf25331b590a8140830f65ba4106ae465f717000b crystal-0.35.1.tar.gz
+885c6e76590515bac07d76313c1e453414a08be100f61c9cde02cbc93218ed3048cec2ec060bd413a861a1e5eb51e38213ddc90f41f87bdd517fd22a0af1554f crystal-0.35.0-x86_64-alpine-linux-musl.tar.gz
+8ae89267dbc10f3fb9a292843725c792bfdb7dadbd48ca46564e6e58bfe816a4747bcc62058b148c673c0c145f5e637cac230150065c12e8b57a71e7ea830973 crystal-0.35.0-aarch64-alpine-linux-musl.tar.gz
+1bb7d649841a7b0f66fdebbb75647ef8958ce7fb3437f0a6303ad21750af79becdcad87ddcf9353d48d466495a6c5837171b571a46412fd746c741296a67ad93 fix-version-string.patch
+6c41e0e9b50711cbd1979a4a7734346630ef8aa73cfdbe6592c3930681a7e7efb7c75b20653e6f11dc744db53fd45c1c55f58b7994f979f11edec39c2a11c360 global_isel.patch
+a870ac1129fbca7ec503022e20c714d7f45b9502852d5eed691dbcf4d305003bd952d36e214c28cdc43ac9334e9e7ff5f68321cd0118595519b963e7bd015fd0 c_abi.patch
+5bdb0163fcd22e7871800a56a4a0229c391ab47fdd23e3ca642a997b871e683302daefd8cb9ebc042a0791332f491e38660005bd5e889ce57e2e32ac1a7e2053 valist.patch"
diff --git a/community/crystal/c_abi.patch b/community/crystal/c_abi.patch
new file mode 100644
index 0000000000..106a1dc9f8
--- /dev/null
+++ b/community/crystal/c_abi.patch
@@ -0,0 +1,55 @@
+From 99eff6acb33fc754b09d5418b69a25848da1b92e Mon Sep 17 00:00:00 2001
+From: =?UTF-8?q?Jonne=20Ha=C3=9F?= <me@jhass.eu>
+Date: Fri, 5 Jun 2020 01:11:32 +0200
+Subject: [PATCH] Fix C ABI for AArch64
+
+I don't claim to understand why this is more correct, I just compared
+the LLVM IR from one failing spec to what Clang would generate for
+the equivalent code.
+
+It doesn't seemm to break any other specs
+---
+ spec/compiler/codegen/c_abi/c_abi_spec.cr | 2 +-
+ spec/std/llvm/aarch64_spec.cr | 2 +-
+ src/llvm/abi/aarch64.cr | 2 +-
+ 3 files changed, 3 insertions(+), 3 deletions(-)
+
+diff --git a/spec/compiler/codegen/c_abi/c_abi_spec.cr b/spec/compiler/codegen/c_abi/c_abi_spec.cr
+index 1a772b897ae..8250abffa6e 100644
+--- a/spec/compiler/codegen/c_abi/c_abi_spec.cr
++++ b/spec/compiler/codegen/c_abi/c_abi_spec.cr
+@@ -55,7 +55,7 @@ describe "Code gen: C ABI" do
+ ), &.to_i.should eq(3))
+ end
+
+- it "passes struct bigger than128 bits (for real)" do
++ it "passes struct bigger than 128 bits (for real)" do
+ test_c(
+ %(
+ struct s {
+diff --git a/spec/std/llvm/aarch64_spec.cr b/spec/std/llvm/aarch64_spec.cr
+index ee30468f0d2..caaa9d8e0ff 100644
+--- a/spec/std/llvm/aarch64_spec.cr
++++ b/spec/std/llvm/aarch64_spec.cr
+@@ -140,7 +140,7 @@ class LLVM::ABI
+ info = abi.abi_info(arg_types, return_type, true, ctx)
+ info.arg_types.size.should eq(1)
+
+- info.arg_types[0].should eq(ArgType.indirect(str, Attribute::ByVal))
++ info.arg_types[0].should eq(ArgType.indirect(str, nil))
+ info.return_type.should eq(ArgType.indirect(str, Attribute::StructRet))
+ end
+ end
+diff --git a/src/llvm/abi/aarch64.cr b/src/llvm/abi/aarch64.cr
+index 52cf84ae4b8..14a576d415e 100644
+--- a/src/llvm/abi/aarch64.cr
++++ b/src/llvm/abi/aarch64.cr
+@@ -136,7 +136,7 @@ class LLVM::ABI::AArch64 < LLVM::ABI
+ end
+ ArgType.direct(aty, cast)
+ else
+- ArgType.indirect(aty, LLVM::Attribute::ByVal)
++ ArgType.indirect(aty, nil)
+ end
+ end
+ end
diff --git a/community/crystal/global_isel.patch b/community/crystal/global_isel.patch
new file mode 100644
index 0000000000..3460a3cb77
--- /dev/null
+++ b/community/crystal/global_isel.patch
@@ -0,0 +1,238 @@
+From b0435958a0cf91f6d72aae299ec18baddeab026b Mon Sep 17 00:00:00 2001
+From: =?UTF-8?q?Jonne=20Ha=C3=9F?= <me@jhass.eu>
+Date: Sun, 31 May 2020 23:01:18 +0200
+Subject: [PATCH] Disable LLVM Global Isel
+
+It's not enabled by default on x86, but on other targets it is.
+At least until https://reviews.llvm.org/D80898 is released, it
+doesn't like us generating a value of a zero sized type
+
+We may need to fix doing that, but until then this workarounds
+the issue.
+
+See https://github.com/crystal-lang/crystal/issues/9297#issuecomment-636512270
+for more background.
+---
+ spec/std/llvm/aarch64_spec.cr | 1 +
+ spec/std/llvm/arm_abi_spec.cr | 1 +
+ spec/std/llvm/x86_64_abi_spec.cr | 1 +
+ spec/std/llvm/x86_abi_spec.cr | 1 +
+ src/compiler/crystal/codegen/target.cr | 9 ++-
+ src/llvm/ext/llvm_ext.cc | 84 +++++++++++++++++++++++++-
+ src/llvm/jit_compiler.cr | 2 +-
+ src/llvm/lib_llvm_ext.cr | 3 +
+ src/llvm/target_machine.cr | 4 ++
+ 9 files changed, 102 insertions(+), 4 deletions(-)
+
+diff --git a/spec/std/llvm/aarch64_spec.cr b/spec/std/llvm/aarch64_spec.cr
+index ee30468f0d2..b6ce65ea278 100644
+--- a/spec/std/llvm/aarch64_spec.cr
++++ b/spec/std/llvm/aarch64_spec.cr
+@@ -9,6 +9,7 @@ private def abi
+ triple = "aarch64-unknown-linux-gnu"
+ target = LLVM::Target.from_triple(triple)
+ machine = target.create_target_machine(triple)
++ machine.enable_global_isel = false
+ LLVM::ABI::AArch64.new(machine)
+ end
+
+diff --git a/spec/std/llvm/arm_abi_spec.cr b/spec/std/llvm/arm_abi_spec.cr
+index 1bc7d32d559..98ae9b588a4 100644
+--- a/spec/std/llvm/arm_abi_spec.cr
++++ b/spec/std/llvm/arm_abi_spec.cr
+@@ -9,6 +9,7 @@ private def abi
+ triple = "arm-unknown-linux-gnueabihf"
+ target = LLVM::Target.from_triple(triple)
+ machine = target.create_target_machine(triple)
++ machine.enable_global_isel = false
+ LLVM::ABI::ARM.new(machine)
+ end
+
+diff --git a/spec/std/llvm/x86_64_abi_spec.cr b/spec/std/llvm/x86_64_abi_spec.cr
+index e9dcc70423c..2e2514e209d 100644
+--- a/spec/std/llvm/x86_64_abi_spec.cr
++++ b/spec/std/llvm/x86_64_abi_spec.cr
+@@ -9,6 +9,7 @@ private def abi
+ triple = LLVM.default_target_triple.gsub(/^(.+?)-/, "x86_64-")
+ target = LLVM::Target.from_triple(triple)
+ machine = target.create_target_machine(triple)
++ machine.enable_global_isel = false
+ LLVM::ABI::X86_64.new(machine)
+ end
+
+diff --git a/spec/std/llvm/x86_abi_spec.cr b/spec/std/llvm/x86_abi_spec.cr
+index e3ae341756b..5f69be12df8 100644
+--- a/spec/std/llvm/x86_abi_spec.cr
++++ b/spec/std/llvm/x86_abi_spec.cr
+@@ -13,6 +13,7 @@ private def abi
+ {% end %}
+ target = LLVM::Target.from_triple(triple)
+ machine = target.create_target_machine(triple)
++ machine.enable_global_isel = false
+ LLVM::ABI::X86.new(machine)
+ end
+
+diff --git a/src/compiler/crystal/codegen/target.cr b/src/compiler/crystal/codegen/target.cr
+index 4e469fef9d4..1a9c7727571 100644
+--- a/src/compiler/crystal/codegen/target.cr
++++ b/src/compiler/crystal/codegen/target.cr
+@@ -143,7 +143,14 @@ class Crystal::Codegen::Target
+ opt_level = release ? LLVM::CodeGenOptLevel::Aggressive : LLVM::CodeGenOptLevel::None
+
+ target = LLVM::Target.from_triple(self.to_s)
+- target.create_target_machine(self.to_s, cpu: cpu, features: features, opt_level: opt_level, code_model: code_model).not_nil!
++ machine = target.create_target_machine(self.to_s, cpu: cpu, features: features, opt_level: opt_level, code_model: code_model).not_nil!
++ # We need to disable global isel until https://reviews.llvm.org/D80898 is released,
++ # or we fixed generating values for 0 sized types.
++ # When removing this, also remove it from the ABI specs and jit compiler.
++ # See https://github.com/crystal-lang/crystal/issues/9297#issuecomment-636512270
++ # for background info
++ machine.enable_global_isel = false
++ machine
+ end
+
+ def to_s(io : IO) : Nil
+diff --git a/src/llvm/ext/llvm_ext.cc b/src/llvm/ext/llvm_ext.cc
+index b418dabb571..760653d5717 100644
+--- a/src/llvm/ext/llvm_ext.cc
++++ b/src/llvm/ext/llvm_ext.cc
+@@ -9,6 +9,12 @@
+ #include <llvm/Support/raw_ostream.h>
+ #include <llvm/Support/FileSystem.h>
+ #include <llvm/ADT/Triple.h>
++#include <llvm-c/TargetMachine.h>
++#include <llvm/Target/TargetMachine.h>
++#include <llvm-c/ExecutionEngine.h>
++#include <llvm/ExecutionEngine/ExecutionEngine.h>
++#include <llvm/ExecutionEngine/RTDyldMemoryManager.h>
++#include <llvm/Target/CodeGenCWrappers.h>
+
+ using namespace llvm;
+
+@@ -475,10 +481,84 @@ char *LLVMExtBasicBlockName(LLVMBasicBlockRef BB) {
+ #endif
+ }
+
++static TargetMachine *unwrap(LLVMTargetMachineRef P) {
++ return reinterpret_cast<TargetMachine *>(P);
++}
++
++void LLVMExtTargetMachineEnableGlobalIsel(LLVMTargetMachineRef T, LLVMBool Enable) {
++ unwrap(T)->setGlobalISel(Enable);
++}
++
++// Copy paste of https://github.com/llvm/llvm-project/blob/dace8224f38a31636a02fe9c2af742222831f70c/llvm/lib/ExecutionEngine/ExecutionEngineBindings.cpp#L160-L214
++// but with a parameter to set global isel state
++LLVMBool LLVMExtCreateMCJITCompilerForModule(
++ LLVMExecutionEngineRef *OutJIT, LLVMModuleRef M,
++ LLVMMCJITCompilerOptions *PassedOptions, size_t SizeOfPassedOptions,
++ LLVMBool EnableGlobalISel,
++ char **OutError) {
++ LLVMMCJITCompilerOptions options;
++ // If the user passed a larger sized options struct, then they were compiled
++ // against a newer LLVM. Tell them that something is wrong.
++ if (SizeOfPassedOptions > sizeof(options)) {
++ *OutError = strdup(
++ "Refusing to use options struct that is larger than my own; assuming "
++ "LLVM library mismatch.");
++ return 1;
++ }
++
++
++ // Defend against the user having an old version of the API by ensuring that
++ // any fields they didn't see are cleared. We must defend against fields being
++ // set to the bitwise equivalent of zero, and assume that this means "do the
++ // default" as if that option hadn't been available.
++ LLVMInitializeMCJITCompilerOptions(&options, sizeof(options));
++ memcpy(&options, PassedOptions, SizeOfPassedOptions);
++
++
++ TargetOptions targetOptions;
++ targetOptions.EnableFastISel = options.EnableFastISel;
++ targetOptions.EnableGlobalISel = EnableGlobalISel;
++ std::unique_ptr<Module> Mod(unwrap(M));
++
++ if (Mod)
++ // Set function attribute "frame-pointer" based on
++ // NoFramePointerElim.
++ for (auto &F : *Mod) {
++ auto Attrs = F.getAttributes();
++ StringRef Value = options.NoFramePointerElim ? "all" : "none";
++ Attrs = Attrs.addAttribute(F.getContext(), AttributeList::FunctionIndex,
++ "frame-pointer", Value);
++ F.setAttributes(Attrs);
++ }
++
++
++ std::string Error;
++ EngineBuilder builder(std::move(Mod));
++ builder.setEngineKind(EngineKind::JIT)
++ .setErrorStr(&Error)
++ .setOptLevel((CodeGenOpt::Level)options.OptLevel)
++ .setTargetOptions(targetOptions);
++ bool JIT;
++ if (Optional<CodeModel::Model> CM = unwrap(options.CodeModel, JIT))
++ builder.setCodeModel(*CM);
++ if (options.MCJMM)
++ builder.setMCJITMemoryManager(
++ std::unique_ptr<RTDyldMemoryManager>(unwrap(options.MCJMM)));
++
++ TargetMachine* tm = builder.selectTarget();
++ tm->setGlobalISel(EnableGlobalISel);
++
++ if (ExecutionEngine *JIT = builder.create(tm)) {
++ *OutJIT = wrap(JIT);
++ return 0;
++ }
++ *OutError = strdup(Error.c_str());
++ return 1;
++}
++
+ LLVMMetadataRef LLVMExtDIBuilderGetOrCreateArraySubrange(
+ DIBuilderRef Dref, uint64_t Lo,
+ uint64_t Count) {
+ return wrap(Dref->getOrCreateSubrange(Lo, Count));
+-}
+-
++ }
+ }
+diff --git a/src/llvm/jit_compiler.cr b/src/llvm/jit_compiler.cr
+index 8fb45068b99..b881e06ee8d 100644
+--- a/src/llvm/jit_compiler.cr
++++ b/src/llvm/jit_compiler.cr
+@@ -5,7 +5,7 @@ class LLVM::JITCompiler
+ mod.take_ownership { raise "Can't create two JIT compilers for the same module" }
+
+ # if LibLLVM.create_jit_compiler_for_module(out @unwrap, mod, 3, out error) != 0
+- if LibLLVM.create_mc_jit_compiler_for_module(out @unwrap, mod, nil, 0, out error) != 0
++ if LibLLVMExt.create_mc_jit_compiler_for_module(out @unwrap, mod, nil, 0, false, out error) != 0
+ raise LLVM.string_and_dispose(error)
+ end
+
+diff --git a/src/llvm/lib_llvm_ext.cr b/src/llvm/lib_llvm_ext.cr
+index b7bae30dcd4..7c29cf3f6c2 100644
+--- a/src/llvm/lib_llvm_ext.cr
++++ b/src/llvm/lib_llvm_ext.cr
+@@ -162,4 +162,7 @@ lib LibLLVMExt
+ fun normalize_target_triple = LLVMExtNormalizeTargetTriple(triple : Char*) : Char*
+ fun basic_block_name = LLVMExtBasicBlockName(basic_block : LibLLVM::BasicBlockRef) : Char*
+ fun di_builder_get_or_create_array_subrange = LLVMExtDIBuilderGetOrCreateArraySubrange(builder : DIBuilder, lo : UInt64, count : UInt64) : Metadata
++
++ fun target_machine_enable_global_isel = LLVMExtTargetMachineEnableGlobalIsel(machine : LibLLVM::TargetMachineRef, enable : Bool)
++ fun create_mc_jit_compiler_for_module = LLVMExtCreateMCJITCompilerForModule(jit : LibLLVM::ExecutionEngineRef*, m : LibLLVM::ModuleRef, options : LibLLVM::JITCompilerOptions*, options_length : UInt32, enable_global_isel : Bool, error : UInt8**) : Int32
+ end
+diff --git a/src/llvm/target_machine.cr b/src/llvm/target_machine.cr
+index e9c8b793aa7..a0583d16586 100644
+--- a/src/llvm/target_machine.cr
++++ b/src/llvm/target_machine.cr
+@@ -32,6 +32,10 @@ class LLVM::TargetMachine
+ emit_to_file llvm_mod, filename, LLVM::CodeGenFileType::AssemblyFile
+ end
+
++ def enable_global_isel=(enable : Bool)
++ LibLLVMExt.target_machine_enable_global_isel(self, enable)
++ end
++
+ private def emit_to_file(llvm_mod, filename, type)
+ status = LibLLVM.target_machine_emit_to_file(self, llvm_mod, filename, type, out error_msg)
+ unless status == 0
diff --git a/community/crystal/valist.patch b/community/crystal/valist.patch
new file mode 100644
index 0000000000..d2456e3924
--- /dev/null
+++ b/community/crystal/valist.patch
@@ -0,0 +1,282 @@
+From 759f6a35cafd3aaad5cc290ee085918ebf400058 Mon Sep 17 00:00:00 2001
+From: =?UTF-8?q?Jonne=20Ha=C3=9F?= <me@jhass.eu>
+Date: Thu, 4 Jun 2020 14:27:40 +0200
+Subject: [PATCH] Fix VaList and disable va_arg for AArch64
+
+va_arg is broken on most platforms, including AArch64
+---
+ spec/compiler/codegen/primitives_spec.cr | 50 +++++++++----------
+ spec/spec_helper.cr | 6 +--
+ spec/std/spec_helper.cr | 11 ++++
+ spec/std/va_list_spec.cr | 40 +++++++++++++++
+ spec/support/tempfile.cr | 10 ++++
+ spec/win32_std_spec.cr | 1 +
+ src/compiler/crystal/semantic/main_visitor.cr | 3 --
+ src/lib_c/aarch64-linux-gnu/c/stdarg.cr | 9 +++-
+ src/lib_c/aarch64-linux-musl/c/stdarg.cr | 14 +++---
+ src/va_list.cr | 12 ++++-
+ 10 files changed, 114 insertions(+), 42 deletions(-)
+ create mode 100644 spec/std/va_list_spec.cr
+
+diff --git a/spec/compiler/codegen/primitives_spec.cr b/spec/compiler/codegen/primitives_spec.cr
+index 20e768e6608..7d6fba92ec3 100644
+--- a/spec/compiler/codegen/primitives_spec.cr
++++ b/spec/compiler/codegen/primitives_spec.cr
+@@ -239,8 +239,8 @@ describe "Code gen: primitives" do
+ end
+
+ describe "va_arg" do
+- # On Windows llvm's va_arg instruction works incorrectly.
+- {% unless flag?(:win32) %}
++ # On Windows and AArch64 llvm's va_arg instruction works incorrectly.
++ {% unless flag?(:win32) || flag?(:aarch64) %}
+ it "uses llvm's va_arg instruction" do
+ mod = codegen(%(
+ struct VaList
+@@ -255,33 +255,33 @@ describe "Code gen: primitives" do
+ str = mod.to_s
+ str.should contain("va_arg %VaList* %list")
+ end
+- {% end %}
+
+- pending_win32 "works with C code" do
+- test_c(
+- %(
+- extern int foo_f(int,...);
+- int foo() {
+- return foo_f(3,1,2,3);
+- }
+- ),
+- %(
+- lib LibFoo
+- fun foo() : LibC::Int
+- end
++ it "works with C code" do
++ test_c(
++ %(
++ extern int foo_f(int,...);
++ int foo() {
++ return foo_f(3,1,2,3);
++ }
++ ),
++ %(
++ lib LibFoo
++ fun foo() : LibC::Int
++ end
+
+- fun foo_f(count : Int32, ...) : LibC::Int
+- sum = 0
+- VaList.open do |list|
+- count.times do |i|
+- sum += list.next(Int32)
++ fun foo_f(count : Int32, ...) : LibC::Int
++ sum = 0
++ VaList.open do |list|
++ count.times do |i|
++ sum += list.next(Int32)
++ end
+ end
++ sum
+ end
+- sum
+- end
+
+- LibFoo.foo
+- ), &.to_i.should eq(6))
+- end
++ LibFoo.foo
++ ), &.to_i.should eq(6))
++ end
++ {% end %}
+ end
+ end
+diff --git a/spec/spec_helper.cr b/spec/spec_helper.cr
+index 0a67b2f9f80..ee121a3a603 100644
+--- a/spec/spec_helper.cr
++++ b/spec/spec_helper.cr
+@@ -257,11 +257,7 @@ def run(code, filename = nil, inject_primitives = true, debug = Crystal::Debug::
+ end
+
+ def test_c(c_code, crystal_code, *, file = __FILE__)
+- with_tempfile("temp_abi.c", "temp_abi.o", file: file) do |c_filename, o_filename|
+- File.write(c_filename, c_code)
+-
+- `#{Crystal::Compiler::CC} #{Process.quote(c_filename)} -c -o #{Process.quote(o_filename)}`.should be_truthy
+-
++ with_temp_c_object_file(c_code, file: file) do |o_filename|
+ yield run(%(
+ require "prelude"
+
+diff --git a/spec/std/spec_helper.cr b/spec/std/spec_helper.cr
+index b8759032724..943c90a9bde 100644
+--- a/spec/std/spec_helper.cr
++++ b/spec/std/spec_helper.cr
+@@ -108,3 +108,14 @@ def compile_and_run_source(source, flags = %w(--debug), file = __FILE__)
+ compile_and_run_file(source_file, flags, file: file)
+ end
+ end
++
++def compile_and_run_source_with_c(c_code, crystal_code, flags = %w(--debug), file = __FILE__)
++ with_temp_c_object_file(c_code, file: file) do |o_filename|
++ yield compile_and_run_source(%(
++ require "prelude"
++
++ @[Link(ldflags: #{o_filename.inspect})]
++ #{crystal_code}
++ ))
++ end
++end
+diff --git a/spec/std/va_list_spec.cr b/spec/std/va_list_spec.cr
+new file mode 100644
+index 00000000000..79347c0638f
+--- /dev/null
++++ b/spec/std/va_list_spec.cr
+@@ -0,0 +1,40 @@
++require "./spec_helper"
++
++describe VaList do
++ it "works with C code" do
++ compile_and_run_source_with_c(
++ %(
++ #include <stdarg.h>
++ extern int foo_f(int,...);
++ int foo() {
++ return foo_f(3,1,2,3);
++ }
++
++ int read_arg(va_list *ap) {
++ return va_arg(*ap, int);
++ }
++ ),
++ %(
++ lib LibFoo
++ fun foo : LibC::Int
++ fun read_arg(ap : LibC::VaList*) : LibC::Int
++ end
++
++ fun foo_f(count : LibC::Int, ...) : LibC::Int
++ sum = 0
++ VaList.open do |list|
++ ap = list.to_unsafe
++ count.times do |i|
++ sum += LibFoo.read_arg(pointerof(ap))
++ end
++ end
++ sum
++ end
++
++ puts LibFoo.foo
++ )) do |status, output|
++ status.success?.should be_true
++ output.to_i.should eq(6)
++ end
++ end
++end
+diff --git a/spec/support/tempfile.cr b/spec/support/tempfile.cr
+index 0c47ee765e9..42001785d1c 100644
+--- a/spec/support/tempfile.cr
++++ b/spec/support/tempfile.cr
+@@ -43,6 +43,16 @@ def with_temp_executable(name, file = __FILE__)
+ end
+ end
+
++def with_temp_c_object_file(c_code, file = __FILE__)
++ with_tempfile("temp_c.c", "temp_c.o", file: file) do |c_filename, o_filename|
++ File.write(c_filename, c_code)
++
++ `#{ENV["CC"]? || "cc"} #{Process.quote(c_filename)} -c -o #{Process.quote(o_filename)}`.should be_truthy
++
++ yield o_filename
++ end
++end
++
+ if SPEC_TEMPFILE_CLEANUP
+ at_exit do
+ FileUtils.rm_r(SPEC_TEMPFILE_PATH) if Dir.exists?(SPEC_TEMPFILE_PATH)
+diff --git a/spec/win32_std_spec.cr b/spec/win32_std_spec.cr
+index dbf3f13c8a0..2bc3be97806 100644
+--- a/spec/win32_std_spec.cr
++++ b/spec/win32_std_spec.cr
+@@ -221,6 +221,7 @@ require "./std/uint_spec.cr"
+ require "./std/uri/punycode_spec.cr"
+ require "./std/uri_spec.cr"
+ require "./std/uuid_spec.cr"
++# require "./std/va_list_spec.cr"
+ require "./std/weak_ref_spec.cr"
+ require "./std/xml/builder_spec.cr"
+ require "./std/xml/html_spec.cr"
+diff --git a/src/compiler/crystal/semantic/main_visitor.cr b/src/compiler/crystal/semantic/main_visitor.cr
+index a4cff837c39..c6b4ec4009c 100644
+--- a/src/compiler/crystal/semantic/main_visitor.cr
++++ b/src/compiler/crystal/semantic/main_visitor.cr
+@@ -2431,9 +2431,6 @@ module Crystal
+ end
+
+ def visit_va_arg(node)
+- if program.has_flag? "windows"
+- node.raise "va_arg is not yet supported on Windows"
+- end
+ arg = call.not_nil!.args[0]? || node.raise("requires type argument")
+ node.type = arg.type.instance_type
+ end
+diff --git a/src/lib_c/aarch64-linux-gnu/c/stdarg.cr b/src/lib_c/aarch64-linux-gnu/c/stdarg.cr
+index 882d4f51d35..965355556d7 100644
+--- a/src/lib_c/aarch64-linux-gnu/c/stdarg.cr
++++ b/src/lib_c/aarch64-linux-gnu/c/stdarg.cr
+@@ -1,3 +1,10 @@
+ lib LibC
+- type VaList = Void*
++ # based on https://github.com/llvm/llvm-project/blob/bf1cdc2c6c0460b7121ac653c796ef4995b1dfa9/clang/lib/AST/ASTContext.cpp#L7678-L7739
++ struct VaList
++ __stack : Void*
++ __gr_top : Void*
++ __vr_top : Void*
++ __gr_offs : Int32
++ __vr_offs : Int32
++ end
+ end
+diff --git a/src/lib_c/aarch64-linux-musl/c/stdarg.cr b/src/lib_c/aarch64-linux-musl/c/stdarg.cr
+index fcad7714f16..965355556d7 100644
+--- a/src/lib_c/aarch64-linux-musl/c/stdarg.cr
++++ b/src/lib_c/aarch64-linux-musl/c/stdarg.cr
+@@ -1,10 +1,10 @@
+ lib LibC
+- struct VaListTag
+- gp_offset : UInt
+- fp_offset : UInt
+- overflow_arg_area : Void*
+- reg_save_area : Void*
++ # based on https://github.com/llvm/llvm-project/blob/bf1cdc2c6c0460b7121ac653c796ef4995b1dfa9/clang/lib/AST/ASTContext.cpp#L7678-L7739
++ struct VaList
++ __stack : Void*
++ __gr_top : Void*
++ __vr_top : Void*
++ __gr_offs : Int32
++ __vr_offs : Int32
+ end
+-
+- type VaList = VaListTag[1]
+ end
+diff --git a/src/va_list.cr b/src/va_list.cr
+index eb0d0121f61..b24304c32e4 100644
+--- a/src/va_list.cr
++++ b/src/va_list.cr
+@@ -18,7 +18,17 @@ struct VaList
+ end
+ end
+
+- {% if compare_versions(Crystal::VERSION, "0.33.0-0") > 0 %}
++ {% if flag?(:aarch64) || flag?(:win32) %}
++ {% platform = flag?(:aarch64) ? "AArch64" : "Windows" %}
++ {% clang_impl = flag?(:aarch64) ? "https://github.com/llvm/llvm-project/blob/a574edbba2b24fcfb733aa2d82308131f5b7d2d6/clang/lib/CodeGen/TargetInfo.cpp#L5677-L5921" : "https://github.com/llvm/llvm-project/blob/a574edbba2b24fcfb733aa2d82308131f5b7d2d6/clang/lib/CodeGen/TargetInfo.cpp#L5958-L5964" %}
++ # Do not call this, instead use C wrappers calling the va_arg macro for the types you need.
++ #
++ # Clang implements va_arg on {{platform.id}} like this: {{clang_impl.id}}
++ # If somebody wants to fix the LLVM IR va_arg instruction on {{platform}} upstream, or port the above here, that would be welcome.
++ def next(type)
++ \{% raise "Cannot get variadic argument on {{platform.id}}. As a workaround implement wrappers in C calling the va_arg macro for the types you need and bind to those." %}
++ end
++ {% else %}
+ @[Primitive(:va_arg)]
+ def next(type)
+ end
diff --git a/community/cups-filters/APKBUILD b/community/cups-filters/APKBUILD
index 62dddac8b5..28e14925db 100644
--- a/community/cups-filters/APKBUILD
+++ b/community/cups-filters/APKBUILD
@@ -1,6 +1,6 @@
# Maintainer: Natanael Copa <ncopa@alpinelinux.org>
pkgname=cups-filters
-pkgver=1.27.4
+pkgver=1.27.5
pkgrel=0
pkgdesc="OpenPrinting CUPS filters and backends"
url="https://wiki.linuxfoundation.org/openprinting/cups-filters"
@@ -66,4 +66,4 @@ libs() {
mv "$pkgdir"/usr/lib/lib*.so.* "$subpkgdir"/usr/lib/
}
-sha512sums="8005e94bb6b06d0a15fa4dfd8455d0bc67418478bf517e205af1c8c0018681a97ae9ea486db07570050ebeeb7f63f75319a8fe012c112c6d16c0941299eaa50e cups-filters-1.27.4.tar.xz"
+sha512sums="8bc917b2a168add1062d091d02d99c39d72861c0d0cb1242c34b2bf117c9943e7fdc1fe002de7cde4cb1919fbce41073adc34916c328fc99e66e389b0a4fe103 cups-filters-1.27.5.tar.xz"
diff --git a/community/darktable/APKBUILD b/community/darktable/APKBUILD
index 88bc6cd30e..b3bda0cd40 100644
--- a/community/darktable/APKBUILD
+++ b/community/darktable/APKBUILD
@@ -2,7 +2,7 @@
# Maintainer: Kevin Daudt <kdaudt@alpinelinux.org>
pkgname=darktable
pkgver=3.0.2
-pkgrel=0
+pkgrel=1
pkgdesc="an open source photography workflow application and raw developer"
url="https://www.darktable.org/"
arch="x86_64 aarch64"
diff --git a/community/dav1d/APKBUILD b/community/dav1d/APKBUILD
index 1a256ae274..0c6902fec2 100644
--- a/community/dav1d/APKBUILD
+++ b/community/dav1d/APKBUILD
@@ -1,7 +1,7 @@
# Contributor: Leo <thinkabit.ukim@gmail.com>
# Maintainer: Bart Ribbers <bribbers@disroot.org>
pkgname=dav1d
-pkgver=0.7.0
+pkgver=0.7.1
pkgrel=0
pkgdesc="small and fast AV1 Decoder"
url="https://code.videolan.org/videolan/dav1d"
@@ -9,7 +9,9 @@ arch="all"
license="BSD-2-Clause"
makedepends="nasm meson"
subpackages="$pkgname-dev lib$pkgname:libs"
-source="https://code.videolan.org/videolan/dav1d/-/archive/$pkgver/dav1d-$pkgver.tar.bz2"
+source="https://code.videolan.org/videolan/dav1d/-/archive/$pkgver/dav1d-$pkgver.tar.bz2
+ fix-32-bit-build-with-pic-enabled.patch
+ "
build() {
case "$CARCH" in
@@ -37,4 +39,5 @@ package() {
DESTDIR="$pkgdir" ninja -C build install
}
-sha512sums="2ee1de4c29db6a5cbba0a1db669fb1143f3bae26595c4ea3f17c555fdccbaabc814b7af5caf738cf4dbffd22c690cfe869d33cd830533e24990679b7b9cb4b8b dav1d-0.7.0.tar.bz2"
+sha512sums="7db0f2eb5f6cbf2809ffb9ebaa18bf1331df00dc6e9d571380b2524143ce3bfdd2e7df1a31e82a52640e7ac81b2712127a395e857d061118845011a1e5fb4751 dav1d-0.7.1.tar.bz2
+62f881d1234a98ecac7e5eeb3c6ce16331972008f74dcd31887855198d6292204e6ab236c38cb46337b22de489daffab59ac4ea1c3a1a12ec117a2bb41ddca19 fix-32-bit-build-with-pic-enabled.patch"
diff --git a/community/dav1d/fix-32-bit-build-with-pic-enabled.patch b/community/dav1d/fix-32-bit-build-with-pic-enabled.patch
new file mode 100644
index 0000000000..7c52def3b0
--- /dev/null
+++ b/community/dav1d/fix-32-bit-build-with-pic-enabled.patch
@@ -0,0 +1,382 @@
+Upstream: yes
+
+From 464ca6c2f37b93180cc27ea41889ffaf1eab388e Mon Sep 17 00:00:00 2001
+From: Henrik Gramner <gramner@twoorioles.com>
+Date: Thu, 25 Jun 2020 01:27:28 +0200
+Subject: [PATCH] x86: Fix 32-bit build with PIC enabled
+
+---
+ src/x86/mc_sse.asm | 147 +++++++++++++++++----------------------------
+ 1 file changed, 56 insertions(+), 91 deletions(-)
+
+diff --git a/src/x86/mc_sse.asm b/src/x86/mc_sse.asm
+index d98ac621..5d5c5e3f 100644
+--- a/src/x86/mc_sse.asm
++++ b/src/x86/mc_sse.asm
+@@ -1263,7 +1263,7 @@ cglobal prep_bilin, 3, 7, 0, tmp, src, stride, w, h, mxy, stride3
+ %if ARCH_X86_64
+ mova m8, [pw_8]
+ %else
+- %define m8 [pw_8]
++ %define m8 [t1-prep_sse2+pw_8]
+ %endif
+ pxor m7, m7
+ %endif
+@@ -1272,13 +1272,11 @@ cglobal prep_bilin, 3, 7, 0, tmp, src, stride, w, h, mxy, stride3
+ pshuflw m6, m6, q0000
+ %if cpuflag(ssse3)
+ punpcklqdq m6, m6
+-%else
+- %if ARCH_X86_64
++%elif ARCH_X86_64
+ psrlw m0, m8, 3
+ punpcklwd m6, m0
+- %else
++%else
+ punpcklwd m6, [base+pw_1]
+- %endif
+ %endif
+ %if ARCH_X86_32
+ mov t1, t2 ; save base reg for w4
+@@ -1396,8 +1394,8 @@ cglobal prep_bilin, 3, 7, 0, tmp, src, stride, w, h, mxy, stride3
+ PUSH r7
+ %endif
+ mov r7, tmpq
++ mov r5, srcq
+ %endif
+- mov t1, srcq
+ .hv_w16_hloop:
+ movu m0, [srcq+strideq*0+8*0]
+ movu m1, [srcq+strideq*0+8*1]
+@@ -1440,14 +1438,17 @@ cglobal prep_bilin, 3, 7, 0, tmp, src, stride, w, h, mxy, stride3
+ sub hd, 2
+ jg .hv_w16_vloop
+ movzx hd, t2w
+- add t1, 16
+- mov srcq, t1
+ %if ARCH_X86_64
++ add r5, 16
+ add r7, 2*16
++ mov srcq, r5
+ mov tmpq, r7
+ %else
++ mov srcq, srcmp
+ mov tmpq, tmpmp
++ add srcq, 16
+ add tmpq, 2*16
++ mov srcmp, srcq
+ mov tmpmp, tmpq
+ %endif
+ sub t2d, 1<<16
+@@ -2624,22 +2625,20 @@ cglobal put_8tap, 1, 9, 0, dst, ds, src, ss, w, h, mx, my, ss3
+ %macro PHADDW 4 ; dst, src, pw_1/tmp, load_pw_1
+ %if cpuflag(ssse3)
+ phaddw %1, %2
+- %else
+- %ifnidn %1, %2
++ %elifnidn %1, %2
+ %if %4 == 1
+- mova %3, [pw_1]
++ mova %3, [base+pw_1]
+ %endif
+ pmaddwd %1, %3
+ pmaddwd %2, %3
+ packssdw %1, %2
+- %else
++ %else
+ %if %4 == 1
+- pmaddwd %1, [pw_1]
++ pmaddwd %1, [base+pw_1]
+ %else
+ pmaddwd %1, %3
+ %endif
+ packssdw %1, %1
+- %endif
+ %endif
+ %endmacro
+
+@@ -2795,11 +2794,9 @@ PREP_8TAP_FN sharp_smooth, SHARP, SMOOTH
+ %if ARCH_X86_32
+ %define base_reg r2
+ %define base base_reg-prep%+SUFFIX
+- %define W32_RESTORE_SSQ mov strideq, stridem
+ %else
+ %define base_reg r7
+ %define base 0
+- %define W32_RESTORE_SSQ
+ %endif
+ cglobal prep_8tap, 1, 9, 0, tmp, src, stride, w, h, mx, my, stride3
+ %assign org_stack_offset stack_offset
+@@ -2834,6 +2831,10 @@ cglobal prep_8tap, 1, 9, 0, tmp, src, stride, w, h, mx, my, stride3
+ WIN64_SPILL_XMM 12
+ %else
+ WIN64_SPILL_XMM 16
++%endif
++%if ARCH_X86_32
++ %define strideq r6
++ mov strideq, stridem
+ %endif
+ cmp wd, 4
+ je .h_w4
+@@ -2894,7 +2895,6 @@ cglobal prep_8tap, 1, 9, 0, tmp, src, stride, w, h, mx, my, stride3
+ punpcklbw m4, m4
+ psraw m4, 8
+ %endif
+- W32_RESTORE_SSQ
+ %if ARCH_X86_64
+ lea stride3q, [strideq*3]
+ %endif
+@@ -2916,8 +2916,7 @@ cglobal prep_8tap, 1, 9, 0, tmp, src, stride, w, h, mx, my, stride3
+ pshufb m1, m5
+ pshufb m2, m5
+ pshufb m3, m5
+-%else
+- %if ARCH_X86_64
++%elif ARCH_X86_64
+ movd m0, [srcq+strideq*0+0]
+ movd m12, [srcq+strideq*0+1]
+ movd m1, [srcq+strideq*1+0]
+@@ -2947,7 +2946,7 @@ cglobal prep_8tap, 1, 9, 0, tmp, src, stride, w, h, mx, my, stride3
+ punpcklqdq m1, m5 ; 1
+ punpcklqdq m2, m13 ; 2
+ punpcklqdq m3, m7 ; 3
+- %else
++%else
+ movd m0, [srcq+strideq*0+0]
+ movd m1, [srcq+strideq*0+1]
+ movd m2, [srcq+strideq*0+2]
+@@ -2978,7 +2977,6 @@ cglobal prep_8tap, 1, 9, 0, tmp, src, stride, w, h, mx, my, stride3
+ lea srcq, [srcq+strideq*2]
+ punpckldq m7, m5
+ punpcklqdq m3, m7 ; 3
+- %endif
+ %endif
+ PMADDUBSW m0, m4, m5, m7, 1 ; subpel_filters + 2
+ PMADDUBSW m1, m4, m5, m7, 0
+@@ -2994,14 +2992,7 @@ cglobal prep_8tap, 1, 9, 0, tmp, src, stride, w, h, mx, my, stride3
+ sub hd, 4
+ jg .h_w4_loop
+ RET
+- ;
+ .h_w8:
+-%if ARCH_X86_32
+- mov r3, r2
+- %define base_reg r3
+- W32_RESTORE_SSQ
+-%endif
+-.h_w8_loop:
+ %if cpuflag(ssse3)
+ PREP_8TAP_H 0, srcq+strideq*0
+ PREP_8TAP_H 1, srcq+strideq*1
+@@ -3017,51 +3008,42 @@ cglobal prep_8tap, 1, 9, 0, tmp, src, stride, w, h, mx, my, stride3
+ add tmpq, 16
+ dec hd
+ %endif
+- jg .h_w8_loop
++ jg .h_w8
+ RET
+ .h_w16:
+- mov r6, -16*1
++ mov r3, -16*1
+ jmp .h_start
+ .h_w32:
+- mov r6, -16*2
++ mov r3, -16*2
+ jmp .h_start
+ .h_w64:
+- mov r6, -16*4
++ mov r3, -16*4
+ jmp .h_start
+ .h_w128:
+- mov r6, -16*8
++ mov r3, -16*8
+ .h_start:
+-%if ARCH_X86_32
+- mov r3, r2
+- %define base_reg r3
+-%endif
+- sub srcq, r6
+- mov r5, r6
+- W32_RESTORE_SSQ
++ sub srcq, r3
++ mov r5, r3
+ .h_loop:
+ %if cpuflag(ssse3)
+- PREP_8TAP_H 0, srcq+r6+8*0
+- PREP_8TAP_H 1, srcq+r6+8*1
++ PREP_8TAP_H 0, srcq+r3+8*0
++ PREP_8TAP_H 1, srcq+r3+8*1
+ mova [tmpq+16*0], m0
+ mova [tmpq+16*1], m1
+ add tmpq, 32
+- add r6, 16
++ add r3, 16
+ %else
+- PREP_8TAP_H 0, srcq+r6
++ PREP_8TAP_H 0, srcq+r3
+ mova [tmpq], m0
+ add tmpq, 16
+- add r6, 8
++ add r3, 8
+ %endif
+ jl .h_loop
+ add srcq, strideq
+- mov r6, r5
++ mov r3, r5
+ dec hd
+ jg .h_loop
+ RET
+-%if ARCH_X86_32
+- %define base_reg r2
+-%endif
+- ;
+ .v:
+ LEA base_reg, prep%+SUFFIX
+ %if ARCH_X86_32
+@@ -3086,7 +3068,7 @@ cglobal prep_8tap, 1, 9, 0, tmp, src, stride, w, h, mx, my, stride3
+ %define subpel1 [rsp+mmsize*1]
+ %define subpel2 [rsp+mmsize*2]
+ %define subpel3 [rsp+mmsize*3]
+-%assign regs_used 2 ; use r1 (src) as tmp for stack alignment if needed
++%assign regs_used 6 ; use r5 (mx) as tmp for stack alignment if needed
+ %if cpuflag(ssse3)
+ ALLOC_STACK -mmsize*4
+ %else
+@@ -3105,15 +3087,9 @@ cglobal prep_8tap, 1, 9, 0, tmp, src, stride, w, h, mx, my, stride3
+ movd m0, [myq+6]
+ PSHUFB_0X1X m0, m2
+ mova subpel3, m0
+- %if notcpuflag(ssse3)
+- mov r6, base_reg
+- %define base_reg r6
+- %endif
+- mov strideq, [rstk+stack_offset+gprsize*3]
+- lea strideq, [strideq*3]
+- sub [rstk+stack_offset+gprsize*2], strideq
+ mov strideq, [rstk+stack_offset+gprsize*3]
+- mov srcq, [rstk+stack_offset+gprsize*2]
++ lea r5, [strideq*3]
++ sub srcq, r5
+ %else
+ %define subpel0 m8
+ %define subpel1 m9
+@@ -3245,10 +3221,6 @@ cglobal prep_8tap, 1, 9, 0, tmp, src, stride, w, h, mx, my, stride3
+ jg .v_w4_loop0
+ %endif
+ RET
+-%if ARCH_X86_32 && notcpuflag(ssse3)
+- %define base_reg r2
+-%endif
+- ;
+ %if ARCH_X86_64
+ .v_w8:
+ lea r5d, [wq - 8] ; horizontal loop
+@@ -3373,16 +3345,12 @@ cglobal prep_8tap, 1, 9, 0, tmp, src, stride, w, h, mx, my, stride3
+ cmp hd, 6
+ cmovs myd, mxd
+ movq m0, [base_reg+myq*8+subpel_filters-prep%+SUFFIX]
+- mov r5, r2; use as new base
+- %define base_reg r5
+- %assign regs_used 2
++ mov strideq, stridem
++ %assign regs_used 6
+ ALLOC_STACK -mmsize*14
+ %assign regs_used 7
+- mov strideq, [rstk+stack_offset+gprsize*3]
+- lea strideq, [strideq*3 + 1]
+- sub [rstk+stack_offset+gprsize*2], strideq
+- mov strideq, [rstk+stack_offset+gprsize*3]
+- mov srcq, [rstk+stack_offset+gprsize*2]
++ lea r5, [strideq*3+1]
++ sub srcq, r5
+ %define subpelv0 [rsp+mmsize*0]
+ %define subpelv1 [rsp+mmsize*1]
+ %define subpelv2 [rsp+mmsize*2]
+@@ -3445,9 +3413,9 @@ cglobal prep_8tap, 1, 9, 0, tmp, src, stride, w, h, mx, my, stride3
+ %define hv4_line_1_3 13
+ %if ARCH_X86_32
+ %if cpuflag(ssse3)
+- %define w8192reg [base+pw_8192]
++ %define w8192reg [base+pw_8192]
+ %else
+- %define w8192reg [base+pw_2]
++ %define w8192reg [base+pw_2]
+ %endif
+ %define d32reg [base+pd_32]
+ %else
+@@ -3676,7 +3644,6 @@ cglobal prep_8tap, 1, 9, 0, tmp, src, stride, w, h, mx, my, stride3
+ %define hv8_line_6 4
+ shr mxd, 16
+ %if ARCH_X86_32
+- %define base_reg r2
+ %define subpelh0 [rsp+mmsize*5]
+ %define subpelh1 [rsp+mmsize*6]
+ %define subpelv0 [rsp+mmsize*7]
+@@ -3692,16 +3659,16 @@ cglobal prep_8tap, 1, 9, 0, tmp, src, stride, w, h, mx, my, stride3
+ cmp hd, 6
+ cmovs myd, mxd
+ movq m5, [base_reg+myq*8+subpel_filters-prep%+SUFFIX]
+- ALLOC_STACK -mmsize*13
++ mov strideq, stridem
++ %assign regs_used 6
++ ALLOC_STACK -mmsize*14
++ %assign regs_used 7
+ %if STACK_ALIGNMENT < mmsize
+- mov rstk, r2m
+- %define tmpm [rsp+mmsize*13+gprsize*1]
+- %define srcm [rsp+mmsize*13+gprsize*2]
+- %define stridem [rsp+mmsize*13+gprsize*3]
+- mov stridem, rstk
++ %define tmpm [rsp+mmsize*13+gprsize*1]
++ %define srcm [rsp+mmsize*13+gprsize*2]
++ %define stridem [rsp+mmsize*13+gprsize*3]
++ mov stridem, strideq
+ %endif
+- mov r6, r2
+- %define base_reg r6
+ pshufd m0, m1, q0000
+ pshufd m1, m1, q1111
+ punpcklbw m5, m5
+@@ -3724,12 +3691,9 @@ cglobal prep_8tap, 1, 9, 0, tmp, src, stride, w, h, mx, my, stride3
+ mova subpelv1, m3
+ mova subpelv2, m4
+ mova subpelv3, m5
+- W32_RESTORE_SSQ
+- lea strided, [strided*3]
+- sub srcd, strided
+- sub srcd, 3
+- mov srcm, srcd
+- W32_RESTORE_SSQ
++ lea r5, [strideq*3+3]
++ sub srcq, r5
++ mov srcm, srcq
+ %else
+ ALLOC_STACK mmsize*5, 16
+ %define subpelh0 m10
+@@ -3765,7 +3729,7 @@ cglobal prep_8tap, 1, 9, 0, tmp, src, stride, w, h, mx, my, stride3
+ %if notcpuflag(ssse3)
+ mova m7, [base+pw_2]
+ %endif
+- lea stride3q, [strideq*3]
++ lea stride3q, [strideq*3]
+ sub srcq, 3
+ sub srcq, stride3q
+ mov r6, srcq
+@@ -3939,11 +3903,12 @@ cglobal prep_8tap, 1, 9, 0, tmp, src, stride, w, h, mx, my, stride3
+ .hv_w8_outer:
+ movzx hd, r5w
+ %if ARCH_X86_32
+- add dword tmpm, 8
+- mov tmpq, tmpm
+ mov srcq, srcm
++ mov tmpq, tmpm
+ add srcq, 4
++ add tmpq, 8
+ mov srcm, srcq
++ mov tmpm, tmpq
+ %else
+ add r8, 8
+ mov tmpq, r8
+--
+2.26.2
+
diff --git a/community/deja-dup/APKBUILD b/community/deja-dup/APKBUILD
index 9b8c8821f5..77e50eb68b 100644
--- a/community/deja-dup/APKBUILD
+++ b/community/deja-dup/APKBUILD
@@ -1,15 +1,15 @@
# Contributor: Rasmus Thomsen <oss@cogitri.dev>
# Maintainer: Rasmus Thomsen <oss@cogitri.dev>
pkgname=deja-dup
-pkgver=40.6
-pkgrel=2
+pkgver=42.0
+pkgrel=0
pkgdesc="Simple backup tool for GNOME"
url="https://wiki.gnome.org/Apps/DejaDup"
-arch="all !s390x !mips !mips64" # Nautilus
+arch="all !s390x !mips !mips64" # libhandy
license="GPL-3.0-or-later"
depends="dbus:org.freedesktop.Secrets"
-makedepends="meson gtk+3.0-dev gnome-online-accounts-dev json-glib-dev
- nautilus-dev libsecret-dev libsoup-dev vala itstool appstream-glib
+makedepends="meson gtk+3.0-dev json-glib-dev libhandy-dev
+ libsecret-dev libsoup-dev vala itstool appstream-glib
desktop-file-utils"
checkdepends="coreutils diffutils"
subpackages="$pkgname-lang $pkgname-doc"
@@ -35,4 +35,4 @@ package() {
DESTDIR="$pkgdir" ninja -C output install
}
-sha512sums="98157f578181e828d4c0627a2d7ddcbcdae6e423ef2295603271fe11bacf5866a6db3dbf8633305fe44cdff49cf17ac643ab90b0d5b769fd265fd817ea11886f deja-dup-40.6.tar.gz"
+sha512sums="a730490836fc975bd25a98de7b07bc2bc8bd70db85dd0d100aa414eaed26b2565f6d330ef93d25aec30bb0307809ceea9d46a911f814085ab905c31281f31bb2 deja-dup-42.0.tar.gz"
diff --git a/community/desktop-file-utils/APKBUILD b/community/desktop-file-utils/APKBUILD
index c049a8edd8..6fb66f1bb9 100644
--- a/community/desktop-file-utils/APKBUILD
+++ b/community/desktop-file-utils/APKBUILD
@@ -1,30 +1,27 @@
# Maintainer: Natanael Copa <ncopa@alpinelinux.org>
pkgname=desktop-file-utils
-pkgver=0.24
+pkgver=0.26
pkgrel=0
pkgdesc="Command line utilities for working with desktop entries"
url="http://www.freedesktop.org/wiki/Software/desktop-file-utils"
arch="all"
license="GPL-2.0-or-later"
-makedepends="glib-dev gettext-dev"
+makedepends="glib-dev gettext-dev meson"
subpackages="$pkgname-doc"
triggers="$pkgname.trigger=/usr/share/applications"
source="https://www.freedesktop.org/software/desktop-file-utils/releases/desktop-file-utils-$pkgver.tar.xz"
build() {
- ./configure \
- --build=$CBUILD \
- --host=$CHOST \
- --prefix=/usr
- make
+ abuild-meson . output
+ ninja -C output
}
check() {
- make check
+ ninja -C output test
}
package() {
- make DESTDIR="$pkgdir" install
+ DESTDIR="$pkgdir" ninja -C output install
}
-sha512sums="b19d700d4403c8757c62e49bb7650e0138a85e799f79de07b0d0099a52398a3ead90c8125ccc883df6e2a3f8f5f97696009ebb7452dc7acc25afeef20e06fde0 desktop-file-utils-0.24.tar.xz"
+sha512sums="5b4e435f0b635d8f898ac7f5759f74a08ffbe2a56d41fee0e84ff57e73b98d08b57b4416f20b99f696dad8bcb1c20792b39acf836b0814220c0b386ea5f6b831 desktop-file-utils-0.26.tar.xz"
diff --git a/community/dhcp-probe/APKBUILD b/community/dhcp-probe/APKBUILD
index c3837e82e9..776c05f05e 100644
--- a/community/dhcp-probe/APKBUILD
+++ b/community/dhcp-probe/APKBUILD
@@ -3,7 +3,7 @@
pkgname=dhcp-probe
_pkgname=dhcp_probe
pkgver=1.3.0
-pkgrel=4
+pkgrel=5
pkgdesc="Allows network administrators to make calculations that will assist in subnetting a network"
url="https://www.net.princeton.edu/software/dhcp_probe/"
arch="all"
diff --git a/community/diff-pdf/APKBUILD b/community/diff-pdf/APKBUILD
index e4459a6344..24afbe103f 100644
--- a/community/diff-pdf/APKBUILD
+++ b/community/diff-pdf/APKBUILD
@@ -1,41 +1,34 @@
+# Contributor: Sören Tempel <soeren+alpine@soeren-tempel.net>
# Contributor: Jakub Jirutka <jakub@jirutka.cz>
# Maintainer: Jakub Jirutka <jakub@jirutka.cz>
# TODO: Try to build it without GUI.
pkgname=diff-pdf
-pkgver=0.2_git20170816
-_gitrev=48416f3ed9085db77cce22f836ef4456bbaacccc
-pkgrel=4
+pkgver=0.4.1
+pkgrel=0
pkgdesc="A simple tool for visually comparing two PDF files"
url="https://vslavik.github.io/diff-pdf/"
arch="all"
-license="GPL-2.0"
+license="GPL-2.0-or-later"
+options="!check" # upstream doesn't have a test suite
makedepends="autoconf automake cairo-dev poppler-dev wxgtk-dev"
-source="$pkgname-$_gitrev.tar.gz::https://github.com/vslavik/$pkgname/archive/$_gitrev.tar.gz"
-builddir="$srcdir/$pkgname-$_gitrev"
+source="$pkgname-$pkgver.tar.gz::https://github.com/vslavik/diff-pdf/archive/v$pkgver.tar.gz"
prepare() {
- cd "$builddir"
+ default_prepare
./bootstrap
}
build() {
- cd "$builddir"
./configure \
--build=$CBUILD \
--host=$CHOST \
--prefix=/usr \
--disable-silent-rules \
- && make
-}
-
-check() {
- cd "$builddir"
- ./diff-pdf --help >/dev/null
+ make
}
package() {
- cd "$builddir"
make DESTDIR="$pkgdir" install
}
-sha512sums="9197e84e5699bbee00b469ee1566481edce931c95e4a68a36bd53ce1e34b5162bcef3e0ed0e6a1dacea820c09de2fa5fbda80aa5a48ef04239023d7f450c2748 diff-pdf-48416f3ed9085db77cce22f836ef4456bbaacccc.tar.gz"
+sha512sums="8ba5dfee0b5222c79c8d6a3215c2e7df977ad02de5afeeb497c3d9e861ee312b3e1234c57132e0ea4cf6931cfdbdebd508ecfb6c2335cbe161121be6bbb343dc diff-pdf-0.4.1.tar.gz"
diff --git a/community/discover/APKBUILD b/community/discover/APKBUILD
index 7fe05b12cf..06b60415ce 100644
--- a/community/discover/APKBUILD
+++ b/community/discover/APKBUILD
@@ -1,7 +1,7 @@
# Contributor: Bart Ribbers <bribbers@disroot.org>
# Maintainer: Bart Ribbers <bribbers@disroot.org>
pkgname=discover
-pkgver=5.18.5
+pkgver=5.19.2
pkgrel=0
arch="all !armhf" # armhf blocked by qt5-qtdeclarative
url="https://userbase.kde.org/Discover"
@@ -79,4 +79,4 @@ backend_fwupd() {
"$subpkgdir"/usr/lib/qt5/plugins/discover/
}
-sha512sums="6ae578815d54ccb770d4d113ec04f0e75c4b93cb1b4a1d636009072da83721e440a4fe817613f1b676c852cf2fb3ee1bb7192c60b174753578449e0bdfee7195 discover-5.18.5.tar.xz"
+sha512sums="689074f9072f5316fb0392ea589c5e5a363231014eac4913bec7f72ff924e01243416248d467bff4505c14def57299f97af14d8b6e932c4209773136fd6f24b1 discover-5.19.2.tar.xz"
diff --git a/community/dnscrypt-proxy/APKBUILD b/community/dnscrypt-proxy/APKBUILD
index 21c55cfc8c..9722a7a1c0 100644
--- a/community/dnscrypt-proxy/APKBUILD
+++ b/community/dnscrypt-proxy/APKBUILD
@@ -1,11 +1,11 @@
# Contributor: Ian Bashford <ianbashford@gmail.com>
# Maintainer: Ian Bashford <ianbashford@gmail.com>
pkgname=dnscrypt-proxy
-pkgver=2.0.42
-pkgrel=1
+pkgver=2.0.44
+pkgrel=0
pkgdesc="Tool for securing communications between a client and a DNS resolver"
url="https://dnscrypt.info"
-arch="all"
+arch="all !mips64" # no golang on mips64
license="ISC"
depends="ca-certificates"
makedepends="libcap go"
@@ -52,8 +52,8 @@ setup() {
install -m755 -D "$srcdir"/$pkgname.setup "$subpkgdir"/usr/sbin/setup-dnscrypt
}
-sha512sums="093b07ee8eb44c1264e6ea4b60ad32e0221b1b02c1d61f142b1fbf37dc5181533cc3c5d6e7468d0f7488611de4620947684269da9f08f21da0aa501ba70be711 dnscrypt-proxy-2.0.42.tar.gz
+sha512sums="009e2b669c1d6f6cd6b41f5e04d08735587f420dacdea8d422a3c12a62614c1ce1963deebca3af1f956070abd9ff5df9182cb27e31fa0fac8a95478739445801 dnscrypt-proxy-2.0.44.tar.gz
e0a72d39d47dc24b889d08beedbd9fdf21615f42fbab79980debdfd2c3feaa83dc3f776351f7dd13533cc85905ce4e01812e4ff8a80a9ccc0b21e9db7d6cb232 dnscrypt-proxy.initd
c001ae39da1b2db71764cab568f9ed18e4de0cea3d1a4e7bd6dd01a5668b81a888ea9eef99de6beac08857ad7f8eb1a32d730e946ac3563e4dcfa27147e35052 dnscrypt-proxy.confd
66dd43d84117a0151ae41f34d82b716760382a5a491424bf6418228ffd21f0dfbc88e34cc5074e11f97f006335d97b85367bb9ab1d96747a48e893c022ad52d0 dnscrypt-proxy.setup
-cdcfd90e33b8efca6b967f485af529cbd1a6866cdbf83c2dbf7c8056accc115af23722101136a6dfa42c179c2343d1f1c0f34d06f8bec56fc2e2ed0b4d8efc85 config-full-paths.patch"
+5dd21a0da7dc339217044b862dc4ff7740f94f7b336d0b0ef8a02e9ed57d8303f89496c5740489aed98d901131efe31913ab1377fbc30197c1b5d2de0863666c config-full-paths.patch"
diff --git a/community/dnscrypt-proxy/config-full-paths.patch b/community/dnscrypt-proxy/config-full-paths.patch
index 6f8e3c3431..084e822722 100644
--- a/community/dnscrypt-proxy/config-full-paths.patch
+++ b/community/dnscrypt-proxy/config-full-paths.patch
@@ -1,3 +1,4 @@
+Add paths to config files, log files and downloaded data files
diff --git a/./dnscrypt-proxy.toml b/dnscrypt-proxy/dnscrypt-proxy.toml
new file mode 100644
index 0000000..6f4282a
@@ -146,11 +147,20 @@ index 0000000..6f4282a
+# log_level = 2
+
+
-+## log file for the application
++## Log file for the application, as an alternative to sending logs to
++## the standard system logging service (syslog/Windows event log).
++##
++## This file is different from other log files, and will not be
++## automatically rotated by the application.
+
+# log_file = '/var/log/dnscrypt-proxy/dnscrypt-proxy.log'
+
+
++## When using a log file, only keep logs from the most recent launch.
++
++# log_file_latest = true
++
++
+## Use the system logger (syslog on Unix, Event Log on Windows)
+
+# use_syslog = true
@@ -642,16 +652,18 @@ index 0000000..6f4282a
+
+
+
++#################################################################
++# Certificate-based client authentication for DoH #
++#################################################################
+
-+################################
-+# TLS Client Authentication #
-+################################
-+
++# Use a X509 certificate to authenticate yourself when connecting to DoH servers.
+# This is only useful if you are operating your own, private DoH server(s).
-+# (for DNSCrypt, see the `query_meta` feature instead)
-+
-+[tls_client_auth]
++# 'creds' maps servers to certificates, and supports multiple entries.
++# If you are not using the standard root CA, an optional "root_ca"
++# property set to the path to a root CRT file can be added to a server entry.
+
++[doh_client_x509_auth]
++#
+# creds = [
+# { server_name='myserver', client_cert='client.crt', client_key='client.key' }
+# ]
@@ -698,6 +710,42 @@ index 0000000..6f4282a
+
+
+
++###############################
++# DNS64 #
++###############################
++
++## DNS64 is a mechanism for synthesizing AAAA records from A records.
++## It is used with an IPv6/IPv4 translator to enable client-server
++## communication between an IPv6-only client and an IPv4-only server,
++## without requiring any changes to either the IPv6 or the IPv4 node,
++## for the class of applications that work through NATs.
++##
++## There are two options to synthesize such records:
++## Option 1: Using a set of static IPv6 prefixes;
++## Option 2: By discovering the IPv6 prefix from DNS64-enabled resolver.
++##
++## If both options are configured - only static prefixes are used.
++## (Ref. RFC6147, RFC6052, RFC7050)
++##
++## Do not enable unless you know what DNS64 is and why you need it, or else
++## you won't be able to connect to anything at all.
++
++# [dns64]
++
++## (Option 1) Static prefix(es) as Pref64::/n CIDRs.
++# prefix = ["64:ff9b::/96"]
++
++## (Option 2) DNS64-enabled resolver(s) to discover Pref64::/n CIDRs.
++## These resolvers are used to query for Well-Known IPv4-only Name (WKN) "ipv4only.arpa." to discover only.
++## Set with your ISP's resolvers in case of custom prefixes (other than Well-Known Prefix 64:ff9b::/96).
++## IMPORTANT: Default resolvers listed below support Well-Known Prefix 64:ff9b::/96 only.
++# resolver = ["[2606:4700:4700::64]:53", "[2001:4860:4860::64]:53"]
++
++
++
++########################################
++# Static entries #
++########################################
+
+## Optional, local, static list of additional servers
+## Mostly useful for testing your own servers.
diff --git a/community/docker-compose/APKBUILD b/community/docker-compose/APKBUILD
index 930b52db14..189725bdd8 100644
--- a/community/docker-compose/APKBUILD
+++ b/community/docker-compose/APKBUILD
@@ -1,40 +1,37 @@
# Maintainer: Natanael Copa <ncopa@alpinelinux.org>
pkgname=docker-compose
-pkgver=1.25.4
-pkgrel=2
+pkgver=1.26.1
+pkgrel=0
pkgdesc="Define and run multi-container applications with Docker"
url="https://docs.docker.com/compose/"
arch="noarch"
license="Apache-2.0"
-options="!check" # test suite does not work
+options="!check" # requires a running docker engine
+
+# dependencies are sorted like in requirements.txt
depends="python3
py3-setuptools
- docker-py>=3.4.1
- dockerpy-creds>=0.3.0
- py3-cached-property>=1.3.0
- py3-certifi>=2017.4.17
+ py3-cached-property>=1.5.1
+ py3-certifi>=2020.4.5.1
py3-chardet>=3.0.4
+ py3-distro>=1.5.0
+ docker-py>=4.2.2
+ dockerpy-creds>=0.4.0
py3-dockerpty>=0.4.1
py3-docopt>=0.6.2
- py3-idna>=2.5
- py3-importlib-metadata>=0.23
- py3-ipaddress>=1.0.18
- py3-jsonschema>=2.6.0
- py3-paramiko
- py3-pysocks>=1.6.7
- py3-requests>=2.19.1
- py3-six>=1.10.0
- py3-texttable>=0.9.1
- py3-urllib3>=1.21.1
- py3-websocket-client>=0.32.0
- py3-yaml>=3.12
+ py3-idna>=2.8
+ py3-ipaddress>=1.0.23
+ py3-jsonschema>=3.2.0
+ py3-paramiko>=2.7.1
+ py3-pysocks>=1.7.1
+ py3-dotenv>=0.13.0
+ py3-yaml>=5.3
+ py3-requests>=2.22.0
+ py3-texttable>=1.6.2
+ py3-websocket-client>=0.57.0
"
-checkdepends="py3-pytest py3-nose py3-mock py3-flake8 py3-coverage"
-subpackages="
- $pkgname-bash-completion:bashcomp:noarch
- $pkgname-zsh-completion:zshcomp:noarch
- $pkgname-fish-completion:fishcomp:noarch
- "
+checkdepends="bash docker py3-pytest py3-nose py3-mock py3-flake8 py3-coverage"
+subpackages="$pkgname-bash-completion $pkgname-zsh-completion $pkgname-fish-completion"
source="docker-compose-$pkgver.tar.gz::https://github.com/docker/compose/archive/$pkgver.tar.gz"
builddir="$srcdir/compose-$pkgver"
@@ -45,8 +42,7 @@ build() {
}
check() {
- # many of the tests fail. need more investigation
- python3 setup.py test
+ script/test/default
}
package() {
@@ -60,28 +56,4 @@ package() {
"$pkgdir"/usr/share/fish/completions/docker-compose.fish
}
-bashcomp() {
- depends=""
- pkgdesc="Bash completions for $pkgname"
- install_if="$pkgname=$pkgver-r$pkgrel bash-completion"
-
- amove usr/share/bash-completion/completions
-}
-
-zshcomp() {
- depends=""
- pkgdesc="Zsh compltions for $pkgname"
- install_if="$pkgname=$pkgver-r$pkgrel zsh"
-
- amove usr/share/zsh/site-functions
-}
-
-fishcomp() {
- depends=""
- pkgdesc="Fish completions for $pkgname"
- install_if="$pkgname=$pkgver-r$pkgrel fish"
-
- amove usr/share/fish/completions
-}
-
-sha512sums="860153fb603d7efcc76535c9997446a2e6fe18f61769d4f05f51b531902a66072be11e3cff012ba80240b0a7802a032495a2a55e053a9784df92b82e5351b72e docker-compose-1.25.4.tar.gz"
+sha512sums="e655e4930991f0fa3dca07b6b314442dba11ad4203f0eb8ab7175cb25d6cb16aa846198a2e17d4efea5718e184f7d6b6558d5260a86f07855ff4f7791fe8a3b3 docker-compose-1.26.1.tar.gz"
diff --git a/testing/docker-credential-ecr-login/APKBUILD b/community/docker-credential-ecr-login/APKBUILD
index 63fa5c29fa..63fa5c29fa 100644
--- a/testing/docker-credential-ecr-login/APKBUILD
+++ b/community/docker-credential-ecr-login/APKBUILD
diff --git a/community/docker-py/APKBUILD b/community/docker-py/APKBUILD
index 415d45c101..109b00083d 100644
--- a/community/docker-py/APKBUILD
+++ b/community/docker-py/APKBUILD
@@ -1,7 +1,7 @@
# Contributor: Francesco Colista <fcolista@alpinelinux.org>
# Maintainer: Francesco Colista <fcolista@alpinelinux.org>
pkgname=docker-py
-pkgver=4.2.0
+pkgver=4.2.2
pkgrel=0
pkgdesc="Python library for the Docker Engine API"
url="https://github.com/dotcloud/docker-py"
@@ -24,4 +24,4 @@ package() {
python3 setup.py install --prefix=/usr --root="$pkgdir"
}
-sha512sums="df5a450355f11d580568ebb0e80abc967df35f2ae10ce83c4ece85e4cf3e97d9cd15e5f14a2d9a43650a844d9402a8d97370f6e5f615c186b12968379e52fa38 docker-py-4.2.0.tar.gz"
+sha512sums="d81f5a6d1cc15dd6d65e65c9e4f24fcae172ce41c8244e13c99adaad8627c9f0eece923d66108951b5e9aaa134e668f317481684b3c2bd51802321d1c4adbab1 docker-py-4.2.2.tar.gz"
diff --git a/community/docker/APKBUILD b/community/docker/APKBUILD
index ee5418afc3..eee9f57c68 100644
--- a/community/docker/APKBUILD
+++ b/community/docker/APKBUILD
@@ -2,12 +2,12 @@
# Contributor: Jake Buchholz <tomalok@gmail.com>
# Maintainer: Jake Buchholz <tomalok@gmail.com>
pkgname=docker
-pkgver=19.03.11
-_gitcommit=42e35e61f352e527082521280d5ea3761f0dee50 # https://github.com/docker/docker-ce/commits/v$pkgver
+pkgver=19.03.12
+_gitcommit=48a66213fe1747e8873f849862ff3fb981899fc6 # https://github.com/docker/docker-ce/commits/v$pkgver
pkgrel=0
pkgdesc="Pack, ship and run any application as a lightweight container"
url="https://www.docker.io/"
-arch="all"
+arch="all !mips !mips64" # go is missing
license="Apache-2.0"
depends="docker-engine docker-cli"
makedepends="go go-md2man btrfs-progs-dev bash linux-headers coreutils lvm2-dev libtool
@@ -17,7 +17,7 @@ install="$pkgname.pre-install"
# from components/engine/vendor.conf:
# grep libnetwork components/engine/vendor.conf
# grep cobra components/engine/vendor.conf
-_libnetwork_ver=153d0769a1181bf591a9637fd487a541ec7db1e6
+_libnetwork_ver=026aabaa659832804b01754aaadd2c0f420c68b6
_cobra_ver="0.0.3"
# secfixes:
@@ -204,8 +204,8 @@ cli_vim() {
done
}
-sha512sums="316023781ba1b7f7732c4e898482c243ad0c487b19ddbb6f0db668f1fed64892367d4a88d8aae8dc99336900fa33d0cab1b2d7ec0070f1187d03e58b79bb636b docker-19.03.11.tar.gz
-79d3249fad1fb95e069aefb5fea6d1431afd9e14a36e2c09d5ad42cb55991dfd8c9e6d2b051277f2e2a6e6773842de541826bb1c102f65e4ac9baec6112896b0 libnetwork-153d0769a1181bf591a9637fd487a541ec7db1e6.tar.gz
+sha512sums="6ede7e0c5494882d88dae5b4ae45049937dfc65b9d655988ae4c0d6f9759bcac8799251f37a3e4ce49cdfbb04e31f9a6a05d131fb5005b382d2306ca0d5fcfa3 docker-19.03.12.tar.gz
+fe8644611e975c051ee6e7ad4871624fb45862d9b4a2fd62ea4283e76ad9804d91d585e2165915b09356f11f9dfb31c40dd9ce6a66d63c5032c8c62354960538 libnetwork-026aabaa659832804b01754aaadd2c0f420c68b6.tar.gz
c38db9432a168f913b41a1e1b11d84bedfade82ff70791be9d343a6cc86b8a05b18bae344d67ebd8bae4c98662db7ac664a9dc86fa9b9ad4aa5c96cbf0178efb cobra-0.0.3.tar.gz
e3a882a732f498ea62a770e1d91cfb910d4206156dd9a8546cf6af94dcb9c6201e0f712a86e3ad352fbae4f0eedb2b4055976af69385c671dc8e9a43b78bc31b docker.initd
f25523f43376ccef71a49618e556e0a16db3acad29eb09fe86c4e572562bdea0bc1eabab00159278835ad9d7c007f2cd10b2ed31f7213b0d9074582dc80a976f docker.confd
diff --git a/community/dolphin-emu/APKBUILD b/community/dolphin-emu/APKBUILD
index f86ddfb4d3..3a7f71e550 100644
--- a/community/dolphin-emu/APKBUILD
+++ b/community/dolphin-emu/APKBUILD
@@ -1,9 +1,9 @@
# Contributor: Bart Ribbers <bribbers@disroot.org>
# Maintainer: Bart Ribbers <bribbers@disroot.org>
pkgname=dolphin-emu
-pkgver=5.0_git20200422
+pkgver=5.0_git20200626
pkgrel=0
-_commit="2673280614f8f7727641176a8255a19bf658b1c8"
+_commit="1ab37990b12fd327f48786ab76daeda17feb7af2"
# Upstream doesn't actively support non 64-bit platforms and they're too slow
# to emulate any games anyway
arch="x86_64 aarch64"
@@ -38,6 +38,8 @@ makedepends="
libxrandr-dev
fmt-dev
enet-dev
+ xz-dev
+ zstd-dev
"
# The following dependencies are required, but atm not supported for using system wide libraries
# minizip-dev xxhash-dev soundtouch-dev gtest-dev
@@ -101,4 +103,4 @@ package() {
install -Dm 644 Data/51-usb-device.rules -t "$pkgdir"/usr/lib/udev/rules.d/
}
-sha512sums="61c4cece8df87f443588e26c213f40930208a7b486aa778ac436bf03e88f019324f1a996c029380811693699957b3ae5c83fd27245d9defd297d7d0f98415d59 dolphin-emu-2673280614f8f7727641176a8255a19bf658b1c8.tar.gz"
+sha512sums="87174de06d65b90ebfdb530ad05cfc5cde3a183eb604769f3e31da7f5ddae608a4f63c527672c9465b0c1be7832cd647b5b6ebd3b7b6910240d298ce78f1140c dolphin-emu-1ab37990b12fd327f48786ab76daeda17feb7af2.tar.gz"
diff --git a/community/dolphin-plugins/APKBUILD b/community/dolphin-plugins/APKBUILD
index efd0de8713..729a54d906 100644
--- a/community/dolphin-plugins/APKBUILD
+++ b/community/dolphin-plugins/APKBUILD
@@ -1,7 +1,7 @@
# Contributor: Bart Ribbers <bribbers@disroot.org>
# Maintainer: Bart Ribbers <bribbers@disroot.org>
pkgname=dolphin-plugins
-pkgver=20.04.1
+pkgver=20.04.2
pkgrel=0
arch="all !armhf"
url="https://www.kde.org/applications/system/dolphin/"
@@ -28,4 +28,4 @@ package() {
DESTDIR="$pkgdir" cmake --build build --target install
}
-sha512sums="5dab9c10f3ed93dab83a401c4317dc5f0d4252016d5157a0bb69ff82b2f3f8d4f78a0c65941203b5aaf92d7de8ed8efc903841cffc0024513b8e0e106edc32e3 dolphin-plugins-20.04.1.tar.xz"
+sha512sums="95545db533d2491345cf12f08eb2a615ce5c0aa62550fd49149771c13da3117e670b3e4b86b374631a7b9a404c9cb2ebecfa20ab77d026e1dd94dfde340835cd dolphin-plugins-20.04.2.tar.xz"
diff --git a/community/dolphin/APKBUILD b/community/dolphin/APKBUILD
index bf66af194e..2b79104d62 100644
--- a/community/dolphin/APKBUILD
+++ b/community/dolphin/APKBUILD
@@ -1,7 +1,7 @@
# Contributor: Bart Ribbers <bribbers@disroot.org>
# Maintainer: Bart Ribbers <bribbers@disroot.org>
pkgname=dolphin
-pkgver=20.04.1
+pkgver=20.04.2
pkgrel=0
arch="all !armhf" # armhf blocked by extra-cmake-modules
url="https://kde.org/applications/system/dolphin"
@@ -36,4 +36,4 @@ package() {
DESTDIR="$pkgdir" cmake --build build --target install
}
-sha512sums="41aa8c95f6159bdfe24ab6adc7a2aa774cc67ddbd074662deb4f459b93d43d7a3c96e958c88d0f437cc52ece37ed1409696eea2bddf0ee2b9bcb8920ad97d5c8 dolphin-20.04.1.tar.xz"
+sha512sums="7896dcbd8a476b4c1c6ff4d6b0696c345aad8fd3611f7dedd9ec412d1bab9579651ce72c3802c83adbde373b9df400116ba785e0c7b4d905b6f79d60a5547802 dolphin-20.04.2.tar.xz"
diff --git a/community/dragon/APKBUILD b/community/dragon/APKBUILD
index af61293881..cf07461a76 100644
--- a/community/dragon/APKBUILD
+++ b/community/dragon/APKBUILD
@@ -1,7 +1,7 @@
# Contributor: Bart Ribbers <bribbers@disroot.org>
# Maintainer: Bart Ribbers <bribbers@disroot.org>
pkgname=dragon
-pkgver=20.04.1
+pkgver=20.04.2
pkgrel=0
arch="all !armhf"
url="https://kde.org/applications/multimedia/org.kde.dragonplayer"
@@ -30,4 +30,4 @@ package() {
DESTDIR="$pkgdir" cmake --build build --target install
}
-sha512sums="3d194e518c6cef32d0d46269faddaf1e82414454c4b527bd6e3f3dfeb4f83ae74ca42803544f7f9e44c6e618e6146655abf2567c316b2cd16e88506dbb54767b dragon-20.04.1.tar.xz"
+sha512sums="b22aad43fab5fbdf6b332f10abe9c34e8ca085418cb5ae3ae2c235f4dc98d2da489e1ab57e16a2f67bfea9e4416a53e9062fc490a18d74ae6a004422b5b90a08 dragon-20.04.2.tar.xz"
diff --git a/community/drkonqi/APKBUILD b/community/drkonqi/APKBUILD
index dbeb734b8b..8bc8111a03 100644
--- a/community/drkonqi/APKBUILD
+++ b/community/drkonqi/APKBUILD
@@ -1,13 +1,13 @@
# Contributor: Bart Ribbers <bribbers@disroot.org>
# Maintainer: Bart Ribbers <bribbers@disroot.org>
pkgname=drkonqi
-pkgver=5.18.5
+pkgver=5.19.2
pkgrel=0
pkgdesc="Manages the power consumption settings of a Plasma Shell"
arch="all !armhf" # armhf blocked by extra-cmake-modules
url="https://www.kde.org/workspaces/plasmadesktop/"
license="GPL-2.0-or-later"
-makedepends="extra-cmake-modules qt5-qtbase-dev qt5-qtx11extras-dev ki18n-dev kcoreaddons-dev kservice-dev kconfigwidgets-dev kjobwidgets-dev kio-dev kcrash-dev kcompletion-dev kxmlrpcclient-dev kwidgetsaddons-dev kwallet-dev knotifications-dev kidletime-dev"
+makedepends="extra-cmake-modules qt5-qtbase-dev qt5-qtx11extras-dev ki18n-dev kcoreaddons-dev kservice-dev kconfigwidgets-dev kjobwidgets-dev kio-dev kcrash-dev kcompletion-dev kxmlrpcclient-dev kwidgetsaddons-dev kwallet-dev knotifications-dev kidletime-dev syntax-highlighting-dev"
source="https://download.kde.org/stable/plasma/$pkgver/drkonqi-$pkgver.tar.xz"
subpackages="$pkgname-lang"
options="!check" # Broken
@@ -30,4 +30,4 @@ package() {
DESTDIR="$pkgdir" cmake --build build --target install
}
-sha512sums="b4862297e969f501f526880560acbd02026b64a0bec2f6e3b2b30f4bfe5ff2abd1798e3bda920bd61adbb6c9a3455e0c4f304f3f37bcafed3f3d8e6de1bc67a9 drkonqi-5.18.5.tar.xz"
+sha512sums="07b3818c751e8dfc89efb63a8a058d657f216065c2cdc9ce81689e3136bcece301d7c9095adb09422db42dc6b074dc9ad93ee192a7de57f38cc488c090ef2696 drkonqi-5.19.2.tar.xz"
diff --git a/community/drupal7/APKBUILD b/community/drupal7/APKBUILD
index 7c1fed74b5..f0cfa35b27 100644
--- a/community/drupal7/APKBUILD
+++ b/community/drupal7/APKBUILD
@@ -1,7 +1,7 @@
# Contributor: Carlo Landmeter <clandmeter@gmail.com>
# Maintainer: Andy Postnikov <apostnikov@gmail.com>
pkgname=drupal7
-pkgver=7.71
+pkgver=7.72
pkgrel=0
pkgdesc="An open source content management platform"
url="https://www.drupal.org/"
@@ -36,9 +36,12 @@ builddir="$srcdir/drupal-$pkgver"
options="!check" # This package not have testsuite
# secfixes:
+# 7.72-r0:
+# - CVE-2020-13663
# 7.70-r0:
# - CVE-2020-11022
# - CVE-2020-11023
+# - CVE-2020-13662
# 7.66-r0:
# - CVE-2018-11358
# 7.65-r0:
@@ -84,4 +87,4 @@ package() {
"$pkgdir"/var/lib/$pkgname/sites/default/files
}
-sha512sums="3ed0bd4e8f176bfda89e5032728b22351951062e476956b8f0242a5a2606be65c109bb31770815a1ee74f38a6aea20b3bd7697e714597da8eaff0bdfa9ba548d drupal-7.71.tar.gz"
+sha512sums="5ad91d9aa31a0d31ba07dba0de5fd4d0fb4b875ed3fed7d48e3b65d4e2e8d7e7f3e66dcbe9d2a7a78fa22923597a396f43d70ee7b5ac63469ca3e256ba4746b6 drupal-7.72.tar.gz"
diff --git a/testing/duktape/APKBUILD b/community/duktape/APKBUILD
index c85dc51ab2..c85dc51ab2 100644
--- a/testing/duktape/APKBUILD
+++ b/community/duktape/APKBUILD
diff --git a/testing/duktape/duktape.pc b/community/duktape/duktape.pc
index b7f115cfbe..b7f115cfbe 100644
--- a/testing/duktape/duktape.pc
+++ b/community/duktape/duktape.pc
diff --git a/community/dune/APKBUILD b/community/dune/APKBUILD
index e8f0a5e43d..6792b1f1e1 100644
--- a/community/dune/APKBUILD
+++ b/community/dune/APKBUILD
@@ -1,8 +1,7 @@
# Contributor: Jakub Jirutka <jakub@jirutka.cz>
# Maintainer: Jakub Jirutka <jakub@jirutka.cz>
-# NOTE: Upstream is slowly renaming jbuilder to dune.
pkgname=dune
-pkgver=1.10.0
+pkgver=2.6.0
pkgrel=0
pkgdesc="A composable build system for OCaml (formerly Jbuilder)"
url="https://github.com/ocaml/dune"
@@ -11,42 +10,32 @@ license="Apache-2.0"
checkdepends="bash"
makedepends="ocaml ocaml-compiler-libs ocaml-findlib-dev"
provides="jbuilder=$pkgver-r$pkgrel"
-subpackages="$pkgname-doc"
-source="$pkgname-$pkgver.tar.gz::https://github.com/ocaml/$pkgname/archive/$pkgver.tar.gz"
-builddir="$srcdir/$pkgname-$pkgver"
+subpackages="$pkgname-doc $pkgname-emacs::noarch"
+source="$pkgname-$pkgver.tar.gz::https://github.com/ocaml/dune/archive/$pkgver.tar.gz"
options="!check" # FIXME requires ocaml-menhir
build() {
- cd "$builddir"
make release
}
check() {
- cd "$builddir"
make test
}
-# dune's makefile has a "make install" target. Tragically, it uses
-# opam-install(er) to install itself. Even more tragically, opam now requires
-# dune to build. Therefore as a workaround we can just manually install things
-# ourselves - dune is *mostly* just a binary, making this easy.
package() {
- cd "$builddir"
+ DESTDIR="$pkgdir" make install
- mkdir -p "$pkgdir"/usr/bin \
- "$pkgdir"/usr/lib/ocaml/jbuilder \
- "$pkgdir"/usr/share/doc/$pkgname \
- "$pkgdir"/usr/share/man/man1
+ # Fix docs location
+ mv "$pkgdir"/usr/doc "$pkgdir"/usr/man "$pkgdir"/usr/share
+}
- # The files to install are stored in _boot as symlinks;
- # dereference them.
- cd _boot/install/default
- cp -aL bin/jbuilder "$pkgdir"/usr/bin/
- cp -aL lib/dune/* "$pkgdir"/usr/lib/ocaml/jbuilder/
- cp -aL doc/dune/* "$pkgdir"/usr/share/doc/$pkgname/
- cp -aL man/man1/* "$pkgdir"/usr/share/man/man1/
+emacs() {
+ depends="$pkgname"
+ install_if="$pkgname=$pkgver-r$pkgrel emacs"
+ pkgdesc="Emacs plugins for $pkgname"
- ln -s jbuilder "$pkgdir"/usr/bin/dune
+ mkdir -p "$subpkgdir"/usr/share/
+ mv "$pkgdir"/usr/share/emacs/ "$subpkgdir"/usr/share/emacs/
}
-sha512sums="15c3f5da31ae6062e41cb9e4137b740f8b227b1e59b0f00b9b2f7705bbe517da184835be007e6bb980e3615ce2ac71de67bdda92605caee1cbc0a27f34f67a1e dune-1.10.0.tar.gz"
+sha512sums="2940b432504331dccbfbd61bf32f4960286efab34de65df1c335226ab3d48b2225569774674b09ef0846bc3a691eea0eeb1d688855e37be7b2b69adf69cb2a29 dune-2.6.0.tar.gz"
diff --git a/community/elisa/APKBUILD b/community/elisa/APKBUILD
index 2407003d65..b38c7d3693 100644
--- a/community/elisa/APKBUILD
+++ b/community/elisa/APKBUILD
@@ -1,7 +1,7 @@
# Contributor: Bart Ribbers <bribbers@disroot.org>
# Maintainer: Bart Ribbers <bribbers@disroot.org>
pkgname=elisa
-pkgver=20.04.1
+pkgver=20.04.2
pkgrel=0
arch="all !s390x !armhf !mips !mips64" # missing vlc-dev
url="https://kde.org/applications/multimedia/org.kde.elisa"
@@ -30,4 +30,4 @@ package() {
DESTDIR="$pkgdir" cmake --build build --target install
}
-sha512sums="1bec935ede6c6190c8aa8309bdc04bfd496d43a3f8dd372a5f97c071469edc3744b35aef3285d020ace252ac4ba578c9ad4713420ebed838a2797b139a6df47d elisa-20.04.1.tar.xz"
+sha512sums="827330fc7df00975d85050ffc9cfffac2db4e8a3d63c33cf6b7e68a4a2a2bcf9cb905a68823dc952fcfe6ed51ae5cebfdc92ccb68f2d8e0934e4c094fb6c9d5c elisa-20.04.2.tar.xz"
diff --git a/community/elogind/APKBUILD b/community/elogind/APKBUILD
index 13ef2389f7..5e7d9ccad0 100644
--- a/community/elogind/APKBUILD
+++ b/community/elogind/APKBUILD
@@ -1,8 +1,8 @@
# Contributor: Leo <thinkabit.ukim@gmail.com>
# Maintainer: Leo <thinkabit.ukim@gmail.com>
pkgname=elogind
-pkgver=243.4
-pkgrel=4
+pkgver=243.7
+pkgrel=0
pkgdesc="Standalone fork of systemd's elogind"
url="https://github.com/elogind/elogind"
arch="all"
@@ -96,5 +96,5 @@ bashcomp() {
mv "$pkgdir"/usr/share/bash-completion "$subpkgdir"/usr/share
}
-sha512sums="9751a3d0ed65dd73d9363097ee1752d437d5636db2a4137395596e0c81e04d4715f314568d1d7c6f367f1ecbda011086cb165bd4dc207302626b16e693cd0a02 elogind-243.4.tar.gz
+sha512sums="fd17c5016d083d63805f9ed0326ee32597870f6c48c9c246712cb09a77db775036b0fd0f4258b6557e189a1eceb4b50f4ae2e9e7881f4d9759b87a0b49ce3472 elogind-243.7.tar.gz
df3f56e5860ff2c1103a8f5512e0190c16838e5329b8eba4e77b9f18856be5503d03e3a1b2b3e9be07e5215981dd904f025f409da8440ecafc3ec43ae1e28fa4 elogind.initd"
diff --git a/community/engrampa/APKBUILD b/community/engrampa/APKBUILD
index fe9564ab10..5ac6f54de7 100644
--- a/community/engrampa/APKBUILD
+++ b/community/engrampa/APKBUILD
@@ -1,18 +1,16 @@
# Contributor: Alan Lacerda <alacerda@alpinelinux.org>
# Maintainer: Alan Lacerda <alacerda@alpinelinux.org>
pkgname=engrampa
-pkgver=1.22.1
-pkgrel=1
+pkgver=1.24.0
+pkgrel=0
pkgdesc="An archive manager for the MATE"
url="https://github.com/mate-desktop/engrampa"
arch="all !s390x !mips !mips64" # caja is not available on s390x or mips
-license="GPL-2.0"
+license="GPL-2.0-or-later"
depends="libxml2-utils"
makedepends="glib-dev gtk+3.0-dev caja-dev itstool libsm-dev intltool"
subpackages="$pkgname-doc $pkgname-lang"
-source="https://pub.mate-desktop.org/releases/${pkgver%.*}/$pkgname-$pkgver.tar.xz
- engrampa-remove-unused-variable.patch"
-builddir="$srcdir/$pkgname-$pkgver"
+source="https://pub.mate-desktop.org/releases/${pkgver%.*}/engrampa-$pkgver.tar.xz"
build() {
./configure \
@@ -28,8 +26,7 @@ check() {
}
package() {
- make DESTDIR="${pkgdir}" install
+ make DESTDIR="$pkgdir" install
}
-sha512sums="111eeb470555ae8edb7754159bb2e70b03cbbc7b1c9d61c253d9d67e50d84ff0e0654e16547883c39aeeb223e8ba58201d45b50819784fc6cf7a21f0cf176c70 engrampa-1.22.1.tar.xz
-edc82ad22cc0765e3f0199ab982e2e616d6dac4692859c5c6296d988f0542f442015409c908c2c7b5c47d83a482dde37f844d19bd775320723afdf8ec6536f22 engrampa-remove-unused-variable.patch"
+sha512sums="b6996e224ef52d8fd7102e4498193faa62056e8c22aa260ab5c6361533744f78755d500536ec0e03fd8b42b71da56d3f58d9d760809d20b572bee02fdee07cce engrampa-1.24.0.tar.xz"
diff --git a/community/engrampa/engrampa-remove-unused-variable.patch b/community/engrampa/engrampa-remove-unused-variable.patch
deleted file mode 100644
index 5e9f50c928..0000000000
--- a/community/engrampa/engrampa-remove-unused-variable.patch
+++ /dev/null
@@ -1,35 +0,0 @@
---- a/src/glib-utils.c
-+++ b/src/glib-utils.c
-@@ -568,22 +568,6 @@
- }
-
-
--GPtrArray *
--g_ptr_array_copy (GPtrArray *array)
--{
-- GPtrArray *new_array;
--
-- if (array == NULL)
-- return NULL;
--
-- new_array = g_ptr_array_sized_new (array->len);
-- memcpy (new_array->pdata, array->pdata, array->len * sizeof (gpointer));
-- new_array->len = array->len;
--
-- return new_array;
--}
--
--
- void
- g_ptr_array_free_full (GPtrArray *array,
- GFunc free_func,
---- a/src/glib-utils.h
-+++ b/src/glib-utils.h
-@@ -66,7 +66,6 @@
- int last_field);
- int n_fields (char **str_array);
- char * get_time_string (time_t time);
--GPtrArray * g_ptr_array_copy (GPtrArray *array);
- void g_ptr_array_free_full (GPtrArray *array,
- GFunc func,
- gpointer user_data);
diff --git a/community/entr/APKBUILD b/community/entr/APKBUILD
index 4c0b39cd0d..ff5ed5e2f1 100644
--- a/community/entr/APKBUILD
+++ b/community/entr/APKBUILD
@@ -1,7 +1,7 @@
# Contributor: Stuart Cardall <developer@it-offshore.co.uk>
# Maintainer: Stuart Cardall <developer@it-offshore.co.uk>
pkgname=entr
-pkgver=4.5
+pkgver=4.6
pkgrel=0
pkgdesc="Event Notify Test Runner: Run arbitrary commands when files change"
url="http://entrproject.org"
@@ -28,4 +28,4 @@ package() {
PREFIX="$pkgdir/usr" make install
}
-sha512sums="db9499d78385df5056a30a4e3262fb436090acc5410ddfc529a7cfe4e10e304e13787abfc31dd38dbf8b9f01fa3369ef32d20c9fb903fa35763f41791bdda9c7 entr-4.5.tar.gz"
+sha512sums="41e8c2311c7833a778193b13d1e0b1bb18ece54f5e20b8b5b0b4a2308ba1cc1a8b8378700dbac83ee68822b5f847a3fa9c47822d22a22d45da792d2408f48378 entr-4.6.tar.gz"
diff --git a/community/eventviews/APKBUILD b/community/eventviews/APKBUILD
index 3a7caa448f..2b7c8d77de 100644
--- a/community/eventviews/APKBUILD
+++ b/community/eventviews/APKBUILD
@@ -1,7 +1,7 @@
# Contributor: Bart Ribbers <bribbers@disroot.org>
# Maintainer: Bart Ribbers <bribbers@disroot.org>
pkgname=eventviews
-pkgver=20.04.1
+pkgver=20.04.2
pkgrel=0
pkgdesc="Library for creating events"
# ppc64le, s390x and armhf blocked by akonadi-calendar -> kmailtransport -> libkgapi -> qt5-qtwebengine
@@ -32,4 +32,4 @@ check() {
package() {
DESTDIR="$pkgdir" cmake --build build --target install
}
-sha512sums="a9e653be1b94aff0813d799f275381c15373151b0bf35885c385c54877323b52d0b1b90acf2960e08f9a726a57c430055b31685b613792de61d0148bc37c97b6 eventviews-20.04.1.tar.xz"
+sha512sums="006fe59a405876f8b7a257005c93197107ebc6fbdc8a359bd1666e4311908ad7e37e265afe69c0bfd93487518b6a74720567f4e4b935c1e873d0c51425107ec2 eventviews-20.04.2.tar.xz"
diff --git a/community/evince/APKBUILD b/community/evince/APKBUILD
index d09472a2d0..1e6fbb1a86 100644
--- a/community/evince/APKBUILD
+++ b/community/evince/APKBUILD
@@ -2,7 +2,7 @@
# Contributor: Sören Tempel <soeren+alpine@soeren-tempel.net>
# Maintainer: Rasmus Thomsen <oss@cogitri.dev>
pkgname=evince
-pkgver=3.36.3
+pkgver=3.36.6
pkgrel=0
pkgdesc="simple document viewer for GTK+"
url="https://wiki.gnome.org/Apps/Evince"
@@ -65,4 +65,4 @@ doc() {
fi
}
-sha512sums="9707021f816d0f69bd61ac78fa81242f9487cb9548715ac057c8ab9b49fc55c1125d58cc8b13ffbc86e003ff8515fbe843c92427bae5ee76d8bd1f46197eba15 evince-3.36.3.tar.xz"
+sha512sums="cbd27ebc62e6dab7016260e422e1f73b9a77751b8b8ae60cc07e31909016d20c9f8685708e1b665fc55bb1bcf600d960d2e1e2b981ff8614b0ee81c296291b65 evince-3.36.6.tar.xz"
diff --git a/community/exiv2/APKBUILD b/community/exiv2/APKBUILD
index 18f34a6c32..91683bc263 100644
--- a/community/exiv2/APKBUILD
+++ b/community/exiv2/APKBUILD
@@ -1,7 +1,7 @@
# Maintainer: Natanael Copa <ncopa@alpinelinux.org>
pkgname=exiv2
-pkgver=0.27.2
-pkgrel=6
+pkgver=0.27.3
+pkgrel=0
pkgdesc="Exif and Iptc metadata manipulation library and tools."
url="https://exiv2.org"
arch="all"
@@ -10,12 +10,21 @@ license="GPL-2.0-or-later"
depends_dev="expat-dev zlib-dev"
makedepends="$depends_dev cmake"
subpackages="$pkgname-dev $pkgname-doc"
-source="https://exiv2.org/builds/exiv2-$pkgver-Source.tar.gz
- CVE-2019-17402.patch
- CVE-2019-20421.patch
- "
+source="https://exiv2.org/builds/exiv2-$pkgver-Source.tar.gz"
builddir="$srcdir"/$pkgname-$pkgver-Source
+prepare() {
+ default_prepare
+
+ # -fcf-protection=full is only usable on x86_64 and x86 since those
+ # are the arches where Intel's CET Control-Flow Enforcement Technology
+ # is available
+ case "$CARCH" in
+ x86_64|x86) ;;
+ *) sed -i 's| -fcf-protection||g' cmake/compilerFlags.cmake ;;
+ esac
+}
+
# secfixes:
# 0.27.2-r6:
# - CVE-2019-20421
@@ -47,6 +56,4 @@ package() {
make -C build DESTDIR="$pkgdir" install
}
-sha512sums="39eb7d920dce18b275ac66f4766c7c73f7c72ee10e3e1e43d84c611b24f48ce20a70eac6d53948914e93242a25b8b52cc4bc760ee611ddcd77481306c1f9e721 exiv2-0.27.2-Source.tar.gz
-da58d6cf6409304465c16a6c73af3731a75c59c0f3e16d740edd3f46308d3ba8ed8b5fc0473920b67b2aeb2b4bb66574aee4b0f57585d127f6e6a3f62b5c0766 CVE-2019-17402.patch
-b2b881e47e4cad8b04492f7475400af9f28fa8f9dfb1e96d4d0d8caa6a469e76aafc056023254446e1026be8270f1b094b5195fe44f18c87283f6c6d808c37ee CVE-2019-20421.patch"
+sha512sums="3f5758ee862b811eeb89cc75fc2bbd8bf10329efa2ce1e68555cdc7729faa6cfd1603e0cc859fbdbe6d8fd5e53bd9b9e6d869d8a20ed17497bf87ce78c005de9 exiv2-0.27.3-Source.tar.gz"
diff --git a/community/exiv2/CVE-2019-17402.patch b/community/exiv2/CVE-2019-17402.patch
deleted file mode 100644
index 45451442d5..0000000000
--- a/community/exiv2/CVE-2019-17402.patch
+++ /dev/null
@@ -1,49 +0,0 @@
-diff --git a/src/crwimage_int.cpp b/src/crwimage_int.cpp
-index 29311fd..c0d9553 100644
---- a/src/crwimage_int.cpp
-+++ b/src/crwimage_int.cpp
-@@ -268,6 +268,9 @@ namespace Exiv2 {
- #ifdef EXIV2_DEBUG_MESSAGES
- std::cout << "Reading directory 0x" << std::hex << tag() << "\n";
- #endif
-+ if (this->offset() + this->size() > size)
-+ throw Error(kerOffsetOutOfRange);
-+
- readDirectory(pData + offset(), this->size(), byteOrder);
- #ifdef EXIV2_DEBUG_MESSAGES
- std::cout << "<---- 0x" << std::hex << tag() << "\n";
-diff --git a/test/data/POC-file_issue_1019 b/test/data/POC-file_issue_1019
-new file mode 100755
-index 0000000..e69de29
-diff --git a/tests/bugfixes/github/test_issue_1019.py b/tests/bugfixes/github/test_issue_1019.py
-new file mode 100644
-index 0000000..c2682f9
---- /dev/null
-+++ b/tests/bugfixes/github/test_issue_1019.py
-@@ -0,0 +1,14 @@
-+from system_tests import CaseMeta, path
-+
-+
-+class OverreadInCiffDirectoryReadDirectory(metaclass=CaseMeta):
-+
-+ filename = path("$data_path/POC-file_issue_1019")
-+ commands = ["$exiv2 -pv $filename"]
-+ stdout = [""]
-+ stderr = [
-+ """$exiv2_exception_message $filename:
-+$kerOffsetOutOfRange
-+"""
-+ ]
-+ retval = [1]
-diff --git a/tests/suite.conf b/tests/suite.conf
-index 5b31930..dab7427 100644
---- a/tests/suite.conf
-+++ b/tests/suite.conf
-@@ -19,6 +19,7 @@ largeiptc_test: ${ENV:exiv2_path}/largeiptc-test${ENV:binary_extension}
- easyaccess_test: ${ENV:exiv2_path}/easyaccess-test${ENV:binary_extension}
-
- [variables]
-+kerOffsetOutOfRange: Offset out of range
- kerFailedToReadImageData: Failed to read image data
- kerCorruptedMetadata: corrupted image metadata
- kerInvalidMalloc: invalid memory allocation request
diff --git a/community/exiv2/CVE-2019-20421.patch b/community/exiv2/CVE-2019-20421.patch
deleted file mode 100644
index 76b88a1a75..0000000000
--- a/community/exiv2/CVE-2019-20421.patch
+++ /dev/null
@@ -1,117 +0,0 @@
-From 1b917c3f7dd86336a9f6fda4456422c419dfe88c Mon Sep 17 00:00:00 2001
-From: clanmills <robin@clanmills.com>
-Date: Tue, 1 Oct 2019 17:39:44 +0100
-Subject: [PATCH] Fix #1011 fix_1011_jp2_readmetadata_loop
-
----
- src/jp2image.cpp | 25 +++++++++++++++----
- tests/bugfixes/github/test_CVE_2017_17725.py | 4 +--
- tests/bugfixes/github/test_issue_1011.py | 13 ++++++++++
- 4 files changed, 35 insertions(+), 7 deletions(-)
- create mode 100755 test/data/Jp2Image_readMetadata_loop.poc
- create mode 100644 tests/bugfixes/github/test_issue_1011.py
-
-diff --git a/src/jp2image.cpp b/src/jp2image.cpp
-index d5cd1340a..0de088d62 100644
---- a/src/jp2image.cpp
-+++ b/src/jp2image.cpp
-@@ -18,10 +18,6 @@
- * Foundation, Inc., 51 Franklin Street, 5th Floor, Boston, MA 02110-1301 USA.
- */
-
--/*
-- File: jp2image.cpp
--*/
--
- // *****************************************************************************
-
- // included header files
-@@ -197,6 +193,16 @@ namespace Exiv2
- return result;
- }
-
-+static void boxes_check(size_t b,size_t m)
-+{
-+ if ( b > m ) {
-+#ifdef EXIV2_DEBUG_MESSAGES
-+ std::cout << "Exiv2::Jp2Image::readMetadata box maximum exceeded" << std::endl;
-+#endif
-+ throw Error(kerCorruptedMetadata);
-+ }
-+}
-+
- void Jp2Image::readMetadata()
- {
- #ifdef EXIV2_DEBUG_MESSAGES
-@@ -219,9 +225,12 @@ namespace Exiv2
- Jp2BoxHeader subBox = {0,0};
- Jp2ImageHeaderBox ihdr = {0,0,0,0,0,0,0,0};
- Jp2UuidBox uuid = {{0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0}};
-+ size_t boxes = 0 ;
-+ size_t boxem = 1000 ; // boxes max
-
- while (io_->read((byte*)&box, sizeof(box)) == sizeof(box))
- {
-+ boxes_check(boxes++,boxem );
- position = io_->tell();
- box.length = getLong((byte*)&box.length, bigEndian);
- box.type = getLong((byte*)&box.type, bigEndian);
-@@ -251,8 +260,12 @@ namespace Exiv2
-
- while (io_->read((byte*)&subBox, sizeof(subBox)) == sizeof(subBox) && subBox.length )
- {
-+ boxes_check(boxes++, boxem) ;
- subBox.length = getLong((byte*)&subBox.length, bigEndian);
- subBox.type = getLong((byte*)&subBox.type, bigEndian);
-+ if (subBox.length > io_->size() ) {
-+ throw Error(kerCorruptedMetadata);
-+ }
- #ifdef EXIV2_DEBUG_MESSAGES
- std::cout << "Exiv2::Jp2Image::readMetadata: "
- << "subBox = " << toAscii(subBox.type) << " length = " << subBox.length << std::endl;
-@@ -308,7 +321,9 @@ namespace Exiv2
- }
-
- io_->seek(restore,BasicIo::beg);
-- io_->seek(subBox.length, Exiv2::BasicIo::cur);
-+ if ( io_->seek(subBox.length, Exiv2::BasicIo::cur) != 0 ) {
-+ throw Error(kerCorruptedMetadata);
-+ }
- restore = io_->tell();
- }
- break;
-
-diff --git a/tests/bugfixes/github/test_CVE_2017_17725.py b/tests/bugfixes/github/test_CVE_2017_17725.py
-index 1127b9806..670a75d8d 100644
---- a/tests/bugfixes/github/test_CVE_2017_17725.py
-+++ b/tests/bugfixes/github/test_CVE_2017_17725.py
-@@ -11,7 +11,7 @@ class TestCvePoC(metaclass=system_tests.CaseMeta):
- filename = "$data_path/poc_2017-12-12_issue188"
- commands = ["$exiv2 " + filename]
- stdout = [""]
-- stderr = ["""$exiv2_overflow_exception_message """ + filename + """:
--$addition_overflow_message
-+ stderr = ["""$exiv2_exception_message """ + filename + """:
-+$kerCorruptedMetadata
- """]
- retval = [1]
-diff --git a/tests/bugfixes/github/test_issue_1011.py b/tests/bugfixes/github/test_issue_1011.py
-new file mode 100644
-index 000000000..415861188
---- /dev/null
-+++ b/tests/bugfixes/github/test_issue_1011.py
-@@ -0,0 +1,13 @@
-+# -*- coding: utf-8 -*-
-+
-+from system_tests import CaseMeta, path
-+
-+class Test_issue_1011(metaclass=CaseMeta):
-+
-+ filename = path("$data_path/Jp2Image_readMetadata_loop.poc")
-+ commands = ["$exiv2 " + filename]
-+ stdout = [""]
-+ stderr = ["""$exiv2_exception_message """ + filename + """:
-+$kerCorruptedMetadata
-+"""]
-+ retval = [1]
-\ No newline at end of file
diff --git a/community/extra-cmake-modules/APKBUILD b/community/extra-cmake-modules/APKBUILD
index b84063a75a..157e800d00 100644
--- a/community/extra-cmake-modules/APKBUILD
+++ b/community/extra-cmake-modules/APKBUILD
@@ -2,7 +2,7 @@
# Contributor: Ivan Tham <pickfire@riseup.net>
# Maintainer: Bart Ribbers <bribbers@disroot.org>
pkgname=extra-cmake-modules
-pkgver=5.70.0
+pkgver=5.71.0
pkgrel=0
pkgdesc="Extra CMake modules"
url="https://projects.kde.org/projects/kdesupport/extra-cmake-modules"
@@ -32,4 +32,4 @@ package() {
DESTDIR="$pkgdir" cmake --build build --target install
}
-sha512sums="cbee488db0ccef4c876770ec073408208037d791ea67d9f72937c4fa20765f69d9312a3f9e2106526d4fb0a76e25d7fed13178209f8e0b1b3f01b76be17d4784 extra-cmake-modules-5.70.0.tar.xz"
+sha512sums="234c3e42fac4a0f926d9420592a8de10e36aa4a164b3d9c15381f2593fce195456f8524c4389179af820e00138a997d5485d94339fcf6311ebcca45c402733c2 extra-cmake-modules-5.71.0.tar.xz"
diff --git a/community/feedbackd/APKBUILD b/community/feedbackd/APKBUILD
index 672626bf74..762fade508 100644
--- a/community/feedbackd/APKBUILD
+++ b/community/feedbackd/APKBUILD
@@ -1,7 +1,7 @@
# Contributor: Rasmus Thomsen <oss@cogitri.dev>
# Maintainer: Rasmus Thomsen <oss@cogitri.dev>
pkgname=feedbackd
-pkgver=0_git20200420
+pkgver=0_git20200527
pkgrel=0
pkgdesc="A daemon to provide haptic (and later more) feedback on events"
url="https://source.puri.sm/Librem5/feedbackd"
@@ -23,8 +23,6 @@ build() {
--buildtype=plain \
-Dgtk_doc=true \
. output
- # https://source.puri.sm/Librem5/feedbackd/issues/14
- ninja -C output data/lfb-gdbus.h
ninja -C output
}
@@ -34,6 +32,8 @@ check() {
package() {
DESTDIR="$pkgdir" ninja -C output install
+ install -Dm644 "$builddir"/debian/feedbackd.udev \
+ "$pkgdir"/usr/lib/udev/rules.d/90-feedbackd.rules
}
-sha512sums="823cbfad23625e86820ba78473df7826a85af925d41bee8bebe6ba5ecd692eed2e2ab8280456f28aa28b2549cea168f73047ae1f0d520f7a65c7b75b2e9e8766 feedbackd-v0.0.0+git20200420.tar.gz"
+sha512sums="a9b60c2a3137191ef1d3633bf1e4bcc7fa7ed44e2bbf30413a4d6a89ffed236487c7e755293a9f9a1ce13ae21c640d0ae7b56568089790c1b294bbfa4f524512 feedbackd-v0.0.0+git20200527.tar.gz"
diff --git a/community/ffmpeg/APKBUILD b/community/ffmpeg/APKBUILD
index 6b7523196f..8ad3095bfd 100644
--- a/community/ffmpeg/APKBUILD
+++ b/community/ffmpeg/APKBUILD
@@ -3,8 +3,8 @@
# Contributor: Jakub Skrzypnik <j.skrzypnik@openmailbox.org>
# Maintainer: Natanael Copa <ncopa@alpinelinux.org>
pkgname=ffmpeg
-pkgver=4.2.3
-pkgrel=1
+pkgver=4.3
+pkgrel=2
pkgdesc="Complete and free Internet live audio and video broadcasting solution for Linux/Unix"
url="https://ffmpeg.org/"
arch="all"
@@ -36,6 +36,8 @@ makedepends="
yasm
zlib-dev
dav1d-dev
+ vidstab-dev
+ vulkan-loader-dev
"
checkdepends="rsync"
source="https://ffmpeg.org/releases/ffmpeg-$pkgver.tar.xz
@@ -43,6 +45,9 @@ source="https://ffmpeg.org/releases/ffmpeg-$pkgver.tar.xz
"
# secfixes:
+# 4.3-r0:
+# - CVE-2020-13904
+# - CVE-2020-12284
# 4.2.1-r0:
# - CVE-2019-15942
# 4.2-r0:
@@ -142,12 +147,14 @@ build() {
--enable-shared \
--enable-libxcb \
--enable-libssh \
+ --enable-libvidstab \
--disable-stripping \
--disable-static \
--disable-librtmp \
--enable-vaapi \
--enable-vdpau \
--enable-libopus \
+ --enable-vulkan \
$_asm $_aom $_dbg
make
${CC:-gcc} -o tools/qt-faststart $CFLAGS tools/qt-faststart.c
@@ -176,5 +183,5 @@ libs() {
mv "$pkgdir"/usr/lib "$subpkgdir"/usr
}
-sha512sums="a9bad00e452ec706a0dd955e30babaf964d13160a478da0ce5b330cd0660bd8caec3d17fd28ea2b9b05711096e950e45f90f316249c7a00cd09b1d9004992a1e ffmpeg-4.2.3.tar.xz
+sha512sums="f031eb6c4423887af323ab7d1f431234d4e30993a52db45dccf427b41eb442a3bd020dcbc13e83cbf813fad0f36c849cb651203570148387c864507aa19f313a ffmpeg-4.3.tar.xz
1047a23eda51b576ac200d5106a1cd318d1d5291643b3a69e025c0a7b6f3dbc9f6eb0e1e6faa231b7e38c8dd4e49a54f7431f87a93664da35825cc2e9e8aedf4 0001-libavutil-clean-up-unused-FF_SYMVER-macro.patch"
diff --git a/community/ffmpegthumbs/APKBUILD b/community/ffmpegthumbs/APKBUILD
index c14f025115..af1c693d41 100644
--- a/community/ffmpegthumbs/APKBUILD
+++ b/community/ffmpegthumbs/APKBUILD
@@ -1,7 +1,7 @@
# Contributor: Bart Ribbers <bribbers@disroot.org>
# Maintainer: Bart Ribbers <bribbers@disroot.org>
pkgname=ffmpegthumbs
-pkgver=20.04.1
+pkgver=20.04.2
pkgrel=0
arch="all !armhf" # armhf blocked by extra-cmake-modules
url="https://www.kde.org/applications/multimedia/"
@@ -29,4 +29,4 @@ package() {
DESTDIR="$pkgdir" cmake --build build --target install
}
-sha512sums="12e365401b415c5495bac0a9bed733c71f002dbf5060609d182aa41db7eada8ccc92f8e0cf99e5d0ea31338be42cb359d08f67215760341eb4b73b0b50a990eb ffmpegthumbs-20.04.1.tar.xz"
+sha512sums="dde766b8ed1e57a1ab575a5eff031202a1bdc22883c84855391ccc7b17fffeb36af15509204360d0ed7aa6a34bbae0daa9a479a84dfb006589a46fbeba045499 ffmpegthumbs-20.04.2.tar.xz"
diff --git a/community/filelight/APKBUILD b/community/filelight/APKBUILD
index a9001959c8..108c760963 100644
--- a/community/filelight/APKBUILD
+++ b/community/filelight/APKBUILD
@@ -1,7 +1,7 @@
# Contributor: Bart Ribbers <bribbers@disroot.org>
# Maintainer: Bart Ribbers <bribbers@disroot.org>
pkgname=filelight
-pkgver=20.04.1
+pkgver=20.04.2
pkgrel=0
arch="all !armhf"
url="https://kde.org/applications/utilities/filelight"
@@ -29,4 +29,4 @@ package() {
DESTDIR="$pkgdir" cmake --build build --target install
}
-sha512sums="93b7d8fdd09d84582d9ec41d6c4c7e60a03997f94f8c56ae72eec42c5ef79cc8fb75f310a195c97a3b386f3bed3257874f26955a29928941c5dd895aa556b8c4 filelight-20.04.1.tar.xz"
+sha512sums="fae3d6e11eed4601aee3024808b090ce9a9de80d20957c05d1e15a9427f1b0472683bb4a1fe7baffeaf62ee4dd911b860f16efac5176f9382da3795fb5c39a24 filelight-20.04.2.tar.xz"
diff --git a/community/firefox-esr/APKBUILD b/community/firefox-esr/APKBUILD
index 365e29241d..8546e3f468 100644
--- a/community/firefox-esr/APKBUILD
+++ b/community/firefox-esr/APKBUILD
@@ -2,7 +2,7 @@
# Maintainer: Natanael Copa <ncopa@alpinelinux.org>
pkgname=firefox-esr
pkgver=68.9.0
-pkgrel=0
+pkgrel=1
pkgdesc="Firefox web browser - Extended Support Release"
url="https://www.mozilla.org/en-US/firefox/organizations/"
# limited by rust and cargo on mips s390x, fails to build on armhf
@@ -69,6 +69,8 @@ source="https://ftp.mozilla.org/pub/firefox/releases/${pkgver}esr/source/firefox
firefox.desktop
firefox-safe.desktop"
+subpackages="$pkgname-npapi"
+
builddir="$srcdir/firefox-$pkgver"
_mozappdir=/usr/lib/firefox
@@ -332,6 +334,12 @@ package() {
EOF
}
+npapi() {
+ pkgdesc="$pkgdesc: GTK+ 2 support for NPAPI plugins"
+ install_if="adobe-flashplayer"
+ amove usr/lib/firefox/gtk2
+}
+
sha512sums="98431800d80f7c680aef9eede29df8217810912a319a7f7f8c2e637c43ecd4f4e29223a417afb2a6315e825f979453ff6e6b5a575649aba5cc63ce5956375bb8 firefox-68.9.0esr.source.tar.xz
0b3f1e4b9fdc868e4738b5c81fd6c6128ce8885b260affcb9a65ff9d164d7232626ce1291aaea70132b3e3124f5e13fef4d39326b8e7173e362a823722a85127 stab.h
2f4f15974d52de4bb273b62a332d13620945d284bbc6fe6bd0a1f58ff7388443bc1d3bf9c82cc31a8527aad92b0cd3a1bc41d0af5e1800e0dcbd7033e58ffd71 fix-fortify-system-wrappers.patch
diff --git a/community/firefox/APKBUILD b/community/firefox/APKBUILD
index 97d2c1af03..d9cd75f5ea 100644
--- a/community/firefox/APKBUILD
+++ b/community/firefox/APKBUILD
@@ -2,14 +2,15 @@
# Contributor: Sören Tempel <soeren+alpine@soeren-tempel.net>
# Maintainer: Rasmus Thomsen <oss@cogitri.dev>
pkgname=firefox
-pkgver=77.0.1
+pkgver=78.0.1
+# Date of release, YY-MM-DD for metainfo file (see package())
+_releasedate=2020-06-30
pkgrel=0
pkgdesc="Firefox web browser"
url="https://www.firefox.com/"
# Limited on:
# s390x, mips, mips64: limited by rust and cargo
# armhf: build failure on armhf due to wasm
-# armv7: build failure
arch="all !s390x !armhf !mips !mips64"
license="GPL-3.0-only AND LGPL-2.1-only AND LGPL-3.0-only AND MPL-2.0"
makedepends="
@@ -17,7 +18,6 @@ makedepends="
autoconf2.13
automake
bsd-compat-headers
- bzip2-dev
cargo
cbindgen>=0.14.1
clang-dev
@@ -45,16 +45,16 @@ makedepends="
nspr-dev
nss-dev>=3.44.1
nss-static
- python2
python3
sed
- startup-notification-dev
wireless-tools-dev
yasm
zip
pulseaudio-dev
libffi-dev
libwebp-dev
+ pipewire-dev
+ gettext
"
source="https://ftp.mozilla.org/pub/firefox/releases/$pkgver/source/firefox-$pkgver.source.tar.xz
@@ -75,14 +75,32 @@ source="https://ftp.mozilla.org/pub/firefox/releases/$pkgver/source/firefox-$pkg
remove-faulty-libvpx-check.patch
disable-neon-in-aom.patch
sandbox-fork.patch
+
+ firefox-pipewire-0-3.patch
"
+subpackages="$pkgname-npapi"
+
_mozappdir=/usr/lib/firefox
# help our shared-object scanner to find the libs
ldpath="$_mozappdir"
# secfixes:
+# 78.0-r0:
+# - CVE-2020-12415
+# - CVE-2020-12416
+# - CVE-2020-12417
+# - CVE-2020-12418
+# - CVE-2020-12419
+# - CVE-2020-12420
+# - CVE-2020-12402
+# - CVE-2020-12421
+# - CVE-2020-12422
+# - CVE-2020-12423
+# - CVE-2020-12424
+# - CVE-2020-12425
+# - CVE-2020-12426
# 77.0-r0:
# - CVE-2020-12399
# - CVE-2020-12405
@@ -218,7 +236,6 @@ build() {
--enable-default-toolkit=cairo-gtk3-wayland \
--enable-official-branding \
--enable-optimize="$CFLAGS -O2" \
- --enable-startup-notification \
--enable-system-ffi \
--enable-ffmpeg \
--enable-smoosh \
@@ -226,7 +243,6 @@ build() {
$_low_mem_flags \
--enable-hardening \
--enable-system-pixman \
- --with-system-bz2 \
--with-system-ffi \
--with-system-icu \
--with-system-libevent \
@@ -263,8 +279,8 @@ package() {
install -m644 "$builddir"/browser/branding/official/default48.png \
"$pkgdir"/usr/share/pixmaps/firefox.png
- install -m644 "$srcdir"/firefox.desktop "$pkgdir"/usr/share/applications/firefox.desktop
- install -m644 "$srcdir"/firefox-safe.desktop "$pkgdir"/usr/share/applications/firefox-safe.desktop
+ install -m644 "$srcdir"/firefox.desktop "$pkgdir"/usr/share/applications/org.mozilla.firefox.desktop
+ install -m644 "$srcdir"/firefox-safe.desktop "$pkgdir"/usr/share/applications/org.mozilla.firefox-safe.desktop
# install our vendor prefs
install -d "$pkgdir"/$_mozappdir/browser/defaults/preferences
@@ -280,9 +296,21 @@ package() {
pref("extensions.autoDisableScopes", 11);
pref("extensions.shownSelectionUI", true);
EOF
+
+ # Generate appdata file
+ mkdir "$pkgdir"/usr/share/metainfo/
+ export VERSION="$pkgver"
+ export DATE="$_releasedate"
+ cat "$builddir"/taskcluster/docker/firefox-flatpak/org.mozilla.firefox.appdata.xml.in | envsubst > "$pkgdir"/usr/share/metainfo/org.mozilla.firefox.appdata.xml
+}
+
+npapi() {
+ pkgdesc="$pkgdesc: GTK+ 2 support for NPAPI plugins"
+ install_if="adobe-flashplayer"
+ amove usr/lib/firefox/gtk2
}
-sha512sums="9e02e2842d18b9c94b24457788f117fad4730ca21d05ef8208eb85c6f58da3b0e75fcae8c8ebd38f69b86325b26684d0e5409b3d341898fe28b607e8bd949ef2 firefox-77.0.1.source.tar.xz
+sha512sums="99d3ba99ab08a62641bd88ba9296144d29ec39d6b4e0252cd822f52cd7f561a77eadf63881ae1a16e2ed7caa9f815e48708225f3a5de882fb482b7788ab6c262 firefox-78.0.1.source.tar.xz
0b3f1e4b9fdc868e4738b5c81fd6c6128ce8885b260affcb9a65ff9d164d7232626ce1291aaea70132b3e3124f5e13fef4d39326b8e7173e362a823722a85127 stab.h
2f4f15974d52de4bb273b62a332d13620945d284bbc6fe6bd0a1f58ff7388443bc1d3bf9c82cc31a8527aad92b0cd3a1bc41d0af5e1800e0dcbd7033e58ffd71 fix-fortify-system-wrappers.patch
4510fb92653d0fdcfbc6d30e18087c0d22d4acd5eb53be7d0a333abe087a9e0bf9e58e56bafe96e1e1b28ebd1fd33b8926dbb70c221007e335b33d1468755c66 fix-tools.patch
@@ -296,4 +324,5 @@ f3b7c3e804ce04731012a46cb9e9a6b0769e3772aef9c0a4a8c7520b030fdf6cd703d5e9ff49275f
5dcb6288d0444a8a471d669bbaf61cdb1433663eff38b72ee5e980843f5fc07d0d60c91627a2c1159215d0ad77ae3f115dcc5fdfe87e64ca704b641aceaa44ed firefox-safe.desktop
bb75b2abda86e455d81571052a2cfec5a9d858ffa91c50a7217b4b6c02cbfc0400e9114a27bd54ce78d7d3a44e9b03927cf0317654d98c0f39d26c63c9670117 remove-faulty-libvpx-check.patch
f963fcdba7307a0b1712dfb95ceba4ab49f449f60e550bb69d15d50272e6df9add90862251ee561e4ea5fd171a2703552ffa7aade92996f5f0b3e577f1544a6d disable-neon-in-aom.patch
-4911ddb41bef8d9f6d6200159cde465627e940fe1c09099be55769d21a5a52a3f737e1bf803daa96126c035b091aea880fbc5d2e6cf5da96ddd17322461a72d6 sandbox-fork.patch"
+4911ddb41bef8d9f6d6200159cde465627e940fe1c09099be55769d21a5a52a3f737e1bf803daa96126c035b091aea880fbc5d2e6cf5da96ddd17322461a72d6 sandbox-fork.patch
+5927f4f6fa9e6a208bed1f37e2c2f2e9633d280a7cb2baa0c74567107ba30524b7ccbbea5961a34eb7a3c39ec07c5a11ef5e2bb5dd5ca884441f9e868c056503 firefox-pipewire-0-3.patch"
diff --git a/community/firefox/firefox-pipewire-0-3.patch b/community/firefox/firefox-pipewire-0-3.patch
new file mode 100644
index 0000000000..71db9129f9
--- /dev/null
+++ b/community/firefox/firefox-pipewire-0-3.patch
@@ -0,0 +1,848 @@
+https://src.fedoraproject.org/rpms/firefox/blob/master/f/firefox-pipewire-0-3.patch
+Allows WebRTC screen sharing on Wayland using xdg-desktop-portal
+diff --git a/config/system-headers.mozbuild b/config/system-headers.mozbuild
+index 2081d0c683a4..641133bf1ea4 100644
+--- a/config/system-headers.mozbuild
++++ b/config/system-headers.mozbuild
+@@ -314,6 +314,7 @@ system_headers = [
+ 'Gestalt.h',
+ 'getopt.h',
+ 'gio/gio.h',
++ 'gio/gunixfdlist.h',
+ 'glibconfig.h',
+ 'glib.h',
+ 'glib-object.h',
+@@ -607,6 +608,7 @@ system_headers = [
+ 'Pgenerr.h',
+ 'PGenErr.h',
+ 'Ph.h',
++ 'pipewire/pipewire.h',
+ 'pixman.h',
+ 'pk11func.h',
+ 'pk11pqg.h',
+diff --git a/media/webrtc/trunk/webrtc/modules/desktop_capture/BUILD.gn b/media/webrtc/trunk/webrtc/modules/desktop_capture/BUILD.gn
+index ba885217b3ba..201d3b755221 100644
+--- a/media/webrtc/trunk/webrtc/modules/desktop_capture/BUILD.gn
++++ b/media/webrtc/trunk/webrtc/modules/desktop_capture/BUILD.gn
+@@ -158,7 +158,7 @@ if (rtc_include_tests) {
+ if (is_linux) {
+ if (rtc_use_pipewire) {
+ pkg_config("pipewire") {
+- packages = [ "libpipewire-0.2" ]
++ packages = [ "libpipewire-0.3" ]
+
+ defines = [ "WEBRTC_USE_PIPEWIRE" ]
+ }
+diff --git a/media/webrtc/trunk/webrtc/modules/desktop_capture/desktop_capture_generic_gn/moz.build b/media/webrtc/trunk/webrtc/modules/desktop_capture/desktop_capture_generic_gn/moz.build
+index 90b40431c7e4..d844aa79d591 100644
+--- a/media/webrtc/trunk/webrtc/modules/desktop_capture/desktop_capture_generic_gn/moz.build
++++ b/media/webrtc/trunk/webrtc/modules/desktop_capture/desktop_capture_generic_gn/moz.build
+@@ -194,6 +194,30 @@ if CONFIG["OS_TARGET"] == "Linux":
+ "/media/webrtc/trunk/webrtc/modules/desktop_capture/window_capturer_linux.cc"
+ ]
+
++# PipeWire specific files
++if CONFIG["OS_TARGET"] == "Linux":
++
++ DEFINES["WEBRTC_USE_PIPEWIRE"] = "1"
++
++ OS_LIBS += [
++ "rt",
++ "pipewire-0.3",
++ "glib-2.0",
++ "gio-2.0",
++ "gobject-2.0"
++ ]
++
++ CXXFLAGS += CONFIG['TK_CFLAGS']
++ CXXFLAGS += [ "-I/usr/include/pipewire-0.3" ]
++ CXXFLAGS += [ "-I/usr/include/spa-0.2" ]
++
++ UNIFIED_SOURCES += [
++ "/media/webrtc/trunk/webrtc/modules/desktop_capture/linux/base_capturer_pipewire.cc",
++ "/media/webrtc/trunk/webrtc/modules/desktop_capture/linux/screen_capturer_pipewire.cc",
++ "/media/webrtc/trunk/webrtc/modules/desktop_capture/linux/window_capturer_pipewire.cc"
++ ]
++
++
+ if CONFIG["OS_TARGET"] == "NetBSD":
+
+ DEFINES["USE_X11"] = "1"
+diff --git a/media/webrtc/trunk/webrtc/modules/desktop_capture/desktop_capture_options.h b/media/webrtc/trunk/webrtc/modules/desktop_capture/desktop_capture_options.h
+index 1eb8ead26efa..316468eed1fc 100644
+--- a/media/webrtc/trunk/webrtc/modules/desktop_capture/desktop_capture_options.h
++++ b/media/webrtc/trunk/webrtc/modules/desktop_capture/desktop_capture_options.h
+@@ -141,7 +141,7 @@ class DesktopCaptureOptions {
+ bool disable_effects_ = true;
+ bool detect_updated_region_ = false;
+ #if defined(WEBRTC_USE_PIPEWIRE)
+- bool allow_pipewire_ = false;
++ bool allow_pipewire_ = true;
+ #endif
+ };
+
+diff --git a/media/webrtc/trunk/webrtc/modules/desktop_capture/linux/base_capturer_pipewire.cc b/media/webrtc/trunk/webrtc/modules/desktop_capture/linux/base_capturer_pipewire.cc
+index 379341c833de..76349f1fbd4d 100644
+--- a/media/webrtc/trunk/webrtc/modules/desktop_capture/linux/base_capturer_pipewire.cc
++++ b/media/webrtc/trunk/webrtc/modules/desktop_capture/linux/base_capturer_pipewire.cc
+@@ -15,8 +15,11 @@
+
+ #include <spa/param/format-utils.h>
+ #include <spa/param/props.h>
+-#include <spa/param/video/raw-utils.h>
+-#include <spa/support/type-map.h>
++
++#include <linux/dma-buf.h>
++#include <sys/mman.h>
++#include <sys/ioctl.h>
++#include <sys/syscall.h>
+
+ #include <memory>
+ #include <utility>
+@@ -36,31 +39,36 @@ const char kSessionInterfaceName[] = "org.freedesktop.portal.Session";
+ const char kRequestInterfaceName[] = "org.freedesktop.portal.Request";
+ const char kScreenCastInterfaceName[] = "org.freedesktop.portal.ScreenCast";
+
+-// static
+-void BaseCapturerPipeWire::OnStateChanged(void* data,
+- pw_remote_state old_state,
+- pw_remote_state state,
+- const char* error_message) {
+- BaseCapturerPipeWire* that = static_cast<BaseCapturerPipeWire*>(data);
+- RTC_DCHECK(that);
+
+- switch (state) {
+- case PW_REMOTE_STATE_ERROR:
+- RTC_LOG(LS_ERROR) << "PipeWire remote state error: " << error_message;
+- break;
+- case PW_REMOTE_STATE_CONNECTED:
+- RTC_LOG(LS_INFO) << "PipeWire remote state: connected.";
+- that->CreateReceivingStream();
+- break;
+- case PW_REMOTE_STATE_CONNECTING:
+- RTC_LOG(LS_INFO) << "PipeWire remote state: connecting.";
++// static
++void BaseCapturerPipeWire::SyncDmaBuf(int fd, uint64_t start_or_end) {
++ struct dma_buf_sync sync = { 0 };
++
++ sync.flags = start_or_end | DMA_BUF_SYNC_READ;
++
++ while(true) {
++ int ret;
++ ret = ioctl (fd, DMA_BUF_IOCTL_SYNC, &sync);
++ if (ret == -1 && errno == EINTR) {
++ continue;
++ } else if (ret == -1) {
++ RTC_LOG(LS_ERROR) << "Failed to synchronize DMA buffer: " << g_strerror(errno);
+ break;
+- case PW_REMOTE_STATE_UNCONNECTED:
+- RTC_LOG(LS_INFO) << "PipeWire remote state: unconnected.";
++ } else {
+ break;
++ }
+ }
+ }
+
++// static
++void BaseCapturerPipeWire::OnCoreError(void *data,
++ uint32_t id,
++ int seq,
++ int res,
++ const char *message) {
++ RTC_LOG(LS_ERROR) << "core error: " << message;
++}
++
+ // static
+ void BaseCapturerPipeWire::OnStreamStateChanged(void* data,
+ pw_stream_state old_state,
+@@ -73,76 +81,54 @@ void BaseCapturerPipeWire::OnStreamStateChanged(void* data,
+ case PW_STREAM_STATE_ERROR:
+ RTC_LOG(LS_ERROR) << "PipeWire stream state error: " << error_message;
+ break;
+- case PW_STREAM_STATE_CONFIGURE:
+- pw_stream_set_active(that->pw_stream_, true);
+- break;
+- case PW_STREAM_STATE_UNCONNECTED:
+- case PW_STREAM_STATE_CONNECTING:
+- case PW_STREAM_STATE_READY:
+ case PW_STREAM_STATE_PAUSED:
+ case PW_STREAM_STATE_STREAMING:
++ case PW_STREAM_STATE_UNCONNECTED:
++ case PW_STREAM_STATE_CONNECTING:
+ break;
+ }
+ }
+
+ // static
+-void BaseCapturerPipeWire::OnStreamFormatChanged(void* data,
+- const struct spa_pod* format) {
++void BaseCapturerPipeWire::OnStreamParamChanged(void *data, uint32_t id,
++ const struct spa_pod *format) {
+ BaseCapturerPipeWire* that = static_cast<BaseCapturerPipeWire*>(data);
+ RTC_DCHECK(that);
+
+- RTC_LOG(LS_INFO) << "PipeWire stream format changed.";
++ RTC_LOG(LS_INFO) << "PipeWire stream param changed.";
+
+- if (!format) {
+- pw_stream_finish_format(that->pw_stream_, /*res=*/0, /*params=*/nullptr,
+- /*n_params=*/0);
++ if (!format || id != SPA_PARAM_Format) {
+ return;
+ }
+
+- that->spa_video_format_ = new spa_video_info_raw();
+- spa_format_video_raw_parse(format, that->spa_video_format_,
+- &that->pw_type_->format_video);
++ spa_format_video_raw_parse(format, &that->spa_video_format_);
+
+- auto width = that->spa_video_format_->size.width;
+- auto height = that->spa_video_format_->size.height;
++ auto width = that->spa_video_format_.size.width;
++ auto height = that->spa_video_format_.size.height;
+ auto stride = SPA_ROUND_UP_N(width * kBytesPerPixel, 4);
+ auto size = height * stride;
+
++ that->desktop_size_ = DesktopSize(width, height);
++
+ uint8_t buffer[1024] = {};
+ auto builder = spa_pod_builder{buffer, sizeof(buffer)};
+
+ // Setup buffers and meta header for new format.
+- const struct spa_pod* params[2];
+- params[0] = reinterpret_cast<spa_pod*>(spa_pod_builder_object(
+- &builder,
+- // id to enumerate buffer requirements
+- that->pw_core_type_->param.idBuffers,
+- that->pw_core_type_->param_buffers.Buffers,
+- // Size: specified as integer (i) and set to specified size
+- ":", that->pw_core_type_->param_buffers.size, "i", size,
+- // Stride: specified as integer (i) and set to specified stride
+- ":", that->pw_core_type_->param_buffers.stride, "i", stride,
+- // Buffers: specifies how many buffers we want to deal with, set as
+- // integer (i) where preferred number is 8, then allowed number is defined
+- // as range (r) from min and max values and it is undecided (u) to allow
+- // negotiation
+- ":", that->pw_core_type_->param_buffers.buffers, "iru", 8,
+- SPA_POD_PROP_MIN_MAX(1, 32),
+- // Align: memory alignment of the buffer, set as integer (i) to specified
+- // value
+- ":", that->pw_core_type_->param_buffers.align, "i", 16));
+- params[1] = reinterpret_cast<spa_pod*>(spa_pod_builder_object(
+- &builder,
+- // id to enumerate supported metadata
+- that->pw_core_type_->param.idMeta, that->pw_core_type_->param_meta.Meta,
+- // Type: specified as id or enum (I)
+- ":", that->pw_core_type_->param_meta.type, "I",
+- that->pw_core_type_->meta.Header,
+- // Size: size of the metadata, specified as integer (i)
+- ":", that->pw_core_type_->param_meta.size, "i",
+- sizeof(struct spa_meta_header)));
+-
+- pw_stream_finish_format(that->pw_stream_, /*res=*/0, params, /*n_params=*/2);
++ const struct spa_pod* params[3];
++ params[0] = reinterpret_cast<spa_pod *>(spa_pod_builder_add_object(&builder,
++ SPA_TYPE_OBJECT_ParamBuffers, SPA_PARAM_Buffers,
++ SPA_PARAM_BUFFERS_size, SPA_POD_Int(size),
++ SPA_PARAM_BUFFERS_stride, SPA_POD_Int(stride),
++ SPA_PARAM_BUFFERS_buffers, SPA_POD_CHOICE_RANGE_Int(8, 1, 32)));
++ params[1] = reinterpret_cast<spa_pod *>(spa_pod_builder_add_object(&builder,
++ SPA_TYPE_OBJECT_ParamMeta, SPA_PARAM_Meta,
++ SPA_PARAM_META_type, SPA_POD_Id(SPA_META_Header),
++ SPA_PARAM_META_size, SPA_POD_Int(sizeof(struct spa_meta_header))));
++ params[2] = reinterpret_cast<spa_pod *>(spa_pod_builder_add_object(&builder,
++ SPA_TYPE_OBJECT_ParamMeta, SPA_PARAM_Meta,
++ SPA_PARAM_META_type, SPA_POD_Id (SPA_META_VideoCrop),
++ SPA_PARAM_META_size, SPA_POD_Int (sizeof(struct spa_meta_region))));
++ pw_stream_update_params(that->pw_stream_, params, 3);
+ }
+
+ // static
+@@ -150,15 +136,25 @@ void BaseCapturerPipeWire::OnStreamProcess(void* data) {
+ BaseCapturerPipeWire* that = static_cast<BaseCapturerPipeWire*>(data);
+ RTC_DCHECK(that);
+
+- pw_buffer* buf = nullptr;
++ struct pw_buffer *next_buffer;
++ struct pw_buffer *buffer = nullptr;
++
++ next_buffer = pw_stream_dequeue_buffer(that->pw_stream_);
++ while (next_buffer) {
++ buffer = next_buffer;
++ next_buffer = pw_stream_dequeue_buffer(that->pw_stream_);
+
+- if (!(buf = pw_stream_dequeue_buffer(that->pw_stream_))) {
++ if (next_buffer)
++ pw_stream_queue_buffer (that->pw_stream_, buffer);
++ }
++
++ if (!buffer) {
+ return;
+ }
+
+- that->HandleBuffer(buf);
++ that->HandleBuffer(buffer);
+
+- pw_stream_queue_buffer(that->pw_stream_, buf);
++ pw_stream_queue_buffer(that->pw_stream_, buffer);
+ }
+
+ BaseCapturerPipeWire::BaseCapturerPipeWire(CaptureSourceType source_type)
+@@ -169,38 +165,22 @@ BaseCapturerPipeWire::~BaseCapturerPipeWire() {
+ pw_thread_loop_stop(pw_main_loop_);
+ }
+
+- if (pw_type_) {
+- delete pw_type_;
+- }
+-
+- if (spa_video_format_) {
+- delete spa_video_format_;
+- }
+-
+ if (pw_stream_) {
+ pw_stream_destroy(pw_stream_);
+ }
+
+- if (pw_remote_) {
+- pw_remote_destroy(pw_remote_);
++ if (pw_core_) {
++ pw_core_disconnect(pw_core_);
+ }
+
+- if (pw_core_) {
+- pw_core_destroy(pw_core_);
++ if (pw_context_) {
++ pw_context_destroy(pw_context_);
+ }
+
+ if (pw_main_loop_) {
+ pw_thread_loop_destroy(pw_main_loop_);
+ }
+
+- if (pw_loop_) {
+- pw_loop_destroy(pw_loop_);
+- }
+-
+- if (current_frame_) {
+- free(current_frame_);
+- }
+-
+ if (start_request_signal_id_) {
+ g_dbus_connection_signal_unsubscribe(connection_, start_request_signal_id_);
+ }
+@@ -250,27 +230,35 @@ void BaseCapturerPipeWire::InitPortal() {
+ void BaseCapturerPipeWire::InitPipeWire() {
+ pw_init(/*argc=*/nullptr, /*argc=*/nullptr);
+
+- pw_loop_ = pw_loop_new(/*properties=*/nullptr);
+- pw_main_loop_ = pw_thread_loop_new(pw_loop_, "pipewire-main-loop");
+-
+- pw_core_ = pw_core_new(pw_loop_, /*properties=*/nullptr);
+- pw_core_type_ = pw_core_get_type(pw_core_);
+- pw_remote_ = pw_remote_new(pw_core_, nullptr, /*user_data_size=*/0);
++ pw_main_loop_ = pw_thread_loop_new("pipewire-main-loop", nullptr);
++ pw_context_ = pw_context_new(pw_thread_loop_get_loop(pw_main_loop_), nullptr, 0);
++ if (!pw_context_) {
++ RTC_LOG(LS_ERROR) << "Failed to create PipeWire context";
++ return;
++ }
+
+- InitPipeWireTypes();
++ pw_core_ = pw_context_connect(pw_context_, nullptr, 0);
++ if (!pw_core_) {
++ RTC_LOG(LS_ERROR) << "Failed to connect PipeWire context";
++ return;
++ }
+
+ // Initialize event handlers, remote end and stream-related.
+- pw_remote_events_.version = PW_VERSION_REMOTE_EVENTS;
+- pw_remote_events_.state_changed = &OnStateChanged;
++ pw_core_events_.version = PW_VERSION_CORE_EVENTS;
++ pw_core_events_.error = &OnCoreError;
+
+ pw_stream_events_.version = PW_VERSION_STREAM_EVENTS;
+ pw_stream_events_.state_changed = &OnStreamStateChanged;
+- pw_stream_events_.format_changed = &OnStreamFormatChanged;
++ pw_stream_events_.param_changed = &OnStreamParamChanged;
+ pw_stream_events_.process = &OnStreamProcess;
+
+- pw_remote_add_listener(pw_remote_, &spa_remote_listener_, &pw_remote_events_,
+- this);
+- pw_remote_connect_fd(pw_remote_, pw_fd_);
++ pw_core_add_listener(pw_core_, &spa_core_listener_, &pw_core_events_, this);
++
++ pw_stream_ = CreateReceivingStream();
++ if (!pw_stream_) {
++ RTC_LOG(LS_ERROR) << "Failed to create PipeWire stream";
++ return;
++ }
+
+ if (pw_thread_loop_start(pw_main_loop_) < 0) {
+ RTC_LOG(LS_ERROR) << "Failed to start main PipeWire loop";
+@@ -278,81 +266,132 @@ void BaseCapturerPipeWire::InitPipeWire() {
+ }
+ }
+
+-void BaseCapturerPipeWire::InitPipeWireTypes() {
+- spa_type_map* map = pw_core_type_->map;
+- pw_type_ = new PipeWireType();
+-
+- spa_type_media_type_map(map, &pw_type_->media_type);
+- spa_type_media_subtype_map(map, &pw_type_->media_subtype);
+- spa_type_format_video_map(map, &pw_type_->format_video);
+- spa_type_video_format_map(map, &pw_type_->video_format);
+-}
+-
+-void BaseCapturerPipeWire::CreateReceivingStream() {
++pw_stream* BaseCapturerPipeWire::CreateReceivingStream() {
+ spa_rectangle pwMinScreenBounds = spa_rectangle{1, 1};
+- spa_rectangle pwScreenBounds =
+- spa_rectangle{static_cast<uint32_t>(desktop_size_.width()),
+- static_cast<uint32_t>(desktop_size_.height())};
++ spa_rectangle pwMaxScreenBounds = spa_rectangle{INT32_MAX, INT32_MAX};
+
+- spa_fraction pwFrameRateMin = spa_fraction{0, 1};
+- spa_fraction pwFrameRateMax = spa_fraction{60, 1};
++ auto stream = pw_stream_new(pw_core_, "webrtc-pipewire-stream", nullptr);
+
+- pw_properties* reuseProps = pw_properties_new("pipewire.client.reuse", "1",
+- /*end of varargs*/ nullptr);
+- pw_stream_ = pw_stream_new(pw_remote_, "webrtc-consume-stream", reuseProps);
++ if (!stream) {
++ RTC_LOG(LS_ERROR) << "Could not create receiving stream.";
++ return nullptr;
++ }
+
+ uint8_t buffer[1024] = {};
+- const spa_pod* params[1];
+- spa_pod_builder builder = spa_pod_builder{buffer, sizeof(buffer)};
+- params[0] = reinterpret_cast<spa_pod*>(spa_pod_builder_object(
+- &builder,
+- // id to enumerate formats
+- pw_core_type_->param.idEnumFormat, pw_core_type_->spa_format, "I",
+- pw_type_->media_type.video, "I", pw_type_->media_subtype.raw,
+- // Video format: specified as id or enum (I), preferred format is BGRx,
+- // then allowed formats are enumerated (e) and the format is undecided (u)
+- // to allow negotiation
+- ":", pw_type_->format_video.format, "Ieu", pw_type_->video_format.BGRx,
+- SPA_POD_PROP_ENUM(2, pw_type_->video_format.RGBx,
+- pw_type_->video_format.BGRx),
+- // Video size: specified as rectangle (R), preferred size is specified as
+- // first parameter, then allowed size is defined as range (r) from min and
+- // max values and the format is undecided (u) to allow negotiation
+- ":", pw_type_->format_video.size, "Rru", &pwScreenBounds, 2,
+- &pwMinScreenBounds, &pwScreenBounds,
+- // Frame rate: specified as fraction (F) and set to minimum frame rate
+- // value
+- ":", pw_type_->format_video.framerate, "F", &pwFrameRateMin,
+- // Max frame rate: specified as fraction (F), preferred frame rate is set
+- // to maximum value, then allowed frame rate is defined as range (r) from
+- // min and max values and it is undecided (u) to allow negotiation
+- ":", pw_type_->format_video.max_framerate, "Fru", &pwFrameRateMax, 2,
+- &pwFrameRateMin, &pwFrameRateMax));
+-
+- pw_stream_add_listener(pw_stream_, &spa_stream_listener_, &pw_stream_events_,
+- this);
++ const spa_pod* params[2];
++ spa_pod_builder builder = SPA_POD_BUILDER_INIT(buffer, sizeof (buffer));
++
++ params[0] = reinterpret_cast<spa_pod *>(spa_pod_builder_add_object(&builder,
++ SPA_TYPE_OBJECT_Format, SPA_PARAM_EnumFormat,
++ SPA_FORMAT_mediaType, SPA_POD_Id(SPA_MEDIA_TYPE_video),
++ SPA_FORMAT_mediaSubtype, SPA_POD_Id(SPA_MEDIA_SUBTYPE_raw),
++ SPA_FORMAT_VIDEO_format, SPA_POD_CHOICE_ENUM_Id(5, SPA_VIDEO_FORMAT_BGRx, SPA_VIDEO_FORMAT_RGBx, SPA_VIDEO_FORMAT_RGBA,
++ SPA_VIDEO_FORMAT_BGRx, SPA_VIDEO_FORMAT_BGRA),
++ SPA_FORMAT_VIDEO_size, SPA_POD_CHOICE_RANGE_Rectangle(&pwMinScreenBounds,
++ &pwMinScreenBounds,
++ &pwMaxScreenBounds),
++ 0));
++ pw_stream_add_listener(stream, &spa_stream_listener_, &pw_stream_events_, this);
++
+ pw_stream_flags flags = static_cast<pw_stream_flags>(
+- PW_STREAM_FLAG_AUTOCONNECT | PW_STREAM_FLAG_INACTIVE |
+- PW_STREAM_FLAG_MAP_BUFFERS);
+- if (pw_stream_connect(pw_stream_, PW_DIRECTION_INPUT, /*port_path=*/nullptr,
+- flags, params,
+- /*n_params=*/1) != 0) {
++ PW_STREAM_FLAG_AUTOCONNECT | PW_STREAM_FLAG_INACTIVE);
++
++ if (pw_stream_connect(stream, PW_DIRECTION_INPUT, pw_stream_node_id_, PW_STREAM_FLAG_AUTOCONNECT, params, 1) != 0) {
+ RTC_LOG(LS_ERROR) << "Could not connect receiving stream.";
+ portal_init_failed_ = true;
+- return;
+ }
++
++ return stream;
+ }
+
+ void BaseCapturerPipeWire::HandleBuffer(pw_buffer* buffer) {
++ struct spa_meta_region* video_crop;
+ spa_buffer* spaBuffer = buffer->buffer;
+- void* src = nullptr;
++ uint8_t *map = nullptr;
++ uint8_t* src = nullptr;
++ uint8_t* dst = nullptr;
++
++ if (spaBuffer->datas[0].chunk->size == 0) {
++ map = nullptr;
++ src = nullptr;
++ } else if (spaBuffer->datas[0].type == SPA_DATA_MemFd) {
++ map = static_cast<uint8_t*>(mmap(
++ nullptr, spaBuffer->datas[0].maxsize + spaBuffer->datas[0].mapoffset,
++ PROT_READ, MAP_PRIVATE, spaBuffer->datas[0].fd, 0));
++
++ if (map == MAP_FAILED) {
++ RTC_LOG(LS_ERROR) << "Failed to mmap the memory: " << std::strerror(errno);
++ return;
++ }
++
++ src = SPA_MEMBER(map, spaBuffer->datas[0].mapoffset, uint8_t);
++ } else if (spaBuffer->datas[0].type == SPA_DATA_DmaBuf) {
++ int fd;
++ fd = spaBuffer->datas[0].fd;
+
+- if (!(src = spaBuffer->datas[0].data)) {
++ map = static_cast<uint8_t*>(mmap(
++ nullptr, spaBuffer->datas[0].maxsize + spaBuffer->datas[0].mapoffset,
++ PROT_READ, MAP_PRIVATE, fd, 0));
++
++ if (map == MAP_FAILED) {
++ RTC_LOG(LS_ERROR) << "Failed to mmap the memory: " << std::strerror(errno);
++ return;
++ }
++
++ SyncDmaBuf(fd, DMA_BUF_SYNC_START);
++
++ src = SPA_MEMBER(map, spaBuffer->datas[0].mapoffset, uint8_t);
++ } else if (spaBuffer->datas[0].type == SPA_DATA_MemPtr) {
++ map = nullptr;
++ src = static_cast<uint8_t*>(spaBuffer->datas[0].data);
++ } else {
+ return;
+ }
+
+- uint32_t maxSize = spaBuffer->datas[0].maxsize;
+- int32_t srcStride = spaBuffer->datas[0].chunk->stride;
++ if (!src) {
++ return;
++ }
++
++ DesktopSize prev_crop_size = DesktopSize(0, 0);
++ if (video_crop_size_initialized_) {
++ prev_crop_size = video_crop_size_;
++ }
++
++ if ((video_crop = static_cast<struct spa_meta_region*>(
++ spa_buffer_find_meta_data(spaBuffer, SPA_META_VideoCrop, sizeof(*video_crop))))) {
++ RTC_DCHECK(video_crop->region.size.width <= desktop_size_.width() &&
++ video_crop->region.size.height <= desktop_size_.height());
++ if ((video_crop->region.size.width != desktop_size_.width() ||
++ video_crop->region.size.height != desktop_size_.height()) && video_crop->region.size.width && video_crop->region.size.height) {
++ video_crop_size_ = DesktopSize(video_crop->region.size.width, video_crop->region.size.height);
++ video_crop_size_initialized_ = true;
++ } else {
++ video_crop_size_initialized_ = false;
++ }
++ } else {
++ video_crop_size_initialized_ = false;
++ }
++
++ size_t frame_size;
++ if (video_crop_size_initialized_) {
++ frame_size =
++ video_crop_size_.width() * video_crop_size_.height() * kBytesPerPixel;
++ } else {
++ frame_size =
++ desktop_size_.width() * desktop_size_.height() * kBytesPerPixel;
++ }
++
++ if (!current_frame_ ||
++ (video_crop_size_initialized_ && !video_crop_size_.equals(prev_crop_size))) {
++ current_frame_ = std::make_unique<uint8_t[]>(frame_size);
++ }
++ RTC_DCHECK(current_frame_ != nullptr);
++
++ const int32_t dstStride = video_crop_size_initialized_
++ ? video_crop_size_.width() * kBytesPerPixel
++ : desktop_size_.width() * kBytesPerPixel;
++ const int32_t srcStride = spaBuffer->datas[0].chunk->stride;
++
+ if (srcStride != (desktop_size_.width() * kBytesPerPixel)) {
+ RTC_LOG(LS_ERROR) << "Got buffer with stride different from screen stride: "
+ << srcStride
+@@ -361,21 +400,40 @@ void BaseCapturerPipeWire::HandleBuffer(pw_buffer* buffer) {
+ return;
+ }
+
+- if (!current_frame_) {
+- current_frame_ = static_cast<uint8_t*>(malloc(maxSize));
++ dst = current_frame_.get();
++
++ // Adjust source content based on crop video position
++ if (video_crop_size_initialized_ &&
++ (video_crop->region.position.y + video_crop_size_.height() <= desktop_size_.height())) {
++ for (int i = 0; i < video_crop->region.position.y; ++i) {
++ src += srcStride;
++ }
++ }
++ const int xOffset =
++ video_crop_size_initialized_ && (video_crop->region.position.x + video_crop_size_.width() <=
++ desktop_size_.width())
++ ? video_crop->region.position.x * kBytesPerPixel
++ : 0;
++ const int height = video_crop_size_initialized_ ? video_crop_size_.height() : desktop_size_.height();
++ for (int i = 0; i < height; ++i) {
++ // Adjust source content based on crop video position if needed
++ src += xOffset;
++ std::memcpy(dst, src, dstStride);
++ // If both sides decided to go with the RGBx format we need to convert it to
++ // BGRx to match color format expected by WebRTC.
++ if (spa_video_format_.format == SPA_VIDEO_FORMAT_RGBx ||
++ spa_video_format_.format == SPA_VIDEO_FORMAT_RGBA) {
++ ConvertRGBxToBGRx(dst, dstStride);
++ }
++ src += srcStride - xOffset;
++ dst += dstStride;
+ }
+- RTC_DCHECK(current_frame_ != nullptr);
+
+- // If both sides decided to go with the RGBx format we need to convert it to
+- // BGRx to match color format expected by WebRTC.
+- if (spa_video_format_->format == pw_type_->video_format.RGBx) {
+- uint8_t* tempFrame = static_cast<uint8_t*>(malloc(maxSize));
+- std::memcpy(tempFrame, src, maxSize);
+- ConvertRGBxToBGRx(tempFrame, maxSize);
+- std::memcpy(current_frame_, tempFrame, maxSize);
+- free(tempFrame);
+- } else {
+- std::memcpy(current_frame_, src, maxSize);
++ if (map) {
++ if (spaBuffer->datas[0].type == SPA_DATA_DmaBuf) {
++ SyncDmaBuf(spaBuffer->datas[0].fd, DMA_BUF_SYNC_END);
++ }
++ munmap(map, spaBuffer->datas[0].maxsize + spaBuffer->datas[0].mapoffset);
+ }
+ }
+
+@@ -725,10 +783,7 @@ void BaseCapturerPipeWire::OnStartRequestResponseSignal(
+ g_variant_get(variant, "(u@a{sv})", &stream_id, &options);
+ RTC_DCHECK(options != nullptr);
+
+- g_variant_lookup(options, "size", "(ii)", &width, &height);
+-
+- that->desktop_size_.set(width, height);
+-
++ that->pw_stream_node_id_ = stream_id;
+ g_variant_unref(options);
+ g_variant_unref(variant);
+ }
+@@ -813,10 +868,15 @@ void BaseCapturerPipeWire::CaptureFrame() {
+ return;
+ }
+
+- std::unique_ptr<DesktopFrame> result(new BasicDesktopFrame(desktop_size_));
++ DesktopSize frame_size = desktop_size_;
++ if (video_crop_size_initialized_) {
++ frame_size = video_crop_size_;
++ }
++
++ std::unique_ptr<DesktopFrame> result(new BasicDesktopFrame(frame_size));
+ result->CopyPixelsFrom(
+- current_frame_, (desktop_size_.width() * kBytesPerPixel),
+- DesktopRect::MakeWH(desktop_size_.width(), desktop_size_.height()));
++ current_frame_.get(), (frame_size.width() * kBytesPerPixel),
++ DesktopRect::MakeWH(frame_size.width(), frame_size.height()));
+ if (!result) {
+ callback_->OnCaptureResult(Result::ERROR_TEMPORARY, nullptr);
+ return;
+@@ -837,4 +897,22 @@ bool BaseCapturerPipeWire::SelectSource(SourceId id) {
+ return true;
+ }
+
++// static
++std::unique_ptr<DesktopCapturer>
++BaseCapturerPipeWire::CreateRawScreenCapturer(
++ const DesktopCaptureOptions& options) {
++ std::unique_ptr<BaseCapturerPipeWire> capturer =
++ std::make_unique<BaseCapturerPipeWire>(BaseCapturerPipeWire::CaptureSourceType::kAny);
++ return std::move(capturer);}
++
++// static
++std::unique_ptr<DesktopCapturer>
++BaseCapturerPipeWire::CreateRawWindowCapturer(
++ const DesktopCaptureOptions& options) {
++
++ std::unique_ptr<BaseCapturerPipeWire> capturer =
++ std::make_unique<BaseCapturerPipeWire>(BaseCapturerPipeWire::CaptureSourceType::kAny);
++ return std::move(capturer);
++}
++
+ } // namespace webrtc
+diff --git a/media/webrtc/trunk/webrtc/modules/desktop_capture/linux/base_capturer_pipewire.h b/media/webrtc/trunk/webrtc/modules/desktop_capture/linux/base_capturer_pipewire.h
+index 56b101acbaa6..de54157d1a2a 100644
+--- a/media/webrtc/trunk/webrtc/modules/desktop_capture/linux/base_capturer_pipewire.h
++++ b/media/webrtc/trunk/webrtc/modules/desktop_capture/linux/base_capturer_pipewire.h
+@@ -22,17 +22,13 @@
+
+ namespace webrtc {
+
+-class PipeWireType {
+- public:
+- spa_type_media_type media_type;
+- spa_type_media_subtype media_subtype;
+- spa_type_format_video format_video;
+- spa_type_video_format video_format;
+-};
+-
+ class BaseCapturerPipeWire : public DesktopCapturer {
+ public:
+- enum CaptureSourceType { Screen = 1, Window };
++ enum CaptureSourceType : uint32_t {
++ kScreen = 0b01,
++ kWindow = 0b10,
++ kAny = 0b11
++ };
+
+ explicit BaseCapturerPipeWire(CaptureSourceType source_type);
+ ~BaseCapturerPipeWire() override;
+@@ -43,28 +39,32 @@ class BaseCapturerPipeWire : public DesktopCapturer {
+ bool GetSourceList(SourceList* sources) override;
+ bool SelectSource(SourceId id) override;
+
++ static std::unique_ptr<DesktopCapturer> CreateRawScreenCapturer(
++ const DesktopCaptureOptions& options);
++
++ static std::unique_ptr<DesktopCapturer> CreateRawWindowCapturer(
++ const DesktopCaptureOptions& options);
++
+ private:
+ // PipeWire types -->
++ pw_context* pw_context_ = nullptr;
+ pw_core* pw_core_ = nullptr;
+- pw_type* pw_core_type_ = nullptr;
+ pw_stream* pw_stream_ = nullptr;
+- pw_remote* pw_remote_ = nullptr;
+- pw_loop* pw_loop_ = nullptr;
+ pw_thread_loop* pw_main_loop_ = nullptr;
+- PipeWireType* pw_type_ = nullptr;
+
++ spa_hook spa_core_listener_ = {};
+ spa_hook spa_stream_listener_ = {};
+- spa_hook spa_remote_listener_ = {};
+
++ pw_core_events pw_core_events_ = {};
+ pw_stream_events pw_stream_events_ = {};
+- pw_remote_events pw_remote_events_ = {};
+
+- spa_video_info_raw* spa_video_format_ = nullptr;
++ struct spa_video_info_raw spa_video_format_;
+
++ guint32 pw_stream_node_id_ = 0;
+ gint32 pw_fd_ = -1;
+
+ CaptureSourceType capture_source_type_ =
+- BaseCapturerPipeWire::CaptureSourceType::Screen;
++ BaseCapturerPipeWire::CaptureSourceType::kAny;
+
+ // <-- end of PipeWire types
+
+@@ -78,33 +78,37 @@ class BaseCapturerPipeWire : public DesktopCapturer {
+ guint sources_request_signal_id_ = 0;
+ guint start_request_signal_id_ = 0;
+
++ bool video_crop_size_initialized_ = false;
++ DesktopSize video_crop_size_;;
+ DesktopSize desktop_size_ = {};
+ DesktopCaptureOptions options_ = {};
+
+- uint8_t* current_frame_ = nullptr;
++ std::unique_ptr<uint8_t[]> current_frame_;
+ Callback* callback_ = nullptr;
+
+ bool portal_init_failed_ = false;
+
+ void InitPortal();
+ void InitPipeWire();
+- void InitPipeWireTypes();
+
+- void CreateReceivingStream();
++ pw_stream* CreateReceivingStream();
+ void HandleBuffer(pw_buffer* buffer);
+
+ void ConvertRGBxToBGRx(uint8_t* frame, uint32_t size);
+
+- static void OnStateChanged(void* data,
+- pw_remote_state old_state,
+- pw_remote_state state,
+- const char* error);
++ static void SyncDmaBuf(int fd, uint64_t start_or_end);
++ static void OnCoreError(void *data,
++ uint32_t id,
++ int seq,
++ int res,
++ const char *message);
++ static void OnStreamParamChanged(void *data,
++ uint32_t id,
++ const struct spa_pod *format);
+ static void OnStreamStateChanged(void* data,
+ pw_stream_state old_state,
+ pw_stream_state state,
+ const char* error_message);
+-
+- static void OnStreamFormatChanged(void* data, const struct spa_pod* format);
+ static void OnStreamProcess(void* data);
+ static void OnNewBuffer(void* data, uint32_t id);
+
+diff --git a/media/webrtc/trunk/webrtc/modules/desktop_capture/linux/screen_capturer_pipewire.cc b/media/webrtc/trunk/webrtc/modules/desktop_capture/linux/screen_capturer_pipewire.cc
+index 26956fc67dc8..3813d697bb38 100644
+--- a/media/webrtc/trunk/webrtc/modules/desktop_capture/linux/screen_capturer_pipewire.cc
++++ b/media/webrtc/trunk/webrtc/modules/desktop_capture/linux/screen_capturer_pipewire.cc
+@@ -15,7 +15,7 @@
+ namespace webrtc {
+
+ ScreenCapturerPipeWire::ScreenCapturerPipeWire()
+- : BaseCapturerPipeWire(BaseCapturerPipeWire::CaptureSourceType::Screen) {}
++ : BaseCapturerPipeWire(BaseCapturerPipeWire::CaptureSourceType::kScreen) {}
+ ScreenCapturerPipeWire::~ScreenCapturerPipeWire() {}
+
+ // static
+diff --git a/media/webrtc/trunk/webrtc/modules/desktop_capture/linux/window_capturer_pipewire.cc b/media/webrtc/trunk/webrtc/modules/desktop_capture/linux/window_capturer_pipewire.cc
+index 35436475cb4d..c43a1f1a0c4e 100644
+--- a/media/webrtc/trunk/webrtc/modules/desktop_capture/linux/window_capturer_pipewire.cc
++++ b/media/webrtc/trunk/webrtc/modules/desktop_capture/linux/window_capturer_pipewire.cc
+@@ -15,7 +15,7 @@
+ namespace webrtc {
+
+ WindowCapturerPipeWire::WindowCapturerPipeWire()
+- : BaseCapturerPipeWire(BaseCapturerPipeWire::CaptureSourceType::Window) {}
++ : BaseCapturerPipeWire(BaseCapturerPipeWire::CaptureSourceType::kWindow) {}
+ WindowCapturerPipeWire::~WindowCapturerPipeWire() {}
+
+ // static
+diff --git a/media/webrtc/trunk/webrtc/modules/desktop_capture/screen_capturer_linux.cc b/media/webrtc/trunk/webrtc/modules/desktop_capture/screen_capturer_linux.cc
+index cf8a9dd0e0db..d27fab8d28d9 100644
+--- a/media/webrtc/trunk/webrtc/modules/desktop_capture/screen_capturer_linux.cc
++++ b/media/webrtc/trunk/webrtc/modules/desktop_capture/screen_capturer_linux.cc
+@@ -26,7 +26,7 @@ std::unique_ptr<DesktopCapturer> DesktopCapturer::CreateRawScreenCapturer(
+ const DesktopCaptureOptions& options) {
+ #if defined(WEBRTC_USE_PIPEWIRE)
+ if (options.allow_pipewire() && DesktopCapturer::IsRunningUnderWayland()) {
+- return ScreenCapturerPipeWire::CreateRawScreenCapturer(options);
++ return BaseCapturerPipeWire::CreateRawScreenCapturer(options);
+ }
+ #endif // defined(WEBRTC_USE_PIPEWIRE)
+
+diff --git a/media/webrtc/trunk/webrtc/modules/desktop_capture/window_capturer_linux.cc b/media/webrtc/trunk/webrtc/modules/desktop_capture/window_capturer_linux.cc
+index 82359e50c2db..bb9724cf7cc2 100644
+--- a/media/webrtc/trunk/webrtc/modules/desktop_capture/window_capturer_linux.cc
++++ b/media/webrtc/trunk/webrtc/modules/desktop_capture/window_capturer_linux.cc
+@@ -26,7 +26,7 @@ std::unique_ptr<DesktopCapturer> DesktopCapturer::CreateRawWindowCapturer(
+ const DesktopCaptureOptions& options) {
+ #if defined(WEBRTC_USE_PIPEWIRE)
+ if (options.allow_pipewire() && DesktopCapturer::IsRunningUnderWayland()) {
+- return WindowCapturerPipeWire::CreateRawWindowCapturer(options);
++ return BaseCapturerPipeWire::CreateRawWindowCapturer(options);
+ }
+ #endif // defined(WEBRTC_USE_PIPEWIRE)
+
diff --git a/community/flatpak/APKBUILD b/community/flatpak/APKBUILD
index 8d695c1135..aa6f55c60f 100644
--- a/community/flatpak/APKBUILD
+++ b/community/flatpak/APKBUILD
@@ -2,28 +2,30 @@
# Contributor: André Klitzing <aklitzing@gmail.com>
# Maintainer: André Klitzing <aklitzing@gmail.com>
pkgname=flatpak
-pkgver=1.6.3
+pkgver=1.8.0
pkgrel=1
pkgdesc="Application deployment framework for desktop apps"
url="https://flatpak.org"
arch="all"
license="LGPL-2.1-or-later"
-depends="bubblewrap"
+depends="bubblewrap xdg-dbus-proxy"
makedepends="glib-dev libarchive-dev libsoup-dev libcap-dev polkit-dev
libxau-dev ostree-dev>=2018.08 fuse-dev json-glib-dev
libgcab-dev appstream-glib-dev dconf-dev
- libseccomp-dev libxslt-dev gpgme-dev bison"
+ libseccomp-dev libxslt-dev gpgme-dev bison
+ py3-parsing zstd-dev"
subpackages="
$pkgname-dev
$pkgname-lang
$pkgname-dbg
- $pkgname-zsh-completion:zshcomp:noarch
- $pkgname-bash-completion:bashcomp:noarch
+ $pkgname-zsh-completion
+ $pkgname-bash-completion
"
install="flatpak.pre-install flatpak.pre-upgrade flatpak.post-install"
source="https://github.com/flatpak/flatpak/releases/download/$pkgver/flatpak-$pkgver.tar.xz
musl-fixes.patch
- modules-load.conf"
+ modules-load.conf
+ "
options="suid !check" # Tests fail with no error message
# secfixes:
@@ -43,7 +45,9 @@ build() {
--disable-documentation \
--with-priv-mode=setuid \
--with-system-bubblewrap \
- --with-system-helper-user=flatpak
+ --with-system-helper-user=flatpak \
+ --with-system-dbus-proxy \
+ --enable-gdm-env-file
make
}
@@ -55,27 +59,9 @@ package() {
make DESTDIR="$pkgdir" install
rm -rf "$pkgdir"/usr/lib/systemd
- mkdir -p "$pkgdir"/usr/lib/modules-load.d
- install -m644 "$srcdir"/modules-load.conf "$pkgdir"/usr/lib/modules-load.d/flatpak.conf
+ install -Dm644 "$srcdir"/modules-load.conf "$pkgdir"/usr/lib/modules-load.d/flatpak.conf
}
-bashcomp() {
- depends=""
- pkgdesc="Bash completions for $pkgname"
- install_if="$pkgname=$pkgver-r$pkgrel bash-completion"
-
- cd "$pkgdir" || return 0
- amove /usr/share/bash-completion/completions
-}
-
-zshcomp() {
- depends=""
- pkgdesc="Zsh completions for $pkgname"
- install_if="$pkgname=$pkgver-r$pkgrel zsh"
-
- amove usr/share/zsh/site-functions
-}
-
-sha512sums="8527914dd728d6bc4d28fcc7740514a370aad7c49c65e6126cdc237886dc3a5cb173a7fa69d8374a7502e08b1429b69bf24ee700a7d723fc090f9661534ca7b4 flatpak-1.6.3.tar.xz
+sha512sums="2955eadddcea2baecb36b45a638a33735a934641dd99793d22d7193d58ffd02910ae1239d9450f9b4c5bf648e6aa0f29efcc17a2bc7bd26936a9ea7b53af3f72 flatpak-1.8.0.tar.xz
9287ed146bf71665aa436a2c2110cc5edc829a7b4a3e3190947580850fe9ecfd2bb6adb015c692af022d425fb5259390fcdcbd402e8b0d12ee5d2c1a1071ed4f musl-fixes.patch
57d23d2778556eafc3035e6be575bf95b4032f123b35f2b1657eff5e7496de253173edc657f90531ee58e25673f4f27a5cd1cc76b14a038edb244f104a231771 modules-load.conf"
diff --git a/testing/font-noto-emoji/APKBUILD b/community/font-noto-emoji/APKBUILD
index 169e0b1477..9bc7a62922 100644
--- a/testing/font-noto-emoji/APKBUILD
+++ b/community/font-noto-emoji/APKBUILD
@@ -1,8 +1,8 @@
# Contributor: Sören Tempel <soeren+alpine@soeren-tempel.net>
# Maintainer: Sören Tempel <soeren+alpine@soeren-tempel.net>
pkgname=font-noto-emoji
-pkgver=0_git20191022
-_commit="018aa149d622a4fea11f01c61a7207079da301bc"
+pkgver=0_git20200317
+_commit="ac1703e9d7feebbf5443a986e08332b1e1c5afcf"
pkgrel=0
pkgdesc="Google Noto emoji fonts"
url="https://www.google.com/get/noto/"
@@ -20,9 +20,11 @@ build() {
}
package() {
+ # Fonts in the fonts/ subdirectory are pre-built.
+ # TODO: Figure out if we can build NotoEmoji-Regular.ttf too somehow
mkdir -p "$pkgdir"/usr/share/fonts/noto
install -m644 NotoColorEmoji.ttf fonts/NotoEmoji-Regular.ttf \
"$pkgdir"/usr/share/fonts/noto
}
-sha512sums="6c6c2f65aeca5d94d1b91799da58ce26ebb4da93d343e6264ab76e4b7eec723efdb856df47a13227ebca4dd6a5dc560fe8fe11a3a241fcb8541400227ea62321 font-noto-emoji-0_git20191022.tar.gz"
+sha512sums="958a589ef7d7a0b9e4fa3eb1caa20284fa7463419a740d0ca05f850618324883c13498f92839476042cfd1daffa7eff925b2f22ec318c0726391f69c04911bfb font-noto-emoji-0_git20200317.tar.gz"
diff --git a/community/font-overpass/APKBUILD b/community/font-overpass/APKBUILD
index d6ba910532..c7f088d4e7 100644
--- a/community/font-overpass/APKBUILD
+++ b/community/font-overpass/APKBUILD
@@ -2,14 +2,14 @@
# Maintainer: Sascha Paunovic <azarus@posteo.net>
pkgname=font-overpass
pkgver=3.0.4
-pkgrel=1
+pkgrel=2
pkgdesc="Overpass open source web font family"
url="https://overpassfont.org/"
arch="noarch"
license="OFL-1.1"
depends="fontconfig"
options="!check" # no test suite
-source="Overpass-$pkgver.tar.gz::https://github.com/RedHatBrand/Overpass/archive/$pkgver.tar.gz"
+source="Overpass-$pkgver.tar.gz::https://github.com/RedHatOfficial/Overpass/archive/$pkgver.tar.gz"
builddir="$srcdir/Overpass-$pkgver"
package() {
diff --git a/community/frameworkintegration/APKBUILD b/community/frameworkintegration/APKBUILD
index 29a510c8ec..a7814ca339 100644
--- a/community/frameworkintegration/APKBUILD
+++ b/community/frameworkintegration/APKBUILD
@@ -1,7 +1,7 @@
# Contributor: Bart Ribbers <bribbers@disroot.org>
# Maintainer: Bart Ribbers <bribbers@disroot.org>
pkgname=frameworkintegration
-pkgver=5.70.0
+pkgver=5.71.0
pkgrel=0
pkgdesc="Framework providing components to allow applications to integrate with a KDE Workspace"
arch="all !armhf" # armhf blocked by extra-cmake-modules
@@ -30,4 +30,4 @@ package() {
DESTDIR="$pkgdir" cmake --build build --target install
}
-sha512sums="70a72388315c0ca1625bb279b15a9df1693aed9a6dd470af8744b856e5c7cc458b0ffcc384489889e8c3e753edb03062b41cc688361498e45ac3a26d7be70a34 frameworkintegration-5.70.0.tar.xz"
+sha512sums="a6a934acd284df0f2e5842eec851ae77890d40ea6e9d7a9e7205c10b746057f908d1e19ef405a783d15eb64656e98b074a0794bacdf89ab830f2c7f70bf91838 frameworkintegration-5.71.0.tar.xz"
diff --git a/community/freac/APKBUILD b/community/freac/APKBUILD
index 641c52faef..a6fea2c292 100644
--- a/community/freac/APKBUILD
+++ b/community/freac/APKBUILD
@@ -1,7 +1,7 @@
# Contributor: Bart Ribbers <bribbers@disroot.org>
# Maintainer: Bart Ribbers <bribbers@disroot.org>
pkgname=freac
-pkgver=1.1.1
+pkgver=1.1.2
pkgrel=0
arch="all"
url="https://www.freac.org/"
@@ -26,4 +26,4 @@ package() {
DESTDIR="$pkgdir" make install
}
-sha512sums="7b53075eba48f12394626bf77cf4ab844ddc1fb51265aa9ba9f164f76ee35015983c891737c262c1f14dd0473def45d947eb2b07ded4fbbe5cb7ea30bf6fcdbc freac-v1.1.1.tar.gz"
+sha512sums="ee9ea5d67516826eaa5c47c42e74b021ab95f0a84b1b3c357267751e713a842496fe86d59fdece71b2112e17d9edc6926f66eab826e023bb420b1e6ef7026fae freac-v1.1.2.tar.gz"
diff --git a/community/freerdp/APKBUILD b/community/freerdp/APKBUILD
index 1db675e1c3..ea17cc6681 100644
--- a/community/freerdp/APKBUILD
+++ b/community/freerdp/APKBUILD
@@ -1,7 +1,7 @@
# Maintainer: Natanael Copa <ncopa@alpinelinux.org>
pkgname=freerdp
_pkgname=FreeRDP
-pkgver=2.0.0
+pkgver=2.1.2
pkgrel=0
pkgdesc="FreeRDP client"
url="https://www.freerdp.com/"
@@ -13,10 +13,25 @@ makedepends="openssl-dev libxcursor-dev cups-dev alsa-lib-dev ffmpeg-dev
libjpeg-turbo-dev libxi-dev cmake bsd-compat-headers
gst-plugins-base-dev gsm-dev linux-headers libusb-dev"
subpackages="$pkgname-doc $pkgname-dev $pkgname-plugins $pkgname-libs"
-source="$pkgname-$pkgver.tar.gz::https://github.com/FreeRDP/FreeRDP/archive/$pkgver.tar.gz"
+source="$pkgname-$pkgver.tar.gz::https://github.com/FreeRDP/FreeRDP/archive/$pkgver.tar.gz
+ "
builddir="$srcdir"/$_pkgname-$pkgver
# secfixes:
+# 2.1.2-r0:
+# - CVE-2020-4033
+# - CVE-2020-4031
+# - CVE-2020-4032
+# - CVE-2020-4030
+# - CVE-2020-11099
+# - CVE-2020-11098
+# - CVE-2020-11097
+# - CVE-2020-11095
+# - CVE-2020-11096
+# 2.0.0-r1:
+# - CVE-2020-13398
+# - CVE-2020-13397
+# - CVE-2020-13396
# 2.0.0-r0:
# - CVE-2020-11521
# - CVE-2020-11522
@@ -37,7 +52,7 @@ build() {
-DCMAKE_INSTALL_LIBDIR=lib \
-DWITH_ALSA=ON \
-DWITH_CUPS=ON \
- -DWITH_CHANNELS=ON -DSTATIC_CHANNELS=OFF \
+ -DWITH_CHANNELS=ON -DBUILTIN_CHANNELS=OFF \
-DWITH_DIRECTFB=OFF \
-DWITH_FFMPEG=OFF \
-DWITH_GSM=ON \
@@ -58,8 +73,7 @@ build() {
-DWITH_XRENDER=ON \
-DWITH_XV=ON \
-DWITH_ZLIB=ON \
- -DWITH_NEON=OFF \
- -DARM_FP_API=hard
+ -DWITH_NEON=OFF
make
}
@@ -81,4 +95,4 @@ plugins() {
mv "$pkgdir"/usr/lib/freerdp2 "$subpkgdir"/usr/lib/
}
-sha512sums="efdaa1b018e5166c0f2469663bdd0dc788de0577d0c0cb8b98048a535f8cb07de1078f86aaacc9445d42078d2e02fd7bc7f1ed700ca96032976f6bd84c68ee8f freerdp-2.0.0.tar.gz"
+sha512sums="11589f75bbdc270cbb0c79de9e3ba54950801ac8f281c9a35133165a25313b4cc8c0a7710275b9131f0e2bc2d7f8425b4c01b5b93010f75e827447b44a0eb6b9 freerdp-2.1.2.tar.gz"
diff --git a/community/fs-uae-launcher/APKBUILD b/community/fs-uae-launcher/APKBUILD
index 4534495803..1a374a71b1 100644
--- a/community/fs-uae-launcher/APKBUILD
+++ b/community/fs-uae-launcher/APKBUILD
@@ -1,6 +1,6 @@
# Maintainer: Taner Tas <taner76@gmail.com>
pkgname=fs-uae-launcher
-pkgver=3.0.3
+pkgver=3.0.5
pkgrel=0
pkgdesc="FS-UAE emulator launcher."
url="https://fs-uae.net/launcher"
@@ -25,4 +25,4 @@ package() {
rm -rf "$pkgdir"/usr/share/doc
}
-sha512sums="dcb88af8e6f791dba9a48aa6fa706dd99288f1fe4b44250cc9c55342eee943c52f94c53b502fe8d570cc259f54583f345ed430e0e3a9878bd2a966ade4789b3c fs-uae-launcher-3.0.3.tar.gz"
+sha512sums="1a6700c56a14edce86ffbefee7494117af067da8b1dbc22937a36641ccb90927a3bbb011d15a891388bf08378aa623e00a2d45dbc49e822a5a569e110843add5 fs-uae-launcher-3.0.5.tar.gz"
diff --git a/community/fs-uae/APKBUILD b/community/fs-uae/APKBUILD
index f87699cac4..a2eccc97b3 100644
--- a/community/fs-uae/APKBUILD
+++ b/community/fs-uae/APKBUILD
@@ -2,7 +2,7 @@
# Maintainer: Taner Tas <taner76@gmail.com>
pkgname=fs-uae
# Remember to upgrade fs-uae-launcher to same version of fs-uae
-pkgver=3.0.3
+pkgver=3.0.5
pkgrel=0
pkgdesc="Amiga emulator."
url="https://fs-uae.net/"
@@ -15,12 +15,11 @@ options="!check"
build() {
local _jitoptions=
- unset CFLAGS CXXFLAGS
case "$CARCH" in
ppc64le)
_jitoptions="--disable-jit"
- export CFLAGS="-g -O2 -U__ALTIVEC__"
- export CXXFLAGS="-D__STRICT_ANSI__ -g -O2 -U__ALTIVEC__"
+ export CFLAGS="$CFLAGS -g -O2 -U__ALTIVEC__"
+ export CXXFLAGS="$CXXFLAGS -D__STRICT_ANSI__ -g -O2 -U__ALTIVEC__"
;;
esac
@@ -39,4 +38,4 @@ package() {
make DESTDIR="$pkgdir" install
rm -rf "$pkgdir"/usr/share/doc
}
-sha512sums="dce5f4b7e769902d334b48a5d5ff50cd152f48c8e50d5089a11abfe1a405e574eec460842b0bd74540375b80e65faca58b223cf6b03da6f84e326433f52f7c98 fs-uae-3.0.3.tar.gz"
+sha512sums="b34ffb818040c7bf67022f26e1dbc9ebf06742a354212f2b0d2aa6b8e04c60807893a16ff965c819395f4c3fb3c43c35b38dce848b86fa046a211e12414385c7 fs-uae-3.0.5.tar.gz"
diff --git a/community/fsverity-utils/APKBUILD b/community/fsverity-utils/APKBUILD
index db05e7d232..bf48d7456a 100644
--- a/community/fsverity-utils/APKBUILD
+++ b/community/fsverity-utils/APKBUILD
@@ -1,24 +1,27 @@
# Contributor: Milan P. Stanić <mps@arvanta.net>
# Maintainer: Milan P. Stanić <mps@arvanta.net>
pkgname=fsverity-utils
-pkgver=1.0
+pkgver=1.1
pkgrel=0
pkgdesc="userspace utilities for fs-verity"
url="https://git.kernel.org/pub/scm/linux/kernel/git/ebiggers/fsverity-utils.git"
arch="all"
-license="GPL-2-or-later"
+license="GPL-2.0-or-later"
makedepends="openssl-dev linux-headers"
-subpackages="$pkgname-doc"
-options="!check" # no test suite
+subpackages="$pkgname-dev $pkgname-doc"
source="https://git.kernel.org/pub/scm/linux/kernel/git/ebiggers/fsverity-utils.git/snapshot/fsverity-utils-$pkgver.tar.gz"
build() {
- make DESTDIR=/usr
+ make PREFIX=/usr
+}
+
+check() {
+ make check
}
package() {
- make DESTDIR="$pkgdir" install
+ make PREFIX=/usr DESTDIR="$pkgdir" install
install -Dm644 README.md "$pkgdir"/usr/share/doc/$pkgname/README.md
}
-sha512sums="ceb44b94ee567bace09f8d3850467889bd49b3c43808e2469ba2874482d1b57375761339fda6e6b9e26ec73e44f7113a6dd4aeb3655f7afe95e02f6bfa4f9930 fsverity-utils-1.0.tar.gz"
+sha512sums="9951ed3aefbc7210a399be91bb5745f299e438fabdeef80a30646507a956a20c0bfbebb4ad2b262efe95698c650c6aeab0e3b989524f253a0bff2858795c216c fsverity-utils-1.1.tar.gz"
diff --git a/community/gdal/APKBUILD b/community/gdal/APKBUILD
index d30db54624..deb14f03d4 100644
--- a/community/gdal/APKBUILD
+++ b/community/gdal/APKBUILD
@@ -1,8 +1,8 @@
# Contributor: Trevor R.H. Clarke <trevor@notcows.com>
# Maintainer: Trevor R.H. Clarke <trevor@notcows.com>
pkgname=gdal
-pkgver=3.1.0
-pkgrel=2
+pkgver=3.1.1
+pkgrel=0
pkgdesc="A translator library for raster and vector geospatial data formats"
url="https://gdal.org/"
arch="all !s390x !x86 !armhf !armv7 !mips !mips64"
@@ -28,6 +28,7 @@ makedepends="
linux-headers
mariadb-dev
netcdf-dev
+ openexr-dev
openjdk8
openjpeg-dev
poppler-dev
@@ -146,6 +147,6 @@ check() {
apps/ogr2ogr --formats | grep "PostgreSQL -vector- (rw+): PostgreSQL/PostGIS"
}
-sha512sums="7c88f3bdf3ceef95b0983a8ace89cad0d247c844596662d303e10393d794ad264f48bcaa777ef64410537a6f6784d58b8564e286725e074f072168a2527c596b gdal-3.1.0.tar.gz
+sha512sums="168fea505a24c937c90c502834e2fb0b7efadc09de14674a3f3c71a80ae362b72ae75540492c45906cd331b60de6bab8952d47fbe94347941c47f162fa79d84a gdal-3.1.1.tar.gz
14d080b80a5e499840e7b356acd0a7f6afaec6c65a10d9df864011d89e93310bd3dac22e59ca7c0cd93e6fd2277f85a71920a91ed5afdb352c18e953b2b4783b 10-atoll.patch
4741d6f9f2aaaa80c1ad590073d0b960d4389b8908682de224b476136cc5dd898375ca67498568fac4537a2c23f00e42998618a4a9121ac6d9f82dd61eda15d8 20-userfaultfd-detection.patch"
diff --git a/community/gegl/APKBUILD b/community/gegl/APKBUILD
index d8dcda73ad..f59001d32a 100644
--- a/community/gegl/APKBUILD
+++ b/community/gegl/APKBUILD
@@ -1,6 +1,6 @@
# Maintainer: Natanael Copa <ncopa@alpinelinux.org>
pkgname=gegl
-pkgver=0.4.22
+pkgver=0.4.24
pkgrel=0
pkgdesc="Graph based image processing framework"
url="http://www.gegl.org/"
@@ -33,4 +33,4 @@ package() {
DESTDIR="$pkgdir" ninja -C output install
}
-sha512sums="3118fb17532bcd5893a77739eaf936f5d1e2020178abc497098d227c25f726679621503ac83e7d14a9883d259247d97b92016174e76a2e6e950be7e26ce251ab gegl-0.4.22.tar.xz"
+sha512sums="09d857332eeabe39327d312b1a1692b7c6c9f8f952ae3e3cc06b5a5c262757d8b86467c25a4e66c90c37922fd3548fc1342a9864732d17924f97e7b6c6c1786d gegl-0.4.24.tar.xz"
diff --git a/community/geos/20-ruby27.patch b/community/geos/20-ruby27.patch
deleted file mode 100644
index dbb231a518..0000000000
--- a/community/geos/20-ruby27.patch
+++ /dev/null
@@ -1,16 +0,0 @@
-Author: Holger Jaekel <holger.jaekel@gmx.de>
-Summary: Patch for modified 'rb_define_virtual_variable' signature in Ruby 2.7
- This patch can hopefully be removed when Swig supports Ruby 2.7
-Url: https://github.com/swig/swig/issues/1689
-----
-
---- a/swig/ruby/Makefile.in
-+++ b/swig/ruby/Makefile.in
-@@ -873,6 +873,7 @@ uninstall-am: uninstall-rubyextensiondir
-
- @ENABLE_RUBY_TRUE@@ENABLE_SWIG_TRUE@geos_wrap.cxx: ../geos.i ruby.i
- @ENABLE_RUBY_TRUE@@ENABLE_SWIG_TRUE@ $(SWIG) -c++ -ruby -autorename -o $@ $<
-+@ENABLE_RUBY_TRUE@@ENABLE_SWIG_TRUE@ sed -i 's/swig_ruby_trackings_count, NULL/(rb_gvar_getter_t *)swig_ruby_trackings_count, (rb_gvar_setter_t *)NULL/g' $@
-
- @ENABLE_RUBY_TRUE@@ENABLE_SWIG_FALSE@geos_wrap.cxx: ../geos.i ruby.i
- @ENABLE_RUBY_TRUE@@ENABLE_SWIG_FALSE@ @echo "SWIG is disabled, can't build geos_wrap.cxx"
diff --git a/community/geos/APKBUILD b/community/geos/APKBUILD
index 6c76099211..9a8db471a5 100644
--- a/community/geos/APKBUILD
+++ b/community/geos/APKBUILD
@@ -2,7 +2,7 @@
# Maintainer: Holger Jaekel <holger.jaekel@gmx.de>
pkgname=geos
pkgver=3.8.1
-pkgrel=1
+pkgrel=2
pkgdesc="GEOS is a library providing OpenGIS and JTS spatial operations in C++."
url="https://trac.osgeo.org/geos/"
arch="all !s390x !mips !mips64"
@@ -20,7 +20,6 @@ subpackages="
source="
http://download.osgeo.org/geos/geos-$pkgver.tar.bz2
10-configure-python3.patch
- 20-ruby27.patch
"
build() {
@@ -72,5 +71,4 @@ ruby() {
rm -rf "${pkgdir:?}"/usr/local
}
sha512sums="1d8d8b3ece70eb388ea128f4135c7455899f01828223b23890ad3a2401e27104efce03987676794273a9b9d4907c0add2be381ff14b8420aaa9a858cc5941056 geos-3.8.1.tar.bz2
-a76aceadb30c6a078ef9c671d8335647bd6b94094bd4bdda5958f0d50271552e8f1f7b4e9d4295986f4371a446071c3cc3a446ef520543e820bde83833fea18e 10-configure-python3.patch
-964d9001e49ac3bec415c36cf3d536f4e959b800fd6770344eca6c58e9bc7bfa23c2722422ffb3677c231a00b5d758e6657ba13e9f8920eb530d71eaa03f989e 20-ruby27.patch"
+a76aceadb30c6a078ef9c671d8335647bd6b94094bd4bdda5958f0d50271552e8f1f7b4e9d4295986f4371a446071c3cc3a446ef520543e820bde83833fea18e 10-configure-python3.patch"
diff --git a/testing/gerbera/0001-Remove-IN-and-OUT-dropped-upstream.patch b/community/gerbera/0001-Remove-IN-and-OUT-dropped-upstream.patch
index 4b34fe0942..4b34fe0942 100644
--- a/testing/gerbera/0001-Remove-IN-and-OUT-dropped-upstream.patch
+++ b/community/gerbera/0001-Remove-IN-and-OUT-dropped-upstream.patch
diff --git a/testing/gerbera/APKBUILD b/community/gerbera/APKBUILD
index 4a6ac19cf8..9e4bb2ccbf 100644
--- a/testing/gerbera/APKBUILD
+++ b/community/gerbera/APKBUILD
@@ -2,7 +2,7 @@
# Maintainer: Mike Crute <mike@crute.us>
pkgname=gerbera
pkgver=1.4.0
-pkgrel=0
+pkgrel=1
pkgdesc="A UPnP Media Server"
url="https://gerbera.io"
arch="all"
@@ -32,8 +32,8 @@ checkdepends="
gtest-dev
gmock
"
-install="$pkgname.pre-install $pkgname.post-deinstall"
-subpackages="$pkgname-doc"
+install="$pkgname.pre-install"
+subpackages="$pkgname-doc $pkgname-openrc"
pkgusers="$pkgname"
pkggroups="$pkgname"
#
@@ -106,8 +106,8 @@ package() {
}
sha512sums="989716bc60bc7e171448e18aff58d8f17dbbed28ca31cfeaa7dc0e6f1cb646da88041deff6481e15ba398090a01f07e00f74b12e84c423b7ca5b82eb97b918cd gerbera-1.4.0.tar.gz
-9037fbdc18b7af1492352abccaacca39193b16332040b02b72513ce31e47fbd56220b6c0c62a207e04fd56c4d15d5bd92910506968a4d70a66e133ba49eaeeaa disable-git-test.patch
+f4cd58f52e4ab932d282ad8166c4c9c445140cbed6740ba292317aab28ddb2814803fa8c862846aa8f6f2c02f957176b99fc61437ada51b6219486270cb43cb5 disable-git-test.patch
47e1953c49ceae3eeaea50b4ecd2bf44d4da2286c315a3bdbfcbe7e7fc8500e2f27438acebe16f6a72a0c97efd7b8a1b185282d73b12e730e1a8fbec19c18046 0001-Remove-IN-and-OUT-dropped-upstream.patch
-e134dee2080c21a39120999d215b0ec36890bed9283a1460d9750e2b21908b3283db09d33c5ff445ae779559b5486f8c81c590c1dbde77ae3d5bb900d694d17f upnp-updates.patch
-8ae265dd283705802d138dc014d592362b0b95030eee0999bfcf6058fa656f215a5dc11e2b548459300750be0f9e6c3d0f5047714a6fc16eeb430c40aff8d35b gerbera.initd
+965b356fafff92548b7189edf3763a638cd3dc42e173c5f656612a9cb22c34bde719b86cac3152a166f726c786d2001c42ad772fcac9b90c33b2b12c803cb67d upnp-updates.patch
+b8609b8ec46d8e61087b76ea9be34639786014f6545a2eb8dae977e56dcc3841715c0691417382d93d96eefd4c5a629e46cd9605c893445a66ac2815ec141c2b gerbera.initd
392d7e964b0328778847f871e88ffd475ddac99b6cf8c8ded4825eb2f970e084db692552790a1b30ff96f59eabcd9fff50164d9dedf328badab95a1cec833c02 gerbera.confd"
diff --git a/testing/gerbera/disable-git-test.patch b/community/gerbera/disable-git-test.patch
index 3a2bc2f424..2eb64acb2f 100644
--- a/testing/gerbera/disable-git-test.patch
+++ b/community/gerbera/disable-git-test.patch
@@ -1,3 +1,13 @@
+From: Mike Crute <mike@crute.us>
+Date: Tue, 24 Dec 2019 16:18:32 +0000
+Subject: Disable broken tests
+
+Patch removes check for git info in server version output. This assumes
+that the binary was built within a git repo which is not the case for
+releases. This test will never work for us.
+
+---
+
--- a/test/test_server/test_main.cc.orig
+++ b/test/test_server/test_main.cc
@@ -48,7 +48,7 @@
diff --git a/testing/gerbera/gerbera.confd b/community/gerbera/gerbera.confd
index a8fbc69955..a8fbc69955 100644
--- a/testing/gerbera/gerbera.confd
+++ b/community/gerbera/gerbera.confd
diff --git a/testing/gerbera/gerbera.initd b/community/gerbera/gerbera.initd
index 8356a0a212..34bf6e4645 100644
--- a/testing/gerbera/gerbera.initd
+++ b/community/gerbera/gerbera.initd
@@ -2,7 +2,7 @@
name="Gerbera"
configfile="${CONFIG:-/etc/gerbera/config.xml}"
-start_stop_daemon_args="--user ${G_USER:-gerbera} --group ${j_GROUP:-gerbera}"
+start_stop_daemon_args="--user ${G_USER:-gerbera} --group ${G_GROUP:-gerbera}"
pidfile="/run/gerbera/gerbera.pid"
command=/usr/bin/gerbera
command_args="-c $configfile -l /var/log/gerbera/gerbera.log"
diff --git a/testing/gerbera/gerbera.pre-install b/community/gerbera/gerbera.pre-install
index e99c58b959..e99c58b959 100644
--- a/testing/gerbera/gerbera.pre-install
+++ b/community/gerbera/gerbera.pre-install
diff --git a/testing/gerbera/upnp-updates.patch b/community/gerbera/upnp-updates.patch
index 4cc06cfead..7d173398f8 100644
--- a/testing/gerbera/upnp-updates.patch
+++ b/community/gerbera/upnp-updates.patch
@@ -1,3 +1,14 @@
+From: Mike Crute <mike@crute.us>
+Date: Tue, 24 Dec 2019 16:18:32 +0000
+Subject: Disable broken tests
+
+Disables some tests that don't work with the latest version of libupnp.
+Upstream has very seriously overhauled these tests and there's noting
+feasible to pull forward. We can drop this patch after the next upstream
+gerbera release.
+
+---
+
--- a/src/util/headers.cc
+++ b/src/util/headers.cc
@@ -81,7 +81,7 @@
diff --git a/community/geth/APKBUILD b/community/geth/APKBUILD
index de11563362..288d71aced 100644
--- a/community/geth/APKBUILD
+++ b/community/geth/APKBUILD
@@ -1,7 +1,7 @@
# Contributor: André Klitzing <aklitzing@gmail.com>
# Maintainer: André Klitzing <aklitzing@gmail.com>
pkgname=geth
-pkgver=1.9.14
+pkgver=1.9.15
pkgrel=0
pkgdesc="Official Go implementation of the Ethereum protocol"
url="https://geth.ethereum.org/"
@@ -26,4 +26,4 @@ package() {
install -m755 -t "$pkgdir"/usr/bin build/bin/*
}
-sha512sums="4bf2ef40e9c4272b9b4f65e44dbb3b0ec1e9c40ee2dae28e7cbfe00a9c4f973335e179626194313e3b0e4caf7242dc8e77b63415bcbced3e8ecd5864b9ed0392 geth-1.9.14.tar.gz"
+sha512sums="117d2964fed0efc7e4c42c2ea00c40ffa87317e4f4ed124ffdbc72b64964b92829c7ddfa29da3faf4cfdb70a8eeb01fc0d25b94583050eb1f9b9b32ebb6e4612 geth-1.9.15.tar.gz"
diff --git a/community/gimp/APKBUILD b/community/gimp/APKBUILD
index 35ec862cc3..3c4c9df5a9 100644
--- a/community/gimp/APKBUILD
+++ b/community/gimp/APKBUILD
@@ -1,8 +1,8 @@
# Contributor: Valery Kartel <valery.kartel@gmail.com>
# Maintainer: Natanael Copa <ncopa@alpinelinux.org>
pkgname=gimp
-pkgver=2.10.18
-pkgrel=0
+pkgver=2.10.20
+pkgrel=2
pkgdesc="GNU Image Manipulation Program"
url="https://www.gimp.org/"
arch="all !s390x !mips !mips64" # librsvg
@@ -55,4 +55,4 @@ dev() {
mv "$pkgdir"/usr/bin/gimptool* "$subpkgdir"/usr/bin
}
-sha512sums="88990f2d70508b22f4acadeab6b687e20af19b765ebc6f245d0c99b3dd853fcd3d237c3b7607e50133aa95a1d71931069029dfd7ee94441ff419c542c141bc9f gimp-2.10.18.tar.bz2"
+sha512sums="7cd0b1833af87a167fdfee59fb491a72727fe3071c21c0de1813adb0f8272a92473e1e300517395b1b4593c8cb6781ee30f7a63966756e5a7f523a164308aba6 gimp-2.10.20.tar.bz2"
diff --git a/testing/git-review/APKBUILD b/community/git-review/APKBUILD
index d0f9cbeafb..c2173a7fba 100644
--- a/testing/git-review/APKBUILD
+++ b/community/git-review/APKBUILD
@@ -2,7 +2,7 @@
# Maintainer: Francesco Colista <fcolista@alpinelinux.org>
pkgname=git-review
pkgver=1.28.0
-pkgrel=2
+pkgrel=3
pkgdesc="A git command for submitting branches to Gerrit"
url="https://github.com/openstack-infra/git-review"
arch="noarch"
diff --git a/community/gitea/APKBUILD b/community/gitea/APKBUILD
index 2679e9e261..d715d698fd 100644
--- a/community/gitea/APKBUILD
+++ b/community/gitea/APKBUILD
@@ -1,9 +1,9 @@
# Contributor: Carlo Landmeter <clandmeter@gmail.com>
# Contributor: 6543 <6543@obermui.de>
-# Maintainer: Carlo Landmeter <clandmeter@gmail.com>
+# Maintainer: 6543 <6543@obermui.de>
pkgname=gitea
-pkgver=1.11.6
-pkgrel=0
+pkgver=1.12.1
+pkgrel=1
pkgdesc="A self-hosted Git service written in Go"
url="https://gitea.io"
arch="all !mips !mips64"
@@ -78,6 +78,6 @@ package() {
"$pkgdir"/etc/init.d/$pkgname
}
-sha512sums="b99b9c4bfddee2f30055e244f4488c45396c34e026efee69487d63af3a35a80e7caf0f3e77f02c1e768f1a550a599b8e8c578d2428ae69ec5e299f9f320aef95 gitea-1.11.6.tar.gz
+sha512sums="e43b36c2d10094e8cd3345a6a1b730471ca5f9805a3f92a882f2c5cc39b89ef99c34f91976e67def838d14b8b9dd9fdb7b39df407c119e2f5d4ed56ce64f83b5 gitea-1.12.1.tar.gz
2497e6f2a18e3ceb65352cd220eab2c1c0893d0e731600462a60397de2b70d7c1de7db2af2769b25fe708b0822c811bb20dc797b59b9dd93efb376bea1c35796 gitea.initd
431184faffa8996873d92d7b0d16bc4b1a0178d264cd2928d1f49b13ad3e6470d9ede7a18c12112deeeb38f0647ccc0b012e98bcbd96e7b8496a3dc18f5b1fb7 gitea.ini"
diff --git a/community/gkraken/APKBUILD b/community/gkraken/APKBUILD
index 81118f433f..d4a9f5569b 100644
--- a/community/gkraken/APKBUILD
+++ b/community/gkraken/APKBUILD
@@ -1,7 +1,7 @@
# Contributor: Rasmus Thomsen <oss@cogitri.dev>
# Maintainer: Rasmus Thomsen <oss@cogitri.dev>
pkgname=gkraken
-pkgver=0.14.1
+pkgver=0.14.4
pkgrel=0
pkgdesc="GUI that allows to control cooling of NZXT Kraken X pumps from Linux"
url="https://gitlab.com/leinardi/gkraken"
@@ -33,6 +33,6 @@ package() {
install -m644 "$srcdir"/60-gkraken.rules "$pkgdir"/usr/lib/udev/rules.d/60-gkraken.rules
}
-sha512sums="bde411f9a2b0f3b79163bfeba419f129f991b0f71ba519c28d84cbfcdff25cfe35cde0576576aa57206953c44fd60e637a33d88d4692dc3b95c0b5b96b98ec25 gkraken-0.14.1.tar.gz
+sha512sums="112b06f39291975738c2fee4b292c528a3eb96d2ddd52b5505efb1e0f602d351ba279ee6b137b1dc8aac87cf00226d4b50c1d3e363559212e82a9421784899cf gkraken-0.14.4.tar.gz
25f658d75366300cf72d954024937b251c058fba8de531c3cfcbf0597f8ab1c7822f8e422146284d9f79c5f7e94cd5f476a5161389f828b112f8847cd73295a6 60-gkraken.rules
2b255e29e50fae08880f99940c2f4eeba59da7371f6874adf2607895909c1bd274cd149d56d0530041c67ceeafa4b028cf47c6b0605fc1dede00104bb0e6b4e5 no-gettext-python-support.patch"
diff --git a/community/gnome-boxes/APKBUILD b/community/gnome-boxes/APKBUILD
index 7744216f1f..d5f8a742eb 100644
--- a/community/gnome-boxes/APKBUILD
+++ b/community/gnome-boxes/APKBUILD
@@ -1,7 +1,7 @@
# Contributor: Rasmus Thomsen <oss@cogitri.dev>
# Maintainer: Rasmus Thomsen <oss@cogitri.dev>
pkgname=gnome-boxes
-pkgver=3.36.4
+pkgver=3.36.5
pkgrel=0
pkgdesc="Virtualization made simple"
url="https://wiki.gnome.org/Apps/Boxes"
@@ -35,4 +35,4 @@ package() {
DESTDIR="$pkgdir" ninja -C output install
}
-sha512sums="310357afdf62398193891fe396103c7e22722cf773aac71d75b737a797238364dc15ab0a645136901dd5b2e89e56b14a9a7b1b215bf98a838bcc2de5909d5e5d gnome-boxes-3.36.4.tar.xz"
+sha512sums="ed5b844bbfbf420f58fa1ebc465ab971ef7733d6e08c2e2fb31980f76c7a60f8b6aaf91eb4ed392c5aa0de1a66d7d86ef212bc69806229795aade3f75d1f6549 gnome-boxes-3.36.5.tar.xz"
diff --git a/community/gnome-builder/APKBUILD b/community/gnome-builder/APKBUILD
index b271b90287..6d3f75f9b8 100644
--- a/community/gnome-builder/APKBUILD
+++ b/community/gnome-builder/APKBUILD
@@ -1,8 +1,8 @@
# Contributor: Rasmus Thomsen <oss@cogitri.dev>
# Maintainer: Rasmus Thomsen <oss@cogitri.dev>
pkgname=gnome-builder
-pkgver=3.36.0
-pkgrel=3
+pkgver=3.36.1
+pkgrel=0
pkgdesc="Develop software for GNOME"
url="https://wiki.gnome.org/Apps/Builder"
arch="all !s390x !mips !mips64"
@@ -42,5 +42,5 @@ package() {
DESTDIR="$pkgdir" ninja -C output install
}
-sha512sums="ccd6ca916ed6ad10b69e5573482e2ea48cf4227d858605825ab56989840ebbf5a6dfafc915a1f8df3a1061b37c80adfbd03fc9d616c67e08a5032069b11aa4a6 gnome-builder-3.36.0.tar.xz
-7e235b7591c73f4e19edcc9cfc17be65fa81d66ea4b098673c5750e6ab93cf8ba59a7d55d4d2f5bd44134608ad08664d905fd8e74d4941f09e6dc0257fa60547 fix-musl.patch"
+sha512sums="284da6e5a9e766cb6f6122f1134c779cde8406b006728ae1fff3518020ef4b96239aa5037cd2d35cfe4728ea088d61c4eeabc39ea753a16208fdaba7b04e63c2 gnome-builder-3.36.1.tar.xz
+ef7f75d316558e59ecb07b4fc8ef92abc51d78d6983021588546fadb57f90d971561be1f2491a2750e61e07c6d6200f3c199dab3db1060a2217ccbdb2505239e fix-musl.patch"
diff --git a/community/gnome-builder/fix-musl.patch b/community/gnome-builder/fix-musl.patch
index 1aa572d26e..523743930c 100644
--- a/community/gnome-builder/fix-musl.patch
+++ b/community/gnome-builder/fix-musl.patch
@@ -1,3 +1,6 @@
+Upstream: No
+Reason: Alpine musl libc
+
--- a/src/libide/foundry/ide-simple-build-system-discovery.c
+++ b/src/libide/foundry/ide-simple-build-system-discovery.c
@@ -27,6 +27,10 @@
diff --git a/community/gnome-calendar/APKBUILD b/community/gnome-calendar/APKBUILD
index d7e258f1a3..46488fd571 100644
--- a/community/gnome-calendar/APKBUILD
+++ b/community/gnome-calendar/APKBUILD
@@ -1,7 +1,7 @@
# Contributor: Rasmus Thomsen <oss@cogitri.dev>
# Maintainer: Rasmus Thomsen <oss@cogitri.dev>
pkgname=gnome-calendar
-pkgver=3.36.1
+pkgver=3.36.2
pkgrel=0
pkgdesc="Calendar application for GNOME"
url="https://wiki.gnome.org/Apps/Calendar"
@@ -30,4 +30,4 @@ package() {
DESTDIR="$pkgdir" ninja -C output install
}
-sha512sums="d7fdf616f8659eedefff784676c52c5e1249e9971dd2afa57f4468cf7bc29256cfb5954af5c15d48651e10514ae0fda357b817a61161da2f312996ecbf9d5265 gnome-calendar-3.36.1.tar.xz"
+sha512sums="83d0157a3958ff7f16af2f6a06c2c5fdd7ce19bb532c1cda0982ab37d78149f4c0ae252de937103baa56d105a1cf54c2e29174f6f3f969904071e187cf564c33 gnome-calendar-3.36.2.tar.xz"
diff --git a/community/gnome-clocks/APKBUILD b/community/gnome-clocks/APKBUILD
index e00cdf4108..c389b3844b 100644
--- a/community/gnome-clocks/APKBUILD
+++ b/community/gnome-clocks/APKBUILD
@@ -2,7 +2,7 @@
# Maintainer: Rasmus Thomsen <oss@cogitri.dev>
pkgname=gnome-clocks
pkgver=3.36.2
-pkgrel=0
+pkgrel=1
pkgdesc="Clock application designed for GNOME 3"
url="https://wiki.gnome.org/Apps/Clocks"
arch="all !s390x !mips !mips64" # missing: libhandy
diff --git a/community/gnome-contacts/APKBUILD b/community/gnome-contacts/APKBUILD
index 61f0cde58f..ab13780596 100644
--- a/community/gnome-contacts/APKBUILD
+++ b/community/gnome-contacts/APKBUILD
@@ -1,7 +1,7 @@
# Contributor: Rasmus Thomsen <oss@cogitri.dev>
# Maintainer: Rasmus Thomsen <oss@cogitri.dev>
pkgname=gnome-contacts
-pkgver=3.36.1
+pkgver=3.36.2
pkgrel=0
pkgdesc="A contacts manager for GNOME"
url="https://wiki.gnome.org/Apps/Contacts"
@@ -33,4 +33,4 @@ package() {
DESTDIR="$pkgdir" ninja -C output install
}
-sha512sums="cc21db0f7f81d6716aa1053c34a6418d08a86347a10f5b8c2a9b760b29b644f3ea8f862deb902424959aa650cfd6bcc19d6d91894a1306952833d85fa3fb215c gnome-contacts-3.36.1.tar.xz"
+sha512sums="ebbce67aa5c0af55559230c558c5f28b065182d434582431595bffedc25dd0ec3caa44e60f4670b4b2a1f784e90c8dd4f56df937054697b4ea932a39da78f1c1 gnome-contacts-3.36.2.tar.xz"
diff --git a/community/gnome-desktop/APKBUILD b/community/gnome-desktop/APKBUILD
index 75de9bb430..c84fa7f2b3 100644
--- a/community/gnome-desktop/APKBUILD
+++ b/community/gnome-desktop/APKBUILD
@@ -1,7 +1,7 @@
# Contributor: Rasmus Thomsen <oss@cogitri.dev>
# Maintainer: Rasmus Thomsen <oss@cogitri.dev>
pkgname=gnome-desktop
-pkgver=3.36.2
+pkgver=3.36.3.1
pkgrel=0
pkgdesc="GNOME desktop core libraries"
url="https://gitlab.gnome.org/GNOME/gnome-desktop"
@@ -14,7 +14,7 @@ makedepends="$depends_dev eudev-dev iso-codes-dev libseccomp-dev libx11-dev
depends="bubblewrap"
options="!check" # Can't find its own GSettings schemas
subpackages="$pkgname-dev $pkgname-doc $pkgname-lang $pkgname-dbg"
-source="https://download.gnome.org/sources/gnome-desktop/${pkgver%.*}/gnome-desktop-$pkgver.tar.xz
+source="https://download.gnome.org/sources/gnome-desktop/${pkgver%.*.*}/gnome-desktop-$pkgver.tar.xz
hardcode-musl-locales.patch
dont-bind-ld-cache.patch"
@@ -38,6 +38,6 @@ check() {
package() {
DESTDIR="$pkgdir" ninja -C output install
}
-sha512sums="764eea5df86a191a4f72a6c5477168795d95d9ad58b53985945e33ab06ea339a1ecf170a1b5ea660d74798c124e58b0f31da6a0b896a0196ea70ce2743604f3d gnome-desktop-3.36.2.tar.xz
+sha512sums="48e0e79b5f34c0930b5b8abb279f1574defcc4c2db233868246890b5ceb1225c139afeeb3e2d11c46910867983937b8883252cb28057d2b24f1408ca64ca5405 gnome-desktop-3.36.3.1.tar.xz
0f0d0ca5ec8227dc80107fea754978ea2db5b15b84fa59d35eea702409be91d5148f3bfbeb1c5a31b9e93c5f19d135806799dd1cb3f42336f862a80b35881d31 hardcode-musl-locales.patch
7af64859995bc9dd0fd381dbf61390a7c6f9dc1e348f2a1e5d8c1c1ede4d1c9df66bdda1586895e299f9168a23824c8cdf72cfc8fe7ab18bf9747a8b5e243262 dont-bind-ld-cache.patch"
diff --git a/community/gnome-feeds/APKBUILD b/community/gnome-feeds/APKBUILD
index aeff26ac74..33a60c84f3 100644
--- a/community/gnome-feeds/APKBUILD
+++ b/community/gnome-feeds/APKBUILD
@@ -2,13 +2,14 @@
# Maintainer: Rasmus Thomsen <oss@cogitri.dev>
pkgname=gnome-feeds
pkgver=0.13.4
-pkgrel=0
+pkgrel=1
pkgdesc="An RSS/Atom feed reader for GNOME"
url="https://gitlab.gnome.org/World/gfeeds"
arch="noarch"
license="GPL-3.0-or-later"
depends="py3-html5lib webkit2gtk py3-lxml py3-requests py3-feedparser gtk+3.0
- py3-beautifulsoup4 py3-listparser py3-tz py3-readability"
+ py3-beautifulsoup4 py3-listparser py3-tz py3-readability py3-pygments
+ py3-gobject3"
makedepends="meson gettext glib-dev gobject-introspection-dev gtk+3.0-dev"
subpackages="$pkgname-lang"
source="https://gitlab.gnome.org/World/gfeeds/-/archive/$pkgver/gfeeds-$pkgver.tar.gz
diff --git a/community/gnome-software-plugin-apk/APKBUILD b/community/gnome-software-plugin-apk/APKBUILD
index 8db8560f7f..2bd9bc8b4d 100644
--- a/community/gnome-software-plugin-apk/APKBUILD
+++ b/community/gnome-software-plugin-apk/APKBUILD
@@ -2,11 +2,12 @@
# Maintainer: Rasmus Thomsen <oss@cogitri.dev>
pkgname=gnome-software-plugin-apk
pkgver=0.6.0
-pkgrel=1
+pkgrel=2
pkgdesc="APK plugin for GNOME Software"
url="https://github.com/Cogitri/gnome-software-plugin-apk"
arch="x86_64 aarch64" # apk-polkit
license="GPL-2.0-or-later"
+depends="alpinelinux-appstream-data"
makedepends="meson gnome-software-dev gnome-software-static apk-polkit-dev"
options="!check" # no tests
source="https://github.com/Cogitri/gnome-software-plugin-apk/archive/v$pkgver/gnome-software-plugin-apk-$pkgver.tar.gz"
diff --git a/community/gnome-software/APKBUILD b/community/gnome-software/APKBUILD
index 6ccfb501be..e9400885c9 100644
--- a/community/gnome-software/APKBUILD
+++ b/community/gnome-software/APKBUILD
@@ -2,7 +2,7 @@
# Maintainer: Rasmus Thomsen <oss@cogitri.dev>
pkgname=gnome-software
pkgver=3.36.1
-pkgrel=0
+pkgrel=1
pkgdesc="Software lets you install and update applications and system extensions"
url="https://wiki.gnome.org/Apps/Software"
arch="all !s390x !mips !mips64"
@@ -11,7 +11,8 @@ makedepends="meson appstream-glib-dev gdk-pixbuf-dev libxmlb-dev glib-dev gtk+3.
json-glib-dev libsoup-dev gnome-desktop-dev gspell-dev polkit-dev gtk-doc
ostree-dev flatpak-dev libgudev-dev gnome-online-accounts-dev"
options="!check" # lots of failing tests
-subpackages="$pkgname-lang $pkgname-doc $pkgname-dbg $pkgname-static $pkgname-dev"
+subpackages="$pkgname-lang $pkgname-doc $pkgname-dbg $pkgname-static
+ $pkgname-dev $pkgname-plugin-flatpak:flatpak_plugin"
source="https://download.gnome.org/sources/gnome-software/${pkgver%.*}/gnome-software-$pkgver.tar.xz
445.patch
install-more-headers.patch
@@ -56,6 +57,15 @@ package() {
DESTDIR="$pkgdir" ninja -C output install
}
+flatpak_plugin() {
+ pkgdesc="$pkgdesc (flatpak plugin)"
+ install_if="$pkgname=$pkgver-r$pkgrel flatpak"
+ depends=""
+
+ amove usr/lib/gs-plugins-13/libgs_plugin_flatpak.so
+ amove usr/share/metainfo/org.gnome.Software.Plugin.Flatpak.metainfo.xml
+}
+
sha512sums="7d0e8c16192bbbc8f166db137dbd2e6ff9e85f7d3d37f63f41211ba3838e392bd87a8d9bf09d31b43f6d21e1a099ecdeff9114ae27fae40d563671f0bcbe50d4 gnome-software-3.36.1.tar.xz
2a8746ac0f948022b10fd29bcaf159d428954061d5ae19db86a09733f69901eda61e109ed4b3d3d484d91c182b2967e4b3bc11ce78774885bb9105a752c55c35 445.patch
e7de617dbdecaa46fad25d8fe7d7ea5db324aaed73555bbe6814357b4ac3b787269653863679cff4318250dcc7729299b549f41220f441d9033a448af28da9dd install-more-headers.patch"
diff --git a/community/gnome/APKBUILD b/community/gnome/APKBUILD
index f7a24af0cb..c8d7501cd7 100644
--- a/community/gnome/APKBUILD
+++ b/community/gnome/APKBUILD
@@ -2,13 +2,14 @@
# Maintainer: Rasmus Thomsen <oss@cogitri.dev>
pkgname=gnome
pkgver=3.36.0
-pkgrel=5
+pkgrel=6
pkgdesc="GNOME (Base) meta package"
url="https://www.gnome.org"
arch="x86 x86_64 armv7 aarch64" # GNOME isn't available on all arches yet
options="!check" # No tests for a metapkg
license="GPL-3.0-or-later"
depends="
+ bolt
chrome-gnome-shell
dbus-x11
gdm
@@ -36,11 +37,6 @@ depends="
xdg-desktop-portal-gtk
"
-# not available on armv7
-if [ "$CARCH" != "armv7" ]; then
- depends="$depends bolt"
-fi
-
subpackages="$pkgname-apps-core:_apps_core $pkgname-apps-extra:_apps_extra $pkgname-games-collection:_games"
package() {
diff --git a/community/gnote/APKBUILD b/community/gnote/APKBUILD
index 9c739303bf..bf5cfc8c82 100644
--- a/community/gnote/APKBUILD
+++ b/community/gnote/APKBUILD
@@ -1,7 +1,7 @@
# Contributor: Rasmus Thomsen <oss@cogitri.dev>
# Maintainer: Rasmus Thomsen <oss@cogitri.dev>
pkgname=gnote
-pkgver=3.36.1
+pkgver=3.36.2
pkgrel=0
pkgdesc="https://wiki.gnome.org/Apps/Gnote"
url="Gnote is a port of Tomboy to C++"
@@ -29,4 +29,4 @@ package() {
make DESTDIR="$pkgdir" install
}
-sha512sums="4c0c9d469836366a7886928beb0b47c48e60ee41591de193b9af597214f373c2c14b25745f6238ccbede8df8e7d4d83f39a34aed1b155895479bba3e043d2cce gnote-3.36.1.tar.xz"
+sha512sums="6d2e32954836b4ac280007138