Skip to content

kjlaw89/archetype

Repository files navigation

Icon

Archetype

Create new Vala projects with ease


Screenshot
Report a problem!

Installation

Dependencies

These dependencies must be present before building:

  • meson (>=0.40)
  • valac (>=0.16)
  • debhelper (>= 9)
  • libgranite-dev
  • libgtk-3-dev

Use the App script to simplify installation by running ./app install-deps

Building

git clone https://github.com/kjlaw89/archetype.git && cd archetype
./app install-deps && ./app install

Deconstruct

./app uninstall

Development & Testing

Archetype and all projects that are generated by it include a simple script to simplify the development process. This script lives in the main project directory and can be accessed by ./app. This script simplifies many of the common actions that are needed to develop an app. When developing we suggest you use ./app test-run as this will run any unit tests for the application first before starting the application up.

Usage:
  ./app [OPTION]

Options:
  clean             Removes build directories (can require sudo)
  generate-i18n     Generates .pot and .po files for i18n (multi-language support)
  install           Builds and installs application to the system (requires sudo)
  install-deps      Installs missing build dependencies
  run               Builds and runs the application
  test              Builds and runs testing for the application
  test-run          Builds application, runs testing and if successful application is started
  uninstall         Removes the application from the system (requires sudo)

Contributing

To help, access the links below:

License

This project is licensed under the GPL3 License - see the LICENSE file for details.