1. 12 Sep, 2011 3 commits
    • Yuri Chornoivan's avatar
      fix some glitches · 280edd65
      Yuri Chornoivan authored
      280edd65
    • Michael Pyne's avatar
      Add mini-manpage for setup program. · 47fb66c9
      Michael Pyne authored
      This should prevent the new-to-1.14 setup script from becoming the next
      Debian lintian warning.
      47fb66c9
    • Michael Pyne's avatar
      Move man page to DocBook, install it. · 3fe1f7d9
      Michael Pyne authored
      asciidoc was a nice start, but modifying the generated XML is not too
      bad (and must be done to comply with KDE documentation guidelines
      anyways).
      
      So, remove the asciidoc and instead generate man pages from DocBook XML.
      
      I've taken the liberty of using the more specific content tags but the
      overall content should be approximately the same.
      3fe1f7d9
  2. 11 Sep, 2011 2 commits
    • Michael Pyne's avatar
      Add a man page for kdesrc-build. · a7039704
      Michael Pyne authored
      I probably should have done this a long time ago, but now kdesrc-build
      has a man page (mostly to get rid of the 1 Debian lintian hit I saw for
      1.13)
      
      I haven't tied it into CMake yet because I'm tired, but it requires
      asciidoc and the short story is:
      
      $ asciidoc -d manpage -b docbook kdesrc-build.1.txt
      $ xsltproc --nonet /usr/share/asciidoc/docbook-xsl/manpage.xsl
      kdesrc-build.1.xml
      
      Of course finding that damn XSL from CMake will be the problem in the
      future but I can figure that out tomorrow if no other kind soul does
      that for me.
      a7039704
    • Michael Pyne's avatar
      Bugfix: Handle set-env in module-set correctly. · 8841e085
      Michael Pyne authored
      Raphael Kubo da Costa noticed that his set-env in module-sets were no
      longer working in master.
      
      Turns out a simplification of the setOption method to allow accepting
      more than one option did not properly handle the set-env option if that
      option had already been processed. (kdesrc-build has to convert set-env
      read from the rc file into a hash instead of just storing the value to
      allow for duplicate set-env entries).
      
      This is fixed by ensuring that if that processing step has apparently
      already been completed, we don't try doing it again.
      8841e085
  3. 10 Sep, 2011 8 commits
  4. 08 Sep, 2011 4 commits
  5. 07 Sep, 2011 9 commits
  6. 06 Sep, 2011 9 commits
  7. 05 Sep, 2011 5 commits
    • Michael Pyne's avatar
      Use new module/* syntax for kdegraphics. · 02532e73
      Michael Pyne authored
      kdegraphics actually needs it as of this writing since it is marked as
      inactive in projects.kde.org. Even if it is made active, kdegraphics's
      repo should not be built in conjunction with its logical children's
      repos.
      02532e73
    • Michael Pyne's avatar
      Migrate kdesrc-build from qt-kde to qt. · cf8b63e5
      Michael Pyne authored
      qt-kde wasn't updated in aeons so sysadmin team moved it to be a
      straight mirror of Nokia's gitorious Qt repo. Let's adjust to match.
      cf8b63e5
    • Michael Pyne's avatar
      16a17155
    • Michael Pyne's avatar
      Layout git modules on-disk as they are in XML. · b48b7ed0
      Michael Pyne authored
      As suggested by dfaure and at least one other person whose name escapes
      me now, with all the modules available in git.kde.org it makes sense for
      their on-disk layout to match the hierarchical organization given in
      projects.kde.org, so kdesrc-build now does that.
      
      If there's a big hub-bub about this I can make it optional, however I
      think it should hopefully not be too hard to adjust to. A later commit
      will add auto-migration of old source/build dirs because I love you all.
      
      CCMAIL:dfaure@kde.org
      b48b7ed0
    • Michael Pyne's avatar
      Allow for specifying all subprojects of a project. · 738975e7
      Michael Pyne authored
      Modules like kdegraphics are both the ancestor of a group of logical
      child modules, and repos in their own right. kdegraphics is marked as
      non-active since it's repo just exists to allow for building the
      subprojects, but that means kdesrc-build won't build it.
      
      So, allow for specifying modules *under* a given module. This allows for
      a syntax as follows to work:
      
      module-set kdegraphics-set
          repository kde-projects
          use-modules kdegraphics/libs kdegraphics/*
      end module-set
      
      (The kdegraphics/libs forces those modules to be added first. They will
      not be readded by the later kdegraphics/*)
      738975e7