From 16a6cf87d82709cb0591124a8ce2526949a663b9 Mon Sep 17 00:00:00 2001 From: Gabriel Ebner Date: Sat, 26 Dec 2020 19:09:28 +0100 Subject: [PATCH] git subrepo clone https://aur.archlinux.org/levmar subrepo: subdir: "levmar" merged: "660143e" upstream: origin: "https://aur.archlinux.org/levmar" branch: "master" commit: "660143e" git-subrepo: version: "0.4.1" origin: "???" commit: "???" --- levmar/.AURINFO | 14 ++++++++++++++ levmar/.SRCINFO | 15 +++++++++++++++ levmar/.gitignore | 4 ++++ levmar/.gitrepo | 12 ++++++++++++ levmar/PKGBUILD | 36 ++++++++++++++++++++++++++++++++++++ 5 files changed, 81 insertions(+) create mode 100644 levmar/.AURINFO create mode 100644 levmar/.SRCINFO create mode 100644 levmar/.gitignore create mode 100644 levmar/.gitrepo create mode 100644 levmar/PKGBUILD diff --git a/levmar/.AURINFO b/levmar/.AURINFO new file mode 100644 index 0000000..94ae014 --- /dev/null +++ b/levmar/.AURINFO @@ -0,0 +1,14 @@ +pkgbase = levmar + pkgdesc = Levenberg-Marquardt nonlinear least squares algorithms in C/C++ + pkgver = 2.6 + pkgrel = 2 + url = http://www.ics.forth.gr/~lourakis/levmar + arch = i686 + arch = x86_64 + license = GPL + depends = f2c + depends = lapack + source = http://www.ics.forth.gr/~lourakis/levmar/levmar-2.6.tgz + +pkgname = levmar + diff --git a/levmar/.SRCINFO b/levmar/.SRCINFO new file mode 100644 index 0000000..a74ec15 --- /dev/null +++ b/levmar/.SRCINFO @@ -0,0 +1,15 @@ +pkgbase = levmar + pkgdesc = Levenberg-Marquardt nonlinear least squares algorithms in C/C++ + pkgver = 2.6 + pkgrel = 3 + url = http://users.ics.forth.gr/~lourakis/levmar + arch = i686 + arch = x86_64 + license = GPL + depends = f2c + depends = lapack + source = http://users.ics.forth.gr/~lourakis/levmar/levmar-2.6.tgz + md5sums = 16bc34efa1617219f241eef06427f13f + +pkgname = levmar + diff --git a/levmar/.gitignore b/levmar/.gitignore new file mode 100644 index 0000000..05c6d4d --- /dev/null +++ b/levmar/.gitignore @@ -0,0 +1,4 @@ +* +!.gitignore +!.SRCINFO +!PKGBUILD diff --git a/levmar/.gitrepo b/levmar/.gitrepo new file mode 100644 index 0000000..192761f --- /dev/null +++ b/levmar/.gitrepo @@ -0,0 +1,12 @@ +; DO NOT EDIT (unless you know what you are doing) +; +; This subdirectory is a git "subrepo", and this file is maintained by the +; git-subrepo command. See https://github.com/git-commands/git-subrepo#readme +; +[subrepo] + remote = https://aur.archlinux.org/levmar + branch = master + commit = 660143efc6497b488b10e269758ea3aa5daa9682 + parent = f812d6d36e09ab1c69f947fe5f9f13888016f9bd + method = merge + cmdver = 0.4.1 diff --git a/levmar/PKGBUILD b/levmar/PKGBUILD new file mode 100644 index 0000000..62f48cb --- /dev/null +++ b/levmar/PKGBUILD @@ -0,0 +1,36 @@ +# maintainer: Antony Lee +# contributor: Carl Rogers +pkgname='levmar' +pkgver=2.6 +pkgrel=3 +pkgdesc='Levenberg-Marquardt nonlinear least squares algorithms in C/C++' +url='http://users.ics.forth.gr/~lourakis/levmar' +arch=('i686' 'x86_64') +license=('GPL') +depends=('f2c' 'lapack') +source=('http://users.ics.forth.gr/~lourakis/levmar/levmar-2.6.tgz') +md5sums=('16bc34efa1617219f241eef06427f13f') + +# Fool the server. +DLAGENTS=('http::/usr/bin/curl -A not_a_bot -fLC - --retry 3 --retry-delay 3 -o %o %u') + +build() { + # Adapted from Debian packaging by Daniil Ivanov. + cd $pkgname-$pkgver + mkdir -p sobj + # actually use LIBS, not just define them + sed -i 's/#-llapack -lblas -lf2c/$\(LIBS\)/' Makefile.so + # add math library to LIBS + sed -i 's/-llapack -lblas -lf2c #/-llapack -lblas -lf2c -lm #/' Makefile.so + # move end line comments to a separate line + sed -i 's/\(.*\) #\(.*\)/#\2\n\1/' Makefile.so + make -f Makefile.so +} + +package() { + cd $pkgname-$pkgver + install -Dpm 755 sobj/liblevmar.so.2.2 $pkgdir/usr/lib/liblevmar.so.2.2 + install -Dpm 644 levmar.h $pkgdir/usr/include/levmar/levmar.h + ln -rs $pkgdir/usr/lib/liblevmar.so.2{.2,} + ln -rs $pkgdir/usr/lib/liblevmar.so{.2.2,} +}