[arch-commits] Commit in ldc/repos (2 files)
Date: Monday, April 13, 2020 @ 02:17:28 Author: foutrelis Revision: 613495 archrelease: copy trunk to community-staging-x86_64 Added: ldc/repos/community-staging-x86_64/ ldc/repos/community-staging-x86_64/PKGBUILD (from rev 613494, ldc/trunk/PKGBUILD) --+ PKGBUILD | 108 + 1 file changed, 108 insertions(+) Copied: ldc/repos/community-staging-x86_64/PKGBUILD (from rev 613494, ldc/trunk/PKGBUILD) === --- community-staging-x86_64/PKGBUILD (rev 0) +++ community-staging-x86_64/PKGBUILD 2020-04-13 02:17:28 UTC (rev 613495) @@ -0,0 +1,108 @@ +# Maintainer: Dan Printzell +# Contributor: Mihails Strasuns +# Contributor: Sven-Hendrik Haase + +pkgname=('ldc' 'liblphobos') +groups=('dlang' 'dlang-ldc') +pkgver=1.20.1 +_pkgcommit=96437a25c28a2a6fbeb36dc6a46b600e56021051 +_dversion=2.090.1 +_clangversion=9.0.1 # related to where ldc2 looks for compiler-rt sanitizers +epoch=2 +pkgrel=2 +pkgdesc="A D Compiler based on the LLVM Compiler Infrastructure including D runtime and libphobos2" +arch=('x86_64') +url="https://github.com/ldc-developers/ldc"; +license=('BSD') +makedepends=('git' 'cmake' 'llvm9' 'ldc') + +source=( +"git+https://github.com/ldc-developers/ldc#commit=$_pkgcommit"; +"ldc-druntime::git+https://github.com/ldc-developers/druntime.git"; +"ldc-phobos::git+https://github.com/ldc-developers/phobos.git"; +"ldc-testsuite::git+https://github.com/ldc-developers/dmd-testsuite.git"; +) + +sha256sums=('SKIP' +'SKIP' +'SKIP' +'SKIP') + +prepare() { +cd "$srcdir/ldc" + +git submodule init +git config submodule.druntime.url "$srcdir/ldc-druntime" +git config submodule.phobos.url "$srcdir/ldc-phobos" +git config submodule.tests/d2/dmd-testsuite.url "$srcdir/ldc-testsuite" +git submodule update + +# Set version used for path construction in getFullClangCompilerRTLibPath() +sed -i "s/ldc::llvm_version_base/\"$_clangversion\"/" driver/linker-gcc.cpp +} + +build() { +cd "$srcdir/ldc" + +mkdir -p build && cd build + +cmake \ +-DCMAKE_INSTALL_PREFIX=/usr \ +-DCMAKE_BUILD_TYPE=Release \ +-DCMAKE_SKIP_RPATH=ON \ +-DINCLUDE_INSTALL_DIR=/usr/include/dlang/ldc \ +-DBUILD_SHARED_LIBS=BOTH \ +-DBUILD_LTO_LIBS=ON \ +-DLDC_WITH_LLD=OFF \ +-DD_COMPILER_FLAGS="-link-defaultlib-shared=false -linker=gold -flto=full" \ +-DADDITIONAL_DEFAULT_LDC_SWITCHES="\"-link-defaultlib-shared\"" \ +.. +make +} + +check() { +cd "$srcdir/ldc/build" +make all-test-runners +} + +package_ldc() { +depends=('liblphobos' 'llvm9-libs' 'gcc' 'compiler-rt') +backup=('etc/ldc2.conf') +provides=("d-compiler=$_dversion") + +cd "$srcdir/ldc/build" +make install DESTDIR="$pkgdir" + +# move bash-completion +mkdir -p "$pkgdir/usr/share/bash-completion/completions/" +mv "$pkgdir/etc/bash_completion.d/ldc2" "$pkgdir/usr/share/bash-completion/completions/" +rm -rf "$pkgdir/etc/bash_completion.d" + +# remove liblphobos files +rm -rf "$pkgdir/usr/include" +rm -rf "$pkgdir/usr/lib" + +# symlinks +ln -s /usr/share/bash-completion/completions/ldc2 "$pkgdir/usr/share/bash-completion/completions/ldc" +ln -s /usr/bin/ldc2 "$pkgdir/usr/bin/ldc" +ln -s /usr/bin/ldmd2 "$pkgdir/usr/bin/ldmd" + +# licenses +install -D -m644 "$srcdir/ldc/LICENSE" "$pkgdir/usr/share/licenses/$pkgname/LICENSE" +} + +package_liblphobos() { +provides=('d-runtime' 'd-stdlib') +depends=('curl') +options=('staticlibs') + +cd "$srcdir/ldc/build" +make install DESTDIR="$pkgdir" + +# remove ldc files +rm -rf "$pkgdir/usr/bin/" +rm -rf "$pkgdir/etc/" + +# licenses +install -D -m644 "$srcdir/ldc/LICENSE" "$pkgdir/usr/share/licenses/$pkgname/LICENSE" +}
[arch-commits] Commit in ldc/repos (2 files)
Date: Sunday, December 29, 2019 @ 23:56:19 Author: foutrelis Revision: 544073 archrelease: copy trunk to community-staging-x86_64 Added: ldc/repos/community-staging-x86_64/ ldc/repos/community-staging-x86_64/PKGBUILD (from rev 544072, ldc/trunk/PKGBUILD) --+ PKGBUILD | 111 + 1 file changed, 111 insertions(+) Copied: ldc/repos/community-staging-x86_64/PKGBUILD (from rev 544072, ldc/trunk/PKGBUILD) === --- community-staging-x86_64/PKGBUILD (rev 0) +++ community-staging-x86_64/PKGBUILD 2019-12-29 23:56:19 UTC (rev 544073) @@ -0,0 +1,111 @@ +# Maintainer: +# Contributor: Mihails Strasuns +# Contributor: Sven-Hendrik Haase + +pkgname=('ldc' 'liblphobos') +groups=('dlang' 'dlang-ldc') +pkgver=1.18.0 +_pkgcommit=37b183f38f5dd0c4af778e63962954f8aeb929cd +_dversion=2.088.1 +_clangversion=9.0.1 # related to where ldc2 looks for compiler-rt sanitizers +epoch=2 +pkgrel=2 +pkgdesc="A D Compiler based on the LLVM Compiler Infrastructure including D runtime and libphobos2" +arch=('x86_64') +url="https://github.com/ldc-developers/ldc"; +license=('BSD') +makedepends=('git' 'cmake' 'llvm' 'ldc') + +source=( +"git+https://github.com/ldc-developers/ldc#commit=$_pkgcommit"; +"git+https://github.com/ldc-developers/druntime.git"; +"git+https://github.com/ldc-developers/phobos.git"; +"git+https://github.com/ldc-developers/dmd-testsuite.git"; +) + +sha256sums=('SKIP' +'SKIP' +'SKIP' +'SKIP') + +prepare() { +cd "$srcdir/ldc" + +git submodule init +git config submodule.druntime.url "$srcdir/druntime" +git config submodule.phobos.url "$srcdir/phobos" +git config submodule.tests/d2/dmd-testsuite.url "$srcdir/dmd-testsuite" +git submodule update + +# Set version used for path construction in getFullClangCompilerRTLibPath() +sed -i "s/ldc::llvm_version_base/\"$_clangversion\"/" driver/linker-gcc.cpp + +# https://github.com/ldc-developers/ldc/issues/3079 +sed -i '/FileCheck/,$d' utils/CMakeLists.txt +} + +build() { +cd "$srcdir/ldc" + +mkdir -p build && cd build + +cmake \ +-DCMAKE_INSTALL_PREFIX=/usr \ +-DCMAKE_BUILD_TYPE=Release \ +-DCMAKE_SKIP_RPATH=ON \ +-DINCLUDE_INSTALL_DIR=/usr/include/dlang/ldc \ +-DBUILD_SHARED_LIBS=BOTH \ +-DBUILD_LTO_LIBS=ON \ +-DLDC_WITH_LLD=OFF \ +-DD_COMPILER_FLAGS="-link-defaultlib-shared=false -linker=gold -flto=full" \ +-DADDITIONAL_DEFAULT_LDC_SWITCHES="\"-link-defaultlib-shared\"" \ +.. +make +} + +check() { +cd "$srcdir/ldc/build" +make all-test-runners +} + +package_ldc() { +depends=('liblphobos' 'llvm-libs' 'gcc' 'compiler-rt') +backup=('etc/ldc2.conf') +provides=("d-compiler=$_dversion") + +cd "$srcdir/ldc/build" +make install DESTDIR="$pkgdir" + +# move bash-completion +mkdir -p "$pkgdir/usr/share/bash-completion/completions/" +mv "$pkgdir/etc/bash_completion.d/ldc2" "$pkgdir/usr/share/bash-completion/completions/" +rm -rf "$pkgdir/etc/bash_completion.d" + +# remove liblphobos files +rm -rf "$pkgdir/usr/include" +rm -rf "$pkgdir/usr/lib" + +# symlinks +ln -s /usr/share/bash-completion/completions/ldc2 "$pkgdir/usr/share/bash-completion/completions/ldc" +ln -s /usr/bin/ldc2 "$pkgdir/usr/bin/ldc" +ln -s /usr/bin/ldmd2 "$pkgdir/usr/bin/ldmd" + +# licenses +install -D -m644 "$srcdir/ldc/LICENSE" "$pkgdir/usr/share/licenses/$pkgname/LICENSE" +} + +package_liblphobos() { +provides=('d-runtime' 'd-stdlib') +depends=('curl') +options=('staticlibs') + +cd "$srcdir/ldc/build" +make install DESTDIR="$pkgdir" + +# remove ldc files +rm -rf "$pkgdir/usr/bin/" +rm -rf "$pkgdir/etc/" + +# licenses +install -D -m644 "$srcdir/ldc/LICENSE" "$pkgdir/usr/share/licenses/$pkgname/LICENSE" +}
[arch-commits] Commit in ldc/repos (2 files)
Date: Tuesday, October 8, 2019 @ 11:11:17 Author: foutrelis Revision: 514201 archrelease: copy trunk to community-staging-x86_64 Added: ldc/repos/community-staging-x86_64/ ldc/repos/community-staging-x86_64/PKGBUILD (from rev 514200, ldc/trunk/PKGBUILD) --+ PKGBUILD | 113 + 1 file changed, 113 insertions(+) Copied: ldc/repos/community-staging-x86_64/PKGBUILD (from rev 514200, ldc/trunk/PKGBUILD) === --- community-staging-x86_64/PKGBUILD (rev 0) +++ community-staging-x86_64/PKGBUILD 2019-10-08 11:11:17 UTC (rev 514201) @@ -0,0 +1,113 @@ +# Maintainer: +# Contributor: Mihails Strasuns +# Contributor: Sven-Hendrik Haase + +pkgname=('ldc' 'liblphobos') +groups=('dlang' 'dlang-ldc') +pkgver=1.17.0 +_pkgcommit=67d5ff27cb8e5f14017f9fe4af431b64ec82075e +_dversion=2.087.1 +_clangversion=9.0.0 # related to where ldc2 looks for compiler-rt sanitizers +epoch=2 +pkgrel=4 +pkgdesc="A D Compiler based on the LLVM Compiler Infrastructure including D runtime and libphobos2" +arch=('x86_64') +url="https://github.com/ldc-developers/ldc"; +license=('BSD') +makedepends=('git' 'cmake' 'llvm' 'ldc') + +source=( +"git+https://github.com/ldc-developers/ldc#commit=$_pkgcommit"; +"git+https://github.com/ldc-developers/druntime.git"; +"git+https://github.com/ldc-developers/phobos.git"; +"git+https://github.com/ldc-developers/dmd-testsuite.git"; +) + +sha256sums=('SKIP' +'SKIP' +'SKIP' +'SKIP') + +prepare() { +cd "$srcdir/ldc" + +git submodule init +git config submodule.druntime.url "$srcdir/druntime" +git config submodule.phobos.url "$srcdir/phobos" +git config submodule.tests/d2/dmd-testsuite.url "$srcdir/dmd-testsuite" +git submodule update + +# Set version used for path construction in getFullClangCompilerRTLibPath() +sed -i "s/ldc::llvm_version_base/\"$_clangversion\"/" driver/linker-gcc.cpp + +# LLVM 9 compatibility fixes +git cherry-pick -n 030123410a 0ab79c1950 c25614eb6b 29436882e8 +# https://github.com/ldc-developers/ldc/issues/3079 +sed -i '/FileCheck/,$d' utils/CMakeLists.txt +} + +build() { +cd "$srcdir/ldc" + +mkdir -p build && cd build + +cmake \ +-DCMAKE_INSTALL_PREFIX=/usr \ +-DCMAKE_BUILD_TYPE=Release \ +-DCMAKE_SKIP_RPATH=ON \ +-DINCLUDE_INSTALL_DIR=/usr/include/dlang/ldc \ +-DBUILD_SHARED_LIBS=BOTH \ +-DBUILD_LTO_LIBS=ON \ +-DLDC_WITH_LLD=OFF \ +-DD_COMPILER_FLAGS="-link-defaultlib-shared=false -linker=gold -flto=full" \ +-DADDITIONAL_DEFAULT_LDC_SWITCHES="\"-link-defaultlib-shared\"" \ +.. +make +} + +check() { +cd "$srcdir/ldc/build" +make all-test-runners +} + +package_ldc() { +depends=('liblphobos' 'llvm-libs' 'gcc' 'compiler-rt') +backup=('etc/ldc2.conf') +provides=("d-compiler=$_dversion") + +cd "$srcdir/ldc/build" +make install DESTDIR="$pkgdir" + +# move bash-completion +mkdir -p "$pkgdir/usr/share/bash-completion/completions/" +mv "$pkgdir/etc/bash_completion.d/ldc2" "$pkgdir/usr/share/bash-completion/completions/" +rm -rf "$pkgdir/etc/bash_completion.d" + +# remove liblphobos files +rm -rf "$pkgdir/usr/include" +rm -rf "$pkgdir/usr/lib" + +# symlinks +ln -s /usr/share/bash-completion/completions/ldc2 "$pkgdir/usr/share/bash-completion/completions/ldc" +ln -s /usr/bin/ldc2 "$pkgdir/usr/bin/ldc" +ln -s /usr/bin/ldmd2 "$pkgdir/usr/bin/ldmd" + +# licenses +install -D -m644 "$srcdir/ldc/LICENSE" "$pkgdir/usr/share/licenses/$pkgname/LICENSE" +} + +package_liblphobos() { +provides=('d-runtime' 'd-stdlib') +depends=('curl') +options=('staticlibs') + +cd "$srcdir/ldc/build" +make install DESTDIR="$pkgdir" + +# remove ldc files +rm -rf "$pkgdir/usr/bin/" +rm -rf "$pkgdir/etc/" + +# licenses +install -D -m644 "$srcdir/ldc/LICENSE" "$pkgdir/usr/share/licenses/$pkgname/LICENSE" +}
[arch-commits] Commit in ldc/repos (2 files)
Date: Tuesday, August 27, 2019 @ 11:35:21 Author: ffy00 Revision: 502745 archrelease: copy trunk to community-testing-x86_64 Added: ldc/repos/community-testing-x86_64/ ldc/repos/community-testing-x86_64/PKGBUILD (from rev 502744, ldc/trunk/PKGBUILD) --+ PKGBUILD | 108 + 1 file changed, 108 insertions(+) Copied: ldc/repos/community-testing-x86_64/PKGBUILD (from rev 502744, ldc/trunk/PKGBUILD) === --- community-testing-x86_64/PKGBUILD (rev 0) +++ community-testing-x86_64/PKGBUILD 2019-08-27 11:35:21 UTC (rev 502745) @@ -0,0 +1,108 @@ +# Maintainer: +# Contributor: Mihails Strasuns +# Contributor: Sven-Hendrik Haase + +pkgname=('ldc' 'liblphobos') +groups=('dlang' 'dlang-ldc') +pkgver=1.17.0 +_pkgcommit=67d5ff27cb8e5f14017f9fe4af431b64ec82075e +_dversion=2.087.1 +_clangversion=8.0.1 # related to where ldc2 looks for compiler-rt sanitizers +epoch=2 +pkgrel=2 +pkgdesc="A D Compiler based on the LLVM Compiler Infrastructure including D runtime and libphobos2" +arch=('x86_64') +url="https://github.com/ldc-developers/ldc"; +license=('BSD') +makedepends=('git' 'cmake' 'llvm' 'ldc') + +source=( +"git+https://github.com/ldc-developers/ldc#commit=$_pkgcommit"; +"git+https://github.com/ldc-developers/druntime.git#tag=ldc-v$pkgver"; +"git+https://github.com/ldc-developers/phobos.git#tag=ldc-v$pkgver"; +"git+https://github.com/ldc-developers/dmd-testsuite.git#tag=ldc-v$pkgver"; +) + +sha256sums=('SKIP' +'SKIP' +'SKIP' +'SKIP') + +prepare() { +cd "$srcdir/ldc" + +git submodule init +git config submodule.druntime.url "$srcdir/druntime" +git config submodule.phobos.url "$srcdir/phobos" +git config submodule.tests/d2/dmd-testsuite.url "$srcdir/dmd-testsuite" +git submodule update + +# Set version used for path construction in getFullClangCompilerRTLibPath() +sed -i "s/ldc::llvm_version_base/\"$_clangversion\"/" driver/linker-gcc.cpp +} + +build() { +cd "$srcdir/ldc" + +mkdir -p build && cd build + +cmake \ +-DCMAKE_INSTALL_PREFIX=/usr \ +-DCMAKE_BUILD_TYPE=Release \ +-DCMAKE_SKIP_RPATH=ON \ +-DINCLUDE_INSTALL_DIR=/usr/include/dlang/ldc \ +-DBUILD_SHARED_LIBS=BOTH \ +-DBUILD_LTO_LIBS=ON \ +-DLDC_WITH_LLD=OFF \ +-DD_COMPILER_FLAGS="-link-defaultlib-shared=false -linker=gold -flto=full" \ +-DADDITIONAL_DEFAULT_LDC_SWITCHES="\"-link-defaultlib-shared\"" \ +.. +make +} + +check() { +cd "$srcdir/ldc/build" +make all-test-runners +} + +package_ldc() { +depends=('liblphobos' 'llvm-libs' 'gcc' 'compiler-rt') +backup=('etc/ldc2.conf') +provides=("d-compiler=$_dversion") + +cd "$srcdir/ldc/build" +make install DESTDIR="$pkgdir" + +# move bash-completion +mkdir -p "$pkgdir/usr/share/bash-completion/completions/" +mv "$pkgdir/etc/bash_completion.d/ldc2" "$pkgdir/usr/share/bash-completion/completions/" +rm -rf "$pkgdir/etc/bash_completion.d" + +# remove liblphobos files +rm -rf "$pkgdir/usr/include" +rm -rf "$pkgdir/usr/lib" + +# symlinks +ln -s /usr/share/bash-completion/completions/ldc2 "$pkgdir/usr/share/bash-completion/completions/ldc" +ln -s /usr/bin/ldc2 "$pkgdir/usr/bin/ldc" +ln -s /usr/bin/ldmd2 "$pkgdir/usr/bin/ldmd" + +# licenses +install -D -m644 "$srcdir/ldc/LICENSE" "$pkgdir/usr/share/licenses/$pkgname/LICENSE" +} + +package_liblphobos() { +provides=('d-runtime' 'd-stdlib') +depends=('curl') +options=('staticlibs') + +cd "$srcdir/ldc/build" +make install DESTDIR="$pkgdir" + +# remove ldc files +rm -rf "$pkgdir/usr/bin/" +rm -rf "$pkgdir/etc/" + +# licenses +install -D -m644 "$srcdir/ldc/LICENSE" "$pkgdir/usr/share/licenses/$pkgname/LICENSE" +}
[arch-commits] Commit in ldc/repos (2 files)
Date: Saturday, July 20, 2019 @ 14:20:29 Author: foutrelis Revision: 492284 archrelease: copy trunk to community-staging-x86_64 Added: ldc/repos/community-staging-x86_64/ ldc/repos/community-staging-x86_64/PKGBUILD (from rev 492283, ldc/trunk/PKGBUILD) --+ PKGBUILD | 108 + 1 file changed, 108 insertions(+) Copied: ldc/repos/community-staging-x86_64/PKGBUILD (from rev 492283, ldc/trunk/PKGBUILD) === --- community-staging-x86_64/PKGBUILD (rev 0) +++ community-staging-x86_64/PKGBUILD 2019-07-20 14:20:29 UTC (rev 492284) @@ -0,0 +1,108 @@ +# Maintainer: +# Contributor: Mihails Strasuns +# Contributor: Sven-Hendrik Haase + +pkgname=('ldc' 'liblphobos') +groups=('dlang' 'dlang-ldc') +pkgver=1.16.0 +_pkgcommit=3f2a9303ec93de33899d5a5800775055a59b01cd +_dversion=2.086.1 +_clangversion=8.0.1 # related to where ldc2 looks for compiler-rt sanitizers +epoch=2 +pkgrel=2 +pkgdesc="A D Compiler based on the LLVM Compiler Infrastructure including D runtime and libphobos2" +arch=('x86_64') +url="https://github.com/ldc-developers/ldc"; +license=('BSD') +makedepends=('git' 'cmake' 'llvm' 'ldc') + +source=( +"git+https://github.com/ldc-developers/ldc#commit=$_pkgcommit"; +"git+https://github.com/ldc-developers/druntime.git"; +"git+https://github.com/ldc-developers/phobos.git"; +"git+https://github.com/ldc-developers/dmd-testsuite.git"; +) + +sha256sums=('SKIP' +'SKIP' +'SKIP' +'SKIP') + +prepare() { +cd "$srcdir/ldc" + +git submodule init +git config submodule.druntime.url "$srcdir/druntime" +git config submodule.phobos.url "$srcdir/phobos" +git config submodule.tests/d2/dmd-testsuite.url "$srcdir/dmd-testsuite" +git submodule update + +# Set version used for path construction in getFullClangCompilerRTLibPath() +sed -i "s/ldc::llvm_version_base/\"$_clangversion\"/" driver/linker-gcc.cpp +} + +build() { +cd "$srcdir/ldc" + +mkdir -p build && cd build + +cmake \ +-DCMAKE_INSTALL_PREFIX=/usr \ +-DCMAKE_BUILD_TYPE=Release \ +-DCMAKE_SKIP_RPATH=ON \ +-DINCLUDE_INSTALL_DIR=/usr/include/dlang/ldc \ +-DBUILD_SHARED_LIBS=BOTH \ +-DBUILD_LTO_LIBS=ON \ +-DLDC_WITH_LLD=OFF \ +-DD_COMPILER_FLAGS="-link-defaultlib-shared=false -linker=gold -flto=full" \ +-DADDITIONAL_DEFAULT_LDC_SWITCHES="\"-link-defaultlib-shared\"" \ +.. +make +} + +check() { +cd "$srcdir/ldc/build" +make all-test-runners +} + +package_ldc() { +depends=('liblphobos' 'llvm-libs' 'gcc' 'compiler-rt') +backup=('etc/ldc2.conf') +provides=("d-compiler=$_dversion") + +cd "$srcdir/ldc/build" +make install DESTDIR="$pkgdir" + +# move bash-completion +mkdir -p "$pkgdir/usr/share/bash-completion/completions/" +mv "$pkgdir/etc/bash_completion.d/ldc2" "$pkgdir/usr/share/bash-completion/completions/" +rm -rf "$pkgdir/etc/bash_completion.d" + +# remove liblphobos files +rm -rf "$pkgdir/usr/include" +rm -rf "$pkgdir/usr/lib" + +# symlinks +ln -s /usr/share/bash-completion/completions/ldc2 "$pkgdir/usr/share/bash-completion/completions/ldc" +ln -s /usr/bin/ldc2 "$pkgdir/usr/bin/ldc" +ln -s /usr/bin/ldmd2 "$pkgdir/usr/bin/ldmd" + +# licenses +install -D -m644 "$srcdir/ldc/LICENSE" "$pkgdir/usr/share/licenses/$pkgname/LICENSE" +} + +package_liblphobos() { +provides=('d-runtime' 'd-stdlib') +depends=('curl') +options=('staticlibs') + +cd "$srcdir/ldc/build" +make install DESTDIR="$pkgdir" + +# remove ldc files +rm -rf "$pkgdir/usr/bin/" +rm -rf "$pkgdir/etc/" + +# licenses +install -D -m644 "$srcdir/ldc/LICENSE" "$pkgdir/usr/share/licenses/$pkgname/LICENSE" +}