Bring recent Haskell tools
When you start working with Haskell - developing or installing packages from source - the first step is to install the platform. The two required tools (which can be used to install all the others) are GHC and cabal-install.
Debian has packages for them both, but their versions are getting old. Developers use more recent versions, which usually means they download from external, such as PPAs or the Haskell Platform. Ubun7u inherits these from Debian, and Trisquel inherits them from Ubun7u.
This merge request brings the recent stable recommended versions of GHC and cabal-install from a PPA, so people can start with Haskell more easily without being confused by all the different external download locations.
NOTE ON HOW IT WORKS: In the PPA, there are several GHC versions and each one is built using the previous one, so there is a chain of build-depends between them. I solved the bootstraping problem by having this new GHC 7.8.3 be built using the existing GHC package coming from debian/ubun7u. Jenkinds successfully built it.
- The debian package is GHC 7.6.3-10 + some patches
- The PPA package used for building the new GHC 7.8.3 is 7.6.3-9 (without debian's patches)
Since they're nearly identical (I did a `diff -r` to see all the differences), I gave it a try. I was lucky and GHC 7.8.3 indeed builds with debian's GHC 7.6.3.
See merge request !55
make-compton: Added grafical way of enabling and disabling compton.
I've made a script that allows the activation and deactivation of Compton's effects through systems settings.
Some modifications have been made like the fact that some scripts have been moved to separate files to avoid writing "\" before some special characters and to "clean" the helper up.
Zenity is being used to ask the user what to do so "zenity" have been added in the "dependencies" section of the package.
I hope everything is correct now.
See merge request !60
Use unity-control-panel when avaliable
indicator-datetime package uses com.canonical.indicator.datetime gsettings namespace, and that namespace is managed by unity-control-panel, not by gnome-control-panel.
Fixes#12087#13233#13379
See merge request !61
disable abrowser middleclick on content
Avoids loading pages from clipboard when middle-clicking on a page.
This prevents loading pages by mistake, as that can be a privacy issue.
http://kb.mozillazine.org/Middlemouse.contentLoadURL
See merge request !62
Doxygen: fix proprietary browser references
Doxygen generates API reference documentation from special comments extracted from source files.
It supports generation of graphs using 'dot', part of GraphViz. These graphs can be generated as SVG files, but not all browsers suport SVG. So if SVG isn't supported, a list of suggested browsers is displayed to the user browsing the generated webpages. By default the list contains proprietary browsers.
This patch changes that list to suggest only freedom respecting browsers (which support SVG rendering).
I also filed this issue to the gnu-linux-libre mailing list, but got no feedback so far. I decided not to wait and fix this issue here in Trisquel.
See merge request !59
Belenos
I've encountered a problem when I tried to create a configuration file on my home directory. When I tried to execute the "compton-launcher" it didn't launch compton but the following message appeared:
parse_config(): Failed to read configuration file "~/.config/compton.conf
Replacing "~" with the environment variable "HOME" solved the problem.
See merge request !52
Remove z88dk nonfree files
See http://www.z88dk.org/forum/viewtopic.php?pid=8504. The package z88dk was blacklisted, but the files with noncommercial restrictions are not required (test suite and keyboard driver), so I made a package helper to remove those files. Requires trisquel/ubuntu-purge!11.
See merge request !49
README -> README.md
Since these repositories are hosted on `gitlab` I thought it was nice to have the `README` in markdown format.
See merge request !48