diff options
author | xiota | 2023-01-15 04:17:48 -0800 |
---|---|---|
committer | xiota | 2023-01-15 04:17:48 -0800 |
commit | c7ea92d489829500c666bc2f9a7f79f63c789b13 (patch) | |
tree | b5912b682c74a1d578e86649b22f591db6f7c53e /PKGBUILD | |
parent | cd0ba43142d0a42e5ebea2f633275274255f461f (diff) | |
download | aur-xdg-utils-git.tar.gz |
update dependencies, git url
patch to use `grep -E` instead of `egrep`
Diffstat (limited to 'PKGBUILD')
-rw-r--r-- | PKGBUILD | 67 |
1 files changed, 41 insertions, 26 deletions
@@ -1,44 +1,59 @@ -# Maintainer: Michael DeGuzis <mdeguzis@gmail.com> +# Contributor: Michael DeGuzis <mdeguzis@gmail.com> # Contributor: Andreas Radke <andyrtr@archlinux.org> # Contributor: Jan de Groot <jgc@archlinux.org> # Contributor: Sébastien Luttringer -pkgname=xdg-utils-git -pkgver=1.1.2.r2.gfb9ee8c +_pkgname=xdg-utils +pkgname=$_pkgname-git +pkgver=1.1.3.r25.g8ae0263 pkgrel=1 pkgdesc='Command line tools that assist applications with a variety of desktop integration tasks (git version)' url='http://www.freedesktop.org/wiki/Software/xdg-utils/' arch=('any') license=('MIT') -conflicts=('xdg-utils') -provides=('xdg-utils') -depends=('sh' 'xorg-xset') -makedepends=('docbook-xsl' 'lynx' 'xmlto') -optdepends=('kde-cli-tools: for KDE Plasma5 support in xdg-open' - 'libgnome: for GNOME support in xdg-open' - 'exo: for Xfce support in xdg-open' - 'xorg-xprop: for Xfce support in xdg-open' - 'pcmanfm: for LXDE support in xdg-open' - 'perl-file-mimeinfo: for generic support in xdg-open') -source=('git+http://anongit.freedesktop.org/git/xdg/xdg-utils.git') -md5sums=('SKIP') +provides=($_pkgname) +conflicts=(${provides[@]}) +depends=('sh' 'file' 'xorg-xset' 'xorg-xprop') # xset + xprop needed inside xdg-screensaver +makedepends=('docbook-xsl' 'lynx' 'xmlto' 'git') +optdepends=( + 'kde-cli-tools: for KDE Plasma5 support in xdg-open' + 'exo: for Xfce support in xdg-open' + 'pcmanfm: for LXDE support in xdg-open' + 'perl-file-mimeinfo: for generic support in xdg-open' + 'perl-net-dbus: Perl extension to dbus used in xdg-screensaver' + 'perl-x11-protocol: Perl X11 protocol used in xdg-screensaver' +) +source=( + "git+https://gitlab.freedesktop.org/xdg/xdg-utils.git" + egrep_is_obsolete.patch::https://gitlab.freedesktop.org/xdg/xdg-utils/-/merge_requests/21.patch +) +md5sums=( + 'SKIP' + 'SKIP' +) pkgver() { - cd ${pkgname%-git} - git describe --tags --long | sed -r -e 's,^[^0-9]*,,;s,([^-]*-g),r\1,;s,[-_],.,g' + cd "$srcdir/$_pkgname" + git describe --long --tags | sed 's/^v//;s/\([^-]*-g\)/r\1/;s/-/./g' +} + +prepare() { + cd "$srcdir/$_pkgname" + # switch from non-standard "egrep" to POSIX "grep -E" + patch -Np1 -i ../egrep_is_obsolete.patch } build() { - cd ${pkgname%-git} - ./configure --prefix=/usr --mandir=/usr/share/man - make + cd "$srcdir/$_pkgname" + ./configure --prefix=/usr --mandir=/usr/share/man + make } package() { - cd ${pkgname%-git} - make DESTDIR="${pkgdir}" install - install -D -m644 LICENSE "${pkgdir}/usr/share/licenses/${pkgname}/LICENSE" - - # install empty directory to prevent xdg-desktop-menu install *.desktop to fail, see FS#33316 - install -dm755 $pkgdir/usr/share/desktop-directories + cd "$srcdir/$_pkgname" + make DESTDIR="${pkgdir}" install + install -D -m644 LICENSE "${pkgdir}/usr/share/licenses/${pkgname}/LICENSE" + + # install empty directory to prevent xdg-desktop-menu install *.desktop to fail, see FS#33316 + install -dm755 "$pkgdir/usr/share/desktop-directories" } |