CrossPlatformPackager 2.0.1
dotnet tool install --global CrossPlatformPackager --version 2.0.1
dotnet new tool-manifest
dotnet tool install --local CrossPlatformPackager --version 2.0.1
#tool dotnet:?package=CrossPlatformPackager&version=2.0.1
nuke :add-package CrossPlatformPackager --version 2.0.1
Windows Packager - wpkg
A cross platform package creation tool, completely written in C#.
Introduction
If you own a device running iOS and it's jailbroken, you'll know that additional software ("Tweak" or "Theme") is distributed through iOS specific APT repositories and are packaged as .deb files.
Unless you work within WSL, managing debian packages is a breeze. The only downside to WSL are its permission issues.
I wanted a WSL-free solution and that's how wpkg was born: A pain free dpkg-deb, completely written in C#, for the platform everyone is familiar with.
DISCLAIMER: It's not entirely dpkg-deb, to be clear. This utility was mainly designed to help and make (jailbroken) iOS development easier on Windows. However, you can still use it however you may please!
PLEASE READ THROUGH THE WIKI (HERE) TO UNDERSTAND ITS TRIGGERS
Features
Creation of
.debfilesExtraction of
.debfilesCreation of
.rpmfiles with the aid of a WSL distro with rpmbuild installedConversion of text files from DOS to UNIX format
Custom triggers
--themeto quickly create a skeleton base for creating themes- More can be added to the official wpkg! (To request, feel free to create an issue or just recompile it yourself!)
Installation Guide
To install wpkg first install .NET SDK 10 and then in a shell execute
dotnet tool install -g CrossPlatformPackager
You then can start wpkg from the command line.
Thanks/ Credits
-
- Carlier for dotnet-packaging - This was a tremendously good resource to study!
- OpenGroup for the gool 'ol
.arand the necessary header - MSDN for providing the best C# support
- ICShapCode for SharpZipLib - you guys rock!
License
This project is licensed under MIT.
| Product | Versions Compatible and additional computed target framework versions. |
|---|---|
| .NET | net10.0 is compatible. net10.0-android was computed. net10.0-browser was computed. net10.0-ios was computed. net10.0-maccatalyst was computed. net10.0-macos was computed. net10.0-tvos was computed. net10.0-windows was computed. |
This package has no dependencies.