This repository is intended to be some sort *BSD ports or Arch pkgbuild system for Debian and Ubuntu. It's very simple and intended to be used to package closed source and non-free software, but also for some new projects and to package some multimedia programs with embedded libav libraries.
Usage:
Move to a directory and run make: cd devel/yasm && make
If you want to build the package in a pbuilder chroot environment run make with PBUILDER=1
: cd devel/yasm && make PBUILDER=1
This will work only on Ubuntu.
To skip dependency checking run make with DEPS=0
: cd devel/yasm && make DEPS=0
To disable the summary after a build run make with SUMMARY=0
: cd devel/yasm && make SUMMARY=0
The final packages are saved in $HOME/buildresult
You can run make clean
or make distclean
to clean up a build directory.
To build packages of Unity engine games use the scripts provided here:
https://github.com/darealshinji/UnityEngine2deb
https://github.com/darealshinji/debian-packaging/tree/master/games/unityengine2deb
Or you can use this repository with a small collection of Unity engine games:
https://github.com/darealshinji/UnityGames-for-debian
Installation:
I recommend using gdebi for manual installations: sudo apt-get install gdebi-core
Usage from command line is sudo gdebi package.deb
. Dependencies will be resolved automatically.
For a graphical front-end install the package gdebi
or gdebi-kde
.
Important:
I always test the packages here before I push a new commit (I'm currently using Ubuntu 18.04 64 bit). But some of the Makefiles here will build packages from the latest release branch snapshots, so in some cases a package might not build because of recent changes. You should also keep in mind that closed-source software, especially if it hasn't been updated for ages, and/or programs that use certain embedded libraries as well as static binaries are considered a potential security risk in Debian-based distributions. Usually software is also split into several packages but to make the installation of these home-brew packages easier, most of the stuff in here will be stored in single packages.
This build system was only designed and tested for amd64 and i386. However, I don't check if it works on i386 anymore.
Contact:
You can open an issue if you have a question or problem. But you can also write an e-mail: djcj <at> gmx <dot> de