@prefix IAO: <http://purl.obolibrary.org/obo/IAO_> .
@prefix dcterms: <http://purl.org/dc/terms/> .
@prefix owl: <http://www.w3.org/2002/07/owl#> .
@prefix pacman: <https://purl.org/packagegraph/ontology/pacman#> .
@prefix pkg: <https://purl.org/packagegraph/ontology/core#> .
@prefix rdfs: <http://www.w3.org/2000/01/rdf-schema#> .
@prefix vcs: <https://purl.org/packagegraph/ontology/vcs#> .
@prefix xsd: <http://www.w3.org/2001/XMLSchema#> .

pacman:aur a pacman:AUR ;
    rdfs:label "Arch User Repository"@en ;
    rdfs:comment "The main Arch User Repository"@en .

pacman:aurMaintainer a owl:ObjectProperty ;
    rdfs:label "AUR maintainer"@en ;
    IAO:0000115 "Identifies the current maintainer of an AUR package."@en ;
    rdfs:comment "Links to the AUR package maintainer"@en ;
    rdfs:domain pacman:PacmanPackage ;
    rdfs:isDefinedBy pacman: ;
    rdfs:range pkg:Maintainer .

pacman:aurPopularity a owl:DatatypeProperty ;
    rdfs:label "AUR popularity"@en ;
    IAO:0000115 "A calculated popularity score for an AUR package based on votes and usage statistics."@en ;
    rdfs:comment "Popularity score for this AUR package"@en ;
    rdfs:domain pacman:PacmanPackage ;
    rdfs:isDefinedBy pacman: ;
    rdfs:range xsd:float .

pacman:aurSubmitter a owl:ObjectProperty ;
    rdfs:label "AUR submitter"@en ;
    IAO:0000115 "Identifies the person who originally submitted the package to the AUR."@en ;
    rdfs:comment "Links to the original submitter of the AUR package"@en ;
    rdfs:domain pacman:PacmanPackage ;
    rdfs:isDefinedBy pacman: ;
    rdfs:range pkg:Contributor .

pacman:aurVotes a owl:DatatypeProperty ;
    rdfs:label "AUR votes"@en ;
    IAO:0000115 "The number of user votes indicating popularity for an AUR package."@en ;
    rdfs:comment "Number of votes for this AUR package"@en ;
    rdfs:domain pacman:PacmanPackage ;
    rdfs:isDefinedBy pacman: ;
    rdfs:range xsd:int .

pacman:b2sums a owl:DatatypeProperty ;
    rdfs:label "BLAKE2 checksums"@en ;
    IAO:0000115 "BLAKE2 hash values used to verify the integrity and authenticity of source files, providing strong cryptographic security."@en ;
    rdfs:comment "BLAKE2 checksums for source files"@en ;
    rdfs:domain pacman:PKGBUILD ;
    rdfs:isDefinedBy pacman: ;
    rdfs:range xsd:string .

pacman:backup a owl:DatatypeProperty ;
    rdfs:label "backup"@en ;
    IAO:0000115 "Configuration files that should be backed up during package upgrades to preserve user modifications."@en ;
    rdfs:comment "Files that should be backed up during upgrades"@en ;
    rdfs:domain pacman:PacmanPackage ;
    rdfs:isDefinedBy pacman: ;
    rdfs:range xsd:string .

pacman:base a pacman:PackageGroup ;
    rdfs:label "base"@en ;
    rdfs:comment "Base system packages"@en .

pacman:base-devel a pacman:PackageGroup ;
    rdfs:label "base-devel"@en ;
    rdfs:comment "Basic development tools"@en .

pacman:build a owl:DatatypeProperty ;
    rdfs:label "build function"@en ;
    IAO:0000115 "Shell commands executed to compile and build the software from source code."@en ;
    rdfs:comment "Commands to build the software"@en ;
    rdfs:domain pacman:PKGBUILD ;
    rdfs:isDefinedBy pacman: ;
    rdfs:range xsd:string .

pacman:buildFlags a owl:DatatypeProperty ;
    rdfs:label "build flags"@en ;
    IAO:0000115 "Compiler flags and build options used when compiling the package from source."@en ;
    rdfs:comment "Compiler flags used during build"@en ;
    rdfs:domain pacman:PKGBUILD ;
    rdfs:isDefinedBy pacman: ;
    rdfs:range xsd:string .

pacman:builtFrom a owl:ObjectProperty ;
    rdfs:label "built from"@en ;
    IAO:0000115 "Relates an Arch package to the PKGBUILD file that was used to build it."@en ;
    rdfs:comment "Links a package to the PKGBUILD it was built from. Conceptually related to vcs:packagedFromTag (both express 'built from source material') but semantically incompatible ranges (pacman:PKGBUILD vs vcs:Tag)."@en ;
    rdfs:domain pacman:PacmanPackage ;
    rdfs:isDefinedBy pacman: ;
    rdfs:range pacman:PKGBUILD ;
    rdfs:seeAlso vcs:packagedFromTag .

pacman:changelog a owl:DatatypeProperty ;
    rdfs:label "changelog"@en ;
    IAO:0000115 "The filename of a file containing the changelog or release notes for the package."@en ;
    rdfs:comment "The filename of the changelog"@en ;
    rdfs:domain pacman:PacmanPackage ;
    rdfs:isDefinedBy pacman: ;
    rdfs:range xsd:string .

pacman:check a owl:DatatypeProperty ;
    rdfs:label "check function"@en ;
    IAO:0000115 "Shell commands executed to run the software's test suite to verify the build is working correctly."@en ;
    rdfs:comment "Commands to run tests"@en ;
    rdfs:domain pacman:PKGBUILD ;
    rdfs:isDefinedBy pacman: ;
    rdfs:range xsd:string .

pacman:checkdepends a owl:ObjectProperty ;
    rdfs:label "check depends"@en ;
    IAO:0000115 "A dependency required only when running the package's test suite during the build process."@en ;
    rdfs:comment "Test-time dependency"@en ;
    rdfs:domain pacman:PKGBUILD ;
    rdfs:isDefinedBy pacman: ;
    rdfs:range pacman:PacmanPackage .

pacman:community a pacman:PacmanRepository ;
    rdfs:label "community"@en ;
    rdfs:comment "Community Arch Linux repository"@en .

pacman:community-testing a pacman:PacmanRepository ;
    rdfs:label "community-testing"@en ;
    rdfs:comment "Testing repository for community packages"@en .

pacman:conflicts a owl:ObjectProperty ;
    rdfs:label "conflicts"@en ;
    IAO:0000115 "A package that cannot be installed simultaneously with this package due to file conflicts or incompatibility."@en ;
    rdfs:comment "Package conflict"@en ;
    rdfs:isDefinedBy pacman: ;
    rdfs:subPropertyOf pkg:conflicts .

pacman:core a pacman:PacmanRepository ;
    rdfs:label "core"@en ;
    rdfs:comment "Core Arch Linux repository"@en .

pacman:depends a owl:ObjectProperty ;
    rdfs:label "depends"@en ;
    IAO:0000115 "A runtime dependency that must be installed for the package to function correctly."@en ;
    rdfs:comment "Runtime dependency"@en ;
    rdfs:isDefinedBy pacman: ;
    rdfs:subPropertyOf pkg:dependsOn .

pacman:epoch a owl:DatatypeProperty,
        owl:FunctionalProperty ;
    rdfs:label "epoch"@en ;
    IAO:0000115 "A version epoch used to override normal version comparison when upstream versioning schemes change or become incompatible."@en ;
    rdfs:comment "The epoch version number for version comparison override"@en ;
    rdfs:domain pkg:Version ;
    rdfs:isDefinedBy pacman: ;
    rdfs:range xsd:int ;
    rdfs:subPropertyOf pkg:epoch .

pacman:extra a pacman:PacmanRepository ;
    rdfs:label "extra"@en ;
    rdfs:comment "Extra Arch Linux repository"@en .

pacman:gitRepository a owl:DatatypeProperty ;
    rdfs:label "git repository"@en ;
    IAO:0000115 "The Git repository URL where the package source code or PKGBUILD is maintained."@en ;
    rdfs:comment "Git repository URL for the package source"@en ;
    rdfs:domain pacman:PKGBUILD ;
    rdfs:isDefinedBy pacman: ;
    rdfs:range xsd:anyURI .

pacman:gnome a pacman:PackageGroup ;
    rdfs:label "gnome"@en ;
    rdfs:comment "GNOME desktop environment packages"@en .

pacman:hasSRCINFO a owl:ObjectProperty ;
    rdfs:label "has SRCINFO"@en ;
    IAO:0000115 "Relates a PKGBUILD to its corresponding .SRCINFO metadata file that contains parsed package information."@en ;
    rdfs:comment "Links a PKGBUILD to its corresponding .SRCINFO file"@en ;
    rdfs:domain pacman:PKGBUILD ;
    rdfs:isDefinedBy pacman: ;
    rdfs:range pacman:SRCINFO .

pacman:inGroup a owl:ObjectProperty ;
    rdfs:label "in group"@en ;
    IAO:0000115 "Relates a package to the logical group it belongs to for organizational and installation purposes."@en ;
    rdfs:comment "Links a package to the group it belongs to"@en ;
    rdfs:domain pacman:PacmanPackage ;
    rdfs:isDefinedBy pacman: ;
    rdfs:range pacman:PackageGroup .

pacman:install a owl:DatatypeProperty ;
    rdfs:label "install script"@en ;
    IAO:0000115 "The filename of a script that contains pre-install, post-install, pre-remove, or post-remove hooks for the package."@en ;
    rdfs:comment "The filename of the install script"@en ;
    rdfs:domain pacman:PacmanPackage ;
    rdfs:isDefinedBy pacman: ;
    rdfs:range xsd:string .

pacman:kde-applications a pacman:PackageGroup ;
    rdfs:label "kde-applications"@en ;
    rdfs:comment "KDE application packages"@en .

pacman:lastModified a owl:DatatypeProperty,
        owl:FunctionalProperty ;
    rdfs:label "last modified"@en ;
    IAO:0000115 "The date and time when the package was last updated or modified."@en ;
    rdfs:comment "Date when the package was last modified"@en ;
    rdfs:domain pacman:PacmanPackage ;
    rdfs:isDefinedBy pacman: ;
    rdfs:range xsd:dateTime .

pacman:makedepends a owl:ObjectProperty ;
    rdfs:label "make depends"@en ;
    IAO:0000115 "A build-time dependency required to compile the package but not needed at runtime."@en ;
    rdfs:comment "Build-time dependency"@en ;
    rdfs:domain pacman:PKGBUILD ;
    rdfs:isDefinedBy pacman: ;
    rdfs:range pacman:PacmanPackage ;
    rdfs:subPropertyOf pkg:buildDependsOn .

pacman:md5sums a owl:DatatypeProperty ;
    rdfs:label "MD5 checksums"@en ;
    IAO:0000115 "MD5 hash values used to verify the integrity of source files, though MD5 is considered cryptographically weak."@en ;
    rdfs:comment "MD5 checksums for source files"@en ;
    rdfs:domain pacman:PKGBUILD ;
    rdfs:isDefinedBy pacman: ;
    rdfs:range xsd:string .

pacman:multilib a pacman:PacmanRepository ;
    rdfs:label "multilib"@en ;
    rdfs:comment "Multilib Arch Linux repository for 32-bit support"@en .

pacman:multilib-testing a pacman:PacmanRepository ;
    rdfs:label "multilib-testing"@en ;
    rdfs:comment "Testing repository for multilib packages"@en .

pacman:noextract a owl:DatatypeProperty ;
    rdfs:label "no extract"@en ;
    IAO:0000115 "Source files that should not be automatically extracted during the build process, typically binary files or archives that need special handling."@en ;
    rdfs:comment "Files that should not be extracted during build"@en ;
    rdfs:domain pacman:PKGBUILD ;
    rdfs:isDefinedBy pacman: ;
    rdfs:range xsd:string .

pacman:optdepends a owl:ObjectProperty ;
    rdfs:label "optional depends"@en ;
    IAO:0000115 "An optional dependency that provides additional functionality but is not required for basic operation."@en ;
    rdfs:comment "Optional dependency"@en ;
    rdfs:domain pacman:PacmanPackage ;
    rdfs:isDefinedBy pacman: ;
    rdfs:range pacman:PacmanPackage .

pacman:options a owl:DatatypeProperty ;
    rdfs:label "options"@en ;
    IAO:0000115 "Build-time options that control how the package is compiled and processed, such as stripping symbols or including documentation."@en ;
    rdfs:comment "Build options (e.g., !strip, !docs)"@en ;
    rdfs:domain pacman:PKGBUILD ;
    rdfs:isDefinedBy pacman: ;
    rdfs:range xsd:string .

pacman:orphaned a owl:DatatypeProperty ;
    rdfs:label "orphaned"@en ;
    IAO:0000115 "Indicates whether an AUR package has no current maintainer and is available for adoption."@en ;
    rdfs:comment "Whether the AUR package is orphaned (no maintainer)"@en ;
    rdfs:domain pacman:PacmanPackage ;
    rdfs:isDefinedBy pacman: ;
    rdfs:range xsd:boolean .

pacman:outOfDate a owl:DatatypeProperty ;
    rdfs:label "out of date"@en ;
    IAO:0000115 "Indicates whether an AUR package has been flagged as out of date by users."@en ;
    rdfs:comment "Whether the AUR package is marked as out of date"@en ;
    rdfs:domain pacman:PacmanPackage ;
    rdfs:isDefinedBy pacman: ;
    rdfs:range xsd:boolean .

pacman:package a owl:DatatypeProperty ;
    rdfs:label "package function"@en ;
    IAO:0000115 "Shell commands executed to install the built software into the package directory structure for final packaging."@en ;
    rdfs:comment "Commands to package the built software"@en ;
    rdfs:domain pacman:PKGBUILD ;
    rdfs:isDefinedBy pacman: ;
    rdfs:range xsd:string .

pacman:partOfSplit a owl:ObjectProperty ;
    rdfs:label "part of split"@en ;
    IAO:0000115 "Relates split packages that are built from the same PKGBUILD and share the same pkgbase."@en ;
    rdfs:comment "Links a split package to other packages in the same split"@en ;
    rdfs:domain pacman:SplitPackage ;
    rdfs:isDefinedBy pacman: ;
    rdfs:range pacman:SplitPackage .

pacman:pkgbase a owl:DatatypeProperty ;
    rdfs:label "package base"@en ;
    IAO:0000115 "The base name used to identify a group of split packages that are built from the same PKGBUILD."@en ;
    rdfs:comment "The base name for split packages"@en ;
    rdfs:domain pacman:PacmanPackage ;
    rdfs:isDefinedBy pacman: ;
    rdfs:range xsd:string .

pacman:pkgbuildContent a owl:DatatypeProperty ;
    rdfs:label "PKGBUILD content"@en ;
    IAO:0000115 "The complete text content of the PKGBUILD file including all functions and metadata."@en ;
    rdfs:comment "The complete PKGBUILD file content"@en ;
    rdfs:domain pacman:PKGBUILD ;
    rdfs:isDefinedBy pacman: ;
    rdfs:range xsd:string .

pacman:pkgdesc a owl:DatatypeProperty ;
    rdfs:label "package description"@en ;
    IAO:0000115 "A short textual description of what the package contains and its primary purpose."@en ;
    rdfs:comment "A brief description of the package"@en ;
    rdfs:domain pacman:PacmanPackage ;
    rdfs:isDefinedBy pacman: ;
    rdfs:range xsd:string ;
    rdfs:subPropertyOf pkg:description .

pacman:pkgrel a owl:DatatypeProperty,
        owl:FunctionalProperty ;
    rdfs:label "package release"@en ;
    IAO:0000115 "The Arch Linux specific release number that increments when the PKGBUILD is updated without changing the upstream version."@en ;
    rdfs:comment "The Arch-specific package release number"@en ;
    rdfs:domain pkg:Version ;
    rdfs:isDefinedBy pacman: ;
    rdfs:range xsd:int ;
    rdfs:subPropertyOf pkg:release .

pacman:pkgver a owl:DatatypeProperty ;
    rdfs:label "package version"@en ;
    IAO:0000115 "The version number of the upstream software as provided by the original developers."@en ;
    rdfs:comment "The upstream version of the package"@en ;
    rdfs:domain pkg:Version ;
    rdfs:isDefinedBy pacman: ;
    rdfs:range xsd:string ;
    rdfs:subPropertyOf pkg:versionString .

pacman:prepare a owl:DatatypeProperty ;
    rdfs:label "prepare function"@en ;
    IAO:0000115 "Shell commands executed to prepare the source code before building, such as applying patches or configuring the build environment."@en ;
    rdfs:comment "Commands to prepare the source for building"@en ;
    rdfs:domain pacman:PKGBUILD ;
    rdfs:isDefinedBy pacman: ;
    rdfs:range xsd:string .

pacman:provides a owl:ObjectProperty ;
    rdfs:label "provides"@en ;
    IAO:0000115 "A virtual package or capability that this package provides, allowing it to satisfy dependencies on that virtual package."@en ;
    rdfs:comment "Virtual package provision"@en ;
    rdfs:isDefinedBy pacman: ;
    rdfs:subPropertyOf pkg:provides .

pacman:replaces a owl:ObjectProperty ;
    rdfs:label "replaces"@en ;
    IAO:0000115 "A package that this package is intended to replace, typically used during package transitions or renames."@en ;
    rdfs:comment "Package replacement"@en ;
    rdfs:isDefinedBy pacman: ;
    rdfs:subPropertyOf pkg:replaces .

pacman:repoSignature a owl:DatatypeProperty ;
    rdfs:label "repository signature"@en ;
    IAO:0000115 "The GPG signature used to verify the authenticity of the repository and its packages."@en ;
    rdfs:comment "GPG signature for repository verification"@en ;
    rdfs:domain pacman:PacmanRepository ;
    rdfs:isDefinedBy pacman: ;
    rdfs:range xsd:string .

pacman:sha1sums a owl:DatatypeProperty ;
    rdfs:label "SHA1 checksums"@en ;
    IAO:0000115 "SHA-1 hash values used to verify the integrity of source files, though SHA-1 is considered cryptographically weak."@en ;
    rdfs:comment "SHA1 checksums for source files"@en ;
    rdfs:domain pacman:PKGBUILD ;
    rdfs:isDefinedBy pacman: ;
    rdfs:range xsd:string .

pacman:sha256sums a owl:DatatypeProperty ;
    rdfs:label "SHA256 checksums"@en ;
    IAO:0000115 "SHA-256 hash values used to verify the integrity and authenticity of source files."@en ;
    rdfs:comment "SHA256 checksums for source files"@en ;
    rdfs:domain pacman:PKGBUILD ;
    rdfs:isDefinedBy pacman: ;
    rdfs:range xsd:string .

pacman:sha384sums a owl:DatatypeProperty ;
    rdfs:label "SHA384 checksums"@en ;
    IAO:0000115 "SHA-384 hash values used to verify the integrity and authenticity of source files."@en ;
    rdfs:comment "SHA384 checksums for source files"@en ;
    rdfs:domain pacman:PKGBUILD ;
    rdfs:isDefinedBy pacman: ;
    rdfs:range xsd:string .

pacman:sha512sums a owl:DatatypeProperty ;
    rdfs:label "SHA512 checksums"@en ;
    IAO:0000115 "SHA-512 hash values used to verify the integrity and authenticity of source files."@en ;
    rdfs:comment "SHA512 checksums for source files"@en ;
    rdfs:domain pacman:PKGBUILD ;
    rdfs:isDefinedBy pacman: ;
    rdfs:range xsd:string .

pacman:source a owl:DatatypeProperty ;
    rdfs:label "source"@en ;
    IAO:0000115 "A URL or filename specifying source files, patches, or other resources needed to build the package."@en ;
    rdfs:comment "A source URL or filename used to build the package"@en ;
    rdfs:domain pacman:PKGBUILD ;
    rdfs:isDefinedBy pacman: ;
    rdfs:range xsd:string .

pacman:splitPackageBase a owl:ObjectProperty ;
    rdfs:label "split package base"@en ;
    IAO:0000115 "Identifies the primary or base package in a group of split packages."@en ;
    rdfs:comment "Links to the base package in a split package group"@en ;
    rdfs:domain pacman:SplitPackage ;
    rdfs:isDefinedBy pacman: ;
    rdfs:range pacman:PacmanPackage .

pacman:testing a pacman:PacmanRepository ;
    rdfs:label "testing"@en ;
    rdfs:comment "Testing repository for core and extra"@en .

pacman:tierLevel a owl:DatatypeProperty ;
    rdfs:label "tier level"@en ;
    IAO:0000115 "The tier classification of a repository mirror indicating its sync frequency and reliability."@en ;
    rdfs:comment "Mirror tier level (Tier 1, Tier 2, etc.)"@en ;
    rdfs:domain pacman:PacmanRepository ;
    rdfs:isDefinedBy pacman: ;
    rdfs:range xsd:string .

pacman:url a owl:DatatypeProperty ;
    rdfs:label "upstream URL"@en ;
    IAO:0000115 "The official website or homepage URL of the upstream software project."@en ;
    rdfs:comment "The upstream project URL"@en ;
    rdfs:domain pacman:PacmanPackage ;
    rdfs:isDefinedBy pacman: ;
    rdfs:range xsd:anyURI ;
    rdfs:subPropertyOf pkg:homepage .

pacman:validpgpkeys a owl:DatatypeProperty ;
    rdfs:label "valid PGP keys"@en ;
    IAO:0000115 "PGP key fingerprints that are considered valid for verifying the authenticity of source files."@en ;
    rdfs:comment "Valid PGP key IDs for source verification"@en ;
    rdfs:domain pacman:PKGBUILD ;
    rdfs:isDefinedBy pacman: ;
    rdfs:range xsd:string .

pacman:xfce4 a pacman:PackageGroup ;
    rdfs:label "xfce4"@en ;
    rdfs:comment "Xfce desktop environment packages"@en .

pacman:AUR a owl:Class ;
    rdfs:label "AUR"@en ;
    IAO:0000115 "The Arch User Repository, a community-driven repository for Arch Linux users to share and maintain PKGBUILD scripts for software not included in the official repositories."@en ;
    rdfs:comment "Arch User Repository containing user-contributed PKGBUILDs"@en ;
    rdfs:isDefinedBy pacman: ;
    rdfs:subClassOf pacman:PacmanRepository .

pacman:SRCINFO a owl:Class ;
    rdfs:label "SRCINFO"@en ;
    IAO:0000115 "A metadata file in key=value format that contains parsed information from a PKGBUILD, used by the AUR web interface and helper tools."@en ;
    rdfs:comment "A .SRCINFO file containing package metadata in key=value format"@en ;
    rdfs:isDefinedBy pacman: ;
    rdfs:subClassOf owl:Thing .

pacman:SplitPackage a owl:Class ;
    rdfs:label "Split Package"@en ;
    IAO:0000115 "A package that is built from a single PKGBUILD alongside other related packages, sharing the same source and build process but producing separate installable packages."@en ;
    rdfs:comment "A package that is part of a split package group"@en ;
    rdfs:isDefinedBy pacman: ;
    rdfs:subClassOf pacman:PacmanPackage .

pacman:PackageGroup a owl:Class ;
    rdfs:label "Package Group"@en ;
    IAO:0000115 "A logical collection of related packages in Arch Linux that can be installed or managed as a unit."@en ;
    rdfs:comment "A logical grouping of packages in Arch Linux"@en ;
    rdfs:isDefinedBy pacman: ;
    rdfs:subClassOf owl:Thing .

pacman:PacmanRepository a owl:Class ;
    rdfs:label "Arch Repository"@en ;
    IAO:0000115 "A repository containing Arch Linux packages that can be accessed and managed through the pacman package manager."@en ;
    rdfs:comment "An Arch Linux repository accessible via Pacman"@en ;
    rdfs:isDefinedBy pacman: ;
    rdfs:subClassOf [ a owl:Restriction ;
            owl:onProperty vcs:hasUpstreamRepository ;
            owl:someValuesFrom vcs:Repository ],
        pkg:Repository .

pacman:PKGBUILD a owl:Class ;
    rdfs:label "PKGBUILD"@en ;
    IAO:0000115 "A shell script containing build instructions and metadata for creating an Arch Linux package, following the PKGBUILD format specification."@en ;
    rdfs:comment "A PKGBUILD file containing package build instructions"@en ;
    rdfs:isDefinedBy pacman: ;
    rdfs:subClassOf pkg:SourcePackage .

pacman:PacmanPackage a owl:Class ;
    rdfs:label "Arch Package"@en ;
    IAO:0000115 "A compiled software package in Arch Linux format (.pkg.tar.xz or .pkg.tar.zst) that can be installed using the pacman package manager."@en ;
    rdfs:comment "A package in Arch Linux .pkg.tar.xz format"@en ;
    rdfs:isDefinedBy pacman: ;
    rdfs:subClassOf [ a owl:Restriction ;
            owl:onProperty pkg:partOfDistribution ;
            owl:someValuesFrom pkg:Distribution ],
        pkg:Package .

pacman: a owl:Ontology ;
    rdfs:label "Arch Linux Package Ontology"@en ;
    dcterms:abstract "The Arch Linux extension models Pacman packages, PKGBUILD build scripts, split packages, package groups, and the Arch User Repository (AUR). It captures Arch-specific metadata such as build options, checksums, packager signatures, and repository tiers (core, extra, multilib)." ;
    dcterms:created "2025-09-05"^^xsd:date ;
    dcterms:creator <https://packagegraph.github.io/> ;
    dcterms:description "A comprehensive ontology for modeling Arch Linux packages, PKGBUILD files, AUR packages, and Pacman repositories including build dependencies, split packages, and package groups." ;
    dcterms:license <https://creativecommons.org/publicdomain/zero/1.0/> ;
    dcterms:modified "2026-04-21"^^xsd:date ;
    dcterms:title "Arch Linux Package Ontology" ;
    rdfs:comment "Ontology for representing Arch Linux packages, PKGBUILD files, and Pacman repositories"@en ;
    rdfs:isDefinedBy pacman: ;
    rdfs:seeAlso <https://purl.org/packagegraph/ontology/pacman/shapes> ;
    owl:imports pkg:,
        vcs: ;
    owl:priorVersion <https://purl.org/packagegraph/ontology/pacman/0.6.0> ;
    owl:versionIRI <https://purl.org/packagegraph/ontology/pacman/0.7.0> ;
    owl:versionInfo "0.7.0" .

