From f9a801f50b91ea79ee2220f906f33fdb8a031a51 Mon Sep 17 00:00:00 2001 From: Quoc Truong Date: Mon, 20 Jun 2016 11:46:21 -0700 Subject: [PATCH] Add project.json for PackageManagement assemblies and make it build --- .../project.json | 52 ++++++++++++++ .../project.json | 55 ++++++++++++++ .../project.json | 52 ++++++++++++++ .../project.json | 46 ++++++++++++ .../project.json | 46 ++++++++++++ .../project.json | 70 ++++++++++++++++++ .../PackageList/PackageListParser.cs | 2 +- .../project.json | 71 +++++++++++++++++++ src/Microsoft.PackageManagement/project.json | 59 +++++++++++++++ .../project.json | 3 +- .../project.json | 61 ++++++++++++++++ 11 files changed, 515 insertions(+), 2 deletions(-) create mode 100644 src/Microsoft.PackageManagement.ArchiverProviders/project.json create mode 100644 src/Microsoft.PackageManagement.CoreProviders/project.json create mode 100644 src/Microsoft.PackageManagement.MetaProvider.PowerShell/project.json create mode 100644 src/Microsoft.PackageManagement.MsiProvider/project.json create mode 100644 src/Microsoft.PackageManagement.MsuProvider/project.json create mode 100644 src/Microsoft.PackageManagement.NuGetProvider/project.json create mode 100644 src/Microsoft.PackageManagement.PackageSourceListProvider/project.json create mode 100644 src/Microsoft.PackageManagement/project.json create mode 100644 src/Microsoft.PowerShell.PackageManagement/project.json diff --git a/src/Microsoft.PackageManagement.ArchiverProviders/project.json b/src/Microsoft.PackageManagement.ArchiverProviders/project.json new file mode 100644 index 0000000000..3ac946c5d9 --- /dev/null +++ b/src/Microsoft.PackageManagement.ArchiverProviders/project.json @@ -0,0 +1,52 @@ +{ + "name": "Microsoft.PackageManagement.ArchiverProviders", + "version": "1.0.0-*", + "authors": ["quoct"], + + "buildOptions": { + "warningsAsErrors": true + }, + + "configurations": { + "Linux": { + "buildOptions": { + "define": ["LINUX"] + } + } + }, + + "dependencies": { + "System.Management.Automation": "1.0.0-*", + "Microsoft.PackageManagement": "1.0.0-*" + }, + + "frameworks": { + "net451": { + "frameworkAssemblies": { + "System.Runtime": "", + "System.Xml": "", + "System.Xml.Linq": "", + "System.Numerics": "", + "System.Data": "", + "System.DirectoryServices": "", + "System.Security": "", + "System.Transactions": "", + "System.Runtime.Serialization": "", + "System.Management": "", + "System.Configuration": "", + "System.Configuration.Install": "", + "System.Net": "", + "System.Net.Http": "", + "System.IO.Compression": "", + "System.IO.Compression.FileSystem": "" + } + }, + + "netstandard1.5": { + "imports": ["dnxcore50"], + "buildOptions": { + "define": ["CORECLR"] + } + } + } +} \ No newline at end of file diff --git a/src/Microsoft.PackageManagement.CoreProviders/project.json b/src/Microsoft.PackageManagement.CoreProviders/project.json new file mode 100644 index 0000000000..a50a5678ed --- /dev/null +++ b/src/Microsoft.PackageManagement.CoreProviders/project.json @@ -0,0 +1,55 @@ +{ + "name": "Microsoft.PackageManagement.CoreProviders", + "version": "1.0.0-*", + "authors": ["quoct"], + + "buildOptions": { + "warningsAsErrors": true + }, + + "configurations": { + "Linux": { + "buildOptions": { + "define": ["LINUX"] + } + } + }, + + "dependencies": { + "System.Management.Automation": "1.0.0-*", + "Microsoft.PackageManagement": "1.0.0-*" + }, + + "frameworks": { + "net451": { + "frameworkAssemblies": { + "System.Runtime": "", + "System.Xml": "", + "System.Xml.Linq": "", + "System.Numerics": "", + "System.Data": "", + "System.DirectoryServices": "", + "System.Security": "", + "System.Transactions": "", + "System.Runtime.Serialization": "", + "System.Management": "", + "System.Configuration": "", + "System.Configuration.Install": "", + "System.Net": "", + "System.Net.Http": "", + "System.IO.Compression": "", + "System.IO.Compression.FileSystem": "" + } + }, + + "netstandard1.5": { + "imports": ["dnxcore50"], + "buildOptions": { + "define": ["CORECLR"], + "compile": { + "exclude": [ "ProgramsProvider.cs"] + } + } + } + } +} \ No newline at end of file diff --git a/src/Microsoft.PackageManagement.MetaProvider.PowerShell/project.json b/src/Microsoft.PackageManagement.MetaProvider.PowerShell/project.json new file mode 100644 index 0000000000..0fe848f0b8 --- /dev/null +++ b/src/Microsoft.PackageManagement.MetaProvider.PowerShell/project.json @@ -0,0 +1,52 @@ +{ + "name": "Microsoft.PackageManagement.MetaProvider.PowerShell", + "version": "1.0.0-*", + "authors": ["quoct"], + + "buildOptions": { + "warningsAsErrors": true + }, + + "configurations": { + "Linux": { + "buildOptions": { + "define": ["LINUX"] + } + } + }, + + "dependencies": { + "System.Management.Automation": "1.0.0-*", + "Microsoft.PackageManagement": "1.0.0-*" + }, + + "frameworks": { + "net451": { + "frameworkAssemblies": { + "System.Runtime": "", + "System.Xml": "", + "System.Xml.Linq": "", + "System.Numerics": "", + "System.Data": "", + "System.DirectoryServices": "", + "System.Security": "", + "System.Transactions": "", + "System.Runtime.Serialization": "", + "System.Management": "", + "System.Configuration": "", + "System.Configuration.Install": "", + "System.Net": "", + "System.Net.Http": "", + "System.IO.Compression": "", + "System.IO.Compression.FileSystem": "" + } + }, + + "netstandard1.5": { + "imports": ["dnxcore50"], + "buildOptions": { + "define": ["CORECLR"] + } + } + } +} \ No newline at end of file diff --git a/src/Microsoft.PackageManagement.MsiProvider/project.json b/src/Microsoft.PackageManagement.MsiProvider/project.json new file mode 100644 index 0000000000..73ecc56920 --- /dev/null +++ b/src/Microsoft.PackageManagement.MsiProvider/project.json @@ -0,0 +1,46 @@ +{ + "name": "Microsoft.PackageManagement.MsiProvider", + "version": "1.0.0-*", + "authors": ["quoct"], + + "buildOptions": { + "warningsAsErrors": true + }, + + "configurations": { + "Linux": { + "buildOptions": { + "define": ["LINUX"] + } + } + }, + + "dependencies": { + "System.Management.Automation": "1.0.0-*", + "Microsoft.PackageManagement": "1.0.0-*", + "Microsoft.PackageManagement.ArchiverProviders": "1.0.0-*" + }, + + "frameworks": { + "net451": { + "frameworkAssemblies": { + "System.Runtime": "", + "System.Xml": "", + "System.Xml.Linq": "", + "System.Numerics": "", + "System.Data": "", + "System.DirectoryServices": "", + "System.Security": "", + "System.Transactions": "", + "System.Runtime.Serialization": "", + "System.Management": "", + "System.Configuration": "", + "System.Configuration.Install": "", + "System.Net": "", + "System.Net.Http": "", + "System.IO.Compression": "", + "System.IO.Compression.FileSystem": "" + } + } + } +} \ No newline at end of file diff --git a/src/Microsoft.PackageManagement.MsuProvider/project.json b/src/Microsoft.PackageManagement.MsuProvider/project.json new file mode 100644 index 0000000000..b810b1826e --- /dev/null +++ b/src/Microsoft.PackageManagement.MsuProvider/project.json @@ -0,0 +1,46 @@ +{ + "name": "Microsoft.PackageManagement.MsuProvider", + "version": "1.0.0-*", + "authors": ["quoct"], + + "buildOptions": { + "warningsAsErrors": true + }, + + "configurations": { + "Linux": { + "buildOptions": { + "define": ["LINUX"] + } + } + }, + + "dependencies": { + "System.Management.Automation": "1.0.0-*", + "Microsoft.PackageManagement": "1.0.0-*", + "Microsoft.PackageManagement.ArchiverProviders": "1.0.0-*" + }, + + "frameworks": { + "net451": { + "frameworkAssemblies": { + "System.Runtime": "", + "System.Xml": "", + "System.Xml.Linq": "", + "System.Numerics": "", + "System.Data": "", + "System.DirectoryServices": "", + "System.Security": "", + "System.Transactions": "", + "System.Runtime.Serialization": "", + "System.Management": "", + "System.Configuration": "", + "System.Configuration.Install": "", + "System.Net": "", + "System.Net.Http": "", + "System.IO.Compression": "", + "System.IO.Compression.FileSystem": "" + } + } + } +} \ No newline at end of file diff --git a/src/Microsoft.PackageManagement.NuGetProvider/project.json b/src/Microsoft.PackageManagement.NuGetProvider/project.json new file mode 100644 index 0000000000..44ded0e736 --- /dev/null +++ b/src/Microsoft.PackageManagement.NuGetProvider/project.json @@ -0,0 +1,70 @@ +{ + "name": "Microsoft.PackageManagement.NuGetProvider", + "version": "1.0.0-*", + "authors": ["quoct"], + + "buildOptions": { + "warningsAsErrors": true + }, + + "configurations": { + "Linux": { + "buildOptions": { + "define": ["LINUX"] + } + } + }, + + "dependencies": { + "System.Management.Automation": "1.0.0-*" + }, + + "frameworks": { + "net451": { + "frameworkAssemblies": { + "System.Runtime": "", + "System.Xml": "", + "System.Xml.Linq": "", + "System.Numerics": "", + "System.Data": "", + "System.DirectoryServices": "", + "System.Security": "", + "System.Transactions": "", + "System.Runtime.Serialization": "", + "System.Management": "", + "System.Configuration": "", + "System.Configuration.Install": "", + "System.Net": "", + "System.Net.Http": "", + "System.IO.Compression": "", + "System.IO.Compression.FileSystem": "" + }, + "buildOptions": { + "compile": { + "include": [ + "../Microsoft.PackageManagement/Providers/Inbox/Common/Extensions/Extensions.cs", + "../Microsoft.PackageManagement/Providers/Inbox/Common/Utility/*.cs", + "../Microsoft.PackageManagement/Providers/Inbox/Common/Version/*.cs" + ] + } + } + }, + + "netstandard1.5": { + "imports": ["dnxcore50"], + "buildOptions": { + "define": ["CORECLR"], + "compile": { + "include": [ + "../Microsoft.PackageManagement/Providers/Inbox/Common/Extensions/Extensions.cs", + "../Microsoft.PackageManagement/Providers/Inbox/Common/Utility/*.cs", + "../Microsoft.PackageManagement/Providers/Inbox/Common/Version/*.cs" + ] + } + }, + "dependencies": { + "System.Linq.Parallel": "4.0.1-rc2-24027" + } + } + } +} \ No newline at end of file diff --git a/src/Microsoft.PackageManagement.PackageSourceListProvider/PackageList/PackageListParser.cs b/src/Microsoft.PackageManagement.PackageSourceListProvider/PackageList/PackageListParser.cs index 18e8059005..55bbd187d0 100644 --- a/src/Microsoft.PackageManagement.PackageSourceListProvider/PackageList/PackageListParser.cs +++ b/src/Microsoft.PackageManagement.PackageSourceListProvider/PackageList/PackageListParser.cs @@ -136,7 +136,7 @@ namespace Microsoft.PackageManagement.PackageSourceListProvider } else { - throw new FileFormatException(string.Format("'{0}' is not referencd but not defined in the file '{1}'", dep.Name, package.FilePath)); + throw new ArgumentException(string.Format("'{0}' is not referencd but not defined in the file '{1}'", dep.Name, package.FilePath)); } } diff --git a/src/Microsoft.PackageManagement.PackageSourceListProvider/project.json b/src/Microsoft.PackageManagement.PackageSourceListProvider/project.json new file mode 100644 index 0000000000..82c227ba53 --- /dev/null +++ b/src/Microsoft.PackageManagement.PackageSourceListProvider/project.json @@ -0,0 +1,71 @@ +{ + "name": "Microsoft.PackageManagement.PackageSourceListProvider", + "version": "1.0.0-*", + "authors": [ "quoct" ], + + "buildOptions": { + "warningsAsErrors": true + }, + + "configurations": { + "Linux": { + "buildOptions": { + "define": ["LINUX"] + } + } + }, + + "dependencies": { + "System.Management.Automation": "1.0.0-*", + "Microsoft.PackageManagement": "1.0.0-*" + }, + + "frameworks": { + "net451": { + "frameworkAssemblies": { + "System.Runtime": "", + "System.Xml": "", + "System.Xml.Linq": "", + "System.Numerics": "", + "System.Data": "", + "System.DirectoryServices": "", + "System.Security": "", + "System.Transactions": "", + "System.Runtime.Serialization": "", + "System.Management": "", + "System.Configuration": "", + "System.Configuration.Install": "", + "System.Net": "", + "System.Net.Http": "", + "System.IO.Compression": "", + "System.IO.Compression.FileSystem": "" + }, + "buildOptions": { + "compile": { + "include": [ + "../Microsoft.PackageManagement/Providers/Inbox/Common/Extensions/*.cs", + "../Microsoft.PackageManagement/Providers/Inbox/Common/Utility/*.cs", + "../Microsoft.PackageManagement/Providers/Inbox/Common/Version/*.cs" + ] + } + } + }, + + "netstandard1.5": { + "imports": ["dnxcore50"], + "buildOptions": { + "define": ["CORECLR"], + "compile": { + "include": [ + "../Microsoft.PackageManagement/Providers/Inbox/Common/Extensions/*.cs", + "../Microsoft.PackageManagement/Providers/Inbox/Common/Utility/*.cs", + "../Microsoft.PackageManagement/Providers/Inbox/Common/Version/*.cs" + ] + } + }, + "dependencies": { + "System.Linq.Parallel": "4.0.1-rc2-24027" + } + } + } +} \ No newline at end of file diff --git a/src/Microsoft.PackageManagement/project.json b/src/Microsoft.PackageManagement/project.json new file mode 100644 index 0000000000..e66501ca82 --- /dev/null +++ b/src/Microsoft.PackageManagement/project.json @@ -0,0 +1,59 @@ +{ + "name": "Microsoft.PackageManagement", + "version": "1.0.0-*", + "authors": [ "quoct" ], + + "buildOptions": { + "warningsAsErrors": true + }, + + "configurations": { + "Linux": { + "buildOptions": { + "define": [ "LINUX" ] + } + } + }, + + "dependencies": { + "System.Management.Automation": "1.0.0-*" + }, + + "frameworks": { + "net451": { + "frameworkAssemblies": { + "System.Runtime": "", + "System.Xml": "", + "System.Xml.Linq": "", + "System.Numerics": "", + "System.Data": "", + "System.DirectoryServices": "", + "System.Security": "", + "System.Transactions": "", + "System.Runtime.Serialization": "", + "System.Management": "", + "System.Configuration": "", + "System.Configuration.Install": "", + "System.Net": "", + "System.Net.Http": "", + "System.IO.Compression": "", + "System.IO.Compression.FileSystem": "" + }, + "buildOptions": { + "compile": { + "exclude": [ "Providers/Inbox/Common/*" ] + } + } + }, + + "netstandard1.5": { + "imports": [ "dnxcore50" ], + "buildOptions": { + "define": [ "CORECLR" ], + "compile": { + "exclude": [ "Providers/Inbox/Common/*" ] + } + } + } + } +} diff --git a/src/Microsoft.PowerShell.ConsoleHost/project.json b/src/Microsoft.PowerShell.ConsoleHost/project.json index 77d269698f..79e822b7d0 100644 --- a/src/Microsoft.PowerShell.ConsoleHost/project.json +++ b/src/Microsoft.PowerShell.ConsoleHost/project.json @@ -33,7 +33,8 @@ "Microsoft.PowerShell.Commands.Diagnostics": "1.0.0-*", "Microsoft.PowerShell.Commands.Management": "1.0.0-*", "Microsoft.PowerShell.Commands.Utility": "1.0.0-*", - "Microsoft.PowerShell.LocalAccounts": "1.0.0-*" + "Microsoft.PowerShell.LocalAccounts": "1.0.0-*", + "Microsoft.PowerShell.PackageManagement": "1.0.0-*" }, "frameworks": { diff --git a/src/Microsoft.PowerShell.PackageManagement/project.json b/src/Microsoft.PowerShell.PackageManagement/project.json new file mode 100644 index 0000000000..a8489ace5c --- /dev/null +++ b/src/Microsoft.PowerShell.PackageManagement/project.json @@ -0,0 +1,61 @@ +{ + "name": "Microsoft.PowerShell.PackageManagement", + "version": "1.0.0-*", + "authors": ["quoct"], + + "buildOptions": { + "warningsAsErrors": true + }, + + "configurations": { + "Linux": { + "buildOptions": { + "define": ["LINUX"] + } + } + }, + + "dependencies": { + "System.Management.Automation": "1.0.0-*", + "Microsoft.PackageManagement": "1.0.0-*", + "Microsoft.PackageManagement.NuGetProvider": "1.0.0-*", + "Microsoft.PackageManagement.CoreProviders": "1.0.0-*", + "Microsoft.PackageManagement.MetaProvider.PowerShell": "1.0.0-*", + "Microsoft.PackageManagement.ArchiverProviders": "1.0.0-*", + "Microsoft.PackageManagement.PackageSourceListProvider": "1.0.0-*" + }, + + "frameworks": { + "net451": { + "frameworkAssemblies": { + "System.Runtime": "", + "System.Xml": "", + "System.Xml.Linq": "", + "System.Numerics": "", + "System.Data": "", + "System.DirectoryServices": "", + "System.Security": "", + "System.Transactions": "", + "System.Runtime.Serialization": "", + "System.Management": "", + "System.Configuration": "", + "System.Configuration.Install": "", + "System.Net": "", + "System.Net.Http": "", + "System.IO.Compression": "", + "System.IO.Compression.FileSystem": "" + }, + "dependencies": { + "Microsoft.PackageManagement.MsiProvider": "1.0.0-*", + "Microsoft.PackageManagement.MsuProvider": "1.0.0-*" + } + }, + + "netstandard1.5": { + "imports": [ "dnxcore50" ], + "buildOptions": { + "define": ["CORECLR"] + } + } + } +} \ No newline at end of file