updated on Mon Jan 23 12:00:23 UTC 2012
[aur-mirror.git] / mprime / PKGBUILD
blobb15e5169f8e93571f00cfcebef3f8638e0db8afc
1 # Maintainer: graysky <graysky AT archlinux DOT us>
2 # Contributer: TryA -  https://bbs.archlinux.org/viewtopic.php?id=114996
4 pkgname=mprime
5 pkgver=266
6 pkgrel=2
7 pkgdesc="A GIMPS, distributed computing project client, dedicated to finding Mersenne primes."
8 arch=('i686' 'x86_64')
9 url="http://www.mersenne.org"
10 license=("custom")
11 depends=('gcc-libs' 'curl')
12 source=("http://www.mersenneforum.org/gimps/source${pkgver}.zip"
13         "http://www.mersenneforum.org/gimps/mprime${pkgver}.tar.gz")
14 sha256sums=('c64ad85fd1dc16c00eade8f2d971cb8a84003cec92f6d51789dee3c1d6b6dc14'
15             'e58faf7f2f3c18856cae5d03c5fead133748fd9d4f136c0e847ac6edfb41dc91')
17 build() {
18   # build gwnum.a
19   cd ${srcdir}/gwnum
20   [ "${CARCH}" == "x86_64" ] && make -f make64
21   [ "${CARCH}" == "i686" ]   && make -f makefile
22   
23   # patch makefile and build mprime
24   [ "${CARCH}" == "x86_64" ] && cd ../linux64
25   [ "${CARCH}" == "i686" ]   && cd ../linux
26   sed -e 's/-Wl,-Bdynamic -ldl//' \
27       -e 's/-Wl,-Bstatic $(shell pkg-config --static --libs libcurl)/$(shell pkg-config --libs libcurl)/' \
28       -e 's/rm -f $(EXE) $(EXE2) $(LINUXOBJS) $(FACTOROBJ)/rm -f $(EXE) $(EXE2) $(LINUXOBJS)/' \
29       -i makefile
30   make
33 package() {
34   cd ${srcdir}
35   
36   # executable
37   [ "${CARCH}" == "x86_64" ] && install -Dm755 linux64/mprime ${pkgdir}/usr/bin/mprime
38   [ "${CARCH}" == "i686" ]   && install -Dm755 linux/mprime ${pkgdir}/usr/bin/mprime
40   # license and documentation
41   install -Dm644 license.txt ${pkgdir}/usr/share/licenses/${pkgname}/license.txt
42   install -Dm644 readme.txt ${pkgdir}/usr/share/doc/${pkgname}/readme.txt
43   install -Dm644 stress.txt ${pkgdir}/usr/share/doc/${pkgname}/stress.txt
44   install -Dm644 undoc.txt ${pkgdir}/usr/share/doc/${pkgname}/undoc.txt
45   install -Dm644 whatsnew.txt ${pkgdir}/usr/share/doc/${pkgname}/whatsnew.txt