wok-next annotate slitaz-configs/receipt @ rev 20888

Check Repology info from q* to x* packages
author Aleksej Bobylev <al.bobylev@gmail.com>
date Sat Jul 14 17:43:03 2018 +0300 (2018-07-14)
parents 2f03cb67a994
children d5aab818505e
rev   line source
al@19856 1 # SliTaz package receipt v2.
pankso@274 2
pankso@274 3 PACKAGE="slitaz-configs"
al@19868 4 VERSION="312"
pankso@274 5 CATEGORY="base-system"
al@19856 6 SHORT_DESC="SliTaz config files"
pankso@274 7 MAINTAINER="pankso@slitaz.org"
pascal@15021 8 LICENSE="GPL3"
pankso@274 9 WEB_SITE="http://www.slitaz.org/"
al@20888 10 REPOLOGY="-"
al@19588 11
al@19588 12 TARBALL="$PACKAGE-$VERSION.tar.bz2"
al@19588 13 WGET_URL="http://hg.slitaz.org/slitaz-configs/archive/$VERSION.tar.bz2"
pankso@274 14
al@19856 15 BUILD_DEPENDS_arm="gettext"
al@19868 16 BUILD_DEPENDS="locale-de locale-en locale-fr locale-hu locale-ja locale-pt_BR \
al@19868 17 locale-ru locale-zh_CN gettext"
al@19856 18 SPLIT="slitaz-themes slitaz-configs-base"
pankso@16566 19
al@20491 20 compile_rules() {
al@20491 21 # xcompmgr produces visual glitches on the screen
al@20491 22 sed -i 's|xcompmgr|compton|' ob-menu/menu.xml.in
al@20491 23 make DESTDIR=$DESTDIR menu
al@20491 24 ln -s menu.en.xml $install/etc/xdg/openbox/menu.xml
al@20491 25
al@19868 26 find /usr/share/locale -type f -name 'slitaz*'
al@19856 27
al@19856 28 cp -a $src/rootfs/* $install
al@19856 29
al@19856 30 # Put applications.conf to /etc/skel
al@19856 31 mkdir -p $install/etc/skel/.config/slitaz/
al@19856 32 cp -a $install/etc/slitaz/applications.conf $install/etc/skel/.config/slitaz/
al@19856 33
al@19868 34 cd $install/etc/skel
al@19868 35 mkdir -p Desktop Documents Downloads Images Music Public Templates Videos
al@19856 36
al@19868 37 # actually isolinux splash is png
al@19868 38 mv $install/boot/isolinux/splash.jpg $install/boot/isolinux/splash.png
al@19856 39
al@19868 40 # LXPanel settings are in lxpanel package
al@19868 41 rm -r $install/etc/lxpanel
al@19868 42
al@19868 43 # Polkit *.pkla files are not working anymore,
al@19868 44 # Polkit switches to javascript-based rules
al@19868 45 rm -r $install/etc/polkit-1
al@19868 46
al@19868 47 # LXsession settings are in lxsession package
al@19868 48 rm -r $install/etc/skel/.config/lxsession
al@19868 49
al@19868 50 # Beaver is gone...
al@19868 51 sed -i 's|beaver|leafpad|' $install/usr/share/applications/defaults.list
al@19868 52
al@19868 53 # SliTaz backgrounds in the slitaz-next package
al@19868 54 rm $install/usr/share/images/slitaz-background*
al@19868 55
al@19868 56 # SLiM theme in the slim package
al@19868 57 rm -r $install/usr/share/slim
al@19868 58
al@19868 59 # PCManFM settings in the pcmanfm package
al@19868 60 rm -r $install/usr/share/slitaz/lxde
al@19868 61
al@19868 62 # Remove templates, use that in /usr/share/templates/ only
al@19856 63 rm $install/etc/skel/Templates/*
al@19856 64
al@19880 65 # Now we need ConsoleKit
al@19880 66 sed -i 's|exec dbus-launch|exec ck-launch-session dbus-launch|' $install/etc/skel/.xinitrc
al@19880 67
al@19880 68 # Enable colored terminal prompt by default
al@19880 69 sed -i '/PS1.*m/ s|#PS1=|PS1=|' $install/etc/skel/.profile
al@19856 70 chown -R root:root $install
al@14908 71 }
al@14908 72
al@20491 73 genpkg_rules() {
al@19856 74 case $PACKAGE in
al@19856 75 slitaz-configs)
al@19856 76 # Special case for ARM since some (most) config files are in slitaz-arm repo.
al@19856 77 # i486/arm common configs are provided by slitaz-configs-base.
al@19856 78 case "$ARCH" in
al@20491 79 arm*)
al@20491 80 copy \
al@20491 81 /usr/share/applications/ \
al@20491 82 /usr/share/slitaz/
al@20491 83 DEPENDS="slitaz-arm-configs ttf-dejavu slim"
al@20491 84 ;;
al@20491 85 *)
al@19856 86 copy \
al@19856 87 /etc/skel/.gtkrc-2.0* \
al@19856 88 /etc/skel/.icons/ \
al@19856 89 /etc/skel/.Xdefaults \
al@19856 90 /etc/skel/.xinitrc \
al@19856 91 /etc/skel/.Xresources \
al@19856 92 /etc/skel/.xsession \
al@19856 93 /etc/xdg/openbox/autostart \
al@19856 94 /etc/xdg/openbox/environment \
al@19856 95 /etc/xdg/openbox/menu.en.xml \
al@19856 96 /etc/xdg/openbox/menu.xml \
al@19856 97 /etc/xdg/openbox/rc.xml \
al@19856 98 /usr/bin/ \
al@19856 99 /usr/share/applications/ \
al@19856 100 /usr/share/images/ \
al@19856 101 /usr/share/pixmaps/ \
al@19856 102 /usr/share/slitaz/ \
al@19856 103 /usr/share/templates/ \
al@19856 104 /usr/share/webhome/ \
al@19856 105 /root/
al@19856 106 DEPENDS="slitaz-configs-base xorg-libXcomposite \
al@19880 107 xorg-libXdamage transset-df ttf-dejavu slim compton"
al@19856 108 ;;
al@19856 109 esac
al@19856 110
al@19856 111 CAT="base-system|for GUI systems"
al@19588 112 ;;
al@19856 113 slitaz-themes)
al@20317 114 copy \
al@20317 115 /usr/share/themes/SliTaz*/ \
al@20317 116 /usr/share/slim/ \
al@20317 117 /usr/share/lxdm/
al@19856 118 CAT="customization|GTK+2, Openbox3, LXDM and SLiM themes"
al@19856 119 DEPENDS="slim"
al@19588 120 ;;
al@19856 121 slitaz-configs-base)
al@19856 122 CAT="base-system|for text based systems"
al@18612 123
al@19856 124 # Copy rootfs files and set permissions.
al@19856 125 case "$ARCH" in
al@19856 126 arm*)
al@19856 127 # Most ARM configs are in slitaz-arm repo but Openbox, webhome
al@19856 128 # are common to all arch.
al@19856 129 copy \
al@19856 130 /usr/bin/ \
al@19856 131 /etc/lxpanel/ \
al@19856 132 /etc/skel/
al@19856 133 # No dbus on ARM
al@19856 134 sed "s/exec dbus.*$/exec\"/" -i $fs/etc/skel/.xinitrc
al@19856 135 ;;
al@19856 136 *)
al@19856 137 copy \
al@19856 138 /boot/ \
al@19856 139 /etc/skel/ \
al@19856 140 /etc/polkit-1/ \
al@19856 141 /etc/slitaz/
al@19856 142 CONFIG_FILES="/etc/slitaz/applications.conf"
al@19856 143 ;;
al@19856 144 esac
al@19856 145 copy \
al@19856 146 /usr/share/ \
al@20317 147 /root/ \
al@20317 148 @rm
al@18612 149
al@20317 150 DEPENDS=" "
al@19856 151 # Handle SliTaz arch
al@19856 152 case "$SLITAZ_ARCH" in
al@20317 153 arm*) DEPENDS=" " ;;
al@19856 154 esac
al@19588 155 ;;
pankso@16167 156 esac
pankso@2838 157 }
al@19856 158
al@19856 159 # By default SLiM provide a base theme and config file have both
al@19856 160 # base and slitaz who will be choose randomly, so make sure we use
al@19856 161 # only slitaz theme.
al@19856 162 post_install_slitaz_themes() {
al@19856 163 chroot "$1/" slim-theme -s slitaz
al@19856 164 }
al@19856 165 pre_remove_slitaz_themes() {
al@19856 166 chroot "$1/" slim-theme -f slitaz
al@19856 167 }
al@19856 168
al@19858 169 post_install_slitaz_configs() {
al@19856 170 for i in $(ls -d "$1/root" "$1"/home/* 2>/dev/null); do
al@19856 171 [ -d "$i" ] && cp -f "$1/etc/skel/.xinitrc" "$i"
al@19856 172 done
al@19856 173 sed -i 's|$HOME/.config|/etc|' "$1/root/.xinitrc"
al@19856 174 chmod 0750 $1/root
al@19856 175 }