h$ZM=      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~                                                         (c) Colin Woodbury, 2012 - 2020GPL3"Colin Woodbury None 0auraRender an assembled  into strict .aura Colour a  cyan.aura Colour a  cyan and bold.aura Colour a  green.aura Colour a  yellow.aura Colour a  red.aura Colour a  magenta.(c) Colin Woodbury, 2012 - 2020GPL3"Colin Woodbury None j aura:Simple Traversals compatible with both lens and microlens. aura(For regex-like find-and-replace in some .aura$Find lines which contain some given .aura-Assumes the given URL is correctly formatted.aura9Edit some file in-place with the user's specified editor.aura with the function at the end.auraBorrowed from Compactable.auraBorrowed from Compactable.auraBreak a list into groups of n elements. The last item in the result is not guaranteed to have the same length as the others.auraBorrowed from semigroupoids.auraBorrowed from semigroupoids.aura Partition a  based on some function.      (c) Colin Woodbury, 2012 - 2020GPL3"Colin Woodbury None 8<> auraThe dependency which some package provides. May not be the same name as the package itself (e.g. cronie provides cron).#auraA group that a o could belong too, like base,  base-devel, etc.&aura"The name of an Arch Linux package.)aura-The name of a user account on a Linux system.,auraShell environment variables.-aura9Some failure message that when given the current runtime 8& will produce a human-friendly error.0auraFailures that can occur during Aura processing. Could be a message, or a silent failure that should print nothing to the console.3aura5The various ways that dependency resolution can fail.8aura.All human languages available for text output.Jaura The contents of a PKGBUILD file.MauraFilepaths like:6/var/cache/pacman/pkg/linux-3.2.14-1-x86_64.pkg.tar.xz5/var/cache/pacman/pkg/wine-1.4rc6-1-x86_64.pkg.tar.xz9/var/cache/pacman/pkg/ruby-1.9.3_p125-4-x86_64.pkg.tar.xzOaura'A package name with its version number.SauraThe installation method.Vaura8The versioning requirement of some package's dependency.\aura A dependency on another package.`aura A prebuilt o% from the official Arch repositories.fauraA o from the AUR that's buildable in some way on the user's machine.oauraA package to be installed.raura2Types whose members can be converted to CLI flags.tauraThe name of a o.uauraOther names which allow this o! to be satisfied as a dependency.vauraThe version of a o.xaura:Parse a dependency entry as it would appear in a PKGBUILD: >>> parseDep "pacman>1.2.3" Just (Dep {name = PkgName {name = "pacman"}, demand = >1.2.3}) yaura Renders the \ into a form that  pacman -T understands. The dual of x.zauraAttempt to zoom into the  hiding within a V.}auraAttempt to create a O from filepaths like 6/var/cache/pacman/pkg/linux-3.2.14-1-x86_64.pkg.tar.xz~auraAttempt to create a O$ from text like: xchat 2.8.8-19auraSmart constructor for M.auraIf they have the same package names, compare by their versions. Otherwise, do raw comparison of the path string. !"#$%&'()*+,-./0213456789:;<=>?@ABCDEFGHIJKLMNOPQRSUTV[WXYZ\]^_`abecdfghkijlmnopqrstuvwxyz{|}~opqtuvw\]^_xyfghkijlmn`abecdOPQR}~{|rsV[WXYZzSUT34567021-./89:;<=>?@ABCDEFGHI&'(#$% !"MNJKL,)*+(c) Colin Woodbury, 2012 - 2020GPL3"Colin Woodbury None  aura>Code borrowed from `ansi-terminal` library by Max Bolingbroke.aura%Terminal code for raising the cursor.aura8This will get the true user name regardless of sudo-ing.aura%Is the current user of Aura the true root user, and not just a sudo user?aura Is the user root, or using sudo?auravi is a sensible default, it should be installed by on any Arch system.auraThis will get the locale variable for translations from the environmentaura Mark some Path as being owned by a ).auraHide the cursor in a terminal.aura.Restore a cursor to visiblity in the terminal.auraRaise the cursor by n lines.  (c) Colin Woodbury, 2012 - 2020GPL3"Colin Woodbury None 8<!X aura?The global settings as set by the user with command-line flags.aura0Extra options for customizing the build process.aura4Settings unique to the AUR package building process.aura!Matches Pacman's colour options.  will ensure that text will only be coloured when the output target is a terminal.auraYes/No-style switches that are common to both Aura and Pacman. Aura acts on them first, then passes them down to pacman if necessary.auraFlags that are common to both Aura and Pacman. Aura will react to them, but also pass them through to pacman calls if necessary.aura&CLI flags that will be passed down to makepkg when building packages.auraHow -As should truncate its results.aura5Is some Aura-specific setting turned on for this run?aura:Is some Aura/Pacman common setting turned on for this run?aura:Unless otherwise specified, packages will be built within /tmp.(c) Colin Woodbury, 2012 - 2020GPL3"Colin Woodbury None #auraThe expected path to a stored PKGBUILD, given some package name.aura5Does a given package has a PKGBUILD stored? This is 8 when a package has been built successfully once before.auraWrite the PKGBUILDs of some f s to disk.(c) Colin Woodbury, 2012 - 2020GPL3"Colin Woodbury None $[(c) Colin Woodbury, 2012 - 2020GPL3"Colin Woodbury None &%oauraThank you all!aura Make some , cyan. Previous wrapped things in backticks. (c) Colin Woodbury, 2012 - 2020GPL3"Colin Woodbury None )auraPrint a $ with Aura flair after performing a .aura9Will remove all colour annotations if the user specified  --color=never.auraStrip colours from a  if  --color=never9 is specified, or if the output target isn't a terminal.aura8Format two lists into two nice rows a la `-Qi` or `-Si`.auraRight-pads strings according to the longest string in the group.aura An empty response emplies "yes".aura*Doesn't prompt when `--noconfirm` is used.auraNone ,`aura=For manipulating the specifics of the cache cleaning process.auraEvery package in the current cache, paired with its original filename.auraThe default location of the package cache: /var/cache/pacman/pkg/auraGiven a path to the package cache, yields its contents in a usable form.auraAll packages from a given  who have a copy in the cache.aura8Any entries (filepaths) in the cache that match a given .   (c) Colin Woodbury, 2012 - 2020GPL3"Colin Woodbury None <-Daura*The (meaningful) contents of a .conf file.auraParse a . (c) Colin Woodbury, 2012 - 2020GPL3"Colin Woodbury None &2YauraNone 3YauraShow an animated version message, but only when the output target is a terminal.(c) Colin Woodbury, 2012 - 2020GPL3"Colin Woodbury None 85aura-The reason why the bash term is black-listed.auraA bash term which should never appear in a PKGBUILD. If one does, it's either a sign of maintainer negligence or malicious behaviour.auraAttempt to parse a PKGBUILD. Should succeed for all reasonable PKGBUILDs.auraDiscover any banned terms lurking in a parsed PKGBUILD, paired with the surrounding context lines.auraDispatch different error messages depending on the category of a .  (c) Colin Woodbury, 2012 - 2020GPL3"Colin Woodbury None 6aura>The location of a given package's PKGBUILD on the AUR servers.auraThe PKGBUILD of a given package, retrieved from the AUR servers.(c) Colin Woodbury, 2012 - 2020GPL3"Colin Woodbury None 7auraGiven the current user name, build the package of whatever directory we're in.auraMake a source package. See `man makepkg` and grep for `--allsource`.(c) Colin Woodbury, 2012 - 2020GPL3"Colin Woodbury None 8<@auraThe opposite of .auraDepedencies which are not installed, or otherwise provided by some installed package.auraA  is a place where packages may be fetched from. Multiple repositories can be combined with the 6 instance. Checks packages in batches for efficiency.aura'The complete Aura runtime environment. & has internal caches instantiated in , while ; is mostly static and derived from command-line arguments.auraPartition a list of packages into pacman and buildable groups. Yes, this is the correct signature. As far as this function (in isolation) is concerned, there is no way to guarantee that the list of s will itself be non-empty.aura;Action won't be allowed unless user is root, or using sudo.auraStop the user if they are the true root. Building as root isn't allowed since makepkg v4.2.aura:A list of non-prebuilt packages installed on the system. -Qm yields a list of sorted values.auraPackages marked as a dependency, yet are required by no other package.auraAny installed package whose name is suffixed by git, hg, svn, darcs, cvs, or bzr.aura:Is a package suffixed by git, hg, svn, darcs, cvs, or bzr?auraReturns what it was given if the package is already installed. Reasoning: Using raw bools can be less expressive.auraAn -Rsu call.aura Similar to  isSatisfied2, but dependencies are checked in a batch, since -T can accept multiple inputs.aura0Block further action until the database is free.auraGiven two filepaths, output the diff of the two files. Output will be coloured unless colour is deactivated by `--color never` or by detection of a non-terminal output target.aura,Print some message in green with Aura flair.aura-Print some message in yellow with Aura flair.aura*Print some message in red with Aura flair.auraReport a message with multiple associated items. Usually a list of naughty packages.(c) Colin Woodbury, 2012 - 2020GPL3"Colin Woodbury None Daura(All packages installed at some specific 8. Any "pinned" PkgState will never be deleted by `-Bc`.auraThe default location of all saved states: /var/cache/aura/statesaura3Does a given package have an entry in a particular ?aura+The filepaths of every saved package state.auraNone DauraDetermine if a package's PKGBUILD might contain malicious bash code.(c) Colin Woodbury, 2012 - 2020GPL3"Colin Woodbury None F,auraRepository package source. We expect no matches to be found when the package is actually an AUR package.aura=Parses the version number of a package from the result of a  pacman -Si call.(c) Colin Woodbury, 2012 - 2020GPL3"Colin Woodbury None Haura'Attempt to retrieve info about a given  of packages from the AUR.auraYield fully realized os from the AUR.aura A package's home URL on the AUR.aura7Attempt to freshly clone a package source from the AUR.auraFrontend to the aur library. For -As.auraFrontend to the aur library. For -Ai.(c) Colin Woodbury, 2012 - 2020GPL3"Colin Woodbury None 8Iaura Given some os, determine its full dependency graph. The graph is collapsed into layers of packages which are not interdependent, and thus can be built and installed as a group.Deeper layers of the result list (generally) depend on the previous layers.(c) Colin Woodbury, 2012 - 2020GPL3"Colin Woodbury None L3aura2Storage location for "source" packages built with  --allsource'. Can be overridden in config or with --allsourcepath.aura-Storage/build location for VCS packages like cool-retroterm-git. Some of these packages are quite large (e.g. kernels), and so recloning them in their entirety upon each -Au is wasteful.aura6Expects files like: /var/cache/pacman/pkg/*.pkg.tar.xzauraAll building occurs within temp directories, or in a location specified by the user with flags.(c) Colin Woodbury, 2012 - 2020GPL3"Colin Woodbury None &M1aura High level * command. Handles installing dependencies.aura$Display dependencies. The result of -Ad. !" #$$%&'()*+,-./012345677899:;;<==>?@@ABCBDEFGHIJKLMNOPQRSTUVWXYZ[[\]^__`abcdefghijkklmnnopqrsstuvwxyz{|}~                                                         !aura-3.2.2-EfDvW15jsYHDvKMjiTfN8s Aura.Colour Aura.Utils Aura.Types Aura.Shell Aura.SettingsAura.Pkgbuild.RecordsAura.Languages.FieldsAura.LanguagesAura.IO Aura.CacheAura.Settings.External Aura.Pacman Aura.LogoAura.Pkgbuild.SecurityAura.Pkgbuild.Fetch Aura.MakePkg Aura.Core Aura.State Aura.SecurityAura.Packages.RepositoryAura.Packages.AURAura.Dependencies Aura.Build Aura.InstalldtotcyanbCyangreenyellowredmagentaTheseThisThat Traversal'Pattern_pattern_target searchLines urlContentseditmaybe' fmapEithertraverseEithergroupsOfneshushnotefoldMap1fold1 partNonEmptythese$fBifunctorThese$fSemigroupTheseProvidesprovidesPkgGrouppgGroupPkgNamepnNameUseruser EnvironmentFailMsgfailureFailureSilentDepError NonExistant VerConflictIgnoredBrokenProvidesLanguageEnglishJapanesePolishCroatianSwedishGermanSpanish PortugueseFrenchRussianItalianSerbian Norwegian IndonesiaChinese EsperantoDutchPkgbuildpkgbuild PackagePathppPath SimplePkgspName spVersion InstallTypePacmanBuild VersionDemandLessThanAtLeastMoreThanMustBeAnythingDepdNamedDemandPrebuiltpNamepVersionpBase pProvides BuildablebNamebVersionbBase bProvidesbDeps bPkgbuild bIsExplicitPackageFromRepoFromAURFlagableasFlagpnamepprovpver dividePkgsparseDep renderedDep_VersionDemandbToSPpToSP simplepkg simplepkg' packagePath $fFlagablef$fFlagableText$fShowVersionDemand $fShowFailMsg$fExceptionFailMsg$fExceptionFailure$fOrdPackagePath $fOrdPackage $fEqPackage$fEqInstallType $fEqBuildable$fOrdBuildable$fShowBuildable$fGenericBuildable $fEqPrebuilt $fOrdPrebuilt$fShowPrebuilt$fGenericPrebuilt $fEqProvides $fOrdProvides$fShowProvides$fGenericProvides $fEqPkgGroup $fOrdPkgGroup$fShowPkgGroup$fGenericPkgGroup$fFlagablePkgGroup$fEqDep$fOrdDep $fShowDep $fGenericDep $fEqSimplePkg$fOrdSimplePkg$fShowSimplePkg$fGenericSimplePkg $fEqPkgName $fOrdPkgName $fShowPkgName$fGenericPkgName$fFlagablePkgName$fToJSONKeyPkgName$fFromJSONKeyPkgName$fIsStringPkgName$fEqUser $fShowUser $fGenericUser $fShowFailure $fEqLanguage$fEnumLanguage$fBoundedLanguage $fOrdLanguage$fShowLanguage $fEqPkgbuild $fOrdPkgbuild$fShowPkgbuild$fGenericPkgbuild$fEqPackagePath$fGenericPackagePath$fEqVersionDemand$fOrdVersionDemandcsicursorUpLineCode getTrueUser isTrueRoot hasRootPriv getEditor getLocalechown hideCursor showCursorhideCursorCodeshowCursorCode raiseCursorBySettings managerOfenvOflangOfeditorOf isTerminal ignoresOfcommonConfigOf buildConfigOf logLevelOf logFuncOf BuildSwitchAsDepsDeleteBuildDirDeleteMakeDeps DiffPkgbuildsDontSuppressMakepkgDryRun ForceBuildingHotEdit LowVerbosityNoPkgbuildCheck RebuildDevel SkipDepCheckSortAlphabetically BuildConfigmakepkgFlagsOf buildPathOf buildUserOfallsourcePathOf vcsPathOf truncationOfbuildSwitchesOf ColourModeNeverAlwaysAuto CommonSwitch NoConfirm NeededOnlyDebugColour Overwrite CommonConfig cachePathOf configPathOf logPathOfcommonSwitchesOfMakepkg IgnoreArch AllSource SkipIntegSkipPGPNoCheck TruncationNoneHeadTail cachePathOfL logPathOfL buildPathOfL buildUserOfLbuildSwitchesOfLallsourcePathOfL vcsPathOfLswitchshared logFuncOfLdefaultBuildDir$fFlagableMakepkg$fFlagableColourMode$fFlagableCommonSwitch$fFlagableCommonConfig$fGenericSettings$fShowBuildConfig$fEqBuildSwitch$fOrdBuildSwitch$fShowBuildSwitch$fShowCommonConfig$fGenericCommonConfig$fEqCommonSwitch$fOrdCommonSwitch$fShowCommonSwitch$fEqColourMode$fOrdColourMode$fShowColourMode $fEqMakepkg $fOrdMakepkg $fShowMakepkg$fEqTruncation$fShowTruncation pkgbuildPathhasPkgbuildStoredstorePkgbuildspackage firstInstallupgrades recentActions repositorynameversion aurStatus maintainer projectUrlaurUrllicense dependsOn buildDepsvotes popularity description translators languageNamestranslatorMsgTitle translatorMsgbt whitespacelangFromLocale checkDBLock_1 trueRoot_3 mustBeRoot_1buildPackages_1buildPackages_2buildPackages_3buildPackages_4buildPackages_5 buildFail_5 buildFail_6 buildFail_7 buildFail_8 buildFail_9 buildFail_10 buildFail_11 buildFail_12getRealPkgConflicts_1getRealPkgConflicts_2 missingPkg_2depError missingPkg_3 missingPkg_4 missingPkg_5displayOutputLanguages_1 auraCheck_1 install_2 install_3 install_4 install_5confirmIgnored_1reportNonPackages_1reportUnneededPackages_1reportPkgsToInstall_1reportPkgsToInstall_2reportPkgsToInstall_3reportPkgbuildDiffs_1reportPkgbuildDiffs_3reportPkgsToUpgrade_1reportBadDowngradePkgs_1reportBadDowngradePkgs_2upgradeAURPkgs_1upgradeAURPkgs_2upgradeAURPkgs_3removeMakeDepsAfter_1 cleanStates_2 cleanStates_3 cleanStates_4 cleanStates_5 cleanStates_6 readState_1getDowngradeChoice_1 backupCache_3 backupCache_4 backupCache_5 backupCache_6 backupCache_7 backupCache_8copyAndNotify_1 cleanCache_2 cleanCache_3 cleanCache_4 cleanCache_5 cleanCache_6 cleanCache_7 cleanCache_8 cleanCache_9cleanNotSaved_1cleanNotSaved_2logLookUpFieldsreportNotInLog_1packageNotFound_1connectFailure_1dependencyLookup_1miscAURFailure_1miscAURFailure_3 infoFields outOfDateMsg orphanedMsg saveState_1restoreState_1restoreState_2reinstallAndRemove_1whoIsBuildUser_1 confParsing_1 provides_1 hotEdit_1 hotEdit_2 hotEdit_3 security_1 security_2 security_3 security_4 security_5 security_6 security_7 security_8 security_9 security_10 security_11 security_12 security_13 security_14 yesNoMessage yesPattern pluralRussian putStrLnAputStrA colourCheckputText putTextLnentrifypadding yesNoPrompt isAffirmativeoptionalPromptwithOkay getSelection CleanModeQuantityAndUninstalledCache_cachedefaultPackageCache cacheContents pkgsInCache cacheMatches $fEqCleanMode$fShowCleanModeConfig AuraConfigacLangacEditoracUser acBuildPathacASPath acVCSPath acAnalyse getAuraConf auraConfigconfig $fShowConfig$fShowAuraConfigpacmanConfFiledefaultLogFilelockFile getPacmanConfgetIgnoredPkgsgetIgnoredGroups groupPackages getCachePathgetLogFilePathpacman pacmanSuccess pacmanOutput pacmanLines versionInfo verMsgPadanimateVersionMsg$fEqMouthState BanCategory Downloading ScriptRunning Permissions InlinedBashStrangeBashismCleverRedirect BannedTermparsedPB bannedTerms reportExploit$fEqBannedTerm$fOrdBannedTerm$fShowBannedTerm$fGenericBannedTerm$fEqBanCategory$fOrdBanCategory$fShowBanCategory pkgbuildUrl getPkgbuildmakepkg makepkgSource Satisfied Unsatisfied Repository repoCache repoLookupEnvsettings partitionPkgs liftMaybeMsudotrueRootforeignPackagesorphans develPkgs isDevelPkg isInstalled removePkgs areSatisfied checkDBLockdiffnotifywarnscoldreport$fSemigroupRepository$fHasLogFuncEnv $fGenericEnvPkgStatetimeOfpinnedOfpkgsOf stateCacheinState getStateFiles saveState restoreState readState$fFromJSONPkgState$fToJSONPkgStateanalysePkgbuilddisplayBannedTerms pacmanRepoextractVersion aurLookupaurRepopkgUrlclone sortAurInfo aurSearchaurInfo resolveDeps$fGenericResolution srcPkgStorevcsStoreinstallPkgFiles buildPackagesinstalldisplayPkgDeps*prettyprinter-1.7.0-L9BUdCzYor7LBsek1iasxdPrettyprinter.InternalDoc text-1.2.3.2Data.Text.InternalTextbase Data.MaybemaybeGHC.BaseNonEmpty%versions-4.0.1-2SrbwjPjhbK2PFV5Ul1ysx Data.Versions Versioningghc-prim GHC.TypesTruecontainers-0.6.2.1Data.Set.InternalSet SemigroupIO time-1.9.3&Data.Time.LocalTime.Internal.ZonedTime ZonedTimeGHC.IOFilePath