Sha256: 88c9d22c3192b6ea9694144f13b381335746811e917e9d741110456f3ca02fef

Contents?: true

Size: 987 Bytes

Versions: 20

Compression:

Stored size: 987 Bytes

Contents

require 'mj/tools/subprocess'
require 'build-tool/build-system/base'

module BuildTool; module BuildSystem


    class KdeL10nError < BuildTool::BuildSystem::CMake::CMakeError; end
    #
    # Custom Build system.
    #
    # Uses scripts do to the actual work.
    #
    class KdeL10n < CMake

        def name
            "kdel10n"
        end

        def initialize( *args )
            super( *args )
        end

        def configure
            if ! File.directory? "#{source_directory}/../scripts"
                raise KdeL10nError, "You have to enable/checkout l10n too."
            end

            dirname = File.basename source_directory
            rc = self.class.execute( "./scripts/autogen.sh #{dirname}", source_directory + "/..", self.module.environment.values )
            if rc != 0
                raise KdeL10nError, "Call to autogen.sh failed!";
            end
            super
        end

    end # class KdeL10n

end; end # module BuildTool::BuildSystem

Version data entries

20 entries across 20 versions & 1 rubygems

Version Path
build-tool-0.5.7 lib/build-tool/build-system/kdel10n.rb
build-tool-0.5.6 lib/build-tool/build-system/kdel10n.rb
build-tool-0.5.5 lib/build-tool/build-system/kdel10n.rb
build-tool-0.5.4 lib/build-tool/build-system/kdel10n.rb
build-tool-0.5.3 lib/build-tool/build-system/kdel10n.rb
build-tool-0.5.2 lib/build-tool/build-system/kdel10n.rb
build-tool-0.4.6 lib/build-tool/build-system/kdel10n.rb
build-tool-0.5.1 lib/build-tool/build-system/kdel10n.rb
build-tool-0.4.5 lib/build-tool/build-system/kdel10n.rb
build-tool-0.5.0 lib/build-tool/build-system/kdel10n.rb
build-tool-0.4.4 lib/build-tool/build-system/kdel10n.rb
build-tool-0.4.3 lib/build-tool/build-system/kdel10n.rb
build-tool-0.4.2 lib/build-tool/build-system/kdel10n.rb
build-tool-0.4.1 lib/build-tool/build-system/kdel10n.rb
build-tool-0.4.0 lib/build-tool/build-system/kdel10n.rb
build-tool-0.3.3 lib/build-tool/build-system/kdel10n.rb
build-tool-0.3.2 lib/build-tool/build-system/kdel10n.rb
build-tool-0.3.1 lib/build-tool/build-system/kdel10n.rb
build-tool-0.3 lib/build-tool/build-system/kdel10n.rb
build-tool-0.2 lib/build-tool/build-system/kdel10n.rb