From 419f994452091caa1cec560c8b04f987178a1081 Mon Sep 17 00:00:00 2001 From: sulincix Date: Sun, 20 Nov 2022 10:28:41 +0000 Subject: [PATCH] sysconf fixes --- dev/libs/glib/glib.sysconf | 8 ++++++++ dev/libs/glib/ympbuild | 8 ++++++-- sys/base/busybox/busybox.sysconf | 2 +- 3 files changed, 15 insertions(+), 3 deletions(-) create mode 100644 dev/libs/glib/glib.sysconf diff --git a/dev/libs/glib/glib.sysconf b/dev/libs/glib/glib.sysconf new file mode 100644 index 00000000..c5aecde6 --- /dev/null +++ b/dev/libs/glib/glib.sysconf @@ -0,0 +1,8 @@ +#!/bin/sh +current=$(date +%s -r /usr/share/glib-2.0/schemas/) +touch /var/lib/ymp/sysconf/glib/update.date +last=$(cat /var/lib/ymp/sysconf/glib/update.date) +if [ "$current" != "$last" ] ; then + glib-compile-schemas /usr/share/glib-2.0/schemas/ + echo "$current" > /var/lib/ymp/sysconf/glib/update.date +fi diff --git a/dev/libs/glib/ympbuild b/dev/libs/glib/ympbuild index d2c2c0ca..f7e7102d 100644 --- a/dev/libs/glib/ympbuild +++ b/dev/libs/glib/ympbuild @@ -7,10 +7,12 @@ description='Low-level core library that forms the basis for projects such as GT email='parduscix@yandex.ru' maintainer='sulincix' license=('GPLv3') -source=('https://download.gnome.org/sources/glib/2.75/glib-2.75.0.tar.xz') +source=('https://download.gnome.org/sources/glib/2.75/glib-2.75.0.tar.xz' + 'glib.sysconf') depends=(libffi util-linux libpcre2 zlib) makedepends=( ) -md5sums=('6ac05ed98272c0a1927fbf1e32ebab8c') +md5sums=('6ac05ed98272c0a1927fbf1e32ebab8c' + 'SKIP') uses=() arch=('x86_64') @@ -31,5 +33,7 @@ build(){ package(){ ninja -C build install + mkdir -p ${DESTDIR}/etc/sysconf.d/ + install ../glib.sysconf ${DESTDIR}/etc/sysconf.d/glib } diff --git a/sys/base/busybox/busybox.sysconf b/sys/base/busybox/busybox.sysconf index 05f594c1..865751f1 100644 --- a/sys/base/busybox/busybox.sysconf +++ b/sys/base/busybox/busybox.sysconf @@ -4,5 +4,5 @@ if /bin/busybox [ ! -f /var/lib/ymp/sysconf/busybox/postinstall.done ] ; then /bin/busybox --install -s /bin /bin/busybox install /bin/busybox /bin/su /bin/busybox chmod u+s /bin/su - /bin/busybox date > /var/lib/ymp/sysconf/busybox.postinst.done + /bin/busybox date > /var/lib/ymp/sysconf/busybox/postinstall.done fi