aports/testing/compiz/APKBUILD
2024-07-14 20:21:51 +00:00

108 lines
2.7 KiB
Plaintext

# Maintainer: leso-kn <info@lesosoftware.com>
pkgname=compiz
pkgver=0.9.14.2
pkgrel=6
pkgdesc="OpenGL window and compositing manager"
url="http://www.compiz.org/"
arch="all"
depends_dev="
cython
dbus-glib-dev
glu-dev
gtk+3.0-dev
intltool
libjpeg-turbo-dev
libnotify-dev
libpng-dev
librsvg-dev
libsm-dev
libxext-dev
libxi-dev
libxinerama-dev
libwnck3-dev
mesa-dev
metacity-dev
protobuf-dev
py3-setuptools
python3-dev
startup-notification-dev
"
makedepends="
$depends_dev
boost-dev
cairo-dev
cmake
glibmm-dev
gtest-dev
libice-dev
libx11-dev
libxcomposite-dev
libxcursor-dev
libxdamage-dev
libxml2-dev
libxrandr-dev
libxslt-dev
pango-dev
py3-setuptools
samurai
xz
"
subpackages="
$pkgname-dev:_dev
$pkgname-utils:_utils:noarch
$pkgname-lang
$pkgname-pyc
"
license=MIT
source="$pkgname-$pkgver.tar.xz::https://launchpad.net/compiz/${pkgver%.*}/$pkgver/+download/compiz-$pkgver.tar.xz
basename.patch
boost.patch
gtest.patch
libgen.patch
opengl.patch
protobuf.patch
startup-notification-long.patch
"
build() {
CFLAGS="$CFLAGS -O2 -flto=auto" \
CXXFLAGS="$CXXFLAGS -O2 -flto=auto" \
cmake -S . -B build -G Ninja \
-DCMAKE_BUILD_TYPE=None \
-DCMAKE_INSTALL_PREFIX=/usr \
-DCOMPIZ_WERROR=OFF
cmake --build build
}
check() {
ctest --test-dir build --output-on-failure
}
package() {
DESTDIR="$pkgdir" cmake --install build
}
_dev() {
default_dev
amove usr/share/cmake-*
amove usr/share/compiz/cmake
amove usr/share/compiz/xslt
}
_utils() {
depends="py3-cairo"
pkgdesc="$pkgdesc (development utilities)"
amove usr/bin/ccsm
}
sha512sums="
6d064c65be2af5a9676021d35ade64d262f1ddff0e974bd711805b6975d99697bb188f4a13d919b6f0f26a49544305d397d6c74e790b7672caeffc38f74ab145 compiz-0.9.14.2.tar.xz
2d749f3e384e43454c7c9f4cf16c5289905142d5b14ced2f7a8e173a282e7a4b49e32c106d34d77f9c201f81dfb0bb92090680d9c5250f3571e136b28626c940 basename.patch
669c32ad7e4428dbbc20bcc8f99764f2c0a28b0641b094fa89abcdf760df82d3fddaf1ac6b0596d0a80c1fe81e641c0ad64b550b93a6dfdf7f4759d687840a8f boost.patch
2bbc6456deb85474416049eed194d5df7ec6c445f61c8f691f05f86cfee761cb634011fa658f2cd04c6740fea00400d536437bc7f210730f6651c490e96cb6c9 gtest.patch
1b3ada1f7fe818cadff8729a3778f161776be4641e1bf36a2ab185921fbcff2e64b9a1d2576441913c7561e1d327612ebdd4a20fde9941a57b3f32e7084f444c libgen.patch
525cec925b490d567e2a29ef6aef0da6344f8b68a682a82d2dff9087c53ece5a901fe0b3fa87120babdbba368b7b46208f872cbea02b6fea93e55700604b1ff7 opengl.patch
9dd0d4c2361fd56645d2f7b634dee32f1d44a67d36b53e550108acc78a8400bfd3c57132a8a029e9884b9f05cdd3a7533c65355d0a3dd80564544931eaced258 protobuf.patch
2258ab2cf9cea0f3b16c0054b5471e89c11eb75b2dc337e4a2ad63d443435668f383e89e08903085ffc3de78816c41e1d3104e987d792fdf801be85e779faac3 startup-notification-long.patch
"