diff options
author | Honghao Li | 2019-06-14 19:11:14 +0800 |
---|---|---|
committer | Honghao Li | 2019-06-14 19:11:14 +0800 |
commit | ce8df9a7ae7e5d87dbf8d24d849a5ee0e065c361 (patch) | |
tree | d1eaa3a6a60127143838dac7b29ea039838f7d84 | |
parent | be60f3f7dae6e11b596438e611e5e47c3688f57b (diff) | |
download | aur-ce8df9a7ae7e5d87dbf8d24d849a5ee0e065c361.tar.gz |
new PKGBUILD script
-rw-r--r-- | .SRCINFO | 9 | ||||
-rw-r--r-- | PKGBUILD | 31 | ||||
-rw-r--r-- | vcpkg-git.install | 16 | ||||
-rwxr-xr-x | vcpkg.sh | 5 |
4 files changed, 52 insertions, 9 deletions
@@ -1,8 +1,9 @@ pkgbase = vcpkg-git - pkgdesc = VC++ Packaging Tool - pkgver = r6122.15f455e3 + pkgdesc = VC++ Pcakaging Tool + pkgver = r8538.b03f62e0e pkgrel = 1 url = https://github.com/Microsoft/vcpkg + install = vcpkg-git.install arch = x86_64 license = MIT makedepends = git @@ -10,7 +11,11 @@ pkgbase = vcpkg-git provides = vcpkg conflicts = vcpkg source = git+https://github.com/Microsoft/vcpkg.git + source = vcpkg.sh + source = vcpkg-git.install sha512sums = SKIP + sha512sums = 9028f5f3f6915894f69924e49cddaee3cb670d39c03b56599d858cf278ca0f2e977363a2682d9a12a837d18508050f7009c1e61c4e572045d24a2bf93658fbc6 + sha512sums = 9b113b12b9005193fa59b60dd33f5a589897b166bc0611ff18a6437727b922decaf0a26cec40aaa4a9a52bfb76a7dd7b3ecd7401f9dfe89a1684aaf7649427f6 pkgname = vcpkg-git @@ -1,17 +1,23 @@ +# Maintainer: Honghao Li <hh.li99@outlook.com> # Maintainer: Michael Yang <ohmyarchlinux@pm.me> pkgname=vcpkg-git -pkgver=r6122.15f455e3 +pkgver=r8538.b03f62e0e pkgrel=1 -pkgdesc='VC++ Packaging Tool' +pkgdesc='VC++ Pcakaging Tool' arch=('x86_64') url='https://github.com/Microsoft/vcpkg' license=('MIT') makedepends=('git' 'cmake>=3.3.0') conflicts=('vcpkg') provides=('vcpkg') -source=('git+https://github.com/Microsoft/vcpkg.git') -sha512sums=('SKIP') +source=('git+https://github.com/Microsoft/vcpkg.git' + 'vcpkg.sh' + 'vcpkg-git.install') +sha512sums=('SKIP' + '9028f5f3f6915894f69924e49cddaee3cb670d39c03b56599d858cf278ca0f2e977363a2682d9a12a837d18508050f7009c1e61c4e572045d24a2bf93658fbc6' + '9b113b12b9005193fa59b60dd33f5a589897b166bc0611ff18a6437727b922decaf0a26cec40aaa4a9a52bfb76a7dd7b3ecd7401f9dfe89a1684aaf7649427f6') +install=${pkgname}.install pkgver() { cd vcpkg @@ -19,7 +25,8 @@ pkgver() { } prepare() { - mkdir -p build + mkdir build + touch vcpkg/.vcpkg-root } build() { @@ -30,6 +37,16 @@ build() { } package() { - install -Dm755 build/vcpkg ${pkgdir}/usr/bin/vcpkg - install -Dm644 vcpkg/LICENSE.txt ${pkgdir}/usr/share/licenses/vcpkg-git/LICENSE.txt + cd "${srcdir}" + install -dm755 "${pkgdir}/usr/bin" + install -Dm755 "vcpkg.sh" "${pkgdir}/usr/bin/vcpkg" + + install -dm755 "${pkgdir}/usr/share/licenses" + install -Dm644 "vcpkg/LICENSE.txt" "${pkgdir}/usr/share/licenses/vcpkg-git/LICENSE.txt" + + install -dm755 "${pkgdir}/usr/share/vcpkg" + install -dm755 "${pkgdir}/var/cache/vcpkg" + cp --preserve=mode -r vcpkg/{docs,ports,scripts,triplets,CHANGELOG.md,.vcpkg-root} "${pkgdir}/usr/share/vcpkg" + install -Dm755 "build/vcpkg" "${pkgdir}/usr/share/vcpkg/vcpkg" + } diff --git a/vcpkg-git.install b/vcpkg-git.install new file mode 100644 index 000000000000..a45793492c61 --- /dev/null +++ b/vcpkg-git.install @@ -0,0 +1,16 @@ +post_install() { + + cat << _EOF + + ==> vcpkg user note: + ------------------------------------------------------------------------------ + "VCPKG_ROOT" is set to "/usr/share/vcpkg" + "VCPKG_DOWNLOADS" is set to "/var/cache/vcpkg" + To cooperate with CMake, add "-DCMAKE_TOOLCHAIN_FILE=/usr/share/vcpkg/scripts/buildsystems/vcpkg.cmake" + +_EOF +} + +post_upgrade() { + post_install +} diff --git a/vcpkg.sh b/vcpkg.sh new file mode 100755 index 000000000000..02dfb1d92f27 --- /dev/null +++ b/vcpkg.sh @@ -0,0 +1,5 @@ +#!/bin/sh +export VCPKG_ROOT=/usr/share/vcpkg +export VCPKG_DOWNLOADS=/var/cache/vcpkg + +$VCPKG_ROOT/vcpkg "$@" |