Projects / Melas

Melas

Melas is an uncomplicated build and packaging tool. It is used to compile software and create installable package files. Melas can be used to reliably reproduce builds and perform dependency tracking. Cross-compilation is supported through integration with Sbox2.

Tags Software Development Build Tools Archiving Packaging
Licenses GPLv3
Implementation Unix Shell bash

Tweet this project Short link

Rss Recent releases

  • Rrelease-mid
  •  23 Apr 2009 12:03
  • Rrelease-after

    Changes: This release fixes the problem of mls-make-pkg not working on Ubuntu/Debian systems (due to /bin/sh not being bash), fixes the issue with fix-embedded-paths.c not being included in binary packages, and makes minor modifications to cross-compiler build files.

    • Rrelease-mid
    •  09 Mar 2009 08:22
    • Rrelease-after

    Changes: An "autoimport" feature was added, which causes a specific specfile to be automatically imported by all child melas processes as well as the current one. This is very useful to provide configuration settings. Adjustments were made to sbox2 pathmaps to support certain packages. Configurable settings were added for purging Python files, Windows exe files, as well as settings for creating -locale-*, -dev, and -doc packages.

    • Rrelease-mid
    •  23 Feb 2009 12:26
    • Rrelease-after

    Changes: Common source tarballs can be automatically compiled to installable packages (e.g. deb). Cross-compilation and cross-configuration for various target architectures is now built-in. Building of GCC cross-compiler toolchains was integrated. Architecture support was added for i486, ARMv4t, ARMv5te, MIPS, and MIPSEL.

    • Rrelease-mid
    •  21 Nov 2008 10:29
    • Rrelease-after

    Changes: Builds may be automatically configured. Standard Makefile, GNU autotools, and Python -type packages are supported. URLs can be built without an mls spec (for a fully autodetected build). Version number and package name can be guessed, based on package URL. Packages for -dev, -doc, and -locale-xx are automatically created. Dependency handling was redesigned to work much faster. Scratchbox2 was fully integrated. "Vacuum builds" were added, allowing cross-compilation against a set of pre-compiled packages.

    • Rrelease-mid
    •  21 May 2008 09:49
    • Rrelease-after

    Changes: Dependency strings generated by mls-build were made compatible with Debian/Ubuntu. Compilation of mls files can be skipped based on user-specified rules. fakeroot was integrated for install/installer targets. The default configure, build, and install targets now check if appropriate files are present. A minor bug affecting the -config command line parameter pathname resolving was fixed.

    No-screenshot

    Project Spotlight

    Kouprey

    A parsing expression grammar library for JavaScript.

    No-screenshot

    Project Spotlight

    Tcpreplay

    A tool which edits and replays captured network traffic back onto the wire.