diff options
author | James Harvey | 2016-06-10 00:20:58 -0400 |
---|---|---|
committer | James Harvey | 2016-06-10 00:20:58 -0400 |
commit | 01eb35ca8fd42a965c492bb4348f2d6f71d182e0 (patch) | |
tree | 73852dbe1354b3dcfbb19dd5cd4eb4562e9c89be /PKGBUILD | |
parent | 40213375e5e4becd899236865a0edf7664bed6f9 (diff) | |
download | aur-01eb35ca8fd42a965c492bb4348f2d6f71d182e0.tar.gz |
Upstream released 3.3-19_g67c0807 which is broken under recent GCC, temporarily grabbing 3.3-22_g4abbc60 from git. Added patch for recent GCC error still unaddressed upstream. Realized Makefile does support the libdir option as long as it's lower case, rather than the documentation's upper case reference to LIBDIR, so no longer need to manually change the Makefile.
Diffstat (limited to 'PKGBUILD')
-rw-r--r-- | PKGBUILD | 38 |
1 files changed, 23 insertions, 15 deletions
@@ -4,28 +4,35 @@ # * /usr/lib/libinfinipath.so.4.0 has executable stack. That's an upstream issue. pkgname=infinipath-psm +_pkgname=psm pkgver=3.3 -_pkgver_subver=7 -_pkgver_commit=g05f6f14 -pkgrel=2 +_pkgver_subver=22 +_pkgver_commit=g4abbc60 +pkgrel=1 pkgdesc='OpenFabrics Alliance Intel Performance Scaled Messaging library' arch=('x86_64' 'i686') -url=('https://www.openfabrics.org/index.php/overview.html') +url='https://www.openfabrics.org/index.php/overview.html' license=('GPL2' 'custom:"Open Fabrics Alliance BSD"') depends=('glibc' 'libutil-linux') -source=("https://www.openfabrics.org/downloads/${pkgname}/${pkgname}-${pkgver}-${_pkgver_subver}_${_pkgver_commit}_open.tar.gz") -md5sums=('ad26294b2dc5d4769d7724db61de0c6c') +makedepends=('git') +# Latest more-official release at "https://www.openfabrics.org/downloads/${pkgname}/${pkgname}-${pkgver}-${_pkgver_subver}_${_pkgver_commit}_open.tar.gz" is broken +source=("git+https://github.com/01org/${_pkgname}" + "fixMisleadingIndentation.patch") +md5sums=('SKIP' + 'fc55d52e252217c264098d590663f95d') prepare() { - # v3.3-2_g6f42cdb uses /usr/lib64 without a proper way to override it - # Documentation claims make install supports LIBDIR=/lib overriding the default /lib64 for x86_64 architecture, but it doesn't - cd "${srcdir}/${pkgname}-${pkgver}-${_pkgver_subver}_${_pkgver_commit}_open" - sed -i 's|$(INSTALL_PREFIX)/lib64|$(INSTALL_PREFIX)/lib|' Makefile + cd "${srcdir}/psm" + # Latest more-official release at "https://www.openfabrics.org/downloads/${pkgname}/${pkgname}-${pkgver}-${_pkgver_subver}_${_pkgver_commit}_open.tar.gz" is broken + # This isn't a -git AUR package, so grab the latest known and tested commit, as of the last updating of PKGBUILD + git checkout 4abbc60 + # Newer GCC catches an unpatched error upstream + git apply "${srcdir}/fixMisleadingIndentation.patch" } build() { - cd "${srcdir}/${pkgname}-${pkgver}-${_pkgver_subver}_${_pkgver_commit}_open" - # infinipath-psm doesn't use configure, just make + cd "${srcdir}/psm" + # infinipath-psm doesn't use configure, just make. And make without options fails. # And Makefile looks for "arch" environment variable to be x86_64 or i386, which is not set by default on arch linux if [[ "${CARCH}" == 'x86_64' ]]; then make arch="${CARCH}" @@ -35,12 +42,13 @@ build() { } package() { - cd "${srcdir}/${pkgname}-${pkgver}-${_pkgver_subver}_${_pkgver_commit}_open" + cd "${srcdir}/psm" # Again, Makefile looks for "arch" environment variable to be x86_64 or i386, which is not set by default on arch linux + # Also note README specifies LIBDIR option is upper case, but it's lower case libdir if [[ "${CARCH}" == 'x86_64' ]]; then - make arch="${CARCH}" DESTDIR="${pkgdir}" LIBDIR=/usr/lib install + make arch="${CARCH}" DESTDIR="${pkgdir}" libdir=/usr/lib install elif [[ "${CARCH}" == 'i686' ]]; then - make arch='i386' DESTDIR="${pkgdir}" LIBDIR=/usr/lib install + make arch='i386' DESTDIR="${pkgdir}" libdir=/usr/lib install fi install -Dm644 COPYING "${pkgdir}/usr/share/licenses/${pkgname}/COPYING" |