annotate accessibility/at-spi2-core/at-spi2-core.sh @ 551:8ca04a2c9ed6

lib/libnl: initial import, closes #1658
author David Demelier <markand@malikania.fr>
date Sun, 23 Jun 2019 16:57:04 +0200
parents f555ed22a53b
children 705beca72ba0
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
rev   line source
345
7c7fe5c0f569 accessibility/at-spi2-core: initial import, closes #1433
David Demelier <markand@malikania.fr>
parents:
diff changeset
1 #!/bin/sh
7c7fe5c0f569 accessibility/at-spi2-core: initial import, closes #1433
David Demelier <markand@malikania.fr>
parents:
diff changeset
2 #
7c7fe5c0f569 accessibility/at-spi2-core: initial import, closes #1433
David Demelier <markand@malikania.fr>
parents:
diff changeset
3 # Copyright (c) 2019 David Demelier <markand@malikania.fr>
7c7fe5c0f569 accessibility/at-spi2-core: initial import, closes #1433
David Demelier <markand@malikania.fr>
parents:
diff changeset
4 #
7c7fe5c0f569 accessibility/at-spi2-core: initial import, closes #1433
David Demelier <markand@malikania.fr>
parents:
diff changeset
5 # Permission to use, copy, modify, and/or distribute this software for any
7c7fe5c0f569 accessibility/at-spi2-core: initial import, closes #1433
David Demelier <markand@malikania.fr>
parents:
diff changeset
6 # purpose with or without fee is hereby granted, provided that the above
7c7fe5c0f569 accessibility/at-spi2-core: initial import, closes #1433
David Demelier <markand@malikania.fr>
parents:
diff changeset
7 # copyright notice and this permission notice appear in all copies.
7c7fe5c0f569 accessibility/at-spi2-core: initial import, closes #1433
David Demelier <markand@malikania.fr>
parents:
diff changeset
8 #
7c7fe5c0f569 accessibility/at-spi2-core: initial import, closes #1433
David Demelier <markand@malikania.fr>
parents:
diff changeset
9 # THE SOFTWARE IS PROVIDED "AS IS" AND THE AUTHOR DISCLAIMS ALL WARRANTIES
7c7fe5c0f569 accessibility/at-spi2-core: initial import, closes #1433
David Demelier <markand@malikania.fr>
parents:
diff changeset
10 # WITH REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED WARRANTIES OF
7c7fe5c0f569 accessibility/at-spi2-core: initial import, closes #1433
David Demelier <markand@malikania.fr>
parents:
diff changeset
11 # MERCHANTABILITY AND FITNESS. IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR
7c7fe5c0f569 accessibility/at-spi2-core: initial import, closes #1433
David Demelier <markand@malikania.fr>
parents:
diff changeset
12 # ANY SPECIAL, DIRECT, INDIRECT, OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES
7c7fe5c0f569 accessibility/at-spi2-core: initial import, closes #1433
David Demelier <markand@malikania.fr>
parents:
diff changeset
13 # WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, WHETHER IN AN
7c7fe5c0f569 accessibility/at-spi2-core: initial import, closes #1433
David Demelier <markand@malikania.fr>
parents:
diff changeset
14 # ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, ARISING OUT OF
7c7fe5c0f569 accessibility/at-spi2-core: initial import, closes #1433
David Demelier <markand@malikania.fr>
parents:
diff changeset
15 # OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE.
7c7fe5c0f569 accessibility/at-spi2-core: initial import, closes #1433
David Demelier <markand@malikania.fr>
parents:
diff changeset
16 #
7c7fe5c0f569 accessibility/at-spi2-core: initial import, closes #1433
David Demelier <markand@malikania.fr>
parents:
diff changeset
17
7c7fe5c0f569 accessibility/at-spi2-core: initial import, closes #1433
David Demelier <markand@malikania.fr>
parents:
diff changeset
18 PKGNAME=at-spi2-core
7c7fe5c0f569 accessibility/at-spi2-core: initial import, closes #1433
David Demelier <markand@malikania.fr>
parents:
diff changeset
19 PKGVERSION=2.32.0
7c7fe5c0f569 accessibility/at-spi2-core: initial import, closes #1433
David Demelier <markand@malikania.fr>
parents:
diff changeset
20 PKGREVISION=1
7c7fe5c0f569 accessibility/at-spi2-core: initial import, closes #1433
David Demelier <markand@malikania.fr>
parents:
diff changeset
21 PKGLICENSE="LGPLv20"
7c7fe5c0f569 accessibility/at-spi2-core: initial import, closes #1433
David Demelier <markand@malikania.fr>
parents:
diff changeset
22 PKGSUMMARY="core definitions for at-spi"
7c7fe5c0f569 accessibility/at-spi2-core: initial import, closes #1433
David Demelier <markand@malikania.fr>
parents:
diff changeset
23 PKGDOWNLOAD="http://ftp.gnome.org/pub/gnome/sources/$PKGNAME/2.32/$PKGNAME-$PKGVERSION.tar.xz"
7c7fe5c0f569 accessibility/at-spi2-core: initial import, closes #1433
David Demelier <markand@malikania.fr>
parents:
diff changeset
24 PKGDEPENDS="dev/meson:build"
7c7fe5c0f569 accessibility/at-spi2-core: initial import, closes #1433
David Demelier <markand@malikania.fr>
parents:
diff changeset
25 PKGOPTIONS="X"
7c7fe5c0f569 accessibility/at-spi2-core: initial import, closes #1433
David Demelier <markand@malikania.fr>
parents:
diff changeset
26
501
29bdfeed3c1b accessibility: convert packages to clang
David Demelier <markand@malikania.fr>
parents: 380
diff changeset
27 : ${CC:=clang}
345
7c7fe5c0f569 accessibility/at-spi2-core: initial import, closes #1433
David Demelier <markand@malikania.fr>
parents:
diff changeset
28 : ${CFLAGS:=-O2}
501
29bdfeed3c1b accessibility: convert packages to clang
David Demelier <markand@malikania.fr>
parents: 380
diff changeset
29 : ${CXX:=clang++}
345
7c7fe5c0f569 accessibility/at-spi2-core: initial import, closes #1433
David Demelier <markand@malikania.fr>
parents:
diff changeset
30 : ${CXXFLAGS:=-O2}
7c7fe5c0f569 accessibility/at-spi2-core: initial import, closes #1433
David Demelier <markand@malikania.fr>
parents:
diff changeset
31 : ${LDFLAGS:=}
7c7fe5c0f569 accessibility/at-spi2-core: initial import, closes #1433
David Demelier <markand@malikania.fr>
parents:
diff changeset
32 : ${X:=yes}
7c7fe5c0f569 accessibility/at-spi2-core: initial import, closes #1433
David Demelier <markand@malikania.fr>
parents:
diff changeset
33
7c7fe5c0f569 accessibility/at-spi2-core: initial import, closes #1433
David Demelier <markand@malikania.fr>
parents:
diff changeset
34 if [ "$X" = "yes" ]; then
7c7fe5c0f569 accessibility/at-spi2-core: initial import, closes #1433
David Demelier <markand@malikania.fr>
parents:
diff changeset
35 PKGDEPENDS="x11/libx11 x11/libxtst x11/libxi $PKGDEPENDS"
7c7fe5c0f569 accessibility/at-spi2-core: initial import, closes #1433
David Demelier <markand@malikania.fr>
parents:
diff changeset
36 with_x="-D x11=true"
7c7fe5c0f569 accessibility/at-spi2-core: initial import, closes #1433
David Demelier <markand@malikania.fr>
parents:
diff changeset
37 else
7c7fe5c0f569 accessibility/at-spi2-core: initial import, closes #1433
David Demelier <markand@malikania.fr>
parents:
diff changeset
38 with_x="-D x11=false"
7c7fe5c0f569 accessibility/at-spi2-core: initial import, closes #1433
David Demelier <markand@malikania.fr>
parents:
diff changeset
39 fi
7c7fe5c0f569 accessibility/at-spi2-core: initial import, closes #1433
David Demelier <markand@malikania.fr>
parents:
diff changeset
40
7c7fe5c0f569 accessibility/at-spi2-core: initial import, closes #1433
David Demelier <markand@malikania.fr>
parents:
diff changeset
41 build()
7c7fe5c0f569 accessibility/at-spi2-core: initial import, closes #1433
David Demelier <markand@malikania.fr>
parents:
diff changeset
42 {
7c7fe5c0f569 accessibility/at-spi2-core: initial import, closes #1433
David Demelier <markand@malikania.fr>
parents:
diff changeset
43 rm -rf $PKGNAME-$PKGVERSION
7c7fe5c0f569 accessibility/at-spi2-core: initial import, closes #1433
David Demelier <markand@malikania.fr>
parents:
diff changeset
44 tar xvaf $PKGNAME-$PKGVERSION.tar.xz
7c7fe5c0f569 accessibility/at-spi2-core: initial import, closes #1433
David Demelier <markand@malikania.fr>
parents:
diff changeset
45 pushd $PKGNAME-$PKGVERSION
7c7fe5c0f569 accessibility/at-spi2-core: initial import, closes #1433
David Demelier <markand@malikania.fr>
parents:
diff changeset
46
7c7fe5c0f569 accessibility/at-spi2-core: initial import, closes #1433
David Demelier <markand@malikania.fr>
parents:
diff changeset
47 # https://git.alpinelinux.org/aports/plain/main/at-spi2-core/fix-meson-subdir.patch
7c7fe5c0f569 accessibility/at-spi2-core: initial import, closes #1433
David Demelier <markand@malikania.fr>
parents:
diff changeset
48 patch -p1 < ../fix-meson-subdir.patch
7c7fe5c0f569 accessibility/at-spi2-core: initial import, closes #1433
David Demelier <markand@malikania.fr>
parents:
diff changeset
49 CC="$CC" \
7c7fe5c0f569 accessibility/at-spi2-core: initial import, closes #1433
David Demelier <markand@malikania.fr>
parents:
diff changeset
50 CFLAGS="$CFLAGS" \
7c7fe5c0f569 accessibility/at-spi2-core: initial import, closes #1433
David Demelier <markand@malikania.fr>
parents:
diff changeset
51 CXX="$CXX" \
7c7fe5c0f569 accessibility/at-spi2-core: initial import, closes #1433
David Demelier <markand@malikania.fr>
parents:
diff changeset
52 CXXFLAGS="$CXXFLAGS" \
7c7fe5c0f569 accessibility/at-spi2-core: initial import, closes #1433
David Demelier <markand@malikania.fr>
parents:
diff changeset
53 LDFLAGS="$LDFLAGS" \
7c7fe5c0f569 accessibility/at-spi2-core: initial import, closes #1433
David Demelier <markand@malikania.fr>
parents:
diff changeset
54 meson \
543
f555ed22a53b accessibility: use new FHS
David Demelier <markand@malikania.fr>
parents: 501
diff changeset
55 --prefix / \
345
7c7fe5c0f569 accessibility/at-spi2-core: initial import, closes #1433
David Demelier <markand@malikania.fr>
parents:
diff changeset
56 --buildtype release \
7c7fe5c0f569 accessibility/at-spi2-core: initial import, closes #1433
David Demelier <markand@malikania.fr>
parents:
diff changeset
57 --default-library shared \
7c7fe5c0f569 accessibility/at-spi2-core: initial import, closes #1433
David Demelier <markand@malikania.fr>
parents:
diff changeset
58 . build
380
e8d36e0b25da accessibility/atk: use CC for gobject-introspection
David Demelier <markand@malikania.fr>
parents: 345
diff changeset
59 CC="$CC" ninja -C build
345
7c7fe5c0f569 accessibility/at-spi2-core: initial import, closes #1433
David Demelier <markand@malikania.fr>
parents:
diff changeset
60 DESTDIR=$DESTDIR ninja -C build install
7c7fe5c0f569 accessibility/at-spi2-core: initial import, closes #1433
David Demelier <markand@malikania.fr>
parents:
diff changeset
61
7c7fe5c0f569 accessibility/at-spi2-core: initial import, closes #1433
David Demelier <markand@malikania.fr>
parents:
diff changeset
62 popd
7c7fe5c0f569 accessibility/at-spi2-core: initial import, closes #1433
David Demelier <markand@malikania.fr>
parents:
diff changeset
63 rm -rf $PKGNAME-$PKGVERSION
7c7fe5c0f569 accessibility/at-spi2-core: initial import, closes #1433
David Demelier <markand@malikania.fr>
parents:
diff changeset
64 }
7c7fe5c0f569 accessibility/at-spi2-core: initial import, closes #1433
David Demelier <markand@malikania.fr>
parents:
diff changeset
65