# # # 25-Aug-05 amo Date-of-Birth # 30-Aug-05 amo Added libxml2* for kword # 31-Aug-05 amo Use single file: TGZ=2005.0901/KDE.tgz # 02-Sep-05 amo Put sound back in for kde, Added /usr/share/locale/ja ( 5MB ) # 04-Sep-05 amo Cleanup kanji support for kterm and kde desktop too # 05-Sep-05 amo Moved libjpeg, libpng to X11 for fvwm2 icons # 08-Sep-05 amo Start new development versions # 12-Sep-05 amo Use global VER variable, redefine usage of TGZ # 13-Sep-05 amo Cleanup language support, added korean # # # must match TGZ in Init-RootFS.sh.txt # TGZ=2005.0908 # # VER=2005.09122 VER=`grep ^VER /etc/bash.common.sh | cut -d = -f 2 ` # TGZ="kde-$VER" # # # # Get a minimum-kde list from kde-base # # # See additional /usr/libs needed by kde ( should be in RootFS.tgz but no room ) # -------------------------------------- # # For KDE desktop # --------------- # rm -rf ~/.kde to get the kde-config to ask about country code ( kde01 below ) # # KDE00="/opt/kde/share/locale/en_US /opt/kde/share/locale/l10n/us " KDE01="/opt/kde/share/locale/ja /opt/kde/share/locale/l10n/jp " KDE02=" /opt/kde/share/locale/l10n/kr " # KDE03="/opt/kde/share/icons/crystalsvg /opt/kde/share/icons/default.kde" # kdeclassic" KDE04="/opt/kde/share/applnk /opt/kde/share/config " # # 130MB apps directory KDE10="" KDE11="/opt/kde/share/apps/kalarm" KDE12="/opt/kde/share/apps/kappfinder" KDE13="/opt/kde/share/apps/kapptemplate" KDE14="/opt/kde/share/apps/katepart" KDE15="/opt/kde/share/apps/kcontrol" KDE16="/opt/kde/share/apps/kdcop" KDE17="/opt/kde/share/apps/kdesktop" KDE18="/opt/kde/share/apps/kdeui" KDE19="/opt/kde/share/apps/kdisplay" KDE20="/opt/kde/share/apps/kdm" KDE21="/opt/kde/share/apps/khelpcenter" KDE22="/opt/kde/share/apps/khtml" KDE23="/opt/kde/share/apps/kicker" KDE24="/opt/kde/share/apps/kmail" KDE25="" KDE26="/opt/kde/share/apps/konqueror" KDE27="/opt/kde/share/apps/knotify" KDE28="/opt/kde/share/apps/kpersonalizer" KDE29="/opt/kde/share/apps/ksplash" KDE30="/opt/kde/share/apps/kspread" KDE31="/opt/kde/share/apps/kssl" KDE32="/opt/kde/share/apps/kwin" KDE33="/opt/kde/share/apps/kwin4" KDE34="/opt/kde/share/apps/kword" KDE35="/opt/kde/share/apps/kwrite" # # KDEa="$KDE00 $KDE01 $KDE02 $KDE03 $KDE04 " KDEb="$KDE10 $KDE11 $KDE12 $KDE13 $KDE14 $KDE15 $KDE16 $KDE17 $KDE18 $KDE19" KDEc="$KDE20 $KDE21 $KDE22 $KDE23 $KDE24 $KDE25 $KDE26 $KDE27 $KDE28 $KDE29" KDEd="$KDE30 $KDE31 $KDE32 $KDE33 $KDE34 $KDE35" # KDE="$KDEa $KDEb $KDEc $KDEd" # # # For X11 #srLib0="/usr/lib/libgcc_s* /usr/lib/libexpat.* /usr/lib/libutempter.* /usr/lib/libstdc++* " # # # Additional libs for KDE # ======================= UsrLib1="/usr/lib/qt-3.3.3/bin /usr/lib/qt-3.3.3/lib /usr/lib/qt-3.3.3/plugins" # # # defined in rootfs.txt - but wont be in X11R6 if we define install here # UsrLib2="/usr/lib/libgcc_s* /usr/lib/libexpat.* /usr/lib/libutempter.* /usr/lib/libstdc++* /usr/lib/libfreetype*" # UsrLib2="" # # moved from RootFS.txt for kde stop kmixctrl crashes UsrLib2="/usr/lib/libogg* /usr/lib/libvorbis* /usr/lib/libmad*" # UsrLib3="/usr/lib/libart_lgpl_2.* /usr/lib/libmng* /usr/lib/libidn* " UsrLib4="/usr/lib/libpcre.* /usr/lib/libpcreposix* /usr/lib/libaspell* /usr/lib/libpisock.* " # # from artsshell UsrLib50="/usr/lib/libasound* /usr/lib/libaudiofile* /usr/lib/libesd* " UsrLib51="/usr/lib/libglib-* /usr/lib/libgmodule-* /usr/lib/libgthread-* " UsrLib52="/usr/lib/libpthread* /usr/lib/libxslt* /usr/lib/libxml2* " UsrLib5="$UsrLib50 $UsrLib51 $UsrLib52 " # # # ----------------- # for Kanji support # ----------------- # #srLang11="/usr/share/locale/en " UsrLang12="/usr/share/locale/ja " UsrLang13="/usr/share/locale/ko " UseLang1a="$UsrLang10 $UsrLang11 $UsrLang12 $UsrLang13 " # #srLang20="/usr/share/i18n/locales/POSIX " UsrLang21="/usr/share/i18n/locales/en_US " UsrLang22="/usr/share/i18n/locales/ja_JP " UsrLang23="/usr/share/i18n/locales/ko_KR " UseLang2a="$UsrLang20 $UsrLang21 $UsrLang22 $UsrLang23 " # UsrLang30="/usr/share/i18n/charmaps/ISO-8859* " # Lang31="/usr/share/i18n/charmaps/en* " UsrLang32="/usr/share/i18n/charmaps/EUC-JP* " UsrLang33="/usr/share/i18n/charmaps/EUC-KR* " UseLang3a="$UsrLang30 $UsrLang31 $UsrLang32 $UsrLang33 " # #srLang40="/usr/lib/gconv/ISO-8859* " #srLang41="/usr/lib/gconv/en* " UsrLang42="/usr/lib/gconv/EUC-JP.so " UsrLang43="/usr/lib/gconv/EUC-KR.so " UseLang4a="$UsrLang40 $UsrLang41 $UsrLang42 $UsrLang43 " # UsrLang51="/usr/lib/locale/en_US* " UsrLang52="/usr/lib/locale/ja_JP* " UsrLang53="/usr/lib/locale/ko_KR* " UseLang5a="$UsrLang50 $UsrLang51 $UsrLang52 $UsrLang53 " # # /usr/share/i18n/charmaps/EUC-TW.gz # /usr/share/i18n/charmaps/BIG5-HKSCS.gz # /usr/share/i18n/charmaps/BIG5.gz # /usr/share/i18n/charmaps/EUC-TW.gz # /usr/share/i18n/charmaps/GB18030.gz # /usr/share/i18n/charmaps/GB2312.gz # /usr/lib/gconv/BIG5.so # /usr/lib/gconv/BIG5HKSCS.so # /usr/lib/gconv/EUC-CN.so # /usr/lib/gconv/EUC-TW.so # /usr/lib/gconv/GBBIG5.so # /usr/lib/gconv/GB18030.so # UsrLang62="/usr/share/vim/vim63/lang/ja/ /usr/share/vim/vim63/lang/menu_ja* " UsrLang63="/usr/share/vim/vim63/lang/ko/ /usr/share/vim/vim63/lang/menu_ko* " UseLang6a="$UsrLang60 $UsrLang61 $UsrLang62 $UsrLang63 " # UsrLang="$UsrLang1a $UsrLang2a $UsrLang3a $UsrLang4a $UsrLang5a $UsrLang6a " # # # /usr/local/share/emacs/fonts/j* in X11, since emacs can run from console too # # /usr/lib/libpangoft2* # # # Sanity check before deleting the previous opt/kde files # ------------------------------------------------------- # Patches="/opt/Bootable/Patches.KDE" # if [ ! -d "$Patches/$TGZ" ]; then echo "#" echo "# WARNING: Creating: $Patches/$TGZ" echo "#" # mkdir "$Patches/$TGZ" # fi # cd $Patches # if [ "$?" != 0 ]; then echo "#" echo "# ERROR: Aborting: Could not find $Patches" echo "#" # exit 1 # fi # # # Get rid of the previous opt/kde files # -------------------------------------- echo " rm -rf $TGZ/opt $TGZ/usr " sleep 5 # rm -rf $TGZ/opt $TGZ/usr # # # Get the additional /usr/libs needed for kde # ------------------------------------------- ( tar cf - $UsrLib1 $UsrLib2 $UsrLib3 $UsrLib4 $UsrLib5 $UsrLang ) | ( cd $TGZ ; tar xfp - ) # # # 23MB -> Get rid of qt/plugin -> 21MB # ---------------------------- # cd $TGZ ; rm -rf lib/qt-3.3.3/plugins/src ) ( cd $TGZ ; rm -rf lib/qt-3.3.3/plugins ) # # # Get KDE /opt/kde # ================ ( find /opt/kde \( -type f -o -type l \) -print | uniq | tar cf - `grep -iv ^# EXCLUDES.kde.txt` -T - ) | ( cd $TGZ ; tar xfp - ) # # # explicitly get some KDE apps # ---------------------------- ( tar cf - $KDE ) | ( cd $TGZ ; tar xfp - ) # # # Create one KDE.tgz and KDE.log file # ----------------------------------- # ( cd $TGZ ; tar zcf $TGZ.tgz opt usr ; tar ztvf $TGZ.tgz > $TGZ.log ; cd .. ) # echo "#" echo "# ls -la $TGZ " echo "#" # # # ========================================================== # # 2005.0829 # # # tar zcvf TGZ/kde.requires.usr.lib.tgz $UsrLib1 $UsrLib2 $UsrLib3 $UsrLib4 $UsrLib5 # # # # # kde.medium ( strip off doc/html .. ) # # # find /opt/kde -type f -print | uniq | tar zcvf TGZ/kde.medium.tgz `grep -iv ^# EXCLUDES.kde.txt` -T - # find /opt/kde -type l -print | uniq | tar zcvf TGZ/kde.medium.links.tgz `grep -iv ^# EXCLUDES.kde.txt` -T - # # # tar zcvf TGZ/kde.medium.desktop.tgz $KDE # # # # # tar ztvf TGZ/kde.medium.tgz > kde.medium.log # tar ztvf TGZ/kde.medium.links.tgz >> kde.medium.log # tar ztvf TGZ/kde.medium.desktop.tgz >> kde.medium.log # tar ztvf TGZ/kde.requires.usr.lib.tgz >> kde.medium.log # # # End of file