Skip to content

binary Target. #80

@wibed

Description

@wibed

#41

i would like to include ffmpeg as a binary target. not unlike the libraries in the aforementioned pr.
here is a representative plist.

i would be willing to provide a build script to generate the necessary files once i know how they have to be formatted.
including the modulemaps. (i wonder how one could link given the nested dependency.

<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd">
<plist version="1.0">
<dict>
    <!-- General Metadata -->
    <key>CFBundleName</key>
    <string>FFmpeg</string>
    <key>CFBundleVersion</key>
    <string>4.4</string>
    <key>CFBundleExecutable</key>
    <string>ffmpeg</string>
    <key>CFBundleIdentifier</key>
    <string>com.example.FFmpeg</string>

    <!-- Description of the Top-Level Executable -->
    <key>Executable</key>
    <dict>
        <key>Name</key>
        <string>ffmpeg</string>
        <key>Path</key>
        <string>./ffmpeg</string>
        <key>Description</key>
        <string>FFmpeg command-line tool for multimedia processing.</string>
    </dict>

    <!-- Available Libraries -->
    <key>AvailableLibraries</key>
    <array>
        <dict>
            <key>Name</key>
            <string>libavcodec</string>
            <key>Version</key>
            <string>58.91.100</string>
            <key>Path</key>
            <string>Libraries/libavcodec.dylib</string>
            <key>Description</key>
            <string>FFmpeg library for encoding/decoding multimedia streams.</string>
        </dict>
        <dict>
            <key>Name</key>
            <string>libavformat</string>
            <key>Version</key>
            <string>58.45.100</string>
            <key>Path</key>
            <string>Libraries/libavformat.dylib</string>
            <key>Description</key>
            <string>FFmpeg library for handling multimedia container formats.</string>
        </dict>
        <dict>
            <key>Name</key>
            <string>libswscale</string>
            <key>Version</key>
            <string>5.7.100</string>
            <key>Path</key>
            <string>Libraries/libswscale.dylib</string>
            <key>Description</key>
            <string>FFmpeg library for scaling, conversion, and format handling.</string>
        </dict>
    </array>
</dict>
</plist>

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions