aboutsummaryrefslogtreecommitdiffstats
path: root/Library/Formula/sslscan.rb
blob: 8837beac1d26da3d3f8f9993afc292959e343f5e (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
require 'formula'

class Sslscan < Formula
  homepage 'https://www.titania-security.com/labs/sslscan'
  url 'http://downloads.sourceforge.net/project/sslscan/sslscan/sslscan%201.8.0/sslscan-1.8.0.tgz'
  sha1 'c867d766b38401ea0c0cde597497188e456e6d71'

  # Remove hardcoded gcc in Makefile
  def patches
    DATA
  end

  def install
    system "make"
    bin.install "sslscan"
    man1.install "sslscan.1"
  end

  def test
    system "#{bin}/sslscan"
  end
end

__END__
diff --git a/Makefile b/Makefile
index a3e1654..b1fbda8 100644
--- a/Makefile
+++ b/Makefile
@@ -3,7 +3,7 @@ BINPATH = /usr/bin/
 MANPATH = /usr/share/man/
 
 all:
-	gcc -lssl -o sslscan $(SRCS) $(LDFLAGS) $(CFLAGS)
+	$(CC) -lssl -lcrypto -o sslscan $(SRCS) $(LDFLAGS) $(CFLAGS)
 
 install:
 	cp sslscan $(BINPATH)

id='n119' href='#n119'>119 120 121 122 123 124 125 126 127 128 129 130
<!DOCTYPE HTML>
<html>
<head>
  <title>Jasmine Test Runner</title>
  <link rel="stylesheet" type="text/css" href="../lib/jasmine-1.0.1/jasmine.css">
  <script type="text/javascript" src="../lib/jasmine-1.0.1/jasmine.js"></script>
  <script type="text/javascript" src="../lib/jasmine-1.0.1/jasmine-html.js"></script>


  <!-- include source files here... -->
  <script type="text/javascript" src="../lib/jquery/jquery-1.4.2.js"></script>
  <script type="text/javascript"> var _jQuery = $;</script>

  <script type="text/javascript" src="../src/Angular.js"></script>
  <script type="text/javascript" src="../src/JSON.js"></script>
  <script type="text/javascript" src="../src/Compiler.js"></script>
  <script type="text/javascript" src="../src/Scope.js"></script>
  <script type="text/javascript" src="../src/Injector.js"></script>
  <script type="text/javascript" src="../src/jqLite.js"></script>
  <script type="text/javascript" src="../src/parser.js"></script>
  <script type="text/javascript" src="../src/Resource.js"></script>
  <script type="text/javascript" src="../src/Browser.js"></script>
  <script type="text/javascript" src="../src/AngularPublic.js"></script>
  <script type="text/javascript" src="../src/services.js"></script>
  <script type="text/javascript" src="../src/apis.js"></script>
  <script type="text/javascript" src="../src/filters.js"></script>
  <script type="text/javascript" src="../src/formatters.js"></script>
  <script type="text/javascript" src="../src/validators.js"></script>
  <script type="text/javascript" src="../src/directives.js"></script>
  <script type="text/javascript" src="../src/markups.js"></script>
  <script type="text/javascript" src="../src/widgets.js"></script>

  <script type="text/javascript" src="../src/scenario/Scenario.js"></script>
  <script type="text/javascript" src="../src/scenario/Application.js"></script>
  <script type="text/javascript" src="../src/scenario/Describe.js"></script>
  <script type="text/javascript" src="../src/scenario/Future.js"></script>
  <script type="text/javascript" src="../src/scenario/HtmlUI.js"></script>
  <script type="text/javascript" src="../src/scenario/Runner.js"></script>
  <script type="text/javascript" src="../src/scenario/SpecRunner.js"></script>
  <script type="text/javascript" src="../src/scenario/dsl.js"></script>
  <script type="text/javascript" src="../src/scenario/matchers.js"></script>
  <script type="text/javascript" src="../src/scenario/ObjectModel.js"></script>

  <script type="text/javascript" src="../src/scenario/output/Html.js"></script>
  <script type="text/javascript" src="../src/scenario/output/Object.js"></script>
  <script type="text/javascript" src="../src/scenario/output/Json.js"></script>
  <script type="text/javascript" src="../src/scenario/output/Xml.js"></script>

  <script type="text/javascript" src="angular-mocks.js"></script>
  <script type="text/javascript" src="../test/scenario/mocks.js"></script>
  <script type="text/javascript" src="testabilityPatch.js"></script>

  <!-- include spec files here... -->
<script type="text/javascript">
describe('manual', function(){
  var compile, model, element;

  beforeEach(function() {
    var compiler = new Compiler(angularTextMarkup, angularAttrMarkup, angularDirective, angularWidget);
    compile = function(html) {
      element = jqLite(html);
      model = compiler.compile(element)(element);
      model.$init();
      return model;
    };
  });

  it('should get called on form submit', function() {
    var scope = compile('<form action="" ng:submit="submitted = true">' +
                          '<input type="submit"/>' +
                        '</form>');
    scope.$eval();
    expect(scope.submitted).not.toBeDefined();

    browserTrigger(element.children()[0]);
    expect(scope.submitted).toEqual(true);
  });
});

describe('angular.scenario.output.json', function() {
  var output, context;
  var runner, $window;
  var spec, step;

  beforeEach(function() {
    $window = {};
    context = _jQuery('<div>text</div>');
    $(document.body).append(context);
    runner = new angular.scenario.testing.MockRunner();
    output = angular.scenario.output.xml(context, runner);
    spec = {
      name: 'test spec',
      definition: {
        id: 10,
        name: 'describe'
      }
    };
    step = {
      name: 'some step',
      line: function() { return 'unknown:-1'; }
    };
  });

  it('should create XML nodes for object model', function() {
    runner.emit('SpecBegin', spec);
    runner.emit('StepBegin', spec, step);
    runner.emit('StepEnd', spec, step);
    runner.emit('SpecEnd', spec);
    runner.emit('RunnerEnd');
    expect(_jQuery(context).find('it').attr('status')).toEqual('success');
    expect(_jQuery(context).find('it step').attr('status')).toEqual('success');
  });
});


</script>

</head>
<body>

<script type="text/javascript">
  jasmine.getEnv().addReporter(new jasmine.TrivialReporter());
  function run(){
    jasmine.getEnv().execute();
  }
  run();
</script>

</body>
</html>