deb2appimage - Build AppImages from deb packages on any distro with simple json configuration

  •        26

deb2appimage uses deb packages from Debian's and/or Ubuntu's repos to build AppImages based on simple JSON configuration. The debs are downloaded using curl and extracted using ar x so that AppImages can be built from any distribution. The JSON configuration files are setup in a way that they should be easy to understand, yet flexible enough to work with AppImages that require extra tweaking before building. ~/.cache/deb2appimage is used as a temporary directory for building AppImages, and is deleted after run. Contrary to the name, deb2appimage may also be used with other package types as the source for the application (or even the deps), but these files must be downloaded and placed manually in a prerun script.

https://github.com/simoniz0r/deb2appimage

Tags
Implementation
License
Platform

   




Related Projects

electron-builder - A complete solution to package and build a ready for distribution Electron app with “auto update” support out of the box

  •    TypeScript

A complete solution to package and build a ready for distribution Electron, Proton Native or Muon app for macOS, Windows and Linux with “auto update” support out of the box. See documentation on electron.build.

linuxdeployqt - Makes Linux applications self-contained by copying in the libraries and plugins that the application uses, and optionally generates an AppImage

  •    C++

This Linux Deployment Tool, linuxdeployqt, takes an application as input and makes it self-contained by copying in the resources that the application uses (like libraries, graphics, and plugins) into a bundle. The resulting bundle can be distributed as an AppDir or as an AppImage to users, or can be put into cross-distribution packages. It can be used as part of the build process to deploy applications written in C, C++, and other compiled languages with systems like CMake, qmake, and make. When used on Qt-based applications, it can bundle a specific minimal subset of Qt required to run the application. This tool is conceptually based on the Mac Deployment Tool, macdeployqt in the tools applications of the Qt Toolkit, but has been changed to a slightly different logic and other tools needed for Linux.

xde - The Expo Development Environment

  •    Javascript

Download the latest version of XDE for macOS, Windows, or Linux. On Linux, open with chmod a+x XDE*.AppImage and ./XDE*.AppImage.

AppImageKit - Package desktop applications as AppImages that run on common Linux-based operating systems, such as RHEL, CentOS, openSUSE, SLED, Ubuntu, Fedora, debian and derivatives

  •    C

The AppImage format is a format for packaging applications in a way that allows them to run on a variety of different target systems (base operating systems, distributions) without further modification. Using AppImageKit you can package desktop applications as AppImages that run on common Linux-based operating systems, such as RHEL, CentOS, Ubuntu, Fedora, Debian and derivatives.

AppImages - pkg2appimage tool and some example recipes to build AppImages using AppImageKit and travis-ci

  •    Shell

In https://github.com/AppImage/AppImages/commit/798093a8b2b41b8a32fb1cc5301bcab9ed5f2cb8 we reorganized this repository to simplify its structure and make it easier to understand. Unfortunately this requires existing links to this repository to be updated. We apologize for the inconvenience caused. This repository contains the pkg2appimage tool and some recipes to generate AppImages (portable Linux apps) using AppImageKit. See the Bintray page tab for downloads of the generated AppImages.


Debreate - Debian Package Builder

  •    Python

Debreate is a utility to aid in building Debian packages (deb). The goal is to make developing for Debian based Linux distributions more appealing with an easy to use interface for packaging applications, themes, artwork, media, etc.

nfpm - NFPM is Not FPM - a simple deb and rpm packager written in Go

  •    Go

NFPM is Not FPM - a simple deb and rpm packager written in Go. While fpm is great, for me it is a bummer that it depends on Ruby, tar and probably other software.

Eject - An eject button for Interface Builder to generate swift code

  •    Swift

Eject is a utility to transition from Interface Builder to programatic view layout. This is done by using code generation to create a .swift file to replace the view hierarchy managed by the .xib file. One common pain point with Interface Builder is that as a view becomes more dynamic and is managed more programatically, Interface Builder becomes less helpful. This tool lets developers use Interface Builder without that concern, giving them an Eject button to hit when Interace Builder starts getting in the way, and provides an easy path to transition to full programatic view layout.

grapesjs - Free and Open source Web Builder Framework

  •    Javascript

Generally any 'template system', that you'd find in various applications like CMS, is composed by the structure (HTML), style (CSS) and variables, which are then replaced with other templates and contents on server-side and rendered on client.

laravel-form-builder - Laravel Form builder for version 5!

  •    PHP

Form builder for Laravel 5 inspired by Symfony's form builder. With help of Laravels FormBuilder class creates forms that can be easy modified and reused. By default it supports Bootstrap 3. For Laravel 4 version check laravel4-form-builder.

querybuilder - SQL query builder, written in c#, helps you build complex queries easily, supports SqlServer, MySql, PostgreSql and Firebird

  •    CSharp

SqlKata Query Builder is a powerful Sql Query Builder written in C#. It's secure and framework agnostic. Inspired by the top Query Builders available, like Laravel Query Builder, and Knex.

Eject - An eject button for Interface Builder to generate swift code

  •    Swift

Eject is a utility to transition from Interface Builder to programatic view layout. This is done by using code generation to create a .swift file to replace the view hierarchy managed by the .xib file. One common pain point with Interface Builder is that as a view becomes more dynamic and is managed more programatically, Interface Builder becomes less helpful. This tool lets developers use Interface Builder without that concern, giving them an Eject button to hit when Interace Builder starts getting in the way, and provides an easy path to transition to full programatic view layout.

PiShare

  •    C++

RetroShare binaries compiled for Raspberry Pi

easy-deb python module packager

  •    

easy-deb is a tool to automatically create debian packages of standard python modules. It uses easy-install to do its job done.

deb-install

  •    Shell

deb-install is a (big) shellskript, that works on top of of the debian package management tools. The goal is to create one command that informs about or installs any package, without the user having to know all the different tools.

Deb-Ice linux autoinstaller

  •    

Deb-Ice is an auto-installation CDROM for Debian which installs Debian Linux along with the IceWM window manager and desktop applications selected for speed and low memory use.

vimpager - Use Vim as PAGER

  •    Vim

For vimcat see here or 'man vimcat'. To just build the .deb use make build-deb instead.

deb-s3 - Easily create and manage an APT repository on S3

  •    Ruby

deb-s3 is a simple utility to make creating and managing APT repositories on S3. Most existing guides on using S3 to host an APT repository have you using something like reprepro to generate the repository file structure, and then s3cmd to sync the files to S3.