From 371a0178251c96661bf1b44872cd9990afac923f Mon Sep 17 00:00:00 2001 From: aliriza Date: Wed, 8 Mar 2023 12:32:37 +0000 Subject: [PATCH] fix package sysconf --- dev/libs/glib/glib.sysconf | 2 +- .../desktop-file-utils.sysconf | 2 +- gui/libs/gtk3/gtk3.sysconf | 17 +++++++++++++++++ gui/libs/gtk3/ympbuild | 8 ++++++-- media/libs/fontconfig/fontconfig.sysconf | 2 +- sys/apps/ymp/ympbuild | 4 ++-- sys/base/glibc/data/glibc.sysconf | 2 +- x11/libs/gdk-pixbuf/gdk-pixbuf.sysconf | 2 +- .../shared-mime-info/shared-mime-info.sysconf | 4 ++-- 9 files changed, 32 insertions(+), 11 deletions(-) create mode 100644 gui/libs/gtk3/gtk3.sysconf diff --git a/dev/libs/glib/glib.sysconf b/dev/libs/glib/glib.sysconf index b94ed32c..e920e23d 100644 --- a/dev/libs/glib/glib.sysconf +++ b/dev/libs/glib/glib.sysconf @@ -3,5 +3,5 @@ current=$(date +%s -r /usr/share/glib-2.0/schemas/) last=$(cat /var/lib/ymp/sysconf/glib/update.date) if [ "$current" != "$last" ] ; then glib-compile-schemas /usr/share/glib-2.0/schemas/ - echo "date +%s -r /usr/share/glib-2.0/schemas/" > /var/lib/ymp/sysconf/glib/update.date + date +%s -r /usr/share/glib-2.0/schemas/ > /var/lib/ymp/sysconf/glib/update.date fi diff --git a/dev/util/desktop-file-utils/desktop-file-utils.sysconf b/dev/util/desktop-file-utils/desktop-file-utils.sysconf index e24b2efc..1ecc0bf7 100644 --- a/dev/util/desktop-file-utils/desktop-file-utils.sysconf +++ b/dev/util/desktop-file-utils/desktop-file-utils.sysconf @@ -3,5 +3,5 @@ current=$(date +%s -r /usr/share/applications) last=$(cat /var/lib/ymp/sysconf/desktop-file-utils/update.date) if [ "$current" != "$last" ] ; then update-desktop-database /usr/share/applications/ - echo "date +%s -r /usr/share/applications" > /var/lib/ymp/sysconf/desktop-file-utils/update.date + date +%s -r /usr/share/applications > /var/lib/ymp/sysconf/desktop-file-utils/update.date fi diff --git a/gui/libs/gtk3/gtk3.sysconf b/gui/libs/gtk3/gtk3.sysconf new file mode 100644 index 00000000..478656ad --- /dev/null +++ b/gui/libs/gtk3/gtk3.sysconf @@ -0,0 +1,17 @@ +#!/bin/sh +for dir in $(ls /usr/share/icons) ; do + if [[ -d "/usr/share/icons/$dir" ]] ; then + current=$(date +%s -r "/usr/share/icons/$dir") + last=$(cat /var/lib/ymp/sysconf/gtk3/"$dir"-update.date) + if [ "$current" != "$last" ] ; then + gtk-update-icon-cache "/usr/share/icons/$dir" + fi + date +%s -r "/usr/share/icons/$dir" > /var/lib/ymp/sysconf/gtk3/"$dir"-update.date + fi +done +current=$(date +%s -r /usr/lib64/gtk-3.0) +last=$(cat /var/lib/ymp/sysconf/gtk3/immodules-update.date) +if [ "$current" != "$last" ] ; then + gtk-query-immodules-3.0 --update-cache + date +%s -r "/usr/lib64/gtk-3.0" > /var/lib/ymp/sysconf/gtk3/immodules-update.date +fi diff --git a/gui/libs/gtk3/ympbuild b/gui/libs/gtk3/ympbuild index 96f9f53e..c755f394 100644 --- a/gui/libs/gtk3/ympbuild +++ b/gui/libs/gtk3/ympbuild @@ -7,12 +7,14 @@ description='Package description missing' email='bayramk@gmail.com' maintainer='bk' license=('GPLv3') -source=("https://download.gnome.org/sources/gtk+/${version:0:4}/gtk+-${version}.tar.xz") +source=("https://download.gnome.org/sources/gtk+/${version:0:4}/gtk+-${version}.tar.xz" + "gtk3.sysconf") depends=(cairo libXi libXext libXfixes libXcursor libXdamage librsvg at-spi2-core shared-mime-info gdk-pixbuf libxkbcommon libepoxy colord libcloudproviders dconf cantarell-fonts libpng) makedepends=() -md5sums=('3649dd48556ead2d909467c1f0751956') +md5sums=('3649dd48556ead2d909467c1f0751956' + 'SKIP') group=() uses=() arch=('x86_64') @@ -38,5 +40,7 @@ build(){ package(){ ninja -C build install + mkdir -p ${DESTDIR}/etc/sysconf.d + install ../gtk3.sysconf ${DESTDIR}/etc/sysconf.d/gtk3 } diff --git a/media/libs/fontconfig/fontconfig.sysconf b/media/libs/fontconfig/fontconfig.sysconf index a54e5d73..242bc6e9 100644 --- a/media/libs/fontconfig/fontconfig.sysconf +++ b/media/libs/fontconfig/fontconfig.sysconf @@ -3,5 +3,5 @@ current=$(date +%s -r /usr/share/fonts) last=$(cat /var/lib/ymp/sysconf/fontconfig/update.date) if [ "$current" != "$last" ] ; then fc-cache -f - echo "date +%s -r /usr/share/fonts" > /var/lib/ymp/sysconf/fontconfig/update.date + date +%s -r /usr/share/fonts > /var/lib/ymp/sysconf/fontconfig/update.date fi diff --git a/sys/apps/ymp/ympbuild b/sys/apps/ymp/ympbuild index bd11c162..dc8ddc12 100644 --- a/sys/apps/ymp/ympbuild +++ b/sys/apps/ymp/ympbuild @@ -10,8 +10,8 @@ license=('GPLv3') source=("https://gitlab.com/turkman/devel/sources/ymp/-/archive/${version}/ymp-${version}.tar.gz") depends=(glib readline ncurses) makedepends=(vala) -md5sums=('35d3d4cdea3fcef1d922d202db79cee2') -uses=(curl libarchive) +md5sums=('dc2656b48eb0c633a18e20304c3fade1') +uses=(curl libarchive bash) curl_depends=(curl) libarchive_depends=(libarchive) group=(sys.apps) diff --git a/sys/base/glibc/data/glibc.sysconf b/sys/base/glibc/data/glibc.sysconf index 9216ffa3..23242635 100644 --- a/sys/base/glibc/data/glibc.sysconf +++ b/sys/base/glibc/data/glibc.sysconf @@ -12,5 +12,5 @@ touch /var/lib/ymp/sysconf/glibc/update.date last=$(cat /var/lib/ymp/sysconf/glibc/update.date) if [ "$current" != "$last" ] ; then /bin/locale-gen - echo "$(date +%s -r /etc/locale.gen)" > /var/lib/ymp/sysconf/glibc/update.date + date +%s -r /etc/locale.gen > /var/lib/ymp/sysconf/glibc/update.date fi diff --git a/x11/libs/gdk-pixbuf/gdk-pixbuf.sysconf b/x11/libs/gdk-pixbuf/gdk-pixbuf.sysconf index bfdd8150..a186e83d 100644 --- a/x11/libs/gdk-pixbuf/gdk-pixbuf.sysconf +++ b/x11/libs/gdk-pixbuf/gdk-pixbuf.sysconf @@ -3,5 +3,5 @@ current=$(date +%s -r /usr/lib64/gdk-pixbuf-2.0) last=$(cat /var/lib/ymp/sysconf/gdk-pixbuf/update.date) if [ "$current" != "$last" ] ; then gdk-pixbuf-query-loaders --update-cache - echo "date +%s -r /usr/lib64/gdk-pixbuf-2.0" > /var/lib/ymp/sysconf/gdk-pixbuf/update.date + date +%s -r /usr/lib64/gdk-pixbuf-2.0 > /var/lib/ymp/sysconf/gdk-pixbuf/update.date fi diff --git a/x11/misc/shared-mime-info/shared-mime-info.sysconf b/x11/misc/shared-mime-info/shared-mime-info.sysconf index 1fbb0b27..b86977ca 100644 --- a/x11/misc/shared-mime-info/shared-mime-info.sysconf +++ b/x11/misc/shared-mime-info/shared-mime-info.sysconf @@ -3,5 +3,5 @@ current=$(date +%s -r /usr/share/mime/) last=$(cat /var/lib/ymp/sysconf/shared-mime-info/update.date) if [ "$current" != "$last" ] ; then update-mime-database /usr/share/mime/ - echo "date +%s -r /usr/share/mime" > /var/lib/ymp/sysconf/shared-mime-info/update.date -fi \ No newline at end of file + date +%s -r /usr/share/mime > /var/lib/ymp/sysconf/shared-mime-info/update.date +fi