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