summarylogtreecommitdiffstats
diff options
context:
space:
mode:
authorJackalope2021-12-31 23:52:22 -0600
committerJackalope2021-12-31 23:52:22 -0600
commit3f9cb31ed869b0b5b9f3113cca99324e281bd81d (patch)
tree85ce375ccc75f8a9d819736b02d8399776d7b8b8
parentbb8f1d344154fd542beaa9302ad1afd359d0e3fc (diff)
downloadaur-3f9cb31ed869b0b5b9f3113cca99324e281bd81d.tar.gz
Build 1.0.1
-rw-r--r--.SRCINFO13
-rw-r--r--PKGBUILD29
2 files changed, 21 insertions, 21 deletions
diff --git a/.SRCINFO b/.SRCINFO
index 0759ad2b94d0..a07da2549c4d 100644
--- a/.SRCINFO
+++ b/.SRCINFO
@@ -1,17 +1,16 @@
pkgbase = mold-git
- pkgdesc = Fast linker
- pkgver = r2562.6319135
+ pkgdesc = A Modern Linker
+ pkgver = v1.0.1_11_g4ccbd24c
pkgrel = 1
url = https://github.com/rui314/mold
arch = x86_64
- license = unknown
+ license = AGPL3
makedepends = clang
- makedepends = cmake
- makedepends = git
- depends = xxhash
- depends = mimalloc
+ makedepends = xxhash
depends = gcc-libs
+ depends = mimalloc
depends = openssl
+ depends = tbb
depends = zlib
source = mold::git+https://github.com/rui314/mold
sha256sums = SKIP
diff --git a/PKGBUILD b/PKGBUILD
index 87e9946b58d5..da01d5441752 100644
--- a/PKGBUILD
+++ b/PKGBUILD
@@ -1,30 +1,31 @@
pkgname=mold-git
-pkgver=r2562.6319135
+pkgver=v1.0.1_11_g4ccbd24c
pkgrel=1
-pkgdesc="Fast linker"
+pkgdesc="A Modern Linker"
arch=(x86_64)
url="https://github.com/rui314/mold"
-license=("unknown")
-depends=(xxhash mimalloc gcc-libs openssl zlib)
-makedepends=(clang cmake git)
+license=("AGPL3")
+depends=("gcc-libs" "mimalloc" "openssl" "tbb" "zlib")
+makedepends=("clang" "xxhash")
source=("mold::git+https://github.com/rui314/mold")
sha256sums=("SKIP")
reponame="mold"
+MKFLAGS=" PREFIX=/usr LTO=1 SYSTEM_MIMALLOC=1 SYSTEM_TBB=1 SYSTEM_XXHASH=1"
+
+prepare() {
+ cd "$reponame"
+ sed -i "s/libexec/lib/" Makefile
+}
pkgver() {
- cd $srcdir/$reponame
- printf "r%s.%s" "$(git rev-list --count HEAD)" "$(git rev-parse --short HEAD)"
+ cd "$reponame"
+ git describe --long --tags | sed "s/-/_/g"
}
build() {
- cd $reponame
- make -C "${srcdir}/${reponame}" -j "$(nproc)" LTO=1 SYSTEM_MIMALLOC=1
+ make -C "${reponame}" PREFIX=/usr LTO=1 SYSTEM_MIMALLOC=1 SYSTEM_TBB=1 SYSTEM_XXHASH=1 -j `nproc`
}
package() {
- cd $reponame
- make -C "${srcdir}/${reponame}" LTO=1 SYSTEM_MIMALLOC=1 DESTDIR="${pkgdir}" install
- ln -snf mold "${pkgdir}/usr/bin/ld.mold"
- # Mold checks for the lib alongside itself, which is rather silly
- cp "${pkgdir}/usr/lib/mold/mold-wrapper.so" "${pkgdir}/usr/bin"
+ make -C "${reponame}" PREFIX=/usr LTO=1 SYSTEM_MIMALLOC=1 SYSTEM_TBB=1 SYSTEM_XXHASH=1 DESTDIR="${pkgdir}" install
}