David Runge pushed to branch main at Arch Linux / Packaging / Packages / stlink


Commits:
1e270644 by David Runge at 2023-12-06T10:52:33+01:00
Update maintainer info

Signed-off-by: David Runge <[email protected]>

- - - - -
eda3ae6e by David Runge at 2023-12-06T10:52:56+01:00
Switch to correct SPDX license identifier for project

Signed-off-by: David Runge <[email protected]>

- - - - -
b355dc86 by David Runge at 2023-12-06T10:56:37+01:00
Remove unneeded removal of static lib (makepkg does that)

Signed-off-by: David Runge <[email protected]>

- - - - -
77a50c8d by David Runge at 2023-12-06T10:57:02+01:00
Remove unnecessary comment

Signed-off-by: David Runge <[email protected]>

- - - - -
fea826af by David Runge at 2023-12-06T11:07:09+01:00
Apply cmake package guidelines

Signed-off-by: David Runge <[email protected]>

- - - - -
de3443a6 by David Runge at 2023-12-06T11:09:34+01:00
Add all direct dependencies

Signed-off-by: David Runge <[email protected]>

- - - - -
ec69555b by David Runge at 2023-12-06T11:10:04+01:00
Consolidate pkgdesc with upstream description

Signed-off-by: David Runge <[email protected]>

- - - - -
c3ac83af by David Runge at 2023-12-06T11:11:43+01:00
Use gzip tarball and simplify source link by reusing url

Signed-off-by: David Runge <[email protected]>

- - - - -
ec07c133 by David Runge at 2023-12-06T11:14:26+01:00
upgpkg: 1.7.0-2

Rebuild to apply various fixes.

- - - - -


2 changed files:

- + .SRCINFO
- PKGBUILD


Changes:

=====================================
.SRCINFO
=====================================
@@ -0,0 +1,18 @@
+pkgbase = stlink
+       pkgdesc = Open source STM32 MCU programming toolset
+       pkgver = 1.7.0
+       pkgrel = 2
+       url = https://github.com/texane/stlink
+       arch = x86_64
+       license = BSD-3-Clause
+       makedepends = cmake
+       depends = glib2
+       depends = glibc
+       depends = gtk3
+       depends = hicolor-icon-theme
+       depends = libusb
+       source = 
stlink-1.7.0.tar.gz::https://github.com/texane/stlink/archive/v1.7.0.tar.gz
+       sha512sums = 
58b73c7a73809f36ab8ef53370bcbdba7456433c8559f350349febd282188541184b5c171eb2ca1ad38ec4b3ae32d3a89895a208bcacc264ec0aed5f61e6bcd0
+       b2sums = 
7e00a01912e1d21fa29a7299fbb21f8e85540d3e4f4c90be8fcd9b4a8ef14bae2c0cd460463babf04fd52a11ebeac9601a5f31874dd4cce3077434c2bfc96168
+
+pkgname = stlink


=====================================
PKGBUILD
=====================================
@@ -1,32 +1,41 @@
-# Maintainer: Anatol Pomozov <[email protected]>
+# Maintainer:
+# Contributor: Anatol Pomozov <[email protected]>
 
 pkgname=stlink
 pkgver=1.7.0
-pkgrel=1
-pkgdesc='Firmware programmer for STM32 STLINK v1/v2 protocol'
+pkgrel=2
+pkgdesc='Open source STM32 MCU programming toolset'
 arch=(x86_64)
 url='https://github.com/texane/stlink'
-license=(BSD)
-# Add support for gtk3-based GUI
-depends=(libusb)
-makedepends=(cmake gtk3)
-optdepends=('gtk3: GUI application')
-source=($pkgname-$pkgver.zip::https://github.com/texane/stlink/archive/v$pkgver.zip)
-sha256sums=('dd2fde56c701b9084f6c60c5d2549673150b596f06cffe1334f498013a97f0e1')
+license=(BSD-3-Clause)
+depends=(
+  glib2
+  glibc
+  gtk3
+  hicolor-icon-theme
+  libusb
+)
+makedepends=(cmake)
+source=($pkgname-$pkgver.tar.gz::$url/archive/v$pkgver.tar.gz)
+sha512sums=('58b73c7a73809f36ab8ef53370bcbdba7456433c8559f350349febd282188541184b5c171eb2ca1ad38ec4b3ae32d3a89895a208bcacc264ec0aed5f61e6bcd0')
+b2sums=('7e00a01912e1d21fa29a7299fbb21f8e85540d3e4f4c90be8fcd9b4a8ef14bae2c0cd460463babf04fd52a11ebeac9601a5f31874dd4cce3077434c2bfc96168')
 
 build() {
-  cd stlink-$pkgver
-  cmake -DCMAKE_BUILD_TYPE=Release -DCMAKE_INSTALL_PREFIX=/usr \
-        -DSTLINK_UDEV_RULES_DIR=/usr/lib/udev/rules.d \
-        -DSTLINK_MODPROBED_DIR=/usr/lib/modprobe.d
-  make
+  local cmake_options=(
+    -B build
+    -D CMAKE_BUILD_TYPE=None
+    -D CMAKE_INSTALL_PREFIX=/usr
+    -D STLINK_MODPROBED_DIR=/usr/lib/modprobe.d
+    -D STLINK_UDEV_RULES_DIR=/usr/lib/udev/rules.d
+    -S $pkgname-$pkgver
+    -W no-dev
+  )
+
+  cmake "${cmake_options[@]}"
+  cmake --build build --verbose
 }
 
 package() {
-  cd stlink-$pkgver
-
-  make DESTDIR="$pkgdir" install
-
-  install -Dm644 LICENSE.md "$pkgdir"/usr/share/licenses/$pkgname/LICENSE
-  rm "$pkgdir"/usr/lib/libstlink.a
+  DESTDIR="$pkgdir" cmake --install build
+  install -Dm644 $pkgname-$pkgver/LICENSE.md -t 
"$pkgdir/usr/share/licenses/$pkgname/"
 }



View it on GitLab: 
https://gitlab.archlinux.org/archlinux/packaging/packages/stlink/-/compare/2db1560860b09e36a1c4da4ea007c57c0ba75da5...ec07c1337de4a0909bcf7d5ad53cde6743ce6883

-- 
View it on GitLab: 
https://gitlab.archlinux.org/archlinux/packaging/packages/stlink/-/compare/2db1560860b09e36a1c4da4ea007c57c0ba75da5...ec07c1337de4a0909bcf7d5ad53cde6743ce6883
You're receiving this email because of your account on gitlab.archlinux.org.


Reply via email to