summarylogtreecommitdiffstats
path: root/PKGBUILD
diff options
context:
space:
mode:
authorSolomon Choina2019-01-19 10:01:42 -0500
committerSolomon Choina2019-01-19 10:01:42 -0500
commitf45fad7e800ebe5aa7acc2df9ce762d8e071ce0e (patch)
treea2bb709f78ff8b576b80332db8bf3684ee8d0c93 /PKGBUILD
parent130d381ab53e2cccaa575eba2c73a268557b95e8 (diff)
downloadaur-calligra-git.tar.gz
redo the entire pkgbuild and updates
Diffstat (limited to 'PKGBUILD')
-rw-r--r--PKGBUILD224
1 files changed, 31 insertions, 193 deletions
diff --git a/PKGBUILD b/PKGBUILD
index 0ae807180bf..9ac945c12cb 100644
--- a/PKGBUILD
+++ b/PKGBUILD
@@ -1,35 +1,38 @@
pkgbase=calligra-git
-pkgname=(
-# 'calligra-braindump-git'
- 'calligra-devtools-git'
- 'calligra-extras-git'
- 'calligra-filters-git'
-# 'calligra-flow-git'
-# 'calligra-handbook-git'
-# 'calligra-karbon-git'
- 'calligra-libs-git'
- 'calligra-plan-git'
- 'calligra-plugins-git'
- 'calligra-sheets-git'
-# 'calligra-stage-git'
- 'calligra-words-git'
-# 'calligra-gemini-git'
-)
-pkgver=r99991.d6cbb49
+pkgname=('calligra-git')
+pkgver=3.1.0.r440.g7f40c71e674
pkgrel=1
arch=('i686' 'x86_64')
license=('FDL1.2' 'GPL2' 'LGPL')
url='http://www.calligra-suite.org/'
-makedepends=('khtml' 'kross' 'kreport-git' 'kproperty-git' 'kdiagram-git' 'okular-frameworks-git' 'kxmlgui' 'qt5-webkit'
- 'kdelibs4support' 'poppler' 'qca-qt5' 'libvisio' 'libetonyek' 'kactivities' 'kio' 'ilmbase' 'lcms2' 'kxmlgui'
- 'marble' 'kcalcore' 'akonadi-contacts' 'knotifyconfig' 'okular-frameworks-git' 'poppler-qt5' 'qt5-quick1' 'libodfgen' 'threadweaver' 'boost' 'eigen')
-groups=('calligra-git')
+makedepends=('git' 'vc' 'libgit2' 'extra-cmake-modules' 'kdesignerplugin' 'kdoctools' 'kdelibs4support' 'cmake' 'khtml' 'kross' 'kreport' 'kproperty' 'kdiagram' 'okular' 'kxmlgui' 'qt5-webkit' 'poppler' 'qca-qt5' 'libvisio' 'libetonyek' 'kactivities' 'kio' 'ilmbase' 'lcms2' 'kxmlgui'
+ 'marble' 'kcalcore' 'akonadi-contacts' 'knotifyconfig' 'poppler-qt5' 'libodfgen' 'threadweaver' 'boost' 'eigen')
+depends=('kcmutils' 'knotifyconfig' 'kross' 'kactivities' 'kdiagram' 'libspnav' 'kdelibs4support'
+ 'gsl' 'openexr' 'kcontacts' 'qca-qt5' 'poppler-qt5' 'libodfgen' 'qt5-webkit' 'cauchy' 'khtml')
+optdepends=('libwpg: Corel WordPerfect Graphics image importer'
+ 'libwps: Microsoft Works file word processor format import'
+ 'libvisio: Microsoft Visio import filter'
+ 'libetonyek: Apple Keynote import filter'
+ 'pstoedit: EPS to SVG filter'
+ 'poppler: PDF to SVG filter'
+ 'openjpeg: PDF to SVG filer'
+ 'libgit2: Calligra Gemini git plugin'
+ 'kirigami2: for Calligra Gemini'
+ 'qt5-quickcontrols: for Calligra Gemini'
+ 'qt5-webengine: for Calligra Gemini')
source=('calligra::git+git://anongit.kde.org/calligra')
-md5sums=('SKIP')
+sha256sums=('SKIP')
+conflicts=(calligra calligra-devtools-git calligra-extras-git calligra-filters-git calligra-karbon-git karbon calligra-libs-git
+ calligra-plugins-git calligra-sheets-git calligra-stage-git calligra-words-git calligra-meta
+ calligra-flow-git calligra-braindump-git calligra-gemin-git calligra-handbook-git)
+replaces=(calligra calligra-devtools calligra-extras calligra-filters calligra-karbon karbon calligra-libs
+ calligra-plugins calligra-sheets calligra-stage calligra-words calligra-l10n calligra-meta)
+
+provides=('calligra')
pkgver() {
cd calligra
- printf "r%s.%s" "$(git rev-list --count HEAD)" "$(git rev-parse --short HEAD)"
+ git describe --long | sed 's/^v//;s/\([^-]*-g\)/r\1/;s/-/./g'
}
prepare() {
@@ -53,178 +56,13 @@ build() {
cd ${srcdir}/build
cmake ../calligra -DCMAKE_INSTALL_PREFIX=/usr \
-DCMAKE_BUILD_TYPE=Release \
- -DLIB_INSTALL_DIR=lib \
- -DKDE_INSTALL_USE_QT_SYS_PATHS=ON \
+ -DCMAKE_INSTALL_LIBDIR=lib \
-DBUILD_TESTING=OFF -Wno-dev
- make
-}
-
-package_calligra-filters-git() {
- pkgdesc="Filters for the Calligra office suite"
- depends=('kdelibs4support' 'poppler' 'qca-qt5' 'khtml' 'libodfgen')
- optdepends=('libvisio: Microsoft Visio import filter'
- 'libetonyek: Apple Keynote import filter')
- conflicts=('koffice-filters' 'calligra-filters')
- replaces=('koffice-filters' 'calligra-filters')
- install=calligra.install
-
- cd build/filters
- make DESTDIR="${pkgdir}" install
-}
-
-package_calligra-libs-git() {
- pkgdesc="Libraries for the Calligra office suite"
- depends=('kactivities' 'qca-qt5' 'ilmbase')
- conflicts=('koffice-interfaces' 'koffice-libs' 'koffice-pics'
- 'koffice-servicetypes' 'calligra-interfaces'
- 'calligra-pics' 'calligra-servicetypes' 'calligra-libs')
- replaces=('koffice-interfaces' 'koffice-libs' 'koffice-pics'
- 'koffice-servicetypes' 'calligra-interfaces'
- 'calligra-pics' 'calligra-servicetypes' 'calligra-libs')
-
- for d in interfaces libs pics servicetypes; do
- cd "${srcdir}"/build/${d}
- make DESTDIR="${pkgdir}" install
- done
-}
-
-package_calligra-plugins-git() {
- pkgdesc="Plugins for the Calligra office suite"
- depends=('calligra-libs-git' 'calligra-filters-git' 'kio' 'kdiagram-git' 'ilmbase' 'lcms2' 'libspnav')
- optdepends=('marble: map shape for Calligra')
- conflicts=('koffice-plugins' 'koffice-kchart' 'calligra-plugins')
- replaces=('koffice-plugins' 'koffice-kchart' 'koffice-kformula' 'calligra-plugins')
- install=calligra.install
-
- cd build/plugins
- make DESTDIR="${pkgdir}" install
-}
-
-package_calligra-karbon-git() {
- pkgdesc="Create scalable vector drawings"
- depends=('calligra-libs-git' 'kxmlgui')
- optdepends=('calligra-filters-git: import/export filters'
- 'calligra-extras: extra calligra tools')
- conflicts=('koffice-karbon' 'koffice-karbon-doc' 'calligra-karbon-doc' 'calligra-karbon')
- replaces=('koffice-karbon' 'koffice-karbon-doc' 'calligra-karbon-doc' 'calligra-karbon')
- install=calligra.install
-
- cd build/karbon
- make DESTDIR="${pkgdir}" install
-}
-
-package_calligra-plan-git() {
- pkgdesc="Calligra Project Management Component"
- depends=('calligra-words-git' 'kcalcore' 'kreport-git' 'akonadi-contact' 'khtml' 'kdiagram-git' 'kdelibs4support')
- conflicts=('koffice-kplato' 'calligra-kplato' 'calligra-plan')
- replaces=('koffice-kplato' 'calligra-kplato' 'calligra-plan')
- install=calligra.install
-
- cd build/plan
- make DESTDIR="${pkgdir}" install
-}
-
-package_calligra-stage-git() {
- pkgdesc="Write presentation documents"
- depends=('calligra-plugins-git' 'qt5-webkit' 'kio')
- conflicts=('koffice-kpresenter' 'koffice-kpresenter-doc' 'calligra-stage-doc' 'calligra-stage')
- replaces=('koffice-kpresenter' 'koffice-kpresenter-doc' 'calligra-stage-doc' 'calligra-stage')
- install=calligra.install
-
- cd build/stage
- make DESTDIR="${pkgdir}" install
-}
-
-package_calligra-sheets-git() {
- pkgdesc="Write spreadsheet documents"
- depends=('calligra-libs-git' 'gsl' 'kdelibs4support' 'knotifyconfig')
- optdepends=('calligra-filters-git: import/export filters'
- 'calligra-plugins: extra calligra plugins'
- 'calligra-extras: extra calligra tools')
- conflicts=('koffice-kspread' 'koffice-kspread-doc' 'calligra-tables-doc' 'calligra-tables' 'calligra-sheets')
- replaces=('koffice-kspread' 'koffice-kspread-doc' 'calligra-tables-doc' 'calligra-tables' 'calligra-sheets')
- install=calligra.install
-
- cd build/sheets
- make DESTDIR="${pkgdir}" install
-}
-
-package_calligra-words-git() {
- pkgdesc="Word Processor"
- depends=('calligra-plugins-git' 'okular-frameworks-git' 'kxmlgui')
- optdepends=('calligra-extras: extra calligra tools')
- conflicts=('koffice-kword' 'calligra-words')
- replaces=('koffice-kword' 'calligra-words')
- install=calligra.install
-
- cd build/words
- make DESTDIR="${pkgdir}" install
-}
-
-# package_calligra-handbook-git() {
-# pkgdesc="Documentation for Calligra"
-# conflicts=('koffice-handbook' 'calligra-handbook')
-# replaces=('koffice-handbook' 'calligra-handbook')
-# options=('docs')
-#
-# cd build/doc/calligra
-# make DESTDIR="${pkgdir}" install
-# }
-
-package_calligra-braindump-git() {
- pkgdesc="Notes and idea gathering"
- depends=('calligra-libs-git' 'kxmlgui' 'qt5-webkit')
- conflicts=('calligra-braindump')
- replaces=('calligra-braindump')
- install=calligra.install
-
- cd build/braindump
- make DESTDIR="${pkgdir}" install
+ make
}
-# package_calligra-flow-git() {
-# pkgdesc="Flowchart & Diagram Editing"
-# depends=('calligra-words-git')
-# optdepends=('calligra-karbon: to export the charts in various formats')
-# conflicts=('calligra-flow-doc' 'calligra-flow')
-# replaces=('calligra-flow-doc' 'calligra-flow')
-# install=calligra.install
-#
-# cd build/flow
-# make DESTDIR="${pkgdir}" install
-# }
-
-package_calligra-extras-git() {
- pkgdesc="Calligra suite extras"
- depends=('calligra-libs-git' 'calligra-words-git' 'okular-frameworks-git')
- conflicts=('calligra-tools' 'koffice-templates' 'calligra-templats' 'calligra-extras')
- replaces=('calligra-tools' 'koffice-templates' 'calligra-templats' 'calligra-extras')
- install=calligra.install
-
- cd build/extras
- make DESTDIR="${pkgdir}" install
-
- cd ../data
- make DESTDIR="${pkgdir}" install
-}
-
-package_calligra-devtools-git() {
- pkgdesc="Calligra developer tools"
- depends=('calligra-libs-git' 'calligra-words-git' 'calligra-sheets-git' 'poppler-qt5' 'kdelibs4support')
- conflicts=('calligra-devtools')
- replaces=('calligra-devtools')
- cd build/devtools
- make DESTDIR="${pkgdir}" install
+package() {
+ cd ${srcdir}/build
+ make DESTDIR="$pkgdir" install
}
-package_calligra-gemini-git() {
- pkgdesc="QML interface for Calligra Words and Stage"
- depends=('calligra-words-git' 'calligra-stage-git' 'kxmlgui' 'qt5-quick1')
- install=calligra.install
- conflicts=('calligra-gemini')
- replaces=('calligra-gemini')
- cd build/qtquick
- make DESTDIR="${pkgdir}" install
- cd "${srcdir}"/build/gemini
- make DESTDIR="${pkgdir}" install
-}