1{$ifndef ALLPACKAGES} 2{$mode objfpc}{$H+} 3program fpmake; 4 5uses fpmkunit; 6 7Var 8 P : TPackage; 9 T : TTarget; 10begin 11 With Installer do 12 begin 13{$endif ALLPACKAGES} 14 15 P:=AddPackage('gnutls'); 16 P.Dependencies.Add('fcl-net'); 17 P.ShortName:='gtls'; 18 P.Description := 'Interface units for GNU TLS libraries supporting SSL-encrypted network communication.'; 19{$ifdef ALLPACKAGES} 20 P.Directory:=ADirectory; 21{$endif ALLPACKAGES} 22 P.Version:='3.2.2'; 23 P.SourcePath.Add('src'); 24 P.OSes := AllUnixOSes+AllWindowsOSes-[qnx]; 25 if Defaults.CPU=jvm then 26 P.OSes := P.OSes - [java,android]; 27 T:=P.Targets.AddUnit('gnutls.pp'); 28 T:=P.Targets.AddUnit('gnutlssockets.pp'); 29 T.Dependencies.AddUnit('gnutls'); 30 P.ExamplePath.Add('examples'); 31 P.Targets.AddExampleProgram('testgnutls.pp'); 32 P.Targets.AddExampleProgram('privkey.pp'); 33 P.Targets.AddExampleProgram('srvcacert.pp'); 34 35{$ifndef ALLPACKAGES} 36 Run; 37 end; 38end. 39{$endif ALLPACKAGES} 40