wok-next annotate slitaz-base-files/receipt @ rev 21727

created recipe for vbindiff
author Hans-G?nter Theisgen
date Sat Nov 21 14:32:44 2020 +0100 (2020-11-21)
parents e7e7475e84c9
children
rev   line source
al@19863 1 # SliTaz package receipt v2.
pankso@1 2
pankso@1 3 PACKAGE="slitaz-base-files"
al@20516 4 VERSION="337"
pankso@1 5 CATEGORY="base-system"
al@19863 6 SHORT_DESC="Linux tree and the necessary files for the base system"
al@21020 7 MAINTAINER="devel@slitaz.org"
pascal@15021 8 LICENSE="BSD GPL3"
pankso@1 9 WEB_SITE="http://www.slitaz.org/"
al@21094 10 #HOST_ARCH="any"
al@20888 11 REPOLOGY="-"
pankso@12856 12
al@19588 13 TARBALL="$PACKAGE-$VERSION.tar.bz2"
al@19588 14 WGET_URL="http://hg.slitaz.org/$PACKAGE/archive/$VERSION.tar.bz2"
al@19588 15
al@21094 16 COOKOPTS="force-arch" # different slitaz.conf
al@21094 17
al@21020 18 BUILD_DEPENDS="gettext-dev"
pankso@12856 19
al@20443 20 compile_rules() {
al@19863 21 make DESTDIR=$install install
al@19863 22
al@19863 23 for i in /bin /dev /home /media/cdrom /media/flash /media/usbdisk /mnt \
al@19863 24 /proc /root /run /sbin /sys /tmp /usr/bin /usr/games /usr/lib /usr/sbin \
al@19863 25 /usr/share/doc /var/cache /var/games /var/lib /var/lock /var/log/slitaz \
al@19863 26 /var/spool /var/tmp /var/run
al@19863 27 do
al@19863 28 mkdir -p $install$i
al@19863 29 done
al@19863 30
al@19863 31 # Create /etc/mtab symlink
al@19863 32 ln -s /proc/mounts $install/etc/mtab
al@19863 33
al@19863 34 # Add httphelper link
al@19863 35 ln -s httphelper.sh $install/usr/lib/slitaz/httphelper
al@19863 36
al@19863 37 # Populate /dev with $fs/sbin/mktazdevs.sh.
al@19863 38 # Not required with udev.
al@19863 39 # $fs/sbin/mktazdevs.sh $fs/dev
al@19863 40
al@19863 41 # Update copyright year
al@19864 42 grep -rl 'copy; 2' $install/var/www | xargs \
al@19863 43 sed -i "s/copy; [0-9]*/copy; $(date +%Y)/"
al@19863 44
al@19863 45 # Set release
al@19865 46 echo 'next' > $install/etc/slitaz-release
al@20317 47 # Set mirror1 as default mirror
al@20317 48 sed -i 's|mirror\.slitaz\.org|mirror1.slitaz.org|' $install/etc/slitaz/slitaz.conf
al@19863 49
al@20907 50 # Set arch
al@20907 51 sed -i "s|SLITAZ_ARCH=.*|SLITAZ_ARCH=\"$ARCH\"|" $install/etc/slitaz/slitaz.conf
al@20907 52
al@19863 53 chown -R root:root $install
al@19863 54 chmod 1777 $install/tmp
al@19863 55 chmod 640 $install/etc/shadow
al@19863 56 chmod 640 $install/etc/gshadow
al@19863 57 chmod 0750 $install/root
pankso@12664 58 }
pankso@12664 59
al@20443 60 genpkg_rules() {
pankso@12664 61 cp -a $install/* $fs
al@19863 62 DEPENDS="gettext-base"
al@19881 63 CONFIG_FILES="/etc/adduser.conf /etc/daemons.conf /etc/fstab /etc/group \
al@19881 64 /etc/gshadow /etc/host.conf /etc/hostname /etc/hosts /etc/issue /etc/motd \
al@19881 65 /etc/networks /etc/nsswitch.conf /etc/passwd /etc/profile /etc/securetty \
al@19881 66 /etc/services /etc/shadow /etc/shells /etc/slitaz-release \
al@19881 67 /etc/slitaz/slitaz.conf /etc/sysctl.conf"
pankso@1 68 }
pankso@1 69
al@19863 70 # Pre and post install to backup all /etc settings
pankso@1 71 #
al@19863 72 pre_install() {
al@18472 73 [ -x "$1/usr/bin/sudo" ] && mv "$1/usr/bin/sudo" "$1/usr/bin/sudo.orig"
pankso@16573 74 # Remove old /var/run symlink
al@18479 75 [ -h "$1/var/run" ] && rm -f "$1/var/run"
al@18582 76 :
pankso@1 77 }
pankso@1 78
al@19863 79 post_install() {
al@19863 80 [ -x "$1/usr/bin/sudo.orig" ] &&
al@19863 81 mv -f "$1/usr/bin/sudo.orig" "$1/usr/bin/sudo"
pankso@801 82
pankso@1 83 # Reset permission.
al@18472 84 chmod 640 "$1/etc/shadow"
al@18472 85 chmod 640 "$1/etc/gshadow"
pankso@801 86
al@18472 87 if ! grep -q audio "$1/etc/group"; then
al@18472 88 chroot "$1/" /bin/addgroup -g 20 audio
pankso@1 89 fi
pankso@1 90 }
pascal@8932 91
al@19863 92 # We can not remove this package!
al@19863 93 pre_remove() {
al@21020 94 return 1
pascal@8932 95 }