Developers Apps deb debian package packager packaging

Source (link to git-repo or to original if based on someone elses unmodified work): https://github.com/AntumDeluge/debreate

10
Score 72.2%
Description:

Debreate is a utility to aid in creating installable Debian packages (.deb).

The goal behind the project is to make developing for Debian based Linux distributions more appealing, with an easy to use interface for packaging applications, artwork, media, themes, etc.

Currently, it only supports "binary" packaging which allows packaging of anything that does not require being compiled from source, such as scripted applications or media. These packages can then be used for personal distribution.

Plans for using backends such as dh_make & debuild (available in devscripts package) for creating source packages are in the works. But source packaging can be quite different & is a must if you want to get your packages into a distribution's official repositories or a Launchpad Personal Package Archive (PPA).

Launchpad PPA:
https://launchpad.net/~antumdeluge/+archive/ubuntu/debreate

Debreate was inspired by packin:
http://sourceforge.net/projects/packin
Last changelog:

0.7.13 3 years ago

Drag & Drop Support:
- Files can be dropped onto some text areas from system file manager
- Equivalent to opening file's contents into text area
- Files & Folders can be dropped onto the file list from the file manager
- Files & Folders can be dropped onto the file list from the directory tree
License templates generation:
- Full license templates can be generated
- Some common license templates shipped with app
- Custom license templates can be placed in user's "local" directory
- $HOME/.local/share/debreate/templates/licenses
- These take precedence over system & app templates
Caching Distribution Names:
- Menu option "Options ➜ Update dist names cache"
- Attempts to retrieve list of distribution names for Debian, Ubuntu, & Linux Mint
- Names are listed under "Distribution" on the changelog page
Files page:
- Option to list only directory name or individual files when adding directory to file list
- Files/Folders can be renamed or moved to trash from directory tree
- Attached storage devices mount points are listed under directory tree
- Listed devices can be refreshed with context menu
- Multiple items can be selected at a time in directory tree
Changelog page:
- Sections can be delimited by putting one of *, +, -, or # as first character on line
Build page:
- Option to strip ELF binary files (executables & shared objects) before packaging
General:
- Removed custom file/folder dialogs
Fixes:
- Relative path names are preserved when adding directories to the file list
- Fix some startup issues from corrupt config file

Full changelog: https://github.com/AntumDeluge/debreate/blob/0.7/docs/changelog

Padster

11 years ago

oh, it says "residual config"

so not truly installed

Report

C

Deluge

11 years ago

I have figured out what the problem is. My postrm script was causing the residual config to occur.

To install version 0.6.1-1+ you will need to first uninstall any previous versions of kdebreate, which will probably leave residual config files on your system. Install the current version and it will take care of the residual config files. The problem has been fixed and will no longer cause this error.

Report

Padster

11 years ago

ok, thx that works.

Report

Padster

11 years ago

um...how do u use it? it doesn't make a deb file, just folders. and what type of compressed file is a deb anyway?

Report

C

Deluge

11 years ago

I think you can do:

"sudo apt-get clean"

from the terminal. If that doesn't work, you'll need to download synaptic:
http://knowledge76.com/index.php/Cleaning_up_System_Junk

Report

Padster

11 years ago

i was using synaptic

and that "sudo apt-get clean" didn't do anything.

Report

Padster

11 years ago

and is there a difference between these?

http://www.opendesktop.org/content/show.php/Debreate+(Kde)+-+Debian+Package+Builder?content=104257

and this one?

btw, i'm using kde 3

Report

C

Deluge

11 years ago

http://www.opendesktop.org/content/show.php/Debreate+(Kde)+-+Debian+Package+Builder?content=104257 is built with Qt4 so that it integrates better in Kde. Either one should work the same, but you might like the other better if you're using Kde.

BTW, are you still having problems getting it to work?

Report

Padster

11 years ago

yes.

do u know how to remove the residual config?

Report

VictorR

11 years ago

I vote + for the idea, because making a Debian package is a real pain. So this GUI tool is a great start.

But it is too far from the finish. I think a package maker should cover all stages of creating the package. Hopefully this tool will reach its maturity, when it will be sufficient itself to do all the work.

Thanks for the great idea and looking forward to see further development.

Report

C

Deluge

11 years ago

Thanks. I got your message in debreate's forums. I plan to use your suggestions.

Report

C

Deluge

11 years ago

I have not tested on Red Hat based systems yet, so I don't know if the program will work correctly.

Report

derma

11 years ago

The link for the .deb is...

http://sourceforge.net/project/downloading.php?group_id=257869&use_mirror=garr&filename=debreate_0.4.2beta_all.deb

Report

0.7.13 3 years ago

Drag & Drop Support:
- Files can be dropped onto some text areas from system file manager
- Equivalent to opening file's contents into text area
- Files & Folders can be dropped onto the file list from the file manager
- Files & Folders can be dropped onto the file list from the directory tree
License templates generation:
- Full license templates can be generated
- Some common license templates shipped with app
- Custom license templates can be placed in user's "local" directory
- $HOME/.local/share/debreate/templates/licenses
- These take precedence over system & app templates
Caching Distribution Names:
- Menu option "Options ➜ Update dist names cache"
- Attempts to retrieve list of distribution names for Debian, Ubuntu, & Linux Mint
- Names are listed under "Distribution" on the changelog page
Files page:
- Option to list only directory name or individual files when adding directory to file list
- Files/Folders can be renamed or moved to trash from directory tree
- Attached storage devices mount points are listed under directory tree
- Listed devices can be refreshed with context menu
- Multiple items can be selected at a time in directory tree
Changelog page:
- Sections can be delimited by putting one of *, +, -, or # as first character on line
Build page:
- Option to strip ELF binary files (executables & shared objects) before packaging
General:
- Removed custom file/folder dialogs
Fixes:
- Relative path names are preserved when adding directories to the file list
- Fix some startup issues from corrupt config file

Full changelog: https://github.com/AntumDeluge/debreate/blob/0.7/docs/changelog

0.7.12 3 years ago

- Fixes:
- Added fixed & updated modules from unstable branch
- Fix first run window not closing
- Fix opening projects from command line
- Fix problems with add/remove/delete in dependency list
- Fix progress dialogs cannot be cancelled
- Fix Quick Build
- Code Cleanup:
- Removed old/unused code & comments
- Removed some unused/deprecated modules & classes
- New Features:
- About dialog:
- Displays system information (Python & wxPython versions)
- Added manpage
- Command line:
- 'legacy': Forces wx 2.8 if available
- 'compile': Compiles Python source files (.py) into bytecode (.pyc)
- 'clean': Removes compiled Python bytecode from Debreate directory
- '-h|--help': Displays output of 'man debreate'
- installed: Uses default manpath
- portable: Uses sub-directory man/man1
- '-v|--version': displays Debreate version
- '-l=|--log-level=': sets the logger verbosity
- Value can be one of 'info|0', 'warning|1', 'error|2', or 'debug|3'
- Default level is 'error' (2)
- '-i=|--log-interval=': is reserved for 0.8.0 (currently does nothing)
- Logger added for outputting messages to text log
- Menu options:
- Enable/Disable tooltips (wx 3.0 only)
- Open logs directory in system file manager
- requires 'xdg-open' command
- Page Build:
- Option to install packages after build uses gdebi
- 'gdebi-gtk' or 'gdebi-kde' command required
- Page Changelog:
- New 'urgency' options 'medium' & 'emergency'
- Page Control:
- Added 'arm64' to architectures
- Page Files:
- File import progress dialog shows task count
- File list can be refreshed
- Updates missing files status & executable status
- Missing files marked by red-orange background
- Page Menu/Launcher:
- Optionally use custom filename for menu launcher
- wx 3.0 compatibility for newer systems
- wx 2.8 compatibility is retained
- Debreate Installation:
- Added Debian maintainer scripts for (un)installation
- postrm: Cleans up any residual files in /usr/share/debreate
- MIME type association for system "Open with..."
- .deb installation associates .dbp files (application/x-dbp)
- Icons for .dbp files added to Gnome icons directory
- Misc:
- Added/Altered some helper scripts for source management
- add-changes: adds new changes to changelog
- scripts_globals: contains variables for other scripts
- update-debian-changelog:
- Merges changes from changelog into debian changelog
- update-locale: scans source & updates .pot & .po gettext files
- Optionally compiles .mo binaries if 'compile' argument is used
- update-version:
- Set version information using 'INFO' file
- Added 'open', 'save', & 'preview' buttons to depends page
- License changed to MIT (see docs/LICENSE.txt)
- Merged new about dialog from 'unstable' branch
- Merged some modules from 'unstable' branch
- Replace some confirmation dialogs with ConfirmationDialog class
- Replace some selection controls with check boxes
- Scripts' text input areas are disabled when unchecked
- Show which required fields are empty in build dialog
- Use custom hyperlink controls
- Use GitHub URL to check for updates
- Use monospaced font for some multi-line text input fields
- Use Python modules in place of some system calls
- Wizard buttons disable on first & last pages
- Translations:
- Add Russian Gettext locale
- Update Spanish (es) Gettext locale

0.7.11 3 years ago

- add template generation for copyright
- create generic Makefile
- use 'update-version.py' script to automate version increments in source & Makefile
- change some string formatting methods (use 'string.format()')

5 years ago

0.7.10
"£ add fields to default paths in 'files' section
"£ BUGFIX: Rename module "_md5" to "db_md5" to avoid required use of ".new()"

12345678910
5
product-maker sadi Oct 27 2014 9 excellent
product-maker pondogor May 23 2012 9 excellent
product-maker tsujan Oct 26 2011 9 excellent
product-maker wacmemphis Sep 26 2011 9 excellent
product-maker YAFU Sep 23 2010 9 excellent
product-maker Base: 4 x 5.0 Ratings
adgellida
Apr 21 2020
sadi
Oct 27 2014
wacmemphis
Sep 26 2011
brucelee
Sep 23 2010
pascollin
Aug 31 2010
YAFU
Jul 30 2010
Keidon
May 01 2010
wasabi
Apr 17 2010
HATRED
Apr 14 2010
gericom
Apr 14 2010
File (click to download) Version Description PackagetypeArchitectureRelease Channel Downloads Date Filesize DL OCS-Install MD5SUM
*Needs pling-store or ocs-url to install things
Pling
0 Affiliates
Details
license
MIT License
version
0.7.13
updated Jan 12 2017
added Mar 28 2009
downloads 24h
0
mediaviews 24h 0
pageviews 24h 1