1############################################################################# 2## 3## PackageInfo.g for the package `IO' 4## 5 6SetPackageInfo( rec( 7 8PackageName := "IO", 9Subtitle := "Bindings for low level C library I/O routines", 10Version := "4.7.0", 11Date := "17/07/2019", # dd/mm/yyyy format 12License := "GPL-3.0-or-later", 13 14## Information about authors and maintainers. 15Persons := [ 16 rec( 17 LastName := "Neunhöffer", 18 FirstNames := "Max", 19 IsAuthor := true, 20 IsMaintainer := false, 21 Email := "max@9hoeffer.de", 22 WWWHome := "http://www-groups.mcs.st-and.ac.uk/~neunhoef", 23 PostalAddress := Concatenation( [ 24 "Gustav-Freytag-Straße 40\n", 25 "50354 Hürth\n", 26 "Germany" ] ), 27 #Place := "St Andrews", 28 #Institution := "University of St Andrews" 29 ), 30 rec( 31 LastName := "Horn", 32 FirstNames := "Max", 33 IsAuthor := false, 34 IsMaintainer := true, 35 Email := "max.horn@uni-siegen.de", 36 WWWHome := "https://www.quendi.de/math", 37 PostalAddress := Concatenation( 38 "Department Mathematik\n", 39 "Universität Siegen\n", 40 "Walter-Flex-Straße 3\n", 41 "57072 Siegen\n", 42 "Germany" ), 43 Place := "Siegen", 44 Institution := "Universität Siegen" 45 ), 46], 47 48## Status information. Currently the following cases are recognized: 49## "accepted" for successfully refereed packages 50## "deposited" for packages for which the GAP developers agreed 51## to distribute them with the core GAP system 52## "dev" for development versions of packages 53## "other" for all other packages 54## 55# Status := "accepted", 56Status := "deposited", 57 58## You must provide the next two entries if and only if the status is 59## "accepted" because is was successfully refereed: 60# format: 'name (place)' 61# CommunicatedBy := "Mike Atkinson (St. Andrews)", 62#CommunicatedBy := "", 63# format: mm/yyyy 64# AcceptDate := "08/1999", 65#AcceptDate := "", 66 67SourceRepository := rec( 68 Type := "git", 69 URL := "https://github.com/gap-packages/io", 70), 71IssueTrackerURL := Concatenation( ~.SourceRepository.URL, "/issues" ), 72PackageWWWHome := "https://gap-packages.github.io/io", 73README_URL := Concatenation( ~.PackageWWWHome, "/README.md" ), 74PackageInfoURL := Concatenation( ~.PackageWWWHome, "/PackageInfo.g" ), 75ArchiveURL := Concatenation( ~.SourceRepository.URL, 76 "/releases/download/v", ~.Version, 77 "/io-", ~.Version ), 78ArchiveFormats := ".tar.gz .tar.bz2", 79 80## Here you must provide a short abstract explaining the package content 81## in HTML format (used on the package overview Web page) and an URL 82## for a Webpage with more detailed information about the package 83## (not more than a few lines, less is ok): 84## Please, use '<span class="pkgname">GAP</span>' and 85## '<span class="pkgname">MyPKG</span>' for specifing package names. 86## 87AbstractHTML := 88 "The <span class=\"pkgname\">IO</span> package, as its name suggests, \ 89 provides bindings for <span class=\"pkgname\">GAP</span> to the lower \ 90 levels of Input/Output functionality in the C library.", 91 92PackageDoc := rec( 93 BookName := "IO", 94 ArchiveURLSubset := ["doc"], 95 HTMLStart := "doc/chap0.html", 96 PDFFile := "doc/manual.pdf", 97 SixFile := "doc/manual.six", 98 LongTitle := "Bindings for low level C library I/O routines", 99), 100 101Dependencies := rec( 102 GAP := ">=4.10", 103 NeededOtherPackages := [], 104 SuggestedOtherPackages := [], 105 ExternalConditions := [] 106), 107 108AvailabilityTest := function() 109 if (not("io" in SHOW_STAT())) and 110 (Filename(DirectoriesPackagePrograms("io"), "io.so") = fail) then 111 #Info(InfoWarning, 1, "IO: kernel IO functions not available."); 112 return fail; 113 fi; 114 return true; 115end, 116 117TestFile := "tst/testall.g", 118 119Keywords := ["input", "output", "I/O", "C-library", "network", "http", 120 "object serialisation", "unpredictable random numbers", "TCP/IP", 121 "inter process communication", "background jobs", "parallel skeletons", 122 "I/O multiplexing" ], 123 124AutoDoc := rec( 125 TitlePage := rec( 126 Copyright := Concatenation( 127 "©right; 2005-2014 by Max Neunhöffer<P/>\n", 128 "\n", 129 "This package may be distributed under the terms and conditions of the\n", 130 "GNU Public License Version 3 or later (at your convenience).\n" 131 ), 132 ) 133), 134 135)); 136