public inbox for gentoo-commits@lists.gentoo.org
 help / color / mirror / Atom feed
* [gentoo-commits] proj/dotnet:master commit in: dev-dotnet/deveeldb/files/, dev-dotnet/deveel-irony/, ...
@ 2016-01-15 13:20 Heather Cynede
  0 siblings, 0 replies; only message in thread
From: Heather Cynede @ 2016-01-15 13:20 UTC (permalink / raw
  To: gentoo-commits

commit:     c842f3ecc6b9abddf85ca932076f93ebd9162c85
Author:     ArsenShnurkov <Arsen.Shnurkov <AT> gmail <DOT> com>
AuthorDate: Wed Jan  6 14:35:34 2016 +0000
Commit:     Heather Cynede <cynede <AT> gentoo <DOT> org>
CommitDate: Wed Jan  6 14:35:34 2016 +0000
URL:        https://gitweb.gentoo.org/proj/dotnet.git/commit/?id=c842f3ec

tests added

 .../deveel-irony-1.0.0_p20150328.ebuild            | 147 ++++++++++++++
 dev-dotnet/deveel-irony/files/Irony.nuspec         |  16 ++
 .../files/csproj.patch                             |  23 ++-
 dev-dotnet/deveel-irony/files/deveel-irony.png     | Bin 0 -> 10457 bytes
 dev-dotnet/deveel-irony/files/deveel-irony.svg     | 222 +++++++++++++++++++++
 dev-dotnet/deveel-irony/metadata.xml               |  22 ++
 .../deveeldb-2.0_pre_alpha_p20160101.ebuild        |  39 +++-
 .../deveeldb/files/deveeldb-nunit.csproj.patch     | 125 ++++++++++++
 dev-dotnet/deveeldb/files/deveeldb-nunit.sln.patch |  47 +++++
 ...et-dependencies.patch => deveeldb.csproj.patch} |  40 ++--
 dev-dotnet/deveeldb/files/deveeldb.nuspec          |   4 +-
 .../files/packages.deveeldb-nunit.config.patch     |  35 ++++
 .../deveeldb/files/packages.deveeldb.config.patch  |  30 +++
 .../deveeldb/files/repositories.config.patch       |  22 ++
 dev-dotnet/irony-framework/files/csproj.patch      |  38 ++--
 15 files changed, 756 insertions(+), 54 deletions(-)

diff --git a/dev-dotnet/deveel-irony/deveel-irony-1.0.0_p20150328.ebuild b/dev-dotnet/deveel-irony/deveel-irony-1.0.0_p20150328.ebuild
new file mode 100644
index 0000000..fe96a2c
--- /dev/null
+++ b/dev-dotnet/deveel-irony/deveel-irony-1.0.0_p20150328.ebuild
@@ -0,0 +1,147 @@
+# Copyright 1999-2016 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Id$
+
+EAPI=6
+# >=portage-2.2.25
+
+# debug = debug configuration (symbols and defines for debugging)
+# developer = generate symbols information (to view line numbers in stack traces, either in debug or release configuration)
+# test = allow NUnit tests to run
+# nupkg = create .nupkg file from .nuspec
+# gac = install into gac
+# pkg-config = register in pkg-config database
+IUSE="net45 debug +developer test +nupkg +gac +pkg-config"
+USE_DOTNET="net45"
+
+KEYWORDS="~amd64 ~x86"
+
+inherit versionator dotnet nupkg
+
+HOMEPAGE=https://github.com/deveel/irony
+NAME=irony
+EGIT_COMMIT=7bc3f3e70af5bdd6a095ba06de31e0929751b48e
+# P	Package name and version (excluding revision, if any), for example vim-6.3.
+SRC_URI="${HOMEPAGE}/archive/${EGIT_COMMIT}.zip -> ${P}.zip
+	mirror://gentoo/mono.snk.bz2"
+
+SLOT="0"
+
+S="${WORKDIR}/${NAME}-${EGIT_COMMIT}"
+
+METAFILETOBUILD="Irony/010.Irony.2012.csproj"
+
+src_unpack()
+{
+	default
+	# delete untrusted binaries
+	find "${S}" -iname "*.exe" -print -delete || die
+	find "${S}" -iname "*.dll" -print -delete || die
+	# Libraries/FastColoredTextBox/FastColoredTextBox.dll
+}
+
+src_prepare() {
+	default
+	einfo "patching project files"
+	eapply "${FILESDIR}/csproj.patch"
+	if ! use test ; then
+		einfo "removing unit tests from solution"
+	fi
+
+	cp "${FILESDIR}/${NUSPEC_FILE_NAME}" "${S}/${NUSPEC_FILE_NAME}" || die
+	epatch_nuspec_file "${S}/${NUSPEC_FILE_NAME}"
+}
+
+# PR 	Package revision, or r0 if no revision exists.
+NUSPEC_VERSION=$(get_version_component_range 1-3)"${PR//r/.}"
+ICON_URL=https://raw.githubusercontent.com/ArsenShnurkov/dotnet/deveeldb/dev-dotnet/${PN}/files/deveel-irony.png
+NUSPEC_FILE_NAME="Irony.nuspec"
+NUSPEC_ID="deveel-irony"
+
+src_compile() {
+	exbuild /p:SignAssembly=true "/p:AssemblyOriginatorKeyFile=${WORKDIR}/mono.snk" "${METAFILETOBUILD}"
+
+	# run nuget_pack
+	einfo ".nuspec version is ${NUSPEC_VERSION}"
+	enuspec -Prop "version=${NUSPEC_VERSION};package_iconUrl=${ICON_URL}" "${S}/${NUSPEC_FILE_NAME}"
+	# /var/tmp/portage/dev-dotnet/irony-framework-1.0.0_p20131212-r1/work/Irony.1.0.0.1.nupkg
+}
+
+epatch_nuspec_file()
+{
+	if use nupkg; then
+		if use debug; then
+			DIR="Debug"
+FILES_STRING=`cat <<-EOF || die "${DIR} files at patch_nuspec_file()"
+	<files> <!-- https://docs.nuget.org/create/nuspec-reference -->
+		<file src="Irony/bin/${DIR}/Irony.dll" target="lib\net45\" />
+		<file src="Irony/bin/${DIR}/Irony.dll.mdb" target="lib\net45\" />
+	</files>
+EOF
+`
+	else
+		DIR="Release"
+FILES_STRING=`cat <<-EOF || die "${DIR} files at patch_nuspec_file()"
+	<files> <!-- https://docs.nuget.org/create/nuspec-reference -->
+		<file src="Irony/bin/${DIR}/Irony.dll" target="lib\net45\" />
+	</files>
+EOF
+`
+		fi
+
+		einfo ${FILES_STRING}
+		replace "</package>" "${FILES_STRING}</package>" -- $1 || die "replace at patch_nuspec_file()"
+	fi
+}
+
+src_install() {
+	enupkg "${WORKDIR}/${NUSPEC_ID}.${NUSPEC_VERSION}.nupkg"
+
+	egacinstall "Irony/bin/${DIR}/Irony.dll"
+
+	install_pc_file
+}
+
+PC_FILE_NAME=${PN}
+
+install_pc_file()
+{
+	if use pkg-config; then
+		dodir /usr/$(get_libdir)/pkgconfig
+		ebegin "Installing ${PC_FILE_NAME}.pc file"
+		sed \
+			-e "s:@LIBDIR@:$(get_libdir):" \
+			-e "s:@PACKAGENAME@:${PC_FILE_NAME}:" \
+			-e "s:@DESCRIPTION@:${DESCRIPTION}:" \
+			-e "s:@VERSION@:${PV}:" \
+			-e 's*@LIBS@*-r:${libdir}'"/mono/${PC_FILE_NAME}/Irony.dll"'*' \
+			<<\EOF >"${D}/usr/$(get_libdir)/pkgconfig/${PC_FILE_NAME}.pc" || die
+prefix=${pcfiledir}/../..
+exec_prefix=${prefix}
+libdir=${exec_prefix}/@LIBDIR@
+Name: @PACKAGENAME@
+Description: @DESCRIPTION@
+Version: @VERSION@
+Libs: @LIBS@
+EOF
+
+		einfo PKG_CONFIG_PATH="${D}/usr/$(get_libdir)/pkgconfig/" pkg-config --exists "${PC_FILE_NAME}"
+		PKG_CONFIG_PATH="${D}/usr/$(get_libdir)/pkgconfig/" pkg-config --exists "${PC_FILE_NAME}" || die ".pc file failed to validate."
+		eend $?
+	fi
+}
+
+LICENSE="MIT"
+
+COMMON_DEPEND=">=dev-lang/mono-4.0.2.5
+"
+
+RDEPEND="${COMMON_DEPEND}
+"
+
+DEPEND="${COMMON_DEPEND}
+	test? ( dev-dotnet/nunit:2[nupkg] )
+	virtual/pkgconfig
+"
+
+DESCRIPTION="parsing framework for C# on LALR(1)"

diff --git a/dev-dotnet/deveel-irony/files/Irony.nuspec b/dev-dotnet/deveel-irony/files/Irony.nuspec
new file mode 100644
index 0000000..c9e0d3d
--- /dev/null
+++ b/dev-dotnet/deveel-irony/files/Irony.nuspec
@@ -0,0 +1,16 @@
+<?xml version="1.0" encoding="utf-8"?>
+<package xmlns="http://schemas.microsoft.com/packaging/2011/08/nuspec.xsd">
+    <metadata>
+        <id>deveel-irony</id>
+        <version>$version$</version>
+        <authors>Roman Ivantsov, Antonello Provenzano</authors>
+        <licenseUrl>https://raw.githubusercontent.com/deveel/irony/master/License.txt</licenseUrl>
+        <projectUrl>https://github.com/deveel/irony</projectUrl>
+        <iconUrl>$package_iconUrl$</iconUrl>
+        <requireLicenseAcceptance>false</requireLicenseAcceptance>
+        <description>Irony is a development kit for implementing languages on .NET platform. In Irony the target language grammar is coded directly in c# using operator overloading to express grammar constructs. Irony's scanner and parser modules use the grammar encoded as c# class to control the parsing process.</description>
+        <copyright>Copyright (c) 2013 Roman Ivantsov, 2016 Antonello Provenzano</copyright>
+        <language>en-US</language>
+        <tags>irony ast grammar bnf</tags>
+    </metadata>
+</package>

diff --git a/dev-dotnet/irony-framework/files/csproj.patch b/dev-dotnet/deveel-irony/files/csproj.patch
similarity index 77%
copy from dev-dotnet/irony-framework/files/csproj.patch
copy to dev-dotnet/deveel-irony/files/csproj.patch
index bd65ec5..86e8bf0 100644
--- a/dev-dotnet/irony-framework/files/csproj.patch
+++ b/dev-dotnet/deveel-irony/files/csproj.patch
@@ -1,5 +1,5 @@
---- a/Irony/010.Irony.2012.csproj	2013-12-12 22:41:50.000000000 +0400
-+++ b/Irony/010.Irony.2012.csproj	2016-01-05 21:02:12.000000000 +0300
+--- a/Irony/010.Irony.2012.csproj	2016-01-06 12:14:44.452410233 +0300
++++ b/Irony/010.Irony.2012.csproj	2016-01-06 12:15:10.298409321 +0300
 @@ -3,7 +3,7 @@
    <PropertyGroup>
      <Configuration Condition=" '$(Configuration)' == '' ">Debug</Configuration>
@@ -9,6 +9,15 @@
      <SchemaVersion>2.0</SchemaVersion>
      <ProjectGuid>{D81F5C91-D7DB-46E5-BC99-49488FB6814C}</ProjectGuid>
      <OutputType>Library</OutputType>
+@@ -24,7 +24,7 @@
+     </SccAuxPath>
+     <SccProvider>
+     </SccProvider>
+-    <SignAssembly>true</SignAssembly>
++    <SignAssembly>false</SignAssembly>
+     <AssemblyOriginatorKeyFile>irony.snk</AssemblyOriginatorKeyFile>
+     <PublishUrl>publish\</PublishUrl>
+     <Install>true</Install>
 @@ -60,8 +60,6 @@
      <DebugType>pdbonly</DebugType>
      <Optimize>true</Optimize>
@@ -54,3 +63,13 @@
    </ItemGroup>
    <ItemGroup>
      <EmbeddedResource Include="Resources.resx">
+@@ -172,9 +168,6 @@
+     </EmbeddedResource>
+   </ItemGroup>
+   <ItemGroup>
+-    <None Include="irony.snk" />
+-  </ItemGroup>
+-  <ItemGroup>
+     <Content Include="Parsing\Data\Construction\_about_parser_construction.txt" />
+   </ItemGroup>
+   <ItemGroup />

diff --git a/dev-dotnet/deveel-irony/files/deveel-irony.png b/dev-dotnet/deveel-irony/files/deveel-irony.png
new file mode 100644
index 0000000..61db031
Binary files /dev/null and b/dev-dotnet/deveel-irony/files/deveel-irony.png differ

diff --git a/dev-dotnet/deveel-irony/files/deveel-irony.svg b/dev-dotnet/deveel-irony/files/deveel-irony.svg
new file mode 100644
index 0000000..ca33c19
--- /dev/null
+++ b/dev-dotnet/deveel-irony/files/deveel-irony.svg
@@ -0,0 +1,222 @@
+<?xml version="1.0" encoding="UTF-8" standalone="no"?>
+<!-- Generator: Adobe Illustrator 12.0.0, SVG Export Plug-In . SVG Version: 6.00 Build 51448)  -->
+
+<svg
+   xmlns:dc="http://purl.org/dc/elements/1.1/"
+   xmlns:cc="http://creativecommons.org/ns#"
+   xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
+   xmlns:svg="http://www.w3.org/2000/svg"
+   xmlns="http://www.w3.org/2000/svg"
+   xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd"
+   xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape"
+   height="383.133"
+   id="Layer_1"
+   inkscape:version="0.91 r13725"
+   sodipodi:docname="deveel-irony.svg"
+   sodipodi:version="0.32"
+   style="overflow:visible;enable-background:new 0 0 217.819 383.133;"
+   version="1.0"
+   viewBox="0 0 217.819 383.133"
+   width="217.819"
+   xml:space="preserve"
+   inkscape:export-filename="/var/lib/layman/dotnet/dev-dotnet/deveel-irony/files/deveel-irony.png"
+   inkscape:export-xdpi="47.348438"
+   inkscape:export-ydpi="47.348438"><metadata
+     id="metadata4314"><rdf:RDF><cc:Work
+         rdf:about=""><dc:title></dc:title><dc:description /><dc:subject><rdf:Bag><rdf:li>unsorted</rdf:li></rdf:Bag></dc:subject><dc:publisher><cc:Agent
+             rdf:about="http://www.openclipart.org"><dc:title>Architetto Francesco Rollandin</dc:title></cc:Agent></dc:publisher><dc:creator><cc:Agent><dc:title>Architetto Francesco Rollandin</dc:title></cc:Agent></dc:creator><dc:rights><cc:Agent><dc:title>Architetto Francesco Rollandin</dc:title></cc:Agent></dc:rights><dc:date /><dc:format>image/svg+xml</dc:format><dc:type
+           rdf:resource="http://purl.org/dc/dcmitype/StillImage" /><cc:license
+           rdf:resource="http://web.resource.org/cc/PublicDomain" /><dc:language>en</dc:language></cc:Work><cc:License
+         rdf:about="http://web.resource.org/cc/PublicDomain"><cc:permits
+           rdf:resource="http://web.resource.org/cc/Reproduction" /><cc:permits
+           rdf:resource="http://web.resource.org/cc/Distribution" /><cc:permits
+           rdf:resource="http://web.resource.org/cc/DerivativeWorks" /></cc:License></rdf:RDF></metadata><defs
+     id="defs272" /><sodipodi:namedview
+     bordercolor="#666666"
+     borderopacity="1.0"
+     id="base"
+     inkscape:current-layer="Layer_1"
+     inkscape:cx="125.65949"
+     inkscape:cy="269.92477"
+     inkscape:pageopacity="0.0"
+     inkscape:pageshadow="2"
+     inkscape:window-height="1123"
+     inkscape:window-width="1920"
+     inkscape:window-x="0"
+     inkscape:window-y="25"
+     inkscape:zoom="2"
+     pagecolor="#ffffff"
+     showgrid="false"
+     inkscape:window-maximized="1" /><path
+     d="m 65.649,0 c 10.74,5.291 17.417,20.327 29.721,25.439 6.541,2.718 23.1,5.501 27.201,11.418 10.078,-14.817 28.613,-4.199 37.529,4.702 13.475,13.453 14.766,33.698 17.707,52.14 1.176,7.361 2.59,14.679 3.449,22.161 0.707,6.15 4.246,17.909 3.189,23.172 -0.992,4.944 5.734,9.697 2.604,14.693 -3.268,5.213 -20.576,4.896 -21.029,-1.974 -0.559,-8.446 0.539,-15.677 -0.379,-24.389 -0.719,-6.83 -2.086,-14.271 -3.527,-20.737 -1.963,-8.802 -2.865,-17.434 -5.625,-26.782 -1.176,-3.987 -7.584,-18.525 -13.35,-9.655 -4.053,6.237 9.068,20.177 9.697,27.075 0.789,8.642 2.959,17.551 5.457,25.565 2.896,9.282 2.781,19.839 3.15,28.461 0.359,8.389 5.664,22.87 -2.604,28.126 5.455,2.382 10.357,3.319 16.162,4.659 6.48,1.496 6.24,6.308 10.535,9.444 3.576,2.611 14.775,4.873 14.775,4.873 l -2.202,8.725 c 0,0 -13.588,-5.828 -17.441,-5.703 -2.396,0.078 -4.004,2.164 -6.129,2.268 -2.85,0.139 -4.58,-1.412 -7.221,-2.436 -4.205,-1.631 -7.572,-1.666 -10.83,-2.182 -2.871,-0.457 -5.73,-1.318 -8.666,-2.197 -7.848,-2.355 
 -10.457,0.895 -16.436,6.184 -6.004,5.313 -11.264,9.336 -16.121,15.492 -1.371,1.738 -9.088,10.979 -11.248,8.814 -2.418,-2.416 -8.21,-2.699 -11.335,-3.357 -8.563,-1.805 -17.542,-2.479 -25.942,-4.574 -11.314,-2.828 -20.326,-3.777 -31.526,-6.215 -6.736,-1.467 -25.489,-9.402 -31.526,-5.584 -3.328,-3.842 1.639,-5.451 3.485,-8.73 1.485,-2.641 2.145,-5.578 2.476,-8.564 0.536,-4.814 -2.842,-2.872 -5.457,-4.786 C -4.046,179.516 2.121,162.61 3.688,153.811 5.66,142.738 9.182,129.725 10.489,119.724 12.453,104.687 20.575,88.953 25.685,74.22 30.571,60.134 37.445,48.029 44.182,34.779 48.5,26.289 57.227,3.782 65.649,0"
+     id="path5"
+     inkscape:connector-curvature="0"
+     sodipodi:nodetypes="cccccccccccccccsccscccccccccccccccccscccc" /><path
+     inkscape:connector-curvature="0"
+     style="fill:#bfbfbf"
+     id="path7"
+     d="m 70.184,6.632 c 4.686,5.836 9.441,9.461 13.098,15.449 7.012,11.481 14.248,22.674 19.728,35.009 7.08,15.931 14.742,31.26 18.639,47.183 7.252,29.629 7.23,61.74 -0.672,91.513 -3.398,12.805 -15.33,7.834 -25.574,5.783 -10.413,-2.084 -20.929,-4.107 -31.264,-6.539 -15.083,-3.549 -31.643,-3.637 -46.428,-8.227 -3.667,-1.139 -8.586,-2.766 -12.425,-4.366 -4.975,-2.073 -2.674,-6.002 -2.099,-9.907 0.43,-2.916 1.157,-6.233 1.679,-9.319 1.551,-9.156 3.146,-19.16 4.953,-28.377 3.049,-15.54 8.29,-34.198 14.861,-50.207 C 30.5,70.445 37.901,54.662 44.871,39.795 50.014,28.826 57.567,18.865 63.3,8.353 65.195,4.878 67.22,3.996 70.184,6.632" /><path
+     inkscape:connector-curvature="0"
+     id="path9"
+     d="m 72.199,29.217 c 0.317,2.929 2.506,11.372 0.755,13.265 -2.16,2.337 -3.321,-0.957 -3.778,-2.099 2.318,-3.14 0.365,-6.856 -1.008,-10.075 -4.385,2.686 0.411,14.608 -7.052,12.089 0.768,-3.252 5.186,-25.907 11.083,-13.18" /><path
+     inkscape:connector-curvature="0"
+     style="fill:#808080"
+     id="path11"
+     d="m 93.859,28.797 c 0,0.671 0,1.343 0,2.015 -1.742,-1.097 -2.443,-2.053 -3.021,-4.029 1.334,0.361 2.046,1.088 3.021,2.014" /><path
+     inkscape:connector-curvature="0"
+     style="fill:#808080"
+     id="path13"
+     d="m 101.414,31.82 c 3.068,-0.052 5.705,1.088 8.396,2.434 3.912,1.957 1.555,2.21 3.023,4.618 -0.42,-0.688 -1.875,1.18 0,2.351 2.832,1.768 3.479,-1.882 3.693,-4.366 2.021,1.265 2.127,2.13 1.889,4.534 -0.277,2.803 2.684,0.806 3.316,2.183 0.842,1.831 0.234,2.632 1.512,4.869 -0.426,-0.744 2.949,2.473 3.359,2.938 0.904,1.024 -0.254,1.901 0,2.351 1.539,2.74 4.084,3.535 5.707,7.136 0.4,0.887 0.479,3.373 0.42,3.274 0.564,0.956 2.941,2.375 3.443,3.442 1.629,3.456 0.096,4.434 1.092,7.053 0.682,1.794 2.813,1.766 3.986,4.449 1.143,2.607 2.639,5.031 3.779,7.64 2.496,5.715 5.688,12.488 6.76,18.638 -4.807,-1.172 -2.369,5.634 0,1.008 0.34,5.395 0.359,13.186 1.174,16.455 0.193,0.773 2.311,0.362 2.604,2.434 0.244,1.732 0.465,3.469 0.67,5.207 0.387,3.259 0.768,6.463 1.092,9.655 -4.576,1.46 0.268,3.177 0.504,4.533 0.275,1.581 -1.781,2.388 -1.51,3.526 0.6,2.504 2.4,3.862 2.014,7.053 -3.775,-0.175 -3.645,3.354 0,3.022 0.625,5.622 0.238,8.872 -0.754,12.677 -0.625,2.391 0.842,5.664 -3.779,5.961 0.84,-
 0.336 1.68,-0.672 2.52,-1.008 -0.645,-4.168 -4.727,-3.408 -3.527,0.505 -2.191,-1.781 -4.873,-3.023 -7.725,-3.023 -2.297,0 -3.742,-2.125 -4.365,-2.014 -3.547,0.634 -4.119,3.543 0,3.526 -4.145,1.753 -3.68,6.905 -7.557,8.06 -0.813,-3.462 -7.877,-2.775 -4.197,1.847 1.064,1.339 3.943,0.734 5.457,2.016 1.643,1.391 2.32,4.579 4.283,6.211 -1.848,1.344 -3.695,2.688 -5.543,4.031 -2.545,-5.455 -6.711,1.023 -2.014,1.51 -2.182,2.016 -4.365,4.031 -6.549,6.045 -0.777,-2.664 -1.934,-5.928 -0.504,-8.563 4.775,1.516 1.152,-2.986 1.26,-3.441 1.131,-4.777 0.906,-7.387 1.301,-12.175 0.854,-10.354 4.76,-21.472 3.482,-32.239 10.143,5.886 2.646,-6.433 0,-2.014 -1.838,-5.876 -0.078,-11.983 -1.174,-17.463 -1.998,-9.992 -2.217,-20.824 -4.869,-29.385 6.055,2.12 2.563,-6.641 -0.504,-1.007 -2.67,-4.044 -2.762,-9.171 -5.037,-13.601 3.717,-1.245 2.65,-5.183 -1.008,-3.022 -2.391,-4.065 -3.021,-8.82 -5.205,-12.971 -1.254,-2.381 -4.809,-5.731 -4.871,-8.69 -0.014,-0.67 3.184,-10.43 -1.51,-5.037 -0.648,-1.477 -1.406,-2
 .709 -2.225,-4.114 -1.398,-2.396 1.666,-4.089 1.721,-3.945 -0.961,-2.585 -1.775,-1.686 -3.525,-1.008 -2.563,-4.508 -5.113,-9.028 -7.556,-13.601 4.104,1.949 2.678,-6.165 7.051,-0.505" /><path
+     inkscape:connector-curvature="0"
+     id="path15"
+     d="m 100.912,34.842 c -2.028,3.19 -3.8,0.259 0,0" /><path
+     inkscape:connector-curvature="0"
+     id="path17"
+     d="m 110.482,37.277 c -1.736,3.919 -3.691,-0.646 0,0" /><path
+     inkscape:connector-curvature="0"
+     id="path19"
+     d="m 107.458,40.887 c -9.031,3.937 -0.947,-7.248 0,0" /><path
+     inkscape:connector-curvature="0"
+     id="path21"
+     d="m 115.015,52.389 c -4.058,2.591 -2.408,-4.313 0,0" /><path
+     inkscape:connector-curvature="0"
+     id="path23"
+     d="m 89.83,57.006 c 0.417,4.109 3.318,13.493 -2.435,6.38 -3.985,-4.927 -2.604,-9.791 -4.283,-0.167 -1.935,11.086 -5.634,0.491 -3.609,-5.877 2.345,-7.371 6.759,-5.491 10.327,-0.336" /><path
+     inkscape:connector-curvature="0"
+     id="path25"
+     d="m 55.575,54.991 c 0.02,1.881 2.334,19.448 -2.015,15.449 -0.534,-0.491 -0.419,-10.233 -1.007,-12.426 -1.903,2.101 -6.68,13.989 -7.892,7.557 -0.767,-4.073 6.323,-15.265 10.914,-10.58" /><path
+     inkscape:connector-curvature="0"
+     id="path27"
+     d="m 113.505,59.441 c -1.459,4.288 -3.906,0.337 0,0" /><path
+     inkscape:connector-curvature="0"
+     id="path29"
+     d="m 116.023,65.486 c -1.287,4.781 -4.76,-2.411 0,0" /><path
+     inkscape:connector-curvature="0"
+     id="path31"
+     d="m 120.556,75.561 c -1.352,-0.005 -2.203,1.11 -2.014,-1.931 2.067,0.031 1.618,0.912 2.014,1.931" /><path
+     inkscape:connector-curvature="0"
+     id="path33"
+     d="m 99.904,87.651 c 0.84,2.882 1.68,5.765 2.52,8.647 -0.701,0.41 -0.992,0.622 -1.512,1.008 -2.902,-1.647 -5.148,-14.004 -8.731,-11.167 -2.45,1.941 3.761,11.214 -1.259,11.712 -4.8,0.476 -2.512,-11.716 -1.092,-14.021 4.21,-6.836 6.781,0.893 10.074,3.821" /><path
+     inkscape:connector-curvature="0"
+     id="path35"
+     d="m 42.982,84.208 c 1.304,4.175 1.613,12.149 -3.022,13.601 0.004,-1.88 2.812,-10.905 0,-12.091 -4.73,-1.995 -3.219,8.375 -7.052,8.565 -2.116,0.105 1.93,-18.481 10.074,-10.075" /><path
+     inkscape:connector-curvature="0"
+     id="path37"
+     d="m 127.609,82.613 c -1.711,4.734 -4.041,0.251 0,0" /><path
+     inkscape:connector-curvature="0"
+     id="path39"
+     d="m 141.714,85.636 c -1.939,-0.345 -3.076,-0.177 -2.016,-2.939 1.952,0.525 1.831,1.535 2.016,2.939" /><path
+     inkscape:connector-curvature="0"
+     id="path41"
+     d="m 126.099,90.672 c -2.039,4.035 -3.514,-1.049 0,0" /><path
+     inkscape:connector-curvature="0"
+     id="path43"
+     d="m 146.248,94.284 c -0.492,0.878 -0.564,1.671 -2.014,2.014 -0.723,-2.721 -0.332,-3.344 2.014,-2.014" /><path
+     inkscape:connector-curvature="0"
+     id="path45"
+     d="m 132.142,101.335 c -0.672,0.671 -1.342,1.344 -2.016,2.015 -0.964,-3.073 0.325,-1.978 2.016,-2.015" /><path
+     inkscape:connector-curvature="0"
+     id="path47"
+     d="m 129.121,104.358 c -0.1,1.351 0.141,2.142 -1.008,3.022 -0.168,-1.007 -0.336,-2.015 -0.504,-3.022 0.504,0 1.01,0 1.512,0" /><path
+     inkscape:connector-curvature="0"
+     id="path49"
+     d="m 107.962,109.814 c 0.873,3.68 2.211,17.653 -1.51,9.403 -1.086,-2.408 -2.465,-14.191 -5.5,-4.113 -0.563,1.87 0.732,4.511 -0.125,6.044 -1.262,2.254 -2.839,2.876 -3.19,-0.798 -0.573,-5.994 3.392,-20.195 10.325,-10.536" /><path
+     inkscape:connector-curvature="0"
+     id="path51"
+     d="m 34.922,110.402 c 0.404,3.37 -2.236,18.071 -4.366,12.215 -1.167,-3.208 2.903,-7.186 0.335,-9.193 0.184,-6.477 -5.735,7.185 -6.8,7.22 -4.159,0.14 -0.091,-8.807 1.637,-10.536 3.078,-3.08 6.112,-2.992 9.194,0.294" /><path
+     inkscape:connector-curvature="0"
+     id="path53"
+     d="m 137.683,112.838 c -1.459,1.088 -2.027,1.912 -1.51,-1.427 0.19,0.203 1.44,1.422 1.51,1.427" /><path
+     inkscape:connector-curvature="0"
+     id="path55"
+     d="m 151.287,112.417 c -1.981,3.051 -3.604,-0.32 0,0" /><path
+     inkscape:connector-curvature="0"
+     id="path57"
+     d="m 132.142,112.417 c 1.266,6.006 -5.51,1.192 0,0" /><path
+     inkscape:connector-curvature="0"
+     id="path59"
+     d="m 133.656,122.493 c -1.1,3.962 -3.174,0.221 0,0" /><path
+     inkscape:connector-curvature="0"
+     id="path61"
+     d="m 140.707,125.514 c -3.155,2.933 -4.133,-1.707 0,0" /><path
+     inkscape:connector-curvature="0"
+     id="path63"
+     d="m 133.656,129.964 c -0.672,0.028 -1.344,0.057 -2.016,0.084 0.477,-3.578 1.649,-3.087 2.016,-0.084" /><path
+     inkscape:connector-curvature="0"
+     id="path65"
+     d="m 155.314,130.552 c -2.408,4.303 -3.938,-2.054 0,0" /><path
+     inkscape:connector-curvature="0"
+     id="path67"
+     d="m 114.511,136.597 c 2.486,3.671 3.119,12.7 -2.518,13.601 3.225,3.45 7.047,13.611 1.006,16.12 -0.309,-1.146 -1.828,-16.853 -4.07,-9.403 -1.045,3.466 0.541,9.816 -2.98,10.41 -3.928,-7.673 2.018,-12.094 5.289,-17.379 1.219,-1.968 2.332,-13.202 -3.609,-12.929 -5.045,0.231 -2.422,6.549 -3.527,8.312 -1.365,2.181 -3.922,1.798 -4.617,-2.352 -1.364,-8.144 11.052,-15.998 15.026,-6.38" /><path
+     inkscape:connector-curvature="0"
+     id="path69"
+     d="m 135.669,132.987 c -0.133,2.912 -3.855,9.031 -3.945,4.449 -0.043,-2.095 1.041,-6.508 3.945,-4.449" /><path
+     inkscape:connector-curvature="0"
+     id="path71"
+     d="m 26.862,140.039 c 1.913,3.494 1.24,11.221 -3.022,12.174 0.488,-3.661 2.193,-7.782 -0.756,-11.167 -6.41,-7.355 -3.723,5.263 -6.549,7.641 -4.9,4.124 -2.161,-8.064 0,-10.411 3.67,-3.985 8.325,-3.361 10.327,1.763" /><path
+     inkscape:connector-curvature="0"
+     id="path73"
+     d="m 139.699,146.672 c -0.52,0.452 -0.908,0.823 -1.006,1.511 -2.023,-1.436 -1.781,-0.92 -1.01,-3.526 0.674,0.671 1.344,1.343 2.016,2.015" /><path
+     inkscape:connector-curvature="0"
+     id="path75"
+     d="m 138.187,156.158 c -0.271,3.44 -2.709,1.575 0,0" /><path
+     inkscape:connector-curvature="0"
+     id="path77"
+     d="m 133.15,157.754 c -0.965,1.454 -0.855,2.504 -3.023,1.511 0.511,-2.302 1.445,-1.613 3.023,-1.511" /><path
+     inkscape:connector-curvature="0"
+     id="path79"
+     d="m 148.767,163.799 c -2.225,0.309 -2.846,-0.384 -1.512,-3.022 1.618,0.586 1.401,1.53 1.512,3.022" /><path
+     inkscape:connector-curvature="0"
+     id="path81"
+     d="m 156.324,161.784 c -1.045,4.861 -4.516,0.335 0,0" /><path
+     inkscape:connector-curvature="0"
+     id="path83"
+     d="m 139.699,164.219 c 3.078,-0.005 0.564,0.398 1.596,2.099 -0.413,-0.681 -4.292,-0.72 -1.596,-2.099" /><path
+     inkscape:connector-curvature="0"
+     id="path85"
+     d="m 132.142,164.806 c 0.289,0.586 0.352,1.105 1.008,1.512 -3.303,2.902 -5.201,-0.831 -1.008,-1.512" /><path
+     inkscape:connector-curvature="0"
+     id="path87"
+     d="m 22.329,169.844 c 0.399,3.927 2.982,10.878 -2.015,12.593 -0.087,-3.431 0.455,-16.885 -6.464,-12.005 -3.656,2.578 0.626,8.095 -3.61,9.991 -3.938,-8.743 5.01,-21.63 12.089,-10.579" /><path
+     inkscape:connector-curvature="0"
+     id="path89"
+     d="m 146.751,171.271 c -3.884,3.185 -3.308,-3.5 0,0" /><path
+     inkscape:connector-curvature="0"
+     id="path91"
+     d="m 152.292,169.844 c -0.297,1.939 0.322,3.379 -2.518,1.512 0.477,-1.588 1.216,-1.222 2.518,-1.512" /><path
+     inkscape:connector-curvature="0"
+     id="path93"
+     d="m 137.181,171.271 c -3.416,3.412 -3.521,-1.281 0,0" /><path
+     inkscape:connector-curvature="0"
+     id="path95"
+     d="m 134.662,176.309 c -6.35,4.809 -4.362,-9.117 0,0" /><path
+     inkscape:connector-curvature="0"
+     id="path97"
+     d="m 114.009,176.309 c 1.211,4.178 3.096,18.212 -3.527,17.716 0.547,-2.262 2.006,-21.131 -2.057,-15.911 -3.037,3.903 -1.934,9.599 -2.477,13.895 -0.184,0.053 -2.438,0.424 -3.023,0.502 -0.445,-2.707 -1.063,-6.343 -0.502,-9.066 0.957,-4.658 7.674,-15.295 11.586,-7.136" /><path
+     inkscape:connector-curvature="0"
+     id="path99"
+     d="m 130.126,190.999 c -0.961,3.039 -1.98,2.555 -2.518,-1.006 0.841,0.336 1.681,0.672 2.518,1.006" /><path
+     inkscape:connector-curvature="0"
+     id="path101"
+     d="m 136.173,193.015 c -1.742,1.211 -2.709,1.645 -4.031,-1.006 2.147,-1.164 2.824,-0.268 4.031,1.006" /><path
+     inkscape:connector-curvature="0"
+     id="path107"
+     d="m 128.113,198.474 c -3.256,2.892 -3.928,-0.823 0,0" /><path
+     inkscape:connector-curvature="0"
+     style="fill:#808080"
+     id="path115"
+     d="m 123.58,205.524 c -3.311,2.827 -3.743,-1.187 0,0" /><path
+     style="opacity:0.98999999;fill:none;fill-opacity:1;stroke:#000000;stroke-width:2.0775001;stroke-miterlimit:10;stroke-dasharray:none;stroke-opacity:1"
+     d="m 53.25976,167.81168 c -0.46009,-0.29247 -0.37545,-1.89146 0.36351,-6.86735 0.52978,-3.56736 0.96841,-6.76735 0.97473,-7.1111 0.009,-0.46444 -1.46571,-0.625 -5.73851,-0.625 l -5.75,0 0,-1.5 0,-1.5 6.15437,0 6.15436,0 0.62912,-4.625 c 0.34601,-2.54375 0.74171,-5.01875 0.87932,-5.5 0.21975,-0.76846 -0.14067,-0.875 -2.96013,-0.875 -1.76569,0 -4.59335,-0.14456 -6.28369,-0.32123 l -3.07335,-0.32123 0,-1.97999 0,-1.98 6.68177,0.35787 6.68177,0.35788 0.69323,-6.18165 c 0.69273,-6.17723 0.69421,-6.18177 2.06823,-6.33986 1.291837,-0.14865 1.37313,-0.0428 1.344088,1.75 -0.017,1.04951 -0.19446,3.53946 -0.394352,5.53321 l -0.36344,3.625 3.593024,0 3.593025,0 0.534791,-3.125 c 0.294135,-1.71875 0.679534,-4.05652 0.856441,-5.19503 l 0.321651,-2.07003 2.069886,0.26382 c 1.138437,0.1451 2.138178,0.31991 2.221647,0.38846 0.08347,0.0686 -0.193753,2.10412 -0.616047,4.52349 -0.422294,2.41937 -0.710674,4.45599 -0.640843,4.52582 0.06983,0.0698 2.433148,0.2858 5.251818,0.47994 4.363931,0.30056 5.0
 92027,0.47216 4.903757,1.15575 -0.904731,3.28495 -0.378112,3.03667 -5.747197,2.70957 l -4.893667,-0.29813 -0.337272,5.14652 c -0.185499,2.83059 -0.249968,5.23382 -0.143264,5.34053 0.106703,0.1067 2.13507,0.33099 4.50748,0.49841 4.662222,0.32902 4.819236,0.46768 3.998331,3.53088 -0.285494,1.06531 -0.550386,1.125 -4.993173,1.125 -2.81491,0 -4.691684,0.20132 -4.691684,0.50329 0,0.54455 -1.308836,9.70764 -1.769687,12.38949 -0.273039,1.5889 -0.342939,1.63182 -2.131305,1.30867 -1.016955,-0.18376 -1.903772,-0.37778 -1.970705,-0.43115 -0.06693,-0.0534 0.438091,-3.00477 1.122276,-6.55867 0.684186,-3.5539 1.245199,-6.51788 1.246697,-6.58663 0.0015,-0.0687 -2.022276,-0.125 -4.497276,-0.125 -2.475,0 -4.5,0.0679 -4.5,0.1508 0,0.083 -0.56154,3.2892 -1.24787,7.125 -0.68634,3.83581 -1.24884,7.14295 -1.25,7.3492 -0.003,0.48719 -2.07619,0.47153 -2.85186,-0.0215 z m 14.077786,-19.16484 c 0.115745,-0.11575 0.368947,-2.51179 0.562672,-5.32453 l 0.352226,-5.11408 -3.780045,0 -3.780049,0 -0.56558,2.625 c 
 -1.77037,8.21675 -1.62835,8.57781 3.250835,8.26468 2.062222,-0.13234 3.844196,-0.33533 3.959941,-0.45107 z"
+     id="path4600"
+     inkscape:connector-curvature="0" /><path
+     style="opacity:0.98999999;fill:#ff0000;fill-opacity:1;stroke:#f70303;stroke-width:1.7825098;stroke-miterlimit:10;stroke-dasharray:none;stroke-opacity:1"
+     d="M 25.922231,57.497975 C 15.970502,42.018613 8.4744893,18.46558 5.7975564,-5.7352559 4.5447526,-17.061186 4.4803924,-16.836643 6.9825384,-9.8695439 15.427512,13.645087 25.637582,31.54247 34.107422,37.67808 c 1.043793,0.756129 4.898129,4.013126 4.898523,4.182214 0.0013,0.564513 -9.90301,18.776699 -10.227781,19.182512 -0.175964,0.21987 -1.461134,-1.375304 -2.855933,-3.544831 z"
+     id="path3394"
+     inkscape:connector-curvature="0"
+     sodipodi:nodetypes="sssscss" /><path
+     style="overflow:visible;opacity:0.98999999;fill:#ff0000;fill-opacity:1;stroke:#f70303;stroke-width:2.0775001;stroke-miterlimit:10;stroke-dasharray:none;stroke-opacity:1"
+     d="m 118.19526,72.502377 c 12.41952,-16.84864 21.77437,-42.485134 25.11512,-68.826734 1.56347,-12.327802 1.64379,-12.083396 -1.47883,-4.499999 -10.53913,25.594694 -23.28106,45.075249 -33.85122,51.753604 -1.30263,0.823015 -2.36882,1.646975 -2.36931,1.83102 -0.002,0.614449 11.61479,23.158799 12.0201,23.600509 0.2196,0.23932 -1.17654,-1.49696 0.56414,-3.8584 z"
+     id="path3394-8"
+     inkscape:connector-curvature="0"
+     sodipodi:nodetypes="sssscss" /></svg>
\ No newline at end of file

diff --git a/dev-dotnet/deveel-irony/metadata.xml b/dev-dotnet/deveel-irony/metadata.xml
new file mode 100644
index 0000000..bc15339
--- /dev/null
+++ b/dev-dotnet/deveel-irony/metadata.xml
@@ -0,0 +1,22 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
+<pkgmetadata>
+	<herd>dotnet</herd>
+	<maintainer> <!-- https://wiki.gentoo.org/wiki/User:Cynede -->
+		<email>cynede@gentoo.org</email>
+		<name>Heather Cynede</name>
+	</maintainer>
+	<upstream>
+		<bugs-to>https://github.com/atsushieno/irony</bugs-to>
+		<remote-id type="github">deveel/irony</remote-id>
+	</upstream>
+	<use>
+		<flag name='pkg-config'>create .pc file(s) for .dll(s) installed to gac</flag>
+	</use>
+	<longdescription lang="en">
+		parsing framework for C# on LALR(1)
+	</longdescription>
+	<longdescription lang="ru">
+		фреймворк для написания LALR(1) парсеров на C#
+	</longdescription>
+</pkgmetadata>

diff --git a/dev-dotnet/deveeldb/deveeldb-2.0_pre_alpha_p20160101.ebuild b/dev-dotnet/deveeldb/deveeldb-2.0_pre_alpha_p20160101.ebuild
index 3db0d51..1889100 100644
--- a/dev-dotnet/deveeldb/deveeldb-2.0_pre_alpha_p20160101.ebuild
+++ b/dev-dotnet/deveeldb/deveeldb-2.0_pre_alpha_p20160101.ebuild
@@ -46,6 +46,9 @@ RDEPEND="${COMMON_DEPEND}
 
 DEPEND="${COMMON_DEPEND}
 	test? ( dev-dotnet/nunit:2[nupkg] )
+	dev-dotnet/deveel-irony[nupkg]
+	dev-dotnet/deveel-math[nupkg]
+	dev-dotnet/dryioc[nupkg]
 	virtual/pkgconfig
 "
 
@@ -69,10 +72,10 @@ NUSPEC_FILE_NAME=deveeldb.nuspec
 
 
 #https://raw.githubusercontent.com/ArsenShnurkov/dotnet/deveeldb/dev-dotnet/deveeldb/files/color.png
-EBUILD_REPOSITORY_NAME="ArsenShnurkov/deveeldb"
+EBUILD_REPOSITORY_NAME="ArsenShnurkov/dotnet"
 EBUILD_BRANCH="deveeldb"
 #https://raw.githubusercontent.com/ArsenShnurkov/dotnet/deveeldb/dev-dotnet/deveeldb/files/color.png
-ICON_URL="https://raw.githubusercontent.com/${EBUILD_REPOSITORY_NAME}/${EBUILD_BRANCH}/${CATEGORY}/${P}/files/color.png"
+ICON_URL="https://raw.githubusercontent.com/${EBUILD_REPOSITORY_NAME}/${EBUILD_BRANCH}/${CATEGORY}/${PN}/files/color.png"
 
 # rm -rf rm -rf /var/tmp/portage/dev-dotnet/deveeldb-*
 # emerge -v =deveeldb-2.0_pre_alpha_p20160101-r0
@@ -112,15 +115,21 @@ src_prepare() {
 	# /var/tmp/portage/dev-dotnet/deveeldb-2.0_pre_alpha_p20160101-r0/work/deveeldb-7ad0b1563ae111535715dbf6d1f25034887720c5
 
 	einfo "patching project files"
-	eapply "${FILESDIR}/deveeldb-nuget-dependencies.patch"
-	# git diff /var/calculate/remote/distfiles/egit-src/deveeldb.git/src/deveeldb/packages.deveeldb.config
-	# git diff /var/calculate/remote/distfiles/egit-src/deveeldb.git/src/deveeldb/deveeldb.csproj
-	if ! use test ; then
-		einfo "removing unit tests from solution"
+	eapply "${FILESDIR}/repositories.config.patch"
+	eapply "${FILESDIR}/packages.deveeldb.config.patch"
+	eapply "${FILESDIR}/deveeldb.csproj.patch"
+
+	if use test ; then
+		eapply "${FILESDIR}/packages.deveeldb-nunit.config.patch"
+		eapply "${FILESDIR}/deveeldb-nunit.csproj.patch"
+		eapply "${FILESDIR}/deveeldb-nunit.sln.patch"
 	fi
 
 	einfo "restoring packages (Deveel.Math, DryIoc)"
 	enuget_restore "${METAFILETOBUILD}"
+	if use test ; then
+		enuget_restore "src/deveeldb-nunit.sln"
+	fi
 
 	#enuget_restore "src/nuget-config/packages.config"
 	#<package id="coveralls.net" version="0.5.0" />
@@ -138,7 +147,11 @@ src_configure() {
 }
 
 src_compile() {
-	exbuild /p:SignAssembly=true "/p:AssemblyOriginatorKeyFile=${WORKDIR}/mono.snk" "${METAFILETOBUILD}"
+	if use test ; then
+		exbuild /p:SignAssembly=true "/p:AssemblyOriginatorKeyFile=${WORKDIR}/mono.snk" "src/deveeldb-nunit.sln"
+	else
+		exbuild /p:SignAssembly=true "/p:AssemblyOriginatorKeyFile=${WORKDIR}/mono.snk" "${METAFILETOBUILD}"
+	fi
 
 	# run nuget_pack
 	einfo "setting .nupkg version to ${NUSPEC_VERSION}"
@@ -147,6 +160,12 @@ src_compile() {
 
 src_test() {
 	default
+	if use debug; then
+		DIR="Debug"
+	else
+		DIR="Release"
+	fi
+	/usr/bin/nunit264 "${S}/src/deveeldb-nunit/bin/${DIR}/deveeldb-nunit.dll" || die
 }
 
 src_install() {
@@ -169,8 +188,8 @@ FILES_STRING=`cat <<-EOF || die "${DIR} files at patch_nuspec_file()"
 	</files>
 EOF
 `
-	else
-		DIR="Release"
+		else
+			DIR="Release"
 FILES_STRING=`cat <<-EOF || die "${DIR} files at patch_nuspec_file()"
 	<files> <!-- https://docs.nuget.org/create/nuspec-reference -->
 		<file src="src/deveeldb/bin/${DIR}/deveeldb.dll" target="lib\net45\" />

diff --git a/dev-dotnet/deveeldb/files/deveeldb-nunit.csproj.patch b/dev-dotnet/deveeldb/files/deveeldb-nunit.csproj.patch
new file mode 100644
index 0000000..9fb2401
--- /dev/null
+++ b/dev-dotnet/deveeldb/files/deveeldb-nunit.csproj.patch
@@ -0,0 +1,125 @@
+--- a/src/deveeldb-nunit/deveeldb-nunit.csproj	2016-01-01 04:52:00.000000000 +0300
++++ b/src/deveeldb-nunit/deveeldb-nunit.csproj	2016-01-06 17:25:00.360752902 +0300
+@@ -10,7 +10,7 @@
+     <AppDesignerFolder>Properties</AppDesignerFolder>
+     <RootNamespace>Deveel.Data</RootNamespace>
+     <AssemblyName>deveeldb-nunit</AssemblyName>
+-    <TargetFrameworkVersion>v4.0</TargetFrameworkVersion>
++    <TargetFrameworkVersion>v4.5</TargetFrameworkVersion>
+     <FileAlignment>512</FileAlignment>
+     <SolutionDir Condition="$(SolutionDir) == '' Or $(SolutionDir) == '*Undefined*'">..\</SolutionDir>
+     <RestorePackages>true</RestorePackages>
+@@ -37,52 +37,53 @@
+     <Prefer32Bit>false</Prefer32Bit>
+   </PropertyGroup>
+   <PropertyGroup>
+-    <SignAssembly>false</SignAssembly>
+-  </PropertyGroup>
+-  <PropertyGroup>
+     <AssemblyOriginatorKeyFile>deveeldb-nunit.snk</AssemblyOriginatorKeyFile>
+   </PropertyGroup>
+   <PropertyGroup Condition="'$(Configuration)|$(Platform)' == 'Debug|x86'">
+     <PlatformTarget>x86</PlatformTarget>
+     <OutputPath>bin\x86\Debug\</OutputPath>
+     <Prefer32Bit>false</Prefer32Bit>
++    <WarningLevel>4</WarningLevel>
++    <Optimize>false</Optimize>
+   </PropertyGroup>
+   <PropertyGroup Condition="'$(Configuration)|$(Platform)' == 'Release|x86'">
+     <PlatformTarget>x86</PlatformTarget>
+     <OutputPath>bin\x86\Release\</OutputPath>
+     <Prefer32Bit>false</Prefer32Bit>
++    <WarningLevel>4</WarningLevel>
++    <Optimize>false</Optimize>
+   </PropertyGroup>
+   <PropertyGroup Condition="'$(Configuration)|$(Platform)' == 'Debug|x64'">
+     <PlatformTarget>x64</PlatformTarget>
+     <OutputPath>bin\x64\Debug\</OutputPath>
+     <Prefer32Bit>false</Prefer32Bit>
++    <WarningLevel>4</WarningLevel>
++    <Optimize>false</Optimize>
+   </PropertyGroup>
+   <PropertyGroup Condition="'$(Configuration)|$(Platform)' == 'Release|x64'">
+     <PlatformTarget>x64</PlatformTarget>
+     <OutputPath>bin\x64\Release\</OutputPath>
+     <DefineConstants>X64</DefineConstants>
+     <Prefer32Bit>false</Prefer32Bit>
++    <WarningLevel>4</WarningLevel>
++    <Optimize>false</Optimize>
+   </PropertyGroup>
+   <ItemGroup>
+-    <Reference Include="Deveel.Math, Version=1.5.64.0, Culture=neutral, processorArchitecture=MSIL">
+-      <HintPath>..\packages\dmath.1.5.64\lib\net20\Deveel.Math.pdb\Deveel.Math.dll</HintPath>
+-      <Private>True</Private>
++    <Reference Include="System" />
++    <Reference Include="System.Data" />
++    <Reference Include="System.Xml" />
++    <Reference Include="nunit.framework">
++      <HintPath>..\packages\NUnit.2.6.4\lib\nunit.framework.dll</HintPath>
+     </Reference>
+-    <Reference Include="Irony, Version=1.0.0.0, Culture=neutral, PublicKeyToken=ca48ace7223ead47, processorArchitecture=MSIL">
+-      <SpecificVersion>False</SpecificVersion>
+-      <HintPath>..\..\lib\irony.net35\Irony.dll</HintPath>
++    <Reference Include="DryIoc">
++      <HintPath>..\packages\DryIoc.2.1.0.201512110\lib\net45\DryIoc.dll</HintPath>
+     </Reference>
+-    <Reference Include="Moq, Version=4.2.1507.118, Culture=neutral, PublicKeyToken=69f491c39445e920, processorArchitecture=MSIL">
+-      <HintPath>..\packages\Moq.4.2.1507.0118\lib\net35\Moq.dll</HintPath>
+-      <Private>True</Private>
++    <Reference Include="Irony">
++      <HintPath>..\packages\deveel-irony.1.0.0.0\lib\net45\Irony.dll</HintPath>
+     </Reference>
+-    <Reference Include="nunit.framework, Version=2.6.4.14350, Culture=neutral, PublicKeyToken=96d09a1eb7f44a77, processorArchitecture=MSIL">
+-      <HintPath>..\packages\NUnit.2.6.4\lib\nunit.framework.dll</HintPath>
+-      <Private>True</Private>
++    <Reference Include="Deveel.Math">
++      <HintPath>..\packages\dmath.1.5.66.201512290\lib\net45\Deveel.Math.dll</HintPath>
+     </Reference>
+-    <Reference Include="System" />
+-    <Reference Include="System.Data" />
+-    <Reference Include="System.Xml" />
+   </ItemGroup>
+   <ItemGroup>
+     <Compile Include="Deveel.Data.Caching\MemoryCacheTests.cs" />
+@@ -169,35 +170,16 @@
+   </ItemGroup>
+   <ItemGroup>
+     <None Include="deveeldb-nunit.licenseheader" />
+-    <None Include="deveeldb-nunit.snk" />
+     <None Include="packages.deveeldb-nunit.config" />
+   </ItemGroup>
+   <ItemGroup>
++    <Folder Include="Deveel.Data.Linq\" />
++  </ItemGroup>
++  <Import Project="$(MSBuildToolsPath)\Microsoft.CSharp.targets" />
++  <ItemGroup>
+     <ProjectReference Include="..\deveeldb\deveeldb.csproj">
+-      <Project>{a14222ae-1b48-4863-a0ca-1d6c2ab2190b}</Project>
++      <Project>{A14222AE-1B48-4863-A0CA-1D6C2AB2190B}</Project>
+       <Name>deveeldb</Name>
+     </ProjectReference>
+   </ItemGroup>
+-  <ItemGroup>
+-    <Folder Include="Deveel.Data.Linq\" />
+-  </ItemGroup>
+-  <Import Project="$(MSBuildToolsPath)\Microsoft.CSharp.targets" />
+-  <Import Project="$(SolutionDir)\.nuget\NuGet.targets" Condition="Exists('$(SolutionDir)\.nuget\NuGet.targets')" />
+-  <Target Name="EnsureNuGetPackageBuildImports" BeforeTargets="PrepareForBuild">
+-    <PropertyGroup>
+-      <ErrorText>This project references NuGet package(s) that are missing on this computer. Enable NuGet Package Restore to download them.  For more information, see http://go.microsoft.com/fwlink/?LinkID=322105. The missing file is {0}.</ErrorText>
+-    </PropertyGroup>
+-    <Error Condition="!Exists('$(SolutionDir)\.nuget\NuGet.targets')" Text="$([System.String]::Format('$(ErrorText)', '$(SolutionDir)\.nuget\NuGet.targets'))" />
+-  </Target>
+-  <PropertyGroup>
+-    <PostBuildEvent>
+-    </PostBuildEvent>
+-  </PropertyGroup>
+-  <!-- 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.
+-  <Target Name="BeforeBuild">
+-  </Target>
+-  <Target Name="AfterBuild">
+-  </Target>
+-  -->
+ </Project>
+\ No newline at end of file

diff --git a/dev-dotnet/deveeldb/files/deveeldb-nunit.sln.patch b/dev-dotnet/deveeldb/files/deveeldb-nunit.sln.patch
new file mode 100644
index 0000000..9efd7ed
--- /dev/null
+++ b/dev-dotnet/deveeldb/files/deveeldb-nunit.sln.patch
@@ -0,0 +1,47 @@
+diff -u -r -N a/src/deveeldb-nunit.sln b/src/deveeldb-nunit.sln
+--- a/src/deveeldb-nunit.sln	1970-01-01 03:00:00.000000000 +0300
++++ b/src/deveeldb-nunit.sln	2016-01-06 16:29:49.000000000 +0300
+@@ -0,0 +1,43 @@
++
++Microsoft Visual Studio Solution File, Format Version 11.00
++# Visual Studio 2010
++Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "deveeldb-nunit", "deveeldb-nunit\deveeldb-nunit.csproj", "{F583D8C8-97A2-4460-9C03-40E48A9A2B3A}"
++EndProject
++Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "deveeldb", "deveeldb\deveeldb.csproj", "{A14222AE-1B48-4863-A0CA-1D6C2AB2190B}"
++EndProject
++Global
++	GlobalSection(SolutionConfigurationPlatforms) = preSolution
++		Debug|Any CPU = Debug|Any CPU
++		Release|Any CPU = Release|Any CPU
++		Debug|x86 = Debug|x86
++		Release|x86 = Release|x86
++		Debug|x64 = Debug|x64
++		Release|x64 = Release|x64
++	EndGlobalSection
++	GlobalSection(ProjectConfigurationPlatforms) = postSolution
++		{A14222AE-1B48-4863-A0CA-1D6C2AB2190B}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
++		{A14222AE-1B48-4863-A0CA-1D6C2AB2190B}.Debug|Any CPU.Build.0 = Debug|Any CPU
++		{A14222AE-1B48-4863-A0CA-1D6C2AB2190B}.Debug|x64.ActiveCfg = Debug|x64
++		{A14222AE-1B48-4863-A0CA-1D6C2AB2190B}.Debug|x64.Build.0 = Debug|x64
++		{A14222AE-1B48-4863-A0CA-1D6C2AB2190B}.Debug|x86.ActiveCfg = Debug|x86
++		{A14222AE-1B48-4863-A0CA-1D6C2AB2190B}.Debug|x86.Build.0 = Debug|x86
++		{A14222AE-1B48-4863-A0CA-1D6C2AB2190B}.Release|Any CPU.ActiveCfg = Release|Any CPU
++		{A14222AE-1B48-4863-A0CA-1D6C2AB2190B}.Release|Any CPU.Build.0 = Release|Any CPU
++		{A14222AE-1B48-4863-A0CA-1D6C2AB2190B}.Release|x64.ActiveCfg = Release|x64
++		{A14222AE-1B48-4863-A0CA-1D6C2AB2190B}.Release|x64.Build.0 = Release|x64
++		{A14222AE-1B48-4863-A0CA-1D6C2AB2190B}.Release|x86.ActiveCfg = Release|x86
++		{A14222AE-1B48-4863-A0CA-1D6C2AB2190B}.Release|x86.Build.0 = Release|x86
++		{F583D8C8-97A2-4460-9C03-40E48A9A2B3A}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
++		{F583D8C8-97A2-4460-9C03-40E48A9A2B3A}.Debug|Any CPU.Build.0 = Debug|Any CPU
++		{F583D8C8-97A2-4460-9C03-40E48A9A2B3A}.Debug|x64.ActiveCfg = Debug|x64
++		{F583D8C8-97A2-4460-9C03-40E48A9A2B3A}.Debug|x64.Build.0 = Debug|x64
++		{F583D8C8-97A2-4460-9C03-40E48A9A2B3A}.Debug|x86.ActiveCfg = Debug|x86
++		{F583D8C8-97A2-4460-9C03-40E48A9A2B3A}.Debug|x86.Build.0 = Debug|x86
++		{F583D8C8-97A2-4460-9C03-40E48A9A2B3A}.Release|Any CPU.ActiveCfg = Release|Any CPU
++		{F583D8C8-97A2-4460-9C03-40E48A9A2B3A}.Release|Any CPU.Build.0 = Release|Any CPU
++		{F583D8C8-97A2-4460-9C03-40E48A9A2B3A}.Release|x64.ActiveCfg = Release|x64
++		{F583D8C8-97A2-4460-9C03-40E48A9A2B3A}.Release|x64.Build.0 = Release|x64
++		{F583D8C8-97A2-4460-9C03-40E48A9A2B3A}.Release|x86.ActiveCfg = Release|x86
++		{F583D8C8-97A2-4460-9C03-40E48A9A2B3A}.Release|x86.Build.0 = Release|x86
++	EndGlobalSection
++EndGlobal

diff --git a/dev-dotnet/deveeldb/files/deveeldb-nuget-dependencies.patch b/dev-dotnet/deveeldb/files/deveeldb.csproj.patch
similarity index 83%
rename from dev-dotnet/deveeldb/files/deveeldb-nuget-dependencies.patch
rename to dev-dotnet/deveeldb/files/deveeldb.csproj.patch
index 57a5505..c9e5aa8 100644
--- a/dev-dotnet/deveeldb/files/deveeldb-nuget-dependencies.patch
+++ b/dev-dotnet/deveeldb/files/deveeldb.csproj.patch
@@ -1,19 +1,5 @@
---- a/src/deveeldb/packages.deveeldb.config
-+++ b/src/deveeldb/packages.deveeldb.config
-@@ -17,7 +17,7 @@
- //
- -->
- <packages>
--  <package id="dmath" version="1.5.64" targetFramework="net35" />
--  <package id="DryIoc.dll" version="2.0.0" targetFramework="net35" />
--  <package id="ILRepack.MSBuild.Task" version="1.0.9" targetFramework="net35" />
-+  <package id="dmath" version="1.5.66.201512290" targetFramework="net45" />
-+  <package id="DryIoc" version="2.1.0.201512110" targetFramework="net45" />
-+  <package id="Irony" version="1.0.0.1" targetFramework="net45" />
- </packages>
-\ No newline at end of file
---- a/src/deveeldb/deveeldb.csproj
-+++ b/src/deveeldb/deveeldb.csproj
+--- a/src/deveeldb/deveeldb.csproj	2016-01-01 04:52:00.000000000 +0300
++++ b/src/deveeldb/deveeldb.csproj	2016-01-06 14:50:58.000000000 +0300
 @@ -8,11 +8,13 @@
      <AppDesignerFolder>Properties</AppDesignerFolder>
      <RootNamespace>Deveel.Data</RootNamespace>
@@ -50,19 +36,29 @@
 -      <HintPath>..\packages\dmath.1.5.64\lib\net20\Deveel.Math.pdb\Deveel.Math.dll</HintPath>
 -    </Reference>
      <Reference Include="System.Xml" />
++    <Reference Include="Irony">
++      <HintPath>packages\deveel-irony.1.0.0.0\lib\net45\Irony.dll</HintPath>
++    </Reference>
 +    <Reference Include="Deveel.Math">
 +      <HintPath>packages\dmath.1.5.66.201512290\lib\net45\Deveel.Math.dll</HintPath>
 +    </Reference>
-+    <Reference Include="Irony">
-+      <HintPath>packages\Irony.1.0.0.1\lib\net45\Irony.dll</HintPath>
-+    </Reference>
 +    <Reference Include="DryIoc">
 +      <HintPath>packages\DryIoc.2.1.0.201512110\lib\net45\DryIoc.dll</HintPath>
 +    </Reference>
    </ItemGroup>
    <ItemGroup>
      <Compile Include="Deveel.Data.Caching\Cache.cs" />
-@@ -983,14 +983,6 @@
+@@ -974,8 +974,7 @@
+   <ItemGroup>
+     <Compile Include="Deveel.Data.Sql\Query.Objects.cs" />
+     <None Include="deveeldb.licenseheader" />
+-    <None Include="deveeldb.snk" />
+-    <None Include="packages.deveeldb.config" />
++    <None Include="packages.config" />
+   </ItemGroup>
+   <ItemGroup />
+   <Import Project="$(MSBuildToolsPath)\Microsoft.CSharp.targets" />
+@@ -983,14 +982,6 @@
      <PreBuildEvent>
      </PreBuildEvent>
    </PropertyGroup>
@@ -77,7 +73,7 @@
    <!--
    <Target Name="AfterBuild">
     <MakeDir Directories="$(SolutionDir)..\dist\$(PlatformName)"/>
-@@ -1014,10 +1006,6 @@
+@@ -1014,10 +1005,6 @@
     />
     </Target>
  -->
@@ -88,3 +84,5 @@
    <!-- 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.
    <Target Name="BeforeBuild">
+
+

diff --git a/dev-dotnet/deveeldb/files/deveeldb.nuspec b/dev-dotnet/deveeldb/files/deveeldb.nuspec
index 1f19a71..12f3095 100644
--- a/dev-dotnet/deveeldb/files/deveeldb.nuspec
+++ b/dev-dotnet/deveeldb/files/deveeldb.nuspec
@@ -18,9 +18,9 @@
 		<tags>sql db database data embedded deveel sql-92 sql-99 select query mono</tags>
 		<dependencies>
 			<group targetFramework="net45">
-				<dependency id="dmath" />
 				<dependency id="DryIoc" />
-				<dependency id="Irony" />
+				<dependency id="dmath" />
+				<dependency id="deveel-irony" />
 			</group>
 		</dependencies>
 	</metadata>

diff --git a/dev-dotnet/deveeldb/files/packages.deveeldb-nunit.config.patch b/dev-dotnet/deveeldb/files/packages.deveeldb-nunit.config.patch
new file mode 100644
index 0000000..07aae25
--- /dev/null
+++ b/dev-dotnet/deveeldb/files/packages.deveeldb-nunit.config.patch
@@ -0,0 +1,35 @@
+--- a/src/deveeldb-nunit/packages.deveeldb-nunit.config	2016-01-01 04:52:00.000000000 +0300
++++ b/src/deveeldb-nunit/packages.deveeldb-nunit.config	2016-01-06 16:19:53.000000000 +0300
+@@ -1,27 +1,7 @@
+ <?xml version="1.0" encoding="utf-8"?>
+-
+-<!--
+-// 
+-//  Copyright 2010-2014 Deveel
+-// 
+-//    Licensed under the Apache License, Version 2.0 (the "License");
+-//    you may not use this file except in compliance with the License.
+-//    You may obtain a copy of the License at
+-// 
+-//        http://www.apache.org/licenses/LICENSE-2.0
+-// 
+-//    Unless required by applicable law or agreed to in writing, software
+-//    distributed under the License is distributed on an "AS IS" BASIS,
+-//    WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+-//    See the License for the specific language governing permissions and
+-//    limitations under the License.
+--->
+ <packages>
+-  <package id="coveralls.io" version="1.3.4" targetFramework="net35" />
+-  <package id="coveralls.net" version="0.6.0" targetFramework="net35" />
+-  <package id="dmath" version="1.5.64" targetFramework="net35" />
+-  <package id="Moq" version="4.2.1507.0118" targetFramework="net35" />
+-  <package id="NUnit" version="2.6.4" targetFramework="net35" />
+-  <package id="NUnit.Runners" version="2.6.4" targetFramework="net35" />
+-  <package id="OpenCover" version="4.6.166" targetFramework="net35" />
++  <package id="deveel-irony" version="1.0.0.0" targetFramework="net45" />
++  <package id="dmath" version="1.5.66.201512290" targetFramework="net45" />
++  <package id="DryIoc" version="2.1.0.201512110" targetFramework="net45" />
++  <package id="NUnit" version="2.6.4" targetFramework="net45" />
+ </packages>
+\ No newline at end of file

diff --git a/dev-dotnet/deveeldb/files/packages.deveeldb.config.patch b/dev-dotnet/deveeldb/files/packages.deveeldb.config.patch
new file mode 100644
index 0000000..21e016e
--- /dev/null
+++ b/dev-dotnet/deveeldb/files/packages.deveeldb.config.patch
@@ -0,0 +1,30 @@
+--- a/src/deveeldb/packages.deveeldb.config	2016-01-01 04:52:00.000000000 +0300
++++ b/src/deveeldb/packages.deveeldb.config	2016-01-06 16:46:25.000000000 +0300
+@@ -1,23 +1,6 @@
+ <?xml version="1.0" encoding="utf-8"?>
+-<!--
+-// 
+-//  Copyright 2010-2015 Deveel
+-// 
+-//    Licensed under the Apache License, Version 2.0 (the "License");
+-//    you may not use this file except in compliance with the License.
+-//    You may obtain a copy of the License at
+-// 
+-//        http://www.apache.org/licenses/LICENSE-2.0
+-// 
+-//    Unless required by applicable law or agreed to in writing, software
+-//    distributed under the License is distributed on an "AS IS" BASIS,
+-//    WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+-//    See the License for the specific language governing permissions and
+-//    limitations under the License.
+-//
+--->
+ <packages>
+-  <package id="dmath" version="1.5.64" targetFramework="net35" />
+-  <package id="DryIoc.dll" version="2.0.0" targetFramework="net35" />
+-  <package id="ILRepack.MSBuild.Task" version="1.0.9" targetFramework="net35" />
++  <package id="deveel-irony" version="1.0.0.0" targetFramework="net45" />
++  <package id="dmath" version="1.5.66.201512290" targetFramework="net45" />
++  <package id="DryIoc" version="2.1.0.201512110" targetFramework="net45" />
+ </packages>
+\ No newline at end of file

diff --git a/dev-dotnet/deveeldb/files/repositories.config.patch b/dev-dotnet/deveeldb/files/repositories.config.patch
new file mode 100644
index 0000000..51320ef
--- /dev/null
+++ b/dev-dotnet/deveeldb/files/repositories.config.patch
@@ -0,0 +1,22 @@
+--- a/src/packages/repositories.config	2016-01-01 04:52:00.000000000 +0300
++++ b/src/packages/repositories.config	2016-01-06 16:51:14.000000000 +0300
+@@ -1,16 +1,5 @@
+ <?xml version="1.0" encoding="utf-8"?>
+ <repositories>
+-  <repository path="..\deveeldb.gis.nunit\packages.deveeldb.gis.nunit.config" />
+-  <repository path="..\deveeldb.linq.nunit\packages.deveeldb.linq.nunit.config" />
+-  <repository path="..\deveeldb.log4net\packages.config" />
+-  <repository path="..\deveeldb.xml.nunit\packages.deveeldb.xml.nunit.config" />
+-  <repository path="..\deveeldb\packages.config" />
+-  <repository path="..\deveeldb\packages.deveeldb.config" />
+-  <repository path="..\deveeldb\packages.deveeldb.pcl.config" />
+-  <repository path="..\deveeldb-gis\packages.config" />
+-  <repository path="..\deveeldb-gis\packages.deveeldb-gis.config" />
+-  <repository path="..\deveeldb-lucene\packages.config" />
+-  <repository path="..\deveeldb-lucene\packages.deveeldb-lucene.config" />
+-  <repository path="..\deveeldb-nunit\packages.config" />
+-  <repository path="..\deveeldb-nunit\packages.deveeldb-nunit.config" />
++  <repository path="../deveeldb/packages.deveeldb.config" />
++  <repository path="../deveeldb-nunit/packages.deveeldb-nunit.config" />
+ </repositories>
+\ No newline at end of file

diff --git a/dev-dotnet/irony-framework/files/csproj.patch b/dev-dotnet/irony-framework/files/csproj.patch
index bd65ec5..aa89d1c 100644
--- a/dev-dotnet/irony-framework/files/csproj.patch
+++ b/dev-dotnet/irony-framework/files/csproj.patch
@@ -1,56 +1,56 @@
---- a/Irony/010.Irony.2012.csproj	2013-12-12 22:41:50.000000000 +0400
-+++ b/Irony/010.Irony.2012.csproj	2016-01-05 21:02:12.000000000 +0300
+--- 010.Irony.2012.csproj	2016-01-06 12:12:51.564414219 +0300
++++ 010.Irony.2012.csproj.old	2015-03-28 01:21:49.000000000 +0300
 @@ -3,7 +3,7 @@
    <PropertyGroup>
      <Configuration Condition=" '$(Configuration)' == '' ">Debug</Configuration>
      <Platform Condition=" '$(Platform)' == '' ">AnyCPU</Platform>
--    <ProductVersion>9.0.30729</ProductVersion>
-+    <ProductVersion>8.0.30703</ProductVersion>
+-    <ProductVersion>8.0.30703</ProductVersion>
++    <ProductVersion>9.0.30729</ProductVersion>
      <SchemaVersion>2.0</SchemaVersion>
      <ProjectGuid>{D81F5C91-D7DB-46E5-BC99-49488FB6814C}</ProjectGuid>
      <OutputType>Library</OutputType>
-@@ -60,8 +60,6 @@
+@@ -60,6 +60,8 @@
      <DebugType>pdbonly</DebugType>
      <Optimize>true</Optimize>
      <OutputPath>bin\Release\</OutputPath>
--    <DefineConstants>
--    </DefineConstants>
++    <DefineConstants>
++    </DefineConstants>
      <ErrorReport>prompt</ErrorReport>
      <WarningLevel>4</WarningLevel>
      <CodeAnalysisRuleSet>AllRules.ruleset</CodeAnalysisRuleSet>
-@@ -69,9 +67,7 @@
+@@ -67,7 +69,9 @@
    </PropertyGroup>
    <ItemGroup>
      <Reference Include="System" />
--    <Reference Include="System.Core">
--      <RequiredTargetFramework>3.5</RequiredTargetFramework>
--    </Reference>
-+    <Reference Include="System.Core" />
+-    <Reference Include="System.Core" />
++    <Reference Include="System.Core">
++      <RequiredTargetFramework>3.5</RequiredTargetFramework>
++    </Reference>
      <Reference Include="System.Data" />
      <Reference Include="System.Drawing" />
      <Reference Include="System.Numerics" />
-@@ -110,7 +106,6 @@
+@@ -106,6 +110,7 @@
      <Compile Include="Parsing\Terminals\ImpliedSymbolTerminal.cs" />
      <Compile Include="Parsing\Terminals\LineContinuationTerminal.cs" />
      <Compile Include="Parsing\Terminals\QuotedValueLiteral.cs" />
--    <Compile Include="Parsing\Terminals\RegexLiteral.cs" />
++    <Compile Include="Parsing\Terminals\RegexLiteral.cs" />
      <Compile Include="Parsing\Terminals\FreeTextLiteral.cs" />
      <Compile Include="Parsing\Terminals\WikiTerminals\WikiBlockTerminal.cs" />
      <Compile Include="Parsing\Terminals\WikiTerminals\WikiTagTerminal.cs" />
-@@ -151,7 +146,6 @@
+@@ -146,6 +151,7 @@
      <Compile Include="Parsing\Terminals\_Terminal.cs" />
      <Compile Include="Parsing\Scanner\Token.cs" />
      <Compile Include="Parsing\Scanner\Scanner.cs" />
--    <Compile Include="Parsing\Terminals\RegexBasedTerminal.cs" />
++    <Compile Include="Parsing\Terminals\RegexBasedTerminal.cs" />
      <Compile Include="Parsing\Grammar\BnfTerm.cs" />
      <Compile Include="Parsing\Grammar\Grammar.cs" />
      <Compile Include="Parsing\Terminals\TerminalFactory.cs" />
-@@ -163,6 +157,8 @@
+@@ -157,8 +163,6 @@
        <DesignTime>True</DesignTime>
        <DependentUpon>Resources.resx</DependentUpon>
      </Compile>
-+    <Compile Include="Parsing\Terminals\RegExLiteral.cs" />
-+    <Compile Include="Parsing\Terminals\RegExBasedTerminal.cs" />
+-    <Compile Include="Parsing\Terminals\RegExLiteral.cs" />
+-    <Compile Include="Parsing\Terminals\RegExBasedTerminal.cs" />
    </ItemGroup>
    <ItemGroup>
      <EmbeddedResource Include="Resources.resx">


^ permalink raw reply related	[flat|nested] only message in thread

only message in thread, other threads:[~2016-01-15 13:20 UTC | newest]

Thread overview: (only message) (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2016-01-15 13:20 [gentoo-commits] proj/dotnet:master commit in: dev-dotnet/deveeldb/files/, dev-dotnet/deveel-irony/, Heather Cynede

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox