Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/debbuild/debbuild
Build deb packages from rpm specifications
https://github.com/debbuild/debbuild
debbuild debian rpmbuild ubuntu
Last synced: 3 days ago
JSON representation
Build deb packages from rpm specifications
- Host: GitHub
- URL: https://github.com/debbuild/debbuild
- Owner: debbuild
- License: gpl-2.0
- Created: 2015-08-11T17:23:32.000Z (over 9 years ago)
- Default Branch: main
- Last Pushed: 2024-12-19T18:57:46.000Z (23 days ago)
- Last Synced: 2024-12-24T00:10:05.261Z (19 days ago)
- Topics: debbuild, debian, rpmbuild, ubuntu
- Language: Perl
- Homepage:
- Size: 1.03 MB
- Stars: 59
- Watchers: 8
- Forks: 27
- Open Issues: 32
-
Metadata Files:
- Readme: README.md
- License: COPYING
Awesome Lists containing this project
README
# debbuild
[![CircleCI](https://circleci.com/gh/debbuild/debbuild.svg?style=svg)](https://circleci.com/gh/debbuild/debbuild) | [![Translation status](https://translate.fedoraproject.org/widgets/debbuild/-/svg-badge.svg)](https://translate.fedoraproject.org/engage/debbuild/?utm_source=widget)
## purpose of the 'debbuild' program
from [the original project page](https://secure.deepnet.cx/trac/debbuild):
> debbuild was written to be able to create packages that will install cleanly
> on Debian systems without going through the head-beating I found was required
> to follow the Debian New Maintainer’s Guide, and pretty much any other
> Debian packaging guide. It uses the build process and command-line options of rpmbuild,
> but produces packages that will install on Debian systems.[...]
> If you’re careful about filesystem paths, commands, pre/post/(un)install scripts, etc, etc,
> you may be able to write one spec file that you can use to create packages that will install
> and work correctly on **_both_** Debian(ish) and RedHat(ish) systems.### bug fixes ...
starting from [version 0.11.3 of
debbuild](https://github.com/debbuild/debbuild/releases/tag/0.11.3) the
commits of this project deal with* handling tarballs compressed with various packers
* extracting specfiles from such tarballs
* improved handling of the `%setup` and `%patch` macros
* configuration and invocation of debbuild
* some nuts and bolts under the hoodsome – but unfortunately not all – of these improvements have made it back into
[the original source
tree](https://secure.deepnet.cx/svn/debbuild/trunk/debbuild).### ... and extensions
after version
[svn@210](https://github.com/debbuild/debbuild/releases/tag/SVN%40210)
this project took
[a life of its own](https://github.com/debbuild/debbuild/releases).* fully externalized `macros`
* conditional build stuff
* advanced option handling
* `%autosetup`/`%autopatch`
* many more nuts and bolts under the hood