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 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 -}