Carl Smedstad pushed to branch main at Arch Linux / Packaging / Packages / 
doctest


Commits:
82b3d6fc by Carl Smedstad at 2024-09-29T00:07:23+02:00
Refactor PKGBUILD closer to guidelines

- - - - -
84952c01 by Carl Smedstad at 2024-09-29T00:21:01+02:00
upgpkg: 2.4.11-1: Upstream release

https://github.com/doctest/doctest/blob/v2.4.11/CHANGELOG.md#v2411-2023-03-15

Update URL to new repository: https://github.com/doctest/doctest.

- - - - -


2 changed files:

- .SRCINFO
- PKGBUILD


Changes:

=====================================
.SRCINFO
=====================================
@@ -1,12 +1,12 @@
 pkgbase = doctest
        pkgdesc = The lightest feature rich C++ single header testing framework
-       pkgver = 2.4.9
-       pkgrel = 2
-       url = https://github.com/onqtam/doctest
+       pkgver = 2.4.11
+       pkgrel = 1
+       url = https://github.com/doctest/doctest
        arch = any
        license = MIT
        makedepends = cmake
-       source = 
doctest-2.4.9.tar.gz::https://github.com/doctest/doctest/archive/refs/tags/v2.4.9.tar.gz
-       sha256sums = 
19b2df757f2f3703a5e63cee553d85596875f06d91a3333acd80a969ef210856
+       source = 
doctest-2.4.11.tar.gz::https://github.com/doctest/doctest/archive/v2.4.11.tar.gz
+       sha256sums = 
632ed2c05a7f53fa961381497bf8069093f0d6628c5f26286161fbd32a560186
 
 pkgname = doctest


=====================================
PKGBUILD
=====================================
@@ -1,45 +1,36 @@
 # Maintainer: Santiago Torres-Arias <santiago in el archlinux organization>
+# Maintainer: Carl Smedstad <[email protected]>
 # Maintainer: Javier TiĆ” <javier dot tia at gmail dot com>
 
 pkgname=doctest
-pkgver=2.4.9
-pkgrel=2
+pkgver=2.4.11
+pkgrel=1
 pkgdesc='The lightest feature rich C++ single header testing framework'
 arch=('any')
-url='https://github.com/onqtam/doctest'
+url='https://github.com/doctest/doctest'
 license=('MIT')
 makedepends=('cmake')
-source=("${pkgname}-${pkgver}.tar.gz::https://github.com/${pkgname}/${pkgname}/archive/refs/tags/v${pkgver}.tar.gz";)
-sha256sums=('19b2df757f2f3703a5e63cee553d85596875f06d91a3333acd80a969ef210856')
-
-prepare() {
-  cd "${srcdir}/${pkgname}-${pkgver}"
-  mkdir build
-}
+source=("${pkgname}-${pkgver}.tar.gz::${url}/archive/v${pkgver}.tar.gz")
+sha256sums=('632ed2c05a7f53fa961381497bf8069093f0d6628c5f26286161fbd32a560186')
 
 build() {
-  cd "${srcdir}/${pkgname}-${pkgver}/build"
-  cmake -DCMAKE_INSTALL_PREFIX=/usr \
-        -DCMAKE_BUILD_TYPE=Release \
-        -DCMAKE_INSTALL_LIBDIR=lib \
-        -DDOCTEST_WITH_TESTS=off \
-        -G"Unix Makefiles" \
-        ../
-  make
+  cd ${pkgname}-${pkgver}
+  cmake -S . -B build \
+    -DCMAKE_BUILD_TYPE=None \
+    -DCMAKE_INSTALL_PREFIX=/usr \
+    -Wno-dev
+  cmake --build build
 }
 
 check() {
-  # FIXME: will not find tests...
-  cd "${srcdir}/${pkgname}-${pkgver}/build"
-  make
-  ctest -C Release --output-on-failure
+  cd ${pkgname}-${pkgver}
+  ctest --test-dir build --output-on-failure
 }
 
 package() {
-  cd "${srcdir}/${pkgname}-${pkgver}/build"
-  make DESTDIR="${pkgdir}" install
-  install -Dm 0644 ../LICENSE.txt \
-    "${pkgdir}/usr/share/licenses/${pkgname}/LICENSE"
+  cd ${pkgname}-${pkgver}
+  DESTDIR="${pkgdir}" cmake --install build
+  install -vDm644 -t "${pkgdir}/usr/share/licenses/${pkgname}" LICENSE.txt
 }
 
 # vim:set ts=2 sw=2 et:



View it on GitLab: 
https://gitlab.archlinux.org/archlinux/packaging/packages/doctest/-/compare/d0ec93c1a4a40ac8d480736d5b57d8a32e51fa5e...84952c01b067daaed7e2d49f3d66881257245c5c

-- 
View it on GitLab: 
https://gitlab.archlinux.org/archlinux/packaging/packages/doctest/-/compare/d0ec93c1a4a40ac8d480736d5b57d8a32e51fa5e...84952c01b067daaed7e2d49f3d66881257245c5c
You're receiving this email because of your account on gitlab.archlinux.org.


Reply via email to