diff --git a/dev/util/desktop-file-utils/desktop-file-utils.sysconf b/dev/util/desktop-file-utils/desktop-file-utils.sysconf new file mode 100644 index 00000000..e24b2efc --- /dev/null +++ b/dev/util/desktop-file-utils/desktop-file-utils.sysconf @@ -0,0 +1,7 @@ +#!/bin/sh +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 +fi diff --git a/dev/util/desktop-file-utils/ympbuild b/dev/util/desktop-file-utils/ympbuild index 775030e1..77921f6c 100644 --- a/dev/util/desktop-file-utils/ympbuild +++ b/dev/util/desktop-file-utils/ympbuild @@ -7,10 +7,12 @@ description='Command line utilities for working with desktop entries' email='akarsu@protonmail.com' maintainer='akarsu' license=('GPLv3') -source=('https://www.freedesktop.org/software/desktop-file-utils/releases/desktop-file-utils-0.26.tar.xz') +source=("https://www.freedesktop.org/software/desktop-file-utils/releases/desktop-file-utils-$version.tar.xz" + 'desktop-file-utils.sysconf') depends=() makedepends=(git meson) -md5sums=('29739e005f5887cf41639b8450f3c23f') +md5sums=('29739e005f5887cf41639b8450f3c23f' + 'SKIP') group=(dev.util) uses=() arch=('x86_64') @@ -28,4 +30,6 @@ build(){ package(){ ninja -C build install + mkdir -p ${DESTDIR}/etc/sysconf.d/ + install ../desktop-file-utils.sysconf ${DESTDIR}/etc/sysconf.d/desktop-file-utils } diff --git a/x11/misc/shared-mime-info/shared-mime-info.sysconf b/x11/misc/shared-mime-info/shared-mime-info.sysconf new file mode 100644 index 00000000..1fbb0b27 --- /dev/null +++ b/x11/misc/shared-mime-info/shared-mime-info.sysconf @@ -0,0 +1,7 @@ +#!/bin/sh +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 diff --git a/x11/misc/shared-mime-info/ympbuild b/x11/misc/shared-mime-info/ympbuild index 751b8320..b409b84d 100644 --- a/x11/misc/shared-mime-info/ympbuild +++ b/x11/misc/shared-mime-info/ympbuild @@ -7,10 +7,12 @@ description='The Shared MIME-info Database specification' email='bayramk@gmail.com' maintainer='bk' license=('GPLv3') -source=("https://gitlab.freedesktop.org/xdg/shared-mime-info/-/archive/2.2/shared-mime-info-$version.tar.gz") -depends=() +source=("https://gitlab.freedesktop.org/xdg/shared-mime-info/-/archive/2.2/shared-mime-info-$version.tar.gz" + shared-mime-info.sysconf) +depends=(libxml2) makedepends=() -md5sums=('06cb9e92e4211dc53fd52b7bfd586c78') +md5sums=('06cb9e92e4211dc53fd52b7bfd586c78' + 'SKIP') group=(x11.misc) uses=() arch=('x86_64') @@ -28,5 +30,7 @@ build(){ package(){ ninja -C build install + mkdir -p ${DESTDIR}/etc/sysconf.d/ + install ../shared-mime-info.sysconf ${DESTDIR}/etc/sysconf.d/shared-mime-info }