435 Commits

Author SHA1 Message Date
Frederik Carlier
4894262e84 Support setting all metadata properties. 2017-05-07 23:03:17 +02:00
Frederik Carlier
963ebcafc4 Make the order in which RPM dependency/provide metadata package is stored, consistent with what rpmlib does. Remove requirement to pre-code the list of dependencies. 2017-05-07 21:34:05 +02:00
Frederik Carlier
6bfffbb43a Proper dependency handling of files: include flags and version. 2017-05-07 14:22:04 +02:00
Frederik Carlier
f7a5ac6233 Implement setter for RpmMetadata.File 2017-05-06 23:15:25 +02:00
Frederik Carlier
2dae104fac Support creating a file list as embedded in a RPM package, given an CPIO archive. 2017-05-06 21:45:36 +02:00
Frederik Carlier
afc8cb3436 Strongly type the CpioHeader files 2017-05-05 21:50:31 +02:00
Frederik Carlier
e22dc5aee8 Add support for dependencies/provides, file names 2017-05-03 23:58:47 +02:00
Frederik Carlier
8c687f0474 Support reading change log entries and file information. 2017-05-03 23:58:47 +02:00
Frederik Carlier
ec7b3ea38f Preliminary support for RPM metadata. 2017-05-03 23:58:46 +02:00
Frederik Carlier
bd53136cac Support reading and verifying the data in the signature section of a RPM file 2017-05-03 23:58:46 +02:00
Frederik Carlier
01afca33ab Run unit tests in AppVeyor 2017-05-03 23:58:46 +02:00
Frederik Carlier
4fe379fe4a Support roundtripping the headers of RPM files
Fix issues where arrays of short, int and long were not serialized correctly
Fix issues where arrays of strings were not read correctly
2017-05-03 23:58:46 +02:00
Frederik Carlier
cdeb3747ce Add missing RPM tags. Split the signature tags and header tags into two separate enums. 2017-05-03 23:58:46 +02:00
Frederik Carlier
74ca861d2b Support writing data to a cpio file. 2017-05-03 23:58:46 +02:00
Frederik Carlier
4be40f1ecf Add unit test for reading cpio files 2017-05-03 23:58:46 +02:00
Frederik Carlier
a6fcd0e707 Support reading of RPM files and their payload 2017-05-03 23:58:46 +02:00
Frederik Carlier
86b5001a6f Add the ability to read some data from RPM packages. Useful for making sure the struct & enum declarationsare correct. 2017-05-03 23:58:45 +02:00
Frederik Carlier
434f285d1d Add structs and enums used by RPM packages 2017-05-03 23:57:39 +02:00
Frederik Carlier
d142e72ee1 Add solution, update to RTM version of Visual Studio 2017 2017-05-03 23:57:38 +02:00
Frederik Carlier
b2d459b859 Merge pull request #1 from qmfrederik/features/targz
First version of dotnet zip, dotnet tarball
2017-05-03 23:55:50 +02:00
Frederik Carlier
ff574f23e0 Update the NuGet package descriptions 2017-05-03 23:19:55 +02:00
Frederik Carlier
0a5e8bfb27 Update AppVeyor script 2017-05-03 23:11:05 +02:00
Frederik Carlier
deb2f2fe3b Add Solution file 2017-05-03 23:07:18 +02:00
Frederik Carlier
d8af179b29 Make the demo project work with both dotnet-zip and dotnet-tarball 2017-05-03 23:05:21 +02:00
Frederik Carlier
6978d462be Update dotnet-zip, dotnet-tarball targets 2017-05-03 23:05:05 +02:00
Frederik Carlier
fb85121c59 Use Nerdbank.GitVersioning, target win7-x64 2017-05-03 22:25:16 +02:00
Frederik Carlier
0442804d62 Update to the RTM version of the file formats 2017-05-03 22:14:36 +02:00
Frederik Carlier
512fe2279d Preliminary support for creating a Windows installer package, based on WiX 2017-01-12 00:31:45 +01:00
Frederik Carlier
5bcc51b4e3 Use $(NuGetPackageFolders) instead of "$(USERPROFILE)\.nuget\packages\ 2017-01-11 23:14:35 +01:00
Frederik Carlier
742f5f0347 POC code for creating a zip file that contains the output of the publish folder 2017-01-11 23:02:22 +01:00
Frederik Carlier
dbc140cece Consistent naming 2017-01-11 22:23:53 +01:00
Frederik Carlier
a585d44802 Add task and targets file for creating a tarball 2017-01-11 22:10:00 +01:00
Frederik Carlier
6163a7215b Work around https://github.com/dotnet/sdk/issues/588 2017-01-11 20:34:33 +01:00
Frederik Carlier
644aac6361 Update build scripts 2017-01-11 20:34:33 +01:00
Frederik Carlier
12cdcff9fc Add dotnet-tarball command, AppVeyor script 2017-01-11 14:19:59 +01:00