summarylogtreecommitdiffstats
diff options
context:
space:
mode:
authorHonghao Li2019-06-14 19:11:14 +0800
committerHonghao Li2019-06-14 19:11:14 +0800
commitce8df9a7ae7e5d87dbf8d24d849a5ee0e065c361 (patch)
treed1eaa3a6a60127143838dac7b29ea039838f7d84
parentbe60f3f7dae6e11b596438e611e5e47c3688f57b (diff)
downloadaur-ce8df9a7ae7e5d87dbf8d24d849a5ee0e065c361.tar.gz
new PKGBUILD script
-rw-r--r--.SRCINFO9
-rw-r--r--PKGBUILD31
-rw-r--r--vcpkg-git.install16
-rwxr-xr-xvcpkg.sh5
4 files changed, 52 insertions, 9 deletions
diff --git a/.SRCINFO b/.SRCINFO
index 8af7e1fd0907..715729841718 100644
--- a/.SRCINFO
+++ b/.SRCINFO
@@ -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
diff --git a/PKGBUILD b/PKGBUILD
index 4c6fe51cd764..233ce58c3c69 100644
--- a/PKGBUILD
+++ b/PKGBUILD
@@ -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 "$@"