git » freerdp.git » commit 70214c3

Use and verify signed Git tag

author Jan Alexander Steffens (heftig)
2025-10-13 21:01:41 UTC
committer Jan Alexander Steffens (heftig)
2025-10-13 21:05:42 UTC
parent 5e16ad1c2d16297f654e100f074bc25cf552ef7e

Use and verify signed Git tag

.SRCINFO +5 -3
PKGBUILD +9 -6
keys/pgp/7703B333420E0AEF995EB4B3A49454A3FC909FD5.asc +17 -0

diff --git a/.SRCINFO b/.SRCINFO
index b5530bf..b9129a5 100644
--- a/.SRCINFO
+++ b/.SRCINFO
@@ -10,6 +10,7 @@ pkgbase = freerdp
 	makedepends = cmake
 	makedepends = e2fsprogs
 	makedepends = ffmpeg
+	makedepends = git
 	makedepends = icu
 	makedepends = json-c
 	makedepends = krb5
@@ -51,9 +52,10 @@ pkgbase = freerdp
 	provides = libfreerdp3.so
 	provides = libwinpr-tools3.so
 	provides = libwinpr3.so
-	source = https://github.com/freerdp/freerdp/archive/3.17.2/freerdp-3.17.2.tar.gz
-	sha512sums = 644a22f011fd31f2d91e73e26f0b4cfc1e9f8cf862440b08a9a81a5a94e921aeeb1dde2be24d6a9395e355d0ccbe89fd369b0cf7bb45582c2eb6f741036da775
-	b2sums = 985bc9aeae7488e205cf04361d36ac40e030ce80577183eac2dcf99c6a4c3a69f0dbfe2944bb29e037ce755df9d89313b7720ebf657316e6ab6b5531aae43a36
+	source = git+https://github.com/freerdp/freerdp?signed#tag=3.17.2
+	validpgpkeys = 7703B333420E0AEF995EB4B3A49454A3FC909FD5
+	sha512sums = 598bb7bb424ebd85c46780019a7264dc979a02f3189d314ffab967c9478e7f04c64c60aeeb1a6938e2796950b97d8a547236109f2539a411d0f828b719ee9436
+	b2sums = 5e83fda70de09191a8bf4300019793fe3b299cc06c8d0baca8393f847e95840dca5bb024c02bde8c2cec21c023703c6fd48dfce671936c1dcad86b061c00b42b
 
 pkgname = freerdp
 	depends = fuse3
diff --git a/PKGBUILD b/PKGBUILD
index 8b93d38..9c3daaf 100644
--- a/PKGBUILD
+++ b/PKGBUILD
@@ -2,7 +2,6 @@
 # Contributor: David Runge <dvzrv@archlinux.org>
 # Contributor: Stijn Segers <francesco dot borromini at gmail dot com>
 
-_name=FreeRDP
 pkgname=freerdp
 pkgver=3.17.2
 _libver=${pkgver/.*/}
@@ -38,6 +37,7 @@ makedepends=(
   cmake
   e2fsprogs
   ffmpeg
+  git
   icu
   json-c
   krb5
@@ -64,10 +64,13 @@ provides=(
   libwinpr$_libver.so
 )
 source=(
-  https://github.com/$pkgname/$pkgname/archive/$pkgver/$pkgname-$pkgver.tar.gz
+  "git+https://github.com/$pkgname/$pkgname?signed#tag=$pkgver"
+)
+sha512sums=('598bb7bb424ebd85c46780019a7264dc979a02f3189d314ffab967c9478e7f04c64c60aeeb1a6938e2796950b97d8a547236109f2539a411d0f828b719ee9436')
+b2sums=('5e83fda70de09191a8bf4300019793fe3b299cc06c8d0baca8393f847e95840dca5bb024c02bde8c2cec21c023703c6fd48dfce671936c1dcad86b061c00b42b')
+validpgpkeys=(
+  7703B333420E0AEF995EB4B3A49454A3FC909FD5 # akallabeth <akallabeth@posteo.net>
 )
-sha512sums=('644a22f011fd31f2d91e73e26f0b4cfc1e9f8cf862440b08a9a81a5a94e921aeeb1dde2be24d6a9395e355d0ccbe89fd369b0cf7bb45582c2eb6f741036da775')
-b2sums=('985bc9aeae7488e205cf04361d36ac40e030ce80577183eac2dcf99c6a4c3a69f0dbfe2944bb29e037ce755df9d89313b7720ebf657316e6ab6b5531aae43a36')
 
 build() {
   # gcc14 buildfix
@@ -110,7 +113,7 @@ build() {
     -D WITH_WAYLAND=ON
     -D WITH_WINPR_TOOLS=ON
     -D WITH_X11=ON
-    -S $_name-$pkgver
+    -S $pkgname
     -W no-dev
   )
 
@@ -141,5 +144,5 @@ package() {
   )
 
   DESTDIR="$pkgdir" cmake --install build
-  install -vDm 644 $_name-$pkgver/{ChangeLog,README.md} -t "$pkgdir/usr/share/doc/$pkgname/"
+  install -vDm 644 $pkgname/{ChangeLog,README.md} -t "$pkgdir/usr/share/doc/$pkgname/"
 }
diff --git a/keys/pgp/7703B333420E0AEF995EB4B3A49454A3FC909FD5.asc b/keys/pgp/7703B333420E0AEF995EB4B3A49454A3FC909FD5.asc
new file mode 100644
index 0000000..1d21b67
--- /dev/null
+++ b/keys/pgp/7703B333420E0AEF995EB4B3A49454A3FC909FD5.asc
@@ -0,0 +1,17 @@
+-----BEGIN PGP PUBLIC KEY BLOCK-----
+
+mDMEZazkDBYJKwYBBAHaRw8BAQdACq8xl5tJjC+yPtF6ic0g1AWwgmB0f+6CDPwT
+mbWKd/S0ImFrYWxsYWJldGggPGFrYWxsYWJldGhAcG9zdGVvLm5ldD6IkAQTFggA
+OBYhBHcDszNCDgrvmV60s6SUVKP8kJ/VBQJl5X3lAhsDBQsJCAcCBhUKCQgLAgQW
+AgMBAh4BAheAAAoJEKSUVKP8kJ/V1EAA/18zHO0/utVoeY/c6sW7A4twqZCwhG5t
+tqRpx/8xrtfuAQDxFBN6cuVHfycYOS9VUOUWivsaO6OCwj3nu8EYpOasALgzBGWs
+5AwWCSsGAQQB2kcPAQEHQFQMzBet3xC+sriyNCosF6b0DJwbISY6mjJ/kSuLCSvd
+iHgEGBYIACAWIQR3A7MzQg4K75letLOklFSj/JCf1QUCZazkDAIbIAAKCRCklFSj
+/JCf1RXwAP961NTLRbChMpz9wAs2eruSEKSe8torxHMk9lqXkqCKvwD/bjx5whBo
+wiImuog+sbSn6zgYzUuzv7vgT0V+unsJxAS4OARlrOQMEgorBgEEAZdVAQUBAQdA
+DL2jYQS3gLkeCKOwIAcltcEbg+akj4AxDvX+CMALsisDAQgHiHgEGBYIACAWIQR3
+A7MzQg4K75letLOklFSj/JCf1QUCZazkDAIbDAAKCRCklFSj/JCf1TGYAP96gyDn
+HLo1qd9a4nz/e2hVf6Zr6ciOzptf5FlO9XoQUgD/d2aHev4v6f5ybiR90ljL0p+s
+Yc2nvTPXhyu6aFhgjgg=
+=5QWx
+-----END PGP PUBLIC KEY BLOCK-----