summarylogtreecommitdiffstats
path: root/PKGBUILD
blob: a784d8dc480b7a5ab610f9eaa34bf5e8290a57f8 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
# Maintainer: Erhan SAHIN <erhan@ssahin.net>

pkgname="horizon-liberty"
pkgver=8.0.0.0b1
osseries=liberty-1
pkgrel=1
install=horizon.install
pkgdesc="Openstack dashboard"
arch=("i686" "x86_64")
url="http://www.launchpad.net/horizon/"
license=("Apache")
depends=('python2-pbr>=0.11'
         'python2-pbr<2.0'
         'python2-babel>=1.3'
         'python2-django-openstack'
         'python2-pint>=0.5'
         'python2-django-babel>=0.3.4'
         'python2-django-compressor>=1.4'
         'python2-django-openstack-auth>=1.1.7'
         'python2-django-pyscss-liberty'
         'python2-eventlet>=0.17.4'
         'python2-httplib2>=0.7.5'
         'python2-iso8601>=0.1.9'
         'python2-kombu>=3.0.7'
         'python2-netaddr>=0.7.12'
         'python2-oslo-concurrency-liberty'
         'python2-oslo-config-liberty'
         'python2-oslo-i18n-liberty'
         'python2-oslo-policy-liberty'
         'python2-oslo-serialization-liberty'
         'python2-oslo-utils-liberty'
         'python2-pyscss-liberty'
         'python2-ceilometerclient-liberty'
         'python2-cinderclient-liberty'
         'python2-glanceclient-liberty'
         'python2-heatclient-liberty'
         'python2-keystoneclient-liberty'
         'python2-neutronclient-liberty'
         'python2-novaclient-liberty'
         'python2-saharaclient-liberty'
         'python2-swiftclient-liberty'
         'python2-troveclient-liberty'
         'python2-pytz>=2013.6'
         'python2-yaml>=3.1.0'
         'python2-six>=1.9.0'
         'python2-xstatic>=1.0.0'
         'python2-xstatic-angular>=1.3.7'
         'python2-xstatic-angular-bootstrap>=0.11.0.2'
         'python2-xstatic-angular-lrdragndrop>=1.0.2.2'
         'python2-xstatic-bootstrap-datepicker>=1.3.1.0'
         'python2-xstatic-bootstrap-scss>=3'
         'python2-xstatic-d3>=3.1.6.2'
         'python2-xstatic-hogan>=2.0.0.2'
         'python2-xstatic-font-awesome>=4.3.0'
         'python2-xstatic-jasmine>=2.1.2.0'
         'python2-xstatic-jquery>=1.7.2'
         'python2-xstatic-jquery-migrate>=1.2.1.1'
         'python2-xstatic-jquery.quicksearch>=2.0.3.1'
         'python2-xstatic-jquery.tablesorter>=2.0.5b.0'
         'python2-xstatic-jquery-ui>=1.10.1'
         'python2-xstatic-jsencrypt>=2.0.0.2'
         'python2-xstatic-magic-search>=0.2.0.1'
         'python2-xstatic-qunit>=1.14.0.2'
         'python2-xstatic-rickshaw>=1.5.0'
         'python2-xstatic-smart-table>=1.4.5.3'
         'python2-xstatic-spin>=1.2.5.2'
         'python2-xstatic-term.js>=0.0.4')
makedepends=("python2-setuptools")
conflicts=("horizon", "openstack-horizon-git", "horizon-icehouse")
source=("https://launchpad.net/horizon/liberty/${osseries}/+download/horizon-${pkgver}.tar.gz"
	"openstack-dashboard.conf")
md5sums=('b4b4f508a68cc3e88bc048df7d1aaf8d'
         '1d35d3120c3b1a1c41e1ca18207f5245')

build() {
  cd "${srcdir}/horizon-${pkgver}/"
  python2 setup.py build
}

package() {
  cd "${srcdir}/horizon-${pkgver}/"
#  mkdir "${pkgdir}/usr/"
  mkdir -p "${pkgdir}/usr/share/openstack-dashboard"
  mkdir -p "${pkgdir}/usr/lib/python2.7/site-packages"
  cp -a "./build/lib/openstack_dashboard" "${pkgdir}/usr/share/openstack-dashboard/openstack_dashboard"
  cp -a "./build/lib/horizon" "${pkgdir}/usr/lib/python2.7/site-packages/horizon"
  cp -a "./horizon.egg-info" "${pkgdir}/usr/lib/python2.7/site-packages/horizon-${pkgver}-py2.7.egg-info"
  cp "${pkgdir}/usr/share/openstack-dashboard/openstack_dashboard/local/local_settings.py.example" "${pkgdir}/usr/share/openstack-dashboard/openstack_dashboard/local/local_settings.py"
  install -d -m 0755 "${pkgdir}"/etc/httpd/conf/extra/
  install -m 644 ${srcdir}/openstack-dashboard.conf ${pkgdir}/etc/httpd/conf/extra/openstack-dashboard.conf
}