From bb10681dcd45bb1f8fd803f74240eb7d66fb9d3f Mon Sep 17 00:00:00 2001 From: joborun Date: Sat, 21 Oct 2023 12:48:16 +0300 Subject: [PATCH] upg libdrm add lxlauncher --- libdrm/PKGBUILD | 8 +- libdrm/PKGBUILD-arch | 4 +- lxde/README | 1 + ...CSS-selectors-for-GTK-3.20-and-newer.patch | 52 +++++++++++ lxde/lxlauncher/PKGBUILD | 91 +++++++++++++++++++ lxde/lxlauncher/PKGBUILD-arch | 69 ++++++++++++++ lxde/lxlauncher/clean | 1 + lxde/lxlauncher/deps | 11 +++ lxde/lxlauncher/fix-invisible-icons.patch | 14 +++ lxde/lxlauncher/time | 6 ++ 10 files changed, 251 insertions(+), 6 deletions(-) create mode 100644 lxde/README create mode 100644 lxde/lxlauncher/0001-Add-CSS-selectors-for-GTK-3.20-and-newer.patch create mode 100644 lxde/lxlauncher/PKGBUILD create mode 100644 lxde/lxlauncher/PKGBUILD-arch create mode 100644 lxde/lxlauncher/clean create mode 100644 lxde/lxlauncher/deps create mode 100644 lxde/lxlauncher/fix-invisible-icons.patch create mode 100644 lxde/lxlauncher/time diff --git a/libdrm/PKGBUILD b/libdrm/PKGBUILD index 150c014..09064d2 100644 --- a/libdrm/PKGBUILD +++ b/libdrm/PKGBUILD @@ -6,7 +6,7 @@ #-----------------------------------------| DESCRIPTION |--------------------------------------- pkgname=libdrm -pkgver=2.4.116 +pkgver=2.4.117 pkgrel=01 pkgdesc="Userspace interface to kernel DRM services" url="https://dri.freedesktop.org/" @@ -51,8 +51,8 @@ validpgpkeys=('34FF9526CFEF0E97A340E2E40FDE7BE0E88F5E48') # emersion #validpgpkeys=('2617F6F8DEBB0A7A15C405C983FD600E340FB5FF') # Samuel Pitoiset -sha256sums=(46c53f40735ea3d26d614297f155f6131a510624a24274f654f6469ca905339a # libdrm-2.4.116.tar.xz - dff7a46049eced8d270d6db8eef82c968c9a6926b7fe94a78d7b336035c2cbd2 # libdrm-2.4.116.tar.xz.sig +sha256sums=(a2888d69e3eb1c8a77adc08a75a60fbae01f0d208d26f034d1a12e362361242b # libdrm-2.4.117.tar.xz + b8ae4ca2b30fb09697aee33c75d79b087313791a5fec7a6570bed4a9a3deb7b8 # libdrm-2.4.117.tar.xz.sig 9631d4f694952e3e6ae5a05534c2e93e994e47d3413677a3a00e45c8cef6db93) # COPYING -## ebf1d38fb13f0d4d9acd39694ccd3fb2823d94e3db9383d2a9f37bc5b40d0188 libdrm-2.4.116-01-x86_64.pkg.tar.lz +## e0c0ea52b102e974e2914efc58b8af6bca828905ae62bad9d41b108e4daef021 libdrm-2.4.117-01-x86_64.pkg.tar.lz diff --git a/libdrm/PKGBUILD-arch b/libdrm/PKGBUILD-arch index 33ca6c3..7aa4e99 100644 --- a/libdrm/PKGBUILD-arch +++ b/libdrm/PKGBUILD-arch @@ -1,7 +1,7 @@ # Maintainer: Andreas Radke pkgname=libdrm -pkgver=2.4.116 +pkgver=2.4.117 pkgrel=1 pkgdesc="Userspace interface to kernel DRM services" url="https://dri.freedesktop.org/" @@ -14,7 +14,7 @@ optdepends=('cairo: needed for modetest tool') replaces=('libdrm-new' 'libdrm-nouveau') source=(https://dri.freedesktop.org/$pkgname/$pkgname-$pkgver.tar.xz{,.sig} COPYING) -sha512sums=('1287d1896deeb8cfb4532c6750eb43493dcefbfaaa598a73bbb682aa749594eaad3ed1fa2fe73d06280350f365a92a0c20cad8be76f3da2ed59b04aa008de911' +sha512sums=('326cf565548fb9d50a321562c13acb2a2f5ad5915ffdc2b08ef812fbac887f5b3d271cb2ce8c483633edddf2c55064d55810ff6697f713c179e2d0c8048eb544' 'SKIP' 'b0ca349b882a4326b19f81f22804fabdb6fb7aef31cdc7b16b0a7ae191bfbb50c7daddb2fc4e6c33f1136af06d060a273de36f6f3412ea326f16fa4309fda660') #validpgpkeys=('10A6D91DA1B05BD29F6DEBAC0C74F35979C486BE') # David Airlie diff --git a/lxde/README b/lxde/README new file mode 100644 index 0000000..44aadcc --- /dev/null +++ b/lxde/README @@ -0,0 +1 @@ +this is a work in progress to make LXDE run without dbus logind/ck diff --git a/lxde/lxlauncher/0001-Add-CSS-selectors-for-GTK-3.20-and-newer.patch b/lxde/lxlauncher/0001-Add-CSS-selectors-for-GTK-3.20-and-newer.patch new file mode 100644 index 0000000..421ba5f --- /dev/null +++ b/lxde/lxlauncher/0001-Add-CSS-selectors-for-GTK-3.20-and-newer.patch @@ -0,0 +1,52 @@ +From ee4d4947584d5b6bec6968aa16aa1f2e902eea81 Mon Sep 17 00:00:00 2001 +From: =?UTF-8?q?Ball=C3=B3=20Gy=C3=B6rgy?= +Date: Tue, 21 Feb 2017 04:41:58 +0100 +Subject: [PATCH] Add CSS selectors for GTK+ 3.20 and newer + +And keep the compatibility with older versions. +--- + gtk.css | 10 +++++++++- + 1 file changed, 9 insertions(+), 1 deletion(-) + +diff --git a/gtk.css b/gtk.css +index 93407ee..a1035e9 100644 +--- a/gtk.css ++++ b/gtk.css +@@ -1,25 +1,33 @@ ++viewport, + GtkViewport { + background: none; + } + ++notebook tab, + .notebook { + background: #3675AD; +- font: Sans Bold 11; ++ font-weight: bold; + } + ++notebook header, ++notebook stack, + .notebook > .frame, + .notebook > .vertical { + background: #B7D6EA; ++ font-weight: bold; + } + ++notebook tab label, + .notebook > .horizontal .label { + color: #B7D6EA; + } + ++notebook tab:checked label, + .notebook > .horizontal.active-page .label { + color: #FFFFFF; + } + ++notebook stack label, + .notebook > .vertical .label, + .button .label { + color: #3675AD; +-- +2.11.1 + diff --git a/lxde/lxlauncher/PKGBUILD b/lxde/lxlauncher/PKGBUILD new file mode 100644 index 0000000..95c835a --- /dev/null +++ b/lxde/lxlauncher/PKGBUILD @@ -0,0 +1,91 @@ +#!/usr/bin/bash +# JOBoRun : Jwm OpenBox Obarun RUNit +# Maintainer : Joe Bo Run +# PkgSource : url="https://gittea.disroot.org/joborun-pkg/jobextra/$pkgname" +# Website : https://pozol.eu +#-----------------------------------------| DESCRIPTION |--------------------------------------- + +pkgbase=lxlauncher +pkgname=(lxlauncher lxlauncher-gtk2) +pkgver=0.2.5 +pkgrel=04 +pkgdesc='Open source clone of the Asus launcher for EeePC' +url='https://lxde.org/' +depends=('gtk2' 'gtk3' 'startup-notification' 'lxmenu-data' 'menu-cache') +makedepends=('intltool') +backup=('etc/xdg/lxlauncher/gtk.css' + 'etc/xdg/lxlauncher/gtkrc' + 'etc/xdg/lxlauncher/settings.conf') +source=(https://downloads.sourceforge.net/lxde/$pkgbase-$pkgver.tar.xz + 0001-Add-CSS-selectors-for-GTK-3.20-and-newer.patch + fix-invisible-icons.patch) + +prepare() { + cd $pkgbase-$pkgver + + # Add CSS selectors for GTK+ 3.20 and newer + # https://sourceforge.net/p/lxde/patches/543/ + patch -Np1 -i ../0001-Add-CSS-selectors-for-GTK-3.20-and-newer.patch + + # Fix invisible icons with GTK+ 3 + patch -Np1 -i ../fix-invisible-icons.patch +} + +build() { + # GTK+ 2 version + [ -d gtk2 ] || cp -r $pkgbase-$pkgver gtk2 + cd gtk2 + ./configure \ + --sysconfdir=/etc \ + --prefix=/usr \ + --disable-gtk3 \ + --enable-gtk2 \ + --disable-dbus + make + + cd "$srcdir" + # GTK+ 3 version + [ -d gtk3 ] || cp -r $pkgbase-$pkgver gtk3 + cd gtk3 + ./configure \ + --sysconfdir=/etc \ + --prefix=/usr \ + --disable-gtk2 \ + --enable-gtk3 \ + --disable-dbus + make +} + +package_lxlauncher() { + groups=('jobo-lxde') + pkgdesc+=' (GTK+ 3 version)' + conflicts=('lxlauncher-gtk2' 'lxlauncher-gtk3') + depends=('gtk3' 'startup-notification' 'lxmenu-data' 'menu-cache') + + cd gtk3 + make DESTDIR="$pkgdir" install +} + +package_lxlauncher-gtk2() { + groups=('jobo-lxde-gtk2') + pkgdesc+=' (GTK+ 2 version)' + depends=('gtk2' 'startup-notification' 'lxmenu-data' 'menu-cache') + conflicts=('lxlauncher' 'lxlauncher-gtk3') + + cd gtk2 + make DESTDIR="$pkgdir" install +} + + +#---- arch license gpg-key & sha256sums ---- + +arch=(x86_64) + +license=('GPL2') + +sha256sums=(cd14b59cf337e7ba0d67efc95cd79859ab5f0f85af5a84c7aff771f868c3dca7 # lxlauncher-0.2.5.tar.xz + 794a92dda67f055a794315af4d1a1b0d3319da836582fbc88bbaa3f737612f70 # 0001-Add-CSS-selectors-for-GTK-3.20-and-newer.patch + 34fd1774d962965795eac8002d77a17078a967e2812ebae3e71d35533e1b3799) # fix-invisible-icons.patch + +## 9e977343f53a0a4040f56e14faffb723fbb260586acaa3da3c6edfa9649d91fe lxlauncher-0.2.5-04-x86_64.pkg.tar.lz +## ab40a642c49e60fda85457e47a1b759599cc74ef4dd34f54ccf52755803ad807 lxlauncher-gtk2-0.2.5-04-x86_64.pkg.tar.lz diff --git a/lxde/lxlauncher/PKGBUILD-arch b/lxde/lxlauncher/PKGBUILD-arch new file mode 100644 index 0000000..d1aa18b --- /dev/null +++ b/lxde/lxlauncher/PKGBUILD-arch @@ -0,0 +1,69 @@ +# Maintainer: Balló György +# Contributor: Bartłomiej Piotrowski +# Contributor: Angel 'angvp' Velasquez +# Contributor: Geoffroy Carrier + +pkgbase=lxlauncher +pkgname=(lxlauncher lxlauncher-gtk3) +pkgver=0.2.5 +pkgrel=4 +pkgdesc='Open source clone of the Asus launcher for EeePC' +arch=('x86_64') +license=('GPL2') +url='https://lxde.org/' +depends=('gtk2' 'gtk3' 'startup-notification' 'lxmenu-data' 'menu-cache') +makedepends=('intltool') +backup=('etc/xdg/lxlauncher/gtk.css' + 'etc/xdg/lxlauncher/gtkrc' + 'etc/xdg/lxlauncher/settings.conf') +source=(https://downloads.sourceforge.net/lxde/$pkgbase-$pkgver.tar.xz + 0001-Add-CSS-selectors-for-GTK-3.20-and-newer.patch + fix-invisible-icons.patch) +sha256sums=('cd14b59cf337e7ba0d67efc95cd79859ab5f0f85af5a84c7aff771f868c3dca7' + '794a92dda67f055a794315af4d1a1b0d3319da836582fbc88bbaa3f737612f70' + '34fd1774d962965795eac8002d77a17078a967e2812ebae3e71d35533e1b3799') + +prepare() { + cd $pkgbase-$pkgver + + # Add CSS selectors for GTK+ 3.20 and newer + # https://sourceforge.net/p/lxde/patches/543/ + patch -Np1 -i ../0001-Add-CSS-selectors-for-GTK-3.20-and-newer.patch + + # Fix invisible icons with GTK+ 3 + patch -Np1 -i ../fix-invisible-icons.patch +} + +build() { + # GTK+ 2 version + [ -d gtk2 ] || cp -r $pkgbase-$pkgver gtk2 + cd gtk2 + ./configure --sysconfdir=/etc --prefix=/usr + make + + cd "$srcdir" + # GTK+ 3 version + [ -d gtk3 ] || cp -r $pkgbase-$pkgver gtk3 + cd gtk3 + ./configure --sysconfdir=/etc --prefix=/usr --enable-gtk3 + make +} + +package_lxlauncher() { + groups=('lxde') + depends=('gtk2' 'startup-notification' 'lxmenu-data' 'menu-cache') + + cd gtk2 + make DESTDIR="$pkgdir" install +} + +package_lxlauncher-gtk3() { + groups=('lxde-gtk3') + pkgdesc+=' (GTK+ 3 version)' + depends=('gtk3' 'startup-notification' 'lxmenu-data' 'menu-cache') + conflicts=('lxlauncher') + + cd gtk3 + make DESTDIR="$pkgdir" install +} + diff --git a/lxde/lxlauncher/clean b/lxde/lxlauncher/clean new file mode 100644 index 0000000..2ca7141 --- /dev/null +++ b/lxde/lxlauncher/clean @@ -0,0 +1 @@ +rm -rf {src,pkg,lxlauncher*.tar.xz} diff --git a/lxde/lxlauncher/deps b/lxde/lxlauncher/deps new file mode 100644 index 0000000..88381ee --- /dev/null +++ b/lxde/lxlauncher/deps @@ -0,0 +1,11 @@ +gtk2 +gtk3 +intltool +at-spi2-core +libglvnd +startup-notification +lxmenu-data +menu-cache + +gettext +autoconf diff --git a/lxde/lxlauncher/fix-invisible-icons.patch b/lxde/lxlauncher/fix-invisible-icons.patch new file mode 100644 index 0000000..cdfd1b6 --- /dev/null +++ b/lxde/lxlauncher/fix-invisible-icons.patch @@ -0,0 +1,14 @@ +diff -Naur lxlauncher-0.2.5.orig/src/lxlauncher.c lxlauncher-0.2.5/src/lxlauncher.c +--- lxlauncher-0.2.5.orig/src/lxlauncher.c 2018-01-12 23:31:21.116719000 +0100 ++++ lxlauncher-0.2.5/src/lxlauncher.c 2018-01-12 23:31:39.190805710 +0100 +@@ -1021,9 +1021,9 @@ + + get_working_area( gtk_widget_get_screen(main_window), &working_area ); + gtk_window_move( GTK_WINDOW(main_window), working_area.x, working_area.y ); ++ gtk_widget_show_all( main_window ); + gtk_window_resize( GTK_WINDOW(main_window), working_area.width, working_area.height ); + +- gtk_widget_show_all( main_window ); + gtk_main(); + + gdk_window_remove_filter( gtk_widget_get_root_window(main_window), evt_filter, NULL ); diff --git a/lxde/lxlauncher/time b/lxde/lxlauncher/time new file mode 100644 index 0000000..ec2eb91 --- /dev/null +++ b/lxde/lxlauncher/time @@ -0,0 +1,6 @@ + + +real 0m15.193s +user 0m13.128s +sys 0m2.514s +