diff options
author | Renato Florentino Garcia | 2016-05-19 19:19:09 -0300 |
---|---|---|
committer | Renato Florentino Garcia | 2016-05-19 19:19:09 -0300 |
commit | 0baaad06c0da2205f87c2a53753c310e47343625 (patch) | |
tree | 04219373872ece5c419b7b7a3a795cd9d4323006 /PKGBUILD | |
download | aur-0baaad06c0da2205f87c2a53753c310e47343625.tar.gz |
Version 1.2-1
Diffstat (limited to 'PKGBUILD')
-rw-r--r-- | PKGBUILD | 44 |
1 files changed, 44 insertions, 0 deletions
diff --git a/PKGBUILD b/PKGBUILD new file mode 100644 index 000000000000..27c8f95fdb9e --- /dev/null +++ b/PKGBUILD @@ -0,0 +1,44 @@ +# Maintainer: Renato Garcia <fgarcia.renato@gmail.com> + +pkgname=graclus +pkgver=1.2 +pkgrel=1 +pkgdesc="Efficient Graph Clustering Software." +arch=('i686' 'x86_64') +url="http://www.cs.utexas.edu/users/dml/Software/graclus.html" +license=('GPL') +depends=('gcc-libs') +conflicts=('metis') +source=("http://www.cs.utexas.edu/users/dml/Software/${pkgname}${pkgver}.tar.gz") +md5sums=('7e6a81037632f11d52e6800f7212ab2d') + +prepare() { + cd "${pkgname}${pkgver}" + + sed -i '13 i \ +../libmultilevel.so: $(OBJS)\ + gcc -shared -Wl,-soname,libmultilevel.so.1 -o $@ $(OBJS)' multilevelLib/Makefile + + sed -i '22 i \ +../libmetis.so: $(OBJS)\ + gcc -shared -Wl,-soname,libmetis.so.1 -o $@ $(OBJS)' metisLib/Makefile + + sed -i 's/libmetis\.a/libmetis\.so/' programs/Makefile + sed -i 's/libmultilevel\.a/libmultilevel\.so/' programs/Makefile + + if [ "$CARCH" = "x86_64" ]; then + sed -i 's/-DNUMBITS=32/-DNUMBITS=64/' Makefile.in + fi +} + +build() { + cd "${pkgname}${pkgver}" + make +} + +package() { + cd "${pkgname}${pkgver}" + install -D -t "${pkgdir}/usr/bin" graclus + install -D -t "${pkgdir}/usr/lib" libmetis.so libmultilevel.so + install -D -t "${pkgdir}/usr/include/metis" metisLib/*.h +} |