commit: 692780216a22f0700488b99fa6573949fbe0d08f Author: ArsenShnurkov <Arsen.Shnurkov <AT> gmail <DOT> com> AuthorDate: Sat Jan 2 14:07:16 2016 +0000 Commit: Heather Cynede <cynede <AT> gentoo <DOT> org> CommitDate: Tue Jan 5 20:34:42 2016 +0000 URL: https://gitweb.gentoo.org/proj/dotnet.git/commit/?id=69278021
initial version .../deveeldb-2.0_pre_alpha_p20160101-r0.ebuild | 211 ++++++ dev-dotnet/deveeldb/files/color.png | 710 +++++++++++++++++++++ dev-dotnet/deveeldb/files/deveeldb.csproj.patch | 17 + dev-dotnet/deveeldb/metadata.xml | 22 + 4 files changed, 960 insertions(+) diff --git a/dev-dotnet/deveeldb/deveeldb-2.0_pre_alpha_p20160101-r0.ebuild b/dev-dotnet/deveeldb/deveeldb-2.0_pre_alpha_p20160101-r0.ebuild new file mode 100644 index 0000000..5ad39ff --- /dev/null +++ b/dev-dotnet/deveeldb/deveeldb-2.0_pre_alpha_p20160101-r0.ebuild @@ -0,0 +1,211 @@ +# Copyright 1999-2015 Gentoo Foundation +# Distributed under the terms of the GNU General Public License v2 +# $Id$ + +EAPI=6 +# !!! Unable to do any operations on 'dev-dotnet/DeveelDB-2.0_prealpha-r201601010', +# !!! since its EAPI is higher than this portage version's. Please upgrade +# !!! to a portage version that supports EAPI '6'. +# 2015-11-17, portage-2.2.25 has been committed and it comes with complete EAPI 6 support +# https://archives.gentoo.org/gentoo-dev/message/73cc181e4949b88abfbd68f8a8ca9254 + +# to create version number for passing to nuspec file +inherit versionator + +# contain functions for compiling with xbuild +inherit dotnet + +# contain functions for creating .nupkg package +inherit nupkg + +# Package's homepage. Mandatory (except for virtuals). +# Never refer to a variable name in the string; include only raw text. +# (q) https://devmanual.gentoo.org/ebuild-writing/variables/ +HOMEPAGE=http://deveel.github.io/deveeldb/ + +DESCRIPTION="DeveelDB is a complete SQL database system, primarly developed for .NET/Mono frameworks" +LICENSE="Apache-2.0" +LICENSE_URL="http://www.apache.org/licenses/LICENSE-2.0" +SLOT="0" +KEYWORDS="~amd64 ~x86" + +# 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" + +COMMON_DEPEND=">=dev-lang/mono-4.0.2.5 +" + +RDEPEND="${COMMON_DEPEND} +" + +DEPEND="${COMMON_DEPEND} + test? ( dev-dotnet/nunit:2[nupkg] ) + virtual/pkgconfig +" + +REPOSITORY_URL="https://github.com/ArsenShnurkov/deveeldb" +EGIT_COMMIT="7ad0b1563ae111535715dbf6d1f25034887720c5" + +# SRC_URI A list of source URIs for the package. +# Can contain USE-conditional parts, see https://devmanual.gentoo.org/ebuild-writing/variables/index.html#src_uri +# PF Full package name, ${PN}-${PVR}, for example vim-6.3-r1 +SRC_URI="${REPOSITORY_URL}/archive/${EGIT_COMMIT}.zip -> ${PF}.zip + mirror://gentoo/mono.snk.bz2" + +NAME=${PN} +S="${WORKDIR}/${NAME}-${EGIT_COMMIT}" + + +#EGIT_BRANCH="mono-attempt-3" + +METAFILETOBUILD="src/deveeldb/deveeldb.csproj" +NUSPEC_FILE_NAME=nuget/deveeldb.nuspec + + +# get_version_component_range is from inherit versionator +# PR Package revision, or r0 if no revision exists. +NUSPEC_VERSION=$(get_version_component_range 1-3)"${PR//r/.}" + +# >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> + +#https://raw.githubusercontent.com/ArsenShnurkov/dotnet/deveeldb/dev-dotnet/deveeldb/files/color.png +EBUILD_REPOSITORY_NAME="ArsenShnurkov/deveeldb" +EBUILD_BRANCH="deveeldb" +ICON_URL="https://raw.githubusercontent.com/${EBUILD_REPOSITORY_NAME}/${EBUILD_BRANCH}/${CATEGORY}/${P}/files/color.png" + +# rm -rf rm -rf /var/tmp/portage/dev-dotnet/deveeldb-* +# emerge -v =deveeldb-2.0_pre_alpha_p20160101-r0 +# leafpad /var/tmp/portage/dev-dotnet/deveeldb-2.0_pre_alpha_p20160101-r0/temp/build.log & + +src_unpack() +{ + default + + # delete untrusted executables + find "${S}" -iname "*.exe" -delete || die + # ./util/ilrepack/ILRepack.exe + # ./src/.nuget/NuGet.exe + find "${S}" -iname "*.dll" -delete || die + # ./lib/irony.net35/Irony.dll + # ./lib/irony.pcl/Irony.Shared.dll + # ./lib/xpathreader/XPathReader.dll + # ./lib/iqtoolkit-1.0.0.0/anycpu/IQToolkit.dll + # ./lib/iqtoolkit-1.0.0.0/anycpu/IQToolkit.Data.dll + # ./lib/antlr3.pcl/Antlr3.Runtime.dll + + # rename folder to disable line + # <Import Project="$(SolutionDir)\.nuget\NuGet.targets" Condition="Exists('$(SolutionDir)\.nuget\NuGet.targets')" /> + # in .csproj file, see http://bartwullems.blogspot.ru/2012/08/disable-nuget-package-restore.html + mv "${S}/src/.nuget" "${S}/src/nuget-config" || die + # NuGet.Config NuGet.targets packages.config +} + +src_prepare() { + default + # /var/tmp/portage/dev-dotnet/deveeldb-2.0_pre_alpha_p20160101-r0/work/deveeldb-7ad0b1563ae111535715dbf6d1f25034887720c5 + + einfo "patching project files" + eapply "${FILESDIR}/deveeldb.csproj.patch" + if ! use test ; then + einfo "removing unit tests from solution" + fi + + einfo "restoring packages (Deveel.Math, DryIoc)" + #enuget_restore "${METAFILETOBUILD}" + + #enuget_restore "src/nuget-config/packages.config" + #<package id="coveralls.net" version="0.5.0" /> + #<package id="ILRepack" version="1.25.0" /> + #<package id="OpenCover" version="4.6.166" /> + + # irony-framework should be packaged before continuing with this ebuild + + #cp "${FILESDIR}/${NUSPEC_FILE_NAME}" "${S}/${NUSPEC_FILE_NAME}" || die + #patch_nuspec_file "${S}/${NUSPEC_FILE_NAME}" +} + +src_configure() { + :; +} + +src_compile() { + exbuild /p:SignAssembly=true "/p:AssemblyOriginatorKeyFile=${WORKDIR}/mono.snk" "${METAFILETOBUILD}" + + # run nuget_pack + einfo "setting .nupkg version to ${NUSPEC_VERSION}" + enuspec -Prop "version=${NUSPEC_VERSION};package_iconUrl=${ICON_URL}" "${S}/${NUSPEC_FILE_NAME}" +} + +src_test() { + default +} + +src_install() { + enupkg "${WORKDIR}/${NAME}.${NUSPEC_VERSION}.nupkg" + + egacinstall "bin/${DIR}/DeveelDB.dll" + + install_pc_file +} + +patch_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="bin/${DIR}/DeveelDB.dll" target="lib\net45\" /> + <file src="bin/${DIR}/DeveelDB.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="bin/${DIR}/DeveelDB.dll" target="lib\net45\" /> + </files> +EOF +` + fi + + einfo ${FILES_STRING} + replace "</package>" "${FILES_STRING}</package>" -- $1 || die "replace at patch_nuspec_file()" + fi +} + +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}/DeveelDB.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 +} diff --git a/dev-dotnet/deveeldb/files/color.png b/dev-dotnet/deveeldb/files/color.png new file mode 100644 index 0000000..9cfee89 --- /dev/null +++ b/dev-dotnet/deveeldb/files/color.png @@ -0,0 +1,710 @@ + + +<!DOCTYPE html> +<html lang="en" > + +<head> + <script> +window.ts_endpoint_url = "https:\/\/slack.com\/beacon\/timing"; + +(function(e) { + var n=Date.now?Date.now():+new Date,r=e.performance||{},t=[],a={},i=function(e,n){for(var r=0,a=t.length,i=[];a>r;r++)t[r][e]==n&&i.push(t[r]);return i},o=function(e,n){for(var r,a=t.length;a--;)r=t[a],r.entryType!=e||void 0!==n&&r.name!=n||t.splice(a,1)};r.now||(r.now=r.webkitNow||r.mozNow||r.msNow||function(){return(Date.now?Date.now():+new Date)-n}),r.mark||(r.mark=r.webkitMark||function(e){var n={name:e,entryType:"mark",startTime:r.now(),duration:0};t.push(n),a[e]=n}),r.measure||(r.measure=r.webkitMeasure||function(e,n,r){n=a[n].startTime,r=a[r].startTime,t.push({name:e,entryType:"measure",startTime:n,duration:r-n})}),r.getEntriesByType||(r.getEntriesByType=r.webkitGetEntriesByType||function(e){return i("entryType",e)}),r.getEntriesByName||(r.getEntriesByName=r.webkitGetEntriesByName||function(e){return i("name",e)}),r.clearMarks||(r.clearMarks=r.webkitClearMarks||function(e){o("mark",e)}),r.clearMeasures||(r.clearMeasures=r.webkitClearMeasures||function(e){o("measure",e)}),e.p erformance=r,"function"==typeof define&&(define.amd||define.ajs)&&define("performance",[],function(){return r}) // eslint-disable-line +})(window); + +</script> +<script>;(function() { + +'use strict'; + + +window.TSMark = function(mark_label) { + if (!window.performance || !window.performance.mark) return; + performance.mark(mark_label); +}; +window.TSMark('start_load'); + + +window.TSMeasureAndBeacon = function(measure_label, start_mark_label) { + if (start_mark_label === 'start_nav' && window.performance && window.performance.timing) { + window.TSBeacon(measure_label, (new Date()).getTime() - performance.timing.navigationStart); + return; + } + if (!window.performance || !window.performance.mark || !window.performance.measure) return; + performance.mark(start_mark_label + '_end'); + try { + performance.measure(measure_label, start_mark_label, start_mark_label + '_end'); + window.TSBeacon(measure_label, performance.getEntriesByName(measure_label)[0].duration); + } catch(e) { return; } +}; + + +window.TSBeacon = function(label, value) { + var endpoint_url = window.ts_endpoint_url || 'https://slack.com/beacon/timing'; + (new Image()).src = endpoint_url + '?data=' + encodeURIComponent(label + ':' + value); +}; + +})(); +</script> + + +<script> +window.TSMark('step_load'); +</script> <noscript><meta http-equiv="refresh" content="0; URL=/?redir=%2Ffiles%2Fantonello%2FF0HJWG3QW%2Fcolor.png&nojsmode=1" /></noscript> +<script type="text/javascript"> +(function() { + var start_time = Date.now(); + var logs = []; + var connecting = true; + var ever_connected = false; + var log_namespace; + + var logWorker = function(ob) { + var log_str = ob.secs+' start_label:'+ob.start_label+' measure_label:'+ob.measure_label+' description:'+ob.description; + + if (TS.timing.getLatestMark(ob.start_label)){ + TS.timing.measure(ob.measure_label, ob.start_label); + TS.log(88, log_str); + + if (ob.do_reset) { + window.TSMark(ob.start_label); + } + } else { + TS.maybeWarn(88, 'not timing: '+log_str); + } + } + + var log = function(k, description) { + var secs = (Date.now()-start_time)/1000; + + logs.push({ + k: k, + d: description, + t: secs, + c: !!connecting + }) + + if (!window.boot_data) return; + if (!window.TS) return; + if (!TS.timing) return; + if (!connecting) return; + + // lazy assignment + log_namespace = log_namespace || (function() { + if (boot_data.app == 'client') return 'client'; + if (boot_data.app == 'space') return 'post'; + if (boot_data.app == 'api') return 'apisite'; + if (boot_data.app == 'mobile') return 'mobileweb'; + if (boot_data.app == 'web' || boot_data.app == 'oauth') return 'web'; + return 'unknown'; + })(); + + var modifier = (TS.boot_data.feature_no_rollups) ? '_no_rollups' : ''; + + logWorker({ + k: k, + secs: secs, + description: description, + start_label: ever_connected ? 'start_reconnect' : 'start_load', + measure_label: 'v2_'+log_namespace+modifier+(ever_connected ? '_reconnect__' : '_load__')+k, + do_reset: false, + }); + } + + var setConnecting = function(val) { + val = !!val; + if (val == connecting) return; + + if (val) { + log('start'); + if (ever_connected) { + // we just started reconnecting, so reset timing + window.TSMark('start_reconnect'); + window.TSMark('step_reconnect'); + window.TSMark('step_load'); + } + + connecting = val; + log('start'); + } else { + log('over'); + ever_connected = true; + connecting = val; + } + } + + window.TSConnLogger = { + log: log, + logs: logs, + start_time: start_time, + setConnecting: setConnecting + } +})(); + +if(self!==top)window.document.write("\u003Cstyle>body * {display:none !important;}\u003C\/style>\u003Ca href=\"#\" onclick="+ +"\"top.location.href=window.location.href\" style=\"display:block !important;padding:10px\">Go to Slack.com\u003C\/a>"); +</script> + + +<script type="text/javascript"> +window.callSlackAPIUnauthed = function(method, args, callback) { + var url = '/api/'+method+'?t='+Date.now(); + var req = new XMLHttpRequest(); + + req.onreadystatechange = function() { + if (req.readyState == 4) { + req.onreadystatechange = null; + var obj; + + if (req.status == 200) { + if (req.responseText.indexOf('{') == 0) { + try { + eval('obj = '+req.responseText); + } catch (err) { + console.warn('unable to do anything with api rsp'); + } + } + } + + obj = obj || { + ok: false + } + + callback(obj.ok, obj, args); + } + } + + req.open('POST', url, 1); + req.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded'); + + var args2 = []; + for (i in args) { + args2[args2.length] = encodeURIComponent(i)+'='+encodeURIComponent(args[i]); + } + + req.send(args2.join('&')); +} +</script> + + + + <script type="text/javascript"> + (function(i,s,o,g,r,a,m){i['GoogleAnalyticsObject']=r;i[r]=i[r]||function(){ + (i[r].q=i[r].q||[]).push(arguments)},i[r].l=1*new Date();a=s.createElement(o), + m=s.getElementsByTagName(o)[0];a.async=1;a.src=g;m.parentNode.insertBefore(a,m) + })(window,document,'script','//www.google-analytics.com/analytics.js','ga'); + ga('create', "UA-106458-17", 'slack.com'); + + ga('send', 'pageview'); + + + (function(e,c,b,f,d,g,a){e.SlackBeaconObject=d; + e[d]=e[d]||function(){(e[d].q=e[d].q||[]).push([1*new Date(),arguments])}; + e[d].l=1*new Date();g=c.createElement(b);a=c.getElementsByTagName(b)[0]; + g.async=1;g.src=f;a.parentNode.insertBefore(g,a) + })(window,document,"script","https://slack.global.ssl.fastly.net/dcf8/js/libs/beacon.js","sb"); + sb('set', 'token', '3307f436963e02d4f9eb85ce5159744c'); + + sb('track', 'pageview'); + + function track(a){ga('send','event','web',a);sb('track',a);} + + </script> + + + <script type='text/javascript'> + + (function(f,b){if(!b.__SV){var a,e,i,g;window.mixpanel=b;b._i=[];b.init=function(a,e,d){function f(b,h){var a=h.split(".");2==a.length&&(b=b[a[0]],h=a[1]);b[h]=function(){b.push([h].concat(Array.prototype.slice.call(arguments,0)))}}var c=b;"undefined"!==typeof d?c=b[d]=[]:d="mixpanel";c.people=c.people||[];c.toString=function(b){var a="mixpanel";"mixpanel"!==d&&(a+="."+d);b||(a+=" (stub)");return a};c.people.toString=function(){return c.toString(1)+".people (stub)"};i="disable track track_pageview track_links track_forms register register_once alias unregister identify name_tag set_config people.set people.set_once people.increment people.append people.track_charge people.clear_charges people.delete_user".split(" "); + for(g=0;g<i.length;g++)f(c,i[g]);b._i.push([a,e,d])};b.__SV=1.2;a=f.createElement("script");a.type="text/javascript";a.async=!0;a.src="//cdn.mxpnl.com/libs/mixpanel-2-latest.min.js";e=f.getElementsByTagName("script")[0];e.parentNode.insertBefore(a,e)}})(document,window.mixpanel||[]); + + + mixpanel.init("12d52d8633a5b432975592d13ebd3f34"); + + + function mixpanel_track(){if(window.mixpanel)mixpanel.track.apply(mixpanel, arguments);} + function mixpanel_track_forms(){if(window.mixpanel)mixpanel.track_forms.apply(mixpanel, arguments);} + function mixpanel_track_links(){if(window.mixpanel)mixpanel.track_links.apply(mixpanel, arguments);} + + </script> + + <meta name="referrer" content="no-referrer"> + <meta name="superfish" content="nofish"> + <script type="text/javascript"> + + + +var TS_last_log_date = null; +var TSMakeLogDate = function() { + var date = new Date(); + + var y = date.getFullYear(); + var mo = date.getMonth()+1; + var d = date.getDate(); + + var time = { + h: date.getHours(), + mi: date.getMinutes(), + s: date.getSeconds(), + ms: date.getMilliseconds() + }; + + Object.keys(time).map(function(moment, index) { + if (moment == 'ms') { + if (time[moment] < 10) { + time[moment] = time[moment]+'00'; + } else if (time[moment] < 100) { + time[moment] = time[moment]+'0'; + } + } else if (time[moment] < 10) { + time[moment] = '0' + time[moment]; + } + }); + + var str = y + '/' + mo + '/' + d + ' ' + time.h + ':' + time.mi + ':' + time.s + '.' + time.ms; + if (TS_last_log_date) { + var diff = date-TS_last_log_date; + //str+= ' ('+diff+'ms)'; + } + TS_last_log_date = date; + return str+' '; +} + +var TSSSB = { + env: (function() { + var v = { + win_ssb_version: null, + win_ssb_version_minor: null, + mac_ssb_version: null, + mac_ssb_version_minor: null, + mac_ssb_build: null, + lin_ssb_version: null, + lin_ssb_version_minor: null + } + + var is_win = (navigator.appVersion.indexOf("Windows") !== -1); + var is_lin = (navigator.appVersion.indexOf("Linux") !== -1); + var is_mac = !!(navigator.userAgent.match(/(OS X)/g)); + + if (navigator.userAgent.match(/(Slack_SSB)/g) || navigator.userAgent.match(/(Slack_WINSSB)/g)) { + // Mozilla/5.0 (Macintosh; Intel Mac OS X 10_6_8) AppleWebKit/534.55.3 (KHTML, like Gecko) Slack_SSB/0.32 + var parts = navigator.userAgent.split('/'); + var version_str = parts[parts.length-1]; + var version_float = parseFloat(version_str); + var versionA = version_str.split('.'); + var version_minor = (versionA.length == 3) ? parseInt(versionA[2]) : 0; + + if (navigator.userAgent.match(/(AtomShell)/g)) { + // Electron-based app + if (is_lin) { + v.lin_ssb_version = version_float; + v.lin_ssb_version_minor = version_minor; + } else { + v.win_ssb_version = version_float; + v.win_ssb_version_minor = version_minor; + } + } else { + // MacGap-based app + v.mac_ssb_version = version_float; + v.mac_ssb_version_minor = version_minor; + + // buildVersion() only available in 2.0 + (and not early builds) + // returns a string like "2.0.0 (7447)" and we want the part in parens + var app_ver = window.macgap && macgap.app && macgap.app.buildVersion && macgap.app.buildVersion(); + var matches = String(app_ver).match(/(?:\()(.*)(?:\))/); + v.mac_ssb_build = (matches && matches.length == 2) ? parseInt(matches[1] || 0) : 0; + } + } + + return v; + })(), + + + + call: function() { + return false; + } + + +} + +</script> <script type="text/javascript"> + + var was_TS = window.TS; + delete window.TS; + TSSSB.call('didFinishLoading'); + if (was_TS) window.TS = was_TS; + </script> + <meta charset="utf-8"> + <title>Slack</title> + <meta name="author" content="Slack"> + <meta name="robots" content="noindex,nofollow"> + + + + + + + + + <!-- output_css "core" --> + <link href="https://slack.global.ssl.fastly.net/fcdf/style/rollup-plastic.css" rel="stylesheet" type="text/css"> + + <!-- output_css "before_file_pages" --> + + <!-- output_css "file_pages" --> + + <!-- output_css "regular" --> + <link href="https://slack.global.ssl.fastly.net/4104/style/index.css" rel="stylesheet" type="text/css"> + <link href="https://slack.global.ssl.fastly.net/ca59/style/sticky_nav.css" rel="stylesheet" type="text/css"> + <link href="https://slack.global.ssl.fastly.net/2d557/style/footer.css" rel="stylesheet" type="text/css"> + <link href="https://slack.global.ssl.fastly.net/508c4/style/libs/lato-1-compressed.css" rel="stylesheet" type="text/css"> + + + + + + + + <!--[if lt IE 9]> + <script src="https://slack.global.ssl.fastly.net/ef0d/js/libs/html5shiv.js"></script> + <![endif]--> + + +<link id="favicon" rel="shortcut icon" href="https://slack.global.ssl.fastly.net/66f9/img/icons/favicon-32.png" sizes="16x16 32x32 48x48" type="image/png" /> + +<link rel="icon" href="https://slack.global.ssl.fastly.net/0180/img/icons/app-256.png" sizes="256x256" type="image/png" /> + +<link rel="apple-touch-icon-precomposed" sizes="152x152" href="https://slack.global.ssl.fastly.net/66f9/img/icons/ios-152.png" /> +<link rel="apple-touch-icon-precomposed" sizes="144x144" href="https://slack.global.ssl.fastly.net/66f9/img/icons/ios-144.png" /> +<link rel="apple-touch-icon-precomposed" sizes="120x120" href="https://slack.global.ssl.fastly.net/66f9/img/icons/ios-120.png" /> +<link rel="apple-touch-icon-precomposed" sizes="114x114" href="https://slack.global.ssl.fastly.net/66f9/img/icons/ios-114.png" /> +<link rel="apple-touch-icon-precomposed" sizes="72x72" href="https://slack.global.ssl.fastly.net/0180/img/icons/ios-72.png" /> +<link rel="apple-touch-icon-precomposed" href="https://slack.global.ssl.fastly.net/66f9/img/icons/ios-57.png" /> + +<meta name="msapplication-TileColor" content="#FFFFFF" /> +<meta name="msapplication-TileImage" content="https://slack.global.ssl.fastly.net/66f9/img/icons/app-144.png" /> <script> +!function(a,b){function c(a,b){try{if("function"!=typeof a)return a;if(!a.bugsnag){var c=e();a.bugsnag=function(d){if(b&&b.eventHandler&&(u=d),v=c,!y){var e=a.apply(this,arguments);return v=null,e}try{return a.apply(this,arguments)}catch(f){throw l("autoNotify",!0)&&(x.notifyException(f,null,null,"error"),s()),f}finally{v=null}},a.bugsnag.bugsnag=a.bugsnag}return a.bugsnag}catch(d){return a}}function d(){B=!1}function e(){var a=document.currentScript||v;if(!a&&B){var b=document.scripts||document.getElementsByTagName("script");a=b[b.length-1]}return a}function f(a){var b=e();b&&(a.script={src:b.src,content:l("inlineScript",!0)?b.innerHTML:""})}function g(b){var c=l("disableLog"),d=a.console;void 0===d||void 0===d.log||c||d.log("[Bugsnag] "+b)}function h(b,c,d){if(d>=5)return encodeURIComponent(c)+"=[RECURSIVE]";d=d+1||1;try{if(a.Node&&b instanceof a.Node)return encodeURIComponent(c)+"="+encodeURIComponent(r(b));var e=[];for(var f in b)if(b.hasOwnProperty(f)&&null!=f&&null!=b[f]){var g=c?c+"["+f+"]":f,i=b[f];e.push("object"==typeof i?h(i,g,d):encodeURIComponent(g)+"="+encodeURIComponent(i))}return e.join("&")}catch(j){return encodeURIComponent(c)+"="+encodeURIComponent(""+j)}}function i(a,b){if(null==b)return a;a=a||{};for(var c in b)if(b.hasOwnProperty(c))try{a[c]=b[c].constructor===Object?i(a[c],b[c]):b[c]}catch(d){a[c]=b[c]}return a}function j(a,b){a+="?"+h(b)+"&ct=img&cb="+(new Date).getTime();var c=new Image;c.src=a}function k(a){var b={},c=/^data\-([\w\-]+)$/;if(a)for(var d=a.attributes,e=0;e<d.length;e++){var f=d[e];if(c.test(f.nodeName)){var g=f.nodeName.match(c)[1];b[g]=f.value||f.nodeValue}}return b}function l(a,b){C=C||k(J);var c=void 0!==x[a]?x[a]:C[a.toLowerCase()];return"false"===c&&(c=!1),void 0!==c?c:b}function m(a){return a&&a.match(D)?!0:(g("Invalid API key '"+a+"'"),!1)}function n(b,c){var d=l("apiKey");if(m(d)&&A){A-=1;var e=l("releaseStage"),f=l("notifyReleaseStages");if(f){for(var h=!1,k=0;k<f.length;k++)if(e===f[k]){h=!0;break}if(!h)return }var n=[b.name,b.message,b.stacktrace].join("|");if(n!==w){w=n,u&&(c=c||{},c["Last Event"]=q(u));var o={notifierVersion:H,apiKey:d,projectRoot:l("projectRoot")||a.location.protocol+"//"+a.location.host,context:l("context")||a.location.pathname,userId:l("userId"),user:l("user"),metaData:i(i({},l("metaData")),c),releaseStage:e,appVersion:l("appVersion"),url:a.location.href,userAgent:navigator.userAgent,language:navigator.language||navigator.userLanguage,severity:b.severity,name:b.name,message:b.message,stacktrace:b.stacktrace,file:b.file,lineNumber:b.lineNumber,columnNumber:b.columnNumber,payloadVersion:"2"},p=x.beforeNotify;if("function"==typeof p){var r=p(o,o.metaData);if(r===!1)return}return 0===o.lineNumber&&/Script error\.?/.test(o.message)?g("Ignoring cross-domain script error. See https://bugsnag.com/docs/notifiers/js/cors"):(j(l("endpoint")||G,o),void 0)}}}function o(){var a,b,c=10,d="[anonymous]";try{throw new Error("")}catch(e){a="<generated>\n",b=p(e)}if(!b){a="<generated-i e>\n";var f=[];try{for(var h=arguments.callee.caller.caller;h&&f.length<c;){var i=E.test(h.toString())?RegExp.$1||d:d;f.push(i),h=h.caller}}catch(j){g(j)}b=f.join("\n")}return a+b}function p(a){return a.stack||a.backtrace||a.stacktrace}function q(a){var b={millisecondsAgo:new Date-a.timeStamp,type:a.type,which:a.which,target:r(a.target)};return b}function r(a){if(a){var b=a.attributes;if(b){for(var c="<"+a.nodeName.toLowerCase(),d=0;d<b.length;d++)b[d].value&&"null"!=b[d].value.toString()&&(c+=" "+b[d].name+'="'+b[d].value+'"');return c+">"}return a.nodeName}}function s(){z+=1,a.setTimeout(function(){z-=1})}function t(a,b,c){var d=a[b],e=c(d);a[b]=e}var u,v,w,x={},y=!0,z=0,A=10;x.noConflict=function(){return a.Bugsnag=b,x},x.refresh=function(){A=10},x.notifyException=function(a,b,c,d){b&&"string"!=typeof b&&(c=b,b=void 0),c||(c={}),f(c),n({name:b||a.name,message:a.message||a.description,stacktrace:p(a)||o(),file:a.fileName||a.sourceURL,lineNumber:a.lineNumber||a.line,columnNumber:a. columnNumber?a.columnNumber+1:void 0,severity:d||"warning"},c)},x.notify=function(b,c,d,e){n({name:b,message:c,stacktrace:o(),file:a.location.toString(),lineNumber:1,severity:e||"warning"},d)};var B="complete"!==document.readyState;document.addEventListener?(document.addEventListener("DOMContentLoaded",d,!0),a.addEventListener("load",d,!0)):a.attachEvent("onload",d);var C,D=/^[0-9a-f]{32}$/i,E=/function\s*([\w\-$]+)?\s*\(/i,F="https://notify.bugsnag.com/",G=F+"js",H="2.4.7",I=document.getElementsByTagName("script"),J=I[I.length-1];if(a.atob){if(a.ErrorEvent)try{0===new a.ErrorEvent("test").colno&&(y=!1)}catch(K){}}else y=!1;if(l("autoNotify",!0)){t(a,"onerror",function(b){return function(c,d,e,g,h){var i=l("autoNotify",!0),j={};!g&&a.event&&(g=a.event.errorCharacter),f(j),v=null,i&&!z&&n({name:h&&h.name||"window.onerror",message:c,file:d,lineNumber:e,columnNumber:g,stacktrace:h&&p(h)||o(),severity:"error"},j),b&&b(c,d,e,g,h)}});var L=function(a){return function(b,d){if("function"==t ypeof b){b=c(b);var e=Array.prototype.slice.call(arguments,2);return a(function(){b.apply(this,e)},d)}return a(b,d)}};t(a,"setTimeout",L),t(a,"setInterval",L),a.requestAnimationFrame&&t(a,"requestAnimationFrame",function(a){return function(b){return a(c(b))}}),a.setImmediate&&t(a,"setImmediate",function(a){return function(){var b=Array.prototype.slice.call(arguments);return b[0]=c(b[0]),a.apply(this,b)}}),"EventTarget Window Node ApplicationCache AudioTrackList ChannelMergerNode CryptoOperation EventSource FileReader HTMLUnknownElement IDBDatabase IDBRequest IDBTransaction KeyOperation MediaController MessagePort ModalWindow Notification SVGElementInstance Screen TextTrack TextTrackCue TextTrackList WebSocket WebSocketWorker Worker XMLHttpRequest XMLHttpRequestEventTarget XMLHttpRequestUpload".replace(/\w+/g,function(b){var d=a[b]&&a[b].prototype;d&&d.hasOwnProperty&&d.hasOwnProperty("addEventListener")&&(t(d,"addEventListener",function(a){return function(b,d,e,f){return d&&d.handle Event&&(d.handleEvent=c(d.handleEvent,{eventHandler:!0})),a.call(this,b,c(d,{eventHandler:!0}),e,f)}}),t(d,"removeEventListener",function(a){return function(b,d,e,f){return a.call(this,b,d,e,f),a.call(this,b,c(d),e,f)}}))})}a.Bugsnag=x,"function"==typeof define&&define.amd?define([],function(){return x}):"object"==typeof module&&"object"==typeof module.exports&&(module.exports=x)}(window,window.Bugsnag); +Bugsnag.apiKey = "2a86b308af5a81d2c9329fedfb4b30c7"; +Bugsnag.appVersion = "2135a8392aaf4f16e439398d9547015990dbd213" + '-' + "1451756251"; +Bugsnag.endpoint = "https://errors-webapp.slack-core.com/js"; +Bugsnag.releaseStage = "prod"; +Bugsnag.autoNotify = false; +Bugsnag.metaData = {}; +Bugsnag.metaData.team = {id:"T02T6HDFL",name:"deveel",domain:"deveel"}; +Bugsnag.refresh_interval = setInterval(function () { (window.TS && window.TS.client) ? Bugsnag.refresh() : clearInterval(Bugsnag.refresh_interval); }, 15 * 60 * 1000); +</script> +</head> + +<body class="index"> + + <script> + + var w = Math.max(document.documentElement.clientWidth, window.innerWidth || 0); + if (w > 1440) document.querySelector('body').classList.add('widescreen'); + + </script> + + + + + + <nav class="top persistent"> + <a href="https://slack.com/" class="logo"></a> + <ul> + <li><a href="https://slack.com/is">Product</a></li> + <li><a href="https://slack.com/pricing">Pricing</a></li> <li><a href="https://get.slack.help/hc/en-us">Support</a></li> + <li><a href="http://slackhq.com">Blog</a></li> + <li class="create_team"> + <a href="https://slack.com/create" class="btn_sticky ga_track_signup ">Create a new team</a> + </li> + <li class="mobile_menu_btn"> + <a href="#" class="btn_sticky">Menu</a> + </li> + </ul> + </nav> +<nav class="mobile_menu loading" aria-hidden="true"> + <a href="https://slack.com/" class="logo"></a> + <a href="#" class="close" aria-label="close"><i class="ts_icon ts_icon_times"></i></a> + <ul> + <li><a href="https://slack.com/is">Product</a></li> + <li><a href="https://slack.com/pricing">Pricing</a></li> <li><a href="https://get.slack.help/hc/en-us">Support</a></li> + <li><a href="http://slackhq.com">Blog</a></li> + <li><a href="https://slack.com/signin">Sign in</a></li> + </ul> + <a href="https://slack.com/create" class="sign_up ga_track_signup ">Create a new team</a> + </nav> + <div id="page" > + + <div id="page_contents" class=""> + +<div class="span_4_of_6 col float_none margin_auto no_right_padding"> + <p class="alert alert_info"><i class="ts_icon ts_icon_info_circle"></i> You need to sign in to see this page.</p> + + <p id="error_ratelimit" class="alert alert_warning" style="display: none;"><i class="ts_icon ts_icon_warning"></i> <strong>Too many login failures!</strong><br class="hide_on_mobile" /> For your team’s security complete the reCAPTCHA.</p><p id="error_unknown" class="alert alert_error" style="display: none;"><i class="ts_icon ts_icon_warning"></i> Hmmm... something went wrong. Please try again.</p></div> + + <div class="real_content card align_center span_4_of_6 col float_none margin_auto large_bottom_margin right_padding large_bottom_padding"> + <h1> Sign in to <span class="break_word">deveel.slack.com</span></h1> + + <div class="col span_4_of_6 float_none margin_auto large_bottom_margin"> + <form id="signin_form" action="/" method="post" accept-encoding="UTF-8"> + <input type="hidden" name="signin" value="1" /> + <input type="hidden" name="redir" value="/files/antonello/F0HJWG3QW/color.png" /> + <input type="hidden" name="crumb" value="s-1451761161-d34ef19277-☃" /> + + <p>Enter your <strong>email address</strong> and <strong>password</strong>.</p> + + <p class=" no_bottom_margin"> + <input type="email" id="email" name="email" size="40" value="" placeholder="[email protected]" /> + </p> + + <p class=" small_bottom_margin"> + <input type="password" id="password" name="password" size="40" placeholder="password" /> + </p> + + + + + <p><button id="signin_btn" type="submit" class="btn btn_large full_width ladda-button" data-style="expand-right" /><span class="ladda-label">Sign in</span></button></p> + + <p><label class="checkbox"><input type="checkbox" name="remember" checked /> Keep me signed in</label></p> + + <p class="small"><a id="forgot-pw" href="/forgot" class="bold">I forgot my password</a></p> + + </form> + + <div id="signup_prompt" class="signin_msg large_top_margin large_bottom_margin" style="display: none;"> + <hr class="half_width no_top_margin" /> + <p class="align_left">You don't have an account set up yet. But you can sign up with your <strong class="email_output"></strong> email address.</p> + <p><a id="signup_link" href="/signup?email=" class="btn btn_large btn_info full_width">Create Account</a></p> + <p class="small"><a class="restart_link bold">Or use a different email address</a></p> + </div> + + <div id="user_disabled" class="signin_msg large_top_margin large_bottom_margin" style="display: none;"> + <hr class="half_width no_top_margin" /> + <p>It looks like the account matching <strong class="email_output"></strong> has been disabled. Contact your team administrator.</p> + <p><a class="restart_link btn btn_outline full_width normal_wrap">Try a different email address</a></p> + </div> + + </div> + + <p class="subtle_silver small"> + </p> +</div> + + + <div class="real_content align_center"> + <p>If you have an <strong> +<span class="team_email_domains" data-team-email-domains-formatted="@deveel.com"> + @deveel.com + </span> </strong> email address, you can <a href="/signup/" class="bold">create an account</a>.</p> + + + <p>Trying to create a team? <a href="https://slack.com/" class="bold">Sign up on the home page</a> to get started.</p> + </div> + + + </div> + <div id="overlay"></div> +</div> + + + <footer > + <section> + <div class="grid"> + <div class="col span_1_of_5"> + <i class="ts_icon ts_icon_slack_pillow"></i> + <small>Made with <i class="ts_icon ts_icon_heart"></i> by Slack</small> + </div> + <div class="col span_1_of_5 nav_col"> + <ul> + <li><a href="/brand-guidelines">Brand Guidelines</a></li> + <li><a href="/jobs">Jobs</a></li> + <li><a href="http://slackatwork.com">Slack at Work</a></li> + <li><a href="https://get.slack.help/hc/en-us">Support</a></li> + </ul> + </div> + <div class="col span_1_of_5 nav_col"> + <ul> + <li><a href="/privacy-policy">Privacy</a></li> + <li><a href="/security">Security</a></li> + <li><a href="/terms-of-service">Terms of Service</a></li> + <li><a href="/policies">Policies</a></li> + </ul> + </div> + <div class="col span_1_of_5 nav_col"> + <ul> + <li><a href="https://status.slack.com/">Status</a></li> + <li><a href="/apps">App Directory</a></li> + <li><a href="https://api.slack.com/">API</a></li> + <li><a href="/downloads">Downloads</a></li> + </ul> + </div> + <div class="col span_1_of_5 nav_col"> + <ul> + <li><a href="/varietypack">Podcast</a></li> + <li><a href="https://slack-shop.myshopify.com">Slack Shop</a></li> + <li><a href="/help/contact">Contact Us</a></li> + <li><a href="https://twitter.com/SlackHQ">@SlackHQ</a></li> + </ul> + </div> + </div> + </section> +</footer> + + +<script type="text/javascript"> +var cdn_url = "https:\/\/slack.global.ssl.fastly.net"; +var inc_js_setup_data = { + emoji_sheets: { + apple: 'https://slack.global.ssl.fastly.net/d4bf/img/emoji_2015_2/sheet_apple_64_indexed_256colors.png', + google: 'https://slack.global.ssl.fastly.net/d4bf/img/emoji_2015_2/sheet_google_64_indexed_128colors.png', + twitter: 'https://slack.global.ssl.fastly.net/d4bf/img/emoji_2015_2/sheet_twitter_64_indexed_128colors.png', + emojione: 'https://slack.global.ssl.fastly.net/d4bf/img/emoji_2015_2/sheet_emojione_64_indexed_128colors.png', + }, +}; +</script> + + <!-- output_js "core" --> +<script type="text/javascript" src="https://slack.global.ssl.fastly.net/0fed/js/libs/jquery.js" crossorigin="anonymous"></script> + + <!-- output_js "core_web" --> +<script type="text/javascript" src="https://slack.global.ssl.fastly.net/33c6/js/rollup-core_web.js" crossorigin="anonymous"></script> + + <!-- output_js "secondary" --> + + <!-- output_js "regular" --> +<script type="text/javascript" src="https://slack.global.ssl.fastly.net/3ad4/js/sticky_nav.js" crossorigin="anonymous"></script> +<script type="text/javascript" src="https://slack.global.ssl.fastly.net/78f3/js/libs/warn_capslock.js" crossorigin="anonymous"></script> +<script type="text/javascript" src="https://slack.global.ssl.fastly.net/99d9/js/libs/spin.js" crossorigin="anonymous"></script> +<script type="text/javascript" src="https://slack.global.ssl.fastly.net/9aa4/js/libs/ladda.js" crossorigin="anonymous"></script> + + <script type="text/javascript"> + + $('input[name="email"]').val() ? $('input[name="password"]').focus() : $('input[name="email"]').focus(); + + + if (navigator.userAgent.match(/windows phone/i)) { + $('input[name="password"]').css('font-family', 'sans-serif,arial,verdana,tahoma'); + } + + + + + var $signin_btn = $('#signin_btn'); + $signin_btn.data('ladda', Ladda.create(document.querySelector('#signin_btn'))); + + var no_sso = false; + var team_id = 'T02T6HDFL'; + var email_regex = new RegExp("[a-z0-9!#$%&'*+/=?^_`{|}~-]+(?:\\.[a-z0-9!#$%&'*+/=?^_`{|}~-]+)*@(?:[a-z0-9](?:[a-z0-9-]*[a-z0-9])?\\.)+[a-z0-9](?:[a-z0-9-]*[a-z0-9])?", 'i'); + + // signin form + $('#signin_form').on('submit', function(e) { + + var email = $.trim($('#email').val()); + var password = $.trim($('#password').val()); + + // no email or invalid email + if (!email || !email_regex.test(email)) { + $('#email').focus().closest('p').addClass('error'); + e.preventDefault(); + } else { + + // no password + if (!password) { + $('#password').focus().closest('p').addClass('error'); + e.preventDefault(); + } else { + $signin_btn.data('ladda').start(); + } + + } + + }); + + // email check + $('#email').on('blur', function(e) { + + var email = $.trim($('#email').val()); + + // no email or invalid email + if (!email || !email_regex.test(email)) return; + + $('.signin_msg').hide(); + + $('.email_output').text(email); + + var api_args = { + email: email, + team: team_id + }; + + window.callSlackAPIUnauthed('auth.findUser', api_args, function(ok, data, args) { + + if (!ok) { + + if (data.error == 'user_disabled') { + + $('#user_disabled').slideDown(150); + + } else if (data.error == 'ratelimited') { + + $('#error_ratelimit').slideDown(150); + + } else if (data.error == 'user_not_found') { + + return; + + } else { + + $('#error_unknown').slideDown(150); + + } + + return; + + } + + if (data.found) { + + // do nothing: let the form submit + + } else if (data.can_join) { + + // no match found, but email matches whitelisted domain: show create account option + $('#signup_prompt').slideDown(150); + $('#signup_link').prop('href', '/signup?email='+encodeURIComponent(email)+(no_sso ? '&no_sso=1' : '')); + + } + + } + + ); + + }); + + // restart flow + $('.restart_link').on('click', function() { + + $('.signin_msg').slideUp(150, function() { + $('#email').val('').focus(); + $('.signin_msg').hide(); + }); + + }); + + $('.code_problem').on('click', function (e) { + e.preventDefault(); + $('.send_code_block').slideToggle(); + }); + + $('.view_more_email_domains_button').on('click', function() { + var $team_email_domains = $('.team_email_domains'); + $team_email_domains.text($team_email_domains.data('team-email-domains-formatted')); + }); + + + </script> + + <!-- slack-www438 / 2016-01-02 10:59:21 / v2135a8392aaf4f16e439398d9547015990dbd213 --> +<style>.color_9f69e7:not(.nuc) {color:#9F69E7;}.color_4bbe2e:not(.nuc) {color:#4BBE2E;}.color_e7392d:not(.nuc) {color:#E7392D;}.color_3c989f:not(.nuc) {color:#3C989F;}.color_674b1b:not(.nuc) {color:#674B1B;}.color_e96699:not(.nuc) {color:#E96699;}.color_e0a729:not(.nuc) {color:#E0A729;}.color_684b6c:not(.nuc) {color:#684B6C;}.color_5b89d5:not(.nuc) {color:#5B89D5;}.color_2b6836:not(.nuc) {color:#2B6836;}.color_99a949:not(.nuc) {color:#99A949;}.color_df3dc0:not(.nuc) {color:#DF3DC0;}.color_4cc091:not(.nuc) {color:#4CC091;}.color_9b3b45:not(.nuc) {color:#9B3B45;}.color_d58247:not(.nuc) {color:#D58247;}.color_bb86b7:not(.nuc) {color:#BB86B7;}.color_5a4592:not(.nuc) {color:#5A4592;}.color_db3150:not(.nuc) {color:#DB3150;}.color_235e5b:not(.nuc) {color:#235E5B;}.color_9e3997:not(.nuc) {color:#9E3997;}.color_53b759:not(.nuc) {color:#53B759;}.color_c386df:not(.nuc) {color:#C386DF;}.color_385a86:not(.nuc) {color:#385A86;}.color_a63024:not(.nuc) {color:#A63024;}.color_5870dd:not(.nuc) {color :#5870DD;}.color_ea2977:not(.nuc) {color:#EA2977;}.color_50a0cf:not(.nuc) {color:#50A0CF;}.color_d55aef:not(.nuc) {color:#D55AEF;}.color_d1707d:not(.nuc) {color:#D1707D;}.color_43761b:not(.nuc) {color:#43761B;}.color_e06b56:not(.nuc) {color:#E06B56;}.color_8f4a2b:not(.nuc) {color:#8F4A2B;}.color_902d59:not(.nuc) {color:#902D59;}.color_de5f24:not(.nuc) {color:#DE5F24;}.color_a2a5dc:not(.nuc) {color:#A2A5DC;}.color_827327:not(.nuc) {color:#827327;}.color_3c8c69:not(.nuc) {color:#3C8C69;}.color_8d4b84:not(.nuc) {color:#8D4B84;}.color_84b22f:not(.nuc) {color:#84B22F;}.color_4ec0d6:not(.nuc) {color:#4EC0D6;}.color_e23f99:not(.nuc) {color:#E23F99;}.color_e475df:not(.nuc) {color:#E475DF;}.color_619a4f:not(.nuc) {color:#619A4F;}.color_a72f79:not(.nuc) {color:#A72F79;}.color_7d414c:not(.nuc) {color:#7D414C;}.color_aba727:not(.nuc) {color:#ABA727;}.color_965d1b:not(.nuc) {color:#965D1B;}.color_4d5e26:not(.nuc) {color:#4D5E26;}.color_dd8527:not(.nuc) {color:#DD8527;}.color_bd9336:not(.nuc) {co lor:#BD9336;}.color_e85d72:not(.nuc) {color:#E85D72;}.color_dc7dbb:not(.nuc) {color:#DC7DBB;}.color_bc3663:not(.nuc) {color:#BC3663;}.color_9d8eee:not(.nuc) {color:#9D8EEE;}.color_8469bc:not(.nuc) {color:#8469BC;}.color_73769d:not(.nuc) {color:#73769D;}.color_b14cbc:not(.nuc) {color:#B14CBC;}</style> +</body> +</html> \ No newline at end of file diff --git a/dev-dotnet/deveeldb/files/deveeldb.csproj.patch b/dev-dotnet/deveeldb/files/deveeldb.csproj.patch new file mode 100644 index 0000000..c21c4b1 --- /dev/null +++ b/dev-dotnet/deveeldb/files/deveeldb.csproj.patch @@ -0,0 +1,17 @@ +--- a/src/deveeldb/deveeldb.csproj 2016-01-01 04:52:00.000000000 +0300 ++++ b/src/deveeldb/deveeldb.csproj 2016-01-02 19:02:23.661749782 +0300 +@@ -983,14 +983,6 @@ + <PreBuildEvent> + </PreBuildEvent> + </PropertyGroup> +- <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'))" /> +- <Error Condition="!Exists('..\packages\ILRepack.MSBuild.Task.1.0.9\build\ILRepack.MSBuild.Task.targets')" Text="$([System.String]::Format('$(ErrorText)', '..\packages\ILRepack.MSBuild.Task.1.0.9\build\ILRepack.MSBuild.Task.targets'))" /> +- </Target> + <!-- + <Target Name="AfterBuild"> + <MakeDir Directories="$(SolutionDir)..\dist\$(PlatformName)"/> diff --git a/dev-dotnet/deveeldb/metadata.xml b/dev-dotnet/deveeldb/metadata.xml new file mode 100644 index 0000000..6ef0262 --- /dev/null +++ b/dev-dotnet/deveeldb/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>[email protected]</email> + <name>Heather Cynede</name> + </maintainer> + <upstream> + <bugs-to>https://github.com/deveel/deveeldb/issues</bugs-to> + <remote-id type="github">deveel/deveeldb</remote-id> + </upstream> + <use> + <flag name='pkg-config'>create .pc file(s) for .dll(s) installed to gac</flag> + </use> + <longdescription lang="en"> + DeveelDB is a complete SQL database system, primarly developed for .NET/Mono frameworks + </longdescription> + <longdescription lang="ru"> + DeveelDB это СУБД для mono и .Net, есть переменные и хранимые процедуры + </longdescription> +</pkgmetadata>
