initial import
This commit is contained in:
49
glfw/PKGBUILD
Normal file
49
glfw/PKGBUILD
Normal file
@@ -0,0 +1,49 @@
|
||||
# Maintainer: Jesus E. <heckyel@riseup.net>
|
||||
|
||||
pkgbase=glfw
|
||||
pkgname=('glfw' 'glfw-doc')
|
||||
_pkgname=${pkgbase}
|
||||
pkgver=3.3.2
|
||||
pkgrel=2
|
||||
arch=('x86_64' 'i686')
|
||||
url='https://www.glfw.org/'
|
||||
license=('zlib')
|
||||
makedepends=('cmake' 'doxygen' 'extra-cmake-modules' 'libxcursor' 'libxi' 'libxinerama' 'libxkbcommon' 'libxrandr')
|
||||
source=("${_pkgname}-${pkgver}.tar.gz::https://github.com/${_pkgname}/${_pkgname}/archive/${pkgver}.tar.gz")
|
||||
sha512sums=('f5af749d33b5b900ccf07988ad0bf51bd766a18e4cf2bc2a76020c88e98a2528ff1b965224184fe0d290cfe34b1af1e6f633600660d81194fe354078e2f35c56')
|
||||
|
||||
prepare() {
|
||||
cd ${_pkgname}-${pkgver}
|
||||
|
||||
# remove the date from the documentation footer.
|
||||
sed -i 's#Last update on \$date for##' docs/footer.html
|
||||
# remove the line of "Requires.private" from the package config file.
|
||||
sed -i '10d' src/${pkgbase}3.pc.in
|
||||
}
|
||||
|
||||
build() {
|
||||
cmake \
|
||||
-S ${_pkgname}-${pkgver} \
|
||||
-B build \
|
||||
-DCMAKE_INSTALL_PREFIX=/usr \
|
||||
-DCMAKE_INSTALL_LIBDIR=lib \
|
||||
-DBUILD_SHARED_LIBS=ON
|
||||
make -C build VERBOSE=1 docs
|
||||
}
|
||||
|
||||
package_glfw() {
|
||||
pkgdesc="A portable, free and libre framework for graphical application development"
|
||||
depends=('mesa-libgl' 'libxcursor' 'libxi' 'libxinerama' 'libxrandr')
|
||||
|
||||
make -C build DESTDIR=${pkgdir} VERBOSE=1 install
|
||||
install -Dvm644 ${srcdir}/${_pkgname}-${pkgver}/LICENSE.md -t ${pkgdir}/usr/share/licenses/${pkgname}
|
||||
}
|
||||
|
||||
package_glfw-doc() {
|
||||
pkgdesc="Documentation files for GLFW"
|
||||
depends=('glfw')
|
||||
|
||||
install -dv ${pkgdir}/usr/share/doc
|
||||
cp -rv build/docs/html ${pkgdir}/usr/share/doc/${_pkgname}
|
||||
install -Dvm644 ${srcdir}/${_pkgname}-${pkgver}/LICENSE.md -t ${pkgdir}/usr/share/licenses/${pkgname}
|
||||
}
|
||||
Reference in New Issue
Block a user