1. 14 Jan, 2017 1 commit
  2. 10 Jul, 2016 1 commit
  3. 08 Jul, 2016 1 commit
    • Bryan Gardiner's avatar
      Add a script for creating -qtX versions of Qtah, and install script commands. · 996865e0
      Bryan Gardiner authored
      This adds a new rule to Qt version selection: if qtah-cpp or qtah's package
      names end in -qtX, then Qt version X is used, regardless of QTAH_QT or package
      install.sh and clean.sh now recognize -qtX versions of packages.  install.sh now
      also accepts the argument "examples" to instruct it to build qtah-examples, as
      well as "sdist" which makes it build a source distribution of all packages
      (including the examples).
  4. 03 Jul, 2016 1 commit
    • Bryan Gardiner's avatar
      Split the C++ library off into its own package. · 2e175c57
      Bryan Gardiner authored
      This way, the Haskell library can link against the C++ library in a
      pre-installed, known location.  The qtah-cpp package has a dummy empty
      library and module so that the qtah package can get a path to the libdir
      of the former (where it also installs libqtah.so.0).
      This works, as long as executables using qtah are linked dynamically
      (cabal configure --enable-executable-dynamic).  Otherwise, the RUNPATH
      from the qtah package's libHSqtah*.so to qtah-cpp doesn't get preserved,
      so the executable can't find libqtah.so.0 when run.
  5. 30 Jun, 2016 1 commit
    • Bryan Gardiner's avatar
      First crack at packaging entirely through Cabal. · 7c3bda0e
      Bryan Gardiner authored
      - Merges qtah/cpp/ and qtah/hs/ into a single qtah/ Cabal package with
        custom build hooks to call the generator.
      - Makes the generator package both invoke and install qtah-listener-gen
        as needed for qtah/.
      - "cabal clean" now cleans generated files, and the build and clean
        scripts simply batch calls to cabal, hooray.
  6. 08 Feb, 2016 1 commit
  7. 07 Feb, 2016 1 commit
  8. 06 Feb, 2016 1 commit
  9. 21 Jan, 2016 1 commit
    • Bryan Gardiner's avatar
      Update copyrights for 2016. · 7a78653e
      Bryan Gardiner authored
      Also makes a note about abbreviating copyright year ranges as XXXX-YYYY
      in the readme as "Information for Maintainers of GNU Software"
      recommends, and fixes a grep call to use git-grep in the pre-commit.
  10. 24 Nov, 2015 1 commit
  11. 14 Nov, 2015 1 commit
    • Bryan Gardiner's avatar
      Relicense under the LGPL 3+. · 7f6089a2
      Bryan Gardiner authored
      Also fixes the pre-commit message when leading tabs are found, and copies
      some now-internal utility functions over from Hoppy.
  12. 21 Oct, 2015 1 commit
  13. 23 Jul, 2015 1 commit
  14. 01 Jun, 2015 1 commit
  15. 25 May, 2015 1 commit
  16. 20 May, 2015 1 commit
    • Bryan Gardiner's avatar
      Start splitting out Qt classes into separate Cppop modules. · 508e06eb
      Bryan Gardiner authored
      - Restructures the module hierarchy.
        - Creates a separate module for each of the QtCore classes.
        - Creates separate Core and Widgets namespaces for all of the contents
          of those Qt modules to live under.  This merges the Q and H modules.
          So for example:
              Graphics.UI.Qtah.H.HPoint  -> Graphics.UI.Qtah.Core.HPoint
              Graphics.UI.Qtah.Q.QPoint  -> Graphics.UI.Qtah.Core.QPoint
              Graphics.UI.Qtah.Q.QWidget -> Graphics.UI.Qtah.Widgets.QWidget
        - Still need to create separate modules for each of the QtWidgets
          classes.  (Cppop doesn't support circular modules yet.)
      - Adds a clean.sh script to remove generated files.