mirror of
https://gitdl.cn/https://github.com/chakralinux/core.git
synced 2025-02-10 03:44:36 +08:00
* add support pkgs
* add some kde pkgs
This commit is contained in:
parent
c6e83dda29
commit
67af2a3d6d
9
kde-common/Chakra-Bugs.desktop
Normal file
9
kde-common/Chakra-Bugs.desktop
Normal 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;
|
9
kde-common/Chakra-ChangeLog.desktop
Normal file
9
kde-common/Chakra-ChangeLog.desktop
Normal 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;
|
9
kde-common/Chakra-Code.desktop
Normal file
9
kde-common/Chakra-Code.desktop
Normal 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;
|
9
kde-common/Chakra-Documentation.desktop
Normal file
9
kde-common/Chakra-Documentation.desktop
Normal 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;
|
9
kde-common/Chakra-Donate.desktop
Normal file
9
kde-common/Chakra-Donate.desktop
Normal 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;
|
9
kde-common/Chakra-Forum.desktop
Normal file
9
kde-common/Chakra-Forum.desktop
Normal 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;
|
9
kde-common/Chakra-Homepage.desktop
Normal file
9
kde-common/Chakra-Homepage.desktop
Normal 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;
|
10
kde-common/Chakra-backup.desktop
Normal file
10
kde-common/Chakra-backup.desktop
Normal 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;
|
6
kde-common/Chakra.directory
Normal file
6
kde-common/Chakra.directory
Normal file
@ -0,0 +1,6 @@
|
||||
[Desktop Entry]
|
||||
Encoding=UTF-8
|
||||
Type=Directory
|
||||
Name=Chakra
|
||||
Icon=chakra-flat
|
||||
|
154
kde-common/PKGBUILD
Normal file
154
kde-common/PKGBUILD
Normal 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/
|
||||
}
|
13
kde-common/agent-shutdown.sh
Normal file
13
kde-common/agent-shutdown.sh
Normal 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
|
19
kde-common/agent-startup.sh
Normal file
19
kde-common/agent-startup.sh
Normal 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
374
kde-common/chakra-backup.sh
Normal 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
|
50
kde-common/chakra-config-updater.sh
Normal file
50
kde-common/chakra-config-updater.sh
Normal 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 " "
|
11
kde-common/chakra-fix-configs.sh
Normal file
11
kde-common/chakra-fix-configs.sh
Normal 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"
|
||||
}
|
||||
|
BIN
kde-common/chakra-icons.tar.gz
Normal file
BIN
kde-common/chakra-icons.tar.gz
Normal file
Binary file not shown.
118
kde-common/chakra-sysinfo.sh
Executable file
118
kde-common/chakra-sysinfo.sh
Executable 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
|
17
kde-common/chakra-update-icons.sh
Normal file
17
kde-common/chakra-update-icons.sh
Normal 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
|
||||
|
17
kde-common/chakra-update-mime.sh
Normal file
17
kde-common/chakra-update-mime.sh
Normal 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
|
||||
|
32
kde-common/chakra-update-sycoca.sh
Normal file
32
kde-common/chakra-update-sycoca.sh
Normal 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
|
||||
|
26
kde-common/chakra-update-user-sycoca.sh
Executable file
26
kde-common/chakra-update-user-sycoca.sh
Executable 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
|
36
kde-common/kde-common.install
Normal file
36
kde-common/kde-common.install
Normal 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
37
kde-common/kdm.daemon
Normal 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
|
37
kde-common/servicemenu-copy-path.desktop
Normal file
37
kde-common/servicemenu-copy-path.desktop
Normal 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
|
16
kde-common/servicemenu-rootactions.patch
Normal file
16
kde-common/servicemenu-rootactions.patch
Normal 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
11
kde-common/updates.conf
Normal 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
95
kde-oxygen-icons/PKGBUILD
Normal 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
|
||||
}
|
||||
|
||||
|
11
kde-oxygen-icons/install_svg_icons_too.patch
Normal file
11
kde-oxygen-icons/install_svg_icons_too.patch
Normal 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 )
|
18
kde-oxygen-icons/oxygen-icons.install
Normal file
18
kde-oxygen-icons/oxygen-icons.install
Normal 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 $*
|
72
support-google-gadgets-qt/PKGBUILD
Normal file
72
support-google-gadgets-qt/PKGBUILD
Normal 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/
|
||||
}
|
||||
|
8
support-google-gadgets-qt/ggl-qt.desktop
Normal file
8
support-google-gadgets-qt/ggl-qt.desktop
Normal 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;
|
17
support-google-gadgets-qt/google-gadgets-qt.install
Normal file
17
support-google-gadgets-qt/google-gadgets-qt.install
Normal 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:
|
BIN
support-google-gadgets-qt/plasma-stuff.tar.gz
Normal file
BIN
support-google-gadgets-qt/plasma-stuff.tar.gz
Normal file
Binary file not shown.
43
support-libindicate-qt/PKGBUILD
Normal file
43
support-libindicate-qt/PKGBUILD
Normal 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
|
||||
|
||||
}
|
38
support-libindicate/PKGBUILD
Normal file
38
support-libindicate/PKGBUILD
Normal 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
|
||||
}
|
37
support-meanwhile/PKGBUILD
Normal file
37
support-meanwhile/PKGBUILD
Normal 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
|
||||
}
|
37
support-mediastreamer/PKGBUILD
Normal file
37
support-mediastreamer/PKGBUILD
Normal 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
61
support-qedje/PKGBUILD
Normal 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
33
support-qjson/PKGBUILD
Normal 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
61
support-qzion/PKGBUILD
Normal 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
47
support-xkit/PKGBUILD
Normal 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:
|
Loading…
Reference in New Issue
Block a user