summarylogtreecommitdiffstats
diff options
context:
space:
mode:
authorJiachen Yang2018-01-05 15:51:19 +0900
committerJiachen Yang2018-01-05 15:51:19 +0900
commitef843a640431b15fdce7e7f93e3a203f7cb7571c (patch)
tree0fc8856eb100f6b9178a137aead16d71a8d4f1cb
parent3d031e43de7ff6a997e296e09a21f40992c52d3d (diff)
downloadaur-ef843a640431b15fdce7e7f93e3a203f7cb7571c.tar.gz
fcitx5-qt-git split qt{4,5}
-rw-r--r--.SRCINFO22
-rw-r--r--PKGBUILD52
2 files changed, 56 insertions, 18 deletions
diff --git a/.SRCINFO b/.SRCINFO
index 8f405464fc1e..465912de5a9c 100644
--- a/.SRCINFO
+++ b/.SRCINFO
@@ -1,19 +1,27 @@
pkgbase = fcitx5-qt-git
pkgdesc = Fcitx Qt Library
- pkgver = r111.63e9b36
- pkgrel = 1
+ pkgver = r123.5fd61db
+ pkgrel = 3
url = https://github.com/fcitx/fcitx5
- arch = i686
arch = x86_64
license = GPL
makedepends = extra-cmake-modules
makedepends = git
+ makedepends = qt4
+ makedepends = qt5-x11extras
+ makedepends = qt5-quickcontrols
depends = fcitx5-git
- depends = qt4
- depends = qt5-x11extras
- depends = qt5-quickcontrols
source = git+https://github.com/fcitx/fcitx5-qt.git
sha512sums = SKIP
-pkgname = fcitx5-qt-git
+pkgname = fcitx5-qt5-git
+ pkgdesc = Fcitx Qt Library, for Qt5
+ depends = fcitx5-git
+ depends = qt5-x11extras
+ depends = qt5-quickcontrols
+
+pkgname = fcitx5-qt4-git
+ pkgdesc = Fcitx Qt Library, for Qt4
+ depends = fcitx5-git
+ depends = qt4
diff --git a/PKGBUILD b/PKGBUILD
index 247707e435cf..8522a6b95f48 100644
--- a/PKGBUILD
+++ b/PKGBUILD
@@ -2,31 +2,61 @@
# Maintainer: Felix Yan <felixonmars@archlinux.org>
# Contributor: csslayer <wengxt AT gmail com>
-pkgname=fcitx5-qt-git
-pkgver=r111.63e9b36
-pkgrel=1
+_pkgname=fcitx5-qt
+pkgbase=$_pkgname-git
+pkgname=(fcitx5-qt5-git fcitx5-qt4-git)
+pkgver=r123.5fd61db
+pkgrel=3
pkgdesc="Fcitx Qt Library"
-arch=('i686' 'x86_64')
+arch=('x86_64')
url="https://github.com/fcitx/fcitx5"
license=('GPL')
-depends=('fcitx5-git' 'qt4' 'qt5-x11extras' 'qt5-quickcontrols')
-makedepends=('extra-cmake-modules' 'git')
+depends=('fcitx5-git')
+makedepends=('extra-cmake-modules' 'git' 'qt4' 'qt5-x11extras' 'qt5-quickcontrols')
source=("git+https://github.com/fcitx/fcitx5-qt.git")
sha512sums=('SKIP')
pkgver() {
- cd fcitx5-qt
+ cd $_pkgname
printf "r%s.%s" "$(git rev-list --count HEAD)" "$(git rev-parse --short HEAD)"
}
build(){
- cd fcitx5-qt
+ cd $_pkgname
cmake -DCMAKE_INSTALL_PREFIX=/usr -DCMAKE_BUILD_TYPE=Release -DCMAKE_INSTALL_LIBDIR=/usr/lib .
make
+
+ # install into /tmp and split the package
+ make DESTDIR="/tmp/$_pkgname/" install
+}
+
+_mv_pkg(){
+ mkdir -p "$pkgdir/$(dirname $1)"
+ mv "$@" "$pkgdir/$(dirname $1)"
}
-package() {
- cd fcitx5-qt
- make DESTDIR="$pkgdir" install
+package_fcitx5-qt5-git(){
+ depends=('fcitx5-git' 'qt5-x11extras' 'qt5-quickcontrols')
+ pkgdesc="Fcitx Qt Library, for Qt5"
+
+ cd /tmp/$_pkgname
+ _mv_pkg usr/share
+ _mv_pkg usr/lib/qt
+ _mv_pkg usr/lib/libFcitx5Qt5*
+ _mv_pkg usr/lib/fcitx5
+ _mv_pkg usr/lib/cmake/Fcitx5Qt5DBusAddons
+ _mv_pkg usr/lib/cmake/Fcitx5Qt5WidgetsAddons
+ _mv_pkg usr/include/Fcitx5Qt5
+}
+
+package_fcitx5-qt4-git(){
+ depends=('fcitx5-git' 'qt4')
+ pkgdesc="Fcitx Qt Library, for Qt4"
+
+ cd /tmp/$_pkgname
+ _mv_pkg usr/lib/qt4
+ _mv_pkg usr/lib/libFcitx5Qt4*
+ _mv_pkg usr/lib/cmake/Fcitx5Qt4DBusAddons
+ _mv_pkg usr/include/Fcitx5Qt4
}