summarylogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--.SRCINFO2
-rw-r--r--PKGBUILD24
2 files changed, 21 insertions, 5 deletions
diff --git a/.SRCINFO b/.SRCINFO
index e8f1025e5b0f..967cd9c5e9c3 100644
--- a/.SRCINFO
+++ b/.SRCINFO
@@ -1,7 +1,7 @@
pkgbase = nim-legacy
pkgdesc = Imperative, multi-paradigm, compiled programming language
pkgver = 1.0.6
- pkgrel = 1
+ pkgrel = 2
url = https://nim-lang.org/
arch = x86_64
license = MIT
diff --git a/PKGBUILD b/PKGBUILD
index c244f38f575c..a8eb2fdb4670 100644
--- a/PKGBUILD
+++ b/PKGBUILD
@@ -9,7 +9,7 @@ pkgname=nim-legacy
_pkgname=Nim
_csourcesver=0.20.0
pkgver=1.0.6
-pkgrel=1
+pkgrel=2
pkgdesc='Imperative, multi-paradigm, compiled programming language'
url='https://nim-lang.org/'
arch=('x86_64')
@@ -29,6 +29,10 @@ prepare() {
cd ${_pkgname}-${pkgver}
[[ -d csources ]] || mv ../csources-${_csourcesver} csources
rm bin/empty.txt
+ for nimcfg in {compiler,config}/nim.cfg; do
+ echo "gcc.options.always %= \"\${gcc.options.always} ${CFLAGS:-} ${CPPFLAGS}\"" >> "${nimcfg}"
+ echo "gcc.options.linker %= \"\${gcc.options.linker} ${LDFLAGS:-}\"" >> "${nimcfg}"
+ done
}
build() {
@@ -47,7 +51,9 @@ build() {
(cd lib
nim c --app:lib -d:createNimRtl -d:release nimrtl.nim
)
+
msg2 "Building tools"
+ ./koch tools
(cd tools
nim c -d:release nimgrep.nim
)
@@ -70,8 +76,8 @@ package() {
# Fix FS#48118, related to the doc2 command
ln -s /usr/share/nim/doc "${pkgdir}/usr/lib/nim/doc"
- install -Dm 644 config/* -t "${pkgdir}/etc"
- install -Dm 755 bin/* tools/nimgrep nimsuggest/nimsuggest -t "${pkgdir}/usr/bin"
+ install -Dm 644 config/* -t "${pkgdir}/etc/nim"
+ install -Dm 755 bin/* -t "${pkgdir}/usr/bin"
# Fix FS#50252, unusual placement of header files
install -d "${pkgdir}/usr/include"
@@ -80,6 +86,16 @@ package() {
install -d "${pkgdir}/usr/share/nim/doc"
cp -a examples doc/* "${pkgdir}/usr/share/nim/doc"
- install -Dm 644 copying.txt "${pkgdir}/usr/share/licenses/${pkgname}/LICENSE"
+ install -Dm 644 copying.txt -t "${pkgdir}/usr/share/licenses/${pkgname}"
+
+ # completions
+ for comp in tools/*.bash-completion; do
+ install -Dm 644 "${comp}" "${pkgdir}/usr/share/bash-completion/completions/$(basename "${comp/.bash-completion}")"
+ done
+ for comp in tools/*.zsh-completion; do
+ install -Dm 644 "${comp}" "${pkgdir}/usr/share/zsh/site-functions/_$(basename "${comp/.zsh-completion}")"
+ done
+
rm -r "${pkgdir}/nim"
+ rm "${pkgdir}/usr/bin/nimble"
}