# Maintainer: dumblob # Contributor: dumblob pkgver=7.2.2 pkgrel=2 _basename=bonita-bpm-community _basenamever="${_basename}-$pkgver" _prefix=bonitasoft pkgname="${_basename}-bin" pkgdesc='Bonita BPM Studio with embedded Engine + Portal' url='http://www.bonitasoft.com/how-we-do-it#how-we-do-it_bonita-bpm' license=('GPL2') arch=('i686' 'x86_64') # http://www.bonitasoft.com/products/download/bonita-bpm-linux-6-4-2-64bit?skip=true source_x86_64=("http://download.forge.objectweb.org/bonita/BonitaBPMCommunity-${pkgver}-x86_64.run") # http://www.bonitasoft.com/products/download/bonita-bpm-linux-6-4-2-32bit?skip=true source_i686=( "http://download.forge.objectweb.org/bonita/BonitaBPMCommunity-${pkgver}-x86.run") sha256sums_x86_64=('d69ed52e8fbd4fdcb393d19101e64f8e7bb82993919f5446a52f20bed374ddcd') # 7.2.2 sha256sums_i686=( '0467df04a8505d4ac2494bf132ddad73c947f7f394a03684292e2bd45f3aa83f') # 7.2.2 install=bonita-bpm-community.install depends=('ffmpeg-compat' 'java-environment' 'libxslt' 'python' 'gtk2') makedepends=() # FIXME may be needed: 'postgresql' 'tomcat' # FIXME may be needed: libavformat.so.52 libgstreamer-lite.so libavcodec.so.52 optdepends=( 'jre7-openjdk-headless: PROVIDES libverify.so libjli.so libfontmanager.so libjava.so libawt.so libnio.so libjvm.so libnet.so libmawt.so' 'openjdk6: PROVIDES libverify.so libjli.so libfontmanager.so libjava.so libawt.so libnio.so libjvm.so libnet.so libmawt.so' 'cuda-toolkit: PROVIDES libverify.so libjli.so libfontmanager.so libjava.so libawt.so libnio.so libjvm.so libnet.so libmawt.so libJdbcOdbc.so' 'libnet: PROVIDES libnet.so' 'jre7-openjdk: PROVIDES libmawt.so' ) provides=('bonita-bpm-community') conflicts=() build() { chmod +x *.run ./*.run --mode unattended --prefix "$_prefix/$_basenamever" # fix permissions find "$_prefix/$_basenamever/jre/" -name '*.so' -execdir chmod a+x '{}' \; chmod a+x \ "$_prefix/$_basenamever/jre/lib/jexec" \ "$_prefix/$_basenamever/jre/bin/"* # fix "...does not have the world readable bit set" rm "$_prefix/$_basenamever/uninstall"* # "disable" immediate auto-close of the whole program after launch printf '%s\n' '-Dorg.eclipse.swt.browser.DefaultType=mozilla' >> \ "$_prefix/$_basenamever/"*.ini } package() { cd "$pkgdir" mkdir opt/ mv "$srcdir/$_prefix/" opt/ xdg_name="$(cd "opt/$_prefix/$_basenamever/" && ls -1 *.desktop | sed -r 's|\.desktop$||')" mkdir -p usr/share/applications/ ln -s "/opt/$_prefix/$_basenamever/${xdg_name}.desktop" \ "$pkgdir/usr/share/applications/" mkdir -p usr/bin/ cat > "usr/bin/$xdg_name" <