comparison core/elogind/elogind.sh @ 1222:325631424c65

misc: bring back build function
author David Demelier <markand@malikania.fr>
date Wed, 27 Oct 2021 11:32:16 +0200
parents a47aaf9743a0
children 9867e578b1a9
comparison
equal deleted inserted replaced
1221:a47aaf9743a0 1222:325631424c65
45 with_regex="-D pcre2=true" 45 with_regex="-D pcre2=true"
46 else 46 else
47 with_regex="-D pcre2=false" 47 with_regex="-D pcre2=false"
48 fi 48 fi
49 49
50 rm -rf $PKGNAME-$PKGVERSION 50 build()
51 tar xvf v$PKGVERSION.tar.gz 51 {
52 cd $PKGNAME-$PKGVERSION 52 rm -rf $PKGNAME-$PKGVERSION
53 tar xvf v$PKGVERSION.tar.gz
54 cd $PKGNAME-$PKGVERSION
53 55
54 patch -p0 < ../patch-musl.patch 56 patch -p0 < ../patch-musl.patch
55 CC="$CC" \ 57 CC="$CC" \
56 CFLAGS="$CFLAGS" \ 58 CFLAGS="$CFLAGS" \
57 LDFLAGS="$LDFLAGS" \ 59 LDFLAGS="$LDFLAGS" \
58 meson . build \ 60 meson . build \
59 --prefix / \ 61 --prefix / \
60 --buildtype release \ 62 --buildtype release \
61 --default-library shared \ 63 --default-library shared \
62 -D split-usr=true \ 64 -D split-usr=true \
63 -D split-bin=false \ 65 -D split-bin=false \
64 -D tests=false \ 66 -D tests=false \
65 -D docdir=share/doc/$PKGNAME \ 67 -D docdir=share/doc/$PKGNAME \
66 $with_pam \ 68 $with_pam \
67 $with_regex 69 $with_regex
68 70
69 ninja -C build 71 ninja -C build
70 DESTDIR=$DESTDIR ninja -C build install 72 DESTDIR=$DESTDIR ninja -C build install
71 sed -i -e "/^#.*/d" $DESTDIR/etc/pam.d/elogind-user 73 sed -i -e "/^#.*/d" $DESTDIR/etc/pam.d/elogind-user
72 sed -i -e "1i#" $DESTDIR/etc/pam.d/elogind-user 74 sed -i -e "1i#" $DESTDIR/etc/pam.d/elogind-user
73 sed -i -e "2i# /etc/pam.d/elogind-user -- PAM configuration file for elogind" $DESTDIR/etc/pam.d/elogind-user 75 sed -i -e "2i# /etc/pam.d/elogind-user -- PAM configuration file for elogind" $DESTDIR/etc/pam.d/elogind-user
74 sed -i -e "3i#" $DESTDIR/etc/pam.d/elogind-user 76 sed -i -e "3i#" $DESTDIR/etc/pam.d/elogind-user
75 77
76 cd .. 78 cd ..
77 rm -rf $PKGNAME-$PKGVERSION 79 rm -rf $PKGNAME-$PKGVERSION
80 }