summarylogtreecommitdiffstats
diff options
context:
space:
mode:
authorDrobot Viktor2019-04-16 21:19:49 +0300
committerDrobot Viktor2019-04-16 21:19:49 +0300
commit77829e159c584b5edb85ce8b253f857b57823dc1 (patch)
treeaa276d7a52757bffe9019301b9e7936c87e3a8ec
downloadaur-freemol-svn.tar.gz
First release
-rw-r--r--.SRCINFO21
-rw-r--r--PKGBUILD47
-rw-r--r--freemol.patch11
-rw-r--r--freemol.sh1
4 files changed, 80 insertions, 0 deletions
diff --git a/.SRCINFO b/.SRCINFO
new file mode 100644
index 000000000000..293ed20eca97
--- /dev/null
+++ b/.SRCINFO
@@ -0,0 +1,21 @@
+pkgbase = freemol-svn
+ pkgdesc = FreeMOL is an assembly of free and open source programs forming a framework for computational chemistry, informatics, structural biology and graphics
+ pkgver = r158
+ pkgrel = 1
+ url = http://www.bioinformatics.org/freemol
+ arch = x86_64
+ arch = i686
+ license = custom
+ makedepends = svn
+ makedepends = gcc
+ makedepends = patch
+ depends = python2>=2.7
+ source = freemol-svn::svn://bioinformatics.org/svnroot/freemol/trunk
+ source = freemol.patch
+ source = freemol.sh
+ md5sums = SKIP
+ md5sums = edd96be3ae195bdf622a59aacb9e8bbd
+ md5sums = 878093e656397ff192b39dcc8b41231f
+
+pkgname = freemol-svn
+
diff --git a/PKGBUILD b/PKGBUILD
new file mode 100644
index 000000000000..25553e0eba04
--- /dev/null
+++ b/PKGBUILD
@@ -0,0 +1,47 @@
+# Maintainer: Viktor Drobot (aka dviktor) linux776 [at] gmail [dot] com
+
+pkgname=freemol-svn
+pkgver=r158
+pkgrel=1
+pkgdesc="FreeMOL is an assembly of free and open source programs forming a framework for computational chemistry, informatics, structural biology and graphics"
+arch=(x86_64 i686)
+url="http://www.bioinformatics.org/freemol"
+license=('custom')
+_pythonver=2.7
+depends=("python2>=${_pythonver}")
+makedepends=('svn' 'gcc' 'patch')
+source=("$pkgname::svn://bioinformatics.org/svnroot/freemol/trunk"
+ "freemol.patch"
+ "freemol.sh")
+md5sums=('SKIP'
+ 'edd96be3ae195bdf622a59aacb9e8bbd'
+ '878093e656397ff192b39dcc8b41231f')
+
+pkgver() {
+ cd "$pkgname"
+ local ver="$(svnversion)"
+ printf "r%s" "${ver//[[:alpha:]]}"
+}
+
+prepare() {
+ cd ${srcdir}/${pkgname}/src/mengine/src
+
+ patch -Np0 -i ${srcdir}/freemol.patch
+}
+
+build() {
+ cd ${srcdir}/${pkgname}/src/mengine/src
+
+ make
+}
+
+package() {
+ cd ${srcdir}/${pkgname}
+
+ mkdir -p ${pkgdir}/usr/lib/python${_pythonver}/site-packages/freemol
+ install -Dm755 src/mengine/src/mengine ${pkgdir}/usr/bin/mengine
+ install -Dm644 freemol/libpy/freemol/__init__.py ${pkgdir}/usr/lib/python${_pythonver}/site-packages/freemol/__init__.py
+ install -Dm644 freemol/libpy/freemol/mengine.py ${pkgdir}/usr/lib/python${_pythonver}/site-packages/freemol/mengine.py
+
+ install -Dm644 ${srcdir}/freemol.sh ${pkgdir}/etc/profile.d/freemol.sh
+}
diff --git a/freemol.patch b/freemol.patch
new file mode 100644
index 000000000000..e5d1cef89c95
--- /dev/null
+++ b/freemol.patch
@@ -0,0 +1,11 @@
+--- Makefile 2019-04-16 20:37:13.097101735 +0300
++++ Makefile 2019-04-16 21:05:02.210988116 +0300
+@@ -22,7 +22,7 @@
+ # destination dir; set this for your setup
+ #BIN_DIR = /usr/local/bin
+
+-DST = mengine.exe
++DST = mengine
+
+ SRCS = \
+ active.c angles.c attach.c asnsym.c datastat.c dipmom.c draw.c \
diff --git a/freemol.sh b/freemol.sh
new file mode 100644
index 000000000000..04a6799ec608
--- /dev/null
+++ b/freemol.sh
@@ -0,0 +1 @@
+export FREEMOL=/usr