All Projects → termux → Termux Create Package

termux / Termux Create Package

Licence: apache-2.0
Python script to create Termux packages easily.

Programming Languages

python
139335 projects - #7 most used programming language

Projects that are alternatives of or similar to Termux Create Package

repogen
Easy-to-use signed APT repository generator with a web-based package browser.
Stars: ✭ 34 (-78.06%)
Mutual labels:  deb, package-management
Sampctl
The Swiss Army Knife of SA:MP - vital tools for any server owner or library maintainer.
Stars: ✭ 149 (-3.87%)
Mutual labels:  package-management
Anlinux Adfree
AnLinux, Ad free version.
Stars: ✭ 127 (-18.06%)
Mutual labels:  termux
Anlinux Resources
Image and Script for LinuxOnAndroid App
Stars: ✭ 135 (-12.9%)
Mutual labels:  termux
Termux App Upgradedversion
Termux upgrade version
Stars: ✭ 129 (-16.77%)
Mutual labels:  termux
Termux Install Linux
Termux一键安装Linux脚本
Stars: ✭ 143 (-7.74%)
Mutual labels:  termux
Minicran
R package to create internally consistent, mini version of CRAN
Stars: ✭ 123 (-20.65%)
Mutual labels:  package-management
Termux Os
All in One Termux Os..!! (New)
Stars: ✭ 150 (-3.23%)
Mutual labels:  termux
Unstable Packages
A place for untested & problematic packages.
Stars: ✭ 149 (-3.87%)
Mutual labels:  termux
Aliddns
aliyun ddns for golang【阿里云DDNS服务,用来将自己的动态IP同步到自己的域名解析服务器,安装方便,配置简单,默认支持Linux和MacOS以后台服务方式持续运行】
Stars: ✭ 136 (-12.26%)
Mutual labels:  deb
Anon Sms
A Tool To Send Messages Anonymously..
Stars: ✭ 117 (-24.52%)
Mutual labels:  termux
App Outlet
A Universal linux app store
Stars: ✭ 131 (-15.48%)
Mutual labels:  deb
Oxidtools
200 TOOLS BY 0XID4FF0X FOR TERMUX
Stars: ✭ 143 (-7.74%)
Mutual labels:  termux
Core Plans
Core Habitat Plan definitions
Stars: ✭ 129 (-16.77%)
Mutual labels:  package-management
Shark
Future Of Phishing With less delay
Stars: ✭ 150 (-3.23%)
Mutual labels:  termux
Electron Builder
A complete solution to package and build a ready for distribution Electron app with “auto update” support out of the box
Stars: ✭ 11,653 (+7418.06%)
Mutual labels:  deb
Tunnel
Use Ngrok In Termux With Advanced Options
Stars: ✭ 133 (-14.19%)
Mutual labels:  termux
Facebash Termux
Facebook BruteForce [ By Tor ] Tool For Termux.
Stars: ✭ 141 (-9.03%)
Mutual labels:  termux
Tmoe Linux
🍭Without any basic knowledge of linux shell,you can easily install and configure a GNU/Linux graphical desktop environment on 📱Android termux and 💻WSL .🍰You can also run VSCode on your android phone.🍹Graphical qemu manager,🐋support running docker on Android.配置WSL和安卓手机的linux容器,桌面环境,主题美化,远程桌面,音频服务,镜像源,uefi开机启动项,webdav(nginx),fcitx输入法以及qemu-system虚拟机...
Stars: ✭ 149 (-3.87%)
Mutual labels:  termux
Instahack
Best Tool For instagram bruteforce hacking Tool By EvilDevil
Stars: ✭ 139 (-10.32%)
Mutual labels:  termux

termux-create-package

A tool to create lightweight deb packages.

By default it creates deb files for installation in the Termux <https://termux.com>__ Linux environment, but by specifying e.g. --prefix /usr a deb file can be created for any .deb-using distribution such as Debian or Ubuntu.

Prerequisites

Install it with apt install termux-create-package to use inside Termux.

If you want to run this tool in a non-Termux environment (Linux/macOS), install with pip3 install termux-create-package after making sure that Python 3 is installed.

Usage

This tool expects packages to be defined in JSON manifest files. Run termux-create-package -h for more information.

An example manifest file is given below:

.. code:: json

{
  "name": "myproject",
  "version": "1.0",
  "homepage": "http://mysite.com",
  "maintainer": "@mynick",
  "description": "my description",
  "arch": "all",
  "depends": ["dependency"],
  "files" :{
    "myfile.py": "bin/myfile",
    "mylib.so": "lib/mylib.so"
  }
}

The fields are as follows:

  • name: The name of your package.
  • version: The version of the package.
  • maintainer: Optional informative field specifying who maintains the package.
  • homepage: Optional informative field specifying a homepage URL.
  • description: Optional informative field containing a short description of the package.
  • depends: Comma-separated list of packages that this package depends on. Will be installed automatically when this package is installed using apt.
  • arch: Set to all if the package only contains architecture-independent data, or one of arm/i686/aarch64/x86_64 as appropriate.
  • files: Files relative to the manifest file that should be included in the package. The keys are paths (relative to the current directory) to include and the values are paths where the files should end up at installation (relative to the $PREFIX path in Termux where everything is installed under).

Run the following command to create a package file named ${name}_${version}_all.deb::

$ termux-create-package manifest.json

This can then be installed in Termux using the command::

apt install ./my-package-file.deb

or may be added to a custom apt repository created with termux-apt-repo <https://github.com/termux/termux-apt-repo>__ or any other available tool.

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].