Commit Graph

150 Commits

Author SHA1 Message Date
Frederik Carlier
04b3fece0e Preliminary support for writing BOM files 2017-11-22 19:25:26 +01:00
Frederik Carlier
7964cfa5f2 Initial write support for BOM files: calculate the offsets 2017-11-12 00:12:33 +01:00
Frederik Carlier
6c19e9c552 Describe file layout 2017-11-11 21:36:45 +01:00
Frederik Carlier
7297ab9b61 Always use 4 digits for hex values 2017-11-11 21:18:02 +01:00
Frederik Carlier
722b5558d0 Add documentation, cleanup. 2017-11-11 21:15:31 +01:00
Frederik Carlier
2a44a8f336 Expand the support for Xar files 2017-10-14 23:53:39 +02:00
Frederik Carlier
8e7c22a9ae Preliminary support for reading BOM files 2017-10-14 23:53:12 +02:00
Frederik Carlier
e929f86184 Basic support for reading XAR files 2017-10-14 13:47:14 +02:00
Frederik Carlier
d4b815c526 Support reading structs which use big-endian encoding 2017-10-14 13:46:16 +02:00
Frederik Carlier
4a4b564c90 Update package description 2017-10-13 17:43:58 +02:00
Frederik Carlier
56bfa83552 Add dotnet-pkg program 2017-10-13 17:42:32 +02:00
Frederik Carlier
8e191a0637 Use standard artifact declaration 2017-10-13 14:00:50 +02:00
Frederik Carlier
9188d23d6f Automatically deploy to AppVeyor when building master 2017-10-13 13:46:33 +02:00
Frederik Carlier
01287a96b3 Don't add empty arrays to the RPM metadata. 2017-10-13 13:42:11 +02:00
Frederik Carlier
2cd91172f6 Add test which recreates a RPM lib from scratch, and aims to be 100% binary compatible. 2017-10-13 00:17:03 +02:00
Frederik Carlier
15e3d767d2 Support dumping RPM package headers to a text file 2017-10-13 00:17:03 +02:00
Frederik Carlier
6fd0493a5b Make package creation more flexible:
- Allow faking the PGP signatures (useful for unit tests)
- Allow including the version name in RPM name in the RPM lead
- Don't populate prein/postin/preout/postout keys if no scripts are present
- Allow passing a compressed payload stream (useful for unit tests)
2017-10-13 00:17:03 +02:00
Frederik Carlier
436e8b1522 Specify an order for the Signature tags 2017-10-13 00:17:03 +02:00
Frederik Carlier
af46abbc8b Don't fail if lzma_stream_encoder_mt is not available (like e.g. on Ubuntu) 2017-10-12 16:56:39 +02:00
Frederik Carlier
b4060e5592 Add Fedora 25 box 2017-10-11 22:54:45 +02:00
Frederik Carlier
41e59510a1 Use $(Version) to determine the $(PackageVersion) and use $(PackageVersion) in the $(PackageName) variable 2017-10-11 22:54:45 +02:00
Frederik Carlier
949b018d46 Use libdl.so.2 on Linux instead of libd.so, use libdl.dylib on mac. 2017-10-11 22:54:45 +02:00
Frederik Carlier
4cb30dd92b Mark StyleCop as a private asset, limit System.* dependencies to netstandard1.5 2017-10-11 22:54:45 +02:00
Frederik Carlier
0206ef4dd7 Support multiple names for the same library (e.g. liblzma.so with version suffixes on Linux) 2017-10-11 22:54:45 +02:00
Frederik Carlier
10179aa901 More work on a RHEL box 2017-10-11 22:54:45 +02:00
Frederik Carlier
959eca2150 Add Vagrant box for testing on RHEL 2017-10-11 22:54:45 +02:00
Frederik Carlier
784d9608e8 Publish dotnet-deb 2017-10-06 23:34:58 +02:00
Frederik Carlier
b4fad01541 Add dotnet-deb command 2017-10-06 23:32:58 +02:00
Frederik Carlier
883187b384 Fix regression, documentation fix 2017-10-06 23:25:58 +02:00
Frederik Carlier
b7aae8f68f Enable StyleCop.Analyzers, fix violations 2017-10-06 23:25:58 +02:00
Frederik Carlier
3ab9efa604 Fixup 2017-10-06 22:32:17 +02:00
Nikita Tsukanov
9307318d29 [DEB] Fixed control permissions as demanded by lintian 2017-10-06 21:36:13 +02:00
Nikita Tsukanov
7728ac1f64 [DEB] Make lintian happy 2017-10-06 21:36:13 +02:00
Nikita Tsukanov
444c945b07 [DEB] Fixed md5sums 2017-10-06 21:36:13 +02:00
Nikita Tsukanov
0576ba3ac4 [DEB] Added Maintainer and Description 2017-10-06 21:36:13 +02:00
Nikita Tsukanov
ea0662c22f [DEB] Generate conffiles 2017-10-06 21:36:13 +02:00
Nikita Tsukanov
053ae8c14d Fixed appveyor.yml 2017-10-06 21:36:13 +02:00
Nikita Tsukanov
0a305c87e3 [DEB] Added support for RemoveOnUninstall 2017-10-06 21:36:13 +02:00
Nikita Tsukanov
a8035d7e6f Run tests on netcoreapp2.0 2017-10-06 21:36:13 +02:00
Nikita Tsukanov
cf888895ab Support for writing DEB archives 2017-10-06 21:36:13 +02:00
Nikita Tsukanov
2a235c8809 Fixed TAR checksum 2017-10-06 21:36:13 +02:00
Nikita Tsukanov
b43ee62280 Implemented ArFileCreator 2017-10-06 21:36:13 +02:00
Nikita Tsukanov
b224d540bf Implemented writing .tar files 2017-10-06 21:36:13 +02:00
Nikita Tsukanov
ef34b1f47b Made tests portable 2017-10-06 21:36:13 +02:00
Nikita Tsukanov
35484c700b Read all relevant info from deb package and check file checksums in test 2017-10-06 21:36:13 +02:00
Nikita Tsukanov
de7d097d51 Fixed some fields in TarHeader and added ComputeChecksum 2017-10-06 21:36:13 +02:00
Nikita Tsukanov
0a22de4e31 Compute MD5Hash for ArchiveEntry 2017-10-06 21:36:13 +02:00
Nikita Tsukanov
308c1b725c Added .idea to gitignore 2017-10-06 21:36:13 +02:00
Nikita Tsukanov
96ebec50dc Fixed build errors after merge 2017-10-06 21:36:13 +02:00
Frederik Carlier
327f6cb595 Support reading the control file. 2017-10-06 21:36:13 +02:00