
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
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
0.7.13 4 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.13 4 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 4 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 4 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()')
6 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()"
epielettronica
2 years ago
please:
- add refresh button to refresh 'list files'
- add tree navigation also in target
Report
d4a67c93ea
2 years ago
Report
Deluge
2 years ago
Report
sadi
6 years ago
The last page is the "Build" page, isn't it? But it still displays the "Next" button at top right corner, which does nothing. Perhaps it should be greyed or replaced with a "Quit" button?
Report
Deluge
6 years ago
Report
sonsuzdongu
8 years ago
Report
sonsuzdongu
8 years ago
Report
sonsuzdongu
8 years ago
Report
aullidolunar
9 years ago
Report
Deluge
8 years ago
Report
entrerrianas
9 years ago
Thank you very much.
Report
Deluge
9 years ago
Report
entrerrianas
9 years ago
Report
Deluge
9 years ago
Report
wacmemphis
9 years ago
made two .deb packages this morning
Report
YAFU
10 years ago
Thank for your application.
A minor inconvenience. I'm trying Debreate 0.7.0-0alpha4 in Kubuntu 10.04 and the problem is that using "dark" themes or color schemes, in the "Control" window the white letters appear on a light background and can not be read. In the following windows everything is correct.
Could you fix that?
Thank you very much.
Report
Deluge
10 years ago
Report
YAFU
10 years ago
Thank you very much!
Report
Deluge
10 years ago
Report
elmodos
10 years ago
Report
Deluge
10 years ago
Report
tsujan
10 years ago
Report
Padster
11 years ago
Traceback (most recent call last):
File "/usr/bin/debreate", line 1805, in <module>
app = debreate(0)
File "/usr/lib/python2.5/site-packages/wx-2.6-gtk2-unicode/wx/_core.py", line 7700, in __init__
self._BootstrapApp()
File "/usr/lib/python2.5/site-packages/wx-2.6-gtk2-unicode/wx/_core.py", line 7352, in _BootstrapApp
return _core_.PyApp__BootstrapApp(*args, **kwargs)
File "/usr/bin/debreate", line 1800, in OnInit
frame = MainWindow(None, -1, "Debreate")
File "/usr/bin/debreate", line 123, in __init__
home_page = wx.HyperlinkCtrl(self.about_dia, -1, "http://debreate.sourceforge.net",
AttributeError: 'module' object has no attribute 'HyperlinkCtrl'
what's wrong and how can i fix it?
Report
Deluge
11 years ago
Report
Padster
11 years ago
E: debreate: subprocess post-removal script returned error exit status 1
and then it says it is uninstalled (but still shows up in synaptic
so i just installed the other deb and the same error happens
Report