mirror of
https://github.com/chromebrew/chromebrew.git
synced 2026-01-06 22:24:12 -05:00
Update Weston, fix filelist generation bug, adjust commit list in PRs — aml → 1.0.0,neatvnc → 0.10,weston → 14.0.2 (#12476)
* Add unbuilt weston to updater-weston-14.0.2 * Add hwdata dep. Signed-off-by: Satadru Pramanik <satadru@gmail.com> * Disable backend-vnc Signed-off-by: Satadru Pramanik <satadru@gmail.com> * updater-weston-14.0.2: Build Run on linux/arm/v7. * updater-weston-14.0.2: Build Run on linux/amd64. * updater-weston-14.0.2: Package File Update Run on linux/amd64 container. * Adjust for neatvnc update. * lint Signed-off-by: Satadru Pramanik <satadru@gmail.com> * lint Signed-off-by: Satadru Pramanik <satadru@gmail.com> * Refactor weston to use new aml and neatvnc packages as deps. Signed-off-by: Satadru Pramanik <satadru@gmail.com> * lint Signed-off-by: Satadru Pramanik <satadru@gmail.com> * Fix commit list in Generate PR workflow. Signed-off-by: Satadru Pramanik <satadru@gmail.com> * Remove solitary lint from commit list. Signed-off-by: Satadru Pramanik <satadru@gmail.com> * updater-weston-14.0.2: Package File Update Run on linux/amd64 container. * updater-weston-14.0.2: Package File Update Run on linux/arm/v7 container. * Catch files in dot subdirs under HOME when generating filelists. Signed-off-by: Satadru Pramanik <satadru@gmail.com> * Bump version further. Signed-off-by: Satadru Pramanik <satadru@gmail.com> * updater-weston-14.0.2: Build Run on linux/amd64. * updater-weston-14.0.2: Build Run on linux/arm/v7. * updater-weston-14.0.2: Package File Update Run on linux/amd64 container. --------- Signed-off-by: Satadru Pramanik <satadru@gmail.com> Co-authored-by: satmandu <satmandu@users.noreply.github.com> Co-authored-by: Satadru Pramanik <satadru@gmail.com> Co-authored-by: chromebrew-actions[bot] <chromebrew-actions[bot]@users.noreply.github.com>
This commit is contained in:
committed by
GitHub
parent
4784962fd7
commit
699ccd9957
2
.github/workflows/Generate-PR.yml
vendored
2
.github/workflows/Generate-PR.yml
vendored
@@ -349,7 +349,7 @@ jobs:
|
||||
fi
|
||||
git log --oneline -10
|
||||
git checkout master && git pull
|
||||
git log --oneline master..${{ inputs.branch || github.ref_name }} | grep -v "Build Run on\|Package File Update Run on" | tr '\n' '\0' | xargs -0 -n1 echo "- $*" >> /tmp/commits.txt
|
||||
git log --oneline master..${{ inputs.branch || github.ref_name }} | grep -v "Merge branch 'master'\|Build Run on\|Package File Update Run on\|lint$" | tr '\n' '\0' | xargs -0 -n1 echo "- $*" >> /tmp/commits.txt
|
||||
git checkout "${{ inputs.branch || github.ref_name }}"
|
||||
- name: Get changed files
|
||||
id: changed-files
|
||||
|
||||
2
bin/crew
2
bin/crew
@@ -856,7 +856,7 @@ def prepare_package(destdir)
|
||||
strip_dir destdir
|
||||
|
||||
# Create file list and calculate file size
|
||||
filelist = Dir[".{#{CREW_PREFIX},#{HOME}}/**/{*,.?*}"].select do |e|
|
||||
filelist = Dir[".{#{CREW_PREFIX},#{HOME}}/**/{*,.?*/**}"].select do |e|
|
||||
File.file?(e) || File.symlink?(e)
|
||||
end.to_h do |e|
|
||||
# Ignore symlinks to prevent duplicating calculation.
|
||||
|
||||
@@ -4,7 +4,7 @@ require 'etc'
|
||||
require 'open3'
|
||||
|
||||
OLD_CREW_VERSION ||= defined?(CREW_VERSION) ? CREW_VERSION : '1.0'
|
||||
CREW_VERSION ||= '1.66.9' unless defined?(CREW_VERSION) && CREW_VERSION == OLD_CREW_VERSION
|
||||
CREW_VERSION ||= '1.67.0' unless defined?(CREW_VERSION) && CREW_VERSION == OLD_CREW_VERSION
|
||||
|
||||
# Kernel architecture.
|
||||
KERN_ARCH ||= Etc.uname[:machine]
|
||||
|
||||
6
manifest/armv7l/a/aml.filelist
Normal file
6
manifest/armv7l/a/aml.filelist
Normal file
@@ -0,0 +1,6 @@
|
||||
# Total size: 29875
|
||||
/usr/local/include/aml1/aml.h
|
||||
/usr/local/lib/libaml.so
|
||||
/usr/local/lib/libaml.so.1
|
||||
/usr/local/lib/libaml.so.1.0.0
|
||||
/usr/local/lib/pkgconfig/aml1.pc
|
||||
6
manifest/armv7l/n/neatvnc.filelist
Normal file
6
manifest/armv7l/n/neatvnc.filelist
Normal file
@@ -0,0 +1,6 @@
|
||||
# Total size: 133419
|
||||
/usr/local/include/neatvnc.h
|
||||
/usr/local/lib/libneatvnc.so
|
||||
/usr/local/lib/libneatvnc.so.0
|
||||
/usr/local/lib/libneatvnc.so.0.0.0
|
||||
/usr/local/lib/pkgconfig/neatvnc.pc
|
||||
@@ -1,5 +1,6 @@
|
||||
# Total size: 2531785
|
||||
# Total size: 3798400
|
||||
/home/chronos/user/.config/weston.ini
|
||||
/usr/local/bin/di-edid-decode
|
||||
/usr/local/bin/wcap-decode
|
||||
/usr/local/bin/weston
|
||||
/usr/local/bin/weston-calibrator
|
||||
@@ -34,50 +35,51 @@
|
||||
/usr/local/bin/weston-touch-calibrator
|
||||
/usr/local/bin/weston-transformed
|
||||
/usr/local/etc/pam.d/weston-remote-access
|
||||
/usr/local/include/aml.h
|
||||
/usr/local/include/libweston-13/libweston/backend-drm.h
|
||||
/usr/local/include/libweston-13/libweston/backend-headless.h
|
||||
/usr/local/include/libweston-13/libweston/backend-pipewire.h
|
||||
/usr/local/include/libweston-13/libweston/backend-vnc.h
|
||||
/usr/local/include/libweston-13/libweston/backend-wayland.h
|
||||
/usr/local/include/libweston-13/libweston/backend-x11.h
|
||||
/usr/local/include/libweston-13/libweston/config-parser.h
|
||||
/usr/local/include/libweston-13/libweston/desktop.h
|
||||
/usr/local/include/libweston-13/libweston/libweston.h
|
||||
/usr/local/include/libweston-13/libweston/matrix.h
|
||||
/usr/local/include/libweston-13/libweston/pipewire-plugin.h
|
||||
/usr/local/include/libweston-13/libweston/plugin-registry.h
|
||||
/usr/local/include/libweston-13/libweston/remoting-plugin.h
|
||||
/usr/local/include/libweston-13/libweston/shell-utils.h
|
||||
/usr/local/include/libweston-13/libweston/version.h
|
||||
/usr/local/include/libweston-13/libweston/weston-log.h
|
||||
/usr/local/include/libweston-13/libweston/windowed-output-api.h
|
||||
/usr/local/include/libweston-13/libweston/xwayland-api.h
|
||||
/usr/local/include/libweston-13/libweston/zalloc.h
|
||||
/usr/local/include/neatvnc.h
|
||||
/usr/local/include/libdisplay-info/cta.h
|
||||
/usr/local/include/libdisplay-info/cvt.h
|
||||
/usr/local/include/libdisplay-info/displayid.h
|
||||
/usr/local/include/libdisplay-info/dmt.h
|
||||
/usr/local/include/libdisplay-info/edid.h
|
||||
/usr/local/include/libdisplay-info/gtf.h
|
||||
/usr/local/include/libdisplay-info/info.h
|
||||
/usr/local/include/libweston-14/libweston/backend-drm.h
|
||||
/usr/local/include/libweston-14/libweston/backend-headless.h
|
||||
/usr/local/include/libweston-14/libweston/backend-pipewire.h
|
||||
/usr/local/include/libweston-14/libweston/backend-vnc.h
|
||||
/usr/local/include/libweston-14/libweston/backend-wayland.h
|
||||
/usr/local/include/libweston-14/libweston/backend-x11.h
|
||||
/usr/local/include/libweston-14/libweston/config-parser.h
|
||||
/usr/local/include/libweston-14/libweston/desktop.h
|
||||
/usr/local/include/libweston-14/libweston/libweston.h
|
||||
/usr/local/include/libweston-14/libweston/matrix.h
|
||||
/usr/local/include/libweston-14/libweston/pipewire-plugin.h
|
||||
/usr/local/include/libweston-14/libweston/plugin-registry.h
|
||||
/usr/local/include/libweston-14/libweston/remoting-plugin.h
|
||||
/usr/local/include/libweston-14/libweston/shell-utils.h
|
||||
/usr/local/include/libweston-14/libweston/version.h
|
||||
/usr/local/include/libweston-14/libweston/weston-log.h
|
||||
/usr/local/include/libweston-14/libweston/windowed-output-api.h
|
||||
/usr/local/include/libweston-14/libweston/xwayland-api.h
|
||||
/usr/local/include/libweston-14/libweston/zalloc.h
|
||||
/usr/local/include/weston/weston.h
|
||||
/usr/local/lib/libaml.so
|
||||
/usr/local/lib/libaml.so.0
|
||||
/usr/local/lib/libaml.so.0.0.0
|
||||
/usr/local/lib/libneatvnc.so
|
||||
/usr/local/lib/libneatvnc.so.0
|
||||
/usr/local/lib/libneatvnc.so.0.0.0
|
||||
/usr/local/lib/libweston-13.so
|
||||
/usr/local/lib/libweston-13.so.0
|
||||
/usr/local/lib/libweston-13.so.0.0.0
|
||||
/usr/local/lib/libweston-13/drm-backend.so
|
||||
/usr/local/lib/libweston-13/gl-renderer.so
|
||||
/usr/local/lib/libweston-13/headless-backend.so
|
||||
/usr/local/lib/libweston-13/pipewire-backend.so
|
||||
/usr/local/lib/libweston-13/pipewire-plugin.so
|
||||
/usr/local/lib/libweston-13/remoting-plugin.so
|
||||
/usr/local/lib/libweston-13/vnc-backend.so
|
||||
/usr/local/lib/libweston-13/wayland-backend.so
|
||||
/usr/local/lib/libweston-13/x11-backend.so
|
||||
/usr/local/lib/libweston-13/xwayland.so
|
||||
/usr/local/lib/pkgconfig/aml.pc
|
||||
/usr/local/lib/pkgconfig/libweston-13.pc
|
||||
/usr/local/lib/pkgconfig/neatvnc.pc
|
||||
/usr/local/lib/libdisplay-info.so
|
||||
/usr/local/lib/libdisplay-info.so.0.1.1
|
||||
/usr/local/lib/libdisplay-info.so.1
|
||||
/usr/local/lib/libweston-14.so
|
||||
/usr/local/lib/libweston-14.so.0
|
||||
/usr/local/lib/libweston-14.so.0.0.2
|
||||
/usr/local/lib/libweston-14/drm-backend.so
|
||||
/usr/local/lib/libweston-14/gl-renderer.so
|
||||
/usr/local/lib/libweston-14/headless-backend.so
|
||||
/usr/local/lib/libweston-14/pipewire-backend.so
|
||||
/usr/local/lib/libweston-14/pipewire-plugin.so
|
||||
/usr/local/lib/libweston-14/remoting-plugin.so
|
||||
/usr/local/lib/libweston-14/vnc-backend.so
|
||||
/usr/local/lib/libweston-14/wayland-backend.so
|
||||
/usr/local/lib/libweston-14/x11-backend.so
|
||||
/usr/local/lib/libweston-14/xwayland.so
|
||||
/usr/local/lib/pkgconfig/libdisplay-info.pc
|
||||
/usr/local/lib/pkgconfig/libweston-14.pc
|
||||
/usr/local/lib/pkgconfig/weston.pc
|
||||
/usr/local/lib/weston/desktop-shell.so
|
||||
/usr/local/lib/weston/fullscreen-shell.so
|
||||
@@ -89,17 +91,17 @@
|
||||
/usr/local/libexec/weston-desktop-shell
|
||||
/usr/local/libexec/weston-keyboard
|
||||
/usr/local/libexec/weston-simple-im
|
||||
/usr/local/share/libweston-13/protocols/weston-content-protection.xml
|
||||
/usr/local/share/libweston-13/protocols/weston-debug.xml
|
||||
/usr/local/share/libweston-13/protocols/weston-direct-display.xml
|
||||
/usr/local/share/libweston-13/protocols/weston-output-capture.xml
|
||||
/usr/local/share/libweston-14/protocols/weston-content-protection.xml
|
||||
/usr/local/share/libweston-14/protocols/weston-debug.xml
|
||||
/usr/local/share/libweston-14/protocols/weston-direct-display.xml
|
||||
/usr/local/share/libweston-14/protocols/weston-output-capture.xml
|
||||
/usr/local/share/man/man1/weston-debug.1.zst
|
||||
/usr/local/share/man/man1/weston.1.zst
|
||||
/usr/local/share/man/man5/weston.ini.5.zst
|
||||
/usr/local/share/man/man7/weston-bindings.7.zst
|
||||
/usr/local/share/man/man7/weston-drm.7.zst
|
||||
/usr/local/share/man/man7/weston-vnc.7.zst
|
||||
/usr/local/share/pkgconfig/libweston-13-protocols.pc
|
||||
/usr/local/share/pkgconfig/libweston-14-protocols.pc
|
||||
/usr/local/share/wayland-sessions/weston.desktop
|
||||
/usr/local/share/weston/background.png
|
||||
/usr/local/share/weston/border.png
|
||||
|
||||
6
manifest/x86_64/a/aml.filelist
Normal file
6
manifest/x86_64/a/aml.filelist
Normal file
@@ -0,0 +1,6 @@
|
||||
# Total size: 39109
|
||||
/usr/local/include/aml1/aml.h
|
||||
/usr/local/lib64/libaml.so
|
||||
/usr/local/lib64/libaml.so.1
|
||||
/usr/local/lib64/libaml.so.1.0.0
|
||||
/usr/local/lib64/pkgconfig/aml1.pc
|
||||
6
manifest/x86_64/n/neatvnc.filelist
Normal file
6
manifest/x86_64/n/neatvnc.filelist
Normal file
@@ -0,0 +1,6 @@
|
||||
# Total size: 197329
|
||||
/usr/local/include/neatvnc.h
|
||||
/usr/local/lib64/libneatvnc.so
|
||||
/usr/local/lib64/libneatvnc.so.0
|
||||
/usr/local/lib64/libneatvnc.so.0.0.0
|
||||
/usr/local/lib64/pkgconfig/neatvnc.pc
|
||||
@@ -1,5 +1,6 @@
|
||||
# Total size: 3150559
|
||||
# Total size: 5543906
|
||||
/home/chronos/user/.config/weston.ini
|
||||
/usr/local/bin/di-edid-decode
|
||||
/usr/local/bin/wcap-decode
|
||||
/usr/local/bin/weston
|
||||
/usr/local/bin/weston-calibrator
|
||||
@@ -34,50 +35,51 @@
|
||||
/usr/local/bin/weston-touch-calibrator
|
||||
/usr/local/bin/weston-transformed
|
||||
/usr/local/etc/pam.d/weston-remote-access
|
||||
/usr/local/include/aml.h
|
||||
/usr/local/include/libweston-13/libweston/backend-drm.h
|
||||
/usr/local/include/libweston-13/libweston/backend-headless.h
|
||||
/usr/local/include/libweston-13/libweston/backend-pipewire.h
|
||||
/usr/local/include/libweston-13/libweston/backend-vnc.h
|
||||
/usr/local/include/libweston-13/libweston/backend-wayland.h
|
||||
/usr/local/include/libweston-13/libweston/backend-x11.h
|
||||
/usr/local/include/libweston-13/libweston/config-parser.h
|
||||
/usr/local/include/libweston-13/libweston/desktop.h
|
||||
/usr/local/include/libweston-13/libweston/libweston.h
|
||||
/usr/local/include/libweston-13/libweston/matrix.h
|
||||
/usr/local/include/libweston-13/libweston/pipewire-plugin.h
|
||||
/usr/local/include/libweston-13/libweston/plugin-registry.h
|
||||
/usr/local/include/libweston-13/libweston/remoting-plugin.h
|
||||
/usr/local/include/libweston-13/libweston/shell-utils.h
|
||||
/usr/local/include/libweston-13/libweston/version.h
|
||||
/usr/local/include/libweston-13/libweston/weston-log.h
|
||||
/usr/local/include/libweston-13/libweston/windowed-output-api.h
|
||||
/usr/local/include/libweston-13/libweston/xwayland-api.h
|
||||
/usr/local/include/libweston-13/libweston/zalloc.h
|
||||
/usr/local/include/neatvnc.h
|
||||
/usr/local/include/libdisplay-info/cta.h
|
||||
/usr/local/include/libdisplay-info/cvt.h
|
||||
/usr/local/include/libdisplay-info/displayid.h
|
||||
/usr/local/include/libdisplay-info/dmt.h
|
||||
/usr/local/include/libdisplay-info/edid.h
|
||||
/usr/local/include/libdisplay-info/gtf.h
|
||||
/usr/local/include/libdisplay-info/info.h
|
||||
/usr/local/include/libweston-14/libweston/backend-drm.h
|
||||
/usr/local/include/libweston-14/libweston/backend-headless.h
|
||||
/usr/local/include/libweston-14/libweston/backend-pipewire.h
|
||||
/usr/local/include/libweston-14/libweston/backend-vnc.h
|
||||
/usr/local/include/libweston-14/libweston/backend-wayland.h
|
||||
/usr/local/include/libweston-14/libweston/backend-x11.h
|
||||
/usr/local/include/libweston-14/libweston/config-parser.h
|
||||
/usr/local/include/libweston-14/libweston/desktop.h
|
||||
/usr/local/include/libweston-14/libweston/libweston.h
|
||||
/usr/local/include/libweston-14/libweston/matrix.h
|
||||
/usr/local/include/libweston-14/libweston/pipewire-plugin.h
|
||||
/usr/local/include/libweston-14/libweston/plugin-registry.h
|
||||
/usr/local/include/libweston-14/libweston/remoting-plugin.h
|
||||
/usr/local/include/libweston-14/libweston/shell-utils.h
|
||||
/usr/local/include/libweston-14/libweston/version.h
|
||||
/usr/local/include/libweston-14/libweston/weston-log.h
|
||||
/usr/local/include/libweston-14/libweston/windowed-output-api.h
|
||||
/usr/local/include/libweston-14/libweston/xwayland-api.h
|
||||
/usr/local/include/libweston-14/libweston/zalloc.h
|
||||
/usr/local/include/weston/weston.h
|
||||
/usr/local/lib64/libaml.so
|
||||
/usr/local/lib64/libaml.so.0
|
||||
/usr/local/lib64/libaml.so.0.0.0
|
||||
/usr/local/lib64/libneatvnc.so
|
||||
/usr/local/lib64/libneatvnc.so.0
|
||||
/usr/local/lib64/libneatvnc.so.0.0.0
|
||||
/usr/local/lib64/libweston-13.so
|
||||
/usr/local/lib64/libweston-13.so.0
|
||||
/usr/local/lib64/libweston-13.so.0.0.0
|
||||
/usr/local/lib64/libweston-13/drm-backend.so
|
||||
/usr/local/lib64/libweston-13/gl-renderer.so
|
||||
/usr/local/lib64/libweston-13/headless-backend.so
|
||||
/usr/local/lib64/libweston-13/pipewire-backend.so
|
||||
/usr/local/lib64/libweston-13/pipewire-plugin.so
|
||||
/usr/local/lib64/libweston-13/remoting-plugin.so
|
||||
/usr/local/lib64/libweston-13/vnc-backend.so
|
||||
/usr/local/lib64/libweston-13/wayland-backend.so
|
||||
/usr/local/lib64/libweston-13/x11-backend.so
|
||||
/usr/local/lib64/libweston-13/xwayland.so
|
||||
/usr/local/lib64/pkgconfig/aml.pc
|
||||
/usr/local/lib64/pkgconfig/libweston-13.pc
|
||||
/usr/local/lib64/pkgconfig/neatvnc.pc
|
||||
/usr/local/lib64/libdisplay-info.so
|
||||
/usr/local/lib64/libdisplay-info.so.0.1.1
|
||||
/usr/local/lib64/libdisplay-info.so.1
|
||||
/usr/local/lib64/libweston-14.so
|
||||
/usr/local/lib64/libweston-14.so.0
|
||||
/usr/local/lib64/libweston-14.so.0.0.2
|
||||
/usr/local/lib64/libweston-14/drm-backend.so
|
||||
/usr/local/lib64/libweston-14/gl-renderer.so
|
||||
/usr/local/lib64/libweston-14/headless-backend.so
|
||||
/usr/local/lib64/libweston-14/pipewire-backend.so
|
||||
/usr/local/lib64/libweston-14/pipewire-plugin.so
|
||||
/usr/local/lib64/libweston-14/remoting-plugin.so
|
||||
/usr/local/lib64/libweston-14/vnc-backend.so
|
||||
/usr/local/lib64/libweston-14/wayland-backend.so
|
||||
/usr/local/lib64/libweston-14/x11-backend.so
|
||||
/usr/local/lib64/libweston-14/xwayland.so
|
||||
/usr/local/lib64/pkgconfig/libdisplay-info.pc
|
||||
/usr/local/lib64/pkgconfig/libweston-14.pc
|
||||
/usr/local/lib64/pkgconfig/weston.pc
|
||||
/usr/local/lib64/weston/desktop-shell.so
|
||||
/usr/local/lib64/weston/fullscreen-shell.so
|
||||
@@ -89,17 +91,17 @@
|
||||
/usr/local/libexec/weston-desktop-shell
|
||||
/usr/local/libexec/weston-keyboard
|
||||
/usr/local/libexec/weston-simple-im
|
||||
/usr/local/share/libweston-13/protocols/weston-content-protection.xml
|
||||
/usr/local/share/libweston-13/protocols/weston-debug.xml
|
||||
/usr/local/share/libweston-13/protocols/weston-direct-display.xml
|
||||
/usr/local/share/libweston-13/protocols/weston-output-capture.xml
|
||||
/usr/local/share/libweston-14/protocols/weston-content-protection.xml
|
||||
/usr/local/share/libweston-14/protocols/weston-debug.xml
|
||||
/usr/local/share/libweston-14/protocols/weston-direct-display.xml
|
||||
/usr/local/share/libweston-14/protocols/weston-output-capture.xml
|
||||
/usr/local/share/man/man1/weston-debug.1.zst
|
||||
/usr/local/share/man/man1/weston.1.zst
|
||||
/usr/local/share/man/man5/weston.ini.5.zst
|
||||
/usr/local/share/man/man7/weston-bindings.7.zst
|
||||
/usr/local/share/man/man7/weston-drm.7.zst
|
||||
/usr/local/share/man/man7/weston-vnc.7.zst
|
||||
/usr/local/share/pkgconfig/libweston-13-protocols.pc
|
||||
/usr/local/share/pkgconfig/libweston-14-protocols.pc
|
||||
/usr/local/share/wayland-sessions/weston.desktop
|
||||
/usr/local/share/weston/background.png
|
||||
/usr/local/share/weston/border.png
|
||||
|
||||
23
packages/aml.rb
Normal file
23
packages/aml.rb
Normal file
@@ -0,0 +1,23 @@
|
||||
# Adapted from Arch Linux aml PKGBUILD at:
|
||||
# https://github.com/archlinux/svntogit-community/raw/packages/aml/trunk/PKGBUILD
|
||||
|
||||
require 'buildsystems/meson'
|
||||
|
||||
class Aml < Meson
|
||||
description 'Another Main Loop'
|
||||
homepage 'https://github.com/any1/aml'
|
||||
version '1.0.0'
|
||||
license 'ISC'
|
||||
compatibility 'aarch64 armv7l x86_64'
|
||||
source_url 'https://github.com/any1/aml.git'
|
||||
git_hashtag "v#{version}"
|
||||
binary_compression 'tar.zst'
|
||||
|
||||
binary_sha256({
|
||||
aarch64: '608a9263a2d384fe68f2b73ab2155cb1e62b4c3441c5c0cd36693c4106365705',
|
||||
armv7l: '608a9263a2d384fe68f2b73ab2155cb1e62b4c3441c5c0cd36693c4106365705',
|
||||
x86_64: '524c27c5bdb6b6e4331b9c3872d8ccc66fca210aa7faef074087f802a8880387'
|
||||
})
|
||||
|
||||
depends_on 'glibc' # R
|
||||
end
|
||||
37
packages/neatvnc.rb
Normal file
37
packages/neatvnc.rb
Normal file
@@ -0,0 +1,37 @@
|
||||
# Adapted from Arch Linux neatvnc PKGBUILD at:
|
||||
# https://github.com/archlinux/svntogit-community/raw/packages/neatvnc/trunk/PKGBUILD
|
||||
|
||||
require 'buildsystems/meson'
|
||||
|
||||
class Neatvnc < Meson
|
||||
description 'Fast and neat VNC server library'
|
||||
homepage 'https://github.com/any1/neatvnc'
|
||||
version '0.10-4962e0a'
|
||||
license 'ISC'
|
||||
compatibility 'aarch64 armv7l x86_64'
|
||||
source_url 'https://github.com/any1/neatvnc.git'
|
||||
# git_hashtag "v#{version}"
|
||||
git_hashtag '4962e0af5d550b2c4fd34c79dbdca543f233d87c'
|
||||
binary_compression 'tar.zst'
|
||||
|
||||
binary_sha256({
|
||||
aarch64: 'c4a0dbf10bb184aaa1af6227a7528dc960730a8780bd96734511abeb53d2be8d',
|
||||
armv7l: 'c4a0dbf10bb184aaa1af6227a7528dc960730a8780bd96734511abeb53d2be8d',
|
||||
x86_64: 'a4e61730f3859e6bfb5514385b81dd00750d7fc11b4ebe87fe36affd0792f07a'
|
||||
})
|
||||
|
||||
depends_on 'aml' # R
|
||||
depends_on 'ffmpeg' # R
|
||||
depends_on 'glibc' # R
|
||||
depends_on 'gmp' # R
|
||||
depends_on 'gnutls' # R
|
||||
depends_on 'libdrm' # R
|
||||
depends_on 'libjpeg_turbo' # R
|
||||
depends_on 'mesa' # R
|
||||
depends_on 'nettle' # R
|
||||
depends_on 'pixman' # R
|
||||
depends_on 'zlib' # R
|
||||
|
||||
meson_options '-Djpeg=enabled \
|
||||
-Dtls=enabled'
|
||||
end
|
||||
@@ -3,7 +3,7 @@ require 'buildsystems/meson'
|
||||
class Weston < Meson
|
||||
description 'Weston is the reference implementation of a Wayland compositor, and a useful compositor in its own right.'
|
||||
homepage 'https://wayland.freedesktop.org'
|
||||
version '13.0.0'
|
||||
version '14.0.2'
|
||||
license 'MIT and CC-BY-SA-3.0'
|
||||
compatibility 'aarch64 armv7l x86_64'
|
||||
source_url 'https://gitlab.freedesktop.org/wayland/weston.git'
|
||||
@@ -11,24 +11,23 @@ class Weston < Meson
|
||||
binary_compression 'tar.zst'
|
||||
|
||||
binary_sha256({
|
||||
aarch64: '463fafa09122de01bf4c8dbba4eb157ae9741aa0aec68561e3ef03878d262161',
|
||||
armv7l: '463fafa09122de01bf4c8dbba4eb157ae9741aa0aec68561e3ef03878d262161',
|
||||
x86_64: 'daacfeb06185e4ff3a0fef2b7845a7b4f2528a02d1569957d5a61a70cc3e5bd2'
|
||||
aarch64: '645c1955ebbf4b2c0cf0aa027542010e30151f270b159bf56343ef9ac25f5b1a',
|
||||
armv7l: '645c1955ebbf4b2c0cf0aa027542010e30151f270b159bf56343ef9ac25f5b1a',
|
||||
x86_64: '5774bad67970b3b94b802f3b52fc1e4ce211aefdc4f335764c70f1556b4de6e1'
|
||||
})
|
||||
|
||||
depends_on 'aml' # R
|
||||
depends_on 'cairo' # R
|
||||
depends_on 'dbus' => :build
|
||||
depends_on 'eudev' # R
|
||||
depends_on 'ffmpeg' # R
|
||||
depends_on 'fontconfig' # R
|
||||
depends_on 'gcc_lib' # R
|
||||
depends_on 'glibc' # R
|
||||
depends_on 'glib' # R
|
||||
depends_on 'gmp' # R
|
||||
depends_on 'gnutls' # R
|
||||
depends_on 'glibc' # R
|
||||
depends_on 'graphite' => :build
|
||||
depends_on 'gstreamer' # R
|
||||
depends_on 'harfbuzz' # R
|
||||
depends_on 'hwdata' => :build
|
||||
depends_on 'libdrm' # R
|
||||
depends_on 'libevdev' # R
|
||||
depends_on 'libglvnd' # R
|
||||
@@ -48,16 +47,15 @@ class Weston < Meson
|
||||
depends_on 'libxxf86vm'
|
||||
depends_on 'linux_pam' # R
|
||||
depends_on 'mesa' # R
|
||||
depends_on 'nettle' # R
|
||||
depends_on 'neatvnc' # R
|
||||
depends_on 'pango' # R
|
||||
depends_on 'pipewire' # R
|
||||
depends_on 'pixman' # R
|
||||
depends_on 'seatd' # R
|
||||
depends_on 'wayland_protocols'
|
||||
depends_on 'wayland' # R
|
||||
depends_on 'wayland_protocols'
|
||||
depends_on 'xcb_util_cursor' => :build
|
||||
depends_on 'xdg_base' => :build
|
||||
depends_on 'zlib' # R
|
||||
|
||||
meson_options "-Dbackend-default=wayland \
|
||||
-Dbackend-drm=true \
|
||||
@@ -68,8 +66,40 @@ class Weston < Meson
|
||||
-Dsystemd=false \
|
||||
-Dxwayland-path=#{CREW_PREFIX}/bin/Xwayland"
|
||||
|
||||
def self.install
|
||||
system "DESTDIR=#{CREW_DEST_DIR} #{CREW_NINJA} -C builddir install"
|
||||
def self.patch
|
||||
# https://gitlab.freedesktop.org/wayland/weston/-/issues/1049
|
||||
# file = File.read 'subprojects/neatvnc.wrap'
|
||||
# file.gsub!('revision = v0.7.0', 'revision = v0.9.5')
|
||||
# File.write('subprojects/neatvnc.wrap', file)
|
||||
#
|
||||
# Install Top of Tree neatvnc and aml as deps instead, and make
|
||||
# weston handle those versions.
|
||||
FileUtils.rm_rf 'subprojects/neatvnc'
|
||||
FileUtils.rm_rf 'subprojects/aml.wrap'
|
||||
FileUtils.rm_rf 'subprojects/neatvnc.wrap'
|
||||
File.write 'weston_vnc.patch', <<~'VNCPATCHEOF'
|
||||
--- a/libweston/backend-vnc/meson.build 2025-09-24 09:44:35.000000000 -0400
|
||||
+++ b/libweston/backend-vnc/meson.build 2025-09-24 10:36:09.653992251 -0400
|
||||
@@ -3,12 +3,12 @@ if not get_option('backend-vnc')
|
||||
endif
|
||||
|
||||
config_h.set('BUILD_VNC_COMPOSITOR', '1')
|
||||
-dep_neatvnc = dependency('neatvnc', version: ['>= 0.7.0', '< 0.10.0'], required: false, fallback: ['neatvnc', 'neatvnc_dep'])
|
||||
+dep_neatvnc = dependency('neatvnc', version: ['>= 0.7.0', '< 0.11.0'], required: false, fallback: ['neatvnc', 'neatvnc_dep'])
|
||||
if not dep_neatvnc.found()
|
||||
error('VNC backend requires neatvnc which was not found. Or, you can use \'-Dbackend-vnc=false\'.')
|
||||
endif
|
||||
|
||||
-dep_aml = dependency('aml', version: ['>= 0.3.0', '< 0.4.0'], required: false, fallback: ['aml', 'aml_dep'])
|
||||
+dep_aml = dependency('aml1', version: ['>= 0.3.0', '< 1.1.0'], required: false, fallback: ['aml', 'aml_dep'])
|
||||
if not dep_aml.found()
|
||||
error('VNC backend requires libaml which was not found. Or, you can use \'-Dbackend-vnc=false\'.')
|
||||
endif
|
||||
VNCPATCHEOF
|
||||
system 'patch -Np1 -i weston_vnc.patch'
|
||||
end
|
||||
|
||||
meson_install_extras do
|
||||
File.write 'weston.ini', <<~WESTON_INI_EOF
|
||||
[core]
|
||||
xwayland=true
|
||||
|
||||
@@ -85,6 +85,11 @@ url: https://www.chiark.greenend.org.uk/~sgtatham/agedu/
|
||||
activity: none
|
||||
---
|
||||
kind: url
|
||||
name: aml
|
||||
url: https://github.com/any1/aml/releases
|
||||
activity: low
|
||||
---
|
||||
kind: url
|
||||
name: angle_grinder
|
||||
url: https://github.com/rcoh/angle-grinder/releases
|
||||
activity: medium
|
||||
@@ -6370,6 +6375,11 @@ url: https://www.remlab.net/files/ndisc6/
|
||||
activity: none
|
||||
---
|
||||
kind: url
|
||||
name: neatvnc
|
||||
url: https://github.com/any1/neatvnc/releases
|
||||
activity: low
|
||||
---
|
||||
kind: url
|
||||
name: nedit
|
||||
url: https://sourceforge.net/projects/nedit/files/nedit-source/
|
||||
activity: none
|
||||
|
||||
Reference in New Issue
Block a user