nimble: update to 0.9.0 (#4756)

* nimble: update to 0.9.0

- Change to use archived source file instead of git repository.
- Change to use install command instead cp command.

* Fix issue that compiler module command.nim failed to compile
This commit is contained in:
erw7
2018-12-10 16:16:56 +09:00
committed by Алексей
parent 370ffb07ab
commit 588fc96caa
2 changed files with 15 additions and 12 deletions

View File

@@ -6,7 +6,7 @@ _realname=nim
pkgbase=mingw-w64-${_realname}
pkgname="${MINGW_PACKAGE_PREFIX}-${_realname}"
pkgver=0.19.0
pkgrel=2
pkgrel=3
pkgdesc='Imperative, multi-paradigm, compiled programming language (mingw-w64)'
arch=('any')
url='https://nim-lang.org/'
@@ -68,7 +68,7 @@ build() {
pushd tools
nim c -d:release nimgrep.nim
popd
msg2 "Building nimsuggest"
nim c -d:release nimsuggest/nimsuggest.nim
}
@@ -99,6 +99,8 @@ package() {
mkdir -p "${pkgdir}${MINGW_PREFIX}/share/nim/doc"
cp -r "examples" "web" "${pkgdir}${MINGW_PREFIX}/share/nim/doc/"
cp -r "doc"/* "${pkgdir}${MINGW_PREFIX}/share/nim/doc/"
mkdir -p "${pkgdir}${MINGW_PREFIX}/lib/nim/doc"
cp doc/{basicopt.txt,advopt.txt} "${pkgdir}${MINGW_PREFIX}/lib/nim/doc/"
mkdir -p "${pkgdir}${MINGW_PREFIX}/share/licenses/${_realname}"
cp "copying.txt" "${pkgdir}${MINGW_PREFIX}/share/licenses/${_realname}/LICENSE"
@@ -106,4 +108,6 @@ package() {
# clean up after koch install
rm -r "${pkgdir}/nim"
rm -f ${pkgdir}${MINGW_PREFIX}/bin/*.txt
rm -r ${pkgdir}${MINGW_PREFIX}/lib/nim/*.dll
rm -r ${pkgdir}${MINGW_PREFIX}/lib/nim/compiler/*.exe
}

View File

@@ -3,26 +3,25 @@
_realname=nimble
pkgbase=mingw-w64-${_realname}
pkgname="${MINGW_PACKAGE_PREFIX}-${_realname}"
pkgver=0.6.2
pkgver=0.9.0
pkgrel=1
pkgdesc='Package manager for the Nim programming language (mingw-w64)'
arch=('any')
url='https://github.com/nim-lang/nimble'
license=('BSD')
makedepends=('git'
"${MINGW_PACKAGE_PREFIX}-nim")
source=("${_realname}::git+https://github.com/nim-lang/nimble.git#tag=v${pkgver}")
sha256sums=('SKIP')
makedepends=("${MINGW_PACKAGE_PREFIX}-nim")
source=("${_realname}-${pkgver}.tar.gz"::https://github.com/nim-lang/nimble/archive/v${pkgver}.tar.gz)
sha256sums=('d02cc0b1787fa30e6d88a1ee7aa067c1555b7763d2716742d1d10132df550456')
build() {
cd "${srcdir}/${_realname}/src"
cd "${srcdir}/${_realname}-${pkgver}"
nim c -d:release nimble.nim
nim c -d:release src/nimble.nim
}
package() {
cd "${srcdir}/${_realname}"
cd "${srcdir}/${_realname}-${pkgver}"
cp "src/nimble.exe" "${pkgdir}${MINGW_PREFIX}/bin"
cp "license.txt" "${pkgdir}${MINGW_PREFIX}/share/licenses/${_realname}/LICENSE"
install -Dm 755 "src/nimble.exe" -t "${pkgdir}${MINGW_PREFIX}/bin/"
install -Dm 644 "license.txt" "${pkgdir}${MINGW_PREFIX}/share/licenses/${_realname}/LICENSE"
}