aports/testing/compiz/APKBUILD
2025-04-11 18:31:04 +02:00

113 lines
3.2 KiB
Text

# Maintainer: leso-kn <info@lesosoftware.com>
pkgname=compiz
pkgver=0.9.14.2
pkgrel=9
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
glibmm.patch
gtest.patch
libgen.patch
opengl.patch
protobuf.patch
python-3.12.patch
soname.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
}
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
236f0370ecd0b9c64009a9be1c8e52e2abb873c712d15b03ce54a2a11b26d2e170deb43c89d994ab3a98ba232fbc173ee2239e0c27ce5d7ae822c4a81eed9915 glibmm.patch
702c432e0e2f0634571012d40e6f82994be6bf9dc7e51b7ccd3c30316dc2c0aaf61b22cf1a8e539c48478f25b382bb2a551ca3036b1622873e45e93a03a57545 gtest.patch
1b3ada1f7fe818cadff8729a3778f161776be4641e1bf36a2ab185921fbcff2e64b9a1d2576441913c7561e1d327612ebdd4a20fde9941a57b3f32e7084f444c libgen.patch
525cec925b490d567e2a29ef6aef0da6344f8b68a682a82d2dff9087c53ece5a901fe0b3fa87120babdbba368b7b46208f872cbea02b6fea93e55700604b1ff7 opengl.patch
9dd0d4c2361fd56645d2f7b634dee32f1d44a67d36b53e550108acc78a8400bfd3c57132a8a029e9884b9f05cdd3a7533c65355d0a3dd80564544931eaced258 protobuf.patch
065b5363c6df39de1074e1dc42ca26e49641b2ef507ff64e73dfcf3dcdf7be1dc8cc149769239b002f456a743787244b33e4c6fa8ed5d32a562533ba8d84810d python-3.12.patch
5439d2abfb5320ab1828f21aee85df896c0ed3f63278d3d16527e62915be677c90d01601adc29bd5aedf4b43f196de1b9616e9fa518a51708236f438b2dee20b soname.patch
2258ab2cf9cea0f3b16c0054b5471e89c11eb75b2dc337e4a2ad63d443435668f383e89e08903085ffc3de78816c41e1d3104e987d792fdf801be85e779faac3 startup-notification-long.patch
"