Martchus
c1d7c0afb4
* Remove `mesa` as dependency; `qt5-base` and `qt6-base` both depend on it and none of the projects depend on it directly; official Qt-based packages like `qtcreator` also don't depend on `mesa` * Add `libx11` as dependency of `qtutilities` and variants as it is actually used directly by those packages for the capslock detection (even though that feature was broken for quite some time)
40 lines
1.5 KiB
Bash
40 lines
1.5 KiB
Bash
# Maintainer: Martchus <martchus@gmx.net>
|
|
|
|
# All my PKGBUILDs are managed at https://github.com/Martchus/PKGBUILDs where
|
|
# you also find the URL of a binary repository.
|
|
|
|
_name=qtforkawesome
|
|
_reponame=$_name
|
|
_pkgver_forkawesome=1.2.0
|
|
_reponame_forkawesome=Fork-Awesome-$_pkgver_forkawesome
|
|
pkgname=$_name-doc
|
|
pkgver=0.1.0
|
|
pkgrel=1
|
|
arch=('any')
|
|
pkgdesc='Library that bundles ForkAwesome for use within Qt applications (API documentation)'
|
|
license=('GPL')
|
|
makedepends=('cmake' 'ninja' 'doxygen' 'graphviz' 'qtutilities' 'qt5-declarative')
|
|
url="https://github.com/Martchus/${_reponame}"
|
|
source=("${_name}-${pkgver}.tar.gz::https://github.com/Martchus/${_reponame}/archive/v${pkgver}.tar.gz"
|
|
"${_reponame_forkawesome}::https://github.com/ForkAwesome/Fork-Awesome/archive/refs/tags/${_pkgver_forkawesome}.tar.gz")
|
|
sha256sums=('2d71cc6824148194263fda763a78d3ae7ed5a4d0e673181fc5afeabc47e2445e'
|
|
'23fba5f191f204e0414c547bf4c9b10fd7ca42c151260e8f64698449a75fbdb3')
|
|
|
|
build() {
|
|
cd "$srcdir/${PROJECT_DIR_NAME:-$_reponame-$pkgver}"
|
|
cmake \
|
|
-G Ninja \
|
|
-DCMAKE_BUILD_TYPE:STRING='Release' \
|
|
-DCMAKE_INSTALL_PREFIX:PATH='/usr' \
|
|
-DBUILD_SHARED_LIBS:BOOL=ON \
|
|
-DFORK_AWESOME_FONT_FILE="$srcdir/${_reponame_forkawesome}/fonts/forkawesome-webfont.woff2" \
|
|
-DFORK_AWESOME_ICON_DEFINITIONS="$srcdir/${_reponame_forkawesome}/src/icons/icons.yml" \
|
|
.
|
|
ninja ${_name}_apidoc
|
|
}
|
|
|
|
package() {
|
|
cd "$srcdir/${PROJECT_DIR_NAME:-$_reponame-$pkgver}"
|
|
DESTDIR="${pkgdir}" ninja install-api-doc
|
|
}
|