1" Vim syntax file 2" Language: Haikuporter recipe files 3" Maintainer: Adrien Destugues 4" Latest Revision: 29 april 2014 5 6if exists("b:current_syntax") 7 finish 8endif 9 10syn keyword Keyword BUILD_PACKAGE_ACTIVATION_FILE DISABLE_SOURCE_PACKAGE 11syn keyword Keyword HOMEPAGE MESSAGE REVISION CHECKSUM_SHA256 PATCHES 12syn keyword Keyword SOURCE_DIR SOURCE_FILENAME SECONDARY_ARCHITECTURES SOURCE_URI 13syn keyword Keyword ARCHITECTURES BUILD_PREREQUIRES BUILD_REQUIRES CONFLICTS 14syn keyword Keyword COPYRIGHT DESCRIPTION FRESHENS GLOBAL_WRITABLE_FILES LICENSE 15syn keyword Keyword LICENSE PACKAGE_GROUPS PACKAGE_USERS POST_INSTALL_SCRIPTS 16syn keyword Keyword PROVIDES REPLACES REQUIRES SUMMARY SUPPLEMENTS 17syn keyword Keyword USER_SETTING_FILES 18 19syn keyword Function PATCH BUILD INSTALL TEST 20 21syn keyword Define addOnsDir appsDir binDir buildArchitecture configureDirArgs 22syn keyword Define dataDir dataRootDir debugInfoDir developDir developDocDir 23syn keyword Define developLibDir docDir documentationDir fontsDir haikuVersion 24syn keyword Define includeDir infodir installDestDir isCrossRepository jobArgs 25syn keyword Define jobs libDir libExecDir localStateDir manDir oldIncludeDir 26syn keyword Define portBaseDir portDir portFullVersion portName 27syn keyword Define portPackageLinksdir portRevision portRevisionedName 28syn keyword Define portVersion portVersionedName postInstallDir preferencesDir 29syn keyword Define prefix relativeAddOnsDir relativeAppsDir relativeBinDir 30syn keyword Define relativeDataDir relativeDataRootDir relativeDebugInfoDir 31syn keyword Define relativeDevelopDir relativeDevelopDocDir 32syn keyword Define relativeDevelopLibDir relativeDocDir relativeDocumentationDir 33syn keyword Define relativeFontsDir relativeIncludeDir relativeInfoDir 34syn keyword Define relativeLibDir relativeLibExecDir relativeLocalStateDir 35syn keyword Define relativeManDir relativeOldIncludeDir relativePostInstallDir 36syn keyword Define relativePreferencesDir relativeSbinDir relativeSettingsDir 37syn keyword Define relativeSharedStateDir sbinDir settingsDir sharedStateDir 38syn keyword Define sourceDir targetArchitecture buildMachineTriple 39syn keyword Define buildMachineTripleAsName crossSysrootDir targetMachineTriple 40syn keyword Define targetMachineTripleAsName secondaryArchSuffix 41 42syn keyword Function addAppDeskbarSymlink addPreferencesDeskbarSymlink 43syn keyword Function defineDebugInfoPackage extractDebugInfo 44syn keyword Function fixDevelopLibDirReferences fixPkgconfig packageEntries 45syn keyword Function prepareInstalledDevelLib prepareInstalledDevelLibs 46syn keyword Function runConfigure 47 48syn keyword Type cmd devel lib app add_on 49 50syn region String start=/\v"/ skip=/\v\\./ end=/\v"/ contains=Define,Type 51syn match Comment '#.*$' 52