diff options
author | Xwang | 2015-06-20 13:26:00 +0200 |
---|---|---|
committer | Xwang | 2015-06-20 13:26:00 +0200 |
commit | 59a83855c29a992cb0d1c9b3931af544142eb058 (patch) | |
tree | 55452348e7e48e0205058f48a0264d2d71203469 | |
download | aur-59a83855c29a992cb0d1c9b3931af544142eb058.tar.gz |
Initial import
-rw-r--r-- | .SRCINFO | 43 | ||||
-rw-r--r-- | PKGBUILD | 66 |
2 files changed, 109 insertions, 0 deletions
diff --git a/.SRCINFO b/.SRCINFO new file mode 100644 index 000000000000..84d1856ddb56 --- /dev/null +++ b/.SRCINFO @@ -0,0 +1,43 @@ +pkgbase = openmodelica-git + pkgdesc = The Open Source Modelica Suite + pkgver = 1.9.3.dev.r334.g6e33791 + pkgrel = 1 + url = https://openmodelica.org + arch = i686 + arch = x86_64 + license = GPL3 + makedepends = autoconf + makedepends = automake + makedepends = libtool + makedepends = gcc + makedepends = gcc-fortran-multilib + makedepends = boost + makedepends = clang + makedepends = cmake + makedepends = jre7-openjdk + makedepends = antlr2 + makedepends = subversion + makedepends = lib32-expat + makedepends = lib32-ncurses + makedepends = lib32-readline + depends = java-environment + depends = lpsolve + depends = hdf5-openmpi + depends = omniorb + depends = openscenegraph + depends = qtwebkit + depends = sundials + depends = libatomic_ops + depends = python + depends = gtkglext + depends = ruby + depends = ipopt + depends = qjson + depends = suitesparse + depends = boost-libs + conflicts = openmodelica-svn + source = openmodelica::git+https://openmodelica.org/git-readonly/OpenModelica.git + md5sums = SKIP + +pkgname = openmodelica-git + diff --git a/PKGBUILD b/PKGBUILD new file mode 100644 index 000000000000..3cc0a42cd3cc --- /dev/null +++ b/PKGBUILD @@ -0,0 +1,66 @@ +# Maintainer: Xwang <xwaang1976@gmail.com> +pkgname=openmodelica-git +pkgver=1.9.3.dev.r334.g6e33791 +pkgrel=1 +pkgdesc="The Open Source Modelica Suite" +arch=('i686' 'x86_64') +url="https://openmodelica.org" +license=('GPL3') + +depends=('java-environment' 'lpsolve' 'hdf5-openmpi' 'omniorb' 'openscenegraph' 'qtwebkit' 'sundials' 'libatomic_ops' 'python' 'gtkglext' 'ruby' 'ipopt' 'qjson' 'suitesparse' 'boost-libs') + +makedepends=('autoconf' 'automake' 'libtool' 'gcc' 'gcc-fortran-multilib' 'boost' 'clang' 'cmake' 'jre7-openjdk' 'antlr2' 'subversion' 'lib32-expat' 'lib32-ncurses' 'lib32-readline') + +conflicts=('openmodelica-svn') + +source=('openmodelica::git+https://openmodelica.org/git-readonly/OpenModelica.git') +md5sums=('SKIP') + +_gitmod="openmodelica" + +pkgver() { + cd "${srcdir}/${_gitmod}" + git describe --long --tags | sed 's/^v//;s/\([^-]*-g\)/r\1/;s/-/./g' +} + +prepare() { + cd "${srcdir}" + + if [ -d ${_gitmod} ] ; then + msg "Directory ${srcdir}/${_gitmod} already exists: updating from git ... " + cd "${_gitmod}" + git pull --recurse-submodules && git submodule update --recursive + msg "The local files are updated." + else + msg "Directory ${srcdir}/${_gitmod} does not exist: cloning from git ... " + git clone https://openmodelica.org/git-readonly/OpenModelica.git "${_gitmod}" --recursive + msg "Cloning completed." + fi + sleep 10 + + #rm -r -f "${srcdir}/${_gitmod}" + #git clone https://openmodelica.org/git-readonly/OpenModelica.git "${_gitmod}" --recursive +} + + + +build() { + cd "${srcdir}/${_gitmod}" + autoconf + ./configure --prefix=/usr/ --with-omniORB --with-cppruntime --with-lapack='-llapack -lblas' + make +} + +#check() { +# cd "${srcdir}/${_svnmod}" +# make test +#} + +package() { + mkdir -p ${pkgdir}/usr/ + cd "${srcdir}/${_gitmod}" + cp -r build/bin/ ${pkgdir}/usr/bin/ + cp -r build/include/ ${pkgdir}/usr/include/ + cp -r build/lib/ ${pkgdir}/usr/lib/ + cp -r build/share/ ${pkgdir}/usr/share/ +} |