Date: Thursday, August 11, 2022 @ 14:52:18 Author: alucryd Revision: 1265249
archrelease: copy trunk to community-x86_64 Added: mono-msbuild/repos/community-x86_64/PKGBUILD (from rev 1265248, mono-msbuild/trunk/PKGBUILD) mono-msbuild/repos/community-x86_64/mono-msbuild-license-case.patch (from rev 1265248, mono-msbuild/trunk/mono-msbuild-license-case.patch) mono-msbuild/repos/community-x86_64/mono-msbuild-use-bash.patch (from rev 1265248, mono-msbuild/trunk/mono-msbuild-use-bash.patch) Deleted: mono-msbuild/repos/community-x86_64/PKGBUILD mono-msbuild/repos/community-x86_64/mono-msbuild-license-case.patch mono-msbuild/repos/community-x86_64/mono-msbuild-use-bash.patch ---------------------------------+ PKGBUILD | 157 ++++++++++++++++++-------------------- mono-msbuild-license-case.patch | 116 ++++++++++++++-------------- mono-msbuild-use-bash.patch | 84 ++++++++++---------- 3 files changed, 177 insertions(+), 180 deletions(-) Deleted: PKGBUILD =================================================================== --- PKGBUILD 2022-08-11 14:52:03 UTC (rev 1265248) +++ PKGBUILD 2022-08-11 14:52:18 UTC (rev 1265249) @@ -1,80 +0,0 @@ -# Maintainer: Maxime Gauduin <aluc...@archlinux.org> -# Contributor: Florian Maunier <fmaun...@dissidence.ovh> -# Contributor: jtmb <packaging at technologicalwizardry dot com> - -pkgbase=mono-msbuild -pkgname=( - mono-msbuild - mono-msbuild-sdkresolver -) -pkgver=16.10.1.xamarinxplat.2021.05.26.14.00 -pkgrel=2 -pkgdesc='Xamarin implementation of the Microsoft build system' -arch=(x86_64) -url=https://github.com/mono/linux-packaging-msbuild -license=(MIT) -depends=(mono) -makedepends=( - bash - git - dotnet-sdk-3.1 - unzip -) -_tag=33648164f64f8e2d9b0458fab1c229eecfebc0a6 -source=( - mono-msbuild::git+https://github.com/mono/linux-packaging-msbuild#tag=${_tag} - mono-msbuild-license-case.patch - mono-msbuild-use-bash.patch -) -b2sums=('SKIP' - '0eca24ffd366836975c722b32016bf734c73ae0906d2e81c9bdfce00338c0df655a8a98126049af2b59e23ef1f5bfa9bc0d531b9b0de6646388170e30a219241' - 'c495053e8d02b7bfcc199650ab947eb2f9198ea49ab07702e17ca10d7834e9fd62ad039fd4187116b25305d78d2676fb1e317251ca6b1e48e5172ca09623f171') - -pkgver() { - cd mono-msbuild - - git describe --tags | sed 's/.*\///; s/+/./' -} - -prepare() { - cd mono-msbuild - - patch -Np1 -i ../mono-msbuild-license-case.patch - patch -Np1 -i ../mono-msbuild-use-bash.patch -} - -build() { - cd mono-msbuild - - export DOTNET_MSBUILD_SDK_RESOLVER_CLI_DIR=/usr/share/dotnet - ./eng/cibuild_bootstrapped_msbuild.sh --host_type mono --configuration Release --skip_tests /p:DisableNerdbankVersioning=true - ./stage1/mono-msbuild/msbuild mono/build/install.proj /p:MonoInstallPrefix="${srcdir}"/target/usr /p:Configuration=Release-MONO /p:IgnoreDiffFailure=true - sed "s@${srcdir}/target@@g" -i "${srcdir}"/target/usr/bin/msbuild - find "${srcdir}"/target/usr/lib/mono/ -name Microsoft.DiaSymReader.Native.*dll -delete - find "${srcdir}"/target/usr/lib/mono/ -name *.dylib -delete - find "${srcdir}"/target/usr/lib/mono/ -name *.so -delete -} - -package_mono-msbuild() { - conflicts=(msbuild) - provides=(msbuild) - - cp -dr --no-preserve=ownership target/usr "${pkgdir}"/ - rm -rf "${pkgdir}"/usr/lib/mono/msbuild/Current/bin/SdkResolvers/Microsoft.DotNet.MSBuildSdkResolver - find "${pkgdir}" -name *.pdb -delete -} - -package_mono-msbuild-sdkresolver() { - depends=( - mono-msbuild - dotnet-host - ) - conflicts=(msbuild-sdkresolver) - provides=(msbuild-sdkresolver) - - install -dm 755 "${pkgdir}"/usr/lib/mono/msbuild/Current/bin/SdkResolvers - cp -dr --no-preserve=ownership target/usr/lib/mono/msbuild/Current/bin/SdkResolvers/Microsoft.DotNet.MSBuildSdkResolver "${pkgdir}"/usr/lib/mono/msbuild/Current/bin/SdkResolvers/ - find "${pkgdir}" -name *.pdb -delete -} - -# vim: ts=2 sw=2 et: Copied: mono-msbuild/repos/community-x86_64/PKGBUILD (from rev 1265248, mono-msbuild/trunk/PKGBUILD) =================================================================== --- PKGBUILD (rev 0) +++ PKGBUILD 2022-08-11 14:52:18 UTC (rev 1265249) @@ -0,0 +1,77 @@ +# Maintainer: Maxime Gauduin <aluc...@archlinux.org> +# Contributor: Florian Maunier <fmaun...@dissidence.ovh> +# Contributor: jtmb <packaging at technologicalwizardry dot com> + +pkgbase=mono-msbuild +pkgname=( + mono-msbuild + mono-msbuild-sdkresolver +) +pkgver=16.10.1.xamarinxplat.2021.05.26.14.00 +pkgrel=3 +pkgdesc='Xamarin implementation of the Microsoft build system' +arch=(x86_64) +url=https://github.com/mono/linux-packaging-msbuild +license=(MIT) +depends=(mono) +makedepends=( + bash + git + dotnet-sdk + unzip +) +_tag=33648164f64f8e2d9b0458fab1c229eecfebc0a6 +source=( + mono-msbuild::git+https://github.com/mono/linux-packaging-msbuild#tag=${_tag} + mono-msbuild-license-case.patch + mono-msbuild-use-bash.patch +) +b2sums=('SKIP' + '0eca24ffd366836975c722b32016bf734c73ae0906d2e81c9bdfce00338c0df655a8a98126049af2b59e23ef1f5bfa9bc0d531b9b0de6646388170e30a219241' + 'c495053e8d02b7bfcc199650ab947eb2f9198ea49ab07702e17ca10d7834e9fd62ad039fd4187116b25305d78d2676fb1e317251ca6b1e48e5172ca09623f171') + +pkgver() { + cd mono-msbuild + git describe --tags | sed 's/.*\///; s/+/./' +} + +prepare() { + cd mono-msbuild + patch -Np1 -i ../mono-msbuild-license-case.patch + patch -Np1 -i ../mono-msbuild-use-bash.patch +} + +build() { + cd mono-msbuild + export DOTNET_MSBUILD_SDK_RESOLVER_CLI_DIR=/usr/share/dotnet + ./eng/cibuild_bootstrapped_msbuild.sh --host_type mono --configuration Release --skip_tests /p:DisableNerdbankVersioning=true + ./stage1/mono-msbuild/msbuild mono/build/install.proj /p:MonoInstallPrefix="${srcdir}"/target/usr /p:Configuration=Release-MONO /p:IgnoreDiffFailure=true + sed "s@${srcdir}/target@@g" -i "${srcdir}"/target/usr/bin/msbuild + find "${srcdir}"/target/usr/lib/mono/ -name Microsoft.DiaSymReader.Native.*dll -delete + find "${srcdir}"/target/usr/lib/mono/ -name *.dylib -delete + find "${srcdir}"/target/usr/lib/mono/ -name *.so -delete +} + +package_mono-msbuild() { + conflicts=(msbuild) + provides=(msbuild) + + cp -dr --no-preserve=ownership target/usr "${pkgdir}"/ + rm -rf "${pkgdir}"/usr/lib/mono/msbuild/Current/bin/SdkResolvers/Microsoft.DotNet.MSBuildSdkResolver + find "${pkgdir}" -name *.pdb -delete +} + +package_mono-msbuild-sdkresolver() { + depends=( + mono-msbuild + dotnet-host + ) + conflicts=(msbuild-sdkresolver) + provides=(msbuild-sdkresolver) + + install -dm 755 "${pkgdir}"/usr/lib/mono/msbuild/Current/bin/SdkResolvers + cp -dr --no-preserve=ownership target/usr/lib/mono/msbuild/Current/bin/SdkResolvers/Microsoft.DotNet.MSBuildSdkResolver "${pkgdir}"/usr/lib/mono/msbuild/Current/bin/SdkResolvers/ + find "${pkgdir}" -name *.pdb -delete +} + +# vim: ts=2 sw=2 et: Deleted: mono-msbuild-license-case.patch =================================================================== --- mono-msbuild-license-case.patch 2022-08-11 14:52:03 UTC (rev 1265248) +++ mono-msbuild-license-case.patch 2022-08-11 14:52:18 UTC (rev 1265249) @@ -1,58 +0,0 @@ -Index: xamarin-pkg-msbuild/LICENSE -=================================================================== ---- xamarin-pkg-msbuild.orig/LICENSE -+++ /dev/null -@@ -1,24 +0,0 @@ --The MIT License (MIT) -- --Copyright (c) .NET Foundation and contributors -- --All rights reserved. -- --Permission is hereby granted, free of charge, to any person obtaining a copy --of this software and associated documentation files (the "Software"), to deal --in the Software without restriction, including without limitation the rights --to use, copy, modify, merge, publish, distribute, sublicense, and/or sell --copies of the Software, and to permit persons to whom the Software is --furnished to do so, subject to the following conditions: -- --The above copyright notice and this permission notice shall be included in all --copies or substantial portions of the Software. -- --THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR --IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, --FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE --AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER --LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, --OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE --SOFTWARE. -- -Index: xamarin-pkg-msbuild/license -=================================================================== ---- /dev/null -+++ xamarin-pkg-msbuild/license -@@ -0,0 +1,24 @@ -+The MIT License (MIT) -+ -+Copyright (c) .NET Foundation and contributors -+ -+All rights reserved. -+ -+Permission is hereby granted, free of charge, to any person obtaining a copy -+of this software and associated documentation files (the "Software"), to deal -+in the Software without restriction, including without limitation the rights -+to use, copy, modify, merge, publish, distribute, sublicense, and/or sell -+copies of the Software, and to permit persons to whom the Software is -+furnished to do so, subject to the following conditions: -+ -+The above copyright notice and this permission notice shall be included in all -+copies or substantial portions of the Software. -+ -+THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR -+IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, -+FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE -+AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER -+LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, -+OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE -+SOFTWARE. -+ Copied: mono-msbuild/repos/community-x86_64/mono-msbuild-license-case.patch (from rev 1265248, mono-msbuild/trunk/mono-msbuild-license-case.patch) =================================================================== --- mono-msbuild-license-case.patch (rev 0) +++ mono-msbuild-license-case.patch 2022-08-11 14:52:18 UTC (rev 1265249) @@ -0,0 +1,58 @@ +Index: xamarin-pkg-msbuild/LICENSE +=================================================================== +--- xamarin-pkg-msbuild.orig/LICENSE ++++ /dev/null +@@ -1,24 +0,0 @@ +-The MIT License (MIT) +- +-Copyright (c) .NET Foundation and contributors +- +-All rights reserved. +- +-Permission is hereby granted, free of charge, to any person obtaining a copy +-of this software and associated documentation files (the "Software"), to deal +-in the Software without restriction, including without limitation the rights +-to use, copy, modify, merge, publish, distribute, sublicense, and/or sell +-copies of the Software, and to permit persons to whom the Software is +-furnished to do so, subject to the following conditions: +- +-The above copyright notice and this permission notice shall be included in all +-copies or substantial portions of the Software. +- +-THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +-IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, +-FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE +-AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER +-LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, +-OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE +-SOFTWARE. +- +Index: xamarin-pkg-msbuild/license +=================================================================== +--- /dev/null ++++ xamarin-pkg-msbuild/license +@@ -0,0 +1,24 @@ ++The MIT License (MIT) ++ ++Copyright (c) .NET Foundation and contributors ++ ++All rights reserved. ++ ++Permission is hereby granted, free of charge, to any person obtaining a copy ++of this software and associated documentation files (the "Software"), to deal ++in the Software without restriction, including without limitation the rights ++to use, copy, modify, merge, publish, distribute, sublicense, and/or sell ++copies of the Software, and to permit persons to whom the Software is ++furnished to do so, subject to the following conditions: ++ ++The above copyright notice and this permission notice shall be included in all ++copies or substantial portions of the Software. ++ ++THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR ++IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, ++FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE ++AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER ++LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, ++OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE ++SOFTWARE. ++ Deleted: mono-msbuild-use-bash.patch =================================================================== --- mono-msbuild-use-bash.patch 2022-08-11 14:52:03 UTC (rev 1265248) +++ mono-msbuild-use-bash.patch 2022-08-11 14:52:18 UTC (rev 1265249) @@ -1,42 +0,0 @@ -Index: xamarin-pkg-msbuild/gen_build_info.sh -=================================================================== ---- xamarin-pkg-msbuild.orig/gen_build_info.sh -+++ xamarin-pkg-msbuild/gen_build_info.sh -@@ -1,4 +1,4 @@ --#!/bin/sh -+#!/bin/bash - - if [ $# -ne 1 ]; then - echo "Usage: $0 <filename.cs>" -Index: xamarin-pkg-msbuild/mono/create_bootstrap.sh -=================================================================== ---- xamarin-pkg-msbuild.orig/mono/create_bootstrap.sh -+++ xamarin-pkg-msbuild/mono/create_bootstrap.sh -@@ -1,4 +1,4 @@ --#!/bin/sh -+#!/bin/bash - - # This creates a bootstrap from an exising mono installation - # This is just to ensure that we have the correct "matched" Roslyn -Index: xamarin-pkg-msbuild/msbuild-deploy.in -=================================================================== ---- xamarin-pkg-msbuild.orig/msbuild-deploy.in -+++ xamarin-pkg-msbuild/msbuild-deploy.in -@@ -1,4 +1,4 @@ --#!/bin/sh -+#!/bin/bash - ABSOLUTE_PATH=$(cd `dirname "${BASH_SOURCE[0]}"` && pwd)/`basename "${BASH_SOURCE[0]}"` - MSBUILD_SRC_DIR=`dirname $ABSOLUTE_PATH` - mono $MONO_OPTIONS $MSBUILD_SRC_DIR/MSBuild.exe $* -Index: xamarin-pkg-msbuild/eng/cibuild_bootstrapped_msbuild.sh -=================================================================== ---- xamarin-pkg-msbuild.orig/eng/cibuild_bootstrapped_msbuild.sh -+++ xamarin-pkg-msbuild/eng/cibuild_bootstrapped_msbuild.sh -@@ -56,6 +56,7 @@ function DownloadMSBuildForMono { - unzip -q "$msbuild_zip" -d "$artifacts_dir" - # rename just to make it obvious when reading logs! - mv $artifacts_dir/msbuild $mono_msbuild_dir -+ sed -i 's#/sh$#/bash#' $artifacts_dir/mono-msbuild/msbuild - chmod +x $artifacts_dir/mono-msbuild/MSBuild.dll - rm "$msbuild_zip" - fi Copied: mono-msbuild/repos/community-x86_64/mono-msbuild-use-bash.patch (from rev 1265248, mono-msbuild/trunk/mono-msbuild-use-bash.patch) =================================================================== --- mono-msbuild-use-bash.patch (rev 0) +++ mono-msbuild-use-bash.patch 2022-08-11 14:52:18 UTC (rev 1265249) @@ -0,0 +1,42 @@ +Index: xamarin-pkg-msbuild/gen_build_info.sh +=================================================================== +--- xamarin-pkg-msbuild.orig/gen_build_info.sh ++++ xamarin-pkg-msbuild/gen_build_info.sh +@@ -1,4 +1,4 @@ +-#!/bin/sh ++#!/bin/bash + + if [ $# -ne 1 ]; then + echo "Usage: $0 <filename.cs>" +Index: xamarin-pkg-msbuild/mono/create_bootstrap.sh +=================================================================== +--- xamarin-pkg-msbuild.orig/mono/create_bootstrap.sh ++++ xamarin-pkg-msbuild/mono/create_bootstrap.sh +@@ -1,4 +1,4 @@ +-#!/bin/sh ++#!/bin/bash + + # This creates a bootstrap from an exising mono installation + # This is just to ensure that we have the correct "matched" Roslyn +Index: xamarin-pkg-msbuild/msbuild-deploy.in +=================================================================== +--- xamarin-pkg-msbuild.orig/msbuild-deploy.in ++++ xamarin-pkg-msbuild/msbuild-deploy.in +@@ -1,4 +1,4 @@ +-#!/bin/sh ++#!/bin/bash + ABSOLUTE_PATH=$(cd `dirname "${BASH_SOURCE[0]}"` && pwd)/`basename "${BASH_SOURCE[0]}"` + MSBUILD_SRC_DIR=`dirname $ABSOLUTE_PATH` + mono $MONO_OPTIONS $MSBUILD_SRC_DIR/MSBuild.exe $* +Index: xamarin-pkg-msbuild/eng/cibuild_bootstrapped_msbuild.sh +=================================================================== +--- xamarin-pkg-msbuild.orig/eng/cibuild_bootstrapped_msbuild.sh ++++ xamarin-pkg-msbuild/eng/cibuild_bootstrapped_msbuild.sh +@@ -56,6 +56,7 @@ function DownloadMSBuildForMono { + unzip -q "$msbuild_zip" -d "$artifacts_dir" + # rename just to make it obvious when reading logs! + mv $artifacts_dir/msbuild $mono_msbuild_dir ++ sed -i 's#/sh$#/bash#' $artifacts_dir/mono-msbuild/msbuild + chmod +x $artifacts_dir/mono-msbuild/MSBuild.dll + rm "$msbuild_zip" + fi