summarylogtreecommitdiffstats
diff options
context:
space:
mode:
authorBrian Bidulock2018-04-25 00:07:39 -0600
committerBrian Bidulock2018-04-25 00:07:39 -0600
commitfdef527436ba3c8eb5613247a300876e8fe30faf (patch)
tree6f967cd553609201c27d79171a8df2c1d34096ae
parenteb0b05a1e630154a11a3cd0560150001838fefeb (diff)
downloadaur-fdef527436ba3c8eb5613247a300876e8fe30faf.tar.gz
get pcsd to build
-rw-r--r--.SRCINFO24
-rw-r--r--PKGBUILD53
2 files changed, 68 insertions, 9 deletions
diff --git a/.SRCINFO b/.SRCINFO
index 40dc81eb76e4..df9bf2e15d34 100644
--- a/.SRCINFO
+++ b/.SRCINFO
@@ -1,13 +1,35 @@
pkgbase = pcs
pkgdesc = pacemaker corosync shell utility for cluster configuration
pkgver = 0.9.164
- pkgrel = 1
+ pkgrel = 3
url = http://clusterlabs.org/
arch = any
license = GPL2
makedepends = wget
makedepends = python-setuptools
+ makedepends = ruby-bundler
+ makedepends = fontconfig
+ depends = pacemaker
depends = python
+ depends = python-pycurl
+ depends = python-lxml
+ depends = python-dateutil
+ depends = python-yaml
+ depends = python-urllib3
+ depends = python-simplejson
+ depends = ruby
+ depends = ruby-backports
+ depends = ruby-ethon
+ depends = ruby-ffi
+ depends = ruby-json
+ depends = ruby-multi_json
+ depends = ruby-open4
+ depends = ruby-rack
+ depends = ruby-rack-protection
+ depends = ruby-rack-test
+ depends = ruby-sinatra
+ depends = ruby-tilt
+ depends = ttf-liberation
source = https://github.com/ClusterLabs/pcs/archive/0.9.164.tar.gz
sha512sums = f5c26e470ace01e961f50ec6883d78e3556a572c274b7093005d496baed4fc33d38409169b06b67722b2fed32d5fd42cf8eb2b6832fe8e55027bf12a37dd5dc4
diff --git a/PKGBUILD b/PKGBUILD
index ae852abb3071..6b08dfaf349c 100644
--- a/PKGBUILD
+++ b/PKGBUILD
@@ -3,24 +3,61 @@
pkgname=pcs
pkgver=0.9.164
-pkgrel=1
+pkgrel=3
pkgdesc='pacemaker corosync shell utility for cluster configuration'
arch=('any')
url='http://clusterlabs.org/'
license=('GPL2')
-depends=('python')
-makedepends=('wget' 'python-setuptools')
+depends=('pacemaker'
+ 'python'
+ 'python-pycurl'
+ 'python-lxml'
+ 'python-dateutil'
+ 'python-yaml'
+ 'python-urllib3'
+ 'python-simplejson'
+ 'ruby'
+ 'ruby-backports'
+ 'ruby-ethon'
+ 'ruby-ffi'
+ 'ruby-json'
+ 'ruby-multi_json'
+ 'ruby-open4'
+ 'ruby-rack'
+ 'ruby-rack-protection'
+ 'ruby-rack-test'
+ 'ruby-sinatra'
+ 'ruby-tilt'
+ 'ttf-liberation')
+makedepends=('wget' 'python-setuptools' 'ruby-bundler' 'fontconfig')
source=("https://github.com/ClusterLabs/$pkgname/archive/$pkgver.tar.gz")
sha512sums=('f5c26e470ace01e961f50ec6883d78e3556a572c274b7093005d496baed4fc33d38409169b06b67722b2fed32d5fd42cf8eb2b6832fe8e55027bf12a37dd5dc4')
-#build() {
-# cd $pkgname-$pkgver
-# make -C pcsd BUILD_GEMS=true build_gems
-#}
+prepare() {
+ cd $pkgname-$pkgver
+ sed -i -e 's,ethon-0.10.1,ethon-0.11.0,' pcsd/Makefile
+ sed -i -e 's,ethon (0.10.1),ethon (0.11.0),' pcsd/Gemfile.lock
+ sed -i -e 's,ffi-1.9.18,ffi-1.9.23,' pcsd/Makefile
+ sed -i -e 's,ffi (1.9.18),ffi (1.9.23),' pcsd/Gemfile.lock
+ sed -i -e 's,backports-3.9.1,backports-3.11.1,' pcsd/Makefile
+ sed -i -e 's,backports (3.9.1),backports (3.11.1),' pcsd/Gemfile.lock
+ sed -i -e 's,multi_json-1.12.2,multi_json-1.13.1,' pcsd/Makefile
+ sed -i -e 's,multi_json (1.12.2),multi_json (1.13.1),' pcsd/Gemfile.lock
+ sed -i -e 's,rack-1.6.4,rack-2.0.4,' pcsd/Makefile
+ sed -i -e 's,rack (1.6.4),rack (2.0.4),' pcsd/Gemfile.lock
+ sed -i -e 's,rack-protection-1.5.5,rack-protection-2.0.1,' pcsd/Makefile
+ sed -i -e 's,rack-protection (1.5.5),rack-protection (2.0.1),' pcsd/Gemfile.lock
+}
+
+build() {
+ cd $pkgname-$pkgver
+# make -C pcsd BUILD_GEMS=true build_gems
+}
package() {
cd $pkgname-$pkgver
- make DESTDIR="${pkgdir}" install
+ make BUILD_GEMS=false DESTDIR="${pkgdir}" install install_pcsd
+# make DESTDIR="${pkgdir}" install install_pcsd
rm -fr "${pkgdir}/usr/bin"
mv "${pkgdir}/usr/sbin" "${pkgdir}/usr/bin"
}