diff options
author | 2018-01-10 23:41:45 +0300 | |
---|---|---|
committer | 2018-01-10 23:45:06 +0300 | |
commit | e3638e9a810dd2c86f07841c940efe7a95753ad3 (patch) | |
tree | d39835750446eb964e65d739aacc09e7717e8f72 /dev-dotnet/autofac/autofac-2.5.3.862.ebuild | |
parent | Merge pull request #361 from grbd/master (diff) | |
download | dotnet-e3638e9a810dd2c86f07841c940efe7a95753ad3.tar.gz dotnet-e3638e9a810dd2c86f07841c940efe7a95753ad3.tar.bz2 dotnet-e3638e9a810dd2c86f07841c940efe7a95753ad3.zip |
autofac v2.3.5.862 packaged
Diffstat (limited to 'dev-dotnet/autofac/autofac-2.5.3.862.ebuild')
-rw-r--r-- | dev-dotnet/autofac/autofac-2.5.3.862.ebuild | 62 |
1 files changed, 62 insertions, 0 deletions
diff --git a/dev-dotnet/autofac/autofac-2.5.3.862.ebuild b/dev-dotnet/autofac/autofac-2.5.3.862.ebuild new file mode 100644 index 0000000..4bc68e5 --- /dev/null +++ b/dev-dotnet/autofac/autofac-2.5.3.862.ebuild @@ -0,0 +1,62 @@ +# Copyright 1999-2017 Gentoo Foundation +# Distributed under the terms of the GNU General Public License v2 +# $Id$ + +EAPI=6 + +KEYWORDS="~amd64 ~ppc ~x86" +RESTRICT="mirror" + +SLOT="2" +if [ "${SLOT}" != "0" ]; then + APPENDIX="-${SLOT}" +fi + +USE_DOTNET="net45" + +inherit msbuild gac mono-pkg-config + +GITHUB_REPONAME="Autofac" +HOMEPAGE="https://github.com/autofac/Autofac" +DESCRIPTION="An addictive .NET IoC container" +LICENSE="MIT" # https://github.com/autofac/Autofac/blob/develop/LICENSE + +EGIT_COMMIT="5ad2d85df4e99d3588589d89874672856ba7b60e" +PV4="$(get_version_component_range 1-4)" +TARBALL_EXT=".tar.gz" +SRC_URI="https://github.com/autofac/${GITHUB_REPONAME}/archive/${EGIT_COMMIT}${TARBALL_EXT} -> ${GITHUB_REPONAME}-${PV4}${TARBALL_EXT} + https://github.com/mono/mono/raw/master/mcs/class/mono.snk" +S="${WORKDIR}/${GITHUB_REPONAME}-${EGIT_COMMIT}" + + +IUSE="+${USE_DOTNET} +debug developer doc" + +COMMON_DEPEND=">=dev-lang/mono-4.0.2.5 +" +RDEPEND="${COMMON_DEPEND} +" +DEPEND="${COMMON_DEPEND} +" + +KEY2="${DISTDIR}/mono.snk" + +function output_filename() { + echo "Core/Source/Autofac/$(output_relpath)/Autofac.dll" +} + +src_prepare() { + dotnet_pkg_setup + sed -i '/MSBuildCommunityTasksPath/d' "${S}/default.proj" || die + emsbuild /p:AssemblyVersion=${PV} /t:UpdateVersion "${S}/default.proj" + eapply_user +} + +src_compile() { + emsbuild "/p:SignAssembly=true" "/p:PublicSign=true" "/p:AssemblyOriginatorKeyFile=${KEY2}" /p:VersionNumber=${PV} "Core/Source/Autofac/Autofac.csproj" + sn -R "$(output_filename)" "${KEY2}" || die +} + +src_install() { + egacinstall "$(output_filename)" + einstall_pc_file "${PN}" "${PV}" "Autofac" +} |