wok-next annotate slitaz-configs/receipt @ rev 20917
freetype: return freetype-config back
author | Aleksej Bobylev <al.bobylev@gmail.com> |
---|---|
date | Tue Aug 21 11:44:50 2018 +0300 (2018-08-21) |
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 } |