1
0
Fork 0
mirror of https://gitlab.alpinelinux.org/alpine/aports.git synced 2025-07-25 12:15:32 +03:00
aports/community/fltk/APKBUILD
2023-01-23 13:30:26 +01:00

94 lines
1.7 KiB
Text

# Contributor: ScrumpyJack <scrumpyjack@st.ilet.to>
# Maintainer: ScrumpyJack <scrumpyjack@st.ilet.to>
pkgname=fltk
pkgver=1.3.8
pkgrel=1
pkgdesc="A cross-platform C++ GUI toolkit"
url="http://fltk.org"
arch="all"
options="!check" # No test suite.
license="LGPL-2.0-only WITH FLTK-exception"
depends_dev="
cairo-dev
libjpeg-turbo-dev
libpng-dev
libx11-dev
libxext-dev
libxft-dev
libxinerama-dev
mesa-dev
"
makedepends="
$depends_dev
cmake
samurai
"
subpackages="
$pkgname-doc
$pkgname-dev
$pkgname-fluid
libfltk
libfltk_cairo
libfltk_forms
libfltk_gl
libfltk_images
"
source="http://fltk.org/pub/fltk/$pkgver/fltk-$pkgver-source.tar.gz"
build() {
export CFLAGS="$CFLAGS -flto=auto"
export CXXFLAGS="$CXXFLAGS -flto=auto"
cmake -B build -G Ninja \
-DCMAKE_BUILD_TYPE=None \
-DCMAKE_INSTALL_PREFIX=/usr \
-DOPTION_CAIRO=ON \
-DOPTION_CAIROEXT=ON \
-DOPTION_BUILD_SHARED_LIBS=ON \
-DFLTK_BUILD_TEST=OFF
cmake --build build
}
package() {
DESTDIR="$pkgdir" cmake --install build
# remove static libs
rm "$pkgdir"/usr/lib/*.a
mkdir -p "$pkgdir"/usr/lib/cmake/
mv "$pkgdir"/usr/share/fltk/ "$pkgdir"/usr/lib/cmake/
}
fluid() {
pkgdesc="Fast Light User Interface Designer"
depends=
amove usr/bin
amove usr/share/applications
amove usr/share/icons
amove usr/share/mime
}
libfltk() {
amove usr/lib/libfltk.so.*
}
libfltk_cairo() {
amove usr/lib/libfltk_cairo.so.*
}
libfltk_forms() {
amove usr/lib/libfltk_forms.so.*
}
libfltk_gl() {
amove usr/lib/libfltk_gl.so.*
}
libfltk_images() {
amove usr/lib/libfltk_images.so.*
}
sha512sums="
5c1cbfc156c49888e25b90dcb9b1ab86a03447e08e00864c3c7ae8a0e32cfbd9154ee630054235c9edfd29fd1d0371ae77eff7b78094fb660dbbdec5cecfc8fb fltk-1.3.8-source.tar.gz
"