Kompile 0.3 beta 3

Tommaso Frazzetto tommaso.frazzetto at gmail.com
Sat Jun 9 12:46:37 CEST 2007


Name: Kompile
Version: 0.3 beta 3
Type: KDE Improvement
Depend: KDE 3.x
License: GPL
Homepage:
http://www.brainspace.it/index.php?option=content&task=view&id=22
More Info:
http://www.kde-apps.org/content/show.php?content=30223

Description:
 Finally the site www.brainspace.it is online
again with Kompile v0.3 Beta 3.
I'm sorry for the long offline period.

WARNING: Version 0.3 beta 3 of Kompile may be
unstable and is relase for testing purpose. If you
find a bug and you want report it write me an
e-mail: tommaso.frazzetto at gmail.com

I'll be grateful to anyone who help me make
Kompile better.
Thanks


What's Kompile
Kompile is a KDE interface for automatic execution
of configurations, compilation and installation of
source tarball.
when you compile and install Kompile sources (with
normal steps "configure && make && make install")
some new voices are added to
konqueror action menu for tar-based compressed
archives (.tar, .tar.gz, .tar.bz, .tar.bz2).

What's new in v0.3
The major innovation of version 0.3 is profiles
system. Now Kompile always use a profile to
perform an installation/uninstallation.
You can define a custom profile for install an
application or use default profile to do it. If
you use default profile, Kompile will
create a package's profile based on options
specified in your default profile.
Some profiles options are:
    - Source tarball backup for uninstallation
    - Packages informations (name, version,
release, license, description)
    - Temporary decompression folder options
    - Source configuration options (prefix,
enable/disable warnings, enable disable libs such
as Qtopia, etc.)
    - Compiler options (c/c++/fortran compilers
flags, executables, prerocessor flags,linker
flags, etc.)
    - Simple user (= non root) installation
options
    - Use checkinstall instead make install (and
specify checkinstall options)

More screenshots:
You can find more screenshots at:
http://www.brainspace.it/index.php?option=com_content&task=view&id=23&Itemid=23

Usage
There are 3 modes to use kompile:
1) Run Kompile form KDE System menu and use GUI to
invoke Kompile functions. There are 3 major icons:
    - Install options:
        - Standard installation: use default
profile to install new package
        - Profiled installation: create a new
profile from scratch to perform installation
    - Uninstall options:
        - Standard uninstallation: remove a
package using default profile (may be useful if
installed pkg has different prefix form default)
        - Repair/Remove Installed Packages: give a
list of installed packages to perform package's
repair/remove
    - Tools:
        - Manage Profiles: Modify/delete existing
profiles
        - Kompile Setup: here you can specify you
preference for some kompile functions and MODIFY
YOUR DEFAULT PROFILE

 
2) Invoke Kompile from command line whit below
options (form "kompile --help" command):
        -i, --install             Perform install
operation
        -u, --uninstall           Perform
uninstall operation
        -t, --use-tarball  Use specified tarball
for requested operation [need -i or -u]
        -p, --use-profile  Use specified profile
for operation [need -i or -u. Exclude
"--use-tarball"]
        -s, --search-profile      Use with
"--use-tarball ".Kompile searches a profile
compatible with "". If doesn't find one compatible
use default profile.

3) Select operations directly form konqueror
kompile menu:
    - Perform default package installation: use
default profile to install new package. It's equal
to "kompile --install --use-tarball "
    - Search compatible profile for installation:
Kompile searches a profile compatible with "" to
perform installation. If doesn't find one
compatible use default profile. It's equal to
"kompile --install --search-profile --use-tarball
"
    - Perform default package uninstallation:
remove a package using default profile (may be
useful if installed pkg has different prefix form
default). It's equal to "kompile --uninstall
--use-tarball "
    - Search compatible profile for
uninstallation: Kompile searches a profile
compatible with "" to perform installation. If
doesn't find one compatible use default
profile.It's equal to "kompile --uninstall
--search-profile --use-tarball "

# LICENSE
This software is released under GPL (GNU General
Public License). Anybody can change and
redistribute code under GPL terms.
For more info about GPL see "COPYING" in source
package root folder.
For more information about GNU & GPL visit GNU
site at:

http://www.gnu.org

# MORE INFORMATIONS
Project Home Page (In Italian):
http://www.brainspace.it/index.php?option=com_content&task=view&id=17&Itemid=12

Screenshots Gallery:
http://www.brainspace.it/index.php?option=com_content&task=view&id=10&Itemid=7

Download Page (In Italian):
http://www.brainspace.it/index.php?option=com_content&task=view&id=17&Itemid=12


# PARTICULAR THANKS TO
Many people have manifested interest in Kompile
project and I can't thank all one by one but I'm
grateful to anyone.
This people have spent time in Kompile realization
with ideas and resources. Thank you.

v0.3
- Urs Wolfer
- Folivier_L
- Marco E.V.
- Roberto F.
- Alfredo B.
- Vincenzo C.
- Bogusz Linda
- Carlos Gonçalves


Changelog:
 - CHANGES FROM Beta 2 to Beta 3:
[*] Profiles managemnt dialog redesigned.
[*] Performance improved.
[*] Corrected some bugs in profle creation for
default install operation.
[*] Fixed sintax problems in checkinstall
invocation.
[*] Minor bugs fixing
[*] Polish language translation (Thanks to Bogusz
Linda)

- FEATURES (v0.3):
[*] Add standalone GUI for tarball packages
management (you can access it form "System" menu)
[*] General Kompile options, as:
        * Selection of KDE-Integration menu type
(actions menu/kompile standalone menu)
        * Play sounds when
installation/uninstallation finish
        * Set time of automatic close
installation/uninstallation dialog when finish
        * Enable/Disable automatic close of
installation/uninstallation dialog when finish by
default
        * Setup of default profile for standard
installation/uninstallation
[*] Add installation/uninstallation profiles
system. Profiles options are:
        * Package info (name, version, release,
license, description)
        * Save of package's sources tarball for
repair/uninstallation
        * Temporary tarball decompression options
        * Configuration flags (prefix, mobile app
libs,  debug, profiling, etc.)
        * Simple user installation/uninstallation
options
        * Use of checkinstall instead of (make
install)
[*] Search existing compatible profile before
installation
[*] Pause/Resume button in installation dialog
[*] Show package's "README" button in installation
dialog (if package's README file is available)
[*] Show package's "INSTALL" button in
installation dialog (if package's INSTALL file is
available)
[*] Show package's "ChangeLog" button in
installation dialog (if package's ChangeLog file
is available)
[*] Statistics/informations for each task in
installation/uninstallation dialog
[*] Manage of installed application with
Repair/Remove tools
[*] Italian translation

- CHANGES/FIXES
[*] Use KProcess instead of QProcess (more
KDE-compilance)
[*] Use KDialogBase instead of QDialog (more
KDE-compilance)
[*] Use KpushButton instead of QPushButton (more
KDE-compilance)
[*] Add full translation support
[*] Removed traybar icon



More information about the Kde-announce-apps mailing list