comparison mate/mate-session-manager/mate-session-manager.sh @ 471:31b4a03cced1

mate/mate-session-manager: initial import, closes #1464
author David Demelier <markand@malikania.fr>
date Sat, 06 Apr 2019 13:24:26 +0200
parents
children 2f9967c0f741
comparison
equal deleted inserted replaced
470:bf45d0fd8127 471:31b4a03cced1
1 #!/bin/sh
2 #
3 # Copyright (c) 2019 David Demelier <markand@malikania.fr>
4 #
5 # Permission to use, copy, modify, and/or distribute this software for any
6 # purpose with or without fee is hereby granted, provided that the above
7 # copyright notice and this permission notice appear in all copies.
8 #
9 # THE SOFTWARE IS PROVIDED "AS IS" AND THE AUTHOR DISCLAIMS ALL WARRANTIES
10 # WITH REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED WARRANTIES OF
11 # MERCHANTABILITY AND FITNESS. IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR
12 # ANY SPECIAL, DIRECT, INDIRECT, OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES
13 # WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, WHETHER IN AN
14 # ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, ARISING OUT OF
15 # OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE.
16 #
17
18 PKGNAME=mate-session-manager
19 PKGVERSION=1.22.0
20 PKGREVISION=1
21 PKGLICENSE="GPLv2"
22 PKGSUMMARY="MATE session manager"
23 PKGDOWNLOAD="https://pub.mate-desktop.org/releases/1.22/$PKGNAME-$PKGVERSION.tar.xz"
24 PKGDEPENDS="graphics/gtk
25 lib/dbus-glib
26 lib/glib
27 perl/perl:build
28 x11/libice
29 x11/libsm
30 x11/libx11
31 x11/libxau
32 x11/libxext
33 x11/libxrender
34 x11/libxtst
35 x11/xtrans"
36 PKGOPTIONS="IPV6"
37
38 : ${CHOST:=$(uname -m)-linux-musl}
39 : ${CBUILD:=$(uname -m)-linux-musl}
40 : ${CC:=gcc}
41 : ${CFLAGS:=-O2}
42 : ${LDFLAGS:=}
43 : ${LIBS:=}
44 : ${IPV6:=yes}
45
46 if [ "$IPV6" = "yes" ]; then
47 with_ipv6="--enable-ipv6"
48 else
49 with_ipv6="--disable-ipv6"
50 fi
51
52 build()
53 {
54 rm -rf $PKGNAME-$PKGVERSION
55 tar xvaf $PKGNAME-$PKGVERSION.tar.xz
56 pushd $PKGNAME-$PKGVERSION
57
58 # https://git.alpinelinux.org/aports/plain/community/mate-session-manager/systemd-dependency.patch
59 patch -p1 < ../systemd-dependency.patch
60 CC="$CC" \
61 CFLAGS="$CFLAGS" \
62 LDFLAGS="$LDFLAGS" \
63 LIBS="$LIBS" \
64 ./configure \
65 --build=$CBUILD \
66 --host=$CHOST \
67 --prefix=/usr \
68 --without-systemd \
69 $with_ipv6
70 make
71 make install DESTDIR=$DESTDIR
72
73 popd
74 rm -rf $PKGNAME-$PKGVERSION
75 }