* add support pkgs

* add some kde pkgs
This commit is contained in:
Phil Miller 2010-05-20 23:48:47 +00:00
parent c6e83dda29
commit 67af2a3d6d
41 changed files with 1625 additions and 0 deletions

View File

@ -0,0 +1,9 @@
[Desktop Entry]
Comment=Chakra Bug Tracking System
Exec=xdg-open http://www.chakra-project.org/bugs/
Icon=kbugbuster
Name=Bugs
StartupNotify=true
Terminal=false
Type=Application
Categories=Chakra;

View File

@ -0,0 +1,9 @@
[Desktop Entry]
Comment=Chakra Package ChangeLogs
Exec=xdg-open http://chakra-project.org/code/index.php/log/packages:/
Icon=utilities-log-viewer
Name=Package ChangeLogs
StartupNotify=true
Terminal=false
Type=Application
Categories=Chakra;

View File

@ -0,0 +1,9 @@
[Desktop Entry]
Comment=Chakra Code Repository
Exec=xdg-open http://www.chakra-project.org/code/
Icon=preferences-system
Name=Code
StartupNotify=true
Terminal=false
Type=Application
Categories=Chakra;

View File

@ -0,0 +1,9 @@
[Desktop Entry]
Comment=Chakra Documentation
Exec=xdg-open http://www.chakra-project.org/wiki/
Icon=system-help
Name=Documentation
StartupNotify=true
Terminal=false
Type=Application
Categories=Chakra;

View File

@ -0,0 +1,9 @@
[Desktop Entry]
Comment=Chakra Donations
Exec=xdg-open http://www.chakra-project.org/donate.html
Icon=applications-toys
Name=Donate
StartupNotify=true
Terminal=false
Type=Application
Categories=Chakra;

View File

@ -0,0 +1,9 @@
[Desktop Entry]
Comment=Chakra Forums
Exec=xdg-open http://www.chakra-project.org/bbs/
Icon=system-users
Name=Forums
StartupNotify=true
Terminal=false
Type=Application
Categories=Chakra;

View File

@ -0,0 +1,9 @@
[Desktop Entry]
Comment=Chakra Homepage
Exec=xdg-open http://www.chakra-project.org
Icon=chakra-flat
Name=Homepage
StartupNotify=true
Terminal=false
Type=Application
Categories=Chakra;

View File

@ -0,0 +1,10 @@
[Desktop Entry]
Encoding=UTF-8
Exec=/usr/bin/kdemod-backup
Name=miniBackup
GenericName=Backup your most important KDE files
X-KDE-StartupNotify=false
Icon=application-x-tarz
Terminal=false
Type=Application
Categories=Qt;System;

View File

@ -0,0 +1,6 @@
[Desktop Entry]
Encoding=UTF-8
Type=Directory
Name=Chakra
Icon=chakra-flat

154
kde-common/PKGBUILD Normal file
View File

@ -0,0 +1,154 @@
#
# KDE SC Packages for Chakra, part of chakra-project.org
#
# maintainer (i686): Phil Miller <philm[at]chakra-project[dog]org>
# maintainer (x86_64): Manuel Tortosa <manutortosa[at]chakra-project[dot]org>
# include global config
source ../_buildscripts/${current_repo}-${_arch}-cfg.conf
# original name (used for the source and pkgnames)
_origname=common
#
# package info
#
pkgname=kde-${_origname}
arch=(i686 x86_64)
pkgver=${_kdever}
pkgrel=1
pkgdesc="KDE SC - Common Configuration Files, Scripts and Artwork"
url="http://www.kde.org"
license=('GPL')
options=('!splitdbg' '!splithdr' 'strip')
provides=("kde-${_origname}=${_kdever}" "kde-agent=${_kdever}")
replaces=('kdemod-kde-common')
groups=("kde" "kde-minimal" "kde-complete" "kde-uninstall")
# also add some obvious dependencies here, as there are users out there who dont update such stuff
depends=("${_qtpkg}>=${_qtver}" 'pinentry' 'openssh' 'bash>=4.0.035' 'glibc>=2.11')
install=kde-common.install
source=(http://www.kde-apps.org/CONTENT/content-files/48411-rootactions_servicemenu_2.4.10.tar.gz
servicemenu-copy-path.desktop
http://www.kde-apps.org/CONTENT/content-files/102825-compressattach.desktop.bz2
servicemenu-rootactions.patch
Chakra-Bugs.desktop
Chakra-ChangeLog.desktop
Chakra-Code.desktop
Chakra-Documentation.desktop
Chakra-Donate.desktop
Chakra-Forum.desktop
Chakra-Homepage.desktop
Chakra.directory
kdm.daemon
chakra-config-updater.sh
chakra-fix-configs.sh
chakra-update-icons.sh
chakra-update-mime.sh
chakra-update-sycoca.sh
chakra-update-user-sycoca.sh
chakra-sysinfo.sh
chakra-backup.sh
Chakra-backup.desktop
updates.conf
chakra-icons.tar.gz
agent-startup.sh
agent-shutdown.sh)
md5sums=('2afd86671ad0db31718157aecd46d528' # 48411-rootactions_servicemenu_2.4.10.tar.gz
'170a7675d1ee15d9d9d622de3eaa42a3' # servicemenu-copy-path.desktop
'630ffe7118eef8608a9e5e393a0b1e12' # 102825-compressattach.desktop.bz2
'75a91d82f262a2ad4625c55996ec5b82' # servicemenu-rootactions.patch
'9486595675ee8515087bd1070311c27f' # Chakra-Bugs.desktop
'84de5f3e68d8b243cc67ae66c7b7f136' # Chakra-ChangeLog.desktop
'965f72cfb2b3f84bfec7169c3223f678' # Chakra-Code.desktop
'49fb58a2dcade94ca64fb989dd22d945' # Chakra-Documentation.desktop
'ba744b01666cd57f3f52e2e901cb2daa' # Chakra-Donate.desktop
'a0bc4362b842cdceb738051d2c97deca' # Chakra-Forum.desktop
'4529267d694bec8229375def916d6560' # Chakra-Homepage.desktop
'd314d4b658c7664efa407af3317ae0cd' # Chakra.directory
'0688a20010ad27e35755e77c26c94d2c' # kdm.daemon
'03702f4ee8bf92878cb5f75e669cb65b' # chakra-config-updater.sh
'7438367ba92e4984cc7d33ade4b0f3a8' # chakra-fix-configs.sh
'78a20a4ccaf943f5a2089f4d436fdf32' # chakra-update-icons.sh
'd3fcef1c7affa098683a09f26415d8ef' # chakra-update-mime.sh
'aaa1958b14518e9b0193afe497da830e' # chakra-update-sycoca.sh
'76a3149fc2a666ce22c206c7bc3719b4' # chakra-update-user-sycoca.sh
'46ab0c942ee98a155740303a577cfe0d' # chakra-sysinfo.sh
'7c21b642084838a6ebd57174cfaea417' # chakra-backup.sh
'8a4edb56ff98ae87d2031eae326df256' # Chakra-backup.desktop
'0f9a021b30fad70ddf77c470edbfb943' # updates.conf
'1c85260174e58fc6efaa8d2cac947761' # chakra-icons.tar.gz
'7daec96c125e1e238a35f31ea4a476f0' # agent-startup.sh
'18e8d01124b19f7df2937c06e177bf7f') # agent-shutdown.sh
#
# build and install
#
build()
{
# install scripts for gpg/ssh-agent
install -D -m 755 -o root -g root $srcdir/agent-startup.sh $pkgdir/etc/kde/env/agent-startup.sh
install -D -m 755 -o root -g root $srcdir/agent-shutdown.sh $pkgdir/etc/kde/shutdown/agent-shutdown.sh
# install kdm rc script
install -D -m755 -o root -g root ${srcdir}/kdm.daemon ${pkgdir}/etc/rc.d/kdm
# install config updater scripts
install -D -m755 -o root -g root ${srcdir}/chakra-config-updater.sh ${pkgdir}/usr/bin/chakra-config-updater
install -D -m755 -o root -g root ${srcdir}/chakra-fix-configs.sh ${pkgdir}/usr/bin/chakra-fix-configs
install -D -m755 -o root -g root ${srcdir}/chakra-update-icons.sh ${pkgdir}/usr/bin/chakra-update-icons
install -D -m755 -o root -g root ${srcdir}/chakra-update-mime.sh ${pkgdir}/usr/bin/chakra-update-mime
install -D -m755 -o root -g root ${srcdir}/chakra-update-sycoca.sh ${pkgdir}/usr/bin/chakra-update-sycoca
install -D -m755 -o root -g root ${srcdir}/chakra-update-user-sycoca.sh ${pkgdir}/usr/bin/chakra-update-user-sycoca
# install sysinfo script
install -D -m755 -o root -g root ${srcdir}/chakra-sysinfo.sh ${pkgdir}/usr/bin/chakra-sysinfo
# install backup script
install -D -m755 -o root -g root ${srcdir}/chakra-backup.sh ${pkgdir}/usr/bin/chakra-backup
install -D -m644 -o root -g root ${srcdir}/Chakra-backup.desktop ${pkgdir}/usr/share/applications/kde4/Chakra-backup.desktop
# install config file for updates
install -D -m755 -o root -g root ${srcdir}/updates.conf ${pkgdir}/etc/kdemod/updates.conf
# install root actions service menu
cd ${srcdir}/rootactions_servicemenu_2.4.10/Root_Actions_2.4.10/dolphin-KDE4/
mkdir -p ${pkgdir}/usr/share/kde4/services/ServiceMenus/
install -m755 *.desktop ${pkgdir}/usr/share/kde4/services/ServiceMenus/
cd ${srcdir}/rootactions_servicemenu_2.4.10/Root_Actions_2.4.10
patch -p0 < ${srcdir}/servicemenu-rootactions.patch
install -Dm755 rootactions-servicemenu.pl ${pkgdir}/usr/bin/rootactions-servicemenu.pl
# install all other service menus
install -m755 ${srcdir}/servicemenu-copy-path.desktop ${pkgdir}/usr/share/kde4/services/ServiceMenus/copy-path.desktop
install -m755 ${srcdir}/102825-compressattach.desktop ${pkgdir}/usr/share/kde4/services/ServiceMenus/compress-attach.desktop
# install chakra icons
cd ${srcdir}/chakra-icons/
mkdir -p ${pkgdir}/usr/share/icons/hicolor/scalable/apps/
for n in flat shiny smooth; do
for i in 128 64 48 32 22 16; do
mkdir -p ${pkgdir}/usr/share/icons/hicolor/${i}x${i}/apps/
install -D -m755 chakra-${n}-${i}.png ${pkgdir}/usr/share/icons/hicolor/${i}x${i}/apps/chakra-${n}.png
done
install -D -m755 chakra-${n}.svgz ${pkgdir}/usr/share/icons/hicolor/scalable/apps/chakra-${n}.svgz
done
# install menu entries
cd ${srcdir}
install -m755 -d ${pkgdir}/usr/share/desktop-directories
install -m755 -d ${pkgdir}/usr/share/applications/kde4
install -m755 -d ${pkgdir}/usr/share/pixmaps
install -m644 Chakra*.desktop ${pkgdir}/usr/share/applications/kde4
install -m644 Chakra.directory ${pkgdir}/usr/share/desktop-directories/
}

View File

@ -0,0 +1,13 @@
#!/bin/sh
#
# This file is executed at kde shutdown.
# Uncomment the following lines to kill the agents
# that were started at session startup.
if [ "${GPG_AGENT_INFO}" ]; then
kill $(echo ${GPG_AGENT_INFO} | cut -d':' -f 2) >/dev/null 2>&1
fi
#
if [ "${SSH_AGENT_PID}" ]; then
ssh-agent -k
fi

View File

@ -0,0 +1,19 @@
# Agents startup file
#
# This file is sourced at kde startup, so that
# the environment variables set here are available
# throughout the session.
# Uncomment the following lines to start gpg-agent
# and/or ssh-agent at kde startup.
# If you do so, do not forget to uncomment the respective
# lines in KDEDIR/shutdown/agent-shutdown.sh to
# properly kill the agents when the session ends.
if [ -x /usr/bin/gpg-agent ]; then
eval "$(/usr/bin/gpg-agent --daemon --pinentry-program /usr/bin/pinentry-qt4)"
fi
#
if [ -x /usr/bin/ssh-agent ]; then
eval "$(/usr/bin/ssh-agent -s)"
fi

374
kde-common/chakra-backup.sh Normal file
View File

@ -0,0 +1,374 @@
#! /bin/bash
# GPL - jan.mette@berlin.de
###########################################################################
# SETUP
###########################################################################
TempFLDR=~/.backitup
Date=$(date +%g-%m-%d)
KDEdir=".kdemod4"
if [ -d "$TempFLDR" ] ; then
echo "removing old temp dir $TempFLDR"
rm -rf $TempFLDR
echo "creating temp dir: $TempFLDR"
mkdir $TempFLDR
else
echo "creating temp dir: $TempFLDR"
mkdir $TempFLDR
fi
###########################################################################
# WELCOME
###########################################################################
echo "welcome"
kdialog --dontagain minibackup:helloworld --msgbox "Welcome! \n\nThis is a simple backup script for all your personal data like mails, contacts, notes, appointments, application settings and so on...\n\nJust select what you want to backup and the target directory in the next steps." --title "miniBackup"
###########################################################################
# SELECT BACKUP SOURCES
###########################################################################
echo "backup selection"
backup_selection=$(kdialog --separate-output --checklist "Select the data you want to backup" emails "Personal Data: EMails and account(s) data" 0 addressbook "Personal Data: Addressbook(s)" 0 wallet "Personal Data: Wallet password database(s)" 0 ssh "Personal Data: SSH keys and configs" 0 subversion "Personal Data: Subversion configs" 0 places "Personal Data: Places (in Dolphin & the file dialog)" 0 remoteview "Personal Data: Network folders" 0 truecrypt "Personal Data: TrueCrypt configs" 0 akregator "Application Settings: Akregator" 0 amarok "Application Settings: Amarok" 0 kaddressbook "Application Settings: Kaddressbook" 0 kate "Application Settings: Kate" 0 kdesvn "Application Settings: KDESVN" 0 kgpg "Application Settings: KGPG" 0 kjots "Application Settings: KJots" 0 kmail "Application Settings: KMail" 0 knotes "Application Settings: KNotes" 0 konsole "Application Settings: Konsole" 0 kontact "Application Settings: Kontact" 0 kopete "Application Settings: Kopete" 0 korganizer "Application Settings: KOrganizer" 0 kwallet "Application Settings: KWallet" 0 kwrite "Application Settings: KWrite" 0 powerdevil "Application Settings: PowerDevil" 0 systemsettings "Application Settings: Systemsettings" 0 museek "Application Settings: Museek" 0 skype "Application Settings: Skype" 0 opera "Application Settings: Opera" 0 --title "miniBackup")
###########################################################################
# SELECT TARGET DIR FOR BACKUP
###########################################################################
echo "select target dir"
StoreFLDR=$(kdialog --getexistingdirectory ~/ --title "Where should i store the backup?")
case $? in
1) exit ;;
0) mkdir -p $StoreFLDR ; echo "" ;;
esac
###########################################################################
# LETS START
###########################################################################
echo "lets start"
DBUSREF=`kdialog --progressbar "Starting backup ..." --title "miniBackup - working ..." 34`
qdbus $DBUSREF setLabelText "Creating temporary directories ..."
qdbus $DBUSREF Set org.kde.kdialog.ProgressDialog value 1
mkdir -p $TempFLDR/$KDEdir
mkdir -p $TempFLDR/$KDEdir/share
mkdir -p $TempFLDR/$KDEdir/share/config
mkdir -p $TempFLDR/$KDEdir/share/apps
mkdir -p $TempFLDR/$KDEdir/share/config/kresources
mkdir -p $TempFLDR/.gnupg
mkdir -p $TempFLDR/.config
mkdir -p $TempFLDR/.local/share
for selection in $backup_selection; do
if [ "$selection" = "emails" ] ; then
echo $selection;
qdbus $DBUSREF setLabelText "Copying email accounts ..."
qdbus $DBUSREF Set org.kde.kdialog.ProgressDialog value 2
cp $HOME/$KDEdir/share/config/emaildefaults $TempFLDR/$KDEdir/share/config/
cp $HOME/$KDEdir/share/config/mailtransports $TempFLDR/$KDEdir/share/config/
qdbus $DBUSREF setLabelText "Copying email identities ..."
qdbus $DBUSREF Set org.kde.kdialog.ProgressDialog value 3
cp $HOME/$KDEdir/share/config/emailidentities $TempFLDR/$KDEdir/share/config/
qdbus $DBUSREF Set org.kde.kdialog.ProgressDialog value 4
qdbus $DBUSREF setLabelText "Copying emails and account data ..."
cp -r $HOME/$KDEdir/share/apps/kmail $TempFLDR/$KDEdir/share/apps/
elif [ "$selection" = "addressbook" ] ; then
echo $selection;
qdbus $DBUSREF Set org.kde.kdialog.ProgressDialog value 5
qdbus $DBUSREF setLabelText "Copying addressbook ..."
cp -r $HOME/$KDEdir/share/apps/kabc $TempFLDR/$KDEdir/share/apps/
elif [ "$selection" = "wallet" ] ; then
echo $selection;
qdbus $DBUSREF Set org.kde.kdialog.ProgressDialog value 6
qdbus $DBUSREF setLabelText "Copying KWallet Data ..."
cp -r $HOME/$KDEdir/share/apps/kwallet $TempFLDR/$KDEdir/share/apps/
elif [ "$selection" = "ssh" ] ; then
echo $selection;
qdbus $DBUSREF Set org.kde.kdialog.ProgressDialog value 7
qdbus $DBUSREF setLabelText "Copying SSH Data ..."
cp -r $HOME/.ssh $TempFLDR/
elif [ "$selection" = "places" ] ; then
echo $selection;
qdbus $DBUSREF Set org.kde.kdialog.ProgressDialog value 8
qdbus $DBUSREF setLabelText "Copying Places Data ..."
cp -r $HOME/.local/share/user-places* $TempFLDR/.local/share/
elif [ "$selection" = "kgpg" ] ; then
echo $selection;
qdbus $DBUSREF Set org.kde.kdialog.ProgressDialog value 9
qdbus $DBUSREF setLabelText "Copying crypto settings and keys ..."
cp $HOME/$KDEdir/share/config/kgpgrc $TempFLDR/$KDEdir/share/config/
cp $HOME/$KDEdir/share/config/libkleopatrarc $TempFLDR/$KDEdir/share/config/
cp $HOME/$KDEdir/share/config/ksslcertificatemanager $TempFLDR/$KDEdir/share/config/
cp $HOME/$KDEdir/share/config/kgpg.notifyrc $TempFLDR/$KDEdir/share/config/
cp -r $HOME/.gnupg/* $TempFLDR/.gnupg/
elif [ "$selection" = "akregator" ] ; then
echo $selection;
qdbus $DBUSREF Set org.kde.kdialog.ProgressDialog value 10
qdbus $DBUSREF setLabelText "Copying Akregator Data ..."
cp $HOME/$KDEdir/share/config/kjotsrc $TempFLDR/$KDEdir/share/config/
cp $HOME/$KDEdir/share/config/kjots.notifyrc $TempFLDR/$KDEdir/share/config/
cp -r $HOME/$KDEdir/share/apps/akregator $TempFLDR/$KDEdir/share/apps/
elif [ "$selection" = "kaddressbook" ] ; then
echo $selection;
qdbus $DBUSREF setLabelText "Copying KAddressbook settings ..."
qdbus $DBUSREF Set org.kde.kdialog.ProgressDialog value 11
cp $HOME/$KDEdir/share/config/kaddressbookrc $TempFLDR/$KDEdir/share/config/
cp $HOME/$KDEdir/share/config/kaddressbook.notifyrc $TempFLDR/$KDEdir/share/config/
cp -r $HOME/$KDEdir/share/config/kresources/contact $TempFLDR/$KDEdir/share/config/kresources/
elif [ "$selection" = "kate" ] ; then
echo $selection;
qdbus $DBUSREF Set org.kde.kdialog.ProgressDialog value 12
qdbus $DBUSREF setLabelText "Copying Kate Data ..."
cp $HOME/$KDEdir/share/config/katerc $TempFLDR/$KDEdir/share/config/
cp $HOME/$KDEdir/share/config/kate.notifyrc $TempFLDR/$KDEdir/share/config/
cp $HOME/$KDEdir/share/config/katepartpluginsrc $TempFLDR/$KDEdir/share/config/
cp $HOME/$KDEdir/share/config/katepartscriptrc $TempFLDR/$KDEdir/share/config/
cp $HOME/$KDEdir/share/config/kateschemarc $TempFLDR/$KDEdir/share/config/
cp $HOME/$KDEdir/share/config/katesyntaxhighlightingrc $TempFLDR/$KDEdir/share/config/
cp -r $HOME/$KDEdir/share/apps/kate $TempFLDR/$KDEdir/share/apps/
elif [ "$selection" = "kdesvn" ] ; then
echo $selection;
qdbus $DBUSREF Set org.kde.kdialog.ProgressDialog value 13
qdbus $DBUSREF setLabelText "Copying KDESVN Data ..."
cp $HOME/$KDEdir/share/config/kdesvnrc $TempFLDR/$KDEdir/share/config/
cp $HOME/$KDEdir/share/config/kdesvn.notifyrc $TempFLDR/$KDEdir/share/config/
cp $HOME/$KDEdir/share/config/kdesvnpartrc $TempFLDR/$KDEdir/share/config/
cp -r $HOME/$KDEdir/share/apps/kdesvn $TempFLDR/$KDEdir/share/apps/
elif [ "$selection" = "kjots" ] ; then
echo $selection;
qdbus $DBUSREF Set org.kde.kdialog.ProgressDialog value 13
qdbus $DBUSREF setLabelText "Copying KJots Data ..."
cp $HOME/$KDEdir/share/config/kjotsrc $TempFLDR/$KDEdir/share/config/
cp $HOME/$KDEdir/share/config/kjots.notifyrc $TempFLDR/$KDEdir/share/config/
cp -r $HOME/$KDEdir/share/apps/kjots $TempFLDR/$KDEdir/share/apps/
elif [ "$selection" = "kmail" ] ; then
echo $selection;
qdbus $DBUSREF setLabelText "Copying KMail settings ..."
qdbus $DBUSREF Set org.kde.kdialog.ProgressDialog value 14
cp $HOME/$KDEdir/share/config/kmail.eventsrc $TempFLDR/$KDEdir/share/config/
cp $HOME/$KDEdir/share/config/kmail.notifyrc $TempFLDR/$KDEdir/share/config/
cp $HOME/$KDEdir/share/config/kmailrc $TempFLDR/$KDEdir/share/config/
cp $HOME/$KDEdir/share/config/kmailsnippetrc $TempFLDR/$KDEdir/share/config/
elif [ "$selection" = "knotes" ] ; then
echo $selection;
qdbus $DBUSREF Set org.kde.kdialog.ProgressDialog value 15
qdbus $DBUSREF setLabelText "Copying Knotes Data ..."
cp $HOME/$KDEdir/share/config/knotesrc $TempFLDR/$KDEdir/share/config/
cp $HOME/$KDEdir/share/config/knotes.notifyrc $TempFLDR/$KDEdir/share/config/
cp -r $HOME/$KDEdir/share/apps/knotes $TempFLDR/$KDEdir/share/apps/
elif [ "$selection" = "konsole" ] ; then
echo $selection;
qdbus $DBUSREF Set org.kde.kdialog.ProgressDialog value 16
qdbus $DBUSREF setLabelText "Copying Konsole Data ..."
cp $HOME/$KDEdir/share/config/konsolerc $TempFLDR/$KDEdir/share/config/
cp $HOME/$KDEdir/share/config/konsole.notifyrc $TempFLDR/$KDEdir/share/config/
cp -r $HOME/$KDEdir/share/apps/konsole $TempFLDR/$KDEdir/share/apps/
elif [ "$selection" = "kontact" ] ; then
echo $selection;
qdbus $DBUSREF Set org.kde.kdialog.ProgressDialog value 17
qdbus $DBUSREF setLabelText "Copying Kontact Data ..."
cp $HOME/$KDEdir/share/config/kontactrc $TempFLDR/$KDEdir/share/config/
cp $HOME/$KDEdir/share/config/kontact_summaryrc $TempFLDR/$KDEdir/share/config/
cp $HOME/$KDEdir/share/config/kontact.notifyrc $TempFLDR/$KDEdir/share/config/
cp -r $HOME/$KDEdir/share/apps/kontact $TempFLDR/$KDEdir/share/apps/
elif [ "$selection" = "kopete" ] ; then
echo $selection;
qdbus $DBUSREF Set org.kde.kdialog.ProgressDialog value 18
qdbus $DBUSREF setLabelText "Copying Kopete Data ..."
cp $HOME/$KDEdir/share/config/kopeterc $TempFLDR/$KDEdir/share/config/
cp $HOME/$KDEdir/share/config/kopete.notifyrc $TempFLDR/$KDEdir/share/config/
cp $HOME/$KDEdir/share/config/kopete.eventsrc $TempFLDR/$KDEdir/share/config/
cp -r $HOME/$KDEdir/share/apps/kopete $TempFLDR/$KDEdir/share/apps/
cp -r $HOME/$KDEdir/share/apps/kopete_otr $TempFLDR/$KDEdir/share/apps/
cp -r $HOME/$KDEdir/share/apps/kopeterichtexteditpart $TempFLDR/$KDEdir/share/apps/
elif [ "$selection" = "korganizer" ] ; then
echo $selection;
qdbus $DBUSREF Set org.kde.kdialog.ProgressDialog value 19
qdbus $DBUSREF setLabelText "Copying Korganizer Data ..."
cp $HOME/$KDEdir/share/config/korgacrc $TempFLDR/$KDEdir/share/config/
cp $HOME/$KDEdir/share/config/korganizerrc $TempFLDR/$KDEdir/share/config/
cp $HOME/$KDEdir/share/config/korganizer.notifyrc $TempFLDR/$KDEdir/share/config/
cp -r $HOME/$KDEdir/share/apps/korganizer $TempFLDR/$KDEdir/share/apps/
elif [ "$selection" = "kwallet" ] ; then
echo $selection;
qdbus $DBUSREF Set org.kde.kdialog.ProgressDialog value 20
qdbus $DBUSREF setLabelText "Copying KWallet Data ..."
cp $HOME/$KDEdir/share/config/kwalletrc $TempFLDR/$KDEdir/share/config/
cp $HOME/$KDEdir/share/config/kwallet.notifyrc $TempFLDR/$KDEdir/share/config/
elif [ "$selection" = "kwrite" ] ; then
echo $selection;
qdbus $DBUSREF Set org.kde.kdialog.ProgressDialog value 21
qdbus $DBUSREF setLabelText "Copying KWrite Data ..."
cp $HOME/$KDEdir/share/config/kwriterc $TempFLDR/$KDEdir/share/config/
cp $HOME/$KDEdir/share/config/kwrite.notifyrc $TempFLDR/$KDEdir/share/config/
cp -r $HOME/$KDEdir/share/apps/kwrite $TempFLDR/$KDEdir/share/apps/
elif [ "$selection" = "powerdevil" ] ; then
echo $selection;
qdbus $DBUSREF Set org.kde.kdialog.ProgressDialog value 22
qdbus $DBUSREF setLabelText "Copying Powerdevil Data ..."
cp $HOME/$KDEdir/share/config/powerdevilrc $TempFLDR/$KDEdir/share/config/
cp $HOME/$KDEdir/share/config/powerdevil.notifyrc $TempFLDR/$KDEdir/share/config/
cp $HOME/$KDEdir/share/config/powerdevilprofilesrc $TempFLDR/$KDEdir/share/config/
cp -r $HOME/$KDEdir/share/apps/powerdevil $TempFLDR/$KDEdir/share/apps/
elif [ "$selection" = "systemsettings" ] ; then
echo $selection;
qdbus $DBUSREF Set org.kde.kdialog.ProgressDialog value 23
qdbus $DBUSREF setLabelText "Copying Systemsettings Data ..."
cp $HOME/$KDEdir/share/config/systemsettingsrc $TempFLDR/$KDEdir/share/config/
cp $HOME/$KDEdir/share/config/systemsettings.notifyrc $TempFLDR/$KDEdir/share/config/
cp -r $HOME/$KDEdir/share/apps/systemsettings $TempFLDR/$KDEdir/share/apps/
elif [ "$selection" = "akonadi" ] ; then
echo $selection;
qdbus $DBUSREF Set org.kde.kdialog.ProgressDialog value 24
qdbus $DBUSREF setLabelText "Copying Akonadi Data ..."
cp -r $HOME/.config/akonadi $TempFLDR/.config/
cp -r $HOME/.local/share/akonadi $TempFLDR/.local/share/
elif [ "$selection" = "amarok" ] ; then
echo $selection;
qdbus $DBUSREF Set org.kde.kdialog.ProgressDialog value 25
qdbus $DBUSREF setLabelText "Copying Systemsettings Data ..."
cp $HOME/$KDEdir/share/config/amarokrc $TempFLDR/$KDEdir/share/config/
cp $HOME/$KDEdir/share/config/amarok-appletsrc $TempFLDR/$KDEdir/share/config/
cp $HOME/$KDEdir/share/config/amarok_homerc $TempFLDR/$KDEdir/share/config/
cp -r $HOME/$KDEdir/share/apps/amarok $TempFLDR/$KDEdir/share/apps/
fi
elif [ "$selection" = "remoteview" ] ; then
echo $selection;
qdbus $DBUSREF Set org.kde.kdialog.ProgressDialog value 26
qdbus $DBUSREF setLabelText "Copying remoteview Data ..."
cp -r $HOME/$KDEdir/share/apps/remoteview $TempFLDR/$KDEdir/share/apps/
fi
elif [ "$selection" = "museek" ] ; then
echo $selection;
qdbus $DBUSREF Set org.kde.kdialog.ProgressDialog value 26
qdbus $DBUSREF setLabelText "Copying museek Data ..."
cp -r $HOME/.museekd $TempFLDR/
cp -r $HOME/.museeq $TempFLDR/
fi
elif [ "$selection" = "subversion" ] ; then
echo $selection;
qdbus $DBUSREF Set org.kde.kdialog.ProgressDialog value 26
qdbus $DBUSREF setLabelText "Copying museek Data ..."
cp -r $HOME/.subversion $TempFLDR/
fi
elif [ "$selection" = "skype" ] ; then
echo $selection;
qdbus $DBUSREF Set org.kde.kdialog.ProgressDialog value 26
qdbus $DBUSREF setLabelText "Copying Skype Data ..."
cp -r $HOME/.Skype $TempFLDR/
fi
elif [ "$selection" = "truecrypt" ] ; then
echo $selection;
qdbus $DBUSREF Set org.kde.kdialog.ProgressDialog value 26
qdbus $DBUSREF setLabelText "Copying TrueCrypt Data ..."
cp -r $HOME/.TrueCrypt $TempFLDR/
fi
elif [ "$selection" = "opera" ] ; then
echo $selection;
qdbus $DBUSREF Set org.kde.kdialog.ProgressDialog value 26
qdbus $DBUSREF setLabelText "Copying Opera Data ..."
cp -r $HOME/.opera $TempFLDR/
fi
done
qdbus $DBUSREF Set org.kde.kdialog.ProgressDialog value 26
qdbus $DBUSREF setLabelText "Cleaning paths ..."
pushd $TempFLDR/$KDEdir/share/config/
find ./ -type f -exec sed -i "s/\/.kde4/\/.kdemod4/g" {} \;
popd
qdbus $DBUSREF Set org.kde.kdialog.ProgressDialog value 27
qdbus $DBUSREF setLabelText "Creating tarball ..."
cd $TempFLDR
sleep 1
qdbus $DBUSREF Set org.kde.kdialog.ProgressDialog value 28
qdbus $DBUSREF setLabelText "Creating tarball ..."
tar cf backup.tar .
qdbus $DBUSREF Set org.kde.kdialog.ProgressDialog value 29
qdbus $DBUSREF setLabelText "Checking bzip2 ..."
sleep 2
if [ -e "/usr/bin/pbzip2" ] ; then
qdbus $DBUSREF Set org.kde.kdialog.ProgressDialog value 30
qdbus $DBUSREF setLabelText "Nice, you have pbzip2 installed :) ..."
sleep 2
qdbus $DBUSREF Set org.kde.kdialog.ProgressDialog value 31
qdbus $DBUSREF setLabelText "Compressing tarball with pbzip2 ..."
pbzip2 -p2 -r backup.tar
else
qdbus $DBUSREF Set org.kde.kdialog.ProgressDialog value 30
qdbus $DBUSREF setLabelText "Using standard bzip2 ..."
sleep 2
qdbus $DBUSREF Set org.kde.kdialog.ProgressDialog value 31
qdbus $DBUSREF setLabelText "Compressing tarball with bzip2 ..."
bzip2 --best backup.tar
fi
qdbus $DBUSREF Set org.kde.kdialog.ProgressDialog value 32
qdbus $DBUSREF setLabelText "Moving backup to destination ..."
mv backup.tar.bz2 $StoreFLDR/backup-$Date.tar.bz2
qdbus $DBUSREF Set org.kde.kdialog.ProgressDialog value 33
qdbus $DBUSREF setLabelText "Cleaning up ..."
rm -rf $TempFLDR
qdbus $DBUSREF Set org.kde.kdialog.ProgressDialog value 34
qdbus $DBUSREF setLabelText "All done!"
sleep 2
qdbus $DBUSREF org.kde.kdialog.ProgressDialog.close
kdialog --dontagain minibackup:alldone --msgbox "All done! \n\nYour backup has been saved to \n\n$StoreFLDR/backup.$Date.tar.bz2 \n"
exit 0

View File

@ -0,0 +1,50 @@
#!/bin/bash
update_xdg_icons() {
echo -n ":: Rebuilding icon database ..."
xdg-icon-resource forceupdate --theme hicolor &> /dev/null
echo " DONE"
}
update_mime_db() {
echo -e -n ":: Rebuilding MIME database ..."
update-mime-database /usr/share/mime &>/dev/null
echo -e " DONE"
}
launch_dbus() {
local _i
for _i in $(dbus-launch); do
export "${_i}";
done
}
rebuild_global_config_cache() {
echo -e -n ":: Rebuilding global config cache ..."
launch_dbus &> /dev/null
/usr/bin/kbuildsycoca4 --global --noincremental &> /dev/null
kill ${DBUS_SESSION_BUS_PID}
unset DBUS_SESSION_BUS_ADDRESS DBUS_SESSION_BUS_PID
echo -e " DONE"
}
if [ $UID -ne 0 ]; then
echo " "
echo "Only root can run $0"
echo " "
exit 1
fi
echo " "
echo " > KDEmod global config updater"
echo " ----------------------------"
update_mime_db
update_xdg_icons
rebuild_global_config_cache
echo ":: All done!"
echo " "

View File

@ -0,0 +1,11 @@
#!/bin/bash
fix_configs() {
echo -e -n " > Adjusting paths in config files ..."
KDE_dir=".kdemod4"
pushd ~/$KDE_dir/share/config/ &> /dev/null
find ./ -type f -exec sed -i "s/\/.kde4/\/.kdemod4/g" {} \; &> /dev/null
popd &> /dev/null
echo " DONE"
}

Binary file not shown.

118
kde-common/chakra-sysinfo.sh Executable file
View File

@ -0,0 +1,118 @@
#!/bin/bash
_user=`whoami`
get_data() {
echo
echo
echo "################################################################################"
echo "## Chakra Sysinfo ##"
echo "################################################################################"
echo
echo -n "Release: "
cat /etc/issue |sed '/Arch/!d; s/\([^\\]*\).*/\1/g'
echo -n "Platform: "
uname -m
echo
echo
echo "CPU data:"
echo "--------------------------------------------------------------------------------"
cat /proc/cpuinfo |egrep 'vendor|model name|MHz|cache size'
echo
echo
echo "RAM data (MiB):"
echo "--------------------------------------------------------------------------------"
free -m
echo
echo
echo "PCI devices:"
echo "--------------------------------------------------------------------------------"
lspci
echo
echo
echo "USB devices:"
echo "--------------------------------------------------------------------------------"
lsusb |grep -v 0000:0000
echo
echo
echo "Disk space:"
echo "--------------------------------------------------------------------------------"
echo -n "Available: "
df -k|grep -v '/dev/shm' |awk -- '{ print $2 }'| sed -e '1d; s/$/+/g;'| xargs -L 100 | awk -- '{ print "("$0,"0 )/1024/1024" }'|bc |tr '\n' ' '
echo "GiB"
echo -n "Used: "
df -k|grep -v '/dev/shm' |awk -- '{ print $3 }'| sed -e '1d; s/$/+/g;'| xargs -L 100 | awk -- '{ print "("$0,"0 )/1024/1024" }'|bc |tr '\n' ' '
echo "GiB"
echo -n "Free: "
df -k|grep -v '/dev/shm' |awk -- '{ print $4 }'| sed -e '1d; s/$/+/g;'| xargs -L 100 | awk -- '{ print "("$0,"0 )/1024/1024" }'|bc |tr '\n' ' '
echo "GiB"
echo
echo
echo "Kernel info:"
echo "--------------------------------------------------------------------------------"
uname -s -r -v
echo
echo
echo "Kernel Modules:"
echo "--------------------------------------------------------------------------------"
lsmod| sed -e '1d;' | awk -- '{ print $1 }'| sort| uniq |xargs -n 3|awk -- '{ printf("%-25s %-25s %-25s\n", $1, $2, $3) }'
echo
echo
echo "Uptime and Load average:"
echo "--------------------------------------------------------------------------------"
uptime
echo
echo
echo "Daemons:"
echo "--------------------------------------------------------------------------------"
cat /etc/rc.conf|sed -e '/^DAEMONS/!d; s/.*(\([^)]*\))/\1/g' |xargs -n 5|awk -- '{ printf("%-15s %-15s %-15s %-15s %-15s\n", $1, $2, $3, $4, $5) }'
echo
echo
echo "KDEmod Packages"
echo "--------------------------------------------------------------------------------"
pacman -Qg kdemod-uninstall | sed "s/kdemod-uninstall //g"
echo
echo
echo "Arch Packages"
echo "--------------------------------------------------------------------------------"
pacman -Q | grep -v -e kdemod
echo
echo
echo "testdb output"
echo "--------------------------------------------------------------------------------"
testdb
echo
echo
echo "EOF"
}
echo
echo ":: collecting data"
get_data > ~/chakra-sysinfo.txt
echo ":: system info saved to /home/$_user/chakra-sysinfo.txt"
echo

View File

@ -0,0 +1,17 @@
#!/bin/bash
update_xdg_icons() {
echo -n " > Rebuilding xdg icon database ..."
xdg-icon-resource forceupdate --theme hicolor &> /dev/null
echo " DONE"
}
if [ $UID -ne 0 ]; then
echo " "
echo "Only root can run $0"
echo " "
exit 1
fi
update_xdg_icons

View File

@ -0,0 +1,17 @@
#!/bin/bash
update_mime_db() {
echo -e -n " > Rebuilding MIME database ..."
update-mime-database /usr/share/mime &>/dev/null
echo -e " DONE"
}
if [ $UID -ne 0 ]; then
echo " "
echo "Only root can run $0"
echo " "
exit 1
fi
update_mime_db

View File

@ -0,0 +1,32 @@
#!/bin/bash
launch_dbus() {
local _i
for _i in $(dbus-launch); do
export "${_i}";
done
}
rebuild_global_config_cache() {
echo -e -n " > Rebuilding global configuration cache ..."
launch_dbus &> /dev/null
/usr/bin/kbuildsycoca4 --global --noincremental &> /dev/null
kill ${DBUS_SESSION_BUS_PID}
unset DBUS_SESSION_BUS_ADDRESS DBUS_SESSION_BUS_PID
echo -e " DONE"
}
if [ $UID -ne 0 ]; then
echo " "
echo "Only root can run $0"
echo " "
exit 1
fi
rebuild_global_config_cache

View File

@ -0,0 +1,26 @@
#!/bin/bash
rebuild_user_config_cache() {
current_users=`LC_ALL=C w | cut -d " " -f 1 | grep -v USER | sed -e '/^$/d' | uniq`
for victim in $current_users
do
if [ -d "/home/$victim/.kdemod4" ] ; then
echo -e -n " > Rebuilding configuration cache for user: $victim ..."
pushd /home/$victim &> /dev/null
su -c kbuildsycoca4 $victim &> /dev/null
popd &> /dev/null
echo " DONE"
fi
done
}
if [ $UID -ne 0 ]; then
echo " "
echo "Only root can run $0"
echo " "
exit 1
fi
rebuild_user_config_cache

View File

@ -0,0 +1,36 @@
#
# install functions
#
post_install() {
echo " "
echo " > KDE Software Compilation 4.4.3"
echo " > packaged by the Chakra Project"
echo " "
echo " Installation Prefix : /usr"
echo " Configuration dir : ~/.kde4"
echo " Update configs : /etc/kde/updates.conf"
echo " KDEmod Patches : /usr/share/kde/patches"
echo " "
echo " WWW : http://chakra-project.org"
echo " Wiki : http://chakra-project.org/wiki/"
echo " Forums : http://chakra-project.org/bbs/"
echo " Bugtracker: http://chakra-project.org/bugs/"
echo " ChangeLogs: http://chakra-project.org/code/index.php/log/packages:/"
echo " "
echo " WANT A STABLE SYSTEM?"
echo " -> http://chakra-project.org/wiki/index.php/Repositories_and_Packages"
echo " "
}
post_upgrade() {
post_install $1
}
post_remove() {
/bin/true
}
op=$1
shift
$op $*

37
kde-common/kdm.daemon Normal file
View File

@ -0,0 +1,37 @@
#!/bin/bash
. /etc/rc.conf
. /etc/rc.d/functions
PID=`pidof -o %PPID /usr/bin/kdm`
case "$1" in
start)
stat_busy "Starting KDE Display Manager"
[ -z "$PID" ] && /usr/bin/kdm &>/dev/null
if [ $? -gt 0 ]; then
stat_fail
else
echo $PID > /var/run/kdm.pid
add_daemon kdm
stat_done
fi
;;
stop)
stat_busy "Stopping KDE Display Manager"
[ ! -z "$PID" ] && kill $PID &> /dev/null
if [ $? -gt 0 ]; then
stat_fail
else
rm_daemon kdm
stat_done
fi
;;
restart)
$0 stop
sleep 3
$0 start
;;
*)
echo "usage: $0 {start|stop|restart}"
esac
exit 0

View File

@ -0,0 +1,37 @@
# Version 0.1.1
#
[Desktop Entry]
X-SuSE-translate=true
X-KDE-ServiceTypes=KonqPopupMenu/Plugin
ServiceTypes=all/allfiles
Actions=wholePath;attachMail;
Type=Service
X-KDE-Submenu=Copy Path
X-KDE-Submenu[ca]=Copia camí
X-KDE-Submenu[de]=Pfad kopieren
X-KDE-Submenu[el]=Αντιγραφή Διαδρομής
X-KDE-Submenu[es]=Copiar ruta
X-KDE-Submenu[fr]=Copie de chemin
X-KDE-Submenu[sv]=Kopiera sökväg
[Desktop Action wholePath]
Name=copy whole path
Name[ca]=Copia el camí sencer
Name[de]=kopiere Pfad
Name[el]=Αντιγραφή ολόκληρης διαδρομής
Name[es]=Copiar ruta completa
Name[fr]=copier le chemin complet
Name[sv]=Kopiera hela sökvägen
Icon=klipper
Exec=qdbus org.kde.klipper /klipper setClipboardContents %U
[Desktop Action attachMail]
Name=attach to kmail
Name[ca]=Adjunta al kmail
Name[de]=kmail Anhang
Name[el]=Eπισύναψη στο kmail
Name[es]=Adjuntar en kmail
Name[fr]=envoyer avec kmail
Name[sv]=Bifoga till KMail
Icon=internet-mail
Exec=kmail --attach %U

View File

@ -0,0 +1,16 @@
--- rootactions-servicemenu.pl.orig 2010-02-16 16:20:37.000000000 +0100
+++ rootactions-servicemenu.pl 2010-04-27 23:22:20.842240248 +0200
@@ -812,13 +812,7 @@ sub get_kde_language {
}
sub get_kde_path {
- if ( exists $ENV{KDEDIR} ) {
- $KDEBINPATH = "$ENV{KDEDIR}/bin/";
- }
-
- else {
- $KDEBINPATH = "";
- }
+ $KDEBINPATH = "/usr/bin/";
}

11
kde-common/updates.conf Normal file
View File

@ -0,0 +1,11 @@
# This config file controls the behaviour of KDEmod's
# postinstall scripts during installation/upgrade(s).
# update mime and icon database
UPDATE_XDG_ICON_DB="yes"
# run kbuildsycoca4 for all currently logged-in users
UPDATE_USER_CONFIG="no"
# update KDE's global system config cache
UPDATE_GLOBAL_CONFIG="no"

95
kde-oxygen-icons/PKGBUILD Normal file
View File

@ -0,0 +1,95 @@
#
# KDE SC Packages for Chakra, part of chakra-project.org
#
# maintainer (i686): Phil Miller <philm[at]chakra-project[dog]org>
# maintainer (x86_64): Manuel Tortosa <manutortosa[at]chakra-project[dot]org>
# include global config
source ../_buildscripts/${current_repo}-${_arch}-cfg.conf
# original name (used for the source and pkgnames)
_origname=oxygen-icons
#
# package info
#
pkgbase=('oxygen-icons')
pkgname=('oxygen-icons'
'oxygen-icons-svg')
arch=('any')
pkgver=${_kdever}
pkgrel=1
pkgdesc="split package"
url="http://www.kde.org"
license=('GPL' 'LGPL' 'FDL')
install=oxygen-icons.install
makedepends=('pkgconfig' 'cmake' 'automoc4')
source=($_mirror/${_origname}-$_kdever.tar.bz2
http://chakra-project.org/source/icons/oxygencolors-addon.tar.gz)
md5sums=('dc99464e79f92feede0d0bd92ef1d1db' # ../_sources/oxygen-icons-4.4.3.tar.bz2
'da971d7e2c862a6f77fb310a289f5529') # ../_sources/oxygencolors-addon.tar.gz
#
# build and install
#
build()
{
cd $srcdir/$_origname-$pkgver
patch -Np0 -i $startdir/install_svg_icons_too.patch || return 1
cmake . -DCMAKE_BUILD_TYPE=Release \
-DCMAKE_INSTALL_PREFIX=${_installprefix}
make || return 1
}
package_oxygen-icons()
{
pkgdesc="Oxygen (Emot)Icons + Addons"
groups=("kde" "kde-complete" "kde-uninstall" "kde-minimal")
conflicts=("kdmeod-${_origname}")
replaces=("kdemod-kdebase-runtime-icons")
cd $srcdir/$_origname-$pkgver
make DESTDIR=$pkgdir install || return 1
# move out some svg icons
mkdir $srcdir/svg
mv $pkgdir/usr/share/icons/oxygen/scalable $srcdir/svg
# install addons
cd ${srcdir}/oxygencolors-addon
cp -R * $pkgdir/usr/share/icons/oxygen
cd $pkgdir/usr/share/icons/oxygen
find . -name "*.png" -print|xargs chmod 644
}
package_oxygen-icons-svg()
{
pkgdesc="Oxygen (Emot)Icons - SVG Sources"
groups=("kde-uninstall")
conflicts=("kdemod-${_origname}-svg")
depends=("${_origname}")
mkdir -p $pkgdir/usr/share/icons/oxygen
mv $srcdir/svg/scalable $pkgdir/usr/share/icons/oxygen
rm -rf $pkgdir/usr/share/icons/oxygen/scalable/apps/clock.svgz
}

View File

@ -0,0 +1,11 @@
--- CMakeLists.txt.orig 2009-03-17 08:58:31.000000000 +0100
+++ CMakeLists.txt 2009-05-30 22:05:24.000000000 +0200
@@ -13,7 +13,7 @@
########### install files ###############
-set( oxygen_icon_dirs 8x8 16x16 22x22 32x32 48x48 64x64 128x128 256x256 )
+set( oxygen_icon_dirs 8x8 16x16 22x22 32x32 48x48 64x64 128x128 256x256 scalable)
install( DIRECTORY ${oxygen_icon_dirs} DESTINATION ${ICON_INSTALL_DIR}/oxygen PATTERN .svn EXCLUDE PATTERN "*.sh" EXCLUDE )
install( FILES index.theme DESTINATION ${ICON_INSTALL_DIR}/oxygen )

View File

@ -0,0 +1,18 @@
post_install() {
# fix default.kde icon link problem
pushd /usr/share/icons &>/dev/null
rm -rf default.kde4 &>/dev/null
ln -s hicolor default.kde4 &>/dev/null
popd &>/dev/null
/usr/bin/chakra-update-icons
}
post_upgrade() {
post_install $1
}
op=$1
shift
$op $*

View File

@ -0,0 +1,72 @@
#
# KDE SC Packages for Chakra, part of chakra-project.org
#
# maintainer (i686): Phil Miller <philm[at]chakra-project[dog]org>
# maintainer (x86_64): Manuel Tortosa <manutortosa[at]chakra-project[dot]org>
# include global config
source ../_buildscripts/${current_repo}-${_arch}-cfg.conf
# original name (used for the source and pkgnames)
_origname=google-gadgets-qt
pkgname=${_origname}
pkgver=0.11.2
pkgrel=1
pkgdesc="Desktop Widgets (engine) from Google"
arch=(i686 x86_64)
url="http://code.google.com/p/google-gadgets-for-linux/"
license=('APACHE')
depends=('gstreamer0.10-base-plugins' 'librsvg' 'xulrunner'
"${_qtpkg}>=${_qtver}" 'desktop-file-utils' 'curl' 'spidermonkey')
makedepends=('zip' 'unzip')
options=('!libtool' '!splitdbg' '!splithdr')
conflicts=('google-gadgets-gtk' 'google-gadgets' 'google-gadgets-qt' 'google-gadgets-gtk-svn' 'google-gagdets-qt-svn')
replaces=('google-gadgets-qt')
install=${_origname}.install
source=(http://google-gadgets-for-linux.googlecode.com/files/google-gadgets-for-linux-$pkgver.tar.bz2
ggl-qt.desktop
plasma-stuff.tar.gz)
md5sums=('279305553bcbf74f3e3615f6abc36a5e' # google-gadgets-for-linux-0.11.2.tar.bz2
'e978e9ecb77d309403a72cadf42f0468' # ggl-qt.desktop
'49ec567c9513f2fe859e8ea605cdac80') # plasma-stuff.tar.gz
groups=("kde-uninstall" "kde-support")
build()
{
cd "${srcdir}/google-gadgets-for-linux-$pkgver"
./configure --prefix=${_installprefix} \
--disable-werror \
--disable-update-desktop-database \
--disable-update-mime-database \
--disable-libggadget-gtk \
--disable-gtk-host \
--disable-gtk-system-framework \
--disable-gtkmoz-browser-element \
--disable-gtk-flash-element \
|| return 1
make || return 1
make DESTDIR="${pkgdir}" install || return 1
rm -r ${pkgdir}/usr/include/libltdl/
rm ${pkgdir}/usr/include/ltdl.h
rm ${pkgdir}/usr/lib/libltdl.*
install -Dm0644 "${srcdir}/ggl-qt.desktop" "${pkgdir}/usr/share/applications/ggl-qt.desktop"
mkdir -p ${pkgdir}/usr/share/apps/plasma/plasmoids/
mkdir -p ${pkgdir}/usr/share/kde4/services/
cp -R $srcdir/ggl_photos ${pkgdir}/usr/share/apps/plasma/plasmoids/
cp -R $srcdir/ggl_rss ${pkgdir}/usr/share/apps/plasma/plasmoids/
cp $srcdir/plasma-applet-ggl-photos.desktop ${pkgdir}/usr/share/kde4/services/
cp $srcdir/plasma-applet-ggl-rss.desktop ${pkgdir}/usr/share/kde4/services/
}

View File

@ -0,0 +1,8 @@
[Desktop Entry]
Type=Application
Name=Google Gadgets
Comment=Desktop widgets from Google
Comment[de]=Google Desktop Widgets
Exec=ggl-qt
Icon=google-gadgets
Categories=KDE;Utility;

View File

@ -0,0 +1,17 @@
pre_install() {
mv /usr/lib/pkgconfig/mozilla-js.pc.bak \
/usr/lib/pkgconfig/mozilla-js.pc
}
post_install() {
echo
echo -n "==> Updating desktop and mime database..."
update-desktop-database -q
echo "done"
}
post_remove() {
post_install
}
# vim:set ts=2 sw=2 et:

Binary file not shown.

View File

@ -0,0 +1,43 @@
#
# KDE SC Packages for Chakra, part of chakra-project.org
#
# maintainer (i686): Phil Miller <philm[at]chakra-project[dog]org>
# maintainer (x86_64): Manuel Tortosa <manutortosa[at]chakra-project[dot]org>
# include global config
source ../_buildscripts/${current_repo}-${_arch}-cfg.conf
# original name (used for the source and pkgnames)
_origname=libindicate-qt
pkgname=${_origname}
pkgbranch=0.2
pkgver=0.2.2
pkgrel=1
pkgdesc='A small library for applications to raise "flags" on DBus for other components of the desktop to pick up and visualize. (Canonical Ayatana Project)'
arch=('i686' 'x86_64')
url="https://launchpad.net/libindicate"
license=('GPL')
depends=('libindicate>=0.2.3')
makedepends=()
groups=("kde-uninstall" "kde-support")
options=('!splitdbg' '!splithdr')
source=(http://launchpadlibrarian.net/32429490/libindicate-qt-0.2.2.tar.bz2)
md5sums=('edc09ce095e7aab01b85291ce9e5f78c') # libindicate-qt-0.2.2.tar.bz2
build() {
cd "$srcdir"/${_origname}-$pkgver
mkdir build
cd build
cmake .. \
-DCMAKE_BUILD_TYPE=Release \
-DCMAKE_INSTALL_PREFIX=/usr \
-DCMAKE_SKIP_RPATH=ON \
-DCMAKE_{SHARED,MODULE,EXE}_LINKER_FLAGS='-Wl,--no-undefined -Wl,--as-needed'
make || return 1
make DESTDIR=${pkgdir} install
}

View File

@ -0,0 +1,38 @@
#
# KDE SC Packages for Chakra, part of chakra-project.org
#
# maintainer (i686): Phil Miller <philm[at]chakra-project[dog]org>
# maintainer (x86_64): Manuel Tortosa <manutortosa[at]chakra-project[dot]org>
# include global config
source ../_buildscripts/${current_repo}-${_arch}-cfg.conf
# original name (used for the source and pkgnames)
_origname=libindicate
pkgname=${_origname}
pkgbranch=0.2
pkgver=0.2.3
pkgrel=1
pkgdesc='A small library for applications to raise "flags" on DBus for other components of the desktop to pick up and visualize. (Canonical Ayatana Project)'
arch=('i686' 'x86_64')
url="https://launchpad.net/libindicate"
license=('GPL')
depends=('glib2' 'gtk2' 'dbus-glib' 'libxml2')
makedepends=()
groups=("kde-uninstall" "kde-support")
options=('!splitdbg' '!splithdr')
source=(http://launchpad.net/${_origname}/${pkgbranch}/${pkgver}/+download/${_origname}-${pkgver}.tar.gz)
md5sums=('c32f2cdd85534feea4a5ebd532ede641') # libindicate-0.2.3.tar.gz
build() {
cd "$srcdir"/${_origname}-$pkgver
./configure --prefix=/usr --disable-static --disable-gtk-doc --disable-gobject-introspection || return 1
make || return 1
make DESTDIR="$pkgdir" install || return 1
# cleanup docs
rm -R "$pkgdir"/usr/share
}

View File

@ -0,0 +1,37 @@
#
# KDE SC Packages for Chakra, part of chakra-project.org
#
# maintainer (i686): Phil Miller <philm[at]chakra-project[dog]org>
# maintainer (x86_64): Manuel Tortosa <manutortosa[at]chakra-project[dot]org>
# include global config
source ../_buildscripts/${current_repo}-${_arch}-cfg.conf
# original name (used for the source and pkgnames)
_origname=meanwhile
pkgname=${_origname}
pkgver=1.0.2
pkgrel=10
arch=('i686' 'x86_64')
pkgdesc="Meanwhile Libraries"
url="http://meanwhile.sourceforge.net/"
license="GPL"
depends=('glib2')
makedepends=('doxygen')
options=('!splitdbg' '!splithdr')
source=(http://downloads.sourceforge.net/project/meanwhile/meanwhile/$pkgver/meanwhile-$pkgver.tar.gz)
md5sums=('bf4ced109a367b4c5d71fe63c043270e') # meanwhile-1.0.2.tar.gz
groups=("kde-uninstall" "kde-support")
build()
{
cd $startdir/src/$_origname-$pkgver
./configure --prefix=${_installprefix}
make || return 1
make DESTDIR=$startdir/pkg install
}

View File

@ -0,0 +1,37 @@
#
# KDE SC Packages for Chakra, part of chakra-project.org
#
# maintainer (i686): Phil Miller <philm[at]chakra-project[dog]org>
# maintainer (x86_64): Manuel Tortosa <manutortosa[at]chakra-project[dot]org>
# include global config
source ../_buildscripts/${current_repo}-${_arch}-cfg.conf
# original name (used for the source and pkgnames)
_origname=mediastreamer
pkgname=${_origname}
pkgver=2.3.0
pkgrel=1
pkgdesc='A powerful and lightweighted streaming engine specialized for voice/video telephony applications'
arch=('i686' 'x86_64')
url="http://www.linphone.org/index.php/eng/code_review/mediastreamer2"
license=('GPL')
depends=('ortp>=0.15.0' 'sdl>=1.2.14' 'libv4l>=0.6.3' 'speex' 'libtheora>=1.1.1' "ffmpeg>=0.5")
makedepends=()
groups=("kde-uninstall" "kde-support")
options=('!splitdbg' '!splithdr')
provides=("${_origname}=$pkgver")
conflicts=("${_origname}")
source=(http://mirror.cinquix.com/pub/savannah/linphone/mediastreamer/${_origname}-$pkgver.tar.gz)
md5sums=('867d539cf11e942dcbfd08d4b3182397') # mediastreamer-2.3.0.tar.gz
build() {
cd "$srcdir"/${_origname}-$pkgver
./configure --prefix=/usr || return 1
make || return 1
make DESTDIR="$pkgdir" install || return 1
}

61
support-qedje/PKGBUILD Normal file
View File

@ -0,0 +1,61 @@
#
# KDE SC Packages for Chakra, part of chakra-project.org
#
# maintainer (i686): Phil Miller <philm[at]chakra-project[dog]org>
# maintainer (x86_64): Manuel Tortosa <manutortosa[at]chakra-project[dot]org>
# include global config
source ../_buildscripts/${current_repo}-${_arch}-cfg.conf
# original name (used for the source and pkgnames)
_origname=qedje
pkgname=${_origname}
pkgver=20100207
pkgrel=1
pkgdesc="Enlightenment Edje bindings for the Qt toolkit."
url="http://code.openbossa.org/projects/qedje/"
license=('GPL')
source=()
md5sums=()
arch=('i686' 'x86_64')
depends=("${_qtpkg}>=${_qtver}" 'eet-svn' "qzion")
groups=("kde-uninstall" "kde-support")
options=('!splitdbg' '!splithdr')
makedepends=('gcc' 'make')
_gitroot="git://code.openbossa.org/qedje/mainline.git"
_gitname="qedje"
build()
{
# Get the source
if [ -d ${_gitname}/.git ]; then
( cd ${_gitname} && git pull )
else
git clone ${_gitroot} ${_gitname}
fi
# Create the build directory
mkdir -p ${_gitname}-build
cd ${_gitname}-build
cmake ../$_gitname -DCMAKE_BUILD_TYPE=${_build_type} \
-DCMAKE_INSTALL_PREFIX=${_installprefix} \
-DCMAKE_SKIP_RPATH=ON \
-DCMAKE_{SHARED,MODULE,EXE}_LINKER_FLAGS='-Wl,--no-undefined -Wl,--as-needed'
# workaround, fix build issue
cp src/qedje.pc qedje.pc
# Make and install the package
make DESTDIR=${pkgdir} install || return 1
}

33
support-qjson/PKGBUILD Normal file
View File

@ -0,0 +1,33 @@
#
# KDE SC Packages for Chakra, part of chakra-project.org
#
# maintainer (i686): Phil Miller <philm[at]chakra-project[dog]org>
# maintainer (x86_64): Manuel Tortosa <manutortosa[at]chakra-project[dot]org>
# include global config
source ../_buildscripts/${current_repo}-${_arch}-cfg.conf
pkgname=qjson
_origname=qjson
pkgver=0.7.1
pkgrel=1
pkgdesc="A qt-based library that maps JSON data to QVariant objects."
arch=('i686' 'x86_64')
license=('GPL')
url="http://qjson.sourceforge.net"
depends=('qt')
makedepends=('cmake')
source=("http://downloads.sourceforge.net/${_origname}/${_origname}-${pkgver}.tar.bz2")
md5sums=('5a833ad606c164ed8aa69f0873366ace')
options=('!splitdbg' '!splithdr')
groups=("kde-uninstall" "kde-support")
build() {
cd $srcdir
mkdir build
cd build
cmake ../${_origname} \
-DCMAKE_INSTALL_PREFIX=/usr
make || return 1
make DESTDIR=${pkgdir} install || return 1
}

61
support-qzion/PKGBUILD Normal file
View File

@ -0,0 +1,61 @@
#
# KDE SC Packages for Chakra, part of chakra-project.org
#
# maintainer (i686): Phil Miller <philm[at]chakra-project[dog]org>
# maintainer (x86_64): Manuel Tortosa <manutortosa[at]chakra-project[dot]org>
# include global config
source ../_buildscripts/${current_repo}-${_arch}-cfg.conf
# original name (used for the source and pkgnames)
_origname=qzion
pkgname=${_origname}
pkgver=20100520
pkgrel=1
pkgdesc="A canvas abstraction used by and made for QEdje."
url="http://dev.openbossa.org/trac/qedje"
license=('GPL')
source=()
md5sums=()
arch=('i686' 'x86_64')
depends=("${_qtpkg}>=${_qtver}" 'eet-svn' 'python' 'pyqt' 'sip')
groups=("kde-uninstall" "kde-support")
options=('!splitdbg' '!splithdr')
makedepends=('gcc' 'make')
_gitroot="git://code.openbossa.org/qzion/mainline.git"
_gitname="qzion"
build()
{
# Get the source
if [ -d ${_gitname}/.git ]; then
( cd ${_gitname} && git pull )
else
git clone ${_gitroot} ${_gitname}
fi
# Create the build directory
mkdir -p ${_gitname}-build
cd ${_gitname}-build
cmake ../$_gitname -DCMAKE_BUILD_TYPE=${_build_type} \
-DCMAKE_INSTALL_PREFIX=${_installprefix} \
-DCMAKE_SKIP_RPATH=ON \
-DCMAKE_{SHARED,MODULE,EXE}_LINKER_FLAGS='-Wl,--no-undefined -Wl,--as-needed'
# workaround, fix build issue
cp src/qzion.pc qzion.pc
# Make and install the package
make DESTDIR=${pkgdir} install || return 1
}

47
support-xkit/PKGBUILD Normal file
View File

@ -0,0 +1,47 @@
#
# KDE SC Packages for Chakra, part of chakra-project.org
#
# maintainer (i686): Phil Miller <philm[at]chakra-project[dog]org>
# maintainer (x86_64): Manuel Tortosa <manutortosa[at]chakra-project[dot]org>
# include global config
source ../_buildscripts/${current_repo}-${_arch}-cfg.conf
# original name (used for the source and pkgnames)
_origname=x-kit
#
# package info
#
pkgname=xkit
pkgver=0.4.2
pkgrel=6
pkgdesc="A kit to manipulate, parse and validate the X.org configuration file (/etc/X11/xorg.conf)"
arch=('i686' 'x86_64')
url="https://launchpad.net/x-kit"
license=('GPL')
groups=('kde' 'kde-complete' 'kde-uninstall' 'kde-tools')
depends=('python' 'xorg-server')
options=('!splithdr' '!splitdbg')
source=(http://launchpad.net/xorgparser/trunk/0.4.2/+download/$_origname-$pkgver.tar.gz
https://launchpad.net/ubuntu/jaunty/+source/dontzap/0.1.2/+files/dontzap_0.1.2.tar.gz)
md5sums=('024176dda624f011daba53c2796b2845' # x-kit-0.4.2.tar.gz
'231847eedf4e68ae36cddc0ec745216a') # dontzap_0.1.2.tar.gz
build() {
# install xkit lib
cd "$srcdir/$_origname-$pkgver"
python setup.py install --root=$startdir/pkg
# install dontzap
cd "$srcdir/main"
python setup.py install --root=$startdir/pkg
}
# vim:set ts=2 sw=2 et: