Files
LFS-PKGBUILDs/x11-misc/xdg-utils-1.2.1.PKGBUILD

54 lines
1.7 KiB
Bash

pkgname=xdg-utils
pkgver=1.2.1
pkgdesc="Portland utils for cross-platform/cross-toolkit/cross-desktop interoperability"
homepage="https://www.freedesktop.org/wiki/Software/xdg-utils/"
license=("MIT")
depends=(
dev-util/desktop-file-utils
x11-misc/shared-mime-info
dbus
)
_patches=("xdg-utils-1.2.1-qtpaths.patch"
"xdg-utils-1.2.1-xdg-mime-default.patch"
)
_patch_sums=("9a7942e38ecad2bdbebdd558557647648c21bfec132f72bb7c3f2ae737345fb1e552e7fa6a118223da663ae4e3ac4d9776ec3f46f031ad2499141ab83db5c99a"
"0e57d5cf9fa9969738c1d836c4c3b644cc6e1e80cd7486ec5ca0fdb2c86f0f5e3988c4790faf1838ad09946803347a96c0fd47373c5971c691c20d4913845ad1"
)
sources=("${pkgname}-${pkgver}.tar.bz2"
"${_patches[@]}"
)
urls=("https://gitlab.freedesktop.org/xdg/xdg-utils/-/archive/v${pkgver}/${pkgname}-v${pkgver}.tar.bz2"
"${_patches[@]}"
)
sha512sums=("d5436449fec2f4db952239ee910bfda203955c8df8cb92379f182dc36f9c82b6ceb092ccbebfd02ed00eb7ef5f6895ef745baca67906ae7490e425db27b1dbfc"
"${_patch_sums[@]}"
)
src_prepare() {
tar -xf ${distdir}/${sources[0]} --strip-components=1
for _patch in ${_patches[@]}; do
patch -p1 -i ${filedir}/${_patch}
done
autoreconf -fiv
}
src_build() {
./configure --prefix=/usr --mandir=/usr/share/man
make -C scripts scripts-clean
make
}
src_install() {
make DESTDIR="$pkgdir" install
echo XDG_DATA_DIRS=\"/usr/local/share\" > 30xdg-data-local
echo 'COLON_SEPARATED="XDG_DATA_DIRS XDG_CONFIG_DIRS"' >> 30xdg-data-local
install -vDm644 30xdg-data-local -t "${pkgdir}"/etc/env.d
echo XDG_DATA_DIRS=\"/usr/share\" > 90xdg-data-base
echo XDG_CONFIG_DIRS=\"/etc/xdg\" >> 90xdg-data-base
install -vDm644 90xdg-data-base -t "${pkgdir}"/etc/env.d
}
# vim:ft=sh syn=sh et sw=2: