aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorArsenShnurkov <ArsenShnurkov@users.noreply.github.com>2017-05-04 12:22:05 +0300
committerArsenShnurkov <ArsenShnurkov@users.noreply.github.com>2017-05-04 12:22:05 +0300
commit048f4a86ac3a0be04ca7bf53a56f294714c6c3fb (patch)
treeebb55d6188390bc4f5066b8b9a2ca7d9ecb441c9 /dev-dotnet/pliant
parentrename ebuild file to new version (diff)
downloaddotnet-048f4a86ac3a0be04ca7bf53a56f294714c6c3fb.tar.gz
dotnet-048f4a86ac3a0be04ca7bf53a56f294714c6c3fb.tar.bz2
dotnet-048f4a86ac3a0be04ca7bf53a56f294714c6c3fb.zip
move gac registration to pkg_postinst
Diffstat (limited to 'dev-dotnet/pliant')
-rw-r--r--dev-dotnet/pliant/Manifest1
-rw-r--r--dev-dotnet/pliant/files/csproj.patch2
-rw-r--r--dev-dotnet/pliant/pliant-0.5.0.1.ebuild20
3 files changed, 19 insertions, 4 deletions
diff --git a/dev-dotnet/pliant/Manifest b/dev-dotnet/pliant/Manifest
index e69de29..ccbc72c 100644
--- a/dev-dotnet/pliant/Manifest
+++ b/dev-dotnet/pliant/Manifest
@@ -0,0 +1 @@
+DIST pliant-0.5.0.1.tar.gz 370738 SHA256 538b600019436e16187adecbf421f2d16ab5571df84dbcdc3218e20e1211f123 SHA512 c4ef4fd5a792e3a2d8c229cf2c1d5e5fb791c6c762145c067470ef196420e23681b4e0ee3131737f2041236f37f01fb8510af4ecc6f277dd2675c42b184f2a32 WHIRLPOOL f49b5956179b3971f0930c0514f6b5dd696d27229a6586a7017b5d37e95af0be941b58765497b3bbeb3aa5465bc60cd3e9cea59f51719dc803ed0766a73f15cc
diff --git a/dev-dotnet/pliant/files/csproj.patch b/dev-dotnet/pliant/files/csproj.patch
index 8e2a231..abfd94e 100644
--- a/dev-dotnet/pliant/files/csproj.patch
+++ b/dev-dotnet/pliant/files/csproj.patch
@@ -7,7 +7,7 @@ diff -r -u a/libraries/Pliant/Pliant.csproj b/libraries/Pliant/Pliant.csproj
<Import Project="$(MSBuildToolsPath)\Microsoft.CSharp.targets" />
- <!-- To modify your build process, add your task inside one of the targets below and uncomment it.
- Other similar extension points exist, see Microsoft.Common.targets.
-+ <Import Project="$(MSBuildBinPath)\MSBuild.Community.Tasks.Targets" Condition="Exists('$(MSBuildBinPath)\MSBuild.Community.Tasks.Targets')" />
++ <Import Project="$(MSBuildExtensionsPath)\MSBuild.Community.Tasks.Targets" Condition="Exists('$(MSBuildExtensionsPath)\MSBuild.Community.Tasks.Targets')" />
<Target Name="BeforeBuild">
+ <PropertyGroup Condition=" '$(VersionNumber)' == '' ">
+ <VersionNumber>1.0.0.0</VersionNumber>
diff --git a/dev-dotnet/pliant/pliant-0.5.0.1.ebuild b/dev-dotnet/pliant/pliant-0.5.0.1.ebuild
index 4620fbf..9e0c0aa 100644
--- a/dev-dotnet/pliant/pliant-0.5.0.1.ebuild
+++ b/dev-dotnet/pliant/pliant-0.5.0.1.ebuild
@@ -16,7 +16,7 @@ inherit gac dotnet nupkg
NAME="Pliant"
HOMEPAGE="https://github.com/patrickhuber/${NAME}"
-EGIT_COMMIT="dd03ca2942d999a8eb2e30a51b3ccf8d3c70602d"
+EGIT_COMMIT="19ecea89bf35cd2ba9426cdd862773dab3b0af6d"
SRC_URI="${HOMEPAGE}/archive/${EGIT_COMMIT}.tar.gz -> ${PN}-${PV}.tar.gz"
S="${WORKDIR}/${NAME}-${EGIT_COMMIT}"
@@ -87,8 +87,22 @@ src_compile() {
}
src_install() {
- egacinstall "$(get_output_filepath)"
einfo ${ASSEMBLY_VERSION}
- einstall_pc_file "${PN}" ${ASSEMBLY_VERSION} "Pliant"
+
enupkg "${WORKDIR}/${NAME}.${NUSPEC_VERSION}.nupkg"
+
+# egacinstall "$(get_output_filepath)"
+ insinto "/usr/lib/mono/${EBUILD_FRAMEWORK}"
+ doins "$(get_output_filepath)"
+ einstall_pc_file "${PN}" ${ASSEMBLY_VERSION} "Pliant"
+}
+
+pkg_postinst()
+{
+ egacadd "/usr/lib/mono/${EBUILD_FRAMEWORK}/${DLL_NAME}.dll"
+}
+
+pkg_prerm()
+{
+ egacdel "${DLL_NAME}"
}