George Rawlinson pushed to branch main at Arch Linux / Packaging / Packages / 
nlopt


Commits:
db540a33 by George Rawlinson at 2026-02-21T00:06:16+00:00
upgpkg: 2.10.0-6; octave 11.1.0-1 rebuild

- - - - -


2 changed files:

- .SRCINFO
- PKGBUILD


Changes:

=====================================
.SRCINFO
=====================================
@@ -1,7 +1,7 @@
 pkgbase = nlopt
        pkgdesc = Nonlinear optimization library
        pkgver = 2.10.0
-       pkgrel = 5
+       pkgrel = 6
        url = https://nlopt.readthedocs.io/en/latest/
        arch = x86_64
        license = LGPL-2.1-or-later
@@ -10,7 +10,9 @@ pkgbase = nlopt
        makedepends = octave
        makedepends = guile
        makedepends = swig
-       depends = gcc-libs
+       depends = glibc
+       depends = libgcc
+       depends = libstdc++
        optdepends = python-numpy: to use with python
        source = 
https://github.com/stevengj/nlopt/archive/v2.10.0/nlopt-2.10.0.tar.gz
        sha256sums = 
506f83a9e778ad4f204446e99509cb2bdf5539de8beccc260a014bd560237be1


=====================================
PKGBUILD
=====================================
@@ -2,12 +2,12 @@
 
 pkgname=nlopt
 pkgver=2.10.0
-pkgrel=5
-pkgdesc="Nonlinear optimization library"
+pkgrel=6
+pkgdesc='Nonlinear optimization library'
 arch=(x86_64)
-url="https://nlopt.readthedocs.io/en/latest/";
+url='https://nlopt.readthedocs.io/en/latest/'
 license=(LGPL-2.1-or-later)
-depends=(gcc-libs)
+depends=(glibc libgcc libstdc++)
 makedepends=(cmake python-numpy octave guile swig)
 optdepends=('python-numpy: to use with python')
 
source=(https://github.com/stevengj/nlopt/archive/v${pkgver}/${pkgname}-${pkgver}.tar.gz)
@@ -15,13 +15,23 @@ 
sha256sums=('506f83a9e778ad4f204446e99509cb2bdf5539de8beccc260a014bd560237be1')
 
 prepare() {
   cd $pkgname-$pkgver
-  sed -e 's|CMAKE_CXX_STANDARD 11|CMAKE_CXX_STANDARD 17|' -i CMakeLists.txt # 
Fix build with octave 10
+
+  # Fix build with octave 10+
+  sed \
+    -e 's|CMAKE_CXX_STANDARD 11|CMAKE_CXX_STANDARD 17|' \
+    -i CMakeLists.txt
 }
 
 build() {
-  cmake -B build -S ${pkgname}-${pkgver} \
-    -DCMAKE_INSTALL_PREFIX=/usr
-  make -C build
+    local cmake_options=(
+    -B build
+    -S $pkgname-$pkgver
+    -D CMAKE_INSTALL_PREFIX=/usr
+  )
+
+  cmake "${cmake_options[@]}"
+
+  cmake --build build
 }
 
 check() {
@@ -30,5 +40,5 @@ check() {
 }
 
 package() {
-  make -C build DESTDIR="${pkgdir}" install
+  DESTDIR="$pkgdir" cmake --install build
 }



View it on GitLab: 
https://gitlab.archlinux.org/archlinux/packaging/packages/nlopt/-/commit/db540a33f2b4870fb4bd2ab42e62d0fc36316006

-- 
View it on GitLab: 
https://gitlab.archlinux.org/archlinux/packaging/packages/nlopt/-/commit/db540a33f2b4870fb4bd2ab42e62d0fc36316006
You're receiving this email because of your account on gitlab.archlinux.org.


Reply via email to