diff options
author | Giovanni Santini | 2023-03-01 10:30:11 +0100 |
---|---|---|
committer | Giovanni Santini | 2023-03-01 10:30:11 +0100 |
commit | 0f873624c267b255e7ad285addefc34f27878c44 (patch) | |
tree | 4482a1ac824fd7999021f6d25d2c006f07b720b7 /PKGBUILD | |
parent | 216d02a3d6169bc79f00b0f71540ab7dca2b49f7 (diff) | |
download | aur-0f873624c267b255e7ad285addefc34f27878c44.tar.gz |
upgpkg: git-credential-manager-core 2.0.931-1
- Version bump.
- Use tarball for build.
- Improve dependencies definitions.
- General PKGBUILD improvements.
Diffstat (limited to 'PKGBUILD')
-rw-r--r-- | PKGBUILD | 57 |
1 files changed, 28 insertions, 29 deletions
@@ -1,26 +1,22 @@ # Maintainer: Giovanni Santini <giovannisantini93@yahoo.it> pkgbase=git-credential-manager-core -pkgname=( - "$pkgbase" - "${pkgbase}-extras" -) -pkgver=2.0.886 +_pkgbase="${pkgbase/-core/}" +pkgname=("$pkgbase" + "${pkgbase}-extras") +pkgver=2.0.931 pkgrel=1 pkgdesc="A secure Git credential helper built on .NET that runs on Windows, macOS, and Linux" arch=(i686 x86_64) url="https://github.com/GitCredentialManager/git-credential-manager" license=('MIT') -makedepends=(git dotnet-sdk dpkg) +makedepends=(dotnet-sdk dpkg fontconfig krb5 zlib) checkdepends=(dotnet-runtime-6.0) -provides=($pkgname) -conflicts=("${pkgname}-bin") -replaces=(git-credential-manager) options=(!strip) -install=$pkgname.install -source=("$pkgbase::git+$url.git#tag=v$pkgver" +install="$pkgname.install" +source=("${pkgbase}-${pkgver}.tar.gz::${url}/archive/refs/tags/v${pkgver}.tar.gz" "trim-executables.diff") -sha256sums=('SKIP' - '3eb41718ef9c701307a6ca7ef85b6993d93fe55b5ad4fad632ff5722779397cf') +sha512sums=('24c043e39f6f7e7ea7081667b3e2ea7eced1ffcd84e140d0baf184fd208d6ae4f4de4ea172ce694a10082073d2f025e92504d4bb3ffb788b79732063d9c2bfc9' + 'e5253397233ef8aee547402c4c1e2430ed8bf87346896d7052ce5ef4967fb705431b3516d53c1508aee9eb1fbe3204500c614be04fe2af326851a8a7d2fefd6d') # Seems that trimming is not required, either because of newer .NET or project changes # Feel free to uncomment these lines if needed @@ -33,55 +29,58 @@ sha256sums=('SKIP' #} build() { - cd "$pkgbase" + cd "${_pkgbase}-${pkgver}" dotnet build --configuration LinuxRelease } check() { - cd "$pkgbase" + cd "${_pkgbase}-${pkgver}" dotnet test --configuration LinuxRelease } package_git-credential-manager-core() { + provides=($pkgname) + conflicts=("${pkgname}-bin") + replaces=(git-credential-manager) depends+=(zlib krb5) optdepends=('git-credential-manager-core-extras: additional QT UIs for logging in') - cd "$pkgbase" - mkdir -p "$pkgdir/usr/bin" - mkdir -p "$pkgdir/usr/lib/share/$pkgname" - mkdir -p "$pkgdir/usr/share/licenses/$pkgname" + cd "${_pkgbase}-${pkgver}" + mkdir -pv "$pkgdir/usr/bin" + mkdir -pv "$pkgdir/usr/lib/share/$pkgname" + mkdir -pv "$pkgdir/usr/share/licenses/$pkgname" for bin in git-credential-manager do - cp "out/linux/Packaging.Linux/Release/payload/$bin" "$pkgdir/usr/lib/share/$pkgname" - ln -s "/usr/lib/share/$pkgname/$bin" "$pkgdir/usr/bin/$bin" + cp -v "out/linux/Packaging.Linux/Release/payload/$bin" "$pkgdir/usr/lib/share/$pkgname" + ln -sv "/usr/lib/share/$pkgname/$bin" "$pkgdir/usr/bin/$bin" done # Deal with the different naming convention # https://github.com/GitCredentialManager/git-credential-manager/pull/551 # https://github.com/GitCredentialManager/git-credential-manager/blob/main/docs/rename.md ln -s "/usr/lib/share/$pkgname/git-credential-manager" "$pkgdir/usr/bin/$pkgname" - cp LICENSE "$pkgdir/usr/share/licenses/$pkgname" + cp -v LICENSE "$pkgdir/usr/share/licenses/$pkgname" } package_git-credential-manager-core-extras() { pkgdesc="Additional login UIs to Github and Bitbucket for Git Credential Manager Core" - depends+=(zlib krb5 fontconfig) + depends+=(zlib krb5 fontconfig "$pkgbase") - cd "$pkgbase" + cd "${_pkgbase}-${pkgver}" - mkdir -p "$pkgdir/usr/lib/share/$pkgbase" - mkdir -p "$pkgdir/usr/share/licenses/$pkgname" + mkdir -pv "$pkgdir/usr/lib/share/$pkgbase" + mkdir -pv "$pkgdir/usr/share/licenses/$pkgname" for lib in libHarfBuzzSharp.so libSkiaSharp.so do - cp "out/linux/Packaging.Linux/Release/payload/$lib" "$pkgdir/usr/lib/share/$pkgbase" + cp -v "out/linux/Packaging.Linux/Release/payload/$lib" "$pkgdir/usr/lib/share/$pkgbase" done for bin in GitHub.UI Atlassian.Bitbucket.UI do - cp "out/linux/Packaging.Linux/Release/payload/$bin" "$pkgdir/usr/lib/share/$pkgbase" + cp -v "out/linux/Packaging.Linux/Release/payload/$bin" "$pkgdir/usr/lib/share/$pkgbase" done - cp LICENSE "$pkgdir/usr/share/licenses/$pkgname" + cp -v LICENSE "$pkgdir/usr/share/licenses/$pkgname" } |