Add missing import

Julien LepillerSun Jun 27 15:34:53+0200 2021


namelast commitdate
.gitignoreInitialize repo, new packages.Wed Feb 22 22:10:31+0100 2017
README.mdUpdate readmeMon Jun 21 14:54:43+0200 2021
chromium-gn-remove-third-party.patchstart working on skiaTue Feb 28 17:45:27+0100 2017
gradle-match-files-without-version-number.patchupdate gradle, add dependencies and fix gradle-launcherSat Jun 16 22:03:05+0200 2018
java-avalon-logkit-default-datasource.patchAdd test dependenciesSun Aug 27 12:08:51+0200 2017
java-commons-dbcp-fix-abstract.patchAdd test dependenciesSun Aug 27 12:08:51+0200 2017
java-fmpp-remove-imageinfo.patchMore sbt dependenciesThu Jan 17 00:04:01+0100 2019
java-jamonapi-jamon-update-dependencies.patchwork on java packagesSat Sep 15 00:22:20+0200 2018
java-spring-framework-remove-non-free.patchUpdatesSat Oct 13 14:38:31+0200 2018
java-svg-salamander-Fix-non-det.patchUpdate and unbundle josmThu May 02 20:04:16+0200 2019
java-velocity-dont-use-werken-xpath.patchUpdate package names, add java packages for velocitySat Aug 05 10:06:52+0200 2017
java-velocity-tools-2.0-port-to-dom4j-2.0.patchAdd maven-plugin-pluginSat Jan 26 11:23:59+0100 2019
java-velocity-tools-2.0-servlet.patchAdd maven-plugin-pluginSat Jan 26 11:23:59+0100 2019
kotlin-Update-for-dependencies.patchImprove kotlin recipe, still not workingWed May 15 19:16:28+0200 2019
maven-doxia-sitetools-fix-plexus-utils.patchAdd maven-plugin-pluginSat Jan 26 11:23:59+0100 2019
mecab-variable-param.patchAdd mecab and wp2txtFri Apr 19 15:39:25+0200 2019
more/Add missing importSun Jun 27 15:34:53+0200 2021
sbt-ivy-fix-bouncycastle-api.patchUpdate scala and sbt (launcher)Sun Jun 20 23:22:36+0200 2021

More packages for the Guix package manager! This repository contains recipes for packages that I am working on. They will eventually be sent upstream. When this is the case, they will vanish from this repository. Note that most of these packages are WIP and might not work very well, or might not even build. Your help is very welcome!

This repository should only contain free software. If you encounter non-free software, please open an issue, email me or ping me on IRC (roptat on

How to use these packages?

This is a Guix channel. You will first need to install Guix itself. Then, simply create a new ~/.config/guix/channels.scm file with this content, or update the file with the additional channel if it already exists:

(cons* (channel
        (name 'guix-android)
        (url ""))

Then run guix pull to pull the new channel.

Important checks

Make sure your guix environment is set up properly. You need to have ~/.config/guix/current as the first item in your $PATH or you're going to run into troubles. Additionally, after running guix pull, make sure you run hash guix in any open terminal to make sure bash's cache is cleared of the old guix binary location.

Current work

Adding Scala and SBT

Scala is not bootstrappable, so it will not go into Guix easily. In this repo, I rebuild Scala using the official Scala binary, and manage to build SBT using it. Note that I only packaged sbt-launcher, which is what you get when you download sbt from their website. Its role is to download and execute the full version of sbt from the repositories.

Adding Gradle

Gradle is a build system used mostly by android applications. I have packages for 2/3 of gradle in the past, but the project evolved quickly since then, so I will have to restart from the beginning.

Other Packages

As the name suggests, this channel contains more packages that I plan to upstream at some point, when I have time.