// swift-tools-version: 6.2 import PackageDescription /// VLCKit steckt bewusst in einem eigenen Package, nicht in FlixyKit. /// /// Das Binärpaket ist 920 MB groß und entpackt sich zu rund 2,7 GB. Läge es im /// Abhängigkeitsbaum von FlixyKit, zöge es jeder `swift test`-Lauf hinter sich /// her — und aus drei Sekunden Testlaufzeit würden Minuten. let package = Package( name: "FlixyVLC", defaultLocalization: "en", platforms: [.iOS(.v26)], products: [ .library(name: "FlixyVLC", targets: ["FlixyVLC"]), ], dependencies: [ .package(name: "FlixyKit", path: "../FlixyKit"), // Genau festgenagelt: die 4.0-Reihe ist noch im Alpha-Stadium, und die // API hat sich zwischen den Vorabversionen mehrfach geändert. .package(url: "https://github.com/videolan/vlckit.git", exact: "4.0.0-a24"), ], targets: [ .target( name: "FlixyVLC", dependencies: [ .product(name: "FlixyPlayback", package: "FlixyKit"), .product(name: "VLCKit", package: "vlckit"), ] ), ] )