diff --git a/packaging/archlinux/ariya-icons/PKGBUILD b/packaging/archlinux/ariya-icons/PKGBUILD new file mode 100644 index 0000000..43bf850 --- /dev/null +++ b/packaging/archlinux/ariya-icons/PKGBUILD @@ -0,0 +1,39 @@ +# Maintainer: Ivailo Monev + +# https://wiki.archlinux.org/index.php/Arch_package_guidelines + +pkgname=ariya-icons +pkgver=4.22.0.r25.3cf15d24 +pkgrel=1 +pkgdesc="Ariya icon theme for use with Katana" +arch=('any') +url='https://osdn.net/projects/kde/' +license=('LGPL') +groups=('katana') +makedepends=('cmake' 'git') +source=("git+https://scm.osdn.net/gitroot/kde/ariya-icons.git") +sha1sums=('SKIP') +options=('!strip' '!zipman') + +pkgver() { + cd ariya-icons + printf "4.22.0."r%s.%s "$(git rev-list --count HEAD)" "$(git rev-parse --short HEAD)" +} + +prepare() { + mkdir -p build +} + +build() { + cd build + cmake ../ariya-icons \ + -Wno-dev \ + -DCMAKE_BUILD_TYPE=Release \ + -DCMAKE_INSTALL_PREFIX=/usr + make +} + +package() { + cd build + make DESTDIR="${pkgdir}" install +} diff --git a/packaging/archlinux/katana-extraapps/PKGBUILD b/packaging/archlinux/katana-extraapps/PKGBUILD new file mode 100644 index 0000000..3ee1ce7 --- /dev/null +++ b/packaging/archlinux/katana-extraapps/PKGBUILD @@ -0,0 +1,48 @@ +# Maintainer: Ivailo Monev + +# https://wiki.archlinux.org/index.php/Arch_package_guidelines + +pkgname=katana-extraapps +pkgver=4.22.0.r1178.b77042ff +pkgrel=1 +pkgdesc="Katana extra applications" +arch=('i486' 'i686' 'pentium4' 'x86_64' 'arm') +url='https://osdn.net/projects/kde/' +license=('GPL' 'LGPL' 'FDL') +groups=('katana') +depends=("katie-git" "katanalibs>=4.22.0" "katana-workspace>=4.22.0" + 'ffmpegthumbnailer' 'libtorrent-rasterbar' 'djvulibre' 'parted' + 'libmms' 'libatasmart' 'libspeechd' 'libvncserver') +makedepends=('cmake' 'git' 'xorg-server-devel' 'boost') +optdepends=( + 'libxslt: SSML support in Jovie' + 'qemu: Virtual machine management' + 'freerdp: A free Remote Desktop Protocol (RDP) Implementation' + 'ghostscript: PostScript, PDF and DvI support in KIO thumbnailer and Okular' + 'texlive-bin: DVI support in Okular' +) +source=("git+https://scm.osdn.net/gitroot/kde/kde-extraapps.git") +sha1sums=('SKIP') + +pkgver() { + cd kde-extraapps + printf "4.22.0."r%s.%s "$(git rev-list --count HEAD)" "$(git rev-parse --short HEAD)" +} + +prepare() { + mkdir -p build +} + +build() { + cd build + cmake ../kde-extraapps \ + -Wno-dev \ + -DCMAKE_BUILD_TYPE=Release \ + -DCMAKE_INSTALL_PREFIX=/usr + make +} + +package() { + cd build + make DESTDIR="${pkgdir}" install +} diff --git a/packaging/archlinux/katana-workspace/PKGBUILD b/packaging/archlinux/katana-workspace/PKGBUILD new file mode 100644 index 0000000..6504ac2 --- /dev/null +++ b/packaging/archlinux/katana-workspace/PKGBUILD @@ -0,0 +1,57 @@ +# Maintainer: Ivailo Monev + +# https://wiki.archlinux.org/index.php/Arch_package_guidelines + +pkgname=katana-workspace +pkgver=4.22.0.r1677.a95a4968 +pkgrel=1 +pkgdesc="Katana workspace interface, base applications and tools" +arch=('i486' 'i686' 'pentium4' 'x86_64' 'arm') +url='https://osdn.net/projects/kde/' +license=('GPL' 'LGPL' 'FDL') +groups=('katana') +depends=("katie-git" "libdbusmenu-katie>=4.22.0" "katanalibs>=4.22.0" + 'libxdamage' 'libqalculate' 'libdrm' 'openexr' 'libgphoto2' 'lightdm' + 'libxklavier' 'libxres' 'libxcomposite' 'libxft' 'libxinerama' + 'xorg-xrdb' 'xorg-xsetroot' 'xorg-xrandr' 'xorg-xmessage' 'libusb' + 'xcb-util-renderutil' 'xcb-util-keysyms' 'ttf-dejavu' 'libssh' + 'pciutils' 'glu' 'mesa' 'libmtp' + 'xorg-server' 'lm_sensors') +makedepends=('cmake' 'git' 'xorg-server-devel') +optdepends=( + 'gdb: Backtraces support' + 'mtools: KIO floppy support' + 'unrar: Comic Books thumbnails support in KIO slave' + 'qrencode: QR Code support in Klipper' + 'ctags: Code indexing support in Kate' + 'cppcheck: Code analysis support in Kate' + 'lrzsz: ZModem support in Konsole' + 'locate: Search indexing support in KFind' + 'icoutils: ICO thumbnails support in KIO slave' +) +backup=('etc/lightdm/lightdm-kgreeter-greeter.conf') +source=("git+https://scm.osdn.net/gitroot/kde/kde-workspace.git") +sha1sums=('SKIP') + +pkgver() { + cd kde-workspace + printf "4.22.0."r%s.%s "$(git rev-list --count HEAD)" "$(git rev-parse --short HEAD)" +} + +prepare() { + mkdir -p build +} + +build() { + cd build + cmake ../kde-workspace \ + -Wno-dev \ + -DCMAKE_BUILD_TYPE=Release \ + -DCMAKE_INSTALL_PREFIX=/usr + make +} + +package() { + cd build + make DESTDIR="${pkgdir}" install +} diff --git a/packaging/archlinux/katanalibs/PKGBUILD b/packaging/archlinux/katanalibs/PKGBUILD new file mode 100644 index 0000000..4b00ab7 --- /dev/null +++ b/packaging/archlinux/katanalibs/PKGBUILD @@ -0,0 +1,51 @@ +# Maintainer: Ivailo Monev + +# https://wiki.archlinux.org/index.php/Arch_package_guidelines + +pkgname=katanalibs +pkgver=4.22.0.r2732.fbd4a17a +pkgrel=1 +pkgdesc="Katana core libraries" +arch=('i486' 'i686' 'pentium4' 'x86_64' 'arm') +url='https://osdn.net/projects/kde/' +license=('GPL' 'LGPL' 'FDL') +groups=('katana') +depends=('katie-git' 'libdbusmenu-katie' 'enchant' 'libwebp' 'imagemagick' + 'exiv2' 'mpv' 'avahi' 'curl' 'taglib' 'ebook-tools' 'poppler' 'libspectre' + 'libmicrohttpd' 'shared-mime-info' 'media-player-info' 'libxtst') +makedepends=('cmake' 'git') +source=("git+https://scm.osdn.net/gitroot/kde/kdelibs.git" + 'kde-applications-menu.patch' 'archlinux-menu.patch') +sha1sums=('SKIP' + 'eca00007b168228b05d8683e1de8c78e3feca73d' + '4de0a8db4155a83667bc4dac1c3df8659ee4a030') + +pkgver() { + cd kdelibs + printf "4.22.0."r%s.%s "$(git rev-list --count HEAD)" "$(git rev-parse --short HEAD)" +} + +prepare() { + mkdir -p build + cd kdelibs + # avoid file conflict with gnome-menus and kservice + patch -p1 -i "${srcdir}/kde-applications-menu.patch" + # add Archlinux menu entry + patch -p1 -i "${srcdir}/archlinux-menu.patch" +} + +build() { + cd build + cmake ../kdelibs \ + -Wno-dev \ + -DCMAKE_BUILD_TYPE=Release \ + -DCMAKE_INSTALL_PREFIX=/usr \ + -DSYSCONF_INSTALL_DIR=/etc \ + -DLOCALE_INSTALL_DIR=/usr/share/locale/kde4 + make +} + +package() { + cd build + make DESTDIR="${pkgdir}" install +} diff --git a/packaging/archlinux/katanalibs/archlinux-menu.patch b/packaging/archlinux/katanalibs/archlinux-menu.patch new file mode 100644 index 0000000..0d08d82 --- /dev/null +++ b/packaging/archlinux/katanalibs/archlinux-menu.patch @@ -0,0 +1,22 @@ +--- kdelibs-4.3.98/kded/applications.menu 2010-01-31 19:28:11.000000000 +0000 ++++ kdelibs-4.3.98/kded/applications.menu 2010-01-31 22:25:53.556043077 +0000 +@@ -16,11 +16,19 @@ + + + ++ Arch Linux + Applications + + + + ++ Arch Linux ++ Archlinux.directory ++ ++ Archlinux ++ ++ ++ + Applications + kde-unknown.directory + diff --git a/packaging/archlinux/katanalibs/kde-applications-menu.patch b/packaging/archlinux/katanalibs/kde-applications-menu.patch new file mode 100644 index 0000000..f2dba59 --- /dev/null +++ b/packaging/archlinux/katanalibs/kde-applications-menu.patch @@ -0,0 +1,25 @@ +diff --git a/kded/CMakeLists.txt b/kded/CMakeLists.txt +index 8c0d71a..418577b 100644 +--- a/kded/CMakeLists.txt ++++ b/kded/CMakeLists.txt +@@ -71,6 +71,7 @@ install(TARGETS kbuildsycoca4 ${INSTALL_TARGETS_DEFAULT_ARGS}) + install( + FILES applications.menu + DESTINATION ${KDE4_SYSCONF_INSTALL_DIR}/xdg/menus ++ RENAME kde-applications.menu + ) + + install( +diff --git a/kded/kbuildsycoca.cpp b/kded/kbuildsycoca.cpp +index 1b2c2cc..9acfc3f 100644 +--- a/kded/kbuildsycoca.cpp ++++ b/kded/kbuildsycoca.cpp +@@ -304,7 +304,7 @@ bool KBuildSycoca::build() + if (!m_trackId.isEmpty()) + g_vfolder->setTrackId(m_trackId); + +- VFolderMenu::SubMenu *kdeMenu = g_vfolder->parseMenu("applications.menu"); ++ VFolderMenu::SubMenu *kdeMenu = g_vfolder->parseMenu("kde-applications.menu"); + + KServiceGroup::Ptr entry = g_buildServiceGroupFactory->addNew("/", kdeMenu->directoryFile, KServiceGroup::Ptr(), false); + entry->setLayoutInfo(kdeMenu->layoutList); diff --git a/packaging/archlinux/libdbusmenu-katie/PKGBUILD b/packaging/archlinux/libdbusmenu-katie/PKGBUILD new file mode 100644 index 0000000..b989029 --- /dev/null +++ b/packaging/archlinux/libdbusmenu-katie/PKGBUILD @@ -0,0 +1,39 @@ +# Maintainer: Ivailo Monev + +# https://wiki.archlinux.org/index.php/Arch_package_guidelines + +pkgname=libdbusmenu-katie +pkgver=4.22.0.r22.a1addb7 +pkgrel=1 +pkgdesc="Katie implementation of the DBusMenu protocol" +arch=('i486' 'i686' 'pentium4' 'x86_64' 'arm') +url='https://osdn.net/projects/kde/' +license=('LGPL') +groups=('katana') +depends=('katie-git') +makedepends=('cmake' 'git') +source=("git+https://scm.osdn.net/gitroot/kde/libdbusmenu-qt.git") +sha1sums=('SKIP') + +pkgver() { + cd libdbusmenu-qt + printf "4.22.0."r%s.%s "$(git rev-list --count HEAD)" "$(git rev-parse --short HEAD)" +} + +prepare() { + mkdir -p build +} + +build() { + cd build + cmake ../libdbusmenu-qt \ + -Wno-dev \ + -DCMAKE_BUILD_TYPE=Release \ + -DCMAKE_INSTALL_PREFIX=/usr + make +} + +package() { + cd build + make DESTDIR="${pkgdir}" install +}