~alpine/aports

[PATCH 1/3] testing/bemenu: update to 0.1.0_git20190807

Cosmo Borsky
Details
Message ID
<20190812143615.7450-1-me@cosmoborsky.com>
DKIM signature
missing
Download raw message
Patch: +23 -4
bemenu's git master introduces some bug fixes and features, along
with man pages. along with the version bump, subpackages were added
for the development headers and docs, and doxygen is used to build
development documentation.
---
 testing/bemenu/APKBUILD | 27 +++++++++++++++++++++++----
 1 file changed, 23 insertions(+), 4 deletions(-)

diff --git a/testing/bemenu/APKBUILD b/testing/bemenu/APKBUILD
index 67901d4946..3d92c13250 100644
--- a/testing/bemenu/APKBUILD
+++ b/testing/bemenu/APKBUILD
@@ -1,21 +1,40 @@
# Contributor: Cosmo Borsky <me@cosmoborsky.com>
# Maintainer: Cosmo Borsky <me@cosmoborsky.com>
pkgname="bemenu"
pkgver="0.1.0"
pkgver="0.1.0_git20190807"
_commit="442d2833f48590122e5ce54a2bca3a327ffa0311"
pkgrel=0
pkgdesc="Dynamic menu library and client program inspired by dmenu with support for wayland compositors"
url="https://github.com/Cloudef/bemenu"
arch="x86_64"
license="GPL-3.0-or-later AND LGPL-3.0-or-later"
depends_dev="libxkbcommon-dev libxinerama-dev ncurses-dev wayland-dev pango-dev"
depends_doc="doxygen graphviz"
makedepends="cmake $depends_dev"
source="bemenu-$pkgver.tar.gz::https://github.com/Cloudef/bemenu/archive/$pkgver.tar.gz"
subpackages="$pkgname-doc $pkgname-dev"
options="!check"  # no test suite available at this time
source="bemenu-$_commit.zip::https://github.com/Cloudef/bemenu/archive/$_commit.zip"
builddir="$srcdir/bemenu-$_commit"

build() {
	cmake -DCMAKE_BUILD_TYPE=RelWithDebInfo -DCMAKE_INSTALL_PREFIX=/usr -DCMAKE_INSTALL_LIBDIR=/usr/lib
	cmake -DCMAKE_BUILD_TYPE=RelWithDebInfo \
		-DCMAKE_INSTALL_PREFIX=/usr \
		-DCMAKE_INSTALL_LIBDIR=/usr/lib \
		-DBEMENU_WAYLAND_RENDERER=ON \
		-DBEMENU_CURSES_RENDERER=ON \
		-DBEMENU_X11_RENDERER=ON
	make
}

doc() {
	default_doc

	cd "$builddir"  # move from pkgdir to builddir
	make doxygen
	mkdir -p "$subpkgdir"/usr/share/doc/bemenu
	cp -r "$builddir"/doxygen/html "$subpkgdir"/usr/share/doc/bemenu/html
}

check() {
	make test
}
@@ -24,4 +43,4 @@ package() {
	make DESTDIR="$pkgdir" install
}

sha512sums="309d58bed4c46b07c856d951a52c7f13adea560aefc921c96c79418424985bcb0e6b5b72c482186f4c42ab754d67c33002bf41f813761afa724ccc410246af3a  bemenu-0.1.0.tar.gz"
sha512sums="8ccc15b11ddb6b8330d3eab1d4674e0cd4a8d7911ad8201eafee6f85e493df4ad8a5ff7f7a643cf3ab763421dfad912690ede966ec079268c0da31c3482931d4  bemenu-442d2833f48590122e5ce54a2bca3a327ffa0311.zip"
-- 
2.22.0