# Maintainer: dumblob # Contributor: dumblob pkgver=7.2.1 pkgrel=1 _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=('423478418235f49047e166f59251327f7a7e02c64f64be84f43274ebf6c98a59') # 7.2.1 sha256sums_i686=( '5e5ac876982a1ffb4e39caabf3f1b4a6991121cebd6c957d1f9d96c0d9f3d8e0') # 7.2.1 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" <