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:
@@ -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
|
||||
}
|
||||
|
||||
@@ -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"
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user