mirror of
https://gitlab.alpinelinux.org/alpine/aports.git
synced 2025-07-25 12:15:32 +03:00
94 lines
1.7 KiB
Text
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
|
|
"
|