Package Details: bemenu-git r382.d9f4d1b-1

Git Clone URL: https://aur.archlinux.org/bemenu-git.git (read-only, click to copy)
Package Base: bemenu-git
Description: Dynamic menu library and client program inspired by dmenu with support for wlroots-based wayland compositors
Upstream URL: https://github.com/Cloudef/bemenu
Licenses: GPL3, LGPL3
Conflicts: bemenu
Provides: bemenu
Submitter: dacoit
Maintainer: PyroLagus
Last Packager: PyroLagus
Votes: 15
Popularity: 0.000141
First Submitted: 2015-08-12 17:25
Last Updated: 2020-05-19 18:54

Dependencies (13)

Required by (4)

Sources (1)

Latest Comments

1 2 Next › Last »

xdavidwu commented on 2020-05-20 02:12

wayland-protocols should be in makedepends not optdepends. We only need it at compile time.

xdavidwu commented on 2020-05-19 18:37

wayland-scanner private-code < "$(pkg-config --variable=pkgdatadir wayland-protocols)/stable/xdg-shell/xdg-shell.xml" > lib/renderers/wayland/xdg-shell.c
wayland-scanner private-code < lib/renderers/wayland/wlr-layer-shell-unstable-v1.xml > lib/renderers/wayland/wlr-layer-shell-unstable-v1.c
wayland-scanner client-header < lib/renderers/wayland/wlr-layer-shell-unstable-v1.xml > lib/renderers/wayland/wlr-layer-shell-unstable-v1.h
/bin/sh: $(pkg-config --variable=pkgdatadir wayland-protocols)/stable/xdg-shell/xdg-shell.xml: No such file or directory
make: *** [GNUmakefile:68: lib/renderers/wayland/xdg-shell.c] Error 1

Seems like missing makedepends wayland-protocols

ElVirolo commented on 2020-04-10 10:28

This should do it:

# Maintainer: Danny Bautista <pyrolagus at gmail.com>
# Contributor: elvirolo <elvirolo@posteo.net>

pkgname=bemenu-git
pkgver=r373.6343a65
pkgrel=1

pkgdesc='Dynamic menu library and client program inspired by dmenu with support for wayland compositors.'
url='https://github.com/Cloudef/bemenu'
arch=('i686' 'x86_64')
license=('GPL3' 'LGPL3')
depends=('pango')
makedepends=('git' 'libxkbcommon' 'libxinerama' 'wayland')
optdepends=('wayland: For the wayland backend.'
            'libxkbcommon: For the wayland backend.'
            'libxinerama: For the x11 backend.'
            'ncurses: For the curses backend.')

provides=('bemenu')
conflicts=('bemenu')

source=('git://github.com/Cloudef/bemenu')

md5sums=('SKIP')

pkgver() {
    cd bemenu
    printf 'r%s.%s' "$(git rev-list --count HEAD)" "$(git rev-parse --short HEAD)"
}

build() {
    cd bemenu
    make PREFIX=/usr
}

package() {
    cd bemenu
    make install PREFIX=/usr DESTDIR="$pkgdir"
}

gmes78 commented on 2020-03-16 18:24

Build is broken (looks like it doesn't use cmake anymore, there's a GNUmakefile in the sources now):

CMake Error: The source directory does not appear to contain CMakeLists.txt.

Fandekasp commented on 2019-12-22 08:44

I can't build this package under wayland. the -DBEMENU_X11_RENDERER=ON requires X11, and setting it to OFF still triggers lot of errors like "Package 'xproto', required by 'x11', not found".

I didn't have any problem installing community/bemenu, and I couldn't find a way to tweak bemenu-git's PKGFILE to install successfully. Guess I'll have to wait a bit more before I can use bemenu --line-height.

yrotisoperresuhc commented on 2019-09-16 22:38

I can't post the build output right now but this might be dependent on the AUR helper being used. I am using pikaur.

PyroLagus commented on 2019-09-16 19:06

That's odd. The build output does say "-- Could NOT find Doxygen (missing: DOXYGEN_EXECUTABLE)", but the build still succeeds as it should. Could you link the build output here? Also, sorry for the late answer, I really need to improve my email workflow.

yrotisoperresuhc commented on 2019-08-27 23:33

Not sure if anything changed upstream, but does this package now require doxygen in makedepends?

I was not able to build until I installed doxygen. (Build would fail at find_doxygen step.)

PyroLagus commented on 2019-05-13 13:37

I wrote an email already but didn't get a reply, so I'll write a comment here as well:

First of all, you should update the pkgver or pkgrel, so that AUR helpers automatically pull the new PKGBUILD. And it would also be nice if you could add -DBEMENU_WAYLAND_RENDERER=ON as suggested by ElVirolo. bemenu should still run under X with that option enabled afaik, but you should still test it first to be sure.

PS: If the email address listed on your profile is out-of-date, you should change it.

ElVirolo commented on 2019-05-05 13:02

For Wayland support, one should add -DBEMENU_WAYLAND_RENDERER=ON at the end of the "cmake" line.