From 1461355df207fe0e1c07825b094c1ed5ada8dc3a Mon Sep 17 00:00:00 2001 From: Eric Hameleers Date: Mon, 22 Dec 2014 15:16:30 +0100 Subject: KDE 4.12.5 for Slackware 14.1 (27apr2014) --- kde/KDE.options | 2 +- kde/build/kde-workspace | 1 + kde/build/kdelibs | 1 + kde/build/kwalletmanager | 2 ++ kde/cmake/kajongg | 17 +++++++++++++++++ kde/cmake/partitionmanager | 17 +++++++++++++++++ kde/modularize | 13 ++++++++++--- kde/modules/extragear | 7 ++++++- kde/modules/kdenetwork | 3 ++- kde/modules/kdesdk | 1 + kde/modules/kdeutils | 2 +- kde/patch/kde-workspace.patch | 3 +++ .../kde-workspace/kde-workspace.desktopnames.diff.gz | Bin 0 -> 545 bytes kde/patch/kdelibs.patch | 2 ++ kde/patch/kdelibs/kdelibs.CVE-2014-3494.patch.gz | Bin 0 -> 774 bytes kde/patch/oxygen-gtk3.patch | 3 +++ .../oxygen-gtk3/oxygen-gtk3-1.3.1_gtk3.8.patch.gz | Bin 0 -> 553 bytes kde/post-install/kde-workspace.post-install | 6 ++++++ kde/post-install/kwalletmanager.post-install | 2 ++ kde/pre-install/kdeconnect-kde.pre-install | 2 ++ kde/slack-desc/kdeconnect-kde | 19 +++++++++++++++++++ kde/slack-desc/kdev-python | 19 +++++++++++++++++++ kde/slack-desc/kdevelop-php | 19 +++++++++++++++++++ kde/slack-desc/kdevelop-php-docs | 19 +++++++++++++++++++ kde/slack-desc/kwalletmanager | 19 +++++++++++++++++++ kde/slack-desc/libkomparediff2 | 19 +++++++++++++++++++ kde/slack-desc/partitionmanager | 19 +++++++++++++++++++ kde/slack-desc/zeroconf-ioslave | 19 +++++++++++++++++++ 28 files changed, 229 insertions(+), 7 deletions(-) create mode 100644 kde/build/kde-workspace create mode 100644 kde/build/kdelibs create mode 100644 kde/build/kwalletmanager create mode 100644 kde/cmake/kajongg create mode 100644 kde/cmake/partitionmanager create mode 100644 kde/patch/kde-workspace/kde-workspace.desktopnames.diff.gz create mode 100644 kde/patch/kdelibs/kdelibs.CVE-2014-3494.patch.gz create mode 100644 kde/patch/oxygen-gtk3.patch create mode 100644 kde/patch/oxygen-gtk3/oxygen-gtk3-1.3.1_gtk3.8.patch.gz create mode 100644 kde/post-install/kwalletmanager.post-install create mode 100644 kde/pre-install/kdeconnect-kde.pre-install create mode 100644 kde/slack-desc/kdeconnect-kde create mode 100644 kde/slack-desc/kdev-python create mode 100644 kde/slack-desc/kdevelop-php create mode 100644 kde/slack-desc/kdevelop-php-docs create mode 100644 kde/slack-desc/kwalletmanager create mode 100644 kde/slack-desc/libkomparediff2 create mode 100644 kde/slack-desc/partitionmanager create mode 100644 kde/slack-desc/zeroconf-ioslave (limited to 'kde') diff --git a/kde/KDE.options b/kde/KDE.options index 6619353..9402ea7 100644 --- a/kde/KDE.options +++ b/kde/KDE.options @@ -3,7 +3,7 @@ # usually has a different version number), or by setting your own # environment variables. -[ -z $VERSION ] && export VERSION=4.11.5 +[ -z $VERSION ] && export VERSION=4.12.5 [ -z $BUILD ] && export BUILD=1 # Automatically determine the architecture we're building on: diff --git a/kde/build/kde-workspace b/kde/build/kde-workspace new file mode 100644 index 0000000..0cfbf08 --- /dev/null +++ b/kde/build/kde-workspace @@ -0,0 +1 @@ +2 diff --git a/kde/build/kdelibs b/kde/build/kdelibs new file mode 100644 index 0000000..0cfbf08 --- /dev/null +++ b/kde/build/kdelibs @@ -0,0 +1 @@ +2 diff --git a/kde/build/kwalletmanager b/kde/build/kwalletmanager new file mode 100644 index 0000000..9a7456b --- /dev/null +++ b/kde/build/kwalletmanager @@ -0,0 +1,2 @@ +2 + diff --git a/kde/cmake/kajongg b/kde/cmake/kajongg new file mode 100644 index 0000000..125582b --- /dev/null +++ b/kde/cmake/kajongg @@ -0,0 +1,17 @@ +mkdir build +cd build + cmake \ + $KDE_OPT_ARGS \ + -DKDE_PLATFORM_FEATURE_DISABLE_DEPRECATED=TRUE \ + -DCMAKE_C_FLAGS:STRING="$SLKCFLAGS" \ + -DCMAKE_C_FLAGS_RELEASE:STRING="$SLKCFLAGS" \ + -DCMAKE_CXX_FLAGS:STRING="$SLKCFLAGS" \ + -DCMAKE_CXX_FLAGS_RELEASE:STRING="$SLKCFLAGS" \ + -DCMAKE_BUILD_TYPE=Release \ + -DCMAKE_INSTALL_PREFIX=/usr \ + -DMAN_INSTALL_DIR=/usr/man \ + -DSYSCONF_INSTALL_DIR=/etc/kde \ + -DLIB_SUFFIX=${LIBDIRSUFFIX} \ + -DINSTALL_KAJONGG=TRUE \ + .. + diff --git a/kde/cmake/partitionmanager b/kde/cmake/partitionmanager new file mode 100644 index 0000000..b24718e --- /dev/null +++ b/kde/cmake/partitionmanager @@ -0,0 +1,17 @@ +mkdir build +cd build + cmake \ + $KDE_OPT_ARGS \ + -DKDE_PLATFORM_FEATURE_DISABLE_DEPRECATED=TRUE \ + -DCMAKE_C_FLAGS:STRING="$SLKCFLAGS" \ + -DCMAKE_C_FLAGS_RELEASE:STRING="$SLKCFLAGS" \ + -DCMAKE_CXX_FLAGS:STRING="$SLKCFLAGS" \ + -DCMAKE_CXX_FLAGS_RELEASE:STRING="$SLKCFLAGS" \ + -DCMAKE_BUILD_TYPE=Release \ + -DCMAKE_INSTALL_PREFIX=/usr \ + -DMAN_INSTALL_DIR=/usr/man \ + -DSYSCONF_INSTALL_DIR=/etc/kde \ + -DLIB_SUFFIX=${LIBDIRSUFFIX} \ + -DENABLE_UDISKS2=ON \ + .. + diff --git a/kde/modularize b/kde/modularize index 4e9729d..9bc9031 100644 --- a/kde/modularize +++ b/kde/modularize @@ -120,7 +120,8 @@ kscd # kdenetwork kdenetwork-filesharing kdenetwork-strigi-analyzers -kdnssd +#kdnssd +zeroconf-ioslave kget kopete kppp @@ -140,7 +141,7 @@ kgpg print-manager kremotecontrol ktimer -kwallet +kwalletmanager superkaramba sweeper @@ -210,6 +211,7 @@ kde-dev-utils kdesdk-kioslaves kdesdk-strigi-analyzers kdesdk-thumbnailers +libkomparediff2 kompare lokalize okteta @@ -241,7 +243,9 @@ oxygen-gtk3 kdevplatform kdevelop-pg-qt kdevelop -#kdevelop-php +kdev-python +kdevelop-php +kdevelop-php-docs #quanta wicd-kde networkmanagement @@ -256,3 +260,6 @@ amarok calligra libkscreen kscreen +partitionmanager +kdeconnect-kde + diff --git a/kde/modules/extragear b/kde/modules/extragear index e7cf685..83085fe 100644 --- a/kde/modules/extragear +++ b/kde/modules/extragear @@ -8,7 +8,9 @@ oxygen-gtk3 kdevplatform kdevelop-pg-qt kdevelop -#kdevelop-php +kdev-python +kdevelop-php +kdevelop-php-docs #quanta wicd-kde networkmanagement @@ -23,3 +25,6 @@ amarok calligra libkscreen kscreen +partitionmanager +kdeconnect-kde + diff --git a/kde/modules/kdenetwork b/kde/modules/kdenetwork index 93ae34f..0347fa6 100644 --- a/kde/modules/kdenetwork +++ b/kde/modules/kdenetwork @@ -1,6 +1,7 @@ kdenetwork-filesharing kdenetwork-strigi-analyzers -kdnssd +#kdnssd +zeroconf-ioslave kget kopete kppp diff --git a/kde/modules/kdesdk b/kde/modules/kdesdk index 50092cf..353102d 100644 --- a/kde/modules/kdesdk +++ b/kde/modules/kdesdk @@ -7,6 +7,7 @@ kde-dev-utils kdesdk-kioslaves kdesdk-strigi-analyzers kdesdk-thumbnailers +libkomparediff2 kompare lokalize okteta diff --git a/kde/modules/kdeutils b/kde/modules/kdeutils index eb6d1ef..9bdf3eb 100644 --- a/kde/modules/kdeutils +++ b/kde/modules/kdeutils @@ -10,6 +10,6 @@ kgpg print-manager kremotecontrol ktimer -kwallet +kwalletmanager superkaramba sweeper diff --git a/kde/patch/kde-workspace.patch b/kde/patch/kde-workspace.patch index d86c11a..270c10a 100644 --- a/kde/patch/kde-workspace.patch +++ b/kde/patch/kde-workspace.patch @@ -4,3 +4,6 @@ zcat $CWD/patch/kde-workspace/kde-workspace.kdm.server.timeout.diff.gz | patch - # Always show 'remaining time' in the popup of the battery plasmoid: zcat $CWD/patch/kde-workspace/kde-workspace.batteryapplet.diff.gz | patch -p1 --verbose || { touch ${SLACK_KDE_BUILD_DIR}/${PKGNAME}.failed ; continue ; } +# Fix crash when DesktopNames isn't set (fixed in 4.11.10): +zcat $CWD/patch/kde-workspace/kde-workspace.desktopnames.diff.gz | patch -p1 --verbose || { touch ${SLACK_KDE_BUILD_DIR}/${PKGNAME}.failed ; continue ; } + diff --git a/kde/patch/kde-workspace/kde-workspace.desktopnames.diff.gz b/kde/patch/kde-workspace/kde-workspace.desktopnames.diff.gz new file mode 100644 index 0000000..add85ed Binary files /dev/null and b/kde/patch/kde-workspace/kde-workspace.desktopnames.diff.gz differ diff --git a/kde/patch/kdelibs.patch b/kde/patch/kdelibs.patch index c314b55..12a5e9b 100644 --- a/kde/patch/kdelibs.patch +++ b/kde/patch/kdelibs.patch @@ -12,3 +12,5 @@ zcat $CWD/patch/kdelibs/return-not-break.-copy-paste-error.patch.gz | patch -R - zcat $CWD/patch/kdelibs/coding-style-fixes.patch.gz | patch -R -p1 --verbose || { touch ${SLACK_KDE_BUILD_DIR}/${PKGNAME}.failed ; continue ; } zcat $CWD/patch/kdelibs/return-application-icons-properly.patch.gz | patch -R -p1 --verbose || { touch ${SLACK_KDE_BUILD_DIR}/${PKGNAME}.failed ; continue ; } +# Patch for CVE-2014-3494 (KMail/KIO POP3 SSL MITM Flaw): +zcat $CWD/patch/kdelibs/kdelibs.CVE-2014-3494.patch.gz | patch -p1 --verbose || { touch ${SLACK_KDE_BUILD_DIR}/${PKGNAME}.failed ; continue ; } diff --git a/kde/patch/kdelibs/kdelibs.CVE-2014-3494.patch.gz b/kde/patch/kdelibs/kdelibs.CVE-2014-3494.patch.gz new file mode 100644 index 0000000..3185206 Binary files /dev/null and b/kde/patch/kdelibs/kdelibs.CVE-2014-3494.patch.gz differ diff --git a/kde/patch/oxygen-gtk3.patch b/kde/patch/oxygen-gtk3.patch new file mode 100644 index 0000000..abee503 --- /dev/null +++ b/kde/patch/oxygen-gtk3.patch @@ -0,0 +1,3 @@ +# Compile against Slackware's older version of gtk+3: +zcat $CWD/patch/oxygen-gtk3/oxygen-gtk3-1.3.1_gtk3.8.patch.gz | patch -p1 --verbose || { touch ${SLACK_KDE_BUILD_DIR}/${PKGNAME}.failed ; continue ; } + diff --git a/kde/patch/oxygen-gtk3/oxygen-gtk3-1.3.1_gtk3.8.patch.gz b/kde/patch/oxygen-gtk3/oxygen-gtk3-1.3.1_gtk3.8.patch.gz new file mode 100644 index 0000000..494d4a3 Binary files /dev/null and b/kde/patch/oxygen-gtk3/oxygen-gtk3-1.3.1_gtk3.8.patch.gz differ diff --git a/kde/post-install/kde-workspace.post-install b/kde/post-install/kde-workspace.post-install index 69952c7..a22ef48 100644 --- a/kde/post-install/kde-workspace.post-install +++ b/kde/post-install/kde-workspace.post-install @@ -15,6 +15,11 @@ if ! grep -q "SessionsDirs=/usr/share/xsessions" $PKG/usr/share/config/kdm/kdmrc fi rm $PKG/usr/share/apps/kdm/sessions/xfce*.desktop +# Similarly, allow other login managers to show KDE Plasma desktop sessions: +mkdir -p $PKG/usr/share/xsessions +mv $PKG/usr/share/apps/kdm/sessions/kde-plasma*.desktop \ + $PKG/usr/share/xsessions/ + # Not allowing root to login at the console is just plain silly. If they # have physical access to the machine, what's the point of trying to stop # this? Even the kdmrc file says this is supposed to be the default. @@ -44,3 +49,4 @@ mv $PKG/etc/kde/dbus-1 $PKG/etc/ # This is fubar: rm -f $PKG/usr/share/icons/hicolor/index.theme + diff --git a/kde/post-install/kwalletmanager.post-install b/kde/post-install/kwalletmanager.post-install new file mode 100644 index 0000000..9239a3e --- /dev/null +++ b/kde/post-install/kwalletmanager.post-install @@ -0,0 +1,2 @@ +# Move the polkit dbus configuration files to the proper place: +mv $PKG/etc/kde/dbus-1 $PKG/etc/ diff --git a/kde/pre-install/kdeconnect-kde.pre-install b/kde/pre-install/kdeconnect-kde.pre-install new file mode 100644 index 0000000..e89e2fc --- /dev/null +++ b/kde/pre-install/kdeconnect-kde.pre-install @@ -0,0 +1,2 @@ +sed -i -e "s,#add_subdirectory(kio),add_subdirectory(kio)," CMakeLists.txt + diff --git a/kde/slack-desc/kdeconnect-kde b/kde/slack-desc/kdeconnect-kde new file mode 100644 index 0000000..cf2665e --- /dev/null +++ b/kde/slack-desc/kdeconnect-kde @@ -0,0 +1,19 @@ +# HOW TO EDIT THIS FILE: +# The "handy ruler" below makes it easier to edit a package description. Line +# up the first '|' above the ':' following the base package name, and the '|' on +# the right side marks the last column you can put a character in. You must make +# exactly 11 lines for the formatting to be correct. It's also customary to +# leave one space after the ':'. + + |-----handy-ruler------------------------------------------------------| +kdeconnect-kde: kdeconnect-kde (Integrate Android with the KDE Desktop) +kdeconnect-kde: +kdeconnect-kde: KDE Connect is a module to connect KDE with your smartphone. +kdeconnect-kde: Prominent features are: clipboard share, notifications sync, +kdeconnect-kde: multimedia remote control over secured network connections. +kdeconnect-kde: Please note you will need to install KDE Connect on Android +kdeconnect-kde: for this app to work: +kdeconnect-kde: https://play.google.com/store/apps/details?id=org.kde.kdeconnect-kde_tp +kdeconnect-kde: +kdeconnect-kde: See also: +kdeconnect-kde: http://albertvaka.wordpress.com/2013/08/05/introducing-kde-connect/ diff --git a/kde/slack-desc/kdev-python b/kde/slack-desc/kdev-python new file mode 100644 index 0000000..9a54835 --- /dev/null +++ b/kde/slack-desc/kdev-python @@ -0,0 +1,19 @@ +# HOW TO EDIT THIS FILE: +# The "handy ruler" below makes it easier to edit a package description. Line +# up the first '|' above the ':' following the base package name, and the '|' +# on the right side marks the last column you can put a character in. You must +# make exactly 11 lines for the formatting to be correct. It's also +# customary to leave one space after the ':'. + + |-----handy-ruler------------------------------------------------------| +kdev-python: kdev-python (Python language plugin for KDevelop) +kdev-python: +kdev-python: This KDevelop plugin provides support for the Python language. +kdev-python: +kdev-python: +kdev-python: +kdev-python: +kdev-python: +kdev-python: +kdev-python: +kdev-python: diff --git a/kde/slack-desc/kdevelop-php b/kde/slack-desc/kdevelop-php new file mode 100644 index 0000000..be58f46 --- /dev/null +++ b/kde/slack-desc/kdevelop-php @@ -0,0 +1,19 @@ +# HOW TO EDIT THIS FILE: +# The "handy ruler" below makes it easier to edit a package description. Line +# up the first '|' above the ':' following the base package name, and the '|' +# on the right side marks the last column you can put a character in. You must +# make exactly 11 lines for the formatting to be correct. It's also +# customary to leave one space after the ':'. + + |-----handy-ruler------------------------------------------------------| +kdevelop-php: kdevelop-php (PHP language plugin for KDevelop) +kdevelop-php: +kdevelop-php: This is a KDevelop plugin that provides support for the PHP language. +kdevelop-php: +kdevelop-php: +kdevelop-php: +kdevelop-php: +kdevelop-php: +kdevelop-php: +kdevelop-php: +kdevelop-php: diff --git a/kde/slack-desc/kdevelop-php-docs b/kde/slack-desc/kdevelop-php-docs new file mode 100644 index 0000000..df36858 --- /dev/null +++ b/kde/slack-desc/kdevelop-php-docs @@ -0,0 +1,19 @@ +# HOW TO EDIT THIS FILE: +# The "handy ruler" below makes it easier to edit a package description. Line +# up the first '|' above the ':' following the base package name, and the '|' +# on the right side marks the last column you can put a character in. You must +# make exactly 11 lines for the formatting to be correct. It's also +# customary to leave one space after the ':'. + + |-----handy-ruler------------------------------------------------------| +kdevelop-php-docs: kdevelop-php-docs (PHP documentation plugin for KDevelop) +kdevelop-php-docs: +kdevelop-php-docs: This KDevelop plugin integrates the php.net online documentation. +kdevelop-php-docs: +kdevelop-php-docs: +kdevelop-php-docs: +kdevelop-php-docs: +kdevelop-php-docs: +kdevelop-php-docs: +kdevelop-php-docs: +kdevelop-php-docs: diff --git a/kde/slack-desc/kwalletmanager b/kde/slack-desc/kwalletmanager new file mode 100644 index 0000000..82d055d --- /dev/null +++ b/kde/slack-desc/kwalletmanager @@ -0,0 +1,19 @@ +# HOW TO EDIT THIS FILE: +# The "handy ruler" below makes it easier to edit a package description. Line +# up the first '|' above the ':' following the base package name, and the '|' +# on the right side mkwalletmanagers the last column you can put a character in. You must +# make exactly 11 lines for the formatting to be correct. It's also +# customary to leave one space after the ':'. + + |-----handy-ruler------------------------------------------------------| +kwalletmanager: kwalletmanager (KDE wallet manager) +kwalletmanager: +kwalletmanager: KDE Wallet Manager is a tool to manage your passwords under KDE. +kwalletmanager: +kwalletmanager: kwalletmanager's home page is: +kwalletmanager: https://projects.kde.org/projects/kde/kdeutils +kwalletmanager: +kwalletmanager: +kwalletmanager: +kwalletmanager: +kwalletmanager: diff --git a/kde/slack-desc/libkomparediff2 b/kde/slack-desc/libkomparediff2 new file mode 100644 index 0000000..6faddf7 --- /dev/null +++ b/kde/slack-desc/libkomparediff2 @@ -0,0 +1,19 @@ +# HOW TO EDIT THIS FILE: +# The "handy ruler" below makes it easier to edit a package description. Line +# up the first '|' above the ':' following the base package name, and the '|' on +# the right side marks the last column you can put a character in. You must make +# exactly 11 lines for the formatting to be correct. It's also customary to +# leave one space after the ':'. + + |-----handy-ruler------------------------------------------------------| +libkomparediff2: libkomparediff2 (library to compare files and strings) +libkomparediff2: +libkomparediff2: libkomparediff2 is a shared library to compare files +libkomparediff2: and strings using kdelibs and GNU diff, used in Kompare +libkomparediff2: and KDevelop. +libkomparediff2: +libkomparediff2: +libkomparediff2: +libkomparediff2: +libkomparediff2: For more information, visit: http://www.kde.org +libkomparediff2: diff --git a/kde/slack-desc/partitionmanager b/kde/slack-desc/partitionmanager new file mode 100644 index 0000000..0f8c667 --- /dev/null +++ b/kde/slack-desc/partitionmanager @@ -0,0 +1,19 @@ +# HOW TO EDIT THIS FILE: +# The "handy ruler" below makes it easier to edit a package description. Line +# up the first '|' above the ':' following the base package name, and the '|' +# on the right side marks the last column you can put a character in. You must +# make exactly 11 lines for the formatting to be correct. It's also +# customary to leave one space after the ':'. + + |-----handy-ruler------------------------------------------------| +partitionmanager: partitionmanager (Graphical partition manager for KDE4) +partitionmanager: +partitionmanager: Easily manage disks, partitions and filesystems on your KDE +partitionmanager: desktop. Create, resize, move, copy, back up, restore or +partitionmanager: delete partitions. +partitionmanager: +partitionmanager: +partitionmanager: +partitionmanager: +partitionmanager: +partitionmanager: diff --git a/kde/slack-desc/zeroconf-ioslave b/kde/slack-desc/zeroconf-ioslave new file mode 100644 index 0000000..a406d55 --- /dev/null +++ b/kde/slack-desc/zeroconf-ioslave @@ -0,0 +1,19 @@ +# HOW TO EDIT THIS FILE: +# The "handy ruler" below makes it easier to edit a package description. Line +# up the first '|' above the ':' following the base package name, and the '|' on +# the right side marks the last column you can put a character in. You must make +# exactly 11 lines for the formatting to be correct. It's also customary to +# leave one space after the ':'. + + |-----handy-ruler------------------------------------------------------| +zeroconf-ioslave: zeroconf-ioslave (network monitor for zeroconf) +zeroconf-ioslave: +zeroconf-ioslave: A network monitor for DNS-SD services (Zeroconf). +zeroconf-ioslave: +zeroconf-ioslave: +zeroconf-ioslave: +zeroconf-ioslave: +zeroconf-ioslave: +zeroconf-ioslave: +zeroconf-ioslave: For more information, visit: http://www.kde.org +zeroconf-ioslave: -- cgit v1.2.3