Skip to content

Commit

Permalink
bump: choosenim (#2017) (#3005)
Browse files Browse the repository at this point in the history
(cherry picked from commit 650abcf)

Co-authored-by: madomado <[email protected]>
  • Loading branch information
raboneko and madonuko authored Jan 15, 2025
1 parent 2a65fa1 commit 7172b20
Show file tree
Hide file tree
Showing 2 changed files with 18 additions and 8 deletions.
24 changes: 17 additions & 7 deletions anda/langs/nim/choosenim/choosenim.spec
Original file line number Diff line number Diff line change
@@ -1,22 +1,32 @@

Name: choosenim
Version: 0.8.4
Version: 0.8.9
Release: 1%?dist
Summary: Easily install and manage multiple versions of the Nim programming language
License: BSD-3-Clause
URL: https://github.com/dom96/choosenim
Source0: %url/archive/refs/tags/v%version.tar.gz
BuildRequires: nim git
URL: https://github.com/nim-lang/choosenim
Source0: %url/archive/refs/tags/v%version.tar.gz
# Fix for https://github.com/nim-lang/choosenim/issues/13
Patch0: https://patch-diff.githubusercontent.com/raw/nim-lang/choosenim/pull/38.patch
Packager: madonuko <[email protected]>
BuildRequires: nim
BuildRequires: git-core anda-srpm-macros

%description
choosenim installs the Nim programming language from official downloads and
sources, enabling you to easily switch between stable and development compilers.

%prep
%autosetup
%autosetup -p1
#? https://aur.archlinux.org/cgit/aur.git/tree/PKGBUILD?h=choosenim
# we compile proxyexe in a separate step
sed -i -e '/static: compileProxyexe()/d' src/choosenimpkg/switcher.nim
%nim_prep

%build
nimble setup -y
nim c -t:-fPIE -l:-pie -d:release -t:"$CFLAGS" -l:"$LDFLAGS" src/choosenim
%nim_c -p:/usr/lib/nim/dist/nimble/src/ -p:`pwd` src/choosenimpkg/proxyexe
strip src/choosenimpkg/proxyexe
%nim_c -p:/usr/lib/nim/dist/nimble/src/ -p:`pwd` src/choosenim

%install
install -Dm755 src/choosenim %buildroot%_bindir/choosenim
Expand Down
2 changes: 1 addition & 1 deletion anda/langs/nim/choosenim/update.rhai
Original file line number Diff line number Diff line change
@@ -1 +1 @@
rpm.version(gh("dom96/choosenim"));
rpm.version(gh("nim-lang/choosenim"));

0 comments on commit 7172b20

Please sign in to comment.