Alexander Rødseth pushed to branch main at Arch Linux / Packaging / Packages / 
odin


Commits:
dc069d83 by Alexander F. Rødseth at 2024-11-20T18:33:16+01:00
upgpkg: dev_2024_11-1

- - - - -


2 changed files:

- .SRCINFO
- PKGBUILD


Changes:

=====================================
.SRCINFO
=====================================
@@ -1,16 +1,15 @@
 pkgbase = odin
        pkgdesc = Data-oriented programming language
-       pkgver = 2024_11_01
+       pkgver = dev_2024_11
        pkgrel = 1
        url = https://odin-lang.org/
        arch = x86_64
        license = BSD-3-Clause
        makedepends = git
-       makedepends = clang
        makedepends = llvm
-       makedepends = python
        depends = clang
        depends = llvm-libs
+       depends = python
        options = staticlibs
        source = 
git+https://github.com/odin-lang/Odin#commit=76bf28ef2e3440bc31200b1d80c9b327ac208912
        b2sums = 
1d3144e633d69ba30231049f03187560bd3c1eac682a6c01f209030e5751e6dc675a52a2ab1b8d6c627225b4c12790212fe4df16940de4116e8b9dd6b54e5a7a


=====================================
PKGBUILD
=====================================
@@ -11,7 +11,7 @@ pkgdesc='Data-oriented programming language'
 arch=(x86_64)
 url='https://odin-lang.org/'
 license=(BSD-3-Clause)
-depends=(clang llvm-libs python java-runtime)
+depends=(clang llvm-libs python)
 makedepends=(git llvm)
 options=(staticlibs)
 
source=("git+https://github.com/odin-lang/Odin#commit=76bf28ef2e3440bc31200b1d80c9b327ac208912";)
 # 2024-11-01
@@ -22,43 +22,35 @@ build() {
 
   export CXX=/usr/bin/clang++
   export LLVM_CONFIG=llvm-config
-
   make release_native
 
-  # build third-party libs
+  # TODO: unbundle third-party dependencies
   make -C vendor/stb/src
   make -C vendor/cgltf/src
   make -C vendor/miniaudio/src
 }
 
-package() {
-  cd Odin
-
-  install -d "$pkgdir/usr/"{bin,lib/$pkgname}
-
-  cp odin "$pkgdir/usr/lib/$pkgname/odin"
-  cp -r base "$pkgdir/usr/lib/$pkgname/base"
-  cp -r core "$pkgdir/usr/lib/$pkgname/core"
-  cp -r shared "$pkgdir/usr/lib/$pkgname/shared"
-  cp -r vendor "$pkgdir/usr/lib/$pkgname/vendor"
-
-  ln -s "/usr/lib/$pkgname/odin" "$pkgdir/usr/bin/odin"
-
-  install -Dm644 LICENSE "$pkgdir/usr/share/licenses/$pkgname/LICENSE"
-  install -Dm644 PROPOSAL-PROCESS.md 
"$pkgdir/usr/share/doc/$pkgname/PROPOSAL-PROCESS.md"
-  install -Dm644 README.md "$pkgdir/usr/share/doc/$pkgname/README.md"
-}
-
 check() {
   cd Odin
 
   ./odin check examples/all -strict-style
 
-  # run some tests
   python tests/core/download_assets.py tests/core/assets
-  #./odin test tests/core/normal.odin -file -all-packages
 
+  #./odin test tests/core/normal.odin -file -all-packages
   ./odin test tests/core/speed.odin -o:speed -file -all-packages
   ./odin test tests/vendor -all-packages
   ./odin test tests/internal -all-packages
 }
+
+package() {
+  cd Odin
+
+  install -d "$pkgdir/usr/"{bin,lib/$pkgname}
+  cp odin "$pkgdir/usr/lib/$pkgname/odin"
+  cp -r base core shared vendor "$pkgdir/usr/lib/$pkgname/"
+  ln -s "/usr/lib/$pkgname/odin" "$pkgdir/usr/bin/odin"
+  install -Dm644 LICENSE "$pkgdir/usr/share/licenses/$pkgname/LICENSE"
+  install -Dm644 PROPOSAL-PROCESS.md 
"$pkgdir/usr/share/doc/$pkgname/PROPOSAL-PROCESS.md"
+  install -Dm644 README.md "$pkgdir/usr/share/doc/$pkgname/README.md"
+}



View it on GitLab: 
https://gitlab.archlinux.org/archlinux/packaging/packages/odin/-/commit/dc069d83991cd9170da8697edeb7972af26a61ef

-- 
View it on GitLab: 
https://gitlab.archlinux.org/archlinux/packaging/packages/odin/-/commit/dc069d83991cd9170da8697edeb7972af26a61ef
You're receiving this email because of your account on gitlab.archlinux.org.


Reply via email to