wok-next annotate awesome/receipt @ rev 20443
The rest of my "home work" for update many packages (up to Xorg, GTK and Openbox) for Next and mainly for Next64. Since this point this repository is open for commits. Many errors are expected due to harfbuzz-freetype dependency loop...
author | Aleksej Bobylev <al.bobylev@gmail.com> |
---|---|
date | Sat Feb 24 16:17:33 2018 +0200 (2018-02-24) |
parents | 0606c4356e47 |
children | 7eb047d2b438 |
rev | line source |
---|---|
mallory@2687 | 1 # SliTaz package receipt. |
mallory@2687 | 2 |
mallory@2687 | 3 PACKAGE="awesome" |
pascal@15128 | 4 VERSION="3.5.1" |
mallory@2687 | 5 CATEGORY="x-window" |
al@16697 | 6 SHORT_DESC="Highly configurable framework window manager" |
mallory@2687 | 7 MAINTAINER="mallory@sweetpeople.org" |
pascal@15128 | 8 LICENSE="GPL2" |
slaxemulator@12865 | 9 TARBALL="$PACKAGE-$VERSION.tar.xz" |
al@16697 | 10 WEB_SITE="http://awesome.naquadah.org/" |
al@16697 | 11 WGET_URL="${WEB_SITE}download/$TARBALL" |
al@17501 | 12 TAGS="window-manager" |
mallory@2687 | 13 |
al@16697 | 14 DEPENDS="cairo dbus gdk-pixbuf libxdg-basedir lgi lua startup-notification \ |
al@16697 | 15 xcb-util-image xcb-util-keysyms xcb-util-wm xorg-libXcursor" |
pascal@20233 | 16 BUILD_DEPENDS="cmake xorg-libX11-dev xorg-libxcb-dev xcb-util-dev \ |
al@16697 | 17 xcb-util-keysyms-dev xcb-util-image-dev xcb-util-wm-dev lua-dev pango-dev \ |
al@16697 | 18 cairo-dev imlib2-dev dbus-dev libev-dev gperf cairo libxdg-basedir-dev \ |
al@16697 | 19 startup-notification-dev imagemagick pkg-config freetype-dev fontconfig-dev \ |
al@16697 | 20 libpng-dev libxdg-basedir-dev openexr libltdl gdk-pixbuf-dev \ |
al@16697 | 21 xorg-libXcursor-dev lgi" |
pankso@9792 | 22 |
mallory@2687 | 23 # Rules to configure and make the package. |
mallory@2687 | 24 compile_rules() |
mallory@2687 | 25 { |
pascal@17670 | 26 export LDFLAGS="$LDFLAGS -Wl,--copy-dt-needed-entries -ldl" |
pascal@17777 | 27 export AWESOME_IGNORE_LGI=1 |
al@16697 | 28 make CMAKE_ARGS=" -DCMAKE_INSTALL_PREFIX:PATH=/usr \ |
al@16697 | 29 -DXDG_CONFIG_DIR=/etc/xdg \ |
pascal@15128 | 30 -DCMAKE_BUILD_TYPE=RELEASE" && |
pascal@15128 | 31 make install |
mallory@2687 | 32 } |
mallory@2687 | 33 |
mallory@2687 | 34 # Rules to gen a SliTaz package suitable for Tazpkg. |
mallory@2687 | 35 genpkg_rules() |
mallory@2687 | 36 { |
al@16697 | 37 cp -a $install/* $fs |
al@16697 | 38 |
al@16697 | 39 # move lua scripts to lua directory |
al@16697 | 40 mkdir -p $fs/usr/share/lua |
al@16697 | 41 mv $fs/usr/share/awesome/lib $fs/usr/share/lua/5.2 |
al@16697 | 42 |
al@16697 | 43 # add pango typelibs |
al@16697 | 44 # (not need to install pango-dev with full stack of dev packages) |
al@16697 | 45 mkdir -p $fs/usr/lib |
al@16697 | 46 cp -a $WOK/pango/install/usr/lib/girepository-1.0 $fs/usr/lib |
mallory@2687 | 47 } |
mallory@2687 | 48 |
mallory@3114 | 49 post_install() |
mallory@3114 | 50 { |
pascal@18670 | 51 res=$(cat "$1/etc/slim.conf" | grep ^session | sed s/"sessions. *"//) |
mallory@3114 | 52 # Adding WM to SLIM available sessions. |
mallory@3114 | 53 if ! echo "$res" | grep -q $PACKAGE; then |
al@18667 | 54 sed -i "s/^sessions.*/sessions ${res},$PACKAGE/" "$1/etc/slim.conf" |
mallory@3114 | 55 fi |
mallory@3114 | 56 } |
mallory@3114 | 57 |
mallory@3114 | 58 post_remove() |
mallory@3114 | 59 { |
mallory@3114 | 60 # Remove WM from SLIM available sessions. |
al@18667 | 61 if grep -q $PACKAGE "$1/etc/slim.conf"; then |
al@18667 | 62 sed -i s/,$PACKAGE// "$1/etc/slim.conf" |
mallory@3114 | 63 fi |
mallory@3114 | 64 } |