# $Id$ PNAME="livecdsystem" PVER="0.13" PBUILD="r3" PCATEGORIE="fake" PKGTYPE="virtual" DESCRIPTION="Magellan LiveCD Pakages based on kernel-2.6 layout." HOMEPAGE="http://www.magellan-linux.net/" # use network manager or not (n|y) ENABLE_NETWORKMANAGER="y" DEPEND=">= app-mage/mage-0.4.29 >= app-mage/mage-bootstrap-1.11 >= virtual/initscripts >= virtual/kernel >= sys-fs/udev-171 >= sys-libs/libstdc++-4.6 >= sys-libs/readline-6.2 >= sys-apps/coreutils-8.12 >= sys-libs/zlib-1.2.5 >= sys-apps/findutils-4.4 >= sys-apps/gawk-3.1.8 >= sys-apps/less-443 >= sys-apps/net-tools-1.60 >= sys-apps/inetutils-1.8 >= sys-apps/kbd-1.15 >= sys-fs/e2fsprogs-1.41 >= sys-fs/reiserfsprogs-3.6.21 >= sys-fs/xfsprogs-3.1 >= sys-fs/ntfsprogs-2.0 >= sys-apps/grep-2.8 >= virtual/module-tools >= sys-apps/procps-3.2.8 >= sys-apps/psmisc-22.13 >= sys-apps/shadow-4.1.4 >= sys-apps/debianutils-2.30 >= virtual/syslog >= sys-apps/tar-1.26 >= sys-apps/util-linux-2.19 >= virtual/editor >= net-misc/dhcpcd-5.2 >= net-misc/wget-1.12 >= net-misc/rsync-3.0.8 >= sys-apps/diffutils-3 >= dev-util/dialog-1.1 >= sys-apps/hdparm-9.37 >= net-misc/iptables-1.4 >= sys-apps/lshw-02.15 >= net-www/lynx-2.8.7 >= net-ftp/ncftp-3.2 >= net-misc/openssh-5.9 >= sys-apps/pciutils-3.1 >= app-misc/screen-4.0.3 >= sys-fs/dosfstools-3" if [[ ${ENABLE_NETWORKMANAGER} = y ]] then DEPEND="${DEPEND} >= net-misc/networkmanager-0.9" else DEPEND="${DEPEND} >= net-wlan/wireless-tools-30 >= net-wlan/wpa-supplicant-0.7 >= net-dialup/ppp-2.4 >= net-dialup/rp-pppoe-3.10" fi sminclude mtools postinstall() { echo echo "Whipping out unwanted files and packages ..." echo echo "Press [Enter] to continue" echo read # kill info [[ -d ${MROOT}/usr/share/info ]] && rm -r ${MROOT}/usr/share/info # kill man [[ -d ${MROOT}/usr/share/man ]] && rm -r ${MROOT}/usr/share/man # kill doc [[ -d ${MROOT}/usr/share/doc ]] && rm -r ${MROOT}/usr/share/doc # kill includes [[ -d ${MROOT}/usr/include ]] && rm -r ${MROOT}/usr/include # kill pkgconfig [[ -d ${MROOT}/usr/$(mlibdir)/pkgconfig ]] && rm -r ${MROOT}/usr/$(mlibdir)/pkgconfig if [[ $(mlibdir) != lib ]] then [[ -d ${MROOT}/usr/$(mlibdir)/pkgconfig ]] && rm -r ${MROOT}/usr/$(mlibdir)/pkgconfig fi # kill aclocal [[ -d ${MROOT}/usr/share/aclocal ]] && rm -r ${MROOT}/usr/share/aclocal # kill tmps rm -rf ${MROOT}/tmp/* rm -rf ${MROOT}/var/tmp/* # uninstall unneeded packages MY_MROOT="${MROOT}" MAGE_UNINSTALL_TIMEOUT=0 MROOT="${MY_MROOT}" mage uninstall groff MAGE_UNINSTALL_TIMEOUT=0 MROOT="${MY_MROOT}" mage uninstall texinfo MAGE_UNINSTALL_TIMEOUT=0 MROOT="${MY_MROOT}" mage uninstall gettext MAGE_UNINSTALL_TIMEOUT=0 MROOT="${MY_MROOT}" mage uninstall libtool MAGE_UNINSTALL_TIMEOUT=0 MROOT="${MY_MROOT}" mage uninstall openssl-compat MAGE_UNINSTALL_TIMEOUT=0 MROOT="${MY_MROOT}" mage uninstall db48-compat MAGE_UNINSTALL_TIMEOUT=0 MROOT="${MY_MROOT}" mage uninstall db50-compat MROOT="${MY_MROOT}" find ${MROOT}/$(mlibdir) -name '*.la' | xargs --no-run-if-empty rm find ${MROOT}/$(mlibdir) -name '*.a' | xargs --no-run-if-empty rm find ${MROOT}/usr/$(mlibdir) -name '*.la' | xargs --no-run-if-empty rm find ${MROOT}/usr/$(mlibdir) -name '*.a' | xargs --no-run-if-empty rm if [[ $(mlibdir) != lib ]] then find ${MROOT}/lib -name '*.la' | xargs --no-run-if-empty rm find ${MROOT}/lib -name '*.a' | xargs --no-run-if-empty rm find ${MROOT}/usr/lib -name '*.la' | xargs --no-run-if-empty rm find ${MROOT}/usr/lib -name '*.a' | xargs --no-run-if-empty rm fi # strip some packages # awk [[ -d ${MROOT}/usr/$(mlibdir)/awk ]] && rm -r ${MROOT}/usr/$(mlibdir)/awk [[ -d ${MROOT}/usr/share/awk ]] && rm -r ${MROOT}/usr/share/awk if [[ $(mlibdir) != lib ]] then [[ -d ${MROOT}/usr/lib/awk ]] && rm -r ${MROOT}/usr/lib/awk fi # perl [[ -d ${MROOT}/usr/$(mlibdir)/perl5 ]] && rm -r ${MROOT}/usr/$(mlibdir)/perl5 if [[ $(mlibdir) != lib ]] then [[ -d ${MROOT}/usr/lib/perl5 ]] && rm -r ${MROOT}/usr/lib/perl5 fi # glib2 [[ -d ${MROOT}/usr/$(mlibdir)/glib-2.0 ]] && rm -r ${MROOT}/usr/$(mlibdir)/glib-2.0 [[ -d ${MROOT}/usr/share/glib-2.0 ]] && rm -r ${MROOT}/usr/share/glib-2.0 [[ -d ${MROOT}/usr/share/gtk-doc ]] && rm -r ${MROOT}/usr/share/gtk-doc if [[ $(mlibdir) != lib ]] then [[ -d ${MROOT}/usr/lib/glib-2.0 ]] && rm -r ${MROOT}/usr/lib/glib-2.0 fi # gobject-introspection files [[ -f ${MROOT}/usr/share/gir-1.0 ]] && rm -r ${MROOT}/usr/share/gir-1.0 # enable networkmanager if [[ ${ENABLE_NETWORKMANAGER} = y ]] then if [[ -x ${MROOT}/bin/systemctl ]] then mstopunit network.service mstartunit NetworkManager.service else mstopservice network mstartservice networkmanager fi fi }