New patches, README addings
This commit is contained in:
		
							
								
								
									
										70
									
								
								APKBUILD
									
									
									
									
									
								
							
							
						
						
									
										70
									
								
								APKBUILD
									
									
									
									
									
								
							@@ -1,7 +1,7 @@
 | 
			
		||||
# Contributor: Santic <email@santic-zombie.ru>
 | 
			
		||||
# Maintainer:  Santic <email@santic-zombie.ru>
 | 
			
		||||
pkgname=opennebula
 | 
			
		||||
pkgver=6.2.2
 | 
			
		||||
pkgver=6.4.0
 | 
			
		||||
pkgrel=1
 | 
			
		||||
pkgdesc="OpenNebula Server and Scheduler (Community Edition)"
 | 
			
		||||
url="https://opennebula.io/"
 | 
			
		||||
@@ -10,56 +10,58 @@ license="Apache"
 | 
			
		||||
depends="augeas
 | 
			
		||||
	curl
 | 
			
		||||
	czmq
 | 
			
		||||
	g++
 | 
			
		||||
	gnutls
 | 
			
		||||
	libpq
 | 
			
		||||
	g++
 | 
			
		||||
	libvncserver
 | 
			
		||||
	libnsl
 | 
			
		||||
	libpg_query
 | 
			
		||||
	libpq
 | 
			
		||||
	libxml2
 | 
			
		||||
	logrotate
 | 
			
		||||
	ronn
 | 
			
		||||
	mariadb
 | 
			
		||||
	mariadb-client
 | 
			
		||||
	mariadb-server-utils
 | 
			
		||||
	npm
 | 
			
		||||
	xmlrpc-c
 | 
			
		||||
	libxml2
 | 
			
		||||
	xmlrpc-c
 | 
			
		||||
	openssl
 | 
			
		||||
	ruby
 | 
			
		||||
	ruby-augeas
 | 
			
		||||
	ruby-bundler
 | 
			
		||||
	ruby-nokogiri
 | 
			
		||||
	ruby-pg
 | 
			
		||||
	ruby-rexml
 | 
			
		||||
	ruby-xmlrpc
 | 
			
		||||
	ruby-bundler
 | 
			
		||||
	ruby-pg
 | 
			
		||||
	ruby-augeas
 | 
			
		||||
	shadow
 | 
			
		||||
	sqlite"
 | 
			
		||||
	sqlite
 | 
			
		||||
	sqlite-static
 | 
			
		||||
	xmlrpc-c"
 | 
			
		||||
makedepends="alpine-sdk
 | 
			
		||||
	augeas-dev
 | 
			
		||||
	bash
 | 
			
		||||
	curl-dev
 | 
			
		||||
	czmq-dev
 | 
			
		||||
	gnutls-dev
 | 
			
		||||
	python2
 | 
			
		||||
	libvncserver-dev
 | 
			
		||||
	linux-headers
 | 
			
		||||
	libnsl-dev
 | 
			
		||||
	openssl-dev
 | 
			
		||||
	sqlite-dev
 | 
			
		||||
	mariadb-dev
 | 
			
		||||
	ruby-dev
 | 
			
		||||
	libpq-dev
 | 
			
		||||
	libvncserver-dev
 | 
			
		||||
	libxml2-dev
 | 
			
		||||
	xmlrpc-c-dev
 | 
			
		||||
	scons
 | 
			
		||||
	linux-headers
 | 
			
		||||
	mariadb-dev
 | 
			
		||||
	make
 | 
			
		||||
	curl-dev
 | 
			
		||||
	libpq-dev"
 | 
			
		||||
	openssl-dev
 | 
			
		||||
	python3
 | 
			
		||||
	ronn
 | 
			
		||||
	ruby-dev
 | 
			
		||||
	scons
 | 
			
		||||
	sqlite-dev
 | 
			
		||||
	xmlrpc-c-dev"
 | 
			
		||||
install="${pkgname}.pre-install
 | 
			
		||||
	${pkgname}.post-install
 | 
			
		||||
	${pkgname}.post-upgrade
 | 
			
		||||
	${pkgname}.pre-deinstall
 | 
			
		||||
	${pkgname}.post-deinstall"
 | 
			
		||||
source="https://github.com/OpenNebula/one/archive/release-${pkgver}.tar.gz
 | 
			
		||||
source="https://downloads.opennebula.io/packages/opennebula-${pkgver}/opennebula-${pkgver}.tar.gz
 | 
			
		||||
	Gruntfile.patch
 | 
			
		||||
	package.patch
 | 
			
		||||
	svn.patch
 | 
			
		||||
	opennebula
 | 
			
		||||
	opennebula-scheduler
 | 
			
		||||
@@ -74,21 +76,29 @@ source="https://github.com/OpenNebula/one/archive/release-${pkgver}.tar.gz
 | 
			
		||||
builddir="$srcdir/"
 | 
			
		||||
 | 
			
		||||
prepare() {
 | 
			
		||||
	cd "one-release-${pkgver}"
 | 
			
		||||
	cd "opennebula-${pkgver}"
 | 
			
		||||
 | 
			
		||||
	patch -p0 < "${srcdir}/Gruntfile.patch"
 | 
			
		||||
	patch -p0 < "${srcdir}/package.patch"
 | 
			
		||||
	patch -p0 < "${srcdir}/svn.patch"
 | 
			
		||||
	npm config set prefix '~/.local/'
 | 
			
		||||
	prefix=~/.local/
 | 
			
		||||
	npm config set python python2.7
 | 
			
		||||
	npm install bower grunt -g
 | 
			
		||||
 | 
			
		||||
	rm -rf "${HOME}/.npm-packages"
 | 
			
		||||
	mkdir "${HOME}/.npm-packages"
 | 
			
		||||
 | 
			
		||||
	npm config set prefix "${HOME}/.npm-packages"
 | 
			
		||||
	NPM_PACKAGES="${HOME}/.npm-packages"
 | 
			
		||||
	export PATH="$PATH:$NPM_PACKAGES/bin"
 | 
			
		||||
 | 
			
		||||
#	npm install bower grunt -g
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
build() {
 | 
			
		||||
	cd "one-release-${pkgver}"
 | 
			
		||||
	cd "opennebula-${pkgver}"
 | 
			
		||||
	CXXFLAGS="--std=c++14" scons -j2 new_xmlrpc=yes mysql=yes sqlite=yes sunstone=yes systemd=no
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
package() {
 | 
			
		||||
	cd "one-release-${pkgver}"
 | 
			
		||||
	cd "opennebula-${pkgver}"
 | 
			
		||||
 | 
			
		||||
	install -D -m755 "${srcdir}/opennebula" "${pkgdir}/etc/init.d/opennebula"
 | 
			
		||||
	install -D -m755 "${srcdir}/opennebula-scheduler" "${pkgdir}/etc/init.d/opennebula-scheduler"
 | 
			
		||||
 
 | 
			
		||||
		Reference in New Issue
	
	Block a user