From e06472c4ceeee5f9cc6c7cfbd13e459907b84078 Mon Sep 17 00:00:00 2001 From: Nafis Date: Sun, 17 May 2026 07:51:19 +0600 Subject: [PATCH 1/2] gtk3-nocsd: remove package Upstream archived, superseded by GTK-NoCSD --- srcpkgs/gtk3-nocsd/template | 20 -------------------- 1 file changed, 20 deletions(-) delete mode 100644 srcpkgs/gtk3-nocsd/template diff --git a/srcpkgs/gtk3-nocsd/template b/srcpkgs/gtk3-nocsd/template deleted file mode 100644 index bd9b7ac030fcaf..00000000000000 --- a/srcpkgs/gtk3-nocsd/template +++ /dev/null @@ -1,20 +0,0 @@ -# Template file for 'gtk3-nocsd' -pkgname=gtk3-nocsd -version=3.0.8 -revision=1 -build_style=gnu-makefile -hostmakedepends="pkg-config" -makedepends="gtk+3-devel libgirepository-devel" -short_desc="Hack to disable gtk+ 3 client side decoration" -maintainer="Helmut Pozimski " -license="LGPL-2.1-or-later" -homepage="https://github.com/ZaWertun/gtk3-nocsd" -distfiles="https://github.com/ZaWertun/gtk3-nocsd/archive/v${version}.tar.gz" -checksum=ee680980294d899c4bdeea5398fc361a66f97d6df7cd59546b11ac7bfb40a09a - -do_install() { - vbin gtk3-nocsd - vman gtk3-nocsd.1 - vinstall gtk3-nocsd.bash-completion 644 usr/share/bash-completion/completions gtk3-nocsd - vinstall libgtk3-nocsd.so.0 755 usr/lib -} From 6d37cdaa2c736694eedc2b3e4fef037d3c1d75ff Mon Sep 17 00:00:00 2001 From: Nafis Date: Thu, 12 Mar 2026 07:24:07 +0600 Subject: [PATCH 2/2] New package: GTK-NoCSD-4.0 --- srcpkgs/GTK-NoCSD/template | 28 ++++++++++++++++++++++++++++ srcpkgs/gtk3-nocsd | 1 + 2 files changed, 29 insertions(+) create mode 100644 srcpkgs/GTK-NoCSD/template create mode 120000 srcpkgs/gtk3-nocsd diff --git a/srcpkgs/GTK-NoCSD/template b/srcpkgs/GTK-NoCSD/template new file mode 100644 index 00000000000000..d612e7f8f387c3 --- /dev/null +++ b/srcpkgs/GTK-NoCSD/template @@ -0,0 +1,28 @@ +# Template file for 'GTK-NoCSD' +pkgname=GTK-NoCSD +version=4.0 +revision=1 +build_style=gnu-makefile +make_install_args="LIBDIR=/usr/lib NOOPT=1" +hostmakedepends="pkg-config" +makedepends="gtk4-devel libadwaita-devel" +short_desc="LD_PRELOAD library to disable CSD in GTK3/4 apps" +maintainer="Nafis " +license="GPL-3.0-or-later" +homepage="https://codeberg.org/MorsMortium/GTK-NoCSD" +distfiles="${homepage}/archive/${version}.tar.gz" +checksum=5642b84052bf270515ab398ded5eb71ec9f84879671ee980426c3558898f28ff +replaces="gtk3-nocsd>=0" + +pre_build() { + CFLAGS+=" $(pkg-config --cflags gtk4 glib-2.0)" + LDFLAGS+=" $(pkg-config --libs gtk4 glib-2.0)" +} + +gtk3-nocsd_package() { + depends="${sourcepkg}-${version}_${revision}" + short_desc+=" (transitional dummy package)" + pkg_install() { + ln -s /usr/lib/libgtk-nocsd.so.0 ${PKGDESTDIR}/usr/lib/libgtk3-nocsd.so.0 + } +} diff --git a/srcpkgs/gtk3-nocsd b/srcpkgs/gtk3-nocsd new file mode 120000 index 00000000000000..72cda447bf5198 --- /dev/null +++ b/srcpkgs/gtk3-nocsd @@ -0,0 +1 @@ +GTK-NoCSD \ No newline at end of file