New patches, README addings

This commit is contained in:
santic-zombie
2022-07-06 22:32:39 +03:00
parent 52cf4e0b85
commit 0182e0adf3
6 changed files with 216 additions and 30 deletions

View File

@@ -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"