summarylogtreecommitdiffstats
diff options
context:
space:
mode:
authorMantas Mikulėnas2023-01-02 11:17:52 +0200
committerMantas Mikulėnas2023-01-02 11:23:46 +0200
commite29b6633b7027a71e413bce2656d720e44fad9ff (patch)
tree0f1c520a67a62633c9f9607755a0b9f4ddbca484
downloadaur-e29b6633b7027a71e413bce2656d720e44fad9ff.tar.gz
initial commit
-rw-r--r--.SRCINFO15
-rw-r--r--PKGBUILD54
2 files changed, 69 insertions, 0 deletions
diff --git a/.SRCINFO b/.SRCINFO
new file mode 100644
index 000000000000..d6991b616c5d
--- /dev/null
+++ b/.SRCINFO
@@ -0,0 +1,15 @@
+pkgbase = mstflint3
+ pkgdesc = OpenFabrics Alliance firmware burning application (old version) for Mellanox ConnectX-2
+ pkgver = 3.8.0.27
+ pkgrel = 1
+ url = https://www.openfabrics.org/index.php/overview.html
+ arch = x86_64
+ arch = i686
+ license = GPL2
+ license = custom:"OpenIB.org BSD"
+ depends = python
+ depends = sqlite
+ source = https://www.openfabrics.org/downloads/mstflint/mstflint-3.8.0-1.27.gf3d39b6.tar.gz
+ sha256sums = SKIP
+
+pkgname = mstflint3
diff --git a/PKGBUILD b/PKGBUILD
new file mode 100644
index 000000000000..0343be39d9de
--- /dev/null
+++ b/PKGBUILD
@@ -0,0 +1,54 @@
+# Contributor: James P. Harvey <jamespharvey20 at gmail dot com>
+# Contributor: Konstantin Shalygin <k0ste@k0ste.ru>
+
+pkgname=mstflint3
+pkgver=3.8.0.27
+_pkgver=3.8.0-1.27.gf3d39b6
+pkgrel=1
+pkgdesc='OpenFabrics Alliance firmware burning application (old version) for Mellanox ConnectX-2'
+arch=('x86_64' 'i686')
+url='https://www.openfabrics.org/index.php/overview.html'
+license=('GPL2' 'custom:"OpenIB.org BSD"')
+depends=('python' 'sqlite')
+source=("https://www.openfabrics.org/downloads/mstflint/mstflint-$_pkgver.tar.gz")
+sha256sums=('SKIP')
+
+prepare() {
+ cd mstflint-3.8.0
+ sed -i '/FLAGS/ s/-Werror/-std=gnu++98/' configure.ac
+ ./autogen.sh
+}
+
+build() {
+ cd mstflint-3.8.0
+ ./configure \
+ --prefix=/usr \
+ --sbindir=/usr/bin \
+ --libexecdir=/usr/lib \
+ --sysconfdir=/etc \
+ --localstatedir=/var \
+ --mandir=/usr/share/man \
+ --disable-inband
+ make
+}
+
+package() {
+ cd mstflint-3.8.0
+ make DESTDIR="${pkgdir}" install
+ install -Dm644 LICENSE "${pkgdir}/usr/share/licenses/${pkgname}/LICENSE"
+ install -Dm644 README "${pkgdir}/usr/share/doc/${pkgname}/README"
+
+ # Remove files that might conflict with latest mstflint
+ rm -rvf "${pkgdir}/usr/bin/hca_self_test.ofed"
+ rm -rvf "${pkgdir}/usr/include"
+ rm -rvf "${pkgdir}/usr/lib"
+ rm -rvf "${pkgdir}/usr/share/mstflint"
+
+ # Rename all mst* binaries to mst3*
+ for bin in mst{config,flint,mcra,mread,mtserver,mwrite,regdump,vpd}; do
+ mv -v "${pkgdir}/usr/bin/${bin}" \
+ "${pkgdir}/usr/bin/${bin/#mst/mst3}"
+ done
+ mv -v "${pkgdir}/usr/share/man/man1/mstflint.1" \
+ "${pkgdir}/usr/share/man/man1/mst3flint.1"
+}