# # # 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 # 29-Sep-05 amo Use Generic Release Names ( SBM-test ) and Finalize while copying into $RELEASE # 01-Oct-05 amo Move x11-kanji Support to X11, keep kde kanji here # # # 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" TGZ="$VER.kde" # # # # 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 " # # # /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 ) | ( 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