forked from kiss-community/repo
commit
55be413aa4
1
extra/adwaita-icon-theme/checksums
Normal file
1
extra/adwaita-icon-theme/checksums
Normal file
|
@ -0,0 +1 @@
|
||||||
|
0b6c436ed6ad9887a88ada1f72a0197b1eb73b020d8d344abab4c7fa7250f8f6
|
1
extra/adwaita-icon-theme/sources
Normal file
1
extra/adwaita-icon-theme/sources
Normal file
|
@ -0,0 +1 @@
|
||||||
|
https://download.gnome.org/sources/adwaita-icon-theme/40/adwaita-icon-theme-40.1.1.tar.xz
|
1
extra/adwaita-icon-theme/version
Normal file
1
extra/adwaita-icon-theme/version
Normal file
|
@ -0,0 +1 @@
|
||||||
|
40.1.1 1
|
|
@ -15,12 +15,10 @@ mv -f _ Makefile.in
|
||||||
--prefix=/usr \
|
--prefix=/usr \
|
||||||
--disable-static \
|
--disable-static \
|
||||||
--enable-tee \
|
--enable-tee \
|
||||||
--enable-gl \
|
--disable-xlib-xcb \
|
||||||
--enable-egl \
|
--disable-xcb \
|
||||||
--enable-xlib-xcb \
|
--disable-xlib-xrender \
|
||||||
--enable-xcb \
|
--disable-xlib \
|
||||||
--enable-xlib-xrender \
|
|
||||||
--enable-xlib \
|
|
||||||
--disable-trace \
|
--disable-trace \
|
||||||
--disable-valgrind \
|
--disable-valgrind \
|
||||||
--disable-gtk-doc-html
|
--disable-gtk-doc-html
|
||||||
|
|
|
@ -2,8 +2,6 @@ fontconfig
|
||||||
glib
|
glib
|
||||||
libffi
|
libffi
|
||||||
libpng
|
libpng
|
||||||
libXext
|
|
||||||
libXrender
|
|
||||||
mesa
|
mesa
|
||||||
pixman
|
pixman
|
||||||
pkgconf make
|
pkgconf make
|
||||||
|
|
|
@ -7,6 +7,11 @@
|
||||||
--disable-debug \
|
--disable-debug \
|
||||||
--disable-libxml2 \
|
--disable-libxml2 \
|
||||||
--disable-static \
|
--disable-static \
|
||||||
|
--disable-libxcb \
|
||||||
|
--disable-libxcb-shm \
|
||||||
|
--disable-libxcb-xfixes \
|
||||||
|
--disable-libxcb-shape \
|
||||||
|
--disable-xlib \
|
||||||
--enable-gpl \
|
--enable-gpl \
|
||||||
--enable-libass \
|
--enable-libass \
|
||||||
--enable-libdrm \
|
--enable-libdrm \
|
||||||
|
|
|
@ -1,6 +1,7 @@
|
||||||
#!/bin/sh -e
|
#!/bin/sh -e
|
||||||
|
|
||||||
patch -p1 < no-gtk2.patch
|
patch -p1 < no-gtk2.patch
|
||||||
|
patch -p1 < no-x11.patch
|
||||||
|
|
||||||
# Remove fribidi dependency.
|
# Remove fribidi dependency.
|
||||||
sed '/fribidi/d' config/system-headers.mozbuild > _
|
sed '/fribidi/d' config/system-headers.mozbuild > _
|
||||||
|
@ -51,6 +52,7 @@ export MOZ_DEBUG_FLAGS=-g0
|
||||||
export MOZ_NOSPAM=1
|
export MOZ_NOSPAM=1
|
||||||
|
|
||||||
cat > .mozconfig << EOF
|
cat > .mozconfig << EOF
|
||||||
|
ac_add_options --enable-default-toolkit=cairo-gtk3-wayland
|
||||||
ac_add_options --prefix=/usr
|
ac_add_options --prefix=/usr
|
||||||
ac_add_options --libdir=/usr/lib
|
ac_add_options --libdir=/usr/lib
|
||||||
ac_add_options --enable-alsa
|
ac_add_options --enable-alsa
|
||||||
|
@ -89,6 +91,13 @@ ac_add_options --disable-parental-controls
|
||||||
ac_add_options --disable-system-extension-dirs
|
ac_add_options --disable-system-extension-dirs
|
||||||
EOF
|
EOF
|
||||||
|
|
||||||
|
# Currently required for X11-less builds.
|
||||||
|
# See: https://bugzilla.mozilla.org/show_bug.cgi?id=1661450
|
||||||
|
# https://bugzilla.mozilla.org/show_bug.cgi?id=1654112
|
||||||
|
cat >> .mozconfig <<EOF
|
||||||
|
ac_add_options --disable-webrtc
|
||||||
|
EOF
|
||||||
|
|
||||||
./mach build
|
./mach build
|
||||||
DESTDIR="$1" ./mach install
|
DESTDIR="$1" ./mach install
|
||||||
|
|
||||||
|
|
|
@ -2,3 +2,4 @@
|
||||||
f0611136bee505811e9ca11ca7ac188ef5323a8e2ef19cffd3edb3cf08fd791e
|
f0611136bee505811e9ca11ca7ac188ef5323a8e2ef19cffd3edb3cf08fd791e
|
||||||
3dce6601b495f5b3d45b59f7d2492a340ee7e84b5beca17e48f862502bd5603f
|
3dce6601b495f5b3d45b59f7d2492a340ee7e84b5beca17e48f862502bd5603f
|
||||||
f18d00475ab9d7c4e8bd2dfcda00dc7ff4a1f930e3ffcee420aeadf636469cef
|
f18d00475ab9d7c4e8bd2dfcda00dc7ff4a1f930e3ffcee420aeadf636469cef
|
||||||
|
e8d9d077e5bd2750643337167ff822d1476aad1838a23b066eb0fde11b66b7b1
|
||||||
|
|
|
@ -11,29 +11,12 @@ freetype-harfbuzz
|
||||||
gdk-pixbuf
|
gdk-pixbuf
|
||||||
glib
|
glib
|
||||||
gtk+3
|
gtk+3
|
||||||
libICE
|
|
||||||
libSM
|
|
||||||
libX11
|
|
||||||
libXau
|
|
||||||
libXcomposite
|
|
||||||
libXcursor
|
|
||||||
libXdamage
|
|
||||||
libXext
|
|
||||||
libXfixes
|
|
||||||
libXi
|
|
||||||
libXinerama
|
|
||||||
libXrandr
|
|
||||||
libXrender
|
|
||||||
libXt
|
|
||||||
libXxf86vm
|
|
||||||
libdrm
|
libdrm
|
||||||
libepoxy
|
libepoxy
|
||||||
libffi
|
libffi
|
||||||
libjpeg-turbo
|
libjpeg-turbo
|
||||||
libpng
|
libpng
|
||||||
libvpx
|
libvpx
|
||||||
libxcb
|
|
||||||
libxshmfence
|
|
||||||
llvm make
|
llvm make
|
||||||
m4 make
|
m4 make
|
||||||
mesa
|
mesa
|
||||||
|
@ -45,5 +28,6 @@ pixman
|
||||||
pkgconf make
|
pkgconf make
|
||||||
python make
|
python make
|
||||||
rust make
|
rust make
|
||||||
|
wayland
|
||||||
zip make
|
zip make
|
||||||
zlib
|
zlib
|
||||||
|
|
1671
extra/firefox/patches/no-x11.patch
Normal file
1671
extra/firefox/patches/no-x11.patch
Normal file
File diff suppressed because it is too large
Load Diff
|
@ -2,13 +2,11 @@
|
||||||
|
|
||||||
cat <<EOF
|
cat <<EOF
|
||||||
|
|
||||||
NOTE: Install the 'hicolor-icon-theme' package if
|
Run 'kiss help firefox' for setup
|
||||||
no other icon themes are installed.
|
information and general troubleshooting.
|
||||||
|
|
||||||
NOTE: Install the 'firefox-privacy' package to
|
Also available here:
|
||||||
enable extra privacy restrictions.
|
|
||||||
|
|
||||||
NOTE: This includes more telemetry removals,
|
https://kisslinux.xyz/wiki/software/firefox
|
||||||
hardened settings, no phoning-home etc.
|
|
||||||
|
|
||||||
EOF
|
EOF
|
||||||
|
|
|
@ -2,3 +2,4 @@ https://ftp.mozilla.org/pub/firefox/releases/89.0.2/source/firefox-89.0.2.source
|
||||||
https://ftp.gnu.org/gnu/autoconf/autoconf-2.13.tar.gz autoconf2.13/
|
https://ftp.gnu.org/gnu/autoconf/autoconf-2.13.tar.gz autoconf2.13/
|
||||||
https://www.tortall.net/projects/yasm/releases/yasm-1.3.0.tar.gz yasm/
|
https://www.tortall.net/projects/yasm/releases/yasm-1.3.0.tar.gz yasm/
|
||||||
patches/no-gtk2.patch
|
patches/no-gtk2.patch
|
||||||
|
patches/no-x11.patch
|
||||||
|
|
|
@ -1,2 +1,2 @@
|
||||||
86a854d8905b19698bbc8f23b860bc104246ce4854dcea8e3b0fb21284f75784
|
86a854d8905b19698bbc8f23b860bc104246ce4854dcea8e3b0fb21284f75784
|
||||||
b3f17394c5bccee456172b2b30ddec0bb87e9c5df38b4559a973d14ccd04509d
|
4164f68103e7b52757a732227cfa2a16cfa9984da513843bb4eb7669adc6f220
|
||||||
|
|
|
@ -1,17 +1,8 @@
|
||||||
bzip2
|
bzip2
|
||||||
expat
|
expat
|
||||||
glib
|
glib
|
||||||
libX11
|
|
||||||
libXau
|
|
||||||
libXdamage
|
|
||||||
libXext
|
|
||||||
libXfixes
|
|
||||||
libXrender
|
|
||||||
libXxf86vm
|
|
||||||
libdrm
|
libdrm
|
||||||
libpng
|
libpng
|
||||||
libxcb
|
|
||||||
libxshmfence
|
|
||||||
mesa
|
mesa
|
||||||
meson make
|
meson make
|
||||||
pixman
|
pixman
|
||||||
|
|
|
@ -1,2 +1,2 @@
|
||||||
https://download-mirror.savannah.gnu.org/releases/freetype/freetype-2.10.4.tar.xz freetype
|
https://download-mirror.savannah.gnu.org/releases/freetype/freetype-2.10.4.tar.xz freetype
|
||||||
https://github.com/harfbuzz/harfbuzz/archive/2.8.1.tar.gz harfbuzz
|
https://github.com/harfbuzz/harfbuzz/archive/2.8.2.tar.gz harfbuzz
|
||||||
|
|
|
@ -1 +1 @@
|
||||||
2.10.4+2.8.1 1
|
2.10.4+2.8.2 1
|
||||||
|
|
|
@ -1,5 +1,4 @@
|
||||||
glib
|
glib
|
||||||
libX11
|
|
||||||
libjpeg-turbo
|
libjpeg-turbo
|
||||||
libpng
|
libpng
|
||||||
meson make
|
meson make
|
||||||
|
|
|
@ -1,6 +1,27 @@
|
||||||
#!/bin/sh -e
|
#!/bin/sh -e
|
||||||
|
|
||||||
patch -p1 < no-fribidi.patch
|
patch -p1 < no-fribidi.patch
|
||||||
|
patch -p1 < schemas.patch
|
||||||
|
|
||||||
|
# GTK+3 on Wayland requires gsettings-desktop-schemas
|
||||||
|
# for gsettings to work correctly. Install the bare
|
||||||
|
# minimum needed (currently one schema).
|
||||||
|
#
|
||||||
|
# This fixes cursor icon issues and console spam when
|
||||||
|
# running Firefox.
|
||||||
|
(
|
||||||
|
cd schemas
|
||||||
|
|
||||||
|
meson \
|
||||||
|
--prefix=/usr \
|
||||||
|
-Dintrospection=false \
|
||||||
|
. output
|
||||||
|
|
||||||
|
export DESTDIR="$1"
|
||||||
|
|
||||||
|
ninja -C output
|
||||||
|
ninja -C output install
|
||||||
|
)
|
||||||
|
|
||||||
# Remove configure check for atk-bridge and fribidi.
|
# Remove configure check for atk-bridge and fribidi.
|
||||||
sed -e 's/\(ATK_PACKAGES="atk\) atk-bridge-2.0"/\1"/' \
|
sed -e 's/\(ATK_PACKAGES="atk\) atk-bridge-2.0"/\1"/' \
|
||||||
|
@ -22,13 +43,8 @@ mv -f _ Makefile.in
|
||||||
--prefix=/usr \
|
--prefix=/usr \
|
||||||
--sysconfdir=/etc \
|
--sysconfdir=/etc \
|
||||||
--localstatedir=/var \
|
--localstatedir=/var \
|
||||||
--enable-xkb \
|
--enable-wayland-backend \
|
||||||
--enable-xinerama \
|
--disable-x11-backend \
|
||||||
--enable-xrandr \
|
|
||||||
--enable-xfixes \
|
|
||||||
--enable-xcomposite \
|
|
||||||
--enable-xdamage \
|
|
||||||
--enable-x11-backend \
|
|
||||||
--disable-schemas-compile \
|
--disable-schemas-compile \
|
||||||
--disable-cups \
|
--disable-cups \
|
||||||
--disable-papi \
|
--disable-papi \
|
||||||
|
|
|
@ -1,2 +1,4 @@
|
||||||
f57ec4ade8f15cab0c23a80dcaee85b876e70a8823d9105f067ce335a8268caa
|
f57ec4ade8f15cab0c23a80dcaee85b876e70a8823d9105f067ce335a8268caa
|
||||||
|
7b57e54220110f00ee768536138f80e155e44b0f90d912610802c72a25a59510
|
||||||
e44b643a9ec01ea153817602241d6d7e6fd2d121b3ce4e29f99a87d8836a3ff0
|
e44b643a9ec01ea153817602241d6d7e6fd2d121b3ce4e29f99a87d8836a3ff0
|
||||||
|
7ee815e1d04b47d780bdbca3a30a22e1fa74a385a5443174c96315d625822216
|
||||||
|
|
|
@ -1,13 +1,13 @@
|
||||||
atk
|
atk
|
||||||
|
cairo
|
||||||
|
fontconfig
|
||||||
|
freetype-harfbuzz
|
||||||
gdk-pixbuf
|
gdk-pixbuf
|
||||||
libXcomposite
|
glib
|
||||||
libXcursor
|
|
||||||
libXdamage
|
|
||||||
libXext
|
|
||||||
libXi
|
|
||||||
libXinerama
|
|
||||||
libXrandr
|
|
||||||
libepoxy
|
libepoxy
|
||||||
|
libxkbcommon
|
||||||
|
meson make
|
||||||
pango
|
pango
|
||||||
pkgconf make
|
pkgconf make
|
||||||
python make
|
python make
|
||||||
|
wayland
|
||||||
|
|
37
extra/gtk+3/patches/schemas.patch
Normal file
37
extra/gtk+3/patches/schemas.patch
Normal file
|
@ -0,0 +1,37 @@
|
||||||
|
diff --git a/schemas/meson.build b/schemas/meson.build
|
||||||
|
index 69a3f98..d10b8cd 100644
|
||||||
|
--- a/schemas/schemas/meson.build
|
||||||
|
+++ b/schemas/schemas/meson.build
|
||||||
|
@@ -1,32 +1,5 @@
|
||||||
|
schemas = [
|
||||||
|
- 'org.gnome.desktop.default-applications.gschema.xml',
|
||||||
|
'org.gnome.desktop.interface.gschema.xml',
|
||||||
|
- 'org.gnome.desktop.lockdown.gschema.xml',
|
||||||
|
- 'org.gnome.system.locale.gschema.xml',
|
||||||
|
- 'org.gnome.system.location.gschema.xml',
|
||||||
|
- 'org.gnome.system.proxy.gschema.xml',
|
||||||
|
- 'org.gnome.desktop.sound.gschema.xml',
|
||||||
|
- 'org.gnome.desktop.thumbnail-cache.gschema.xml',
|
||||||
|
- 'org.gnome.desktop.a11y.gschema.xml',
|
||||||
|
- 'org.gnome.desktop.a11y.keyboard.gschema.xml',
|
||||||
|
- 'org.gnome.desktop.a11y.applications.gschema.xml',
|
||||||
|
- 'org.gnome.desktop.a11y.magnifier.gschema.xml',
|
||||||
|
- 'org.gnome.desktop.a11y.mouse.gschema.xml',
|
||||||
|
- 'org.gnome.desktop.thumbnailers.gschema.xml',
|
||||||
|
- 'org.gnome.desktop.session.gschema.xml',
|
||||||
|
- 'org.gnome.desktop.background.gschema.xml',
|
||||||
|
- 'org.gnome.desktop.calendar.gschema.xml',
|
||||||
|
- 'org.gnome.desktop.datetime.gschema.xml',
|
||||||
|
- 'org.gnome.desktop.media-handling.gschema.xml',
|
||||||
|
- 'org.gnome.desktop.screensaver.gschema.xml',
|
||||||
|
- 'org.gnome.desktop.search-providers.gschema.xml',
|
||||||
|
- 'org.gnome.desktop.wm.keybindings.gschema.xml',
|
||||||
|
- 'org.gnome.desktop.wm.preferences.gschema.xml',
|
||||||
|
- 'org.gnome.desktop.input-sources.gschema.xml',
|
||||||
|
- 'org.gnome.desktop.privacy.gschema.xml',
|
||||||
|
- 'org.gnome.desktop.notifications.gschema.xml',
|
||||||
|
- 'org.gnome.desktop.app-folders.gschema.xml',
|
||||||
|
- 'org.gnome.desktop.peripherals.gschema.xml',
|
||||||
|
]
|
||||||
|
|
||||||
|
conf = configuration_data()
|
|
@ -1,2 +1,4 @@
|
||||||
https://download.gnome.org/sources/gtk+/3.24/gtk+-3.24.29.tar.xz
|
https://download.gnome.org/sources/gtk+/3.24/gtk+-3.24.29.tar.xz
|
||||||
|
https://gitlab.gnome.org/GNOME/gsettings-desktop-schemas/-/archive/40.0/gsettings-desktop-schemas-40.0.tar.gz schemas
|
||||||
patches/no-fribidi.patch
|
patches/no-fribidi.patch
|
||||||
|
patches/schemas.patch
|
||||||
|
|
12
extra/json-c/build
Executable file
12
extra/json-c/build
Executable file
|
@ -0,0 +1,12 @@
|
||||||
|
#!/bin/sh -e
|
||||||
|
|
||||||
|
export DESTDIR="$1"
|
||||||
|
|
||||||
|
cmake -B build \
|
||||||
|
-DCMAKE_INSTALL_PREFIX=/usr \
|
||||||
|
-DCMAKE_INSTALL_LIBDIR=lib \
|
||||||
|
-DCMAKE_BUILD_TYPE=Release \
|
||||||
|
-DBUILD_TESTING=OFF
|
||||||
|
|
||||||
|
cmake --build build
|
||||||
|
cmake --install build
|
1
extra/json-c/checksums
Normal file
1
extra/json-c/checksums
Normal file
|
@ -0,0 +1 @@
|
||||||
|
4ba9a090a42cf1e12b84c64e4464bb6fb893666841d5843cc5bef90774028882
|
1
extra/json-c/depends
Normal file
1
extra/json-c/depends
Normal file
|
@ -0,0 +1 @@
|
||||||
|
cmake make
|
1
extra/json-c/sources
Normal file
1
extra/json-c/sources
Normal file
|
@ -0,0 +1 @@
|
||||||
|
https://github.com/json-c/json-c/archive/json-c-0.15-20200726.tar.gz
|
1
extra/json-c/version
Normal file
1
extra/json-c/version
Normal file
|
@ -0,0 +1 @@
|
||||||
|
0.15 1
|
|
@ -7,7 +7,10 @@ meson \
|
||||||
--sysconfdir=/etc \
|
--sysconfdir=/etc \
|
||||||
--mandir=/usr/share/man \
|
--mandir=/usr/share/man \
|
||||||
-Dhas-dlvsym=false \
|
-Dhas-dlvsym=false \
|
||||||
-Dx11=true \
|
-Degl=yes \
|
||||||
|
-Dtests=false \
|
||||||
|
-Dglx=no \
|
||||||
|
-Dx11=false \
|
||||||
. output
|
. output
|
||||||
|
|
||||||
ninja -C output
|
ninja -C output
|
||||||
|
|
|
@ -1,3 +1,2 @@
|
||||||
libX11 make
|
|
||||||
mesa make
|
mesa make
|
||||||
meson make
|
meson make
|
||||||
|
|
|
@ -1 +0,0 @@
|
||||||
63f4ea1489858a109080e0b40bd43e4e0903a1e12ea888d581db8c495747c2d0
|
|
|
@ -1,2 +0,0 @@
|
||||||
linux-headers make
|
|
||||||
python make
|
|
|
@ -1 +0,0 @@
|
||||||
https://www.freedesktop.org/software/libevdev/libevdev-1.11.0.tar.xz
|
|
|
@ -1 +0,0 @@
|
||||||
1.11.0 1
|
|
|
@ -1,17 +0,0 @@
|
||||||
#!/bin/sh -e
|
|
||||||
|
|
||||||
export DESTDIR="$1"
|
|
||||||
|
|
||||||
meson \
|
|
||||||
--prefix=/usr \
|
|
||||||
--sysconfdir=/etc \
|
|
||||||
--mandir=/usr/share/man \
|
|
||||||
--libexecdir=/usr/lib \
|
|
||||||
-Ddebug-gui=false \
|
|
||||||
-Ddocumentation=false \
|
|
||||||
-Dtests=false \
|
|
||||||
-Dlibwacom=false \
|
|
||||||
. output
|
|
||||||
|
|
||||||
ninja -C output
|
|
||||||
ninja -C output install
|
|
|
@ -1 +0,0 @@
|
||||||
65a657490de896081935cf0830a9773aa76756b8e9961edeffcce1074706bbe6
|
|
|
@ -1 +0,0 @@
|
||||||
https://github.com/wayland-project/libinput/archive/1.18.0.tar.gz
|
|
|
@ -6,6 +6,9 @@ meson \
|
||||||
--prefix=/usr \
|
--prefix=/usr \
|
||||||
--sysconfdir=/etc \
|
--sysconfdir=/etc \
|
||||||
--mandir=/usr/share/man \
|
--mandir=/usr/share/man \
|
||||||
|
-Dwith_wayland=yes \
|
||||||
|
-Dwith_x11=no \
|
||||||
|
-Dwith_glx=no \
|
||||||
-Ddocs=false \
|
-Ddocs=false \
|
||||||
-Dintrospection=false \
|
-Dintrospection=false \
|
||||||
. output
|
. output
|
||||||
|
|
|
@ -1,8 +1,6 @@
|
||||||
libX11
|
|
||||||
libXext
|
|
||||||
libXfixes
|
|
||||||
libdrm
|
libdrm
|
||||||
linux-headers make
|
linux-headers make
|
||||||
mesa
|
mesa
|
||||||
meson make
|
meson make
|
||||||
pkgconf make
|
pkgconf make
|
||||||
|
wayland
|
||||||
|
|
|
@ -33,14 +33,21 @@ export CFLAGS="$CFLAGS -DGLX_X86_READONLY_TEXT"
|
||||||
sed "/pre_args += '-DUSE_ELF_TLS'/d" meson.build > _
|
sed "/pre_args += '-DUSE_ELF_TLS'/d" meson.build > _
|
||||||
mv -f _ meson.build
|
mv -f _ meson.build
|
||||||
|
|
||||||
|
# To prevent the need for users to fork the mesa package to add
|
||||||
|
# libglvnd support, the below code checks for its availability
|
||||||
|
# and enables it if present. ie: install glvnd, rebuild mesa.
|
||||||
|
! kiss l libglvnd >/dev/null 2>&1 || glvnd_enabled=true
|
||||||
|
|
||||||
meson \
|
meson \
|
||||||
--prefix=/usr \
|
--prefix=/usr \
|
||||||
--sysconfdir=/etc \
|
--sysconfdir=/etc \
|
||||||
--mandir=/usr/share/man \
|
--mandir=/usr/share/man \
|
||||||
--localstatedir=/var \
|
--localstatedir=/var \
|
||||||
--buildtype=release \
|
--buildtype=release \
|
||||||
-Dplatforms=x11 \
|
-Dplatforms=wayland \
|
||||||
|
-Dglx=disabled \
|
||||||
-Dzstd=false \
|
-Dzstd=false \
|
||||||
|
-Dglvnd="${glvnd_enabled:-false}" \
|
||||||
. output
|
. output
|
||||||
|
|
||||||
ninja -C output
|
ninja -C output
|
||||||
|
|
|
@ -1,21 +1,14 @@
|
||||||
bison make
|
bison make
|
||||||
expat
|
expat
|
||||||
flex make
|
flex make
|
||||||
libX11
|
|
||||||
libXdamage
|
|
||||||
libXext
|
|
||||||
libXrandr
|
|
||||||
libXrender
|
|
||||||
libXxf86vm
|
|
||||||
libdrm
|
libdrm
|
||||||
libelf
|
libelf
|
||||||
libxcb
|
|
||||||
libxshmfence
|
|
||||||
linux-headers make
|
linux-headers make
|
||||||
llvm
|
llvm
|
||||||
m4 make
|
m4 make
|
||||||
meson make
|
meson make
|
||||||
pkgconf make
|
pkgconf make
|
||||||
python make
|
python make
|
||||||
xorgproto
|
wayland
|
||||||
|
wayland-protocols make
|
||||||
zlib
|
zlib
|
||||||
|
|
11
extra/mesa/post-install
Executable file
11
extra/mesa/post-install
Executable file
|
@ -0,0 +1,11 @@
|
||||||
|
#!/bin/sh -e
|
||||||
|
|
||||||
|
cat <<EOF
|
||||||
|
|
||||||
|
NOTE: Mesa + amdgpu requires CHECKPOINT_RESTORE be enabled
|
||||||
|
in your kernel or things will subtly break.
|
||||||
|
See: https://lwn.net/Articles/845448/
|
||||||
|
|
||||||
|
CONFIG_CHECKPOINT_RESTORE=y
|
||||||
|
|
||||||
|
EOF
|
|
@ -6,7 +6,9 @@ python waf configure \
|
||||||
--prefix=/usr \
|
--prefix=/usr \
|
||||||
--mandir=/usr/share/man \
|
--mandir=/usr/share/man \
|
||||||
--confdir=/etc/mpv \
|
--confdir=/etc/mpv \
|
||||||
--enable-alsa
|
--enable-alsa \
|
||||||
|
--enable-wayland \
|
||||||
|
--disable-x11
|
||||||
|
|
||||||
python waf build
|
python waf build
|
||||||
python waf install --destdir="$1"
|
python waf install --destdir="$1"
|
||||||
|
|
|
@ -2,9 +2,7 @@ alsa-lib
|
||||||
ffmpeg
|
ffmpeg
|
||||||
freetype-harfbuzz
|
freetype-harfbuzz
|
||||||
libass
|
libass
|
||||||
libXScrnSaver
|
|
||||||
libXinerama
|
|
||||||
libXrandr
|
|
||||||
mesa
|
mesa
|
||||||
pkgconf make
|
pkgconf make
|
||||||
python make
|
python make
|
||||||
|
wayland
|
||||||
|
|
|
@ -1 +0,0 @@
|
||||||
15d7b28da8ac71d8bc8c9287c2045fd174267bc740bec10cfda332dc1204e0e0
|
|
|
@ -1 +0,0 @@
|
||||||
linux-headers make
|
|
|
@ -1 +0,0 @@
|
||||||
https://bitmath.org/code/mtdev/mtdev-1.1.6.tar.bz2
|
|
|
@ -1 +0,0 @@
|
||||||
1.1.6 1
|
|
|
@ -16,6 +16,7 @@ meson \
|
||||||
--prefix=/usr \
|
--prefix=/usr \
|
||||||
-Dgir=false \
|
-Dgir=false \
|
||||||
-Dgtk_doc=false \
|
-Dgtk_doc=false \
|
||||||
|
-Dxft=disabled \
|
||||||
-Dintrospection=disabled \
|
-Dintrospection=disabled \
|
||||||
-Dinstalled_tests=false \
|
-Dinstalled_tests=false \
|
||||||
. build
|
. build
|
||||||
|
|
|
@ -2,7 +2,5 @@ cairo
|
||||||
fontconfig
|
fontconfig
|
||||||
freetype-harfbuzz
|
freetype-harfbuzz
|
||||||
glib
|
glib
|
||||||
libXft
|
|
||||||
libXrender
|
|
||||||
meson make
|
meson make
|
||||||
pkgconf make
|
pkgconf make
|
||||||
|
|
|
@ -2,7 +2,9 @@
|
||||||
|
|
||||||
./configure \
|
./configure \
|
||||||
--prefix=/usr \
|
--prefix=/usr \
|
||||||
--disable-gcov
|
--enable-unicode-properties
|
||||||
|
|
||||||
make
|
make
|
||||||
make DESTDIR="$1" install
|
make DESTDIR="$1" install
|
||||||
|
|
||||||
|
rm -rf "${1:?}/usr/share"
|
1
extra/pcre/checksums
Normal file
1
extra/pcre/checksums
Normal file
|
@ -0,0 +1 @@
|
||||||
|
4e6ce03e0336e8b4a3d6c2b70b1c5e18590a5673a98186da90d4f33c23defc09
|
1
extra/pcre/sources
Normal file
1
extra/pcre/sources
Normal file
|
@ -0,0 +1 @@
|
||||||
|
https://ftp.pcre.org/pub/pcre/pcre-8.45.tar.gz
|
1
extra/pcre/version
Normal file
1
extra/pcre/version
Normal file
|
@ -0,0 +1 @@
|
||||||
|
8.45 1
|
77
wayland/foot-pgo/build
Executable file
77
wayland/foot-pgo/build
Executable file
|
@ -0,0 +1,77 @@
|
||||||
|
#!/bin/sh -e
|
||||||
|
|
||||||
|
[ "$WAYLAND_DISPLAY" ] || {
|
||||||
|
printf 'error: foot-pgo requires a running wayland session\n' >&2
|
||||||
|
exit 1
|
||||||
|
}
|
||||||
|
|
||||||
|
export DESTDIR="$1"
|
||||||
|
|
||||||
|
# Avoid scdoc dependency.
|
||||||
|
sed "/subdir('doc')/d" meson.build > _
|
||||||
|
mv -f _ meson.build
|
||||||
|
|
||||||
|
# PGO with < -O3 is slow > GCC 10.1.X.
|
||||||
|
export CFLAGS="$CFLAGS -O3"
|
||||||
|
|
||||||
|
# Clang requires this for PGO.
|
||||||
|
case $("${CC:-cc}" --version) in *clang*)
|
||||||
|
export CFLAGS="$CFLAGS -Wno-ignored-optimization-argument"
|
||||||
|
esac
|
||||||
|
|
||||||
|
mkdir -p bld/release
|
||||||
|
cd bld/release
|
||||||
|
|
||||||
|
meson \
|
||||||
|
--prefix=/usr \
|
||||||
|
--buildtype=release \
|
||||||
|
--force-fallback-for=fcft,tllist \
|
||||||
|
-Db_lto=true \
|
||||||
|
../..
|
||||||
|
|
||||||
|
# Generate PGO data.
|
||||||
|
{
|
||||||
|
meson configure \
|
||||||
|
-Db_pgo=generate \
|
||||||
|
|
||||||
|
ninja
|
||||||
|
ninja test
|
||||||
|
|
||||||
|
# Required (gives some profiling data).
|
||||||
|
./footclient --version
|
||||||
|
|
||||||
|
set -- \
|
||||||
|
"$OLDPWD/scripts/generate-alt-random-writes.py" \
|
||||||
|
--scroll \
|
||||||
|
--scroll-region \
|
||||||
|
--colors-regular \
|
||||||
|
--colors-bright \
|
||||||
|
--colors-256 \
|
||||||
|
--colors-rgb \
|
||||||
|
--attr-bold \
|
||||||
|
--attr-italic \
|
||||||
|
--attr-underline \
|
||||||
|
--sixel \
|
||||||
|
.pgotmp
|
||||||
|
|
||||||
|
./foot \
|
||||||
|
--config=/dev/null \
|
||||||
|
--term=xterm \
|
||||||
|
sh -c "$* && cat .pgotmp"
|
||||||
|
}
|
||||||
|
|
||||||
|
# Clang requires this for PGO.
|
||||||
|
case $("${CC:-cc}" --version) in *clang*)
|
||||||
|
llvm-profdata merge default_*profraw --output=default.profdata
|
||||||
|
esac
|
||||||
|
|
||||||
|
meson configure -Db_pgo=use
|
||||||
|
|
||||||
|
ninja
|
||||||
|
ninja install
|
||||||
|
|
||||||
|
rm -rf \
|
||||||
|
"$DESTDIR/usr/share/doc" \
|
||||||
|
"$DESTDIR/usr/share/zsh" \
|
||||||
|
"$DESTDIR/usr/share/fish" \
|
||||||
|
"$DESTDIR/usr/share/bash-completion"
|
1
wayland/foot-pgo/checksums
Symbolic link
1
wayland/foot-pgo/checksums
Symbolic link
|
@ -0,0 +1 @@
|
||||||
|
../foot/checksums
|
1
wayland/foot-pgo/depends
Symbolic link
1
wayland/foot-pgo/depends
Symbolic link
|
@ -0,0 +1 @@
|
||||||
|
../foot/depends
|
1
wayland/foot-pgo/sources
Symbolic link
1
wayland/foot-pgo/sources
Symbolic link
|
@ -0,0 +1 @@
|
||||||
|
../foot/sources
|
1
wayland/foot-pgo/version
Symbolic link
1
wayland/foot-pgo/version
Symbolic link
|
@ -0,0 +1 @@
|
||||||
|
../foot/version
|
22
wayland/foot/build
Executable file
22
wayland/foot/build
Executable file
|
@ -0,0 +1,22 @@
|
||||||
|
#!/bin/sh -e
|
||||||
|
|
||||||
|
# Avoid scdoc dependency.
|
||||||
|
sed "/subdir('doc')/d" meson.build > _
|
||||||
|
mv -f _ meson.build
|
||||||
|
|
||||||
|
export DESTDIR="$1"
|
||||||
|
|
||||||
|
meson \
|
||||||
|
--prefix=/usr \
|
||||||
|
--buildtype=release \
|
||||||
|
--force-fallback-for=fcft,tllist \
|
||||||
|
. output
|
||||||
|
|
||||||
|
ninja -C output
|
||||||
|
ninja -C output install
|
||||||
|
|
||||||
|
rm -rf \
|
||||||
|
"$1/usr/share/doc" \
|
||||||
|
"$1/usr/share/zsh" \
|
||||||
|
"$1/usr/share/fish" \
|
||||||
|
"$1/usr/share/bash-completion"
|
3
wayland/foot/checksums
Normal file
3
wayland/foot/checksums
Normal file
|
@ -0,0 +1,3 @@
|
||||||
|
53df83617f7fbdd0f8f4c7a06e6e1716da61dbdcfb16aa65383ed31f4996195d
|
||||||
|
2fd05bde524aff59b6f3742471415316bffc18670eba2e743abf723ec45e7dfd
|
||||||
|
b0f32c9b2c2015c8d8dd068fd4e8b586aa91ca1670badc274ec962559ee0aadd
|
7
wayland/foot/depends
Normal file
7
wayland/foot/depends
Normal file
|
@ -0,0 +1,7 @@
|
||||||
|
fontconfig
|
||||||
|
libxkbcommon
|
||||||
|
ncurses make
|
||||||
|
pkgconf make
|
||||||
|
python make
|
||||||
|
wayland
|
||||||
|
wayland-protocols make
|
3
wayland/foot/sources
Normal file
3
wayland/foot/sources
Normal file
|
@ -0,0 +1,3 @@
|
||||||
|
https://codeberg.org/dnkl/foot/archive/1.8.1.tar.gz
|
||||||
|
https://codeberg.org/dnkl/fcft/archive/2.4.2.tar.gz subprojects/fcft
|
||||||
|
https://codeberg.org/dnkl/tllist/archive/1.0.5.tar.gz subprojects/tllist
|
1
wayland/foot/version
Normal file
1
wayland/foot/version
Normal file
|
@ -0,0 +1 @@
|
||||||
|
1.8.1 1
|
11
wayland/grim/build
Executable file
11
wayland/grim/build
Executable file
|
@ -0,0 +1,11 @@
|
||||||
|
#!/bin/sh -e
|
||||||
|
|
||||||
|
export DESTDIR="$1"
|
||||||
|
|
||||||
|
meson \
|
||||||
|
--prefix=/usr \
|
||||||
|
-Djpeg=disabled \
|
||||||
|
. build
|
||||||
|
|
||||||
|
ninja -C build
|
||||||
|
ninja -C build install
|
1
wayland/grim/checksums
Normal file
1
wayland/grim/checksums
Normal file
|
@ -0,0 +1 @@
|
||||||
|
42c2952e98389506156c08e40e0c37afdc2ec5ef4d55a5a4febde6acdac4d1c8
|
3
wayland/grim/depends
Normal file
3
wayland/grim/depends
Normal file
|
@ -0,0 +1,3 @@
|
||||||
|
cairo
|
||||||
|
wayland
|
||||||
|
wayland-protocols make
|
1
wayland/grim/sources
Normal file
1
wayland/grim/sources
Normal file
|
@ -0,0 +1 @@
|
||||||
|
https://github.com/emersion/grim/releases/download/v1.3.2/grim-1.3.2.tar.gz
|
37
wayland/libinput/build
Executable file
37
wayland/libinput/build
Executable file
|
@ -0,0 +1,37 @@
|
||||||
|
#!/bin/sh -e
|
||||||
|
|
||||||
|
patch -p1 < evdev-wrap.patch
|
||||||
|
|
||||||
|
export CFLAGS="$CFLAGS -fPIC"
|
||||||
|
|
||||||
|
for pkg in mtdev evdev; do (
|
||||||
|
cd "$pkg"
|
||||||
|
|
||||||
|
./configure \
|
||||||
|
--prefix=/usr \
|
||||||
|
--disable-shared \
|
||||||
|
--disable-gcov
|
||||||
|
|
||||||
|
make
|
||||||
|
make DESTDIR="$OLDPWD" install
|
||||||
|
) done
|
||||||
|
|
||||||
|
export PKG_CONFIG_PATH="$PWD/usr/lib/pkgconfig"
|
||||||
|
export CFLAGS="$CFLAGS -I$PWD/usr/include -L$PWD/usr/lib"
|
||||||
|
export CFLAGS="$CFLAGS -I$PWD/usr/include/libevdev-1.0"
|
||||||
|
export DESTDIR="$1"
|
||||||
|
|
||||||
|
meson \
|
||||||
|
--prefix=/usr \
|
||||||
|
--sysconfdir=/etc \
|
||||||
|
--mandir=/usr/share/man \
|
||||||
|
--libexecdir=/usr/lib \
|
||||||
|
-Ddefault_library=both \
|
||||||
|
-Ddebug-gui=false \
|
||||||
|
-Ddocumentation=false \
|
||||||
|
-Dtests=false \
|
||||||
|
-Dlibwacom=false \
|
||||||
|
. output
|
||||||
|
|
||||||
|
ninja -C output
|
||||||
|
ninja -C output install
|
4
wayland/libinput/checksums
Normal file
4
wayland/libinput/checksums
Normal file
|
@ -0,0 +1,4 @@
|
||||||
|
65a657490de896081935cf0830a9773aa76756b8e9961edeffcce1074706bbe6
|
||||||
|
15d7b28da8ac71d8bc8c9287c2045fd174267bc740bec10cfda332dc1204e0e0
|
||||||
|
63f4ea1489858a109080e0b40bd43e4e0903a1e12ea888d581db8c495747c2d0
|
||||||
|
9667e17dada5e8f7383b547a165a4df9d335fa5540787f53e4f46b45750652b6
|
|
@ -1,6 +1,4 @@
|
||||||
libevdev
|
|
||||||
libudev-zero
|
libudev-zero
|
||||||
linux-headers make
|
linux-headers make
|
||||||
meson make
|
meson make
|
||||||
mtdev
|
|
||||||
pkgconf make
|
pkgconf make
|
114
wayland/libinput/patches/evdev-wrap.patch
Normal file
114
wayland/libinput/patches/evdev-wrap.patch
Normal file
|
@ -0,0 +1,114 @@
|
||||||
|
diff --git a/src/evdev.c b/src/evdev.c
|
||||||
|
index 0f892b8..12fdaf2 100644
|
||||||
|
--- a/src/evdev.c
|
||||||
|
+++ b/src/evdev.c
|
||||||
|
@@ -133,6 +133,17 @@ evdev_update_key_down_count(struct evdev_device *device,
|
||||||
|
return key_count;
|
||||||
|
}
|
||||||
|
|
||||||
|
+int
|
||||||
|
+evdev_event_code_from_name(unsigned int type, const char *name)
|
||||||
|
+{
|
||||||
|
+ return libevdev_event_code_from_name(type, name);
|
||||||
|
+}
|
||||||
|
+
|
||||||
|
+const char *
|
||||||
|
+evdev_event_code_get_name (unsigned int type, unsigned int code) {
|
||||||
|
+ return libevdev_event_code_get_name(type, code);
|
||||||
|
+}
|
||||||
|
+
|
||||||
|
enum libinput_switch_state
|
||||||
|
evdev_device_switch_get_state(struct evdev_device *device,
|
||||||
|
enum libinput_switch sw)
|
||||||
|
diff --git a/src/evdev.h b/src/evdev.h
|
||||||
|
index 0a4798f..352c22b 100644
|
||||||
|
--- a/src/evdev.h
|
||||||
|
+++ b/src/evdev.h
|
||||||
|
@@ -401,6 +401,12 @@ evdev_device_has_model_quirk(struct evdev_device *device,
|
||||||
|
return result;
|
||||||
|
}
|
||||||
|
|
||||||
|
+int
|
||||||
|
+evdev_event_code_from_name(unsigned int type, const char *name);
|
||||||
|
+
|
||||||
|
+const char *
|
||||||
|
+evdev_event_code_get_name (unsigned int type, unsigned int code);
|
||||||
|
+
|
||||||
|
void
|
||||||
|
evdev_transform_absolute(struct evdev_device *device,
|
||||||
|
struct device_coords *point);
|
||||||
|
diff --git a/src/libinput.c b/src/libinput.c
|
||||||
|
index b4164e2..b2ff1f3 100644
|
||||||
|
--- a/src/libinput.c
|
||||||
|
+++ b/src/libinput.c
|
||||||
|
@@ -310,6 +310,17 @@ log_msg_ratelimit(struct libinput *libinput,
|
||||||
|
us2ms(ratelimit->interval));
|
||||||
|
}
|
||||||
|
|
||||||
|
+LIBINPUT_EXPORT int
|
||||||
|
+libinput_event_code_from_name(unsigned int type, const char *name)
|
||||||
|
+{
|
||||||
|
+ return evdev_event_code_from_name(type, name);
|
||||||
|
+}
|
||||||
|
+
|
||||||
|
+LIBINPUT_EXPORT const char *
|
||||||
|
+libinput_event_code_get_name (unsigned int type, unsigned int code) {
|
||||||
|
+ return evdev_event_code_get_name(type, code);
|
||||||
|
+}
|
||||||
|
+
|
||||||
|
LIBINPUT_EXPORT void
|
||||||
|
libinput_log_set_priority(struct libinput *libinput,
|
||||||
|
enum libinput_log_priority priority)
|
||||||
|
diff --git a/src/libinput.h b/src/libinput.h
|
||||||
|
index a15d627..edb8849 100644
|
||||||
|
--- a/src/libinput.h
|
||||||
|
+++ b/src/libinput.h
|
||||||
|
@@ -416,6 +416,35 @@ enum libinput_tablet_tool_tip_state {
|
||||||
|
*/
|
||||||
|
struct libinput_tablet_pad_mode_group;
|
||||||
|
|
||||||
|
+
|
||||||
|
+/**
|
||||||
|
+ * @ingroup base
|
||||||
|
+ *
|
||||||
|
+ * A wrapper around libevdev_event_code_from_name for use in sway.
|
||||||
|
+ * For use in KISS Linux.
|
||||||
|
+ *
|
||||||
|
+ * @param type The event type (EV_* constant) where to look for the name.
|
||||||
|
+ * @param name A non-NULL string describing an input-event code, zero-terminated.
|
||||||
|
+ *
|
||||||
|
+ * @return The given code constant for the passed name or -1 if not found.
|
||||||
|
+ */
|
||||||
|
+int
|
||||||
|
+libinput_event_code_from_name(unsigned int type, const char *name);
|
||||||
|
+
|
||||||
|
+/**
|
||||||
|
+ * @ingroup base
|
||||||
|
+ *
|
||||||
|
+ * A wrapper around libevdev_event_code_get_name for use in sway.
|
||||||
|
+ * For use in KISS Linux.
|
||||||
|
+ *
|
||||||
|
+ * @param type The event type for the code to query (EV_SYN, EV_REL, etc.)
|
||||||
|
+ * @param code The event code to return the name for (e.g. ABS_X)
|
||||||
|
+ *
|
||||||
|
+ * @return The name of the given event code or NULL for an invalid type or code.
|
||||||
|
+ */
|
||||||
|
+const char *
|
||||||
|
+libinput_event_code_get_name(unsigned int type, unsigned int code);
|
||||||
|
+
|
||||||
|
/**
|
||||||
|
* @ingroup tablet_pad_modes
|
||||||
|
*
|
||||||
|
diff --git a/src/libinput.sym b/src/libinput.sym
|
||||||
|
index b45838e..ce88063 100644
|
||||||
|
--- a/src/libinput.sym
|
||||||
|
+++ b/src/libinput.sym
|
||||||
|
@@ -61,6 +61,8 @@ global:
|
||||||
|
libinput_device_set_user_data;
|
||||||
|
libinput_device_unref;
|
||||||
|
libinput_dispatch;
|
||||||
|
+ libinput_event_code_from_name;
|
||||||
|
+ libinput_event_code_get_name;
|
||||||
|
libinput_event_destroy;
|
||||||
|
libinput_event_device_notify_get_base_event;
|
||||||
|
libinput_event_get_context;
|
4
wayland/libinput/sources
Normal file
4
wayland/libinput/sources
Normal file
|
@ -0,0 +1,4 @@
|
||||||
|
https://github.com/wayland-project/libinput/archive/1.18.0.tar.gz
|
||||||
|
https://bitmath.org/code/mtdev/mtdev-1.1.6.tar.bz2 mtdev
|
||||||
|
https://freedesktop.org/software/libevdev/libevdev-1.11.0.tar.xz evdev
|
||||||
|
patches/evdev-wrap.patch
|
11
wayland/libseat/build
Executable file
11
wayland/libseat/build
Executable file
|
@ -0,0 +1,11 @@
|
||||||
|
#!/bin/sh -e
|
||||||
|
|
||||||
|
export DESTDIR="$1"
|
||||||
|
|
||||||
|
meson \
|
||||||
|
--prefix=/usr \
|
||||||
|
-Ddefault_library=both \
|
||||||
|
. build
|
||||||
|
|
||||||
|
ninja -C build
|
||||||
|
ninja -C build install
|
1
wayland/libseat/checksums
Normal file
1
wayland/libseat/checksums
Normal file
|
@ -0,0 +1 @@
|
||||||
|
274b56324fc81ca6002bc1cdd387668dee34a6e1063e5f3896805c3770948988
|
1
wayland/libseat/depends
Normal file
1
wayland/libseat/depends
Normal file
|
@ -0,0 +1 @@
|
||||||
|
meson make
|
1
wayland/libseat/sources
Normal file
1
wayland/libseat/sources
Normal file
|
@ -0,0 +1 @@
|
||||||
|
https://git.sr.ht/~kennylevinsen/seatd/archive/0.5.0.tar.gz
|
1
wayland/libseat/version
Normal file
1
wayland/libseat/version
Normal file
|
@ -0,0 +1 @@
|
||||||
|
0.5.0 1
|
|
@ -7,7 +7,8 @@ meson \
|
||||||
--libexecdir=/usr/lib \
|
--libexecdir=/usr/lib \
|
||||||
-Ddefault_library=both \
|
-Ddefault_library=both \
|
||||||
-Denable-docs=false \
|
-Denable-docs=false \
|
||||||
-Denable-wayland=false \
|
-Denable-wayland=true \
|
||||||
|
-Denable-x11=false \
|
||||||
-Denable-xkbregistry=false \
|
-Denable-xkbregistry=false \
|
||||||
. output
|
. output
|
||||||
|
|
|
@ -1,3 +1,5 @@
|
||||||
bison make
|
bison make
|
||||||
meson make
|
meson make
|
||||||
pkgconf make
|
pkgconf make
|
||||||
|
wayland
|
||||||
|
wayland-protocols make
|
11
wayland/slurp/build
Executable file
11
wayland/slurp/build
Executable file
|
@ -0,0 +1,11 @@
|
||||||
|
#!/bin/sh -e
|
||||||
|
|
||||||
|
export DESTDIR="$1"
|
||||||
|
|
||||||
|
meson \
|
||||||
|
--prefix=/usr \
|
||||||
|
--buildtype=release \
|
||||||
|
. output
|
||||||
|
|
||||||
|
ninja -C output
|
||||||
|
ninja -C output install
|
Some files were not shown because too many files have changed in this diff Show More
Loading…
Reference in New Issue
Block a user