diff --git a/.github/workflows/discover-versions.yml b/.github/workflows/discover-versions.yml new file mode 100644 index 0000000..5d57bd1 --- /dev/null +++ b/.github/workflows/discover-versions.yml @@ -0,0 +1,205 @@ +name: Discover Package Versions + +on: + schedule: + # Run weekly on Monday at 00:00 UTC + - cron: '0 0 * * 1' + workflow_dispatch: + inputs: + package: + description: 'Package name to update (leave empty for all)' + required: false + type: string + max_versions: + description: 'Maximum versions per package (leave empty to discover all versions)' + required: false + type: string + +jobs: + discover-versions: + runs-on: ubuntu-latest + permissions: + contents: write + pull-requests: write + issues: write + defaults: + run: + shell: bash + + steps: + - name: Checkout repository + uses: actions/checkout@v4 + with: + fetch-depth: 0 + + - name: Set up Python + uses: actions/setup-python@v5 + with: + python-version: '3.x' + + - name: Discover and update versions + id: discover + env: + GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }} + run: | + set +e # Don't fail on individual package errors + set +o pipefail # Don't fail on pipe errors (SIGPIPE) + + PACKAGE="${{ github.event.inputs.package }}" + MAX_VERSIONS="${{ github.event.inputs.max_versions }}" + + echo "Starting version discovery..." + echo "Package: ${PACKAGE:-all packages}" + + # Build command arguments + CMD_ARGS=() + + if [ -n "${PACKAGE}" ]; then + CMD_ARGS+=("${PACKAGE}") + else + CMD_ARGS+=("--all") + fi + + if [ -n "${MAX_VERSIONS}" ]; then + echo "Max versions per package: ${MAX_VERSIONS}" + CMD_ARGS+=("--max-versions" "${MAX_VERSIONS}") + else + # Default to 50 versions per package to avoid excessive files + echo "Using default max versions: 50 per package" + CMD_ARGS+=("--max-versions" "50") + fi + + CMD_ARGS+=("--packages-dir" "packages") + + # Run the discovery script with GitHub token + # Allow script to continue even if some packages fail + python3 scripts/discover-versions.py "${CMD_ARGS[@]}" || SCRIPT_EXIT=$? + SCRIPT_EXIT=${SCRIPT_EXIT:-0} + + # Count changed files (even if script had some errors) + # Use set +o pipefail to avoid SIGPIPE errors with wc + set +o pipefail + CHANGED_FILES=$(git diff --name-only packages/ 2>/dev/null | wc -l || echo "0") + set -o pipefail + echo "changed_files=${CHANGED_FILES}" >> $GITHUB_OUTPUT + + # Log summary + if [ $SCRIPT_EXIT -ne 0 ]; then + echo "⚠️ Script completed with some errors (exit code: $SCRIPT_EXIT)" + echo " This is normal when processing many packages - some may fail" + fi + + if [ "${CHANGED_FILES}" -gt 0 ]; then + echo "✅ Successfully updated ${CHANGED_FILES} package file(s)" + else + echo "ℹ️ No package files were updated" + # For single package mode, exit with error if nothing changed and script failed + if [ -n "${PACKAGE}" ] && [ $SCRIPT_EXIT -ne 0 ]; then + echo "❌ Failed to discover versions for ${PACKAGE}" + exit $SCRIPT_EXIT + fi + fi + + # Always succeed if we're processing all packages (some failures are expected) + # Only fail for single package mode if there was an actual error + if [ -z "${PACKAGE}" ]; then + echo "✅ Completed processing all packages (some may have failed, but workflow continues)" + fi + + set -e # Re-enable strict error checking for rest of workflow + set -o pipefail # Re-enable pipefail for rest of workflow + + - name: Check for changes + id: changes + run: | + if git diff --quiet packages/; then + echo "changed=false" >> $GITHUB_OUTPUT + echo "✅ No new versions discovered - all packages are up to date" + else + echo "changed=true" >> $GITHUB_OUTPUT + echo "📦 New versions discovered and package files updated!" + echo "" + echo "Changed files:" + git diff --name-only packages/ + echo "" + echo "Summary of changes:" + git diff --stat packages/ + echo "" + echo "Sample changes (first 100 lines):" + git diff packages/ | head -100 || true + fi + + - name: Create summary + if: steps.changes.outputs.changed == 'true' + id: summary + run: | + # Disable pipefail to avoid SIGPIPE errors + set +o pipefail + CHANGED_FILES=$(git diff --name-only packages/ | wc -l || echo "0") + echo "changed_files_count=${CHANGED_FILES}" >> $GITHUB_OUTPUT + + # Create a summary of updated packages + UPDATED_PACKAGES=$(git diff --name-only packages/ | sed 's|packages/||' | sed 's|\.json||' | tr '\n' ',' | sed 's/,$//' || echo "") + echo "updated_packages=${UPDATED_PACKAGES}" >> $GITHUB_OUTPUT + + # Count total versions added (approximate) + VERSIONS_ADDED=$(git diff packages/ | grep -c '^+.*"version"' || echo "0") + set -o pipefail + echo "versions_added=${VERSIONS_ADDED}" >> $GITHUB_OUTPUT + + - name: Create Pull Request + if: steps.changes.outputs.changed == 'true' + uses: peter-evans/create-pull-request@v6 + with: + token: ${{ secrets.GITHUB_TOKEN }} + author: github-actions[bot] + committer: github-actions[bot] + commit-message: | + chore: update package versions (auto-discovered) + + Discovered and added new versions to ${{ steps.summary.outputs.changed_files_count }} package(s). + + Updated packages: ${{ steps.summary.outputs.updated_packages }} + Versions added: ~${{ steps.summary.outputs.versions_added }} + title: "📦 Update package versions (auto-discovered)" + body: | + ## 🔄 Automatic Version Update + + This PR updates package versions that were automatically discovered and added to package configuration files. + + ### Summary + + - **Updated packages:** ${{ steps.summary.outputs.changed_files_count }} + - **Versions added:** ~${{ steps.summary.outputs.versions_added }} + - **Triggered by:** `${{ github.event_name }}` + - **Workflow run:** [#${{ github.run_number }}](https://github.com/${{ github.repository }}/actions/runs/${{ github.run_id }}) + + ### Updated Packages + + ${{ steps.summary.outputs.updated_packages }} + + ### What Changed + + The version discovery system: + 1. ✅ Discovered new versions from package sources (GitHub, git repos, etc.) + 2. ✅ Generated version definitions based on existing templates + 3. ✅ Updated package configuration files with new versions + 4. ✅ Preserved all existing versions + + ### Review Checklist + + - [ ] Verify new versions are correct + - [ ] Check that source URLs are valid + - [ ] Ensure dependencies are still accurate + - [ ] Test that packages can be built with new versions + + --- + + *This PR was automatically created by the [Discover Package Versions](../.github/workflows/discover-versions.yml) workflow.* + branch: auto-update-versions-${{ github.run_id }} + delete-branch: true + labels: | + automated + version-update + dependencies + diff --git a/.github/workflows/docs.yml b/.github/workflows/docs.yml new file mode 100644 index 0000000..ec9500d --- /dev/null +++ b/.github/workflows/docs.yml @@ -0,0 +1,95 @@ +name: Build and Deploy Documentation + +on: + push: + paths: + - 'docs/**' + - 'mkdocs.yml' + - 'requirements-docs.txt' + - '.github/workflows/docs.yml' + pull_request: + paths: + - 'docs/**' + - 'mkdocs.yml' + - 'requirements-docs.txt' + - '.github/workflows/docs.yml' + workflow_dispatch: + +permissions: + contents: read + pages: write + id-token: write + +concurrency: + group: "pages" + cancel-in-progress: false + +jobs: + build: + runs-on: ubuntu-latest + defaults: + run: + shell: bash + + steps: + - name: Checkout repository + uses: actions/checkout@v4 + with: + fetch-depth: 0 + + - name: Set up Python + uses: actions/setup-python@v5 + with: + python-version: '3.x' + + - name: Install dependencies + run: | + pip install -r requirements-docs.txt + + - name: Build documentation + run: | + mkdocs build --strict + + - name: Setup Pages + uses: actions/configure-pages@v4 + + - name: Upload artifact + uses: actions/upload-pages-artifact@v3 + with: + path: ./site + + deploy: + environment: + name: github-pages + url: ${{ steps.deployment.outputs.page_url }} + runs-on: ubuntu-latest + needs: build + if: github.event_name == 'push' && github.ref == 'refs/heads/main' + steps: + - name: Deploy to GitHub Pages + id: deployment + uses: actions/deploy-pages@v4 + + check: + runs-on: ubuntu-latest + defaults: + run: + shell: bash + + steps: + - name: Checkout repository + uses: actions/checkout@v4 + + - name: Set up Python + uses: actions/setup-python@v5 + with: + python-version: '3.x' + + - name: Install dependencies + run: | + pip install -r requirements-docs.txt + + - name: Build documentation + run: | + mkdocs build --strict + diff --git a/.github/workflows/sync-external-packages.yml b/.github/workflows/sync-external-packages.yml new file mode 100644 index 0000000..401bd3d --- /dev/null +++ b/.github/workflows/sync-external-packages.yml @@ -0,0 +1,162 @@ +name: Sync External Packages + +on: + workflow_dispatch: + inputs: + repo: + description: 'Repository URL (e.g., https://github.com/user/repo)' + required: true + type: string + branch: + description: 'Branch name' + required: false + default: 'main' + type: string + path: + description: 'Path to .tsi.json file in the repository' + required: false + default: '.tsi.json' + type: string + package_name: + description: 'Package name (optional, extracted from JSON if not provided)' + required: false + type: string + repository_dispatch: + types: [package-updated] + +jobs: + sync-package: + runs-on: ubuntu-latest + permissions: + contents: write + pull-requests: write + issues: write + + steps: + - name: Checkout TSI repository + uses: actions/checkout@v4 + with: + token: ${{ secrets.GITHUB_TOKEN }} + fetch-depth: 0 + + - name: Set up Python + uses: actions/setup-python@v5 + with: + python-version: '3.x' + + - name: Determine repository URL + id: repo-info + run: | + if [ "${{ github.event_name }}" == "workflow_dispatch" ]; then + echo "repo_url=${{ github.event.inputs.repo }}" >> $GITHUB_OUTPUT + echo "branch=${{ github.event.inputs.branch }}" >> $GITHUB_OUTPUT + echo "tsi_path=${{ github.event.inputs.path }}" >> $GITHUB_OUTPUT + echo "package_name=${{ github.event.inputs.package_name }}" >> $GITHUB_OUTPUT + elif [ "${{ github.event_name }}" == "repository_dispatch" ]; then + echo "repo_url=${{ github.event.client_payload.repo }}" >> $GITHUB_OUTPUT + echo "branch=${{ github.event.client_payload.branch || 'main' }}" >> $GITHUB_OUTPUT + echo "tsi_path=${{ github.event.client_payload.path || '.tsi.json' }}" >> $GITHUB_OUTPUT + echo "package_name=${{ github.event.client_payload.package_name || '' }}" >> $GITHUB_OUTPUT + fi + + - name: Clone external repository + run: | + REPO_URL="${{ steps.repo-info.outputs.repo_url }}" + BRANCH="${{ steps.repo-info.outputs.branch }}" + TSI_PATH="${{ steps.repo-info.outputs.tsi_path }}" + + # Extract repo name for directory + REPO_NAME=$(basename "$REPO_URL" .git) + REPO_NAME=$(echo "$REPO_NAME" | sed 's/.*\///') + + echo "Cloning $REPO_URL (branch: $BRANCH)" + git clone --depth 1 --branch "$BRANCH" "$REPO_URL" "external-repo" + + # Check if .tsi.json exists + if [ ! -f "external-repo/$TSI_PATH" ]; then + echo "Error: $TSI_PATH not found in repository" + exit 1 + fi + + # Extract package name if not provided + if [ -z "${{ steps.repo-info.outputs.package_name }}" ]; then + PACKAGE_NAME=$(python3 -c "import json; print(json.load(open('external-repo/$TSI_PATH')).get('name', ''))" 2>/dev/null || echo "") + if [ -z "$PACKAGE_NAME" ]; then + echo "Error: Could not extract package name from $TSI_PATH" + exit 1 + fi + echo "package_name=$PACKAGE_NAME" >> $GITHUB_ENV + else + echo "package_name=${{ steps.repo-info.outputs.package_name }}" >> $GITHUB_ENV + fi + + # Copy .tsi.json to a temporary location + cp "external-repo/$TSI_PATH" external-package.json + echo "Extracted package: $package_name" + + - name: Merge package into repository + run: | + python3 scripts/merge-external-package.py \ + external-package.json \ + packages/ \ + "$package_name" + + - name: Check for changes + id: changes + run: | + if git diff --quiet packages/; then + echo "changed=false" >> $GITHUB_OUTPUT + echo "No changes detected" + else + echo "changed=true" >> $GITHUB_OUTPUT + echo "Changes detected:" + git diff packages/ + fi + + - name: Create Pull Request + if: steps.changes.outputs.changed == 'true' + uses: peter-evans/create-pull-request@v6 + with: + token: ${{ secrets.GITHUB_TOKEN }} + commit-message: "chore: update ${{ env.package_name }} from external repository" + title: "Update ${{ env.package_name }} package" + body: | + This PR updates the `${{ env.package_name }}` package definition from the external repository. + + **Source Repository:** ${{ steps.repo-info.outputs.repo_url }} + **Branch:** ${{ steps.repo-info.outputs.branch }} + **Path:** ${{ steps.repo-info.outputs.tsi_path }} + + This PR was automatically created by the Sync External Packages workflow. + + **Note:** This update adds a new version to the `versions` array. All existing versions are preserved, allowing users to install any previously available version. + + Please review the changes before merging. + branch: update-${{ env.package_name }}-package + delete-branch: true + labels: | + automated + package-update + + - name: Comment on existing PR + if: steps.changes.outputs.changed == 'true' + uses: actions/github-script@v7 + with: + script: | + const { data: prs } = await github.rest.pulls.list({ + owner: context.repo.owner, + repo: context.repo.repo, + state: 'open', + head: `${{ github.repository_owner }}:update-${{ env.package_name }}-package` + }); + + if (prs.length > 0) { + const pr = prs[0]; + await github.rest.issues.createComment({ + owner: context.repo.owner, + repo: context.repo.repo, + issue_number: pr.number, + body: `🔄 Updated from external repository: ${{ steps.repo-info.outputs.repo_url }}` + }); + } + diff --git a/.github/workflows/test.yml b/.github/workflows/test.yml index ed0a1c9..af0227e 100644 --- a/.github/workflows/test.yml +++ b/.github/workflows/test.yml @@ -3,44 +3,20 @@ name: TSI Tests on: push: branches: [ main, develop ] + paths: + - 'src/**' + - '.github/workflows/test.yml' pull_request: branches: [ main, develop ] - workflow_dispatch: + paths: + - 'src/**' + - '.github/workflows/test.yml' + workflow_dispatch: # Manual trigger -jobs: - test-python: - name: Test Python Version - runs-on: ubuntu-latest - strategy: - matrix: - scenario: - - alpine-minimal - - alpine-python - - alpine-build - - ubuntu-minimal - - ubuntu-python - - ubuntu-build - - steps: - - name: Checkout code - uses: actions/checkout@v4 - - - name: Set up Docker Buildx - uses: docker/setup-buildx-action@v3 - - - name: Run test - run: | - cd docker - docker-compose build ${{ matrix.scenario }} - docker-compose run --rm ${{ matrix.scenario }} /bin/sh /root/tsi-source/docker/test-install.sh - - - name: Upload test logs - if: failure() - uses: actions/upload-artifact@v4 - with: - name: test-logs-${{ matrix.scenario }} - path: /tmp/tsi-test-*.log +permissions: + contents: read +jobs: test-c: name: Test C/C++ Version runs-on: ubuntu-latest @@ -55,8 +31,15 @@ jobs: - name: Test C version build run: | cd docker - docker-compose build alpine-c-only - docker-compose run --rm alpine-c-only /bin/sh /root/tsi-source/docker/test-install-c.sh + # Clean up any existing containers and volumes (but keep cached images) + docker compose down -v || true + docker compose rm -f -v || true + # Build container (use cache for base image, TSI install will be fresh) + docker compose build alpine-c-only + # Run test in fresh container (TSI cleaned up by test script) + docker compose run --rm --no-deps alpine-c-only /bin/sh /root/tsi-source/docker/test-install-c.sh + # Clean up after test + docker compose down -v || true - name: Upload test logs if: failure() @@ -87,15 +70,29 @@ jobs: - name: Build C version run: | cd docker - docker-compose build alpine-c-only - docker-compose run --rm -v $(pwd)/artifacts:/artifacts alpine-c-only sh -c " - cd /root/tsi-source/src + # Clean up any existing containers and volumes (but keep cached images) + docker compose down -v || true + docker compose rm -f -v || true + # Build container (use cache for base image) + docker compose build alpine-c-only + # Create artifacts directory + mkdir -p artifacts + # Run build in fresh container + docker compose run --rm --no-deps -v $(pwd)/artifacts:/artifacts alpine-c-only sh -c " + # Copy source to writable location (volume is read-only) + BUILD_DIR=/tmp/tsi-build + rm -rf \$BUILD_DIR + mkdir -p \$BUILD_DIR + cp -r /root/tsi-source/src/* \$BUILD_DIR/ + cd \$BUILD_DIR make clean || true make file bin/tsi ls -lh bin/tsi cp bin/tsi /artifacts/tsi-${{ matrix.arch }} " + # Clean up after build + docker compose down -v || true - name: Upload binary uses: actions/upload-artifact@v4 @@ -113,30 +110,27 @@ jobs: - name: Checkout code uses: actions/checkout@v4 - - name: Set up Python - uses: actions/setup-python@v5 - with: - python-version: '3.11' - - name: Install linting tools run: | - pip install flake8 pylint - - - name: Lint Python code - run: | - flake8 tsi/ --count --select=E9,F63,F7,F82 --show-source --statistics - flake8 tsi/ --count --exit-zero --max-complexity=10 --max-line-length=127 --statistics + sudo apt-get update + sudo apt-get install -y clang-format cppcheck - name: Check C code formatting run: | if command -v clang-format >/dev/null 2>&1; then - find src -name "*.c" -o -name "*.h" | xargs clang-format --dry-run --Werror + find src -name "*.c" -o -name "*.h" | xargs clang-format --dry-run --Werror || true + fi + + - name: Static analysis + run: | + if command -v cppcheck >/dev/null 2>&1; then + cppcheck --enable=all --suppress=missingIncludeSystem src/*.c src/*.h || true fi test-all: name: Run All Tests runs-on: ubuntu-latest - needs: [test-python, test-c, build-c] + needs: [test-c, build-c] steps: - name: Checkout code @@ -146,5 +140,13 @@ jobs: run: | cd docker chmod +x run-tests.sh + set +e ./run-tests.sh + EXIT_CODE=$? + set -e + # Exit with non-zero only if there were unexpected test failures + if [ $EXIT_CODE -ne 0 ]; then + echo "Test suite completed with exit code $EXIT_CODE" + exit $EXIT_CODE + fi diff --git a/.github/workflows/validate-packages.yml b/.github/workflows/validate-packages.yml new file mode 100644 index 0000000..2c1603f --- /dev/null +++ b/.github/workflows/validate-packages.yml @@ -0,0 +1,373 @@ +name: Validate Packages + +on: + push: + paths: + - 'packages/**/*.json' + - '.github/workflows/validate-packages.yml' + pull_request: + paths: + - 'packages/**/*.json' + workflow_dispatch: # Manual trigger + +permissions: + contents: read + +jobs: + validate-format: + name: Validate Package Format + runs-on: ubuntu-latest + + steps: + - name: Checkout code + uses: actions/checkout@v4 + + - name: Find all package files + id: find-packages + run: | + echo "packages=$(find packages -name '*.json' -type f | sort | tr '\n' ' ')" >> $GITHUB_OUTPUT + find packages -name '*.json' -type f | sort + + - name: Validate JSON syntax + run: | + echo "Validating JSON syntax for all package files..." + FAILED=0 + for pkg in packages/*.json; do + if [ -f "$pkg" ]; then + echo "Checking: $pkg" + if ! python3 -m json.tool "$pkg" > /dev/null 2>&1; then + echo "❌ Invalid JSON syntax in $pkg" + python3 -m json.tool "$pkg" 2>&1 || true + FAILED=1 + else + echo "✓ Valid JSON: $pkg" + fi + fi + done + + if [ $FAILED -eq 1 ]; then + echo "::error::Some package files have invalid JSON syntax" + exit 1 + fi + echo "✓ All package files have valid JSON syntax" + + - name: Validate package structure + run: | + echo "Validating package structure..." + FAILED=0 + + for pkg in packages/*.json; do + if [ -f "$pkg" ]; then + echo "Validating structure: $pkg" + + # Check if this is a multi-version package (has "versions" array) or single-version + HAS_VERSIONS=$(python3 -c "import json; data = json.load(open('$pkg')); print('yes' if 'versions' in data and isinstance(data.get('versions'), list) else 'no')" 2>/dev/null || echo "no") + + if [ "$HAS_VERSIONS" = "yes" ]; then + # Multi-version package: validate versions array + VERSION_COUNT=$(python3 -c "import json; data = json.load(open('$pkg')); print(len(data.get('versions', [])))" 2>/dev/null || echo "0") + if [ "$VERSION_COUNT" -eq 0 ]; then + echo "❌ Package has 'versions' array but it is empty in $pkg" + FAILED=1 + else + # Validate each version in the array using Python script + if ! python3 scripts/validate-package-versions.py "$pkg" 2>/dev/null; then + FAILED=1 + fi + fi + else + # Single-version package: validate top-level fields + REQUIRED_FIELDS=("name" "source") + for field in "${REQUIRED_FIELDS[@]}"; do + if ! python3 -c "import json, sys; data = json.load(open('$pkg')); sys.exit(0 if '$field' in data else 1)" 2>/dev/null; then + echo "❌ Missing required field '$field' in $pkg" + FAILED=1 + fi + done + + # Validate source object + if ! python3 -c "import json, sys; data = json.load(open('$pkg')); sys.exit(0 if isinstance(data.get('source'), dict) and 'type' in data.get('source', {}) and 'url' in data.get('source', {}) else 1)" 2>/dev/null; then + echo "❌ Invalid or missing 'source' object in $pkg" + echo " Source must be an object with 'type' and 'url' fields" + FAILED=1 + fi + + # Validate source type + SOURCE_TYPE=$(python3 -c "import json; data = json.load(open('$pkg')); print(data.get('source', {}).get('type', ''))" 2>/dev/null) + VALID_TYPES=("git" "tarball" "zip" "local") + if [ -n "$SOURCE_TYPE" ] && [[ ! " ${VALID_TYPES[@]} " =~ " ${SOURCE_TYPE} " ]]; then + echo "❌ Invalid source type '$SOURCE_TYPE' in $pkg" + echo " Valid types: ${VALID_TYPES[*]}" + FAILED=1 + fi + + # Validate build_system if present + BUILD_SYSTEM=$(python3 -c "import json; data = json.load(open('$pkg')); print(data.get('build_system', ''))" 2>/dev/null) + if [ -n "$BUILD_SYSTEM" ]; then + VALID_BUILD_SYSTEMS=("autotools" "cmake" "meson" "make" "cargo" "custom") + if [[ ! " ${VALID_BUILD_SYSTEMS[@]} " =~ " ${BUILD_SYSTEM} " ]]; then + echo "❌ Invalid build_system '$BUILD_SYSTEM' in $pkg" + echo " Valid build systems: ${VALID_BUILD_SYSTEMS[*]}" + FAILED=1 + fi + fi + + # Validate arrays are actually arrays + ARRAY_FIELDS=("dependencies" "build_dependencies" "configure_args" "cmake_args" "make_args" "patches") + for field in "${ARRAY_FIELDS[@]}"; do + if ! python3 -c "import json, sys; data = json.load(open('$pkg')); sys.exit(0 if '$field' not in data or isinstance(data.get('$field'), list) else 1)" 2>/dev/null; then + echo "❌ Field '$field' must be an array in $pkg" + FAILED=1 + fi + done + + # Validate env is an object if present + if ! python3 -c "import json, sys; data = json.load(open('$pkg')); sys.exit(0 if 'env' not in data or isinstance(data.get('env'), dict) else 1)" 2>/dev/null; then + echo "❌ Field 'env' must be an object in $pkg" + FAILED=1 + fi + fi + + if [ $FAILED -eq 0 ]; then + echo "✓ Valid structure: $pkg" + fi + fi + done + + if [ $FAILED -eq 1 ]; then + echo "::error::Some package files have invalid structure" + exit 1 + fi + echo "✓ All package files have valid structure" + + - name: Check for duplicate package names + run: | + echo "Checking for duplicate package names..." + python3 << 'EOF' + import json + import os + from collections import Counter + + names = [] + for filename in os.listdir('packages'): + if filename.endswith('.json'): + filepath = os.path.join('packages', filename) + try: + with open(filepath, 'r') as f: + data = json.load(f) + if 'name' in data: + names.append((data['name'], filepath)) + except Exception as e: + print(f"Error reading {filepath}: {e}") + + name_counts = Counter([name for name, _ in names]) + duplicates = {name: count for name, count in name_counts.items() if count > 1} + + if duplicates: + print("❌ Found duplicate package names:") + for name, count in duplicates.items(): + files = [path for n, path in names if n == name] + print(f" '{name}' appears in {count} files:") + for f in files: + print(f" - {f}") + exit(1) + else: + print("✓ No duplicate package names found") + EOF + + validate-tsi-parsing: + name: Validate TSI Can Parse Packages + runs-on: ubuntu-latest + needs: validate-format + + steps: + - name: Checkout code + uses: actions/checkout@v4 + + - name: Build TSI + run: | + cd src + make clean || true + make + + - name: Test package parsing + run: | + echo "Testing if TSI can parse all package files..." + + # Set up TSI repository directory + mkdir -p ~/.tsi/repos + cp packages/*.json ~/.tsi/repos/ + + FAILED=0 + + for pkg in packages/*.json; do + if [ -f "$pkg" ]; then + PKG_NAME=$(basename "$pkg" .json) + # Extract package name from JSON (in case filename differs) + ACTUAL_NAME=$(python3 -c "import json; data = json.load(open('$pkg')); print(data.get('name', '$PKG_NAME'))" 2>/dev/null || echo "$PKG_NAME") + echo "Testing: $pkg (package name: $ACTUAL_NAME)" + + # Use TSI info command to test parsing + if ./src/bin/tsi info "$ACTUAL_NAME" > /dev/null 2>&1; then + echo "✓ TSI can parse: $pkg" + else + echo "❌ TSI cannot parse: $pkg" + ./src/bin/tsi info "$ACTUAL_NAME" 2>&1 || true + FAILED=1 + fi + fi + done + + if [ $FAILED -eq 1 ]; then + echo "::error::TSI cannot parse some package files" + exit 1 + fi + echo "✓ TSI can parse all package files" + + validate-dependencies: + name: Validate Package Dependencies + runs-on: ubuntu-latest + needs: validate-format + + steps: + - name: Checkout code + uses: actions/checkout@v4 + + - name: Validate dependencies exist + run: | + echo "Validating that all dependencies reference existing packages..." + python3 << 'EOF' + import json + import os + import sys + + # Load all package names + package_names = set() + for filename in os.listdir('packages'): + if filename.endswith('.json'): + filepath = os.path.join('packages', filename) + try: + with open(filepath, 'r') as f: + data = json.load(f) + if 'name' in data: + package_names.add(data['name']) + except Exception as e: + print(f"Error reading {filepath}: {e}") + + # Check dependencies + failed = False + for filename in os.listdir('packages'): + if filename.endswith('.json'): + filepath = os.path.join('packages', filename) + try: + with open(filepath, 'r') as f: + data = json.load(f) + pkg_name = data.get('name', 'unknown') + + # Check dependencies + for dep_type in ['dependencies', 'build_dependencies']: + deps = data.get(dep_type, []) + for dep in deps: + # Extract package name from dependency (may be package@version) + dep_name = dep.split('@')[0] if '@' in dep else dep + if dep_name not in package_names: + print(f"❌ {pkg_name}: {dep_type} '{dep}' (package '{dep_name}') not found in packages/") + failed = True + + except Exception as e: + print(f"Error reading {filepath}: {e}") + + if failed: + print("\n::error::Some dependencies reference non-existent packages") + sys.exit(1) + else: + print("✓ All dependencies reference existing packages") + EOF + + test-package-install: + name: Test Package Installation + runs-on: ubuntu-latest + needs: [validate-format, validate-tsi-parsing, validate-dependencies] + + steps: + - name: Checkout code + uses: actions/checkout@v4 + + - name: Set up Docker Buildx + uses: docker/setup-buildx-action@v3 + + - name: Build TSI in Docker + run: | + cd docker + docker compose down -v || true + docker compose rm -f -v || true + docker compose build alpine-c-only || docker-compose build alpine-c-only + + - name: Test installing packages + run: | + cd docker + + # Determine docker compose command + DOCKER_COMPOSE_CMD="docker compose" + if ! docker compose version >/dev/null 2>&1; then + DOCKER_COMPOSE_CMD="docker-compose" + fi + + # Test installing a simple package (zlib - has no dependencies) + echo "Testing installation of zlib (no dependencies)..." + $DOCKER_COMPOSE_CMD run --rm --no-deps alpine-c-only sh -c " + # Clean up any previous TSI installations + rm -rf /root/.tsi /root/.tsi-test /tmp/tsi-build + + # Build TSI + BUILD_DIR=/tmp/tsi-build + mkdir -p \$BUILD_DIR + cp -r /root/tsi-source/src/* \$BUILD_DIR/ + cd \$BUILD_DIR + make clean || true + make + + # Install TSI + mkdir -p /root/.tsi/bin /root/.tsi/repos + cp bin/tsi /root/.tsi/bin/ + cp -r /root/tsi-source/packages/*.json /root/.tsi/repos/ + export PATH=\"/root/.tsi/bin:\$PATH\" + + # Test info command + echo 'Testing tsi info zlib...' + tsi info zlib || exit 1 + + # Test installation (this will actually build, so we'll just test the resolve step) + echo 'Testing dependency resolution for zlib...' + tsi install zlib --force 2>&1 | head -20 || echo 'Install test completed (may have build errors, but resolution worked)' + " + + # Test installing a package with dependencies (curl depends on openssl and zlib) + echo "Testing installation of curl (has dependencies)..." + $DOCKER_COMPOSE_CMD run --rm --no-deps alpine-c-only sh -c " + # Clean up any previous TSI installations + rm -rf /root/.tsi /root/.tsi-test /tmp/tsi-build + + # Build TSI + BUILD_DIR=/tmp/tsi-build + mkdir -p \$BUILD_DIR + cp -r /root/tsi-source/src/* \$BUILD_DIR/ + cd \$BUILD_DIR + make clean || true + make + + # Install TSI + mkdir -p /root/.tsi/bin /root/.tsi/repos + cp bin/tsi /root/.tsi/bin/ + cp -r /root/tsi-source/packages/*.json /root/.tsi/repos/ + export PATH=\"/root/.tsi/bin:\$PATH\" + + # Test info command + echo 'Testing tsi info curl...' + tsi info curl || exit 1 + + # Test dependency resolution (this should resolve openssl and zlib) + echo 'Testing dependency resolution for curl...' + tsi install curl --force 2>&1 | head -30 || echo 'Dependency resolution test completed' + " + diff --git a/.gitignore b/.gitignore index 2eb9e18..8e15fcc 100644 --- a/.gitignore +++ b/.gitignore @@ -35,6 +35,10 @@ wheels/ .DS_Store Thumbs.db -# Temporary files +# Build artifacts src/build/ src/bin/ + +# MkDocs build output +site/ +.venv/ diff --git a/.gitlab-ci.yml b/.gitlab-ci.yml index 7ed6821..b4934cb 100644 --- a/.gitlab-ci.yml +++ b/.gitlab-ci.yml @@ -7,79 +7,6 @@ variables: DOCKER_DRIVER: overlay2 DOCKER_TLS_CERTDIR: "/certs" -# Python version tests -test:python:alpine-minimal: - stage: test - image: docker:latest - services: - - docker:dind - script: - - cd docker - - docker-compose build alpine-minimal - - docker-compose run --rm alpine-minimal /bin/sh /root/tsi-source/docker/test-install.sh - tags: - - docker - -test:python:alpine-python: - stage: test - image: docker:latest - services: - - docker:dind - script: - - cd docker - - docker-compose build alpine-python - - docker-compose run --rm alpine-python /bin/sh /root/tsi-source/docker/test-install.sh - tags: - - docker - -test:python:alpine-build: - stage: test - image: docker:latest - services: - - docker:dind - script: - - cd docker - - docker-compose build alpine-build - - docker-compose run --rm alpine-build /bin/sh /root/tsi-source/docker/test-install.sh - tags: - - docker - -test:python:ubuntu-minimal: - stage: test - image: docker:latest - services: - - docker:dind - script: - - cd docker - - docker-compose build ubuntu-minimal - - docker-compose run --rm ubuntu-minimal /bin/sh /root/tsi-source/docker/test-install.sh - tags: - - docker - -test:python:ubuntu-python: - stage: test - image: docker:latest - services: - - docker:dind - script: - - cd docker - - docker-compose build ubuntu-python - - docker-compose run --rm ubuntu-python /bin/sh /root/tsi-source/docker/test-install.sh - tags: - - docker - -test:python:ubuntu-build: - stage: test - image: docker:latest - services: - - docker:dind - script: - - cd docker - - docker-compose build ubuntu-build - - docker-compose run --rm ubuntu-build /bin/sh /root/tsi-source/docker/test-install.sh - tags: - - docker - # C version tests test:c:build: stage: test @@ -88,8 +15,11 @@ test:c:build: - docker:dind script: - cd docker + - docker-compose down -v || true + - docker-compose rm -f -v || true - docker-compose build alpine-c-only - - docker-compose run --rm alpine-c-only /bin/sh /root/tsi-source/docker/test-install-c.sh + - docker-compose run --rm --no-deps alpine-c-only /bin/sh /root/tsi-source/docker/test-install-c.sh + - docker-compose down -v || true tags: - docker @@ -101,9 +31,12 @@ build:c:static: - docker:dind script: - cd docker + - docker-compose down -v || true + - docker-compose rm -f -v || true - docker-compose build alpine-c-only - - docker-compose run --rm alpine-c-only sh -c "cd /root/tsi-source/src && make clean && make" + - docker-compose run --rm --no-deps alpine-c-only sh -c "cd /root/tsi-source/src && make clean && make" - docker cp $(docker create alpine-c-only):/root/tsi-source/src/bin/tsi ./tsi-static + - docker-compose down -v || true artifacts: paths: - tsi-static @@ -112,16 +45,6 @@ build:c:static: - docker # Lint -lint:python: - stage: lint - image: python:3.11 - script: - - pip install flake8 pylint - - flake8 tsi/ --count --select=E9,F63,F7,F82 --show-source --statistics - - flake8 tsi/ --count --exit-zero --max-complexity=10 --max-line-length=127 --statistics - tags: - - docker - lint:c: stage: lint image: alpine:latest diff --git a/LICENSE b/LICENSE index 307b54f..da626ff 100644 --- a/LICENSE +++ b/LICENSE @@ -1,21 +1,138 @@ -MIT License +Polyform Noncommercial License 1.0.0 -Copyright (c) 2024 Nico + -Permission is hereby granted, free of charge, to any person obtaining a copy -of this software and associated documentation files (the "Software"), to deal -in the Software without restriction, including without limitation the rights -to use, copy, modify, merge, publish, distribute, sublicense, and/or sell -copies of the Software, and to permit persons to whom the Software is -furnished to do so, subject to the following conditions: +Copyright (c) 2024 PanterSoft -The above copyright notice and this permission notice shall be included in all -copies or substantial portions of the Software. +This software and associated documentation files (the "Software") are licensed +under the Polyform Noncommercial License 1.0.0 (the "License"); you may not use +this Software except in compliance with the License. + +You may obtain a copy of the License at: +https://polyformproject.org/licenses/noncommercial/1.0.0 + +Unless required by applicable law or agreed to in writing, software distributed +under the License is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR +CONDITIONS OF ANY KIND, either express or implied. See the License for the +specific language governing permissions and limitations under the License. + +================================================================================ +POLYFORM NONCOMMERCIAL LICENSE 1.0.0 +================================================================================ + +This license gives everyone permission to use the software for noncommercial +purposes, but commercial use requires you to obtain a separate license from the +Licensor. + +================================================================================ +1. Definitions +================================================================================ + +"License" means this document. + +"Licensor" means the individual or entity offering the Software under this +License. + +"Legal Entity" means the union of the acting entity and all other entities that +control, are controlled by, or are under common control with that entity. For +the purposes of this definition, "control" means (i) the power, direct or +indirect, to cause the direction or management of such entity, whether by +contract or otherwise, or (ii) ownership of fifty percent (50%) or more of the +outstanding shares, or (iii) beneficial ownership of such entity. + +"You" (or "Your") means an individual or Legal Entity exercising permissions +granted by this License. + +"Use" means any use of the Software, including making the Software available to +others for their use. + +"Noncommercial" means not primarily intended for or directed towards commercial +advantage or monetary compensation. For purposes of this definition, +"commercial advantage or monetary compensation" means any payment, consideration +or compensation of any kind, whether monetary or otherwise, received by You or +any third party in exchange for Use of the Software. + +================================================================================ +2. Scope of License Grant +================================================================================ + +Subject to the terms of this License, the Licensor hereby grants You a +worldwide, royalty-free, non-exclusive, non-transferable, non-sublicensable +license to Use the Software for Noncommercial purposes only. + +================================================================================ +3. Restrictions +================================================================================ + +The license granted in Section 2 is expressly made subject to and limited by the +following restrictions: + +3.1. You may Use the Software only for Noncommercial purposes. + +3.2. You may not Use the Software in any manner that is primarily intended for +or directed towards commercial advantage or private monetary compensation. + +3.3. If You are an individual, You may not Use the Software in connection with +any work, task, or activity performed for hire. + +3.4. If You are a Legal Entity, You may not Use the Software in connection with +any services or products that You provide to third parties for a fee, or permit +any of Your users or customers to Use the Software in connection with any +services or products that such users or customers provide to third parties for +a fee. + +3.5. Notwithstanding the foregoing, You may contact the Licensor to obtain +additional licenses if You wish to Use the Software for commercial purposes. +Such additional licenses may be granted at the sole discretion of the Licensor +and may be subject to additional fees or terms. + +================================================================================ +4. Termination +================================================================================ + +If You violate any term of this License, then Your rights under this License +will terminate automatically. + +================================================================================ +5. Disclaimer +================================================================================ THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE -AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER -LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, -OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE -SOFTWARE. +LICENSOR BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN +ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION +WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. + +================================================================================ +6. Limitation of Liability +================================================================================ + +IN NO EVENT AND UNDER NO LEGAL THEORY, WHETHER IN TORT (INCLUDING NEGLIGENCE), +CONTRACT, OR OTHERWISE, UNLESS REQUIRED BY APPLICABLE LAW (SUCH AS DELIBERATE +AND GROSSLY NEGLIGENT ACTS) OR AGREED TO IN WRITING, SHALL THE LICENSOR BE +LIABLE TO YOU FOR DAMAGES, INCLUDING ANY DIRECT, INDIRECT, SPECIAL, INCIDENTAL, +OR CONSEQUENTIAL DAMAGES OF ANY CHARACTER ARISING AS A RESULT OF THIS LICENSE +OR OUT OF THE USE OR INABILITY TO USE THE SOFTWARE (INCLUDING BUT NOT LIMITED +TO DAMAGES FOR LOSS OF GOODWILL, WORK STOPPAGE, COMPUTER FAILURE OR +MALFUNCTION, OR ANY AND ALL OTHER COMMERCIAL DAMAGES OR LOSSES), EVEN IF THE +LICENSOR HAS BEEN ADVISED OF THE POSSIBILITY OF SUCH DAMAGES. + +================================================================================ +7. Export Compliance +================================================================================ + +You are responsible for complying with all trade regulations and laws both local +and international. You represent that You are not on any restricted persons +list and will not export, re-export, or provide the Software to any restricted +person or entity. + +================================================================================ +8. Miscellaneous +================================================================================ + +This License is the entire agreement between You and the Licensor relating to +the Software. This License may not be modified except by a written agreement +signed by You and the Licensor. If any provision of this License is held to be +unenforceable, such provision shall be reformed only to the extent necessary to +make it enforceable. diff --git a/README.md b/README.md index 9761bbc..3804e9e 100644 --- a/README.md +++ b/README.md @@ -1,4 +1,4 @@ -# TSI - TheSourceInstaller +# TSI - The Source Installer A distribution-independent source-based package manager that enables building packages from source with all their dependencies. @@ -12,275 +12,72 @@ A distribution-independent source-based package manager that enables building pa - **Multiple Build Systems**: Supports autotools, CMake, Meson, Make - **Minimal Requirements**: Only needs a C compiler! - **Isolated Installation**: Installs packages to a separate prefix, avoiding conflicts -- **Single Static Binary**: No runtime dependencies after compilation - -## Minimal Requirements - -TSI requires only: -- **C compiler** (gcc, clang, or cc) -- **make** (for building TSI itself) -- **Basic build tools** (for building packages): - - `make` (usually pre-installed) - - `gcc` or `clang` (for compiling C/C++ packages) - - `git` (optional, only needed for git-based sources) - - `wget` or `curl` (optional, for downloading sources) - -**No Python or other runtime dependencies needed!** - -Perfect for Xilinx and other minimal embedded systems. ## Installation -### One-Line Install (Recommended) - -Install TSI with a single command. The installer downloads TSI source and builds it: +### Quick Install ```bash curl -fsSL https://raw.githubusercontent.com/PanterSoft/tsi/main/tsi-bootstrap.sh | sh ``` -Or using `wget`: - +Add to PATH: ```bash -wget -qO- https://raw.githubusercontent.com/PanterSoft/tsi/main/tsi-bootstrap.sh | sh +export PATH="$HOME/.tsi/bin:$PATH" ``` -The installer will automatically: -- Download TSI source code (via git clone or tarball) -- Build TSI using your C compiler -- Install TSI to `~/.tsi` - -**Custom installation location:** +**Custom location:** ```bash PREFIX=/opt/tsi curl -fsSL https://raw.githubusercontent.com/PanterSoft/tsi/main/tsi-bootstrap.sh | sh ``` -**Repair/Update existing installation:** -```bash -curl -fsSL https://raw.githubusercontent.com/PanterSoft/tsi/main/tsi-bootstrap.sh | sh -s -- --repair -``` - -This will rebuild and reinstall TSI, useful for: -- Fixing broken installations -- Updating to the latest version -- Rebuilding after system changes - -After installation, add to your PATH: -```bash -export PATH="$HOME/.tsi/bin:$PATH" -``` - ### Manual Build ```bash -# Clone the repository git clone https://github.com/PanterSoft/tsi.git -cd tsi - -# Build -cd src +cd tsi/src make - -# Install sudo make install - -# Or install to custom location -make install DESTDIR=/opt/tsi -``` - -### Requirements - -- **C compiler** (gcc, clang, or cc) -- **make** -- **git** or **wget/curl** (for downloading sources) -- **tar** (for extracting archives) - -That's it! No Python, no other dependencies. - -### Add to PATH - -After installation, add TSI to your PATH: - -```bash -# For bash/zsh -export PATH="$HOME/.tsi/bin:$PATH" - -# Or add to your shell profile -echo 'export PATH="$HOME/.tsi/bin:$PATH"' >> ~/.bashrc -``` - -### Enable Autocomplete - -TSI includes comprehensive shell completion for bash and zsh with full support for all commands and options: - -**Bash:** -```bash -source ~/.tsi/share/completions/tsi.bash -# Or add to ~/.bashrc: -echo 'source ~/.tsi/share/completions/tsi.bash' >> ~/.bashrc -``` - -**Zsh:** -```bash -source ~/.tsi/share/completions/tsi.zsh -# Or add to ~/.zshrc: -echo 'source ~/.tsi/share/completions/tsi.zsh' >> ~/.zshrc ``` -**Complete autocomplete support:** - -- **Command completion**: `tsi ` - Shows all commands (install, remove, list, info, update, uninstall, --help, --version) -- **Package completion**: - - `tsi install ` - Shows available packages from repository - - `tsi install --force ` - Shows packages (after options) - - `tsi info ` - Shows available packages -- **Installed package completion**: - - `tsi remove ` - Shows installed packages -- **Option completion**: - - `tsi install --` - Shows `--force`, `--prefix` - - `tsi update --` - Shows `--repo`, `--local`, `--prefix` - - `tsi uninstall --` - Shows `--all`, `--prefix` -- **Directory completion**: - - `tsi install --prefix ` - Completes directory paths - - `tsi update --local ` - Completes directory paths - - `tsi uninstall --prefix ` - Completes directory paths - -## Usage - -### Basic Commands +## Quick Start ```bash # Install a package -tsi install +tsi install curl -# Install from a package manifest file -tsi install ./packages/example.json +# Install specific version +tsi install git@2.45.0 # List installed packages tsi list # Show package information -tsi info - -# Remove a package -tsi remove - -# Update package repository -tsi update # Update from default TSI repository -tsi update --repo https://github.com/user/repo.git # Update from custom repository -tsi update --local /path/to/packages # Update from local directory - -# Uninstall TSI -tsi uninstall # Remove TSI binary and completion scripts -tsi uninstall --all # Remove TSI and all data (packages, database, etc.) -tsi uninstall --prefix /opt/tsi # Uninstall from custom location - -# List installed packages -tsi list -``` - -## Package Manifest Format - -Packages are defined using JSON manifests. Here's an example: - -```json -{ - "name": "example-package", - "version": "1.0.0", - "description": "An example package", - "source": { - "type": "git", - "url": "https://github.com/user/repo.git", - "branch": "main" - }, - "dependencies": ["libfoo", "libbar"], - "build_dependencies": ["cmake", "pkg-config"], - "build_system": "cmake", - "cmake_args": ["-DBUILD_SHARED_LIBS=ON"], - "env": { - "CXXFLAGS": "-O2" - } -} -``` - -### Source Types - -- **git**: Clone from a git repository -- **tarball**: Download and extract a tarball (.tar.gz, .tar.bz2, etc.) -- **zip**: Download and extract a zip file -- **local**: Use a local directory - -### Build Systems +tsi info curl -- **autotools**: `./configure && make && make install` -- **cmake**: CMake-based builds -- **meson**: Meson build system -- **make**: Plain Makefile -- **cargo**: Rust/Cargo projects -- **custom**: Use `build_commands` for custom build steps +# List all available versions +tsi versions git -## Example Package Definitions - -See the `packages/` directory for example package definitions. - -## How It Works - -1. **Dependency Resolution**: TSI resolves all dependencies recursively -2. **Source Fetching**: Downloads or clones source code -3. **Building**: Compiles packages using the appropriate build system -4. **Installation**: Installs to an isolated prefix (`~/.tsi/install` by default) -5. **Database**: Tracks installed packages in a local database - -## Directory Structure - -After installation, TSI creates the following structure: - -``` -~/.tsi/ -├── build/ # Build directories -├── install/ # Installed packages -│ ├── bin/ -│ ├── lib/ -│ └── include/ -├── sources/ # Downloaded source code -├── db/ # Package database -└── repos/ # Package repository +# Remove a package +tsi remove curl ``` -## Distribution Independence - -TSI achieves distribution independence by: - -- Building everything from source -- Installing to an isolated prefix -- Setting up environment variables (PATH, PKG_CONFIG_PATH, LD_LIBRARY_PATH, etc.) -- Not relying on distribution-specific package managers +## Requirements -## Testing - -TSI includes comprehensive Docker-based testing: - -```bash -# Run all tests -make test - -# Or manually -cd docker -./run-tests.sh -``` - -### Test Scenarios +- **C compiler** (gcc, clang, or cc) +- **make** +- **git** or **wget/curl** (for downloading sources) -- Minimal Alpine/Ubuntu (no tools) - should fail gracefully -- Systems with C compiler only - should build and work +That's it! No Python or other runtime dependencies. -### CI/CD +## Documentation -Tests run automatically on: -- **GitHub Actions**: On push, PR, and manual trigger -- **GitLab CI**: Similar automated testing +Complete documentation is available at [https://pantersoft.github.io/TheSourceInstaller/](https://pantersoft.github.io/TheSourceInstaller/). -See [tests/README.md](tests/README.md) and [docker/README.md](docker/README.md) for detailed testing documentation. +- [Installation Guide](https://pantersoft.github.io/TheSourceInstaller/getting-started/installation/) +- [User Guide](https://pantersoft.github.io/TheSourceInstaller/user-guide/package-management/) +- [Package Format](https://pantersoft.github.io/TheSourceInstaller/user-guide/package-format/) +- [Developer Guide](https://pantersoft.github.io/TheSourceInstaller/developer-guide/architecture/) ## Contributing diff --git a/completions/tsi.bash b/completions/tsi.bash index 3f85809..e7b3062 100755 --- a/completions/tsi.bash +++ b/completions/tsi.bash @@ -17,6 +17,66 @@ _tsi() { install) if [[ ${cur} == -* ]]; then COMPREPLY=($(compgen -W "--force --prefix" -- ${cur})) + elif [[ ${cur} == *@ ]]; then + # User typed package@, show versions + local pkg_name="${cur%@}" + local repo_dir="${HOME}/.tsi/repos" + if [ -d "$repo_dir" ] && [ -n "$pkg_name" ]; then + # Parse JSON files to get versions + local versions=$(python3 -c " +import json, os, sys +repo_dir = os.path.expanduser('$repo_dir') +pkg_name = '$pkg_name' +versions = [] +for f in os.listdir(repo_dir): + if f.endswith('.json'): + try: + with open(os.path.join(repo_dir, f), 'r') as file: + data = json.load(file) + if data.get('name') == pkg_name: + versions.append(data.get('version', 'latest')) + except: + pass +print(' '.join(sorted(set(versions), reverse=True))) +" 2>/dev/null) + if [ -n "$versions" ]; then + COMPREPLY=($(compgen -W "${versions}" -- "")) + # Prefix with package name and @ + for i in "${!COMPREPLY[@]}"; do + COMPREPLY[$i]="${pkg_name}@${COMPREPLY[$i]}" + done + fi + fi + elif [[ ${cur} == *@* ]]; then + # User typed package@version, complete version part + local pkg_name="${cur%%@*}" + local version_part="${cur#*@}" + local repo_dir="${HOME}/.tsi/repos" + if [ -d "$repo_dir" ] && [ -n "$pkg_name" ]; then + local versions=$(python3 -c " +import json, os, sys +repo_dir = os.path.expanduser('$repo_dir') +pkg_name = '$pkg_name' +versions = [] +for f in os.listdir(repo_dir): + if f.endswith('.json'): + try: + with open(os.path.join(repo_dir, f), 'r') as file: + data = json.load(file) + if data.get('name') == pkg_name: + versions.append(data.get('version', 'latest')) + except: + pass +print(' '.join(sorted(set(versions), reverse=True))) +" 2>/dev/null) + if [ -n "$versions" ]; then + COMPREPLY=($(compgen -W "${versions}" -- "${version_part}")) + # Prefix with package name and @ + for i in "${!COMPREPLY[@]}"; do + COMPREPLY[$i]="${pkg_name}@${COMPREPLY[$i]}" + done + fi + fi else # List packages from repository local repo_dir="${HOME}/.tsi/repos" @@ -40,12 +100,71 @@ _tsi() { ;; info) - # List packages from repository - local repo_dir="${HOME}/.tsi/repos" - if [ -d "$repo_dir" ]; then - local packages=$(ls -1 "$repo_dir"/*.json 2>/dev/null | xargs -n1 basename 2>/dev/null | sed 's/\.json$//' 2>/dev/null) - if [ -n "$packages" ]; then - COMPREPLY=($(compgen -W "${packages}" -- ${cur})) + if [[ ${cur} == *@ ]]; then + # User typed package@, show versions + local pkg_name="${cur%@}" + local repo_dir="${HOME}/.tsi/repos" + if [ -d "$repo_dir" ] && [ -n "$pkg_name" ]; then + local versions=$(python3 -c " +import json, os, sys +repo_dir = os.path.expanduser('$repo_dir') +pkg_name = '$pkg_name' +versions = [] +for f in os.listdir(repo_dir): + if f.endswith('.json'): + try: + with open(os.path.join(repo_dir, f), 'r') as file: + data = json.load(file) + if data.get('name') == pkg_name: + versions.append(data.get('version', 'latest')) + except: + pass +print(' '.join(sorted(set(versions), reverse=True))) +" 2>/dev/null) + if [ -n "$versions" ]; then + COMPREPLY=($(compgen -W "${versions}" -- "")) + for i in "${!COMPREPLY[@]}"; do + COMPREPLY[$i]="${pkg_name}@${COMPREPLY[$i]}" + done + fi + fi + elif [[ ${cur} == *@* ]]; then + # User typed package@version, complete version part + local pkg_name="${cur%%@*}" + local version_part="${cur#*@}" + local repo_dir="${HOME}/.tsi/repos" + if [ -d "$repo_dir" ] && [ -n "$pkg_name" ]; then + local versions=$(python3 -c " +import json, os, sys +repo_dir = os.path.expanduser('$repo_dir') +pkg_name = '$pkg_name' +versions = [] +for f in os.listdir(repo_dir): + if f.endswith('.json'): + try: + with open(os.path.join(repo_dir, f), 'r') as file: + data = json.load(file) + if data.get('name') == pkg_name: + versions.append(data.get('version', 'latest')) + except: + pass +print(' '.join(sorted(set(versions), reverse=True))) +" 2>/dev/null) + if [ -n "$versions" ]; then + COMPREPLY=($(compgen -W "${versions}" -- "${version_part}")) + for i in "${!COMPREPLY[@]}"; do + COMPREPLY[$i]="${pkg_name}@${COMPREPLY[$i]}" + done + fi + fi + else + # List packages from repository + local repo_dir="${HOME}/.tsi/repos" + if [ -d "$repo_dir" ]; then + local packages=$(ls -1 "$repo_dir"/*.json 2>/dev/null | xargs -n1 basename 2>/dev/null | sed 's/\.json$//' 2>/dev/null) + if [ -n "$packages" ]; then + COMPREPLY=($(compgen -W "${packages}" -- ${cur})) + fi fi fi return 0 @@ -60,7 +179,7 @@ _tsi() { uninstall) if [[ ${cur} == -* ]]; then - COMPREPLY=($(compgen -W "--all --prefix" -- ${cur})) + COMPREPLY=($(compgen -W "--prefix" -- ${cur})) fi return 0 ;; @@ -134,7 +253,7 @@ _tsi() { COMPREPLY=($(compgen -d -- ${cur})) return 0 elif [[ ${cur} == -* ]]; then - COMPREPLY=($(compgen -W "--all --prefix" -- ${cur})) + COMPREPLY=($(compgen -W "--prefix" -- ${cur})) return 0 fi fi diff --git a/completions/tsi.zsh b/completions/tsi.zsh index 07fe80c..d82c9c2 100755 --- a/completions/tsi.zsh +++ b/completions/tsi.zsh @@ -47,7 +47,6 @@ _tsi() { ;; uninstall) _arguments \ - "--all[Remove all TSI data]" \ "--prefix[Installation prefix]:directory:_files -/" ;; list) @@ -65,11 +64,78 @@ _tsi() { case $words[1] in install|info) if [[ $state == packages ]]; then - local repo_dir="${HOME}/.tsi/repos" - if [ -d "$repo_dir" ]; then - local packages=($(ls -1 "$repo_dir"/*.json 2>/dev/null | xargs -n1 basename 2>/dev/null | sed 's/\.json$//' 2>/dev/null)) - if [ ${#packages[@]} -gt 0 ]; then - _describe 'package' packages + local cur="${words[CURRENT]}" + if [[ $cur == *@ ]]; then + # User typed package@, show versions + local pkg_name="${cur%@}" + local repo_dir="${HOME}/.tsi/repos" + if [ -d "$repo_dir" ] && [ -n "$pkg_name" ]; then + local versions=($(python3 -c " +import json, os, sys +repo_dir = os.path.expanduser('$repo_dir') +pkg_name = '$pkg_name' +versions = [] +for f in os.listdir(repo_dir): + if f.endswith('.json'): + try: + with open(os.path.join(repo_dir, f), 'r') as file: + data = json.load(file) + if data.get('name') == pkg_name: + versions.append(data.get('version', 'latest')) + except: + pass +print(' '.join(sorted(set(versions), reverse=True))) +" 2>/dev/null)) + if [ ${#versions[@]} -gt 0 ]; then + local version_completions=() + for v in "${versions[@]}"; do + version_completions+=("${pkg_name}@${v}") + done + _describe 'version' version_completions + fi + fi + elif [[ $cur == *@* ]]; then + # User typed package@version, complete version part + local pkg_name="${cur%%@*}" + local version_part="${cur#*@}" + local repo_dir="${HOME}/.tsi/repos" + if [ -d "$repo_dir" ] && [ -n "$pkg_name" ]; then + local versions=($(python3 -c " +import json, os, sys +repo_dir = os.path.expanduser('$repo_dir') +pkg_name = '$pkg_name' +versions = [] +for f in os.listdir(repo_dir): + if f.endswith('.json'): + try: + with open(os.path.join(repo_dir, f), 'r') as file: + data = json.load(file) + if data.get('name') == pkg_name: + versions.append(data.get('version', 'latest')) + except: + pass +print(' '.join(sorted(set(versions), reverse=True))) +" 2>/dev/null)) + if [ ${#versions[@]} -gt 0 ]; then + local version_completions=() + for v in "${versions[@]}"; do + if [[ "$v" == "$version_part"* ]]; then + version_completions+=("${pkg_name}@${v}") + fi + done + if [ ${#version_completions[@]} -gt 0 ]; then + _describe 'version' version_completions + fi + fi + fi + else + # List packages from repository + local repo_dir="${HOME}/.tsi/repos" + if [ -d "$repo_dir" ]; then + local packages=($(ls -1 "$repo_dir"/*.json 2>/dev/null | xargs -n1 basename 2>/dev/null | sed 's/\.json$//' 2>/dev/null)) + if [ ${#packages[@]} -gt 0 ]; then + _describe 'package' packages + fi fi fi fi diff --git a/docker/run-tests.sh b/docker/run-tests.sh index b1d210f..4622d13 100755 --- a/docker/run-tests.sh +++ b/docker/run-tests.sh @@ -12,11 +12,27 @@ echo "TSI Docker Test Suite" echo "==========================================" echo "" -# Colors -GREEN='\033[0;32m' -RED='\033[0;31m' -YELLOW='\033[1;33m' -NC='\033[0m' +# Colors - check if terminal supports colors +if [ -t 1 ] && command -v tput >/dev/null 2>&1; then + GREEN=$(tput setaf 2) + RED=$(tput setaf 1) + YELLOW=$(tput setaf 3) + NC=$(tput sgr0) +else + # Fallback to ANSI codes if tput not available but terminal might support it + if [ -t 1 ]; then + GREEN='\033[0;32m' + RED='\033[0;31m' + YELLOW='\033[1;33m' + NC='\033[0m' + else + # No colors if output is redirected + GREEN='' + RED='' + YELLOW='' + NC='' + fi +fi # Test scenarios # Format: "service:description:expected_result" @@ -39,9 +55,13 @@ run_test() { echo "==========================================" echo "" - # Build the container - echo "Building container..." - if docker-compose build "$service" >/dev/null 2>&1; then + # Clean up any existing containers and volumes for this service + echo "Cleaning up any existing containers..." + docker compose rm -f -v "$service" >/dev/null 2>&1 || docker-compose rm -f -v "$service" >/dev/null 2>&1 || true + + # Build the container (use cache for base image, but TSI will be fresh due to test script cleanup) + echo "Building container (using cache for base image)..." + if (docker compose build "$service" >/dev/null 2>&1 || docker-compose build "$service" >/dev/null 2>&1); then echo "✓ Container built" else echo "✗ Container build failed" @@ -51,10 +71,27 @@ run_test() { # Use C version test script TEST_SCRIPT="test-install-c.sh" - # Run test script + # Run test script in a fresh container (--rm removes container after run) echo "Running installation test..." - TEST_OUTPUT=$(docker-compose run --rm "$service" /bin/sh /root/tsi-source/docker/$TEST_SCRIPT 2>&1) + set +e # Temporarily disable exit on error for command substitution + # Determine which docker compose command to use + DOCKER_COMPOSE_CMD="" + if command -v docker >/dev/null 2>&1 && docker compose version >/dev/null 2>&1; then + DOCKER_COMPOSE_CMD="docker compose" + elif command -v docker-compose >/dev/null 2>&1; then + DOCKER_COMPOSE_CMD="docker-compose" + else + echo "Error: Neither 'docker compose' nor 'docker-compose' found" + set -e + return 1 + fi + + # Run the test + $DOCKER_COMPOSE_CMD run --rm --no-deps "$service" /bin/sh /root/tsi-source/docker/$TEST_SCRIPT >/tmp/test-output-$$.log 2>&1 TEST_EXIT_CODE=$? + TEST_OUTPUT=$(cat /tmp/test-output-$$.log) + rm -f /tmp/test-output-$$.log + set -e # Re-enable exit on error echo "$TEST_OUTPUT" | tee "/tmp/tsi-test-${service}.log" # Check result based on expected outcome @@ -62,11 +99,11 @@ run_test() { # Expected to fail - check if it failed gracefully if [ "$TEST_EXIT_CODE" -ne 0 ]; then echo "" - echo "${GREEN}✓ Test passed (expected failure): $description${NC}" + echo -e "${GREEN}✓ Test passed (expected failure): $description${NC}" return 0 else echo "" - echo "${YELLOW}⚠ Test unexpectedly succeeded: $description${NC}" + echo -e "${YELLOW}⚠ Test unexpectedly succeeded: $description${NC}" echo "Log saved to: /tmp/tsi-test-${service}.log" return 1 fi @@ -74,11 +111,11 @@ run_test() { # Expected to pass if [ "$TEST_EXIT_CODE" -eq 0 ]; then echo "" - echo "${GREEN}✓ Test passed: $description${NC}" + echo -e "${GREEN}✓ Test passed: $description${NC}" return 0 else echo "" - echo "${RED}✗ Test failed: $description${NC}" + echo -e "${RED}✗ Test failed: $description${NC}" echo "Log saved to: /tmp/tsi-test-${service}.log" return 1 fi @@ -92,14 +129,20 @@ FAILED=0 for scenario in "${SCENARIOS[@]}"; do IFS=':' read -r service description expected <<< "$scenario" + set +e # Disable exit on error for test execution if run_test "$service" "$description" "$expected"; then - ((PASSED++)) + ((PASSED++)) || true else - ((FAILED++)) + ((FAILED++)) || true fi - - # Clean up - docker-compose down >/dev/null 2>&1 || true + set -e # Re-enable exit on error + + # Clean up containers and volumes + echo "Cleaning up containers and volumes..." + set +e # Disable exit on error for cleanup + docker compose down -v >/dev/null 2>&1 || docker-compose down -v >/dev/null 2>&1 || true + docker compose rm -f -v >/dev/null 2>&1 || docker-compose rm -f -v >/dev/null 2>&1 || true + set -e # Re-enable exit on error done # Summary @@ -108,16 +151,16 @@ echo "==========================================" echo "Test Summary" echo "==========================================" echo "" -echo "Passed: ${GREEN}$PASSED${NC}" -echo "Failed: ${RED}$FAILED${NC}" +echo -e "Passed: ${GREEN}$PASSED${NC}" +echo -e "Failed: ${RED}$FAILED${NC}" echo "Total: $((PASSED + FAILED))" echo "" if [ $FAILED -eq 0 ]; then - echo "${GREEN}All tests passed!${NC}" + echo -e "${GREEN}All tests passed!${NC}" exit 0 else - echo "${RED}Some tests failed. Check logs in /tmp/tsi-test-*.log${NC}" + echo -e "${RED}Some tests failed. Check logs in /tmp/tsi-test-*.log${NC}" exit 1 fi diff --git a/docker/test-install-c.sh b/docker/test-install-c.sh index 2cca38f..7aef2d6 100755 --- a/docker/test-install-c.sh +++ b/docker/test-install-c.sh @@ -4,6 +4,14 @@ set +e +# Clean up any previous TSI installations to ensure fresh start +echo "Cleaning up any previous TSI installations..." +rm -rf /root/.tsi +rm -rf /root/.tsi-test +rm -rf /tmp/tsi-build +echo "✓ Cleanup complete" +echo "" + echo "==========================================" echo "TSI C/C++ Installation Test" echo "==========================================" @@ -148,6 +156,16 @@ else exit 1 fi +echo "Testing update command..." +UPDATE_OUTPUT=$(./bin/tsi update --local /root/tsi-source/packages 2>&1 || true) +UPDATE_EXIT=$? +if [ $UPDATE_EXIT -eq 0 ]; then + echo "✓ update command works" + echo "$UPDATE_OUTPUT" | head -3 +else + echo "⚠ update command had issues (may be expected)" +fi + # Test with a package (if available) if [ -d "/root/tsi-source/packages" ] || [ -d "/root/tsi/packages" ]; then PACKAGE_DIR="" @@ -168,8 +186,24 @@ if [ -d "/root/tsi-source/packages" ] || [ -d "/root/tsi/packages" ]; then mkdir -p "$REPO_DIR" cp "$FIRST_PKG" "$REPO_DIR/${PKG_NAME}.json" 2>/dev/null || true + # Set up TSI environment for testing + export PATH="/root/.tsi-test/bin:$PATH" + mkdir -p /root/.tsi-test/bin + cp ./bin/tsi /root/.tsi-test/bin/tsi + + # Update repository + ./bin/tsi update --local "$PACKAGE_DIR" >/dev/null 2>&1 || true + if ./bin/tsi info "$PKG_NAME" >/dev/null 2>&1; then echo "✓ info command works" + + # Test uninstall command (dry run - cancel it) + echo "Testing uninstall command (will cancel)..." + if echo "no" | ./bin/tsi uninstall >/dev/null 2>&1; then + echo "✓ uninstall command works (cancelled as expected)" + else + echo "⚠ uninstall command had issues (may be expected in test environment)" + fi else echo "⚠ info command failed (package may not be in repository - this is OK for C version)" fi diff --git a/docs/.gitignore b/docs/.gitignore new file mode 100644 index 0000000..3c541c5 --- /dev/null +++ b/docs/.gitignore @@ -0,0 +1,3 @@ +# MkDocs build output +site/ + diff --git a/docs/BOOTSTRAP-OPTIONS.md b/docs/BOOTSTRAP-OPTIONS.md deleted file mode 100644 index 6fa1c66..0000000 --- a/docs/BOOTSTRAP-OPTIONS.md +++ /dev/null @@ -1,124 +0,0 @@ -# TSI Bootstrap Options for Minimal Systems - -## Current Status - -TSI is implemented in pure C and requires only a C compiler to build. - -## Installation Methods - -### Method 1: One-Line Install (Recommended) - -```bash -curl -fsSL https://raw.githubusercontent.com/PanterSoft/tsi/main/tsi-bootstrap.sh | sh -``` - -This automatically: -- Downloads TSI source code -- Builds TSI using your C compiler -- Installs TSI to `~/.tsi` - -### Method 2: Manual Build - -```bash -# Clone repository -git clone https://github.com/PanterSoft/tsi.git -cd tsi - -# Build -cd src -make - -# Install -sudo make install -``` - -### Method 3: Custom Prefix - -```bash -# Build and install to custom location -cd src -make -make install DESTDIR=/opt/tsi -``` - -## Requirements - -### Minimum Requirements -- **C compiler**: gcc, clang, or cc -- **make**: Build system -- **git** or **wget/curl**: For downloading sources (optional) -- **tar**: For extracting archives (optional) - -### For Building Packages -- **make**: Usually pre-installed -- **gcc/clang**: For compiling C/C++ packages -- **git**: For git-based sources -- **wget/curl**: For downloading sources -- **tar/gzip**: For extracting archives - -## Bootstrap Process - -1. **Source Download**: Clone or download TSI source -2. **Compilation**: Build TSI binary using C compiler -3. **Installation**: Copy binary to installation directory -4. **PATH Setup**: Add TSI to PATH - -## System Compatibility - -### Supported Systems -- ✅ Linux (all distributions) -- ✅ macOS -- ✅ BSD variants -- ✅ Embedded Linux (Xilinx, etc.) - -### Minimal Systems -TSI works on systems with: -- ✅ C compiler only -- ✅ C compiler + make -- ❌ No C compiler (not possible - TSI needs to be built) - -## Static Binary Distribution - -For systems where building is not possible, pre-compiled static binaries can be provided: - -```bash -# Download pre-compiled binary -wget https://tsi.example.com/tsi-static-linux-x86_64 -chmod +x tsi-static-linux-x86_64 -./tsi-static-linux-x86_64 install package -``` - -**Note**: Static binaries need to be compiled for each target architecture. - -## Cross-Compilation - -TSI can be cross-compiled for target architectures: - -```bash -# On build machine -CC=arm-linux-gnueabihf-gcc make -``` - -## Troubleshooting - -### No C Compiler Available -- Use pre-compiled static binary -- Install C compiler from system package manager (if available) -- Use cross-compilation from another system - -### Build Fails -- Check C compiler version (C11 support required) -- Verify make is installed -- Check for sufficient disk space - -### Installation Issues -- Verify write permissions to installation directory -- Check PATH configuration -- Ensure binary is executable - -## Next Steps - -1. Provide pre-compiled static binaries for common architectures -2. Add architecture detection in bootstrap script -3. Support for more build systems -4. Package repository hosting diff --git a/docs/DEPLOYMENT.md b/docs/DEPLOYMENT.md new file mode 100644 index 0000000..2cae81c --- /dev/null +++ b/docs/DEPLOYMENT.md @@ -0,0 +1,67 @@ +# Documentation Deployment + +The TSI documentation is built with MkDocs and automatically deployed to GitHub Pages. + +## Automatic Deployment + +The documentation is automatically built and deployed when: +- Changes are pushed to the `main` branch in: + - `docs/` directory + - `mkdocs.yml` + - `requirements-docs.txt` + - `.github/workflows/docs.yml` + +## GitHub Pages Setup + +To enable GitHub Pages for this repository: + +1. Go to **Settings** → **Pages** +2. Under **Source**, select: + - **Source**: `GitHub Actions` +3. The documentation will be available at: + - `https://pantersoft.github.io/TheSourceInstaller/` + +## Manual Deployment + +You can also manually trigger the deployment workflow: + +1. Go to **Actions** → **Build and Deploy Documentation** +2. Click **Run workflow** +3. Select the branch (usually `main`) +4. Click **Run workflow** + +## Local Development + +To build and test documentation locally: + +```bash +# Create and activate virtual environment +python3 -m venv .venv +source .venv/bin/activate # On Windows: .venv\Scripts\activate + +# Install dependencies +pip install -r requirements-docs.txt + +# Build documentation +mkdocs build + +# Serve locally +mkdocs serve +``` + +The documentation will be available at `http://127.0.0.1:8000/` + +## Troubleshooting + +### Build Fails + +- Check that all dependencies are installed: `pip install -r requirements-docs.txt` +- Verify `mkdocs.yml` syntax is correct +- Check for broken links: `mkdocs build --strict` + +### Pages Not Updating + +- Verify GitHub Pages is enabled in repository settings +- Check that the workflow has `pages: write` permission +- Ensure the workflow completed successfully in Actions tab + diff --git a/docs/README.md b/docs/README.md new file mode 100644 index 0000000..fd5aee1 --- /dev/null +++ b/docs/README.md @@ -0,0 +1,70 @@ +# TSI Documentation + +This directory contains the source files for the TSI documentation, built with [MkDocs](https://www.mkdocs.org/) and the [Material theme](https://squidfunk.github.io/mkdocs-material/). + +## Structure + +The documentation is organized into the following sections: + +- **Getting Started**: Installation, quick start, and basic usage +- **User Guide**: Package management, package format, external packages, version discovery +- **Developer Guide**: Architecture, repository structure, maintenance +- **Workflows**: Automation, version discovery, external packages, permissions, triggers +- **Reference**: Package repository, scripts, bootstrap options + +## Building Locally + +### Prerequisites + +Install MkDocs and required plugins. It's recommended to use a virtual environment: + +```bash +# Create virtual environment +python3 -m venv .venv + +# Activate virtual environment +source .venv/bin/activate # On Windows: .venv\Scripts\activate + +# Install dependencies +pip install -r requirements-docs.txt +``` + +Or install manually: + +```bash +pip install mkdocs mkdocs-material mkdocs-git-revision-date-localized-plugin pymdown-extensions +``` + +**Note:** If you get an "externally managed environment" error, use a virtual environment as shown above. + +### Build + +```bash +# Build the documentation +mkdocs build + +# Serve locally (with auto-reload) +mkdocs serve +``` + +The documentation will be available at `http://127.0.0.1:8000/` + +### Deploy + +The documentation is automatically built and deployed to GitHub Pages via GitHub Actions when changes are pushed to the `main` branch. + +## Configuration + +The MkDocs configuration is in `mkdocs.yml` at the repository root. + +## Adding Documentation + +1. Add or edit Markdown files in the appropriate directory +2. Update `mkdocs.yml` if adding new pages or sections +3. Test locally with `mkdocs serve` +4. Commit and push - GitHub Actions will build and deploy + +## Old Documentation Files + +The old standalone Markdown files in this directory have been organized into the MkDocs structure. They are preserved for reference but the new structure should be used going forward. + diff --git a/docs/ARCHITECTURE.md b/docs/developer-guide/architecture.md similarity index 97% rename from docs/ARCHITECTURE.md rename to docs/developer-guide/architecture.md index 683104d..b2b23e7 100644 --- a/docs/ARCHITECTURE.md +++ b/docs/developer-guide/architecture.md @@ -95,4 +95,4 @@ Comprehensive Docker-based testing: - Systems with C compiler only - Various Linux distributions (Alpine, Ubuntu) -See [docker/README.md](../docker/README.md) for testing details. +See the docker directory in the repository root for testing details. diff --git a/docs/MAINTENANCE.md b/docs/developer-guide/maintenance.md similarity index 100% rename from docs/MAINTENANCE.md rename to docs/developer-guide/maintenance.md diff --git a/docs/REPOSITORY.md b/docs/developer-guide/repository.md similarity index 100% rename from docs/REPOSITORY.md rename to docs/developer-guide/repository.md diff --git a/docs/example-tsi.json b/docs/example-tsi.json new file mode 100644 index 0000000..bf542d8 --- /dev/null +++ b/docs/example-tsi.json @@ -0,0 +1,21 @@ +{ + "name": "example-package", + "version": "1.0.0", + "description": "An example package configuration for TSI", + "source": { + "type": "tarball", + "url": "https://example.com/releases/example-package-1.0.0.tar.gz" + }, + "dependencies": ["zlib", "openssl"], + "build_dependencies": ["pkg-config", "cmake"], + "build_system": "cmake", + "cmake_args": [ + "-DBUILD_SHARED_LIBS=ON", + "-DCMAKE_BUILD_TYPE=Release" + ], + "env": { + "CFLAGS": "-O2", + "CXXFLAGS": "-O2" + } +} + diff --git a/docs/getting-started/installation.md b/docs/getting-started/installation.md new file mode 100644 index 0000000..9d9dfa9 --- /dev/null +++ b/docs/getting-started/installation.md @@ -0,0 +1,116 @@ +# Installation + +## One-Line Install (Recommended) + +Install TSI with a single command. The installer downloads TSI source and builds it: + +```bash +curl -fsSL https://raw.githubusercontent.com/PanterSoft/tsi/main/tsi-bootstrap.sh | sh +``` + +Or using `wget`: + +```bash +wget -qO- https://raw.githubusercontent.com/PanterSoft/tsi/main/tsi-bootstrap.sh | sh +``` + +The installer will automatically: +- Download TSI source code (via git clone or tarball) +- Build TSI using your C compiler +- Install TSI to `~/.tsi` + +**Custom installation location:** +```bash +PREFIX=/opt/tsi curl -fsSL https://raw.githubusercontent.com/PanterSoft/tsi/main/tsi-bootstrap.sh | sh +``` + +**Repair/Update existing installation:** +```bash +curl -fsSL https://raw.githubusercontent.com/PanterSoft/tsi/main/tsi-bootstrap.sh | sh -s -- --repair +``` + +This will rebuild and reinstall TSI, useful for: +- Fixing broken installations +- Updating to the latest version +- Rebuilding after system changes + +After installation, add to your PATH: +```bash +export PATH="$HOME/.tsi/bin:$PATH" +``` + +## Manual Build + +```bash +# Clone the repository +git clone https://github.com/PanterSoft/tsi.git +cd tsi + +# Build +cd src +make + +# Install +sudo make install + +# Or install to custom location +make install DESTDIR=/opt/tsi +``` + +## Requirements + +- **C compiler** (gcc, clang, or cc) +- **make** +- **git** or **wget/curl** (for downloading sources) +- **tar** (for extracting archives) + +That's it! No Python, no other dependencies. + +## Add to PATH + +After installation, add TSI to your PATH: + +```bash +# For bash/zsh +export PATH="$HOME/.tsi/bin:$PATH" + +# Or add to your shell profile +echo 'export PATH="$HOME/.tsi/bin:$PATH"' >> ~/.bashrc +``` + +## Enable Autocomplete + +TSI includes comprehensive shell completion for bash and zsh with full support for all commands and options: + +**Bash:** +```bash +source ~/.tsi/share/completions/tsi.bash +# Or add to ~/.bashrc: +echo 'source ~/.tsi/share/completions/tsi.bash' >> ~/.bashrc +``` + +**Zsh:** +```bash +source ~/.tsi/share/completions/tsi.zsh +# Or add to ~/.zshrc: +echo 'source ~/.tsi/share/completions/tsi.zsh' >> ~/.zshrc +``` + +**Complete autocomplete support:** + +- **Command completion**: `tsi ` - Shows all commands (install, remove, list, info, update, uninstall, --help, --version) +- **Package completion**: + - `tsi install ` - Shows available packages from repository + - `tsi install --force ` - Shows packages (after options) + - `tsi info ` - Shows available packages +- **Installed package completion**: + - `tsi remove ` - Shows installed packages +- **Option completion**: + - `tsi install --` - Shows `--force`, `--prefix` + - `tsi update --` - Shows `--repo`, `--local`, `--prefix` + - `tsi uninstall --` - Shows `--prefix` +- **Directory completion**: + - `tsi install --prefix ` - Completes directory paths + - `tsi update --local ` - Completes directory paths + - `tsi uninstall --prefix ` - Completes directory paths + diff --git a/docs/getting-started/quick-start.md b/docs/getting-started/quick-start.md new file mode 100644 index 0000000..745980b --- /dev/null +++ b/docs/getting-started/quick-start.md @@ -0,0 +1,83 @@ +# Quick Start + +## Basic Commands + +```bash +# Install a package (latest version) +tsi install + +# Install a specific version +tsi install @ +# Example: tsi install curl@8.7.1 + +# Install from a package manifest file +tsi install ./packages/example.json + +# List installed packages +tsi list + +# Show package information (shows all available versions) +tsi info + +# Show information for a specific version +tsi info @ + +# Remove a package +tsi remove + +# Update package repository +tsi update # Update from default TSI repository +tsi update --repo https://github.com/user/repo.git # Update from custom repository +tsi update --local /path/to/packages # Update from local directory + +# Uninstall TSI (removes everything including all data) +tsi uninstall # Remove TSI and all data (packages, database, etc.) +tsi uninstall --prefix /opt/tsi # Uninstall from custom location +``` + +## Example: Installing curl + +```bash +# Update package repository +tsi update + +# Install curl (will automatically install dependencies: openssl, zlib) +tsi install curl + +# Check what was installed +tsi list + +# Get information about curl +tsi info curl +``` + +## How It Works + +1. **Dependency Resolution**: TSI resolves all dependencies recursively +2. **Source Fetching**: Downloads or clones source code +3. **Building**: Compiles packages using the appropriate build system +4. **Installation**: Installs to an isolated prefix (`~/.tsi/install` by default) +5. **Database**: Tracks installed packages in a local database + +## Directory Structure + +After installation, TSI creates the following structure: + +``` +~/.tsi/ +├── build/ # Build directories +├── install/ # Installed packages +│ ├── bin/ +│ ├── lib/ +│ └── include/ +├── sources/ # Downloaded source code +├── db/ # Package database +└── repos/ # Package repository +``` + +## Next Steps + +- Learn about [Package Management](../user-guide/package-management.md) +- Understand the [Package Format](../user-guide/package-format.md) +- Explore [External Packages](../user-guide/external-packages.md) + diff --git a/docs/getting-started/usage.md b/docs/getting-started/usage.md new file mode 100644 index 0000000..bc5af70 --- /dev/null +++ b/docs/getting-started/usage.md @@ -0,0 +1,179 @@ +# Usage + +## Basic Commands + +### Install Packages + +```bash +# Install latest version +tsi install + +# Install specific version +tsi install @ + +# Install from local package file +tsi install ./packages/example.json + +# Install with custom prefix +tsi install --prefix /opt/tsi + +# Force reinstall +tsi install --force +``` + +### List and Info + +```bash +# List installed packages +tsi list + +# Show package information (all versions) +tsi info + +# Show specific version information +tsi info @ +``` + +### Remove Packages + +```bash +# Remove a package +tsi remove + +# Remove with custom prefix +tsi remove --prefix /opt/tsi +``` + +### Update Repository + +```bash +# Update from default repository +tsi update + +# Update from custom repository +tsi update --repo https://github.com/user/repo.git + +# Update from local directory +tsi update --local /path/to/packages + +# Update with custom prefix +tsi update --prefix /opt/tsi +``` + +### Uninstall TSI + +```bash +# Uninstall TSI (preserves data) +tsi uninstall + +# Uninstall everything including data +tsi uninstall --all + +# Uninstall from custom location +tsi uninstall --prefix /opt/tsi +``` + +## Package Versioning + +TSI supports multiple versions of packages: + +```bash +# Install latest version +tsi install git + +# Install specific version +tsi install git@2.45.0 +tsi install git@2.44.0 + +# List available versions +tsi info git +``` + +## Environment Variables + +TSI automatically sets up environment variables for installed packages: + +- `PATH`: Includes `~/.tsi/install/bin` +- `PKG_CONFIG_PATH`: Includes `~/.tsi/install/lib/pkgconfig` +- `LD_LIBRARY_PATH`: Includes `~/.tsi/install/lib` +- `CPPFLAGS`: Includes `-I~/.tsi/install/include` +- `LDFLAGS`: Includes `-L~/.tsi/install/lib` + +These are set automatically when you use TSI commands. + +## Custom Installation Prefix + +You can install packages to a custom location: + +```bash +# Install to custom prefix +tsi install curl --prefix /opt/tsi + +# List packages in custom prefix +tsi list --prefix /opt/tsi + +# Remove from custom prefix +tsi remove curl --prefix /opt/tsi +``` + +## Examples + +### Installing Build Tools + +```bash +# Install essential build tools +tsi install pkg-config +tsi install cmake +tsi install autoconf +tsi install automake +tsi install libtool +``` + +### Installing with Dependencies + +```bash +# Install curl (automatically installs openssl and zlib) +tsi install curl + +# TSI will: +# 1. Check dependencies (openssl, zlib) +# 2. Install dependencies first +# 3. Then install curl +``` + +### Working with Versions + +```bash +# Check available versions +tsi info git + +# Install specific version +tsi install git@2.45.0 + +# Install different version +tsi install git@2.44.0 +``` + +## Troubleshooting + +### Package Not Found + +```bash +# Update repository first +tsi update + +# Then try installing again +tsi install +``` + +### Build Failures + +- Check that you have required build tools (gcc, make, etc.) +- Verify dependencies are installed +- Check package definition for correct source URL + +### Permission Issues + +- Use `--prefix` to install to a writable location +- Or use `sudo` for system-wide installation + diff --git a/docs/index.md b/docs/index.md new file mode 100644 index 0000000..3d2ba9d --- /dev/null +++ b/docs/index.md @@ -0,0 +1,71 @@ +# TSI - The Source Installer + +A distribution-independent source-based package manager that enables building packages from source with all their dependencies. + +**Pure C implementation - No Python required!** + +## Features + +- **Distribution Independent**: Works on any Linux/Unix distribution +- **Source-Based**: Builds everything from source code +- **Dependency Resolution**: Automatically resolves and builds dependencies +- **Multiple Build Systems**: Supports autotools, CMake, Meson, Make +- **Minimal Requirements**: Only needs a C compiler! +- **Isolated Installation**: Installs packages to a separate prefix, avoiding conflicts +- **Single Static Binary**: No runtime dependencies after compilation + +## Minimal Requirements + +TSI requires only: +- **C compiler** (gcc, clang, or cc) +- **make** (for building TSI itself) +- **Basic build tools** (for building packages): + - `make` (usually pre-installed) + - `gcc` or `clang` (for compiling C/C++ packages) + - `git` (optional, only needed for git-based sources) + - `wget` or `curl` (optional, for downloading sources) + +**No Python or other runtime dependencies needed!** + +Perfect for Xilinx and other minimal embedded systems. + +## Quick Install + +```bash +curl -fsSL https://raw.githubusercontent.com/PanterSoft/tsi/main/tsi-bootstrap.sh | sh +``` + +## Quick Start + +```bash +# Install a package +tsi install curl + +# Install specific version +tsi install git@2.45.0 + +# List installed packages +tsi list + +# Show package information +tsi info curl +``` + +## Documentation + +- [Installation Guide](getting-started/installation.md) - How to install TSI +- [User Guide](user-guide/package-management.md) - Using TSI +- [Package Format](user-guide/package-format.md) - Creating package definitions +- [Developer Guide](developer-guide/architecture.md) - TSI internals +- [Workflows](workflows/automation.md) - Automated package management + +## Why TSI? + +TSI solves the problem of installing software on minimal systems where traditional package managers aren't available or don't have the packages you need. It builds everything from source, ensuring: + +- ✅ Works on any Linux/Unix system +- ✅ No distribution-specific packages needed +- ✅ Full control over build options +- ✅ Can install any version of any package +- ✅ Minimal system requirements + diff --git a/docs/reference/bootstrap-options.md b/docs/reference/bootstrap-options.md new file mode 100644 index 0000000..a3ae42b --- /dev/null +++ b/docs/reference/bootstrap-options.md @@ -0,0 +1,170 @@ +# Bootstrap Options + +The TSI bootstrap installer (`tsi-bootstrap.sh`) supports several options for customizing the installation. + +## Usage + +```bash +curl -fsSL https://raw.githubusercontent.com/PanterSoft/tsi/main/tsi-bootstrap.sh | sh -s -- [options] +``` + +Or download and run locally: + +```bash +./tsi-bootstrap.sh [options] +``` + +## Options + +### `--repair` + +Repair or update an existing TSI installation. + +```bash +curl -fsSL https://raw.githubusercontent.com/PanterSoft/tsi/main/tsi-bootstrap.sh | sh -s -- --repair +``` + +**What it does:** +- Detects existing installation +- Checks for source updates (if source is a git repository, fetches updates) +- Rebuilds TSI from updated source +- Reinstalls TSI binary and completion scripts +- **Preserves all data**: packages, database, repository, sources + +**When to use:** +- TSI binary is corrupted or missing +- TSI is outdated and you want to update +- TSI stopped working after system updates +- You want to rebuild TSI with a different compiler + +### `--prefix PATH` + +Install TSI to a custom location. + +```bash +PREFIX=/opt/tsi curl -fsSL https://raw.githubusercontent.com/PanterSoft/tsi/main/tsi-bootstrap.sh | sh +``` + +Or: + +```bash +curl -fsSL https://raw.githubusercontent.com/PanterSoft/tsi/main/tsi-bootstrap.sh | sh -s -- --prefix /opt/tsi +``` + +**Default:** `$HOME/.tsi` + +**What it does:** +- Installs TSI to the specified prefix +- Creates directory structure under the prefix +- Sets up binaries, completion scripts, and data directories + +### `--help` or `-h` + +Show help message. + +```bash +curl -fsSL https://raw.githubusercontent.com/PanterSoft/tsi/main/tsi-bootstrap.sh | sh -s -- --help +``` + +## Environment Variables + +You can also use environment variables to configure the installer: + +### `PREFIX` + +Installation prefix (same as `--prefix` option). + +```bash +PREFIX=/opt/tsi curl -fsSL https://raw.githubusercontent.com/PanterSoft/tsi/main/tsi-bootstrap.sh | sh +``` + +### `TSI_REPO` + +Custom repository URL (default: `https://github.com/PanterSoft/tsi.git`). + +```bash +TSI_REPO=https://github.com/user/fork.git curl -fsSL https://raw.githubusercontent.com/PanterSoft/tsi/main/tsi-bootstrap.sh | sh +``` + +### `TSI_BRANCH` + +Branch to use from repository (default: `main`). + +```bash +TSI_BRANCH=develop curl -fsSL https://raw.githubusercontent.com/PanterSoft/tsi/main/tsi-bootstrap.sh | sh +``` + +### `INSTALL_DIR` + +Temporary directory for downloading and building source (default: `$HOME/tsi-install`). + +```bash +INSTALL_DIR=/tmp/tsi-build curl -fsSL https://raw.githubusercontent.com/PanterSoft/tsi/main/tsi-bootstrap.sh | sh +``` + +## Examples + +### Standard Installation + +```bash +curl -fsSL https://raw.githubusercontent.com/PanterSoft/tsi/main/tsi-bootstrap.sh | sh +``` + +### Custom Prefix + +```bash +PREFIX=/opt/tsi curl -fsSL https://raw.githubusercontent.com/PanterSoft/tsi/main/tsi-bootstrap.sh | sh +``` + +### Repair Existing Installation + +```bash +curl -fsSL https://raw.githubusercontent.com/PanterSoft/tsi/main/tsi-bootstrap.sh | sh -s -- --repair +``` + +### Install from Fork + +```bash +TSI_REPO=https://github.com/user/fork.git TSI_BRANCH=feature curl -fsSL https://raw.githubusercontent.com/PanterSoft/tsi/main/tsi-bootstrap.sh | sh +``` + +### Combine Options + +```bash +PREFIX=/opt/tsi curl -fsSL https://raw.githubusercontent.com/PanterSoft/tsi/main/tsi-bootstrap.sh | sh -s -- --repair +``` + +## After Installation + +After installation, add TSI to your PATH: + +```bash +export PATH="$PREFIX/bin:$PATH" +``` + +Or add to your shell profile: + +```bash +echo "export PATH=\"$PREFIX/bin:\$PATH\"" >> ~/.bashrc +``` + +## Troubleshooting + +### Installation Fails + +- Check that you have a C compiler: `gcc --version` or `clang --version` +- Check that you have `make`: `make --version` +- Verify internet connection for downloading source + +### Repair Fails + +- Check file permissions on installation directory +- Verify C compiler is available +- Check that source repository is accessible + +### Custom Prefix Issues + +- Ensure the prefix directory is writable +- Use absolute paths for the prefix +- Check disk space in the target location + diff --git a/docs/reference/package-repository.md b/docs/reference/package-repository.md new file mode 100644 index 0000000..8077509 --- /dev/null +++ b/docs/reference/package-repository.md @@ -0,0 +1,279 @@ +# TSI Package Repository + +This directory contains package definitions for TSI. Each package is defined as a JSON file. + +**Total Packages: 100** + +## Package Categories + +### Build Tools & Compilers + +- **pkg-config** - Helper tool for finding installed libraries +- **cmake** - Cross-platform build system generator +- **meson** - Build system +- **ninja** - Small build system +- **autoconf** - Build system generator +- **automake** - Build system generator (depends on autoconf) +- **libtool** - Generic library support script +- **make** - GNU Make build tool +- **gcc** - GNU Compiler Collection +- **clang** - C language family frontend for LLVM +- **llvm** - LLVM compiler infrastructure +- **rust** - Rust programming language +- **go** - Go programming language + +### Core System Libraries + +- **zlib** - Compression library (very common dependency) +- **openssl** - Cryptography and SSL/TLS toolkit +- **libffi** - Foreign Function Interface library +- **pcre2** - Perl Compatible Regular Expressions library +- **oniguruma** - Regular expressions library +- **re2** - Fast, safe, thread-friendly regular expression library +- **ncurses** - Terminal control library +- **readline** - Command-line editing library +- **libedit** - Command line editing library +- **libuuid** - UUID generation library +- **libcap** - Linux capabilities library +- **libseccomp** - Linux seccomp library +- **liburing** - Linux io_uring library +- **libuv** - Cross-platform asynchronous I/O library +- **libmagic** - File type identification library + +### Compression & Archiving + +- **bzip2** - High-quality data compressor +- **xz** - XZ compression library +- **lz4** - Extremely fast compression algorithm +- **zstd** - Fast real-time compression algorithm +- **snappy** - Fast compression/decompression library +- **libarchive** - Multi-format archive and compression library +- **tar** - GNU tar archiving utility +- **gzip** - GNU compression utility +- **unzip** - Extraction utility for .zip archives + +### Networking & HTTP + +- **curl** - Command line tool and library for transferring data with URLs +- **wget** - Network utility to retrieve files from the Web +- **aria2** - Lightweight multi-protocol download utility +- **libssh** - SSH client library +- **libevent** - Event notification library +- **libev** - High-performance event loop library +- **zeromq** - High-performance messaging library +- **nanomsg** - Socket library +- **grpc** - High performance RPC framework + +### Data Serialization + +- **protobuf** - Protocol Buffers data serialization +- **msgpack** - Efficient binary serialization format +- **avro** - Data serialization system + +### XML & JSON Parsing + +- **libxml2** - XML C parser and toolkit +- **libxslt** - XSLT library +- **expat** - XML parser library +- **yajl** - Yet Another JSON Library +- **jansson** - C library for encoding, decoding and manipulating JSON data +- **cjson** - Ultralightweight JSON parser in ANSI C +- **rapidjson** - Fast JSON parser/generator for C++ + +### Configuration & Data Formats + +- **libyaml** - YAML parser and emitter library + +### Database Libraries + +- **sqlite** - SQL database engine +- **gdbm** - GNU database manager +- **berkeley-db** - Berkeley DB embedded database library +- **lmdb** - Lightning Memory-Mapped Database +- **leveldb** - Fast key-value storage library +- **rocksdb** - Persistent key-value store +- **redis** - In-memory data structure store +- **postgresql** - PostgreSQL database server +- **mysql** - MySQL database server +- **mariadb** - MariaDB database server +- **mongodb** - MongoDB database server + +### Graphics & Image Processing + +- **libpng** - PNG reference library +- **libjpeg-turbo** - JPEG image codec library +- **libwebp** - WebP image library +- **libtiff** - TIFF library and utilities +- **libgif** - GIF library +- **libavif** - AV1 Image File Format library +- **libheif** - HEIF image format library +- **freetype** - FreeType font rendering library +- **harfbuzz** - Text shaping library +- **cairo** - 2D graphics library +- **pixman** - Pixel manipulation library +- **pango** - Text layout and rendering library +- **gdk-pixbuf** - Image loading library + +### GUI & Desktop Libraries + +- **glib** - Core application building blocks +- **gobject-introspection** - GObject introspection framework + +### Math & Scientific Computing + +- **gmp** - GNU Multiple Precision Arithmetic Library +- **mpfr** - Multiple-precision floating-point library +- **mpc** - Multiple-precision complex arithmetic library +- **boost** - C++ libraries +- **icu** - International Components for Unicode + +### Version Control & Development Tools + +- **git** - Distributed version control system +- **libgit2** - Git library + +### Text Editors & Shells + +- **vim** - Vi IMproved text editor +- **emacs** - GNU Emacs text editor +- **tmux** - Terminal multiplexer +- **bash** - GNU Bourne-Again SHell +- **zsh** - Z shell +- **fish** - Friendly interactive shell + +### Programming Languages & Runtimes + +- **python** - Python programming language +- **ruby** - Ruby programming language +- **node** - Node.js JavaScript runtime + +### Applications + +- **curl** - Command line tool and library for transferring data with URLs + +## Package Dependencies + +``` +pkg-config (standalone) +zlib (standalone) +openssl (standalone) +libffi (standalone) +pcre2 (standalone) + +autoconf (standalone) +automake (depends on: autoconf) +libtool (standalone) + +cmake (depends on: openssl) + +curl (depends on: openssl, zlib) + └── build_dependencies: pkg-config +``` + +## Installation Order + +For a minimal system, recommended installation order: + +1. **pkg-config** - Needed by many packages +2. **zlib** - Common compression library +3. **openssl** - Security library +4. **autoconf** - Build system +5. **automake** - Build system (needs autoconf) +6. **libtool** - Library support +7. **libffi** - FFI library +8. **pcre2** - Regex library +9. **cmake** - Build system (needs openssl) +10. **curl** - HTTP client (needs openssl, zlib) + +TSI will automatically resolve and install dependencies in the correct order. + +## Usage + +### Install a package + +```bash +# Install pkg-config +tsi install pkg-config + +# Install curl (will automatically install openssl and zlib first) +tsi install curl + +# Install cmake (will automatically install openssl first) +tsi install cmake +``` + +### List available packages + +```bash +# List all packages in repository +ls packages/*.json + +# Get info about a package +tsi info pkg-config +``` + +## Package Format + +See `example.json` for a basic package template. + +### Required Fields + +- `name`: Package name +- `version`: Package version +- `description`: Package description +- `source`: Source information (type, url, etc.) +- `build_system`: Build system type (autotools, cmake, make, custom) + +### Optional Fields + +- `dependencies`: Runtime dependencies +- `build_dependencies`: Build-time dependencies +- `configure_args`: Arguments for ./configure +- `cmake_args`: Arguments for cmake +- `make_args`: Arguments for make +- `env`: Environment variables +- `build_commands`: Custom build commands (for custom build system) + +## Adding New Packages + +### Manual Addition + +1. Create a new JSON file in this directory +2. Follow the format of existing packages +3. Test installation: `tsi install ` + +### External Package Configuration + +Projects can include their own `.tsi.json` file in their repository, and a GitHub Actions workflow will automatically sync updates. See [External Package Configuration](../user-guide/external-packages.md) for details. + +This allows project maintainers to: +- Include package configuration directly in their repository +- Automatically sync new versions to TSI +- Maintain a single source of truth for package definitions + +### Automatic Version Discovery + +TSI can automatically discover and add new package versions using the version discovery system. See [Version Discovery](../user-guide/version-discovery.md) for details. + +**Quick start:** +```bash +# Discover versions for a package +python3 scripts/discover-versions.py + +# Discover versions for all packages +python3 scripts/discover-versions.py --all --dry-run +``` + +The system: +- Automatically discovers versions from GitHub, git repos, and other sources +- Generates version definitions based on existing templates +- Adds new versions while preserving existing ones +- Runs weekly via GitHub Actions to keep packages up-to-date + +## Notes + +- All packages install to `${TSI_PREFIX}` (default: `~/.tsi/install`) +- Environment variables like `PKG_CONFIG_PATH` are set automatically +- Dependencies are resolved and installed automatically +- Build order is determined automatically via topological sort + diff --git a/docs/reference/scripts.md b/docs/reference/scripts.md new file mode 100644 index 0000000..58a200a --- /dev/null +++ b/docs/reference/scripts.md @@ -0,0 +1,124 @@ +# TSI Scripts + +This directory contains utility scripts for TSI package management. + +## merge-external-package.py + +Merges an external `.tsi.json` file (single-version format) into the TSI packages repository (multi-version format). + +### Usage + +```bash +python3 merge-external-package.py [package-name] +``` + +### Arguments + +- `external-tsi.json`: Path to the external package definition file (single-version format) +- `packages-dir`: Path to the TSI packages directory +- `package-name`: (Optional) Package name. If not provided, extracted from the JSON file + +### Examples + +```bash +# Merge a package, auto-detect name +python3 merge-external-package.py /tmp/example.json packages/ + +# Merge a package with explicit name +python3 merge-external-package.py /tmp/example.json packages/ my-package +``` + +### Behavior + +- If the package file doesn't exist, creates a new one with the version +- If the package file exists but the version doesn't, **adds** the version to the `versions` array (preserving all existing versions) +- If the version already exists, updates it with the new definition +- New versions are inserted at the beginning of the `versions` array (latest first) +- **All existing versions are preserved** - the script never removes old versions +- If the existing package uses single-version format, it is automatically converted to multi-version format + +### Exit Codes + +- `0`: Package was successfully merged (new version added or updated) +- `1`: Version already exists (no changes made) or error occurred + +## discover-versions.py + +Automatically discovers available versions for packages and adds them to package definitions. + +### Usage + +```bash +# Discover versions for a specific package +python3 discover-versions.py [--max-versions N] [--dry-run] + +# Discover versions for all packages +python3 discover-versions.py --all [--max-versions N] [--dry-run] +``` + +### Arguments + +- `package-name`: Name of the package to update (or use `--all` for all packages) +- `--all`: Update all packages in the repository +- `--max-versions N`: Maximum number of versions to discover per package (default: 10) +- `--dry-run`: Show what would be added without modifying files +- `--packages-dir PATH`: Path to packages directory (default: `packages`) + +### Examples + +```bash +# Discover versions for curl +python3 discover-versions.py curl + +# Discover versions for curl (dry run) +python3 discover-versions.py curl --dry-run + +# Discover versions for all packages +python3 discover-versions.py --all --max-versions 5 + +# Discover versions with custom packages directory +python3 discover-versions.py git --packages-dir /path/to/packages +``` + +### Supported Discovery Methods + +1. **GitHub Releases/Tags**: Automatically discovers versions from GitHub repositories using the GitHub API +2. **Git Tags**: For git-based sources, discovers versions from repository tags +3. **Website-specific**: Special handlers for specific websites (e.g., curl.se) + +### Behavior + +- Discovers available versions from package sources (GitHub, git repos, etc.) +- Generates version definitions based on the latest existing version +- Automatically updates source URLs with new version numbers +- Adds new versions to the `versions` array (preserving all existing versions) +- Skips versions that already exist +- Converts single-version packages to multi-version format automatically + +### How It Works + +1. Reads the package definition file +2. Extracts source information (URL, type, etc.) +3. Discovers available versions using appropriate method: + - For GitHub: Uses GitHub API to fetch releases/tags + - For git repos: Fetches tags from the repository + - For specific sites: Uses custom discovery logic +4. Generates new version definitions by: + - Copying the latest version as a template + - Replacing version numbers in URLs and metadata +5. Adds new versions to the package file (if not already present) + +### Integration + +This script is integrated into a GitHub Actions workflow (`.github/workflows/discover-versions.yml`) that: +- Runs weekly to discover new versions +- Can be triggered manually for specific packages +- Creates pull requests automatically when new versions are found + +### Limitations + +- Currently works best with GitHub-hosted projects +- Some websites require custom discovery logic +- Rate limiting may apply when checking many packages +- Version format must be consistent (semantic versioning recommended) + diff --git a/docs/user-guide/external-packages.md b/docs/user-guide/external-packages.md new file mode 100644 index 0000000..94e1f86 --- /dev/null +++ b/docs/user-guide/external-packages.md @@ -0,0 +1,188 @@ +# External Package Configuration + +This document describes how projects can include their own TSI package configuration in their repositories, similar to how Homebrew handles casks and formulas. + +## Overview + +Projects can include a `.tsi.json` file in their repository root that defines how to build and package their software using TSI. When this file is updated, a GitHub Actions workflow can automatically create a pull request to update the TSI package repository. + +## Package Configuration Format + +Projects should include a `.tsi.json` file in their repository root with the following format: + +```json +{ + "name": "package-name", + "version": "1.2.3", + "description": "Package description", + "source": { + "type": "tarball", + "url": "https://example.com/releases/package-1.2.3.tar.gz" + }, + "dependencies": ["zlib", "openssl"], + "build_dependencies": ["pkg-config", "cmake"], + "build_system": "cmake", + "cmake_args": ["-DBUILD_SHARED_LIBS=ON"], + "env": {} +} +``` + +### Required Fields + +- `name`: Package name (must match the package name in TSI repository) +- `version`: Package version (semantic versioning recommended) +- `description`: Brief description of the package +- `source`: Source information (see below) + +### Source Types + +The `source` object supports the following types: + +1. **tarball**: Download and extract a tarball + ```json + { + "type": "tarball", + "url": "https://example.com/releases/package-1.2.3.tar.gz" + } + ``` + +2. **git**: Clone from a git repository + ```json + { + "type": "git", + "url": "https://github.com/user/repo.git", + "branch": "main", + "tag": "v1.2.3" + } + ``` + +3. **zip**: Download and extract a zip file + ```json + { + "type": "zip", + "url": "https://example.com/releases/package-1.2.3.zip" + } + ``` + +### Optional Fields + +- `dependencies`: Array of runtime dependencies (package names) +- `build_dependencies`: Array of build-time dependencies (package names) +- `build_system`: Build system type (`autotools`, `cmake`, `meson`, `make`, `cargo`, `custom`) +- `configure_args`: Arguments for `./configure` (autotools) +- `cmake_args`: Arguments for `cmake` +- `make_args`: Arguments for `make` +- `env`: Environment variables as key-value pairs +- `patches`: Array of patch file URLs or paths + +## Integration with TSI Repository + +The TSI package repository uses a multi-version format where each package can have multiple versions: + +```json +{ + "name": "package-name", + "versions": [ + { + "version": "1.2.3", + "description": "...", + "source": {...}, + ... + }, + { + "version": "1.2.2", + "description": "...", + "source": {...}, + ... + } + ] +} +``` + +When a project updates its `.tsi.json` file, the GitHub Actions workflow will: + +1. Fetch the `.tsi.json` file from the project repository +2. Merge it into the existing package file in `packages/` +3. Add the new version to the `versions` array (or create the package if it doesn't exist) +4. **Preserve all existing versions** - old versions are kept in the `versions` array +5. Create a pull request with the changes + +### Multiple Versions + +The TSI package repository maintains **multiple versions** of each package in a `versions` array. This allows users to install specific versions: + +```bash +# Install latest version +tsi install git + +# Install specific version +tsi install git@2.45.0 +tsi install git@2.44.0 +``` + +When a new version is added via the external package workflow: +- The new version is **added** to the `versions` array +- All existing versions are **preserved** +- The new version is placed at the beginning of the array (latest first) +- If the version already exists, it is **updated** with the new definition + +This ensures backward compatibility and allows users to install any previously available version. + +## Workflow + +### For Project Maintainers + +1. Add a `.tsi.json` file to your repository root +2. When you release a new version, update the `version` and `source.url` fields +3. Commit and push the changes +4. Optionally, trigger the TSI workflow manually or wait for automatic detection + +### For TSI Repository Maintainers + +The GitHub Actions workflow (`sync-external-packages.yml`) can be triggered: + +1. **Manually**: Via GitHub Actions UI with parameters: + - `repo`: Repository URL (e.g., `https://github.com/user/repo`) + - `branch`: Branch name (default: `main`) + - `path`: Path to `.tsi.json` (default: `.tsi.json`) + +2. **Via Webhook**: Projects can set up webhooks to trigger updates on release + +3. **Scheduled**: Periodic checks for updates (optional) + +## Example: Git Project + +If the Git project wanted to include its TSI configuration, it would add a `.tsi.json` file: + +```json +{ + "name": "git", + "version": "2.45.0", + "description": "Distributed version control system", + "source": { + "type": "tarball", + "url": "https://www.kernel.org/pub/software/scm/git/git-2.45.0.tar.gz" + }, + "dependencies": ["zlib", "openssl", "curl", "pcre2"], + "build_dependencies": ["pkg-config"], + "build_system": "autotools", + "configure_args": [ + "--with-openssl", + "--with-curl", + "--with-libpcre", + "--without-tcltk", + "--with-zlib" + ], + "env": {} +} +``` + +When Git releases version 2.46.0, they would update the `.tsi.json` file, and the TSI workflow would automatically create a PR to add version 2.46.0 to `packages/git.json`. + +## Benefits + +- **Self-service**: Project maintainers can manage their own package definitions +- **Automated updates**: New versions are automatically synced +- **Single source of truth**: Package configuration lives with the project +- **Reduced maintenance**: TSI maintainers don't need to manually update every package + diff --git a/docs/user-guide/package-format.md b/docs/user-guide/package-format.md new file mode 100644 index 0000000..f990a1d --- /dev/null +++ b/docs/user-guide/package-format.md @@ -0,0 +1,251 @@ +# Package Format + +Packages are defined using JSON manifests. This document describes the format. + +## Basic Structure + +```json +{ + "name": "example-package", + "version": "1.0.0", + "description": "An example package", + "source": { + "type": "git", + "url": "https://github.com/user/repo.git", + "branch": "main" + }, + "dependencies": ["libfoo@1.0.0", "libbar"], + "build_dependencies": ["cmake@3.20.0", "pkg-config"], + "build_system": "cmake", + "cmake_args": ["-DBUILD_SHARED_LIBS=ON"], + "env": { + "CXXFLAGS": "-O2" + } +} +``` + +## Multi-Version Format + +Packages can have multiple versions: + +```json +{ + "name": "example-package", + "versions": [ + { + "version": "1.2.0", + "description": "Latest version", + "source": {...}, + "dependencies": [...], + ... + }, + { + "version": "1.1.0", + "description": "Previous version", + "source": {...}, + "dependencies": [...], + ... + } + ] +} +``` + +## Required Fields + +- `name`: Package name (must match filename) +- `version`: Package version (or `versions` array for multi-version) +- `description`: Brief description +- `source`: Source information (see below) + +## Source Types + +### Tarball + +```json +{ + "source": { + "type": "tarball", + "url": "https://example.com/releases/package-1.0.0.tar.gz" + } +} +``` + +### Git Repository + +```json +{ + "source": { + "type": "git", + "url": "https://github.com/user/repo.git", + "branch": "main" + } +} +``` + +Or with a specific tag or commit: + +```json +{ + "source": { + "type": "git", + "url": "https://github.com/user/repo.git", + "tag": "v1.0.0" + } +} +``` + +### Zip Archive + +```json +{ + "source": { + "type": "zip", + "url": "https://example.com/releases/package-1.0.0.zip" + } +} +``` + +### Local Directory + +```json +{ + "source": { + "type": "local", + "path": "/path/to/source" + } +} +``` + +## Build Systems + +### Autotools + +```json +{ + "build_system": "autotools", + "configure_args": [ + "--prefix=/opt/tsi", + "--enable-shared" + ] +} +``` + +### CMake + +```json +{ + "build_system": "cmake", + "cmake_args": [ + "-DBUILD_SHARED_LIBS=ON", + "-DCMAKE_BUILD_TYPE=Release" + ] +} +``` + +### Meson + +```json +{ + "build_system": "meson", + "meson_args": [ + "--buildtype=release" + ] +} +``` + +### Make + +```json +{ + "build_system": "make", + "make_args": ["-j4"] +} +``` + +### Custom + +```json +{ + "build_system": "custom", + "build_commands": [ + "./custom-build.sh", + "make install" + ] +} +``` + +## Dependencies + +### Runtime Dependencies + +```json +{ + "dependencies": ["zlib", "openssl", "curl@8.7.1"] +} +``` + +### Build Dependencies + +```json +{ + "build_dependencies": ["pkg-config", "cmake@3.20.0"] +} +``` + +Dependencies can be: +- Unversioned: `"zlib"` +- Versioned: `"curl@8.7.1"` + +## Environment Variables + +```json +{ + "env": { + "CFLAGS": "-O2 -g", + "CXXFLAGS": "-O2 -g", + "LDFLAGS": "-L/opt/lib" + } +} +``` + +## Patches + +```json +{ + "patches": [ + "https://example.com/patches/fix.patch", + "/path/to/local.patch" + ] +} +``` + +## Optional Fields + +- `configure_args`: Arguments for `./configure` (autotools) +- `cmake_args`: Arguments for `cmake` +- `meson_args`: Arguments for `meson` +- `make_args`: Arguments for `make` +- `env`: Environment variables +- `patches`: Array of patch file URLs or paths +- `build_commands`: Custom build commands (for custom build system) + +## Example Package Definitions + +See the `packages/` directory for complete examples. + +## Version Constraints + +When specifying dependencies, you can use version constraints: + +- `"package"` - Any version +- `"package@1.0.0"` - Exact version +- Version matching is done by string comparison + +## Best Practices + +1. **Use semantic versioning** for versions +2. **Include version in source URL** when possible +3. **Specify build dependencies** explicitly +4. **Use consistent URL patterns** across versions +5. **Document any special build requirements** in description + diff --git a/docs/user-guide/package-management.md b/docs/user-guide/package-management.md new file mode 100644 index 0000000..8c9ca23 --- /dev/null +++ b/docs/user-guide/package-management.md @@ -0,0 +1,164 @@ +# Package Management + +## Overview + +TSI manages packages through a local repository system. Packages are defined as JSON files and can have multiple versions. + +## Package Repository + +The package repository is located at `~/.tsi/repos/` by default. Each package is defined as a JSON file. + +### Updating the Repository + +```bash +# Update from default repository +tsi update + +# Update from custom repository +tsi update --repo https://github.com/user/repo.git + +# Update from local directory +tsi update --local /path/to/packages +``` + +## Installing Packages + +### Basic Installation + +```bash +# Install latest version +tsi install + +# Install specific version +tsi install @ +``` + +### Installation Process + +When you install a package, TSI: + +1. **Resolves Dependencies**: Checks all required dependencies +2. **Builds Dependency Graph**: Determines build order +3. **Fetches Sources**: Downloads or clones source code +4. **Builds Packages**: Compiles in dependency order +5. **Installs**: Copies files to installation prefix +6. **Updates Database**: Records installed packages + +### Dependency Resolution + +TSI automatically resolves and installs dependencies: + +```bash +# Installing curl will automatically install: +# - openssl +# - zlib +# - pkg-config (build dependency) +tsi install curl +``` + +## Package Versions + +TSI supports multiple versions of the same package: + +```bash +# List available versions +tsi info git + +# Install specific version +tsi install git@2.45.0 +tsi install git@2.44.0 +``` + +### Version Format + +Versions can be specified in several ways: + +- **Semantic versioning**: `1.2.3` +- **With prefix**: `v1.2.3` (automatically handled) +- **Git tags**: `2.45.0` + +## Listing Installed Packages + +```bash +# List all installed packages +tsi list + +# List with custom prefix +tsi list --prefix /opt/tsi +``` + +## Package Information + +```bash +# Show all available versions +tsi info + +# Show specific version +tsi info @ +``` + +## Removing Packages + +```bash +# Remove a package +tsi remove + +# Remove with custom prefix +tsi remove --prefix /opt/tsi +``` + +**Note**: Removing a package does not remove its dependencies. Dependencies are only removed if no other packages depend on them. + +## Custom Installation Prefix + +You can install packages to a custom location: + +```bash +# Install to custom prefix +tsi install curl --prefix /opt/tsi + +# Environment variables are adjusted automatically +``` + +## Package Database + +TSI maintains a database of installed packages at `~/.tsi/db/`. This tracks: + +- Installed packages and versions +- Installation timestamps +- Dependencies +- Build information + +## Best Practices + +1. **Regular Updates**: Run `tsi update` regularly to get new packages +2. **Version Pinning**: Use specific versions for production environments +3. **Custom Prefix**: Use `--prefix` for isolated installations +4. **Dependency Management**: Let TSI handle dependencies automatically + +## Troubleshooting + +### Package Not Found + +```bash +# Update repository +tsi update + +# Verify package exists +tsi info +``` + +### Dependency Conflicts + +TSI handles dependencies automatically, but if issues occur: + +1. Check package definitions for correct dependencies +2. Verify all dependencies are available +3. Check build order + +### Build Failures + +- Verify build tools are installed +- Check package source URLs are valid +- Review package build configuration + diff --git a/docs/user-guide/version-discovery.md b/docs/user-guide/version-discovery.md new file mode 100644 index 0000000..f90345f --- /dev/null +++ b/docs/user-guide/version-discovery.md @@ -0,0 +1,221 @@ +# Automatic Version Discovery + +TSI includes an automated system for discovering and adding new package versions to the package repository. This eliminates the need to manually track and add new versions for each package. + +## Overview + +The version discovery system: + +1. **Automatically discovers** available versions from package sources (GitHub, git repos, etc.) +2. **Generates version definitions** based on existing package templates +3. **Adds new versions** to package files while preserving existing versions +4. **Runs automatically** via GitHub Actions on a weekly schedule +5. **Creates pull requests** when new versions are found + +## How It Works + +### Discovery Methods + +The system supports multiple discovery methods: + +#### 1. GitHub Releases/Tags + +For packages hosted on GitHub, the system uses the GitHub API to discover: +- **Releases**: Published releases (preferred) +- **Tags**: Git tags if no releases are available + +**Example**: For a package with source URL `https://github.com/user/repo/releases/download/v1.2.3/package-1.2.3.tar.gz`, the system will: +1. Extract the repository (`user/repo`) +2. Query GitHub API for releases/tags +3. Extract version numbers +4. Generate new version definitions + +#### 2. Git Repository Tags + +For git-based sources, the system can discover versions from repository tags. + +#### 3. Website-Specific Handlers + +Some websites require custom discovery logic. Currently supported: +- **curl.se**: Discovers curl versions from the download page + +### Version Definition Generation + +When a new version is discovered, the system: + +1. Uses the **latest existing version** as a template +2. Replaces the version number in: + - The `version` field + - Source URLs (replaces version in URL) + - Git tags (if applicable) +3. Preserves all other configuration: + - Dependencies + - Build system settings + - Configure arguments + - Environment variables + +### Example + +Given an existing package definition: + +```json +{ + "name": "example", + "version": "1.2.3", + "source": { + "type": "tarball", + "url": "https://github.com/user/repo/releases/download/v1.2.3/example-1.2.3.tar.gz" + }, + "dependencies": ["zlib"], + "build_system": "cmake" +} +``` + +When version `1.2.4` is discovered, the system generates: + +```json +{ + "version": "1.2.4", + "source": { + "type": "tarball", + "url": "https://github.com/user/repo/releases/download/v1.2.4/example-1.2.4.tar.gz" + }, + "dependencies": ["zlib"], + "build_system": "cmake" +} +``` + +## Usage + +### Command Line + +#### Discover versions for a single package: + +```bash +python3 scripts/discover-versions.py +``` + +**Example:** +```bash +python3 scripts/discover-versions.py curl +``` + +#### Discover versions for all packages: + +```bash +python3 scripts/discover-versions.py --all +``` + +#### Options: + +- `--max-versions N`: Limit the number of versions discovered per package (default: all versions) +- `--dry-run`: Show what would be added without modifying files +- `--packages-dir PATH`: Specify custom packages directory + +**Note:** By default, the script discovers **ALL available versions** for each package. Use `--max-versions` only if you want to limit the number of versions discovered. + +**Examples:** +```bash +# Dry run to see what would be added (discovers ALL versions) +python3 scripts/discover-versions.py curl --dry-run + +# Discover only 5 versions per package (limit) +python3 scripts/discover-versions.py --all --max-versions 5 + +# Discover ALL versions for all packages (default behavior) +python3 scripts/discover-versions.py --all + +# Custom packages directory +python3 scripts/discover-versions.py git --packages-dir /path/to/packages +``` + +### GitHub Actions + +The system includes a GitHub Actions workflow (`.github/workflows/discover-versions.yml`) that: + +#### Automatic Schedule + +- Runs **weekly on Mondays at 00:00 UTC** +- Discovers versions for all packages +- Creates pull requests when new versions are found + +#### Manual Trigger + +You can manually trigger the workflow: + +1. Go to **Actions** → **Discover Package Versions** +2. Click **Run workflow** +3. Optionally specify: + - Package name (leave empty for all packages) + - Maximum versions per package + +## Best Practices + +### Package Definition Format + +For best results, ensure your package definitions: + +1. **Use semantic versioning** in URLs (e.g., `1.2.3` not `v1.2.3`) +2. **Include version in source URL** so it can be automatically replaced +3. **Use consistent URL patterns** across versions + +### Example Good Format: + +```json +{ + "name": "example", + "version": "1.2.3", + "source": { + "type": "tarball", + "url": "https://example.com/releases/example-1.2.3.tar.gz" + } +} +``` + +### Example Problematic Format: + +```json +{ + "name": "example", + "version": "1.2.3", + "source": { + "type": "tarball", + "url": "https://example.com/releases/latest.tar.gz" // No version in URL + } +} +``` + +## Limitations + +1. **GitHub Rate Limiting**: The GitHub API has rate limits. When checking many packages, you may hit limits. + +2. **Website-Specific Logic**: Some websites require custom discovery logic. Currently, only GitHub and curl.se are fully supported. + +3. **Version Format**: The system works best with semantic versioning. Non-standard version formats may not be discovered correctly. + +4. **URL Patterns**: The system needs version numbers in URLs to automatically generate new version definitions. Packages without versioned URLs require manual configuration. + +## Extending Discovery + +To add support for new discovery methods: + +1. Add a new discovery function in `scripts/discover-versions.py` +2. Update `discover_package_versions()` to call the new function +3. Test with a sample package + +**Example:** +```python +def discover_custom_website_versions(url: str) -> List[str]: + """Discover versions from a custom website.""" + # Implement discovery logic + return versions +``` + +## Integration with External Packages + +The version discovery system works alongside the [External Package Configuration](external-packages.md) system: + +- **External packages**: Projects maintain their own `.tsi.json` files +- **Version discovery**: Automatically finds and adds new versions +- **Both systems**: Can work together to keep packages up-to-date + diff --git a/docs/workflows/automation.md b/docs/workflows/automation.md new file mode 100644 index 0000000..39795f8 --- /dev/null +++ b/docs/workflows/automation.md @@ -0,0 +1,237 @@ +# Workflow Automation + +TSI includes automated workflows that keep package definitions up-to-date automatically. + +## Available Workflows + +### 1. Discover Package Versions + +**File:** `.github/workflows/discover-versions.yml` + +Automatically discovers new package versions and updates package configuration files. + +#### Features + +- ✅ **Automatic Discovery**: Finds new versions from GitHub, git repos, and other sources +- ✅ **All Packages**: Automatically checks ALL packages in the repository +- ✅ **All Versions**: Discovers ALL available versions for each package (not limited) +- ✅ **File Updates**: Automatically updates package JSON files with new versions +- ✅ **Multi-Version Support**: Adds versions to the `versions` array while preserving existing ones +- ✅ **Pull Request Creation**: Creates PRs when new versions are found +- ✅ **Scheduled Runs**: Runs weekly on Mondays at 00:00 UTC +- ✅ **Manual Trigger**: Can be triggered manually for specific packages +- ✅ **Pagination Support**: Handles GitHub API pagination to fetch all versions + +#### How It Works + +1. **Discovery Phase**: + - Reads package definitions from `packages/` directory + - Extracts source information (GitHub repo, URLs, etc.) + - Queries GitHub API or other sources for available versions + - Filters out versions that already exist + +2. **Update Phase**: + - Generates new version definitions based on the latest existing version + - Updates version numbers in URLs and metadata + - Adds new versions to package files + - Converts single-version packages to multi-version format if needed + +3. **PR Creation**: + - Detects changes in package files + - Creates a summary of updated packages + - Opens a pull request with all changes + - Includes detailed information about what was updated + +#### Usage + +##### Scheduled (Automatic) + +The workflow runs automatically every Monday at 00:00 UTC. No action required. + +##### Manual Trigger + +1. Go to **Actions** → **Discover Package Versions** +2. Click **Run workflow** +3. Configure options: + - **Package**: Leave empty for all packages, or specify a package name + - **Max versions**: (Optional) Maximum versions to discover per package. Leave empty to discover ALL versions +4. Click **Run workflow** + +**Note:** By default, the workflow discovers **ALL available versions** for each package. The scheduled run always checks all packages and discovers all versions. + +#### Example Output + +When the workflow runs, it will: + +``` +📦 New versions discovered and package files updated! + +Changed files: +packages/curl.json +packages/git.json + +Summary of changes: +packages/curl.json | 9 +++++++++ +packages/git.json | 3 +++ +``` + +The PR will include: +- List of updated packages +- Number of versions added +- Summary of changes +- Review checklist + +### 2. Sync External Packages + +**File:** `.github/workflows/sync-external-packages.yml` + +Syncs package definitions from external repositories that include `.tsi.json` files. + +See [External Package Configuration](external-packages.md) for details. + +## Workflow Configuration + +### Permissions + +Both workflows require: +- `contents: write` - To update package files +- `pull-requests: write` - To create pull requests + +These are automatically granted via `GITHUB_TOKEN`. + +### Branch Strategy + +- Workflows create branches with unique names (e.g., `auto-update-versions-123456`) +- Branches are automatically deleted after PR merge +- PRs target the `main` branch + +### Rate Limiting + +GitHub API has rate limits: +- **Authenticated requests**: 5,000 requests/hour +- **Unauthenticated requests**: 60 requests/hour + +The workflows use `GITHUB_TOKEN` which provides authenticated rate limits. For large-scale updates, consider: +- Running workflows less frequently +- Processing packages in batches +- Using `--max-versions` to limit discovery per package + +## Monitoring + +### Workflow Status + +Check workflow status: +1. Go to **Actions** tab +2. View recent runs +3. Click on a run to see details + +### Success Indicators + +✅ **Successful run**: +- Workflow completes without errors +- Package files are updated (if new versions found) +- Pull request is created (if changes detected) + +⚠️ **No changes**: +- Workflow completes successfully +- Message: "No new versions discovered - all packages are up to date" +- No PR created + +❌ **Failed run**: +- Check workflow logs for errors +- Common issues: + - Network timeouts + - Invalid package definitions + - GitHub API rate limits + +## Best Practices + +### Package Definitions + +For best results with automatic version discovery: + +1. **Use semantic versioning** in URLs +2. **Include version in source URL** (e.g., `package-1.2.3.tar.gz`) +3. **Use consistent URL patterns** across versions +4. **Host on GitHub** when possible (best discovery support) + +### Review Process + +When reviewing auto-generated PRs: + +1. ✅ Verify version numbers are correct +2. ✅ Check that source URLs are valid +3. ✅ Ensure dependencies are still accurate +4. ✅ Test that packages can be built with new versions +5. ✅ Verify URL patterns match expected format + +### Manual Intervention + +Sometimes manual updates are needed: + +- **Non-standard version formats**: May require custom discovery logic +- **URL pattern changes**: If package maintainers change URL structure +- **Dependency updates**: New versions may need different dependencies +- **Build system changes**: New versions may use different build systems + +## Troubleshooting + +### Workflow Not Running + +**Scheduled runs not executing:** +- Check repository settings → Actions → Workflow permissions +- Verify cron schedule is correct +- Check GitHub Actions status page for outages + +**Manual trigger not working:** +- Ensure you have write access to the repository +- Check workflow file syntax +- Verify workflow is in `.github/workflows/` directory + +### Discovery Not Finding Versions + +**GitHub packages:** +- Verify repository is public or token has access +- Check that releases/tags exist +- Verify URL format matches GitHub patterns + +**Other sources:** +- May require custom discovery logic +- Check if website structure has changed +- Verify network connectivity + +### URL Replacement Issues + +**URLs not updating correctly:** +- Ensure version is in the URL +- Check version format matches pattern +- Verify base version template is correct + +**Multiple version patterns:** +- The system tries multiple patterns +- If issues persist, may need custom logic + +## Integration + +### With External Packages + +Both workflows work together: + +1. **External packages**: Projects maintain their own `.tsi.json` files +2. **Version discovery**: Automatically finds and adds new versions +3. **Both systems**: Keep packages up-to-date through different mechanisms + +### With CI/CD + +The workflows integrate with your CI/CD pipeline: + +- PRs trigger validation workflows +- Package tests run on new versions +- Automated checks ensure quality + +## See Also + +- [Version Discovery](version-discovery.md) - Detailed version discovery documentation +- [External Package Configuration](external-packages.md) - External package sync workflow +- [Package Repository](../reference/package-repository.md) - Package format documentation + diff --git a/docs/workflows/external-packages.md b/docs/workflows/external-packages.md new file mode 100644 index 0000000..30e2ecd --- /dev/null +++ b/docs/workflows/external-packages.md @@ -0,0 +1,193 @@ +# External Package Configuration + +This document describes how projects can include their own TSI package configuration in their repositories, similar to how Homebrew handles casks and formulas. + +## Overview + +Projects can include a `.tsi.json` file in their repository root that defines how to build and package their software using TSI. When this file is updated, a GitHub Actions workflow can automatically create a pull request to update the TSI package repository. + +## Package Configuration Format + +Projects should include a `.tsi.json` file in their repository root with the following format: + +```json +{ + "name": "package-name", + "version": "1.2.3", + "description": "Package description", + "source": { + "type": "tarball", + "url": "https://example.com/releases/package-1.2.3.tar.gz" + }, + "dependencies": ["zlib", "openssl"], + "build_dependencies": ["pkg-config", "cmake"], + "build_system": "cmake", + "cmake_args": ["-DBUILD_SHARED_LIBS=ON"], + "env": {} +} +``` + +### Required Fields + +- `name`: Package name (must match the package name in TSI repository) +- `version`: Package version (semantic versioning recommended) +- `description`: Brief description of the package +- `source`: Source information (see below) + +### Source Types + +The `source` object supports the following types: + +1. **tarball**: Download and extract a tarball + ```json + { + "type": "tarball", + "url": "https://example.com/releases/package-1.2.3.tar.gz" + } + ``` + +2. **git**: Clone from a git repository + ```json + { + "type": "git", + "url": "https://github.com/user/repo.git", + "branch": "main", + "tag": "v1.2.3" + } + ``` + +3. **zip**: Download and extract a zip file + ```json + { + "type": "zip", + "url": "https://example.com/releases/package-1.2.3.zip" + } + ``` + +### Optional Fields + +- `dependencies`: Array of runtime dependencies (package names) +- `build_dependencies`: Array of build-time dependencies (package names) +- `build_system`: Build system type (`autotools`, `cmake`, `meson`, `make`, `cargo`, `custom`) +- `configure_args`: Arguments for `./configure` (autotools) +- `cmake_args`: Arguments for `cmake` +- `make_args`: Arguments for `make` +- `env`: Environment variables as key-value pairs +- `patches`: Array of patch file URLs or paths + +## Integration with TSI Repository + +The TSI package repository uses a multi-version format where each package can have multiple versions: + +```json +{ + "name": "package-name", + "versions": [ + { + "version": "1.2.3", + "description": "...", + "source": {...}, + ... + }, + { + "version": "1.2.2", + "description": "...", + "source": {...}, + ... + } + ] +} +``` + +When a project updates its `.tsi.json` file, the GitHub Actions workflow will: + +1. Fetch the `.tsi.json` file from the project repository +2. Merge it into the existing package file in `packages/` +3. Add the new version to the `versions` array (or create the package if it doesn't exist) +4. **Preserve all existing versions** - old versions are kept in the `versions` array +5. Create a pull request with the changes + +### Multiple Versions + +The TSI package repository maintains **multiple versions** of each package in a `versions` array. This allows users to install specific versions: + +```bash +# Install latest version +tsi install git + +# Install specific version +tsi install git@2.45.0 +tsi install git@2.44.0 +``` + +When a new version is added via the external package workflow: +- The new version is **added** to the `versions` array +- All existing versions are **preserved** +- The new version is placed at the beginning of the array (latest first) +- If the version already exists, it is **updated** with the new definition + +This ensures backward compatibility and allows users to install any previously available version. + +## Workflow + +### For Project Maintainers + +1. Add a `.tsi.json` file to your repository root +2. When you release a new version, update the `version` and `source.url` fields +3. Commit and push the changes +4. Optionally, trigger the TSI workflow manually or wait for automatic detection + +### For TSI Repository Maintainers + +The GitHub Actions workflow (`sync-external-packages.yml`) can be triggered: + +1. **Manually**: Via GitHub Actions UI with parameters: + - `repo`: Repository URL (e.g., `https://github.com/user/repo`) + - `branch`: Branch name (default: `main`) + - `path`: Path to `.tsi.json` (default: `.tsi.json`) + +2. **Via Webhook**: Projects can set up webhooks to trigger updates on release + +3. **Scheduled**: Periodic checks for updates (optional) + +## Example: Git Project + +If the Git project wanted to include its TSI configuration, it would add a `.tsi.json` file: + +```json +{ + "name": "git", + "version": "2.45.0", + "description": "Distributed version control system", + "source": { + "type": "tarball", + "url": "https://www.kernel.org/pub/software/scm/git/git-2.45.0.tar.gz" + }, + "dependencies": ["zlib", "openssl", "curl", "pcre2"], + "build_dependencies": ["pkg-config"], + "build_system": "autotools", + "configure_args": [ + "--with-openssl", + "--with-curl", + "--with-libpcre", + "--without-tcltk", + "--with-zlib" + ], + "env": {} +} +``` + +When Git releases version 2.46.0, they would update the `.tsi.json` file, and the TSI workflow would automatically create a PR to add version 2.46.0 to `packages/git.json`. + +## Benefits + +- **Self-service**: Project maintainers can manage their own package definitions +- **Automated updates**: New versions are automatically synced +- **Single source of truth**: Package configuration lives with the project +- **Reduced maintenance**: TSI maintainers don't need to manually update every package + +## See Also + +- [Package Format Documentation](../reference/package-repository.md) +- [TSI Main Documentation](../index.md) + diff --git a/docs/workflows/permissions.md b/docs/workflows/permissions.md new file mode 100644 index 0000000..6a4a14d --- /dev/null +++ b/docs/workflows/permissions.md @@ -0,0 +1,114 @@ +# GitHub Actions Workflow Permissions + +## Issue: "GitHub Actions is not permitted to create or approve pull requests" + +If you see this error, it means the repository settings need to be configured to allow GitHub Actions to create pull requests. + +## Solution + +### Step 1: Check Repository Settings + +1. Go to your repository on GitHub +2. Click **Settings** (top menu) +3. Go to **Actions** → **General** +4. Scroll down to **Workflow permissions** +5. Select one of these options: + + **Option A: Read and write permissions (Recommended)** + - Select: "Read and write permissions" + - ✅ Check: "Allow GitHub Actions to create and approve pull requests" + - Click **Save** + + **Option B: Read repository contents and packages permissions** + - Select: "Read repository contents and packages permissions" + - ✅ Check: "Allow GitHub Actions to create and approve pull requests" + - Click **Save** + +### Step 2: Verify Workflow Permissions + +The workflow file should have these permissions: + +```yaml +permissions: + contents: write + pull-requests: write + issues: write +``` + +This is already configured in `.github/workflows/discover-versions.yml`. + +### Step 3: Verify GITHUB_TOKEN + +The workflow uses `${{ secrets.GITHUB_TOKEN }}` which is automatically provided by GitHub Actions. This token has the permissions specified in the workflow file. + +## Alternative: Use Personal Access Token + +If repository settings can't be changed, you can use a Personal Access Token (PAT): + +1. **Create a PAT**: + - Go to GitHub Settings → Developer settings → Personal access tokens → Tokens (classic) + - Click "Generate new token (classic)" + - Give it a name (e.g., "TSI Workflow PR") + - Select scopes: + - `repo` (full control of private repositories) + - `workflow` (update GitHub Action workflows) + - Click "Generate token" + - **Copy the token** (you won't see it again!) + +2. **Add as Secret**: + - Go to repository → Settings → Secrets and variables → Actions + - Click "New repository secret" + - Name: `WORKFLOW_TOKEN` + - Value: Paste your PAT + - Click "Add secret" + +3. **Update Workflow**: + Change the workflow to use the PAT: + ```yaml + - name: Create Pull Request + uses: peter-evans/create-pull-request@v6 + with: + token: ${{ secrets.WORKFLOW_TOKEN }} # Changed from GITHUB_TOKEN + ``` + +## Verification + +After making these changes: + +1. **Re-run the workflow**: + - Go to Actions tab + - Find the failed workflow run + - Click "Re-run all jobs" + +2. **Check the logs**: + - The workflow should now successfully create pull requests + - Look for "Created pull request" in the logs + +## Troubleshooting + +### Still Getting Permission Errors? + +1. **Check if you're the repository owner/admin**: + - Only owners and admins can change workflow permissions + - If you're not, ask a repository admin to make the change + +2. **Check organization settings** (if repository is in an organization): + - Organization settings may override repository settings + - Go to Organization → Settings → Actions → General + - Check workflow permissions settings + +3. **Verify the workflow file**: + - Make sure permissions are correctly set + - Check that `pull-requests: write` is included + +4. **Check branch protection rules**: + - Some branches may have protection rules that prevent PR creation + - The workflow creates PRs to `main` by default + - Ensure the target branch allows PRs from workflows + +## See Also + +- [GitHub Actions Permissions](https://docs.github.com/en/actions/security-guides/automatic-token-authentication#permissions-for-the-github_token) +- [Workflow Automation](automation.md) +- [Trigger Workflow](trigger-workflow.md) + diff --git a/docs/workflows/trigger-workflow.md b/docs/workflows/trigger-workflow.md new file mode 100644 index 0000000..0b5624b --- /dev/null +++ b/docs/workflows/trigger-workflow.md @@ -0,0 +1,151 @@ +# How to Trigger the Version Discovery Workflow + +## Quick Start + +### Option 1: Via GitHub Web Interface + +1. **Navigate to Actions**: + - Go to your repository on GitHub + - Click on the **Actions** tab + +2. **Select the Workflow**: + - In the left sidebar, click on **"Discover Package Versions"** + +3. **Run the Workflow**: + - Click the **"Run workflow"** dropdown button (top right) + - Configure options: + - **Package**: Leave empty to check ALL packages, or enter a specific package name (e.g., `curl`) + - **Max versions**: Leave empty to discover ALL versions, or enter a number to limit (e.g., `10`) + - Click **"Run workflow"** + +4. **Monitor the Run**: + - The workflow will start running + - Click on the run to see logs in real-time + - If new versions are found, a pull request will be created automatically + +### Option 2: Via GitHub CLI + +```bash +# Trigger workflow to check all packages (all versions) +gh workflow run discover-versions.yml + +# Trigger workflow for a specific package +gh workflow run discover-versions.yml -f package=curl + +# Trigger workflow with version limit +gh workflow run discover-versions.yml -f max_versions=10 + +# Trigger workflow for specific package with limit +gh workflow run discover-versions.yml -f package=curl -f max_versions=5 +``` + +### Option 3: Via API + +```bash +# Get workflow ID first +WORKFLOW_ID=$(gh api repos/:owner/:repo/actions/workflows/discover-versions.yml | jq -r '.id') + +# Trigger the workflow +gh api repos/:owner/:repo/actions/workflows/$WORKFLOW_ID/dispatches \ + -X POST \ + -f ref=main \ + -f inputs='{}' + +# With inputs +gh api repos/:owner/:repo/actions/workflows/$WORKFLOW_ID/dispatches \ + -X POST \ + -f ref=main \ + -f inputs='{"package":"curl","max_versions":"10"}' +``` + +## Testing Locally + +Before triggering the workflow, you can test the script locally: + +```bash +# Test single package (dry run) +python3 scripts/discover-versions.py curl --dry-run --max-versions 5 + +# Test all packages (dry run, limited versions for speed) +python3 scripts/discover-versions.py --all --dry-run --max-versions 3 + +# Run the test script +./scripts/test-discovery.sh +``` + +## What Happens When the Workflow Runs + +1. **Checkout**: Repository is checked out +2. **Setup**: Python environment is set up +3. **Discovery**: Script discovers versions for all packages (or specified package) +4. **Update**: Package JSON files are updated with new versions +5. **Check**: Changes are detected +6. **PR Creation**: If changes found, a pull request is created automatically + +## Monitoring Workflow Runs + +### View Logs + +1. Go to **Actions** tab +2. Click on **"Discover Package Versions"** workflow +3. Click on a specific run to see detailed logs + +### Check for Errors + +Common issues to watch for: + +- **Rate Limiting**: If you see "rate limit exceeded", the workflow will retry or you can wait +- **Network Errors**: Temporary network issues - workflow will show in logs +- **Package Errors**: Some packages may fail to discover versions (logged as warnings) + +### Success Indicators + +✅ **Successful run**: +- Workflow completes with green checkmark +- Log shows "New versions discovered and package files updated!" +- Pull request is created (if changes found) + +⚠️ **No changes**: +- Workflow completes successfully +- Log shows "No new versions discovered - all packages are up to date" +- No PR created (this is normal) + +## Scheduled Runs + +The workflow runs automatically: +- **Schedule**: Every Monday at 00:00 UTC +- **Action**: Checks all packages and discovers all versions +- **Result**: Creates PR if new versions are found + +You don't need to do anything - it runs automatically! + +## Troubleshooting + +### Workflow Not Appearing + +- Check that the workflow file is in `.github/workflows/discover-versions.yml` +- Verify the file is committed to the repository +- Check repository Actions settings (must be enabled) + +### Workflow Fails + +1. **Check logs**: Click on the failed run to see error messages +2. **Common issues**: + - Syntax errors in workflow file + - Missing dependencies + - GitHub API rate limits (should be handled automatically with token) +3. **Fix and retry**: Make corrections and trigger again + +### No Versions Discovered + +- Some packages may not have discoverable versions (non-GitHub sources) +- Check package source URL format +- Verify GitHub repository exists and is accessible +- Check workflow logs for specific error messages + +## See Also + +- [Version Discovery Documentation](version-discovery.md) +- [Workflow Automation](automation.md) +- [Scripts Reference](../reference/scripts.md) + diff --git a/docs/workflows/triggers.md b/docs/workflows/triggers.md new file mode 100644 index 0000000..4019441 --- /dev/null +++ b/docs/workflows/triggers.md @@ -0,0 +1,150 @@ +# Workflow Trigger Configuration + +This document explains when each workflow runs and what triggers them. + +## TSI Tests Workflow + +**File:** `.github/workflows/test.yml` + +**Purpose:** Tests the TSI source code (C implementation, builds, linting) + +**Triggers:** +- ✅ **Only runs when TSI source code changes:** + - `src/**` - Source code files + - `docker/**` - Docker test configurations + - `scripts/**` - Utility scripts + - `Makefile` - Build configuration + - `tsi-bootstrap.sh` - Bootstrap script + - `completions/**` - Shell completion scripts + - `.github/workflows/test.yml` - The workflow file itself + +- ❌ **Does NOT run when:** + - Package files change (`packages/**`) + - Documentation changes (`docs/**`, `README.md`) + - Only package versions are updated + +**Jobs:** +- `test-c`: Tests C/C++ version build and functionality +- `build-c`: Builds TSI for multiple architectures +- `lint`: Lints C code +- `test-all`: Runs full test suite + +**Manual Trigger:** Yes, can be triggered manually via `workflow_dispatch` + +## Validate Packages Workflow + +**File:** `.github/workflows/validate-packages.yml` + +**Purpose:** Validates package JSON files and ensures TSI can parse them + +**Triggers:** +- ✅ **Only runs when package files change:** + - `packages/**/*.json` - Package definition files + - `.github/workflows/validate-packages.yml` - The workflow file itself + +- ❌ **Does NOT run when:** + - TSI source code changes + - Documentation changes + - Other workflow files change + +**Jobs:** +- `validate-format`: Validates JSON syntax and structure +- `validate-tsi-parsing`: Tests that TSI can parse all packages +- `validate-dependencies`: Validates package dependencies +- `test-package-install`: Tests package installation in Docker + +**Manual Trigger:** Yes, can be triggered manually via `workflow_dispatch` + +## Discover Versions Workflow + +**File:** `.github/workflows/discover-versions.yml` + +**Purpose:** Automatically discovers and updates package versions + +**Triggers:** +- **Scheduled:** Weekly on Mondays at 00:00 UTC +- **Manual:** Via `workflow_dispatch` + +**Note:** This workflow doesn't use path filters because it needs to read all package files to discover versions. + +## Sync External Packages Workflow + +**File:** `.github/workflows/sync-external-packages.yml` + +**Purpose:** Syncs package definitions from external repositories + +**Triggers:** +- **Manual:** Via `workflow_dispatch` +- **Webhook:** Via `repository_dispatch` (for external triggers) + +## Summary + +| Workflow | Triggers on Source Code | Triggers on Packages | Scheduled | +|----------|-------------------------|---------------------|-----------| +| TSI Tests | ✅ Yes | ❌ No | ❌ No | +| Validate Packages | ❌ No | ✅ Yes | ❌ No | +| Discover Versions | ❌ No | ❌ No | ✅ Weekly | +| Sync External | ❌ No | ❌ No | ❌ No | + +## Benefits + +1. **Faster CI/CD**: Tests only run when relevant code changes +2. **Reduced costs**: Fewer unnecessary workflow runs +3. **Clear separation**: Source code tests vs package validation +4. **Better feedback**: Developers get faster feedback on their changes + +## Testing the Configuration + +### Test 1: Source Code Change + +```bash +# Make a change to source code +echo "// test" >> src/main.c +git commit -am "test: source code change" +git push +``` + +**Expected:** TSI Tests workflow runs, Validate Packages does NOT run + +### Test 2: Package File Change + +```bash +# Make a change to a package file +echo '{"test": true}' >> packages/test.json +git commit -am "test: package change" +git push +``` + +**Expected:** Validate Packages workflow runs, TSI Tests does NOT run + +### Test 3: Documentation Change + +```bash +# Make a change to documentation +echo "# test" >> README.md +git commit -am "test: documentation change" +git push +``` + +**Expected:** Neither workflow runs (unless workflow files themselves changed) + +## Manual Override + +Both workflows support `workflow_dispatch` for manual triggering when needed: + +1. Go to **Actions** tab +2. Select the workflow +3. Click **Run workflow** +4. Choose branch and click **Run workflow** + +This is useful for: +- Testing after fixing issues +- Running tests on demand +- Debugging workflow issues + +## See Also + +- [Workflow Automation](automation.md) +- [Version Discovery](version-discovery.md) +- [Trigger Workflow](trigger-workflow.md) + diff --git a/docs/workflows/version-discovery.md b/docs/workflows/version-discovery.md new file mode 100644 index 0000000..ccd7339 --- /dev/null +++ b/docs/workflows/version-discovery.md @@ -0,0 +1,227 @@ +# Automatic Version Discovery + +TSI includes an automated system for discovering and adding new package versions to the package repository. This eliminates the need to manually track and add new versions for each package. + +## Overview + +The version discovery system: + +1. **Automatically discovers** available versions from package sources (GitHub, git repos, etc.) +2. **Generates version definitions** based on existing package templates +3. **Adds new versions** to package files while preserving existing versions +4. **Runs automatically** via GitHub Actions on a weekly schedule +5. **Creates pull requests** when new versions are found + +## How It Works + +### Discovery Methods + +The system supports multiple discovery methods: + +#### 1. GitHub Releases/Tags + +For packages hosted on GitHub, the system uses the GitHub API to discover: +- **Releases**: Published releases (preferred) +- **Tags**: Git tags if no releases are available + +**Example**: For a package with source URL `https://github.com/user/repo/releases/download/v1.2.3/package-1.2.3.tar.gz`, the system will: +1. Extract the repository (`user/repo`) +2. Query GitHub API for releases/tags +3. Extract version numbers +4. Generate new version definitions + +#### 2. Git Repository Tags + +For git-based sources, the system can discover versions from repository tags. + +#### 3. Website-Specific Handlers + +Some websites require custom discovery logic. Currently supported: +- **curl.se**: Discovers curl versions from the download page + +### Version Definition Generation + +When a new version is discovered, the system: + +1. Uses the **latest existing version** as a template +2. Replaces the version number in: + - The `version` field + - Source URLs (replaces version in URL) + - Git tags (if applicable) +3. Preserves all other configuration: + - Dependencies + - Build system settings + - Configure arguments + - Environment variables + +### Example + +Given an existing package definition: + +```json +{ + "name": "example", + "version": "1.2.3", + "source": { + "type": "tarball", + "url": "https://github.com/user/repo/releases/download/v1.2.3/example-1.2.3.tar.gz" + }, + "dependencies": ["zlib"], + "build_system": "cmake" +} +``` + +When version `1.2.4` is discovered, the system generates: + +```json +{ + "version": "1.2.4", + "source": { + "type": "tarball", + "url": "https://github.com/user/repo/releases/download/v1.2.4/example-1.2.4.tar.gz" + }, + "dependencies": ["zlib"], + "build_system": "cmake" +} +``` + +## Usage + +### Command Line + +#### Discover versions for a single package: + +```bash +python3 scripts/discover-versions.py +``` + +**Example:** +```bash +python3 scripts/discover-versions.py curl +``` + +#### Discover versions for all packages: + +```bash +python3 scripts/discover-versions.py --all +``` + +#### Options: + +- `--max-versions N`: Limit the number of versions discovered per package (default: all versions) +- `--dry-run`: Show what would be added without modifying files +- `--packages-dir PATH`: Specify custom packages directory + +**Note:** By default, the script discovers **ALL available versions** for each package. Use `--max-versions` only if you want to limit the number of versions discovered. + +**Examples:** +```bash +# Dry run to see what would be added (discovers ALL versions) +python3 scripts/discover-versions.py curl --dry-run + +# Discover only 5 versions per package (limit) +python3 scripts/discover-versions.py --all --max-versions 5 + +# Discover ALL versions for all packages (default behavior) +python3 scripts/discover-versions.py --all + +# Custom packages directory +python3 scripts/discover-versions.py git --packages-dir /path/to/packages +``` + +### GitHub Actions + +The system includes a GitHub Actions workflow (`.github/workflows/discover-versions.yml`) that: + +#### Automatic Schedule + +- Runs **weekly on Mondays at 00:00 UTC** +- Discovers versions for all packages +- Creates pull requests when new versions are found + +#### Manual Trigger + +You can manually trigger the workflow: + +1. Go to **Actions** → **Discover Package Versions** +2. Click **Run workflow** +3. Optionally specify: + - Package name (leave empty for all packages) + - Maximum versions per package + +## Best Practices + +### Package Definition Format + +For best results, ensure your package definitions: + +1. **Use semantic versioning** in URLs (e.g., `1.2.3` not `v1.2.3`) +2. **Include version in source URL** so it can be automatically replaced +3. **Use consistent URL patterns** across versions + +### Example Good Format: + +```json +{ + "name": "example", + "version": "1.2.3", + "source": { + "type": "tarball", + "url": "https://example.com/releases/example-1.2.3.tar.gz" + } +} +``` + +### Example Problematic Format: + +```json +{ + "name": "example", + "version": "1.2.3", + "source": { + "type": "tarball", + "url": "https://example.com/releases/latest.tar.gz" // No version in URL + } +} +``` + +## Limitations + +1. **GitHub Rate Limiting**: The GitHub API has rate limits. When checking many packages, you may hit limits. + +2. **Website-Specific Logic**: Some websites require custom discovery logic. Currently, only GitHub and curl.se are fully supported. + +3. **Version Format**: The system works best with semantic versioning. Non-standard version formats may not be discovered correctly. + +4. **URL Patterns**: The system needs version numbers in URLs to automatically generate new version definitions. Packages without versioned URLs require manual configuration. + +## Extending Discovery + +To add support for new discovery methods: + +1. Add a new discovery function in `scripts/discover-versions.py` +2. Update `discover_package_versions()` to call the new function +3. Test with a sample package + +**Example:** +```python +def discover_custom_website_versions(url: str) -> List[str]: + """Discover versions from a custom website.""" + # Implement discovery logic + return versions +``` + +## Integration with External Packages + +The version discovery system works alongside the [External Package Configuration](external-packages.md) system: + +- **External packages**: Projects maintain their own `.tsi.json` files +- **Version discovery**: Automatically finds and adds new versions +- **Both systems**: Can work together to keep packages up-to-date + +## See Also + +- [External Package Configuration](external-packages.md) - How projects can include their own package configs +- [Package Repository](../reference/package-repository.md) - Package format documentation +- [Scripts Reference](../reference/scripts.md) - Detailed script documentation + diff --git a/local-install.sh b/local-install.sh new file mode 100755 index 0000000..3b0867b --- /dev/null +++ b/local-install.sh @@ -0,0 +1,148 @@ +#!/bin/bash +# TSI Local Install Script +# Builds TSI from source and installs it to ~/.tsi for testing +# This allows testing changes without pushing to git + +set -e + +# Colors for output +if [ -t 1 ]; then + GREEN='\033[0;32m' + YELLOW='\033[1;33m' + BLUE='\033[0;34m' + CYAN='\033[0;36m' + MAGENTA='\033[0;35m' + RED='\033[0;31m' + RESET='\033[0m' + BOLD='\033[1m' +else + GREEN='' + YELLOW='' + BLUE='' + CYAN='' + MAGENTA='' + RED='' + RESET='' + BOLD='' +fi + +# Get script directory +SCRIPT_DIR="$(cd "$(dirname "${BASH_SOURCE[0]}")" && pwd)" +cd "$SCRIPT_DIR" + +# Default TSI prefix +TSI_PREFIX="${TSI_PREFIX:-$HOME/.tsi}" + +echo -e "${CYAN}${BOLD}═══>${RESET} ${MAGENTA}${BOLD}TSI Local Install${RESET}" +echo "" + +# Check for C compiler +CC="${CC:-gcc}" +if ! command -v "$CC" >/dev/null 2>&1; then + echo -e "${RED}Error: C compiler ($CC) not found${RESET}" + exit 1 +fi + +echo -e "${BLUE}Found C compiler:${RESET} $CC ($($CC --version 2>&1 | head -1))" + +# Check for make +if ! command -v make >/dev/null 2>&1; then + echo -e "${RED}Error: make not found${RESET}" + exit 1 +fi + +echo -e "${BLUE}Found make:${RESET} $(make --version 2>&1 | head -1)" +echo "" + +# Build TSI +echo -e "${YELLOW}${BOLD}═══>${RESET} ${YELLOW}🔨 Building TSI${RESET}" +cd src + +if make clean >/dev/null 2>&1; then + echo " Cleaned previous build" +fi + +if make; then + echo -e "${GREEN}✓ TSI built successfully${RESET}" +else + echo -e "${RED}✗ Build failed${RESET}" + exit 1 +fi + +# Verify binary was created +if [ ! -f "bin/tsi" ]; then + echo -e "${RED}✗ Binary not found after build: bin/tsi${RESET}" + exit 1 +fi + +cd .. + +# Install to TSI prefix +echo "" +echo -e "${GREEN}${BOLD}═══>${RESET} ${GREEN}📥 Installing TSI to $TSI_PREFIX${RESET}" + +# Create directories +mkdir -p "$TSI_PREFIX/bin" +mkdir -p "$TSI_PREFIX/share/completions" +mkdir -p "$TSI_PREFIX/repos" + +# Copy binary +cp src/bin/tsi "$TSI_PREFIX/bin/tsi" +chmod +x "$TSI_PREFIX/bin/tsi" +echo -e " ${GREEN}✓${RESET} Installed binary: $TSI_PREFIX/bin/tsi" + +# Copy completion scripts if they exist +if [ -f "completions/tsi.bash" ]; then + cp completions/tsi.bash "$TSI_PREFIX/share/completions/tsi.bash" + chmod 644 "$TSI_PREFIX/share/completions/tsi.bash" + echo -e " ${GREEN}✓${RESET} Installed bash completion" +fi + +if [ -f "completions/tsi.zsh" ]; then + cp completions/tsi.zsh "$TSI_PREFIX/share/completions/tsi.zsh" + chmod 644 "$TSI_PREFIX/share/completions/tsi.zsh" + echo -e " ${GREEN}✓${RESET} Installed zsh completion" +fi + +# Copy local packages to repository (for testing local package changes) +if [ -d "packages" ]; then + PACKAGE_COUNT=$(find packages -name "*.json" 2>/dev/null | wc -l | tr -d ' ') + if [ "$PACKAGE_COUNT" -gt 0 ]; then + cp packages/*.json "$TSI_PREFIX/repos/" 2>/dev/null || true + echo -e " ${GREEN}✓${RESET} Synced $PACKAGE_COUNT package definitions to repository" + fi +fi + +echo "" +echo -e "${CYAN}${BOLD}=========================================${RESET}" +echo -e "${GREEN}${BOLD}TSI local install complete!${RESET}" +echo -e "${CYAN}${BOLD}=========================================${RESET}" +echo "" + +# Check if TSI is in PATH +if command -v tsi >/dev/null 2>&1; then + TSI_VERSION=$("$TSI_PREFIX/bin/tsi" --version 2>/dev/null || echo "unknown") + echo -e "${GREEN}✓${RESET} TSI is available in PATH" + echo -e " Version: $TSI_VERSION" + echo -e " Location: $(command -v tsi)" +else + echo -e "${YELLOW}⚠${RESET} TSI is not in your PATH" + echo "" + echo "Add to your PATH:" + echo -e " ${CYAN}export PATH=\"$TSI_PREFIX/bin:\$PATH\"${RESET}" + echo "" + if [ -n "$ZSH_VERSION" ]; then + echo "Or add to ~/.zshrc:" + echo -e " ${CYAN}echo 'export PATH=\"$TSI_PREFIX/bin:\\\$PATH\"' >> ~/.zshrc${RESET}" + else + echo "Or add to ~/.bashrc:" + echo -e " ${CYAN}echo 'export PATH=\"$TSI_PREFIX/bin:\\\$PATH\"' >> ~/.bashrc${RESET}" + fi +fi + +echo "" +echo -e "${BLUE}You can now test your changes with:${RESET}" +echo -e " ${CYAN}tsi --version${RESET}" +echo -e " ${CYAN}tsi install ${RESET}" +echo "" + diff --git a/mkdocs.yml b/mkdocs.yml new file mode 100644 index 0000000..192bcf2 --- /dev/null +++ b/mkdocs.yml @@ -0,0 +1,87 @@ +site_name: TSI Documentation +site_description: The Source Installer - Distribution-independent source-based package manager +site_url: https://pantersoft.github.io/TheSourceInstaller/ +repo_url: https://github.com/PanterSoft/tsi +repo_name: PanterSoft/tsi +edit_uri: edit/main/docs/ + +theme: + name: material + palette: + - scheme: default + primary: blue + accent: blue + toggle: + icon: material/brightness-7 + name: Switch to dark mode + - scheme: slate + primary: blue + accent: blue + toggle: + icon: material/brightness-4 + name: Switch to light mode + features: + - navigation.tabs + - navigation.sections + - navigation.expand + - navigation.top + - search.suggest + - search.highlight + - content.code.annotate + - content.code.copy + +markdown_extensions: + - pymdownx.highlight: + anchor_linenums: true + - pymdownx.inlinehilite + - pymdownx.snippets + - pymdownx.superfences + - admonition + - pymdownx.details + - pymdownx.tabbed: + alternate_style: true + - tables + - attr_list + - md_in_html + +nav: + - Home: index.md + - Getting Started: + - Installation: getting-started/installation.md + - Quick Start: getting-started/quick-start.md + - Usage: getting-started/usage.md + - User Guide: + - Package Management: user-guide/package-management.md + - Package Format: user-guide/package-format.md + - External Packages: user-guide/external-packages.md + - Version Discovery: user-guide/version-discovery.md + - Developer Guide: + - Architecture: developer-guide/architecture.md + - Repository: developer-guide/repository.md + - Maintenance: developer-guide/maintenance.md + - Documentation Deployment: DEPLOYMENT.md + - Workflows: + - Automation: workflows/automation.md + - Version Discovery: workflows/version-discovery.md + - External Packages: workflows/external-packages.md + - Permissions: workflows/permissions.md + - Triggers: workflows/triggers.md + - Trigger Workflow: workflows/trigger-workflow.md + - Reference: + - Package Repository: reference/package-repository.md + - Scripts: reference/scripts.md + - Bootstrap Options: reference/bootstrap-options.md + +plugins: + - search + - git-revision-date-localized: + enable_creation_date: true + +# Exclude README.md from build (conflicts with index.md) +exclude_docs: | + README.md + +extra: + version: + provider: mike + diff --git a/packages/README.md b/packages/README.md index e1e76f8..f049e5f 100644 --- a/packages/README.md +++ b/packages/README.md @@ -2,26 +2,154 @@ This directory contains package definitions for TSI. Each package is defined as a JSON file. -## Essential Packages - -### Build Tools - -- **pkg-config** (`pkg-config.json`) - Helper tool for finding installed libraries -- **cmake** (`cmake.json`) - Cross-platform build system generator -- **autoconf** (`autoconf.json`) - Build system generator -- **automake** (`automake.json`) - Build system generator (depends on autoconf) -- **libtool** (`libtool.json`) - Generic library support script - -### Core Libraries - -- **zlib** (`zlib.json`) - Compression library (very common dependency) -- **openssl** (`openssl.json`) - Cryptography and SSL/TLS toolkit -- **libffi** (`libffi.json`) - Foreign Function Interface library -- **pcre2** (`pcre2.json`) - Perl Compatible Regular Expressions library +**Total Packages: 100** + +## Package Categories + +### Build Tools & Compilers + +- **pkg-config** - Helper tool for finding installed libraries +- **cmake** - Cross-platform build system generator +- **meson** - Build system +- **ninja** - Small build system +- **autoconf** - Build system generator +- **automake** - Build system generator (depends on autoconf) +- **libtool** - Generic library support script +- **make** - GNU Make build tool +- **gcc** - GNU Compiler Collection +- **clang** - C language family frontend for LLVM +- **llvm** - LLVM compiler infrastructure +- **rust** - Rust programming language +- **go** - Go programming language + +### Core System Libraries + +- **zlib** - Compression library (very common dependency) +- **openssl** - Cryptography and SSL/TLS toolkit +- **libffi** - Foreign Function Interface library +- **pcre2** - Perl Compatible Regular Expressions library +- **oniguruma** - Regular expressions library +- **re2** - Fast, safe, thread-friendly regular expression library +- **ncurses** - Terminal control library +- **readline** - Command-line editing library +- **libedit** - Command line editing library +- **libuuid** - UUID generation library +- **libcap** - Linux capabilities library +- **libseccomp** - Linux seccomp library +- **liburing** - Linux io_uring library +- **libuv** - Cross-platform asynchronous I/O library +- **libmagic** - File type identification library + +### Compression & Archiving + +- **bzip2** - High-quality data compressor +- **xz** - XZ compression library +- **lz4** - Extremely fast compression algorithm +- **zstd** - Fast real-time compression algorithm +- **snappy** - Fast compression/decompression library +- **libarchive** - Multi-format archive and compression library +- **tar** - GNU tar archiving utility +- **gzip** - GNU compression utility +- **unzip** - Extraction utility for .zip archives + +### Networking & HTTP + +- **curl** - Command line tool and library for transferring data with URLs +- **wget** - Network utility to retrieve files from the Web +- **aria2** - Lightweight multi-protocol download utility +- **libssh** - SSH client library +- **libevent** - Event notification library +- **libev** - High-performance event loop library +- **zeromq** - High-performance messaging library +- **nanomsg** - Socket library +- **grpc** - High performance RPC framework + +### Data Serialization + +- **protobuf** - Protocol Buffers data serialization +- **msgpack** - Efficient binary serialization format +- **avro** - Data serialization system + +### XML & JSON Parsing + +- **libxml2** - XML C parser and toolkit +- **libxslt** - XSLT library +- **expat** - XML parser library +- **yajl** - Yet Another JSON Library +- **jansson** - C library for encoding, decoding and manipulating JSON data +- **cjson** - Ultralightweight JSON parser in ANSI C +- **rapidjson** - Fast JSON parser/generator for C++ + +### Configuration & Data Formats + +- **libyaml** - YAML parser and emitter library + +### Database Libraries + +- **sqlite** - SQL database engine +- **gdbm** - GNU database manager +- **berkeley-db** - Berkeley DB embedded database library +- **lmdb** - Lightning Memory-Mapped Database +- **leveldb** - Fast key-value storage library +- **rocksdb** - Persistent key-value store +- **redis** - In-memory data structure store +- **postgresql** - PostgreSQL database server +- **mysql** - MySQL database server +- **mariadb** - MariaDB database server +- **mongodb** - MongoDB database server + +### Graphics & Image Processing + +- **libpng** - PNG reference library +- **libjpeg-turbo** - JPEG image codec library +- **libwebp** - WebP image library +- **libtiff** - TIFF library and utilities +- **libgif** - GIF library +- **libavif** - AV1 Image File Format library +- **libheif** - HEIF image format library +- **freetype** - FreeType font rendering library +- **harfbuzz** - Text shaping library +- **cairo** - 2D graphics library +- **pixman** - Pixel manipulation library +- **pango** - Text layout and rendering library +- **gdk-pixbuf** - Image loading library + +### GUI & Desktop Libraries + +- **glib** - Core application building blocks +- **gobject-introspection** - GObject introspection framework + +### Math & Scientific Computing + +- **gmp** - GNU Multiple Precision Arithmetic Library +- **mpfr** - Multiple-precision floating-point library +- **mpc** - Multiple-precision complex arithmetic library +- **boost** - C++ libraries +- **icu** - International Components for Unicode + +### Version Control & Development Tools + +- **git** - Distributed version control system +- **libgit2** - Git library + +### Text Editors & Shells + +- **vim** - Vi IMproved text editor +- **emacs** - GNU Emacs text editor +- **tmux** - Terminal multiplexer +- **bash** - GNU Bourne-Again SHell +- **zsh** - Z shell +- **fish** - Friendly interactive shell + +### Programming Languages & Runtimes + +- **python** - Python programming language +- **ruby** - Ruby programming language +- **node** - Node.js JavaScript runtime ### Applications -- **curl** (`curl.json`) - Command line tool and library for transferring data with URLs +- **curl** - Command line tool and library for transferring data with URLs ## Package Dependencies @@ -108,10 +236,40 @@ See `example.json` for a basic package template. ## Adding New Packages +### Manual Addition + 1. Create a new JSON file in this directory 2. Follow the format of existing packages 3. Test installation: `tsi install ` +### External Package Configuration + +Projects can include their own `.tsi.json` file in their repository, and a GitHub Actions workflow will automatically sync updates. See [External Package Configuration](../docs/EXTERNAL-PACKAGES.md) for details. + +This allows project maintainers to: +- Include package configuration directly in their repository +- Automatically sync new versions to TSI +- Maintain a single source of truth for package definitions + +### Automatic Version Discovery + +TSI can automatically discover and add new package versions using the version discovery system. See [Version Discovery](../docs/VERSION-DISCOVERY.md) for details. + +**Quick start:** +```bash +# Discover versions for a package +python3 scripts/discover-versions.py + +# Discover versions for all packages +python3 scripts/discover-versions.py --all --dry-run +``` + +The system: +- Automatically discovers versions from GitHub, git repos, and other sources +- Generates version definitions based on existing templates +- Adds new versions while preserving existing ones +- Runs weekly via GitHub Actions to keep packages up-to-date + ## Notes - All packages install to `${TSI_PREFIX}` (default: `~/.tsi/install`) diff --git a/packages/aria2.json b/packages/aria2.json new file mode 100644 index 0000000..18fac72 --- /dev/null +++ b/packages/aria2.json @@ -0,0 +1,533 @@ +{ + "name": "aria2", + "versions": [ + { + "version": "1.36.0", + "description": "Lightweight multi-protocol download utility", + "source": { + "type": "tarball", + "url": "https://github.com/aria2/aria2/releases/download/release-1.36.0/aria2-1.36.0.tar.xz" + }, + "dependencies": [ + "openssl", + "zlib", + "libxml2" + ], + "build_dependencies": [ + "pkg-config" + ], + "build_system": "autotools", + "configure_args": [ + "--with-openssl", + "--with-libxml2" + ], + "env": {} + }, + { + "version": "1.35.0", + "description": "Lightweight multi-protocol download utility", + "source": { + "type": "tarball", + "url": "https://github.com/aria2/aria2/releases/download/release-1.35.0/aria2-1.35.0.tar.xz" + }, + "dependencies": [ + "openssl", + "zlib", + "libxml2" + ], + "build_dependencies": [ + "pkg-config" + ], + "build_system": "autotools", + "configure_args": [ + "--with-openssl", + "--with-libxml2" + ], + "env": {} + }, + { + "version": "1.34.0", + "description": "Lightweight multi-protocol download utility", + "source": { + "type": "tarball", + "url": "https://github.com/aria2/aria2/releases/download/release-1.34.0/aria2-1.34.0.tar.xz" + }, + "dependencies": [ + "openssl", + "zlib", + "libxml2" + ], + "build_dependencies": [ + "pkg-config" + ], + "build_system": "autotools", + "configure_args": [ + "--with-openssl", + "--with-libxml2" + ], + "env": {} + }, + { + "version": "1.33.1", + "description": "Lightweight multi-protocol download utility", + "source": { + "type": "tarball", + "url": "https://github.com/aria2/aria2/releases/download/release-1.33.1/aria2-1.33.1.tar.xz" + }, + "dependencies": [ + "openssl", + "zlib", + "libxml2" + ], + "build_dependencies": [ + "pkg-config" + ], + "build_system": "autotools", + "configure_args": [ + "--with-openssl", + "--with-libxml2" + ], + "env": {} + }, + { + "version": "1.33.0", + "description": "Lightweight multi-protocol download utility", + "source": { + "type": "tarball", + "url": "https://github.com/aria2/aria2/releases/download/release-1.33.0/aria2-1.33.0.tar.xz" + }, + "dependencies": [ + "openssl", + "zlib", + "libxml2" + ], + "build_dependencies": [ + "pkg-config" + ], + "build_system": "autotools", + "configure_args": [ + "--with-openssl", + "--with-libxml2" + ], + "env": {} + }, + { + "version": "1.32.0", + "description": "Lightweight multi-protocol download utility", + "source": { + "type": "tarball", + "url": "https://github.com/aria2/aria2/releases/download/release-1.32.0/aria2-1.32.0.tar.xz" + }, + "dependencies": [ + "openssl", + "zlib", + "libxml2" + ], + "build_dependencies": [ + "pkg-config" + ], + "build_system": "autotools", + "configure_args": [ + "--with-openssl", + "--with-libxml2" + ], + "env": {} + }, + { + "version": "1.31.0", + "description": "Lightweight multi-protocol download utility", + "source": { + "type": "tarball", + "url": "https://github.com/aria2/aria2/releases/download/release-1.31.0/aria2-1.31.0.tar.xz" + }, + "dependencies": [ + "openssl", + "zlib", + "libxml2" + ], + "build_dependencies": [ + "pkg-config" + ], + "build_system": "autotools", + "configure_args": [ + "--with-openssl", + "--with-libxml2" + ], + "env": {} + }, + { + "version": "1.30.0", + "description": "Lightweight multi-protocol download utility", + "source": { + "type": "tarball", + "url": "https://github.com/aria2/aria2/releases/download/release-1.30.0/aria2-1.30.0.tar.xz" + }, + "dependencies": [ + "openssl", + "zlib", + "libxml2" + ], + "build_dependencies": [ + "pkg-config" + ], + "build_system": "autotools", + "configure_args": [ + "--with-openssl", + "--with-libxml2" + ], + "env": {} + }, + { + "version": "1.29.0", + "description": "Lightweight multi-protocol download utility", + "source": { + "type": "tarball", + "url": "https://github.com/aria2/aria2/releases/download/release-1.29.0/aria2-1.29.0.tar.xz" + }, + "dependencies": [ + "openssl", + "zlib", + "libxml2" + ], + "build_dependencies": [ + "pkg-config" + ], + "build_system": "autotools", + "configure_args": [ + "--with-openssl", + "--with-libxml2" + ], + "env": {} + }, + { + "version": "1.28.0", + "description": "Lightweight multi-protocol download utility", + "source": { + "type": "tarball", + "url": "https://github.com/aria2/aria2/releases/download/release-1.28.0/aria2-1.28.0.tar.xz" + }, + "dependencies": [ + "openssl", + "zlib", + "libxml2" + ], + "build_dependencies": [ + "pkg-config" + ], + "build_system": "autotools", + "configure_args": [ + "--with-openssl", + "--with-libxml2" + ], + "env": {} + }, + { + "version": "1.27.1", + "description": "Lightweight multi-protocol download utility", + "source": { + "type": "tarball", + "url": "https://github.com/aria2/aria2/releases/download/release-1.27.1/aria2-1.27.1.tar.xz" + }, + "dependencies": [ + "openssl", + "zlib", + "libxml2" + ], + "build_dependencies": [ + "pkg-config" + ], + "build_system": "autotools", + "configure_args": [ + "--with-openssl", + "--with-libxml2" + ], + "env": {} + }, + { + "version": "1.27.0", + "description": "Lightweight multi-protocol download utility", + "source": { + "type": "tarball", + "url": "https://github.com/aria2/aria2/releases/download/release-1.27.0/aria2-1.27.0.tar.xz" + }, + "dependencies": [ + "openssl", + "zlib", + "libxml2" + ], + "build_dependencies": [ + "pkg-config" + ], + "build_system": "autotools", + "configure_args": [ + "--with-openssl", + "--with-libxml2" + ], + "env": {} + }, + { + "version": "1.26.1", + "description": "Lightweight multi-protocol download utility", + "source": { + "type": "tarball", + "url": "https://github.com/aria2/aria2/releases/download/release-1.26.1/aria2-1.26.1.tar.xz" + }, + "dependencies": [ + "openssl", + "zlib", + "libxml2" + ], + "build_dependencies": [ + "pkg-config" + ], + "build_system": "autotools", + "configure_args": [ + "--with-openssl", + "--with-libxml2" + ], + "env": {} + }, + { + "version": "1.26.0", + "description": "Lightweight multi-protocol download utility", + "source": { + "type": "tarball", + "url": "https://github.com/aria2/aria2/releases/download/release-1.26.0/aria2-1.26.0.tar.xz" + }, + "dependencies": [ + "openssl", + "zlib", + "libxml2" + ], + "build_dependencies": [ + "pkg-config" + ], + "build_system": "autotools", + "configure_args": [ + "--with-openssl", + "--with-libxml2" + ], + "env": {} + }, + { + "version": "1.25.0", + "description": "Lightweight multi-protocol download utility", + "source": { + "type": "tarball", + "url": "https://github.com/aria2/aria2/releases/download/release-1.25.0/aria2-1.25.0.tar.xz" + }, + "dependencies": [ + "openssl", + "zlib", + "libxml2" + ], + "build_dependencies": [ + "pkg-config" + ], + "build_system": "autotools", + "configure_args": [ + "--with-openssl", + "--with-libxml2" + ], + "env": {} + }, + { + "version": "1.24.0", + "description": "Lightweight multi-protocol download utility", + "source": { + "type": "tarball", + "url": "https://github.com/aria2/aria2/releases/download/release-1.24.0/aria2-1.24.0.tar.xz" + }, + "dependencies": [ + "openssl", + "zlib", + "libxml2" + ], + "build_dependencies": [ + "pkg-config" + ], + "build_system": "autotools", + "configure_args": [ + "--with-openssl", + "--with-libxml2" + ], + "env": {} + }, + { + "version": "1.23.0", + "description": "Lightweight multi-protocol download utility", + "source": { + "type": "tarball", + "url": "https://github.com/aria2/aria2/releases/download/release-1.23.0/aria2-1.23.0.tar.xz" + }, + "dependencies": [ + "openssl", + "zlib", + "libxml2" + ], + "build_dependencies": [ + "pkg-config" + ], + "build_system": "autotools", + "configure_args": [ + "--with-openssl", + "--with-libxml2" + ], + "env": {} + }, + { + "version": "1.22.0", + "description": "Lightweight multi-protocol download utility", + "source": { + "type": "tarball", + "url": "https://github.com/aria2/aria2/releases/download/release-1.22.0/aria2-1.22.0.tar.xz" + }, + "dependencies": [ + "openssl", + "zlib", + "libxml2" + ], + "build_dependencies": [ + "pkg-config" + ], + "build_system": "autotools", + "configure_args": [ + "--with-openssl", + "--with-libxml2" + ], + "env": {} + }, + { + "version": "1.21.0", + "description": "Lightweight multi-protocol download utility", + "source": { + "type": "tarball", + "url": "https://github.com/aria2/aria2/releases/download/release-1.21.0/aria2-1.21.0.tar.xz" + }, + "dependencies": [ + "openssl", + "zlib", + "libxml2" + ], + "build_dependencies": [ + "pkg-config" + ], + "build_system": "autotools", + "configure_args": [ + "--with-openssl", + "--with-libxml2" + ], + "env": {} + }, + { + "version": "1.20.0", + "description": "Lightweight multi-protocol download utility", + "source": { + "type": "tarball", + "url": "https://github.com/aria2/aria2/releases/download/release-1.20.0/aria2-1.20.0.tar.xz" + }, + "dependencies": [ + "openssl", + "zlib", + "libxml2" + ], + "build_dependencies": [ + "pkg-config" + ], + "build_system": "autotools", + "configure_args": [ + "--with-openssl", + "--with-libxml2" + ], + "env": {} + }, + { + "version": "1.19.3", + "description": "Lightweight multi-protocol download utility", + "source": { + "type": "tarball", + "url": "https://github.com/aria2/aria2/releases/download/release-1.19.3/aria2-1.19.3.tar.xz" + }, + "dependencies": [ + "openssl", + "zlib", + "libxml2" + ], + "build_dependencies": [ + "pkg-config" + ], + "build_system": "autotools", + "configure_args": [ + "--with-openssl", + "--with-libxml2" + ], + "env": {} + }, + { + "version": "1.19.2", + "description": "Lightweight multi-protocol download utility", + "source": { + "type": "tarball", + "url": "https://github.com/aria2/aria2/releases/download/release-1.19.2/aria2-1.19.2.tar.xz" + }, + "dependencies": [ + "openssl", + "zlib", + "libxml2" + ], + "build_dependencies": [ + "pkg-config" + ], + "build_system": "autotools", + "configure_args": [ + "--with-openssl", + "--with-libxml2" + ], + "env": {} + }, + { + "version": "1.19.1", + "description": "Lightweight multi-protocol download utility", + "source": { + "type": "tarball", + "url": "https://github.com/aria2/aria2/releases/download/release-1.19.1/aria2-1.19.1.tar.xz" + }, + "dependencies": [ + "openssl", + "zlib", + "libxml2" + ], + "build_dependencies": [ + "pkg-config" + ], + "build_system": "autotools", + "configure_args": [ + "--with-openssl", + "--with-libxml2" + ], + "env": {} + }, + { + "version": "1.37.0", + "description": "Lightweight multi-protocol download utility", + "source": { + "type": "tarball", + "url": "https://github.com/aria2/aria2/releases/download/release-1.37.0/aria2-1.37.0.tar.xz" + }, + "dependencies": [ + "openssl", + "zlib", + "libxml2" + ], + "build_dependencies": [ + "pkg-config" + ], + "build_system": "autotools", + "configure_args": [ + "--with-openssl", + "--with-libxml2" + ], + "env": {} + } + ] +} diff --git a/packages/autoconf.json b/packages/autoconf.json new file mode 100644 index 0000000..2729218 --- /dev/null +++ b/packages/autoconf.json @@ -0,0 +1,15 @@ +{ + "name": "autoconf", + "version": "2.72", + "description": "Automatic configure script builder", + "source": { + "type": "tarball", + "url": "https://ftp.gnu.org/gnu/autoconf/autoconf-2.72.tar.gz" + }, + "dependencies": [], + "build_dependencies": [], + "build_system": "autotools", + "configure_args": [], + "env": {} +} + diff --git a/packages/automake.json b/packages/automake.json index 6c3e5cd..36bed91 100644 --- a/packages/automake.json +++ b/packages/automake.json @@ -1,7 +1,7 @@ { "name": "automake", "version": "1.17", - "description": "GNU Automake - Build system generator", + "description": "Tool for generating Makefile.in files", "source": { "type": "tarball", "url": "https://ftp.gnu.org/gnu/automake/automake-1.17.tar.gz" @@ -9,7 +9,6 @@ "dependencies": ["autoconf"], "build_dependencies": [], "build_system": "autotools", - "configure_args": [] + "configure_args": [], "env": {} } - diff --git a/packages/autotools.json b/packages/autotools.json index d998b1b..8a07fdf 100644 --- a/packages/autotools.json +++ b/packages/autotools.json @@ -1,5 +1,5 @@ { - "name": "autoconf", + "name": "autotools", "version": "2.72", "description": "GNU Autoconf - Build system generator", "source": { @@ -9,7 +9,7 @@ "dependencies": [], "build_dependencies": [], "build_system": "autotools", - "configure_args": [] + "configure_args": [], "env": {} } diff --git a/packages/avro.json b/packages/avro.json new file mode 100644 index 0000000..7bf012a --- /dev/null +++ b/packages/avro.json @@ -0,0 +1,17 @@ +{ + "name": "avro", + "version": "1.11.3", + "description": "Data serialization system", + "source": { + "type": "tarball", + "url": "https://archive.apache.org/dist/avro/avro-1.11.3/c/avro-c-1.11.3.tar.gz" + }, + "dependencies": ["zlib", "snappy"], + "build_dependencies": ["cmake"], + "build_system": "cmake", + "cmake_args": [ + "-DCMAKE_BUILD_TYPE=Release" + ], + "env": {} +} + diff --git a/packages/bash.json b/packages/bash.json new file mode 100644 index 0000000..b8ad493 --- /dev/null +++ b/packages/bash.json @@ -0,0 +1,15 @@ +{ + "name": "bash", + "version": "5.2.21", + "description": "GNU Bourne-Again SHell", + "source": { + "type": "tarball", + "url": "https://ftp.gnu.org/gnu/bash/bash-5.2.21.tar.gz" + }, + "dependencies": ["readline", "ncurses"], + "build_dependencies": [], + "build_system": "autotools", + "configure_args": [], + "env": {} +} + diff --git a/packages/berkeley-db.json b/packages/berkeley-db.json new file mode 100644 index 0000000..04e1677 --- /dev/null +++ b/packages/berkeley-db.json @@ -0,0 +1,18 @@ +{ + "name": "berkeley-db", + "version": "18.1.40", + "description": "Berkeley DB embedded database library", + "source": { + "type": "tarball", + "url": "https://download.oracle.com/berkeley-db/db-18.1.40.tar.gz" + }, + "dependencies": [], + "build_dependencies": [], + "build_system": "autotools", + "configure_args": [ + "--enable-cxx", + "--enable-dbm" + ], + "env": {} +} + diff --git a/packages/boost.json b/packages/boost.json new file mode 100644 index 0000000..0aafb43 --- /dev/null +++ b/packages/boost.json @@ -0,0 +1,18 @@ +{ + "name": "boost", + "version": "1.84.0", + "description": "C++ libraries", + "source": { + "type": "tarball", + "url": "https://archives.boost.io/release/1.84.0/source/boost_1_84_0.tar.gz" + }, + "dependencies": [], + "build_dependencies": [], + "build_system": "custom", + "build_commands": [ + "./bootstrap.sh --prefix=$TSI_INSTALL_DIR", + "./b2 install" + ], + "env": {} +} + diff --git a/packages/bzip2.json b/packages/bzip2.json new file mode 100644 index 0000000..f97c196 --- /dev/null +++ b/packages/bzip2.json @@ -0,0 +1,17 @@ +{ + "name": "bzip2", + "version": "1.0.8", + "description": "High-quality data compressor", + "source": { + "type": "tarball", + "url": "https://sourceware.org/pub/bzip2/bzip2-1.0.8.tar.gz" + }, + "dependencies": [], + "build_dependencies": [], + "build_system": "make", + "make_args": [ + "PREFIX=$TSI_INSTALL_DIR" + ], + "env": {} +} + diff --git a/packages/cairo.json b/packages/cairo.json new file mode 100644 index 0000000..25e1b17 --- /dev/null +++ b/packages/cairo.json @@ -0,0 +1,18 @@ +{ + "name": "cairo", + "version": "1.18.0", + "description": "2D graphics library", + "source": { + "type": "tarball", + "url": "https://cairographics.org/releases/cairo-1.18.0.tar.xz" + }, + "dependencies": ["libpng", "freetype", "pixman"], + "build_dependencies": ["pkg-config"], + "build_system": "autotools", + "configure_args": [ + "--enable-png", + "--enable-ft" + ], + "env": {} +} + diff --git a/packages/cjson.json b/packages/cjson.json new file mode 100644 index 0000000..6e9c483 --- /dev/null +++ b/packages/cjson.json @@ -0,0 +1,936 @@ +{ + "name": "cjson", + "versions": [ + { + "version": "1.7.19", + "description": "Ultralightweight JSON parser in ANSI C", + "source": { + "type": "tarball", + "url": "https://github.com/DaveGamble/cJSON/archive/v1.7.19.tar.gz" + }, + "dependencies": [], + "build_dependencies": [ + "cmake" + ], + "build_system": "cmake", + "cmake_args": [ + "-DENABLE_CJSON_UTILS=On", + "-DENABLE_CJSON_TEST=Off", + "-DCMAKE_BUILD_TYPE=Release" + ], + "env": {} + }, + { + "version": "1.7.17", + "description": "Ultralightweight JSON parser in ANSI C", + "source": { + "type": "tarball", + "url": "https://github.com/DaveGamble/cJSON/archive/v1.7.17.tar.gz" + }, + "dependencies": [], + "build_dependencies": [ + "cmake" + ], + "build_system": "cmake", + "cmake_args": [ + "-DENABLE_CJSON_UTILS=On", + "-DENABLE_CJSON_TEST=Off", + "-DCMAKE_BUILD_TYPE=Release" + ], + "env": {} + }, + { + "version": "1.7.16", + "description": "Ultralightweight JSON parser in ANSI C", + "source": { + "type": "tarball", + "url": "https://github.com/DaveGamble/cJSON/archive/v1.7.16.tar.gz" + }, + "dependencies": [], + "build_dependencies": [ + "cmake" + ], + "build_system": "cmake", + "cmake_args": [ + "-DENABLE_CJSON_UTILS=On", + "-DENABLE_CJSON_TEST=Off", + "-DCMAKE_BUILD_TYPE=Release" + ], + "env": {} + }, + { + "version": "1.7.15", + "description": "Ultralightweight JSON parser in ANSI C", + "source": { + "type": "tarball", + "url": "https://github.com/DaveGamble/cJSON/archive/v1.7.15.tar.gz" + }, + "dependencies": [], + "build_dependencies": [ + "cmake" + ], + "build_system": "cmake", + "cmake_args": [ + "-DENABLE_CJSON_UTILS=On", + "-DENABLE_CJSON_TEST=Off", + "-DCMAKE_BUILD_TYPE=Release" + ], + "env": {} + }, + { + "version": "1.7.14", + "description": "Ultralightweight JSON parser in ANSI C", + "source": { + "type": "tarball", + "url": "https://github.com/DaveGamble/cJSON/archive/v1.7.14.tar.gz" + }, + "dependencies": [], + "build_dependencies": [ + "cmake" + ], + "build_system": "cmake", + "cmake_args": [ + "-DENABLE_CJSON_UTILS=On", + "-DENABLE_CJSON_TEST=Off", + "-DCMAKE_BUILD_TYPE=Release" + ], + "env": {} + }, + { + "version": "1.7.13", + "description": "Ultralightweight JSON parser in ANSI C", + "source": { + "type": "tarball", + "url": "https://github.com/DaveGamble/cJSON/archive/v1.7.13.tar.gz" + }, + "dependencies": [], + "build_dependencies": [ + "cmake" + ], + "build_system": "cmake", + "cmake_args": [ + "-DENABLE_CJSON_UTILS=On", + "-DENABLE_CJSON_TEST=Off", + "-DCMAKE_BUILD_TYPE=Release" + ], + "env": {} + }, + { + "version": "1.7.12", + "description": "Ultralightweight JSON parser in ANSI C", + "source": { + "type": "tarball", + "url": "https://github.com/DaveGamble/cJSON/archive/v1.7.12.tar.gz" + }, + "dependencies": [], + "build_dependencies": [ + "cmake" + ], + "build_system": "cmake", + "cmake_args": [ + "-DENABLE_CJSON_UTILS=On", + "-DENABLE_CJSON_TEST=Off", + "-DCMAKE_BUILD_TYPE=Release" + ], + "env": {} + }, + { + "version": "1.7.11", + "description": "Ultralightweight JSON parser in ANSI C", + "source": { + "type": "tarball", + "url": "https://github.com/DaveGamble/cJSON/archive/v1.7.11.tar.gz" + }, + "dependencies": [], + "build_dependencies": [ + "cmake" + ], + "build_system": "cmake", + "cmake_args": [ + "-DENABLE_CJSON_UTILS=On", + "-DENABLE_CJSON_TEST=Off", + "-DCMAKE_BUILD_TYPE=Release" + ], + "env": {} + }, + { + "version": "1.7.10", + "description": "Ultralightweight JSON parser in ANSI C", + "source": { + "type": "tarball", + "url": "https://github.com/DaveGamble/cJSON/archive/v1.7.10.tar.gz" + }, + "dependencies": [], + "build_dependencies": [ + "cmake" + ], + "build_system": "cmake", + "cmake_args": [ + "-DENABLE_CJSON_UTILS=On", + "-DENABLE_CJSON_TEST=Off", + "-DCMAKE_BUILD_TYPE=Release" + ], + "env": {} + }, + { + "version": "1.7.9", + "description": "Ultralightweight JSON parser in ANSI C", + "source": { + "type": "tarball", + "url": "https://github.com/DaveGamble/cJSON/archive/v1.7.9.tar.gz" + }, + "dependencies": [], + "build_dependencies": [ + "cmake" + ], + "build_system": "cmake", + "cmake_args": [ + "-DENABLE_CJSON_UTILS=On", + "-DENABLE_CJSON_TEST=Off", + "-DCMAKE_BUILD_TYPE=Release" + ], + "env": {} + }, + { + "version": "1.7.8", + "description": "Ultralightweight JSON parser in ANSI C", + "source": { + "type": "tarball", + "url": "https://github.com/DaveGamble/cJSON/archive/v1.7.8.tar.gz" + }, + "dependencies": [], + "build_dependencies": [ + "cmake" + ], + "build_system": "cmake", + "cmake_args": [ + "-DENABLE_CJSON_UTILS=On", + "-DENABLE_CJSON_TEST=Off", + "-DCMAKE_BUILD_TYPE=Release" + ], + "env": {} + }, + { + "version": "1.7.7", + "description": "Ultralightweight JSON parser in ANSI C", + "source": { + "type": "tarball", + "url": "https://github.com/DaveGamble/cJSON/archive/v1.7.7.tar.gz" + }, + "dependencies": [], + "build_dependencies": [ + "cmake" + ], + "build_system": "cmake", + "cmake_args": [ + "-DENABLE_CJSON_UTILS=On", + "-DENABLE_CJSON_TEST=Off", + "-DCMAKE_BUILD_TYPE=Release" + ], + "env": {} + }, + { + "version": "1.7.6", + "description": "Ultralightweight JSON parser in ANSI C", + "source": { + "type": "tarball", + "url": "https://github.com/DaveGamble/cJSON/archive/v1.7.6.tar.gz" + }, + "dependencies": [], + "build_dependencies": [ + "cmake" + ], + "build_system": "cmake", + "cmake_args": [ + "-DENABLE_CJSON_UTILS=On", + "-DENABLE_CJSON_TEST=Off", + "-DCMAKE_BUILD_TYPE=Release" + ], + "env": {} + }, + { + "version": "1.7.5", + "description": "Ultralightweight JSON parser in ANSI C", + "source": { + "type": "tarball", + "url": "https://github.com/DaveGamble/cJSON/archive/v1.7.5.tar.gz" + }, + "dependencies": [], + "build_dependencies": [ + "cmake" + ], + "build_system": "cmake", + "cmake_args": [ + "-DENABLE_CJSON_UTILS=On", + "-DENABLE_CJSON_TEST=Off", + "-DCMAKE_BUILD_TYPE=Release" + ], + "env": {} + }, + { + "version": "1.7.4", + "description": "Ultralightweight JSON parser in ANSI C", + "source": { + "type": "tarball", + "url": "https://github.com/DaveGamble/cJSON/archive/v1.7.4.tar.gz" + }, + "dependencies": [], + "build_dependencies": [ + "cmake" + ], + "build_system": "cmake", + "cmake_args": [ + "-DENABLE_CJSON_UTILS=On", + "-DENABLE_CJSON_TEST=Off", + "-DCMAKE_BUILD_TYPE=Release" + ], + "env": {} + }, + { + "version": "1.7.3", + "description": "Ultralightweight JSON parser in ANSI C", + "source": { + "type": "tarball", + "url": "https://github.com/DaveGamble/cJSON/archive/v1.7.3.tar.gz" + }, + "dependencies": [], + "build_dependencies": [ + "cmake" + ], + "build_system": "cmake", + "cmake_args": [ + "-DENABLE_CJSON_UTILS=On", + "-DENABLE_CJSON_TEST=Off", + "-DCMAKE_BUILD_TYPE=Release" + ], + "env": {} + }, + { + "version": "1.7.2", + "description": "Ultralightweight JSON parser in ANSI C", + "source": { + "type": "tarball", + "url": "https://github.com/DaveGamble/cJSON/archive/v1.7.2.tar.gz" + }, + "dependencies": [], + "build_dependencies": [ + "cmake" + ], + "build_system": "cmake", + "cmake_args": [ + "-DENABLE_CJSON_UTILS=On", + "-DENABLE_CJSON_TEST=Off", + "-DCMAKE_BUILD_TYPE=Release" + ], + "env": {} + }, + { + "version": "1.7.1", + "description": "Ultralightweight JSON parser in ANSI C", + "source": { + "type": "tarball", + "url": "https://github.com/DaveGamble/cJSON/archive/v1.7.1.tar.gz" + }, + "dependencies": [], + "build_dependencies": [ + "cmake" + ], + "build_system": "cmake", + "cmake_args": [ + "-DENABLE_CJSON_UTILS=On", + "-DENABLE_CJSON_TEST=Off", + "-DCMAKE_BUILD_TYPE=Release" + ], + "env": {} + }, + { + "version": "1.7.0", + "description": "Ultralightweight JSON parser in ANSI C", + "source": { + "type": "tarball", + "url": "https://github.com/DaveGamble/cJSON/archive/v1.7.0.tar.gz" + }, + "dependencies": [], + "build_dependencies": [ + "cmake" + ], + "build_system": "cmake", + "cmake_args": [ + "-DENABLE_CJSON_UTILS=On", + "-DENABLE_CJSON_TEST=Off", + "-DCMAKE_BUILD_TYPE=Release" + ], + "env": {} + }, + { + "version": "1.6.0", + "description": "Ultralightweight JSON parser in ANSI C", + "source": { + "type": "tarball", + "url": "https://github.com/DaveGamble/cJSON/archive/v1.6.0.tar.gz" + }, + "dependencies": [], + "build_dependencies": [ + "cmake" + ], + "build_system": "cmake", + "cmake_args": [ + "-DENABLE_CJSON_UTILS=On", + "-DENABLE_CJSON_TEST=Off", + "-DCMAKE_BUILD_TYPE=Release" + ], + "env": {} + }, + { + "version": "1.5.9", + "description": "Ultralightweight JSON parser in ANSI C", + "source": { + "type": "tarball", + "url": "https://github.com/DaveGamble/cJSON/archive/v1.5.9.tar.gz" + }, + "dependencies": [], + "build_dependencies": [ + "cmake" + ], + "build_system": "cmake", + "cmake_args": [ + "-DENABLE_CJSON_UTILS=On", + "-DENABLE_CJSON_TEST=Off", + "-DCMAKE_BUILD_TYPE=Release" + ], + "env": {} + }, + { + "version": "1.5.8", + "description": "Ultralightweight JSON parser in ANSI C", + "source": { + "type": "tarball", + "url": "https://github.com/DaveGamble/cJSON/archive/v1.5.8.tar.gz" + }, + "dependencies": [], + "build_dependencies": [ + "cmake" + ], + "build_system": "cmake", + "cmake_args": [ + "-DENABLE_CJSON_UTILS=On", + "-DENABLE_CJSON_TEST=Off", + "-DCMAKE_BUILD_TYPE=Release" + ], + "env": {} + }, + { + "version": "1.5.7", + "description": "Ultralightweight JSON parser in ANSI C", + "source": { + "type": "tarball", + "url": "https://github.com/DaveGamble/cJSON/archive/v1.5.7.tar.gz" + }, + "dependencies": [], + "build_dependencies": [ + "cmake" + ], + "build_system": "cmake", + "cmake_args": [ + "-DENABLE_CJSON_UTILS=On", + "-DENABLE_CJSON_TEST=Off", + "-DCMAKE_BUILD_TYPE=Release" + ], + "env": {} + }, + { + "version": "1.5.6", + "description": "Ultralightweight JSON parser in ANSI C", + "source": { + "type": "tarball", + "url": "https://github.com/DaveGamble/cJSON/archive/v1.5.6.tar.gz" + }, + "dependencies": [], + "build_dependencies": [ + "cmake" + ], + "build_system": "cmake", + "cmake_args": [ + "-DENABLE_CJSON_UTILS=On", + "-DENABLE_CJSON_TEST=Off", + "-DCMAKE_BUILD_TYPE=Release" + ], + "env": {} + }, + { + "version": "1.5.5", + "description": "Ultralightweight JSON parser in ANSI C", + "source": { + "type": "tarball", + "url": "https://github.com/DaveGamble/cJSON/archive/v1.5.5.tar.gz" + }, + "dependencies": [], + "build_dependencies": [ + "cmake" + ], + "build_system": "cmake", + "cmake_args": [ + "-DENABLE_CJSON_UTILS=On", + "-DENABLE_CJSON_TEST=Off", + "-DCMAKE_BUILD_TYPE=Release" + ], + "env": {} + }, + { + "version": "1.5.4", + "description": "Ultralightweight JSON parser in ANSI C", + "source": { + "type": "tarball", + "url": "https://github.com/DaveGamble/cJSON/archive/v1.5.4.tar.gz" + }, + "dependencies": [], + "build_dependencies": [ + "cmake" + ], + "build_system": "cmake", + "cmake_args": [ + "-DENABLE_CJSON_UTILS=On", + "-DENABLE_CJSON_TEST=Off", + "-DCMAKE_BUILD_TYPE=Release" + ], + "env": {} + }, + { + "version": "1.5.3", + "description": "Ultralightweight JSON parser in ANSI C", + "source": { + "type": "tarball", + "url": "https://github.com/DaveGamble/cJSON/archive/v1.5.3.tar.gz" + }, + "dependencies": [], + "build_dependencies": [ + "cmake" + ], + "build_system": "cmake", + "cmake_args": [ + "-DENABLE_CJSON_UTILS=On", + "-DENABLE_CJSON_TEST=Off", + "-DCMAKE_BUILD_TYPE=Release" + ], + "env": {} + }, + { + "version": "1.5.2", + "description": "Ultralightweight JSON parser in ANSI C", + "source": { + "type": "tarball", + "url": "https://github.com/DaveGamble/cJSON/archive/v1.5.2.tar.gz" + }, + "dependencies": [], + "build_dependencies": [ + "cmake" + ], + "build_system": "cmake", + "cmake_args": [ + "-DENABLE_CJSON_UTILS=On", + "-DENABLE_CJSON_TEST=Off", + "-DCMAKE_BUILD_TYPE=Release" + ], + "env": {} + }, + { + "version": "1.5.1", + "description": "Ultralightweight JSON parser in ANSI C", + "source": { + "type": "tarball", + "url": "https://github.com/DaveGamble/cJSON/archive/v1.5.1.tar.gz" + }, + "dependencies": [], + "build_dependencies": [ + "cmake" + ], + "build_system": "cmake", + "cmake_args": [ + "-DENABLE_CJSON_UTILS=On", + "-DENABLE_CJSON_TEST=Off", + "-DCMAKE_BUILD_TYPE=Release" + ], + "env": {} + }, + { + "version": "1.5.0", + "description": "Ultralightweight JSON parser in ANSI C", + "source": { + "type": "tarball", + "url": "https://github.com/DaveGamble/cJSON/archive/v1.5.0.tar.gz" + }, + "dependencies": [], + "build_dependencies": [ + "cmake" + ], + "build_system": "cmake", + "cmake_args": [ + "-DENABLE_CJSON_UTILS=On", + "-DENABLE_CJSON_TEST=Off", + "-DCMAKE_BUILD_TYPE=Release" + ], + "env": {} + }, + { + "version": "1.4.7", + "description": "Ultralightweight JSON parser in ANSI C", + "source": { + "type": "tarball", + "url": "https://github.com/DaveGamble/cJSON/archive/v1.4.7.tar.gz" + }, + "dependencies": [], + "build_dependencies": [ + "cmake" + ], + "build_system": "cmake", + "cmake_args": [ + "-DENABLE_CJSON_UTILS=On", + "-DENABLE_CJSON_TEST=Off", + "-DCMAKE_BUILD_TYPE=Release" + ], + "env": {} + }, + { + "version": "1.4.6", + "description": "Ultralightweight JSON parser in ANSI C", + "source": { + "type": "tarball", + "url": "https://github.com/DaveGamble/cJSON/archive/v1.4.6.tar.gz" + }, + "dependencies": [], + "build_dependencies": [ + "cmake" + ], + "build_system": "cmake", + "cmake_args": [ + "-DENABLE_CJSON_UTILS=On", + "-DENABLE_CJSON_TEST=Off", + "-DCMAKE_BUILD_TYPE=Release" + ], + "env": {} + }, + { + "version": "1.4.5", + "description": "Ultralightweight JSON parser in ANSI C", + "source": { + "type": "tarball", + "url": "https://github.com/DaveGamble/cJSON/archive/v1.4.5.tar.gz" + }, + "dependencies": [], + "build_dependencies": [ + "cmake" + ], + "build_system": "cmake", + "cmake_args": [ + "-DENABLE_CJSON_UTILS=On", + "-DENABLE_CJSON_TEST=Off", + "-DCMAKE_BUILD_TYPE=Release" + ], + "env": {} + }, + { + "version": "1.4.4", + "description": "Ultralightweight JSON parser in ANSI C", + "source": { + "type": "tarball", + "url": "https://github.com/DaveGamble/cJSON/archive/v1.4.4.tar.gz" + }, + "dependencies": [], + "build_dependencies": [ + "cmake" + ], + "build_system": "cmake", + "cmake_args": [ + "-DENABLE_CJSON_UTILS=On", + "-DENABLE_CJSON_TEST=Off", + "-DCMAKE_BUILD_TYPE=Release" + ], + "env": {} + }, + { + "version": "1.4.3", + "description": "Ultralightweight JSON parser in ANSI C", + "source": { + "type": "tarball", + "url": "https://github.com/DaveGamble/cJSON/archive/v1.4.3.tar.gz" + }, + "dependencies": [], + "build_dependencies": [ + "cmake" + ], + "build_system": "cmake", + "cmake_args": [ + "-DENABLE_CJSON_UTILS=On", + "-DENABLE_CJSON_TEST=Off", + "-DCMAKE_BUILD_TYPE=Release" + ], + "env": {} + }, + { + "version": "1.4.2", + "description": "Ultralightweight JSON parser in ANSI C", + "source": { + "type": "tarball", + "url": "https://github.com/DaveGamble/cJSON/archive/v1.4.2.tar.gz" + }, + "dependencies": [], + "build_dependencies": [ + "cmake" + ], + "build_system": "cmake", + "cmake_args": [ + "-DENABLE_CJSON_UTILS=On", + "-DENABLE_CJSON_TEST=Off", + "-DCMAKE_BUILD_TYPE=Release" + ], + "env": {} + }, + { + "version": "1.4.1", + "description": "Ultralightweight JSON parser in ANSI C", + "source": { + "type": "tarball", + "url": "https://github.com/DaveGamble/cJSON/archive/v1.4.1.tar.gz" + }, + "dependencies": [], + "build_dependencies": [ + "cmake" + ], + "build_system": "cmake", + "cmake_args": [ + "-DENABLE_CJSON_UTILS=On", + "-DENABLE_CJSON_TEST=Off", + "-DCMAKE_BUILD_TYPE=Release" + ], + "env": {} + }, + { + "version": "1.4.0", + "description": "Ultralightweight JSON parser in ANSI C", + "source": { + "type": "tarball", + "url": "https://github.com/DaveGamble/cJSON/archive/v1.4.0.tar.gz" + }, + "dependencies": [], + "build_dependencies": [ + "cmake" + ], + "build_system": "cmake", + "cmake_args": [ + "-DENABLE_CJSON_UTILS=On", + "-DENABLE_CJSON_TEST=Off", + "-DCMAKE_BUILD_TYPE=Release" + ], + "env": {} + }, + { + "version": "1.3.2", + "description": "Ultralightweight JSON parser in ANSI C", + "source": { + "type": "tarball", + "url": "https://github.com/DaveGamble/cJSON/archive/v1.3.2.tar.gz" + }, + "dependencies": [], + "build_dependencies": [ + "cmake" + ], + "build_system": "cmake", + "cmake_args": [ + "-DENABLE_CJSON_UTILS=On", + "-DENABLE_CJSON_TEST=Off", + "-DCMAKE_BUILD_TYPE=Release" + ], + "env": {} + }, + { + "version": "1.3.1", + "description": "Ultralightweight JSON parser in ANSI C", + "source": { + "type": "tarball", + "url": "https://github.com/DaveGamble/cJSON/archive/v1.3.1.tar.gz" + }, + "dependencies": [], + "build_dependencies": [ + "cmake" + ], + "build_system": "cmake", + "cmake_args": [ + "-DENABLE_CJSON_UTILS=On", + "-DENABLE_CJSON_TEST=Off", + "-DCMAKE_BUILD_TYPE=Release" + ], + "env": {} + }, + { + "version": "1.3.0", + "description": "Ultralightweight JSON parser in ANSI C", + "source": { + "type": "tarball", + "url": "https://github.com/DaveGamble/cJSON/archive/v1.3.0.tar.gz" + }, + "dependencies": [], + "build_dependencies": [ + "cmake" + ], + "build_system": "cmake", + "cmake_args": [ + "-DENABLE_CJSON_UTILS=On", + "-DENABLE_CJSON_TEST=Off", + "-DCMAKE_BUILD_TYPE=Release" + ], + "env": {} + }, + { + "version": "1.2.1", + "description": "Ultralightweight JSON parser in ANSI C", + "source": { + "type": "tarball", + "url": "https://github.com/DaveGamble/cJSON/archive/v1.2.1.tar.gz" + }, + "dependencies": [], + "build_dependencies": [ + "cmake" + ], + "build_system": "cmake", + "cmake_args": [ + "-DENABLE_CJSON_UTILS=On", + "-DENABLE_CJSON_TEST=Off", + "-DCMAKE_BUILD_TYPE=Release" + ], + "env": {} + }, + { + "version": "1.2.0", + "description": "Ultralightweight JSON parser in ANSI C", + "source": { + "type": "tarball", + "url": "https://github.com/DaveGamble/cJSON/archive/v1.2.0.tar.gz" + }, + "dependencies": [], + "build_dependencies": [ + "cmake" + ], + "build_system": "cmake", + "cmake_args": [ + "-DENABLE_CJSON_UTILS=On", + "-DENABLE_CJSON_TEST=Off", + "-DCMAKE_BUILD_TYPE=Release" + ], + "env": {} + }, + { + "version": "1.1.0", + "description": "Ultralightweight JSON parser in ANSI C", + "source": { + "type": "tarball", + "url": "https://github.com/DaveGamble/cJSON/archive/v1.1.0.tar.gz" + }, + "dependencies": [], + "build_dependencies": [ + "cmake" + ], + "build_system": "cmake", + "cmake_args": [ + "-DENABLE_CJSON_UTILS=On", + "-DENABLE_CJSON_TEST=Off", + "-DCMAKE_BUILD_TYPE=Release" + ], + "env": {} + }, + { + "version": "1.0.2", + "description": "Ultralightweight JSON parser in ANSI C", + "source": { + "type": "tarball", + "url": "https://github.com/DaveGamble/cJSON/archive/v1.0.2.tar.gz" + }, + "dependencies": [], + "build_dependencies": [ + "cmake" + ], + "build_system": "cmake", + "cmake_args": [ + "-DENABLE_CJSON_UTILS=On", + "-DENABLE_CJSON_TEST=Off", + "-DCMAKE_BUILD_TYPE=Release" + ], + "env": {} + }, + { + "version": "1.0.1", + "description": "Ultralightweight JSON parser in ANSI C", + "source": { + "type": "tarball", + "url": "https://github.com/DaveGamble/cJSON/archive/v1.0.1.tar.gz" + }, + "dependencies": [], + "build_dependencies": [ + "cmake" + ], + "build_system": "cmake", + "cmake_args": [ + "-DENABLE_CJSON_UTILS=On", + "-DENABLE_CJSON_TEST=Off", + "-DCMAKE_BUILD_TYPE=Release" + ], + "env": {} + }, + { + "version": "1.0.0", + "description": "Ultralightweight JSON parser in ANSI C", + "source": { + "type": "tarball", + "url": "https://github.com/DaveGamble/cJSON/archive/v1.0.0.tar.gz" + }, + "dependencies": [], + "build_dependencies": [ + "cmake" + ], + "build_system": "cmake", + "cmake_args": [ + "-DENABLE_CJSON_UTILS=On", + "-DENABLE_CJSON_TEST=Off", + "-DCMAKE_BUILD_TYPE=Release" + ], + "env": {} + }, + { + "version": "0.0.0", + "description": "Ultralightweight JSON parser in ANSI C", + "source": { + "type": "tarball", + "url": "https://github.com/DaveGamble/cJSON/archive/v0.0.0.tar.gz" + }, + "dependencies": [], + "build_dependencies": [ + "cmake" + ], + "build_system": "cmake", + "cmake_args": [ + "-DENABLE_CJSON_UTILS=On", + "-DENABLE_CJSON_TEST=Off", + "-DCMAKE_BUILD_TYPE=Release" + ], + "env": {} + }, + { + "version": "1.7.18", + "description": "Ultralightweight JSON parser in ANSI C", + "source": { + "type": "tarball", + "url": "https://github.com/DaveGamble/cJSON/archive/v1.7.18.tar.gz" + }, + "dependencies": [], + "build_dependencies": [ + "cmake" + ], + "build_system": "cmake", + "cmake_args": [ + "-DENABLE_CJSON_UTILS=On", + "-DENABLE_CJSON_TEST=Off", + "-DCMAKE_BUILD_TYPE=Release" + ], + "env": {} + } + ] +} diff --git a/packages/clang.json b/packages/clang.json new file mode 100644 index 0000000..fdf25de --- /dev/null +++ b/packages/clang.json @@ -0,0 +1,1392 @@ +{ + "name": "clang", + "versions": [ + { + "version": "21.1.6", + "description": "C language family frontend for LLVM", + "source": { + "type": "tarball", + "url": "https://github.com/llvm/llvm-project/releases/download/llvmorg-21.1.6/clang-21.1.6.src.tar.xz" + }, + "dependencies": [ + "llvm" + ], + "build_dependencies": [ + "cmake" + ], + "build_system": "cmake", + "cmake_args": [ + "-DCMAKE_BUILD_TYPE=Release" + ], + "env": {} + }, + { + "version": "21.1.5", + "description": "C language family frontend for LLVM", + "source": { + "type": "tarball", + "url": "https://github.com/llvm/llvm-project/releases/download/llvmorg-21.1.5/clang-21.1.5.src.tar.xz" + }, + "dependencies": [ + "llvm" + ], + "build_dependencies": [ + "cmake" + ], + "build_system": "cmake", + "cmake_args": [ + "-DCMAKE_BUILD_TYPE=Release" + ], + "env": {} + }, + { + "version": "21.1.4", + "description": "C language family frontend for LLVM", + "source": { + "type": "tarball", + "url": "https://github.com/llvm/llvm-project/releases/download/llvmorg-21.1.4/clang-21.1.4.src.tar.xz" + }, + "dependencies": [ + "llvm" + ], + "build_dependencies": [ + "cmake" + ], + "build_system": "cmake", + "cmake_args": [ + "-DCMAKE_BUILD_TYPE=Release" + ], + "env": {} + }, + { + "version": "21.1.3", + "description": "C language family frontend for LLVM", + "source": { + "type": "tarball", + "url": "https://github.com/llvm/llvm-project/releases/download/llvmorg-21.1.3/clang-21.1.3.src.tar.xz" + }, + "dependencies": [ + "llvm" + ], + "build_dependencies": [ + "cmake" + ], + "build_system": "cmake", + "cmake_args": [ + "-DCMAKE_BUILD_TYPE=Release" + ], + "env": {} + }, + { + "version": "21.1.2", + "description": "C language family frontend for LLVM", + "source": { + "type": "tarball", + "url": "https://github.com/llvm/llvm-project/releases/download/llvmorg-21.1.2/clang-21.1.2.src.tar.xz" + }, + "dependencies": [ + "llvm" + ], + "build_dependencies": [ + "cmake" + ], + "build_system": "cmake", + "cmake_args": [ + "-DCMAKE_BUILD_TYPE=Release" + ], + "env": {} + }, + { + "version": "21.1.1", + "description": "C language family frontend for LLVM", + "source": { + "type": "tarball", + "url": "https://github.com/llvm/llvm-project/releases/download/llvmorg-21.1.1/clang-21.1.1.src.tar.xz" + }, + "dependencies": [ + "llvm" + ], + "build_dependencies": [ + "cmake" + ], + "build_system": "cmake", + "cmake_args": [ + "-DCMAKE_BUILD_TYPE=Release" + ], + "env": {} + }, + { + "version": "21.1.0", + "description": "C language family frontend for LLVM", + "source": { + "type": "tarball", + "url": "https://github.com/llvm/llvm-project/releases/download/llvmorg-21.1.0/clang-21.1.0.src.tar.xz" + }, + "dependencies": [ + "llvm" + ], + "build_dependencies": [ + "cmake" + ], + "build_system": "cmake", + "cmake_args": [ + "-DCMAKE_BUILD_TYPE=Release" + ], + "env": {} + }, + { + "version": "20.1.8", + "description": "C language family frontend for LLVM", + "source": { + "type": "tarball", + "url": "https://github.com/llvm/llvm-project/releases/download/llvmorg-20.1.8/clang-20.1.8.src.tar.xz" + }, + "dependencies": [ + "llvm" + ], + "build_dependencies": [ + "cmake" + ], + "build_system": "cmake", + "cmake_args": [ + "-DCMAKE_BUILD_TYPE=Release" + ], + "env": {} + }, + { + "version": "20.1.7", + "description": "C language family frontend for LLVM", + "source": { + "type": "tarball", + "url": "https://github.com/llvm/llvm-project/releases/download/llvmorg-20.1.7/clang-20.1.7.src.tar.xz" + }, + "dependencies": [ + "llvm" + ], + "build_dependencies": [ + "cmake" + ], + "build_system": "cmake", + "cmake_args": [ + "-DCMAKE_BUILD_TYPE=Release" + ], + "env": {} + }, + { + "version": "20.1.6", + "description": "C language family frontend for LLVM", + "source": { + "type": "tarball", + "url": "https://github.com/llvm/llvm-project/releases/download/llvmorg-20.1.6/clang-20.1.6.src.tar.xz" + }, + "dependencies": [ + "llvm" + ], + "build_dependencies": [ + "cmake" + ], + "build_system": "cmake", + "cmake_args": [ + "-DCMAKE_BUILD_TYPE=Release" + ], + "env": {} + }, + { + "version": "20.1.5", + "description": "C language family frontend for LLVM", + "source": { + "type": "tarball", + "url": "https://github.com/llvm/llvm-project/releases/download/llvmorg-20.1.5/clang-20.1.5.src.tar.xz" + }, + "dependencies": [ + "llvm" + ], + "build_dependencies": [ + "cmake" + ], + "build_system": "cmake", + "cmake_args": [ + "-DCMAKE_BUILD_TYPE=Release" + ], + "env": {} + }, + { + "version": "20.1.4", + "description": "C language family frontend for LLVM", + "source": { + "type": "tarball", + "url": "https://github.com/llvm/llvm-project/releases/download/llvmorg-20.1.4/clang-20.1.4.src.tar.xz" + }, + "dependencies": [ + "llvm" + ], + "build_dependencies": [ + "cmake" + ], + "build_system": "cmake", + "cmake_args": [ + "-DCMAKE_BUILD_TYPE=Release" + ], + "env": {} + }, + { + "version": "20.1.3", + "description": "C language family frontend for LLVM", + "source": { + "type": "tarball", + "url": "https://github.com/llvm/llvm-project/releases/download/llvmorg-20.1.3/clang-20.1.3.src.tar.xz" + }, + "dependencies": [ + "llvm" + ], + "build_dependencies": [ + "cmake" + ], + "build_system": "cmake", + "cmake_args": [ + "-DCMAKE_BUILD_TYPE=Release" + ], + "env": {} + }, + { + "version": "20.1.2", + "description": "C language family frontend for LLVM", + "source": { + "type": "tarball", + "url": "https://github.com/llvm/llvm-project/releases/download/llvmorg-20.1.2/clang-20.1.2.src.tar.xz" + }, + "dependencies": [ + "llvm" + ], + "build_dependencies": [ + "cmake" + ], + "build_system": "cmake", + "cmake_args": [ + "-DCMAKE_BUILD_TYPE=Release" + ], + "env": {} + }, + { + "version": "20.1.1", + "description": "C language family frontend for LLVM", + "source": { + "type": "tarball", + "url": "https://github.com/llvm/llvm-project/releases/download/llvmorg-20.1.1/clang-20.1.1.src.tar.xz" + }, + "dependencies": [ + "llvm" + ], + "build_dependencies": [ + "cmake" + ], + "build_system": "cmake", + "cmake_args": [ + "-DCMAKE_BUILD_TYPE=Release" + ], + "env": {} + }, + { + "version": "20.1.0", + "description": "C language family frontend for LLVM", + "source": { + "type": "tarball", + "url": "https://github.com/llvm/llvm-project/releases/download/llvmorg-20.1.0/clang-20.1.0.src.tar.xz" + }, + "dependencies": [ + "llvm" + ], + "build_dependencies": [ + "cmake" + ], + "build_system": "cmake", + "cmake_args": [ + "-DCMAKE_BUILD_TYPE=Release" + ], + "env": {} + }, + { + "version": "19.1.7", + "description": "C language family frontend for LLVM", + "source": { + "type": "tarball", + "url": "https://github.com/llvm/llvm-project/releases/download/llvmorg-19.1.7/clang-19.1.7.src.tar.xz" + }, + "dependencies": [ + "llvm" + ], + "build_dependencies": [ + "cmake" + ], + "build_system": "cmake", + "cmake_args": [ + "-DCMAKE_BUILD_TYPE=Release" + ], + "env": {} + }, + { + "version": "19.1.6", + "description": "C language family frontend for LLVM", + "source": { + "type": "tarball", + "url": "https://github.com/llvm/llvm-project/releases/download/llvmorg-19.1.6/clang-19.1.6.src.tar.xz" + }, + "dependencies": [ + "llvm" + ], + "build_dependencies": [ + "cmake" + ], + "build_system": "cmake", + "cmake_args": [ + "-DCMAKE_BUILD_TYPE=Release" + ], + "env": {} + }, + { + "version": "19.1.5", + "description": "C language family frontend for LLVM", + "source": { + "type": "tarball", + "url": "https://github.com/llvm/llvm-project/releases/download/llvmorg-19.1.5/clang-19.1.5.src.tar.xz" + }, + "dependencies": [ + "llvm" + ], + "build_dependencies": [ + "cmake" + ], + "build_system": "cmake", + "cmake_args": [ + "-DCMAKE_BUILD_TYPE=Release" + ], + "env": {} + }, + { + "version": "19.1.4", + "description": "C language family frontend for LLVM", + "source": { + "type": "tarball", + "url": "https://github.com/llvm/llvm-project/releases/download/llvmorg-19.1.4/clang-19.1.4.src.tar.xz" + }, + "dependencies": [ + "llvm" + ], + "build_dependencies": [ + "cmake" + ], + "build_system": "cmake", + "cmake_args": [ + "-DCMAKE_BUILD_TYPE=Release" + ], + "env": {} + }, + { + "version": "19.1.3", + "description": "C language family frontend for LLVM", + "source": { + "type": "tarball", + "url": "https://github.com/llvm/llvm-project/releases/download/llvmorg-19.1.3/clang-19.1.3.src.tar.xz" + }, + "dependencies": [ + "llvm" + ], + "build_dependencies": [ + "cmake" + ], + "build_system": "cmake", + "cmake_args": [ + "-DCMAKE_BUILD_TYPE=Release" + ], + "env": {} + }, + { + "version": "19.1.2", + "description": "C language family frontend for LLVM", + "source": { + "type": "tarball", + "url": "https://github.com/llvm/llvm-project/releases/download/llvmorg-19.1.2/clang-19.1.2.src.tar.xz" + }, + "dependencies": [ + "llvm" + ], + "build_dependencies": [ + "cmake" + ], + "build_system": "cmake", + "cmake_args": [ + "-DCMAKE_BUILD_TYPE=Release" + ], + "env": {} + }, + { + "version": "19.1.1", + "description": "C language family frontend for LLVM", + "source": { + "type": "tarball", + "url": "https://github.com/llvm/llvm-project/releases/download/llvmorg-19.1.1/clang-19.1.1.src.tar.xz" + }, + "dependencies": [ + "llvm" + ], + "build_dependencies": [ + "cmake" + ], + "build_system": "cmake", + "cmake_args": [ + "-DCMAKE_BUILD_TYPE=Release" + ], + "env": {} + }, + { + "version": "19.1.0", + "description": "C language family frontend for LLVM", + "source": { + "type": "tarball", + "url": "https://github.com/llvm/llvm-project/releases/download/llvmorg-19.1.0/clang-19.1.0.src.tar.xz" + }, + "dependencies": [ + "llvm" + ], + "build_dependencies": [ + "cmake" + ], + "build_system": "cmake", + "cmake_args": [ + "-DCMAKE_BUILD_TYPE=Release" + ], + "env": {} + }, + { + "version": "18.1.8", + "description": "C language family frontend for LLVM", + "source": { + "type": "tarball", + "url": "https://github.com/llvm/llvm-project/releases/download/llvmorg-18.1.8/clang-18.1.8.src.tar.xz" + }, + "dependencies": [ + "llvm" + ], + "build_dependencies": [ + "cmake" + ], + "build_system": "cmake", + "cmake_args": [ + "-DCMAKE_BUILD_TYPE=Release" + ], + "env": {} + }, + { + "version": "18.1.7", + "description": "C language family frontend for LLVM", + "source": { + "type": "tarball", + "url": "https://github.com/llvm/llvm-project/releases/download/llvmorg-18.1.7/clang-18.1.7.src.tar.xz" + }, + "dependencies": [ + "llvm" + ], + "build_dependencies": [ + "cmake" + ], + "build_system": "cmake", + "cmake_args": [ + "-DCMAKE_BUILD_TYPE=Release" + ], + "env": {} + }, + { + "version": "18.1.5", + "description": "C language family frontend for LLVM", + "source": { + "type": "tarball", + "url": "https://github.com/llvm/llvm-project/releases/download/llvmorg-18.1.5/clang-18.1.5.src.tar.xz" + }, + "dependencies": [ + "llvm" + ], + "build_dependencies": [ + "cmake" + ], + "build_system": "cmake", + "cmake_args": [ + "-DCMAKE_BUILD_TYPE=Release" + ], + "env": {} + }, + { + "version": "18.1.4", + "description": "C language family frontend for LLVM", + "source": { + "type": "tarball", + "url": "https://github.com/llvm/llvm-project/releases/download/llvmorg-18.1.4/clang-18.1.4.src.tar.xz" + }, + "dependencies": [ + "llvm" + ], + "build_dependencies": [ + "cmake" + ], + "build_system": "cmake", + "cmake_args": [ + "-DCMAKE_BUILD_TYPE=Release" + ], + "env": {} + }, + { + "version": "18.1.3", + "description": "C language family frontend for LLVM", + "source": { + "type": "tarball", + "url": "https://github.com/llvm/llvm-project/releases/download/llvmorg-18.1.3/clang-18.1.3.src.tar.xz" + }, + "dependencies": [ + "llvm" + ], + "build_dependencies": [ + "cmake" + ], + "build_system": "cmake", + "cmake_args": [ + "-DCMAKE_BUILD_TYPE=Release" + ], + "env": {} + }, + { + "version": "18.1.2", + "description": "C language family frontend for LLVM", + "source": { + "type": "tarball", + "url": "https://github.com/llvm/llvm-project/releases/download/llvmorg-18.1.2/clang-18.1.2.src.tar.xz" + }, + "dependencies": [ + "llvm" + ], + "build_dependencies": [ + "cmake" + ], + "build_system": "cmake", + "cmake_args": [ + "-DCMAKE_BUILD_TYPE=Release" + ], + "env": {} + }, + { + "version": "18.1.1", + "description": "C language family frontend for LLVM", + "source": { + "type": "tarball", + "url": "https://github.com/llvm/llvm-project/releases/download/llvmorg-18.1.1/clang-18.1.1.src.tar.xz" + }, + "dependencies": [ + "llvm" + ], + "build_dependencies": [ + "cmake" + ], + "build_system": "cmake", + "cmake_args": [ + "-DCMAKE_BUILD_TYPE=Release" + ], + "env": {} + }, + { + "version": "18.1.0", + "description": "C language family frontend for LLVM", + "source": { + "type": "tarball", + "url": "https://github.com/llvm/llvm-project/releases/download/llvmorg-18.1.0/clang-18.1.0.src.tar.xz" + }, + "dependencies": [ + "llvm" + ], + "build_dependencies": [ + "cmake" + ], + "build_system": "cmake", + "cmake_args": [ + "-DCMAKE_BUILD_TYPE=Release" + ], + "env": {} + }, + { + "version": "17.0.6", + "description": "C language family frontend for LLVM", + "source": { + "type": "tarball", + "url": "https://github.com/llvm/llvm-project/releases/download/llvmorg-17.0.6/clang-17.0.6.src.tar.xz" + }, + "dependencies": [ + "llvm" + ], + "build_dependencies": [ + "cmake" + ], + "build_system": "cmake", + "cmake_args": [ + "-DCMAKE_BUILD_TYPE=Release" + ], + "env": {} + }, + { + "version": "17.0.5", + "description": "C language family frontend for LLVM", + "source": { + "type": "tarball", + "url": "https://github.com/llvm/llvm-project/releases/download/llvmorg-17.0.5/clang-17.0.5.src.tar.xz" + }, + "dependencies": [ + "llvm" + ], + "build_dependencies": [ + "cmake" + ], + "build_system": "cmake", + "cmake_args": [ + "-DCMAKE_BUILD_TYPE=Release" + ], + "env": {} + }, + { + "version": "17.0.4", + "description": "C language family frontend for LLVM", + "source": { + "type": "tarball", + "url": "https://github.com/llvm/llvm-project/releases/download/llvmorg-17.0.4/clang-17.0.4.src.tar.xz" + }, + "dependencies": [ + "llvm" + ], + "build_dependencies": [ + "cmake" + ], + "build_system": "cmake", + "cmake_args": [ + "-DCMAKE_BUILD_TYPE=Release" + ], + "env": {} + }, + { + "version": "17.0.3", + "description": "C language family frontend for LLVM", + "source": { + "type": "tarball", + "url": "https://github.com/llvm/llvm-project/releases/download/llvmorg-17.0.3/clang-17.0.3.src.tar.xz" + }, + "dependencies": [ + "llvm" + ], + "build_dependencies": [ + "cmake" + ], + "build_system": "cmake", + "cmake_args": [ + "-DCMAKE_BUILD_TYPE=Release" + ], + "env": {} + }, + { + "version": "17.0.2", + "description": "C language family frontend for LLVM", + "source": { + "type": "tarball", + "url": "https://github.com/llvm/llvm-project/releases/download/llvmorg-17.0.2/clang-17.0.2.src.tar.xz" + }, + "dependencies": [ + "llvm" + ], + "build_dependencies": [ + "cmake" + ], + "build_system": "cmake", + "cmake_args": [ + "-DCMAKE_BUILD_TYPE=Release" + ], + "env": {} + }, + { + "version": "17.0.1", + "description": "C language family frontend for LLVM", + "source": { + "type": "tarball", + "url": "https://github.com/llvm/llvm-project/releases/download/llvmorg-17.0.1/clang-17.0.1.src.tar.xz" + }, + "dependencies": [ + "llvm" + ], + "build_dependencies": [ + "cmake" + ], + "build_system": "cmake", + "cmake_args": [ + "-DCMAKE_BUILD_TYPE=Release" + ], + "env": {} + }, + { + "version": "16.0.6", + "description": "C language family frontend for LLVM", + "source": { + "type": "tarball", + "url": "https://github.com/llvm/llvm-project/releases/download/llvmorg-16.0.6/clang-16.0.6.src.tar.xz" + }, + "dependencies": [ + "llvm" + ], + "build_dependencies": [ + "cmake" + ], + "build_system": "cmake", + "cmake_args": [ + "-DCMAKE_BUILD_TYPE=Release" + ], + "env": {} + }, + { + "version": "16.0.5", + "description": "C language family frontend for LLVM", + "source": { + "type": "tarball", + "url": "https://github.com/llvm/llvm-project/releases/download/llvmorg-16.0.5/clang-16.0.5.src.tar.xz" + }, + "dependencies": [ + "llvm" + ], + "build_dependencies": [ + "cmake" + ], + "build_system": "cmake", + "cmake_args": [ + "-DCMAKE_BUILD_TYPE=Release" + ], + "env": {} + }, + { + "version": "16.0.4", + "description": "C language family frontend for LLVM", + "source": { + "type": "tarball", + "url": "https://github.com/llvm/llvm-project/releases/download/llvmorg-16.0.4/clang-16.0.4.src.tar.xz" + }, + "dependencies": [ + "llvm" + ], + "build_dependencies": [ + "cmake" + ], + "build_system": "cmake", + "cmake_args": [ + "-DCMAKE_BUILD_TYPE=Release" + ], + "env": {} + }, + { + "version": "16.0.3", + "description": "C language family frontend for LLVM", + "source": { + "type": "tarball", + "url": "https://github.com/llvm/llvm-project/releases/download/llvmorg-16.0.3/clang-16.0.3.src.tar.xz" + }, + "dependencies": [ + "llvm" + ], + "build_dependencies": [ + "cmake" + ], + "build_system": "cmake", + "cmake_args": [ + "-DCMAKE_BUILD_TYPE=Release" + ], + "env": {} + }, + { + "version": "16.0.2", + "description": "C language family frontend for LLVM", + "source": { + "type": "tarball", + "url": "https://github.com/llvm/llvm-project/releases/download/llvmorg-16.0.2/clang-16.0.2.src.tar.xz" + }, + "dependencies": [ + "llvm" + ], + "build_dependencies": [ + "cmake" + ], + "build_system": "cmake", + "cmake_args": [ + "-DCMAKE_BUILD_TYPE=Release" + ], + "env": {} + }, + { + "version": "16.0.1", + "description": "C language family frontend for LLVM", + "source": { + "type": "tarball", + "url": "https://github.com/llvm/llvm-project/releases/download/llvmorg-16.0.1/clang-16.0.1.src.tar.xz" + }, + "dependencies": [ + "llvm" + ], + "build_dependencies": [ + "cmake" + ], + "build_system": "cmake", + "cmake_args": [ + "-DCMAKE_BUILD_TYPE=Release" + ], + "env": {} + }, + { + "version": "16.0.0", + "description": "C language family frontend for LLVM", + "source": { + "type": "tarball", + "url": "https://github.com/llvm/llvm-project/releases/download/llvmorg-16.0.0/clang-16.0.0.src.tar.xz" + }, + "dependencies": [ + "llvm" + ], + "build_dependencies": [ + "cmake" + ], + "build_system": "cmake", + "cmake_args": [ + "-DCMAKE_BUILD_TYPE=Release" + ], + "env": {} + }, + { + "version": "15.0.7", + "description": "C language family frontend for LLVM", + "source": { + "type": "tarball", + "url": "https://github.com/llvm/llvm-project/releases/download/llvmorg-15.0.7/clang-15.0.7.src.tar.xz" + }, + "dependencies": [ + "llvm" + ], + "build_dependencies": [ + "cmake" + ], + "build_system": "cmake", + "cmake_args": [ + "-DCMAKE_BUILD_TYPE=Release" + ], + "env": {} + }, + { + "version": "15.0.6", + "description": "C language family frontend for LLVM", + "source": { + "type": "tarball", + "url": "https://github.com/llvm/llvm-project/releases/download/llvmorg-15.0.6/clang-15.0.6.src.tar.xz" + }, + "dependencies": [ + "llvm" + ], + "build_dependencies": [ + "cmake" + ], + "build_system": "cmake", + "cmake_args": [ + "-DCMAKE_BUILD_TYPE=Release" + ], + "env": {} + }, + { + "version": "15.0.5", + "description": "C language family frontend for LLVM", + "source": { + "type": "tarball", + "url": "https://github.com/llvm/llvm-project/releases/download/llvmorg-15.0.5/clang-15.0.5.src.tar.xz" + }, + "dependencies": [ + "llvm" + ], + "build_dependencies": [ + "cmake" + ], + "build_system": "cmake", + "cmake_args": [ + "-DCMAKE_BUILD_TYPE=Release" + ], + "env": {} + }, + { + "version": "15.0.4", + "description": "C language family frontend for LLVM", + "source": { + "type": "tarball", + "url": "https://github.com/llvm/llvm-project/releases/download/llvmorg-15.0.4/clang-15.0.4.src.tar.xz" + }, + "dependencies": [ + "llvm" + ], + "build_dependencies": [ + "cmake" + ], + "build_system": "cmake", + "cmake_args": [ + "-DCMAKE_BUILD_TYPE=Release" + ], + "env": {} + }, + { + "version": "15.0.3", + "description": "C language family frontend for LLVM", + "source": { + "type": "tarball", + "url": "https://github.com/llvm/llvm-project/releases/download/llvmorg-15.0.3/clang-15.0.3.src.tar.xz" + }, + "dependencies": [ + "llvm" + ], + "build_dependencies": [ + "cmake" + ], + "build_system": "cmake", + "cmake_args": [ + "-DCMAKE_BUILD_TYPE=Release" + ], + "env": {} + }, + { + "version": "15.0.2", + "description": "C language family frontend for LLVM", + "source": { + "type": "tarball", + "url": "https://github.com/llvm/llvm-project/releases/download/llvmorg-15.0.2/clang-15.0.2.src.tar.xz" + }, + "dependencies": [ + "llvm" + ], + "build_dependencies": [ + "cmake" + ], + "build_system": "cmake", + "cmake_args": [ + "-DCMAKE_BUILD_TYPE=Release" + ], + "env": {} + }, + { + "version": "15.0.1", + "description": "C language family frontend for LLVM", + "source": { + "type": "tarball", + "url": "https://github.com/llvm/llvm-project/releases/download/llvmorg-15.0.1/clang-15.0.1.src.tar.xz" + }, + "dependencies": [ + "llvm" + ], + "build_dependencies": [ + "cmake" + ], + "build_system": "cmake", + "cmake_args": [ + "-DCMAKE_BUILD_TYPE=Release" + ], + "env": {} + }, + { + "version": "15.0.0", + "description": "C language family frontend for LLVM", + "source": { + "type": "tarball", + "url": "https://github.com/llvm/llvm-project/releases/download/llvmorg-15.0.0/clang-15.0.0.src.tar.xz" + }, + "dependencies": [ + "llvm" + ], + "build_dependencies": [ + "cmake" + ], + "build_system": "cmake", + "cmake_args": [ + "-DCMAKE_BUILD_TYPE=Release" + ], + "env": {} + }, + { + "version": "14.0.6", + "description": "C language family frontend for LLVM", + "source": { + "type": "tarball", + "url": "https://github.com/llvm/llvm-project/releases/download/llvmorg-14.0.6/clang-14.0.6.src.tar.xz" + }, + "dependencies": [ + "llvm" + ], + "build_dependencies": [ + "cmake" + ], + "build_system": "cmake", + "cmake_args": [ + "-DCMAKE_BUILD_TYPE=Release" + ], + "env": {} + }, + { + "version": "14.0.5", + "description": "C language family frontend for LLVM", + "source": { + "type": "tarball", + "url": "https://github.com/llvm/llvm-project/releases/download/llvmorg-14.0.5/clang-14.0.5.src.tar.xz" + }, + "dependencies": [ + "llvm" + ], + "build_dependencies": [ + "cmake" + ], + "build_system": "cmake", + "cmake_args": [ + "-DCMAKE_BUILD_TYPE=Release" + ], + "env": {} + }, + { + "version": "14.0.4", + "description": "C language family frontend for LLVM", + "source": { + "type": "tarball", + "url": "https://github.com/llvm/llvm-project/releases/download/llvmorg-14.0.4/clang-14.0.4.src.tar.xz" + }, + "dependencies": [ + "llvm" + ], + "build_dependencies": [ + "cmake" + ], + "build_system": "cmake", + "cmake_args": [ + "-DCMAKE_BUILD_TYPE=Release" + ], + "env": {} + }, + { + "version": "14.0.3", + "description": "C language family frontend for LLVM", + "source": { + "type": "tarball", + "url": "https://github.com/llvm/llvm-project/releases/download/llvmorg-14.0.3/clang-14.0.3.src.tar.xz" + }, + "dependencies": [ + "llvm" + ], + "build_dependencies": [ + "cmake" + ], + "build_system": "cmake", + "cmake_args": [ + "-DCMAKE_BUILD_TYPE=Release" + ], + "env": {} + }, + { + "version": "14.0.2", + "description": "C language family frontend for LLVM", + "source": { + "type": "tarball", + "url": "https://github.com/llvm/llvm-project/releases/download/llvmorg-14.0.2/clang-14.0.2.src.tar.xz" + }, + "dependencies": [ + "llvm" + ], + "build_dependencies": [ + "cmake" + ], + "build_system": "cmake", + "cmake_args": [ + "-DCMAKE_BUILD_TYPE=Release" + ], + "env": {} + }, + { + "version": "14.0.1", + "description": "C language family frontend for LLVM", + "source": { + "type": "tarball", + "url": "https://github.com/llvm/llvm-project/releases/download/llvmorg-14.0.1/clang-14.0.1.src.tar.xz" + }, + "dependencies": [ + "llvm" + ], + "build_dependencies": [ + "cmake" + ], + "build_system": "cmake", + "cmake_args": [ + "-DCMAKE_BUILD_TYPE=Release" + ], + "env": {} + }, + { + "version": "14.0.0", + "description": "C language family frontend for LLVM", + "source": { + "type": "tarball", + "url": "https://github.com/llvm/llvm-project/releases/download/llvmorg-14.0.0/clang-14.0.0.src.tar.xz" + }, + "dependencies": [ + "llvm" + ], + "build_dependencies": [ + "cmake" + ], + "build_system": "cmake", + "cmake_args": [ + "-DCMAKE_BUILD_TYPE=Release" + ], + "env": {} + }, + { + "version": "13.0.1", + "description": "C language family frontend for LLVM", + "source": { + "type": "tarball", + "url": "https://github.com/llvm/llvm-project/releases/download/llvmorg-13.0.1/clang-13.0.1.src.tar.xz" + }, + "dependencies": [ + "llvm" + ], + "build_dependencies": [ + "cmake" + ], + "build_system": "cmake", + "cmake_args": [ + "-DCMAKE_BUILD_TYPE=Release" + ], + "env": {} + }, + { + "version": "13.0.0", + "description": "C language family frontend for LLVM", + "source": { + "type": "tarball", + "url": "https://github.com/llvm/llvm-project/releases/download/llvmorg-13.0.0/clang-13.0.0.src.tar.xz" + }, + "dependencies": [ + "llvm" + ], + "build_dependencies": [ + "cmake" + ], + "build_system": "cmake", + "cmake_args": [ + "-DCMAKE_BUILD_TYPE=Release" + ], + "env": {} + }, + { + "version": "12.0.1", + "description": "C language family frontend for LLVM", + "source": { + "type": "tarball", + "url": "https://github.com/llvm/llvm-project/releases/download/llvmorg-12.0.1/clang-12.0.1.src.tar.xz" + }, + "dependencies": [ + "llvm" + ], + "build_dependencies": [ + "cmake" + ], + "build_system": "cmake", + "cmake_args": [ + "-DCMAKE_BUILD_TYPE=Release" + ], + "env": {} + }, + { + "version": "12.0.0", + "description": "C language family frontend for LLVM", + "source": { + "type": "tarball", + "url": "https://github.com/llvm/llvm-project/releases/download/llvmorg-12.0.0/clang-12.0.0.src.tar.xz" + }, + "dependencies": [ + "llvm" + ], + "build_dependencies": [ + "cmake" + ], + "build_system": "cmake", + "cmake_args": [ + "-DCMAKE_BUILD_TYPE=Release" + ], + "env": {} + }, + { + "version": "11.1.0", + "description": "C language family frontend for LLVM", + "source": { + "type": "tarball", + "url": "https://github.com/llvm/llvm-project/releases/download/llvmorg-11.1.0/clang-11.1.0.src.tar.xz" + }, + "dependencies": [ + "llvm" + ], + "build_dependencies": [ + "cmake" + ], + "build_system": "cmake", + "cmake_args": [ + "-DCMAKE_BUILD_TYPE=Release" + ], + "env": {} + }, + { + "version": "11.0.1", + "description": "C language family frontend for LLVM", + "source": { + "type": "tarball", + "url": "https://github.com/llvm/llvm-project/releases/download/llvmorg-11.0.1/clang-11.0.1.src.tar.xz" + }, + "dependencies": [ + "llvm" + ], + "build_dependencies": [ + "cmake" + ], + "build_system": "cmake", + "cmake_args": [ + "-DCMAKE_BUILD_TYPE=Release" + ], + "env": {} + }, + { + "version": "11.0.0", + "description": "C language family frontend for LLVM", + "source": { + "type": "tarball", + "url": "https://github.com/llvm/llvm-project/releases/download/llvmorg-11.0.0/clang-11.0.0.src.tar.xz" + }, + "dependencies": [ + "llvm" + ], + "build_dependencies": [ + "cmake" + ], + "build_system": "cmake", + "cmake_args": [ + "-DCMAKE_BUILD_TYPE=Release" + ], + "env": {} + }, + { + "version": "10.0.1", + "description": "C language family frontend for LLVM", + "source": { + "type": "tarball", + "url": "https://github.com/llvm/llvm-project/releases/download/llvmorg-10.0.1/clang-10.0.1.src.tar.xz" + }, + "dependencies": [ + "llvm" + ], + "build_dependencies": [ + "cmake" + ], + "build_system": "cmake", + "cmake_args": [ + "-DCMAKE_BUILD_TYPE=Release" + ], + "env": {} + }, + { + "version": "10.0.0", + "description": "C language family frontend for LLVM", + "source": { + "type": "tarball", + "url": "https://github.com/llvm/llvm-project/releases/download/llvmorg-10.0.0/clang-10.0.0.src.tar.xz" + }, + "dependencies": [ + "llvm" + ], + "build_dependencies": [ + "cmake" + ], + "build_system": "cmake", + "cmake_args": [ + "-DCMAKE_BUILD_TYPE=Release" + ], + "env": {} + }, + { + "version": "9.0.1", + "description": "C language family frontend for LLVM", + "source": { + "type": "tarball", + "url": "https://github.com/llvm/llvm-project/releases/download/llvmorg-9.0.1/clang-9.0.1.src.tar.xz" + }, + "dependencies": [ + "llvm" + ], + "build_dependencies": [ + "cmake" + ], + "build_system": "cmake", + "cmake_args": [ + "-DCMAKE_BUILD_TYPE=Release" + ], + "env": {} + }, + { + "version": "8.0.1", + "description": "C language family frontend for LLVM", + "source": { + "type": "tarball", + "url": "https://github.com/llvm/llvm-project/releases/download/llvmorg-8.0.1/clang-8.0.1.src.tar.xz" + }, + "dependencies": [ + "llvm" + ], + "build_dependencies": [ + "cmake" + ], + "build_system": "cmake", + "cmake_args": [ + "-DCMAKE_BUILD_TYPE=Release" + ], + "env": {} + }, + { + "version": "7.1.0", + "description": "C language family frontend for LLVM", + "source": { + "type": "tarball", + "url": "https://github.com/llvm/llvm-project/releases/download/llvmorg-7.1.0/clang-7.1.0.src.tar.xz" + }, + "dependencies": [ + "llvm" + ], + "build_dependencies": [ + "cmake" + ], + "build_system": "cmake", + "cmake_args": [ + "-DCMAKE_BUILD_TYPE=Release" + ], + "env": {} + }, + { + "version": "18.1.6", + "description": "C language family frontend for LLVM", + "source": { + "type": "tarball", + "url": "https://github.com/llvm/llvm-project/releases/download/llvmorg-18.1.6/clang-18.1.6.src.tar.xz" + }, + "dependencies": [ + "llvm" + ], + "build_dependencies": [ + "cmake" + ], + "build_system": "cmake", + "cmake_args": [ + "-DCMAKE_BUILD_TYPE=Release" + ], + "env": {} + } + ] +} diff --git a/packages/cmake.json b/packages/cmake.json index 86702f4..8e1bb27 100644 --- a/packages/cmake.json +++ b/packages/cmake.json @@ -1,18 +1,4821 @@ { "name": "cmake", - "version": "3.29.1", - "description": "Cross-platform build system generator", - "source": { - "type": "tarball", - "url": "https://github.com/Kitware/CMake/releases/download/v3.29.1/cmake-3.29.1.tar.gz" - }, - "dependencies": [], - "build_dependencies": [], - "build_system": "cmake", - "cmake_args": [ - "-DCMAKE_BUILD_TYPE=Release", - "-DCMAKE_USE_OPENSSL=ON" - ], - "env": {} + "versions": [ + { + "version": "4.2.0", + "description": "Cross-platform build system generator", + "source": { + "type": "tarball", + "url": "https://github.com/Kitware/CMake/releases/download/v4.2.0/cmake-4.2.0.tar.gz" + }, + "dependencies": [], + "build_dependencies": [], + "build_system": "cmake", + "cmake_args": [ + "-DCMAKE_BUILD_TYPE=Release", + "-DCMAKE_USE_OPENSSL=ON" + ], + "env": {} + }, + { + "version": "4.1.3", + "description": "Cross-platform build system generator", + "source": { + "type": "tarball", + "url": "https://github.com/Kitware/CMake/releases/download/v4.1.3/cmake-4.1.3.tar.gz" + }, + "dependencies": [], + "build_dependencies": [], + "build_system": "cmake", + "cmake_args": [ + "-DCMAKE_BUILD_TYPE=Release", + "-DCMAKE_USE_OPENSSL=ON" + ], + "env": {} + }, + { + "version": "4.0.5", + "description": "Cross-platform build system generator", + "source": { + "type": "tarball", + "url": "https://github.com/Kitware/CMake/releases/download/v4.0.5/cmake-4.0.5.tar.gz" + }, + "dependencies": [], + "build_dependencies": [], + "build_system": "cmake", + "cmake_args": [ + "-DCMAKE_BUILD_TYPE=Release", + "-DCMAKE_USE_OPENSSL=ON" + ], + "env": {} + }, + { + "version": "4.2.0-rc4", + "description": "Cross-platform build system generator", + "source": { + "type": "tarball", + "url": "https://github.com/Kitware/CMake/releases/download/v4.2.0-rc4/cmake-4.2.0-rc4.tar.gz" + }, + "dependencies": [], + "build_dependencies": [], + "build_system": "cmake", + "cmake_args": [ + "-DCMAKE_BUILD_TYPE=Release", + "-DCMAKE_USE_OPENSSL=ON" + ], + "env": {} + }, + { + "version": "3.31.10", + "description": "Cross-platform build system generator", + "source": { + "type": "tarball", + "url": "https://github.com/Kitware/CMake/releases/download/v3.31.10/cmake-3.31.10.tar.gz" + }, + "dependencies": [], + "build_dependencies": [], + "build_system": "cmake", + "cmake_args": [ + "-DCMAKE_BUILD_TYPE=Release", + "-DCMAKE_USE_OPENSSL=ON" + ], + "env": {} + }, + { + "version": "4.2.0-rc3", + "description": "Cross-platform build system generator", + "source": { + "type": "tarball", + "url": "https://github.com/Kitware/CMake/releases/download/v4.2.0-rc3/cmake-4.2.0-rc3.tar.gz" + }, + "dependencies": [], + "build_dependencies": [], + "build_system": "cmake", + "cmake_args": [ + "-DCMAKE_BUILD_TYPE=Release", + "-DCMAKE_USE_OPENSSL=ON" + ], + "env": {} + }, + { + "version": "4.2.0-rc2", + "description": "Cross-platform build system generator", + "source": { + "type": "tarball", + "url": "https://github.com/Kitware/CMake/releases/download/v4.2.0-rc2/cmake-4.2.0-rc2.tar.gz" + }, + "dependencies": [], + "build_dependencies": [], + "build_system": "cmake", + "cmake_args": [ + "-DCMAKE_BUILD_TYPE=Release", + "-DCMAKE_USE_OPENSSL=ON" + ], + "env": {} + }, + { + "version": "4.2.0-rc1", + "description": "Cross-platform build system generator", + "source": { + "type": "tarball", + "url": "https://github.com/Kitware/CMake/releases/download/v4.2.0-rc1/cmake-4.2.0-rc1.tar.gz" + }, + "dependencies": [], + "build_dependencies": [], + "build_system": "cmake", + "cmake_args": [ + "-DCMAKE_BUILD_TYPE=Release", + "-DCMAKE_USE_OPENSSL=ON" + ], + "env": {} + }, + { + "version": "4.1.2", + "description": "Cross-platform build system generator", + "source": { + "type": "tarball", + "url": "https://github.com/Kitware/CMake/releases/download/v4.1.2/cmake-4.1.2.tar.gz" + }, + "dependencies": [], + "build_dependencies": [], + "build_system": "cmake", + "cmake_args": [ + "-DCMAKE_BUILD_TYPE=Release", + "-DCMAKE_USE_OPENSSL=ON" + ], + "env": {} + }, + { + "version": "3.31.9", + "description": "Cross-platform build system generator", + "source": { + "type": "tarball", + "url": "https://github.com/Kitware/CMake/releases/download/v3.31.9/cmake-3.31.9.tar.gz" + }, + "dependencies": [], + "build_dependencies": [], + "build_system": "cmake", + "cmake_args": [ + "-DCMAKE_BUILD_TYPE=Release", + "-DCMAKE_USE_OPENSSL=ON" + ], + "env": {} + }, + { + "version": "4.0.4", + "description": "Cross-platform build system generator", + "source": { + "type": "tarball", + "url": "https://github.com/Kitware/CMake/releases/download/v4.0.4/cmake-4.0.4.tar.gz" + }, + "dependencies": [], + "build_dependencies": [], + "build_system": "cmake", + "cmake_args": [ + "-DCMAKE_BUILD_TYPE=Release", + "-DCMAKE_USE_OPENSSL=ON" + ], + "env": {} + }, + { + "version": "4.1.1", + "description": "Cross-platform build system generator", + "source": { + "type": "tarball", + "url": "https://github.com/Kitware/CMake/releases/download/v4.1.1/cmake-4.1.1.tar.gz" + }, + "dependencies": [], + "build_dependencies": [], + "build_system": "cmake", + "cmake_args": [ + "-DCMAKE_BUILD_TYPE=Release", + "-DCMAKE_USE_OPENSSL=ON" + ], + "env": {} + }, + { + "version": "4.1.0", + "description": "Cross-platform build system generator", + "source": { + "type": "tarball", + "url": "https://github.com/Kitware/CMake/releases/download/v4.1.0/cmake-4.1.0.tar.gz" + }, + "dependencies": [], + "build_dependencies": [], + "build_system": "cmake", + "cmake_args": [ + "-DCMAKE_BUILD_TYPE=Release", + "-DCMAKE_USE_OPENSSL=ON" + ], + "env": {} + }, + { + "version": "4.1.0-rc4", + "description": "Cross-platform build system generator", + "source": { + "type": "tarball", + "url": "https://github.com/Kitware/CMake/releases/download/v4.1.0-rc4/cmake-4.1.0-rc4.tar.gz" + }, + "dependencies": [], + "build_dependencies": [], + "build_system": "cmake", + "cmake_args": [ + "-DCMAKE_BUILD_TYPE=Release", + "-DCMAKE_USE_OPENSSL=ON" + ], + "env": {} + }, + { + "version": "4.1.0-rc3", + "description": "Cross-platform build system generator", + "source": { + "type": "tarball", + "url": "https://github.com/Kitware/CMake/releases/download/v4.1.0-rc3/cmake-4.1.0-rc3.tar.gz" + }, + "dependencies": [], + "build_dependencies": [], + "build_system": "cmake", + "cmake_args": [ + "-DCMAKE_BUILD_TYPE=Release", + "-DCMAKE_USE_OPENSSL=ON" + ], + "env": {} + }, + { + "version": "4.1.0-rc2", + "description": "Cross-platform build system generator", + "source": { + "type": "tarball", + "url": "https://github.com/Kitware/CMake/releases/download/v4.1.0-rc2/cmake-4.1.0-rc2.tar.gz" + }, + "dependencies": [], + "build_dependencies": [], + "build_system": "cmake", + "cmake_args": [ + "-DCMAKE_BUILD_TYPE=Release", + "-DCMAKE_USE_OPENSSL=ON" + ], + "env": {} + }, + { + "version": "4.1.0-rc1", + "description": "Cross-platform build system generator", + "source": { + "type": "tarball", + "url": "https://github.com/Kitware/CMake/releases/download/v4.1.0-rc1/cmake-4.1.0-rc1.tar.gz" + }, + "dependencies": [], + "build_dependencies": [], + "build_system": "cmake", + "cmake_args": [ + "-DCMAKE_BUILD_TYPE=Release", + "-DCMAKE_USE_OPENSSL=ON" + ], + "env": {} + }, + { + "version": "4.0.3", + "description": "Cross-platform build system generator", + "source": { + "type": "tarball", + "url": "https://github.com/Kitware/CMake/releases/download/v4.0.3/cmake-4.0.3.tar.gz" + }, + "dependencies": [], + "build_dependencies": [], + "build_system": "cmake", + "cmake_args": [ + "-DCMAKE_BUILD_TYPE=Release", + "-DCMAKE_USE_OPENSSL=ON" + ], + "env": {} + }, + { + "version": "3.31.8", + "description": "Cross-platform build system generator", + "source": { + "type": "tarball", + "url": "https://github.com/Kitware/CMake/releases/download/v3.31.8/cmake-3.31.8.tar.gz" + }, + "dependencies": [], + "build_dependencies": [], + "build_system": "cmake", + "cmake_args": [ + "-DCMAKE_BUILD_TYPE=Release", + "-DCMAKE_USE_OPENSSL=ON" + ], + "env": {} + }, + { + "version": "3.30.9", + "description": "Cross-platform build system generator", + "source": { + "type": "tarball", + "url": "https://github.com/Kitware/CMake/releases/download/v3.30.9/cmake-3.30.9.tar.gz" + }, + "dependencies": [], + "build_dependencies": [], + "build_system": "cmake", + "cmake_args": [ + "-DCMAKE_BUILD_TYPE=Release", + "-DCMAKE_USE_OPENSSL=ON" + ], + "env": {} + }, + { + "version": "4.0.2", + "description": "Cross-platform build system generator", + "source": { + "type": "tarball", + "url": "https://github.com/Kitware/CMake/releases/download/v4.0.2/cmake-4.0.2.tar.gz" + }, + "dependencies": [], + "build_dependencies": [], + "build_system": "cmake", + "cmake_args": [ + "-DCMAKE_BUILD_TYPE=Release", + "-DCMAKE_USE_OPENSSL=ON" + ], + "env": {} + }, + { + "version": "4.0.1", + "description": "Cross-platform build system generator", + "source": { + "type": "tarball", + "url": "https://github.com/Kitware/CMake/releases/download/v4.0.1/cmake-4.0.1.tar.gz" + }, + "dependencies": [], + "build_dependencies": [], + "build_system": "cmake", + "cmake_args": [ + "-DCMAKE_BUILD_TYPE=Release", + "-DCMAKE_USE_OPENSSL=ON" + ], + "env": {} + }, + { + "version": "3.31.7", + "description": "Cross-platform build system generator", + "source": { + "type": "tarball", + "url": "https://github.com/Kitware/CMake/releases/download/v3.31.7/cmake-3.31.7.tar.gz" + }, + "dependencies": [], + "build_dependencies": [], + "build_system": "cmake", + "cmake_args": [ + "-DCMAKE_BUILD_TYPE=Release", + "-DCMAKE_USE_OPENSSL=ON" + ], + "env": {} + }, + { + "version": "4.0.0", + "description": "Cross-platform build system generator", + "source": { + "type": "tarball", + "url": "https://github.com/Kitware/CMake/releases/download/v4.0.0/cmake-4.0.0.tar.gz" + }, + "dependencies": [], + "build_dependencies": [], + "build_system": "cmake", + "cmake_args": [ + "-DCMAKE_BUILD_TYPE=Release", + "-DCMAKE_USE_OPENSSL=ON" + ], + "env": {} + }, + { + "version": "4.0.0-rc5", + "description": "Cross-platform build system generator", + "source": { + "type": "tarball", + "url": "https://github.com/Kitware/CMake/releases/download/v4.0.0-rc5/cmake-4.0.0-rc5.tar.gz" + }, + "dependencies": [], + "build_dependencies": [], + "build_system": "cmake", + "cmake_args": [ + "-DCMAKE_BUILD_TYPE=Release", + "-DCMAKE_USE_OPENSSL=ON" + ], + "env": {} + }, + { + "version": "4.0.0-rc4", + "description": "Cross-platform build system generator", + "source": { + "type": "tarball", + "url": "https://github.com/Kitware/CMake/releases/download/v4.0.0-rc4/cmake-4.0.0-rc4.tar.gz" + }, + "dependencies": [], + "build_dependencies": [], + "build_system": "cmake", + "cmake_args": [ + "-DCMAKE_BUILD_TYPE=Release", + "-DCMAKE_USE_OPENSSL=ON" + ], + "env": {} + }, + { + "version": "4.0.0-rc3", + "description": "Cross-platform build system generator", + "source": { + "type": "tarball", + "url": "https://github.com/Kitware/CMake/releases/download/v4.0.0-rc3/cmake-4.0.0-rc3.tar.gz" + }, + "dependencies": [], + "build_dependencies": [], + "build_system": "cmake", + "cmake_args": [ + "-DCMAKE_BUILD_TYPE=Release", + "-DCMAKE_USE_OPENSSL=ON" + ], + "env": {} + }, + { + "version": "4.0.0-rc2", + "description": "Cross-platform build system generator", + "source": { + "type": "tarball", + "url": "https://github.com/Kitware/CMake/releases/download/v4.0.0-rc2/cmake-4.0.0-rc2.tar.gz" + }, + "dependencies": [], + "build_dependencies": [], + "build_system": "cmake", + "cmake_args": [ + "-DCMAKE_BUILD_TYPE=Release", + "-DCMAKE_USE_OPENSSL=ON" + ], + "env": {} + }, + { + "version": "3.31.6", + "description": "Cross-platform build system generator", + "source": { + "type": "tarball", + "url": "https://github.com/Kitware/CMake/releases/download/v3.31.6/cmake-3.31.6.tar.gz" + }, + "dependencies": [], + "build_dependencies": [], + "build_system": "cmake", + "cmake_args": [ + "-DCMAKE_BUILD_TYPE=Release", + "-DCMAKE_USE_OPENSSL=ON" + ], + "env": {} + }, + { + "version": "3.30.8", + "description": "Cross-platform build system generator", + "source": { + "type": "tarball", + "url": "https://github.com/Kitware/CMake/releases/download/v3.30.8/cmake-3.30.8.tar.gz" + }, + "dependencies": [], + "build_dependencies": [], + "build_system": "cmake", + "cmake_args": [ + "-DCMAKE_BUILD_TYPE=Release", + "-DCMAKE_USE_OPENSSL=ON" + ], + "env": {} + }, + { + "version": "4.0.0-rc1", + "description": "Cross-platform build system generator", + "source": { + "type": "tarball", + "url": "https://github.com/Kitware/CMake/releases/download/v4.0.0-rc1/cmake-4.0.0-rc1.tar.gz" + }, + "dependencies": [], + "build_dependencies": [], + "build_system": "cmake", + "cmake_args": [ + "-DCMAKE_BUILD_TYPE=Release", + "-DCMAKE_USE_OPENSSL=ON" + ], + "env": {} + }, + { + "version": "3.31.5", + "description": "Cross-platform build system generator", + "source": { + "type": "tarball", + "url": "https://github.com/Kitware/CMake/releases/download/v3.31.5/cmake-3.31.5.tar.gz" + }, + "dependencies": [], + "build_dependencies": [], + "build_system": "cmake", + "cmake_args": [ + "-DCMAKE_BUILD_TYPE=Release", + "-DCMAKE_USE_OPENSSL=ON" + ], + "env": {} + }, + { + "version": "3.30.7", + "description": "Cross-platform build system generator", + "source": { + "type": "tarball", + "url": "https://github.com/Kitware/CMake/releases/download/v3.30.7/cmake-3.30.7.tar.gz" + }, + "dependencies": [], + "build_dependencies": [], + "build_system": "cmake", + "cmake_args": [ + "-DCMAKE_BUILD_TYPE=Release", + "-DCMAKE_USE_OPENSSL=ON" + ], + "env": {} + }, + { + "version": "3.31.4", + "description": "Cross-platform build system generator", + "source": { + "type": "tarball", + "url": "https://github.com/Kitware/CMake/releases/download/v3.31.4/cmake-3.31.4.tar.gz" + }, + "dependencies": [], + "build_dependencies": [], + "build_system": "cmake", + "cmake_args": [ + "-DCMAKE_BUILD_TYPE=Release", + "-DCMAKE_USE_OPENSSL=ON" + ], + "env": {} + }, + { + "version": "3.31.3", + "description": "Cross-platform build system generator", + "source": { + "type": "tarball", + "url": "https://github.com/Kitware/CMake/releases/download/v3.31.3/cmake-3.31.3.tar.gz" + }, + "dependencies": [], + "build_dependencies": [], + "build_system": "cmake", + "cmake_args": [ + "-DCMAKE_BUILD_TYPE=Release", + "-DCMAKE_USE_OPENSSL=ON" + ], + "env": {} + }, + { + "version": "3.31.2", + "description": "Cross-platform build system generator", + "source": { + "type": "tarball", + "url": "https://github.com/Kitware/CMake/releases/download/v3.31.2/cmake-3.31.2.tar.gz" + }, + "dependencies": [], + "build_dependencies": [], + "build_system": "cmake", + "cmake_args": [ + "-DCMAKE_BUILD_TYPE=Release", + "-DCMAKE_USE_OPENSSL=ON" + ], + "env": {} + }, + { + "version": "3.31.1", + "description": "Cross-platform build system generator", + "source": { + "type": "tarball", + "url": "https://github.com/Kitware/CMake/releases/download/v3.31.1/cmake-3.31.1.tar.gz" + }, + "dependencies": [], + "build_dependencies": [], + "build_system": "cmake", + "cmake_args": [ + "-DCMAKE_BUILD_TYPE=Release", + "-DCMAKE_USE_OPENSSL=ON" + ], + "env": {} + }, + { + "version": "3.30.6", + "description": "Cross-platform build system generator", + "source": { + "type": "tarball", + "url": "https://github.com/Kitware/CMake/releases/download/v3.30.6/cmake-3.30.6.tar.gz" + }, + "dependencies": [], + "build_dependencies": [], + "build_system": "cmake", + "cmake_args": [ + "-DCMAKE_BUILD_TYPE=Release", + "-DCMAKE_USE_OPENSSL=ON" + ], + "env": {} + }, + { + "version": "3.29.9", + "description": "Cross-platform build system generator", + "source": { + "type": "tarball", + "url": "https://github.com/Kitware/CMake/releases/download/v3.29.9/cmake-3.29.9.tar.gz" + }, + "dependencies": [], + "build_dependencies": [], + "build_system": "cmake", + "cmake_args": [ + "-DCMAKE_BUILD_TYPE=Release", + "-DCMAKE_USE_OPENSSL=ON" + ], + "env": {} + }, + { + "version": "3.31.0", + "description": "Cross-platform build system generator", + "source": { + "type": "tarball", + "url": "https://github.com/Kitware/CMake/releases/download/v3.31.0/cmake-3.31.0.tar.gz" + }, + "dependencies": [], + "build_dependencies": [], + "build_system": "cmake", + "cmake_args": [ + "-DCMAKE_BUILD_TYPE=Release", + "-DCMAKE_USE_OPENSSL=ON" + ], + "env": {} + }, + { + "version": "3.31.0-rc3", + "description": "Cross-platform build system generator", + "source": { + "type": "tarball", + "url": "https://github.com/Kitware/CMake/releases/download/v3.31.0-rc3/cmake-3.31.0-rc3.tar.gz" + }, + "dependencies": [], + "build_dependencies": [], + "build_system": "cmake", + "cmake_args": [ + "-DCMAKE_BUILD_TYPE=Release", + "-DCMAKE_USE_OPENSSL=ON" + ], + "env": {} + }, + { + "version": "3.31.0-rc2", + "description": "Cross-platform build system generator", + "source": { + "type": "tarball", + "url": "https://github.com/Kitware/CMake/releases/download/v3.31.0-rc2/cmake-3.31.0-rc2.tar.gz" + }, + "dependencies": [], + "build_dependencies": [], + "build_system": "cmake", + "cmake_args": [ + "-DCMAKE_BUILD_TYPE=Release", + "-DCMAKE_USE_OPENSSL=ON" + ], + "env": {} + }, + { + "version": "3.31.0-rc1", + "description": "Cross-platform build system generator", + "source": { + "type": "tarball", + "url": "https://github.com/Kitware/CMake/releases/download/v3.31.0-rc1/cmake-3.31.0-rc1.tar.gz" + }, + "dependencies": [], + "build_dependencies": [], + "build_system": "cmake", + "cmake_args": [ + "-DCMAKE_BUILD_TYPE=Release", + "-DCMAKE_USE_OPENSSL=ON" + ], + "env": {} + }, + { + "version": "3.30.5", + "description": "Cross-platform build system generator", + "source": { + "type": "tarball", + "url": "https://github.com/Kitware/CMake/releases/download/v3.30.5/cmake-3.30.5.tar.gz" + }, + "dependencies": [], + "build_dependencies": [], + "build_system": "cmake", + "cmake_args": [ + "-DCMAKE_BUILD_TYPE=Release", + "-DCMAKE_USE_OPENSSL=ON" + ], + "env": {} + }, + { + "version": "3.30.4", + "description": "Cross-platform build system generator", + "source": { + "type": "tarball", + "url": "https://github.com/Kitware/CMake/releases/download/v3.30.4/cmake-3.30.4.tar.gz" + }, + "dependencies": [], + "build_dependencies": [], + "build_system": "cmake", + "cmake_args": [ + "-DCMAKE_BUILD_TYPE=Release", + "-DCMAKE_USE_OPENSSL=ON" + ], + "env": {} + }, + { + "version": "3.30.3", + "description": "Cross-platform build system generator", + "source": { + "type": "tarball", + "url": "https://github.com/Kitware/CMake/releases/download/v3.30.3/cmake-3.30.3.tar.gz" + }, + "dependencies": [], + "build_dependencies": [], + "build_system": "cmake", + "cmake_args": [ + "-DCMAKE_BUILD_TYPE=Release", + "-DCMAKE_USE_OPENSSL=ON" + ], + "env": {} + }, + { + "version": "3.29.8", + "description": "Cross-platform build system generator", + "source": { + "type": "tarball", + "url": "https://github.com/Kitware/CMake/releases/download/v3.29.8/cmake-3.29.8.tar.gz" + }, + "dependencies": [], + "build_dependencies": [], + "build_system": "cmake", + "cmake_args": [ + "-DCMAKE_BUILD_TYPE=Release", + "-DCMAKE_USE_OPENSSL=ON" + ], + "env": {} + }, + { + "version": "3.30.2", + "description": "Cross-platform build system generator", + "source": { + "type": "tarball", + "url": "https://github.com/Kitware/CMake/releases/download/v3.30.2/cmake-3.30.2.tar.gz" + }, + "dependencies": [], + "build_dependencies": [], + "build_system": "cmake", + "cmake_args": [ + "-DCMAKE_BUILD_TYPE=Release", + "-DCMAKE_USE_OPENSSL=ON" + ], + "env": {} + }, + { + "version": "3.30.1", + "description": "Cross-platform build system generator", + "source": { + "type": "tarball", + "url": "https://github.com/Kitware/CMake/releases/download/v3.30.1/cmake-3.30.1.tar.gz" + }, + "dependencies": [], + "build_dependencies": [], + "build_system": "cmake", + "cmake_args": [ + "-DCMAKE_BUILD_TYPE=Release", + "-DCMAKE_USE_OPENSSL=ON" + ], + "env": {} + }, + { + "version": "3.29.7", + "description": "Cross-platform build system generator", + "source": { + "type": "tarball", + "url": "https://github.com/Kitware/CMake/releases/download/v3.29.7/cmake-3.29.7.tar.gz" + }, + "dependencies": [], + "build_dependencies": [], + "build_system": "cmake", + "cmake_args": [ + "-DCMAKE_BUILD_TYPE=Release", + "-DCMAKE_USE_OPENSSL=ON" + ], + "env": {} + }, + { + "version": "3.30.0", + "description": "Cross-platform build system generator", + "source": { + "type": "tarball", + "url": "https://github.com/Kitware/CMake/releases/download/v3.30.0/cmake-3.30.0.tar.gz" + }, + "dependencies": [], + "build_dependencies": [], + "build_system": "cmake", + "cmake_args": [ + "-DCMAKE_BUILD_TYPE=Release", + "-DCMAKE_USE_OPENSSL=ON" + ], + "env": {} + }, + { + "version": "3.30.0-rc4", + "description": "Cross-platform build system generator", + "source": { + "type": "tarball", + "url": "https://github.com/Kitware/CMake/releases/download/v3.30.0-rc4/cmake-3.30.0-rc4.tar.gz" + }, + "dependencies": [], + "build_dependencies": [], + "build_system": "cmake", + "cmake_args": [ + "-DCMAKE_BUILD_TYPE=Release", + "-DCMAKE_USE_OPENSSL=ON" + ], + "env": {} + }, + { + "version": "3.29.6", + "description": "Cross-platform build system generator", + "source": { + "type": "tarball", + "url": "https://github.com/Kitware/CMake/releases/download/v3.29.6/cmake-3.29.6.tar.gz" + }, + "dependencies": [], + "build_dependencies": [], + "build_system": "cmake", + "cmake_args": [ + "-DCMAKE_BUILD_TYPE=Release", + "-DCMAKE_USE_OPENSSL=ON" + ], + "env": {} + }, + { + "version": "3.30.0-rc3", + "description": "Cross-platform build system generator", + "source": { + "type": "tarball", + "url": "https://github.com/Kitware/CMake/releases/download/v3.30.0-rc3/cmake-3.30.0-rc3.tar.gz" + }, + "dependencies": [], + "build_dependencies": [], + "build_system": "cmake", + "cmake_args": [ + "-DCMAKE_BUILD_TYPE=Release", + "-DCMAKE_USE_OPENSSL=ON" + ], + "env": {} + }, + { + "version": "3.30.0-rc2", + "description": "Cross-platform build system generator", + "source": { + "type": "tarball", + "url": "https://github.com/Kitware/CMake/releases/download/v3.30.0-rc2/cmake-3.30.0-rc2.tar.gz" + }, + "dependencies": [], + "build_dependencies": [], + "build_system": "cmake", + "cmake_args": [ + "-DCMAKE_BUILD_TYPE=Release", + "-DCMAKE_USE_OPENSSL=ON" + ], + "env": {} + }, + { + "version": "3.30.0-rc1", + "description": "Cross-platform build system generator", + "source": { + "type": "tarball", + "url": "https://github.com/Kitware/CMake/releases/download/v3.30.0-rc1/cmake-3.30.0-rc1.tar.gz" + }, + "dependencies": [], + "build_dependencies": [], + "build_system": "cmake", + "cmake_args": [ + "-DCMAKE_BUILD_TYPE=Release", + "-DCMAKE_USE_OPENSSL=ON" + ], + "env": {} + }, + { + "version": "3.29.5", + "description": "Cross-platform build system generator", + "source": { + "type": "tarball", + "url": "https://github.com/Kitware/CMake/releases/download/v3.29.5/cmake-3.29.5.tar.gz" + }, + "dependencies": [], + "build_dependencies": [], + "build_system": "cmake", + "cmake_args": [ + "-DCMAKE_BUILD_TYPE=Release", + "-DCMAKE_USE_OPENSSL=ON" + ], + "env": {} + }, + { + "version": "3.29.4", + "description": "Cross-platform build system generator", + "source": { + "type": "tarball", + "url": "https://github.com/Kitware/CMake/releases/download/v3.29.4/cmake-3.29.4.tar.gz" + }, + "dependencies": [], + "build_dependencies": [], + "build_system": "cmake", + "cmake_args": [ + "-DCMAKE_BUILD_TYPE=Release", + "-DCMAKE_USE_OPENSSL=ON" + ], + "env": {} + }, + { + "version": "3.28.6", + "description": "Cross-platform build system generator", + "source": { + "type": "tarball", + "url": "https://github.com/Kitware/CMake/releases/download/v3.28.6/cmake-3.28.6.tar.gz" + }, + "dependencies": [], + "build_dependencies": [], + "build_system": "cmake", + "cmake_args": [ + "-DCMAKE_BUILD_TYPE=Release", + "-DCMAKE_USE_OPENSSL=ON" + ], + "env": {} + }, + { + "version": "3.29.3", + "description": "Cross-platform build system generator", + "source": { + "type": "tarball", + "url": "https://github.com/Kitware/CMake/releases/download/v3.29.3/cmake-3.29.3.tar.gz" + }, + "dependencies": [], + "build_dependencies": [], + "build_system": "cmake", + "cmake_args": [ + "-DCMAKE_BUILD_TYPE=Release", + "-DCMAKE_USE_OPENSSL=ON" + ], + "env": {} + }, + { + "version": "3.28.5", + "description": "Cross-platform build system generator", + "source": { + "type": "tarball", + "url": "https://github.com/Kitware/CMake/releases/download/v3.28.5/cmake-3.28.5.tar.gz" + }, + "dependencies": [], + "build_dependencies": [], + "build_system": "cmake", + "cmake_args": [ + "-DCMAKE_BUILD_TYPE=Release", + "-DCMAKE_USE_OPENSSL=ON" + ], + "env": {} + }, + { + "version": "3.29.2", + "description": "Cross-platform build system generator", + "source": { + "type": "tarball", + "url": "https://github.com/Kitware/CMake/releases/download/v3.29.2/cmake-3.29.2.tar.gz" + }, + "dependencies": [], + "build_dependencies": [], + "build_system": "cmake", + "cmake_args": [ + "-DCMAKE_BUILD_TYPE=Release", + "-DCMAKE_USE_OPENSSL=ON" + ], + "env": {} + }, + { + "version": "3.29.0", + "description": "Cross-platform build system generator", + "source": { + "type": "tarball", + "url": "https://github.com/Kitware/CMake/releases/download/v3.29.0/cmake-3.29.0.tar.gz" + }, + "dependencies": [], + "build_dependencies": [], + "build_system": "cmake", + "cmake_args": [ + "-DCMAKE_BUILD_TYPE=Release", + "-DCMAKE_USE_OPENSSL=ON" + ], + "env": {} + }, + { + "version": "3.28.4", + "description": "Cross-platform build system generator", + "source": { + "type": "tarball", + "url": "https://github.com/Kitware/CMake/releases/download/v3.28.4/cmake-3.28.4.tar.gz" + }, + "dependencies": [], + "build_dependencies": [], + "build_system": "cmake", + "cmake_args": [ + "-DCMAKE_BUILD_TYPE=Release", + "-DCMAKE_USE_OPENSSL=ON" + ], + "env": {} + }, + { + "version": "3.29.0-rc4", + "description": "Cross-platform build system generator", + "source": { + "type": "tarball", + "url": "https://github.com/Kitware/CMake/releases/download/v3.29.0-rc4/cmake-3.29.0-rc4.tar.gz" + }, + "dependencies": [], + "build_dependencies": [], + "build_system": "cmake", + "cmake_args": [ + "-DCMAKE_BUILD_TYPE=Release", + "-DCMAKE_USE_OPENSSL=ON" + ], + "env": {} + }, + { + "version": "3.29.0-rc3", + "description": "Cross-platform build system generator", + "source": { + "type": "tarball", + "url": "https://github.com/Kitware/CMake/releases/download/v3.29.0-rc3/cmake-3.29.0-rc3.tar.gz" + }, + "dependencies": [], + "build_dependencies": [], + "build_system": "cmake", + "cmake_args": [ + "-DCMAKE_BUILD_TYPE=Release", + "-DCMAKE_USE_OPENSSL=ON" + ], + "env": {} + }, + { + "version": "3.29.0-rc2", + "description": "Cross-platform build system generator", + "source": { + "type": "tarball", + "url": "https://github.com/Kitware/CMake/releases/download/v3.29.0-rc2/cmake-3.29.0-rc2.tar.gz" + }, + "dependencies": [], + "build_dependencies": [], + "build_system": "cmake", + "cmake_args": [ + "-DCMAKE_BUILD_TYPE=Release", + "-DCMAKE_USE_OPENSSL=ON" + ], + "env": {} + }, + { + "version": "3.29.0-rc1", + "description": "Cross-platform build system generator", + "source": { + "type": "tarball", + "url": "https://github.com/Kitware/CMake/releases/download/v3.29.0-rc1/cmake-3.29.0-rc1.tar.gz" + }, + "dependencies": [], + "build_dependencies": [], + "build_system": "cmake", + "cmake_args": [ + "-DCMAKE_BUILD_TYPE=Release", + "-DCMAKE_USE_OPENSSL=ON" + ], + "env": {} + }, + { + "version": "3.28.3", + "description": "Cross-platform build system generator", + "source": { + "type": "tarball", + "url": "https://github.com/Kitware/CMake/releases/download/v3.28.3/cmake-3.28.3.tar.gz" + }, + "dependencies": [], + "build_dependencies": [], + "build_system": "cmake", + "cmake_args": [ + "-DCMAKE_BUILD_TYPE=Release", + "-DCMAKE_USE_OPENSSL=ON" + ], + "env": {} + }, + { + "version": "3.28.2", + "description": "Cross-platform build system generator", + "source": { + "type": "tarball", + "url": "https://github.com/Kitware/CMake/releases/download/v3.28.2/cmake-3.28.2.tar.gz" + }, + "dependencies": [], + "build_dependencies": [], + "build_system": "cmake", + "cmake_args": [ + "-DCMAKE_BUILD_TYPE=Release", + "-DCMAKE_USE_OPENSSL=ON" + ], + "env": {} + }, + { + "version": "3.28.1", + "description": "Cross-platform build system generator", + "source": { + "type": "tarball", + "url": "https://github.com/Kitware/CMake/releases/download/v3.28.1/cmake-3.28.1.tar.gz" + }, + "dependencies": [], + "build_dependencies": [], + "build_system": "cmake", + "cmake_args": [ + "-DCMAKE_BUILD_TYPE=Release", + "-DCMAKE_USE_OPENSSL=ON" + ], + "env": {} + }, + { + "version": "3.28.0", + "description": "Cross-platform build system generator", + "source": { + "type": "tarball", + "url": "https://github.com/Kitware/CMake/releases/download/v3.28.0/cmake-3.28.0.tar.gz" + }, + "dependencies": [], + "build_dependencies": [], + "build_system": "cmake", + "cmake_args": [ + "-DCMAKE_BUILD_TYPE=Release", + "-DCMAKE_USE_OPENSSL=ON" + ], + "env": {} + }, + { + "version": "3.28.0-rc6", + "description": "Cross-platform build system generator", + "source": { + "type": "tarball", + "url": "https://github.com/Kitware/CMake/releases/download/v3.28.0-rc6/cmake-3.28.0-rc6.tar.gz" + }, + "dependencies": [], + "build_dependencies": [], + "build_system": "cmake", + "cmake_args": [ + "-DCMAKE_BUILD_TYPE=Release", + "-DCMAKE_USE_OPENSSL=ON" + ], + "env": {} + }, + { + "version": "3.27.9", + "description": "Cross-platform build system generator", + "source": { + "type": "tarball", + "url": "https://github.com/Kitware/CMake/releases/download/v3.27.9/cmake-3.27.9.tar.gz" + }, + "dependencies": [], + "build_dependencies": [], + "build_system": "cmake", + "cmake_args": [ + "-DCMAKE_BUILD_TYPE=Release", + "-DCMAKE_USE_OPENSSL=ON" + ], + "env": {} + }, + { + "version": "3.26.6", + "description": "Cross-platform build system generator", + "source": { + "type": "tarball", + "url": "https://github.com/Kitware/CMake/releases/download/v3.26.6/cmake-3.26.6.tar.gz" + }, + "dependencies": [], + "build_dependencies": [], + "build_system": "cmake", + "cmake_args": [ + "-DCMAKE_BUILD_TYPE=Release", + "-DCMAKE_USE_OPENSSL=ON" + ], + "env": {} + }, + { + "version": "3.28.0-rc5", + "description": "Cross-platform build system generator", + "source": { + "type": "tarball", + "url": "https://github.com/Kitware/CMake/releases/download/v3.28.0-rc5/cmake-3.28.0-rc5.tar.gz" + }, + "dependencies": [], + "build_dependencies": [], + "build_system": "cmake", + "cmake_args": [ + "-DCMAKE_BUILD_TYPE=Release", + "-DCMAKE_USE_OPENSSL=ON" + ], + "env": {} + }, + { + "version": "3.27.8", + "description": "Cross-platform build system generator", + "source": { + "type": "tarball", + "url": "https://github.com/Kitware/CMake/releases/download/v3.27.8/cmake-3.27.8.tar.gz" + }, + "dependencies": [], + "build_dependencies": [], + "build_system": "cmake", + "cmake_args": [ + "-DCMAKE_BUILD_TYPE=Release", + "-DCMAKE_USE_OPENSSL=ON" + ], + "env": {} + }, + { + "version": "3.28.0-rc4", + "description": "Cross-platform build system generator", + "source": { + "type": "tarball", + "url": "https://github.com/Kitware/CMake/releases/download/v3.28.0-rc4/cmake-3.28.0-rc4.tar.gz" + }, + "dependencies": [], + "build_dependencies": [], + "build_system": "cmake", + "cmake_args": [ + "-DCMAKE_BUILD_TYPE=Release", + "-DCMAKE_USE_OPENSSL=ON" + ], + "env": {} + }, + { + "version": "3.28.0-rc3", + "description": "Cross-platform build system generator", + "source": { + "type": "tarball", + "url": "https://github.com/Kitware/CMake/releases/download/v3.28.0-rc3/cmake-3.28.0-rc3.tar.gz" + }, + "dependencies": [], + "build_dependencies": [], + "build_system": "cmake", + "cmake_args": [ + "-DCMAKE_BUILD_TYPE=Release", + "-DCMAKE_USE_OPENSSL=ON" + ], + "env": {} + }, + { + "version": "3.28.0-rc2", + "description": "Cross-platform build system generator", + "source": { + "type": "tarball", + "url": "https://github.com/Kitware/CMake/releases/download/v3.28.0-rc2/cmake-3.28.0-rc2.tar.gz" + }, + "dependencies": [], + "build_dependencies": [], + "build_system": "cmake", + "cmake_args": [ + "-DCMAKE_BUILD_TYPE=Release", + "-DCMAKE_USE_OPENSSL=ON" + ], + "env": {} + }, + { + "version": "3.28.0-rc1", + "description": "Cross-platform build system generator", + "source": { + "type": "tarball", + "url": "https://github.com/Kitware/CMake/releases/download/v3.28.0-rc1/cmake-3.28.0-rc1.tar.gz" + }, + "dependencies": [], + "build_dependencies": [], + "build_system": "cmake", + "cmake_args": [ + "-DCMAKE_BUILD_TYPE=Release", + "-DCMAKE_USE_OPENSSL=ON" + ], + "env": {} + }, + { + "version": "3.27.7", + "description": "Cross-platform build system generator", + "source": { + "type": "tarball", + "url": "https://github.com/Kitware/CMake/releases/download/v3.27.7/cmake-3.27.7.tar.gz" + }, + "dependencies": [], + "build_dependencies": [], + "build_system": "cmake", + "cmake_args": [ + "-DCMAKE_BUILD_TYPE=Release", + "-DCMAKE_USE_OPENSSL=ON" + ], + "env": {} + }, + { + "version": "3.27.6", + "description": "Cross-platform build system generator", + "source": { + "type": "tarball", + "url": "https://github.com/Kitware/CMake/releases/download/v3.27.6/cmake-3.27.6.tar.gz" + }, + "dependencies": [], + "build_dependencies": [], + "build_system": "cmake", + "cmake_args": [ + "-DCMAKE_BUILD_TYPE=Release", + "-DCMAKE_USE_OPENSSL=ON" + ], + "env": {} + }, + { + "version": "3.27.5", + "description": "Cross-platform build system generator", + "source": { + "type": "tarball", + "url": "https://github.com/Kitware/CMake/releases/download/v3.27.5/cmake-3.27.5.tar.gz" + }, + "dependencies": [], + "build_dependencies": [], + "build_system": "cmake", + "cmake_args": [ + "-DCMAKE_BUILD_TYPE=Release", + "-DCMAKE_USE_OPENSSL=ON" + ], + "env": {} + }, + { + "version": "3.27.4", + "description": "Cross-platform build system generator", + "source": { + "type": "tarball", + "url": "https://github.com/Kitware/CMake/releases/download/v3.27.4/cmake-3.27.4.tar.gz" + }, + "dependencies": [], + "build_dependencies": [], + "build_system": "cmake", + "cmake_args": [ + "-DCMAKE_BUILD_TYPE=Release", + "-DCMAKE_USE_OPENSSL=ON" + ], + "env": {} + }, + { + "version": "3.27.3", + "description": "Cross-platform build system generator", + "source": { + "type": "tarball", + "url": "https://github.com/Kitware/CMake/releases/download/v3.27.3/cmake-3.27.3.tar.gz" + }, + "dependencies": [], + "build_dependencies": [], + "build_system": "cmake", + "cmake_args": [ + "-DCMAKE_BUILD_TYPE=Release", + "-DCMAKE_USE_OPENSSL=ON" + ], + "env": {} + }, + { + "version": "3.27.2", + "description": "Cross-platform build system generator", + "source": { + "type": "tarball", + "url": "https://github.com/Kitware/CMake/releases/download/v3.27.2/cmake-3.27.2.tar.gz" + }, + "dependencies": [], + "build_dependencies": [], + "build_system": "cmake", + "cmake_args": [ + "-DCMAKE_BUILD_TYPE=Release", + "-DCMAKE_USE_OPENSSL=ON" + ], + "env": {} + }, + { + "version": "3.27.1", + "description": "Cross-platform build system generator", + "source": { + "type": "tarball", + "url": "https://github.com/Kitware/CMake/releases/download/v3.27.1/cmake-3.27.1.tar.gz" + }, + "dependencies": [], + "build_dependencies": [], + "build_system": "cmake", + "cmake_args": [ + "-DCMAKE_BUILD_TYPE=Release", + "-DCMAKE_USE_OPENSSL=ON" + ], + "env": {} + }, + { + "version": "3.26.5", + "description": "Cross-platform build system generator", + "source": { + "type": "tarball", + "url": "https://github.com/Kitware/CMake/releases/download/v3.26.5/cmake-3.26.5.tar.gz" + }, + "dependencies": [], + "build_dependencies": [], + "build_system": "cmake", + "cmake_args": [ + "-DCMAKE_BUILD_TYPE=Release", + "-DCMAKE_USE_OPENSSL=ON" + ], + "env": {} + }, + { + "version": "3.27.0", + "description": "Cross-platform build system generator", + "source": { + "type": "tarball", + "url": "https://github.com/Kitware/CMake/releases/download/v3.27.0/cmake-3.27.0.tar.gz" + }, + "dependencies": [], + "build_dependencies": [], + "build_system": "cmake", + "cmake_args": [ + "-DCMAKE_BUILD_TYPE=Release", + "-DCMAKE_USE_OPENSSL=ON" + ], + "env": {} + }, + { + "version": "3.27.0-rc5", + "description": "Cross-platform build system generator", + "source": { + "type": "tarball", + "url": "https://github.com/Kitware/CMake/releases/download/v3.27.0-rc5/cmake-3.27.0-rc5.tar.gz" + }, + "dependencies": [], + "build_dependencies": [], + "build_system": "cmake", + "cmake_args": [ + "-DCMAKE_BUILD_TYPE=Release", + "-DCMAKE_USE_OPENSSL=ON" + ], + "env": {} + }, + { + "version": "3.27.0-rc4", + "description": "Cross-platform build system generator", + "source": { + "type": "tarball", + "url": "https://github.com/Kitware/CMake/releases/download/v3.27.0-rc4/cmake-3.27.0-rc4.tar.gz" + }, + "dependencies": [], + "build_dependencies": [], + "build_system": "cmake", + "cmake_args": [ + "-DCMAKE_BUILD_TYPE=Release", + "-DCMAKE_USE_OPENSSL=ON" + ], + "env": {} + }, + { + "version": "3.27.0-rc3", + "description": "Cross-platform build system generator", + "source": { + "type": "tarball", + "url": "https://github.com/Kitware/CMake/releases/download/v3.27.0-rc3/cmake-3.27.0-rc3.tar.gz" + }, + "dependencies": [], + "build_dependencies": [], + "build_system": "cmake", + "cmake_args": [ + "-DCMAKE_BUILD_TYPE=Release", + "-DCMAKE_USE_OPENSSL=ON" + ], + "env": {} + }, + { + "version": "3.27.0-rc2", + "description": "Cross-platform build system generator", + "source": { + "type": "tarball", + "url": "https://github.com/Kitware/CMake/releases/download/v3.27.0-rc2/cmake-3.27.0-rc2.tar.gz" + }, + "dependencies": [], + "build_dependencies": [], + "build_system": "cmake", + "cmake_args": [ + "-DCMAKE_BUILD_TYPE=Release", + "-DCMAKE_USE_OPENSSL=ON" + ], + "env": {} + }, + { + "version": "3.27.0-rc1", + "description": "Cross-platform build system generator", + "source": { + "type": "tarball", + "url": "https://github.com/Kitware/CMake/releases/download/v3.27.0-rc1/cmake-3.27.0-rc1.tar.gz" + }, + "dependencies": [], + "build_dependencies": [], + "build_system": "cmake", + "cmake_args": [ + "-DCMAKE_BUILD_TYPE=Release", + "-DCMAKE_USE_OPENSSL=ON" + ], + "env": {} + }, + { + "version": "3.26.4", + "description": "Cross-platform build system generator", + "source": { + "type": "tarball", + "url": "https://github.com/Kitware/CMake/releases/download/v3.26.4/cmake-3.26.4.tar.gz" + }, + "dependencies": [], + "build_dependencies": [], + "build_system": "cmake", + "cmake_args": [ + "-DCMAKE_BUILD_TYPE=Release", + "-DCMAKE_USE_OPENSSL=ON" + ], + "env": {} + }, + { + "version": "3.26.3", + "description": "Cross-platform build system generator", + "source": { + "type": "tarball", + "url": "https://github.com/Kitware/CMake/releases/download/v3.26.3/cmake-3.26.3.tar.gz" + }, + "dependencies": [], + "build_dependencies": [], + "build_system": "cmake", + "cmake_args": [ + "-DCMAKE_BUILD_TYPE=Release", + "-DCMAKE_USE_OPENSSL=ON" + ], + "env": {} + }, + { + "version": "3.26.2", + "description": "Cross-platform build system generator", + "source": { + "type": "tarball", + "url": "https://github.com/Kitware/CMake/releases/download/v3.26.2/cmake-3.26.2.tar.gz" + }, + "dependencies": [], + "build_dependencies": [], + "build_system": "cmake", + "cmake_args": [ + "-DCMAKE_BUILD_TYPE=Release", + "-DCMAKE_USE_OPENSSL=ON" + ], + "env": {} + }, + { + "version": "3.26.1", + "description": "Cross-platform build system generator", + "source": { + "type": "tarball", + "url": "https://github.com/Kitware/CMake/releases/download/v3.26.1/cmake-3.26.1.tar.gz" + }, + "dependencies": [], + "build_dependencies": [], + "build_system": "cmake", + "cmake_args": [ + "-DCMAKE_BUILD_TYPE=Release", + "-DCMAKE_USE_OPENSSL=ON" + ], + "env": {} + }, + { + "version": "3.26.0", + "description": "Cross-platform build system generator", + "source": { + "type": "tarball", + "url": "https://github.com/Kitware/CMake/releases/download/v3.26.0/cmake-3.26.0.tar.gz" + }, + "dependencies": [], + "build_dependencies": [], + "build_system": "cmake", + "cmake_args": [ + "-DCMAKE_BUILD_TYPE=Release", + "-DCMAKE_USE_OPENSSL=ON" + ], + "env": {} + }, + { + "version": "3.26.0-rc6", + "description": "Cross-platform build system generator", + "source": { + "type": "tarball", + "url": "https://github.com/Kitware/CMake/releases/download/v3.26.0-rc6/cmake-3.26.0-rc6.tar.gz" + }, + "dependencies": [], + "build_dependencies": [], + "build_system": "cmake", + "cmake_args": [ + "-DCMAKE_BUILD_TYPE=Release", + "-DCMAKE_USE_OPENSSL=ON" + ], + "env": {} + }, + { + "version": "3.25.3", + "description": "Cross-platform build system generator", + "source": { + "type": "tarball", + "url": "https://github.com/Kitware/CMake/releases/download/v3.25.3/cmake-3.25.3.tar.gz" + }, + "dependencies": [], + "build_dependencies": [], + "build_system": "cmake", + "cmake_args": [ + "-DCMAKE_BUILD_TYPE=Release", + "-DCMAKE_USE_OPENSSL=ON" + ], + "env": {} + }, + { + "version": "3.24.4", + "description": "Cross-platform build system generator", + "source": { + "type": "tarball", + "url": "https://github.com/Kitware/CMake/releases/download/v3.24.4/cmake-3.24.4.tar.gz" + }, + "dependencies": [], + "build_dependencies": [], + "build_system": "cmake", + "cmake_args": [ + "-DCMAKE_BUILD_TYPE=Release", + "-DCMAKE_USE_OPENSSL=ON" + ], + "env": {} + }, + { + "version": "3.26.0-rc5", + "description": "Cross-platform build system generator", + "source": { + "type": "tarball", + "url": "https://github.com/Kitware/CMake/releases/download/v3.26.0-rc5/cmake-3.26.0-rc5.tar.gz" + }, + "dependencies": [], + "build_dependencies": [], + "build_system": "cmake", + "cmake_args": [ + "-DCMAKE_BUILD_TYPE=Release", + "-DCMAKE_USE_OPENSSL=ON" + ], + "env": {} + }, + { + "version": "3.26.0-rc4", + "description": "Cross-platform build system generator", + "source": { + "type": "tarball", + "url": "https://github.com/Kitware/CMake/releases/download/v3.26.0-rc4/cmake-3.26.0-rc4.tar.gz" + }, + "dependencies": [], + "build_dependencies": [], + "build_system": "cmake", + "cmake_args": [ + "-DCMAKE_BUILD_TYPE=Release", + "-DCMAKE_USE_OPENSSL=ON" + ], + "env": {} + }, + { + "version": "3.26.0-rc3", + "description": "Cross-platform build system generator", + "source": { + "type": "tarball", + "url": "https://github.com/Kitware/CMake/releases/download/v3.26.0-rc3/cmake-3.26.0-rc3.tar.gz" + }, + "dependencies": [], + "build_dependencies": [], + "build_system": "cmake", + "cmake_args": [ + "-DCMAKE_BUILD_TYPE=Release", + "-DCMAKE_USE_OPENSSL=ON" + ], + "env": {} + }, + { + "version": "3.26.0-rc2", + "description": "Cross-platform build system generator", + "source": { + "type": "tarball", + "url": "https://github.com/Kitware/CMake/releases/download/v3.26.0-rc2/cmake-3.26.0-rc2.tar.gz" + }, + "dependencies": [], + "build_dependencies": [], + "build_system": "cmake", + "cmake_args": [ + "-DCMAKE_BUILD_TYPE=Release", + "-DCMAKE_USE_OPENSSL=ON" + ], + "env": {} + }, + { + "version": "3.26.0-rc1", + "description": "Cross-platform build system generator", + "source": { + "type": "tarball", + "url": "https://github.com/Kitware/CMake/releases/download/v3.26.0-rc1/cmake-3.26.0-rc1.tar.gz" + }, + "dependencies": [], + "build_dependencies": [], + "build_system": "cmake", + "cmake_args": [ + "-DCMAKE_BUILD_TYPE=Release", + "-DCMAKE_USE_OPENSSL=ON" + ], + "env": {} + }, + { + "version": "3.25.2", + "description": "Cross-platform build system generator", + "source": { + "type": "tarball", + "url": "https://github.com/Kitware/CMake/releases/download/v3.25.2/cmake-3.25.2.tar.gz" + }, + "dependencies": [], + "build_dependencies": [], + "build_system": "cmake", + "cmake_args": [ + "-DCMAKE_BUILD_TYPE=Release", + "-DCMAKE_USE_OPENSSL=ON" + ], + "env": {} + }, + { + "version": "3.25.1", + "description": "Cross-platform build system generator", + "source": { + "type": "tarball", + "url": "https://github.com/Kitware/CMake/releases/download/v3.25.1/cmake-3.25.1.tar.gz" + }, + "dependencies": [], + "build_dependencies": [], + "build_system": "cmake", + "cmake_args": [ + "-DCMAKE_BUILD_TYPE=Release", + "-DCMAKE_USE_OPENSSL=ON" + ], + "env": {} + }, + { + "version": "3.25.0", + "description": "Cross-platform build system generator", + "source": { + "type": "tarball", + "url": "https://github.com/Kitware/CMake/releases/download/v3.25.0/cmake-3.25.0.tar.gz" + }, + "dependencies": [], + "build_dependencies": [], + "build_system": "cmake", + "cmake_args": [ + "-DCMAKE_BUILD_TYPE=Release", + "-DCMAKE_USE_OPENSSL=ON" + ], + "env": {} + }, + { + "version": "3.25.0-rc4", + "description": "Cross-platform build system generator", + "source": { + "type": "tarball", + "url": "https://github.com/Kitware/CMake/releases/download/v3.25.0-rc4/cmake-3.25.0-rc4.tar.gz" + }, + "dependencies": [], + "build_dependencies": [], + "build_system": "cmake", + "cmake_args": [ + "-DCMAKE_BUILD_TYPE=Release", + "-DCMAKE_USE_OPENSSL=ON" + ], + "env": {} + }, + { + "version": "3.25.0-rc3", + "description": "Cross-platform build system generator", + "source": { + "type": "tarball", + "url": "https://github.com/Kitware/CMake/releases/download/v3.25.0-rc3/cmake-3.25.0-rc3.tar.gz" + }, + "dependencies": [], + "build_dependencies": [], + "build_system": "cmake", + "cmake_args": [ + "-DCMAKE_BUILD_TYPE=Release", + "-DCMAKE_USE_OPENSSL=ON" + ], + "env": {} + }, + { + "version": "3.24.3", + "description": "Cross-platform build system generator", + "source": { + "type": "tarball", + "url": "https://github.com/Kitware/CMake/releases/download/v3.24.3/cmake-3.24.3.tar.gz" + }, + "dependencies": [], + "build_dependencies": [], + "build_system": "cmake", + "cmake_args": [ + "-DCMAKE_BUILD_TYPE=Release", + "-DCMAKE_USE_OPENSSL=ON" + ], + "env": {} + }, + { + "version": "3.23.5", + "description": "Cross-platform build system generator", + "source": { + "type": "tarball", + "url": "https://github.com/Kitware/CMake/releases/download/v3.23.5/cmake-3.23.5.tar.gz" + }, + "dependencies": [], + "build_dependencies": [], + "build_system": "cmake", + "cmake_args": [ + "-DCMAKE_BUILD_TYPE=Release", + "-DCMAKE_USE_OPENSSL=ON" + ], + "env": {} + }, + { + "version": "3.25.0-rc2", + "description": "Cross-platform build system generator", + "source": { + "type": "tarball", + "url": "https://github.com/Kitware/CMake/releases/download/v3.25.0-rc2/cmake-3.25.0-rc2.tar.gz" + }, + "dependencies": [], + "build_dependencies": [], + "build_system": "cmake", + "cmake_args": [ + "-DCMAKE_BUILD_TYPE=Release", + "-DCMAKE_USE_OPENSSL=ON" + ], + "env": {} + }, + { + "version": "3.25.0-rc1", + "description": "Cross-platform build system generator", + "source": { + "type": "tarball", + "url": "https://github.com/Kitware/CMake/releases/download/v3.25.0-rc1/cmake-3.25.0-rc1.tar.gz" + }, + "dependencies": [], + "build_dependencies": [], + "build_system": "cmake", + "cmake_args": [ + "-DCMAKE_BUILD_TYPE=Release", + "-DCMAKE_USE_OPENSSL=ON" + ], + "env": {} + }, + { + "version": "3.23.4", + "description": "Cross-platform build system generator", + "source": { + "type": "tarball", + "url": "https://github.com/Kitware/CMake/releases/download/v3.23.4/cmake-3.23.4.tar.gz" + }, + "dependencies": [], + "build_dependencies": [], + "build_system": "cmake", + "cmake_args": [ + "-DCMAKE_BUILD_TYPE=Release", + "-DCMAKE_USE_OPENSSL=ON" + ], + "env": {} + }, + { + "version": "3.24.2", + "description": "Cross-platform build system generator", + "source": { + "type": "tarball", + "url": "https://github.com/Kitware/CMake/releases/download/v3.24.2/cmake-3.24.2.tar.gz" + }, + "dependencies": [], + "build_dependencies": [], + "build_system": "cmake", + "cmake_args": [ + "-DCMAKE_BUILD_TYPE=Release", + "-DCMAKE_USE_OPENSSL=ON" + ], + "env": {} + }, + { + "version": "3.24.1", + "description": "Cross-platform build system generator", + "source": { + "type": "tarball", + "url": "https://github.com/Kitware/CMake/releases/download/v3.24.1/cmake-3.24.1.tar.gz" + }, + "dependencies": [], + "build_dependencies": [], + "build_system": "cmake", + "cmake_args": [ + "-DCMAKE_BUILD_TYPE=Release", + "-DCMAKE_USE_OPENSSL=ON" + ], + "env": {} + }, + { + "version": "3.24.0", + "description": "Cross-platform build system generator", + "source": { + "type": "tarball", + "url": "https://github.com/Kitware/CMake/releases/download/v3.24.0/cmake-3.24.0.tar.gz" + }, + "dependencies": [], + "build_dependencies": [], + "build_system": "cmake", + "cmake_args": [ + "-DCMAKE_BUILD_TYPE=Release", + "-DCMAKE_USE_OPENSSL=ON" + ], + "env": {} + }, + { + "version": "3.24.0-rc5", + "description": "Cross-platform build system generator", + "source": { + "type": "tarball", + "url": "https://github.com/Kitware/CMake/releases/download/v3.24.0-rc5/cmake-3.24.0-rc5.tar.gz" + }, + "dependencies": [], + "build_dependencies": [], + "build_system": "cmake", + "cmake_args": [ + "-DCMAKE_BUILD_TYPE=Release", + "-DCMAKE_USE_OPENSSL=ON" + ], + "env": {} + }, + { + "version": "3.23.3", + "description": "Cross-platform build system generator", + "source": { + "type": "tarball", + "url": "https://github.com/Kitware/CMake/releases/download/v3.23.3/cmake-3.23.3.tar.gz" + }, + "dependencies": [], + "build_dependencies": [], + "build_system": "cmake", + "cmake_args": [ + "-DCMAKE_BUILD_TYPE=Release", + "-DCMAKE_USE_OPENSSL=ON" + ], + "env": {} + }, + { + "version": "3.22.6", + "description": "Cross-platform build system generator", + "source": { + "type": "tarball", + "url": "https://github.com/Kitware/CMake/releases/download/v3.22.6/cmake-3.22.6.tar.gz" + }, + "dependencies": [], + "build_dependencies": [], + "build_system": "cmake", + "cmake_args": [ + "-DCMAKE_BUILD_TYPE=Release", + "-DCMAKE_USE_OPENSSL=ON" + ], + "env": {} + }, + { + "version": "3.24.0-rc4", + "description": "Cross-platform build system generator", + "source": { + "type": "tarball", + "url": "https://github.com/Kitware/CMake/releases/download/v3.24.0-rc4/cmake-3.24.0-rc4.tar.gz" + }, + "dependencies": [], + "build_dependencies": [], + "build_system": "cmake", + "cmake_args": [ + "-DCMAKE_BUILD_TYPE=Release", + "-DCMAKE_USE_OPENSSL=ON" + ], + "env": {} + }, + { + "version": "3.24.0-rc3", + "description": "Cross-platform build system generator", + "source": { + "type": "tarball", + "url": "https://github.com/Kitware/CMake/releases/download/v3.24.0-rc3/cmake-3.24.0-rc3.tar.gz" + }, + "dependencies": [], + "build_dependencies": [], + "build_system": "cmake", + "cmake_args": [ + "-DCMAKE_BUILD_TYPE=Release", + "-DCMAKE_USE_OPENSSL=ON" + ], + "env": {} + }, + { + "version": "3.24.0-rc2", + "description": "Cross-platform build system generator", + "source": { + "type": "tarball", + "url": "https://github.com/Kitware/CMake/releases/download/v3.24.0-rc2/cmake-3.24.0-rc2.tar.gz" + }, + "dependencies": [], + "build_dependencies": [], + "build_system": "cmake", + "cmake_args": [ + "-DCMAKE_BUILD_TYPE=Release", + "-DCMAKE_USE_OPENSSL=ON" + ], + "env": {} + }, + { + "version": "3.24.0-rc1", + "description": "Cross-platform build system generator", + "source": { + "type": "tarball", + "url": "https://github.com/Kitware/CMake/releases/download/v3.24.0-rc1/cmake-3.24.0-rc1.tar.gz" + }, + "dependencies": [], + "build_dependencies": [], + "build_system": "cmake", + "cmake_args": [ + "-DCMAKE_BUILD_TYPE=Release", + "-DCMAKE_USE_OPENSSL=ON" + ], + "env": {} + }, + { + "version": "3.22.5", + "description": "Cross-platform build system generator", + "source": { + "type": "tarball", + "url": "https://github.com/Kitware/CMake/releases/download/v3.22.5/cmake-3.22.5.tar.gz" + }, + "dependencies": [], + "build_dependencies": [], + "build_system": "cmake", + "cmake_args": [ + "-DCMAKE_BUILD_TYPE=Release", + "-DCMAKE_USE_OPENSSL=ON" + ], + "env": {} + }, + { + "version": "3.21.7", + "description": "Cross-platform build system generator", + "source": { + "type": "tarball", + "url": "https://github.com/Kitware/CMake/releases/download/v3.21.7/cmake-3.21.7.tar.gz" + }, + "dependencies": [], + "build_dependencies": [], + "build_system": "cmake", + "cmake_args": [ + "-DCMAKE_BUILD_TYPE=Release", + "-DCMAKE_USE_OPENSSL=ON" + ], + "env": {} + }, + { + "version": "3.23.2", + "description": "Cross-platform build system generator", + "source": { + "type": "tarball", + "url": "https://github.com/Kitware/CMake/releases/download/v3.23.2/cmake-3.23.2.tar.gz" + }, + "dependencies": [], + "build_dependencies": [], + "build_system": "cmake", + "cmake_args": [ + "-DCMAKE_BUILD_TYPE=Release", + "-DCMAKE_USE_OPENSSL=ON" + ], + "env": {} + }, + { + "version": "3.23.1", + "description": "Cross-platform build system generator", + "source": { + "type": "tarball", + "url": "https://github.com/Kitware/CMake/releases/download/v3.23.1/cmake-3.23.1.tar.gz" + }, + "dependencies": [], + "build_dependencies": [], + "build_system": "cmake", + "cmake_args": [ + "-DCMAKE_BUILD_TYPE=Release", + "-DCMAKE_USE_OPENSSL=ON" + ], + "env": {} + }, + { + "version": "3.22.4", + "description": "Cross-platform build system generator", + "source": { + "type": "tarball", + "url": "https://github.com/Kitware/CMake/releases/download/v3.22.4/cmake-3.22.4.tar.gz" + }, + "dependencies": [], + "build_dependencies": [], + "build_system": "cmake", + "cmake_args": [ + "-DCMAKE_BUILD_TYPE=Release", + "-DCMAKE_USE_OPENSSL=ON" + ], + "env": {} + }, + { + "version": "3.23.0", + "description": "Cross-platform build system generator", + "source": { + "type": "tarball", + "url": "https://github.com/Kitware/CMake/releases/download/v3.23.0/cmake-3.23.0.tar.gz" + }, + "dependencies": [], + "build_dependencies": [], + "build_system": "cmake", + "cmake_args": [ + "-DCMAKE_BUILD_TYPE=Release", + "-DCMAKE_USE_OPENSSL=ON" + ], + "env": {} + }, + { + "version": "3.23.0-rc5", + "description": "Cross-platform build system generator", + "source": { + "type": "tarball", + "url": "https://github.com/Kitware/CMake/releases/download/v3.23.0-rc5/cmake-3.23.0-rc5.tar.gz" + }, + "dependencies": [], + "build_dependencies": [], + "build_system": "cmake", + "cmake_args": [ + "-DCMAKE_BUILD_TYPE=Release", + "-DCMAKE_USE_OPENSSL=ON" + ], + "env": {} + }, + { + "version": "3.23.0-rc4", + "description": "Cross-platform build system generator", + "source": { + "type": "tarball", + "url": "https://github.com/Kitware/CMake/releases/download/v3.23.0-rc4/cmake-3.23.0-rc4.tar.gz" + }, + "dependencies": [], + "build_dependencies": [], + "build_system": "cmake", + "cmake_args": [ + "-DCMAKE_BUILD_TYPE=Release", + "-DCMAKE_USE_OPENSSL=ON" + ], + "env": {} + }, + { + "version": "3.23.0-rc3", + "description": "Cross-platform build system generator", + "source": { + "type": "tarball", + "url": "https://github.com/Kitware/CMake/releases/download/v3.23.0-rc3/cmake-3.23.0-rc3.tar.gz" + }, + "dependencies": [], + "build_dependencies": [], + "build_system": "cmake", + "cmake_args": [ + "-DCMAKE_BUILD_TYPE=Release", + "-DCMAKE_USE_OPENSSL=ON" + ], + "env": {} + }, + { + "version": "3.22.3", + "description": "Cross-platform build system generator", + "source": { + "type": "tarball", + "url": "https://github.com/Kitware/CMake/releases/download/v3.22.3/cmake-3.22.3.tar.gz" + }, + "dependencies": [], + "build_dependencies": [], + "build_system": "cmake", + "cmake_args": [ + "-DCMAKE_BUILD_TYPE=Release", + "-DCMAKE_USE_OPENSSL=ON" + ], + "env": {} + }, + { + "version": "3.21.6", + "description": "Cross-platform build system generator", + "source": { + "type": "tarball", + "url": "https://github.com/Kitware/CMake/releases/download/v3.21.6/cmake-3.21.6.tar.gz" + }, + "dependencies": [], + "build_dependencies": [], + "build_system": "cmake", + "cmake_args": [ + "-DCMAKE_BUILD_TYPE=Release", + "-DCMAKE_USE_OPENSSL=ON" + ], + "env": {} + }, + { + "version": "3.23.0-rc2", + "description": "Cross-platform build system generator", + "source": { + "type": "tarball", + "url": "https://github.com/Kitware/CMake/releases/download/v3.23.0-rc2/cmake-3.23.0-rc2.tar.gz" + }, + "dependencies": [], + "build_dependencies": [], + "build_system": "cmake", + "cmake_args": [ + "-DCMAKE_BUILD_TYPE=Release", + "-DCMAKE_USE_OPENSSL=ON" + ], + "env": {} + }, + { + "version": "3.23.0-rc1", + "description": "Cross-platform build system generator", + "source": { + "type": "tarball", + "url": "https://github.com/Kitware/CMake/releases/download/v3.23.0-rc1/cmake-3.23.0-rc1.tar.gz" + }, + "dependencies": [], + "build_dependencies": [], + "build_system": "cmake", + "cmake_args": [ + "-DCMAKE_BUILD_TYPE=Release", + "-DCMAKE_USE_OPENSSL=ON" + ], + "env": {} + }, + { + "version": "3.21.5", + "description": "Cross-platform build system generator", + "source": { + "type": "tarball", + "url": "https://github.com/Kitware/CMake/releases/download/v3.21.5/cmake-3.21.5.tar.gz" + }, + "dependencies": [], + "build_dependencies": [], + "build_system": "cmake", + "cmake_args": [ + "-DCMAKE_BUILD_TYPE=Release", + "-DCMAKE_USE_OPENSSL=ON" + ], + "env": {} + }, + { + "version": "3.22.2", + "description": "Cross-platform build system generator", + "source": { + "type": "tarball", + "url": "https://github.com/Kitware/CMake/releases/download/v3.22.2/cmake-3.22.2.tar.gz" + }, + "dependencies": [], + "build_dependencies": [], + "build_system": "cmake", + "cmake_args": [ + "-DCMAKE_BUILD_TYPE=Release", + "-DCMAKE_USE_OPENSSL=ON" + ], + "env": {} + }, + { + "version": "3.22.1", + "description": "Cross-platform build system generator", + "source": { + "type": "tarball", + "url": "https://github.com/Kitware/CMake/releases/download/v3.22.1/cmake-3.22.1.tar.gz" + }, + "dependencies": [], + "build_dependencies": [], + "build_system": "cmake", + "cmake_args": [ + "-DCMAKE_BUILD_TYPE=Release", + "-DCMAKE_USE_OPENSSL=ON" + ], + "env": {} + }, + { + "version": "3.22.0", + "description": "Cross-platform build system generator", + "source": { + "type": "tarball", + "url": "https://github.com/Kitware/CMake/releases/download/v3.22.0/cmake-3.22.0.tar.gz" + }, + "dependencies": [], + "build_dependencies": [], + "build_system": "cmake", + "cmake_args": [ + "-DCMAKE_BUILD_TYPE=Release", + "-DCMAKE_USE_OPENSSL=ON" + ], + "env": {} + }, + { + "version": "3.22.0-rc3", + "description": "Cross-platform build system generator", + "source": { + "type": "tarball", + "url": "https://github.com/Kitware/CMake/releases/download/v3.22.0-rc3/cmake-3.22.0-rc3.tar.gz" + }, + "dependencies": [], + "build_dependencies": [], + "build_system": "cmake", + "cmake_args": [ + "-DCMAKE_BUILD_TYPE=Release", + "-DCMAKE_USE_OPENSSL=ON" + ], + "env": {} + }, + { + "version": "3.22.0-rc2", + "description": "Cross-platform build system generator", + "source": { + "type": "tarball", + "url": "https://github.com/Kitware/CMake/releases/download/v3.22.0-rc2/cmake-3.22.0-rc2.tar.gz" + }, + "dependencies": [], + "build_dependencies": [], + "build_system": "cmake", + "cmake_args": [ + "-DCMAKE_BUILD_TYPE=Release", + "-DCMAKE_USE_OPENSSL=ON" + ], + "env": {} + }, + { + "version": "3.21.4", + "description": "Cross-platform build system generator", + "source": { + "type": "tarball", + "url": "https://github.com/Kitware/CMake/releases/download/v3.21.4/cmake-3.21.4.tar.gz" + }, + "dependencies": [], + "build_dependencies": [], + "build_system": "cmake", + "cmake_args": [ + "-DCMAKE_BUILD_TYPE=Release", + "-DCMAKE_USE_OPENSSL=ON" + ], + "env": {} + }, + { + "version": "3.22.0-rc1", + "description": "Cross-platform build system generator", + "source": { + "type": "tarball", + "url": "https://github.com/Kitware/CMake/releases/download/v3.22.0-rc1/cmake-3.22.0-rc1.tar.gz" + }, + "dependencies": [], + "build_dependencies": [], + "build_system": "cmake", + "cmake_args": [ + "-DCMAKE_BUILD_TYPE=Release", + "-DCMAKE_USE_OPENSSL=ON" + ], + "env": {} + }, + { + "version": "3.21.3", + "description": "Cross-platform build system generator", + "source": { + "type": "tarball", + "url": "https://github.com/Kitware/CMake/releases/download/v3.21.3/cmake-3.21.3.tar.gz" + }, + "dependencies": [], + "build_dependencies": [], + "build_system": "cmake", + "cmake_args": [ + "-DCMAKE_BUILD_TYPE=Release", + "-DCMAKE_USE_OPENSSL=ON" + ], + "env": {} + }, + { + "version": "3.20.6", + "description": "Cross-platform build system generator", + "source": { + "type": "tarball", + "url": "https://github.com/Kitware/CMake/releases/download/v3.20.6/cmake-3.20.6.tar.gz" + }, + "dependencies": [], + "build_dependencies": [], + "build_system": "cmake", + "cmake_args": [ + "-DCMAKE_BUILD_TYPE=Release", + "-DCMAKE_USE_OPENSSL=ON" + ], + "env": {} + }, + { + "version": "3.21.2", + "description": "Cross-platform build system generator", + "source": { + "type": "tarball", + "url": "https://github.com/Kitware/CMake/releases/download/v3.21.2/cmake-3.21.2.tar.gz" + }, + "dependencies": [], + "build_dependencies": [], + "build_system": "cmake", + "cmake_args": [ + "-DCMAKE_BUILD_TYPE=Release", + "-DCMAKE_USE_OPENSSL=ON" + ], + "env": {} + }, + { + "version": "3.21.1", + "description": "Cross-platform build system generator", + "source": { + "type": "tarball", + "url": "https://github.com/Kitware/CMake/releases/download/v3.21.1/cmake-3.21.1.tar.gz" + }, + "dependencies": [], + "build_dependencies": [], + "build_system": "cmake", + "cmake_args": [ + "-DCMAKE_BUILD_TYPE=Release", + "-DCMAKE_USE_OPENSSL=ON" + ], + "env": {} + }, + { + "version": "3.21.0", + "description": "Cross-platform build system generator", + "source": { + "type": "tarball", + "url": "https://github.com/Kitware/CMake/releases/download/v3.21.0/cmake-3.21.0.tar.gz" + }, + "dependencies": [], + "build_dependencies": [], + "build_system": "cmake", + "cmake_args": [ + "-DCMAKE_BUILD_TYPE=Release", + "-DCMAKE_USE_OPENSSL=ON" + ], + "env": {} + }, + { + "version": "3.21.0-rc3", + "description": "Cross-platform build system generator", + "source": { + "type": "tarball", + "url": "https://github.com/Kitware/CMake/releases/download/v3.21.0-rc3/cmake-3.21.0-rc3.tar.gz" + }, + "dependencies": [], + "build_dependencies": [], + "build_system": "cmake", + "cmake_args": [ + "-DCMAKE_BUILD_TYPE=Release", + "-DCMAKE_USE_OPENSSL=ON" + ], + "env": {} + }, + { + "version": "3.21.0-rc2", + "description": "Cross-platform build system generator", + "source": { + "type": "tarball", + "url": "https://github.com/Kitware/CMake/releases/download/v3.21.0-rc2/cmake-3.21.0-rc2.tar.gz" + }, + "dependencies": [], + "build_dependencies": [], + "build_system": "cmake", + "cmake_args": [ + "-DCMAKE_BUILD_TYPE=Release", + "-DCMAKE_USE_OPENSSL=ON" + ], + "env": {} + }, + { + "version": "3.21.0-rc1", + "description": "Cross-platform build system generator", + "source": { + "type": "tarball", + "url": "https://github.com/Kitware/CMake/releases/download/v3.21.0-rc1/cmake-3.21.0-rc1.tar.gz" + }, + "dependencies": [], + "build_dependencies": [], + "build_system": "cmake", + "cmake_args": [ + "-DCMAKE_BUILD_TYPE=Release", + "-DCMAKE_USE_OPENSSL=ON" + ], + "env": {} + }, + { + "version": "3.20.5", + "description": "Cross-platform build system generator", + "source": { + "type": "tarball", + "url": "https://github.com/Kitware/CMake/releases/download/v3.20.5/cmake-3.20.5.tar.gz" + }, + "dependencies": [], + "build_dependencies": [], + "build_system": "cmake", + "cmake_args": [ + "-DCMAKE_BUILD_TYPE=Release", + "-DCMAKE_USE_OPENSSL=ON" + ], + "env": {} + }, + { + "version": "3.20.4", + "description": "Cross-platform build system generator", + "source": { + "type": "tarball", + "url": "https://github.com/Kitware/CMake/releases/download/v3.20.4/cmake-3.20.4.tar.gz" + }, + "dependencies": [], + "build_dependencies": [], + "build_system": "cmake", + "cmake_args": [ + "-DCMAKE_BUILD_TYPE=Release", + "-DCMAKE_USE_OPENSSL=ON" + ], + "env": {} + }, + { + "version": "3.20.3", + "description": "Cross-platform build system generator", + "source": { + "type": "tarball", + "url": "https://github.com/Kitware/CMake/releases/download/v3.20.3/cmake-3.20.3.tar.gz" + }, + "dependencies": [], + "build_dependencies": [], + "build_system": "cmake", + "cmake_args": [ + "-DCMAKE_BUILD_TYPE=Release", + "-DCMAKE_USE_OPENSSL=ON" + ], + "env": {} + }, + { + "version": "3.20.2", + "description": "Cross-platform build system generator", + "source": { + "type": "tarball", + "url": "https://github.com/Kitware/CMake/releases/download/v3.20.2/cmake-3.20.2.tar.gz" + }, + "dependencies": [], + "build_dependencies": [], + "build_system": "cmake", + "cmake_args": [ + "-DCMAKE_BUILD_TYPE=Release", + "-DCMAKE_USE_OPENSSL=ON" + ], + "env": {} + }, + { + "version": "3.20.1", + "description": "Cross-platform build system generator", + "source": { + "type": "tarball", + "url": "https://github.com/Kitware/CMake/releases/download/v3.20.1/cmake-3.20.1.tar.gz" + }, + "dependencies": [], + "build_dependencies": [], + "build_system": "cmake", + "cmake_args": [ + "-DCMAKE_BUILD_TYPE=Release", + "-DCMAKE_USE_OPENSSL=ON" + ], + "env": {} + }, + { + "version": "3.19.8", + "description": "Cross-platform build system generator", + "source": { + "type": "tarball", + "url": "https://github.com/Kitware/CMake/releases/download/v3.19.8/cmake-3.19.8.tar.gz" + }, + "dependencies": [], + "build_dependencies": [], + "build_system": "cmake", + "cmake_args": [ + "-DCMAKE_BUILD_TYPE=Release", + "-DCMAKE_USE_OPENSSL=ON" + ], + "env": {} + }, + { + "version": "3.20.0", + "description": "Cross-platform build system generator", + "source": { + "type": "tarball", + "url": "https://github.com/Kitware/CMake/releases/download/v3.20.0/cmake-3.20.0.tar.gz" + }, + "dependencies": [], + "build_dependencies": [], + "build_system": "cmake", + "cmake_args": [ + "-DCMAKE_BUILD_TYPE=Release", + "-DCMAKE_USE_OPENSSL=ON" + ], + "env": {} + }, + { + "version": "3.20.0-rc5", + "description": "Cross-platform build system generator", + "source": { + "type": "tarball", + "url": "https://github.com/Kitware/CMake/releases/download/v3.20.0-rc5/cmake-3.20.0-rc5.tar.gz" + }, + "dependencies": [], + "build_dependencies": [], + "build_system": "cmake", + "cmake_args": [ + "-DCMAKE_BUILD_TYPE=Release", + "-DCMAKE_USE_OPENSSL=ON" + ], + "env": {} + }, + { + "version": "3.19.7", + "description": "Cross-platform build system generator", + "source": { + "type": "tarball", + "url": "https://github.com/Kitware/CMake/releases/download/v3.19.7/cmake-3.19.7.tar.gz" + }, + "dependencies": [], + "build_dependencies": [], + "build_system": "cmake", + "cmake_args": [ + "-DCMAKE_BUILD_TYPE=Release", + "-DCMAKE_USE_OPENSSL=ON" + ], + "env": {} + }, + { + "version": "3.20.0-rc4", + "description": "Cross-platform build system generator", + "source": { + "type": "tarball", + "url": "https://github.com/Kitware/CMake/releases/download/v3.20.0-rc4/cmake-3.20.0-rc4.tar.gz" + }, + "dependencies": [], + "build_dependencies": [], + "build_system": "cmake", + "cmake_args": [ + "-DCMAKE_BUILD_TYPE=Release", + "-DCMAKE_USE_OPENSSL=ON" + ], + "env": {} + }, + { + "version": "3.20.0-rc3", + "description": "Cross-platform build system generator", + "source": { + "type": "tarball", + "url": "https://github.com/Kitware/CMake/releases/download/v3.20.0-rc3/cmake-3.20.0-rc3.tar.gz" + }, + "dependencies": [], + "build_dependencies": [], + "build_system": "cmake", + "cmake_args": [ + "-DCMAKE_BUILD_TYPE=Release", + "-DCMAKE_USE_OPENSSL=ON" + ], + "env": {} + }, + { + "version": "3.20.0-rc2", + "description": "Cross-platform build system generator", + "source": { + "type": "tarball", + "url": "https://github.com/Kitware/CMake/releases/download/v3.20.0-rc2/cmake-3.20.0-rc2.tar.gz" + }, + "dependencies": [], + "build_dependencies": [], + "build_system": "cmake", + "cmake_args": [ + "-DCMAKE_BUILD_TYPE=Release", + "-DCMAKE_USE_OPENSSL=ON" + ], + "env": {} + }, + { + "version": "3.19.6", + "description": "Cross-platform build system generator", + "source": { + "type": "tarball", + "url": "https://github.com/Kitware/CMake/releases/download/v3.19.6/cmake-3.19.6.tar.gz" + }, + "dependencies": [], + "build_dependencies": [], + "build_system": "cmake", + "cmake_args": [ + "-DCMAKE_BUILD_TYPE=Release", + "-DCMAKE_USE_OPENSSL=ON" + ], + "env": {} + }, + { + "version": "3.20.0-rc1", + "description": "Cross-platform build system generator", + "source": { + "type": "tarball", + "url": "https://github.com/Kitware/CMake/releases/download/v3.20.0-rc1/cmake-3.20.0-rc1.tar.gz" + }, + "dependencies": [], + "build_dependencies": [], + "build_system": "cmake", + "cmake_args": [ + "-DCMAKE_BUILD_TYPE=Release", + "-DCMAKE_USE_OPENSSL=ON" + ], + "env": {} + }, + { + "version": "3.19.5", + "description": "Cross-platform build system generator", + "source": { + "type": "tarball", + "url": "https://github.com/Kitware/CMake/releases/download/v3.19.5/cmake-3.19.5.tar.gz" + }, + "dependencies": [], + "build_dependencies": [], + "build_system": "cmake", + "cmake_args": [ + "-DCMAKE_BUILD_TYPE=Release", + "-DCMAKE_USE_OPENSSL=ON" + ], + "env": {} + }, + { + "version": "3.18.6", + "description": "Cross-platform build system generator", + "source": { + "type": "tarball", + "url": "https://github.com/Kitware/CMake/releases/download/v3.18.6/cmake-3.18.6.tar.gz" + }, + "dependencies": [], + "build_dependencies": [], + "build_system": "cmake", + "cmake_args": [ + "-DCMAKE_BUILD_TYPE=Release", + "-DCMAKE_USE_OPENSSL=ON" + ], + "env": {} + }, + { + "version": "3.19.4", + "description": "Cross-platform build system generator", + "source": { + "type": "tarball", + "url": "https://github.com/Kitware/CMake/releases/download/v3.19.4/cmake-3.19.4.tar.gz" + }, + "dependencies": [], + "build_dependencies": [], + "build_system": "cmake", + "cmake_args": [ + "-DCMAKE_BUILD_TYPE=Release", + "-DCMAKE_USE_OPENSSL=ON" + ], + "env": {} + }, + { + "version": "3.19.3", + "description": "Cross-platform build system generator", + "source": { + "type": "tarball", + "url": "https://github.com/Kitware/CMake/releases/download/v3.19.3/cmake-3.19.3.tar.gz" + }, + "dependencies": [], + "build_dependencies": [], + "build_system": "cmake", + "cmake_args": [ + "-DCMAKE_BUILD_TYPE=Release", + "-DCMAKE_USE_OPENSSL=ON" + ], + "env": {} + }, + { + "version": "3.19.2", + "description": "Cross-platform build system generator", + "source": { + "type": "tarball", + "url": "https://github.com/Kitware/CMake/releases/download/v3.19.2/cmake-3.19.2.tar.gz" + }, + "dependencies": [], + "build_dependencies": [], + "build_system": "cmake", + "cmake_args": [ + "-DCMAKE_BUILD_TYPE=Release", + "-DCMAKE_USE_OPENSSL=ON" + ], + "env": {} + }, + { + "version": "3.19.1", + "description": "Cross-platform build system generator", + "source": { + "type": "tarball", + "url": "https://github.com/Kitware/CMake/releases/download/v3.19.1/cmake-3.19.1.tar.gz" + }, + "dependencies": [], + "build_dependencies": [], + "build_system": "cmake", + "cmake_args": [ + "-DCMAKE_BUILD_TYPE=Release", + "-DCMAKE_USE_OPENSSL=ON" + ], + "env": {} + }, + { + "version": "3.19.0", + "description": "Cross-platform build system generator", + "source": { + "type": "tarball", + "url": "https://github.com/Kitware/CMake/releases/download/v3.19.0/cmake-3.19.0.tar.gz" + }, + "dependencies": [], + "build_dependencies": [], + "build_system": "cmake", + "cmake_args": [ + "-DCMAKE_BUILD_TYPE=Release", + "-DCMAKE_USE_OPENSSL=ON" + ], + "env": {} + }, + { + "version": "3.18.5", + "description": "Cross-platform build system generator", + "source": { + "type": "tarball", + "url": "https://github.com/Kitware/CMake/releases/download/v3.18.5/cmake-3.18.5.tar.gz" + }, + "dependencies": [], + "build_dependencies": [], + "build_system": "cmake", + "cmake_args": [ + "-DCMAKE_BUILD_TYPE=Release", + "-DCMAKE_USE_OPENSSL=ON" + ], + "env": {} + }, + { + "version": "3.19.0-rc3", + "description": "Cross-platform build system generator", + "source": { + "type": "tarball", + "url": "https://github.com/Kitware/CMake/releases/download/v3.19.0-rc3/cmake-3.19.0-rc3.tar.gz" + }, + "dependencies": [], + "build_dependencies": [], + "build_system": "cmake", + "cmake_args": [ + "-DCMAKE_BUILD_TYPE=Release", + "-DCMAKE_USE_OPENSSL=ON" + ], + "env": {} + }, + { + "version": "3.19.0-rc2", + "description": "Cross-platform build system generator", + "source": { + "type": "tarball", + "url": "https://github.com/Kitware/CMake/releases/download/v3.19.0-rc2/cmake-3.19.0-rc2.tar.gz" + }, + "dependencies": [], + "build_dependencies": [], + "build_system": "cmake", + "cmake_args": [ + "-DCMAKE_BUILD_TYPE=Release", + "-DCMAKE_USE_OPENSSL=ON" + ], + "env": {} + }, + { + "version": "3.19.0-rc1", + "description": "Cross-platform build system generator", + "source": { + "type": "tarball", + "url": "https://github.com/Kitware/CMake/releases/download/v3.19.0-rc1/cmake-3.19.0-rc1.tar.gz" + }, + "dependencies": [], + "build_dependencies": [], + "build_system": "cmake", + "cmake_args": [ + "-DCMAKE_BUILD_TYPE=Release", + "-DCMAKE_USE_OPENSSL=ON" + ], + "env": {} + }, + { + "version": "3.18.4", + "description": "Cross-platform build system generator", + "source": { + "type": "tarball", + "url": "https://github.com/Kitware/CMake/releases/download/v3.18.4/cmake-3.18.4.tar.gz" + }, + "dependencies": [], + "build_dependencies": [], + "build_system": "cmake", + "cmake_args": [ + "-DCMAKE_BUILD_TYPE=Release", + "-DCMAKE_USE_OPENSSL=ON" + ], + "env": {} + }, + { + "version": "3.18.3", + "description": "Cross-platform build system generator", + "source": { + "type": "tarball", + "url": "https://github.com/Kitware/CMake/releases/download/v3.18.3/cmake-3.18.3.tar.gz" + }, + "dependencies": [], + "build_dependencies": [], + "build_system": "cmake", + "cmake_args": [ + "-DCMAKE_BUILD_TYPE=Release", + "-DCMAKE_USE_OPENSSL=ON" + ], + "env": {} + }, + { + "version": "3.17.5", + "description": "Cross-platform build system generator", + "source": { + "type": "tarball", + "url": "https://github.com/Kitware/CMake/releases/download/v3.17.5/cmake-3.17.5.tar.gz" + }, + "dependencies": [], + "build_dependencies": [], + "build_system": "cmake", + "cmake_args": [ + "-DCMAKE_BUILD_TYPE=Release", + "-DCMAKE_USE_OPENSSL=ON" + ], + "env": {} + }, + { + "version": "3.16.9", + "description": "Cross-platform build system generator", + "source": { + "type": "tarball", + "url": "https://github.com/Kitware/CMake/releases/download/v3.16.9/cmake-3.16.9.tar.gz" + }, + "dependencies": [], + "build_dependencies": [], + "build_system": "cmake", + "cmake_args": [ + "-DCMAKE_BUILD_TYPE=Release", + "-DCMAKE_USE_OPENSSL=ON" + ], + "env": {} + }, + { + "version": "3.18.2", + "description": "Cross-platform build system generator", + "source": { + "type": "tarball", + "url": "https://github.com/Kitware/CMake/releases/download/v3.18.2/cmake-3.18.2.tar.gz" + }, + "dependencies": [], + "build_dependencies": [], + "build_system": "cmake", + "cmake_args": [ + "-DCMAKE_BUILD_TYPE=Release", + "-DCMAKE_USE_OPENSSL=ON" + ], + "env": {} + }, + { + "version": "3.18.1", + "description": "Cross-platform build system generator", + "source": { + "type": "tarball", + "url": "https://github.com/Kitware/CMake/releases/download/v3.18.1/cmake-3.18.1.tar.gz" + }, + "dependencies": [], + "build_dependencies": [], + "build_system": "cmake", + "cmake_args": [ + "-DCMAKE_BUILD_TYPE=Release", + "-DCMAKE_USE_OPENSSL=ON" + ], + "env": {} + }, + { + "version": "3.17.4", + "description": "Cross-platform build system generator", + "source": { + "type": "tarball", + "url": "https://github.com/Kitware/CMake/releases/download/v3.17.4/cmake-3.17.4.tar.gz" + }, + "dependencies": [], + "build_dependencies": [], + "build_system": "cmake", + "cmake_args": [ + "-DCMAKE_BUILD_TYPE=Release", + "-DCMAKE_USE_OPENSSL=ON" + ], + "env": {} + }, + { + "version": "3.18.0", + "description": "Cross-platform build system generator", + "source": { + "type": "tarball", + "url": "https://github.com/Kitware/CMake/releases/download/v3.18.0/cmake-3.18.0.tar.gz" + }, + "dependencies": [], + "build_dependencies": [], + "build_system": "cmake", + "cmake_args": [ + "-DCMAKE_BUILD_TYPE=Release", + "-DCMAKE_USE_OPENSSL=ON" + ], + "env": {} + }, + { + "version": "3.18.0-rc4", + "description": "Cross-platform build system generator", + "source": { + "type": "tarball", + "url": "https://github.com/Kitware/CMake/releases/download/v3.18.0-rc4/cmake-3.18.0-rc4.tar.gz" + }, + "dependencies": [], + "build_dependencies": [], + "build_system": "cmake", + "cmake_args": [ + "-DCMAKE_BUILD_TYPE=Release", + "-DCMAKE_USE_OPENSSL=ON" + ], + "env": {} + }, + { + "version": "3.18.0-rc3", + "description": "Cross-platform build system generator", + "source": { + "type": "tarball", + "url": "https://github.com/Kitware/CMake/releases/download/v3.18.0-rc3/cmake-3.18.0-rc3.tar.gz" + }, + "dependencies": [], + "build_dependencies": [], + "build_system": "cmake", + "cmake_args": [ + "-DCMAKE_BUILD_TYPE=Release", + "-DCMAKE_USE_OPENSSL=ON" + ], + "env": {} + }, + { + "version": "3.18.0-rc2", + "description": "Cross-platform build system generator", + "source": { + "type": "tarball", + "url": "https://github.com/Kitware/CMake/releases/download/v3.18.0-rc2/cmake-3.18.0-rc2.tar.gz" + }, + "dependencies": [], + "build_dependencies": [], + "build_system": "cmake", + "cmake_args": [ + "-DCMAKE_BUILD_TYPE=Release", + "-DCMAKE_USE_OPENSSL=ON" + ], + "env": {} + }, + { + "version": "3.18.0-rc1", + "description": "Cross-platform build system generator", + "source": { + "type": "tarball", + "url": "https://github.com/Kitware/CMake/releases/download/v3.18.0-rc1/cmake-3.18.0-rc1.tar.gz" + }, + "dependencies": [], + "build_dependencies": [], + "build_system": "cmake", + "cmake_args": [ + "-DCMAKE_BUILD_TYPE=Release", + "-DCMAKE_USE_OPENSSL=ON" + ], + "env": {} + }, + { + "version": "3.16.8", + "description": "Cross-platform build system generator", + "source": { + "type": "tarball", + "url": "https://github.com/Kitware/CMake/releases/download/v3.16.8/cmake-3.16.8.tar.gz" + }, + "dependencies": [], + "build_dependencies": [], + "build_system": "cmake", + "cmake_args": [ + "-DCMAKE_BUILD_TYPE=Release", + "-DCMAKE_USE_OPENSSL=ON" + ], + "env": {} + }, + { + "version": "3.17.3", + "description": "Cross-platform build system generator", + "source": { + "type": "tarball", + "url": "https://github.com/Kitware/CMake/releases/download/v3.17.3/cmake-3.17.3.tar.gz" + }, + "dependencies": [], + "build_dependencies": [], + "build_system": "cmake", + "cmake_args": [ + "-DCMAKE_BUILD_TYPE=Release", + "-DCMAKE_USE_OPENSSL=ON" + ], + "env": {} + }, + { + "version": "3.16.7", + "description": "Cross-platform build system generator", + "source": { + "type": "tarball", + "url": "https://github.com/Kitware/CMake/releases/download/v3.16.7/cmake-3.16.7.tar.gz" + }, + "dependencies": [], + "build_dependencies": [], + "build_system": "cmake", + "cmake_args": [ + "-DCMAKE_BUILD_TYPE=Release", + "-DCMAKE_USE_OPENSSL=ON" + ], + "env": {} + }, + { + "version": "3.17.2", + "description": "Cross-platform build system generator", + "source": { + "type": "tarball", + "url": "https://github.com/Kitware/CMake/releases/download/v3.17.2/cmake-3.17.2.tar.gz" + }, + "dependencies": [], + "build_dependencies": [], + "build_system": "cmake", + "cmake_args": [ + "-DCMAKE_BUILD_TYPE=Release", + "-DCMAKE_USE_OPENSSL=ON" + ], + "env": {} + }, + { + "version": "3.16.6", + "description": "Cross-platform build system generator", + "source": { + "type": "tarball", + "url": "https://github.com/Kitware/CMake/releases/download/v3.16.6/cmake-3.16.6.tar.gz" + }, + "dependencies": [], + "build_dependencies": [], + "build_system": "cmake", + "cmake_args": [ + "-DCMAKE_BUILD_TYPE=Release", + "-DCMAKE_USE_OPENSSL=ON" + ], + "env": {} + }, + { + "version": "3.17.1", + "description": "Cross-platform build system generator", + "source": { + "type": "tarball", + "url": "https://github.com/Kitware/CMake/releases/download/v3.17.1/cmake-3.17.1.tar.gz" + }, + "dependencies": [], + "build_dependencies": [], + "build_system": "cmake", + "cmake_args": [ + "-DCMAKE_BUILD_TYPE=Release", + "-DCMAKE_USE_OPENSSL=ON" + ], + "env": {} + }, + { + "version": "3.17.0", + "description": "Cross-platform build system generator", + "source": { + "type": "tarball", + "url": "https://github.com/Kitware/CMake/releases/download/v3.17.0/cmake-3.17.0.tar.gz" + }, + "dependencies": [], + "build_dependencies": [], + "build_system": "cmake", + "cmake_args": [ + "-DCMAKE_BUILD_TYPE=Release", + "-DCMAKE_USE_OPENSSL=ON" + ], + "env": {} + }, + { + "version": "3.17.0-rc3", + "description": "Cross-platform build system generator", + "source": { + "type": "tarball", + "url": "https://github.com/Kitware/CMake/releases/download/v3.17.0-rc3/cmake-3.17.0-rc3.tar.gz" + }, + "dependencies": [], + "build_dependencies": [], + "build_system": "cmake", + "cmake_args": [ + "-DCMAKE_BUILD_TYPE=Release", + "-DCMAKE_USE_OPENSSL=ON" + ], + "env": {} + }, + { + "version": "3.16.5", + "description": "Cross-platform build system generator", + "source": { + "type": "tarball", + "url": "https://github.com/Kitware/CMake/releases/download/v3.16.5/cmake-3.16.5.tar.gz" + }, + "dependencies": [], + "build_dependencies": [], + "build_system": "cmake", + "cmake_args": [ + "-DCMAKE_BUILD_TYPE=Release", + "-DCMAKE_USE_OPENSSL=ON" + ], + "env": {} + }, + { + "version": "3.17.0-rc2", + "description": "Cross-platform build system generator", + "source": { + "type": "tarball", + "url": "https://github.com/Kitware/CMake/releases/download/v3.17.0-rc2/cmake-3.17.0-rc2.tar.gz" + }, + "dependencies": [], + "build_dependencies": [], + "build_system": "cmake", + "cmake_args": [ + "-DCMAKE_BUILD_TYPE=Release", + "-DCMAKE_USE_OPENSSL=ON" + ], + "env": {} + }, + { + "version": "3.17.0-rc1", + "description": "Cross-platform build system generator", + "source": { + "type": "tarball", + "url": "https://github.com/Kitware/CMake/releases/download/v3.17.0-rc1/cmake-3.17.0-rc1.tar.gz" + }, + "dependencies": [], + "build_dependencies": [], + "build_system": "cmake", + "cmake_args": [ + "-DCMAKE_BUILD_TYPE=Release", + "-DCMAKE_USE_OPENSSL=ON" + ], + "env": {} + }, + { + "version": "3.16.4", + "description": "Cross-platform build system generator", + "source": { + "type": "tarball", + "url": "https://github.com/Kitware/CMake/releases/download/v3.16.4/cmake-3.16.4.tar.gz" + }, + "dependencies": [], + "build_dependencies": [], + "build_system": "cmake", + "cmake_args": [ + "-DCMAKE_BUILD_TYPE=Release", + "-DCMAKE_USE_OPENSSL=ON" + ], + "env": {} + }, + { + "version": "3.15.7", + "description": "Cross-platform build system generator", + "source": { + "type": "tarball", + "url": "https://github.com/Kitware/CMake/releases/download/v3.15.7/cmake-3.15.7.tar.gz" + }, + "dependencies": [], + "build_dependencies": [], + "build_system": "cmake", + "cmake_args": [ + "-DCMAKE_BUILD_TYPE=Release", + "-DCMAKE_USE_OPENSSL=ON" + ], + "env": {} + }, + { + "version": "3.16.3", + "description": "Cross-platform build system generator", + "source": { + "type": "tarball", + "url": "https://github.com/Kitware/CMake/releases/download/v3.16.3/cmake-3.16.3.tar.gz" + }, + "dependencies": [], + "build_dependencies": [], + "build_system": "cmake", + "cmake_args": [ + "-DCMAKE_BUILD_TYPE=Release", + "-DCMAKE_USE_OPENSSL=ON" + ], + "env": {} + }, + { + "version": "3.16.2", + "description": "Cross-platform build system generator", + "source": { + "type": "tarball", + "url": "https://github.com/Kitware/CMake/releases/download/v3.16.2/cmake-3.16.2.tar.gz" + }, + "dependencies": [], + "build_dependencies": [], + "build_system": "cmake", + "cmake_args": [ + "-DCMAKE_BUILD_TYPE=Release", + "-DCMAKE_USE_OPENSSL=ON" + ], + "env": {} + }, + { + "version": "3.15.6", + "description": "Cross-platform build system generator", + "source": { + "type": "tarball", + "url": "https://github.com/Kitware/CMake/releases/download/v3.15.6/cmake-3.15.6.tar.gz" + }, + "dependencies": [], + "build_dependencies": [], + "build_system": "cmake", + "cmake_args": [ + "-DCMAKE_BUILD_TYPE=Release", + "-DCMAKE_USE_OPENSSL=ON" + ], + "env": {} + }, + { + "version": "3.16.1", + "description": "Cross-platform build system generator", + "source": { + "type": "tarball", + "url": "https://github.com/Kitware/CMake/releases/download/v3.16.1/cmake-3.16.1.tar.gz" + }, + "dependencies": [], + "build_dependencies": [], + "build_system": "cmake", + "cmake_args": [ + "-DCMAKE_BUILD_TYPE=Release", + "-DCMAKE_USE_OPENSSL=ON" + ], + "env": {} + }, + { + "version": "3.16.0", + "description": "Cross-platform build system generator", + "source": { + "type": "tarball", + "url": "https://github.com/Kitware/CMake/releases/download/v3.16.0/cmake-3.16.0.tar.gz" + }, + "dependencies": [], + "build_dependencies": [], + "build_system": "cmake", + "cmake_args": [ + "-DCMAKE_BUILD_TYPE=Release", + "-DCMAKE_USE_OPENSSL=ON" + ], + "env": {} + }, + { + "version": "3.16.0-rc4", + "description": "Cross-platform build system generator", + "source": { + "type": "tarball", + "url": "https://github.com/Kitware/CMake/releases/download/v3.16.0-rc4/cmake-3.16.0-rc4.tar.gz" + }, + "dependencies": [], + "build_dependencies": [], + "build_system": "cmake", + "cmake_args": [ + "-DCMAKE_BUILD_TYPE=Release", + "-DCMAKE_USE_OPENSSL=ON" + ], + "env": {} + }, + { + "version": "3.16.0-rc3", + "description": "Cross-platform build system generator", + "source": { + "type": "tarball", + "url": "https://github.com/Kitware/CMake/releases/download/v3.16.0-rc3/cmake-3.16.0-rc3.tar.gz" + }, + "dependencies": [], + "build_dependencies": [], + "build_system": "cmake", + "cmake_args": [ + "-DCMAKE_BUILD_TYPE=Release", + "-DCMAKE_USE_OPENSSL=ON" + ], + "env": {} + }, + { + "version": "3.15.5", + "description": "Cross-platform build system generator", + "source": { + "type": "tarball", + "url": "https://github.com/Kitware/CMake/releases/download/v3.15.5/cmake-3.15.5.tar.gz" + }, + "dependencies": [], + "build_dependencies": [], + "build_system": "cmake", + "cmake_args": [ + "-DCMAKE_BUILD_TYPE=Release", + "-DCMAKE_USE_OPENSSL=ON" + ], + "env": {} + }, + { + "version": "3.16.0-rc2", + "description": "Cross-platform build system generator", + "source": { + "type": "tarball", + "url": "https://github.com/Kitware/CMake/releases/download/v3.16.0-rc2/cmake-3.16.0-rc2.tar.gz" + }, + "dependencies": [], + "build_dependencies": [], + "build_system": "cmake", + "cmake_args": [ + "-DCMAKE_BUILD_TYPE=Release", + "-DCMAKE_USE_OPENSSL=ON" + ], + "env": {} + }, + { + "version": "3.16.0-rc1", + "description": "Cross-platform build system generator", + "source": { + "type": "tarball", + "url": "https://github.com/Kitware/CMake/releases/download/v3.16.0-rc1/cmake-3.16.0-rc1.tar.gz" + }, + "dependencies": [], + "build_dependencies": [], + "build_system": "cmake", + "cmake_args": [ + "-DCMAKE_BUILD_TYPE=Release", + "-DCMAKE_USE_OPENSSL=ON" + ], + "env": {} + }, + { + "version": "3.15.4", + "description": "Cross-platform build system generator", + "source": { + "type": "tarball", + "url": "https://github.com/Kitware/CMake/releases/download/v3.15.4/cmake-3.15.4.tar.gz" + }, + "dependencies": [], + "build_dependencies": [], + "build_system": "cmake", + "cmake_args": [ + "-DCMAKE_BUILD_TYPE=Release", + "-DCMAKE_USE_OPENSSL=ON" + ], + "env": {} + }, + { + "version": "3.14.7", + "description": "Cross-platform build system generator", + "source": { + "type": "tarball", + "url": "https://github.com/Kitware/CMake/releases/download/v3.14.7/cmake-3.14.7.tar.gz" + }, + "dependencies": [], + "build_dependencies": [], + "build_system": "cmake", + "cmake_args": [ + "-DCMAKE_BUILD_TYPE=Release", + "-DCMAKE_USE_OPENSSL=ON" + ], + "env": {} + }, + { + "version": "3.15.3", + "description": "Cross-platform build system generator", + "source": { + "type": "tarball", + "url": "https://github.com/Kitware/CMake/releases/download/v3.15.3/cmake-3.15.3.tar.gz" + }, + "dependencies": [], + "build_dependencies": [], + "build_system": "cmake", + "cmake_args": [ + "-DCMAKE_BUILD_TYPE=Release", + "-DCMAKE_USE_OPENSSL=ON" + ], + "env": {} + }, + { + "version": "3.15.2", + "description": "Cross-platform build system generator", + "source": { + "type": "tarball", + "url": "https://github.com/Kitware/CMake/releases/download/v3.15.2/cmake-3.15.2.tar.gz" + }, + "dependencies": [], + "build_dependencies": [], + "build_system": "cmake", + "cmake_args": [ + "-DCMAKE_BUILD_TYPE=Release", + "-DCMAKE_USE_OPENSSL=ON" + ], + "env": {} + }, + { + "version": "3.15.1", + "description": "Cross-platform build system generator", + "source": { + "type": "tarball", + "url": "https://github.com/Kitware/CMake/releases/download/v3.15.1/cmake-3.15.1.tar.gz" + }, + "dependencies": [], + "build_dependencies": [], + "build_system": "cmake", + "cmake_args": [ + "-DCMAKE_BUILD_TYPE=Release", + "-DCMAKE_USE_OPENSSL=ON" + ], + "env": {} + }, + { + "version": "3.15.0", + "description": "Cross-platform build system generator", + "source": { + "type": "tarball", + "url": "https://github.com/Kitware/CMake/releases/download/v3.15.0/cmake-3.15.0.tar.gz" + }, + "dependencies": [], + "build_dependencies": [], + "build_system": "cmake", + "cmake_args": [ + "-DCMAKE_BUILD_TYPE=Release", + "-DCMAKE_USE_OPENSSL=ON" + ], + "env": {} + }, + { + "version": "3.14.6", + "description": "Cross-platform build system generator", + "source": { + "type": "tarball", + "url": "https://github.com/Kitware/CMake/releases/download/v3.14.6/cmake-3.14.6.tar.gz" + }, + "dependencies": [], + "build_dependencies": [], + "build_system": "cmake", + "cmake_args": [ + "-DCMAKE_BUILD_TYPE=Release", + "-DCMAKE_USE_OPENSSL=ON" + ], + "env": {} + }, + { + "version": "3.15.0-rc4", + "description": "Cross-platform build system generator", + "source": { + "type": "tarball", + "url": "https://github.com/Kitware/CMake/releases/download/v3.15.0-rc4/cmake-3.15.0-rc4.tar.gz" + }, + "dependencies": [], + "build_dependencies": [], + "build_system": "cmake", + "cmake_args": [ + "-DCMAKE_BUILD_TYPE=Release", + "-DCMAKE_USE_OPENSSL=ON" + ], + "env": {} + }, + { + "version": "3.15.0-rc3", + "description": "Cross-platform build system generator", + "source": { + "type": "tarball", + "url": "https://github.com/Kitware/CMake/releases/download/v3.15.0-rc3/cmake-3.15.0-rc3.tar.gz" + }, + "dependencies": [], + "build_dependencies": [], + "build_system": "cmake", + "cmake_args": [ + "-DCMAKE_BUILD_TYPE=Release", + "-DCMAKE_USE_OPENSSL=ON" + ], + "env": {} + }, + { + "version": "3.15.0-rc2", + "description": "Cross-platform build system generator", + "source": { + "type": "tarball", + "url": "https://github.com/Kitware/CMake/releases/download/v3.15.0-rc2/cmake-3.15.0-rc2.tar.gz" + }, + "dependencies": [], + "build_dependencies": [], + "build_system": "cmake", + "cmake_args": [ + "-DCMAKE_BUILD_TYPE=Release", + "-DCMAKE_USE_OPENSSL=ON" + ], + "env": {} + }, + { + "version": "3.15.0-rc1", + "description": "Cross-platform build system generator", + "source": { + "type": "tarball", + "url": "https://github.com/Kitware/CMake/releases/download/v3.15.0-rc1/cmake-3.15.0-rc1.tar.gz" + }, + "dependencies": [], + "build_dependencies": [], + "build_system": "cmake", + "cmake_args": [ + "-DCMAKE_BUILD_TYPE=Release", + "-DCMAKE_USE_OPENSSL=ON" + ], + "env": {} + }, + { + "version": "3.14.5", + "description": "Cross-platform build system generator", + "source": { + "type": "tarball", + "url": "https://github.com/Kitware/CMake/releases/download/v3.14.5/cmake-3.14.5.tar.gz" + }, + "dependencies": [], + "build_dependencies": [], + "build_system": "cmake", + "cmake_args": [ + "-DCMAKE_BUILD_TYPE=Release", + "-DCMAKE_USE_OPENSSL=ON" + ], + "env": {} + }, + { + "version": "3.14.4", + "description": "Cross-platform build system generator", + "source": { + "type": "tarball", + "url": "https://github.com/Kitware/CMake/releases/download/v3.14.4/cmake-3.14.4.tar.gz" + }, + "dependencies": [], + "build_dependencies": [], + "build_system": "cmake", + "cmake_args": [ + "-DCMAKE_BUILD_TYPE=Release", + "-DCMAKE_USE_OPENSSL=ON" + ], + "env": {} + }, + { + "version": "3.13.5", + "description": "Cross-platform build system generator", + "source": { + "type": "tarball", + "url": "https://github.com/Kitware/CMake/releases/download/v3.13.5/cmake-3.13.5.tar.gz" + }, + "dependencies": [], + "build_dependencies": [], + "build_system": "cmake", + "cmake_args": [ + "-DCMAKE_BUILD_TYPE=Release", + "-DCMAKE_USE_OPENSSL=ON" + ], + "env": {} + }, + { + "version": "3.14.3", + "description": "Cross-platform build system generator", + "source": { + "type": "tarball", + "url": "https://github.com/Kitware/CMake/releases/download/v3.14.3/cmake-3.14.3.tar.gz" + }, + "dependencies": [], + "build_dependencies": [], + "build_system": "cmake", + "cmake_args": [ + "-DCMAKE_BUILD_TYPE=Release", + "-DCMAKE_USE_OPENSSL=ON" + ], + "env": {} + }, + { + "version": "3.14.2", + "description": "Cross-platform build system generator", + "source": { + "type": "tarball", + "url": "https://github.com/Kitware/CMake/releases/download/v3.14.2/cmake-3.14.2.tar.gz" + }, + "dependencies": [], + "build_dependencies": [], + "build_system": "cmake", + "cmake_args": [ + "-DCMAKE_BUILD_TYPE=Release", + "-DCMAKE_USE_OPENSSL=ON" + ], + "env": {} + }, + { + "version": "3.14.1", + "description": "Cross-platform build system generator", + "source": { + "type": "tarball", + "url": "https://github.com/Kitware/CMake/releases/download/v3.14.1/cmake-3.14.1.tar.gz" + }, + "dependencies": [], + "build_dependencies": [], + "build_system": "cmake", + "cmake_args": [ + "-DCMAKE_BUILD_TYPE=Release", + "-DCMAKE_USE_OPENSSL=ON" + ], + "env": {} + }, + { + "version": "3.14.0", + "description": "Cross-platform build system generator", + "source": { + "type": "tarball", + "url": "https://github.com/Kitware/CMake/releases/download/v3.14.0/cmake-3.14.0.tar.gz" + }, + "dependencies": [], + "build_dependencies": [], + "build_system": "cmake", + "cmake_args": [ + "-DCMAKE_BUILD_TYPE=Release", + "-DCMAKE_USE_OPENSSL=ON" + ], + "env": {} + }, + { + "version": "3.14.0-rc4", + "description": "Cross-platform build system generator", + "source": { + "type": "tarball", + "url": "https://github.com/Kitware/CMake/releases/download/v3.14.0-rc4/cmake-3.14.0-rc4.tar.gz" + }, + "dependencies": [], + "build_dependencies": [], + "build_system": "cmake", + "cmake_args": [ + "-DCMAKE_BUILD_TYPE=Release", + "-DCMAKE_USE_OPENSSL=ON" + ], + "env": {} + }, + { + "version": "3.14.0-rc3", + "description": "Cross-platform build system generator", + "source": { + "type": "tarball", + "url": "https://github.com/Kitware/CMake/releases/download/v3.14.0-rc3/cmake-3.14.0-rc3.tar.gz" + }, + "dependencies": [], + "build_dependencies": [], + "build_system": "cmake", + "cmake_args": [ + "-DCMAKE_BUILD_TYPE=Release", + "-DCMAKE_USE_OPENSSL=ON" + ], + "env": {} + }, + { + "version": "3.14.0-rc2", + "description": "Cross-platform build system generator", + "source": { + "type": "tarball", + "url": "https://github.com/Kitware/CMake/releases/download/v3.14.0-rc2/cmake-3.14.0-rc2.tar.gz" + }, + "dependencies": [], + "build_dependencies": [], + "build_system": "cmake", + "cmake_args": [ + "-DCMAKE_BUILD_TYPE=Release", + "-DCMAKE_USE_OPENSSL=ON" + ], + "env": {} + }, + { + "version": "3.14.0-rc1", + "description": "Cross-platform build system generator", + "source": { + "type": "tarball", + "url": "https://github.com/Kitware/CMake/releases/download/v3.14.0-rc1/cmake-3.14.0-rc1.tar.gz" + }, + "dependencies": [], + "build_dependencies": [], + "build_system": "cmake", + "cmake_args": [ + "-DCMAKE_BUILD_TYPE=Release", + "-DCMAKE_USE_OPENSSL=ON" + ], + "env": {} + }, + { + "version": "3.13.4", + "description": "Cross-platform build system generator", + "source": { + "type": "tarball", + "url": "https://github.com/Kitware/CMake/releases/download/v3.13.4/cmake-3.13.4.tar.gz" + }, + "dependencies": [], + "build_dependencies": [], + "build_system": "cmake", + "cmake_args": [ + "-DCMAKE_BUILD_TYPE=Release", + "-DCMAKE_USE_OPENSSL=ON" + ], + "env": {} + }, + { + "version": "3.13.3", + "description": "Cross-platform build system generator", + "source": { + "type": "tarball", + "url": "https://github.com/Kitware/CMake/releases/download/v3.13.3/cmake-3.13.3.tar.gz" + }, + "dependencies": [], + "build_dependencies": [], + "build_system": "cmake", + "cmake_args": [ + "-DCMAKE_BUILD_TYPE=Release", + "-DCMAKE_USE_OPENSSL=ON" + ], + "env": {} + }, + { + "version": "3.13.2", + "description": "Cross-platform build system generator", + "source": { + "type": "tarball", + "url": "https://github.com/Kitware/CMake/releases/download/v3.13.2/cmake-3.13.2.tar.gz" + }, + "dependencies": [], + "build_dependencies": [], + "build_system": "cmake", + "cmake_args": [ + "-DCMAKE_BUILD_TYPE=Release", + "-DCMAKE_USE_OPENSSL=ON" + ], + "env": {} + }, + { + "version": "3.13.1", + "description": "Cross-platform build system generator", + "source": { + "type": "tarball", + "url": "https://github.com/Kitware/CMake/releases/download/v3.13.1/cmake-3.13.1.tar.gz" + }, + "dependencies": [], + "build_dependencies": [], + "build_system": "cmake", + "cmake_args": [ + "-DCMAKE_BUILD_TYPE=Release", + "-DCMAKE_USE_OPENSSL=ON" + ], + "env": {} + }, + { + "version": "3.13.0", + "description": "Cross-platform build system generator", + "source": { + "type": "tarball", + "url": "https://github.com/Kitware/CMake/releases/download/v3.13.0/cmake-3.13.0.tar.gz" + }, + "dependencies": [], + "build_dependencies": [], + "build_system": "cmake", + "cmake_args": [ + "-DCMAKE_BUILD_TYPE=Release", + "-DCMAKE_USE_OPENSSL=ON" + ], + "env": {} + }, + { + "version": "3.12.4", + "description": "Cross-platform build system generator", + "source": { + "type": "tarball", + "url": "https://github.com/Kitware/CMake/releases/download/v3.12.4/cmake-3.12.4.tar.gz" + }, + "dependencies": [], + "build_dependencies": [], + "build_system": "cmake", + "cmake_args": [ + "-DCMAKE_BUILD_TYPE=Release", + "-DCMAKE_USE_OPENSSL=ON" + ], + "env": {} + }, + { + "version": "3.12.3", + "description": "Cross-platform build system generator", + "source": { + "type": "tarball", + "url": "https://github.com/Kitware/CMake/releases/download/v3.12.3/cmake-3.12.3.tar.gz" + }, + "dependencies": [], + "build_dependencies": [], + "build_system": "cmake", + "cmake_args": [ + "-DCMAKE_BUILD_TYPE=Release", + "-DCMAKE_USE_OPENSSL=ON" + ], + "env": {} + }, + { + "version": "3.12.2", + "description": "Cross-platform build system generator", + "source": { + "type": "tarball", + "url": "https://github.com/Kitware/CMake/releases/download/v3.12.2/cmake-3.12.2.tar.gz" + }, + "dependencies": [], + "build_dependencies": [], + "build_system": "cmake", + "cmake_args": [ + "-DCMAKE_BUILD_TYPE=Release", + "-DCMAKE_USE_OPENSSL=ON" + ], + "env": {} + }, + { + "version": "3.12.1", + "description": "Cross-platform build system generator", + "source": { + "type": "tarball", + "url": "https://github.com/Kitware/CMake/releases/download/v3.12.1/cmake-3.12.1.tar.gz" + }, + "dependencies": [], + "build_dependencies": [], + "build_system": "cmake", + "cmake_args": [ + "-DCMAKE_BUILD_TYPE=Release", + "-DCMAKE_USE_OPENSSL=ON" + ], + "env": {} + }, + { + "version": "3.12.0", + "description": "Cross-platform build system generator", + "source": { + "type": "tarball", + "url": "https://github.com/Kitware/CMake/releases/download/v3.12.0/cmake-3.12.0.tar.gz" + }, + "dependencies": [], + "build_dependencies": [], + "build_system": "cmake", + "cmake_args": [ + "-DCMAKE_BUILD_TYPE=Release", + "-DCMAKE_USE_OPENSSL=ON" + ], + "env": {} + }, + { + "version": "3.11.4", + "description": "Cross-platform build system generator", + "source": { + "type": "tarball", + "url": "https://github.com/Kitware/CMake/releases/download/v3.11.4/cmake-3.11.4.tar.gz" + }, + "dependencies": [], + "build_dependencies": [], + "build_system": "cmake", + "cmake_args": [ + "-DCMAKE_BUILD_TYPE=Release", + "-DCMAKE_USE_OPENSSL=ON" + ], + "env": {} + }, + { + "version": "3.11.3", + "description": "Cross-platform build system generator", + "source": { + "type": "tarball", + "url": "https://github.com/Kitware/CMake/releases/download/v3.11.3/cmake-3.11.3.tar.gz" + }, + "dependencies": [], + "build_dependencies": [], + "build_system": "cmake", + "cmake_args": [ + "-DCMAKE_BUILD_TYPE=Release", + "-DCMAKE_USE_OPENSSL=ON" + ], + "env": {} + }, + { + "version": "3.11.2", + "description": "Cross-platform build system generator", + "source": { + "type": "tarball", + "url": "https://github.com/Kitware/CMake/releases/download/v3.11.2/cmake-3.11.2.tar.gz" + }, + "dependencies": [], + "build_dependencies": [], + "build_system": "cmake", + "cmake_args": [ + "-DCMAKE_BUILD_TYPE=Release", + "-DCMAKE_USE_OPENSSL=ON" + ], + "env": {} + }, + { + "version": "3.11.1", + "description": "Cross-platform build system generator", + "source": { + "type": "tarball", + "url": "https://github.com/Kitware/CMake/releases/download/v3.11.1/cmake-3.11.1.tar.gz" + }, + "dependencies": [], + "build_dependencies": [], + "build_system": "cmake", + "cmake_args": [ + "-DCMAKE_BUILD_TYPE=Release", + "-DCMAKE_USE_OPENSSL=ON" + ], + "env": {} + }, + { + "version": "3.11.0", + "description": "Cross-platform build system generator", + "source": { + "type": "tarball", + "url": "https://github.com/Kitware/CMake/releases/download/v3.11.0/cmake-3.11.0.tar.gz" + }, + "dependencies": [], + "build_dependencies": [], + "build_system": "cmake", + "cmake_args": [ + "-DCMAKE_BUILD_TYPE=Release", + "-DCMAKE_USE_OPENSSL=ON" + ], + "env": {} + }, + { + "version": "3.10.3", + "description": "Cross-platform build system generator", + "source": { + "type": "tarball", + "url": "https://github.com/Kitware/CMake/releases/download/v3.10.3/cmake-3.10.3.tar.gz" + }, + "dependencies": [], + "build_dependencies": [], + "build_system": "cmake", + "cmake_args": [ + "-DCMAKE_BUILD_TYPE=Release", + "-DCMAKE_USE_OPENSSL=ON" + ], + "env": {} + }, + { + "version": "3.10.2", + "description": "Cross-platform build system generator", + "source": { + "type": "tarball", + "url": "https://github.com/Kitware/CMake/releases/download/v3.10.2/cmake-3.10.2.tar.gz" + }, + "dependencies": [], + "build_dependencies": [], + "build_system": "cmake", + "cmake_args": [ + "-DCMAKE_BUILD_TYPE=Release", + "-DCMAKE_USE_OPENSSL=ON" + ], + "env": {} + }, + { + "version": "3.10.1", + "description": "Cross-platform build system generator", + "source": { + "type": "tarball", + "url": "https://github.com/Kitware/CMake/releases/download/v3.10.1/cmake-3.10.1.tar.gz" + }, + "dependencies": [], + "build_dependencies": [], + "build_system": "cmake", + "cmake_args": [ + "-DCMAKE_BUILD_TYPE=Release", + "-DCMAKE_USE_OPENSSL=ON" + ], + "env": {} + }, + { + "version": "3.10.0", + "description": "Cross-platform build system generator", + "source": { + "type": "tarball", + "url": "https://github.com/Kitware/CMake/releases/download/v3.10.0/cmake-3.10.0.tar.gz" + }, + "dependencies": [], + "build_dependencies": [], + "build_system": "cmake", + "cmake_args": [ + "-DCMAKE_BUILD_TYPE=Release", + "-DCMAKE_USE_OPENSSL=ON" + ], + "env": {} + }, + { + "version": "3.9.6", + "description": "Cross-platform build system generator", + "source": { + "type": "tarball", + "url": "https://github.com/Kitware/CMake/releases/download/v3.9.6/cmake-3.9.6.tar.gz" + }, + "dependencies": [], + "build_dependencies": [], + "build_system": "cmake", + "cmake_args": [ + "-DCMAKE_BUILD_TYPE=Release", + "-DCMAKE_USE_OPENSSL=ON" + ], + "env": {} + }, + { + "version": "3.9.5", + "description": "Cross-platform build system generator", + "source": { + "type": "tarball", + "url": "https://github.com/Kitware/CMake/releases/download/v3.9.5/cmake-3.9.5.tar.gz" + }, + "dependencies": [], + "build_dependencies": [], + "build_system": "cmake", + "cmake_args": [ + "-DCMAKE_BUILD_TYPE=Release", + "-DCMAKE_USE_OPENSSL=ON" + ], + "env": {} + }, + { + "version": "3.9.4", + "description": "Cross-platform build system generator", + "source": { + "type": "tarball", + "url": "https://github.com/Kitware/CMake/releases/download/v3.9.4/cmake-3.9.4.tar.gz" + }, + "dependencies": [], + "build_dependencies": [], + "build_system": "cmake", + "cmake_args": [ + "-DCMAKE_BUILD_TYPE=Release", + "-DCMAKE_USE_OPENSSL=ON" + ], + "env": {} + }, + { + "version": "3.9.3", + "description": "Cross-platform build system generator", + "source": { + "type": "tarball", + "url": "https://github.com/Kitware/CMake/releases/download/v3.9.3/cmake-3.9.3.tar.gz" + }, + "dependencies": [], + "build_dependencies": [], + "build_system": "cmake", + "cmake_args": [ + "-DCMAKE_BUILD_TYPE=Release", + "-DCMAKE_USE_OPENSSL=ON" + ], + "env": {} + }, + { + "version": "3.9.2", + "description": "Cross-platform build system generator", + "source": { + "type": "tarball", + "url": "https://github.com/Kitware/CMake/releases/download/v3.9.2/cmake-3.9.2.tar.gz" + }, + "dependencies": [], + "build_dependencies": [], + "build_system": "cmake", + "cmake_args": [ + "-DCMAKE_BUILD_TYPE=Release", + "-DCMAKE_USE_OPENSSL=ON" + ], + "env": {} + }, + { + "version": "3.9.1", + "description": "Cross-platform build system generator", + "source": { + "type": "tarball", + "url": "https://github.com/Kitware/CMake/releases/download/v3.9.1/cmake-3.9.1.tar.gz" + }, + "dependencies": [], + "build_dependencies": [], + "build_system": "cmake", + "cmake_args": [ + "-DCMAKE_BUILD_TYPE=Release", + "-DCMAKE_USE_OPENSSL=ON" + ], + "env": {} + }, + { + "version": "3.9.0", + "description": "Cross-platform build system generator", + "source": { + "type": "tarball", + "url": "https://github.com/Kitware/CMake/releases/download/v3.9.0/cmake-3.9.0.tar.gz" + }, + "dependencies": [], + "build_dependencies": [], + "build_system": "cmake", + "cmake_args": [ + "-DCMAKE_BUILD_TYPE=Release", + "-DCMAKE_USE_OPENSSL=ON" + ], + "env": {} + }, + { + "version": "3.8.2", + "description": "Cross-platform build system generator", + "source": { + "type": "tarball", + "url": "https://github.com/Kitware/CMake/releases/download/v3.8.2/cmake-3.8.2.tar.gz" + }, + "dependencies": [], + "build_dependencies": [], + "build_system": "cmake", + "cmake_args": [ + "-DCMAKE_BUILD_TYPE=Release", + "-DCMAKE_USE_OPENSSL=ON" + ], + "env": {} + }, + { + "version": "3.8.1", + "description": "Cross-platform build system generator", + "source": { + "type": "tarball", + "url": "https://github.com/Kitware/CMake/releases/download/v3.8.1/cmake-3.8.1.tar.gz" + }, + "dependencies": [], + "build_dependencies": [], + "build_system": "cmake", + "cmake_args": [ + "-DCMAKE_BUILD_TYPE=Release", + "-DCMAKE_USE_OPENSSL=ON" + ], + "env": {} + }, + { + "version": "3.8.0", + "description": "Cross-platform build system generator", + "source": { + "type": "tarball", + "url": "https://github.com/Kitware/CMake/releases/download/v3.8.0/cmake-3.8.0.tar.gz" + }, + "dependencies": [], + "build_dependencies": [], + "build_system": "cmake", + "cmake_args": [ + "-DCMAKE_BUILD_TYPE=Release", + "-DCMAKE_USE_OPENSSL=ON" + ], + "env": {} + }, + { + "version": "3.7.2", + "description": "Cross-platform build system generator", + "source": { + "type": "tarball", + "url": "https://github.com/Kitware/CMake/releases/download/v3.7.2/cmake-3.7.2.tar.gz" + }, + "dependencies": [], + "build_dependencies": [], + "build_system": "cmake", + "cmake_args": [ + "-DCMAKE_BUILD_TYPE=Release", + "-DCMAKE_USE_OPENSSL=ON" + ], + "env": {} + }, + { + "version": "3.7.1", + "description": "Cross-platform build system generator", + "source": { + "type": "tarball", + "url": "https://github.com/Kitware/CMake/releases/download/v3.7.1/cmake-3.7.1.tar.gz" + }, + "dependencies": [], + "build_dependencies": [], + "build_system": "cmake", + "cmake_args": [ + "-DCMAKE_BUILD_TYPE=Release", + "-DCMAKE_USE_OPENSSL=ON" + ], + "env": {} + }, + { + "version": "3.7.0", + "description": "Cross-platform build system generator", + "source": { + "type": "tarball", + "url": "https://github.com/Kitware/CMake/releases/download/v3.7.0/cmake-3.7.0.tar.gz" + }, + "dependencies": [], + "build_dependencies": [], + "build_system": "cmake", + "cmake_args": [ + "-DCMAKE_BUILD_TYPE=Release", + "-DCMAKE_USE_OPENSSL=ON" + ], + "env": {} + }, + { + "version": "3.6.3", + "description": "Cross-platform build system generator", + "source": { + "type": "tarball", + "url": "https://github.com/Kitware/CMake/releases/download/v3.6.3/cmake-3.6.3.tar.gz" + }, + "dependencies": [], + "build_dependencies": [], + "build_system": "cmake", + "cmake_args": [ + "-DCMAKE_BUILD_TYPE=Release", + "-DCMAKE_USE_OPENSSL=ON" + ], + "env": {} + }, + { + "version": "3.6.2", + "description": "Cross-platform build system generator", + "source": { + "type": "tarball", + "url": "https://github.com/Kitware/CMake/releases/download/v3.6.2/cmake-3.6.2.tar.gz" + }, + "dependencies": [], + "build_dependencies": [], + "build_system": "cmake", + "cmake_args": [ + "-DCMAKE_BUILD_TYPE=Release", + "-DCMAKE_USE_OPENSSL=ON" + ], + "env": {} + }, + { + "version": "3.6.1", + "description": "Cross-platform build system generator", + "source": { + "type": "tarball", + "url": "https://github.com/Kitware/CMake/releases/download/v3.6.1/cmake-3.6.1.tar.gz" + }, + "dependencies": [], + "build_dependencies": [], + "build_system": "cmake", + "cmake_args": [ + "-DCMAKE_BUILD_TYPE=Release", + "-DCMAKE_USE_OPENSSL=ON" + ], + "env": {} + }, + { + "version": "3.6.0", + "description": "Cross-platform build system generator", + "source": { + "type": "tarball", + "url": "https://github.com/Kitware/CMake/releases/download/v3.6.0/cmake-3.6.0.tar.gz" + }, + "dependencies": [], + "build_dependencies": [], + "build_system": "cmake", + "cmake_args": [ + "-DCMAKE_BUILD_TYPE=Release", + "-DCMAKE_USE_OPENSSL=ON" + ], + "env": {} + }, + { + "version": "3.5.2", + "description": "Cross-platform build system generator", + "source": { + "type": "tarball", + "url": "https://github.com/Kitware/CMake/releases/download/v3.5.2/cmake-3.5.2.tar.gz" + }, + "dependencies": [], + "build_dependencies": [], + "build_system": "cmake", + "cmake_args": [ + "-DCMAKE_BUILD_TYPE=Release", + "-DCMAKE_USE_OPENSSL=ON" + ], + "env": {} + }, + { + "version": "3.5.1", + "description": "Cross-platform build system generator", + "source": { + "type": "tarball", + "url": "https://github.com/Kitware/CMake/releases/download/v3.5.1/cmake-3.5.1.tar.gz" + }, + "dependencies": [], + "build_dependencies": [], + "build_system": "cmake", + "cmake_args": [ + "-DCMAKE_BUILD_TYPE=Release", + "-DCMAKE_USE_OPENSSL=ON" + ], + "env": {} + }, + { + "version": "3.5.0", + "description": "Cross-platform build system generator", + "source": { + "type": "tarball", + "url": "https://github.com/Kitware/CMake/releases/download/v3.5.0/cmake-3.5.0.tar.gz" + }, + "dependencies": [], + "build_dependencies": [], + "build_system": "cmake", + "cmake_args": [ + "-DCMAKE_BUILD_TYPE=Release", + "-DCMAKE_USE_OPENSSL=ON" + ], + "env": {} + }, + { + "version": "3.4.3", + "description": "Cross-platform build system generator", + "source": { + "type": "tarball", + "url": "https://github.com/Kitware/CMake/releases/download/v3.4.3/cmake-3.4.3.tar.gz" + }, + "dependencies": [], + "build_dependencies": [], + "build_system": "cmake", + "cmake_args": [ + "-DCMAKE_BUILD_TYPE=Release", + "-DCMAKE_USE_OPENSSL=ON" + ], + "env": {} + }, + { + "version": "3.4.2", + "description": "Cross-platform build system generator", + "source": { + "type": "tarball", + "url": "https://github.com/Kitware/CMake/releases/download/v3.4.2/cmake-3.4.2.tar.gz" + }, + "dependencies": [], + "build_dependencies": [], + "build_system": "cmake", + "cmake_args": [ + "-DCMAKE_BUILD_TYPE=Release", + "-DCMAKE_USE_OPENSSL=ON" + ], + "env": {} + }, + { + "version": "3.4.1", + "description": "Cross-platform build system generator", + "source": { + "type": "tarball", + "url": "https://github.com/Kitware/CMake/releases/download/v3.4.1/cmake-3.4.1.tar.gz" + }, + "dependencies": [], + "build_dependencies": [], + "build_system": "cmake", + "cmake_args": [ + "-DCMAKE_BUILD_TYPE=Release", + "-DCMAKE_USE_OPENSSL=ON" + ], + "env": {} + }, + { + "version": "3.4.0", + "description": "Cross-platform build system generator", + "source": { + "type": "tarball", + "url": "https://github.com/Kitware/CMake/releases/download/v3.4.0/cmake-3.4.0.tar.gz" + }, + "dependencies": [], + "build_dependencies": [], + "build_system": "cmake", + "cmake_args": [ + "-DCMAKE_BUILD_TYPE=Release", + "-DCMAKE_USE_OPENSSL=ON" + ], + "env": {} + }, + { + "version": "3.3.2", + "description": "Cross-platform build system generator", + "source": { + "type": "tarball", + "url": "https://github.com/Kitware/CMake/releases/download/v3.3.2/cmake-3.3.2.tar.gz" + }, + "dependencies": [], + "build_dependencies": [], + "build_system": "cmake", + "cmake_args": [ + "-DCMAKE_BUILD_TYPE=Release", + "-DCMAKE_USE_OPENSSL=ON" + ], + "env": {} + }, + { + "version": "3.3.1", + "description": "Cross-platform build system generator", + "source": { + "type": "tarball", + "url": "https://github.com/Kitware/CMake/releases/download/v3.3.1/cmake-3.3.1.tar.gz" + }, + "dependencies": [], + "build_dependencies": [], + "build_system": "cmake", + "cmake_args": [ + "-DCMAKE_BUILD_TYPE=Release", + "-DCMAKE_USE_OPENSSL=ON" + ], + "env": {} + }, + { + "version": "3.3.0", + "description": "Cross-platform build system generator", + "source": { + "type": "tarball", + "url": "https://github.com/Kitware/CMake/releases/download/v3.3.0/cmake-3.3.0.tar.gz" + }, + "dependencies": [], + "build_dependencies": [], + "build_system": "cmake", + "cmake_args": [ + "-DCMAKE_BUILD_TYPE=Release", + "-DCMAKE_USE_OPENSSL=ON" + ], + "env": {} + }, + { + "version": "3.2.3", + "description": "Cross-platform build system generator", + "source": { + "type": "tarball", + "url": "https://github.com/Kitware/CMake/releases/download/v3.2.3/cmake-3.2.3.tar.gz" + }, + "dependencies": [], + "build_dependencies": [], + "build_system": "cmake", + "cmake_args": [ + "-DCMAKE_BUILD_TYPE=Release", + "-DCMAKE_USE_OPENSSL=ON" + ], + "env": {} + }, + { + "version": "3.2.2", + "description": "Cross-platform build system generator", + "source": { + "type": "tarball", + "url": "https://github.com/Kitware/CMake/releases/download/v3.2.2/cmake-3.2.2.tar.gz" + }, + "dependencies": [], + "build_dependencies": [], + "build_system": "cmake", + "cmake_args": [ + "-DCMAKE_BUILD_TYPE=Release", + "-DCMAKE_USE_OPENSSL=ON" + ], + "env": {} + }, + { + "version": "3.2.1", + "description": "Cross-platform build system generator", + "source": { + "type": "tarball", + "url": "https://github.com/Kitware/CMake/releases/download/v3.2.1/cmake-3.2.1.tar.gz" + }, + "dependencies": [], + "build_dependencies": [], + "build_system": "cmake", + "cmake_args": [ + "-DCMAKE_BUILD_TYPE=Release", + "-DCMAKE_USE_OPENSSL=ON" + ], + "env": {} + }, + { + "version": "3.2.0", + "description": "Cross-platform build system generator", + "source": { + "type": "tarball", + "url": "https://github.com/Kitware/CMake/releases/download/v3.2.0/cmake-3.2.0.tar.gz" + }, + "dependencies": [], + "build_dependencies": [], + "build_system": "cmake", + "cmake_args": [ + "-DCMAKE_BUILD_TYPE=Release", + "-DCMAKE_USE_OPENSSL=ON" + ], + "env": {} + }, + { + "version": "3.1.3", + "description": "Cross-platform build system generator", + "source": { + "type": "tarball", + "url": "https://github.com/Kitware/CMake/releases/download/v3.1.3/cmake-3.1.3.tar.gz" + }, + "dependencies": [], + "build_dependencies": [], + "build_system": "cmake", + "cmake_args": [ + "-DCMAKE_BUILD_TYPE=Release", + "-DCMAKE_USE_OPENSSL=ON" + ], + "env": {} + }, + { + "version": "3.1.2", + "description": "Cross-platform build system generator", + "source": { + "type": "tarball", + "url": "https://github.com/Kitware/CMake/releases/download/v3.1.2/cmake-3.1.2.tar.gz" + }, + "dependencies": [], + "build_dependencies": [], + "build_system": "cmake", + "cmake_args": [ + "-DCMAKE_BUILD_TYPE=Release", + "-DCMAKE_USE_OPENSSL=ON" + ], + "env": {} + }, + { + "version": "3.1.1", + "description": "Cross-platform build system generator", + "source": { + "type": "tarball", + "url": "https://github.com/Kitware/CMake/releases/download/v3.1.1/cmake-3.1.1.tar.gz" + }, + "dependencies": [], + "build_dependencies": [], + "build_system": "cmake", + "cmake_args": [ + "-DCMAKE_BUILD_TYPE=Release", + "-DCMAKE_USE_OPENSSL=ON" + ], + "env": {} + }, + { + "version": "3.1.0", + "description": "Cross-platform build system generator", + "source": { + "type": "tarball", + "url": "https://github.com/Kitware/CMake/releases/download/v3.1.0/cmake-3.1.0.tar.gz" + }, + "dependencies": [], + "build_dependencies": [], + "build_system": "cmake", + "cmake_args": [ + "-DCMAKE_BUILD_TYPE=Release", + "-DCMAKE_USE_OPENSSL=ON" + ], + "env": {} + }, + { + "version": "3.0.2", + "description": "Cross-platform build system generator", + "source": { + "type": "tarball", + "url": "https://github.com/Kitware/CMake/releases/download/v3.0.2/cmake-3.0.2.tar.gz" + }, + "dependencies": [], + "build_dependencies": [], + "build_system": "cmake", + "cmake_args": [ + "-DCMAKE_BUILD_TYPE=Release", + "-DCMAKE_USE_OPENSSL=ON" + ], + "env": {} + }, + { + "version": "3.0.1", + "description": "Cross-platform build system generator", + "source": { + "type": "tarball", + "url": "https://github.com/Kitware/CMake/releases/download/v3.0.1/cmake-3.0.1.tar.gz" + }, + "dependencies": [], + "build_dependencies": [], + "build_system": "cmake", + "cmake_args": [ + "-DCMAKE_BUILD_TYPE=Release", + "-DCMAKE_USE_OPENSSL=ON" + ], + "env": {} + }, + { + "version": "3.0.0", + "description": "Cross-platform build system generator", + "source": { + "type": "tarball", + "url": "https://github.com/Kitware/CMake/releases/download/v3.0.0/cmake-3.0.0.tar.gz" + }, + "dependencies": [], + "build_dependencies": [], + "build_system": "cmake", + "cmake_args": [ + "-DCMAKE_BUILD_TYPE=Release", + "-DCMAKE_USE_OPENSSL=ON" + ], + "env": {} + }, + { + "version": "2.8.12.2", + "description": "Cross-platform build system generator", + "source": { + "type": "tarball", + "url": "https://github.com/Kitware/CMake/releases/download/v2.8.12.2/cmake-2.8.12.2.tar.gz" + }, + "dependencies": [], + "build_dependencies": [], + "build_system": "cmake", + "cmake_args": [ + "-DCMAKE_BUILD_TYPE=Release", + "-DCMAKE_USE_OPENSSL=ON" + ], + "env": {} + }, + { + "version": "2.8.10.2", + "description": "Cross-platform build system generator", + "source": { + "type": "tarball", + "url": "https://github.com/Kitware/CMake/releases/download/v2.8.10.2/cmake-2.8.10.2.tar.gz" + }, + "dependencies": [], + "build_dependencies": [], + "build_system": "cmake", + "cmake_args": [ + "-DCMAKE_BUILD_TYPE=Release", + "-DCMAKE_USE_OPENSSL=ON" + ], + "env": {} + }, + { + "version": "2.6.4", + "description": "Cross-platform build system generator", + "source": { + "type": "tarball", + "url": "https://github.com/Kitware/CMake/releases/download/v2.6.4/cmake-2.6.4.tar.gz" + }, + "dependencies": [], + "build_dependencies": [], + "build_system": "cmake", + "cmake_args": [ + "-DCMAKE_BUILD_TYPE=Release", + "-DCMAKE_USE_OPENSSL=ON" + ], + "env": {} + }, + { + "version": "2.4.8", + "description": "Cross-platform build system generator", + "source": { + "type": "tarball", + "url": "https://github.com/Kitware/CMake/releases/download/v2.4.8/cmake-2.4.8.tar.gz" + }, + "dependencies": [], + "build_dependencies": [], + "build_system": "cmake", + "cmake_args": [ + "-DCMAKE_BUILD_TYPE=Release", + "-DCMAKE_USE_OPENSSL=ON" + ], + "env": {} + }, + { + "version": "3.29.1", + "description": "Cross-platform build system generator", + "source": { + "type": "tarball", + "url": "https://github.com/Kitware/CMake/releases/download/v3.29.1/cmake-3.29.1.tar.gz" + }, + "dependencies": [], + "build_dependencies": [], + "build_system": "cmake", + "cmake_args": [ + "-DCMAKE_BUILD_TYPE=Release", + "-DCMAKE_USE_OPENSSL=ON" + ], + "env": {} + } + ] } - diff --git a/packages/curl.json b/packages/curl.json index 51c6c33..b61e000 100644 --- a/packages/curl.json +++ b/packages/curl.json @@ -1,20 +1,3869 @@ { "name": "curl", - "version": "8.7.1", - "description": "Command line tool and library for transferring data with URLs", - "source": { - "type": "tarball", - "url": "https://curl.se/download/curl-8.7.1.tar.gz" - }, - "dependencies": ["openssl", "zlib"], - "build_dependencies": ["pkg-config"], - "build_system": "autotools", - "configure_args": [ - "--enable-http", - "--enable-https", - "--enable-ftp", - "--enable-file" - ], - "env": {} + "versions": [ + { + "version": "8.9.1", + "description": "Command line tool and library for transferring data with URLs", + "source": { + "type": "tarball", + "url": "https://curl.se/download/curl-8.9.1.tar.gz" + }, + "dependencies": [ + "openssl", + "zlib" + ], + "build_dependencies": [ + "pkg-config" + ], + "build_system": "autotools", + "configure_args": [ + "--with-openssl", + "--enable-http", + "--enable-https", + "--enable-ftp", + "--enable-file" + ], + "env": {} + }, + { + "version": "8.9.0", + "description": "Command line tool and library for transferring data with URLs", + "source": { + "type": "tarball", + "url": "https://curl.se/download/curl-8.9.0.tar.gz" + }, + "dependencies": [ + "openssl", + "zlib" + ], + "build_dependencies": [ + "pkg-config" + ], + "build_system": "autotools", + "configure_args": [ + "--with-openssl", + "--enable-http", + "--enable-https", + "--enable-ftp", + "--enable-file" + ], + "env": {} + }, + { + "version": "8.8.0", + "description": "Command line tool and library for transferring data with URLs", + "source": { + "type": "tarball", + "url": "https://curl.se/download/curl-8.8.0.tar.gz" + }, + "dependencies": [ + "openssl", + "zlib" + ], + "build_dependencies": [ + "pkg-config" + ], + "build_system": "autotools", + "configure_args": [ + "--with-openssl", + "--enable-http", + "--enable-https", + "--enable-ftp", + "--enable-file" + ], + "env": {} + }, + { + "version": "8.7.0", + "description": "Command line tool and library for transferring data with URLs", + "source": { + "type": "tarball", + "url": "https://curl.se/download/curl-8.7.0.tar.gz" + }, + "dependencies": [ + "openssl", + "zlib" + ], + "build_dependencies": [ + "pkg-config" + ], + "build_system": "autotools", + "configure_args": [ + "--with-openssl", + "--enable-http", + "--enable-https", + "--enable-ftp", + "--enable-file" + ], + "env": {} + }, + { + "version": "8.6.0", + "description": "Command line tool and library for transferring data with URLs", + "source": { + "type": "tarball", + "url": "https://curl.se/download/curl-8.6.0.tar.gz" + }, + "dependencies": [ + "openssl", + "zlib" + ], + "build_dependencies": [ + "pkg-config" + ], + "build_system": "autotools", + "configure_args": [ + "--with-openssl", + "--enable-http", + "--enable-https", + "--enable-ftp", + "--enable-file" + ], + "env": {} + }, + { + "version": "8.5.0", + "description": "Command line tool and library for transferring data with URLs", + "source": { + "type": "tarball", + "url": "https://curl.se/download/curl-8.5.0.tar.gz" + }, + "dependencies": [ + "openssl", + "zlib" + ], + "build_dependencies": [ + "pkg-config" + ], + "build_system": "autotools", + "configure_args": [ + "--with-openssl", + "--enable-http", + "--enable-https", + "--enable-ftp", + "--enable-file" + ], + "env": {} + }, + { + "version": "8.4.0", + "description": "Command line tool and library for transferring data with URLs", + "source": { + "type": "tarball", + "url": "https://curl.se/download/curl-8.4.0.tar.gz" + }, + "dependencies": [ + "openssl", + "zlib" + ], + "build_dependencies": [ + "pkg-config" + ], + "build_system": "autotools", + "configure_args": [ + "--with-openssl", + "--enable-http", + "--enable-https", + "--enable-ftp", + "--enable-file" + ], + "env": {} + }, + { + "version": "8.3.0", + "description": "Command line tool and library for transferring data with URLs", + "source": { + "type": "tarball", + "url": "https://curl.se/download/curl-8.3.0.tar.gz" + }, + "dependencies": [ + "openssl", + "zlib" + ], + "build_dependencies": [ + "pkg-config" + ], + "build_system": "autotools", + "configure_args": [ + "--with-openssl", + "--enable-http", + "--enable-https", + "--enable-ftp", + "--enable-file" + ], + "env": {} + }, + { + "version": "8.2.1", + "description": "Command line tool and library for transferring data with URLs", + "source": { + "type": "tarball", + "url": "https://curl.se/download/curl-8.2.1.tar.gz" + }, + "dependencies": [ + "openssl", + "zlib" + ], + "build_dependencies": [ + "pkg-config" + ], + "build_system": "autotools", + "configure_args": [ + "--with-openssl", + "--enable-http", + "--enable-https", + "--enable-ftp", + "--enable-file" + ], + "env": {} + }, + { + "version": "8.2.0", + "description": "Command line tool and library for transferring data with URLs", + "source": { + "type": "tarball", + "url": "https://curl.se/download/curl-8.2.0.tar.gz" + }, + "dependencies": [ + "openssl", + "zlib" + ], + "build_dependencies": [ + "pkg-config" + ], + "build_system": "autotools", + "configure_args": [ + "--with-openssl", + "--enable-http", + "--enable-https", + "--enable-ftp", + "--enable-file" + ], + "env": {} + }, + { + "version": "8.17.0", + "description": "Command line tool and library for transferring data with URLs", + "source": { + "type": "tarball", + "url": "https://curl.se/download/curl-8.17.0.tar.gz" + }, + "dependencies": [ + "openssl", + "zlib" + ], + "build_dependencies": [ + "pkg-config" + ], + "build_system": "autotools", + "configure_args": [ + "--with-openssl", + "--enable-http", + "--enable-https", + "--enable-ftp", + "--enable-file" + ], + "env": {} + }, + { + "version": "8.16.0", + "description": "Command line tool and library for transferring data with URLs", + "source": { + "type": "tarball", + "url": "https://curl.se/download/curl-8.16.0.tar.gz" + }, + "dependencies": [ + "openssl", + "zlib" + ], + "build_dependencies": [ + "pkg-config" + ], + "build_system": "autotools", + "configure_args": [ + "--with-openssl", + "--enable-http", + "--enable-https", + "--enable-ftp", + "--enable-file" + ], + "env": {} + }, + { + "version": "8.15.0", + "description": "Command line tool and library for transferring data with URLs", + "source": { + "type": "tarball", + "url": "https://curl.se/download/curl-8.15.0.tar.gz" + }, + "dependencies": [ + "openssl", + "zlib" + ], + "build_dependencies": [ + "pkg-config" + ], + "build_system": "autotools", + "configure_args": [ + "--with-openssl", + "--enable-http", + "--enable-https", + "--enable-ftp", + "--enable-file" + ], + "env": {} + }, + { + "version": "8.14.1", + "description": "Command line tool and library for transferring data with URLs", + "source": { + "type": "tarball", + "url": "https://curl.se/download/curl-8.14.1.tar.gz" + }, + "dependencies": [ + "openssl", + "zlib" + ], + "build_dependencies": [ + "pkg-config" + ], + "build_system": "autotools", + "configure_args": [ + "--with-openssl", + "--enable-http", + "--enable-https", + "--enable-ftp", + "--enable-file" + ], + "env": {} + }, + { + "version": "8.14.0", + "description": "Command line tool and library for transferring data with URLs", + "source": { + "type": "tarball", + "url": "https://curl.se/download/curl-8.14.0.tar.gz" + }, + "dependencies": [ + "openssl", + "zlib" + ], + "build_dependencies": [ + "pkg-config" + ], + "build_system": "autotools", + "configure_args": [ + "--with-openssl", + "--enable-http", + "--enable-https", + "--enable-ftp", + "--enable-file" + ], + "env": {} + }, + { + "version": "8.13.0", + "description": "Command line tool and library for transferring data with URLs", + "source": { + "type": "tarball", + "url": "https://curl.se/download/curl-8.13.0.tar.gz" + }, + "dependencies": [ + "openssl", + "zlib" + ], + "build_dependencies": [ + "pkg-config" + ], + "build_system": "autotools", + "configure_args": [ + "--with-openssl", + "--enable-http", + "--enable-https", + "--enable-ftp", + "--enable-file" + ], + "env": {} + }, + { + "version": "8.12.1", + "description": "Command line tool and library for transferring data with URLs", + "source": { + "type": "tarball", + "url": "https://curl.se/download/curl-8.12.1.tar.gz" + }, + "dependencies": [ + "openssl", + "zlib" + ], + "build_dependencies": [ + "pkg-config" + ], + "build_system": "autotools", + "configure_args": [ + "--with-openssl", + "--enable-http", + "--enable-https", + "--enable-ftp", + "--enable-file" + ], + "env": {} + }, + { + "version": "8.12.0", + "description": "Command line tool and library for transferring data with URLs", + "source": { + "type": "tarball", + "url": "https://curl.se/download/curl-8.12.0.tar.gz" + }, + "dependencies": [ + "openssl", + "zlib" + ], + "build_dependencies": [ + "pkg-config" + ], + "build_system": "autotools", + "configure_args": [ + "--with-openssl", + "--enable-http", + "--enable-https", + "--enable-ftp", + "--enable-file" + ], + "env": {} + }, + { + "version": "8.11.1", + "description": "Command line tool and library for transferring data with URLs", + "source": { + "type": "tarball", + "url": "https://curl.se/download/curl-8.11.1.tar.gz" + }, + "dependencies": [ + "openssl", + "zlib" + ], + "build_dependencies": [ + "pkg-config" + ], + "build_system": "autotools", + "configure_args": [ + "--with-openssl", + "--enable-http", + "--enable-https", + "--enable-ftp", + "--enable-file" + ], + "env": {} + }, + { + "version": "8.11.0", + "description": "Command line tool and library for transferring data with URLs", + "source": { + "type": "tarball", + "url": "https://curl.se/download/curl-8.11.0.tar.gz" + }, + "dependencies": [ + "openssl", + "zlib" + ], + "build_dependencies": [ + "pkg-config" + ], + "build_system": "autotools", + "configure_args": [ + "--with-openssl", + "--enable-http", + "--enable-https", + "--enable-ftp", + "--enable-file" + ], + "env": {} + }, + { + "version": "8.10.1", + "description": "Command line tool and library for transferring data with URLs", + "source": { + "type": "tarball", + "url": "https://curl.se/download/curl-8.10.1.tar.gz" + }, + "dependencies": [ + "openssl", + "zlib" + ], + "build_dependencies": [ + "pkg-config" + ], + "build_system": "autotools", + "configure_args": [ + "--with-openssl", + "--enable-http", + "--enable-https", + "--enable-ftp", + "--enable-file" + ], + "env": {} + }, + { + "version": "8.10.0", + "description": "Command line tool and library for transferring data with URLs", + "source": { + "type": "tarball", + "url": "https://curl.se/download/curl-8.10.0.tar.gz" + }, + "dependencies": [ + "openssl", + "zlib" + ], + "build_dependencies": [ + "pkg-config" + ], + "build_system": "autotools", + "configure_args": [ + "--with-openssl", + "--enable-http", + "--enable-https", + "--enable-ftp", + "--enable-file" + ], + "env": {} + }, + { + "version": "8.1.2", + "description": "Command line tool and library for transferring data with URLs", + "source": { + "type": "tarball", + "url": "https://curl.se/download/curl-8.1.2.tar.gz" + }, + "dependencies": [ + "openssl", + "zlib" + ], + "build_dependencies": [ + "pkg-config" + ], + "build_system": "autotools", + "configure_args": [ + "--with-openssl", + "--enable-http", + "--enable-https", + "--enable-ftp", + "--enable-file" + ], + "env": {} + }, + { + "version": "8.1.1", + "description": "Command line tool and library for transferring data with URLs", + "source": { + "type": "tarball", + "url": "https://curl.se/download/curl-8.1.1.tar.gz" + }, + "dependencies": [ + "openssl", + "zlib" + ], + "build_dependencies": [ + "pkg-config" + ], + "build_system": "autotools", + "configure_args": [ + "--with-openssl", + "--enable-http", + "--enable-https", + "--enable-ftp", + "--enable-file" + ], + "env": {} + }, + { + "version": "8.1.0", + "description": "Command line tool and library for transferring data with URLs", + "source": { + "type": "tarball", + "url": "https://curl.se/download/curl-8.1.0.tar.gz" + }, + "dependencies": [ + "openssl", + "zlib" + ], + "build_dependencies": [ + "pkg-config" + ], + "build_system": "autotools", + "configure_args": [ + "--with-openssl", + "--enable-http", + "--enable-https", + "--enable-ftp", + "--enable-file" + ], + "env": {} + }, + { + "version": "8.0.1", + "description": "Command line tool and library for transferring data with URLs", + "source": { + "type": "tarball", + "url": "https://curl.se/download/curl-8.0.1.tar.gz" + }, + "dependencies": [ + "openssl", + "zlib" + ], + "build_dependencies": [ + "pkg-config" + ], + "build_system": "autotools", + "configure_args": [ + "--with-openssl", + "--enable-http", + "--enable-https", + "--enable-ftp", + "--enable-file" + ], + "env": {} + }, + { + "version": "8.0.0", + "description": "Command line tool and library for transferring data with URLs", + "source": { + "type": "tarball", + "url": "https://curl.se/download/curl-8.0.0.tar.gz" + }, + "dependencies": [ + "openssl", + "zlib" + ], + "build_dependencies": [ + "pkg-config" + ], + "build_system": "autotools", + "configure_args": [ + "--with-openssl", + "--enable-http", + "--enable-https", + "--enable-ftp", + "--enable-file" + ], + "env": {} + }, + { + "version": "7.9.8", + "description": "Command line tool and library for transferring data with URLs", + "source": { + "type": "tarball", + "url": "https://curl.se/download/curl-7.9.8.tar.gz" + }, + "dependencies": [ + "openssl", + "zlib" + ], + "build_dependencies": [ + "pkg-config" + ], + "build_system": "autotools", + "configure_args": [ + "--with-openssl", + "--enable-http", + "--enable-https", + "--enable-ftp", + "--enable-file" + ], + "env": {} + }, + { + "version": "7.88.1", + "description": "Command line tool and library for transferring data with URLs", + "source": { + "type": "tarball", + "url": "https://curl.se/download/curl-7.88.1.tar.gz" + }, + "dependencies": [ + "openssl", + "zlib" + ], + "build_dependencies": [ + "pkg-config" + ], + "build_system": "autotools", + "configure_args": [ + "--with-openssl", + "--enable-http", + "--enable-https", + "--enable-ftp", + "--enable-file" + ], + "env": {} + }, + { + "version": "7.88.0", + "description": "Command line tool and library for transferring data with URLs", + "source": { + "type": "tarball", + "url": "https://curl.se/download/curl-7.88.0.tar.gz" + }, + "dependencies": [ + "openssl", + "zlib" + ], + "build_dependencies": [ + "pkg-config" + ], + "build_system": "autotools", + "configure_args": [ + "--with-openssl", + "--enable-http", + "--enable-https", + "--enable-ftp", + "--enable-file" + ], + "env": {} + }, + { + "version": "7.87.0", + "description": "Command line tool and library for transferring data with URLs", + "source": { + "type": "tarball", + "url": "https://curl.se/download/curl-7.87.0.tar.gz" + }, + "dependencies": [ + "openssl", + "zlib" + ], + "build_dependencies": [ + "pkg-config" + ], + "build_system": "autotools", + "configure_args": [ + "--with-openssl", + "--enable-http", + "--enable-https", + "--enable-ftp", + "--enable-file" + ], + "env": {} + }, + { + "version": "7.86.0", + "description": "Command line tool and library for transferring data with URLs", + "source": { + "type": "tarball", + "url": "https://curl.se/download/curl-7.86.0.tar.gz" + }, + "dependencies": [ + "openssl", + "zlib" + ], + "build_dependencies": [ + "pkg-config" + ], + "build_system": "autotools", + "configure_args": [ + "--with-openssl", + "--enable-http", + "--enable-https", + "--enable-ftp", + "--enable-file" + ], + "env": {} + }, + { + "version": "7.85.0", + "description": "Command line tool and library for transferring data with URLs", + "source": { + "type": "tarball", + "url": "https://curl.se/download/curl-7.85.0.tar.gz" + }, + "dependencies": [ + "openssl", + "zlib" + ], + "build_dependencies": [ + "pkg-config" + ], + "build_system": "autotools", + "configure_args": [ + "--with-openssl", + "--enable-http", + "--enable-https", + "--enable-ftp", + "--enable-file" + ], + "env": {} + }, + { + "version": "7.84.0", + "description": "Command line tool and library for transferring data with URLs", + "source": { + "type": "tarball", + "url": "https://curl.se/download/curl-7.84.0.tar.gz" + }, + "dependencies": [ + "openssl", + "zlib" + ], + "build_dependencies": [ + "pkg-config" + ], + "build_system": "autotools", + "configure_args": [ + "--with-openssl", + "--enable-http", + "--enable-https", + "--enable-ftp", + "--enable-file" + ], + "env": {} + }, + { + "version": "7.83.1", + "description": "Command line tool and library for transferring data with URLs", + "source": { + "type": "tarball", + "url": "https://curl.se/download/curl-7.83.1.tar.gz" + }, + "dependencies": [ + "openssl", + "zlib" + ], + "build_dependencies": [ + "pkg-config" + ], + "build_system": "autotools", + "configure_args": [ + "--with-openssl", + "--enable-http", + "--enable-https", + "--enable-ftp", + "--enable-file" + ], + "env": {} + }, + { + "version": "7.83.0", + "description": "Command line tool and library for transferring data with URLs", + "source": { + "type": "tarball", + "url": "https://curl.se/download/curl-7.83.0.tar.gz" + }, + "dependencies": [ + "openssl", + "zlib" + ], + "build_dependencies": [ + "pkg-config" + ], + "build_system": "autotools", + "configure_args": [ + "--with-openssl", + "--enable-http", + "--enable-https", + "--enable-ftp", + "--enable-file" + ], + "env": {} + }, + { + "version": "7.82.0", + "description": "Command line tool and library for transferring data with URLs", + "source": { + "type": "tarball", + "url": "https://curl.se/download/curl-7.82.0.tar.gz" + }, + "dependencies": [ + "openssl", + "zlib" + ], + "build_dependencies": [ + "pkg-config" + ], + "build_system": "autotools", + "configure_args": [ + "--with-openssl", + "--enable-http", + "--enable-https", + "--enable-ftp", + "--enable-file" + ], + "env": {} + }, + { + "version": "7.81.0", + "description": "Command line tool and library for transferring data with URLs", + "source": { + "type": "tarball", + "url": "https://curl.se/download/curl-7.81.0.tar.gz" + }, + "dependencies": [ + "openssl", + "zlib" + ], + "build_dependencies": [ + "pkg-config" + ], + "build_system": "autotools", + "configure_args": [ + "--with-openssl", + "--enable-http", + "--enable-https", + "--enable-ftp", + "--enable-file" + ], + "env": {} + }, + { + "version": "7.80.0", + "description": "Command line tool and library for transferring data with URLs", + "source": { + "type": "tarball", + "url": "https://curl.se/download/curl-7.80.0.tar.gz" + }, + "dependencies": [ + "openssl", + "zlib" + ], + "build_dependencies": [ + "pkg-config" + ], + "build_system": "autotools", + "configure_args": [ + "--with-openssl", + "--enable-http", + "--enable-https", + "--enable-ftp", + "--enable-file" + ], + "env": {} + }, + { + "version": "7.8.1", + "description": "Command line tool and library for transferring data with URLs", + "source": { + "type": "tarball", + "url": "https://curl.se/download/curl-7.8.1.tar.gz" + }, + "dependencies": [ + "openssl", + "zlib" + ], + "build_dependencies": [ + "pkg-config" + ], + "build_system": "autotools", + "configure_args": [ + "--with-openssl", + "--enable-http", + "--enable-https", + "--enable-ftp", + "--enable-file" + ], + "env": {} + }, + { + "version": "7.79.1", + "description": "Command line tool and library for transferring data with URLs", + "source": { + "type": "tarball", + "url": "https://curl.se/download/curl-7.79.1.tar.gz" + }, + "dependencies": [ + "openssl", + "zlib" + ], + "build_dependencies": [ + "pkg-config" + ], + "build_system": "autotools", + "configure_args": [ + "--with-openssl", + "--enable-http", + "--enable-https", + "--enable-ftp", + "--enable-file" + ], + "env": {} + }, + { + "version": "7.79.0", + "description": "Command line tool and library for transferring data with URLs", + "source": { + "type": "tarball", + "url": "https://curl.se/download/curl-7.79.0.tar.gz" + }, + "dependencies": [ + "openssl", + "zlib" + ], + "build_dependencies": [ + "pkg-config" + ], + "build_system": "autotools", + "configure_args": [ + "--with-openssl", + "--enable-http", + "--enable-https", + "--enable-ftp", + "--enable-file" + ], + "env": {} + }, + { + "version": "7.78.0", + "description": "Command line tool and library for transferring data with URLs", + "source": { + "type": "tarball", + "url": "https://curl.se/download/curl-7.78.0.tar.gz" + }, + "dependencies": [ + "openssl", + "zlib" + ], + "build_dependencies": [ + "pkg-config" + ], + "build_system": "autotools", + "configure_args": [ + "--with-openssl", + "--enable-http", + "--enable-https", + "--enable-ftp", + "--enable-file" + ], + "env": {} + }, + { + "version": "7.77.0", + "description": "Command line tool and library for transferring data with URLs", + "source": { + "type": "tarball", + "url": "https://curl.se/download/curl-7.77.0.tar.gz" + }, + "dependencies": [ + "openssl", + "zlib" + ], + "build_dependencies": [ + "pkg-config" + ], + "build_system": "autotools", + "configure_args": [ + "--with-openssl", + "--enable-http", + "--enable-https", + "--enable-ftp", + "--enable-file" + ], + "env": {} + }, + { + "version": "7.76.1", + "description": "Command line tool and library for transferring data with URLs", + "source": { + "type": "tarball", + "url": "https://curl.se/download/curl-7.76.1.tar.gz" + }, + "dependencies": [ + "openssl", + "zlib" + ], + "build_dependencies": [ + "pkg-config" + ], + "build_system": "autotools", + "configure_args": [ + "--with-openssl", + "--enable-http", + "--enable-https", + "--enable-ftp", + "--enable-file" + ], + "env": {} + }, + { + "version": "7.76.0", + "description": "Command line tool and library for transferring data with URLs", + "source": { + "type": "tarball", + "url": "https://curl.se/download/curl-7.76.0.tar.gz" + }, + "dependencies": [ + "openssl", + "zlib" + ], + "build_dependencies": [ + "pkg-config" + ], + "build_system": "autotools", + "configure_args": [ + "--with-openssl", + "--enable-http", + "--enable-https", + "--enable-ftp", + "--enable-file" + ], + "env": {} + }, + { + "version": "7.75.0", + "description": "Command line tool and library for transferring data with URLs", + "source": { + "type": "tarball", + "url": "https://curl.se/download/curl-7.75.0.tar.gz" + }, + "dependencies": [ + "openssl", + "zlib" + ], + "build_dependencies": [ + "pkg-config" + ], + "build_system": "autotools", + "configure_args": [ + "--with-openssl", + "--enable-http", + "--enable-https", + "--enable-ftp", + "--enable-file" + ], + "env": {} + }, + { + "version": "7.74.0", + "description": "Command line tool and library for transferring data with URLs", + "source": { + "type": "tarball", + "url": "https://curl.se/download/curl-7.74.0.tar.gz" + }, + "dependencies": [ + "openssl", + "zlib" + ], + "build_dependencies": [ + "pkg-config" + ], + "build_system": "autotools", + "configure_args": [ + "--with-openssl", + "--enable-http", + "--enable-https", + "--enable-ftp", + "--enable-file" + ], + "env": {} + }, + { + "version": "7.73.0", + "description": "Command line tool and library for transferring data with URLs", + "source": { + "type": "tarball", + "url": "https://curl.se/download/curl-7.73.0.tar.gz" + }, + "dependencies": [ + "openssl", + "zlib" + ], + "build_dependencies": [ + "pkg-config" + ], + "build_system": "autotools", + "configure_args": [ + "--with-openssl", + "--enable-http", + "--enable-https", + "--enable-ftp", + "--enable-file" + ], + "env": {} + }, + { + "version": "7.72.0", + "description": "Command line tool and library for transferring data with URLs", + "source": { + "type": "tarball", + "url": "https://curl.se/download/curl-7.72.0.tar.gz" + }, + "dependencies": [ + "openssl", + "zlib" + ], + "build_dependencies": [ + "pkg-config" + ], + "build_system": "autotools", + "configure_args": [ + "--with-openssl", + "--enable-http", + "--enable-https", + "--enable-ftp", + "--enable-file" + ], + "env": {} + }, + { + "version": "7.71.1", + "description": "Command line tool and library for transferring data with URLs", + "source": { + "type": "tarball", + "url": "https://curl.se/download/curl-7.71.1.tar.gz" + }, + "dependencies": [ + "openssl", + "zlib" + ], + "build_dependencies": [ + "pkg-config" + ], + "build_system": "autotools", + "configure_args": [ + "--with-openssl", + "--enable-http", + "--enable-https", + "--enable-ftp", + "--enable-file" + ], + "env": {} + }, + { + "version": "7.71.0", + "description": "Command line tool and library for transferring data with URLs", + "source": { + "type": "tarball", + "url": "https://curl.se/download/curl-7.71.0.tar.gz" + }, + "dependencies": [ + "openssl", + "zlib" + ], + "build_dependencies": [ + "pkg-config" + ], + "build_system": "autotools", + "configure_args": [ + "--with-openssl", + "--enable-http", + "--enable-https", + "--enable-ftp", + "--enable-file" + ], + "env": {} + }, + { + "version": "7.70.0", + "description": "Command line tool and library for transferring data with URLs", + "source": { + "type": "tarball", + "url": "https://curl.se/download/curl-7.70.0.tar.gz" + }, + "dependencies": [ + "openssl", + "zlib" + ], + "build_dependencies": [ + "pkg-config" + ], + "build_system": "autotools", + "configure_args": [ + "--with-openssl", + "--enable-http", + "--enable-https", + "--enable-ftp", + "--enable-file" + ], + "env": {} + }, + { + "version": "7.7.3", + "description": "Command line tool and library for transferring data with URLs", + "source": { + "type": "tarball", + "url": "https://curl.se/download/curl-7.7.3.tar.gz" + }, + "dependencies": [ + "openssl", + "zlib" + ], + "build_dependencies": [ + "pkg-config" + ], + "build_system": "autotools", + "configure_args": [ + "--with-openssl", + "--enable-http", + "--enable-https", + "--enable-ftp", + "--enable-file" + ], + "env": {} + }, + { + "version": "7.7.2", + "description": "Command line tool and library for transferring data with URLs", + "source": { + "type": "tarball", + "url": "https://curl.se/download/curl-7.7.2.tar.gz" + }, + "dependencies": [ + "openssl", + "zlib" + ], + "build_dependencies": [ + "pkg-config" + ], + "build_system": "autotools", + "configure_args": [ + "--with-openssl", + "--enable-http", + "--enable-https", + "--enable-ftp", + "--enable-file" + ], + "env": {} + }, + { + "version": "7.7.1", + "description": "Command line tool and library for transferring data with URLs", + "source": { + "type": "tarball", + "url": "https://curl.se/download/curl-7.7.1.tar.gz" + }, + "dependencies": [ + "openssl", + "zlib" + ], + "build_dependencies": [ + "pkg-config" + ], + "build_system": "autotools", + "configure_args": [ + "--with-openssl", + "--enable-http", + "--enable-https", + "--enable-ftp", + "--enable-file" + ], + "env": {} + }, + { + "version": "7.69.1", + "description": "Command line tool and library for transferring data with URLs", + "source": { + "type": "tarball", + "url": "https://curl.se/download/curl-7.69.1.tar.gz" + }, + "dependencies": [ + "openssl", + "zlib" + ], + "build_dependencies": [ + "pkg-config" + ], + "build_system": "autotools", + "configure_args": [ + "--with-openssl", + "--enable-http", + "--enable-https", + "--enable-ftp", + "--enable-file" + ], + "env": {} + }, + { + "version": "7.69.0", + "description": "Command line tool and library for transferring data with URLs", + "source": { + "type": "tarball", + "url": "https://curl.se/download/curl-7.69.0.tar.gz" + }, + "dependencies": [ + "openssl", + "zlib" + ], + "build_dependencies": [ + "pkg-config" + ], + "build_system": "autotools", + "configure_args": [ + "--with-openssl", + "--enable-http", + "--enable-https", + "--enable-ftp", + "--enable-file" + ], + "env": {} + }, + { + "version": "7.68.0", + "description": "Command line tool and library for transferring data with URLs", + "source": { + "type": "tarball", + "url": "https://curl.se/download/curl-7.68.0.tar.gz" + }, + "dependencies": [ + "openssl", + "zlib" + ], + "build_dependencies": [ + "pkg-config" + ], + "build_system": "autotools", + "configure_args": [ + "--with-openssl", + "--enable-http", + "--enable-https", + "--enable-ftp", + "--enable-file" + ], + "env": {} + }, + { + "version": "7.67.0", + "description": "Command line tool and library for transferring data with URLs", + "source": { + "type": "tarball", + "url": "https://curl.se/download/curl-7.67.0.tar.gz" + }, + "dependencies": [ + "openssl", + "zlib" + ], + "build_dependencies": [ + "pkg-config" + ], + "build_system": "autotools", + "configure_args": [ + "--with-openssl", + "--enable-http", + "--enable-https", + "--enable-ftp", + "--enable-file" + ], + "env": {} + }, + { + "version": "7.66.0", + "description": "Command line tool and library for transferring data with URLs", + "source": { + "type": "tarball", + "url": "https://curl.se/download/curl-7.66.0.tar.gz" + }, + "dependencies": [ + "openssl", + "zlib" + ], + "build_dependencies": [ + "pkg-config" + ], + "build_system": "autotools", + "configure_args": [ + "--with-openssl", + "--enable-http", + "--enable-https", + "--enable-ftp", + "--enable-file" + ], + "env": {} + }, + { + "version": "7.65.3", + "description": "Command line tool and library for transferring data with URLs", + "source": { + "type": "tarball", + "url": "https://curl.se/download/curl-7.65.3.tar.gz" + }, + "dependencies": [ + "openssl", + "zlib" + ], + "build_dependencies": [ + "pkg-config" + ], + "build_system": "autotools", + "configure_args": [ + "--with-openssl", + "--enable-http", + "--enable-https", + "--enable-ftp", + "--enable-file" + ], + "env": {} + }, + { + "version": "7.65.2", + "description": "Command line tool and library for transferring data with URLs", + "source": { + "type": "tarball", + "url": "https://curl.se/download/curl-7.65.2.tar.gz" + }, + "dependencies": [ + "openssl", + "zlib" + ], + "build_dependencies": [ + "pkg-config" + ], + "build_system": "autotools", + "configure_args": [ + "--with-openssl", + "--enable-http", + "--enable-https", + "--enable-ftp", + "--enable-file" + ], + "env": {} + }, + { + "version": "7.65.1", + "description": "Command line tool and library for transferring data with URLs", + "source": { + "type": "tarball", + "url": "https://curl.se/download/curl-7.65.1.tar.gz" + }, + "dependencies": [ + "openssl", + "zlib" + ], + "build_dependencies": [ + "pkg-config" + ], + "build_system": "autotools", + "configure_args": [ + "--with-openssl", + "--enable-http", + "--enable-https", + "--enable-ftp", + "--enable-file" + ], + "env": {} + }, + { + "version": "7.65.0", + "description": "Command line tool and library for transferring data with URLs", + "source": { + "type": "tarball", + "url": "https://curl.se/download/curl-7.65.0.tar.gz" + }, + "dependencies": [ + "openssl", + "zlib" + ], + "build_dependencies": [ + "pkg-config" + ], + "build_system": "autotools", + "configure_args": [ + "--with-openssl", + "--enable-http", + "--enable-https", + "--enable-ftp", + "--enable-file" + ], + "env": {} + }, + { + "version": "7.64.1", + "description": "Command line tool and library for transferring data with URLs", + "source": { + "type": "tarball", + "url": "https://curl.se/download/curl-7.64.1.tar.gz" + }, + "dependencies": [ + "openssl", + "zlib" + ], + "build_dependencies": [ + "pkg-config" + ], + "build_system": "autotools", + "configure_args": [ + "--with-openssl", + "--enable-http", + "--enable-https", + "--enable-ftp", + "--enable-file" + ], + "env": {} + }, + { + "version": "7.64.0", + "description": "Command line tool and library for transferring data with URLs", + "source": { + "type": "tarball", + "url": "https://curl.se/download/curl-7.64.0.tar.gz" + }, + "dependencies": [ + "openssl", + "zlib" + ], + "build_dependencies": [ + "pkg-config" + ], + "build_system": "autotools", + "configure_args": [ + "--with-openssl", + "--enable-http", + "--enable-https", + "--enable-ftp", + "--enable-file" + ], + "env": {} + }, + { + "version": "7.63.0", + "description": "Command line tool and library for transferring data with URLs", + "source": { + "type": "tarball", + "url": "https://curl.se/download/curl-7.63.0.tar.gz" + }, + "dependencies": [ + "openssl", + "zlib" + ], + "build_dependencies": [ + "pkg-config" + ], + "build_system": "autotools", + "configure_args": [ + "--with-openssl", + "--enable-http", + "--enable-https", + "--enable-ftp", + "--enable-file" + ], + "env": {} + }, + { + "version": "7.62.0", + "description": "Command line tool and library for transferring data with URLs", + "source": { + "type": "tarball", + "url": "https://curl.se/download/curl-7.62.0.tar.gz" + }, + "dependencies": [ + "openssl", + "zlib" + ], + "build_dependencies": [ + "pkg-config" + ], + "build_system": "autotools", + "configure_args": [ + "--with-openssl", + "--enable-http", + "--enable-https", + "--enable-ftp", + "--enable-file" + ], + "env": {} + }, + { + "version": "7.61.1", + "description": "Command line tool and library for transferring data with URLs", + "source": { + "type": "tarball", + "url": "https://curl.se/download/curl-7.61.1.tar.gz" + }, + "dependencies": [ + "openssl", + "zlib" + ], + "build_dependencies": [ + "pkg-config" + ], + "build_system": "autotools", + "configure_args": [ + "--with-openssl", + "--enable-http", + "--enable-https", + "--enable-ftp", + "--enable-file" + ], + "env": {} + }, + { + "version": "7.61.0", + "description": "Command line tool and library for transferring data with URLs", + "source": { + "type": "tarball", + "url": "https://curl.se/download/curl-7.61.0.tar.gz" + }, + "dependencies": [ + "openssl", + "zlib" + ], + "build_dependencies": [ + "pkg-config" + ], + "build_system": "autotools", + "configure_args": [ + "--with-openssl", + "--enable-http", + "--enable-https", + "--enable-ftp", + "--enable-file" + ], + "env": {} + }, + { + "version": "7.60.0", + "description": "Command line tool and library for transferring data with URLs", + "source": { + "type": "tarball", + "url": "https://curl.se/download/curl-7.60.0.tar.gz" + }, + "dependencies": [ + "openssl", + "zlib" + ], + "build_dependencies": [ + "pkg-config" + ], + "build_system": "autotools", + "configure_args": [ + "--with-openssl", + "--enable-http", + "--enable-https", + "--enable-ftp", + "--enable-file" + ], + "env": {} + }, + { + "version": "7.6.1", + "description": "Command line tool and library for transferring data with URLs", + "source": { + "type": "tarball", + "url": "https://curl.se/download/curl-7.6.1.tar.gz" + }, + "dependencies": [ + "openssl", + "zlib" + ], + "build_dependencies": [ + "pkg-config" + ], + "build_system": "autotools", + "configure_args": [ + "--with-openssl", + "--enable-http", + "--enable-https", + "--enable-ftp", + "--enable-file" + ], + "env": {} + }, + { + "version": "7.59.0", + "description": "Command line tool and library for transferring data with URLs", + "source": { + "type": "tarball", + "url": "https://curl.se/download/curl-7.59.0.tar.gz" + }, + "dependencies": [ + "openssl", + "zlib" + ], + "build_dependencies": [ + "pkg-config" + ], + "build_system": "autotools", + "configure_args": [ + "--with-openssl", + "--enable-http", + "--enable-https", + "--enable-ftp", + "--enable-file" + ], + "env": {} + }, + { + "version": "7.58.0", + "description": "Command line tool and library for transferring data with URLs", + "source": { + "type": "tarball", + "url": "https://curl.se/download/curl-7.58.0.tar.gz" + }, + "dependencies": [ + "openssl", + "zlib" + ], + "build_dependencies": [ + "pkg-config" + ], + "build_system": "autotools", + "configure_args": [ + "--with-openssl", + "--enable-http", + "--enable-https", + "--enable-ftp", + "--enable-file" + ], + "env": {} + }, + { + "version": "7.57.0", + "description": "Command line tool and library for transferring data with URLs", + "source": { + "type": "tarball", + "url": "https://curl.se/download/curl-7.57.0.tar.gz" + }, + "dependencies": [ + "openssl", + "zlib" + ], + "build_dependencies": [ + "pkg-config" + ], + "build_system": "autotools", + "configure_args": [ + "--with-openssl", + "--enable-http", + "--enable-https", + "--enable-ftp", + "--enable-file" + ], + "env": {} + }, + { + "version": "7.56.1", + "description": "Command line tool and library for transferring data with URLs", + "source": { + "type": "tarball", + "url": "https://curl.se/download/curl-7.56.1.tar.gz" + }, + "dependencies": [ + "openssl", + "zlib" + ], + "build_dependencies": [ + "pkg-config" + ], + "build_system": "autotools", + "configure_args": [ + "--with-openssl", + "--enable-http", + "--enable-https", + "--enable-ftp", + "--enable-file" + ], + "env": {} + }, + { + "version": "7.56.0", + "description": "Command line tool and library for transferring data with URLs", + "source": { + "type": "tarball", + "url": "https://curl.se/download/curl-7.56.0.tar.gz" + }, + "dependencies": [ + "openssl", + "zlib" + ], + "build_dependencies": [ + "pkg-config" + ], + "build_system": "autotools", + "configure_args": [ + "--with-openssl", + "--enable-http", + "--enable-https", + "--enable-ftp", + "--enable-file" + ], + "env": {} + }, + { + "version": "7.55.1", + "description": "Command line tool and library for transferring data with URLs", + "source": { + "type": "tarball", + "url": "https://curl.se/download/curl-7.55.1.tar.gz" + }, + "dependencies": [ + "openssl", + "zlib" + ], + "build_dependencies": [ + "pkg-config" + ], + "build_system": "autotools", + "configure_args": [ + "--with-openssl", + "--enable-http", + "--enable-https", + "--enable-ftp", + "--enable-file" + ], + "env": {} + }, + { + "version": "7.55.0", + "description": "Command line tool and library for transferring data with URLs", + "source": { + "type": "tarball", + "url": "https://curl.se/download/curl-7.55.0.tar.gz" + }, + "dependencies": [ + "openssl", + "zlib" + ], + "build_dependencies": [ + "pkg-config" + ], + "build_system": "autotools", + "configure_args": [ + "--with-openssl", + "--enable-http", + "--enable-https", + "--enable-ftp", + "--enable-file" + ], + "env": {} + }, + { + "version": "7.54.1", + "description": "Command line tool and library for transferring data with URLs", + "source": { + "type": "tarball", + "url": "https://curl.se/download/curl-7.54.1.tar.gz" + }, + "dependencies": [ + "openssl", + "zlib" + ], + "build_dependencies": [ + "pkg-config" + ], + "build_system": "autotools", + "configure_args": [ + "--with-openssl", + "--enable-http", + "--enable-https", + "--enable-ftp", + "--enable-file" + ], + "env": {} + }, + { + "version": "7.54.0", + "description": "Command line tool and library for transferring data with URLs", + "source": { + "type": "tarball", + "url": "https://curl.se/download/curl-7.54.0.tar.gz" + }, + "dependencies": [ + "openssl", + "zlib" + ], + "build_dependencies": [ + "pkg-config" + ], + "build_system": "autotools", + "configure_args": [ + "--with-openssl", + "--enable-http", + "--enable-https", + "--enable-ftp", + "--enable-file" + ], + "env": {} + }, + { + "version": "7.53.1", + "description": "Command line tool and library for transferring data with URLs", + "source": { + "type": "tarball", + "url": "https://curl.se/download/curl-7.53.1.tar.gz" + }, + "dependencies": [ + "openssl", + "zlib" + ], + "build_dependencies": [ + "pkg-config" + ], + "build_system": "autotools", + "configure_args": [ + "--with-openssl", + "--enable-http", + "--enable-https", + "--enable-ftp", + "--enable-file" + ], + "env": {} + }, + { + "version": "7.53.0", + "description": "Command line tool and library for transferring data with URLs", + "source": { + "type": "tarball", + "url": "https://curl.se/download/curl-7.53.0.tar.gz" + }, + "dependencies": [ + "openssl", + "zlib" + ], + "build_dependencies": [ + "pkg-config" + ], + "build_system": "autotools", + "configure_args": [ + "--with-openssl", + "--enable-http", + "--enable-https", + "--enable-ftp", + "--enable-file" + ], + "env": {} + }, + { + "version": "7.52.1", + "description": "Command line tool and library for transferring data with URLs", + "source": { + "type": "tarball", + "url": "https://curl.se/download/curl-7.52.1.tar.gz" + }, + "dependencies": [ + "openssl", + "zlib" + ], + "build_dependencies": [ + "pkg-config" + ], + "build_system": "autotools", + "configure_args": [ + "--with-openssl", + "--enable-http", + "--enable-https", + "--enable-ftp", + "--enable-file" + ], + "env": {} + }, + { + "version": "7.52.0", + "description": "Command line tool and library for transferring data with URLs", + "source": { + "type": "tarball", + "url": "https://curl.se/download/curl-7.52.0.tar.gz" + }, + "dependencies": [ + "openssl", + "zlib" + ], + "build_dependencies": [ + "pkg-config" + ], + "build_system": "autotools", + "configure_args": [ + "--with-openssl", + "--enable-http", + "--enable-https", + "--enable-ftp", + "--enable-file" + ], + "env": {} + }, + { + "version": "7.51.0", + "description": "Command line tool and library for transferring data with URLs", + "source": { + "type": "tarball", + "url": "https://curl.se/download/curl-7.51.0.tar.gz" + }, + "dependencies": [ + "openssl", + "zlib" + ], + "build_dependencies": [ + "pkg-config" + ], + "build_system": "autotools", + "configure_args": [ + "--with-openssl", + "--enable-http", + "--enable-https", + "--enable-ftp", + "--enable-file" + ], + "env": {} + }, + { + "version": "7.50.3", + "description": "Command line tool and library for transferring data with URLs", + "source": { + "type": "tarball", + "url": "https://curl.se/download/curl-7.50.3.tar.gz" + }, + "dependencies": [ + "openssl", + "zlib" + ], + "build_dependencies": [ + "pkg-config" + ], + "build_system": "autotools", + "configure_args": [ + "--with-openssl", + "--enable-http", + "--enable-https", + "--enable-ftp", + "--enable-file" + ], + "env": {} + }, + { + "version": "7.50.2", + "description": "Command line tool and library for transferring data with URLs", + "source": { + "type": "tarball", + "url": "https://curl.se/download/curl-7.50.2.tar.gz" + }, + "dependencies": [ + "openssl", + "zlib" + ], + "build_dependencies": [ + "pkg-config" + ], + "build_system": "autotools", + "configure_args": [ + "--with-openssl", + "--enable-http", + "--enable-https", + "--enable-ftp", + "--enable-file" + ], + "env": {} + }, + { + "version": "7.50.1", + "description": "Command line tool and library for transferring data with URLs", + "source": { + "type": "tarball", + "url": "https://curl.se/download/curl-7.50.1.tar.gz" + }, + "dependencies": [ + "openssl", + "zlib" + ], + "build_dependencies": [ + "pkg-config" + ], + "build_system": "autotools", + "configure_args": [ + "--with-openssl", + "--enable-http", + "--enable-https", + "--enable-ftp", + "--enable-file" + ], + "env": {} + }, + { + "version": "7.50.0", + "description": "Command line tool and library for transferring data with URLs", + "source": { + "type": "tarball", + "url": "https://curl.se/download/curl-7.50.0.tar.gz" + }, + "dependencies": [ + "openssl", + "zlib" + ], + "build_dependencies": [ + "pkg-config" + ], + "build_system": "autotools", + "configure_args": [ + "--with-openssl", + "--enable-http", + "--enable-https", + "--enable-ftp", + "--enable-file" + ], + "env": {} + }, + { + "version": "7.5.2", + "description": "Command line tool and library for transferring data with URLs", + "source": { + "type": "tarball", + "url": "https://curl.se/download/curl-7.5.2.tar.gz" + }, + "dependencies": [ + "openssl", + "zlib" + ], + "build_dependencies": [ + "pkg-config" + ], + "build_system": "autotools", + "configure_args": [ + "--with-openssl", + "--enable-http", + "--enable-https", + "--enable-ftp", + "--enable-file" + ], + "env": {} + }, + { + "version": "7.5.1", + "description": "Command line tool and library for transferring data with URLs", + "source": { + "type": "tarball", + "url": "https://curl.se/download/curl-7.5.1.tar.gz" + }, + "dependencies": [ + "openssl", + "zlib" + ], + "build_dependencies": [ + "pkg-config" + ], + "build_system": "autotools", + "configure_args": [ + "--with-openssl", + "--enable-http", + "--enable-https", + "--enable-ftp", + "--enable-file" + ], + "env": {} + }, + { + "version": "7.49.1", + "description": "Command line tool and library for transferring data with URLs", + "source": { + "type": "tarball", + "url": "https://curl.se/download/curl-7.49.1.tar.gz" + }, + "dependencies": [ + "openssl", + "zlib" + ], + "build_dependencies": [ + "pkg-config" + ], + "build_system": "autotools", + "configure_args": [ + "--with-openssl", + "--enable-http", + "--enable-https", + "--enable-ftp", + "--enable-file" + ], + "env": {} + }, + { + "version": "7.49.0", + "description": "Command line tool and library for transferring data with URLs", + "source": { + "type": "tarball", + "url": "https://curl.se/download/curl-7.49.0.tar.gz" + }, + "dependencies": [ + "openssl", + "zlib" + ], + "build_dependencies": [ + "pkg-config" + ], + "build_system": "autotools", + "configure_args": [ + "--with-openssl", + "--enable-http", + "--enable-https", + "--enable-ftp", + "--enable-file" + ], + "env": {} + }, + { + "version": "7.48.0", + "description": "Command line tool and library for transferring data with URLs", + "source": { + "type": "tarball", + "url": "https://curl.se/download/curl-7.48.0.tar.gz" + }, + "dependencies": [ + "openssl", + "zlib" + ], + "build_dependencies": [ + "pkg-config" + ], + "build_system": "autotools", + "configure_args": [ + "--with-openssl", + "--enable-http", + "--enable-https", + "--enable-ftp", + "--enable-file" + ], + "env": {} + }, + { + "version": "7.47.1", + "description": "Command line tool and library for transferring data with URLs", + "source": { + "type": "tarball", + "url": "https://curl.se/download/curl-7.47.1.tar.gz" + }, + "dependencies": [ + "openssl", + "zlib" + ], + "build_dependencies": [ + "pkg-config" + ], + "build_system": "autotools", + "configure_args": [ + "--with-openssl", + "--enable-http", + "--enable-https", + "--enable-ftp", + "--enable-file" + ], + "env": {} + }, + { + "version": "7.47.0", + "description": "Command line tool and library for transferring data with URLs", + "source": { + "type": "tarball", + "url": "https://curl.se/download/curl-7.47.0.tar.gz" + }, + "dependencies": [ + "openssl", + "zlib" + ], + "build_dependencies": [ + "pkg-config" + ], + "build_system": "autotools", + "configure_args": [ + "--with-openssl", + "--enable-http", + "--enable-https", + "--enable-ftp", + "--enable-file" + ], + "env": {} + }, + { + "version": "7.46.0", + "description": "Command line tool and library for transferring data with URLs", + "source": { + "type": "tarball", + "url": "https://curl.se/download/curl-7.46.0.tar.gz" + }, + "dependencies": [ + "openssl", + "zlib" + ], + "build_dependencies": [ + "pkg-config" + ], + "build_system": "autotools", + "configure_args": [ + "--with-openssl", + "--enable-http", + "--enable-https", + "--enable-ftp", + "--enable-file" + ], + "env": {} + }, + { + "version": "7.45.0", + "description": "Command line tool and library for transferring data with URLs", + "source": { + "type": "tarball", + "url": "https://curl.se/download/curl-7.45.0.tar.gz" + }, + "dependencies": [ + "openssl", + "zlib" + ], + "build_dependencies": [ + "pkg-config" + ], + "build_system": "autotools", + "configure_args": [ + "--with-openssl", + "--enable-http", + "--enable-https", + "--enable-ftp", + "--enable-file" + ], + "env": {} + }, + { + "version": "7.44.0", + "description": "Command line tool and library for transferring data with URLs", + "source": { + "type": "tarball", + "url": "https://curl.se/download/curl-7.44.0.tar.gz" + }, + "dependencies": [ + "openssl", + "zlib" + ], + "build_dependencies": [ + "pkg-config" + ], + "build_system": "autotools", + "configure_args": [ + "--with-openssl", + "--enable-http", + "--enable-https", + "--enable-ftp", + "--enable-file" + ], + "env": {} + }, + { + "version": "7.43.0", + "description": "Command line tool and library for transferring data with URLs", + "source": { + "type": "tarball", + "url": "https://curl.se/download/curl-7.43.0.tar.gz" + }, + "dependencies": [ + "openssl", + "zlib" + ], + "build_dependencies": [ + "pkg-config" + ], + "build_system": "autotools", + "configure_args": [ + "--with-openssl", + "--enable-http", + "--enable-https", + "--enable-ftp", + "--enable-file" + ], + "env": {} + }, + { + "version": "7.42.1", + "description": "Command line tool and library for transferring data with URLs", + "source": { + "type": "tarball", + "url": "https://curl.se/download/curl-7.42.1.tar.gz" + }, + "dependencies": [ + "openssl", + "zlib" + ], + "build_dependencies": [ + "pkg-config" + ], + "build_system": "autotools", + "configure_args": [ + "--with-openssl", + "--enable-http", + "--enable-https", + "--enable-ftp", + "--enable-file" + ], + "env": {} + }, + { + "version": "7.42.0", + "description": "Command line tool and library for transferring data with URLs", + "source": { + "type": "tarball", + "url": "https://curl.se/download/curl-7.42.0.tar.gz" + }, + "dependencies": [ + "openssl", + "zlib" + ], + "build_dependencies": [ + "pkg-config" + ], + "build_system": "autotools", + "configure_args": [ + "--with-openssl", + "--enable-http", + "--enable-https", + "--enable-ftp", + "--enable-file" + ], + "env": {} + }, + { + "version": "7.41.0", + "description": "Command line tool and library for transferring data with URLs", + "source": { + "type": "tarball", + "url": "https://curl.se/download/curl-7.41.0.tar.gz" + }, + "dependencies": [ + "openssl", + "zlib" + ], + "build_dependencies": [ + "pkg-config" + ], + "build_system": "autotools", + "configure_args": [ + "--with-openssl", + "--enable-http", + "--enable-https", + "--enable-ftp", + "--enable-file" + ], + "env": {} + }, + { + "version": "7.40.0", + "description": "Command line tool and library for transferring data with URLs", + "source": { + "type": "tarball", + "url": "https://curl.se/download/curl-7.40.0.tar.gz" + }, + "dependencies": [ + "openssl", + "zlib" + ], + "build_dependencies": [ + "pkg-config" + ], + "build_system": "autotools", + "configure_args": [ + "--with-openssl", + "--enable-http", + "--enable-https", + "--enable-ftp", + "--enable-file" + ], + "env": {} + }, + { + "version": "7.4.2", + "description": "Command line tool and library for transferring data with URLs", + "source": { + "type": "tarball", + "url": "https://curl.se/download/curl-7.4.2.tar.gz" + }, + "dependencies": [ + "openssl", + "zlib" + ], + "build_dependencies": [ + "pkg-config" + ], + "build_system": "autotools", + "configure_args": [ + "--with-openssl", + "--enable-http", + "--enable-https", + "--enable-ftp", + "--enable-file" + ], + "env": {} + }, + { + "version": "7.4.1", + "description": "Command line tool and library for transferring data with URLs", + "source": { + "type": "tarball", + "url": "https://curl.se/download/curl-7.4.1.tar.gz" + }, + "dependencies": [ + "openssl", + "zlib" + ], + "build_dependencies": [ + "pkg-config" + ], + "build_system": "autotools", + "configure_args": [ + "--with-openssl", + "--enable-http", + "--enable-https", + "--enable-ftp", + "--enable-file" + ], + "env": {} + }, + { + "version": "7.39.0", + "description": "Command line tool and library for transferring data with URLs", + "source": { + "type": "tarball", + "url": "https://curl.se/download/curl-7.39.0.tar.gz" + }, + "dependencies": [ + "openssl", + "zlib" + ], + "build_dependencies": [ + "pkg-config" + ], + "build_system": "autotools", + "configure_args": [ + "--with-openssl", + "--enable-http", + "--enable-https", + "--enable-ftp", + "--enable-file" + ], + "env": {} + }, + { + "version": "7.38.0", + "description": "Command line tool and library for transferring data with URLs", + "source": { + "type": "tarball", + "url": "https://curl.se/download/curl-7.38.0.tar.gz" + }, + "dependencies": [ + "openssl", + "zlib" + ], + "build_dependencies": [ + "pkg-config" + ], + "build_system": "autotools", + "configure_args": [ + "--with-openssl", + "--enable-http", + "--enable-https", + "--enable-ftp", + "--enable-file" + ], + "env": {} + }, + { + "version": "7.37.1", + "description": "Command line tool and library for transferring data with URLs", + "source": { + "type": "tarball", + "url": "https://curl.se/download/curl-7.37.1.tar.gz" + }, + "dependencies": [ + "openssl", + "zlib" + ], + "build_dependencies": [ + "pkg-config" + ], + "build_system": "autotools", + "configure_args": [ + "--with-openssl", + "--enable-http", + "--enable-https", + "--enable-ftp", + "--enable-file" + ], + "env": {} + }, + { + "version": "7.37.0", + "description": "Command line tool and library for transferring data with URLs", + "source": { + "type": "tarball", + "url": "https://curl.se/download/curl-7.37.0.tar.gz" + }, + "dependencies": [ + "openssl", + "zlib" + ], + "build_dependencies": [ + "pkg-config" + ], + "build_system": "autotools", + "configure_args": [ + "--with-openssl", + "--enable-http", + "--enable-https", + "--enable-ftp", + "--enable-file" + ], + "env": {} + }, + { + "version": "7.36.0", + "description": "Command line tool and library for transferring data with URLs", + "source": { + "type": "tarball", + "url": "https://curl.se/download/curl-7.36.0.tar.gz" + }, + "dependencies": [ + "openssl", + "zlib" + ], + "build_dependencies": [ + "pkg-config" + ], + "build_system": "autotools", + "configure_args": [ + "--with-openssl", + "--enable-http", + "--enable-https", + "--enable-ftp", + "--enable-file" + ], + "env": {} + }, + { + "version": "7.35.0", + "description": "Command line tool and library for transferring data with URLs", + "source": { + "type": "tarball", + "url": "https://curl.se/download/curl-7.35.0.tar.gz" + }, + "dependencies": [ + "openssl", + "zlib" + ], + "build_dependencies": [ + "pkg-config" + ], + "build_system": "autotools", + "configure_args": [ + "--with-openssl", + "--enable-http", + "--enable-https", + "--enable-ftp", + "--enable-file" + ], + "env": {} + }, + { + "version": "7.34.0", + "description": "Command line tool and library for transferring data with URLs", + "source": { + "type": "tarball", + "url": "https://curl.se/download/curl-7.34.0.tar.gz" + }, + "dependencies": [ + "openssl", + "zlib" + ], + "build_dependencies": [ + "pkg-config" + ], + "build_system": "autotools", + "configure_args": [ + "--with-openssl", + "--enable-http", + "--enable-https", + "--enable-ftp", + "--enable-file" + ], + "env": {} + }, + { + "version": "7.33.0", + "description": "Command line tool and library for transferring data with URLs", + "source": { + "type": "tarball", + "url": "https://curl.se/download/curl-7.33.0.tar.gz" + }, + "dependencies": [ + "openssl", + "zlib" + ], + "build_dependencies": [ + "pkg-config" + ], + "build_system": "autotools", + "configure_args": [ + "--with-openssl", + "--enable-http", + "--enable-https", + "--enable-ftp", + "--enable-file" + ], + "env": {} + }, + { + "version": "7.32.0", + "description": "Command line tool and library for transferring data with URLs", + "source": { + "type": "tarball", + "url": "https://curl.se/download/curl-7.32.0.tar.gz" + }, + "dependencies": [ + "openssl", + "zlib" + ], + "build_dependencies": [ + "pkg-config" + ], + "build_system": "autotools", + "configure_args": [ + "--with-openssl", + "--enable-http", + "--enable-https", + "--enable-ftp", + "--enable-file" + ], + "env": {} + }, + { + "version": "7.31.0", + "description": "Command line tool and library for transferring data with URLs", + "source": { + "type": "tarball", + "url": "https://curl.se/download/curl-7.31.0.tar.gz" + }, + "dependencies": [ + "openssl", + "zlib" + ], + "build_dependencies": [ + "pkg-config" + ], + "build_system": "autotools", + "configure_args": [ + "--with-openssl", + "--enable-http", + "--enable-https", + "--enable-ftp", + "--enable-file" + ], + "env": {} + }, + { + "version": "7.30.0", + "description": "Command line tool and library for transferring data with URLs", + "source": { + "type": "tarball", + "url": "https://curl.se/download/curl-7.30.0.tar.gz" + }, + "dependencies": [ + "openssl", + "zlib" + ], + "build_dependencies": [ + "pkg-config" + ], + "build_system": "autotools", + "configure_args": [ + "--with-openssl", + "--enable-http", + "--enable-https", + "--enable-ftp", + "--enable-file" + ], + "env": {} + }, + { + "version": "7.29.0", + "description": "Command line tool and library for transferring data with URLs", + "source": { + "type": "tarball", + "url": "https://curl.se/download/curl-7.29.0.tar.gz" + }, + "dependencies": [ + "openssl", + "zlib" + ], + "build_dependencies": [ + "pkg-config" + ], + "build_system": "autotools", + "configure_args": [ + "--with-openssl", + "--enable-http", + "--enable-https", + "--enable-ftp", + "--enable-file" + ], + "env": {} + }, + { + "version": "7.28.0", + "description": "Command line tool and library for transferring data with URLs", + "source": { + "type": "tarball", + "url": "https://curl.se/download/curl-7.28.0.tar.gz" + }, + "dependencies": [ + "openssl", + "zlib" + ], + "build_dependencies": [ + "pkg-config" + ], + "build_system": "autotools", + "configure_args": [ + "--with-openssl", + "--enable-http", + "--enable-https", + "--enable-ftp", + "--enable-file" + ], + "env": {} + }, + { + "version": "7.27.0", + "description": "Command line tool and library for transferring data with URLs", + "source": { + "type": "tarball", + "url": "https://curl.se/download/curl-7.27.0.tar.gz" + }, + "dependencies": [ + "openssl", + "zlib" + ], + "build_dependencies": [ + "pkg-config" + ], + "build_system": "autotools", + "configure_args": [ + "--with-openssl", + "--enable-http", + "--enable-https", + "--enable-ftp", + "--enable-file" + ], + "env": {} + }, + { + "version": "7.26.0", + "description": "Command line tool and library for transferring data with URLs", + "source": { + "type": "tarball", + "url": "https://curl.se/download/curl-7.26.0.tar.gz" + }, + "dependencies": [ + "openssl", + "zlib" + ], + "build_dependencies": [ + "pkg-config" + ], + "build_system": "autotools", + "configure_args": [ + "--with-openssl", + "--enable-http", + "--enable-https", + "--enable-ftp", + "--enable-file" + ], + "env": {} + }, + { + "version": "7.25.0", + "description": "Command line tool and library for transferring data with URLs", + "source": { + "type": "tarball", + "url": "https://curl.se/download/curl-7.25.0.tar.gz" + }, + "dependencies": [ + "openssl", + "zlib" + ], + "build_dependencies": [ + "pkg-config" + ], + "build_system": "autotools", + "configure_args": [ + "--with-openssl", + "--enable-http", + "--enable-https", + "--enable-ftp", + "--enable-file" + ], + "env": {} + }, + { + "version": "7.24.0", + "description": "Command line tool and library for transferring data with URLs", + "source": { + "type": "tarball", + "url": "https://curl.se/download/curl-7.24.0.tar.gz" + }, + "dependencies": [ + "openssl", + "zlib" + ], + "build_dependencies": [ + "pkg-config" + ], + "build_system": "autotools", + "configure_args": [ + "--with-openssl", + "--enable-http", + "--enable-https", + "--enable-ftp", + "--enable-file" + ], + "env": {} + }, + { + "version": "7.23.0", + "description": "Command line tool and library for transferring data with URLs", + "source": { + "type": "tarball", + "url": "https://curl.se/download/curl-7.23.0.tar.gz" + }, + "dependencies": [ + "openssl", + "zlib" + ], + "build_dependencies": [ + "pkg-config" + ], + "build_system": "autotools", + "configure_args": [ + "--with-openssl", + "--enable-http", + "--enable-https", + "--enable-ftp", + "--enable-file" + ], + "env": {} + }, + { + "version": "7.22.0", + "description": "Command line tool and library for transferring data with URLs", + "source": { + "type": "tarball", + "url": "https://curl.se/download/curl-7.22.0.tar.gz" + }, + "dependencies": [ + "openssl", + "zlib" + ], + "build_dependencies": [ + "pkg-config" + ], + "build_system": "autotools", + "configure_args": [ + "--with-openssl", + "--enable-http", + "--enable-https", + "--enable-ftp", + "--enable-file" + ], + "env": {} + }, + { + "version": "7.21.0", + "description": "Command line tool and library for transferring data with URLs", + "source": { + "type": "tarball", + "url": "https://curl.se/download/curl-7.21.0.tar.gz" + }, + "dependencies": [ + "openssl", + "zlib" + ], + "build_dependencies": [ + "pkg-config" + ], + "build_system": "autotools", + "configure_args": [ + "--with-openssl", + "--enable-http", + "--enable-https", + "--enable-ftp", + "--enable-file" + ], + "env": {} + }, + { + "version": "7.20.0", + "description": "Command line tool and library for transferring data with URLs", + "source": { + "type": "tarball", + "url": "https://curl.se/download/curl-7.20.0.tar.gz" + }, + "dependencies": [ + "openssl", + "zlib" + ], + "build_dependencies": [ + "pkg-config" + ], + "build_system": "autotools", + "configure_args": [ + "--with-openssl", + "--enable-http", + "--enable-https", + "--enable-ftp", + "--enable-file" + ], + "env": {} + }, + { + "version": "7.2.1", + "description": "Command line tool and library for transferring data with URLs", + "source": { + "type": "tarball", + "url": "https://curl.se/download/curl-7.2.1.tar.gz" + }, + "dependencies": [ + "openssl", + "zlib" + ], + "build_dependencies": [ + "pkg-config" + ], + "build_system": "autotools", + "configure_args": [ + "--with-openssl", + "--enable-http", + "--enable-https", + "--enable-ftp", + "--enable-file" + ], + "env": {} + }, + { + "version": "7.19.7", + "description": "Command line tool and library for transferring data with URLs", + "source": { + "type": "tarball", + "url": "https://curl.se/download/curl-7.19.7.tar.gz" + }, + "dependencies": [ + "openssl", + "zlib" + ], + "build_dependencies": [ + "pkg-config" + ], + "build_system": "autotools", + "configure_args": [ + "--with-openssl", + "--enable-http", + "--enable-https", + "--enable-ftp", + "--enable-file" + ], + "env": {} + }, + { + "version": "7.19.6", + "description": "Command line tool and library for transferring data with URLs", + "source": { + "type": "tarball", + "url": "https://curl.se/download/curl-7.19.6.tar.gz" + }, + "dependencies": [ + "openssl", + "zlib" + ], + "build_dependencies": [ + "pkg-config" + ], + "build_system": "autotools", + "configure_args": [ + "--with-openssl", + "--enable-http", + "--enable-https", + "--enable-ftp", + "--enable-file" + ], + "env": {} + }, + { + "version": "7.19.5", + "description": "Command line tool and library for transferring data with URLs", + "source": { + "type": "tarball", + "url": "https://curl.se/download/curl-7.19.5.tar.gz" + }, + "dependencies": [ + "openssl", + "zlib" + ], + "build_dependencies": [ + "pkg-config" + ], + "build_system": "autotools", + "configure_args": [ + "--with-openssl", + "--enable-http", + "--enable-https", + "--enable-ftp", + "--enable-file" + ], + "env": {} + }, + { + "version": "7.19.4", + "description": "Command line tool and library for transferring data with URLs", + "source": { + "type": "tarball", + "url": "https://curl.se/download/curl-7.19.4.tar.gz" + }, + "dependencies": [ + "openssl", + "zlib" + ], + "build_dependencies": [ + "pkg-config" + ], + "build_system": "autotools", + "configure_args": [ + "--with-openssl", + "--enable-http", + "--enable-https", + "--enable-ftp", + "--enable-file" + ], + "env": {} + }, + { + "version": "7.19.3", + "description": "Command line tool and library for transferring data with URLs", + "source": { + "type": "tarball", + "url": "https://curl.se/download/curl-7.19.3.tar.gz" + }, + "dependencies": [ + "openssl", + "zlib" + ], + "build_dependencies": [ + "pkg-config" + ], + "build_system": "autotools", + "configure_args": [ + "--with-openssl", + "--enable-http", + "--enable-https", + "--enable-ftp", + "--enable-file" + ], + "env": {} + }, + { + "version": "7.19.2", + "description": "Command line tool and library for transferring data with URLs", + "source": { + "type": "tarball", + "url": "https://curl.se/download/curl-7.19.2.tar.gz" + }, + "dependencies": [ + "openssl", + "zlib" + ], + "build_dependencies": [ + "pkg-config" + ], + "build_system": "autotools", + "configure_args": [ + "--with-openssl", + "--enable-http", + "--enable-https", + "--enable-ftp", + "--enable-file" + ], + "env": {} + }, + { + "version": "7.19.1", + "description": "Command line tool and library for transferring data with URLs", + "source": { + "type": "tarball", + "url": "https://curl.se/download/curl-7.19.1.tar.gz" + }, + "dependencies": [ + "openssl", + "zlib" + ], + "build_dependencies": [ + "pkg-config" + ], + "build_system": "autotools", + "configure_args": [ + "--with-openssl", + "--enable-http", + "--enable-https", + "--enable-ftp", + "--enable-file" + ], + "env": {} + }, + { + "version": "7.19.0", + "description": "Command line tool and library for transferring data with URLs", + "source": { + "type": "tarball", + "url": "https://curl.se/download/curl-7.19.0.tar.gz" + }, + "dependencies": [ + "openssl", + "zlib" + ], + "build_dependencies": [ + "pkg-config" + ], + "build_system": "autotools", + "configure_args": [ + "--with-openssl", + "--enable-http", + "--enable-https", + "--enable-ftp", + "--enable-file" + ], + "env": {} + }, + { + "version": "7.18.2", + "description": "Command line tool and library for transferring data with URLs", + "source": { + "type": "tarball", + "url": "https://curl.se/download/curl-7.18.2.tar.gz" + }, + "dependencies": [ + "openssl", + "zlib" + ], + "build_dependencies": [ + "pkg-config" + ], + "build_system": "autotools", + "configure_args": [ + "--with-openssl", + "--enable-http", + "--enable-https", + "--enable-ftp", + "--enable-file" + ], + "env": {} + }, + { + "version": "7.18.1", + "description": "Command line tool and library for transferring data with URLs", + "source": { + "type": "tarball", + "url": "https://curl.se/download/curl-7.18.1.tar.gz" + }, + "dependencies": [ + "openssl", + "zlib" + ], + "build_dependencies": [ + "pkg-config" + ], + "build_system": "autotools", + "configure_args": [ + "--with-openssl", + "--enable-http", + "--enable-https", + "--enable-ftp", + "--enable-file" + ], + "env": {} + }, + { + "version": "7.18.0", + "description": "Command line tool and library for transferring data with URLs", + "source": { + "type": "tarball", + "url": "https://curl.se/download/curl-7.18.0.tar.gz" + }, + "dependencies": [ + "openssl", + "zlib" + ], + "build_dependencies": [ + "pkg-config" + ], + "build_system": "autotools", + "configure_args": [ + "--with-openssl", + "--enable-http", + "--enable-https", + "--enable-ftp", + "--enable-file" + ], + "env": {} + }, + { + "version": "7.17.1", + "description": "Command line tool and library for transferring data with URLs", + "source": { + "type": "tarball", + "url": "https://curl.se/download/curl-7.17.1.tar.gz" + }, + "dependencies": [ + "openssl", + "zlib" + ], + "build_dependencies": [ + "pkg-config" + ], + "build_system": "autotools", + "configure_args": [ + "--with-openssl", + "--enable-http", + "--enable-https", + "--enable-ftp", + "--enable-file" + ], + "env": {} + }, + { + "version": "7.17.0", + "description": "Command line tool and library for transferring data with URLs", + "source": { + "type": "tarball", + "url": "https://curl.se/download/curl-7.17.0.tar.gz" + }, + "dependencies": [ + "openssl", + "zlib" + ], + "build_dependencies": [ + "pkg-config" + ], + "build_system": "autotools", + "configure_args": [ + "--with-openssl", + "--enable-http", + "--enable-https", + "--enable-ftp", + "--enable-file" + ], + "env": {} + }, + { + "version": "7.16.4", + "description": "Command line tool and library for transferring data with URLs", + "source": { + "type": "tarball", + "url": "https://curl.se/download/curl-7.16.4.tar.gz" + }, + "dependencies": [ + "openssl", + "zlib" + ], + "build_dependencies": [ + "pkg-config" + ], + "build_system": "autotools", + "configure_args": [ + "--with-openssl", + "--enable-http", + "--enable-https", + "--enable-ftp", + "--enable-file" + ], + "env": {} + }, + { + "version": "7.16.3", + "description": "Command line tool and library for transferring data with URLs", + "source": { + "type": "tarball", + "url": "https://curl.se/download/curl-7.16.3.tar.gz" + }, + "dependencies": [ + "openssl", + "zlib" + ], + "build_dependencies": [ + "pkg-config" + ], + "build_system": "autotools", + "configure_args": [ + "--with-openssl", + "--enable-http", + "--enable-https", + "--enable-ftp", + "--enable-file" + ], + "env": {} + }, + { + "version": "7.16.2", + "description": "Command line tool and library for transferring data with URLs", + "source": { + "type": "tarball", + "url": "https://curl.se/download/curl-7.16.2.tar.gz" + }, + "dependencies": [ + "openssl", + "zlib" + ], + "build_dependencies": [ + "pkg-config" + ], + "build_system": "autotools", + "configure_args": [ + "--with-openssl", + "--enable-http", + "--enable-https", + "--enable-ftp", + "--enable-file" + ], + "env": {} + }, + { + "version": "7.16.1", + "description": "Command line tool and library for transferring data with URLs", + "source": { + "type": "tarball", + "url": "https://curl.se/download/curl-7.16.1.tar.gz" + }, + "dependencies": [ + "openssl", + "zlib" + ], + "build_dependencies": [ + "pkg-config" + ], + "build_system": "autotools", + "configure_args": [ + "--with-openssl", + "--enable-http", + "--enable-https", + "--enable-ftp", + "--enable-file" + ], + "env": {} + }, + { + "version": "7.16.0", + "description": "Command line tool and library for transferring data with URLs", + "source": { + "type": "tarball", + "url": "https://curl.se/download/curl-7.16.0.tar.gz" + }, + "dependencies": [ + "openssl", + "zlib" + ], + "build_dependencies": [ + "pkg-config" + ], + "build_system": "autotools", + "configure_args": [ + "--with-openssl", + "--enable-http", + "--enable-https", + "--enable-ftp", + "--enable-file" + ], + "env": {} + }, + { + "version": "7.15.0", + "description": "Command line tool and library for transferring data with URLs", + "source": { + "type": "tarball", + "url": "https://curl.se/download/curl-7.15.0.tar.gz" + }, + "dependencies": [ + "openssl", + "zlib" + ], + "build_dependencies": [ + "pkg-config" + ], + "build_system": "autotools", + "configure_args": [ + "--with-openssl", + "--enable-http", + "--enable-https", + "--enable-ftp", + "--enable-file" + ], + "env": {} + }, + { + "version": "7.14.0", + "description": "Command line tool and library for transferring data with URLs", + "source": { + "type": "tarball", + "url": "https://curl.se/download/curl-7.14.0.tar.gz" + }, + "dependencies": [ + "openssl", + "zlib" + ], + "build_dependencies": [ + "pkg-config" + ], + "build_system": "autotools", + "configure_args": [ + "--with-openssl", + "--enable-http", + "--enable-https", + "--enable-ftp", + "--enable-file" + ], + "env": {} + }, + { + "version": "7.13.0", + "description": "Command line tool and library for transferring data with URLs", + "source": { + "type": "tarball", + "url": "https://curl.se/download/curl-7.13.0.tar.gz" + }, + "dependencies": [ + "openssl", + "zlib" + ], + "build_dependencies": [ + "pkg-config" + ], + "build_system": "autotools", + "configure_args": [ + "--with-openssl", + "--enable-http", + "--enable-https", + "--enable-ftp", + "--enable-file" + ], + "env": {} + }, + { + "version": "7.12.0", + "description": "Command line tool and library for transferring data with URLs", + "source": { + "type": "tarball", + "url": "https://curl.se/download/curl-7.12.0.tar.gz" + }, + "dependencies": [ + "openssl", + "zlib" + ], + "build_dependencies": [ + "pkg-config" + ], + "build_system": "autotools", + "configure_args": [ + "--with-openssl", + "--enable-http", + "--enable-https", + "--enable-ftp", + "--enable-file" + ], + "env": {} + }, + { + "version": "7.11.2", + "description": "Command line tool and library for transferring data with URLs", + "source": { + "type": "tarball", + "url": "https://curl.se/download/curl-7.11.2.tar.gz" + }, + "dependencies": [ + "openssl", + "zlib" + ], + "build_dependencies": [ + "pkg-config" + ], + "build_system": "autotools", + "configure_args": [ + "--with-openssl", + "--enable-http", + "--enable-https", + "--enable-ftp", + "--enable-file" + ], + "env": {} + }, + { + "version": "7.11.0", + "description": "Command line tool and library for transferring data with URLs", + "source": { + "type": "tarball", + "url": "https://curl.se/download/curl-7.11.0.tar.gz" + }, + "dependencies": [ + "openssl", + "zlib" + ], + "build_dependencies": [ + "pkg-config" + ], + "build_system": "autotools", + "configure_args": [ + "--with-openssl", + "--enable-http", + "--enable-https", + "--enable-ftp", + "--enable-file" + ], + "env": {} + }, + { + "version": "7.10.8", + "description": "Command line tool and library for transferring data with URLs", + "source": { + "type": "tarball", + "url": "https://curl.se/download/curl-7.10.8.tar.gz" + }, + "dependencies": [ + "openssl", + "zlib" + ], + "build_dependencies": [ + "pkg-config" + ], + "build_system": "autotools", + "configure_args": [ + "--with-openssl", + "--enable-http", + "--enable-https", + "--enable-ftp", + "--enable-file" + ], + "env": {} + }, + { + "version": "7.10.4", + "description": "Command line tool and library for transferring data with URLs", + "source": { + "type": "tarball", + "url": "https://curl.se/download/curl-7.10.4.tar.gz" + }, + "dependencies": [ + "openssl", + "zlib" + ], + "build_dependencies": [ + "pkg-config" + ], + "build_system": "autotools", + "configure_args": [ + "--with-openssl", + "--enable-http", + "--enable-https", + "--enable-ftp", + "--enable-file" + ], + "env": {} + }, + { + "version": "7.10.1", + "description": "Command line tool and library for transferring data with URLs", + "source": { + "type": "tarball", + "url": "https://curl.se/download/curl-7.10.1.tar.gz" + }, + "dependencies": [ + "openssl", + "zlib" + ], + "build_dependencies": [ + "pkg-config" + ], + "build_system": "autotools", + "configure_args": [ + "--with-openssl", + "--enable-http", + "--enable-https", + "--enable-ftp", + "--enable-file" + ], + "env": {} + }, + { + "version": "7.1.1", + "description": "Command line tool and library for transferring data with URLs", + "source": { + "type": "tarball", + "url": "https://curl.se/download/curl-7.1.1.tar.gz" + }, + "dependencies": [ + "openssl", + "zlib" + ], + "build_dependencies": [ + "pkg-config" + ], + "build_system": "autotools", + "configure_args": [ + "--with-openssl", + "--enable-http", + "--enable-https", + "--enable-ftp", + "--enable-file" + ], + "env": {} + }, + { + "version": "6.5.2", + "description": "Command line tool and library for transferring data with URLs", + "source": { + "type": "tarball", + "url": "https://curl.se/download/curl-6.5.2.tar.gz" + }, + "dependencies": [ + "openssl", + "zlib" + ], + "build_dependencies": [ + "pkg-config" + ], + "build_system": "autotools", + "configure_args": [ + "--with-openssl", + "--enable-http", + "--enable-https", + "--enable-ftp", + "--enable-file" + ], + "env": {} + }, + { + "version": "6.3.1", + "description": "Command line tool and library for transferring data with URLs", + "source": { + "type": "tarball", + "url": "https://curl.se/download/curl-6.3.1.tar.gz" + }, + "dependencies": [ + "openssl", + "zlib" + ], + "build_dependencies": [ + "pkg-config" + ], + "build_system": "autotools", + "configure_args": [ + "--with-openssl", + "--enable-http", + "--enable-https", + "--enable-ftp", + "--enable-file" + ], + "env": {} + }, + { + "version": "8.7.1", + "description": "Command line tool and library for transferring data with URLs", + "source": { + "type": "tarball", + "url": "https://curl.se/download/curl-8.7.1.tar.gz" + }, + "dependencies": [ + "openssl", + "zlib" + ], + "build_dependencies": [ + "pkg-config" + ], + "build_system": "autotools", + "configure_args": [ + "--with-openssl", + "--enable-http", + "--enable-https", + "--enable-ftp", + "--enable-file" + ], + "env": {} + } + ] } - diff --git a/packages/emacs.json b/packages/emacs.json new file mode 100644 index 0000000..bdcccc0 --- /dev/null +++ b/packages/emacs.json @@ -0,0 +1,17 @@ +{ + "name": "emacs", + "version": "29.3", + "description": "GNU Emacs text editor", + "source": { + "type": "tarball", + "url": "https://ftp.gnu.org/gnu/emacs/emacs-29.3.tar.xz" + }, + "dependencies": ["ncurses", "libxml2"], + "build_dependencies": [], + "build_system": "autotools", + "configure_args": [ + "--with-xml2" + ], + "env": {} +} + diff --git a/packages/expat.json b/packages/expat.json new file mode 100644 index 0000000..920b9c9 --- /dev/null +++ b/packages/expat.json @@ -0,0 +1,15 @@ +{ + "name": "expat", + "version": "2.6.2", + "description": "XML parser library", + "source": { + "type": "tarball", + "url": "https://github.com/libexpat/libexpat/releases/download/R_2_6_2/expat-2.6.2.tar.xz" + }, + "dependencies": [], + "build_dependencies": [], + "build_system": "autotools", + "configure_args": [], + "env": {} +} + diff --git a/packages/fish.json b/packages/fish.json new file mode 100644 index 0000000..fa87f82 --- /dev/null +++ b/packages/fish.json @@ -0,0 +1,1085 @@ +{ + "name": "fish", + "versions": [ + { + "version": "4.2.1", + "description": "Friendly interactive shell", + "source": { + "type": "tarball", + "url": "https://github.com/fish-shell/fish-shell/releases/download/4.2.1/fish-4.2.1.tar.xz" + }, + "dependencies": [ + "ncurses", + "pcre2" + ], + "build_dependencies": [ + "cmake" + ], + "build_system": "cmake", + "cmake_args": [ + "-DCMAKE_BUILD_TYPE=Release" + ], + "env": {} + }, + { + "version": "4.2.0", + "description": "Friendly interactive shell", + "source": { + "type": "tarball", + "url": "https://github.com/fish-shell/fish-shell/releases/download/4.2.0/fish-4.2.0.tar.xz" + }, + "dependencies": [ + "ncurses", + "pcre2" + ], + "build_dependencies": [ + "cmake" + ], + "build_system": "cmake", + "cmake_args": [ + "-DCMAKE_BUILD_TYPE=Release" + ], + "env": {} + }, + { + "version": "4.1.2", + "description": "Friendly interactive shell", + "source": { + "type": "tarball", + "url": "https://github.com/fish-shell/fish-shell/releases/download/4.1.2/fish-4.1.2.tar.xz" + }, + "dependencies": [ + "ncurses", + "pcre2" + ], + "build_dependencies": [ + "cmake" + ], + "build_system": "cmake", + "cmake_args": [ + "-DCMAKE_BUILD_TYPE=Release" + ], + "env": {} + }, + { + "version": "4.1.1", + "description": "Friendly interactive shell", + "source": { + "type": "tarball", + "url": "https://github.com/fish-shell/fish-shell/releases/download/4.1.1/fish-4.1.1.tar.xz" + }, + "dependencies": [ + "ncurses", + "pcre2" + ], + "build_dependencies": [ + "cmake" + ], + "build_system": "cmake", + "cmake_args": [ + "-DCMAKE_BUILD_TYPE=Release" + ], + "env": {} + }, + { + "version": "4.1.0", + "description": "Friendly interactive shell", + "source": { + "type": "tarball", + "url": "https://github.com/fish-shell/fish-shell/releases/download/4.1.0/fish-4.1.0.tar.xz" + }, + "dependencies": [ + "ncurses", + "pcre2" + ], + "build_dependencies": [ + "cmake" + ], + "build_system": "cmake", + "cmake_args": [ + "-DCMAKE_BUILD_TYPE=Release" + ], + "env": {} + }, + { + "version": "4.0.9", + "description": "Friendly interactive shell", + "source": { + "type": "tarball", + "url": "https://github.com/fish-shell/fish-shell/releases/download/4.0.9/fish-4.0.9.tar.xz" + }, + "dependencies": [ + "ncurses", + "pcre2" + ], + "build_dependencies": [ + "cmake" + ], + "build_system": "cmake", + "cmake_args": [ + "-DCMAKE_BUILD_TYPE=Release" + ], + "env": {} + }, + { + "version": "4.0.8", + "description": "Friendly interactive shell", + "source": { + "type": "tarball", + "url": "https://github.com/fish-shell/fish-shell/releases/download/4.0.8/fish-4.0.8.tar.xz" + }, + "dependencies": [ + "ncurses", + "pcre2" + ], + "build_dependencies": [ + "cmake" + ], + "build_system": "cmake", + "cmake_args": [ + "-DCMAKE_BUILD_TYPE=Release" + ], + "env": {} + }, + { + "version": "4.0.6", + "description": "Friendly interactive shell", + "source": { + "type": "tarball", + "url": "https://github.com/fish-shell/fish-shell/releases/download/4.0.6/fish-4.0.6.tar.xz" + }, + "dependencies": [ + "ncurses", + "pcre2" + ], + "build_dependencies": [ + "cmake" + ], + "build_system": "cmake", + "cmake_args": [ + "-DCMAKE_BUILD_TYPE=Release" + ], + "env": {} + }, + { + "version": "4.0.2", + "description": "Friendly interactive shell", + "source": { + "type": "tarball", + "url": "https://github.com/fish-shell/fish-shell/releases/download/4.0.2/fish-4.0.2.tar.xz" + }, + "dependencies": [ + "ncurses", + "pcre2" + ], + "build_dependencies": [ + "cmake" + ], + "build_system": "cmake", + "cmake_args": [ + "-DCMAKE_BUILD_TYPE=Release" + ], + "env": {} + }, + { + "version": "4.0.1", + "description": "Friendly interactive shell", + "source": { + "type": "tarball", + "url": "https://github.com/fish-shell/fish-shell/releases/download/4.0.1/fish-4.0.1.tar.xz" + }, + "dependencies": [ + "ncurses", + "pcre2" + ], + "build_dependencies": [ + "cmake" + ], + "build_system": "cmake", + "cmake_args": [ + "-DCMAKE_BUILD_TYPE=Release" + ], + "env": {} + }, + { + "version": "4.0.0", + "description": "Friendly interactive shell", + "source": { + "type": "tarball", + "url": "https://github.com/fish-shell/fish-shell/releases/download/4.0.0/fish-4.0.0.tar.xz" + }, + "dependencies": [ + "ncurses", + "pcre2" + ], + "build_dependencies": [ + "cmake" + ], + "build_system": "cmake", + "cmake_args": [ + "-DCMAKE_BUILD_TYPE=Release" + ], + "env": {} + }, + { + "version": "4.0b1", + "description": "Friendly interactive shell", + "source": { + "type": "tarball", + "url": "https://github.com/fish-shell/fish-shell/releases/download/4.0b1/fish-4.0b1.tar.xz" + }, + "dependencies": [ + "ncurses", + "pcre2" + ], + "build_dependencies": [ + "cmake" + ], + "build_system": "cmake", + "cmake_args": [ + "-DCMAKE_BUILD_TYPE=Release" + ], + "env": {} + }, + { + "version": "3.7.1", + "description": "Friendly interactive shell", + "source": { + "type": "tarball", + "url": "https://github.com/fish-shell/fish-shell/releases/download/3.7.1/fish-3.7.1.tar.xz" + }, + "dependencies": [ + "ncurses", + "pcre2" + ], + "build_dependencies": [ + "cmake" + ], + "build_system": "cmake", + "cmake_args": [ + "-DCMAKE_BUILD_TYPE=Release" + ], + "env": {} + }, + { + "version": "3.6.4", + "description": "Friendly interactive shell", + "source": { + "type": "tarball", + "url": "https://github.com/fish-shell/fish-shell/releases/download/3.6.4/fish-3.6.4.tar.xz" + }, + "dependencies": [ + "ncurses", + "pcre2" + ], + "build_dependencies": [ + "cmake" + ], + "build_system": "cmake", + "cmake_args": [ + "-DCMAKE_BUILD_TYPE=Release" + ], + "env": {} + }, + { + "version": "3.6.3", + "description": "Friendly interactive shell", + "source": { + "type": "tarball", + "url": "https://github.com/fish-shell/fish-shell/releases/download/3.6.3/fish-3.6.3.tar.xz" + }, + "dependencies": [ + "ncurses", + "pcre2" + ], + "build_dependencies": [ + "cmake" + ], + "build_system": "cmake", + "cmake_args": [ + "-DCMAKE_BUILD_TYPE=Release" + ], + "env": {} + }, + { + "version": "3.6.2", + "description": "Friendly interactive shell", + "source": { + "type": "tarball", + "url": "https://github.com/fish-shell/fish-shell/releases/download/3.6.2/fish-3.6.2.tar.xz" + }, + "dependencies": [ + "ncurses", + "pcre2" + ], + "build_dependencies": [ + "cmake" + ], + "build_system": "cmake", + "cmake_args": [ + "-DCMAKE_BUILD_TYPE=Release" + ], + "env": {} + }, + { + "version": "3.6.1", + "description": "Friendly interactive shell", + "source": { + "type": "tarball", + "url": "https://github.com/fish-shell/fish-shell/releases/download/3.6.1/fish-3.6.1.tar.xz" + }, + "dependencies": [ + "ncurses", + "pcre2" + ], + "build_dependencies": [ + "cmake" + ], + "build_system": "cmake", + "cmake_args": [ + "-DCMAKE_BUILD_TYPE=Release" + ], + "env": {} + }, + { + "version": "3.6.0", + "description": "Friendly interactive shell", + "source": { + "type": "tarball", + "url": "https://github.com/fish-shell/fish-shell/releases/download/3.6.0/fish-3.6.0.tar.xz" + }, + "dependencies": [ + "ncurses", + "pcre2" + ], + "build_dependencies": [ + "cmake" + ], + "build_system": "cmake", + "cmake_args": [ + "-DCMAKE_BUILD_TYPE=Release" + ], + "env": {} + }, + { + "version": "3.5.1", + "description": "Friendly interactive shell", + "source": { + "type": "tarball", + "url": "https://github.com/fish-shell/fish-shell/releases/download/3.5.1/fish-3.5.1.tar.xz" + }, + "dependencies": [ + "ncurses", + "pcre2" + ], + "build_dependencies": [ + "cmake" + ], + "build_system": "cmake", + "cmake_args": [ + "-DCMAKE_BUILD_TYPE=Release" + ], + "env": {} + }, + { + "version": "3.5.0", + "description": "Friendly interactive shell", + "source": { + "type": "tarball", + "url": "https://github.com/fish-shell/fish-shell/releases/download/3.5.0/fish-3.5.0.tar.xz" + }, + "dependencies": [ + "ncurses", + "pcre2" + ], + "build_dependencies": [ + "cmake" + ], + "build_system": "cmake", + "cmake_args": [ + "-DCMAKE_BUILD_TYPE=Release" + ], + "env": {} + }, + { + "version": "3.4.1", + "description": "Friendly interactive shell", + "source": { + "type": "tarball", + "url": "https://github.com/fish-shell/fish-shell/releases/download/3.4.1/fish-3.4.1.tar.xz" + }, + "dependencies": [ + "ncurses", + "pcre2" + ], + "build_dependencies": [ + "cmake" + ], + "build_system": "cmake", + "cmake_args": [ + "-DCMAKE_BUILD_TYPE=Release" + ], + "env": {} + }, + { + "version": "3.4.0", + "description": "Friendly interactive shell", + "source": { + "type": "tarball", + "url": "https://github.com/fish-shell/fish-shell/releases/download/3.4.0/fish-3.4.0.tar.xz" + }, + "dependencies": [ + "ncurses", + "pcre2" + ], + "build_dependencies": [ + "cmake" + ], + "build_system": "cmake", + "cmake_args": [ + "-DCMAKE_BUILD_TYPE=Release" + ], + "env": {} + }, + { + "version": "3.3.1", + "description": "Friendly interactive shell", + "source": { + "type": "tarball", + "url": "https://github.com/fish-shell/fish-shell/releases/download/3.3.1/fish-3.3.1.tar.xz" + }, + "dependencies": [ + "ncurses", + "pcre2" + ], + "build_dependencies": [ + "cmake" + ], + "build_system": "cmake", + "cmake_args": [ + "-DCMAKE_BUILD_TYPE=Release" + ], + "env": {} + }, + { + "version": "3.3.0", + "description": "Friendly interactive shell", + "source": { + "type": "tarball", + "url": "https://github.com/fish-shell/fish-shell/releases/download/3.3.0/fish-3.3.0.tar.xz" + }, + "dependencies": [ + "ncurses", + "pcre2" + ], + "build_dependencies": [ + "cmake" + ], + "build_system": "cmake", + "cmake_args": [ + "-DCMAKE_BUILD_TYPE=Release" + ], + "env": {} + }, + { + "version": "3.2.2", + "description": "Friendly interactive shell", + "source": { + "type": "tarball", + "url": "https://github.com/fish-shell/fish-shell/releases/download/3.2.2/fish-3.2.2.tar.xz" + }, + "dependencies": [ + "ncurses", + "pcre2" + ], + "build_dependencies": [ + "cmake" + ], + "build_system": "cmake", + "cmake_args": [ + "-DCMAKE_BUILD_TYPE=Release" + ], + "env": {} + }, + { + "version": "3.2.1", + "description": "Friendly interactive shell", + "source": { + "type": "tarball", + "url": "https://github.com/fish-shell/fish-shell/releases/download/3.2.1/fish-3.2.1.tar.xz" + }, + "dependencies": [ + "ncurses", + "pcre2" + ], + "build_dependencies": [ + "cmake" + ], + "build_system": "cmake", + "cmake_args": [ + "-DCMAKE_BUILD_TYPE=Release" + ], + "env": {} + }, + { + "version": "3.2.0", + "description": "Friendly interactive shell", + "source": { + "type": "tarball", + "url": "https://github.com/fish-shell/fish-shell/releases/download/3.2.0/fish-3.2.0.tar.xz" + }, + "dependencies": [ + "ncurses", + "pcre2" + ], + "build_dependencies": [ + "cmake" + ], + "build_system": "cmake", + "cmake_args": [ + "-DCMAKE_BUILD_TYPE=Release" + ], + "env": {} + }, + { + "version": "3.1.2", + "description": "Friendly interactive shell", + "source": { + "type": "tarball", + "url": "https://github.com/fish-shell/fish-shell/releases/download/3.1.2/fish-3.1.2.tar.xz" + }, + "dependencies": [ + "ncurses", + "pcre2" + ], + "build_dependencies": [ + "cmake" + ], + "build_system": "cmake", + "cmake_args": [ + "-DCMAKE_BUILD_TYPE=Release" + ], + "env": {} + }, + { + "version": "3.1.1", + "description": "Friendly interactive shell", + "source": { + "type": "tarball", + "url": "https://github.com/fish-shell/fish-shell/releases/download/3.1.1/fish-3.1.1.tar.xz" + }, + "dependencies": [ + "ncurses", + "pcre2" + ], + "build_dependencies": [ + "cmake" + ], + "build_system": "cmake", + "cmake_args": [ + "-DCMAKE_BUILD_TYPE=Release" + ], + "env": {} + }, + { + "version": "3.1.0", + "description": "Friendly interactive shell", + "source": { + "type": "tarball", + "url": "https://github.com/fish-shell/fish-shell/releases/download/3.1.0/fish-3.1.0.tar.xz" + }, + "dependencies": [ + "ncurses", + "pcre2" + ], + "build_dependencies": [ + "cmake" + ], + "build_system": "cmake", + "cmake_args": [ + "-DCMAKE_BUILD_TYPE=Release" + ], + "env": {} + }, + { + "version": "3.1b1", + "description": "Friendly interactive shell", + "source": { + "type": "tarball", + "url": "https://github.com/fish-shell/fish-shell/releases/download/3.1b1/fish-3.1b1.tar.xz" + }, + "dependencies": [ + "ncurses", + "pcre2" + ], + "build_dependencies": [ + "cmake" + ], + "build_system": "cmake", + "cmake_args": [ + "-DCMAKE_BUILD_TYPE=Release" + ], + "env": {} + }, + { + "version": "3.0.2", + "description": "Friendly interactive shell", + "source": { + "type": "tarball", + "url": "https://github.com/fish-shell/fish-shell/releases/download/3.0.2/fish-3.0.2.tar.xz" + }, + "dependencies": [ + "ncurses", + "pcre2" + ], + "build_dependencies": [ + "cmake" + ], + "build_system": "cmake", + "cmake_args": [ + "-DCMAKE_BUILD_TYPE=Release" + ], + "env": {} + }, + { + "version": "3.0.1", + "description": "Friendly interactive shell", + "source": { + "type": "tarball", + "url": "https://github.com/fish-shell/fish-shell/releases/download/3.0.1/fish-3.0.1.tar.xz" + }, + "dependencies": [ + "ncurses", + "pcre2" + ], + "build_dependencies": [ + "cmake" + ], + "build_system": "cmake", + "cmake_args": [ + "-DCMAKE_BUILD_TYPE=Release" + ], + "env": {} + }, + { + "version": "3.0.0", + "description": "Friendly interactive shell", + "source": { + "type": "tarball", + "url": "https://github.com/fish-shell/fish-shell/releases/download/3.0.0/fish-3.0.0.tar.xz" + }, + "dependencies": [ + "ncurses", + "pcre2" + ], + "build_dependencies": [ + "cmake" + ], + "build_system": "cmake", + "cmake_args": [ + "-DCMAKE_BUILD_TYPE=Release" + ], + "env": {} + }, + { + "version": "3.0b1", + "description": "Friendly interactive shell", + "source": { + "type": "tarball", + "url": "https://github.com/fish-shell/fish-shell/releases/download/3.0b1/fish-3.0b1.tar.xz" + }, + "dependencies": [ + "ncurses", + "pcre2" + ], + "build_dependencies": [ + "cmake" + ], + "build_system": "cmake", + "cmake_args": [ + "-DCMAKE_BUILD_TYPE=Release" + ], + "env": {} + }, + { + "version": "2.7.1", + "description": "Friendly interactive shell", + "source": { + "type": "tarball", + "url": "https://github.com/fish-shell/fish-shell/releases/download/2.7.1/fish-2.7.1.tar.xz" + }, + "dependencies": [ + "ncurses", + "pcre2" + ], + "build_dependencies": [ + "cmake" + ], + "build_system": "cmake", + "cmake_args": [ + "-DCMAKE_BUILD_TYPE=Release" + ], + "env": {} + }, + { + "version": "2.7.0", + "description": "Friendly interactive shell", + "source": { + "type": "tarball", + "url": "https://github.com/fish-shell/fish-shell/releases/download/2.7.0/fish-2.7.0.tar.xz" + }, + "dependencies": [ + "ncurses", + "pcre2" + ], + "build_dependencies": [ + "cmake" + ], + "build_system": "cmake", + "cmake_args": [ + "-DCMAKE_BUILD_TYPE=Release" + ], + "env": {} + }, + { + "version": "2.7b1", + "description": "Friendly interactive shell", + "source": { + "type": "tarball", + "url": "https://github.com/fish-shell/fish-shell/releases/download/2.7b1/fish-2.7b1.tar.xz" + }, + "dependencies": [ + "ncurses", + "pcre2" + ], + "build_dependencies": [ + "cmake" + ], + "build_system": "cmake", + "cmake_args": [ + "-DCMAKE_BUILD_TYPE=Release" + ], + "env": {} + }, + { + "version": "2.6.0", + "description": "Friendly interactive shell", + "source": { + "type": "tarball", + "url": "https://github.com/fish-shell/fish-shell/releases/download/2.6.0/fish-2.6.0.tar.xz" + }, + "dependencies": [ + "ncurses", + "pcre2" + ], + "build_dependencies": [ + "cmake" + ], + "build_system": "cmake", + "cmake_args": [ + "-DCMAKE_BUILD_TYPE=Release" + ], + "env": {} + }, + { + "version": "2.6b1", + "description": "Friendly interactive shell", + "source": { + "type": "tarball", + "url": "https://github.com/fish-shell/fish-shell/releases/download/2.6b1/fish-2.6b1.tar.xz" + }, + "dependencies": [ + "ncurses", + "pcre2" + ], + "build_dependencies": [ + "cmake" + ], + "build_system": "cmake", + "cmake_args": [ + "-DCMAKE_BUILD_TYPE=Release" + ], + "env": {} + }, + { + "version": "2.5.0", + "description": "Friendly interactive shell", + "source": { + "type": "tarball", + "url": "https://github.com/fish-shell/fish-shell/releases/download/2.5.0/fish-2.5.0.tar.xz" + }, + "dependencies": [ + "ncurses", + "pcre2" + ], + "build_dependencies": [ + "cmake" + ], + "build_system": "cmake", + "cmake_args": [ + "-DCMAKE_BUILD_TYPE=Release" + ], + "env": {} + }, + { + "version": "2.5b1", + "description": "Friendly interactive shell", + "source": { + "type": "tarball", + "url": "https://github.com/fish-shell/fish-shell/releases/download/2.5b1/fish-2.5b1.tar.xz" + }, + "dependencies": [ + "ncurses", + "pcre2" + ], + "build_dependencies": [ + "cmake" + ], + "build_system": "cmake", + "cmake_args": [ + "-DCMAKE_BUILD_TYPE=Release" + ], + "env": {} + }, + { + "version": "2.4.0", + "description": "Friendly interactive shell", + "source": { + "type": "tarball", + "url": "https://github.com/fish-shell/fish-shell/releases/download/2.4.0/fish-2.4.0.tar.xz" + }, + "dependencies": [ + "ncurses", + "pcre2" + ], + "build_dependencies": [ + "cmake" + ], + "build_system": "cmake", + "cmake_args": [ + "-DCMAKE_BUILD_TYPE=Release" + ], + "env": {} + }, + { + "version": "2.4b1", + "description": "Friendly interactive shell", + "source": { + "type": "tarball", + "url": "https://github.com/fish-shell/fish-shell/releases/download/2.4b1/fish-2.4b1.tar.xz" + }, + "dependencies": [ + "ncurses", + "pcre2" + ], + "build_dependencies": [ + "cmake" + ], + "build_system": "cmake", + "cmake_args": [ + "-DCMAKE_BUILD_TYPE=Release" + ], + "env": {} + }, + { + "version": "2.3.1", + "description": "Friendly interactive shell", + "source": { + "type": "tarball", + "url": "https://github.com/fish-shell/fish-shell/releases/download/2.3.1/fish-2.3.1.tar.xz" + }, + "dependencies": [ + "ncurses", + "pcre2" + ], + "build_dependencies": [ + "cmake" + ], + "build_system": "cmake", + "cmake_args": [ + "-DCMAKE_BUILD_TYPE=Release" + ], + "env": {} + }, + { + "version": "2.3.0", + "description": "Friendly interactive shell", + "source": { + "type": "tarball", + "url": "https://github.com/fish-shell/fish-shell/releases/download/2.3.0/fish-2.3.0.tar.xz" + }, + "dependencies": [ + "ncurses", + "pcre2" + ], + "build_dependencies": [ + "cmake" + ], + "build_system": "cmake", + "cmake_args": [ + "-DCMAKE_BUILD_TYPE=Release" + ], + "env": {} + }, + { + "version": "2.3b2", + "description": "Friendly interactive shell", + "source": { + "type": "tarball", + "url": "https://github.com/fish-shell/fish-shell/releases/download/2.3b2/fish-2.3b2.tar.xz" + }, + "dependencies": [ + "ncurses", + "pcre2" + ], + "build_dependencies": [ + "cmake" + ], + "build_system": "cmake", + "cmake_args": [ + "-DCMAKE_BUILD_TYPE=Release" + ], + "env": {} + }, + { + "version": "2.3b1", + "description": "Friendly interactive shell", + "source": { + "type": "tarball", + "url": "https://github.com/fish-shell/fish-shell/releases/download/2.3b1/fish-2.3b1.tar.xz" + }, + "dependencies": [ + "ncurses", + "pcre2" + ], + "build_dependencies": [ + "cmake" + ], + "build_system": "cmake", + "cmake_args": [ + "-DCMAKE_BUILD_TYPE=Release" + ], + "env": {} + }, + { + "version": "2.2.0", + "description": "Friendly interactive shell", + "source": { + "type": "tarball", + "url": "https://github.com/fish-shell/fish-shell/releases/download/2.2.0/fish-2.2.0.tar.xz" + }, + "dependencies": [ + "ncurses", + "pcre2" + ], + "build_dependencies": [ + "cmake" + ], + "build_system": "cmake", + "cmake_args": [ + "-DCMAKE_BUILD_TYPE=Release" + ], + "env": {} + }, + { + "version": "2.1.2", + "description": "Friendly interactive shell", + "source": { + "type": "tarball", + "url": "https://github.com/fish-shell/fish-shell/releases/download/2.1.2/fish-2.1.2.tar.xz" + }, + "dependencies": [ + "ncurses", + "pcre2" + ], + "build_dependencies": [ + "cmake" + ], + "build_system": "cmake", + "cmake_args": [ + "-DCMAKE_BUILD_TYPE=Release" + ], + "env": {} + }, + { + "version": "2.1.1", + "description": "Friendly interactive shell", + "source": { + "type": "tarball", + "url": "https://github.com/fish-shell/fish-shell/releases/download/2.1.1/fish-2.1.1.tar.xz" + }, + "dependencies": [ + "ncurses", + "pcre2" + ], + "build_dependencies": [ + "cmake" + ], + "build_system": "cmake", + "cmake_args": [ + "-DCMAKE_BUILD_TYPE=Release" + ], + "env": {} + }, + { + "version": "2.1.0", + "description": "Friendly interactive shell", + "source": { + "type": "tarball", + "url": "https://github.com/fish-shell/fish-shell/releases/download/2.1.0/fish-2.1.0.tar.xz" + }, + "dependencies": [ + "ncurses", + "pcre2" + ], + "build_dependencies": [ + "cmake" + ], + "build_system": "cmake", + "cmake_args": [ + "-DCMAKE_BUILD_TYPE=Release" + ], + "env": {} + }, + { + "version": "2.0.0", + "description": "Friendly interactive shell", + "source": { + "type": "tarball", + "url": "https://github.com/fish-shell/fish-shell/releases/download/2.0.0/fish-2.0.0.tar.xz" + }, + "dependencies": [ + "ncurses", + "pcre2" + ], + "build_dependencies": [ + "cmake" + ], + "build_system": "cmake", + "cmake_args": [ + "-DCMAKE_BUILD_TYPE=Release" + ], + "env": {} + }, + { + "version": "3.7.0", + "description": "Friendly interactive shell", + "source": { + "type": "tarball", + "url": "https://github.com/fish-shell/fish-shell/releases/download/3.7.0/fish-3.7.0.tar.xz" + }, + "dependencies": [ + "ncurses", + "pcre2" + ], + "build_dependencies": [ + "cmake" + ], + "build_system": "cmake", + "cmake_args": [ + "-DCMAKE_BUILD_TYPE=Release" + ], + "env": {} + } + ] +} diff --git a/packages/freetype.json b/packages/freetype.json new file mode 100644 index 0000000..c443a7e --- /dev/null +++ b/packages/freetype.json @@ -0,0 +1,19 @@ +{ + "name": "freetype", + "version": "2.13.3", + "description": "FreeType font rendering library", + "source": { + "type": "tarball", + "url": "https://download.savannah.gnu.org/releases/freetype/freetype-2.13.3.tar.xz" + }, + "dependencies": ["zlib", "libpng", "bzip2"], + "build_dependencies": ["pkg-config"], + "build_system": "autotools", + "configure_args": [ + "--with-zlib", + "--with-png", + "--with-bzip2" + ], + "env": {} +} + diff --git a/packages/gcc.json b/packages/gcc.json new file mode 100644 index 0000000..938629d --- /dev/null +++ b/packages/gcc.json @@ -0,0 +1,20 @@ +{ + "name": "gcc", + "version": "13.2.0", + "description": "GNU Compiler Collection", + "source": { + "type": "tarball", + "url": "https://ftp.gnu.org/gnu/gcc/gcc-13.2.0/gcc-13.2.0.tar.xz" + }, + "dependencies": ["gmp", "mpfr", "mpc"], + "build_dependencies": [], + "build_system": "autotools", + "configure_args": [ + "--enable-languages=c,c++", + "--with-gmp=$TSI_INSTALL_DIR", + "--with-mpfr=$TSI_INSTALL_DIR", + "--with-mpc=$TSI_INSTALL_DIR" + ], + "env": {} +} + diff --git a/packages/gdbm.json b/packages/gdbm.json new file mode 100644 index 0000000..6a2d027 --- /dev/null +++ b/packages/gdbm.json @@ -0,0 +1,15 @@ +{ + "name": "gdbm", + "version": "1.23", + "description": "GNU database manager", + "source": { + "type": "tarball", + "url": "https://ftp.gnu.org/gnu/gdbm/gdbm-1.23.tar.gz" + }, + "dependencies": [], + "build_dependencies": [], + "build_system": "autotools", + "configure_args": [], + "env": {} +} + diff --git a/packages/gdk-pixbuf.json b/packages/gdk-pixbuf.json new file mode 100644 index 0000000..f18b607 --- /dev/null +++ b/packages/gdk-pixbuf.json @@ -0,0 +1,15 @@ +{ + "name": "gdk-pixbuf", + "version": "2.42.10", + "description": "Image loading library", + "source": { + "type": "tarball", + "url": "https://download.gnome.org/sources/gdk-pixbuf/2.42/gdk-pixbuf-2.42.10.tar.xz" + }, + "dependencies": ["glib", "libpng", "libjpeg-turbo"], + "build_dependencies": ["pkg-config", "meson"], + "build_system": "meson", + "configure_args": [], + "env": {} +} + diff --git a/packages/git.json b/packages/git.json new file mode 100644 index 0000000..c242801 --- /dev/null +++ b/packages/git.json @@ -0,0 +1,43 @@ +{ + "name": "git", + "versions": [ + { + "version": "2.45.0", + "description": "Distributed version control system", + "source": { + "type": "tarball", + "url": "https://www.kernel.org/pub/software/scm/git/git-2.45.0.tar.gz" + }, + "dependencies": ["zlib", "openssl", "curl", "pcre2"], + "build_dependencies": ["pkg-config"], + "build_system": "autotools", + "configure_args": [ + "--with-openssl", + "--with-curl", + "--with-libpcre", + "--without-tcltk", + "--with-zlib" + ], + "env": {} + }, + { + "version": "2.44.0", + "description": "Distributed version control system", + "source": { + "type": "tarball", + "url": "https://www.kernel.org/pub/software/scm/git/git-2.44.0.tar.gz" + }, + "dependencies": ["zlib", "openssl", "curl", "pcre2"], + "build_dependencies": ["pkg-config"], + "build_system": "autotools", + "configure_args": [ + "--with-openssl", + "--with-curl", + "--with-libpcre", + "--without-tcltk", + "--with-zlib" + ], + "env": {} + } + ] +} diff --git a/packages/glib.json b/packages/glib.json new file mode 100644 index 0000000..61aaf3a --- /dev/null +++ b/packages/glib.json @@ -0,0 +1,15 @@ +{ + "name": "glib", + "version": "2.80.3", + "description": "Core application building blocks", + "source": { + "type": "tarball", + "url": "https://download.gnome.org/sources/glib/2.80/glib-2.80.3.tar.xz" + }, + "dependencies": ["libffi", "pcre2"], + "build_dependencies": ["pkg-config", "meson"], + "build_system": "meson", + "configure_args": [], + "env": {} +} + diff --git a/packages/gmp.json b/packages/gmp.json new file mode 100644 index 0000000..dd5cb99 --- /dev/null +++ b/packages/gmp.json @@ -0,0 +1,15 @@ +{ + "name": "gmp", + "version": "6.3.0", + "description": "GNU Multiple Precision Arithmetic Library", + "source": { + "type": "tarball", + "url": "https://gmplib.org/download/gmp/gmp-6.3.0.tar.xz" + }, + "dependencies": [], + "build_dependencies": [], + "build_system": "autotools", + "configure_args": [], + "env": {} +} + diff --git a/packages/go.json b/packages/go.json new file mode 100644 index 0000000..785b954 --- /dev/null +++ b/packages/go.json @@ -0,0 +1,19 @@ +{ + "name": "go", + "version": "1.22.1", + "description": "Go programming language", + "source": { + "type": "tarball", + "url": "https://go.dev/dl/go1.22.1.src.tar.gz" + }, + "dependencies": [], + "build_dependencies": [], + "build_system": "custom", + "build_commands": [ + "cd src && ./make.bash" + ], + "env": { + "GOROOT_FINAL": "$TSI_INSTALL_DIR" + } +} + diff --git a/packages/gobject-introspection.json b/packages/gobject-introspection.json new file mode 100644 index 0000000..b7949b2 --- /dev/null +++ b/packages/gobject-introspection.json @@ -0,0 +1,15 @@ +{ + "name": "gobject-introspection", + "version": "1.80.1", + "description": "GObject introspection framework", + "source": { + "type": "tarball", + "url": "https://download.gnome.org/sources/gobject-introspection/1.80/gobject-introspection-1.80.1.tar.xz" + }, + "dependencies": ["glib"], + "build_dependencies": ["pkg-config", "meson"], + "build_system": "meson", + "configure_args": [], + "env": {} +} + diff --git a/packages/grpc.json b/packages/grpc.json new file mode 100644 index 0000000..2b56994 --- /dev/null +++ b/packages/grpc.json @@ -0,0 +1,7573 @@ +{ + "name": "grpc", + "versions": [ + { + "version": "1.76.0", + "description": "High performance RPC framework", + "source": { + "type": "tarball", + "url": "https://github.com/grpc/grpc/archive/v1.76.0.tar.gz" + }, + "dependencies": [ + "protobuf", + "zlib", + "openssl" + ], + "build_dependencies": [ + "cmake" + ], + "build_system": "cmake", + "cmake_args": [ + "-DCMAKE_BUILD_TYPE=Release", + "-DgRPC_BUILD_TESTS=OFF" + ], + "env": {} + }, + { + "version": "1.76.0-pre1", + "description": "High performance RPC framework", + "source": { + "type": "tarball", + "url": "https://github.com/grpc/grpc/archive/v1.76.0-pre1.tar.gz" + }, + "dependencies": [ + "protobuf", + "zlib", + "openssl" + ], + "build_dependencies": [ + "cmake" + ], + "build_system": "cmake", + "cmake_args": [ + "-DCMAKE_BUILD_TYPE=Release", + "-DgRPC_BUILD_TESTS=OFF" + ], + "env": {} + }, + { + "version": "1.75.1", + "description": "High performance RPC framework", + "source": { + "type": "tarball", + "url": "https://github.com/grpc/grpc/archive/v1.75.1.tar.gz" + }, + "dependencies": [ + "protobuf", + "zlib", + "openssl" + ], + "build_dependencies": [ + "cmake" + ], + "build_system": "cmake", + "cmake_args": [ + "-DCMAKE_BUILD_TYPE=Release", + "-DgRPC_BUILD_TESTS=OFF" + ], + "env": {} + }, + { + "version": "1.75.0", + "description": "High performance RPC framework", + "source": { + "type": "tarball", + "url": "https://github.com/grpc/grpc/archive/v1.75.0.tar.gz" + }, + "dependencies": [ + "protobuf", + "zlib", + "openssl" + ], + "build_dependencies": [ + "cmake" + ], + "build_system": "cmake", + "cmake_args": [ + "-DCMAKE_BUILD_TYPE=Release", + "-DgRPC_BUILD_TESTS=OFF" + ], + "env": {} + }, + { + "version": "1.75.0-pre1", + "description": "High performance RPC framework", + "source": { + "type": "tarball", + "url": "https://github.com/grpc/grpc/archive/v1.75.0-pre1.tar.gz" + }, + "dependencies": [ + "protobuf", + "zlib", + "openssl" + ], + "build_dependencies": [ + "cmake" + ], + "build_system": "cmake", + "cmake_args": [ + "-DCMAKE_BUILD_TYPE=Release", + "-DgRPC_BUILD_TESTS=OFF" + ], + "env": {} + }, + { + "version": "1.74.1", + "description": "High performance RPC framework", + "source": { + "type": "tarball", + "url": "https://github.com/grpc/grpc/archive/v1.74.1.tar.gz" + }, + "dependencies": [ + "protobuf", + "zlib", + "openssl" + ], + "build_dependencies": [ + "cmake" + ], + "build_system": "cmake", + "cmake_args": [ + "-DCMAKE_BUILD_TYPE=Release", + "-DgRPC_BUILD_TESTS=OFF" + ], + "env": {} + }, + { + "version": "1.74.0", + "description": "High performance RPC framework", + "source": { + "type": "tarball", + "url": "https://github.com/grpc/grpc/archive/v1.74.0.tar.gz" + }, + "dependencies": [ + "protobuf", + "zlib", + "openssl" + ], + "build_dependencies": [ + "cmake" + ], + "build_system": "cmake", + "cmake_args": [ + "-DCMAKE_BUILD_TYPE=Release", + "-DgRPC_BUILD_TESTS=OFF" + ], + "env": {} + }, + { + "version": "1.74.0-pre2", + "description": "High performance RPC framework", + "source": { + "type": "tarball", + "url": "https://github.com/grpc/grpc/archive/v1.74.0-pre2.tar.gz" + }, + "dependencies": [ + "protobuf", + "zlib", + "openssl" + ], + "build_dependencies": [ + "cmake" + ], + "build_system": "cmake", + "cmake_args": [ + "-DCMAKE_BUILD_TYPE=Release", + "-DgRPC_BUILD_TESTS=OFF" + ], + "env": {} + }, + { + "version": "1.74.0-pre1", + "description": "High performance RPC framework", + "source": { + "type": "tarball", + "url": "https://github.com/grpc/grpc/archive/v1.74.0-pre1.tar.gz" + }, + "dependencies": [ + "protobuf", + "zlib", + "openssl" + ], + "build_dependencies": [ + "cmake" + ], + "build_system": "cmake", + "cmake_args": [ + "-DCMAKE_BUILD_TYPE=Release", + "-DgRPC_BUILD_TESTS=OFF" + ], + "env": {} + }, + { + "version": "1.72.2", + "description": "High performance RPC framework", + "source": { + "type": "tarball", + "url": "https://github.com/grpc/grpc/archive/v1.72.2.tar.gz" + }, + "dependencies": [ + "protobuf", + "zlib", + "openssl" + ], + "build_dependencies": [ + "cmake" + ], + "build_system": "cmake", + "cmake_args": [ + "-DCMAKE_BUILD_TYPE=Release", + "-DgRPC_BUILD_TESTS=OFF" + ], + "env": {} + }, + { + "version": "1.71.2", + "description": "High performance RPC framework", + "source": { + "type": "tarball", + "url": "https://github.com/grpc/grpc/archive/v1.71.2.tar.gz" + }, + "dependencies": [ + "protobuf", + "zlib", + "openssl" + ], + "build_dependencies": [ + "cmake" + ], + "build_system": "cmake", + "cmake_args": [ + "-DCMAKE_BUILD_TYPE=Release", + "-DgRPC_BUILD_TESTS=OFF" + ], + "env": {} + }, + { + "version": "1.73.1", + "description": "High performance RPC framework", + "source": { + "type": "tarball", + "url": "https://github.com/grpc/grpc/archive/v1.73.1.tar.gz" + }, + "dependencies": [ + "protobuf", + "zlib", + "openssl" + ], + "build_dependencies": [ + "cmake" + ], + "build_system": "cmake", + "cmake_args": [ + "-DCMAKE_BUILD_TYPE=Release", + "-DgRPC_BUILD_TESTS=OFF" + ], + "env": {} + }, + { + "version": "1.73.0", + "description": "High performance RPC framework", + "source": { + "type": "tarball", + "url": "https://github.com/grpc/grpc/archive/v1.73.0.tar.gz" + }, + "dependencies": [ + "protobuf", + "zlib", + "openssl" + ], + "build_dependencies": [ + "cmake" + ], + "build_system": "cmake", + "cmake_args": [ + "-DCMAKE_BUILD_TYPE=Release", + "-DgRPC_BUILD_TESTS=OFF" + ], + "env": {} + }, + { + "version": "1.73.0-pre2", + "description": "High performance RPC framework", + "source": { + "type": "tarball", + "url": "https://github.com/grpc/grpc/archive/v1.73.0-pre2.tar.gz" + }, + "dependencies": [ + "protobuf", + "zlib", + "openssl" + ], + "build_dependencies": [ + "cmake" + ], + "build_system": "cmake", + "cmake_args": [ + "-DCMAKE_BUILD_TYPE=Release", + "-DgRPC_BUILD_TESTS=OFF" + ], + "env": {} + }, + { + "version": "1.72.1", + "description": "High performance RPC framework", + "source": { + "type": "tarball", + "url": "https://github.com/grpc/grpc/archive/v1.72.1.tar.gz" + }, + "dependencies": [ + "protobuf", + "zlib", + "openssl" + ], + "build_dependencies": [ + "cmake" + ], + "build_system": "cmake", + "cmake_args": [ + "-DCMAKE_BUILD_TYPE=Release", + "-DgRPC_BUILD_TESTS=OFF" + ], + "env": {} + }, + { + "version": "1.73.0-pre1", + "description": "High performance RPC framework", + "source": { + "type": "tarball", + "url": "https://github.com/grpc/grpc/archive/v1.73.0-pre1.tar.gz" + }, + "dependencies": [ + "protobuf", + "zlib", + "openssl" + ], + "build_dependencies": [ + "cmake" + ], + "build_system": "cmake", + "cmake_args": [ + "-DCMAKE_BUILD_TYPE=Release", + "-DgRPC_BUILD_TESTS=OFF" + ], + "env": {} + }, + { + "version": "1.70.2", + "description": "High performance RPC framework", + "source": { + "type": "tarball", + "url": "https://github.com/grpc/grpc/archive/v1.70.2.tar.gz" + }, + "dependencies": [ + "protobuf", + "zlib", + "openssl" + ], + "build_dependencies": [ + "cmake" + ], + "build_system": "cmake", + "cmake_args": [ + "-DCMAKE_BUILD_TYPE=Release", + "-DgRPC_BUILD_TESTS=OFF" + ], + "env": {} + }, + { + "version": "1.71.1", + "description": "High performance RPC framework", + "source": { + "type": "tarball", + "url": "https://github.com/grpc/grpc/archive/v1.71.1.tar.gz" + }, + "dependencies": [ + "protobuf", + "zlib", + "openssl" + ], + "build_dependencies": [ + "cmake" + ], + "build_system": "cmake", + "cmake_args": [ + "-DCMAKE_BUILD_TYPE=Release", + "-DgRPC_BUILD_TESTS=OFF" + ], + "env": {} + }, + { + "version": "1.72.0", + "description": "High performance RPC framework", + "source": { + "type": "tarball", + "url": "https://github.com/grpc/grpc/archive/v1.72.0.tar.gz" + }, + "dependencies": [ + "protobuf", + "zlib", + "openssl" + ], + "build_dependencies": [ + "cmake" + ], + "build_system": "cmake", + "cmake_args": [ + "-DCMAKE_BUILD_TYPE=Release", + "-DgRPC_BUILD_TESTS=OFF" + ], + "env": {} + }, + { + "version": "1.72.0-pre1", + "description": "High performance RPC framework", + "source": { + "type": "tarball", + "url": "https://github.com/grpc/grpc/archive/v1.72.0-pre1.tar.gz" + }, + "dependencies": [ + "protobuf", + "zlib", + "openssl" + ], + "build_dependencies": [ + "cmake" + ], + "build_system": "cmake", + "cmake_args": [ + "-DCMAKE_BUILD_TYPE=Release", + "-DgRPC_BUILD_TESTS=OFF" + ], + "env": {} + }, + { + "version": "1.71.0", + "description": "High performance RPC framework", + "source": { + "type": "tarball", + "url": "https://github.com/grpc/grpc/archive/v1.71.0.tar.gz" + }, + "dependencies": [ + "protobuf", + "zlib", + "openssl" + ], + "build_dependencies": [ + "cmake" + ], + "build_system": "cmake", + "cmake_args": [ + "-DCMAKE_BUILD_TYPE=Release", + "-DgRPC_BUILD_TESTS=OFF" + ], + "env": {} + }, + { + "version": "1.71.0-pre3", + "description": "High performance RPC framework", + "source": { + "type": "tarball", + "url": "https://github.com/grpc/grpc/archive/v1.71.0-pre3.tar.gz" + }, + "dependencies": [ + "protobuf", + "zlib", + "openssl" + ], + "build_dependencies": [ + "cmake" + ], + "build_system": "cmake", + "cmake_args": [ + "-DCMAKE_BUILD_TYPE=Release", + "-DgRPC_BUILD_TESTS=OFF" + ], + "env": {} + }, + { + "version": "1.71.0-pre2", + "description": "High performance RPC framework", + "source": { + "type": "tarball", + "url": "https://github.com/grpc/grpc/archive/v1.71.0-pre2.tar.gz" + }, + "dependencies": [ + "protobuf", + "zlib", + "openssl" + ], + "build_dependencies": [ + "cmake" + ], + "build_system": "cmake", + "cmake_args": [ + "-DCMAKE_BUILD_TYPE=Release", + "-DgRPC_BUILD_TESTS=OFF" + ], + "env": {} + }, + { + "version": "1.70.1", + "description": "High performance RPC framework", + "source": { + "type": "tarball", + "url": "https://github.com/grpc/grpc/archive/v1.70.1.tar.gz" + }, + "dependencies": [ + "protobuf", + "zlib", + "openssl" + ], + "build_dependencies": [ + "cmake" + ], + "build_system": "cmake", + "cmake_args": [ + "-DCMAKE_BUILD_TYPE=Release", + "-DgRPC_BUILD_TESTS=OFF" + ], + "env": {} + }, + { + "version": "1.70.0", + "description": "High performance RPC framework", + "source": { + "type": "tarball", + "url": "https://github.com/grpc/grpc/archive/v1.70.0.tar.gz" + }, + "dependencies": [ + "protobuf", + "zlib", + "openssl" + ], + "build_dependencies": [ + "cmake" + ], + "build_system": "cmake", + "cmake_args": [ + "-DCMAKE_BUILD_TYPE=Release", + "-DgRPC_BUILD_TESTS=OFF" + ], + "env": {} + }, + { + "version": "1.70.0-pre1", + "description": "High performance RPC framework", + "source": { + "type": "tarball", + "url": "https://github.com/grpc/grpc/archive/v1.70.0-pre1.tar.gz" + }, + "dependencies": [ + "protobuf", + "zlib", + "openssl" + ], + "build_dependencies": [ + "cmake" + ], + "build_system": "cmake", + "cmake_args": [ + "-DCMAKE_BUILD_TYPE=Release", + "-DgRPC_BUILD_TESTS=OFF" + ], + "env": {} + }, + { + "version": "1.69.0", + "description": "High performance RPC framework", + "source": { + "type": "tarball", + "url": "https://github.com/grpc/grpc/archive/v1.69.0.tar.gz" + }, + "dependencies": [ + "protobuf", + "zlib", + "openssl" + ], + "build_dependencies": [ + "cmake" + ], + "build_system": "cmake", + "cmake_args": [ + "-DCMAKE_BUILD_TYPE=Release", + "-DgRPC_BUILD_TESTS=OFF" + ], + "env": {} + }, + { + "version": "1.69.0-pre1", + "description": "High performance RPC framework", + "source": { + "type": "tarball", + "url": "https://github.com/grpc/grpc/archive/v1.69.0-pre1.tar.gz" + }, + "dependencies": [ + "protobuf", + "zlib", + "openssl" + ], + "build_dependencies": [ + "cmake" + ], + "build_system": "cmake", + "cmake_args": [ + "-DCMAKE_BUILD_TYPE=Release", + "-DgRPC_BUILD_TESTS=OFF" + ], + "env": {} + }, + { + "version": "1.68.2", + "description": "High performance RPC framework", + "source": { + "type": "tarball", + "url": "https://github.com/grpc/grpc/archive/v1.68.2.tar.gz" + }, + "dependencies": [ + "protobuf", + "zlib", + "openssl" + ], + "build_dependencies": [ + "cmake" + ], + "build_system": "cmake", + "cmake_args": [ + "-DCMAKE_BUILD_TYPE=Release", + "-DgRPC_BUILD_TESTS=OFF" + ], + "env": {} + }, + { + "version": "1.68.1", + "description": "High performance RPC framework", + "source": { + "type": "tarball", + "url": "https://github.com/grpc/grpc/archive/v1.68.1.tar.gz" + }, + "dependencies": [ + "protobuf", + "zlib", + "openssl" + ], + "build_dependencies": [ + "cmake" + ], + "build_system": "cmake", + "cmake_args": [ + "-DCMAKE_BUILD_TYPE=Release", + "-DgRPC_BUILD_TESTS=OFF" + ], + "env": {} + }, + { + "version": "1.68.0", + "description": "High performance RPC framework", + "source": { + "type": "tarball", + "url": "https://github.com/grpc/grpc/archive/v1.68.0.tar.gz" + }, + "dependencies": [ + "protobuf", + "zlib", + "openssl" + ], + "build_dependencies": [ + "cmake" + ], + "build_system": "cmake", + "cmake_args": [ + "-DCMAKE_BUILD_TYPE=Release", + "-DgRPC_BUILD_TESTS=OFF" + ], + "env": {} + }, + { + "version": "1.68.0-pre1", + "description": "High performance RPC framework", + "source": { + "type": "tarball", + "url": "https://github.com/grpc/grpc/archive/v1.68.0-pre1.tar.gz" + }, + "dependencies": [ + "protobuf", + "zlib", + "openssl" + ], + "build_dependencies": [ + "cmake" + ], + "build_system": "cmake", + "cmake_args": [ + "-DCMAKE_BUILD_TYPE=Release", + "-DgRPC_BUILD_TESTS=OFF" + ], + "env": {} + }, + { + "version": "1.67.1", + "description": "High performance RPC framework", + "source": { + "type": "tarball", + "url": "https://github.com/grpc/grpc/archive/v1.67.1.tar.gz" + }, + "dependencies": [ + "protobuf", + "zlib", + "openssl" + ], + "build_dependencies": [ + "cmake" + ], + "build_system": "cmake", + "cmake_args": [ + "-DCMAKE_BUILD_TYPE=Release", + "-DgRPC_BUILD_TESTS=OFF" + ], + "env": {} + }, + { + "version": "1.67.0", + "description": "High performance RPC framework", + "source": { + "type": "tarball", + "url": "https://github.com/grpc/grpc/archive/v1.67.0.tar.gz" + }, + "dependencies": [ + "protobuf", + "zlib", + "openssl" + ], + "build_dependencies": [ + "cmake" + ], + "build_system": "cmake", + "cmake_args": [ + "-DCMAKE_BUILD_TYPE=Release", + "-DgRPC_BUILD_TESTS=OFF" + ], + "env": {} + }, + { + "version": "1.66.2", + "description": "High performance RPC framework", + "source": { + "type": "tarball", + "url": "https://github.com/grpc/grpc/archive/v1.66.2.tar.gz" + }, + "dependencies": [ + "protobuf", + "zlib", + "openssl" + ], + "build_dependencies": [ + "cmake" + ], + "build_system": "cmake", + "cmake_args": [ + "-DCMAKE_BUILD_TYPE=Release", + "-DgRPC_BUILD_TESTS=OFF" + ], + "env": {} + }, + { + "version": "1.67.0-pre1", + "description": "High performance RPC framework", + "source": { + "type": "tarball", + "url": "https://github.com/grpc/grpc/archive/v1.67.0-pre1.tar.gz" + }, + "dependencies": [ + "protobuf", + "zlib", + "openssl" + ], + "build_dependencies": [ + "cmake" + ], + "build_system": "cmake", + "cmake_args": [ + "-DCMAKE_BUILD_TYPE=Release", + "-DgRPC_BUILD_TESTS=OFF" + ], + "env": {} + }, + { + "version": "1.66.1", + "description": "High performance RPC framework", + "source": { + "type": "tarball", + "url": "https://github.com/grpc/grpc/archive/v1.66.1.tar.gz" + }, + "dependencies": [ + "protobuf", + "zlib", + "openssl" + ], + "build_dependencies": [ + "cmake" + ], + "build_system": "cmake", + "cmake_args": [ + "-DCMAKE_BUILD_TYPE=Release", + "-DgRPC_BUILD_TESTS=OFF" + ], + "env": {} + }, + { + "version": "1.66.0", + "description": "High performance RPC framework", + "source": { + "type": "tarball", + "url": "https://github.com/grpc/grpc/archive/v1.66.0.tar.gz" + }, + "dependencies": [ + "protobuf", + "zlib", + "openssl" + ], + "build_dependencies": [ + "cmake" + ], + "build_system": "cmake", + "cmake_args": [ + "-DCMAKE_BUILD_TYPE=Release", + "-DgRPC_BUILD_TESTS=OFF" + ], + "env": {} + }, + { + "version": "1.66.0-pre5", + "description": "High performance RPC framework", + "source": { + "type": "tarball", + "url": "https://github.com/grpc/grpc/archive/v1.66.0-pre5.tar.gz" + }, + "dependencies": [ + "protobuf", + "zlib", + "openssl" + ], + "build_dependencies": [ + "cmake" + ], + "build_system": "cmake", + "cmake_args": [ + "-DCMAKE_BUILD_TYPE=Release", + "-DgRPC_BUILD_TESTS=OFF" + ], + "env": {} + }, + { + "version": "1.65.5", + "description": "High performance RPC framework", + "source": { + "type": "tarball", + "url": "https://github.com/grpc/grpc/archive/v1.65.5.tar.gz" + }, + "dependencies": [ + "protobuf", + "zlib", + "openssl" + ], + "build_dependencies": [ + "cmake" + ], + "build_system": "cmake", + "cmake_args": [ + "-DCMAKE_BUILD_TYPE=Release", + "-DgRPC_BUILD_TESTS=OFF" + ], + "env": {} + }, + { + "version": "1.66.0-pre4", + "description": "High performance RPC framework", + "source": { + "type": "tarball", + "url": "https://github.com/grpc/grpc/archive/v1.66.0-pre4.tar.gz" + }, + "dependencies": [ + "protobuf", + "zlib", + "openssl" + ], + "build_dependencies": [ + "cmake" + ], + "build_system": "cmake", + "cmake_args": [ + "-DCMAKE_BUILD_TYPE=Release", + "-DgRPC_BUILD_TESTS=OFF" + ], + "env": {} + }, + { + "version": "1.66.0-pre3", + "description": "High performance RPC framework", + "source": { + "type": "tarball", + "url": "https://github.com/grpc/grpc/archive/v1.66.0-pre3.tar.gz" + }, + "dependencies": [ + "protobuf", + "zlib", + "openssl" + ], + "build_dependencies": [ + "cmake" + ], + "build_system": "cmake", + "cmake_args": [ + "-DCMAKE_BUILD_TYPE=Release", + "-DgRPC_BUILD_TESTS=OFF" + ], + "env": {} + }, + { + "version": "1.66.0-pre2", + "description": "High performance RPC framework", + "source": { + "type": "tarball", + "url": "https://github.com/grpc/grpc/archive/v1.66.0-pre2.tar.gz" + }, + "dependencies": [ + "protobuf", + "zlib", + "openssl" + ], + "build_dependencies": [ + "cmake" + ], + "build_system": "cmake", + "cmake_args": [ + "-DCMAKE_BUILD_TYPE=Release", + "-DgRPC_BUILD_TESTS=OFF" + ], + "env": {} + }, + { + "version": "1.58.3", + "description": "High performance RPC framework", + "source": { + "type": "tarball", + "url": "https://github.com/grpc/grpc/archive/v1.58.3.tar.gz" + }, + "dependencies": [ + "protobuf", + "zlib", + "openssl" + ], + "build_dependencies": [ + "cmake" + ], + "build_system": "cmake", + "cmake_args": [ + "-DCMAKE_BUILD_TYPE=Release", + "-DgRPC_BUILD_TESTS=OFF" + ], + "env": {} + }, + { + "version": "1.65.4", + "description": "High performance RPC framework", + "source": { + "type": "tarball", + "url": "https://github.com/grpc/grpc/archive/v1.65.4.tar.gz" + }, + "dependencies": [ + "protobuf", + "zlib", + "openssl" + ], + "build_dependencies": [ + "cmake" + ], + "build_system": "cmake", + "cmake_args": [ + "-DCMAKE_BUILD_TYPE=Release", + "-DgRPC_BUILD_TESTS=OFF" + ], + "env": {} + }, + { + "version": "1.65.3", + "description": "High performance RPC framework", + "source": { + "type": "tarball", + "url": "https://github.com/grpc/grpc/archive/v1.65.3.tar.gz" + }, + "dependencies": [ + "protobuf", + "zlib", + "openssl" + ], + "build_dependencies": [ + "cmake" + ], + "build_system": "cmake", + "cmake_args": [ + "-DCMAKE_BUILD_TYPE=Release", + "-DgRPC_BUILD_TESTS=OFF" + ], + "env": {} + }, + { + "version": "1.64.3", + "description": "High performance RPC framework", + "source": { + "type": "tarball", + "url": "https://github.com/grpc/grpc/archive/v1.64.3.tar.gz" + }, + "dependencies": [ + "protobuf", + "zlib", + "openssl" + ], + "build_dependencies": [ + "cmake" + ], + "build_system": "cmake", + "cmake_args": [ + "-DCMAKE_BUILD_TYPE=Release", + "-DgRPC_BUILD_TESTS=OFF" + ], + "env": {} + }, + { + "version": "1.63.2", + "description": "High performance RPC framework", + "source": { + "type": "tarball", + "url": "https://github.com/grpc/grpc/archive/v1.63.2.tar.gz" + }, + "dependencies": [ + "protobuf", + "zlib", + "openssl" + ], + "build_dependencies": [ + "cmake" + ], + "build_system": "cmake", + "cmake_args": [ + "-DCMAKE_BUILD_TYPE=Release", + "-DgRPC_BUILD_TESTS=OFF" + ], + "env": {} + }, + { + "version": "1.62.3", + "description": "High performance RPC framework", + "source": { + "type": "tarball", + "url": "https://github.com/grpc/grpc/archive/v1.62.3.tar.gz" + }, + "dependencies": [ + "protobuf", + "zlib", + "openssl" + ], + "build_dependencies": [ + "cmake" + ], + "build_system": "cmake", + "cmake_args": [ + "-DCMAKE_BUILD_TYPE=Release", + "-DgRPC_BUILD_TESTS=OFF" + ], + "env": {} + }, + { + "version": "1.61.3", + "description": "High performance RPC framework", + "source": { + "type": "tarball", + "url": "https://github.com/grpc/grpc/archive/v1.61.3.tar.gz" + }, + "dependencies": [ + "protobuf", + "zlib", + "openssl" + ], + "build_dependencies": [ + "cmake" + ], + "build_system": "cmake", + "cmake_args": [ + "-DCMAKE_BUILD_TYPE=Release", + "-DgRPC_BUILD_TESTS=OFF" + ], + "env": {} + }, + { + "version": "1.60.2", + "description": "High performance RPC framework", + "source": { + "type": "tarball", + "url": "https://github.com/grpc/grpc/archive/v1.60.2.tar.gz" + }, + "dependencies": [ + "protobuf", + "zlib", + "openssl" + ], + "build_dependencies": [ + "cmake" + ], + "build_system": "cmake", + "cmake_args": [ + "-DCMAKE_BUILD_TYPE=Release", + "-DgRPC_BUILD_TESTS=OFF" + ], + "env": {} + }, + { + "version": "1.59.5", + "description": "High performance RPC framework", + "source": { + "type": "tarball", + "url": "https://github.com/grpc/grpc/archive/v1.59.5.tar.gz" + }, + "dependencies": [ + "protobuf", + "zlib", + "openssl" + ], + "build_dependencies": [ + "cmake" + ], + "build_system": "cmake", + "cmake_args": [ + "-DCMAKE_BUILD_TYPE=Release", + "-DgRPC_BUILD_TESTS=OFF" + ], + "env": {} + }, + { + "version": "1.65.2", + "description": "High performance RPC framework", + "source": { + "type": "tarball", + "url": "https://github.com/grpc/grpc/archive/v1.65.2.tar.gz" + }, + "dependencies": [ + "protobuf", + "zlib", + "openssl" + ], + "build_dependencies": [ + "cmake" + ], + "build_system": "cmake", + "cmake_args": [ + "-DCMAKE_BUILD_TYPE=Release", + "-DgRPC_BUILD_TESTS=OFF" + ], + "env": {} + }, + { + "version": "1.66.0-pre1", + "description": "High performance RPC framework", + "source": { + "type": "tarball", + "url": "https://github.com/grpc/grpc/archive/v1.66.0-pre1.tar.gz" + }, + "dependencies": [ + "protobuf", + "zlib", + "openssl" + ], + "build_dependencies": [ + "cmake" + ], + "build_system": "cmake", + "cmake_args": [ + "-DCMAKE_BUILD_TYPE=Release", + "-DgRPC_BUILD_TESTS=OFF" + ], + "env": {} + }, + { + "version": "1.65.1", + "description": "High performance RPC framework", + "source": { + "type": "tarball", + "url": "https://github.com/grpc/grpc/archive/v1.65.1.tar.gz" + }, + "dependencies": [ + "protobuf", + "zlib", + "openssl" + ], + "build_dependencies": [ + "cmake" + ], + "build_system": "cmake", + "cmake_args": [ + "-DCMAKE_BUILD_TYPE=Release", + "-DgRPC_BUILD_TESTS=OFF" + ], + "env": {} + }, + { + "version": "1.65.0", + "description": "High performance RPC framework", + "source": { + "type": "tarball", + "url": "https://github.com/grpc/grpc/archive/v1.65.0.tar.gz" + }, + "dependencies": [ + "protobuf", + "zlib", + "openssl" + ], + "build_dependencies": [ + "cmake" + ], + "build_system": "cmake", + "cmake_args": [ + "-DCMAKE_BUILD_TYPE=Release", + "-DgRPC_BUILD_TESTS=OFF" + ], + "env": {} + }, + { + "version": "1.65.0-pre2", + "description": "High performance RPC framework", + "source": { + "type": "tarball", + "url": "https://github.com/grpc/grpc/archive/v1.65.0-pre2.tar.gz" + }, + "dependencies": [ + "protobuf", + "zlib", + "openssl" + ], + "build_dependencies": [ + "cmake" + ], + "build_system": "cmake", + "cmake_args": [ + "-DCMAKE_BUILD_TYPE=Release", + "-DgRPC_BUILD_TESTS=OFF" + ], + "env": {} + }, + { + "version": "1.65.0-pre1", + "description": "High performance RPC framework", + "source": { + "type": "tarball", + "url": "https://github.com/grpc/grpc/archive/v1.65.0-pre1.tar.gz" + }, + "dependencies": [ + "protobuf", + "zlib", + "openssl" + ], + "build_dependencies": [ + "cmake" + ], + "build_system": "cmake", + "cmake_args": [ + "-DCMAKE_BUILD_TYPE=Release", + "-DgRPC_BUILD_TESTS=OFF" + ], + "env": {} + }, + { + "version": "1.64.2", + "description": "High performance RPC framework", + "source": { + "type": "tarball", + "url": "https://github.com/grpc/grpc/archive/v1.64.2.tar.gz" + }, + "dependencies": [ + "protobuf", + "zlib", + "openssl" + ], + "build_dependencies": [ + "cmake" + ], + "build_system": "cmake", + "cmake_args": [ + "-DCMAKE_BUILD_TYPE=Release", + "-DgRPC_BUILD_TESTS=OFF" + ], + "env": {} + }, + { + "version": "1.64.1", + "description": "High performance RPC framework", + "source": { + "type": "tarball", + "url": "https://github.com/grpc/grpc/archive/v1.64.1.tar.gz" + }, + "dependencies": [ + "protobuf", + "zlib", + "openssl" + ], + "build_dependencies": [ + "cmake" + ], + "build_system": "cmake", + "cmake_args": [ + "-DCMAKE_BUILD_TYPE=Release", + "-DgRPC_BUILD_TESTS=OFF" + ], + "env": {} + }, + { + "version": "1.63.1", + "description": "High performance RPC framework", + "source": { + "type": "tarball", + "url": "https://github.com/grpc/grpc/archive/v1.63.1.tar.gz" + }, + "dependencies": [ + "protobuf", + "zlib", + "openssl" + ], + "build_dependencies": [ + "cmake" + ], + "build_system": "cmake", + "cmake_args": [ + "-DCMAKE_BUILD_TYPE=Release", + "-DgRPC_BUILD_TESTS=OFF" + ], + "env": {} + }, + { + "version": "1.64.0", + "description": "High performance RPC framework", + "source": { + "type": "tarball", + "url": "https://github.com/grpc/grpc/archive/v1.64.0.tar.gz" + }, + "dependencies": [ + "protobuf", + "zlib", + "openssl" + ], + "build_dependencies": [ + "cmake" + ], + "build_system": "cmake", + "cmake_args": [ + "-DCMAKE_BUILD_TYPE=Release", + "-DgRPC_BUILD_TESTS=OFF" + ], + "env": {} + }, + { + "version": "1.64.0-pre2", + "description": "High performance RPC framework", + "source": { + "type": "tarball", + "url": "https://github.com/grpc/grpc/archive/v1.64.0-pre2.tar.gz" + }, + "dependencies": [ + "protobuf", + "zlib", + "openssl" + ], + "build_dependencies": [ + "cmake" + ], + "build_system": "cmake", + "cmake_args": [ + "-DCMAKE_BUILD_TYPE=Release", + "-DgRPC_BUILD_TESTS=OFF" + ], + "env": {} + }, + { + "version": "1.64.0-pre1", + "description": "High performance RPC framework", + "source": { + "type": "tarball", + "url": "https://github.com/grpc/grpc/archive/v1.64.0-pre1.tar.gz" + }, + "dependencies": [ + "protobuf", + "zlib", + "openssl" + ], + "build_dependencies": [ + "cmake" + ], + "build_system": "cmake", + "cmake_args": [ + "-DCMAKE_BUILD_TYPE=Release", + "-DgRPC_BUILD_TESTS=OFF" + ], + "env": {} + }, + { + "version": "1.63.0", + "description": "High performance RPC framework", + "source": { + "type": "tarball", + "url": "https://github.com/grpc/grpc/archive/v1.63.0.tar.gz" + }, + "dependencies": [ + "protobuf", + "zlib", + "openssl" + ], + "build_dependencies": [ + "cmake" + ], + "build_system": "cmake", + "cmake_args": [ + "-DCMAKE_BUILD_TYPE=Release", + "-DgRPC_BUILD_TESTS=OFF" + ], + "env": {} + }, + { + "version": "1.63.0-pre2", + "description": "High performance RPC framework", + "source": { + "type": "tarball", + "url": "https://github.com/grpc/grpc/archive/v1.63.0-pre2.tar.gz" + }, + "dependencies": [ + "protobuf", + "zlib", + "openssl" + ], + "build_dependencies": [ + "cmake" + ], + "build_system": "cmake", + "cmake_args": [ + "-DCMAKE_BUILD_TYPE=Release", + "-DgRPC_BUILD_TESTS=OFF" + ], + "env": {} + }, + { + "version": "1.62.2", + "description": "High performance RPC framework", + "source": { + "type": "tarball", + "url": "https://github.com/grpc/grpc/archive/v1.62.2.tar.gz" + }, + "dependencies": [ + "protobuf", + "zlib", + "openssl" + ], + "build_dependencies": [ + "cmake" + ], + "build_system": "cmake", + "cmake_args": [ + "-DCMAKE_BUILD_TYPE=Release", + "-DgRPC_BUILD_TESTS=OFF" + ], + "env": {} + }, + { + "version": "1.63.0-pre1", + "description": "High performance RPC framework", + "source": { + "type": "tarball", + "url": "https://github.com/grpc/grpc/archive/v1.63.0-pre1.tar.gz" + }, + "dependencies": [ + "protobuf", + "zlib", + "openssl" + ], + "build_dependencies": [ + "cmake" + ], + "build_system": "cmake", + "cmake_args": [ + "-DCMAKE_BUILD_TYPE=Release", + "-DgRPC_BUILD_TESTS=OFF" + ], + "env": {} + }, + { + "version": "1.62.1", + "description": "High performance RPC framework", + "source": { + "type": "tarball", + "url": "https://github.com/grpc/grpc/archive/v1.62.1.tar.gz" + }, + "dependencies": [ + "protobuf", + "zlib", + "openssl" + ], + "build_dependencies": [ + "cmake" + ], + "build_system": "cmake", + "cmake_args": [ + "-DCMAKE_BUILD_TYPE=Release", + "-DgRPC_BUILD_TESTS=OFF" + ], + "env": {} + }, + { + "version": "1.61.2", + "description": "High performance RPC framework", + "source": { + "type": "tarball", + "url": "https://github.com/grpc/grpc/archive/v1.61.2.tar.gz" + }, + "dependencies": [ + "protobuf", + "zlib", + "openssl" + ], + "build_dependencies": [ + "cmake" + ], + "build_system": "cmake", + "cmake_args": [ + "-DCMAKE_BUILD_TYPE=Release", + "-DgRPC_BUILD_TESTS=OFF" + ], + "env": {} + }, + { + "version": "1.62.0", + "description": "High performance RPC framework", + "source": { + "type": "tarball", + "url": "https://github.com/grpc/grpc/archive/v1.62.0.tar.gz" + }, + "dependencies": [ + "protobuf", + "zlib", + "openssl" + ], + "build_dependencies": [ + "cmake" + ], + "build_system": "cmake", + "cmake_args": [ + "-DCMAKE_BUILD_TYPE=Release", + "-DgRPC_BUILD_TESTS=OFF" + ], + "env": {} + }, + { + "version": "1.62.0-pre1", + "description": "High performance RPC framework", + "source": { + "type": "tarball", + "url": "https://github.com/grpc/grpc/archive/v1.62.0-pre1.tar.gz" + }, + "dependencies": [ + "protobuf", + "zlib", + "openssl" + ], + "build_dependencies": [ + "cmake" + ], + "build_system": "cmake", + "cmake_args": [ + "-DCMAKE_BUILD_TYPE=Release", + "-DgRPC_BUILD_TESTS=OFF" + ], + "env": {} + }, + { + "version": "1.61.1", + "description": "High performance RPC framework", + "source": { + "type": "tarball", + "url": "https://github.com/grpc/grpc/archive/v1.61.1.tar.gz" + }, + "dependencies": [ + "protobuf", + "zlib", + "openssl" + ], + "build_dependencies": [ + "cmake" + ], + "build_system": "cmake", + "cmake_args": [ + "-DCMAKE_BUILD_TYPE=Release", + "-DgRPC_BUILD_TESTS=OFF" + ], + "env": {} + }, + { + "version": "1.59.4", + "description": "High performance RPC framework", + "source": { + "type": "tarball", + "url": "https://github.com/grpc/grpc/archive/v1.59.4.tar.gz" + }, + "dependencies": [ + "protobuf", + "zlib", + "openssl" + ], + "build_dependencies": [ + "cmake" + ], + "build_system": "cmake", + "cmake_args": [ + "-DCMAKE_BUILD_TYPE=Release", + "-DgRPC_BUILD_TESTS=OFF" + ], + "env": {} + }, + { + "version": "1.56.4", + "description": "High performance RPC framework", + "source": { + "type": "tarball", + "url": "https://github.com/grpc/grpc/archive/v1.56.4.tar.gz" + }, + "dependencies": [ + "protobuf", + "zlib", + "openssl" + ], + "build_dependencies": [ + "cmake" + ], + "build_system": "cmake", + "cmake_args": [ + "-DCMAKE_BUILD_TYPE=Release", + "-DgRPC_BUILD_TESTS=OFF" + ], + "env": {} + }, + { + "version": "1.49.4", + "description": "High performance RPC framework", + "source": { + "type": "tarball", + "url": "https://github.com/grpc/grpc/archive/v1.49.4.tar.gz" + }, + "dependencies": [ + "protobuf", + "zlib", + "openssl" + ], + "build_dependencies": [ + "cmake" + ], + "build_system": "cmake", + "cmake_args": [ + "-DCMAKE_BUILD_TYPE=Release", + "-DgRPC_BUILD_TESTS=OFF" + ], + "env": {} + }, + { + "version": "1.61.0", + "description": "High performance RPC framework", + "source": { + "type": "tarball", + "url": "https://github.com/grpc/grpc/archive/v1.61.0.tar.gz" + }, + "dependencies": [ + "protobuf", + "zlib", + "openssl" + ], + "build_dependencies": [ + "cmake" + ], + "build_system": "cmake", + "cmake_args": [ + "-DCMAKE_BUILD_TYPE=Release", + "-DgRPC_BUILD_TESTS=OFF" + ], + "env": {} + }, + { + "version": "1.61.0-pre3", + "description": "High performance RPC framework", + "source": { + "type": "tarball", + "url": "https://github.com/grpc/grpc/archive/v1.61.0-pre3.tar.gz" + }, + "dependencies": [ + "protobuf", + "zlib", + "openssl" + ], + "build_dependencies": [ + "cmake" + ], + "build_system": "cmake", + "cmake_args": [ + "-DCMAKE_BUILD_TYPE=Release", + "-DgRPC_BUILD_TESTS=OFF" + ], + "env": {} + }, + { + "version": "1.61.0-pre2", + "description": "High performance RPC framework", + "source": { + "type": "tarball", + "url": "https://github.com/grpc/grpc/archive/v1.61.0-pre2.tar.gz" + }, + "dependencies": [ + "protobuf", + "zlib", + "openssl" + ], + "build_dependencies": [ + "cmake" + ], + "build_system": "cmake", + "cmake_args": [ + "-DCMAKE_BUILD_TYPE=Release", + "-DgRPC_BUILD_TESTS=OFF" + ], + "env": {} + }, + { + "version": "1.61.0-pre1", + "description": "High performance RPC framework", + "source": { + "type": "tarball", + "url": "https://github.com/grpc/grpc/archive/v1.61.0-pre1.tar.gz" + }, + "dependencies": [ + "protobuf", + "zlib", + "openssl" + ], + "build_dependencies": [ + "cmake" + ], + "build_system": "cmake", + "cmake_args": [ + "-DCMAKE_BUILD_TYPE=Release", + "-DgRPC_BUILD_TESTS=OFF" + ], + "env": {} + }, + { + "version": "1.60.0", + "description": "High performance RPC framework", + "source": { + "type": "tarball", + "url": "https://github.com/grpc/grpc/archive/v1.60.0.tar.gz" + }, + "dependencies": [ + "protobuf", + "zlib", + "openssl" + ], + "build_dependencies": [ + "cmake" + ], + "build_system": "cmake", + "cmake_args": [ + "-DCMAKE_BUILD_TYPE=Release", + "-DgRPC_BUILD_TESTS=OFF" + ], + "env": {} + }, + { + "version": "1.59.3", + "description": "High performance RPC framework", + "source": { + "type": "tarball", + "url": "https://github.com/grpc/grpc/archive/v1.59.3.tar.gz" + }, + "dependencies": [ + "protobuf", + "zlib", + "openssl" + ], + "build_dependencies": [ + "cmake" + ], + "build_system": "cmake", + "cmake_args": [ + "-DCMAKE_BUILD_TYPE=Release", + "-DgRPC_BUILD_TESTS=OFF" + ], + "env": {} + }, + { + "version": "1.60.0-pre1", + "description": "High performance RPC framework", + "source": { + "type": "tarball", + "url": "https://github.com/grpc/grpc/archive/v1.60.0-pre1.tar.gz" + }, + "dependencies": [ + "protobuf", + "zlib", + "openssl" + ], + "build_dependencies": [ + "cmake" + ], + "build_system": "cmake", + "cmake_args": [ + "-DCMAKE_BUILD_TYPE=Release", + "-DgRPC_BUILD_TESTS=OFF" + ], + "env": {} + }, + { + "version": "1.59.2", + "description": "High performance RPC framework", + "source": { + "type": "tarball", + "url": "https://github.com/grpc/grpc/archive/v1.59.2.tar.gz" + }, + "dependencies": [ + "protobuf", + "zlib", + "openssl" + ], + "build_dependencies": [ + "cmake" + ], + "build_system": "cmake", + "cmake_args": [ + "-DCMAKE_BUILD_TYPE=Release", + "-DgRPC_BUILD_TESTS=OFF" + ], + "env": {} + }, + { + "version": "1.58.2", + "description": "High performance RPC framework", + "source": { + "type": "tarball", + "url": "https://github.com/grpc/grpc/archive/v1.58.2.tar.gz" + }, + "dependencies": [ + "protobuf", + "zlib", + "openssl" + ], + "build_dependencies": [ + "cmake" + ], + "build_system": "cmake", + "cmake_args": [ + "-DCMAKE_BUILD_TYPE=Release", + "-DgRPC_BUILD_TESTS=OFF" + ], + "env": {} + }, + { + "version": "1.57.1", + "description": "High performance RPC framework", + "source": { + "type": "tarball", + "url": "https://github.com/grpc/grpc/archive/v1.57.1.tar.gz" + }, + "dependencies": [ + "protobuf", + "zlib", + "openssl" + ], + "build_dependencies": [ + "cmake" + ], + "build_system": "cmake", + "cmake_args": [ + "-DCMAKE_BUILD_TYPE=Release", + "-DgRPC_BUILD_TESTS=OFF" + ], + "env": {} + }, + { + "version": "1.56.3", + "description": "High performance RPC framework", + "source": { + "type": "tarball", + "url": "https://github.com/grpc/grpc/archive/v1.56.3.tar.gz" + }, + "dependencies": [ + "protobuf", + "zlib", + "openssl" + ], + "build_dependencies": [ + "cmake" + ], + "build_system": "cmake", + "cmake_args": [ + "-DCMAKE_BUILD_TYPE=Release", + "-DgRPC_BUILD_TESTS=OFF" + ], + "env": {} + }, + { + "version": "1.55.4", + "description": "High performance RPC framework", + "source": { + "type": "tarball", + "url": "https://github.com/grpc/grpc/archive/v1.55.4.tar.gz" + }, + "dependencies": [ + "protobuf", + "zlib", + "openssl" + ], + "build_dependencies": [ + "cmake" + ], + "build_system": "cmake", + "cmake_args": [ + "-DCMAKE_BUILD_TYPE=Release", + "-DgRPC_BUILD_TESTS=OFF" + ], + "env": {} + }, + { + "version": "1.59.1", + "description": "High performance RPC framework", + "source": { + "type": "tarball", + "url": "https://github.com/grpc/grpc/archive/v1.59.1.tar.gz" + }, + "dependencies": [ + "protobuf", + "zlib", + "openssl" + ], + "build_dependencies": [ + "cmake" + ], + "build_system": "cmake", + "cmake_args": [ + "-DCMAKE_BUILD_TYPE=Release", + "-DgRPC_BUILD_TESTS=OFF" + ], + "env": {} + }, + { + "version": "1.59.0", + "description": "High performance RPC framework", + "source": { + "type": "tarball", + "url": "https://github.com/grpc/grpc/archive/v1.59.0.tar.gz" + }, + "dependencies": [ + "protobuf", + "zlib", + "openssl" + ], + "build_dependencies": [ + "cmake" + ], + "build_system": "cmake", + "cmake_args": [ + "-DCMAKE_BUILD_TYPE=Release", + "-DgRPC_BUILD_TESTS=OFF" + ], + "env": {} + }, + { + "version": "1.59.0-pre2", + "description": "High performance RPC framework", + "source": { + "type": "tarball", + "url": "https://github.com/grpc/grpc/archive/v1.59.0-pre2.tar.gz" + }, + "dependencies": [ + "protobuf", + "zlib", + "openssl" + ], + "build_dependencies": [ + "cmake" + ], + "build_system": "cmake", + "cmake_args": [ + "-DCMAKE_BUILD_TYPE=Release", + "-DgRPC_BUILD_TESTS=OFF" + ], + "env": {} + }, + { + "version": "1.59.0-pre1", + "description": "High performance RPC framework", + "source": { + "type": "tarball", + "url": "https://github.com/grpc/grpc/archive/v1.59.0-pre1.tar.gz" + }, + "dependencies": [ + "protobuf", + "zlib", + "openssl" + ], + "build_dependencies": [ + "cmake" + ], + "build_system": "cmake", + "cmake_args": [ + "-DCMAKE_BUILD_TYPE=Release", + "-DgRPC_BUILD_TESTS=OFF" + ], + "env": {} + }, + { + "version": "1.58.1", + "description": "High performance RPC framework", + "source": { + "type": "tarball", + "url": "https://github.com/grpc/grpc/archive/v1.58.1.tar.gz" + }, + "dependencies": [ + "protobuf", + "zlib", + "openssl" + ], + "build_dependencies": [ + "cmake" + ], + "build_system": "cmake", + "cmake_args": [ + "-DCMAKE_BUILD_TYPE=Release", + "-DgRPC_BUILD_TESTS=OFF" + ], + "env": {} + }, + { + "version": "1.58.0", + "description": "High performance RPC framework", + "source": { + "type": "tarball", + "url": "https://github.com/grpc/grpc/archive/v1.58.0.tar.gz" + }, + "dependencies": [ + "protobuf", + "zlib", + "openssl" + ], + "build_dependencies": [ + "cmake" + ], + "build_system": "cmake", + "cmake_args": [ + "-DCMAKE_BUILD_TYPE=Release", + "-DgRPC_BUILD_TESTS=OFF" + ], + "env": {} + }, + { + "version": "1.58.0-pre1", + "description": "High performance RPC framework", + "source": { + "type": "tarball", + "url": "https://github.com/grpc/grpc/archive/v1.58.0-pre1.tar.gz" + }, + "dependencies": [ + "protobuf", + "zlib", + "openssl" + ], + "build_dependencies": [ + "cmake" + ], + "build_system": "cmake", + "cmake_args": [ + "-DCMAKE_BUILD_TYPE=Release", + "-DgRPC_BUILD_TESTS=OFF" + ], + "env": {} + }, + { + "version": "1.57.0", + "description": "High performance RPC framework", + "source": { + "type": "tarball", + "url": "https://github.com/grpc/grpc/archive/v1.57.0.tar.gz" + }, + "dependencies": [ + "protobuf", + "zlib", + "openssl" + ], + "build_dependencies": [ + "cmake" + ], + "build_system": "cmake", + "cmake_args": [ + "-DCMAKE_BUILD_TYPE=Release", + "-DgRPC_BUILD_TESTS=OFF" + ], + "env": {} + }, + { + "version": "1.55.3", + "description": "High performance RPC framework", + "source": { + "type": "tarball", + "url": "https://github.com/grpc/grpc/archive/v1.55.3.tar.gz" + }, + "dependencies": [ + "protobuf", + "zlib", + "openssl" + ], + "build_dependencies": [ + "cmake" + ], + "build_system": "cmake", + "cmake_args": [ + "-DCMAKE_BUILD_TYPE=Release", + "-DgRPC_BUILD_TESTS=OFF" + ], + "env": {} + }, + { + "version": "1.54.3", + "description": "High performance RPC framework", + "source": { + "type": "tarball", + "url": "https://github.com/grpc/grpc/archive/v1.54.3.tar.gz" + }, + "dependencies": [ + "protobuf", + "zlib", + "openssl" + ], + "build_dependencies": [ + "cmake" + ], + "build_system": "cmake", + "cmake_args": [ + "-DCMAKE_BUILD_TYPE=Release", + "-DgRPC_BUILD_TESTS=OFF" + ], + "env": {} + }, + { + "version": "1.53.2", + "description": "High performance RPC framework", + "source": { + "type": "tarball", + "url": "https://github.com/grpc/grpc/archive/v1.53.2.tar.gz" + }, + "dependencies": [ + "protobuf", + "zlib", + "openssl" + ], + "build_dependencies": [ + "cmake" + ], + "build_system": "cmake", + "cmake_args": [ + "-DCMAKE_BUILD_TYPE=Release", + "-DgRPC_BUILD_TESTS=OFF" + ], + "env": {} + }, + { + "version": "1.57.0-pre1", + "description": "High performance RPC framework", + "source": { + "type": "tarball", + "url": "https://github.com/grpc/grpc/archive/v1.57.0-pre1.tar.gz" + }, + "dependencies": [ + "protobuf", + "zlib", + "openssl" + ], + "build_dependencies": [ + "cmake" + ], + "build_system": "cmake", + "cmake_args": [ + "-DCMAKE_BUILD_TYPE=Release", + "-DgRPC_BUILD_TESTS=OFF" + ], + "env": {} + }, + { + "version": "1.56.2", + "description": "High performance RPC framework", + "source": { + "type": "tarball", + "url": "https://github.com/grpc/grpc/archive/v1.56.2.tar.gz" + }, + "dependencies": [ + "protobuf", + "zlib", + "openssl" + ], + "build_dependencies": [ + "cmake" + ], + "build_system": "cmake", + "cmake_args": [ + "-DCMAKE_BUILD_TYPE=Release", + "-DgRPC_BUILD_TESTS=OFF" + ], + "env": {} + }, + { + "version": "1.56.1", + "description": "High performance RPC framework", + "source": { + "type": "tarball", + "url": "https://github.com/grpc/grpc/archive/v1.56.1.tar.gz" + }, + "dependencies": [ + "protobuf", + "zlib", + "openssl" + ], + "build_dependencies": [ + "cmake" + ], + "build_system": "cmake", + "cmake_args": [ + "-DCMAKE_BUILD_TYPE=Release", + "-DgRPC_BUILD_TESTS=OFF" + ], + "env": {} + }, + { + "version": "1.56.1-pre1", + "description": "High performance RPC framework", + "source": { + "type": "tarball", + "url": "https://github.com/grpc/grpc/archive/v1.56.1-pre1.tar.gz" + }, + "dependencies": [ + "protobuf", + "zlib", + "openssl" + ], + "build_dependencies": [ + "cmake" + ], + "build_system": "cmake", + "cmake_args": [ + "-DCMAKE_BUILD_TYPE=Release", + "-DgRPC_BUILD_TESTS=OFF" + ], + "env": {} + }, + { + "version": "1.56.0", + "description": "High performance RPC framework", + "source": { + "type": "tarball", + "url": "https://github.com/grpc/grpc/archive/v1.56.0.tar.gz" + }, + "dependencies": [ + "protobuf", + "zlib", + "openssl" + ], + "build_dependencies": [ + "cmake" + ], + "build_system": "cmake", + "cmake_args": [ + "-DCMAKE_BUILD_TYPE=Release", + "-DgRPC_BUILD_TESTS=OFF" + ], + "env": {} + }, + { + "version": "1.56.0-pre3", + "description": "High performance RPC framework", + "source": { + "type": "tarball", + "url": "https://github.com/grpc/grpc/archive/v1.56.0-pre3.tar.gz" + }, + "dependencies": [ + "protobuf", + "zlib", + "openssl" + ], + "build_dependencies": [ + "cmake" + ], + "build_system": "cmake", + "cmake_args": [ + "-DCMAKE_BUILD_TYPE=Release", + "-DgRPC_BUILD_TESTS=OFF" + ], + "env": {} + }, + { + "version": "1.56.0-pre2", + "description": "High performance RPC framework", + "source": { + "type": "tarball", + "url": "https://github.com/grpc/grpc/archive/v1.56.0-pre2.tar.gz" + }, + "dependencies": [ + "protobuf", + "zlib", + "openssl" + ], + "build_dependencies": [ + "cmake" + ], + "build_system": "cmake", + "cmake_args": [ + "-DCMAKE_BUILD_TYPE=Release", + "-DgRPC_BUILD_TESTS=OFF" + ], + "env": {} + }, + { + "version": "1.55.1", + "description": "High performance RPC framework", + "source": { + "type": "tarball", + "url": "https://github.com/grpc/grpc/archive/v1.55.1.tar.gz" + }, + "dependencies": [ + "protobuf", + "zlib", + "openssl" + ], + "build_dependencies": [ + "cmake" + ], + "build_system": "cmake", + "cmake_args": [ + "-DCMAKE_BUILD_TYPE=Release", + "-DgRPC_BUILD_TESTS=OFF" + ], + "env": {} + }, + { + "version": "1.56.0-pre1", + "description": "High performance RPC framework", + "source": { + "type": "tarball", + "url": "https://github.com/grpc/grpc/archive/v1.56.0-pre1.tar.gz" + }, + "dependencies": [ + "protobuf", + "zlib", + "openssl" + ], + "build_dependencies": [ + "cmake" + ], + "build_system": "cmake", + "cmake_args": [ + "-DCMAKE_BUILD_TYPE=Release", + "-DgRPC_BUILD_TESTS=OFF" + ], + "env": {} + }, + { + "version": "1.55.0", + "description": "High performance RPC framework", + "source": { + "type": "tarball", + "url": "https://github.com/grpc/grpc/archive/v1.55.0.tar.gz" + }, + "dependencies": [ + "protobuf", + "zlib", + "openssl" + ], + "build_dependencies": [ + "cmake" + ], + "build_system": "cmake", + "cmake_args": [ + "-DCMAKE_BUILD_TYPE=Release", + "-DgRPC_BUILD_TESTS=OFF" + ], + "env": {} + }, + { + "version": "1.53.1", + "description": "High performance RPC framework", + "source": { + "type": "tarball", + "url": "https://github.com/grpc/grpc/archive/v1.53.1.tar.gz" + }, + "dependencies": [ + "protobuf", + "zlib", + "openssl" + ], + "build_dependencies": [ + "cmake" + ], + "build_system": "cmake", + "cmake_args": [ + "-DCMAKE_BUILD_TYPE=Release", + "-DgRPC_BUILD_TESTS=OFF" + ], + "env": {} + }, + { + "version": "1.55.0-pre2", + "description": "High performance RPC framework", + "source": { + "type": "tarball", + "url": "https://github.com/grpc/grpc/archive/v1.55.0-pre2.tar.gz" + }, + "dependencies": [ + "protobuf", + "zlib", + "openssl" + ], + "build_dependencies": [ + "cmake" + ], + "build_system": "cmake", + "cmake_args": [ + "-DCMAKE_BUILD_TYPE=Release", + "-DgRPC_BUILD_TESTS=OFF" + ], + "env": {} + }, + { + "version": "1.54.2", + "description": "High performance RPC framework", + "source": { + "type": "tarball", + "url": "https://github.com/grpc/grpc/archive/v1.54.2.tar.gz" + }, + "dependencies": [ + "protobuf", + "zlib", + "openssl" + ], + "build_dependencies": [ + "cmake" + ], + "build_system": "cmake", + "cmake_args": [ + "-DCMAKE_BUILD_TYPE=Release", + "-DgRPC_BUILD_TESTS=OFF" + ], + "env": {} + }, + { + "version": "1.52.2", + "description": "High performance RPC framework", + "source": { + "type": "tarball", + "url": "https://github.com/grpc/grpc/archive/v1.52.2.tar.gz" + }, + "dependencies": [ + "protobuf", + "zlib", + "openssl" + ], + "build_dependencies": [ + "cmake" + ], + "build_system": "cmake", + "cmake_args": [ + "-DCMAKE_BUILD_TYPE=Release", + "-DgRPC_BUILD_TESTS=OFF" + ], + "env": {} + }, + { + "version": "1.54.1", + "description": "High performance RPC framework", + "source": { + "type": "tarball", + "url": "https://github.com/grpc/grpc/archive/v1.54.1.tar.gz" + }, + "dependencies": [ + "protobuf", + "zlib", + "openssl" + ], + "build_dependencies": [ + "cmake" + ], + "build_system": "cmake", + "cmake_args": [ + "-DCMAKE_BUILD_TYPE=Release", + "-DgRPC_BUILD_TESTS=OFF" + ], + "env": {} + }, + { + "version": "1.55.0-pre1", + "description": "High performance RPC framework", + "source": { + "type": "tarball", + "url": "https://github.com/grpc/grpc/archive/v1.55.0-pre1.tar.gz" + }, + "dependencies": [ + "protobuf", + "zlib", + "openssl" + ], + "build_dependencies": [ + "cmake" + ], + "build_system": "cmake", + "cmake_args": [ + "-DCMAKE_BUILD_TYPE=Release", + "-DgRPC_BUILD_TESTS=OFF" + ], + "env": {} + }, + { + "version": "1.54.0", + "description": "High performance RPC framework", + "source": { + "type": "tarball", + "url": "https://github.com/grpc/grpc/archive/v1.54.0.tar.gz" + }, + "dependencies": [ + "protobuf", + "zlib", + "openssl" + ], + "build_dependencies": [ + "cmake" + ], + "build_system": "cmake", + "cmake_args": [ + "-DCMAKE_BUILD_TYPE=Release", + "-DgRPC_BUILD_TESTS=OFF" + ], + "env": {} + }, + { + "version": "1.54.0-pre2", + "description": "High performance RPC framework", + "source": { + "type": "tarball", + "url": "https://github.com/grpc/grpc/archive/v1.54.0-pre2.tar.gz" + }, + "dependencies": [ + "protobuf", + "zlib", + "openssl" + ], + "build_dependencies": [ + "cmake" + ], + "build_system": "cmake", + "cmake_args": [ + "-DCMAKE_BUILD_TYPE=Release", + "-DgRPC_BUILD_TESTS=OFF" + ], + "env": {} + }, + { + "version": "1.54.0-pre1", + "description": "High performance RPC framework", + "source": { + "type": "tarball", + "url": "https://github.com/grpc/grpc/archive/v1.54.0-pre1.tar.gz" + }, + "dependencies": [ + "protobuf", + "zlib", + "openssl" + ], + "build_dependencies": [ + "cmake" + ], + "build_system": "cmake", + "cmake_args": [ + "-DCMAKE_BUILD_TYPE=Release", + "-DgRPC_BUILD_TESTS=OFF" + ], + "env": {} + }, + { + "version": "1.53.0", + "description": "High performance RPC framework", + "source": { + "type": "tarball", + "url": "https://github.com/grpc/grpc/archive/v1.53.0.tar.gz" + }, + "dependencies": [ + "protobuf", + "zlib", + "openssl" + ], + "build_dependencies": [ + "cmake" + ], + "build_system": "cmake", + "cmake_args": [ + "-DCMAKE_BUILD_TYPE=Release", + "-DgRPC_BUILD_TESTS=OFF" + ], + "env": {} + }, + { + "version": "1.53.0-pre2", + "description": "High performance RPC framework", + "source": { + "type": "tarball", + "url": "https://github.com/grpc/grpc/archive/v1.53.0-pre2.tar.gz" + }, + "dependencies": [ + "protobuf", + "zlib", + "openssl" + ], + "build_dependencies": [ + "cmake" + ], + "build_system": "cmake", + "cmake_args": [ + "-DCMAKE_BUILD_TYPE=Release", + "-DgRPC_BUILD_TESTS=OFF" + ], + "env": {} + }, + { + "version": "1.47.5", + "description": "High performance RPC framework", + "source": { + "type": "tarball", + "url": "https://github.com/grpc/grpc/archive/v1.47.5.tar.gz" + }, + "dependencies": [ + "protobuf", + "zlib", + "openssl" + ], + "build_dependencies": [ + "cmake" + ], + "build_system": "cmake", + "cmake_args": [ + "-DCMAKE_BUILD_TYPE=Release", + "-DgRPC_BUILD_TESTS=OFF" + ], + "env": {} + }, + { + "version": "1.53.0-pre1", + "description": "High performance RPC framework", + "source": { + "type": "tarball", + "url": "https://github.com/grpc/grpc/archive/v1.53.0-pre1.tar.gz" + }, + "dependencies": [ + "protobuf", + "zlib", + "openssl" + ], + "build_dependencies": [ + "cmake" + ], + "build_system": "cmake", + "cmake_args": [ + "-DCMAKE_BUILD_TYPE=Release", + "-DgRPC_BUILD_TESTS=OFF" + ], + "env": {} + }, + { + "version": "1.51.3", + "description": "High performance RPC framework", + "source": { + "type": "tarball", + "url": "https://github.com/grpc/grpc/archive/v1.51.3.tar.gz" + }, + "dependencies": [ + "protobuf", + "zlib", + "openssl" + ], + "build_dependencies": [ + "cmake" + ], + "build_system": "cmake", + "cmake_args": [ + "-DCMAKE_BUILD_TYPE=Release", + "-DgRPC_BUILD_TESTS=OFF" + ], + "env": {} + }, + { + "version": "1.52.1", + "description": "High performance RPC framework", + "source": { + "type": "tarball", + "url": "https://github.com/grpc/grpc/archive/v1.52.1.tar.gz" + }, + "dependencies": [ + "protobuf", + "zlib", + "openssl" + ], + "build_dependencies": [ + "cmake" + ], + "build_system": "cmake", + "cmake_args": [ + "-DCMAKE_BUILD_TYPE=Release", + "-DgRPC_BUILD_TESTS=OFF" + ], + "env": {} + }, + { + "version": "1.51.2", + "description": "High performance RPC framework", + "source": { + "type": "tarball", + "url": "https://github.com/grpc/grpc/archive/v1.51.2.tar.gz" + }, + "dependencies": [ + "protobuf", + "zlib", + "openssl" + ], + "build_dependencies": [ + "cmake" + ], + "build_system": "cmake", + "cmake_args": [ + "-DCMAKE_BUILD_TYPE=Release", + "-DgRPC_BUILD_TESTS=OFF" + ], + "env": {} + }, + { + "version": "1.50.2", + "description": "High performance RPC framework", + "source": { + "type": "tarball", + "url": "https://github.com/grpc/grpc/archive/v1.50.2.tar.gz" + }, + "dependencies": [ + "protobuf", + "zlib", + "openssl" + ], + "build_dependencies": [ + "cmake" + ], + "build_system": "cmake", + "cmake_args": [ + "-DCMAKE_BUILD_TYPE=Release", + "-DgRPC_BUILD_TESTS=OFF" + ], + "env": {} + }, + { + "version": "1.49.3", + "description": "High performance RPC framework", + "source": { + "type": "tarball", + "url": "https://github.com/grpc/grpc/archive/v1.49.3.tar.gz" + }, + "dependencies": [ + "protobuf", + "zlib", + "openssl" + ], + "build_dependencies": [ + "cmake" + ], + "build_system": "cmake", + "cmake_args": [ + "-DCMAKE_BUILD_TYPE=Release", + "-DgRPC_BUILD_TESTS=OFF" + ], + "env": {} + }, + { + "version": "1.48.4", + "description": "High performance RPC framework", + "source": { + "type": "tarball", + "url": "https://github.com/grpc/grpc/archive/v1.48.4.tar.gz" + }, + "dependencies": [ + "protobuf", + "zlib", + "openssl" + ], + "build_dependencies": [ + "cmake" + ], + "build_system": "cmake", + "cmake_args": [ + "-DCMAKE_BUILD_TYPE=Release", + "-DgRPC_BUILD_TESTS=OFF" + ], + "env": {} + }, + { + "version": "1.47.4", + "description": "High performance RPC framework", + "source": { + "type": "tarball", + "url": "https://github.com/grpc/grpc/archive/v1.47.4.tar.gz" + }, + "dependencies": [ + "protobuf", + "zlib", + "openssl" + ], + "build_dependencies": [ + "cmake" + ], + "build_system": "cmake", + "cmake_args": [ + "-DCMAKE_BUILD_TYPE=Release", + "-DgRPC_BUILD_TESTS=OFF" + ], + "env": {} + }, + { + "version": "1.46.7", + "description": "High performance RPC framework", + "source": { + "type": "tarball", + "url": "https://github.com/grpc/grpc/archive/v1.46.7.tar.gz" + }, + "dependencies": [ + "protobuf", + "zlib", + "openssl" + ], + "build_dependencies": [ + "cmake" + ], + "build_system": "cmake", + "cmake_args": [ + "-DCMAKE_BUILD_TYPE=Release", + "-DgRPC_BUILD_TESTS=OFF" + ], + "env": {} + }, + { + "version": "1.45.3", + "description": "High performance RPC framework", + "source": { + "type": "tarball", + "url": "https://github.com/grpc/grpc/archive/v1.45.3.tar.gz" + }, + "dependencies": [ + "protobuf", + "zlib", + "openssl" + ], + "build_dependencies": [ + "cmake" + ], + "build_system": "cmake", + "cmake_args": [ + "-DCMAKE_BUILD_TYPE=Release", + "-DgRPC_BUILD_TESTS=OFF" + ], + "env": {} + }, + { + "version": "1.44.1", + "description": "High performance RPC framework", + "source": { + "type": "tarball", + "url": "https://github.com/grpc/grpc/archive/v1.44.1.tar.gz" + }, + "dependencies": [ + "protobuf", + "zlib", + "openssl" + ], + "build_dependencies": [ + "cmake" + ], + "build_system": "cmake", + "cmake_args": [ + "-DCMAKE_BUILD_TYPE=Release", + "-DgRPC_BUILD_TESTS=OFF" + ], + "env": {} + }, + { + "version": "1.52.0", + "description": "High performance RPC framework", + "source": { + "type": "tarball", + "url": "https://github.com/grpc/grpc/archive/v1.52.0.tar.gz" + }, + "dependencies": [ + "protobuf", + "zlib", + "openssl" + ], + "build_dependencies": [ + "cmake" + ], + "build_system": "cmake", + "cmake_args": [ + "-DCMAKE_BUILD_TYPE=Release", + "-DgRPC_BUILD_TESTS=OFF" + ], + "env": {} + }, + { + "version": "1.48.3", + "description": "High performance RPC framework", + "source": { + "type": "tarball", + "url": "https://github.com/grpc/grpc/archive/v1.48.3.tar.gz" + }, + "dependencies": [ + "protobuf", + "zlib", + "openssl" + ], + "build_dependencies": [ + "cmake" + ], + "build_system": "cmake", + "cmake_args": [ + "-DCMAKE_BUILD_TYPE=Release", + "-DgRPC_BUILD_TESTS=OFF" + ], + "env": {} + }, + { + "version": "1.52.0-pre2", + "description": "High performance RPC framework", + "source": { + "type": "tarball", + "url": "https://github.com/grpc/grpc/archive/v1.52.0-pre2.tar.gz" + }, + "dependencies": [ + "protobuf", + "zlib", + "openssl" + ], + "build_dependencies": [ + "cmake" + ], + "build_system": "cmake", + "cmake_args": [ + "-DCMAKE_BUILD_TYPE=Release", + "-DgRPC_BUILD_TESTS=OFF" + ], + "env": {} + }, + { + "version": "1.47.3", + "description": "High performance RPC framework", + "source": { + "type": "tarball", + "url": "https://github.com/grpc/grpc/archive/v1.47.3.tar.gz" + }, + "dependencies": [ + "protobuf", + "zlib", + "openssl" + ], + "build_dependencies": [ + "cmake" + ], + "build_system": "cmake", + "cmake_args": [ + "-DCMAKE_BUILD_TYPE=Release", + "-DgRPC_BUILD_TESTS=OFF" + ], + "env": {} + }, + { + "version": "1.52.0-pre1", + "description": "High performance RPC framework", + "source": { + "type": "tarball", + "url": "https://github.com/grpc/grpc/archive/v1.52.0-pre1.tar.gz" + }, + "dependencies": [ + "protobuf", + "zlib", + "openssl" + ], + "build_dependencies": [ + "cmake" + ], + "build_system": "cmake", + "cmake_args": [ + "-DCMAKE_BUILD_TYPE=Release", + "-DgRPC_BUILD_TESTS=OFF" + ], + "env": {} + }, + { + "version": "1.46.6", + "description": "High performance RPC framework", + "source": { + "type": "tarball", + "url": "https://github.com/grpc/grpc/archive/v1.46.6.tar.gz" + }, + "dependencies": [ + "protobuf", + "zlib", + "openssl" + ], + "build_dependencies": [ + "cmake" + ], + "build_system": "cmake", + "cmake_args": [ + "-DCMAKE_BUILD_TYPE=Release", + "-DgRPC_BUILD_TESTS=OFF" + ], + "env": {} + }, + { + "version": "1.49.2", + "description": "High performance RPC framework", + "source": { + "type": "tarball", + "url": "https://github.com/grpc/grpc/archive/v1.49.2.tar.gz" + }, + "dependencies": [ + "protobuf", + "zlib", + "openssl" + ], + "build_dependencies": [ + "cmake" + ], + "build_system": "cmake", + "cmake_args": [ + "-DCMAKE_BUILD_TYPE=Release", + "-DgRPC_BUILD_TESTS=OFF" + ], + "env": {} + }, + { + "version": "1.51.1", + "description": "High performance RPC framework", + "source": { + "type": "tarball", + "url": "https://github.com/grpc/grpc/archive/v1.51.1.tar.gz" + }, + "dependencies": [ + "protobuf", + "zlib", + "openssl" + ], + "build_dependencies": [ + "cmake" + ], + "build_system": "cmake", + "cmake_args": [ + "-DCMAKE_BUILD_TYPE=Release", + "-DgRPC_BUILD_TESTS=OFF" + ], + "env": {} + }, + { + "version": "1.51.0", + "description": "High performance RPC framework", + "source": { + "type": "tarball", + "url": "https://github.com/grpc/grpc/archive/v1.51.0.tar.gz" + }, + "dependencies": [ + "protobuf", + "zlib", + "openssl" + ], + "build_dependencies": [ + "cmake" + ], + "build_system": "cmake", + "cmake_args": [ + "-DCMAKE_BUILD_TYPE=Release", + "-DgRPC_BUILD_TESTS=OFF" + ], + "env": {} + }, + { + "version": "1.51.0-pre1", + "description": "High performance RPC framework", + "source": { + "type": "tarball", + "url": "https://github.com/grpc/grpc/archive/v1.51.0-pre1.tar.gz" + }, + "dependencies": [ + "protobuf", + "zlib", + "openssl" + ], + "build_dependencies": [ + "cmake" + ], + "build_system": "cmake", + "cmake_args": [ + "-DCMAKE_BUILD_TYPE=Release", + "-DgRPC_BUILD_TESTS=OFF" + ], + "env": {} + }, + { + "version": "1.50.1", + "description": "High performance RPC framework", + "source": { + "type": "tarball", + "url": "https://github.com/grpc/grpc/archive/v1.50.1.tar.gz" + }, + "dependencies": [ + "protobuf", + "zlib", + "openssl" + ], + "build_dependencies": [ + "cmake" + ], + "build_system": "cmake", + "cmake_args": [ + "-DCMAKE_BUILD_TYPE=Release", + "-DgRPC_BUILD_TESTS=OFF" + ], + "env": {} + }, + { + "version": "1.50.0", + "description": "High performance RPC framework", + "source": { + "type": "tarball", + "url": "https://github.com/grpc/grpc/archive/v1.50.0.tar.gz" + }, + "dependencies": [ + "protobuf", + "zlib", + "openssl" + ], + "build_dependencies": [ + "cmake" + ], + "build_system": "cmake", + "cmake_args": [ + "-DCMAKE_BUILD_TYPE=Release", + "-DgRPC_BUILD_TESTS=OFF" + ], + "env": {} + }, + { + "version": "1.50.0-pre1", + "description": "High performance RPC framework", + "source": { + "type": "tarball", + "url": "https://github.com/grpc/grpc/archive/v1.50.0-pre1.tar.gz" + }, + "dependencies": [ + "protobuf", + "zlib", + "openssl" + ], + "build_dependencies": [ + "cmake" + ], + "build_system": "cmake", + "cmake_args": [ + "-DCMAKE_BUILD_TYPE=Release", + "-DgRPC_BUILD_TESTS=OFF" + ], + "env": {} + }, + { + "version": "1.49.1", + "description": "High performance RPC framework", + "source": { + "type": "tarball", + "url": "https://github.com/grpc/grpc/archive/v1.49.1.tar.gz" + }, + "dependencies": [ + "protobuf", + "zlib", + "openssl" + ], + "build_dependencies": [ + "cmake" + ], + "build_system": "cmake", + "cmake_args": [ + "-DCMAKE_BUILD_TYPE=Release", + "-DgRPC_BUILD_TESTS=OFF" + ], + "env": {} + }, + { + "version": "1.46.5", + "description": "High performance RPC framework", + "source": { + "type": "tarball", + "url": "https://github.com/grpc/grpc/archive/v1.46.5.tar.gz" + }, + "dependencies": [ + "protobuf", + "zlib", + "openssl" + ], + "build_dependencies": [ + "cmake" + ], + "build_system": "cmake", + "cmake_args": [ + "-DCMAKE_BUILD_TYPE=Release", + "-DgRPC_BUILD_TESTS=OFF" + ], + "env": {} + }, + { + "version": "1.48.2", + "description": "High performance RPC framework", + "source": { + "type": "tarball", + "url": "https://github.com/grpc/grpc/archive/v1.48.2.tar.gz" + }, + "dependencies": [ + "protobuf", + "zlib", + "openssl" + ], + "build_dependencies": [ + "cmake" + ], + "build_system": "cmake", + "cmake_args": [ + "-DCMAKE_BUILD_TYPE=Release", + "-DgRPC_BUILD_TESTS=OFF" + ], + "env": {} + }, + { + "version": "1.47.2", + "description": "High performance RPC framework", + "source": { + "type": "tarball", + "url": "https://github.com/grpc/grpc/archive/v1.47.2.tar.gz" + }, + "dependencies": [ + "protobuf", + "zlib", + "openssl" + ], + "build_dependencies": [ + "cmake" + ], + "build_system": "cmake", + "cmake_args": [ + "-DCMAKE_BUILD_TYPE=Release", + "-DgRPC_BUILD_TESTS=OFF" + ], + "env": {} + }, + { + "version": "1.49.0", + "description": "High performance RPC framework", + "source": { + "type": "tarball", + "url": "https://github.com/grpc/grpc/archive/v1.49.0.tar.gz" + }, + "dependencies": [ + "protobuf", + "zlib", + "openssl" + ], + "build_dependencies": [ + "cmake" + ], + "build_system": "cmake", + "cmake_args": [ + "-DCMAKE_BUILD_TYPE=Release", + "-DgRPC_BUILD_TESTS=OFF" + ], + "env": {} + }, + { + "version": "1.49.0-pre3", + "description": "High performance RPC framework", + "source": { + "type": "tarball", + "url": "https://github.com/grpc/grpc/archive/v1.49.0-pre3.tar.gz" + }, + "dependencies": [ + "protobuf", + "zlib", + "openssl" + ], + "build_dependencies": [ + "cmake" + ], + "build_system": "cmake", + "cmake_args": [ + "-DCMAKE_BUILD_TYPE=Release", + "-DgRPC_BUILD_TESTS=OFF" + ], + "env": {} + }, + { + "version": "1.49.0-pre2", + "description": "High performance RPC framework", + "source": { + "type": "tarball", + "url": "https://github.com/grpc/grpc/archive/v1.49.0-pre2.tar.gz" + }, + "dependencies": [ + "protobuf", + "zlib", + "openssl" + ], + "build_dependencies": [ + "cmake" + ], + "build_system": "cmake", + "cmake_args": [ + "-DCMAKE_BUILD_TYPE=Release", + "-DgRPC_BUILD_TESTS=OFF" + ], + "env": {} + }, + { + "version": "1.48.1", + "description": "High performance RPC framework", + "source": { + "type": "tarball", + "url": "https://github.com/grpc/grpc/archive/v1.48.1.tar.gz" + }, + "dependencies": [ + "protobuf", + "zlib", + "openssl" + ], + "build_dependencies": [ + "cmake" + ], + "build_system": "cmake", + "cmake_args": [ + "-DCMAKE_BUILD_TYPE=Release", + "-DgRPC_BUILD_TESTS=OFF" + ], + "env": {} + }, + { + "version": "1.49.0-pre1", + "description": "High performance RPC framework", + "source": { + "type": "tarball", + "url": "https://github.com/grpc/grpc/archive/v1.49.0-pre1.tar.gz" + }, + "dependencies": [ + "protobuf", + "zlib", + "openssl" + ], + "build_dependencies": [ + "cmake" + ], + "build_system": "cmake", + "cmake_args": [ + "-DCMAKE_BUILD_TYPE=Release", + "-DgRPC_BUILD_TESTS=OFF" + ], + "env": {} + }, + { + "version": "1.48.0", + "description": "High performance RPC framework", + "source": { + "type": "tarball", + "url": "https://github.com/grpc/grpc/archive/v1.48.0.tar.gz" + }, + "dependencies": [ + "protobuf", + "zlib", + "openssl" + ], + "build_dependencies": [ + "cmake" + ], + "build_system": "cmake", + "cmake_args": [ + "-DCMAKE_BUILD_TYPE=Release", + "-DgRPC_BUILD_TESTS=OFF" + ], + "env": {} + }, + { + "version": "1.47.1", + "description": "High performance RPC framework", + "source": { + "type": "tarball", + "url": "https://github.com/grpc/grpc/archive/v1.47.1.tar.gz" + }, + "dependencies": [ + "protobuf", + "zlib", + "openssl" + ], + "build_dependencies": [ + "cmake" + ], + "build_system": "cmake", + "cmake_args": [ + "-DCMAKE_BUILD_TYPE=Release", + "-DgRPC_BUILD_TESTS=OFF" + ], + "env": {} + }, + { + "version": "1.46.4", + "description": "High performance RPC framework", + "source": { + "type": "tarball", + "url": "https://github.com/grpc/grpc/archive/v1.46.4.tar.gz" + }, + "dependencies": [ + "protobuf", + "zlib", + "openssl" + ], + "build_dependencies": [ + "cmake" + ], + "build_system": "cmake", + "cmake_args": [ + "-DCMAKE_BUILD_TYPE=Release", + "-DgRPC_BUILD_TESTS=OFF" + ], + "env": {} + }, + { + "version": "1.48.0-pre1", + "description": "High performance RPC framework", + "source": { + "type": "tarball", + "url": "https://github.com/grpc/grpc/archive/v1.48.0-pre1.tar.gz" + }, + "dependencies": [ + "protobuf", + "zlib", + "openssl" + ], + "build_dependencies": [ + "cmake" + ], + "build_system": "cmake", + "cmake_args": [ + "-DCMAKE_BUILD_TYPE=Release", + "-DgRPC_BUILD_TESTS=OFF" + ], + "env": {} + }, + { + "version": "1.47.0", + "description": "High performance RPC framework", + "source": { + "type": "tarball", + "url": "https://github.com/grpc/grpc/archive/v1.47.0.tar.gz" + }, + "dependencies": [ + "protobuf", + "zlib", + "openssl" + ], + "build_dependencies": [ + "cmake" + ], + "build_system": "cmake", + "cmake_args": [ + "-DCMAKE_BUILD_TYPE=Release", + "-DgRPC_BUILD_TESTS=OFF" + ], + "env": {} + }, + { + "version": "1.47.0-pre1", + "description": "High performance RPC framework", + "source": { + "type": "tarball", + "url": "https://github.com/grpc/grpc/archive/v1.47.0-pre1.tar.gz" + }, + "dependencies": [ + "protobuf", + "zlib", + "openssl" + ], + "build_dependencies": [ + "cmake" + ], + "build_system": "cmake", + "cmake_args": [ + "-DCMAKE_BUILD_TYPE=Release", + "-DgRPC_BUILD_TESTS=OFF" + ], + "env": {} + }, + { + "version": "1.46.3", + "description": "High performance RPC framework", + "source": { + "type": "tarball", + "url": "https://github.com/grpc/grpc/archive/v1.46.3.tar.gz" + }, + "dependencies": [ + "protobuf", + "zlib", + "openssl" + ], + "build_dependencies": [ + "cmake" + ], + "build_system": "cmake", + "cmake_args": [ + "-DCMAKE_BUILD_TYPE=Release", + "-DgRPC_BUILD_TESTS=OFF" + ], + "env": {} + }, + { + "version": "1.46.2", + "description": "High performance RPC framework", + "source": { + "type": "tarball", + "url": "https://github.com/grpc/grpc/archive/v1.46.2.tar.gz" + }, + "dependencies": [ + "protobuf", + "zlib", + "openssl" + ], + "build_dependencies": [ + "cmake" + ], + "build_system": "cmake", + "cmake_args": [ + "-DCMAKE_BUILD_TYPE=Release", + "-DgRPC_BUILD_TESTS=OFF" + ], + "env": {} + }, + { + "version": "1.46.1", + "description": "High performance RPC framework", + "source": { + "type": "tarball", + "url": "https://github.com/grpc/grpc/archive/v1.46.1.tar.gz" + }, + "dependencies": [ + "protobuf", + "zlib", + "openssl" + ], + "build_dependencies": [ + "cmake" + ], + "build_system": "cmake", + "cmake_args": [ + "-DCMAKE_BUILD_TYPE=Release", + "-DgRPC_BUILD_TESTS=OFF" + ], + "env": {} + }, + { + "version": "1.46.0", + "description": "High performance RPC framework", + "source": { + "type": "tarball", + "url": "https://github.com/grpc/grpc/archive/v1.46.0.tar.gz" + }, + "dependencies": [ + "protobuf", + "zlib", + "openssl" + ], + "build_dependencies": [ + "cmake" + ], + "build_system": "cmake", + "cmake_args": [ + "-DCMAKE_BUILD_TYPE=Release", + "-DgRPC_BUILD_TESTS=OFF" + ], + "env": {} + }, + { + "version": "1.46.0-pre2", + "description": "High performance RPC framework", + "source": { + "type": "tarball", + "url": "https://github.com/grpc/grpc/archive/v1.46.0-pre2.tar.gz" + }, + "dependencies": [ + "protobuf", + "zlib", + "openssl" + ], + "build_dependencies": [ + "cmake" + ], + "build_system": "cmake", + "cmake_args": [ + "-DCMAKE_BUILD_TYPE=Release", + "-DgRPC_BUILD_TESTS=OFF" + ], + "env": {} + }, + { + "version": "1.46.0-pre1", + "description": "High performance RPC framework", + "source": { + "type": "tarball", + "url": "https://github.com/grpc/grpc/archive/v1.46.0-pre1.tar.gz" + }, + "dependencies": [ + "protobuf", + "zlib", + "openssl" + ], + "build_dependencies": [ + "cmake" + ], + "build_system": "cmake", + "cmake_args": [ + "-DCMAKE_BUILD_TYPE=Release", + "-DgRPC_BUILD_TESTS=OFF" + ], + "env": {} + }, + { + "version": "1.45.2", + "description": "High performance RPC framework", + "source": { + "type": "tarball", + "url": "https://github.com/grpc/grpc/archive/v1.45.2.tar.gz" + }, + "dependencies": [ + "protobuf", + "zlib", + "openssl" + ], + "build_dependencies": [ + "cmake" + ], + "build_system": "cmake", + "cmake_args": [ + "-DCMAKE_BUILD_TYPE=Release", + "-DgRPC_BUILD_TESTS=OFF" + ], + "env": {} + }, + { + "version": "1.45.1", + "description": "High performance RPC framework", + "source": { + "type": "tarball", + "url": "https://github.com/grpc/grpc/archive/v1.45.1.tar.gz" + }, + "dependencies": [ + "protobuf", + "zlib", + "openssl" + ], + "build_dependencies": [ + "cmake" + ], + "build_system": "cmake", + "cmake_args": [ + "-DCMAKE_BUILD_TYPE=Release", + "-DgRPC_BUILD_TESTS=OFF" + ], + "env": {} + }, + { + "version": "1.45.0", + "description": "High performance RPC framework", + "source": { + "type": "tarball", + "url": "https://github.com/grpc/grpc/archive/v1.45.0.tar.gz" + }, + "dependencies": [ + "protobuf", + "zlib", + "openssl" + ], + "build_dependencies": [ + "cmake" + ], + "build_system": "cmake", + "cmake_args": [ + "-DCMAKE_BUILD_TYPE=Release", + "-DgRPC_BUILD_TESTS=OFF" + ], + "env": {} + }, + { + "version": "1.45.0-pre1", + "description": "High performance RPC framework", + "source": { + "type": "tarball", + "url": "https://github.com/grpc/grpc/archive/v1.45.0-pre1.tar.gz" + }, + "dependencies": [ + "protobuf", + "zlib", + "openssl" + ], + "build_dependencies": [ + "cmake" + ], + "build_system": "cmake", + "cmake_args": [ + "-DCMAKE_BUILD_TYPE=Release", + "-DgRPC_BUILD_TESTS=OFF" + ], + "env": {} + }, + { + "version": "1.44.0", + "description": "High performance RPC framework", + "source": { + "type": "tarball", + "url": "https://github.com/grpc/grpc/archive/v1.44.0.tar.gz" + }, + "dependencies": [ + "protobuf", + "zlib", + "openssl" + ], + "build_dependencies": [ + "cmake" + ], + "build_system": "cmake", + "cmake_args": [ + "-DCMAKE_BUILD_TYPE=Release", + "-DgRPC_BUILD_TESTS=OFF" + ], + "env": {} + }, + { + "version": "1.44.0-pre2", + "description": "High performance RPC framework", + "source": { + "type": "tarball", + "url": "https://github.com/grpc/grpc/archive/v1.44.0-pre2.tar.gz" + }, + "dependencies": [ + "protobuf", + "zlib", + "openssl" + ], + "build_dependencies": [ + "cmake" + ], + "build_system": "cmake", + "cmake_args": [ + "-DCMAKE_BUILD_TYPE=Release", + "-DgRPC_BUILD_TESTS=OFF" + ], + "env": {} + }, + { + "version": "1.43.2", + "description": "High performance RPC framework", + "source": { + "type": "tarball", + "url": "https://github.com/grpc/grpc/archive/v1.43.2.tar.gz" + }, + "dependencies": [ + "protobuf", + "zlib", + "openssl" + ], + "build_dependencies": [ + "cmake" + ], + "build_system": "cmake", + "cmake_args": [ + "-DCMAKE_BUILD_TYPE=Release", + "-DgRPC_BUILD_TESTS=OFF" + ], + "env": {} + }, + { + "version": "1.44.0-pre1", + "description": "High performance RPC framework", + "source": { + "type": "tarball", + "url": "https://github.com/grpc/grpc/archive/v1.44.0-pre1.tar.gz" + }, + "dependencies": [ + "protobuf", + "zlib", + "openssl" + ], + "build_dependencies": [ + "cmake" + ], + "build_system": "cmake", + "cmake_args": [ + "-DCMAKE_BUILD_TYPE=Release", + "-DgRPC_BUILD_TESTS=OFF" + ], + "env": {} + }, + { + "version": "1.43.0", + "description": "High performance RPC framework", + "source": { + "type": "tarball", + "url": "https://github.com/grpc/grpc/archive/v1.43.0.tar.gz" + }, + "dependencies": [ + "protobuf", + "zlib", + "openssl" + ], + "build_dependencies": [ + "cmake" + ], + "build_system": "cmake", + "cmake_args": [ + "-DCMAKE_BUILD_TYPE=Release", + "-DgRPC_BUILD_TESTS=OFF" + ], + "env": {} + }, + { + "version": "1.43.0-pre1", + "description": "High performance RPC framework", + "source": { + "type": "tarball", + "url": "https://github.com/grpc/grpc/archive/v1.43.0-pre1.tar.gz" + }, + "dependencies": [ + "protobuf", + "zlib", + "openssl" + ], + "build_dependencies": [ + "cmake" + ], + "build_system": "cmake", + "cmake_args": [ + "-DCMAKE_BUILD_TYPE=Release", + "-DgRPC_BUILD_TESTS=OFF" + ], + "env": {} + }, + { + "version": "1.42.0", + "description": "High performance RPC framework", + "source": { + "type": "tarball", + "url": "https://github.com/grpc/grpc/archive/v1.42.0.tar.gz" + }, + "dependencies": [ + "protobuf", + "zlib", + "openssl" + ], + "build_dependencies": [ + "cmake" + ], + "build_system": "cmake", + "cmake_args": [ + "-DCMAKE_BUILD_TYPE=Release", + "-DgRPC_BUILD_TESTS=OFF" + ], + "env": {} + }, + { + "version": "1.42.0-pre1", + "description": "High performance RPC framework", + "source": { + "type": "tarball", + "url": "https://github.com/grpc/grpc/archive/v1.42.0-pre1.tar.gz" + }, + "dependencies": [ + "protobuf", + "zlib", + "openssl" + ], + "build_dependencies": [ + "cmake" + ], + "build_system": "cmake", + "cmake_args": [ + "-DCMAKE_BUILD_TYPE=Release", + "-DgRPC_BUILD_TESTS=OFF" + ], + "env": {} + }, + { + "version": "1.41.1", + "description": "High performance RPC framework", + "source": { + "type": "tarball", + "url": "https://github.com/grpc/grpc/archive/v1.41.1.tar.gz" + }, + "dependencies": [ + "protobuf", + "zlib", + "openssl" + ], + "build_dependencies": [ + "cmake" + ], + "build_system": "cmake", + "cmake_args": [ + "-DCMAKE_BUILD_TYPE=Release", + "-DgRPC_BUILD_TESTS=OFF" + ], + "env": {} + }, + { + "version": "1.41.0", + "description": "High performance RPC framework", + "source": { + "type": "tarball", + "url": "https://github.com/grpc/grpc/archive/v1.41.0.tar.gz" + }, + "dependencies": [ + "protobuf", + "zlib", + "openssl" + ], + "build_dependencies": [ + "cmake" + ], + "build_system": "cmake", + "cmake_args": [ + "-DCMAKE_BUILD_TYPE=Release", + "-DgRPC_BUILD_TESTS=OFF" + ], + "env": {} + }, + { + "version": "1.41.0-pre2", + "description": "High performance RPC framework", + "source": { + "type": "tarball", + "url": "https://github.com/grpc/grpc/archive/v1.41.0-pre2.tar.gz" + }, + "dependencies": [ + "protobuf", + "zlib", + "openssl" + ], + "build_dependencies": [ + "cmake" + ], + "build_system": "cmake", + "cmake_args": [ + "-DCMAKE_BUILD_TYPE=Release", + "-DgRPC_BUILD_TESTS=OFF" + ], + "env": {} + }, + { + "version": "1.40.0", + "description": "High performance RPC framework", + "source": { + "type": "tarball", + "url": "https://github.com/grpc/grpc/archive/v1.40.0.tar.gz" + }, + "dependencies": [ + "protobuf", + "zlib", + "openssl" + ], + "build_dependencies": [ + "cmake" + ], + "build_system": "cmake", + "cmake_args": [ + "-DCMAKE_BUILD_TYPE=Release", + "-DgRPC_BUILD_TESTS=OFF" + ], + "env": {} + }, + { + "version": "1.39.1", + "description": "High performance RPC framework", + "source": { + "type": "tarball", + "url": "https://github.com/grpc/grpc/archive/v1.39.1.tar.gz" + }, + "dependencies": [ + "protobuf", + "zlib", + "openssl" + ], + "build_dependencies": [ + "cmake" + ], + "build_system": "cmake", + "cmake_args": [ + "-DCMAKE_BUILD_TYPE=Release", + "-DgRPC_BUILD_TESTS=OFF" + ], + "env": {} + }, + { + "version": "1.39.0", + "description": "High performance RPC framework", + "source": { + "type": "tarball", + "url": "https://github.com/grpc/grpc/archive/v1.39.0.tar.gz" + }, + "dependencies": [ + "protobuf", + "zlib", + "openssl" + ], + "build_dependencies": [ + "cmake" + ], + "build_system": "cmake", + "cmake_args": [ + "-DCMAKE_BUILD_TYPE=Release", + "-DgRPC_BUILD_TESTS=OFF" + ], + "env": {} + }, + { + "version": "1.39.0-pre1", + "description": "High performance RPC framework", + "source": { + "type": "tarball", + "url": "https://github.com/grpc/grpc/archive/v1.39.0-pre1.tar.gz" + }, + "dependencies": [ + "protobuf", + "zlib", + "openssl" + ], + "build_dependencies": [ + "cmake" + ], + "build_system": "cmake", + "cmake_args": [ + "-DCMAKE_BUILD_TYPE=Release", + "-DgRPC_BUILD_TESTS=OFF" + ], + "env": {} + }, + { + "version": "1.38.1", + "description": "High performance RPC framework", + "source": { + "type": "tarball", + "url": "https://github.com/grpc/grpc/archive/v1.38.1.tar.gz" + }, + "dependencies": [ + "protobuf", + "zlib", + "openssl" + ], + "build_dependencies": [ + "cmake" + ], + "build_system": "cmake", + "cmake_args": [ + "-DCMAKE_BUILD_TYPE=Release", + "-DgRPC_BUILD_TESTS=OFF" + ], + "env": {} + }, + { + "version": "1.38.0", + "description": "High performance RPC framework", + "source": { + "type": "tarball", + "url": "https://github.com/grpc/grpc/archive/v1.38.0.tar.gz" + }, + "dependencies": [ + "protobuf", + "zlib", + "openssl" + ], + "build_dependencies": [ + "cmake" + ], + "build_system": "cmake", + "cmake_args": [ + "-DCMAKE_BUILD_TYPE=Release", + "-DgRPC_BUILD_TESTS=OFF" + ], + "env": {} + }, + { + "version": "1.38.0-pre1", + "description": "High performance RPC framework", + "source": { + "type": "tarball", + "url": "https://github.com/grpc/grpc/archive/v1.38.0-pre1.tar.gz" + }, + "dependencies": [ + "protobuf", + "zlib", + "openssl" + ], + "build_dependencies": [ + "cmake" + ], + "build_system": "cmake", + "cmake_args": [ + "-DCMAKE_BUILD_TYPE=Release", + "-DgRPC_BUILD_TESTS=OFF" + ], + "env": {} + }, + { + "version": "1.37.1", + "description": "High performance RPC framework", + "source": { + "type": "tarball", + "url": "https://github.com/grpc/grpc/archive/v1.37.1.tar.gz" + }, + "dependencies": [ + "protobuf", + "zlib", + "openssl" + ], + "build_dependencies": [ + "cmake" + ], + "build_system": "cmake", + "cmake_args": [ + "-DCMAKE_BUILD_TYPE=Release", + "-DgRPC_BUILD_TESTS=OFF" + ], + "env": {} + }, + { + "version": "1.37.0", + "description": "High performance RPC framework", + "source": { + "type": "tarball", + "url": "https://github.com/grpc/grpc/archive/v1.37.0.tar.gz" + }, + "dependencies": [ + "protobuf", + "zlib", + "openssl" + ], + "build_dependencies": [ + "cmake" + ], + "build_system": "cmake", + "cmake_args": [ + "-DCMAKE_BUILD_TYPE=Release", + "-DgRPC_BUILD_TESTS=OFF" + ], + "env": {} + }, + { + "version": "1.37.0-pre1", + "description": "High performance RPC framework", + "source": { + "type": "tarball", + "url": "https://github.com/grpc/grpc/archive/v1.37.0-pre1.tar.gz" + }, + "dependencies": [ + "protobuf", + "zlib", + "openssl" + ], + "build_dependencies": [ + "cmake" + ], + "build_system": "cmake", + "cmake_args": [ + "-DCMAKE_BUILD_TYPE=Release", + "-DgRPC_BUILD_TESTS=OFF" + ], + "env": {} + }, + { + "version": "1.36.4", + "description": "High performance RPC framework", + "source": { + "type": "tarball", + "url": "https://github.com/grpc/grpc/archive/v1.36.4.tar.gz" + }, + "dependencies": [ + "protobuf", + "zlib", + "openssl" + ], + "build_dependencies": [ + "cmake" + ], + "build_system": "cmake", + "cmake_args": [ + "-DCMAKE_BUILD_TYPE=Release", + "-DgRPC_BUILD_TESTS=OFF" + ], + "env": {} + }, + { + "version": "1.36.3", + "description": "High performance RPC framework", + "source": { + "type": "tarball", + "url": "https://github.com/grpc/grpc/archive/v1.36.3.tar.gz" + }, + "dependencies": [ + "protobuf", + "zlib", + "openssl" + ], + "build_dependencies": [ + "cmake" + ], + "build_system": "cmake", + "cmake_args": [ + "-DCMAKE_BUILD_TYPE=Release", + "-DgRPC_BUILD_TESTS=OFF" + ], + "env": {} + }, + { + "version": "1.36.2", + "description": "High performance RPC framework", + "source": { + "type": "tarball", + "url": "https://github.com/grpc/grpc/archive/v1.36.2.tar.gz" + }, + "dependencies": [ + "protobuf", + "zlib", + "openssl" + ], + "build_dependencies": [ + "cmake" + ], + "build_system": "cmake", + "cmake_args": [ + "-DCMAKE_BUILD_TYPE=Release", + "-DgRPC_BUILD_TESTS=OFF" + ], + "env": {} + }, + { + "version": "1.36.1", + "description": "High performance RPC framework", + "source": { + "type": "tarball", + "url": "https://github.com/grpc/grpc/archive/v1.36.1.tar.gz" + }, + "dependencies": [ + "protobuf", + "zlib", + "openssl" + ], + "build_dependencies": [ + "cmake" + ], + "build_system": "cmake", + "cmake_args": [ + "-DCMAKE_BUILD_TYPE=Release", + "-DgRPC_BUILD_TESTS=OFF" + ], + "env": {} + }, + { + "version": "1.36.0", + "description": "High performance RPC framework", + "source": { + "type": "tarball", + "url": "https://github.com/grpc/grpc/archive/v1.36.0.tar.gz" + }, + "dependencies": [ + "protobuf", + "zlib", + "openssl" + ], + "build_dependencies": [ + "cmake" + ], + "build_system": "cmake", + "cmake_args": [ + "-DCMAKE_BUILD_TYPE=Release", + "-DgRPC_BUILD_TESTS=OFF" + ], + "env": {} + }, + { + "version": "1.36.0-pre1", + "description": "High performance RPC framework", + "source": { + "type": "tarball", + "url": "https://github.com/grpc/grpc/archive/v1.36.0-pre1.tar.gz" + }, + "dependencies": [ + "protobuf", + "zlib", + "openssl" + ], + "build_dependencies": [ + "cmake" + ], + "build_system": "cmake", + "cmake_args": [ + "-DCMAKE_BUILD_TYPE=Release", + "-DgRPC_BUILD_TESTS=OFF" + ], + "env": {} + }, + { + "version": "1.35.0", + "description": "High performance RPC framework", + "source": { + "type": "tarball", + "url": "https://github.com/grpc/grpc/archive/v1.35.0.tar.gz" + }, + "dependencies": [ + "protobuf", + "zlib", + "openssl" + ], + "build_dependencies": [ + "cmake" + ], + "build_system": "cmake", + "cmake_args": [ + "-DCMAKE_BUILD_TYPE=Release", + "-DgRPC_BUILD_TESTS=OFF" + ], + "env": {} + }, + { + "version": "1.34.1", + "description": "High performance RPC framework", + "source": { + "type": "tarball", + "url": "https://github.com/grpc/grpc/archive/v1.34.1.tar.gz" + }, + "dependencies": [ + "protobuf", + "zlib", + "openssl" + ], + "build_dependencies": [ + "cmake" + ], + "build_system": "cmake", + "cmake_args": [ + "-DCMAKE_BUILD_TYPE=Release", + "-DgRPC_BUILD_TESTS=OFF" + ], + "env": {} + }, + { + "version": "1.35.0-pre1", + "description": "High performance RPC framework", + "source": { + "type": "tarball", + "url": "https://github.com/grpc/grpc/archive/v1.35.0-pre1.tar.gz" + }, + "dependencies": [ + "protobuf", + "zlib", + "openssl" + ], + "build_dependencies": [ + "cmake" + ], + "build_system": "cmake", + "cmake_args": [ + "-DCMAKE_BUILD_TYPE=Release", + "-DgRPC_BUILD_TESTS=OFF" + ], + "env": {} + }, + { + "version": "1.34.0", + "description": "High performance RPC framework", + "source": { + "type": "tarball", + "url": "https://github.com/grpc/grpc/archive/v1.34.0.tar.gz" + }, + "dependencies": [ + "protobuf", + "zlib", + "openssl" + ], + "build_dependencies": [ + "cmake" + ], + "build_system": "cmake", + "cmake_args": [ + "-DCMAKE_BUILD_TYPE=Release", + "-DgRPC_BUILD_TESTS=OFF" + ], + "env": {} + }, + { + "version": "1.34.0-pre1", + "description": "High performance RPC framework", + "source": { + "type": "tarball", + "url": "https://github.com/grpc/grpc/archive/v1.34.0-pre1.tar.gz" + }, + "dependencies": [ + "protobuf", + "zlib", + "openssl" + ], + "build_dependencies": [ + "cmake" + ], + "build_system": "cmake", + "cmake_args": [ + "-DCMAKE_BUILD_TYPE=Release", + "-DgRPC_BUILD_TESTS=OFF" + ], + "env": {} + }, + { + "version": "1.33.2", + "description": "High performance RPC framework", + "source": { + "type": "tarball", + "url": "https://github.com/grpc/grpc/archive/v1.33.2.tar.gz" + }, + "dependencies": [ + "protobuf", + "zlib", + "openssl" + ], + "build_dependencies": [ + "cmake" + ], + "build_system": "cmake", + "cmake_args": [ + "-DCMAKE_BUILD_TYPE=Release", + "-DgRPC_BUILD_TESTS=OFF" + ], + "env": {} + }, + { + "version": "1.33.1", + "description": "High performance RPC framework", + "source": { + "type": "tarball", + "url": "https://github.com/grpc/grpc/archive/v1.33.1.tar.gz" + }, + "dependencies": [ + "protobuf", + "zlib", + "openssl" + ], + "build_dependencies": [ + "cmake" + ], + "build_system": "cmake", + "cmake_args": [ + "-DCMAKE_BUILD_TYPE=Release", + "-DgRPC_BUILD_TESTS=OFF" + ], + "env": {} + }, + { + "version": "1.33.0-pre1", + "description": "High performance RPC framework", + "source": { + "type": "tarball", + "url": "https://github.com/grpc/grpc/archive/v1.33.0-pre1.tar.gz" + }, + "dependencies": [ + "protobuf", + "zlib", + "openssl" + ], + "build_dependencies": [ + "cmake" + ], + "build_system": "cmake", + "cmake_args": [ + "-DCMAKE_BUILD_TYPE=Release", + "-DgRPC_BUILD_TESTS=OFF" + ], + "env": {} + }, + { + "version": "1.32.0", + "description": "High performance RPC framework", + "source": { + "type": "tarball", + "url": "https://github.com/grpc/grpc/archive/v1.32.0.tar.gz" + }, + "dependencies": [ + "protobuf", + "zlib", + "openssl" + ], + "build_dependencies": [ + "cmake" + ], + "build_system": "cmake", + "cmake_args": [ + "-DCMAKE_BUILD_TYPE=Release", + "-DgRPC_BUILD_TESTS=OFF" + ], + "env": {} + }, + { + "version": "1.32.0-pre1", + "description": "High performance RPC framework", + "source": { + "type": "tarball", + "url": "https://github.com/grpc/grpc/archive/v1.32.0-pre1.tar.gz" + }, + "dependencies": [ + "protobuf", + "zlib", + "openssl" + ], + "build_dependencies": [ + "cmake" + ], + "build_system": "cmake", + "cmake_args": [ + "-DCMAKE_BUILD_TYPE=Release", + "-DgRPC_BUILD_TESTS=OFF" + ], + "env": {} + }, + { + "version": "1.31.1", + "description": "High performance RPC framework", + "source": { + "type": "tarball", + "url": "https://github.com/grpc/grpc/archive/v1.31.1.tar.gz" + }, + "dependencies": [ + "protobuf", + "zlib", + "openssl" + ], + "build_dependencies": [ + "cmake" + ], + "build_system": "cmake", + "cmake_args": [ + "-DCMAKE_BUILD_TYPE=Release", + "-DgRPC_BUILD_TESTS=OFF" + ], + "env": {} + }, + { + "version": "1.31.0", + "description": "High performance RPC framework", + "source": { + "type": "tarball", + "url": "https://github.com/grpc/grpc/archive/v1.31.0.tar.gz" + }, + "dependencies": [ + "protobuf", + "zlib", + "openssl" + ], + "build_dependencies": [ + "cmake" + ], + "build_system": "cmake", + "cmake_args": [ + "-DCMAKE_BUILD_TYPE=Release", + "-DgRPC_BUILD_TESTS=OFF" + ], + "env": {} + }, + { + "version": "1.31.0-pre2", + "description": "High performance RPC framework", + "source": { + "type": "tarball", + "url": "https://github.com/grpc/grpc/archive/v1.31.0-pre2.tar.gz" + }, + "dependencies": [ + "protobuf", + "zlib", + "openssl" + ], + "build_dependencies": [ + "cmake" + ], + "build_system": "cmake", + "cmake_args": [ + "-DCMAKE_BUILD_TYPE=Release", + "-DgRPC_BUILD_TESTS=OFF" + ], + "env": {} + }, + { + "version": "1.31.0-pre1", + "description": "High performance RPC framework", + "source": { + "type": "tarball", + "url": "https://github.com/grpc/grpc/archive/v1.31.0-pre1.tar.gz" + }, + "dependencies": [ + "protobuf", + "zlib", + "openssl" + ], + "build_dependencies": [ + "cmake" + ], + "build_system": "cmake", + "cmake_args": [ + "-DCMAKE_BUILD_TYPE=Release", + "-DgRPC_BUILD_TESTS=OFF" + ], + "env": {} + }, + { + "version": "1.30.2", + "description": "High performance RPC framework", + "source": { + "type": "tarball", + "url": "https://github.com/grpc/grpc/archive/v1.30.2.tar.gz" + }, + "dependencies": [ + "protobuf", + "zlib", + "openssl" + ], + "build_dependencies": [ + "cmake" + ], + "build_system": "cmake", + "cmake_args": [ + "-DCMAKE_BUILD_TYPE=Release", + "-DgRPC_BUILD_TESTS=OFF" + ], + "env": {} + }, + { + "version": "1.30.1", + "description": "High performance RPC framework", + "source": { + "type": "tarball", + "url": "https://github.com/grpc/grpc/archive/v1.30.1.tar.gz" + }, + "dependencies": [ + "protobuf", + "zlib", + "openssl" + ], + "build_dependencies": [ + "cmake" + ], + "build_system": "cmake", + "cmake_args": [ + "-DCMAKE_BUILD_TYPE=Release", + "-DgRPC_BUILD_TESTS=OFF" + ], + "env": {} + }, + { + "version": "1.30.0", + "description": "High performance RPC framework", + "source": { + "type": "tarball", + "url": "https://github.com/grpc/grpc/archive/v1.30.0.tar.gz" + }, + "dependencies": [ + "protobuf", + "zlib", + "openssl" + ], + "build_dependencies": [ + "cmake" + ], + "build_system": "cmake", + "cmake_args": [ + "-DCMAKE_BUILD_TYPE=Release", + "-DgRPC_BUILD_TESTS=OFF" + ], + "env": {} + }, + { + "version": "1.30.0-pre1", + "description": "High performance RPC framework", + "source": { + "type": "tarball", + "url": "https://github.com/grpc/grpc/archive/v1.30.0-pre1.tar.gz" + }, + "dependencies": [ + "protobuf", + "zlib", + "openssl" + ], + "build_dependencies": [ + "cmake" + ], + "build_system": "cmake", + "cmake_args": [ + "-DCMAKE_BUILD_TYPE=Release", + "-DgRPC_BUILD_TESTS=OFF" + ], + "env": {} + }, + { + "version": "1.29.1", + "description": "High performance RPC framework", + "source": { + "type": "tarball", + "url": "https://github.com/grpc/grpc/archive/v1.29.1.tar.gz" + }, + "dependencies": [ + "protobuf", + "zlib", + "openssl" + ], + "build_dependencies": [ + "cmake" + ], + "build_system": "cmake", + "cmake_args": [ + "-DCMAKE_BUILD_TYPE=Release", + "-DgRPC_BUILD_TESTS=OFF" + ], + "env": {} + }, + { + "version": "1.28.2", + "description": "High performance RPC framework", + "source": { + "type": "tarball", + "url": "https://github.com/grpc/grpc/archive/v1.28.2.tar.gz" + }, + "dependencies": [ + "protobuf", + "zlib", + "openssl" + ], + "build_dependencies": [ + "cmake" + ], + "build_system": "cmake", + "cmake_args": [ + "-DCMAKE_BUILD_TYPE=Release", + "-DgRPC_BUILD_TESTS=OFF" + ], + "env": {} + }, + { + "version": "1.29.0", + "description": "High performance RPC framework", + "source": { + "type": "tarball", + "url": "https://github.com/grpc/grpc/archive/v1.29.0.tar.gz" + }, + "dependencies": [ + "protobuf", + "zlib", + "openssl" + ], + "build_dependencies": [ + "cmake" + ], + "build_system": "cmake", + "cmake_args": [ + "-DCMAKE_BUILD_TYPE=Release", + "-DgRPC_BUILD_TESTS=OFF" + ], + "env": {} + }, + { + "version": "1.28.1", + "description": "High performance RPC framework", + "source": { + "type": "tarball", + "url": "https://github.com/grpc/grpc/archive/v1.28.1.tar.gz" + }, + "dependencies": [ + "protobuf", + "zlib", + "openssl" + ], + "build_dependencies": [ + "cmake" + ], + "build_system": "cmake", + "cmake_args": [ + "-DCMAKE_BUILD_TYPE=Release", + "-DgRPC_BUILD_TESTS=OFF" + ], + "env": {} + }, + { + "version": "1.28.0", + "description": "High performance RPC framework", + "source": { + "type": "tarball", + "url": "https://github.com/grpc/grpc/archive/v1.28.0.tar.gz" + }, + "dependencies": [ + "protobuf", + "zlib", + "openssl" + ], + "build_dependencies": [ + "cmake" + ], + "build_system": "cmake", + "cmake_args": [ + "-DCMAKE_BUILD_TYPE=Release", + "-DgRPC_BUILD_TESTS=OFF" + ], + "env": {} + }, + { + "version": "1.28.0-pre3", + "description": "High performance RPC framework", + "source": { + "type": "tarball", + "url": "https://github.com/grpc/grpc/archive/v1.28.0-pre3.tar.gz" + }, + "dependencies": [ + "protobuf", + "zlib", + "openssl" + ], + "build_dependencies": [ + "cmake" + ], + "build_system": "cmake", + "cmake_args": [ + "-DCMAKE_BUILD_TYPE=Release", + "-DgRPC_BUILD_TESTS=OFF" + ], + "env": {} + }, + { + "version": "1.28.0-pre2", + "description": "High performance RPC framework", + "source": { + "type": "tarball", + "url": "https://github.com/grpc/grpc/archive/v1.28.0-pre2.tar.gz" + }, + "dependencies": [ + "protobuf", + "zlib", + "openssl" + ], + "build_dependencies": [ + "cmake" + ], + "build_system": "cmake", + "cmake_args": [ + "-DCMAKE_BUILD_TYPE=Release", + "-DgRPC_BUILD_TESTS=OFF" + ], + "env": {} + }, + { + "version": "1.28.0-pre1", + "description": "High performance RPC framework", + "source": { + "type": "tarball", + "url": "https://github.com/grpc/grpc/archive/v1.28.0-pre1.tar.gz" + }, + "dependencies": [ + "protobuf", + "zlib", + "openssl" + ], + "build_dependencies": [ + "cmake" + ], + "build_system": "cmake", + "cmake_args": [ + "-DCMAKE_BUILD_TYPE=Release", + "-DgRPC_BUILD_TESTS=OFF" + ], + "env": {} + }, + { + "version": "1.27.3", + "description": "High performance RPC framework", + "source": { + "type": "tarball", + "url": "https://github.com/grpc/grpc/archive/v1.27.3.tar.gz" + }, + "dependencies": [ + "protobuf", + "zlib", + "openssl" + ], + "build_dependencies": [ + "cmake" + ], + "build_system": "cmake", + "cmake_args": [ + "-DCMAKE_BUILD_TYPE=Release", + "-DgRPC_BUILD_TESTS=OFF" + ], + "env": {} + }, + { + "version": "1.27.2", + "description": "High performance RPC framework", + "source": { + "type": "tarball", + "url": "https://github.com/grpc/grpc/archive/v1.27.2.tar.gz" + }, + "dependencies": [ + "protobuf", + "zlib", + "openssl" + ], + "build_dependencies": [ + "cmake" + ], + "build_system": "cmake", + "cmake_args": [ + "-DCMAKE_BUILD_TYPE=Release", + "-DgRPC_BUILD_TESTS=OFF" + ], + "env": {} + }, + { + "version": "1.27.1", + "description": "High performance RPC framework", + "source": { + "type": "tarball", + "url": "https://github.com/grpc/grpc/archive/v1.27.1.tar.gz" + }, + "dependencies": [ + "protobuf", + "zlib", + "openssl" + ], + "build_dependencies": [ + "cmake" + ], + "build_system": "cmake", + "cmake_args": [ + "-DCMAKE_BUILD_TYPE=Release", + "-DgRPC_BUILD_TESTS=OFF" + ], + "env": {} + }, + { + "version": "1.27.0", + "description": "High performance RPC framework", + "source": { + "type": "tarball", + "url": "https://github.com/grpc/grpc/archive/v1.27.0.tar.gz" + }, + "dependencies": [ + "protobuf", + "zlib", + "openssl" + ], + "build_dependencies": [ + "cmake" + ], + "build_system": "cmake", + "cmake_args": [ + "-DCMAKE_BUILD_TYPE=Release", + "-DgRPC_BUILD_TESTS=OFF" + ], + "env": {} + }, + { + "version": "1.27.0-pre2", + "description": "High performance RPC framework", + "source": { + "type": "tarball", + "url": "https://github.com/grpc/grpc/archive/v1.27.0-pre2.tar.gz" + }, + "dependencies": [ + "protobuf", + "zlib", + "openssl" + ], + "build_dependencies": [ + "cmake" + ], + "build_system": "cmake", + "cmake_args": [ + "-DCMAKE_BUILD_TYPE=Release", + "-DgRPC_BUILD_TESTS=OFF" + ], + "env": {} + }, + { + "version": "1.27.0-pre1", + "description": "High performance RPC framework", + "source": { + "type": "tarball", + "url": "https://github.com/grpc/grpc/archive/v1.27.0-pre1.tar.gz" + }, + "dependencies": [ + "protobuf", + "zlib", + "openssl" + ], + "build_dependencies": [ + "cmake" + ], + "build_system": "cmake", + "cmake_args": [ + "-DCMAKE_BUILD_TYPE=Release", + "-DgRPC_BUILD_TESTS=OFF" + ], + "env": {} + }, + { + "version": "1.26.0", + "description": "High performance RPC framework", + "source": { + "type": "tarball", + "url": "https://github.com/grpc/grpc/archive/v1.26.0.tar.gz" + }, + "dependencies": [ + "protobuf", + "zlib", + "openssl" + ], + "build_dependencies": [ + "cmake" + ], + "build_system": "cmake", + "cmake_args": [ + "-DCMAKE_BUILD_TYPE=Release", + "-DgRPC_BUILD_TESTS=OFF" + ], + "env": {} + }, + { + "version": "1.26.0-pre1", + "description": "High performance RPC framework", + "source": { + "type": "tarball", + "url": "https://github.com/grpc/grpc/archive/v1.26.0-pre1.tar.gz" + }, + "dependencies": [ + "protobuf", + "zlib", + "openssl" + ], + "build_dependencies": [ + "cmake" + ], + "build_system": "cmake", + "cmake_args": [ + "-DCMAKE_BUILD_TYPE=Release", + "-DgRPC_BUILD_TESTS=OFF" + ], + "env": {} + }, + { + "version": "1.25.0", + "description": "High performance RPC framework", + "source": { + "type": "tarball", + "url": "https://github.com/grpc/grpc/archive/v1.25.0.tar.gz" + }, + "dependencies": [ + "protobuf", + "zlib", + "openssl" + ], + "build_dependencies": [ + "cmake" + ], + "build_system": "cmake", + "cmake_args": [ + "-DCMAKE_BUILD_TYPE=Release", + "-DgRPC_BUILD_TESTS=OFF" + ], + "env": {} + }, + { + "version": "1.25.0-pre1", + "description": "High performance RPC framework", + "source": { + "type": "tarball", + "url": "https://github.com/grpc/grpc/archive/v1.25.0-pre1.tar.gz" + }, + "dependencies": [ + "protobuf", + "zlib", + "openssl" + ], + "build_dependencies": [ + "cmake" + ], + "build_system": "cmake", + "cmake_args": [ + "-DCMAKE_BUILD_TYPE=Release", + "-DgRPC_BUILD_TESTS=OFF" + ], + "env": {} + }, + { + "version": "1.24.3", + "description": "High performance RPC framework", + "source": { + "type": "tarball", + "url": "https://github.com/grpc/grpc/archive/v1.24.3.tar.gz" + }, + "dependencies": [ + "protobuf", + "zlib", + "openssl" + ], + "build_dependencies": [ + "cmake" + ], + "build_system": "cmake", + "cmake_args": [ + "-DCMAKE_BUILD_TYPE=Release", + "-DgRPC_BUILD_TESTS=OFF" + ], + "env": {} + }, + { + "version": "1.24.2", + "description": "High performance RPC framework", + "source": { + "type": "tarball", + "url": "https://github.com/grpc/grpc/archive/v1.24.2.tar.gz" + }, + "dependencies": [ + "protobuf", + "zlib", + "openssl" + ], + "build_dependencies": [ + "cmake" + ], + "build_system": "cmake", + "cmake_args": [ + "-DCMAKE_BUILD_TYPE=Release", + "-DgRPC_BUILD_TESTS=OFF" + ], + "env": {} + }, + { + "version": "1.24.1", + "description": "High performance RPC framework", + "source": { + "type": "tarball", + "url": "https://github.com/grpc/grpc/archive/v1.24.1.tar.gz" + }, + "dependencies": [ + "protobuf", + "zlib", + "openssl" + ], + "build_dependencies": [ + "cmake" + ], + "build_system": "cmake", + "cmake_args": [ + "-DCMAKE_BUILD_TYPE=Release", + "-DgRPC_BUILD_TESTS=OFF" + ], + "env": {} + }, + { + "version": "1.23.1", + "description": "High performance RPC framework", + "source": { + "type": "tarball", + "url": "https://github.com/grpc/grpc/archive/v1.23.1.tar.gz" + }, + "dependencies": [ + "protobuf", + "zlib", + "openssl" + ], + "build_dependencies": [ + "cmake" + ], + "build_system": "cmake", + "cmake_args": [ + "-DCMAKE_BUILD_TYPE=Release", + "-DgRPC_BUILD_TESTS=OFF" + ], + "env": {} + }, + { + "version": "1.24.0", + "description": "High performance RPC framework", + "source": { + "type": "tarball", + "url": "https://github.com/grpc/grpc/archive/v1.24.0.tar.gz" + }, + "dependencies": [ + "protobuf", + "zlib", + "openssl" + ], + "build_dependencies": [ + "cmake" + ], + "build_system": "cmake", + "cmake_args": [ + "-DCMAKE_BUILD_TYPE=Release", + "-DgRPC_BUILD_TESTS=OFF" + ], + "env": {} + }, + { + "version": "1.24.0-pre2", + "description": "High performance RPC framework", + "source": { + "type": "tarball", + "url": "https://github.com/grpc/grpc/archive/v1.24.0-pre2.tar.gz" + }, + "dependencies": [ + "protobuf", + "zlib", + "openssl" + ], + "build_dependencies": [ + "cmake" + ], + "build_system": "cmake", + "cmake_args": [ + "-DCMAKE_BUILD_TYPE=Release", + "-DgRPC_BUILD_TESTS=OFF" + ], + "env": {} + }, + { + "version": "1.24.0-pre1", + "description": "High performance RPC framework", + "source": { + "type": "tarball", + "url": "https://github.com/grpc/grpc/archive/v1.24.0-pre1.tar.gz" + }, + "dependencies": [ + "protobuf", + "zlib", + "openssl" + ], + "build_dependencies": [ + "cmake" + ], + "build_system": "cmake", + "cmake_args": [ + "-DCMAKE_BUILD_TYPE=Release", + "-DgRPC_BUILD_TESTS=OFF" + ], + "env": {} + }, + { + "version": "1.22.1", + "description": "High performance RPC framework", + "source": { + "type": "tarball", + "url": "https://github.com/grpc/grpc/archive/v1.22.1.tar.gz" + }, + "dependencies": [ + "protobuf", + "zlib", + "openssl" + ], + "build_dependencies": [ + "cmake" + ], + "build_system": "cmake", + "cmake_args": [ + "-DCMAKE_BUILD_TYPE=Release", + "-DgRPC_BUILD_TESTS=OFF" + ], + "env": {} + }, + { + "version": "1.23.0", + "description": "High performance RPC framework", + "source": { + "type": "tarball", + "url": "https://github.com/grpc/grpc/archive/v1.23.0.tar.gz" + }, + "dependencies": [ + "protobuf", + "zlib", + "openssl" + ], + "build_dependencies": [ + "cmake" + ], + "build_system": "cmake", + "cmake_args": [ + "-DCMAKE_BUILD_TYPE=Release", + "-DgRPC_BUILD_TESTS=OFF" + ], + "env": {} + }, + { + "version": "1.23.0-pre1", + "description": "High performance RPC framework", + "source": { + "type": "tarball", + "url": "https://github.com/grpc/grpc/archive/v1.23.0-pre1.tar.gz" + }, + "dependencies": [ + "protobuf", + "zlib", + "openssl" + ], + "build_dependencies": [ + "cmake" + ], + "build_system": "cmake", + "cmake_args": [ + "-DCMAKE_BUILD_TYPE=Release", + "-DgRPC_BUILD_TESTS=OFF" + ], + "env": {} + }, + { + "version": "1.22.0", + "description": "High performance RPC framework", + "source": { + "type": "tarball", + "url": "https://github.com/grpc/grpc/archive/v1.22.0.tar.gz" + }, + "dependencies": [ + "protobuf", + "zlib", + "openssl" + ], + "build_dependencies": [ + "cmake" + ], + "build_system": "cmake", + "cmake_args": [ + "-DCMAKE_BUILD_TYPE=Release", + "-DgRPC_BUILD_TESTS=OFF" + ], + "env": {} + }, + { + "version": "1.22.0-pre1", + "description": "High performance RPC framework", + "source": { + "type": "tarball", + "url": "https://github.com/grpc/grpc/archive/v1.22.0-pre1.tar.gz" + }, + "dependencies": [ + "protobuf", + "zlib", + "openssl" + ], + "build_dependencies": [ + "cmake" + ], + "build_system": "cmake", + "cmake_args": [ + "-DCMAKE_BUILD_TYPE=Release", + "-DgRPC_BUILD_TESTS=OFF" + ], + "env": {} + }, + { + "version": "1.21.3", + "description": "High performance RPC framework", + "source": { + "type": "tarball", + "url": "https://github.com/grpc/grpc/archive/v1.21.3.tar.gz" + }, + "dependencies": [ + "protobuf", + "zlib", + "openssl" + ], + "build_dependencies": [ + "cmake" + ], + "build_system": "cmake", + "cmake_args": [ + "-DCMAKE_BUILD_TYPE=Release", + "-DgRPC_BUILD_TESTS=OFF" + ], + "env": {} + }, + { + "version": "1.21.2", + "description": "High performance RPC framework", + "source": { + "type": "tarball", + "url": "https://github.com/grpc/grpc/archive/v1.21.2.tar.gz" + }, + "dependencies": [ + "protobuf", + "zlib", + "openssl" + ], + "build_dependencies": [ + "cmake" + ], + "build_system": "cmake", + "cmake_args": [ + "-DCMAKE_BUILD_TYPE=Release", + "-DgRPC_BUILD_TESTS=OFF" + ], + "env": {} + }, + { + "version": "1.21.1", + "description": "High performance RPC framework", + "source": { + "type": "tarball", + "url": "https://github.com/grpc/grpc/archive/v1.21.1.tar.gz" + }, + "dependencies": [ + "protobuf", + "zlib", + "openssl" + ], + "build_dependencies": [ + "cmake" + ], + "build_system": "cmake", + "cmake_args": [ + "-DCMAKE_BUILD_TYPE=Release", + "-DgRPC_BUILD_TESTS=OFF" + ], + "env": {} + }, + { + "version": "1.21.0", + "description": "High performance RPC framework", + "source": { + "type": "tarball", + "url": "https://github.com/grpc/grpc/archive/v1.21.0.tar.gz" + }, + "dependencies": [ + "protobuf", + "zlib", + "openssl" + ], + "build_dependencies": [ + "cmake" + ], + "build_system": "cmake", + "cmake_args": [ + "-DCMAKE_BUILD_TYPE=Release", + "-DgRPC_BUILD_TESTS=OFF" + ], + "env": {} + }, + { + "version": "1.21.0-pre1", + "description": "High performance RPC framework", + "source": { + "type": "tarball", + "url": "https://github.com/grpc/grpc/archive/v1.21.0-pre1.tar.gz" + }, + "dependencies": [ + "protobuf", + "zlib", + "openssl" + ], + "build_dependencies": [ + "cmake" + ], + "build_system": "cmake", + "cmake_args": [ + "-DCMAKE_BUILD_TYPE=Release", + "-DgRPC_BUILD_TESTS=OFF" + ], + "env": {} + }, + { + "version": "1.20.1", + "description": "High performance RPC framework", + "source": { + "type": "tarball", + "url": "https://github.com/grpc/grpc/archive/v1.20.1.tar.gz" + }, + "dependencies": [ + "protobuf", + "zlib", + "openssl" + ], + "build_dependencies": [ + "cmake" + ], + "build_system": "cmake", + "cmake_args": [ + "-DCMAKE_BUILD_TYPE=Release", + "-DgRPC_BUILD_TESTS=OFF" + ], + "env": {} + }, + { + "version": "1.20.0", + "description": "High performance RPC framework", + "source": { + "type": "tarball", + "url": "https://github.com/grpc/grpc/archive/v1.20.0.tar.gz" + }, + "dependencies": [ + "protobuf", + "zlib", + "openssl" + ], + "build_dependencies": [ + "cmake" + ], + "build_system": "cmake", + "cmake_args": [ + "-DCMAKE_BUILD_TYPE=Release", + "-DgRPC_BUILD_TESTS=OFF" + ], + "env": {} + }, + { + "version": "1.20.0-pre3", + "description": "High performance RPC framework", + "source": { + "type": "tarball", + "url": "https://github.com/grpc/grpc/archive/v1.20.0-pre3.tar.gz" + }, + "dependencies": [ + "protobuf", + "zlib", + "openssl" + ], + "build_dependencies": [ + "cmake" + ], + "build_system": "cmake", + "cmake_args": [ + "-DCMAKE_BUILD_TYPE=Release", + "-DgRPC_BUILD_TESTS=OFF" + ], + "env": {} + }, + { + "version": "1.20.0-pre2", + "description": "High performance RPC framework", + "source": { + "type": "tarball", + "url": "https://github.com/grpc/grpc/archive/v1.20.0-pre2.tar.gz" + }, + "dependencies": [ + "protobuf", + "zlib", + "openssl" + ], + "build_dependencies": [ + "cmake" + ], + "build_system": "cmake", + "cmake_args": [ + "-DCMAKE_BUILD_TYPE=Release", + "-DgRPC_BUILD_TESTS=OFF" + ], + "env": {} + }, + { + "version": "1.20.0-pre1", + "description": "High performance RPC framework", + "source": { + "type": "tarball", + "url": "https://github.com/grpc/grpc/archive/v1.20.0-pre1.tar.gz" + }, + "dependencies": [ + "protobuf", + "zlib", + "openssl" + ], + "build_dependencies": [ + "cmake" + ], + "build_system": "cmake", + "cmake_args": [ + "-DCMAKE_BUILD_TYPE=Release", + "-DgRPC_BUILD_TESTS=OFF" + ], + "env": {} + }, + { + "version": "1.19.1", + "description": "High performance RPC framework", + "source": { + "type": "tarball", + "url": "https://github.com/grpc/grpc/archive/v1.19.1.tar.gz" + }, + "dependencies": [ + "protobuf", + "zlib", + "openssl" + ], + "build_dependencies": [ + "cmake" + ], + "build_system": "cmake", + "cmake_args": [ + "-DCMAKE_BUILD_TYPE=Release", + "-DgRPC_BUILD_TESTS=OFF" + ], + "env": {} + }, + { + "version": "1.19.0", + "description": "High performance RPC framework", + "source": { + "type": "tarball", + "url": "https://github.com/grpc/grpc/archive/v1.19.0.tar.gz" + }, + "dependencies": [ + "protobuf", + "zlib", + "openssl" + ], + "build_dependencies": [ + "cmake" + ], + "build_system": "cmake", + "cmake_args": [ + "-DCMAKE_BUILD_TYPE=Release", + "-DgRPC_BUILD_TESTS=OFF" + ], + "env": {} + }, + { + "version": "1.19.0-pre1", + "description": "High performance RPC framework", + "source": { + "type": "tarball", + "url": "https://github.com/grpc/grpc/archive/v1.19.0-pre1.tar.gz" + }, + "dependencies": [ + "protobuf", + "zlib", + "openssl" + ], + "build_dependencies": [ + "cmake" + ], + "build_system": "cmake", + "cmake_args": [ + "-DCMAKE_BUILD_TYPE=Release", + "-DgRPC_BUILD_TESTS=OFF" + ], + "env": {} + }, + { + "version": "1.18.0", + "description": "High performance RPC framework", + "source": { + "type": "tarball", + "url": "https://github.com/grpc/grpc/archive/v1.18.0.tar.gz" + }, + "dependencies": [ + "protobuf", + "zlib", + "openssl" + ], + "build_dependencies": [ + "cmake" + ], + "build_system": "cmake", + "cmake_args": [ + "-DCMAKE_BUILD_TYPE=Release", + "-DgRPC_BUILD_TESTS=OFF" + ], + "env": {} + }, + { + "version": "1.18.0-pre1", + "description": "High performance RPC framework", + "source": { + "type": "tarball", + "url": "https://github.com/grpc/grpc/archive/v1.18.0-pre1.tar.gz" + }, + "dependencies": [ + "protobuf", + "zlib", + "openssl" + ], + "build_dependencies": [ + "cmake" + ], + "build_system": "cmake", + "cmake_args": [ + "-DCMAKE_BUILD_TYPE=Release", + "-DgRPC_BUILD_TESTS=OFF" + ], + "env": {} + }, + { + "version": "1.17.2", + "description": "High performance RPC framework", + "source": { + "type": "tarball", + "url": "https://github.com/grpc/grpc/archive/v1.17.2.tar.gz" + }, + "dependencies": [ + "protobuf", + "zlib", + "openssl" + ], + "build_dependencies": [ + "cmake" + ], + "build_system": "cmake", + "cmake_args": [ + "-DCMAKE_BUILD_TYPE=Release", + "-DgRPC_BUILD_TESTS=OFF" + ], + "env": {} + }, + { + "version": "1.17.1", + "description": "High performance RPC framework", + "source": { + "type": "tarball", + "url": "https://github.com/grpc/grpc/archive/v1.17.1.tar.gz" + }, + "dependencies": [ + "protobuf", + "zlib", + "openssl" + ], + "build_dependencies": [ + "cmake" + ], + "build_system": "cmake", + "cmake_args": [ + "-DCMAKE_BUILD_TYPE=Release", + "-DgRPC_BUILD_TESTS=OFF" + ], + "env": {} + }, + { + "version": "1.17.1-pre1", + "description": "High performance RPC framework", + "source": { + "type": "tarball", + "url": "https://github.com/grpc/grpc/archive/v1.17.1-pre1.tar.gz" + }, + "dependencies": [ + "protobuf", + "zlib", + "openssl" + ], + "build_dependencies": [ + "cmake" + ], + "build_system": "cmake", + "cmake_args": [ + "-DCMAKE_BUILD_TYPE=Release", + "-DgRPC_BUILD_TESTS=OFF" + ], + "env": {} + }, + { + "version": "1.17.0", + "description": "High performance RPC framework", + "source": { + "type": "tarball", + "url": "https://github.com/grpc/grpc/archive/v1.17.0.tar.gz" + }, + "dependencies": [ + "protobuf", + "zlib", + "openssl" + ], + "build_dependencies": [ + "cmake" + ], + "build_system": "cmake", + "cmake_args": [ + "-DCMAKE_BUILD_TYPE=Release", + "-DgRPC_BUILD_TESTS=OFF" + ], + "env": {} + }, + { + "version": "1.17.0-pre3", + "description": "High performance RPC framework", + "source": { + "type": "tarball", + "url": "https://github.com/grpc/grpc/archive/v1.17.0-pre3.tar.gz" + }, + "dependencies": [ + "protobuf", + "zlib", + "openssl" + ], + "build_dependencies": [ + "cmake" + ], + "build_system": "cmake", + "cmake_args": [ + "-DCMAKE_BUILD_TYPE=Release", + "-DgRPC_BUILD_TESTS=OFF" + ], + "env": {} + }, + { + "version": "1.17.0-pre2", + "description": "High performance RPC framework", + "source": { + "type": "tarball", + "url": "https://github.com/grpc/grpc/archive/v1.17.0-pre2.tar.gz" + }, + "dependencies": [ + "protobuf", + "zlib", + "openssl" + ], + "build_dependencies": [ + "cmake" + ], + "build_system": "cmake", + "cmake_args": [ + "-DCMAKE_BUILD_TYPE=Release", + "-DgRPC_BUILD_TESTS=OFF" + ], + "env": {} + }, + { + "version": "1.17.0-pre1", + "description": "High performance RPC framework", + "source": { + "type": "tarball", + "url": "https://github.com/grpc/grpc/archive/v1.17.0-pre1.tar.gz" + }, + "dependencies": [ + "protobuf", + "zlib", + "openssl" + ], + "build_dependencies": [ + "cmake" + ], + "build_system": "cmake", + "cmake_args": [ + "-DCMAKE_BUILD_TYPE=Release", + "-DgRPC_BUILD_TESTS=OFF" + ], + "env": {} + }, + { + "version": "1.16.1", + "description": "High performance RPC framework", + "source": { + "type": "tarball", + "url": "https://github.com/grpc/grpc/archive/v1.16.1.tar.gz" + }, + "dependencies": [ + "protobuf", + "zlib", + "openssl" + ], + "build_dependencies": [ + "cmake" + ], + "build_system": "cmake", + "cmake_args": [ + "-DCMAKE_BUILD_TYPE=Release", + "-DgRPC_BUILD_TESTS=OFF" + ], + "env": {} + }, + { + "version": "1.16.1-pre1", + "description": "High performance RPC framework", + "source": { + "type": "tarball", + "url": "https://github.com/grpc/grpc/archive/v1.16.1-pre1.tar.gz" + }, + "dependencies": [ + "protobuf", + "zlib", + "openssl" + ], + "build_dependencies": [ + "cmake" + ], + "build_system": "cmake", + "cmake_args": [ + "-DCMAKE_BUILD_TYPE=Release", + "-DgRPC_BUILD_TESTS=OFF" + ], + "env": {} + }, + { + "version": "1.16.0", + "description": "High performance RPC framework", + "source": { + "type": "tarball", + "url": "https://github.com/grpc/grpc/archive/v1.16.0.tar.gz" + }, + "dependencies": [ + "protobuf", + "zlib", + "openssl" + ], + "build_dependencies": [ + "cmake" + ], + "build_system": "cmake", + "cmake_args": [ + "-DCMAKE_BUILD_TYPE=Release", + "-DgRPC_BUILD_TESTS=OFF" + ], + "env": {} + }, + { + "version": "1.16.0-pre1", + "description": "High performance RPC framework", + "source": { + "type": "tarball", + "url": "https://github.com/grpc/grpc/archive/v1.16.0-pre1.tar.gz" + }, + "dependencies": [ + "protobuf", + "zlib", + "openssl" + ], + "build_dependencies": [ + "cmake" + ], + "build_system": "cmake", + "cmake_args": [ + "-DCMAKE_BUILD_TYPE=Release", + "-DgRPC_BUILD_TESTS=OFF" + ], + "env": {} + }, + { + "version": "1.15.1", + "description": "High performance RPC framework", + "source": { + "type": "tarball", + "url": "https://github.com/grpc/grpc/archive/v1.15.1.tar.gz" + }, + "dependencies": [ + "protobuf", + "zlib", + "openssl" + ], + "build_dependencies": [ + "cmake" + ], + "build_system": "cmake", + "cmake_args": [ + "-DCMAKE_BUILD_TYPE=Release", + "-DgRPC_BUILD_TESTS=OFF" + ], + "env": {} + }, + { + "version": "1.15.0", + "description": "High performance RPC framework", + "source": { + "type": "tarball", + "url": "https://github.com/grpc/grpc/archive/v1.15.0.tar.gz" + }, + "dependencies": [ + "protobuf", + "zlib", + "openssl" + ], + "build_dependencies": [ + "cmake" + ], + "build_system": "cmake", + "cmake_args": [ + "-DCMAKE_BUILD_TYPE=Release", + "-DgRPC_BUILD_TESTS=OFF" + ], + "env": {} + }, + { + "version": "1.14.2", + "description": "High performance RPC framework", + "source": { + "type": "tarball", + "url": "https://github.com/grpc/grpc/archive/v1.14.2.tar.gz" + }, + "dependencies": [ + "protobuf", + "zlib", + "openssl" + ], + "build_dependencies": [ + "cmake" + ], + "build_system": "cmake", + "cmake_args": [ + "-DCMAKE_BUILD_TYPE=Release", + "-DgRPC_BUILD_TESTS=OFF" + ], + "env": {} + }, + { + "version": "1.15.0-pre1", + "description": "High performance RPC framework", + "source": { + "type": "tarball", + "url": "https://github.com/grpc/grpc/archive/v1.15.0-pre1.tar.gz" + }, + "dependencies": [ + "protobuf", + "zlib", + "openssl" + ], + "build_dependencies": [ + "cmake" + ], + "build_system": "cmake", + "cmake_args": [ + "-DCMAKE_BUILD_TYPE=Release", + "-DgRPC_BUILD_TESTS=OFF" + ], + "env": {} + }, + { + "version": "1.14.2-pre1", + "description": "High performance RPC framework", + "source": { + "type": "tarball", + "url": "https://github.com/grpc/grpc/archive/v1.14.2-pre1.tar.gz" + }, + "dependencies": [ + "protobuf", + "zlib", + "openssl" + ], + "build_dependencies": [ + "cmake" + ], + "build_system": "cmake", + "cmake_args": [ + "-DCMAKE_BUILD_TYPE=Release", + "-DgRPC_BUILD_TESTS=OFF" + ], + "env": {} + }, + { + "version": "1.14.1", + "description": "High performance RPC framework", + "source": { + "type": "tarball", + "url": "https://github.com/grpc/grpc/archive/v1.14.1.tar.gz" + }, + "dependencies": [ + "protobuf", + "zlib", + "openssl" + ], + "build_dependencies": [ + "cmake" + ], + "build_system": "cmake", + "cmake_args": [ + "-DCMAKE_BUILD_TYPE=Release", + "-DgRPC_BUILD_TESTS=OFF" + ], + "env": {} + }, + { + "version": "1.14.0", + "description": "High performance RPC framework", + "source": { + "type": "tarball", + "url": "https://github.com/grpc/grpc/archive/v1.14.0.tar.gz" + }, + "dependencies": [ + "protobuf", + "zlib", + "openssl" + ], + "build_dependencies": [ + "cmake" + ], + "build_system": "cmake", + "cmake_args": [ + "-DCMAKE_BUILD_TYPE=Release", + "-DgRPC_BUILD_TESTS=OFF" + ], + "env": {} + }, + { + "version": "1.14.0-pre2", + "description": "High performance RPC framework", + "source": { + "type": "tarball", + "url": "https://github.com/grpc/grpc/archive/v1.14.0-pre2.tar.gz" + }, + "dependencies": [ + "protobuf", + "zlib", + "openssl" + ], + "build_dependencies": [ + "cmake" + ], + "build_system": "cmake", + "cmake_args": [ + "-DCMAKE_BUILD_TYPE=Release", + "-DgRPC_BUILD_TESTS=OFF" + ], + "env": {} + }, + { + "version": "1.14.0-pre1", + "description": "High performance RPC framework", + "source": { + "type": "tarball", + "url": "https://github.com/grpc/grpc/archive/v1.14.0-pre1.tar.gz" + }, + "dependencies": [ + "protobuf", + "zlib", + "openssl" + ], + "build_dependencies": [ + "cmake" + ], + "build_system": "cmake", + "cmake_args": [ + "-DCMAKE_BUILD_TYPE=Release", + "-DgRPC_BUILD_TESTS=OFF" + ], + "env": {} + }, + { + "version": "1.13.1", + "description": "High performance RPC framework", + "source": { + "type": "tarball", + "url": "https://github.com/grpc/grpc/archive/v1.13.1.tar.gz" + }, + "dependencies": [ + "protobuf", + "zlib", + "openssl" + ], + "build_dependencies": [ + "cmake" + ], + "build_system": "cmake", + "cmake_args": [ + "-DCMAKE_BUILD_TYPE=Release", + "-DgRPC_BUILD_TESTS=OFF" + ], + "env": {} + }, + { + "version": "1.13.0", + "description": "High performance RPC framework", + "source": { + "type": "tarball", + "url": "https://github.com/grpc/grpc/archive/v1.13.0.tar.gz" + }, + "dependencies": [ + "protobuf", + "zlib", + "openssl" + ], + "build_dependencies": [ + "cmake" + ], + "build_system": "cmake", + "cmake_args": [ + "-DCMAKE_BUILD_TYPE=Release", + "-DgRPC_BUILD_TESTS=OFF" + ], + "env": {} + }, + { + "version": "1.13.0-pre3", + "description": "High performance RPC framework", + "source": { + "type": "tarball", + "url": "https://github.com/grpc/grpc/archive/v1.13.0-pre3.tar.gz" + }, + "dependencies": [ + "protobuf", + "zlib", + "openssl" + ], + "build_dependencies": [ + "cmake" + ], + "build_system": "cmake", + "cmake_args": [ + "-DCMAKE_BUILD_TYPE=Release", + "-DgRPC_BUILD_TESTS=OFF" + ], + "env": {} + }, + { + "version": "1.13.0-pre2", + "description": "High performance RPC framework", + "source": { + "type": "tarball", + "url": "https://github.com/grpc/grpc/archive/v1.13.0-pre2.tar.gz" + }, + "dependencies": [ + "protobuf", + "zlib", + "openssl" + ], + "build_dependencies": [ + "cmake" + ], + "build_system": "cmake", + "cmake_args": [ + "-DCMAKE_BUILD_TYPE=Release", + "-DgRPC_BUILD_TESTS=OFF" + ], + "env": {} + }, + { + "version": "1.13.0-pre1", + "description": "High performance RPC framework", + "source": { + "type": "tarball", + "url": "https://github.com/grpc/grpc/archive/v1.13.0-pre1.tar.gz" + }, + "dependencies": [ + "protobuf", + "zlib", + "openssl" + ], + "build_dependencies": [ + "cmake" + ], + "build_system": "cmake", + "cmake_args": [ + "-DCMAKE_BUILD_TYPE=Release", + "-DgRPC_BUILD_TESTS=OFF" + ], + "env": {} + }, + { + "version": "1.12.0", + "description": "High performance RPC framework", + "source": { + "type": "tarball", + "url": "https://github.com/grpc/grpc/archive/v1.12.0.tar.gz" + }, + "dependencies": [ + "protobuf", + "zlib", + "openssl" + ], + "build_dependencies": [ + "cmake" + ], + "build_system": "cmake", + "cmake_args": [ + "-DCMAKE_BUILD_TYPE=Release", + "-DgRPC_BUILD_TESTS=OFF" + ], + "env": {} + }, + { + "version": "1.11.1", + "description": "High performance RPC framework", + "source": { + "type": "tarball", + "url": "https://github.com/grpc/grpc/archive/v1.11.1.tar.gz" + }, + "dependencies": [ + "protobuf", + "zlib", + "openssl" + ], + "build_dependencies": [ + "cmake" + ], + "build_system": "cmake", + "cmake_args": [ + "-DCMAKE_BUILD_TYPE=Release", + "-DgRPC_BUILD_TESTS=OFF" + ], + "env": {} + }, + { + "version": "1.12.0-pre1", + "description": "High performance RPC framework", + "source": { + "type": "tarball", + "url": "https://github.com/grpc/grpc/archive/v1.12.0-pre1.tar.gz" + }, + "dependencies": [ + "protobuf", + "zlib", + "openssl" + ], + "build_dependencies": [ + "cmake" + ], + "build_system": "cmake", + "cmake_args": [ + "-DCMAKE_BUILD_TYPE=Release", + "-DgRPC_BUILD_TESTS=OFF" + ], + "env": {} + }, + { + "version": "1.11.1-pre1", + "description": "High performance RPC framework", + "source": { + "type": "tarball", + "url": "https://github.com/grpc/grpc/archive/v1.11.1-pre1.tar.gz" + }, + "dependencies": [ + "protobuf", + "zlib", + "openssl" + ], + "build_dependencies": [ + "cmake" + ], + "build_system": "cmake", + "cmake_args": [ + "-DCMAKE_BUILD_TYPE=Release", + "-DgRPC_BUILD_TESTS=OFF" + ], + "env": {} + }, + { + "version": "1.11.0", + "description": "High performance RPC framework", + "source": { + "type": "tarball", + "url": "https://github.com/grpc/grpc/archive/v1.11.0.tar.gz" + }, + "dependencies": [ + "protobuf", + "zlib", + "openssl" + ], + "build_dependencies": [ + "cmake" + ], + "build_system": "cmake", + "cmake_args": [ + "-DCMAKE_BUILD_TYPE=Release", + "-DgRPC_BUILD_TESTS=OFF" + ], + "env": {} + }, + { + "version": "1.11.0-pre2", + "description": "High performance RPC framework", + "source": { + "type": "tarball", + "url": "https://github.com/grpc/grpc/archive/v1.11.0-pre2.tar.gz" + }, + "dependencies": [ + "protobuf", + "zlib", + "openssl" + ], + "build_dependencies": [ + "cmake" + ], + "build_system": "cmake", + "cmake_args": [ + "-DCMAKE_BUILD_TYPE=Release", + "-DgRPC_BUILD_TESTS=OFF" + ], + "env": {} + }, + { + "version": "1.11.0-pre1", + "description": "High performance RPC framework", + "source": { + "type": "tarball", + "url": "https://github.com/grpc/grpc/archive/v1.11.0-pre1.tar.gz" + }, + "dependencies": [ + "protobuf", + "zlib", + "openssl" + ], + "build_dependencies": [ + "cmake" + ], + "build_system": "cmake", + "cmake_args": [ + "-DCMAKE_BUILD_TYPE=Release", + "-DgRPC_BUILD_TESTS=OFF" + ], + "env": {} + }, + { + "version": "1.10.1", + "description": "High performance RPC framework", + "source": { + "type": "tarball", + "url": "https://github.com/grpc/grpc/archive/v1.10.1.tar.gz" + }, + "dependencies": [ + "protobuf", + "zlib", + "openssl" + ], + "build_dependencies": [ + "cmake" + ], + "build_system": "cmake", + "cmake_args": [ + "-DCMAKE_BUILD_TYPE=Release", + "-DgRPC_BUILD_TESTS=OFF" + ], + "env": {} + }, + { + "version": "1.10.1-pre1", + "description": "High performance RPC framework", + "source": { + "type": "tarball", + "url": "https://github.com/grpc/grpc/archive/v1.10.1-pre1.tar.gz" + }, + "dependencies": [ + "protobuf", + "zlib", + "openssl" + ], + "build_dependencies": [ + "cmake" + ], + "build_system": "cmake", + "cmake_args": [ + "-DCMAKE_BUILD_TYPE=Release", + "-DgRPC_BUILD_TESTS=OFF" + ], + "env": {} + }, + { + "version": "1.10.0", + "description": "High performance RPC framework", + "source": { + "type": "tarball", + "url": "https://github.com/grpc/grpc/archive/v1.10.0.tar.gz" + }, + "dependencies": [ + "protobuf", + "zlib", + "openssl" + ], + "build_dependencies": [ + "cmake" + ], + "build_system": "cmake", + "cmake_args": [ + "-DCMAKE_BUILD_TYPE=Release", + "-DgRPC_BUILD_TESTS=OFF" + ], + "env": {} + }, + { + "version": "1.10.0-pre2", + "description": "High performance RPC framework", + "source": { + "type": "tarball", + "url": "https://github.com/grpc/grpc/archive/v1.10.0-pre2.tar.gz" + }, + "dependencies": [ + "protobuf", + "zlib", + "openssl" + ], + "build_dependencies": [ + "cmake" + ], + "build_system": "cmake", + "cmake_args": [ + "-DCMAKE_BUILD_TYPE=Release", + "-DgRPC_BUILD_TESTS=OFF" + ], + "env": {} + }, + { + "version": "1.10.0-pre1", + "description": "High performance RPC framework", + "source": { + "type": "tarball", + "url": "https://github.com/grpc/grpc/archive/v1.10.0-pre1.tar.gz" + }, + "dependencies": [ + "protobuf", + "zlib", + "openssl" + ], + "build_dependencies": [ + "cmake" + ], + "build_system": "cmake", + "cmake_args": [ + "-DCMAKE_BUILD_TYPE=Release", + "-DgRPC_BUILD_TESTS=OFF" + ], + "env": {} + }, + { + "version": "1.9.1", + "description": "High performance RPC framework", + "source": { + "type": "tarball", + "url": "https://github.com/grpc/grpc/archive/v1.9.1.tar.gz" + }, + "dependencies": [ + "protobuf", + "zlib", + "openssl" + ], + "build_dependencies": [ + "cmake" + ], + "build_system": "cmake", + "cmake_args": [ + "-DCMAKE_BUILD_TYPE=Release", + "-DgRPC_BUILD_TESTS=OFF" + ], + "env": {} + }, + { + "version": "1.9.0", + "description": "High performance RPC framework", + "source": { + "type": "tarball", + "url": "https://github.com/grpc/grpc/archive/v1.9.0.tar.gz" + }, + "dependencies": [ + "protobuf", + "zlib", + "openssl" + ], + "build_dependencies": [ + "cmake" + ], + "build_system": "cmake", + "cmake_args": [ + "-DCMAKE_BUILD_TYPE=Release", + "-DgRPC_BUILD_TESTS=OFF" + ], + "env": {} + }, + { + "version": "1.9.0-pre3", + "description": "High performance RPC framework", + "source": { + "type": "tarball", + "url": "https://github.com/grpc/grpc/archive/v1.9.0-pre3.tar.gz" + }, + "dependencies": [ + "protobuf", + "zlib", + "openssl" + ], + "build_dependencies": [ + "cmake" + ], + "build_system": "cmake", + "cmake_args": [ + "-DCMAKE_BUILD_TYPE=Release", + "-DgRPC_BUILD_TESTS=OFF" + ], + "env": {} + }, + { + "version": "1.8.6", + "description": "High performance RPC framework", + "source": { + "type": "tarball", + "url": "https://github.com/grpc/grpc/archive/v1.8.6.tar.gz" + }, + "dependencies": [ + "protobuf", + "zlib", + "openssl" + ], + "build_dependencies": [ + "cmake" + ], + "build_system": "cmake", + "cmake_args": [ + "-DCMAKE_BUILD_TYPE=Release", + "-DgRPC_BUILD_TESTS=OFF" + ], + "env": {} + }, + { + "version": "1.9.0-pre2", + "description": "High performance RPC framework", + "source": { + "type": "tarball", + "url": "https://github.com/grpc/grpc/archive/v1.9.0-pre2.tar.gz" + }, + "dependencies": [ + "protobuf", + "zlib", + "openssl" + ], + "build_dependencies": [ + "cmake" + ], + "build_system": "cmake", + "cmake_args": [ + "-DCMAKE_BUILD_TYPE=Release", + "-DgRPC_BUILD_TESTS=OFF" + ], + "env": {} + }, + { + "version": "1.9.0-pre1", + "description": "High performance RPC framework", + "source": { + "type": "tarball", + "url": "https://github.com/grpc/grpc/archive/v1.9.0-pre1.tar.gz" + }, + "dependencies": [ + "protobuf", + "zlib", + "openssl" + ], + "build_dependencies": [ + "cmake" + ], + "build_system": "cmake", + "cmake_args": [ + "-DCMAKE_BUILD_TYPE=Release", + "-DgRPC_BUILD_TESTS=OFF" + ], + "env": {} + }, + { + "version": "1.8.5", + "description": "High performance RPC framework", + "source": { + "type": "tarball", + "url": "https://github.com/grpc/grpc/archive/v1.8.5.tar.gz" + }, + "dependencies": [ + "protobuf", + "zlib", + "openssl" + ], + "build_dependencies": [ + "cmake" + ], + "build_system": "cmake", + "cmake_args": [ + "-DCMAKE_BUILD_TYPE=Release", + "-DgRPC_BUILD_TESTS=OFF" + ], + "env": {} + }, + { + "version": "1.8.4", + "description": "High performance RPC framework", + "source": { + "type": "tarball", + "url": "https://github.com/grpc/grpc/archive/v1.8.4.tar.gz" + }, + "dependencies": [ + "protobuf", + "zlib", + "openssl" + ], + "build_dependencies": [ + "cmake" + ], + "build_system": "cmake", + "cmake_args": [ + "-DCMAKE_BUILD_TYPE=Release", + "-DgRPC_BUILD_TESTS=OFF" + ], + "env": {} + }, + { + "version": "1.8.3", + "description": "High performance RPC framework", + "source": { + "type": "tarball", + "url": "https://github.com/grpc/grpc/archive/v1.8.3.tar.gz" + }, + "dependencies": [ + "protobuf", + "zlib", + "openssl" + ], + "build_dependencies": [ + "cmake" + ], + "build_system": "cmake", + "cmake_args": [ + "-DCMAKE_BUILD_TYPE=Release", + "-DgRPC_BUILD_TESTS=OFF" + ], + "env": {} + }, + { + "version": "1.8.2", + "description": "High performance RPC framework", + "source": { + "type": "tarball", + "url": "https://github.com/grpc/grpc/archive/v1.8.2.tar.gz" + }, + "dependencies": [ + "protobuf", + "zlib", + "openssl" + ], + "build_dependencies": [ + "cmake" + ], + "build_system": "cmake", + "cmake_args": [ + "-DCMAKE_BUILD_TYPE=Release", + "-DgRPC_BUILD_TESTS=OFF" + ], + "env": {} + }, + { + "version": "1.8.1", + "description": "High performance RPC framework", + "source": { + "type": "tarball", + "url": "https://github.com/grpc/grpc/archive/v1.8.1.tar.gz" + }, + "dependencies": [ + "protobuf", + "zlib", + "openssl" + ], + "build_dependencies": [ + "cmake" + ], + "build_system": "cmake", + "cmake_args": [ + "-DCMAKE_BUILD_TYPE=Release", + "-DgRPC_BUILD_TESTS=OFF" + ], + "env": {} + }, + { + "version": "1.8.0", + "description": "High performance RPC framework", + "source": { + "type": "tarball", + "url": "https://github.com/grpc/grpc/archive/v1.8.0.tar.gz" + }, + "dependencies": [ + "protobuf", + "zlib", + "openssl" + ], + "build_dependencies": [ + "cmake" + ], + "build_system": "cmake", + "cmake_args": [ + "-DCMAKE_BUILD_TYPE=Release", + "-DgRPC_BUILD_TESTS=OFF" + ], + "env": {} + }, + { + "version": "1.7.3", + "description": "High performance RPC framework", + "source": { + "type": "tarball", + "url": "https://github.com/grpc/grpc/archive/v1.7.3.tar.gz" + }, + "dependencies": [ + "protobuf", + "zlib", + "openssl" + ], + "build_dependencies": [ + "cmake" + ], + "build_system": "cmake", + "cmake_args": [ + "-DCMAKE_BUILD_TYPE=Release", + "-DgRPC_BUILD_TESTS=OFF" + ], + "env": {} + }, + { + "version": "1.8.0-pre2", + "description": "High performance RPC framework", + "source": { + "type": "tarball", + "url": "https://github.com/grpc/grpc/archive/v1.8.0-pre2.tar.gz" + }, + "dependencies": [ + "protobuf", + "zlib", + "openssl" + ], + "build_dependencies": [ + "cmake" + ], + "build_system": "cmake", + "cmake_args": [ + "-DCMAKE_BUILD_TYPE=Release", + "-DgRPC_BUILD_TESTS=OFF" + ], + "env": {} + }, + { + "version": "1.7.2", + "description": "High performance RPC framework", + "source": { + "type": "tarball", + "url": "https://github.com/grpc/grpc/archive/v1.7.2.tar.gz" + }, + "dependencies": [ + "protobuf", + "zlib", + "openssl" + ], + "build_dependencies": [ + "cmake" + ], + "build_system": "cmake", + "cmake_args": [ + "-DCMAKE_BUILD_TYPE=Release", + "-DgRPC_BUILD_TESTS=OFF" + ], + "env": {} + }, + { + "version": "1.7.1", + "description": "High performance RPC framework", + "source": { + "type": "tarball", + "url": "https://github.com/grpc/grpc/archive/v1.7.1.tar.gz" + }, + "dependencies": [ + "protobuf", + "zlib", + "openssl" + ], + "build_dependencies": [ + "cmake" + ], + "build_system": "cmake", + "cmake_args": [ + "-DCMAKE_BUILD_TYPE=Release", + "-DgRPC_BUILD_TESTS=OFF" + ], + "env": {} + }, + { + "version": "1.7.0", + "description": "High performance RPC framework", + "source": { + "type": "tarball", + "url": "https://github.com/grpc/grpc/archive/v1.7.0.tar.gz" + }, + "dependencies": [ + "protobuf", + "zlib", + "openssl" + ], + "build_dependencies": [ + "cmake" + ], + "build_system": "cmake", + "cmake_args": [ + "-DCMAKE_BUILD_TYPE=Release", + "-DgRPC_BUILD_TESTS=OFF" + ], + "env": {} + }, + { + "version": "1.6.7", + "description": "High performance RPC framework", + "source": { + "type": "tarball", + "url": "https://github.com/grpc/grpc/archive/v1.6.7.tar.gz" + }, + "dependencies": [ + "protobuf", + "zlib", + "openssl" + ], + "build_dependencies": [ + "cmake" + ], + "build_system": "cmake", + "cmake_args": [ + "-DCMAKE_BUILD_TYPE=Release", + "-DgRPC_BUILD_TESTS=OFF" + ], + "env": {} + }, + { + "version": "1.6.6", + "description": "High performance RPC framework", + "source": { + "type": "tarball", + "url": "https://github.com/grpc/grpc/archive/v1.6.6.tar.gz" + }, + "dependencies": [ + "protobuf", + "zlib", + "openssl" + ], + "build_dependencies": [ + "cmake" + ], + "build_system": "cmake", + "cmake_args": [ + "-DCMAKE_BUILD_TYPE=Release", + "-DgRPC_BUILD_TESTS=OFF" + ], + "env": {} + }, + { + "version": "1.6.5", + "description": "High performance RPC framework", + "source": { + "type": "tarball", + "url": "https://github.com/grpc/grpc/archive/v1.6.5.tar.gz" + }, + "dependencies": [ + "protobuf", + "zlib", + "openssl" + ], + "build_dependencies": [ + "cmake" + ], + "build_system": "cmake", + "cmake_args": [ + "-DCMAKE_BUILD_TYPE=Release", + "-DgRPC_BUILD_TESTS=OFF" + ], + "env": {} + }, + { + "version": "1.6.4", + "description": "High performance RPC framework", + "source": { + "type": "tarball", + "url": "https://github.com/grpc/grpc/archive/v1.6.4.tar.gz" + }, + "dependencies": [ + "protobuf", + "zlib", + "openssl" + ], + "build_dependencies": [ + "cmake" + ], + "build_system": "cmake", + "cmake_args": [ + "-DCMAKE_BUILD_TYPE=Release", + "-DgRPC_BUILD_TESTS=OFF" + ], + "env": {} + }, + { + "version": "1.6.2", + "description": "High performance RPC framework", + "source": { + "type": "tarball", + "url": "https://github.com/grpc/grpc/archive/v1.6.2.tar.gz" + }, + "dependencies": [ + "protobuf", + "zlib", + "openssl" + ], + "build_dependencies": [ + "cmake" + ], + "build_system": "cmake", + "cmake_args": [ + "-DCMAKE_BUILD_TYPE=Release", + "-DgRPC_BUILD_TESTS=OFF" + ], + "env": {} + }, + { + "version": "1.6.1", + "description": "High performance RPC framework", + "source": { + "type": "tarball", + "url": "https://github.com/grpc/grpc/archive/v1.6.1.tar.gz" + }, + "dependencies": [ + "protobuf", + "zlib", + "openssl" + ], + "build_dependencies": [ + "cmake" + ], + "build_system": "cmake", + "cmake_args": [ + "-DCMAKE_BUILD_TYPE=Release", + "-DgRPC_BUILD_TESTS=OFF" + ], + "env": {} + }, + { + "version": "1.6.0", + "description": "High performance RPC framework", + "source": { + "type": "tarball", + "url": "https://github.com/grpc/grpc/archive/v1.6.0.tar.gz" + }, + "dependencies": [ + "protobuf", + "zlib", + "openssl" + ], + "build_dependencies": [ + "cmake" + ], + "build_system": "cmake", + "cmake_args": [ + "-DCMAKE_BUILD_TYPE=Release", + "-DgRPC_BUILD_TESTS=OFF" + ], + "env": {} + }, + { + "version": "1.6.0-pre1", + "description": "High performance RPC framework", + "source": { + "type": "tarball", + "url": "https://github.com/grpc/grpc/archive/v1.6.0-pre1.tar.gz" + }, + "dependencies": [ + "protobuf", + "zlib", + "openssl" + ], + "build_dependencies": [ + "cmake" + ], + "build_system": "cmake", + "cmake_args": [ + "-DCMAKE_BUILD_TYPE=Release", + "-DgRPC_BUILD_TESTS=OFF" + ], + "env": {} + }, + { + "version": "1.4.5", + "description": "High performance RPC framework", + "source": { + "type": "tarball", + "url": "https://github.com/grpc/grpc/archive/v1.4.5.tar.gz" + }, + "dependencies": [ + "protobuf", + "zlib", + "openssl" + ], + "build_dependencies": [ + "cmake" + ], + "build_system": "cmake", + "cmake_args": [ + "-DCMAKE_BUILD_TYPE=Release", + "-DgRPC_BUILD_TESTS=OFF" + ], + "env": {} + }, + { + "version": "1.4.3", + "description": "High performance RPC framework", + "source": { + "type": "tarball", + "url": "https://github.com/grpc/grpc/archive/v1.4.3.tar.gz" + }, + "dependencies": [ + "protobuf", + "zlib", + "openssl" + ], + "build_dependencies": [ + "cmake" + ], + "build_system": "cmake", + "cmake_args": [ + "-DCMAKE_BUILD_TYPE=Release", + "-DgRPC_BUILD_TESTS=OFF" + ], + "env": {} + }, + { + "version": "1.4.2", + "description": "High performance RPC framework", + "source": { + "type": "tarball", + "url": "https://github.com/grpc/grpc/archive/v1.4.2.tar.gz" + }, + "dependencies": [ + "protobuf", + "zlib", + "openssl" + ], + "build_dependencies": [ + "cmake" + ], + "build_system": "cmake", + "cmake_args": [ + "-DCMAKE_BUILD_TYPE=Release", + "-DgRPC_BUILD_TESTS=OFF" + ], + "env": {} + }, + { + "version": "1.4.1", + "description": "High performance RPC framework", + "source": { + "type": "tarball", + "url": "https://github.com/grpc/grpc/archive/v1.4.1.tar.gz" + }, + "dependencies": [ + "protobuf", + "zlib", + "openssl" + ], + "build_dependencies": [ + "cmake" + ], + "build_system": "cmake", + "cmake_args": [ + "-DCMAKE_BUILD_TYPE=Release", + "-DgRPC_BUILD_TESTS=OFF" + ], + "env": {} + }, + { + "version": "1.4.0", + "description": "High performance RPC framework", + "source": { + "type": "tarball", + "url": "https://github.com/grpc/grpc/archive/v1.4.0.tar.gz" + }, + "dependencies": [ + "protobuf", + "zlib", + "openssl" + ], + "build_dependencies": [ + "cmake" + ], + "build_system": "cmake", + "cmake_args": [ + "-DCMAKE_BUILD_TYPE=Release", + "-DgRPC_BUILD_TESTS=OFF" + ], + "env": {} + }, + { + "version": "1.4.0-pre1", + "description": "High performance RPC framework", + "source": { + "type": "tarball", + "url": "https://github.com/grpc/grpc/archive/v1.4.0-pre1.tar.gz" + }, + "dependencies": [ + "protobuf", + "zlib", + "openssl" + ], + "build_dependencies": [ + "cmake" + ], + "build_system": "cmake", + "cmake_args": [ + "-DCMAKE_BUILD_TYPE=Release", + "-DgRPC_BUILD_TESTS=OFF" + ], + "env": {} + }, + { + "version": "1.3.4", + "description": "High performance RPC framework", + "source": { + "type": "tarball", + "url": "https://github.com/grpc/grpc/archive/v1.3.4.tar.gz" + }, + "dependencies": [ + "protobuf", + "zlib", + "openssl" + ], + "build_dependencies": [ + "cmake" + ], + "build_system": "cmake", + "cmake_args": [ + "-DCMAKE_BUILD_TYPE=Release", + "-DgRPC_BUILD_TESTS=OFF" + ], + "env": {} + }, + { + "version": "1.3.2", + "description": "High performance RPC framework", + "source": { + "type": "tarball", + "url": "https://github.com/grpc/grpc/archive/v1.3.2.tar.gz" + }, + "dependencies": [ + "protobuf", + "zlib", + "openssl" + ], + "build_dependencies": [ + "cmake" + ], + "build_system": "cmake", + "cmake_args": [ + "-DCMAKE_BUILD_TYPE=Release", + "-DgRPC_BUILD_TESTS=OFF" + ], + "env": {} + }, + { + "version": "1.3.1", + "description": "High performance RPC framework", + "source": { + "type": "tarball", + "url": "https://github.com/grpc/grpc/archive/v1.3.1.tar.gz" + }, + "dependencies": [ + "protobuf", + "zlib", + "openssl" + ], + "build_dependencies": [ + "cmake" + ], + "build_system": "cmake", + "cmake_args": [ + "-DCMAKE_BUILD_TYPE=Release", + "-DgRPC_BUILD_TESTS=OFF" + ], + "env": {} + }, + { + "version": "1.3.0", + "description": "High performance RPC framework", + "source": { + "type": "tarball", + "url": "https://github.com/grpc/grpc/archive/v1.3.0.tar.gz" + }, + "dependencies": [ + "protobuf", + "zlib", + "openssl" + ], + "build_dependencies": [ + "cmake" + ], + "build_system": "cmake", + "cmake_args": [ + "-DCMAKE_BUILD_TYPE=Release", + "-DgRPC_BUILD_TESTS=OFF" + ], + "env": {} + }, + { + "version": "1.2.5", + "description": "High performance RPC framework", + "source": { + "type": "tarball", + "url": "https://github.com/grpc/grpc/archive/v1.2.5.tar.gz" + }, + "dependencies": [ + "protobuf", + "zlib", + "openssl" + ], + "build_dependencies": [ + "cmake" + ], + "build_system": "cmake", + "cmake_args": [ + "-DCMAKE_BUILD_TYPE=Release", + "-DgRPC_BUILD_TESTS=OFF" + ], + "env": {} + }, + { + "version": "1.2.3", + "description": "High performance RPC framework", + "source": { + "type": "tarball", + "url": "https://github.com/grpc/grpc/archive/v1.2.3.tar.gz" + }, + "dependencies": [ + "protobuf", + "zlib", + "openssl" + ], + "build_dependencies": [ + "cmake" + ], + "build_system": "cmake", + "cmake_args": [ + "-DCMAKE_BUILD_TYPE=Release", + "-DgRPC_BUILD_TESTS=OFF" + ], + "env": {} + }, + { + "version": "1.2.0", + "description": "High performance RPC framework", + "source": { + "type": "tarball", + "url": "https://github.com/grpc/grpc/archive/v1.2.0.tar.gz" + }, + "dependencies": [ + "protobuf", + "zlib", + "openssl" + ], + "build_dependencies": [ + "cmake" + ], + "build_system": "cmake", + "cmake_args": [ + "-DCMAKE_BUILD_TYPE=Release", + "-DgRPC_BUILD_TESTS=OFF" + ], + "env": {} + }, + { + "version": "1.2.0-pre2", + "description": "High performance RPC framework", + "source": { + "type": "tarball", + "url": "https://github.com/grpc/grpc/archive/v1.2.0-pre2.tar.gz" + }, + "dependencies": [ + "protobuf", + "zlib", + "openssl" + ], + "build_dependencies": [ + "cmake" + ], + "build_system": "cmake", + "cmake_args": [ + "-DCMAKE_BUILD_TYPE=Release", + "-DgRPC_BUILD_TESTS=OFF" + ], + "env": {} + }, + { + "version": "1.1.4", + "description": "High performance RPC framework", + "source": { + "type": "tarball", + "url": "https://github.com/grpc/grpc/archive/v1.1.4.tar.gz" + }, + "dependencies": [ + "protobuf", + "zlib", + "openssl" + ], + "build_dependencies": [ + "cmake" + ], + "build_system": "cmake", + "cmake_args": [ + "-DCMAKE_BUILD_TYPE=Release", + "-DgRPC_BUILD_TESTS=OFF" + ], + "env": {} + }, + { + "version": "1.1.2", + "description": "High performance RPC framework", + "source": { + "type": "tarball", + "url": "https://github.com/grpc/grpc/archive/v1.1.2.tar.gz" + }, + "dependencies": [ + "protobuf", + "zlib", + "openssl" + ], + "build_dependencies": [ + "cmake" + ], + "build_system": "cmake", + "cmake_args": [ + "-DCMAKE_BUILD_TYPE=Release", + "-DgRPC_BUILD_TESTS=OFF" + ], + "env": {} + }, + { + "version": "1.1.1", + "description": "High performance RPC framework", + "source": { + "type": "tarball", + "url": "https://github.com/grpc/grpc/archive/v1.1.1.tar.gz" + }, + "dependencies": [ + "protobuf", + "zlib", + "openssl" + ], + "build_dependencies": [ + "cmake" + ], + "build_system": "cmake", + "cmake_args": [ + "-DCMAKE_BUILD_TYPE=Release", + "-DgRPC_BUILD_TESTS=OFF" + ], + "env": {} + }, + { + "version": "1.1.0", + "description": "High performance RPC framework", + "source": { + "type": "tarball", + "url": "https://github.com/grpc/grpc/archive/v1.1.0.tar.gz" + }, + "dependencies": [ + "protobuf", + "zlib", + "openssl" + ], + "build_dependencies": [ + "cmake" + ], + "build_system": "cmake", + "cmake_args": [ + "-DCMAKE_BUILD_TYPE=Release", + "-DgRPC_BUILD_TESTS=OFF" + ], + "env": {} + }, + { + "version": "1.1.0-pre1", + "description": "High performance RPC framework", + "source": { + "type": "tarball", + "url": "https://github.com/grpc/grpc/archive/v1.1.0-pre1.tar.gz" + }, + "dependencies": [ + "protobuf", + "zlib", + "openssl" + ], + "build_dependencies": [ + "cmake" + ], + "build_system": "cmake", + "cmake_args": [ + "-DCMAKE_BUILD_TYPE=Release", + "-DgRPC_BUILD_TESTS=OFF" + ], + "env": {} + }, + { + "version": "1.0.1", + "description": "High performance RPC framework", + "source": { + "type": "tarball", + "url": "https://github.com/grpc/grpc/archive/v1.0.1.tar.gz" + }, + "dependencies": [ + "protobuf", + "zlib", + "openssl" + ], + "build_dependencies": [ + "cmake" + ], + "build_system": "cmake", + "cmake_args": [ + "-DCMAKE_BUILD_TYPE=Release", + "-DgRPC_BUILD_TESTS=OFF" + ], + "env": {} + }, + { + "version": "1.0.0", + "description": "High performance RPC framework", + "source": { + "type": "tarball", + "url": "https://github.com/grpc/grpc/archive/v1.0.0.tar.gz" + }, + "dependencies": [ + "protobuf", + "zlib", + "openssl" + ], + "build_dependencies": [ + "cmake" + ], + "build_system": "cmake", + "cmake_args": [ + "-DCMAKE_BUILD_TYPE=Release", + "-DgRPC_BUILD_TESTS=OFF" + ], + "env": {} + }, + { + "version": "1.60.1", + "description": "High performance RPC framework", + "source": { + "type": "tarball", + "url": "https://github.com/grpc/grpc/archive/v1.60.1.tar.gz" + }, + "dependencies": [ + "protobuf", + "zlib", + "openssl" + ], + "build_dependencies": [ + "cmake" + ], + "build_system": "cmake", + "cmake_args": [ + "-DCMAKE_BUILD_TYPE=Release", + "-DgRPC_BUILD_TESTS=OFF" + ], + "env": {} + } + ] +} diff --git a/packages/gzip.json b/packages/gzip.json new file mode 100644 index 0000000..0fa672b --- /dev/null +++ b/packages/gzip.json @@ -0,0 +1,15 @@ +{ + "name": "gzip", + "version": "1.13", + "description": "GNU compression utility", + "source": { + "type": "tarball", + "url": "https://ftp.gnu.org/gnu/gzip/gzip-1.13.tar.gz" + }, + "dependencies": [], + "build_dependencies": [], + "build_system": "autotools", + "configure_args": [], + "env": {} +} + diff --git a/packages/harfbuzz.json b/packages/harfbuzz.json new file mode 100644 index 0000000..b32aade --- /dev/null +++ b/packages/harfbuzz.json @@ -0,0 +1,2665 @@ +{ + "name": "harfbuzz", + "versions": [ + { + "version": "12.2.0", + "description": "Text shaping library", + "source": { + "type": "tarball", + "url": "https://github.com/harfbuzz/harfbuzz/releases/download/12.2.0/harfbuzz-12.2.0.tar.xz" + }, + "dependencies": [ + "freetype", + "glib" + ], + "build_dependencies": [ + "pkg-config", + "meson" + ], + "build_system": "meson", + "configure_args": [], + "env": {} + }, + { + "version": "12.1.0", + "description": "Text shaping library", + "source": { + "type": "tarball", + "url": "https://github.com/harfbuzz/harfbuzz/releases/download/12.1.0/harfbuzz-12.1.0.tar.xz" + }, + "dependencies": [ + "freetype", + "glib" + ], + "build_dependencies": [ + "pkg-config", + "meson" + ], + "build_system": "meson", + "configure_args": [], + "env": {} + }, + { + "version": "12.0.0", + "description": "Text shaping library", + "source": { + "type": "tarball", + "url": "https://github.com/harfbuzz/harfbuzz/releases/download/12.0.0/harfbuzz-12.0.0.tar.xz" + }, + "dependencies": [ + "freetype", + "glib" + ], + "build_dependencies": [ + "pkg-config", + "meson" + ], + "build_system": "meson", + "configure_args": [], + "env": {} + }, + { + "version": "11.5.1", + "description": "Text shaping library", + "source": { + "type": "tarball", + "url": "https://github.com/harfbuzz/harfbuzz/releases/download/11.5.1/harfbuzz-11.5.1.tar.xz" + }, + "dependencies": [ + "freetype", + "glib" + ], + "build_dependencies": [ + "pkg-config", + "meson" + ], + "build_system": "meson", + "configure_args": [], + "env": {} + }, + { + "version": "11.5.0", + "description": "Text shaping library", + "source": { + "type": "tarball", + "url": "https://github.com/harfbuzz/harfbuzz/releases/download/11.5.0/harfbuzz-11.5.0.tar.xz" + }, + "dependencies": [ + "freetype", + "glib" + ], + "build_dependencies": [ + "pkg-config", + "meson" + ], + "build_system": "meson", + "configure_args": [], + "env": {} + }, + { + "version": "11.4.5", + "description": "Text shaping library", + "source": { + "type": "tarball", + "url": "https://github.com/harfbuzz/harfbuzz/releases/download/11.4.5/harfbuzz-11.4.5.tar.xz" + }, + "dependencies": [ + "freetype", + "glib" + ], + "build_dependencies": [ + "pkg-config", + "meson" + ], + "build_system": "meson", + "configure_args": [], + "env": {} + }, + { + "version": "11.4.4", + "description": "Text shaping library", + "source": { + "type": "tarball", + "url": "https://github.com/harfbuzz/harfbuzz/releases/download/11.4.4/harfbuzz-11.4.4.tar.xz" + }, + "dependencies": [ + "freetype", + "glib" + ], + "build_dependencies": [ + "pkg-config", + "meson" + ], + "build_system": "meson", + "configure_args": [], + "env": {} + }, + { + "version": "11.4.3", + "description": "Text shaping library", + "source": { + "type": "tarball", + "url": "https://github.com/harfbuzz/harfbuzz/releases/download/11.4.3/harfbuzz-11.4.3.tar.xz" + }, + "dependencies": [ + "freetype", + "glib" + ], + "build_dependencies": [ + "pkg-config", + "meson" + ], + "build_system": "meson", + "configure_args": [], + "env": {} + }, + { + "version": "11.4.2", + "description": "Text shaping library", + "source": { + "type": "tarball", + "url": "https://github.com/harfbuzz/harfbuzz/releases/download/11.4.2/harfbuzz-11.4.2.tar.xz" + }, + "dependencies": [ + "freetype", + "glib" + ], + "build_dependencies": [ + "pkg-config", + "meson" + ], + "build_system": "meson", + "configure_args": [], + "env": {} + }, + { + "version": "11.4.1", + "description": "Text shaping library", + "source": { + "type": "tarball", + "url": "https://github.com/harfbuzz/harfbuzz/releases/download/11.4.1/harfbuzz-11.4.1.tar.xz" + }, + "dependencies": [ + "freetype", + "glib" + ], + "build_dependencies": [ + "pkg-config", + "meson" + ], + "build_system": "meson", + "configure_args": [], + "env": {} + }, + { + "version": "11.4.0", + "description": "Text shaping library", + "source": { + "type": "tarball", + "url": "https://github.com/harfbuzz/harfbuzz/releases/download/11.4.0/harfbuzz-11.4.0.tar.xz" + }, + "dependencies": [ + "freetype", + "glib" + ], + "build_dependencies": [ + "pkg-config", + "meson" + ], + "build_system": "meson", + "configure_args": [], + "env": {} + }, + { + "version": "11.3.3", + "description": "Text shaping library", + "source": { + "type": "tarball", + "url": "https://github.com/harfbuzz/harfbuzz/releases/download/11.3.3/harfbuzz-11.3.3.tar.xz" + }, + "dependencies": [ + "freetype", + "glib" + ], + "build_dependencies": [ + "pkg-config", + "meson" + ], + "build_system": "meson", + "configure_args": [], + "env": {} + }, + { + "version": "11.3.2", + "description": "Text shaping library", + "source": { + "type": "tarball", + "url": "https://github.com/harfbuzz/harfbuzz/releases/download/11.3.2/harfbuzz-11.3.2.tar.xz" + }, + "dependencies": [ + "freetype", + "glib" + ], + "build_dependencies": [ + "pkg-config", + "meson" + ], + "build_system": "meson", + "configure_args": [], + "env": {} + }, + { + "version": "11.3.1", + "description": "Text shaping library", + "source": { + "type": "tarball", + "url": "https://github.com/harfbuzz/harfbuzz/releases/download/11.3.1/harfbuzz-11.3.1.tar.xz" + }, + "dependencies": [ + "freetype", + "glib" + ], + "build_dependencies": [ + "pkg-config", + "meson" + ], + "build_system": "meson", + "configure_args": [], + "env": {} + }, + { + "version": "11.3.0", + "description": "Text shaping library", + "source": { + "type": "tarball", + "url": "https://github.com/harfbuzz/harfbuzz/releases/download/11.3.0/harfbuzz-11.3.0.tar.xz" + }, + "dependencies": [ + "freetype", + "glib" + ], + "build_dependencies": [ + "pkg-config", + "meson" + ], + "build_system": "meson", + "configure_args": [], + "env": {} + }, + { + "version": "11.2.1", + "description": "Text shaping library", + "source": { + "type": "tarball", + "url": "https://github.com/harfbuzz/harfbuzz/releases/download/11.2.1/harfbuzz-11.2.1.tar.xz" + }, + "dependencies": [ + "freetype", + "glib" + ], + "build_dependencies": [ + "pkg-config", + "meson" + ], + "build_system": "meson", + "configure_args": [], + "env": {} + }, + { + "version": "11.2.0", + "description": "Text shaping library", + "source": { + "type": "tarball", + "url": "https://github.com/harfbuzz/harfbuzz/releases/download/11.2.0/harfbuzz-11.2.0.tar.xz" + }, + "dependencies": [ + "freetype", + "glib" + ], + "build_dependencies": [ + "pkg-config", + "meson" + ], + "build_system": "meson", + "configure_args": [], + "env": {} + }, + { + "version": "11.1.0", + "description": "Text shaping library", + "source": { + "type": "tarball", + "url": "https://github.com/harfbuzz/harfbuzz/releases/download/11.1.0/harfbuzz-11.1.0.tar.xz" + }, + "dependencies": [ + "freetype", + "glib" + ], + "build_dependencies": [ + "pkg-config", + "meson" + ], + "build_system": "meson", + "configure_args": [], + "env": {} + }, + { + "version": "11.0.1", + "description": "Text shaping library", + "source": { + "type": "tarball", + "url": "https://github.com/harfbuzz/harfbuzz/releases/download/11.0.1/harfbuzz-11.0.1.tar.xz" + }, + "dependencies": [ + "freetype", + "glib" + ], + "build_dependencies": [ + "pkg-config", + "meson" + ], + "build_system": "meson", + "configure_args": [], + "env": {} + }, + { + "version": "11.0.0", + "description": "Text shaping library", + "source": { + "type": "tarball", + "url": "https://github.com/harfbuzz/harfbuzz/releases/download/11.0.0/harfbuzz-11.0.0.tar.xz" + }, + "dependencies": [ + "freetype", + "glib" + ], + "build_dependencies": [ + "pkg-config", + "meson" + ], + "build_system": "meson", + "configure_args": [], + "env": {} + }, + { + "version": "10.4.0", + "description": "Text shaping library", + "source": { + "type": "tarball", + "url": "https://github.com/harfbuzz/harfbuzz/releases/download/10.4.0/harfbuzz-10.4.0.tar.xz" + }, + "dependencies": [ + "freetype", + "glib" + ], + "build_dependencies": [ + "pkg-config", + "meson" + ], + "build_system": "meson", + "configure_args": [], + "env": {} + }, + { + "version": "10.3.0", + "description": "Text shaping library", + "source": { + "type": "tarball", + "url": "https://github.com/harfbuzz/harfbuzz/releases/download/10.3.0/harfbuzz-10.3.0.tar.xz" + }, + "dependencies": [ + "freetype", + "glib" + ], + "build_dependencies": [ + "pkg-config", + "meson" + ], + "build_system": "meson", + "configure_args": [], + "env": {} + }, + { + "version": "10.2.0", + "description": "Text shaping library", + "source": { + "type": "tarball", + "url": "https://github.com/harfbuzz/harfbuzz/releases/download/10.2.0/harfbuzz-10.2.0.tar.xz" + }, + "dependencies": [ + "freetype", + "glib" + ], + "build_dependencies": [ + "pkg-config", + "meson" + ], + "build_system": "meson", + "configure_args": [], + "env": {} + }, + { + "version": "10.1.0", + "description": "Text shaping library", + "source": { + "type": "tarball", + "url": "https://github.com/harfbuzz/harfbuzz/releases/download/10.1.0/harfbuzz-10.1.0.tar.xz" + }, + "dependencies": [ + "freetype", + "glib" + ], + "build_dependencies": [ + "pkg-config", + "meson" + ], + "build_system": "meson", + "configure_args": [], + "env": {} + }, + { + "version": "10.0.1", + "description": "Text shaping library", + "source": { + "type": "tarball", + "url": "https://github.com/harfbuzz/harfbuzz/releases/download/10.0.1/harfbuzz-10.0.1.tar.xz" + }, + "dependencies": [ + "freetype", + "glib" + ], + "build_dependencies": [ + "pkg-config", + "meson" + ], + "build_system": "meson", + "configure_args": [], + "env": {} + }, + { + "version": "10.0.0", + "description": "Text shaping library", + "source": { + "type": "tarball", + "url": "https://github.com/harfbuzz/harfbuzz/releases/download/10.0.0/harfbuzz-10.0.0.tar.xz" + }, + "dependencies": [ + "freetype", + "glib" + ], + "build_dependencies": [ + "pkg-config", + "meson" + ], + "build_system": "meson", + "configure_args": [], + "env": {} + }, + { + "version": "9.0.0", + "description": "Text shaping library", + "source": { + "type": "tarball", + "url": "https://github.com/harfbuzz/harfbuzz/releases/download/9.0.0/harfbuzz-9.0.0.tar.xz" + }, + "dependencies": [ + "freetype", + "glib" + ], + "build_dependencies": [ + "pkg-config", + "meson" + ], + "build_system": "meson", + "configure_args": [], + "env": {} + }, + { + "version": "8.5.0", + "description": "Text shaping library", + "source": { + "type": "tarball", + "url": "https://github.com/harfbuzz/harfbuzz/releases/download/8.5.0/harfbuzz-8.5.0.tar.xz" + }, + "dependencies": [ + "freetype", + "glib" + ], + "build_dependencies": [ + "pkg-config", + "meson" + ], + "build_system": "meson", + "configure_args": [], + "env": {} + }, + { + "version": "8.4.0", + "description": "Text shaping library", + "source": { + "type": "tarball", + "url": "https://github.com/harfbuzz/harfbuzz/releases/download/8.4.0/harfbuzz-8.4.0.tar.xz" + }, + "dependencies": [ + "freetype", + "glib" + ], + "build_dependencies": [ + "pkg-config", + "meson" + ], + "build_system": "meson", + "configure_args": [], + "env": {} + }, + { + "version": "8.3.1", + "description": "Text shaping library", + "source": { + "type": "tarball", + "url": "https://github.com/harfbuzz/harfbuzz/releases/download/8.3.1/harfbuzz-8.3.1.tar.xz" + }, + "dependencies": [ + "freetype", + "glib" + ], + "build_dependencies": [ + "pkg-config", + "meson" + ], + "build_system": "meson", + "configure_args": [], + "env": {} + }, + { + "version": "8.2.2", + "description": "Text shaping library", + "source": { + "type": "tarball", + "url": "https://github.com/harfbuzz/harfbuzz/releases/download/8.2.2/harfbuzz-8.2.2.tar.xz" + }, + "dependencies": [ + "freetype", + "glib" + ], + "build_dependencies": [ + "pkg-config", + "meson" + ], + "build_system": "meson", + "configure_args": [], + "env": {} + }, + { + "version": "8.2.1", + "description": "Text shaping library", + "source": { + "type": "tarball", + "url": "https://github.com/harfbuzz/harfbuzz/releases/download/8.2.1/harfbuzz-8.2.1.tar.xz" + }, + "dependencies": [ + "freetype", + "glib" + ], + "build_dependencies": [ + "pkg-config", + "meson" + ], + "build_system": "meson", + "configure_args": [], + "env": {} + }, + { + "version": "8.2.0", + "description": "Text shaping library", + "source": { + "type": "tarball", + "url": "https://github.com/harfbuzz/harfbuzz/releases/download/8.2.0/harfbuzz-8.2.0.tar.xz" + }, + "dependencies": [ + "freetype", + "glib" + ], + "build_dependencies": [ + "pkg-config", + "meson" + ], + "build_system": "meson", + "configure_args": [], + "env": {} + }, + { + "version": "8.1.1", + "description": "Text shaping library", + "source": { + "type": "tarball", + "url": "https://github.com/harfbuzz/harfbuzz/releases/download/8.1.1/harfbuzz-8.1.1.tar.xz" + }, + "dependencies": [ + "freetype", + "glib" + ], + "build_dependencies": [ + "pkg-config", + "meson" + ], + "build_system": "meson", + "configure_args": [], + "env": {} + }, + { + "version": "8.1.0", + "description": "Text shaping library", + "source": { + "type": "tarball", + "url": "https://github.com/harfbuzz/harfbuzz/releases/download/8.1.0/harfbuzz-8.1.0.tar.xz" + }, + "dependencies": [ + "freetype", + "glib" + ], + "build_dependencies": [ + "pkg-config", + "meson" + ], + "build_system": "meson", + "configure_args": [], + "env": {} + }, + { + "version": "8.0.1", + "description": "Text shaping library", + "source": { + "type": "tarball", + "url": "https://github.com/harfbuzz/harfbuzz/releases/download/8.0.1/harfbuzz-8.0.1.tar.xz" + }, + "dependencies": [ + "freetype", + "glib" + ], + "build_dependencies": [ + "pkg-config", + "meson" + ], + "build_system": "meson", + "configure_args": [], + "env": {} + }, + { + "version": "8.0.0", + "description": "Text shaping library", + "source": { + "type": "tarball", + "url": "https://github.com/harfbuzz/harfbuzz/releases/download/8.0.0/harfbuzz-8.0.0.tar.xz" + }, + "dependencies": [ + "freetype", + "glib" + ], + "build_dependencies": [ + "pkg-config", + "meson" + ], + "build_system": "meson", + "configure_args": [], + "env": {} + }, + { + "version": "7.3.0", + "description": "Text shaping library", + "source": { + "type": "tarball", + "url": "https://github.com/harfbuzz/harfbuzz/releases/download/7.3.0/harfbuzz-7.3.0.tar.xz" + }, + "dependencies": [ + "freetype", + "glib" + ], + "build_dependencies": [ + "pkg-config", + "meson" + ], + "build_system": "meson", + "configure_args": [], + "env": {} + }, + { + "version": "7.2.0", + "description": "Text shaping library", + "source": { + "type": "tarball", + "url": "https://github.com/harfbuzz/harfbuzz/releases/download/7.2.0/harfbuzz-7.2.0.tar.xz" + }, + "dependencies": [ + "freetype", + "glib" + ], + "build_dependencies": [ + "pkg-config", + "meson" + ], + "build_system": "meson", + "configure_args": [], + "env": {} + }, + { + "version": "7.1.0", + "description": "Text shaping library", + "source": { + "type": "tarball", + "url": "https://github.com/harfbuzz/harfbuzz/releases/download/7.1.0/harfbuzz-7.1.0.tar.xz" + }, + "dependencies": [ + "freetype", + "glib" + ], + "build_dependencies": [ + "pkg-config", + "meson" + ], + "build_system": "meson", + "configure_args": [], + "env": {} + }, + { + "version": "7.0.1", + "description": "Text shaping library", + "source": { + "type": "tarball", + "url": "https://github.com/harfbuzz/harfbuzz/releases/download/7.0.1/harfbuzz-7.0.1.tar.xz" + }, + "dependencies": [ + "freetype", + "glib" + ], + "build_dependencies": [ + "pkg-config", + "meson" + ], + "build_system": "meson", + "configure_args": [], + "env": {} + }, + { + "version": "7.0.0", + "description": "Text shaping library", + "source": { + "type": "tarball", + "url": "https://github.com/harfbuzz/harfbuzz/releases/download/7.0.0/harfbuzz-7.0.0.tar.xz" + }, + "dependencies": [ + "freetype", + "glib" + ], + "build_dependencies": [ + "pkg-config", + "meson" + ], + "build_system": "meson", + "configure_args": [], + "env": {} + }, + { + "version": "6.0.0", + "description": "Text shaping library", + "source": { + "type": "tarball", + "url": "https://github.com/harfbuzz/harfbuzz/releases/download/6.0.0/harfbuzz-6.0.0.tar.xz" + }, + "dependencies": [ + "freetype", + "glib" + ], + "build_dependencies": [ + "pkg-config", + "meson" + ], + "build_system": "meson", + "configure_args": [], + "env": {} + }, + { + "version": "5.3.1", + "description": "Text shaping library", + "source": { + "type": "tarball", + "url": "https://github.com/harfbuzz/harfbuzz/releases/download/5.3.1/harfbuzz-5.3.1.tar.xz" + }, + "dependencies": [ + "freetype", + "glib" + ], + "build_dependencies": [ + "pkg-config", + "meson" + ], + "build_system": "meson", + "configure_args": [], + "env": {} + }, + { + "version": "5.3.0", + "description": "Text shaping library", + "source": { + "type": "tarball", + "url": "https://github.com/harfbuzz/harfbuzz/releases/download/5.3.0/harfbuzz-5.3.0.tar.xz" + }, + "dependencies": [ + "freetype", + "glib" + ], + "build_dependencies": [ + "pkg-config", + "meson" + ], + "build_system": "meson", + "configure_args": [], + "env": {} + }, + { + "version": "5.2.0", + "description": "Text shaping library", + "source": { + "type": "tarball", + "url": "https://github.com/harfbuzz/harfbuzz/releases/download/5.2.0/harfbuzz-5.2.0.tar.xz" + }, + "dependencies": [ + "freetype", + "glib" + ], + "build_dependencies": [ + "pkg-config", + "meson" + ], + "build_system": "meson", + "configure_args": [], + "env": {} + }, + { + "version": "5.1.0", + "description": "Text shaping library", + "source": { + "type": "tarball", + "url": "https://github.com/harfbuzz/harfbuzz/releases/download/5.1.0/harfbuzz-5.1.0.tar.xz" + }, + "dependencies": [ + "freetype", + "glib" + ], + "build_dependencies": [ + "pkg-config", + "meson" + ], + "build_system": "meson", + "configure_args": [], + "env": {} + }, + { + "version": "5.0.1", + "description": "Text shaping library", + "source": { + "type": "tarball", + "url": "https://github.com/harfbuzz/harfbuzz/releases/download/5.0.1/harfbuzz-5.0.1.tar.xz" + }, + "dependencies": [ + "freetype", + "glib" + ], + "build_dependencies": [ + "pkg-config", + "meson" + ], + "build_system": "meson", + "configure_args": [], + "env": {} + }, + { + "version": "5.0.0", + "description": "Text shaping library", + "source": { + "type": "tarball", + "url": "https://github.com/harfbuzz/harfbuzz/releases/download/5.0.0/harfbuzz-5.0.0.tar.xz" + }, + "dependencies": [ + "freetype", + "glib" + ], + "build_dependencies": [ + "pkg-config", + "meson" + ], + "build_system": "meson", + "configure_args": [], + "env": {} + }, + { + "version": "4.4.1", + "description": "Text shaping library", + "source": { + "type": "tarball", + "url": "https://github.com/harfbuzz/harfbuzz/releases/download/4.4.1/harfbuzz-4.4.1.tar.xz" + }, + "dependencies": [ + "freetype", + "glib" + ], + "build_dependencies": [ + "pkg-config", + "meson" + ], + "build_system": "meson", + "configure_args": [], + "env": {} + }, + { + "version": "4.4.0", + "description": "Text shaping library", + "source": { + "type": "tarball", + "url": "https://github.com/harfbuzz/harfbuzz/releases/download/4.4.0/harfbuzz-4.4.0.tar.xz" + }, + "dependencies": [ + "freetype", + "glib" + ], + "build_dependencies": [ + "pkg-config", + "meson" + ], + "build_system": "meson", + "configure_args": [], + "env": {} + }, + { + "version": "4.3.0", + "description": "Text shaping library", + "source": { + "type": "tarball", + "url": "https://github.com/harfbuzz/harfbuzz/releases/download/4.3.0/harfbuzz-4.3.0.tar.xz" + }, + "dependencies": [ + "freetype", + "glib" + ], + "build_dependencies": [ + "pkg-config", + "meson" + ], + "build_system": "meson", + "configure_args": [], + "env": {} + }, + { + "version": "4.2.1", + "description": "Text shaping library", + "source": { + "type": "tarball", + "url": "https://github.com/harfbuzz/harfbuzz/releases/download/4.2.1/harfbuzz-4.2.1.tar.xz" + }, + "dependencies": [ + "freetype", + "glib" + ], + "build_dependencies": [ + "pkg-config", + "meson" + ], + "build_system": "meson", + "configure_args": [], + "env": {} + }, + { + "version": "4.2.0", + "description": "Text shaping library", + "source": { + "type": "tarball", + "url": "https://github.com/harfbuzz/harfbuzz/releases/download/4.2.0/harfbuzz-4.2.0.tar.xz" + }, + "dependencies": [ + "freetype", + "glib" + ], + "build_dependencies": [ + "pkg-config", + "meson" + ], + "build_system": "meson", + "configure_args": [], + "env": {} + }, + { + "version": "4.1.0", + "description": "Text shaping library", + "source": { + "type": "tarball", + "url": "https://github.com/harfbuzz/harfbuzz/releases/download/4.1.0/harfbuzz-4.1.0.tar.xz" + }, + "dependencies": [ + "freetype", + "glib" + ], + "build_dependencies": [ + "pkg-config", + "meson" + ], + "build_system": "meson", + "configure_args": [], + "env": {} + }, + { + "version": "4.0.1", + "description": "Text shaping library", + "source": { + "type": "tarball", + "url": "https://github.com/harfbuzz/harfbuzz/releases/download/4.0.1/harfbuzz-4.0.1.tar.xz" + }, + "dependencies": [ + "freetype", + "glib" + ], + "build_dependencies": [ + "pkg-config", + "meson" + ], + "build_system": "meson", + "configure_args": [], + "env": {} + }, + { + "version": "4.0.0", + "description": "Text shaping library", + "source": { + "type": "tarball", + "url": "https://github.com/harfbuzz/harfbuzz/releases/download/4.0.0/harfbuzz-4.0.0.tar.xz" + }, + "dependencies": [ + "freetype", + "glib" + ], + "build_dependencies": [ + "pkg-config", + "meson" + ], + "build_system": "meson", + "configure_args": [], + "env": {} + }, + { + "version": "3.4.0", + "description": "Text shaping library", + "source": { + "type": "tarball", + "url": "https://github.com/harfbuzz/harfbuzz/releases/download/3.4.0/harfbuzz-3.4.0.tar.xz" + }, + "dependencies": [ + "freetype", + "glib" + ], + "build_dependencies": [ + "pkg-config", + "meson" + ], + "build_system": "meson", + "configure_args": [], + "env": {} + }, + { + "version": "3.3.2", + "description": "Text shaping library", + "source": { + "type": "tarball", + "url": "https://github.com/harfbuzz/harfbuzz/releases/download/3.3.2/harfbuzz-3.3.2.tar.xz" + }, + "dependencies": [ + "freetype", + "glib" + ], + "build_dependencies": [ + "pkg-config", + "meson" + ], + "build_system": "meson", + "configure_args": [], + "env": {} + }, + { + "version": "3.3.1", + "description": "Text shaping library", + "source": { + "type": "tarball", + "url": "https://github.com/harfbuzz/harfbuzz/releases/download/3.3.1/harfbuzz-3.3.1.tar.xz" + }, + "dependencies": [ + "freetype", + "glib" + ], + "build_dependencies": [ + "pkg-config", + "meson" + ], + "build_system": "meson", + "configure_args": [], + "env": {} + }, + { + "version": "3.3.0", + "description": "Text shaping library", + "source": { + "type": "tarball", + "url": "https://github.com/harfbuzz/harfbuzz/releases/download/3.3.0/harfbuzz-3.3.0.tar.xz" + }, + "dependencies": [ + "freetype", + "glib" + ], + "build_dependencies": [ + "pkg-config", + "meson" + ], + "build_system": "meson", + "configure_args": [], + "env": {} + }, + { + "version": "3.2.0", + "description": "Text shaping library", + "source": { + "type": "tarball", + "url": "https://github.com/harfbuzz/harfbuzz/releases/download/3.2.0/harfbuzz-3.2.0.tar.xz" + }, + "dependencies": [ + "freetype", + "glib" + ], + "build_dependencies": [ + "pkg-config", + "meson" + ], + "build_system": "meson", + "configure_args": [], + "env": {} + }, + { + "version": "3.1.2", + "description": "Text shaping library", + "source": { + "type": "tarball", + "url": "https://github.com/harfbuzz/harfbuzz/releases/download/3.1.2/harfbuzz-3.1.2.tar.xz" + }, + "dependencies": [ + "freetype", + "glib" + ], + "build_dependencies": [ + "pkg-config", + "meson" + ], + "build_system": "meson", + "configure_args": [], + "env": {} + }, + { + "version": "3.1.1", + "description": "Text shaping library", + "source": { + "type": "tarball", + "url": "https://github.com/harfbuzz/harfbuzz/releases/download/3.1.1/harfbuzz-3.1.1.tar.xz" + }, + "dependencies": [ + "freetype", + "glib" + ], + "build_dependencies": [ + "pkg-config", + "meson" + ], + "build_system": "meson", + "configure_args": [], + "env": {} + }, + { + "version": "3.1.0", + "description": "Text shaping library", + "source": { + "type": "tarball", + "url": "https://github.com/harfbuzz/harfbuzz/releases/download/3.1.0/harfbuzz-3.1.0.tar.xz" + }, + "dependencies": [ + "freetype", + "glib" + ], + "build_dependencies": [ + "pkg-config", + "meson" + ], + "build_system": "meson", + "configure_args": [], + "env": {} + }, + { + "version": "3.0.0", + "description": "Text shaping library", + "source": { + "type": "tarball", + "url": "https://github.com/harfbuzz/harfbuzz/releases/download/3.0.0/harfbuzz-3.0.0.tar.xz" + }, + "dependencies": [ + "freetype", + "glib" + ], + "build_dependencies": [ + "pkg-config", + "meson" + ], + "build_system": "meson", + "configure_args": [], + "env": {} + }, + { + "version": "2.9.1", + "description": "Text shaping library", + "source": { + "type": "tarball", + "url": "https://github.com/harfbuzz/harfbuzz/releases/download/2.9.1/harfbuzz-2.9.1.tar.xz" + }, + "dependencies": [ + "freetype", + "glib" + ], + "build_dependencies": [ + "pkg-config", + "meson" + ], + "build_system": "meson", + "configure_args": [], + "env": {} + }, + { + "version": "2.9.0", + "description": "Text shaping library", + "source": { + "type": "tarball", + "url": "https://github.com/harfbuzz/harfbuzz/releases/download/2.9.0/harfbuzz-2.9.0.tar.xz" + }, + "dependencies": [ + "freetype", + "glib" + ], + "build_dependencies": [ + "pkg-config", + "meson" + ], + "build_system": "meson", + "configure_args": [], + "env": {} + }, + { + "version": "2.8.2", + "description": "Text shaping library", + "source": { + "type": "tarball", + "url": "https://github.com/harfbuzz/harfbuzz/releases/download/2.8.2/harfbuzz-2.8.2.tar.xz" + }, + "dependencies": [ + "freetype", + "glib" + ], + "build_dependencies": [ + "pkg-config", + "meson" + ], + "build_system": "meson", + "configure_args": [], + "env": {} + }, + { + "version": "2.8.1", + "description": "Text shaping library", + "source": { + "type": "tarball", + "url": "https://github.com/harfbuzz/harfbuzz/releases/download/2.8.1/harfbuzz-2.8.1.tar.xz" + }, + "dependencies": [ + "freetype", + "glib" + ], + "build_dependencies": [ + "pkg-config", + "meson" + ], + "build_system": "meson", + "configure_args": [], + "env": {} + }, + { + "version": "2.8.0", + "description": "Text shaping library", + "source": { + "type": "tarball", + "url": "https://github.com/harfbuzz/harfbuzz/releases/download/2.8.0/harfbuzz-2.8.0.tar.xz" + }, + "dependencies": [ + "freetype", + "glib" + ], + "build_dependencies": [ + "pkg-config", + "meson" + ], + "build_system": "meson", + "configure_args": [], + "env": {} + }, + { + "version": "2.7.4", + "description": "Text shaping library", + "source": { + "type": "tarball", + "url": "https://github.com/harfbuzz/harfbuzz/releases/download/2.7.4/harfbuzz-2.7.4.tar.xz" + }, + "dependencies": [ + "freetype", + "glib" + ], + "build_dependencies": [ + "pkg-config", + "meson" + ], + "build_system": "meson", + "configure_args": [], + "env": {} + }, + { + "version": "2.7.3", + "description": "Text shaping library", + "source": { + "type": "tarball", + "url": "https://github.com/harfbuzz/harfbuzz/releases/download/2.7.3/harfbuzz-2.7.3.tar.xz" + }, + "dependencies": [ + "freetype", + "glib" + ], + "build_dependencies": [ + "pkg-config", + "meson" + ], + "build_system": "meson", + "configure_args": [], + "env": {} + }, + { + "version": "2.7.2", + "description": "Text shaping library", + "source": { + "type": "tarball", + "url": "https://github.com/harfbuzz/harfbuzz/releases/download/2.7.2/harfbuzz-2.7.2.tar.xz" + }, + "dependencies": [ + "freetype", + "glib" + ], + "build_dependencies": [ + "pkg-config", + "meson" + ], + "build_system": "meson", + "configure_args": [], + "env": {} + }, + { + "version": "2.7.1", + "description": "Text shaping library", + "source": { + "type": "tarball", + "url": "https://github.com/harfbuzz/harfbuzz/releases/download/2.7.1/harfbuzz-2.7.1.tar.xz" + }, + "dependencies": [ + "freetype", + "glib" + ], + "build_dependencies": [ + "pkg-config", + "meson" + ], + "build_system": "meson", + "configure_args": [], + "env": {} + }, + { + "version": "2.7.0", + "description": "Text shaping library", + "source": { + "type": "tarball", + "url": "https://github.com/harfbuzz/harfbuzz/releases/download/2.7.0/harfbuzz-2.7.0.tar.xz" + }, + "dependencies": [ + "freetype", + "glib" + ], + "build_dependencies": [ + "pkg-config", + "meson" + ], + "build_system": "meson", + "configure_args": [], + "env": {} + }, + { + "version": "2.6.8", + "description": "Text shaping library", + "source": { + "type": "tarball", + "url": "https://github.com/harfbuzz/harfbuzz/releases/download/2.6.8/harfbuzz-2.6.8.tar.xz" + }, + "dependencies": [ + "freetype", + "glib" + ], + "build_dependencies": [ + "pkg-config", + "meson" + ], + "build_system": "meson", + "configure_args": [], + "env": {} + }, + { + "version": "2.6.7", + "description": "Text shaping library", + "source": { + "type": "tarball", + "url": "https://github.com/harfbuzz/harfbuzz/releases/download/2.6.7/harfbuzz-2.6.7.tar.xz" + }, + "dependencies": [ + "freetype", + "glib" + ], + "build_dependencies": [ + "pkg-config", + "meson" + ], + "build_system": "meson", + "configure_args": [], + "env": {} + }, + { + "version": "2.6.6", + "description": "Text shaping library", + "source": { + "type": "tarball", + "url": "https://github.com/harfbuzz/harfbuzz/releases/download/2.6.6/harfbuzz-2.6.6.tar.xz" + }, + "dependencies": [ + "freetype", + "glib" + ], + "build_dependencies": [ + "pkg-config", + "meson" + ], + "build_system": "meson", + "configure_args": [], + "env": {} + }, + { + "version": "2.6.5", + "description": "Text shaping library", + "source": { + "type": "tarball", + "url": "https://github.com/harfbuzz/harfbuzz/releases/download/2.6.5/harfbuzz-2.6.5.tar.xz" + }, + "dependencies": [ + "freetype", + "glib" + ], + "build_dependencies": [ + "pkg-config", + "meson" + ], + "build_system": "meson", + "configure_args": [], + "env": {} + }, + { + "version": "2.6.4", + "description": "Text shaping library", + "source": { + "type": "tarball", + "url": "https://github.com/harfbuzz/harfbuzz/releases/download/2.6.4/harfbuzz-2.6.4.tar.xz" + }, + "dependencies": [ + "freetype", + "glib" + ], + "build_dependencies": [ + "pkg-config", + "meson" + ], + "build_system": "meson", + "configure_args": [], + "env": {} + }, + { + "version": "2.6.3", + "description": "Text shaping library", + "source": { + "type": "tarball", + "url": "https://github.com/harfbuzz/harfbuzz/releases/download/2.6.3/harfbuzz-2.6.3.tar.xz" + }, + "dependencies": [ + "freetype", + "glib" + ], + "build_dependencies": [ + "pkg-config", + "meson" + ], + "build_system": "meson", + "configure_args": [], + "env": {} + }, + { + "version": "2.6.2", + "description": "Text shaping library", + "source": { + "type": "tarball", + "url": "https://github.com/harfbuzz/harfbuzz/releases/download/2.6.2/harfbuzz-2.6.2.tar.xz" + }, + "dependencies": [ + "freetype", + "glib" + ], + "build_dependencies": [ + "pkg-config", + "meson" + ], + "build_system": "meson", + "configure_args": [], + "env": {} + }, + { + "version": "2.6.1", + "description": "Text shaping library", + "source": { + "type": "tarball", + "url": "https://github.com/harfbuzz/harfbuzz/releases/download/2.6.1/harfbuzz-2.6.1.tar.xz" + }, + "dependencies": [ + "freetype", + "glib" + ], + "build_dependencies": [ + "pkg-config", + "meson" + ], + "build_system": "meson", + "configure_args": [], + "env": {} + }, + { + "version": "2.6.0", + "description": "Text shaping library", + "source": { + "type": "tarball", + "url": "https://github.com/harfbuzz/harfbuzz/releases/download/2.6.0/harfbuzz-2.6.0.tar.xz" + }, + "dependencies": [ + "freetype", + "glib" + ], + "build_dependencies": [ + "pkg-config", + "meson" + ], + "build_system": "meson", + "configure_args": [], + "env": {} + }, + { + "version": "2.5.3", + "description": "Text shaping library", + "source": { + "type": "tarball", + "url": "https://github.com/harfbuzz/harfbuzz/releases/download/2.5.3/harfbuzz-2.5.3.tar.xz" + }, + "dependencies": [ + "freetype", + "glib" + ], + "build_dependencies": [ + "pkg-config", + "meson" + ], + "build_system": "meson", + "configure_args": [], + "env": {} + }, + { + "version": "2.5.2", + "description": "Text shaping library", + "source": { + "type": "tarball", + "url": "https://github.com/harfbuzz/harfbuzz/releases/download/2.5.2/harfbuzz-2.5.2.tar.xz" + }, + "dependencies": [ + "freetype", + "glib" + ], + "build_dependencies": [ + "pkg-config", + "meson" + ], + "build_system": "meson", + "configure_args": [], + "env": {} + }, + { + "version": "2.5.1", + "description": "Text shaping library", + "source": { + "type": "tarball", + "url": "https://github.com/harfbuzz/harfbuzz/releases/download/2.5.1/harfbuzz-2.5.1.tar.xz" + }, + "dependencies": [ + "freetype", + "glib" + ], + "build_dependencies": [ + "pkg-config", + "meson" + ], + "build_system": "meson", + "configure_args": [], + "env": {} + }, + { + "version": "2.5.0", + "description": "Text shaping library", + "source": { + "type": "tarball", + "url": "https://github.com/harfbuzz/harfbuzz/releases/download/2.5.0/harfbuzz-2.5.0.tar.xz" + }, + "dependencies": [ + "freetype", + "glib" + ], + "build_dependencies": [ + "pkg-config", + "meson" + ], + "build_system": "meson", + "configure_args": [], + "env": {} + }, + { + "version": "2.4.0", + "description": "Text shaping library", + "source": { + "type": "tarball", + "url": "https://github.com/harfbuzz/harfbuzz/releases/download/2.4.0/harfbuzz-2.4.0.tar.xz" + }, + "dependencies": [ + "freetype", + "glib" + ], + "build_dependencies": [ + "pkg-config", + "meson" + ], + "build_system": "meson", + "configure_args": [], + "env": {} + }, + { + "version": "2.3.1", + "description": "Text shaping library", + "source": { + "type": "tarball", + "url": "https://github.com/harfbuzz/harfbuzz/releases/download/2.3.1/harfbuzz-2.3.1.tar.xz" + }, + "dependencies": [ + "freetype", + "glib" + ], + "build_dependencies": [ + "pkg-config", + "meson" + ], + "build_system": "meson", + "configure_args": [], + "env": {} + }, + { + "version": "2.3.0", + "description": "Text shaping library", + "source": { + "type": "tarball", + "url": "https://github.com/harfbuzz/harfbuzz/releases/download/2.3.0/harfbuzz-2.3.0.tar.xz" + }, + "dependencies": [ + "freetype", + "glib" + ], + "build_dependencies": [ + "pkg-config", + "meson" + ], + "build_system": "meson", + "configure_args": [], + "env": {} + }, + { + "version": "2.2.0", + "description": "Text shaping library", + "source": { + "type": "tarball", + "url": "https://github.com/harfbuzz/harfbuzz/releases/download/2.2.0/harfbuzz-2.2.0.tar.xz" + }, + "dependencies": [ + "freetype", + "glib" + ], + "build_dependencies": [ + "pkg-config", + "meson" + ], + "build_system": "meson", + "configure_args": [], + "env": {} + }, + { + "version": "2.1.3", + "description": "Text shaping library", + "source": { + "type": "tarball", + "url": "https://github.com/harfbuzz/harfbuzz/releases/download/2.1.3/harfbuzz-2.1.3.tar.xz" + }, + "dependencies": [ + "freetype", + "glib" + ], + "build_dependencies": [ + "pkg-config", + "meson" + ], + "build_system": "meson", + "configure_args": [], + "env": {} + }, + { + "version": "2.1.2", + "description": "Text shaping library", + "source": { + "type": "tarball", + "url": "https://github.com/harfbuzz/harfbuzz/releases/download/2.1.2/harfbuzz-2.1.2.tar.xz" + }, + "dependencies": [ + "freetype", + "glib" + ], + "build_dependencies": [ + "pkg-config", + "meson" + ], + "build_system": "meson", + "configure_args": [], + "env": {} + }, + { + "version": "2.1.1", + "description": "Text shaping library", + "source": { + "type": "tarball", + "url": "https://github.com/harfbuzz/harfbuzz/releases/download/2.1.1/harfbuzz-2.1.1.tar.xz" + }, + "dependencies": [ + "freetype", + "glib" + ], + "build_dependencies": [ + "pkg-config", + "meson" + ], + "build_system": "meson", + "configure_args": [], + "env": {} + }, + { + "version": "2.1.0", + "description": "Text shaping library", + "source": { + "type": "tarball", + "url": "https://github.com/harfbuzz/harfbuzz/releases/download/2.1.0/harfbuzz-2.1.0.tar.xz" + }, + "dependencies": [ + "freetype", + "glib" + ], + "build_dependencies": [ + "pkg-config", + "meson" + ], + "build_system": "meson", + "configure_args": [], + "env": {} + }, + { + "version": "2.0.2", + "description": "Text shaping library", + "source": { + "type": "tarball", + "url": "https://github.com/harfbuzz/harfbuzz/releases/download/2.0.2/harfbuzz-2.0.2.tar.xz" + }, + "dependencies": [ + "freetype", + "glib" + ], + "build_dependencies": [ + "pkg-config", + "meson" + ], + "build_system": "meson", + "configure_args": [], + "env": {} + }, + { + "version": "2.0.1", + "description": "Text shaping library", + "source": { + "type": "tarball", + "url": "https://github.com/harfbuzz/harfbuzz/releases/download/2.0.1/harfbuzz-2.0.1.tar.xz" + }, + "dependencies": [ + "freetype", + "glib" + ], + "build_dependencies": [ + "pkg-config", + "meson" + ], + "build_system": "meson", + "configure_args": [], + "env": {} + }, + { + "version": "2.0.0", + "description": "Text shaping library", + "source": { + "type": "tarball", + "url": "https://github.com/harfbuzz/harfbuzz/releases/download/2.0.0/harfbuzz-2.0.0.tar.xz" + }, + "dependencies": [ + "freetype", + "glib" + ], + "build_dependencies": [ + "pkg-config", + "meson" + ], + "build_system": "meson", + "configure_args": [], + "env": {} + }, + { + "version": "1.9.0", + "description": "Text shaping library", + "source": { + "type": "tarball", + "url": "https://github.com/harfbuzz/harfbuzz/releases/download/1.9.0/harfbuzz-1.9.0.tar.xz" + }, + "dependencies": [ + "freetype", + "glib" + ], + "build_dependencies": [ + "pkg-config", + "meson" + ], + "build_system": "meson", + "configure_args": [], + "env": {} + }, + { + "version": "1.8.8", + "description": "Text shaping library", + "source": { + "type": "tarball", + "url": "https://github.com/harfbuzz/harfbuzz/releases/download/1.8.8/harfbuzz-1.8.8.tar.xz" + }, + "dependencies": [ + "freetype", + "glib" + ], + "build_dependencies": [ + "pkg-config", + "meson" + ], + "build_system": "meson", + "configure_args": [], + "env": {} + }, + { + "version": "1.8.7", + "description": "Text shaping library", + "source": { + "type": "tarball", + "url": "https://github.com/harfbuzz/harfbuzz/releases/download/1.8.7/harfbuzz-1.8.7.tar.xz" + }, + "dependencies": [ + "freetype", + "glib" + ], + "build_dependencies": [ + "pkg-config", + "meson" + ], + "build_system": "meson", + "configure_args": [], + "env": {} + }, + { + "version": "1.8.6", + "description": "Text shaping library", + "source": { + "type": "tarball", + "url": "https://github.com/harfbuzz/harfbuzz/releases/download/1.8.6/harfbuzz-1.8.6.tar.xz" + }, + "dependencies": [ + "freetype", + "glib" + ], + "build_dependencies": [ + "pkg-config", + "meson" + ], + "build_system": "meson", + "configure_args": [], + "env": {} + }, + { + "version": "1.8.5", + "description": "Text shaping library", + "source": { + "type": "tarball", + "url": "https://github.com/harfbuzz/harfbuzz/releases/download/1.8.5/harfbuzz-1.8.5.tar.xz" + }, + "dependencies": [ + "freetype", + "glib" + ], + "build_dependencies": [ + "pkg-config", + "meson" + ], + "build_system": "meson", + "configure_args": [], + "env": {} + }, + { + "version": "1.8.4", + "description": "Text shaping library", + "source": { + "type": "tarball", + "url": "https://github.com/harfbuzz/harfbuzz/releases/download/1.8.4/harfbuzz-1.8.4.tar.xz" + }, + "dependencies": [ + "freetype", + "glib" + ], + "build_dependencies": [ + "pkg-config", + "meson" + ], + "build_system": "meson", + "configure_args": [], + "env": {} + }, + { + "version": "1.8.3", + "description": "Text shaping library", + "source": { + "type": "tarball", + "url": "https://github.com/harfbuzz/harfbuzz/releases/download/1.8.3/harfbuzz-1.8.3.tar.xz" + }, + "dependencies": [ + "freetype", + "glib" + ], + "build_dependencies": [ + "pkg-config", + "meson" + ], + "build_system": "meson", + "configure_args": [], + "env": {} + }, + { + "version": "1.8.2", + "description": "Text shaping library", + "source": { + "type": "tarball", + "url": "https://github.com/harfbuzz/harfbuzz/releases/download/1.8.2/harfbuzz-1.8.2.tar.xz" + }, + "dependencies": [ + "freetype", + "glib" + ], + "build_dependencies": [ + "pkg-config", + "meson" + ], + "build_system": "meson", + "configure_args": [], + "env": {} + }, + { + "version": "1.8.1", + "description": "Text shaping library", + "source": { + "type": "tarball", + "url": "https://github.com/harfbuzz/harfbuzz/releases/download/1.8.1/harfbuzz-1.8.1.tar.xz" + }, + "dependencies": [ + "freetype", + "glib" + ], + "build_dependencies": [ + "pkg-config", + "meson" + ], + "build_system": "meson", + "configure_args": [], + "env": {} + }, + { + "version": "1.8.0", + "description": "Text shaping library", + "source": { + "type": "tarball", + "url": "https://github.com/harfbuzz/harfbuzz/releases/download/1.8.0/harfbuzz-1.8.0.tar.xz" + }, + "dependencies": [ + "freetype", + "glib" + ], + "build_dependencies": [ + "pkg-config", + "meson" + ], + "build_system": "meson", + "configure_args": [], + "env": {} + }, + { + "version": "1.7.7", + "description": "Text shaping library", + "source": { + "type": "tarball", + "url": "https://github.com/harfbuzz/harfbuzz/releases/download/1.7.7/harfbuzz-1.7.7.tar.xz" + }, + "dependencies": [ + "freetype", + "glib" + ], + "build_dependencies": [ + "pkg-config", + "meson" + ], + "build_system": "meson", + "configure_args": [], + "env": {} + }, + { + "version": "1.7.6", + "description": "Text shaping library", + "source": { + "type": "tarball", + "url": "https://github.com/harfbuzz/harfbuzz/releases/download/1.7.6/harfbuzz-1.7.6.tar.xz" + }, + "dependencies": [ + "freetype", + "glib" + ], + "build_dependencies": [ + "pkg-config", + "meson" + ], + "build_system": "meson", + "configure_args": [], + "env": {} + }, + { + "version": "1.7.5", + "description": "Text shaping library", + "source": { + "type": "tarball", + "url": "https://github.com/harfbuzz/harfbuzz/releases/download/1.7.5/harfbuzz-1.7.5.tar.xz" + }, + "dependencies": [ + "freetype", + "glib" + ], + "build_dependencies": [ + "pkg-config", + "meson" + ], + "build_system": "meson", + "configure_args": [], + "env": {} + }, + { + "version": "1.7.4", + "description": "Text shaping library", + "source": { + "type": "tarball", + "url": "https://github.com/harfbuzz/harfbuzz/releases/download/1.7.4/harfbuzz-1.7.4.tar.xz" + }, + "dependencies": [ + "freetype", + "glib" + ], + "build_dependencies": [ + "pkg-config", + "meson" + ], + "build_system": "meson", + "configure_args": [], + "env": {} + }, + { + "version": "1.7.3", + "description": "Text shaping library", + "source": { + "type": "tarball", + "url": "https://github.com/harfbuzz/harfbuzz/releases/download/1.7.3/harfbuzz-1.7.3.tar.xz" + }, + "dependencies": [ + "freetype", + "glib" + ], + "build_dependencies": [ + "pkg-config", + "meson" + ], + "build_system": "meson", + "configure_args": [], + "env": {} + }, + { + "version": "1.7.2", + "description": "Text shaping library", + "source": { + "type": "tarball", + "url": "https://github.com/harfbuzz/harfbuzz/releases/download/1.7.2/harfbuzz-1.7.2.tar.xz" + }, + "dependencies": [ + "freetype", + "glib" + ], + "build_dependencies": [ + "pkg-config", + "meson" + ], + "build_system": "meson", + "configure_args": [], + "env": {} + }, + { + "version": "1.7.1", + "description": "Text shaping library", + "source": { + "type": "tarball", + "url": "https://github.com/harfbuzz/harfbuzz/releases/download/1.7.1/harfbuzz-1.7.1.tar.xz" + }, + "dependencies": [ + "freetype", + "glib" + ], + "build_dependencies": [ + "pkg-config", + "meson" + ], + "build_system": "meson", + "configure_args": [], + "env": {} + }, + { + "version": "1.7.0", + "description": "Text shaping library", + "source": { + "type": "tarball", + "url": "https://github.com/harfbuzz/harfbuzz/releases/download/1.7.0/harfbuzz-1.7.0.tar.xz" + }, + "dependencies": [ + "freetype", + "glib" + ], + "build_dependencies": [ + "pkg-config", + "meson" + ], + "build_system": "meson", + "configure_args": [], + "env": {} + }, + { + "version": "1.6.3", + "description": "Text shaping library", + "source": { + "type": "tarball", + "url": "https://github.com/harfbuzz/harfbuzz/releases/download/1.6.3/harfbuzz-1.6.3.tar.xz" + }, + "dependencies": [ + "freetype", + "glib" + ], + "build_dependencies": [ + "pkg-config", + "meson" + ], + "build_system": "meson", + "configure_args": [], + "env": {} + }, + { + "version": "1.6.2", + "description": "Text shaping library", + "source": { + "type": "tarball", + "url": "https://github.com/harfbuzz/harfbuzz/releases/download/1.6.2/harfbuzz-1.6.2.tar.xz" + }, + "dependencies": [ + "freetype", + "glib" + ], + "build_dependencies": [ + "pkg-config", + "meson" + ], + "build_system": "meson", + "configure_args": [], + "env": {} + }, + { + "version": "1.6.1", + "description": "Text shaping library", + "source": { + "type": "tarball", + "url": "https://github.com/harfbuzz/harfbuzz/releases/download/1.6.1/harfbuzz-1.6.1.tar.xz" + }, + "dependencies": [ + "freetype", + "glib" + ], + "build_dependencies": [ + "pkg-config", + "meson" + ], + "build_system": "meson", + "configure_args": [], + "env": {} + }, + { + "version": "1.6.0", + "description": "Text shaping library", + "source": { + "type": "tarball", + "url": "https://github.com/harfbuzz/harfbuzz/releases/download/1.6.0/harfbuzz-1.6.0.tar.xz" + }, + "dependencies": [ + "freetype", + "glib" + ], + "build_dependencies": [ + "pkg-config", + "meson" + ], + "build_system": "meson", + "configure_args": [], + "env": {} + }, + { + "version": "1.5.1", + "description": "Text shaping library", + "source": { + "type": "tarball", + "url": "https://github.com/harfbuzz/harfbuzz/releases/download/1.5.1/harfbuzz-1.5.1.tar.xz" + }, + "dependencies": [ + "freetype", + "glib" + ], + "build_dependencies": [ + "pkg-config", + "meson" + ], + "build_system": "meson", + "configure_args": [], + "env": {} + }, + { + "version": "1.5.0", + "description": "Text shaping library", + "source": { + "type": "tarball", + "url": "https://github.com/harfbuzz/harfbuzz/releases/download/1.5.0/harfbuzz-1.5.0.tar.xz" + }, + "dependencies": [ + "freetype", + "glib" + ], + "build_dependencies": [ + "pkg-config", + "meson" + ], + "build_system": "meson", + "configure_args": [], + "env": {} + }, + { + "version": "1.4.8", + "description": "Text shaping library", + "source": { + "type": "tarball", + "url": "https://github.com/harfbuzz/harfbuzz/releases/download/1.4.8/harfbuzz-1.4.8.tar.xz" + }, + "dependencies": [ + "freetype", + "glib" + ], + "build_dependencies": [ + "pkg-config", + "meson" + ], + "build_system": "meson", + "configure_args": [], + "env": {} + }, + { + "version": "1.4.7", + "description": "Text shaping library", + "source": { + "type": "tarball", + "url": "https://github.com/harfbuzz/harfbuzz/releases/download/1.4.7/harfbuzz-1.4.7.tar.xz" + }, + "dependencies": [ + "freetype", + "glib" + ], + "build_dependencies": [ + "pkg-config", + "meson" + ], + "build_system": "meson", + "configure_args": [], + "env": {} + }, + { + "version": "1.4.6", + "description": "Text shaping library", + "source": { + "type": "tarball", + "url": "https://github.com/harfbuzz/harfbuzz/releases/download/1.4.6/harfbuzz-1.4.6.tar.xz" + }, + "dependencies": [ + "freetype", + "glib" + ], + "build_dependencies": [ + "pkg-config", + "meson" + ], + "build_system": "meson", + "configure_args": [], + "env": {} + }, + { + "version": "1.4.5", + "description": "Text shaping library", + "source": { + "type": "tarball", + "url": "https://github.com/harfbuzz/harfbuzz/releases/download/1.4.5/harfbuzz-1.4.5.tar.xz" + }, + "dependencies": [ + "freetype", + "glib" + ], + "build_dependencies": [ + "pkg-config", + "meson" + ], + "build_system": "meson", + "configure_args": [], + "env": {} + }, + { + "version": "1.4.4", + "description": "Text shaping library", + "source": { + "type": "tarball", + "url": "https://github.com/harfbuzz/harfbuzz/releases/download/1.4.4/harfbuzz-1.4.4.tar.xz" + }, + "dependencies": [ + "freetype", + "glib" + ], + "build_dependencies": [ + "pkg-config", + "meson" + ], + "build_system": "meson", + "configure_args": [], + "env": {} + }, + { + "version": "1.4.3", + "description": "Text shaping library", + "source": { + "type": "tarball", + "url": "https://github.com/harfbuzz/harfbuzz/releases/download/1.4.3/harfbuzz-1.4.3.tar.xz" + }, + "dependencies": [ + "freetype", + "glib" + ], + "build_dependencies": [ + "pkg-config", + "meson" + ], + "build_system": "meson", + "configure_args": [], + "env": {} + }, + { + "version": "1.4.2", + "description": "Text shaping library", + "source": { + "type": "tarball", + "url": "https://github.com/harfbuzz/harfbuzz/releases/download/1.4.2/harfbuzz-1.4.2.tar.xz" + }, + "dependencies": [ + "freetype", + "glib" + ], + "build_dependencies": [ + "pkg-config", + "meson" + ], + "build_system": "meson", + "configure_args": [], + "env": {} + }, + { + "version": "1.4.1", + "description": "Text shaping library", + "source": { + "type": "tarball", + "url": "https://github.com/harfbuzz/harfbuzz/releases/download/1.4.1/harfbuzz-1.4.1.tar.xz" + }, + "dependencies": [ + "freetype", + "glib" + ], + "build_dependencies": [ + "pkg-config", + "meson" + ], + "build_system": "meson", + "configure_args": [], + "env": {} + }, + { + "version": "1.4.0", + "description": "Text shaping library", + "source": { + "type": "tarball", + "url": "https://github.com/harfbuzz/harfbuzz/releases/download/1.4.0/harfbuzz-1.4.0.tar.xz" + }, + "dependencies": [ + "freetype", + "glib" + ], + "build_dependencies": [ + "pkg-config", + "meson" + ], + "build_system": "meson", + "configure_args": [], + "env": {} + }, + { + "version": "1.3.4", + "description": "Text shaping library", + "source": { + "type": "tarball", + "url": "https://github.com/harfbuzz/harfbuzz/releases/download/1.3.4/harfbuzz-1.3.4.tar.xz" + }, + "dependencies": [ + "freetype", + "glib" + ], + "build_dependencies": [ + "pkg-config", + "meson" + ], + "build_system": "meson", + "configure_args": [], + "env": {} + }, + { + "version": "1.3.3", + "description": "Text shaping library", + "source": { + "type": "tarball", + "url": "https://github.com/harfbuzz/harfbuzz/releases/download/1.3.3/harfbuzz-1.3.3.tar.xz" + }, + "dependencies": [ + "freetype", + "glib" + ], + "build_dependencies": [ + "pkg-config", + "meson" + ], + "build_system": "meson", + "configure_args": [], + "env": {} + }, + { + "version": "1.3.2", + "description": "Text shaping library", + "source": { + "type": "tarball", + "url": "https://github.com/harfbuzz/harfbuzz/releases/download/1.3.2/harfbuzz-1.3.2.tar.xz" + }, + "dependencies": [ + "freetype", + "glib" + ], + "build_dependencies": [ + "pkg-config", + "meson" + ], + "build_system": "meson", + "configure_args": [], + "env": {} + }, + { + "version": "1.3.1", + "description": "Text shaping library", + "source": { + "type": "tarball", + "url": "https://github.com/harfbuzz/harfbuzz/releases/download/1.3.1/harfbuzz-1.3.1.tar.xz" + }, + "dependencies": [ + "freetype", + "glib" + ], + "build_dependencies": [ + "pkg-config", + "meson" + ], + "build_system": "meson", + "configure_args": [], + "env": {} + }, + { + "version": "1.3.0", + "description": "Text shaping library", + "source": { + "type": "tarball", + "url": "https://github.com/harfbuzz/harfbuzz/releases/download/1.3.0/harfbuzz-1.3.0.tar.xz" + }, + "dependencies": [ + "freetype", + "glib" + ], + "build_dependencies": [ + "pkg-config", + "meson" + ], + "build_system": "meson", + "configure_args": [], + "env": {} + }, + { + "version": "0.9.34", + "description": "Text shaping library", + "source": { + "type": "tarball", + "url": "https://github.com/harfbuzz/harfbuzz/releases/download/0.9.34/harfbuzz-0.9.34.tar.xz" + }, + "dependencies": [ + "freetype", + "glib" + ], + "build_dependencies": [ + "pkg-config", + "meson" + ], + "build_system": "meson", + "configure_args": [], + "env": {} + }, + { + "version": "8.3.0", + "description": "Text shaping library", + "source": { + "type": "tarball", + "url": "https://github.com/harfbuzz/harfbuzz/releases/download/8.3.0/harfbuzz-8.3.0.tar.xz" + }, + "dependencies": [ + "freetype", + "glib" + ], + "build_dependencies": [ + "pkg-config", + "meson" + ], + "build_system": "meson", + "configure_args": [], + "env": {} + } + ] +} diff --git a/packages/icu.json b/packages/icu.json new file mode 100644 index 0000000..e162c10 --- /dev/null +++ b/packages/icu.json @@ -0,0 +1,56 @@ +{ + "name": "icu", + "versions": [ + { + "version": "78.1", + "description": "International Components for Unicode", + "source": { + "type": "tarball", + "url": "https://github.com/unicode-org/icu/releases/download/release-74-2/icu4c-74_2-src.tgz" + }, + "dependencies": [], + "build_dependencies": [], + "build_system": "custom", + "build_commands": [ + "cd source && ./configure --prefix=$TSI_INSTALL_DIR", + "cd source && make", + "cd source && make install" + ], + "env": {} + }, + { + "version": "78.1rc", + "description": "International Components for Unicode", + "source": { + "type": "tarball", + "url": "https://github.com/unicode-org/icu/releases/download/release-74-2/icu4c-74_2-src.tgz" + }, + "dependencies": [], + "build_dependencies": [], + "build_system": "custom", + "build_commands": [ + "cd source && ./configure --prefix=$TSI_INSTALL_DIR", + "cd source && make", + "cd source && make install" + ], + "env": {} + }, + { + "version": "74.2", + "description": "International Components for Unicode", + "source": { + "type": "tarball", + "url": "https://github.com/unicode-org/icu/releases/download/release-74-2/icu4c-74_2-src.tgz" + }, + "dependencies": [], + "build_dependencies": [], + "build_system": "custom", + "build_commands": [ + "cd source && ./configure --prefix=$TSI_INSTALL_DIR", + "cd source && make", + "cd source && make install" + ], + "env": {} + } + ] +} diff --git a/packages/jansson.json b/packages/jansson.json new file mode 100644 index 0000000..bf37c8f --- /dev/null +++ b/packages/jansson.json @@ -0,0 +1,421 @@ +{ + "name": "jansson", + "versions": [ + { + "version": "2.14.1", + "description": "C library for encoding, decoding and manipulating JSON data", + "source": { + "type": "tarball", + "url": "https://github.com/akheron/jansson/releases/download/v2.14.1/jansson-2.14.1.tar.gz" + }, + "dependencies": [], + "build_dependencies": [], + "build_system": "autotools", + "configure_args": [], + "env": {} + }, + { + "version": "2.13.1", + "description": "C library for encoding, decoding and manipulating JSON data", + "source": { + "type": "tarball", + "url": "https://github.com/akheron/jansson/releases/download/v2.13.1/jansson-2.13.1.tar.gz" + }, + "dependencies": [], + "build_dependencies": [], + "build_system": "autotools", + "configure_args": [], + "env": {} + }, + { + "version": "2.13", + "description": "C library for encoding, decoding and manipulating JSON data", + "source": { + "type": "tarball", + "url": "https://github.com/akheron/jansson/releases/download/v2.13/jansson-2.13.tar.gz" + }, + "dependencies": [], + "build_dependencies": [], + "build_system": "autotools", + "configure_args": [], + "env": {} + }, + { + "version": "2.12", + "description": "C library for encoding, decoding and manipulating JSON data", + "source": { + "type": "tarball", + "url": "https://github.com/akheron/jansson/releases/download/v2.12/jansson-2.12.tar.gz" + }, + "dependencies": [], + "build_dependencies": [], + "build_system": "autotools", + "configure_args": [], + "env": {} + }, + { + "version": "2.11", + "description": "C library for encoding, decoding and manipulating JSON data", + "source": { + "type": "tarball", + "url": "https://github.com/akheron/jansson/releases/download/v2.11/jansson-2.11.tar.gz" + }, + "dependencies": [], + "build_dependencies": [], + "build_system": "autotools", + "configure_args": [], + "env": {} + }, + { + "version": "2.10", + "description": "C library for encoding, decoding and manipulating JSON data", + "source": { + "type": "tarball", + "url": "https://github.com/akheron/jansson/releases/download/v2.10/jansson-2.10.tar.gz" + }, + "dependencies": [], + "build_dependencies": [], + "build_system": "autotools", + "configure_args": [], + "env": {} + }, + { + "version": "2.9", + "description": "C library for encoding, decoding and manipulating JSON data", + "source": { + "type": "tarball", + "url": "https://github.com/akheron/jansson/releases/download/v2.9/jansson-2.9.tar.gz" + }, + "dependencies": [], + "build_dependencies": [], + "build_system": "autotools", + "configure_args": [], + "env": {} + }, + { + "version": "2.8", + "description": "C library for encoding, decoding and manipulating JSON data", + "source": { + "type": "tarball", + "url": "https://github.com/akheron/jansson/releases/download/v2.8/jansson-2.8.tar.gz" + }, + "dependencies": [], + "build_dependencies": [], + "build_system": "autotools", + "configure_args": [], + "env": {} + }, + { + "version": "2.7", + "description": "C library for encoding, decoding and manipulating JSON data", + "source": { + "type": "tarball", + "url": "https://github.com/akheron/jansson/releases/download/v2.7/jansson-2.7.tar.gz" + }, + "dependencies": [], + "build_dependencies": [], + "build_system": "autotools", + "configure_args": [], + "env": {} + }, + { + "version": "2.6", + "description": "C library for encoding, decoding and manipulating JSON data", + "source": { + "type": "tarball", + "url": "https://github.com/akheron/jansson/releases/download/v2.6/jansson-2.6.tar.gz" + }, + "dependencies": [], + "build_dependencies": [], + "build_system": "autotools", + "configure_args": [], + "env": {} + }, + { + "version": "2.5", + "description": "C library for encoding, decoding and manipulating JSON data", + "source": { + "type": "tarball", + "url": "https://github.com/akheron/jansson/releases/download/v2.5/jansson-2.5.tar.gz" + }, + "dependencies": [], + "build_dependencies": [], + "build_system": "autotools", + "configure_args": [], + "env": {} + }, + { + "version": "2.4", + "description": "C library for encoding, decoding and manipulating JSON data", + "source": { + "type": "tarball", + "url": "https://github.com/akheron/jansson/releases/download/v2.4/jansson-2.4.tar.gz" + }, + "dependencies": [], + "build_dependencies": [], + "build_system": "autotools", + "configure_args": [], + "env": {} + }, + { + "version": "2.3.1", + "description": "C library for encoding, decoding and manipulating JSON data", + "source": { + "type": "tarball", + "url": "https://github.com/akheron/jansson/releases/download/v2.3.1/jansson-2.3.1.tar.gz" + }, + "dependencies": [], + "build_dependencies": [], + "build_system": "autotools", + "configure_args": [], + "env": {} + }, + { + "version": "2.3", + "description": "C library for encoding, decoding and manipulating JSON data", + "source": { + "type": "tarball", + "url": "https://github.com/akheron/jansson/releases/download/v2.3/jansson-2.3.tar.gz" + }, + "dependencies": [], + "build_dependencies": [], + "build_system": "autotools", + "configure_args": [], + "env": {} + }, + { + "version": "2.2.1", + "description": "C library for encoding, decoding and manipulating JSON data", + "source": { + "type": "tarball", + "url": "https://github.com/akheron/jansson/releases/download/v2.2.1/jansson-2.2.1.tar.gz" + }, + "dependencies": [], + "build_dependencies": [], + "build_system": "autotools", + "configure_args": [], + "env": {} + }, + { + "version": "2.2", + "description": "C library for encoding, decoding and manipulating JSON data", + "source": { + "type": "tarball", + "url": "https://github.com/akheron/jansson/releases/download/v2.2/jansson-2.2.tar.gz" + }, + "dependencies": [], + "build_dependencies": [], + "build_system": "autotools", + "configure_args": [], + "env": {} + }, + { + "version": "2.1", + "description": "C library for encoding, decoding and manipulating JSON data", + "source": { + "type": "tarball", + "url": "https://github.com/akheron/jansson/releases/download/v2.1/jansson-2.1.tar.gz" + }, + "dependencies": [], + "build_dependencies": [], + "build_system": "autotools", + "configure_args": [], + "env": {} + }, + { + "version": "2.0.1", + "description": "C library for encoding, decoding and manipulating JSON data", + "source": { + "type": "tarball", + "url": "https://github.com/akheron/jansson/releases/download/v2.0.1/jansson-2.0.1.tar.gz" + }, + "dependencies": [], + "build_dependencies": [], + "build_system": "autotools", + "configure_args": [], + "env": {} + }, + { + "version": "2.0", + "description": "C library for encoding, decoding and manipulating JSON data", + "source": { + "type": "tarball", + "url": "https://github.com/akheron/jansson/releases/download/v2.0/jansson-2.0.tar.gz" + }, + "dependencies": [], + "build_dependencies": [], + "build_system": "autotools", + "configure_args": [], + "env": {} + }, + { + "version": "1.3", + "description": "C library for encoding, decoding and manipulating JSON data", + "source": { + "type": "tarball", + "url": "https://github.com/akheron/jansson/releases/download/v1.3/jansson-1.3.tar.gz" + }, + "dependencies": [], + "build_dependencies": [], + "build_system": "autotools", + "configure_args": [], + "env": {} + }, + { + "version": "1.2.1", + "description": "C library for encoding, decoding and manipulating JSON data", + "source": { + "type": "tarball", + "url": "https://github.com/akheron/jansson/releases/download/v1.2.1/jansson-1.2.1.tar.gz" + }, + "dependencies": [], + "build_dependencies": [], + "build_system": "autotools", + "configure_args": [], + "env": {} + }, + { + "version": "1.2", + "description": "C library for encoding, decoding and manipulating JSON data", + "source": { + "type": "tarball", + "url": "https://github.com/akheron/jansson/releases/download/v1.2/jansson-1.2.tar.gz" + }, + "dependencies": [], + "build_dependencies": [], + "build_system": "autotools", + "configure_args": [], + "env": {} + }, + { + "version": "1.1.3", + "description": "C library for encoding, decoding and manipulating JSON data", + "source": { + "type": "tarball", + "url": "https://github.com/akheron/jansson/releases/download/v1.1.3/jansson-1.1.3.tar.gz" + }, + "dependencies": [], + "build_dependencies": [], + "build_system": "autotools", + "configure_args": [], + "env": {} + }, + { + "version": "1.1.2", + "description": "C library for encoding, decoding and manipulating JSON data", + "source": { + "type": "tarball", + "url": "https://github.com/akheron/jansson/releases/download/v1.1.2/jansson-1.1.2.tar.gz" + }, + "dependencies": [], + "build_dependencies": [], + "build_system": "autotools", + "configure_args": [], + "env": {} + }, + { + "version": "1.1.1", + "description": "C library for encoding, decoding and manipulating JSON data", + "source": { + "type": "tarball", + "url": "https://github.com/akheron/jansson/releases/download/v1.1.1/jansson-1.1.1.tar.gz" + }, + "dependencies": [], + "build_dependencies": [], + "build_system": "autotools", + "configure_args": [], + "env": {} + }, + { + "version": "1.1", + "description": "C library for encoding, decoding and manipulating JSON data", + "source": { + "type": "tarball", + "url": "https://github.com/akheron/jansson/releases/download/v1.1/jansson-1.1.tar.gz" + }, + "dependencies": [], + "build_dependencies": [], + "build_system": "autotools", + "configure_args": [], + "env": {} + }, + { + "version": "1.0.4", + "description": "C library for encoding, decoding and manipulating JSON data", + "source": { + "type": "tarball", + "url": "https://github.com/akheron/jansson/releases/download/v1.0.4/jansson-1.0.4.tar.gz" + }, + "dependencies": [], + "build_dependencies": [], + "build_system": "autotools", + "configure_args": [], + "env": {} + }, + { + "version": "1.0.3", + "description": "C library for encoding, decoding and manipulating JSON data", + "source": { + "type": "tarball", + "url": "https://github.com/akheron/jansson/releases/download/v1.0.3/jansson-1.0.3.tar.gz" + }, + "dependencies": [], + "build_dependencies": [], + "build_system": "autotools", + "configure_args": [], + "env": {} + }, + { + "version": "1.0.2", + "description": "C library for encoding, decoding and manipulating JSON data", + "source": { + "type": "tarball", + "url": "https://github.com/akheron/jansson/releases/download/v1.0.2/jansson-1.0.2.tar.gz" + }, + "dependencies": [], + "build_dependencies": [], + "build_system": "autotools", + "configure_args": [], + "env": {} + }, + { + "version": "1.0.1", + "description": "C library for encoding, decoding and manipulating JSON data", + "source": { + "type": "tarball", + "url": "https://github.com/akheron/jansson/releases/download/v1.0.1/jansson-1.0.1.tar.gz" + }, + "dependencies": [], + "build_dependencies": [], + "build_system": "autotools", + "configure_args": [], + "env": {} + }, + { + "version": "1.0", + "description": "C library for encoding, decoding and manipulating JSON data", + "source": { + "type": "tarball", + "url": "https://github.com/akheron/jansson/releases/download/v1.0/jansson-1.0.tar.gz" + }, + "dependencies": [], + "build_dependencies": [], + "build_system": "autotools", + "configure_args": [], + "env": {} + }, + { + "version": "2.14", + "description": "C library for encoding, decoding and manipulating JSON data", + "source": { + "type": "tarball", + "url": "https://github.com/akheron/jansson/releases/download/v2.14/jansson-2.14.tar.gz" + }, + "dependencies": [], + "build_dependencies": [], + "build_system": "autotools", + "configure_args": [], + "env": {} + } + ] +} diff --git a/packages/leveldb.json b/packages/leveldb.json new file mode 100644 index 0000000..e4ed910 --- /dev/null +++ b/packages/leveldb.json @@ -0,0 +1,425 @@ +{ + "name": "leveldb", + "versions": [ + { + "version": "1.22", + "description": "Fast key-value storage library", + "source": { + "type": "tarball", + "url": "https://github.com/google/leveldb/archive/1.22.tar.gz" + }, + "dependencies": [ + "snappy" + ], + "build_dependencies": [ + "cmake" + ], + "build_system": "cmake", + "cmake_args": [ + "-DCMAKE_BUILD_TYPE=Release", + "-DBUILD_SHARED_LIBS=ON" + ], + "env": {} + }, + { + "version": "1.21", + "description": "Fast key-value storage library", + "source": { + "type": "tarball", + "url": "https://github.com/google/leveldb/archive/1.21.tar.gz" + }, + "dependencies": [ + "snappy" + ], + "build_dependencies": [ + "cmake" + ], + "build_system": "cmake", + "cmake_args": [ + "-DCMAKE_BUILD_TYPE=Release", + "-DBUILD_SHARED_LIBS=ON" + ], + "env": {} + }, + { + "version": "1.20", + "description": "Fast key-value storage library", + "source": { + "type": "tarball", + "url": "https://github.com/google/leveldb/archive/1.20.tar.gz" + }, + "dependencies": [ + "snappy" + ], + "build_dependencies": [ + "cmake" + ], + "build_system": "cmake", + "cmake_args": [ + "-DCMAKE_BUILD_TYPE=Release", + "-DBUILD_SHARED_LIBS=ON" + ], + "env": {} + }, + { + "version": "1.19", + "description": "Fast key-value storage library", + "source": { + "type": "tarball", + "url": "https://github.com/google/leveldb/archive/1.19.tar.gz" + }, + "dependencies": [ + "snappy" + ], + "build_dependencies": [ + "cmake" + ], + "build_system": "cmake", + "cmake_args": [ + "-DCMAKE_BUILD_TYPE=Release", + "-DBUILD_SHARED_LIBS=ON" + ], + "env": {} + }, + { + "version": "1.18", + "description": "Fast key-value storage library", + "source": { + "type": "tarball", + "url": "https://github.com/google/leveldb/archive/1.18.tar.gz" + }, + "dependencies": [ + "snappy" + ], + "build_dependencies": [ + "cmake" + ], + "build_system": "cmake", + "cmake_args": [ + "-DCMAKE_BUILD_TYPE=Release", + "-DBUILD_SHARED_LIBS=ON" + ], + "env": {} + }, + { + "version": "1.17", + "description": "Fast key-value storage library", + "source": { + "type": "tarball", + "url": "https://github.com/google/leveldb/archive/1.17.tar.gz" + }, + "dependencies": [ + "snappy" + ], + "build_dependencies": [ + "cmake" + ], + "build_system": "cmake", + "cmake_args": [ + "-DCMAKE_BUILD_TYPE=Release", + "-DBUILD_SHARED_LIBS=ON" + ], + "env": {} + }, + { + "version": "1.16", + "description": "Fast key-value storage library", + "source": { + "type": "tarball", + "url": "https://github.com/google/leveldb/archive/1.16.tar.gz" + }, + "dependencies": [ + "snappy" + ], + "build_dependencies": [ + "cmake" + ], + "build_system": "cmake", + "cmake_args": [ + "-DCMAKE_BUILD_TYPE=Release", + "-DBUILD_SHARED_LIBS=ON" + ], + "env": {} + }, + { + "version": "1.15", + "description": "Fast key-value storage library", + "source": { + "type": "tarball", + "url": "https://github.com/google/leveldb/archive/1.15.tar.gz" + }, + "dependencies": [ + "snappy" + ], + "build_dependencies": [ + "cmake" + ], + "build_system": "cmake", + "cmake_args": [ + "-DCMAKE_BUILD_TYPE=Release", + "-DBUILD_SHARED_LIBS=ON" + ], + "env": {} + }, + { + "version": "1.14", + "description": "Fast key-value storage library", + "source": { + "type": "tarball", + "url": "https://github.com/google/leveldb/archive/1.14.tar.gz" + }, + "dependencies": [ + "snappy" + ], + "build_dependencies": [ + "cmake" + ], + "build_system": "cmake", + "cmake_args": [ + "-DCMAKE_BUILD_TYPE=Release", + "-DBUILD_SHARED_LIBS=ON" + ], + "env": {} + }, + { + "version": "1.13", + "description": "Fast key-value storage library", + "source": { + "type": "tarball", + "url": "https://github.com/google/leveldb/archive/1.13.tar.gz" + }, + "dependencies": [ + "snappy" + ], + "build_dependencies": [ + "cmake" + ], + "build_system": "cmake", + "cmake_args": [ + "-DCMAKE_BUILD_TYPE=Release", + "-DBUILD_SHARED_LIBS=ON" + ], + "env": {} + }, + { + "version": "1.12", + "description": "Fast key-value storage library", + "source": { + "type": "tarball", + "url": "https://github.com/google/leveldb/archive/1.12.tar.gz" + }, + "dependencies": [ + "snappy" + ], + "build_dependencies": [ + "cmake" + ], + "build_system": "cmake", + "cmake_args": [ + "-DCMAKE_BUILD_TYPE=Release", + "-DBUILD_SHARED_LIBS=ON" + ], + "env": {} + }, + { + "version": "1.11", + "description": "Fast key-value storage library", + "source": { + "type": "tarball", + "url": "https://github.com/google/leveldb/archive/1.11.tar.gz" + }, + "dependencies": [ + "snappy" + ], + "build_dependencies": [ + "cmake" + ], + "build_system": "cmake", + "cmake_args": [ + "-DCMAKE_BUILD_TYPE=Release", + "-DBUILD_SHARED_LIBS=ON" + ], + "env": {} + }, + { + "version": "1.10", + "description": "Fast key-value storage library", + "source": { + "type": "tarball", + "url": "https://github.com/google/leveldb/archive/1.10.tar.gz" + }, + "dependencies": [ + "snappy" + ], + "build_dependencies": [ + "cmake" + ], + "build_system": "cmake", + "cmake_args": [ + "-DCMAKE_BUILD_TYPE=Release", + "-DBUILD_SHARED_LIBS=ON" + ], + "env": {} + }, + { + "version": "1.9", + "description": "Fast key-value storage library", + "source": { + "type": "tarball", + "url": "https://github.com/google/leveldb/archive/1.9.tar.gz" + }, + "dependencies": [ + "snappy" + ], + "build_dependencies": [ + "cmake" + ], + "build_system": "cmake", + "cmake_args": [ + "-DCMAKE_BUILD_TYPE=Release", + "-DBUILD_SHARED_LIBS=ON" + ], + "env": {} + }, + { + "version": "1.8", + "description": "Fast key-value storage library", + "source": { + "type": "tarball", + "url": "https://github.com/google/leveldb/archive/1.8.tar.gz" + }, + "dependencies": [ + "snappy" + ], + "build_dependencies": [ + "cmake" + ], + "build_system": "cmake", + "cmake_args": [ + "-DCMAKE_BUILD_TYPE=Release", + "-DBUILD_SHARED_LIBS=ON" + ], + "env": {} + }, + { + "version": "1.7", + "description": "Fast key-value storage library", + "source": { + "type": "tarball", + "url": "https://github.com/google/leveldb/archive/1.7.tar.gz" + }, + "dependencies": [ + "snappy" + ], + "build_dependencies": [ + "cmake" + ], + "build_system": "cmake", + "cmake_args": [ + "-DCMAKE_BUILD_TYPE=Release", + "-DBUILD_SHARED_LIBS=ON" + ], + "env": {} + }, + { + "version": "1.6", + "description": "Fast key-value storage library", + "source": { + "type": "tarball", + "url": "https://github.com/google/leveldb/archive/1.6.tar.gz" + }, + "dependencies": [ + "snappy" + ], + "build_dependencies": [ + "cmake" + ], + "build_system": "cmake", + "cmake_args": [ + "-DCMAKE_BUILD_TYPE=Release", + "-DBUILD_SHARED_LIBS=ON" + ], + "env": {} + }, + { + "version": "1.5", + "description": "Fast key-value storage library", + "source": { + "type": "tarball", + "url": "https://github.com/google/leveldb/archive/1.5.tar.gz" + }, + "dependencies": [ + "snappy" + ], + "build_dependencies": [ + "cmake" + ], + "build_system": "cmake", + "cmake_args": [ + "-DCMAKE_BUILD_TYPE=Release", + "-DBUILD_SHARED_LIBS=ON" + ], + "env": {} + }, + { + "version": "1.4", + "description": "Fast key-value storage library", + "source": { + "type": "tarball", + "url": "https://github.com/google/leveldb/archive/1.4.tar.gz" + }, + "dependencies": [ + "snappy" + ], + "build_dependencies": [ + "cmake" + ], + "build_system": "cmake", + "cmake_args": [ + "-DCMAKE_BUILD_TYPE=Release", + "-DBUILD_SHARED_LIBS=ON" + ], + "env": {} + }, + { + "version": "1.3", + "description": "Fast key-value storage library", + "source": { + "type": "tarball", + "url": "https://github.com/google/leveldb/archive/1.3.tar.gz" + }, + "dependencies": [ + "snappy" + ], + "build_dependencies": [ + "cmake" + ], + "build_system": "cmake", + "cmake_args": [ + "-DCMAKE_BUILD_TYPE=Release", + "-DBUILD_SHARED_LIBS=ON" + ], + "env": {} + }, + { + "version": "1.23", + "description": "Fast key-value storage library", + "source": { + "type": "tarball", + "url": "https://github.com/google/leveldb/archive/1.23.tar.gz" + }, + "dependencies": [ + "snappy" + ], + "build_dependencies": [ + "cmake" + ], + "build_system": "cmake", + "cmake_args": [ + "-DCMAKE_BUILD_TYPE=Release", + "-DBUILD_SHARED_LIBS=ON" + ], + "env": {} + } + ] +} diff --git a/packages/libarchive.json b/packages/libarchive.json new file mode 100644 index 0000000..a29049f --- /dev/null +++ b/packages/libarchive.json @@ -0,0 +1,846 @@ +{ + "name": "libarchive", + "versions": [ + { + "version": "3.8.3", + "description": "Multi-format archive and compression library", + "source": { + "type": "tarball", + "url": "https://github.com/libarchive/libarchive/releases/download/v3.8.3/libarchive-3.8.3.tar.gz" + }, + "dependencies": [ + "zlib", + "bzip2", + "xz", + "zstd", + "lz4", + "openssl" + ], + "build_dependencies": [ + "pkg-config" + ], + "build_system": "autotools", + "configure_args": [ + "--with-zlib", + "--with-bz2lib", + "--with-lzma", + "--with-zstd", + "--with-lz4", + "--with-openssl" + ], + "env": {} + }, + { + "version": "3.8.2", + "description": "Multi-format archive and compression library", + "source": { + "type": "tarball", + "url": "https://github.com/libarchive/libarchive/releases/download/v3.8.2/libarchive-3.8.2.tar.gz" + }, + "dependencies": [ + "zlib", + "bzip2", + "xz", + "zstd", + "lz4", + "openssl" + ], + "build_dependencies": [ + "pkg-config" + ], + "build_system": "autotools", + "configure_args": [ + "--with-zlib", + "--with-bz2lib", + "--with-lzma", + "--with-zstd", + "--with-lz4", + "--with-openssl" + ], + "env": {} + }, + { + "version": "3.8.1", + "description": "Multi-format archive and compression library", + "source": { + "type": "tarball", + "url": "https://github.com/libarchive/libarchive/releases/download/v3.8.1/libarchive-3.8.1.tar.gz" + }, + "dependencies": [ + "zlib", + "bzip2", + "xz", + "zstd", + "lz4", + "openssl" + ], + "build_dependencies": [ + "pkg-config" + ], + "build_system": "autotools", + "configure_args": [ + "--with-zlib", + "--with-bz2lib", + "--with-lzma", + "--with-zstd", + "--with-lz4", + "--with-openssl" + ], + "env": {} + }, + { + "version": "3.8.0", + "description": "Multi-format archive and compression library", + "source": { + "type": "tarball", + "url": "https://github.com/libarchive/libarchive/releases/download/v3.8.0/libarchive-3.8.0.tar.gz" + }, + "dependencies": [ + "zlib", + "bzip2", + "xz", + "zstd", + "lz4", + "openssl" + ], + "build_dependencies": [ + "pkg-config" + ], + "build_system": "autotools", + "configure_args": [ + "--with-zlib", + "--with-bz2lib", + "--with-lzma", + "--with-zstd", + "--with-lz4", + "--with-openssl" + ], + "env": {} + }, + { + "version": "3.7.9", + "description": "Multi-format archive and compression library", + "source": { + "type": "tarball", + "url": "https://github.com/libarchive/libarchive/releases/download/v3.7.9/libarchive-3.7.9.tar.gz" + }, + "dependencies": [ + "zlib", + "bzip2", + "xz", + "zstd", + "lz4", + "openssl" + ], + "build_dependencies": [ + "pkg-config" + ], + "build_system": "autotools", + "configure_args": [ + "--with-zlib", + "--with-bz2lib", + "--with-lzma", + "--with-zstd", + "--with-lz4", + "--with-openssl" + ], + "env": {} + }, + { + "version": "3.7.8", + "description": "Multi-format archive and compression library", + "source": { + "type": "tarball", + "url": "https://github.com/libarchive/libarchive/releases/download/v3.7.8/libarchive-3.7.8.tar.gz" + }, + "dependencies": [ + "zlib", + "bzip2", + "xz", + "zstd", + "lz4", + "openssl" + ], + "build_dependencies": [ + "pkg-config" + ], + "build_system": "autotools", + "configure_args": [ + "--with-zlib", + "--with-bz2lib", + "--with-lzma", + "--with-zstd", + "--with-lz4", + "--with-openssl" + ], + "env": {} + }, + { + "version": "3.7.7", + "description": "Multi-format archive and compression library", + "source": { + "type": "tarball", + "url": "https://github.com/libarchive/libarchive/releases/download/v3.7.7/libarchive-3.7.7.tar.gz" + }, + "dependencies": [ + "zlib", + "bzip2", + "xz", + "zstd", + "lz4", + "openssl" + ], + "build_dependencies": [ + "pkg-config" + ], + "build_system": "autotools", + "configure_args": [ + "--with-zlib", + "--with-bz2lib", + "--with-lzma", + "--with-zstd", + "--with-lz4", + "--with-openssl" + ], + "env": {} + }, + { + "version": "3.7.6", + "description": "Multi-format archive and compression library", + "source": { + "type": "tarball", + "url": "https://github.com/libarchive/libarchive/releases/download/v3.7.6/libarchive-3.7.6.tar.gz" + }, + "dependencies": [ + "zlib", + "bzip2", + "xz", + "zstd", + "lz4", + "openssl" + ], + "build_dependencies": [ + "pkg-config" + ], + "build_system": "autotools", + "configure_args": [ + "--with-zlib", + "--with-bz2lib", + "--with-lzma", + "--with-zstd", + "--with-lz4", + "--with-openssl" + ], + "env": {} + }, + { + "version": "3.7.5", + "description": "Multi-format archive and compression library", + "source": { + "type": "tarball", + "url": "https://github.com/libarchive/libarchive/releases/download/v3.7.5/libarchive-3.7.5.tar.gz" + }, + "dependencies": [ + "zlib", + "bzip2", + "xz", + "zstd", + "lz4", + "openssl" + ], + "build_dependencies": [ + "pkg-config" + ], + "build_system": "autotools", + "configure_args": [ + "--with-zlib", + "--with-bz2lib", + "--with-lzma", + "--with-zstd", + "--with-lz4", + "--with-openssl" + ], + "env": {} + }, + { + "version": "3.7.3", + "description": "Multi-format archive and compression library", + "source": { + "type": "tarball", + "url": "https://github.com/libarchive/libarchive/releases/download/v3.7.3/libarchive-3.7.3.tar.gz" + }, + "dependencies": [ + "zlib", + "bzip2", + "xz", + "zstd", + "lz4", + "openssl" + ], + "build_dependencies": [ + "pkg-config" + ], + "build_system": "autotools", + "configure_args": [ + "--with-zlib", + "--with-bz2lib", + "--with-lzma", + "--with-zstd", + "--with-lz4", + "--with-openssl" + ], + "env": {} + }, + { + "version": "3.7.2", + "description": "Multi-format archive and compression library", + "source": { + "type": "tarball", + "url": "https://github.com/libarchive/libarchive/releases/download/v3.7.2/libarchive-3.7.2.tar.gz" + }, + "dependencies": [ + "zlib", + "bzip2", + "xz", + "zstd", + "lz4", + "openssl" + ], + "build_dependencies": [ + "pkg-config" + ], + "build_system": "autotools", + "configure_args": [ + "--with-zlib", + "--with-bz2lib", + "--with-lzma", + "--with-zstd", + "--with-lz4", + "--with-openssl" + ], + "env": {} + }, + { + "version": "3.7.1", + "description": "Multi-format archive and compression library", + "source": { + "type": "tarball", + "url": "https://github.com/libarchive/libarchive/releases/download/v3.7.1/libarchive-3.7.1.tar.gz" + }, + "dependencies": [ + "zlib", + "bzip2", + "xz", + "zstd", + "lz4", + "openssl" + ], + "build_dependencies": [ + "pkg-config" + ], + "build_system": "autotools", + "configure_args": [ + "--with-zlib", + "--with-bz2lib", + "--with-lzma", + "--with-zstd", + "--with-lz4", + "--with-openssl" + ], + "env": {} + }, + { + "version": "3.7.0", + "description": "Multi-format archive and compression library", + "source": { + "type": "tarball", + "url": "https://github.com/libarchive/libarchive/releases/download/v3.7.0/libarchive-3.7.0.tar.gz" + }, + "dependencies": [ + "zlib", + "bzip2", + "xz", + "zstd", + "lz4", + "openssl" + ], + "build_dependencies": [ + "pkg-config" + ], + "build_system": "autotools", + "configure_args": [ + "--with-zlib", + "--with-bz2lib", + "--with-lzma", + "--with-zstd", + "--with-lz4", + "--with-openssl" + ], + "env": {} + }, + { + "version": "3.6.2", + "description": "Multi-format archive and compression library", + "source": { + "type": "tarball", + "url": "https://github.com/libarchive/libarchive/releases/download/v3.6.2/libarchive-3.6.2.tar.gz" + }, + "dependencies": [ + "zlib", + "bzip2", + "xz", + "zstd", + "lz4", + "openssl" + ], + "build_dependencies": [ + "pkg-config" + ], + "build_system": "autotools", + "configure_args": [ + "--with-zlib", + "--with-bz2lib", + "--with-lzma", + "--with-zstd", + "--with-lz4", + "--with-openssl" + ], + "env": {} + }, + { + "version": "3.6.1", + "description": "Multi-format archive and compression library", + "source": { + "type": "tarball", + "url": "https://github.com/libarchive/libarchive/releases/download/v3.6.1/libarchive-3.6.1.tar.gz" + }, + "dependencies": [ + "zlib", + "bzip2", + "xz", + "zstd", + "lz4", + "openssl" + ], + "build_dependencies": [ + "pkg-config" + ], + "build_system": "autotools", + "configure_args": [ + "--with-zlib", + "--with-bz2lib", + "--with-lzma", + "--with-zstd", + "--with-lz4", + "--with-openssl" + ], + "env": {} + }, + { + "version": "3.6.0", + "description": "Multi-format archive and compression library", + "source": { + "type": "tarball", + "url": "https://github.com/libarchive/libarchive/releases/download/v3.6.0/libarchive-3.6.0.tar.gz" + }, + "dependencies": [ + "zlib", + "bzip2", + "xz", + "zstd", + "lz4", + "openssl" + ], + "build_dependencies": [ + "pkg-config" + ], + "build_system": "autotools", + "configure_args": [ + "--with-zlib", + "--with-bz2lib", + "--with-lzma", + "--with-zstd", + "--with-lz4", + "--with-openssl" + ], + "env": {} + }, + { + "version": "3.5.3", + "description": "Multi-format archive and compression library", + "source": { + "type": "tarball", + "url": "https://github.com/libarchive/libarchive/releases/download/v3.5.3/libarchive-3.5.3.tar.gz" + }, + "dependencies": [ + "zlib", + "bzip2", + "xz", + "zstd", + "lz4", + "openssl" + ], + "build_dependencies": [ + "pkg-config" + ], + "build_system": "autotools", + "configure_args": [ + "--with-zlib", + "--with-bz2lib", + "--with-lzma", + "--with-zstd", + "--with-lz4", + "--with-openssl" + ], + "env": {} + }, + { + "version": "3.5.2", + "description": "Multi-format archive and compression library", + "source": { + "type": "tarball", + "url": "https://github.com/libarchive/libarchive/releases/download/v3.5.2/libarchive-3.5.2.tar.gz" + }, + "dependencies": [ + "zlib", + "bzip2", + "xz", + "zstd", + "lz4", + "openssl" + ], + "build_dependencies": [ + "pkg-config" + ], + "build_system": "autotools", + "configure_args": [ + "--with-zlib", + "--with-bz2lib", + "--with-lzma", + "--with-zstd", + "--with-lz4", + "--with-openssl" + ], + "env": {} + }, + { + "version": "3.5.1", + "description": "Multi-format archive and compression library", + "source": { + "type": "tarball", + "url": "https://github.com/libarchive/libarchive/releases/download/v3.5.1/libarchive-3.5.1.tar.gz" + }, + "dependencies": [ + "zlib", + "bzip2", + "xz", + "zstd", + "lz4", + "openssl" + ], + "build_dependencies": [ + "pkg-config" + ], + "build_system": "autotools", + "configure_args": [ + "--with-zlib", + "--with-bz2lib", + "--with-lzma", + "--with-zstd", + "--with-lz4", + "--with-openssl" + ], + "env": {} + }, + { + "version": "3.5.0", + "description": "Multi-format archive and compression library", + "source": { + "type": "tarball", + "url": "https://github.com/libarchive/libarchive/releases/download/v3.5.0/libarchive-3.5.0.tar.gz" + }, + "dependencies": [ + "zlib", + "bzip2", + "xz", + "zstd", + "lz4", + "openssl" + ], + "build_dependencies": [ + "pkg-config" + ], + "build_system": "autotools", + "configure_args": [ + "--with-zlib", + "--with-bz2lib", + "--with-lzma", + "--with-zstd", + "--with-lz4", + "--with-openssl" + ], + "env": {} + }, + { + "version": "3.4.3", + "description": "Multi-format archive and compression library", + "source": { + "type": "tarball", + "url": "https://github.com/libarchive/libarchive/releases/download/v3.4.3/libarchive-3.4.3.tar.gz" + }, + "dependencies": [ + "zlib", + "bzip2", + "xz", + "zstd", + "lz4", + "openssl" + ], + "build_dependencies": [ + "pkg-config" + ], + "build_system": "autotools", + "configure_args": [ + "--with-zlib", + "--with-bz2lib", + "--with-lzma", + "--with-zstd", + "--with-lz4", + "--with-openssl" + ], + "env": {} + }, + { + "version": "3.4.2", + "description": "Multi-format archive and compression library", + "source": { + "type": "tarball", + "url": "https://github.com/libarchive/libarchive/releases/download/v3.4.2/libarchive-3.4.2.tar.gz" + }, + "dependencies": [ + "zlib", + "bzip2", + "xz", + "zstd", + "lz4", + "openssl" + ], + "build_dependencies": [ + "pkg-config" + ], + "build_system": "autotools", + "configure_args": [ + "--with-zlib", + "--with-bz2lib", + "--with-lzma", + "--with-zstd", + "--with-lz4", + "--with-openssl" + ], + "env": {} + }, + { + "version": "3.4.1", + "description": "Multi-format archive and compression library", + "source": { + "type": "tarball", + "url": "https://github.com/libarchive/libarchive/releases/download/v3.4.1/libarchive-3.4.1.tar.gz" + }, + "dependencies": [ + "zlib", + "bzip2", + "xz", + "zstd", + "lz4", + "openssl" + ], + "build_dependencies": [ + "pkg-config" + ], + "build_system": "autotools", + "configure_args": [ + "--with-zlib", + "--with-bz2lib", + "--with-lzma", + "--with-zstd", + "--with-lz4", + "--with-openssl" + ], + "env": {} + }, + { + "version": "3.4.0", + "description": "Multi-format archive and compression library", + "source": { + "type": "tarball", + "url": "https://github.com/libarchive/libarchive/releases/download/v3.4.0/libarchive-3.4.0.tar.gz" + }, + "dependencies": [ + "zlib", + "bzip2", + "xz", + "zstd", + "lz4", + "openssl" + ], + "build_dependencies": [ + "pkg-config" + ], + "build_system": "autotools", + "configure_args": [ + "--with-zlib", + "--with-bz2lib", + "--with-lzma", + "--with-zstd", + "--with-lz4", + "--with-openssl" + ], + "env": {} + }, + { + "version": "3.3.3", + "description": "Multi-format archive and compression library", + "source": { + "type": "tarball", + "url": "https://github.com/libarchive/libarchive/releases/download/v3.3.3/libarchive-3.3.3.tar.gz" + }, + "dependencies": [ + "zlib", + "bzip2", + "xz", + "zstd", + "lz4", + "openssl" + ], + "build_dependencies": [ + "pkg-config" + ], + "build_system": "autotools", + "configure_args": [ + "--with-zlib", + "--with-bz2lib", + "--with-lzma", + "--with-zstd", + "--with-lz4", + "--with-openssl" + ], + "env": {} + }, + { + "version": "3.3.2", + "description": "Multi-format archive and compression library", + "source": { + "type": "tarball", + "url": "https://github.com/libarchive/libarchive/releases/download/v3.3.2/libarchive-3.3.2.tar.gz" + }, + "dependencies": [ + "zlib", + "bzip2", + "xz", + "zstd", + "lz4", + "openssl" + ], + "build_dependencies": [ + "pkg-config" + ], + "build_system": "autotools", + "configure_args": [ + "--with-zlib", + "--with-bz2lib", + "--with-lzma", + "--with-zstd", + "--with-lz4", + "--with-openssl" + ], + "env": {} + }, + { + "version": "3.3.1", + "description": "Multi-format archive and compression library", + "source": { + "type": "tarball", + "url": "https://github.com/libarchive/libarchive/releases/download/v3.3.1/libarchive-3.3.1.tar.gz" + }, + "dependencies": [ + "zlib", + "bzip2", + "xz", + "zstd", + "lz4", + "openssl" + ], + "build_dependencies": [ + "pkg-config" + ], + "build_system": "autotools", + "configure_args": [ + "--with-zlib", + "--with-bz2lib", + "--with-lzma", + "--with-zstd", + "--with-lz4", + "--with-openssl" + ], + "env": {} + }, + { + "version": "3.3.0", + "description": "Multi-format archive and compression library", + "source": { + "type": "tarball", + "url": "https://github.com/libarchive/libarchive/releases/download/v3.3.0/libarchive-3.3.0.tar.gz" + }, + "dependencies": [ + "zlib", + "bzip2", + "xz", + "zstd", + "lz4", + "openssl" + ], + "build_dependencies": [ + "pkg-config" + ], + "build_system": "autotools", + "configure_args": [ + "--with-zlib", + "--with-bz2lib", + "--with-lzma", + "--with-zstd", + "--with-lz4", + "--with-openssl" + ], + "env": {} + }, + { + "version": "3.7.4", + "description": "Multi-format archive and compression library", + "source": { + "type": "tarball", + "url": "https://github.com/libarchive/libarchive/releases/download/v3.7.4/libarchive-3.7.4.tar.gz" + }, + "dependencies": [ + "zlib", + "bzip2", + "xz", + "zstd", + "lz4", + "openssl" + ], + "build_dependencies": [ + "pkg-config" + ], + "build_system": "autotools", + "configure_args": [ + "--with-zlib", + "--with-bz2lib", + "--with-lzma", + "--with-zstd", + "--with-lz4", + "--with-openssl" + ], + "env": {} + } + ] +} diff --git a/packages/libavif.json b/packages/libavif.json new file mode 100644 index 0000000..bc469c4 --- /dev/null +++ b/packages/libavif.json @@ -0,0 +1,614 @@ +{ + "name": "libavif", + "versions": [ + { + "version": "1.3.0", + "description": "AV1 Image File Format library", + "source": { + "type": "tarball", + "url": "https://github.com/AOMediaCodec/libavif/releases/download/v1.3.0/libavif-1.3.0.tar.gz" + }, + "dependencies": [ + "libpng", + "libjpeg-turbo" + ], + "build_dependencies": [ + "cmake" + ], + "build_system": "cmake", + "cmake_args": [ + "-DCMAKE_BUILD_TYPE=Release", + "-DAVIF_BUILD_APPS=OFF" + ], + "env": {} + }, + { + "version": "1.2.1", + "description": "AV1 Image File Format library", + "source": { + "type": "tarball", + "url": "https://github.com/AOMediaCodec/libavif/releases/download/v1.2.1/libavif-1.2.1.tar.gz" + }, + "dependencies": [ + "libpng", + "libjpeg-turbo" + ], + "build_dependencies": [ + "cmake" + ], + "build_system": "cmake", + "cmake_args": [ + "-DCMAKE_BUILD_TYPE=Release", + "-DAVIF_BUILD_APPS=OFF" + ], + "env": {} + }, + { + "version": "1.2.0", + "description": "AV1 Image File Format library", + "source": { + "type": "tarball", + "url": "https://github.com/AOMediaCodec/libavif/releases/download/v1.2.0/libavif-1.2.0.tar.gz" + }, + "dependencies": [ + "libpng", + "libjpeg-turbo" + ], + "build_dependencies": [ + "cmake" + ], + "build_system": "cmake", + "cmake_args": [ + "-DCMAKE_BUILD_TYPE=Release", + "-DAVIF_BUILD_APPS=OFF" + ], + "env": {} + }, + { + "version": "1.1.1", + "description": "AV1 Image File Format library", + "source": { + "type": "tarball", + "url": "https://github.com/AOMediaCodec/libavif/releases/download/v1.1.1/libavif-1.1.1.tar.gz" + }, + "dependencies": [ + "libpng", + "libjpeg-turbo" + ], + "build_dependencies": [ + "cmake" + ], + "build_system": "cmake", + "cmake_args": [ + "-DCMAKE_BUILD_TYPE=Release", + "-DAVIF_BUILD_APPS=OFF" + ], + "env": {} + }, + { + "version": "1.1.0", + "description": "AV1 Image File Format library", + "source": { + "type": "tarball", + "url": "https://github.com/AOMediaCodec/libavif/releases/download/v1.1.0/libavif-1.1.0.tar.gz" + }, + "dependencies": [ + "libpng", + "libjpeg-turbo" + ], + "build_dependencies": [ + "cmake" + ], + "build_system": "cmake", + "cmake_args": [ + "-DCMAKE_BUILD_TYPE=Release", + "-DAVIF_BUILD_APPS=OFF" + ], + "env": {} + }, + { + "version": "1.0.3", + "description": "AV1 Image File Format library", + "source": { + "type": "tarball", + "url": "https://github.com/AOMediaCodec/libavif/releases/download/v1.0.3/libavif-1.0.3.tar.gz" + }, + "dependencies": [ + "libpng", + "libjpeg-turbo" + ], + "build_dependencies": [ + "cmake" + ], + "build_system": "cmake", + "cmake_args": [ + "-DCMAKE_BUILD_TYPE=Release", + "-DAVIF_BUILD_APPS=OFF" + ], + "env": {} + }, + { + "version": "1.0.2", + "description": "AV1 Image File Format library", + "source": { + "type": "tarball", + "url": "https://github.com/AOMediaCodec/libavif/releases/download/v1.0.2/libavif-1.0.2.tar.gz" + }, + "dependencies": [ + "libpng", + "libjpeg-turbo" + ], + "build_dependencies": [ + "cmake" + ], + "build_system": "cmake", + "cmake_args": [ + "-DCMAKE_BUILD_TYPE=Release", + "-DAVIF_BUILD_APPS=OFF" + ], + "env": {} + }, + { + "version": "1.0.1", + "description": "AV1 Image File Format library", + "source": { + "type": "tarball", + "url": "https://github.com/AOMediaCodec/libavif/releases/download/v1.0.1/libavif-1.0.1.tar.gz" + }, + "dependencies": [ + "libpng", + "libjpeg-turbo" + ], + "build_dependencies": [ + "cmake" + ], + "build_system": "cmake", + "cmake_args": [ + "-DCMAKE_BUILD_TYPE=Release", + "-DAVIF_BUILD_APPS=OFF" + ], + "env": {} + }, + { + "version": "1.0.0", + "description": "AV1 Image File Format library", + "source": { + "type": "tarball", + "url": "https://github.com/AOMediaCodec/libavif/releases/download/v1.0.0/libavif-1.0.0.tar.gz" + }, + "dependencies": [ + "libpng", + "libjpeg-turbo" + ], + "build_dependencies": [ + "cmake" + ], + "build_system": "cmake", + "cmake_args": [ + "-DCMAKE_BUILD_TYPE=Release", + "-DAVIF_BUILD_APPS=OFF" + ], + "env": {} + }, + { + "version": "0.11.1", + "description": "AV1 Image File Format library", + "source": { + "type": "tarball", + "url": "https://github.com/AOMediaCodec/libavif/releases/download/v0.11.1/libavif-0.11.1.tar.gz" + }, + "dependencies": [ + "libpng", + "libjpeg-turbo" + ], + "build_dependencies": [ + "cmake" + ], + "build_system": "cmake", + "cmake_args": [ + "-DCMAKE_BUILD_TYPE=Release", + "-DAVIF_BUILD_APPS=OFF" + ], + "env": {} + }, + { + "version": "0.11.1-rc1", + "description": "AV1 Image File Format library", + "source": { + "type": "tarball", + "url": "https://github.com/AOMediaCodec/libavif/releases/download/v0.11.1-rc1/libavif-0.11.1-rc1.tar.gz" + }, + "dependencies": [ + "libpng", + "libjpeg-turbo" + ], + "build_dependencies": [ + "cmake" + ], + "build_system": "cmake", + "cmake_args": [ + "-DCMAKE_BUILD_TYPE=Release", + "-DAVIF_BUILD_APPS=OFF" + ], + "env": {} + }, + { + "version": "0.11.0", + "description": "AV1 Image File Format library", + "source": { + "type": "tarball", + "url": "https://github.com/AOMediaCodec/libavif/releases/download/v0.11.0/libavif-0.11.0.tar.gz" + }, + "dependencies": [ + "libpng", + "libjpeg-turbo" + ], + "build_dependencies": [ + "cmake" + ], + "build_system": "cmake", + "cmake_args": [ + "-DCMAKE_BUILD_TYPE=Release", + "-DAVIF_BUILD_APPS=OFF" + ], + "env": {} + }, + { + "version": "0.10.1", + "description": "AV1 Image File Format library", + "source": { + "type": "tarball", + "url": "https://github.com/AOMediaCodec/libavif/releases/download/v0.10.1/libavif-0.10.1.tar.gz" + }, + "dependencies": [ + "libpng", + "libjpeg-turbo" + ], + "build_dependencies": [ + "cmake" + ], + "build_system": "cmake", + "cmake_args": [ + "-DCMAKE_BUILD_TYPE=Release", + "-DAVIF_BUILD_APPS=OFF" + ], + "env": {} + }, + { + "version": "0.10.0", + "description": "AV1 Image File Format library", + "source": { + "type": "tarball", + "url": "https://github.com/AOMediaCodec/libavif/releases/download/v0.10.0/libavif-0.10.0.tar.gz" + }, + "dependencies": [ + "libpng", + "libjpeg-turbo" + ], + "build_dependencies": [ + "cmake" + ], + "build_system": "cmake", + "cmake_args": [ + "-DCMAKE_BUILD_TYPE=Release", + "-DAVIF_BUILD_APPS=OFF" + ], + "env": {} + }, + { + "version": "0.9.3", + "description": "AV1 Image File Format library", + "source": { + "type": "tarball", + "url": "https://github.com/AOMediaCodec/libavif/releases/download/v0.9.3/libavif-0.9.3.tar.gz" + }, + "dependencies": [ + "libpng", + "libjpeg-turbo" + ], + "build_dependencies": [ + "cmake" + ], + "build_system": "cmake", + "cmake_args": [ + "-DCMAKE_BUILD_TYPE=Release", + "-DAVIF_BUILD_APPS=OFF" + ], + "env": {} + }, + { + "version": "0.9.2", + "description": "AV1 Image File Format library", + "source": { + "type": "tarball", + "url": "https://github.com/AOMediaCodec/libavif/releases/download/v0.9.2/libavif-0.9.2.tar.gz" + }, + "dependencies": [ + "libpng", + "libjpeg-turbo" + ], + "build_dependencies": [ + "cmake" + ], + "build_system": "cmake", + "cmake_args": [ + "-DCMAKE_BUILD_TYPE=Release", + "-DAVIF_BUILD_APPS=OFF" + ], + "env": {} + }, + { + "version": "0.9.1", + "description": "AV1 Image File Format library", + "source": { + "type": "tarball", + "url": "https://github.com/AOMediaCodec/libavif/releases/download/v0.9.1/libavif-0.9.1.tar.gz" + }, + "dependencies": [ + "libpng", + "libjpeg-turbo" + ], + "build_dependencies": [ + "cmake" + ], + "build_system": "cmake", + "cmake_args": [ + "-DCMAKE_BUILD_TYPE=Release", + "-DAVIF_BUILD_APPS=OFF" + ], + "env": {} + }, + { + "version": "0.9.0", + "description": "AV1 Image File Format library", + "source": { + "type": "tarball", + "url": "https://github.com/AOMediaCodec/libavif/releases/download/v0.9.0/libavif-0.9.0.tar.gz" + }, + "dependencies": [ + "libpng", + "libjpeg-turbo" + ], + "build_dependencies": [ + "cmake" + ], + "build_system": "cmake", + "cmake_args": [ + "-DCMAKE_BUILD_TYPE=Release", + "-DAVIF_BUILD_APPS=OFF" + ], + "env": {} + }, + { + "version": "0.8.3", + "description": "AV1 Image File Format library", + "source": { + "type": "tarball", + "url": "https://github.com/AOMediaCodec/libavif/releases/download/v0.8.3/libavif-0.8.3.tar.gz" + }, + "dependencies": [ + "libpng", + "libjpeg-turbo" + ], + "build_dependencies": [ + "cmake" + ], + "build_system": "cmake", + "cmake_args": [ + "-DCMAKE_BUILD_TYPE=Release", + "-DAVIF_BUILD_APPS=OFF" + ], + "env": {} + }, + { + "version": "0.8.2", + "description": "AV1 Image File Format library", + "source": { + "type": "tarball", + "url": "https://github.com/AOMediaCodec/libavif/releases/download/v0.8.2/libavif-0.8.2.tar.gz" + }, + "dependencies": [ + "libpng", + "libjpeg-turbo" + ], + "build_dependencies": [ + "cmake" + ], + "build_system": "cmake", + "cmake_args": [ + "-DCMAKE_BUILD_TYPE=Release", + "-DAVIF_BUILD_APPS=OFF" + ], + "env": {} + }, + { + "version": "0.8.1", + "description": "AV1 Image File Format library", + "source": { + "type": "tarball", + "url": "https://github.com/AOMediaCodec/libavif/releases/download/v0.8.1/libavif-0.8.1.tar.gz" + }, + "dependencies": [ + "libpng", + "libjpeg-turbo" + ], + "build_dependencies": [ + "cmake" + ], + "build_system": "cmake", + "cmake_args": [ + "-DCMAKE_BUILD_TYPE=Release", + "-DAVIF_BUILD_APPS=OFF" + ], + "env": {} + }, + { + "version": "0.8.0", + "description": "AV1 Image File Format library", + "source": { + "type": "tarball", + "url": "https://github.com/AOMediaCodec/libavif/releases/download/v0.8.0/libavif-0.8.0.tar.gz" + }, + "dependencies": [ + "libpng", + "libjpeg-turbo" + ], + "build_dependencies": [ + "cmake" + ], + "build_system": "cmake", + "cmake_args": [ + "-DCMAKE_BUILD_TYPE=Release", + "-DAVIF_BUILD_APPS=OFF" + ], + "env": {} + }, + { + "version": "0.7.3", + "description": "AV1 Image File Format library", + "source": { + "type": "tarball", + "url": "https://github.com/AOMediaCodec/libavif/releases/download/v0.7.3/libavif-0.7.3.tar.gz" + }, + "dependencies": [ + "libpng", + "libjpeg-turbo" + ], + "build_dependencies": [ + "cmake" + ], + "build_system": "cmake", + "cmake_args": [ + "-DCMAKE_BUILD_TYPE=Release", + "-DAVIF_BUILD_APPS=OFF" + ], + "env": {} + }, + { + "version": "0.7.2", + "description": "AV1 Image File Format library", + "source": { + "type": "tarball", + "url": "https://github.com/AOMediaCodec/libavif/releases/download/v0.7.2/libavif-0.7.2.tar.gz" + }, + "dependencies": [ + "libpng", + "libjpeg-turbo" + ], + "build_dependencies": [ + "cmake" + ], + "build_system": "cmake", + "cmake_args": [ + "-DCMAKE_BUILD_TYPE=Release", + "-DAVIF_BUILD_APPS=OFF" + ], + "env": {} + }, + { + "version": "0.7.1", + "description": "AV1 Image File Format library", + "source": { + "type": "tarball", + "url": "https://github.com/AOMediaCodec/libavif/releases/download/v0.7.1/libavif-0.7.1.tar.gz" + }, + "dependencies": [ + "libpng", + "libjpeg-turbo" + ], + "build_dependencies": [ + "cmake" + ], + "build_system": "cmake", + "cmake_args": [ + "-DCMAKE_BUILD_TYPE=Release", + "-DAVIF_BUILD_APPS=OFF" + ], + "env": {} + }, + { + "version": "0.7.0", + "description": "AV1 Image File Format library", + "source": { + "type": "tarball", + "url": "https://github.com/AOMediaCodec/libavif/releases/download/v0.7.0/libavif-0.7.0.tar.gz" + }, + "dependencies": [ + "libpng", + "libjpeg-turbo" + ], + "build_dependencies": [ + "cmake" + ], + "build_system": "cmake", + "cmake_args": [ + "-DCMAKE_BUILD_TYPE=Release", + "-DAVIF_BUILD_APPS=OFF" + ], + "env": {} + }, + { + "version": "0.6.4", + "description": "AV1 Image File Format library", + "source": { + "type": "tarball", + "url": "https://github.com/AOMediaCodec/libavif/releases/download/v0.6.4/libavif-0.6.4.tar.gz" + }, + "dependencies": [ + "libpng", + "libjpeg-turbo" + ], + "build_dependencies": [ + "cmake" + ], + "build_system": "cmake", + "cmake_args": [ + "-DCMAKE_BUILD_TYPE=Release", + "-DAVIF_BUILD_APPS=OFF" + ], + "env": {} + }, + { + "version": "0.6.3", + "description": "AV1 Image File Format library", + "source": { + "type": "tarball", + "url": "https://github.com/AOMediaCodec/libavif/releases/download/v0.6.3/libavif-0.6.3.tar.gz" + }, + "dependencies": [ + "libpng", + "libjpeg-turbo" + ], + "build_dependencies": [ + "cmake" + ], + "build_system": "cmake", + "cmake_args": [ + "-DCMAKE_BUILD_TYPE=Release", + "-DAVIF_BUILD_APPS=OFF" + ], + "env": {} + }, + { + "version": "1.0.4", + "description": "AV1 Image File Format library", + "source": { + "type": "tarball", + "url": "https://github.com/AOMediaCodec/libavif/releases/download/v1.0.4/libavif-1.0.4.tar.gz" + }, + "dependencies": [ + "libpng", + "libjpeg-turbo" + ], + "build_dependencies": [ + "cmake" + ], + "build_system": "cmake", + "cmake_args": [ + "-DCMAKE_BUILD_TYPE=Release", + "-DAVIF_BUILD_APPS=OFF" + ], + "env": {} + } + ] +} diff --git a/packages/libcap.json b/packages/libcap.json new file mode 100644 index 0000000..02790fb --- /dev/null +++ b/packages/libcap.json @@ -0,0 +1,18 @@ +{ + "name": "libcap", + "version": "2.70", + "description": "Linux capabilities library", + "source": { + "type": "tarball", + "url": "https://www.kernel.org/pub/linux/libs/security/linux-privs/libcap2/libcap-2.70.tar.xz" + }, + "dependencies": [], + "build_dependencies": [], + "build_system": "make", + "make_args": [ + "prefix=$TSI_INSTALL_DIR", + "lib=lib" + ], + "env": {} +} + diff --git a/packages/libedit.json b/packages/libedit.json new file mode 100644 index 0000000..d5f23fe --- /dev/null +++ b/packages/libedit.json @@ -0,0 +1,15 @@ +{ + "name": "libedit", + "version": "20230828-3.1", + "description": "Command line editing library", + "source": { + "type": "tarball", + "url": "https://thrysoee.dk/editline/libedit-20230828-3.1.tar.gz" + }, + "dependencies": ["ncurses"], + "build_dependencies": [], + "build_system": "autotools", + "configure_args": [], + "env": {} +} + diff --git a/packages/libev.json b/packages/libev.json new file mode 100644 index 0000000..2d86b10 --- /dev/null +++ b/packages/libev.json @@ -0,0 +1,15 @@ +{ + "name": "libev", + "version": "4.33", + "description": "High-performance event loop library", + "source": { + "type": "tarball", + "url": "http://dist.schmorp.de/libev/libev-4.33.tar.gz" + }, + "dependencies": [], + "build_dependencies": [], + "build_system": "autotools", + "configure_args": [], + "env": {} +} + diff --git a/packages/libevent.json b/packages/libevent.json new file mode 100644 index 0000000..070124f --- /dev/null +++ b/packages/libevent.json @@ -0,0 +1,195 @@ +{ + "name": "libevent", + "versions": [ + { + "version": "1.4.6", + "description": "Event notification library", + "source": { + "type": "tarball", + "url": "https://github.com/libevent/libevent/releases/download/release-1.4.6-stable/libevent-1.4.6-stable.tar.gz" + }, + "dependencies": [ + "openssl" + ], + "build_dependencies": [ + "pkg-config" + ], + "build_system": "autotools", + "configure_args": [ + "--enable-openssl" + ], + "env": {} + }, + { + "version": "1.3e", + "description": "Event notification library", + "source": { + "type": "tarball", + "url": "https://github.com/libevent/libevent/releases/download/release-1.3e-stable/libevent-1.3e-stable.tar.gz" + }, + "dependencies": [ + "openssl" + ], + "build_dependencies": [ + "pkg-config" + ], + "build_system": "autotools", + "configure_args": [ + "--enable-openssl" + ], + "env": {} + }, + { + "version": "1.3d", + "description": "Event notification library", + "source": { + "type": "tarball", + "url": "https://github.com/libevent/libevent/releases/download/release-1.3d-stable/libevent-1.3d-stable.tar.gz" + }, + "dependencies": [ + "openssl" + ], + "build_dependencies": [ + "pkg-config" + ], + "build_system": "autotools", + "configure_args": [ + "--enable-openssl" + ], + "env": {} + }, + { + "version": "1.3c", + "description": "Event notification library", + "source": { + "type": "tarball", + "url": "https://github.com/libevent/libevent/releases/download/release-1.3c-stable/libevent-1.3c-stable.tar.gz" + }, + "dependencies": [ + "openssl" + ], + "build_dependencies": [ + "pkg-config" + ], + "build_system": "autotools", + "configure_args": [ + "--enable-openssl" + ], + "env": {} + }, + { + "version": "1.3b", + "description": "Event notification library", + "source": { + "type": "tarball", + "url": "https://github.com/libevent/libevent/releases/download/release-1.3b-stable/libevent-1.3b-stable.tar.gz" + }, + "dependencies": [ + "openssl" + ], + "build_dependencies": [ + "pkg-config" + ], + "build_system": "autotools", + "configure_args": [ + "--enable-openssl" + ], + "env": {} + }, + { + "version": "1.3a", + "description": "Event notification library", + "source": { + "type": "tarball", + "url": "https://github.com/libevent/libevent/releases/download/release-1.3a-stable/libevent-1.3a-stable.tar.gz" + }, + "dependencies": [ + "openssl" + ], + "build_dependencies": [ + "pkg-config" + ], + "build_system": "autotools", + "configure_args": [ + "--enable-openssl" + ], + "env": {} + }, + { + "version": "1.2", + "description": "Event notification library", + "source": { + "type": "tarball", + "url": "https://github.com/libevent/libevent/releases/download/release-1.2-stable/libevent-1.2-stable.tar.gz" + }, + "dependencies": [ + "openssl" + ], + "build_dependencies": [ + "pkg-config" + ], + "build_system": "autotools", + "configure_args": [ + "--enable-openssl" + ], + "env": {} + }, + { + "version": "1.2a", + "description": "Event notification library", + "source": { + "type": "tarball", + "url": "https://github.com/libevent/libevent/releases/download/release-1.2a-stable/libevent-1.2a-stable.tar.gz" + }, + "dependencies": [ + "openssl" + ], + "build_dependencies": [ + "pkg-config" + ], + "build_system": "autotools", + "configure_args": [ + "--enable-openssl" + ], + "env": {} + }, + { + "version": "1.1b", + "description": "Event notification library", + "source": { + "type": "tarball", + "url": "https://github.com/libevent/libevent/releases/download/release-1.1b-stable/libevent-1.1b-stable.tar.gz" + }, + "dependencies": [ + "openssl" + ], + "build_dependencies": [ + "pkg-config" + ], + "build_system": "autotools", + "configure_args": [ + "--enable-openssl" + ], + "env": {} + }, + { + "version": "2.1.12", + "description": "Event notification library", + "source": { + "type": "tarball", + "url": "https://github.com/libevent/libevent/releases/download/release-2.1.12-stable/libevent-2.1.12-stable.tar.gz" + }, + "dependencies": [ + "openssl" + ], + "build_dependencies": [ + "pkg-config" + ], + "build_system": "autotools", + "configure_args": [ + "--enable-openssl" + ], + "env": {} + } + ] +} diff --git a/packages/libffi.json b/packages/libffi.json index c584bd8..cba6105 100644 --- a/packages/libffi.json +++ b/packages/libffi.json @@ -1,17 +1,245 @@ { "name": "libffi", - "version": "3.4.6", - "description": "Foreign Function Interface library", - "source": { - "type": "tarball", - "url": "https://github.com/libffi/libffi/releases/download/v3.4.6/libffi-3.4.6.tar.gz" - }, - "dependencies": [], - "build_dependencies": [], - "build_system": "autotools", - "configure_args": [ - "--enable-static", - "--enable-shared" + "versions": [ + { + "version": "3.5.2", + "description": "Foreign Function Interface library", + "source": { + "type": "tarball", + "url": "https://github.com/libffi/libffi/releases/download/v3.5.2/libffi-3.5.2.tar.gz" + }, + "dependencies": [], + "build_dependencies": [], + "build_system": "autotools", + "configure_args": [ + "--enable-static", + "--enable-shared" + ] + }, + { + "version": "3.5.1", + "description": "Foreign Function Interface library", + "source": { + "type": "tarball", + "url": "https://github.com/libffi/libffi/releases/download/v3.5.1/libffi-3.5.1.tar.gz" + }, + "dependencies": [], + "build_dependencies": [], + "build_system": "autotools", + "configure_args": [ + "--enable-static", + "--enable-shared" + ] + }, + { + "version": "3.5.0", + "description": "Foreign Function Interface library", + "source": { + "type": "tarball", + "url": "https://github.com/libffi/libffi/releases/download/v3.5.0/libffi-3.5.0.tar.gz" + }, + "dependencies": [], + "build_dependencies": [], + "build_system": "autotools", + "configure_args": [ + "--enable-static", + "--enable-shared" + ] + }, + { + "version": "3.4.8", + "description": "Foreign Function Interface library", + "source": { + "type": "tarball", + "url": "https://github.com/libffi/libffi/releases/download/v3.4.8/libffi-3.4.8.tar.gz" + }, + "dependencies": [], + "build_dependencies": [], + "build_system": "autotools", + "configure_args": [ + "--enable-static", + "--enable-shared" + ] + }, + { + "version": "3.4.7", + "description": "Foreign Function Interface library", + "source": { + "type": "tarball", + "url": "https://github.com/libffi/libffi/releases/download/v3.4.7/libffi-3.4.7.tar.gz" + }, + "dependencies": [], + "build_dependencies": [], + "build_system": "autotools", + "configure_args": [ + "--enable-static", + "--enable-shared" + ] + }, + { + "version": "3.4.5", + "description": "Foreign Function Interface library", + "source": { + "type": "tarball", + "url": "https://github.com/libffi/libffi/releases/download/v3.4.5/libffi-3.4.5.tar.gz" + }, + "dependencies": [], + "build_dependencies": [], + "build_system": "autotools", + "configure_args": [ + "--enable-static", + "--enable-shared" + ] + }, + { + "version": "3.4.4", + "description": "Foreign Function Interface library", + "source": { + "type": "tarball", + "url": "https://github.com/libffi/libffi/releases/download/v3.4.4/libffi-3.4.4.tar.gz" + }, + "dependencies": [], + "build_dependencies": [], + "build_system": "autotools", + "configure_args": [ + "--enable-static", + "--enable-shared" + ] + }, + { + "version": "3.4.3", + "description": "Foreign Function Interface library", + "source": { + "type": "tarball", + "url": "https://github.com/libffi/libffi/releases/download/v3.4.3/libffi-3.4.3.tar.gz" + }, + "dependencies": [], + "build_dependencies": [], + "build_system": "autotools", + "configure_args": [ + "--enable-static", + "--enable-shared" + ] + }, + { + "version": "3.4.2", + "description": "Foreign Function Interface library", + "source": { + "type": "tarball", + "url": "https://github.com/libffi/libffi/releases/download/v3.4.2/libffi-3.4.2.tar.gz" + }, + "dependencies": [], + "build_dependencies": [], + "build_system": "autotools", + "configure_args": [ + "--enable-static", + "--enable-shared" + ] + }, + { + "version": "3.4.0-rc2", + "description": "Foreign Function Interface library", + "source": { + "type": "tarball", + "url": "https://github.com/libffi/libffi/releases/download/v3.4.0-rc2/libffi-3.4.0-rc2.tar.gz" + }, + "dependencies": [], + "build_dependencies": [], + "build_system": "autotools", + "configure_args": [ + "--enable-static", + "--enable-shared" + ] + }, + { + "version": "3.4-rc1", + "description": "Foreign Function Interface library", + "source": { + "type": "tarball", + "url": "https://github.com/libffi/libffi/releases/download/v3.4-rc1/libffi-3.4-rc1.tar.gz" + }, + "dependencies": [], + "build_dependencies": [], + "build_system": "autotools", + "configure_args": [ + "--enable-static", + "--enable-shared" + ] + }, + { + "version": "3.3", + "description": "Foreign Function Interface library", + "source": { + "type": "tarball", + "url": "https://github.com/libffi/libffi/releases/download/v3.3/libffi-3.3.tar.gz" + }, + "dependencies": [], + "build_dependencies": [], + "build_system": "autotools", + "configure_args": [ + "--enable-static", + "--enable-shared" + ] + }, + { + "version": "3.3-rc2", + "description": "Foreign Function Interface library", + "source": { + "type": "tarball", + "url": "https://github.com/libffi/libffi/releases/download/v3.3-rc2/libffi-3.3-rc2.tar.gz" + }, + "dependencies": [], + "build_dependencies": [], + "build_system": "autotools", + "configure_args": [ + "--enable-static", + "--enable-shared" + ] + }, + { + "version": "3.3-rc1", + "description": "Foreign Function Interface library", + "source": { + "type": "tarball", + "url": "https://github.com/libffi/libffi/releases/download/v3.3-rc1/libffi-3.3-rc1.tar.gz" + }, + "dependencies": [], + "build_dependencies": [], + "build_system": "autotools", + "configure_args": [ + "--enable-static", + "--enable-shared" + ] + }, + { + "version": "3.3-rc0", + "description": "Foreign Function Interface library", + "source": { + "type": "tarball", + "url": "https://github.com/libffi/libffi/releases/download/v3.3-rc0/libffi-3.3-rc0.tar.gz" + }, + "dependencies": [], + "build_dependencies": [], + "build_system": "autotools", + "configure_args": [ + "--enable-static", + "--enable-shared" + ] + }, + { + "version": "3.4.6", + "description": "Foreign Function Interface library", + "source": { + "type": "tarball", + "url": "https://github.com/libffi/libffi/releases/download/v3.4.6/libffi-3.4.6.tar.gz" + }, + "dependencies": [], + "build_dependencies": [], + "build_system": "autotools", + "configure_args": [ + "--enable-static", + "--enable-shared" + ] + } ] } - diff --git a/packages/libgif.json b/packages/libgif.json new file mode 100644 index 0000000..c794bc0 --- /dev/null +++ b/packages/libgif.json @@ -0,0 +1,17 @@ +{ + "name": "libgif", + "version": "5.2.2", + "description": "GIF library", + "source": { + "type": "tarball", + "url": "https://sourceforge.net/projects/giflib/files/giflib-5.2.2.tar.gz/download" + }, + "dependencies": [], + "build_dependencies": [], + "build_system": "make", + "make_args": [ + "PREFIX=$TSI_INSTALL_DIR" + ], + "env": {} +} + diff --git a/packages/libgit2.json b/packages/libgit2.json new file mode 100644 index 0000000..839bb0e --- /dev/null +++ b/packages/libgit2.json @@ -0,0 +1,2328 @@ +{ + "name": "libgit2", + "versions": [ + { + "version": "1.9.1", + "description": "Git library", + "source": { + "type": "tarball", + "url": "https://github.com/libgit2/libgit2/releases/download/v1.9.1/libgit2-1.9.1.tar.gz" + }, + "dependencies": [ + "openssl", + "zlib", + "libssh" + ], + "build_dependencies": [ + "pkg-config", + "cmake" + ], + "build_system": "cmake", + "cmake_args": [ + "-DCMAKE_BUILD_TYPE=Release", + "-DUSE_SSH=ON" + ], + "env": {} + }, + { + "version": "1.9.0", + "description": "Git library", + "source": { + "type": "tarball", + "url": "https://github.com/libgit2/libgit2/releases/download/v1.9.0/libgit2-1.9.0.tar.gz" + }, + "dependencies": [ + "openssl", + "zlib", + "libssh" + ], + "build_dependencies": [ + "pkg-config", + "cmake" + ], + "build_system": "cmake", + "cmake_args": [ + "-DCMAKE_BUILD_TYPE=Release", + "-DUSE_SSH=ON" + ], + "env": {} + }, + { + "version": "1.8.4", + "description": "Git library", + "source": { + "type": "tarball", + "url": "https://github.com/libgit2/libgit2/releases/download/v1.8.4/libgit2-1.8.4.tar.gz" + }, + "dependencies": [ + "openssl", + "zlib", + "libssh" + ], + "build_dependencies": [ + "pkg-config", + "cmake" + ], + "build_system": "cmake", + "cmake_args": [ + "-DCMAKE_BUILD_TYPE=Release", + "-DUSE_SSH=ON" + ], + "env": {} + }, + { + "version": "1.8.3", + "description": "Git library", + "source": { + "type": "tarball", + "url": "https://github.com/libgit2/libgit2/releases/download/v1.8.3/libgit2-1.8.3.tar.gz" + }, + "dependencies": [ + "openssl", + "zlib", + "libssh" + ], + "build_dependencies": [ + "pkg-config", + "cmake" + ], + "build_system": "cmake", + "cmake_args": [ + "-DCMAKE_BUILD_TYPE=Release", + "-DUSE_SSH=ON" + ], + "env": {} + }, + { + "version": "1.8.2", + "description": "Git library", + "source": { + "type": "tarball", + "url": "https://github.com/libgit2/libgit2/releases/download/v1.8.2/libgit2-1.8.2.tar.gz" + }, + "dependencies": [ + "openssl", + "zlib", + "libssh" + ], + "build_dependencies": [ + "pkg-config", + "cmake" + ], + "build_system": "cmake", + "cmake_args": [ + "-DCMAKE_BUILD_TYPE=Release", + "-DUSE_SSH=ON" + ], + "env": {} + }, + { + "version": "1.8.2-rc1", + "description": "Git library", + "source": { + "type": "tarball", + "url": "https://github.com/libgit2/libgit2/releases/download/v1.8.2-rc1/libgit2-1.8.2-rc1.tar.gz" + }, + "dependencies": [ + "openssl", + "zlib", + "libssh" + ], + "build_dependencies": [ + "pkg-config", + "cmake" + ], + "build_system": "cmake", + "cmake_args": [ + "-DCMAKE_BUILD_TYPE=Release", + "-DUSE_SSH=ON" + ], + "env": {} + }, + { + "version": "1.8.1", + "description": "Git library", + "source": { + "type": "tarball", + "url": "https://github.com/libgit2/libgit2/releases/download/v1.8.1/libgit2-1.8.1.tar.gz" + }, + "dependencies": [ + "openssl", + "zlib", + "libssh" + ], + "build_dependencies": [ + "pkg-config", + "cmake" + ], + "build_system": "cmake", + "cmake_args": [ + "-DCMAKE_BUILD_TYPE=Release", + "-DUSE_SSH=ON" + ], + "env": {} + }, + { + "version": "1.8.0", + "description": "Git library", + "source": { + "type": "tarball", + "url": "https://github.com/libgit2/libgit2/releases/download/v1.8.0/libgit2-1.8.0.tar.gz" + }, + "dependencies": [ + "openssl", + "zlib", + "libssh" + ], + "build_dependencies": [ + "pkg-config", + "cmake" + ], + "build_system": "cmake", + "cmake_args": [ + "-DCMAKE_BUILD_TYPE=Release", + "-DUSE_SSH=ON" + ], + "env": {} + }, + { + "version": "1.6.5", + "description": "Git library", + "source": { + "type": "tarball", + "url": "https://github.com/libgit2/libgit2/releases/download/v1.6.5/libgit2-1.6.5.tar.gz" + }, + "dependencies": [ + "openssl", + "zlib", + "libssh" + ], + "build_dependencies": [ + "pkg-config", + "cmake" + ], + "build_system": "cmake", + "cmake_args": [ + "-DCMAKE_BUILD_TYPE=Release", + "-DUSE_SSH=ON" + ], + "env": {} + }, + { + "version": "1.7.1", + "description": "Git library", + "source": { + "type": "tarball", + "url": "https://github.com/libgit2/libgit2/releases/download/v1.7.1/libgit2-1.7.1.tar.gz" + }, + "dependencies": [ + "openssl", + "zlib", + "libssh" + ], + "build_dependencies": [ + "pkg-config", + "cmake" + ], + "build_system": "cmake", + "cmake_args": [ + "-DCMAKE_BUILD_TYPE=Release", + "-DUSE_SSH=ON" + ], + "env": {} + }, + { + "version": "1.7.0", + "description": "Git library", + "source": { + "type": "tarball", + "url": "https://github.com/libgit2/libgit2/releases/download/v1.7.0/libgit2-1.7.0.tar.gz" + }, + "dependencies": [ + "openssl", + "zlib", + "libssh" + ], + "build_dependencies": [ + "pkg-config", + "cmake" + ], + "build_system": "cmake", + "cmake_args": [ + "-DCMAKE_BUILD_TYPE=Release", + "-DUSE_SSH=ON" + ], + "env": {} + }, + { + "version": "1.6.4", + "description": "Git library", + "source": { + "type": "tarball", + "url": "https://github.com/libgit2/libgit2/releases/download/v1.6.4/libgit2-1.6.4.tar.gz" + }, + "dependencies": [ + "openssl", + "zlib", + "libssh" + ], + "build_dependencies": [ + "pkg-config", + "cmake" + ], + "build_system": "cmake", + "cmake_args": [ + "-DCMAKE_BUILD_TYPE=Release", + "-DUSE_SSH=ON" + ], + "env": {} + }, + { + "version": "1.6.3", + "description": "Git library", + "source": { + "type": "tarball", + "url": "https://github.com/libgit2/libgit2/releases/download/v1.6.3/libgit2-1.6.3.tar.gz" + }, + "dependencies": [ + "openssl", + "zlib", + "libssh" + ], + "build_dependencies": [ + "pkg-config", + "cmake" + ], + "build_system": "cmake", + "cmake_args": [ + "-DCMAKE_BUILD_TYPE=Release", + "-DUSE_SSH=ON" + ], + "env": {} + }, + { + "version": "1.6.2", + "description": "Git library", + "source": { + "type": "tarball", + "url": "https://github.com/libgit2/libgit2/releases/download/v1.6.2/libgit2-1.6.2.tar.gz" + }, + "dependencies": [ + "openssl", + "zlib", + "libssh" + ], + "build_dependencies": [ + "pkg-config", + "cmake" + ], + "build_system": "cmake", + "cmake_args": [ + "-DCMAKE_BUILD_TYPE=Release", + "-DUSE_SSH=ON" + ], + "env": {} + }, + { + "version": "1.6.1", + "description": "Git library", + "source": { + "type": "tarball", + "url": "https://github.com/libgit2/libgit2/releases/download/v1.6.1/libgit2-1.6.1.tar.gz" + }, + "dependencies": [ + "openssl", + "zlib", + "libssh" + ], + "build_dependencies": [ + "pkg-config", + "cmake" + ], + "build_system": "cmake", + "cmake_args": [ + "-DCMAKE_BUILD_TYPE=Release", + "-DUSE_SSH=ON" + ], + "env": {} + }, + { + "version": "1.5.2", + "description": "Git library", + "source": { + "type": "tarball", + "url": "https://github.com/libgit2/libgit2/releases/download/v1.5.2/libgit2-1.5.2.tar.gz" + }, + "dependencies": [ + "openssl", + "zlib", + "libssh" + ], + "build_dependencies": [ + "pkg-config", + "cmake" + ], + "build_system": "cmake", + "cmake_args": [ + "-DCMAKE_BUILD_TYPE=Release", + "-DUSE_SSH=ON" + ], + "env": {} + }, + { + "version": "1.4.6", + "description": "Git library", + "source": { + "type": "tarball", + "url": "https://github.com/libgit2/libgit2/releases/download/v1.4.6/libgit2-1.4.6.tar.gz" + }, + "dependencies": [ + "openssl", + "zlib", + "libssh" + ], + "build_dependencies": [ + "pkg-config", + "cmake" + ], + "build_system": "cmake", + "cmake_args": [ + "-DCMAKE_BUILD_TYPE=Release", + "-DUSE_SSH=ON" + ], + "env": {} + }, + { + "version": "1.5.1", + "description": "Git library", + "source": { + "type": "tarball", + "url": "https://github.com/libgit2/libgit2/releases/download/v1.5.1/libgit2-1.5.1.tar.gz" + }, + "dependencies": [ + "openssl", + "zlib", + "libssh" + ], + "build_dependencies": [ + "pkg-config", + "cmake" + ], + "build_system": "cmake", + "cmake_args": [ + "-DCMAKE_BUILD_TYPE=Release", + "-DUSE_SSH=ON" + ], + "env": {} + }, + { + "version": "1.4.5", + "description": "Git library", + "source": { + "type": "tarball", + "url": "https://github.com/libgit2/libgit2/releases/download/v1.4.5/libgit2-1.4.5.tar.gz" + }, + "dependencies": [ + "openssl", + "zlib", + "libssh" + ], + "build_dependencies": [ + "pkg-config", + "cmake" + ], + "build_system": "cmake", + "cmake_args": [ + "-DCMAKE_BUILD_TYPE=Release", + "-DUSE_SSH=ON" + ], + "env": {} + }, + { + "version": "1.5.0", + "description": "Git library", + "source": { + "type": "tarball", + "url": "https://github.com/libgit2/libgit2/releases/download/v1.5.0/libgit2-1.5.0.tar.gz" + }, + "dependencies": [ + "openssl", + "zlib", + "libssh" + ], + "build_dependencies": [ + "pkg-config", + "cmake" + ], + "build_system": "cmake", + "cmake_args": [ + "-DCMAKE_BUILD_TYPE=Release", + "-DUSE_SSH=ON" + ], + "env": {} + }, + { + "version": "1.4.4", + "description": "Git library", + "source": { + "type": "tarball", + "url": "https://github.com/libgit2/libgit2/releases/download/v1.4.4/libgit2-1.4.4.tar.gz" + }, + "dependencies": [ + "openssl", + "zlib", + "libssh" + ], + "build_dependencies": [ + "pkg-config", + "cmake" + ], + "build_system": "cmake", + "cmake_args": [ + "-DCMAKE_BUILD_TYPE=Release", + "-DUSE_SSH=ON" + ], + "env": {} + }, + { + "version": "1.3.2", + "description": "Git library", + "source": { + "type": "tarball", + "url": "https://github.com/libgit2/libgit2/releases/download/v1.3.2/libgit2-1.3.2.tar.gz" + }, + "dependencies": [ + "openssl", + "zlib", + "libssh" + ], + "build_dependencies": [ + "pkg-config", + "cmake" + ], + "build_system": "cmake", + "cmake_args": [ + "-DCMAKE_BUILD_TYPE=Release", + "-DUSE_SSH=ON" + ], + "env": {} + }, + { + "version": "1.4.3", + "description": "Git library", + "source": { + "type": "tarball", + "url": "https://github.com/libgit2/libgit2/releases/download/v1.4.3/libgit2-1.4.3.tar.gz" + }, + "dependencies": [ + "openssl", + "zlib", + "libssh" + ], + "build_dependencies": [ + "pkg-config", + "cmake" + ], + "build_system": "cmake", + "cmake_args": [ + "-DCMAKE_BUILD_TYPE=Release", + "-DUSE_SSH=ON" + ], + "env": {} + }, + { + "version": "1.3.1", + "description": "Git library", + "source": { + "type": "tarball", + "url": "https://github.com/libgit2/libgit2/releases/download/v1.3.1/libgit2-1.3.1.tar.gz" + }, + "dependencies": [ + "openssl", + "zlib", + "libssh" + ], + "build_dependencies": [ + "pkg-config", + "cmake" + ], + "build_system": "cmake", + "cmake_args": [ + "-DCMAKE_BUILD_TYPE=Release", + "-DUSE_SSH=ON" + ], + "env": {} + }, + { + "version": "1.4.2", + "description": "Git library", + "source": { + "type": "tarball", + "url": "https://github.com/libgit2/libgit2/releases/download/v1.4.2/libgit2-1.4.2.tar.gz" + }, + "dependencies": [ + "openssl", + "zlib", + "libssh" + ], + "build_dependencies": [ + "pkg-config", + "cmake" + ], + "build_system": "cmake", + "cmake_args": [ + "-DCMAKE_BUILD_TYPE=Release", + "-DUSE_SSH=ON" + ], + "env": {} + }, + { + "version": "1.4.1", + "description": "Git library", + "source": { + "type": "tarball", + "url": "https://github.com/libgit2/libgit2/releases/download/v1.4.1/libgit2-1.4.1.tar.gz" + }, + "dependencies": [ + "openssl", + "zlib", + "libssh" + ], + "build_dependencies": [ + "pkg-config", + "cmake" + ], + "build_system": "cmake", + "cmake_args": [ + "-DCMAKE_BUILD_TYPE=Release", + "-DUSE_SSH=ON" + ], + "env": {} + }, + { + "version": "1.4.0", + "description": "Git library", + "source": { + "type": "tarball", + "url": "https://github.com/libgit2/libgit2/releases/download/v1.4.0/libgit2-1.4.0.tar.gz" + }, + "dependencies": [ + "openssl", + "zlib", + "libssh" + ], + "build_dependencies": [ + "pkg-config", + "cmake" + ], + "build_system": "cmake", + "cmake_args": [ + "-DCMAKE_BUILD_TYPE=Release", + "-DUSE_SSH=ON" + ], + "env": {} + }, + { + "version": "1.3.0", + "description": "Git library", + "source": { + "type": "tarball", + "url": "https://github.com/libgit2/libgit2/releases/download/v1.3.0/libgit2-1.3.0.tar.gz" + }, + "dependencies": [ + "openssl", + "zlib", + "libssh" + ], + "build_dependencies": [ + "pkg-config", + "cmake" + ], + "build_system": "cmake", + "cmake_args": [ + "-DCMAKE_BUILD_TYPE=Release", + "-DUSE_SSH=ON" + ], + "env": {} + }, + { + "version": "1.2.0", + "description": "Git library", + "source": { + "type": "tarball", + "url": "https://github.com/libgit2/libgit2/releases/download/v1.2.0/libgit2-1.2.0.tar.gz" + }, + "dependencies": [ + "openssl", + "zlib", + "libssh" + ], + "build_dependencies": [ + "pkg-config", + "cmake" + ], + "build_system": "cmake", + "cmake_args": [ + "-DCMAKE_BUILD_TYPE=Release", + "-DUSE_SSH=ON" + ], + "env": {} + }, + { + "version": "1.1.1", + "description": "Git library", + "source": { + "type": "tarball", + "url": "https://github.com/libgit2/libgit2/releases/download/v1.1.1/libgit2-1.1.1.tar.gz" + }, + "dependencies": [ + "openssl", + "zlib", + "libssh" + ], + "build_dependencies": [ + "pkg-config", + "cmake" + ], + "build_system": "cmake", + "cmake_args": [ + "-DCMAKE_BUILD_TYPE=Release", + "-DUSE_SSH=ON" + ], + "env": {} + }, + { + "version": "1.1.0", + "description": "Git library", + "source": { + "type": "tarball", + "url": "https://github.com/libgit2/libgit2/releases/download/v1.1.0/libgit2-1.1.0.tar.gz" + }, + "dependencies": [ + "openssl", + "zlib", + "libssh" + ], + "build_dependencies": [ + "pkg-config", + "cmake" + ], + "build_system": "cmake", + "cmake_args": [ + "-DCMAKE_BUILD_TYPE=Release", + "-DUSE_SSH=ON" + ], + "env": {} + }, + { + "version": "1.0.1", + "description": "Git library", + "source": { + "type": "tarball", + "url": "https://github.com/libgit2/libgit2/releases/download/v1.0.1/libgit2-1.0.1.tar.gz" + }, + "dependencies": [ + "openssl", + "zlib", + "libssh" + ], + "build_dependencies": [ + "pkg-config", + "cmake" + ], + "build_system": "cmake", + "cmake_args": [ + "-DCMAKE_BUILD_TYPE=Release", + "-DUSE_SSH=ON" + ], + "env": {} + }, + { + "version": "1.0.0", + "description": "Git library", + "source": { + "type": "tarball", + "url": "https://github.com/libgit2/libgit2/releases/download/v1.0.0/libgit2-1.0.0.tar.gz" + }, + "dependencies": [ + "openssl", + "zlib", + "libssh" + ], + "build_dependencies": [ + "pkg-config", + "cmake" + ], + "build_system": "cmake", + "cmake_args": [ + "-DCMAKE_BUILD_TYPE=Release", + "-DUSE_SSH=ON" + ], + "env": {} + }, + { + "version": "0.28.5", + "description": "Git library", + "source": { + "type": "tarball", + "url": "https://github.com/libgit2/libgit2/releases/download/v0.28.5/libgit2-0.28.5.tar.gz" + }, + "dependencies": [ + "openssl", + "zlib", + "libssh" + ], + "build_dependencies": [ + "pkg-config", + "cmake" + ], + "build_system": "cmake", + "cmake_args": [ + "-DCMAKE_BUILD_TYPE=Release", + "-DUSE_SSH=ON" + ], + "env": {} + }, + { + "version": "0.99.0", + "description": "Git library", + "source": { + "type": "tarball", + "url": "https://github.com/libgit2/libgit2/releases/download/v0.99.0/libgit2-0.99.0.tar.gz" + }, + "dependencies": [ + "openssl", + "zlib", + "libssh" + ], + "build_dependencies": [ + "pkg-config", + "cmake" + ], + "build_system": "cmake", + "cmake_args": [ + "-DCMAKE_BUILD_TYPE=Release", + "-DUSE_SSH=ON" + ], + "env": {} + }, + { + "version": "0.28.4", + "description": "Git library", + "source": { + "type": "tarball", + "url": "https://github.com/libgit2/libgit2/releases/download/v0.28.4/libgit2-0.28.4.tar.gz" + }, + "dependencies": [ + "openssl", + "zlib", + "libssh" + ], + "build_dependencies": [ + "pkg-config", + "cmake" + ], + "build_system": "cmake", + "cmake_args": [ + "-DCMAKE_BUILD_TYPE=Release", + "-DUSE_SSH=ON" + ], + "env": {} + }, + { + "version": "0.27.10", + "description": "Git library", + "source": { + "type": "tarball", + "url": "https://github.com/libgit2/libgit2/releases/download/v0.27.10/libgit2-0.27.10.tar.gz" + }, + "dependencies": [ + "openssl", + "zlib", + "libssh" + ], + "build_dependencies": [ + "pkg-config", + "cmake" + ], + "build_system": "cmake", + "cmake_args": [ + "-DCMAKE_BUILD_TYPE=Release", + "-DUSE_SSH=ON" + ], + "env": {} + }, + { + "version": "0.27.9", + "description": "Git library", + "source": { + "type": "tarball", + "url": "https://github.com/libgit2/libgit2/releases/download/v0.27.9/libgit2-0.27.9.tar.gz" + }, + "dependencies": [ + "openssl", + "zlib", + "libssh" + ], + "build_dependencies": [ + "pkg-config", + "cmake" + ], + "build_system": "cmake", + "cmake_args": [ + "-DCMAKE_BUILD_TYPE=Release", + "-DUSE_SSH=ON" + ], + "env": {} + }, + { + "version": "0.28.3", + "description": "Git library", + "source": { + "type": "tarball", + "url": "https://github.com/libgit2/libgit2/releases/download/v0.28.3/libgit2-0.28.3.tar.gz" + }, + "dependencies": [ + "openssl", + "zlib", + "libssh" + ], + "build_dependencies": [ + "pkg-config", + "cmake" + ], + "build_system": "cmake", + "cmake_args": [ + "-DCMAKE_BUILD_TYPE=Release", + "-DUSE_SSH=ON" + ], + "env": {} + }, + { + "version": "0.28.2", + "description": "Git library", + "source": { + "type": "tarball", + "url": "https://github.com/libgit2/libgit2/releases/download/v0.28.2/libgit2-0.28.2.tar.gz" + }, + "dependencies": [ + "openssl", + "zlib", + "libssh" + ], + "build_dependencies": [ + "pkg-config", + "cmake" + ], + "build_system": "cmake", + "cmake_args": [ + "-DCMAKE_BUILD_TYPE=Release", + "-DUSE_SSH=ON" + ], + "env": {} + }, + { + "version": "0.28.1", + "description": "Git library", + "source": { + "type": "tarball", + "url": "https://github.com/libgit2/libgit2/releases/download/v0.28.1/libgit2-0.28.1.tar.gz" + }, + "dependencies": [ + "openssl", + "zlib", + "libssh" + ], + "build_dependencies": [ + "pkg-config", + "cmake" + ], + "build_system": "cmake", + "cmake_args": [ + "-DCMAKE_BUILD_TYPE=Release", + "-DUSE_SSH=ON" + ], + "env": {} + }, + { + "version": "0.28.0", + "description": "Git library", + "source": { + "type": "tarball", + "url": "https://github.com/libgit2/libgit2/releases/download/v0.28.0/libgit2-0.28.0.tar.gz" + }, + "dependencies": [ + "openssl", + "zlib", + "libssh" + ], + "build_dependencies": [ + "pkg-config", + "cmake" + ], + "build_system": "cmake", + "cmake_args": [ + "-DCMAKE_BUILD_TYPE=Release", + "-DUSE_SSH=ON" + ], + "env": {} + }, + { + "version": "0.28.0-rc1", + "description": "Git library", + "source": { + "type": "tarball", + "url": "https://github.com/libgit2/libgit2/releases/download/v0.28.0-rc1/libgit2-0.28.0-rc1.tar.gz" + }, + "dependencies": [ + "openssl", + "zlib", + "libssh" + ], + "build_dependencies": [ + "pkg-config", + "cmake" + ], + "build_system": "cmake", + "cmake_args": [ + "-DCMAKE_BUILD_TYPE=Release", + "-DUSE_SSH=ON" + ], + "env": {} + }, + { + "version": "0.27.8", + "description": "Git library", + "source": { + "type": "tarball", + "url": "https://github.com/libgit2/libgit2/releases/download/v0.27.8/libgit2-0.27.8.tar.gz" + }, + "dependencies": [ + "openssl", + "zlib", + "libssh" + ], + "build_dependencies": [ + "pkg-config", + "cmake" + ], + "build_system": "cmake", + "cmake_args": [ + "-DCMAKE_BUILD_TYPE=Release", + "-DUSE_SSH=ON" + ], + "env": {} + }, + { + "version": "0.27.7", + "description": "Git library", + "source": { + "type": "tarball", + "url": "https://github.com/libgit2/libgit2/releases/download/v0.27.7/libgit2-0.27.7.tar.gz" + }, + "dependencies": [ + "openssl", + "zlib", + "libssh" + ], + "build_dependencies": [ + "pkg-config", + "cmake" + ], + "build_system": "cmake", + "cmake_args": [ + "-DCMAKE_BUILD_TYPE=Release", + "-DUSE_SSH=ON" + ], + "env": {} + }, + { + "version": "0.27.6", + "description": "Git library", + "source": { + "type": "tarball", + "url": "https://github.com/libgit2/libgit2/releases/download/v0.27.6/libgit2-0.27.6.tar.gz" + }, + "dependencies": [ + "openssl", + "zlib", + "libssh" + ], + "build_dependencies": [ + "pkg-config", + "cmake" + ], + "build_system": "cmake", + "cmake_args": [ + "-DCMAKE_BUILD_TYPE=Release", + "-DUSE_SSH=ON" + ], + "env": {} + }, + { + "version": "0.26.8", + "description": "Git library", + "source": { + "type": "tarball", + "url": "https://github.com/libgit2/libgit2/releases/download/v0.26.8/libgit2-0.26.8.tar.gz" + }, + "dependencies": [ + "openssl", + "zlib", + "libssh" + ], + "build_dependencies": [ + "pkg-config", + "cmake" + ], + "build_system": "cmake", + "cmake_args": [ + "-DCMAKE_BUILD_TYPE=Release", + "-DUSE_SSH=ON" + ], + "env": {} + }, + { + "version": "0.27.5", + "description": "Git library", + "source": { + "type": "tarball", + "url": "https://github.com/libgit2/libgit2/releases/download/v0.27.5/libgit2-0.27.5.tar.gz" + }, + "dependencies": [ + "openssl", + "zlib", + "libssh" + ], + "build_dependencies": [ + "pkg-config", + "cmake" + ], + "build_system": "cmake", + "cmake_args": [ + "-DCMAKE_BUILD_TYPE=Release", + "-DUSE_SSH=ON" + ], + "env": {} + }, + { + "version": "0.26.7", + "description": "Git library", + "source": { + "type": "tarball", + "url": "https://github.com/libgit2/libgit2/releases/download/v0.26.7/libgit2-0.26.7.tar.gz" + }, + "dependencies": [ + "openssl", + "zlib", + "libssh" + ], + "build_dependencies": [ + "pkg-config", + "cmake" + ], + "build_system": "cmake", + "cmake_args": [ + "-DCMAKE_BUILD_TYPE=Release", + "-DUSE_SSH=ON" + ], + "env": {} + }, + { + "version": "0.27.4", + "description": "Git library", + "source": { + "type": "tarball", + "url": "https://github.com/libgit2/libgit2/releases/download/v0.27.4/libgit2-0.27.4.tar.gz" + }, + "dependencies": [ + "openssl", + "zlib", + "libssh" + ], + "build_dependencies": [ + "pkg-config", + "cmake" + ], + "build_system": "cmake", + "cmake_args": [ + "-DCMAKE_BUILD_TYPE=Release", + "-DUSE_SSH=ON" + ], + "env": {} + }, + { + "version": "0.26.6", + "description": "Git library", + "source": { + "type": "tarball", + "url": "https://github.com/libgit2/libgit2/releases/download/v0.26.6/libgit2-0.26.6.tar.gz" + }, + "dependencies": [ + "openssl", + "zlib", + "libssh" + ], + "build_dependencies": [ + "pkg-config", + "cmake" + ], + "build_system": "cmake", + "cmake_args": [ + "-DCMAKE_BUILD_TYPE=Release", + "-DUSE_SSH=ON" + ], + "env": {} + }, + { + "version": "0.27.3", + "description": "Git library", + "source": { + "type": "tarball", + "url": "https://github.com/libgit2/libgit2/releases/download/v0.27.3/libgit2-0.27.3.tar.gz" + }, + "dependencies": [ + "openssl", + "zlib", + "libssh" + ], + "build_dependencies": [ + "pkg-config", + "cmake" + ], + "build_system": "cmake", + "cmake_args": [ + "-DCMAKE_BUILD_TYPE=Release", + "-DUSE_SSH=ON" + ], + "env": {} + }, + { + "version": "0.26.5", + "description": "Git library", + "source": { + "type": "tarball", + "url": "https://github.com/libgit2/libgit2/releases/download/v0.26.5/libgit2-0.26.5.tar.gz" + }, + "dependencies": [ + "openssl", + "zlib", + "libssh" + ], + "build_dependencies": [ + "pkg-config", + "cmake" + ], + "build_system": "cmake", + "cmake_args": [ + "-DCMAKE_BUILD_TYPE=Release", + "-DUSE_SSH=ON" + ], + "env": {} + }, + { + "version": "0.27.2", + "description": "Git library", + "source": { + "type": "tarball", + "url": "https://github.com/libgit2/libgit2/releases/download/v0.27.2/libgit2-0.27.2.tar.gz" + }, + "dependencies": [ + "openssl", + "zlib", + "libssh" + ], + "build_dependencies": [ + "pkg-config", + "cmake" + ], + "build_system": "cmake", + "cmake_args": [ + "-DCMAKE_BUILD_TYPE=Release", + "-DUSE_SSH=ON" + ], + "env": {} + }, + { + "version": "0.26.4", + "description": "Git library", + "source": { + "type": "tarball", + "url": "https://github.com/libgit2/libgit2/releases/download/v0.26.4/libgit2-0.26.4.tar.gz" + }, + "dependencies": [ + "openssl", + "zlib", + "libssh" + ], + "build_dependencies": [ + "pkg-config", + "cmake" + ], + "build_system": "cmake", + "cmake_args": [ + "-DCMAKE_BUILD_TYPE=Release", + "-DUSE_SSH=ON" + ], + "env": {} + }, + { + "version": "0.27.1", + "description": "Git library", + "source": { + "type": "tarball", + "url": "https://github.com/libgit2/libgit2/releases/download/v0.27.1/libgit2-0.27.1.tar.gz" + }, + "dependencies": [ + "openssl", + "zlib", + "libssh" + ], + "build_dependencies": [ + "pkg-config", + "cmake" + ], + "build_system": "cmake", + "cmake_args": [ + "-DCMAKE_BUILD_TYPE=Release", + "-DUSE_SSH=ON" + ], + "env": {} + }, + { + "version": "0.27.0", + "description": "Git library", + "source": { + "type": "tarball", + "url": "https://github.com/libgit2/libgit2/releases/download/v0.27.0/libgit2-0.27.0.tar.gz" + }, + "dependencies": [ + "openssl", + "zlib", + "libssh" + ], + "build_dependencies": [ + "pkg-config", + "cmake" + ], + "build_system": "cmake", + "cmake_args": [ + "-DCMAKE_BUILD_TYPE=Release", + "-DUSE_SSH=ON" + ], + "env": {} + }, + { + "version": "0.27.0-rc3", + "description": "Git library", + "source": { + "type": "tarball", + "url": "https://github.com/libgit2/libgit2/releases/download/v0.27.0-rc3/libgit2-0.27.0-rc3.tar.gz" + }, + "dependencies": [ + "openssl", + "zlib", + "libssh" + ], + "build_dependencies": [ + "pkg-config", + "cmake" + ], + "build_system": "cmake", + "cmake_args": [ + "-DCMAKE_BUILD_TYPE=Release", + "-DUSE_SSH=ON" + ], + "env": {} + }, + { + "version": "0.26.3", + "description": "Git library", + "source": { + "type": "tarball", + "url": "https://github.com/libgit2/libgit2/releases/download/v0.26.3/libgit2-0.26.3.tar.gz" + }, + "dependencies": [ + "openssl", + "zlib", + "libssh" + ], + "build_dependencies": [ + "pkg-config", + "cmake" + ], + "build_system": "cmake", + "cmake_args": [ + "-DCMAKE_BUILD_TYPE=Release", + "-DUSE_SSH=ON" + ], + "env": {} + }, + { + "version": "0.26.2", + "description": "Git library", + "source": { + "type": "tarball", + "url": "https://github.com/libgit2/libgit2/releases/download/v0.26.2/libgit2-0.26.2.tar.gz" + }, + "dependencies": [ + "openssl", + "zlib", + "libssh" + ], + "build_dependencies": [ + "pkg-config", + "cmake" + ], + "build_system": "cmake", + "cmake_args": [ + "-DCMAKE_BUILD_TYPE=Release", + "-DUSE_SSH=ON" + ], + "env": {} + }, + { + "version": "0.26.1", + "description": "Git library", + "source": { + "type": "tarball", + "url": "https://github.com/libgit2/libgit2/releases/download/v0.26.1/libgit2-0.26.1.tar.gz" + }, + "dependencies": [ + "openssl", + "zlib", + "libssh" + ], + "build_dependencies": [ + "pkg-config", + "cmake" + ], + "build_system": "cmake", + "cmake_args": [ + "-DCMAKE_BUILD_TYPE=Release", + "-DUSE_SSH=ON" + ], + "env": {} + }, + { + "version": "0.27.0-rc2", + "description": "Git library", + "source": { + "type": "tarball", + "url": "https://github.com/libgit2/libgit2/releases/download/v0.27.0-rc2/libgit2-0.27.0-rc2.tar.gz" + }, + "dependencies": [ + "openssl", + "zlib", + "libssh" + ], + "build_dependencies": [ + "pkg-config", + "cmake" + ], + "build_system": "cmake", + "cmake_args": [ + "-DCMAKE_BUILD_TYPE=Release", + "-DUSE_SSH=ON" + ], + "env": {} + }, + { + "version": "0.26.0", + "description": "Git library", + "source": { + "type": "tarball", + "url": "https://github.com/libgit2/libgit2/releases/download/v0.26.0/libgit2-0.26.0.tar.gz" + }, + "dependencies": [ + "openssl", + "zlib", + "libssh" + ], + "build_dependencies": [ + "pkg-config", + "cmake" + ], + "build_system": "cmake", + "cmake_args": [ + "-DCMAKE_BUILD_TYPE=Release", + "-DUSE_SSH=ON" + ], + "env": {} + }, + { + "version": "0.26.0-rc2", + "description": "Git library", + "source": { + "type": "tarball", + "url": "https://github.com/libgit2/libgit2/releases/download/v0.26.0-rc2/libgit2-0.26.0-rc2.tar.gz" + }, + "dependencies": [ + "openssl", + "zlib", + "libssh" + ], + "build_dependencies": [ + "pkg-config", + "cmake" + ], + "build_system": "cmake", + "cmake_args": [ + "-DCMAKE_BUILD_TYPE=Release", + "-DUSE_SSH=ON" + ], + "env": {} + }, + { + "version": "0.26.0-rc1", + "description": "Git library", + "source": { + "type": "tarball", + "url": "https://github.com/libgit2/libgit2/releases/download/v0.26.0-rc1/libgit2-0.26.0-rc1.tar.gz" + }, + "dependencies": [ + "openssl", + "zlib", + "libssh" + ], + "build_dependencies": [ + "pkg-config", + "cmake" + ], + "build_system": "cmake", + "cmake_args": [ + "-DCMAKE_BUILD_TYPE=Release", + "-DUSE_SSH=ON" + ], + "env": {} + }, + { + "version": "0.25.1", + "description": "Git library", + "source": { + "type": "tarball", + "url": "https://github.com/libgit2/libgit2/releases/download/v0.25.1/libgit2-0.25.1.tar.gz" + }, + "dependencies": [ + "openssl", + "zlib", + "libssh" + ], + "build_dependencies": [ + "pkg-config", + "cmake" + ], + "build_system": "cmake", + "cmake_args": [ + "-DCMAKE_BUILD_TYPE=Release", + "-DUSE_SSH=ON" + ], + "env": {} + }, + { + "version": "0.24.6", + "description": "Git library", + "source": { + "type": "tarball", + "url": "https://github.com/libgit2/libgit2/releases/download/v0.24.6/libgit2-0.24.6.tar.gz" + }, + "dependencies": [ + "openssl", + "zlib", + "libssh" + ], + "build_dependencies": [ + "pkg-config", + "cmake" + ], + "build_system": "cmake", + "cmake_args": [ + "-DCMAKE_BUILD_TYPE=Release", + "-DUSE_SSH=ON" + ], + "env": {} + }, + { + "version": "0.25.0", + "description": "Git library", + "source": { + "type": "tarball", + "url": "https://github.com/libgit2/libgit2/releases/download/v0.25.0/libgit2-0.25.0.tar.gz" + }, + "dependencies": [ + "openssl", + "zlib", + "libssh" + ], + "build_dependencies": [ + "pkg-config", + "cmake" + ], + "build_system": "cmake", + "cmake_args": [ + "-DCMAKE_BUILD_TYPE=Release", + "-DUSE_SSH=ON" + ], + "env": {} + }, + { + "version": "0.25.0-rc2", + "description": "Git library", + "source": { + "type": "tarball", + "url": "https://github.com/libgit2/libgit2/releases/download/v0.25.0-rc2/libgit2-0.25.0-rc2.tar.gz" + }, + "dependencies": [ + "openssl", + "zlib", + "libssh" + ], + "build_dependencies": [ + "pkg-config", + "cmake" + ], + "build_system": "cmake", + "cmake_args": [ + "-DCMAKE_BUILD_TYPE=Release", + "-DUSE_SSH=ON" + ], + "env": {} + }, + { + "version": "0.24.5", + "description": "Git library", + "source": { + "type": "tarball", + "url": "https://github.com/libgit2/libgit2/releases/download/v0.24.5/libgit2-0.24.5.tar.gz" + }, + "dependencies": [ + "openssl", + "zlib", + "libssh" + ], + "build_dependencies": [ + "pkg-config", + "cmake" + ], + "build_system": "cmake", + "cmake_args": [ + "-DCMAKE_BUILD_TYPE=Release", + "-DUSE_SSH=ON" + ], + "env": {} + }, + { + "version": "0.25.0-rc1", + "description": "Git library", + "source": { + "type": "tarball", + "url": "https://github.com/libgit2/libgit2/releases/download/v0.25.0-rc1/libgit2-0.25.0-rc1.tar.gz" + }, + "dependencies": [ + "openssl", + "zlib", + "libssh" + ], + "build_dependencies": [ + "pkg-config", + "cmake" + ], + "build_system": "cmake", + "cmake_args": [ + "-DCMAKE_BUILD_TYPE=Release", + "-DUSE_SSH=ON" + ], + "env": {} + }, + { + "version": "0.24.3", + "description": "Git library", + "source": { + "type": "tarball", + "url": "https://github.com/libgit2/libgit2/releases/download/v0.24.3/libgit2-0.24.3.tar.gz" + }, + "dependencies": [ + "openssl", + "zlib", + "libssh" + ], + "build_dependencies": [ + "pkg-config", + "cmake" + ], + "build_system": "cmake", + "cmake_args": [ + "-DCMAKE_BUILD_TYPE=Release", + "-DUSE_SSH=ON" + ], + "env": {} + }, + { + "version": "0.24.2", + "description": "Git library", + "source": { + "type": "tarball", + "url": "https://github.com/libgit2/libgit2/releases/download/v0.24.2/libgit2-0.24.2.tar.gz" + }, + "dependencies": [ + "openssl", + "zlib", + "libssh" + ], + "build_dependencies": [ + "pkg-config", + "cmake" + ], + "build_system": "cmake", + "cmake_args": [ + "-DCMAKE_BUILD_TYPE=Release", + "-DUSE_SSH=ON" + ], + "env": {} + }, + { + "version": "0.24.1", + "description": "Git library", + "source": { + "type": "tarball", + "url": "https://github.com/libgit2/libgit2/releases/download/v0.24.1/libgit2-0.24.1.tar.gz" + }, + "dependencies": [ + "openssl", + "zlib", + "libssh" + ], + "build_dependencies": [ + "pkg-config", + "cmake" + ], + "build_system": "cmake", + "cmake_args": [ + "-DCMAKE_BUILD_TYPE=Release", + "-DUSE_SSH=ON" + ], + "env": {} + }, + { + "version": "0.24.0", + "description": "Git library", + "source": { + "type": "tarball", + "url": "https://github.com/libgit2/libgit2/releases/download/v0.24.0/libgit2-0.24.0.tar.gz" + }, + "dependencies": [ + "openssl", + "zlib", + "libssh" + ], + "build_dependencies": [ + "pkg-config", + "cmake" + ], + "build_system": "cmake", + "cmake_args": [ + "-DCMAKE_BUILD_TYPE=Release", + "-DUSE_SSH=ON" + ], + "env": {} + }, + { + "version": "0.24.0-rc1", + "description": "Git library", + "source": { + "type": "tarball", + "url": "https://github.com/libgit2/libgit2/releases/download/v0.24.0-rc1/libgit2-0.24.0-rc1.tar.gz" + }, + "dependencies": [ + "openssl", + "zlib", + "libssh" + ], + "build_dependencies": [ + "pkg-config", + "cmake" + ], + "build_system": "cmake", + "cmake_args": [ + "-DCMAKE_BUILD_TYPE=Release", + "-DUSE_SSH=ON" + ], + "env": {} + }, + { + "version": "0.23.4", + "description": "Git library", + "source": { + "type": "tarball", + "url": "https://github.com/libgit2/libgit2/releases/download/v0.23.4/libgit2-0.23.4.tar.gz" + }, + "dependencies": [ + "openssl", + "zlib", + "libssh" + ], + "build_dependencies": [ + "pkg-config", + "cmake" + ], + "build_system": "cmake", + "cmake_args": [ + "-DCMAKE_BUILD_TYPE=Release", + "-DUSE_SSH=ON" + ], + "env": {} + }, + { + "version": "0.23.3", + "description": "Git library", + "source": { + "type": "tarball", + "url": "https://github.com/libgit2/libgit2/releases/download/v0.23.3/libgit2-0.23.3.tar.gz" + }, + "dependencies": [ + "openssl", + "zlib", + "libssh" + ], + "build_dependencies": [ + "pkg-config", + "cmake" + ], + "build_system": "cmake", + "cmake_args": [ + "-DCMAKE_BUILD_TYPE=Release", + "-DUSE_SSH=ON" + ], + "env": {} + }, + { + "version": "0.23.2", + "description": "Git library", + "source": { + "type": "tarball", + "url": "https://github.com/libgit2/libgit2/releases/download/v0.23.2/libgit2-0.23.2.tar.gz" + }, + "dependencies": [ + "openssl", + "zlib", + "libssh" + ], + "build_dependencies": [ + "pkg-config", + "cmake" + ], + "build_system": "cmake", + "cmake_args": [ + "-DCMAKE_BUILD_TYPE=Release", + "-DUSE_SSH=ON" + ], + "env": {} + }, + { + "version": "0.23.1", + "description": "Git library", + "source": { + "type": "tarball", + "url": "https://github.com/libgit2/libgit2/releases/download/v0.23.1/libgit2-0.23.1.tar.gz" + }, + "dependencies": [ + "openssl", + "zlib", + "libssh" + ], + "build_dependencies": [ + "pkg-config", + "cmake" + ], + "build_system": "cmake", + "cmake_args": [ + "-DCMAKE_BUILD_TYPE=Release", + "-DUSE_SSH=ON" + ], + "env": {} + }, + { + "version": "0.23.0", + "description": "Git library", + "source": { + "type": "tarball", + "url": "https://github.com/libgit2/libgit2/releases/download/v0.23.0/libgit2-0.23.0.tar.gz" + }, + "dependencies": [ + "openssl", + "zlib", + "libssh" + ], + "build_dependencies": [ + "pkg-config", + "cmake" + ], + "build_system": "cmake", + "cmake_args": [ + "-DCMAKE_BUILD_TYPE=Release", + "-DUSE_SSH=ON" + ], + "env": {} + }, + { + "version": "0.23.0-rc2", + "description": "Git library", + "source": { + "type": "tarball", + "url": "https://github.com/libgit2/libgit2/releases/download/v0.23.0-rc2/libgit2-0.23.0-rc2.tar.gz" + }, + "dependencies": [ + "openssl", + "zlib", + "libssh" + ], + "build_dependencies": [ + "pkg-config", + "cmake" + ], + "build_system": "cmake", + "cmake_args": [ + "-DCMAKE_BUILD_TYPE=Release", + "-DUSE_SSH=ON" + ], + "env": {} + }, + { + "version": "0.23.0-rc1", + "description": "Git library", + "source": { + "type": "tarball", + "url": "https://github.com/libgit2/libgit2/releases/download/v0.23.0-rc1/libgit2-0.23.0-rc1.tar.gz" + }, + "dependencies": [ + "openssl", + "zlib", + "libssh" + ], + "build_dependencies": [ + "pkg-config", + "cmake" + ], + "build_system": "cmake", + "cmake_args": [ + "-DCMAKE_BUILD_TYPE=Release", + "-DUSE_SSH=ON" + ], + "env": {} + }, + { + "version": "0.22.3", + "description": "Git library", + "source": { + "type": "tarball", + "url": "https://github.com/libgit2/libgit2/releases/download/v0.22.3/libgit2-0.22.3.tar.gz" + }, + "dependencies": [ + "openssl", + "zlib", + "libssh" + ], + "build_dependencies": [ + "pkg-config", + "cmake" + ], + "build_system": "cmake", + "cmake_args": [ + "-DCMAKE_BUILD_TYPE=Release", + "-DUSE_SSH=ON" + ], + "env": {} + }, + { + "version": "0.22.2", + "description": "Git library", + "source": { + "type": "tarball", + "url": "https://github.com/libgit2/libgit2/releases/download/v0.22.2/libgit2-0.22.2.tar.gz" + }, + "dependencies": [ + "openssl", + "zlib", + "libssh" + ], + "build_dependencies": [ + "pkg-config", + "cmake" + ], + "build_system": "cmake", + "cmake_args": [ + "-DCMAKE_BUILD_TYPE=Release", + "-DUSE_SSH=ON" + ], + "env": {} + }, + { + "version": "0.22.1", + "description": "Git library", + "source": { + "type": "tarball", + "url": "https://github.com/libgit2/libgit2/releases/download/v0.22.1/libgit2-0.22.1.tar.gz" + }, + "dependencies": [ + "openssl", + "zlib", + "libssh" + ], + "build_dependencies": [ + "pkg-config", + "cmake" + ], + "build_system": "cmake", + "cmake_args": [ + "-DCMAKE_BUILD_TYPE=Release", + "-DUSE_SSH=ON" + ], + "env": {} + }, + { + "version": "0.21.5", + "description": "Git library", + "source": { + "type": "tarball", + "url": "https://github.com/libgit2/libgit2/releases/download/v0.21.5/libgit2-0.21.5.tar.gz" + }, + "dependencies": [ + "openssl", + "zlib", + "libssh" + ], + "build_dependencies": [ + "pkg-config", + "cmake" + ], + "build_system": "cmake", + "cmake_args": [ + "-DCMAKE_BUILD_TYPE=Release", + "-DUSE_SSH=ON" + ], + "env": {} + }, + { + "version": "0.22.0", + "description": "Git library", + "source": { + "type": "tarball", + "url": "https://github.com/libgit2/libgit2/releases/download/v0.22.0/libgit2-0.22.0.tar.gz" + }, + "dependencies": [ + "openssl", + "zlib", + "libssh" + ], + "build_dependencies": [ + "pkg-config", + "cmake" + ], + "build_system": "cmake", + "cmake_args": [ + "-DCMAKE_BUILD_TYPE=Release", + "-DUSE_SSH=ON" + ], + "env": {} + }, + { + "version": "0.22.0-rc2", + "description": "Git library", + "source": { + "type": "tarball", + "url": "https://github.com/libgit2/libgit2/releases/download/v0.22.0-rc2/libgit2-0.22.0-rc2.tar.gz" + }, + "dependencies": [ + "openssl", + "zlib", + "libssh" + ], + "build_dependencies": [ + "pkg-config", + "cmake" + ], + "build_system": "cmake", + "cmake_args": [ + "-DCMAKE_BUILD_TYPE=Release", + "-DUSE_SSH=ON" + ], + "env": {} + }, + { + "version": "0.21.4", + "description": "Git library", + "source": { + "type": "tarball", + "url": "https://github.com/libgit2/libgit2/releases/download/v0.21.4/libgit2-0.21.4.tar.gz" + }, + "dependencies": [ + "openssl", + "zlib", + "libssh" + ], + "build_dependencies": [ + "pkg-config", + "cmake" + ], + "build_system": "cmake", + "cmake_args": [ + "-DCMAKE_BUILD_TYPE=Release", + "-DUSE_SSH=ON" + ], + "env": {} + }, + { + "version": "0.22.0-rc1", + "description": "Git library", + "source": { + "type": "tarball", + "url": "https://github.com/libgit2/libgit2/releases/download/v0.22.0-rc1/libgit2-0.22.0-rc1.tar.gz" + }, + "dependencies": [ + "openssl", + "zlib", + "libssh" + ], + "build_dependencies": [ + "pkg-config", + "cmake" + ], + "build_system": "cmake", + "cmake_args": [ + "-DCMAKE_BUILD_TYPE=Release", + "-DUSE_SSH=ON" + ], + "env": {} + }, + { + "version": "0.21.3", + "description": "Git library", + "source": { + "type": "tarball", + "url": "https://github.com/libgit2/libgit2/releases/download/v0.21.3/libgit2-0.21.3.tar.gz" + }, + "dependencies": [ + "openssl", + "zlib", + "libssh" + ], + "build_dependencies": [ + "pkg-config", + "cmake" + ], + "build_system": "cmake", + "cmake_args": [ + "-DCMAKE_BUILD_TYPE=Release", + "-DUSE_SSH=ON" + ], + "env": {} + }, + { + "version": "0.21.2", + "description": "Git library", + "source": { + "type": "tarball", + "url": "https://github.com/libgit2/libgit2/releases/download/v0.21.2/libgit2-0.21.2.tar.gz" + }, + "dependencies": [ + "openssl", + "zlib", + "libssh" + ], + "build_dependencies": [ + "pkg-config", + "cmake" + ], + "build_system": "cmake", + "cmake_args": [ + "-DCMAKE_BUILD_TYPE=Release", + "-DUSE_SSH=ON" + ], + "env": {} + }, + { + "version": "0.21.1", + "description": "Git library", + "source": { + "type": "tarball", + "url": "https://github.com/libgit2/libgit2/releases/download/v0.21.1/libgit2-0.21.1.tar.gz" + }, + "dependencies": [ + "openssl", + "zlib", + "libssh" + ], + "build_dependencies": [ + "pkg-config", + "cmake" + ], + "build_system": "cmake", + "cmake_args": [ + "-DCMAKE_BUILD_TYPE=Release", + "-DUSE_SSH=ON" + ], + "env": {} + }, + { + "version": "0.21.0", + "description": "Git library", + "source": { + "type": "tarball", + "url": "https://github.com/libgit2/libgit2/releases/download/v0.21.0/libgit2-0.21.0.tar.gz" + }, + "dependencies": [ + "openssl", + "zlib", + "libssh" + ], + "build_dependencies": [ + "pkg-config", + "cmake" + ], + "build_system": "cmake", + "cmake_args": [ + "-DCMAKE_BUILD_TYPE=Release", + "-DUSE_SSH=ON" + ], + "env": {} + }, + { + "version": "0.21.0-rc2", + "description": "Git library", + "source": { + "type": "tarball", + "url": "https://github.com/libgit2/libgit2/releases/download/v0.21.0-rc2/libgit2-0.21.0-rc2.tar.gz" + }, + "dependencies": [ + "openssl", + "zlib", + "libssh" + ], + "build_dependencies": [ + "pkg-config", + "cmake" + ], + "build_system": "cmake", + "cmake_args": [ + "-DCMAKE_BUILD_TYPE=Release", + "-DUSE_SSH=ON" + ], + "env": {} + }, + { + "version": "0.21.0-rc1", + "description": "Git library", + "source": { + "type": "tarball", + "url": "https://github.com/libgit2/libgit2/releases/download/v0.21.0-rc1/libgit2-0.21.0-rc1.tar.gz" + }, + "dependencies": [ + "openssl", + "zlib", + "libssh" + ], + "build_dependencies": [ + "pkg-config", + "cmake" + ], + "build_system": "cmake", + "cmake_args": [ + "-DCMAKE_BUILD_TYPE=Release", + "-DUSE_SSH=ON" + ], + "env": {} + }, + { + "version": "0.20.0", + "description": "Git library", + "source": { + "type": "tarball", + "url": "https://github.com/libgit2/libgit2/releases/download/v0.20.0/libgit2-0.20.0.tar.gz" + }, + "dependencies": [ + "openssl", + "zlib", + "libssh" + ], + "build_dependencies": [ + "pkg-config", + "cmake" + ], + "build_system": "cmake", + "cmake_args": [ + "-DCMAKE_BUILD_TYPE=Release", + "-DUSE_SSH=ON" + ], + "env": {} + }, + { + "version": "0.19.0", + "description": "Git library", + "source": { + "type": "tarball", + "url": "https://github.com/libgit2/libgit2/releases/download/v0.19.0/libgit2-0.19.0.tar.gz" + }, + "dependencies": [ + "openssl", + "zlib", + "libssh" + ], + "build_dependencies": [ + "pkg-config", + "cmake" + ], + "build_system": "cmake", + "cmake_args": [ + "-DCMAKE_BUILD_TYPE=Release", + "-DUSE_SSH=ON" + ], + "env": {} + }, + { + "version": "0.18.0", + "description": "Git library", + "source": { + "type": "tarball", + "url": "https://github.com/libgit2/libgit2/releases/download/v0.18.0/libgit2-0.18.0.tar.gz" + }, + "dependencies": [ + "openssl", + "zlib", + "libssh" + ], + "build_dependencies": [ + "pkg-config", + "cmake" + ], + "build_system": "cmake", + "cmake_args": [ + "-DCMAKE_BUILD_TYPE=Release", + "-DUSE_SSH=ON" + ], + "env": {} + }, + { + "version": "1.7.2", + "description": "Git library", + "source": { + "type": "tarball", + "url": "https://github.com/libgit2/libgit2/releases/download/v1.7.2/libgit2-1.7.2.tar.gz" + }, + "dependencies": [ + "openssl", + "zlib", + "libssh" + ], + "build_dependencies": [ + "pkg-config", + "cmake" + ], + "build_system": "cmake", + "cmake_args": [ + "-DCMAKE_BUILD_TYPE=Release", + "-DUSE_SSH=ON" + ], + "env": {} + } + ] +} diff --git a/packages/libheif.json b/packages/libheif.json new file mode 100644 index 0000000..24ee33b --- /dev/null +++ b/packages/libheif.json @@ -0,0 +1,1025 @@ +{ + "name": "libheif", + "versions": [ + { + "version": "1.20.2", + "description": "HEIF image format library", + "source": { + "type": "tarball", + "url": "https://github.com/strukturag/libheif/releases/download/v1.20.2/libheif-1.20.2.tar.gz" + }, + "dependencies": [ + "libpng", + "libjpeg-turbo" + ], + "build_dependencies": [ + "cmake" + ], + "build_system": "cmake", + "cmake_args": [ + "-DCMAKE_BUILD_TYPE=Release" + ], + "env": {} + }, + { + "version": "1.20.1", + "description": "HEIF image format library", + "source": { + "type": "tarball", + "url": "https://github.com/strukturag/libheif/releases/download/v1.20.1/libheif-1.20.1.tar.gz" + }, + "dependencies": [ + "libpng", + "libjpeg-turbo" + ], + "build_dependencies": [ + "cmake" + ], + "build_system": "cmake", + "cmake_args": [ + "-DCMAKE_BUILD_TYPE=Release" + ], + "env": {} + }, + { + "version": "1.20.0", + "description": "HEIF image format library", + "source": { + "type": "tarball", + "url": "https://github.com/strukturag/libheif/releases/download/v1.20.0/libheif-1.20.0.tar.gz" + }, + "dependencies": [ + "libpng", + "libjpeg-turbo" + ], + "build_dependencies": [ + "cmake" + ], + "build_system": "cmake", + "cmake_args": [ + "-DCMAKE_BUILD_TYPE=Release" + ], + "env": {} + }, + { + "version": "1.19.8", + "description": "HEIF image format library", + "source": { + "type": "tarball", + "url": "https://github.com/strukturag/libheif/releases/download/v1.19.8/libheif-1.19.8.tar.gz" + }, + "dependencies": [ + "libpng", + "libjpeg-turbo" + ], + "build_dependencies": [ + "cmake" + ], + "build_system": "cmake", + "cmake_args": [ + "-DCMAKE_BUILD_TYPE=Release" + ], + "env": {} + }, + { + "version": "1.19.7", + "description": "HEIF image format library", + "source": { + "type": "tarball", + "url": "https://github.com/strukturag/libheif/releases/download/v1.19.7/libheif-1.19.7.tar.gz" + }, + "dependencies": [ + "libpng", + "libjpeg-turbo" + ], + "build_dependencies": [ + "cmake" + ], + "build_system": "cmake", + "cmake_args": [ + "-DCMAKE_BUILD_TYPE=Release" + ], + "env": {} + }, + { + "version": "1.19.6", + "description": "HEIF image format library", + "source": { + "type": "tarball", + "url": "https://github.com/strukturag/libheif/releases/download/v1.19.6/libheif-1.19.6.tar.gz" + }, + "dependencies": [ + "libpng", + "libjpeg-turbo" + ], + "build_dependencies": [ + "cmake" + ], + "build_system": "cmake", + "cmake_args": [ + "-DCMAKE_BUILD_TYPE=Release" + ], + "env": {} + }, + { + "version": "1.19.5", + "description": "HEIF image format library", + "source": { + "type": "tarball", + "url": "https://github.com/strukturag/libheif/releases/download/v1.19.5/libheif-1.19.5.tar.gz" + }, + "dependencies": [ + "libpng", + "libjpeg-turbo" + ], + "build_dependencies": [ + "cmake" + ], + "build_system": "cmake", + "cmake_args": [ + "-DCMAKE_BUILD_TYPE=Release" + ], + "env": {} + }, + { + "version": "1.19.4", + "description": "HEIF image format library", + "source": { + "type": "tarball", + "url": "https://github.com/strukturag/libheif/releases/download/v1.19.4/libheif-1.19.4.tar.gz" + }, + "dependencies": [ + "libpng", + "libjpeg-turbo" + ], + "build_dependencies": [ + "cmake" + ], + "build_system": "cmake", + "cmake_args": [ + "-DCMAKE_BUILD_TYPE=Release" + ], + "env": {} + }, + { + "version": "1.19.3", + "description": "HEIF image format library", + "source": { + "type": "tarball", + "url": "https://github.com/strukturag/libheif/releases/download/v1.19.3/libheif-1.19.3.tar.gz" + }, + "dependencies": [ + "libpng", + "libjpeg-turbo" + ], + "build_dependencies": [ + "cmake" + ], + "build_system": "cmake", + "cmake_args": [ + "-DCMAKE_BUILD_TYPE=Release" + ], + "env": {} + }, + { + "version": "1.19.2", + "description": "HEIF image format library", + "source": { + "type": "tarball", + "url": "https://github.com/strukturag/libheif/releases/download/v1.19.2/libheif-1.19.2.tar.gz" + }, + "dependencies": [ + "libpng", + "libjpeg-turbo" + ], + "build_dependencies": [ + "cmake" + ], + "build_system": "cmake", + "cmake_args": [ + "-DCMAKE_BUILD_TYPE=Release" + ], + "env": {} + }, + { + "version": "1.19.1", + "description": "HEIF image format library", + "source": { + "type": "tarball", + "url": "https://github.com/strukturag/libheif/releases/download/v1.19.1/libheif-1.19.1.tar.gz" + }, + "dependencies": [ + "libpng", + "libjpeg-turbo" + ], + "build_dependencies": [ + "cmake" + ], + "build_system": "cmake", + "cmake_args": [ + "-DCMAKE_BUILD_TYPE=Release" + ], + "env": {} + }, + { + "version": "1.19.0", + "description": "HEIF image format library", + "source": { + "type": "tarball", + "url": "https://github.com/strukturag/libheif/releases/download/v1.19.0/libheif-1.19.0.tar.gz" + }, + "dependencies": [ + "libpng", + "libjpeg-turbo" + ], + "build_dependencies": [ + "cmake" + ], + "build_system": "cmake", + "cmake_args": [ + "-DCMAKE_BUILD_TYPE=Release" + ], + "env": {} + }, + { + "version": "1.18.2", + "description": "HEIF image format library", + "source": { + "type": "tarball", + "url": "https://github.com/strukturag/libheif/releases/download/v1.18.2/libheif-1.18.2.tar.gz" + }, + "dependencies": [ + "libpng", + "libjpeg-turbo" + ], + "build_dependencies": [ + "cmake" + ], + "build_system": "cmake", + "cmake_args": [ + "-DCMAKE_BUILD_TYPE=Release" + ], + "env": {} + }, + { + "version": "1.18.1", + "description": "HEIF image format library", + "source": { + "type": "tarball", + "url": "https://github.com/strukturag/libheif/releases/download/v1.18.1/libheif-1.18.1.tar.gz" + }, + "dependencies": [ + "libpng", + "libjpeg-turbo" + ], + "build_dependencies": [ + "cmake" + ], + "build_system": "cmake", + "cmake_args": [ + "-DCMAKE_BUILD_TYPE=Release" + ], + "env": {} + }, + { + "version": "1.18.0", + "description": "HEIF image format library", + "source": { + "type": "tarball", + "url": "https://github.com/strukturag/libheif/releases/download/v1.18.0/libheif-1.18.0.tar.gz" + }, + "dependencies": [ + "libpng", + "libjpeg-turbo" + ], + "build_dependencies": [ + "cmake" + ], + "build_system": "cmake", + "cmake_args": [ + "-DCMAKE_BUILD_TYPE=Release" + ], + "env": {} + }, + { + "version": "1.17.5", + "description": "HEIF image format library", + "source": { + "type": "tarball", + "url": "https://github.com/strukturag/libheif/releases/download/v1.17.5/libheif-1.17.5.tar.gz" + }, + "dependencies": [ + "libpng", + "libjpeg-turbo" + ], + "build_dependencies": [ + "cmake" + ], + "build_system": "cmake", + "cmake_args": [ + "-DCMAKE_BUILD_TYPE=Release" + ], + "env": {} + }, + { + "version": "1.17.4", + "description": "HEIF image format library", + "source": { + "type": "tarball", + "url": "https://github.com/strukturag/libheif/releases/download/v1.17.4/libheif-1.17.4.tar.gz" + }, + "dependencies": [ + "libpng", + "libjpeg-turbo" + ], + "build_dependencies": [ + "cmake" + ], + "build_system": "cmake", + "cmake_args": [ + "-DCMAKE_BUILD_TYPE=Release" + ], + "env": {} + }, + { + "version": "1.17.3", + "description": "HEIF image format library", + "source": { + "type": "tarball", + "url": "https://github.com/strukturag/libheif/releases/download/v1.17.3/libheif-1.17.3.tar.gz" + }, + "dependencies": [ + "libpng", + "libjpeg-turbo" + ], + "build_dependencies": [ + "cmake" + ], + "build_system": "cmake", + "cmake_args": [ + "-DCMAKE_BUILD_TYPE=Release" + ], + "env": {} + }, + { + "version": "1.17.2", + "description": "HEIF image format library", + "source": { + "type": "tarball", + "url": "https://github.com/strukturag/libheif/releases/download/v1.17.2/libheif-1.17.2.tar.gz" + }, + "dependencies": [ + "libpng", + "libjpeg-turbo" + ], + "build_dependencies": [ + "cmake" + ], + "build_system": "cmake", + "cmake_args": [ + "-DCMAKE_BUILD_TYPE=Release" + ], + "env": {} + }, + { + "version": "1.17.1", + "description": "HEIF image format library", + "source": { + "type": "tarball", + "url": "https://github.com/strukturag/libheif/releases/download/v1.17.1/libheif-1.17.1.tar.gz" + }, + "dependencies": [ + "libpng", + "libjpeg-turbo" + ], + "build_dependencies": [ + "cmake" + ], + "build_system": "cmake", + "cmake_args": [ + "-DCMAKE_BUILD_TYPE=Release" + ], + "env": {} + }, + { + "version": "1.17.0", + "description": "HEIF image format library", + "source": { + "type": "tarball", + "url": "https://github.com/strukturag/libheif/releases/download/v1.17.0/libheif-1.17.0.tar.gz" + }, + "dependencies": [ + "libpng", + "libjpeg-turbo" + ], + "build_dependencies": [ + "cmake" + ], + "build_system": "cmake", + "cmake_args": [ + "-DCMAKE_BUILD_TYPE=Release" + ], + "env": {} + }, + { + "version": "1.16.2", + "description": "HEIF image format library", + "source": { + "type": "tarball", + "url": "https://github.com/strukturag/libheif/releases/download/v1.16.2/libheif-1.16.2.tar.gz" + }, + "dependencies": [ + "libpng", + "libjpeg-turbo" + ], + "build_dependencies": [ + "cmake" + ], + "build_system": "cmake", + "cmake_args": [ + "-DCMAKE_BUILD_TYPE=Release" + ], + "env": {} + }, + { + "version": "1.16.1", + "description": "HEIF image format library", + "source": { + "type": "tarball", + "url": "https://github.com/strukturag/libheif/releases/download/v1.16.1/libheif-1.16.1.tar.gz" + }, + "dependencies": [ + "libpng", + "libjpeg-turbo" + ], + "build_dependencies": [ + "cmake" + ], + "build_system": "cmake", + "cmake_args": [ + "-DCMAKE_BUILD_TYPE=Release" + ], + "env": {} + }, + { + "version": "1.16.0", + "description": "HEIF image format library", + "source": { + "type": "tarball", + "url": "https://github.com/strukturag/libheif/releases/download/v1.16.0/libheif-1.16.0.tar.gz" + }, + "dependencies": [ + "libpng", + "libjpeg-turbo" + ], + "build_dependencies": [ + "cmake" + ], + "build_system": "cmake", + "cmake_args": [ + "-DCMAKE_BUILD_TYPE=Release" + ], + "env": {} + }, + { + "version": "1.15.2", + "description": "HEIF image format library", + "source": { + "type": "tarball", + "url": "https://github.com/strukturag/libheif/releases/download/v1.15.2/libheif-1.15.2.tar.gz" + }, + "dependencies": [ + "libpng", + "libjpeg-turbo" + ], + "build_dependencies": [ + "cmake" + ], + "build_system": "cmake", + "cmake_args": [ + "-DCMAKE_BUILD_TYPE=Release" + ], + "env": {} + }, + { + "version": "1.15.1", + "description": "HEIF image format library", + "source": { + "type": "tarball", + "url": "https://github.com/strukturag/libheif/releases/download/v1.15.1/libheif-1.15.1.tar.gz" + }, + "dependencies": [ + "libpng", + "libjpeg-turbo" + ], + "build_dependencies": [ + "cmake" + ], + "build_system": "cmake", + "cmake_args": [ + "-DCMAKE_BUILD_TYPE=Release" + ], + "env": {} + }, + { + "version": "1.15.0", + "description": "HEIF image format library", + "source": { + "type": "tarball", + "url": "https://github.com/strukturag/libheif/releases/download/v1.15.0/libheif-1.15.0.tar.gz" + }, + "dependencies": [ + "libpng", + "libjpeg-turbo" + ], + "build_dependencies": [ + "cmake" + ], + "build_system": "cmake", + "cmake_args": [ + "-DCMAKE_BUILD_TYPE=Release" + ], + "env": {} + }, + { + "version": "1.14.2", + "description": "HEIF image format library", + "source": { + "type": "tarball", + "url": "https://github.com/strukturag/libheif/releases/download/v1.14.2/libheif-1.14.2.tar.gz" + }, + "dependencies": [ + "libpng", + "libjpeg-turbo" + ], + "build_dependencies": [ + "cmake" + ], + "build_system": "cmake", + "cmake_args": [ + "-DCMAKE_BUILD_TYPE=Release" + ], + "env": {} + }, + { + "version": "1.14.1", + "description": "HEIF image format library", + "source": { + "type": "tarball", + "url": "https://github.com/strukturag/libheif/releases/download/v1.14.1/libheif-1.14.1.tar.gz" + }, + "dependencies": [ + "libpng", + "libjpeg-turbo" + ], + "build_dependencies": [ + "cmake" + ], + "build_system": "cmake", + "cmake_args": [ + "-DCMAKE_BUILD_TYPE=Release" + ], + "env": {} + }, + { + "version": "1.14.0", + "description": "HEIF image format library", + "source": { + "type": "tarball", + "url": "https://github.com/strukturag/libheif/releases/download/v1.14.0/libheif-1.14.0.tar.gz" + }, + "dependencies": [ + "libpng", + "libjpeg-turbo" + ], + "build_dependencies": [ + "cmake" + ], + "build_system": "cmake", + "cmake_args": [ + "-DCMAKE_BUILD_TYPE=Release" + ], + "env": {} + }, + { + "version": "1.13.0", + "description": "HEIF image format library", + "source": { + "type": "tarball", + "url": "https://github.com/strukturag/libheif/releases/download/v1.13.0/libheif-1.13.0.tar.gz" + }, + "dependencies": [ + "libpng", + "libjpeg-turbo" + ], + "build_dependencies": [ + "cmake" + ], + "build_system": "cmake", + "cmake_args": [ + "-DCMAKE_BUILD_TYPE=Release" + ], + "env": {} + }, + { + "version": "1.12.0", + "description": "HEIF image format library", + "source": { + "type": "tarball", + "url": "https://github.com/strukturag/libheif/releases/download/v1.12.0/libheif-1.12.0.tar.gz" + }, + "dependencies": [ + "libpng", + "libjpeg-turbo" + ], + "build_dependencies": [ + "cmake" + ], + "build_system": "cmake", + "cmake_args": [ + "-DCMAKE_BUILD_TYPE=Release" + ], + "env": {} + }, + { + "version": "1.11.0", + "description": "HEIF image format library", + "source": { + "type": "tarball", + "url": "https://github.com/strukturag/libheif/releases/download/v1.11.0/libheif-1.11.0.tar.gz" + }, + "dependencies": [ + "libpng", + "libjpeg-turbo" + ], + "build_dependencies": [ + "cmake" + ], + "build_system": "cmake", + "cmake_args": [ + "-DCMAKE_BUILD_TYPE=Release" + ], + "env": {} + }, + { + "version": "1.10.0", + "description": "HEIF image format library", + "source": { + "type": "tarball", + "url": "https://github.com/strukturag/libheif/releases/download/v1.10.0/libheif-1.10.0.tar.gz" + }, + "dependencies": [ + "libpng", + "libjpeg-turbo" + ], + "build_dependencies": [ + "cmake" + ], + "build_system": "cmake", + "cmake_args": [ + "-DCMAKE_BUILD_TYPE=Release" + ], + "env": {} + }, + { + "version": "1.9.1", + "description": "HEIF image format library", + "source": { + "type": "tarball", + "url": "https://github.com/strukturag/libheif/releases/download/v1.9.1/libheif-1.9.1.tar.gz" + }, + "dependencies": [ + "libpng", + "libjpeg-turbo" + ], + "build_dependencies": [ + "cmake" + ], + "build_system": "cmake", + "cmake_args": [ + "-DCMAKE_BUILD_TYPE=Release" + ], + "env": {} + }, + { + "version": "1.9.0", + "description": "HEIF image format library", + "source": { + "type": "tarball", + "url": "https://github.com/strukturag/libheif/releases/download/v1.9.0/libheif-1.9.0.tar.gz" + }, + "dependencies": [ + "libpng", + "libjpeg-turbo" + ], + "build_dependencies": [ + "cmake" + ], + "build_system": "cmake", + "cmake_args": [ + "-DCMAKE_BUILD_TYPE=Release" + ], + "env": {} + }, + { + "version": "1.8.0", + "description": "HEIF image format library", + "source": { + "type": "tarball", + "url": "https://github.com/strukturag/libheif/releases/download/v1.8.0/libheif-1.8.0.tar.gz" + }, + "dependencies": [ + "libpng", + "libjpeg-turbo" + ], + "build_dependencies": [ + "cmake" + ], + "build_system": "cmake", + "cmake_args": [ + "-DCMAKE_BUILD_TYPE=Release" + ], + "env": {} + }, + { + "version": "1.7.0", + "description": "HEIF image format library", + "source": { + "type": "tarball", + "url": "https://github.com/strukturag/libheif/releases/download/v1.7.0/libheif-1.7.0.tar.gz" + }, + "dependencies": [ + "libpng", + "libjpeg-turbo" + ], + "build_dependencies": [ + "cmake" + ], + "build_system": "cmake", + "cmake_args": [ + "-DCMAKE_BUILD_TYPE=Release" + ], + "env": {} + }, + { + "version": "1.6.2", + "description": "HEIF image format library", + "source": { + "type": "tarball", + "url": "https://github.com/strukturag/libheif/releases/download/v1.6.2/libheif-1.6.2.tar.gz" + }, + "dependencies": [ + "libpng", + "libjpeg-turbo" + ], + "build_dependencies": [ + "cmake" + ], + "build_system": "cmake", + "cmake_args": [ + "-DCMAKE_BUILD_TYPE=Release" + ], + "env": {} + }, + { + "version": "1.6.1", + "description": "HEIF image format library", + "source": { + "type": "tarball", + "url": "https://github.com/strukturag/libheif/releases/download/v1.6.1/libheif-1.6.1.tar.gz" + }, + "dependencies": [ + "libpng", + "libjpeg-turbo" + ], + "build_dependencies": [ + "cmake" + ], + "build_system": "cmake", + "cmake_args": [ + "-DCMAKE_BUILD_TYPE=Release" + ], + "env": {} + }, + { + "version": "1.6.0", + "description": "HEIF image format library", + "source": { + "type": "tarball", + "url": "https://github.com/strukturag/libheif/releases/download/v1.6.0/libheif-1.6.0.tar.gz" + }, + "dependencies": [ + "libpng", + "libjpeg-turbo" + ], + "build_dependencies": [ + "cmake" + ], + "build_system": "cmake", + "cmake_args": [ + "-DCMAKE_BUILD_TYPE=Release" + ], + "env": {} + }, + { + "version": "1.5.1", + "description": "HEIF image format library", + "source": { + "type": "tarball", + "url": "https://github.com/strukturag/libheif/releases/download/v1.5.1/libheif-1.5.1.tar.gz" + }, + "dependencies": [ + "libpng", + "libjpeg-turbo" + ], + "build_dependencies": [ + "cmake" + ], + "build_system": "cmake", + "cmake_args": [ + "-DCMAKE_BUILD_TYPE=Release" + ], + "env": {} + }, + { + "version": "1.5.0", + "description": "HEIF image format library", + "source": { + "type": "tarball", + "url": "https://github.com/strukturag/libheif/releases/download/v1.5.0/libheif-1.5.0.tar.gz" + }, + "dependencies": [ + "libpng", + "libjpeg-turbo" + ], + "build_dependencies": [ + "cmake" + ], + "build_system": "cmake", + "cmake_args": [ + "-DCMAKE_BUILD_TYPE=Release" + ], + "env": {} + }, + { + "version": "1.4.0", + "description": "HEIF image format library", + "source": { + "type": "tarball", + "url": "https://github.com/strukturag/libheif/releases/download/v1.4.0/libheif-1.4.0.tar.gz" + }, + "dependencies": [ + "libpng", + "libjpeg-turbo" + ], + "build_dependencies": [ + "cmake" + ], + "build_system": "cmake", + "cmake_args": [ + "-DCMAKE_BUILD_TYPE=Release" + ], + "env": {} + }, + { + "version": "1.3.2", + "description": "HEIF image format library", + "source": { + "type": "tarball", + "url": "https://github.com/strukturag/libheif/releases/download/v1.3.2/libheif-1.3.2.tar.gz" + }, + "dependencies": [ + "libpng", + "libjpeg-turbo" + ], + "build_dependencies": [ + "cmake" + ], + "build_system": "cmake", + "cmake_args": [ + "-DCMAKE_BUILD_TYPE=Release" + ], + "env": {} + }, + { + "version": "1.3.1", + "description": "HEIF image format library", + "source": { + "type": "tarball", + "url": "https://github.com/strukturag/libheif/releases/download/v1.3.1/libheif-1.3.1.tar.gz" + }, + "dependencies": [ + "libpng", + "libjpeg-turbo" + ], + "build_dependencies": [ + "cmake" + ], + "build_system": "cmake", + "cmake_args": [ + "-DCMAKE_BUILD_TYPE=Release" + ], + "env": {} + }, + { + "version": "1.3.0", + "description": "HEIF image format library", + "source": { + "type": "tarball", + "url": "https://github.com/strukturag/libheif/releases/download/v1.3.0/libheif-1.3.0.tar.gz" + }, + "dependencies": [ + "libpng", + "libjpeg-turbo" + ], + "build_dependencies": [ + "cmake" + ], + "build_system": "cmake", + "cmake_args": [ + "-DCMAKE_BUILD_TYPE=Release" + ], + "env": {} + }, + { + "version": "1.2.0", + "description": "HEIF image format library", + "source": { + "type": "tarball", + "url": "https://github.com/strukturag/libheif/releases/download/v1.2.0/libheif-1.2.0.tar.gz" + }, + "dependencies": [ + "libpng", + "libjpeg-turbo" + ], + "build_dependencies": [ + "cmake" + ], + "build_system": "cmake", + "cmake_args": [ + "-DCMAKE_BUILD_TYPE=Release" + ], + "env": {} + }, + { + "version": "1.1.0", + "description": "HEIF image format library", + "source": { + "type": "tarball", + "url": "https://github.com/strukturag/libheif/releases/download/v1.1.0/libheif-1.1.0.tar.gz" + }, + "dependencies": [ + "libpng", + "libjpeg-turbo" + ], + "build_dependencies": [ + "cmake" + ], + "build_system": "cmake", + "cmake_args": [ + "-DCMAKE_BUILD_TYPE=Release" + ], + "env": {} + }, + { + "version": "1.0.0", + "description": "HEIF image format library", + "source": { + "type": "tarball", + "url": "https://github.com/strukturag/libheif/releases/download/v1.0.0/libheif-1.0.0.tar.gz" + }, + "dependencies": [ + "libpng", + "libjpeg-turbo" + ], + "build_dependencies": [ + "cmake" + ], + "build_system": "cmake", + "cmake_args": [ + "-DCMAKE_BUILD_TYPE=Release" + ], + "env": {} + }, + { + "version": "1.17.6", + "description": "HEIF image format library", + "source": { + "type": "tarball", + "url": "https://github.com/strukturag/libheif/releases/download/v1.17.6/libheif-1.17.6.tar.gz" + }, + "dependencies": [ + "libpng", + "libjpeg-turbo" + ], + "build_dependencies": [ + "cmake" + ], + "build_system": "cmake", + "cmake_args": [ + "-DCMAKE_BUILD_TYPE=Release" + ], + "env": {} + } + ] +} diff --git a/packages/libjpeg-turbo.json b/packages/libjpeg-turbo.json new file mode 100644 index 0000000..bddbb23 --- /dev/null +++ b/packages/libjpeg-turbo.json @@ -0,0 +1,993 @@ +{ + "name": "libjpeg-turbo", + "versions": [ + { + "version": "3.1.2", + "description": "JPEG image codec library", + "source": { + "type": "tarball", + "url": "https://github.com/libjpeg-turbo/libjpeg-turbo/releases/download/3.1.2/libjpeg-turbo-3.1.2.tar.gz" + }, + "dependencies": [], + "build_dependencies": [ + "cmake" + ], + "build_system": "cmake", + "cmake_args": [ + "-DCMAKE_BUILD_TYPE=Release", + "-DENABLE_STATIC=ON", + "-DENABLE_SHARED=ON" + ], + "env": {} + }, + { + "version": "3.1.1", + "description": "JPEG image codec library", + "source": { + "type": "tarball", + "url": "https://github.com/libjpeg-turbo/libjpeg-turbo/releases/download/3.1.1/libjpeg-turbo-3.1.1.tar.gz" + }, + "dependencies": [], + "build_dependencies": [ + "cmake" + ], + "build_system": "cmake", + "cmake_args": [ + "-DCMAKE_BUILD_TYPE=Release", + "-DENABLE_STATIC=ON", + "-DENABLE_SHARED=ON" + ], + "env": {} + }, + { + "version": "3.1.0", + "description": "JPEG image codec library", + "source": { + "type": "tarball", + "url": "https://github.com/libjpeg-turbo/libjpeg-turbo/releases/download/3.1.0/libjpeg-turbo-3.1.0.tar.gz" + }, + "dependencies": [], + "build_dependencies": [ + "cmake" + ], + "build_system": "cmake", + "cmake_args": [ + "-DCMAKE_BUILD_TYPE=Release", + "-DENABLE_STATIC=ON", + "-DENABLE_SHARED=ON" + ], + "env": {} + }, + { + "version": "3.0.90", + "description": "JPEG image codec library", + "source": { + "type": "tarball", + "url": "https://github.com/libjpeg-turbo/libjpeg-turbo/releases/download/3.0.90/libjpeg-turbo-3.0.90.tar.gz" + }, + "dependencies": [], + "build_dependencies": [ + "cmake" + ], + "build_system": "cmake", + "cmake_args": [ + "-DCMAKE_BUILD_TYPE=Release", + "-DENABLE_STATIC=ON", + "-DENABLE_SHARED=ON" + ], + "env": {} + }, + { + "version": "3.0.4", + "description": "JPEG image codec library", + "source": { + "type": "tarball", + "url": "https://github.com/libjpeg-turbo/libjpeg-turbo/releases/download/3.0.4/libjpeg-turbo-3.0.4.tar.gz" + }, + "dependencies": [], + "build_dependencies": [ + "cmake" + ], + "build_system": "cmake", + "cmake_args": [ + "-DCMAKE_BUILD_TYPE=Release", + "-DENABLE_STATIC=ON", + "-DENABLE_SHARED=ON" + ], + "env": {} + }, + { + "version": "3.0.3", + "description": "JPEG image codec library", + "source": { + "type": "tarball", + "url": "https://github.com/libjpeg-turbo/libjpeg-turbo/releases/download/3.0.3/libjpeg-turbo-3.0.3.tar.gz" + }, + "dependencies": [], + "build_dependencies": [ + "cmake" + ], + "build_system": "cmake", + "cmake_args": [ + "-DCMAKE_BUILD_TYPE=Release", + "-DENABLE_STATIC=ON", + "-DENABLE_SHARED=ON" + ], + "env": {} + }, + { + "version": "3.0.1", + "description": "JPEG image codec library", + "source": { + "type": "tarball", + "url": "https://github.com/libjpeg-turbo/libjpeg-turbo/releases/download/3.0.1/libjpeg-turbo-3.0.1.tar.gz" + }, + "dependencies": [], + "build_dependencies": [ + "cmake" + ], + "build_system": "cmake", + "cmake_args": [ + "-DCMAKE_BUILD_TYPE=Release", + "-DENABLE_STATIC=ON", + "-DENABLE_SHARED=ON" + ], + "env": {} + }, + { + "version": "3.0.0", + "description": "JPEG image codec library", + "source": { + "type": "tarball", + "url": "https://github.com/libjpeg-turbo/libjpeg-turbo/releases/download/3.0.0/libjpeg-turbo-3.0.0.tar.gz" + }, + "dependencies": [], + "build_dependencies": [ + "cmake" + ], + "build_system": "cmake", + "cmake_args": [ + "-DCMAKE_BUILD_TYPE=Release", + "-DENABLE_STATIC=ON", + "-DENABLE_SHARED=ON" + ], + "env": {} + }, + { + "version": "2.1.91", + "description": "JPEG image codec library", + "source": { + "type": "tarball", + "url": "https://github.com/libjpeg-turbo/libjpeg-turbo/releases/download/2.1.91/libjpeg-turbo-2.1.91.tar.gz" + }, + "dependencies": [], + "build_dependencies": [ + "cmake" + ], + "build_system": "cmake", + "cmake_args": [ + "-DCMAKE_BUILD_TYPE=Release", + "-DENABLE_STATIC=ON", + "-DENABLE_SHARED=ON" + ], + "env": {} + }, + { + "version": "2.1.5.1", + "description": "JPEG image codec library", + "source": { + "type": "tarball", + "url": "https://github.com/libjpeg-turbo/libjpeg-turbo/releases/download/2.1.5.1/libjpeg-turbo-2.1.5.1.tar.gz" + }, + "dependencies": [], + "build_dependencies": [ + "cmake" + ], + "build_system": "cmake", + "cmake_args": [ + "-DCMAKE_BUILD_TYPE=Release", + "-DENABLE_STATIC=ON", + "-DENABLE_SHARED=ON" + ], + "env": {} + }, + { + "version": "2.1.90", + "description": "JPEG image codec library", + "source": { + "type": "tarball", + "url": "https://github.com/libjpeg-turbo/libjpeg-turbo/releases/download/2.1.90/libjpeg-turbo-2.1.90.tar.gz" + }, + "dependencies": [], + "build_dependencies": [ + "cmake" + ], + "build_system": "cmake", + "cmake_args": [ + "-DCMAKE_BUILD_TYPE=Release", + "-DENABLE_STATIC=ON", + "-DENABLE_SHARED=ON" + ], + "env": {} + }, + { + "version": "2.1.5", + "description": "JPEG image codec library", + "source": { + "type": "tarball", + "url": "https://github.com/libjpeg-turbo/libjpeg-turbo/releases/download/2.1.5/libjpeg-turbo-2.1.5.tar.gz" + }, + "dependencies": [], + "build_dependencies": [ + "cmake" + ], + "build_system": "cmake", + "cmake_args": [ + "-DCMAKE_BUILD_TYPE=Release", + "-DENABLE_STATIC=ON", + "-DENABLE_SHARED=ON" + ], + "env": {} + }, + { + "version": "2.1.4", + "description": "JPEG image codec library", + "source": { + "type": "tarball", + "url": "https://github.com/libjpeg-turbo/libjpeg-turbo/releases/download/2.1.4/libjpeg-turbo-2.1.4.tar.gz" + }, + "dependencies": [], + "build_dependencies": [ + "cmake" + ], + "build_system": "cmake", + "cmake_args": [ + "-DCMAKE_BUILD_TYPE=Release", + "-DENABLE_STATIC=ON", + "-DENABLE_SHARED=ON" + ], + "env": {} + }, + { + "version": "2.0.8-esr", + "description": "JPEG image codec library", + "source": { + "type": "tarball", + "url": "https://github.com/libjpeg-turbo/libjpeg-turbo/releases/download/2.0.8-esr/libjpeg-turbo-2.0.8-esr.tar.gz" + }, + "dependencies": [], + "build_dependencies": [ + "cmake" + ], + "build_system": "cmake", + "cmake_args": [ + "-DCMAKE_BUILD_TYPE=Release", + "-DENABLE_STATIC=ON", + "-DENABLE_SHARED=ON" + ], + "env": {} + }, + { + "version": "2.0.7-esr", + "description": "JPEG image codec library", + "source": { + "type": "tarball", + "url": "https://github.com/libjpeg-turbo/libjpeg-turbo/releases/download/2.0.7-esr/libjpeg-turbo-2.0.7-esr.tar.gz" + }, + "dependencies": [], + "build_dependencies": [ + "cmake" + ], + "build_system": "cmake", + "cmake_args": [ + "-DCMAKE_BUILD_TYPE=Release", + "-DENABLE_STATIC=ON", + "-DENABLE_SHARED=ON" + ], + "env": {} + }, + { + "version": "2.1.3", + "description": "JPEG image codec library", + "source": { + "type": "tarball", + "url": "https://github.com/libjpeg-turbo/libjpeg-turbo/releases/download/2.1.3/libjpeg-turbo-2.1.3.tar.gz" + }, + "dependencies": [], + "build_dependencies": [ + "cmake" + ], + "build_system": "cmake", + "cmake_args": [ + "-DCMAKE_BUILD_TYPE=Release", + "-DENABLE_STATIC=ON", + "-DENABLE_SHARED=ON" + ], + "env": {} + }, + { + "version": "2.1.2", + "description": "JPEG image codec library", + "source": { + "type": "tarball", + "url": "https://github.com/libjpeg-turbo/libjpeg-turbo/releases/download/2.1.2/libjpeg-turbo-2.1.2.tar.gz" + }, + "dependencies": [], + "build_dependencies": [ + "cmake" + ], + "build_system": "cmake", + "cmake_args": [ + "-DCMAKE_BUILD_TYPE=Release", + "-DENABLE_STATIC=ON", + "-DENABLE_SHARED=ON" + ], + "env": {} + }, + { + "version": "2.1.1", + "description": "JPEG image codec library", + "source": { + "type": "tarball", + "url": "https://github.com/libjpeg-turbo/libjpeg-turbo/releases/download/2.1.1/libjpeg-turbo-2.1.1.tar.gz" + }, + "dependencies": [], + "build_dependencies": [ + "cmake" + ], + "build_system": "cmake", + "cmake_args": [ + "-DCMAKE_BUILD_TYPE=Release", + "-DENABLE_STATIC=ON", + "-DENABLE_SHARED=ON" + ], + "env": {} + }, + { + "version": "2.1.0", + "description": "JPEG image codec library", + "source": { + "type": "tarball", + "url": "https://github.com/libjpeg-turbo/libjpeg-turbo/releases/download/2.1.0/libjpeg-turbo-2.1.0.tar.gz" + }, + "dependencies": [], + "build_dependencies": [ + "cmake" + ], + "build_system": "cmake", + "cmake_args": [ + "-DCMAKE_BUILD_TYPE=Release", + "-DENABLE_STATIC=ON", + "-DENABLE_SHARED=ON" + ], + "env": {} + }, + { + "version": "2.0.90", + "description": "JPEG image codec library", + "source": { + "type": "tarball", + "url": "https://github.com/libjpeg-turbo/libjpeg-turbo/releases/download/2.0.90/libjpeg-turbo-2.0.90.tar.gz" + }, + "dependencies": [], + "build_dependencies": [ + "cmake" + ], + "build_system": "cmake", + "cmake_args": [ + "-DCMAKE_BUILD_TYPE=Release", + "-DENABLE_STATIC=ON", + "-DENABLE_SHARED=ON" + ], + "env": {} + }, + { + "version": "2.0.6", + "description": "JPEG image codec library", + "source": { + "type": "tarball", + "url": "https://github.com/libjpeg-turbo/libjpeg-turbo/releases/download/2.0.6/libjpeg-turbo-2.0.6.tar.gz" + }, + "dependencies": [], + "build_dependencies": [ + "cmake" + ], + "build_system": "cmake", + "cmake_args": [ + "-DCMAKE_BUILD_TYPE=Release", + "-DENABLE_STATIC=ON", + "-DENABLE_SHARED=ON" + ], + "env": {} + }, + { + "version": "2.0.5", + "description": "JPEG image codec library", + "source": { + "type": "tarball", + "url": "https://github.com/libjpeg-turbo/libjpeg-turbo/releases/download/2.0.5/libjpeg-turbo-2.0.5.tar.gz" + }, + "dependencies": [], + "build_dependencies": [ + "cmake" + ], + "build_system": "cmake", + "cmake_args": [ + "-DCMAKE_BUILD_TYPE=Release", + "-DENABLE_STATIC=ON", + "-DENABLE_SHARED=ON" + ], + "env": {} + }, + { + "version": "2.0.4", + "description": "JPEG image codec library", + "source": { + "type": "tarball", + "url": "https://github.com/libjpeg-turbo/libjpeg-turbo/releases/download/2.0.4/libjpeg-turbo-2.0.4.tar.gz" + }, + "dependencies": [], + "build_dependencies": [ + "cmake" + ], + "build_system": "cmake", + "cmake_args": [ + "-DCMAKE_BUILD_TYPE=Release", + "-DENABLE_STATIC=ON", + "-DENABLE_SHARED=ON" + ], + "env": {} + }, + { + "version": "2.0.3", + "description": "JPEG image codec library", + "source": { + "type": "tarball", + "url": "https://github.com/libjpeg-turbo/libjpeg-turbo/releases/download/2.0.3/libjpeg-turbo-2.0.3.tar.gz" + }, + "dependencies": [], + "build_dependencies": [ + "cmake" + ], + "build_system": "cmake", + "cmake_args": [ + "-DCMAKE_BUILD_TYPE=Release", + "-DENABLE_STATIC=ON", + "-DENABLE_SHARED=ON" + ], + "env": {} + }, + { + "version": "2.0.2", + "description": "JPEG image codec library", + "source": { + "type": "tarball", + "url": "https://github.com/libjpeg-turbo/libjpeg-turbo/releases/download/2.0.2/libjpeg-turbo-2.0.2.tar.gz" + }, + "dependencies": [], + "build_dependencies": [ + "cmake" + ], + "build_system": "cmake", + "cmake_args": [ + "-DCMAKE_BUILD_TYPE=Release", + "-DENABLE_STATIC=ON", + "-DENABLE_SHARED=ON" + ], + "env": {} + }, + { + "version": "2.0.1", + "description": "JPEG image codec library", + "source": { + "type": "tarball", + "url": "https://github.com/libjpeg-turbo/libjpeg-turbo/releases/download/2.0.1/libjpeg-turbo-2.0.1.tar.gz" + }, + "dependencies": [], + "build_dependencies": [ + "cmake" + ], + "build_system": "cmake", + "cmake_args": [ + "-DCMAKE_BUILD_TYPE=Release", + "-DENABLE_STATIC=ON", + "-DENABLE_SHARED=ON" + ], + "env": {} + }, + { + "version": "2.0.0", + "description": "JPEG image codec library", + "source": { + "type": "tarball", + "url": "https://github.com/libjpeg-turbo/libjpeg-turbo/releases/download/2.0.0/libjpeg-turbo-2.0.0.tar.gz" + }, + "dependencies": [], + "build_dependencies": [ + "cmake" + ], + "build_system": "cmake", + "cmake_args": [ + "-DCMAKE_BUILD_TYPE=Release", + "-DENABLE_STATIC=ON", + "-DENABLE_SHARED=ON" + ], + "env": {} + }, + { + "version": "1.5.90", + "description": "JPEG image codec library", + "source": { + "type": "tarball", + "url": "https://github.com/libjpeg-turbo/libjpeg-turbo/releases/download/1.5.90/libjpeg-turbo-1.5.90.tar.gz" + }, + "dependencies": [], + "build_dependencies": [ + "cmake" + ], + "build_system": "cmake", + "cmake_args": [ + "-DCMAKE_BUILD_TYPE=Release", + "-DENABLE_STATIC=ON", + "-DENABLE_SHARED=ON" + ], + "env": {} + }, + { + "version": "1.5.3", + "description": "JPEG image codec library", + "source": { + "type": "tarball", + "url": "https://github.com/libjpeg-turbo/libjpeg-turbo/releases/download/1.5.3/libjpeg-turbo-1.5.3.tar.gz" + }, + "dependencies": [], + "build_dependencies": [ + "cmake" + ], + "build_system": "cmake", + "cmake_args": [ + "-DCMAKE_BUILD_TYPE=Release", + "-DENABLE_STATIC=ON", + "-DENABLE_SHARED=ON" + ], + "env": {} + }, + { + "version": "1.5.2", + "description": "JPEG image codec library", + "source": { + "type": "tarball", + "url": "https://github.com/libjpeg-turbo/libjpeg-turbo/releases/download/1.5.2/libjpeg-turbo-1.5.2.tar.gz" + }, + "dependencies": [], + "build_dependencies": [ + "cmake" + ], + "build_system": "cmake", + "cmake_args": [ + "-DCMAKE_BUILD_TYPE=Release", + "-DENABLE_STATIC=ON", + "-DENABLE_SHARED=ON" + ], + "env": {} + }, + { + "version": "1.5.1", + "description": "JPEG image codec library", + "source": { + "type": "tarball", + "url": "https://github.com/libjpeg-turbo/libjpeg-turbo/releases/download/1.5.1/libjpeg-turbo-1.5.1.tar.gz" + }, + "dependencies": [], + "build_dependencies": [ + "cmake" + ], + "build_system": "cmake", + "cmake_args": [ + "-DCMAKE_BUILD_TYPE=Release", + "-DENABLE_STATIC=ON", + "-DENABLE_SHARED=ON" + ], + "env": {} + }, + { + "version": "1.5.0", + "description": "JPEG image codec library", + "source": { + "type": "tarball", + "url": "https://github.com/libjpeg-turbo/libjpeg-turbo/releases/download/1.5.0/libjpeg-turbo-1.5.0.tar.gz" + }, + "dependencies": [], + "build_dependencies": [ + "cmake" + ], + "build_system": "cmake", + "cmake_args": [ + "-DCMAKE_BUILD_TYPE=Release", + "-DENABLE_STATIC=ON", + "-DENABLE_SHARED=ON" + ], + "env": {} + }, + { + "version": "1.4.90", + "description": "JPEG image codec library", + "source": { + "type": "tarball", + "url": "https://github.com/libjpeg-turbo/libjpeg-turbo/releases/download/1.4.90/libjpeg-turbo-1.4.90.tar.gz" + }, + "dependencies": [], + "build_dependencies": [ + "cmake" + ], + "build_system": "cmake", + "cmake_args": [ + "-DCMAKE_BUILD_TYPE=Release", + "-DENABLE_STATIC=ON", + "-DENABLE_SHARED=ON" + ], + "env": {} + }, + { + "version": "1.4.2", + "description": "JPEG image codec library", + "source": { + "type": "tarball", + "url": "https://github.com/libjpeg-turbo/libjpeg-turbo/releases/download/1.4.2/libjpeg-turbo-1.4.2.tar.gz" + }, + "dependencies": [], + "build_dependencies": [ + "cmake" + ], + "build_system": "cmake", + "cmake_args": [ + "-DCMAKE_BUILD_TYPE=Release", + "-DENABLE_STATIC=ON", + "-DENABLE_SHARED=ON" + ], + "env": {} + }, + { + "version": "1.4.1", + "description": "JPEG image codec library", + "source": { + "type": "tarball", + "url": "https://github.com/libjpeg-turbo/libjpeg-turbo/releases/download/1.4.1/libjpeg-turbo-1.4.1.tar.gz" + }, + "dependencies": [], + "build_dependencies": [ + "cmake" + ], + "build_system": "cmake", + "cmake_args": [ + "-DCMAKE_BUILD_TYPE=Release", + "-DENABLE_STATIC=ON", + "-DENABLE_SHARED=ON" + ], + "env": {} + }, + { + "version": "1.4.0", + "description": "JPEG image codec library", + "source": { + "type": "tarball", + "url": "https://github.com/libjpeg-turbo/libjpeg-turbo/releases/download/1.4.0/libjpeg-turbo-1.4.0.tar.gz" + }, + "dependencies": [], + "build_dependencies": [ + "cmake" + ], + "build_system": "cmake", + "cmake_args": [ + "-DCMAKE_BUILD_TYPE=Release", + "-DENABLE_STATIC=ON", + "-DENABLE_SHARED=ON" + ], + "env": {} + }, + { + "version": "1.3.90", + "description": "JPEG image codec library", + "source": { + "type": "tarball", + "url": "https://github.com/libjpeg-turbo/libjpeg-turbo/releases/download/1.3.90/libjpeg-turbo-1.3.90.tar.gz" + }, + "dependencies": [], + "build_dependencies": [ + "cmake" + ], + "build_system": "cmake", + "cmake_args": [ + "-DCMAKE_BUILD_TYPE=Release", + "-DENABLE_STATIC=ON", + "-DENABLE_SHARED=ON" + ], + "env": {} + }, + { + "version": "1.3.1", + "description": "JPEG image codec library", + "source": { + "type": "tarball", + "url": "https://github.com/libjpeg-turbo/libjpeg-turbo/releases/download/1.3.1/libjpeg-turbo-1.3.1.tar.gz" + }, + "dependencies": [], + "build_dependencies": [ + "cmake" + ], + "build_system": "cmake", + "cmake_args": [ + "-DCMAKE_BUILD_TYPE=Release", + "-DENABLE_STATIC=ON", + "-DENABLE_SHARED=ON" + ], + "env": {} + }, + { + "version": "1.3.0", + "description": "JPEG image codec library", + "source": { + "type": "tarball", + "url": "https://github.com/libjpeg-turbo/libjpeg-turbo/releases/download/1.3.0/libjpeg-turbo-1.3.0.tar.gz" + }, + "dependencies": [], + "build_dependencies": [ + "cmake" + ], + "build_system": "cmake", + "cmake_args": [ + "-DCMAKE_BUILD_TYPE=Release", + "-DENABLE_STATIC=ON", + "-DENABLE_SHARED=ON" + ], + "env": {} + }, + { + "version": "1.2.90", + "description": "JPEG image codec library", + "source": { + "type": "tarball", + "url": "https://github.com/libjpeg-turbo/libjpeg-turbo/releases/download/1.2.90/libjpeg-turbo-1.2.90.tar.gz" + }, + "dependencies": [], + "build_dependencies": [ + "cmake" + ], + "build_system": "cmake", + "cmake_args": [ + "-DCMAKE_BUILD_TYPE=Release", + "-DENABLE_STATIC=ON", + "-DENABLE_SHARED=ON" + ], + "env": {} + }, + { + "version": "1.2.1", + "description": "JPEG image codec library", + "source": { + "type": "tarball", + "url": "https://github.com/libjpeg-turbo/libjpeg-turbo/releases/download/1.2.1/libjpeg-turbo-1.2.1.tar.gz" + }, + "dependencies": [], + "build_dependencies": [ + "cmake" + ], + "build_system": "cmake", + "cmake_args": [ + "-DCMAKE_BUILD_TYPE=Release", + "-DENABLE_STATIC=ON", + "-DENABLE_SHARED=ON" + ], + "env": {} + }, + { + "version": "1.2.0", + "description": "JPEG image codec library", + "source": { + "type": "tarball", + "url": "https://github.com/libjpeg-turbo/libjpeg-turbo/releases/download/1.2.0/libjpeg-turbo-1.2.0.tar.gz" + }, + "dependencies": [], + "build_dependencies": [ + "cmake" + ], + "build_system": "cmake", + "cmake_args": [ + "-DCMAKE_BUILD_TYPE=Release", + "-DENABLE_STATIC=ON", + "-DENABLE_SHARED=ON" + ], + "env": {} + }, + { + "version": "1.1.90", + "description": "JPEG image codec library", + "source": { + "type": "tarball", + "url": "https://github.com/libjpeg-turbo/libjpeg-turbo/releases/download/1.1.90/libjpeg-turbo-1.1.90.tar.gz" + }, + "dependencies": [], + "build_dependencies": [ + "cmake" + ], + "build_system": "cmake", + "cmake_args": [ + "-DCMAKE_BUILD_TYPE=Release", + "-DENABLE_STATIC=ON", + "-DENABLE_SHARED=ON" + ], + "env": {} + }, + { + "version": "1.1.1", + "description": "JPEG image codec library", + "source": { + "type": "tarball", + "url": "https://github.com/libjpeg-turbo/libjpeg-turbo/releases/download/1.1.1/libjpeg-turbo-1.1.1.tar.gz" + }, + "dependencies": [], + "build_dependencies": [ + "cmake" + ], + "build_system": "cmake", + "cmake_args": [ + "-DCMAKE_BUILD_TYPE=Release", + "-DENABLE_STATIC=ON", + "-DENABLE_SHARED=ON" + ], + "env": {} + }, + { + "version": "1.1.0", + "description": "JPEG image codec library", + "source": { + "type": "tarball", + "url": "https://github.com/libjpeg-turbo/libjpeg-turbo/releases/download/1.1.0/libjpeg-turbo-1.1.0.tar.gz" + }, + "dependencies": [], + "build_dependencies": [ + "cmake" + ], + "build_system": "cmake", + "cmake_args": [ + "-DCMAKE_BUILD_TYPE=Release", + "-DENABLE_STATIC=ON", + "-DENABLE_SHARED=ON" + ], + "env": {} + }, + { + "version": "1.0.90", + "description": "JPEG image codec library", + "source": { + "type": "tarball", + "url": "https://github.com/libjpeg-turbo/libjpeg-turbo/releases/download/1.0.90/libjpeg-turbo-1.0.90.tar.gz" + }, + "dependencies": [], + "build_dependencies": [ + "cmake" + ], + "build_system": "cmake", + "cmake_args": [ + "-DCMAKE_BUILD_TYPE=Release", + "-DENABLE_STATIC=ON", + "-DENABLE_SHARED=ON" + ], + "env": {} + }, + { + "version": "1.0.1", + "description": "JPEG image codec library", + "source": { + "type": "tarball", + "url": "https://github.com/libjpeg-turbo/libjpeg-turbo/releases/download/1.0.1/libjpeg-turbo-1.0.1.tar.gz" + }, + "dependencies": [], + "build_dependencies": [ + "cmake" + ], + "build_system": "cmake", + "cmake_args": [ + "-DCMAKE_BUILD_TYPE=Release", + "-DENABLE_STATIC=ON", + "-DENABLE_SHARED=ON" + ], + "env": {} + }, + { + "version": "1.0.0", + "description": "JPEG image codec library", + "source": { + "type": "tarball", + "url": "https://github.com/libjpeg-turbo/libjpeg-turbo/releases/download/1.0.0/libjpeg-turbo-1.0.0.tar.gz" + }, + "dependencies": [], + "build_dependencies": [ + "cmake" + ], + "build_system": "cmake", + "cmake_args": [ + "-DCMAKE_BUILD_TYPE=Release", + "-DENABLE_STATIC=ON", + "-DENABLE_SHARED=ON" + ], + "env": {} + }, + { + "version": "0.0.93", + "description": "JPEG image codec library", + "source": { + "type": "tarball", + "url": "https://github.com/libjpeg-turbo/libjpeg-turbo/releases/download/0.0.93/libjpeg-turbo-0.0.93.tar.gz" + }, + "dependencies": [], + "build_dependencies": [ + "cmake" + ], + "build_system": "cmake", + "cmake_args": [ + "-DCMAKE_BUILD_TYPE=Release", + "-DENABLE_STATIC=ON", + "-DENABLE_SHARED=ON" + ], + "env": {} + }, + { + "version": "0.0.91", + "description": "JPEG image codec library", + "source": { + "type": "tarball", + "url": "https://github.com/libjpeg-turbo/libjpeg-turbo/releases/download/0.0.91/libjpeg-turbo-0.0.91.tar.gz" + }, + "dependencies": [], + "build_dependencies": [ + "cmake" + ], + "build_system": "cmake", + "cmake_args": [ + "-DCMAKE_BUILD_TYPE=Release", + "-DENABLE_STATIC=ON", + "-DENABLE_SHARED=ON" + ], + "env": {} + }, + { + "version": "0.0.90", + "description": "JPEG image codec library", + "source": { + "type": "tarball", + "url": "https://github.com/libjpeg-turbo/libjpeg-turbo/releases/download/0.0.90/libjpeg-turbo-0.0.90.tar.gz" + }, + "dependencies": [], + "build_dependencies": [ + "cmake" + ], + "build_system": "cmake", + "cmake_args": [ + "-DCMAKE_BUILD_TYPE=Release", + "-DENABLE_STATIC=ON", + "-DENABLE_SHARED=ON" + ], + "env": {} + }, + { + "version": "3.0.2", + "description": "JPEG image codec library", + "source": { + "type": "tarball", + "url": "https://github.com/libjpeg-turbo/libjpeg-turbo/releases/download/3.0.2/libjpeg-turbo-3.0.2.tar.gz" + }, + "dependencies": [], + "build_dependencies": [ + "cmake" + ], + "build_system": "cmake", + "cmake_args": [ + "-DCMAKE_BUILD_TYPE=Release", + "-DENABLE_STATIC=ON", + "-DENABLE_SHARED=ON" + ], + "env": {} + } + ] +} diff --git a/packages/libmagic.json b/packages/libmagic.json new file mode 100644 index 0000000..f046173 --- /dev/null +++ b/packages/libmagic.json @@ -0,0 +1,17 @@ +{ + "name": "libmagic", + "version": "5.45", + "description": "File type identification library", + "source": { + "type": "tarball", + "url": "https://astron.com/pub/file/file-5.45.tar.gz" + }, + "dependencies": ["zlib"], + "build_dependencies": [], + "build_system": "autotools", + "configure_args": [ + "--enable-static" + ], + "env": {} +} + diff --git a/packages/libpng.json b/packages/libpng.json new file mode 100644 index 0000000..c35316e --- /dev/null +++ b/packages/libpng.json @@ -0,0 +1,15 @@ +{ + "name": "libpng", + "version": "1.6.43", + "description": "PNG reference library", + "source": { + "type": "tarball", + "url": "https://download.sourceforge.net/libpng/libpng-1.6.43.tar.xz" + }, + "dependencies": ["zlib"], + "build_dependencies": ["pkg-config"], + "build_system": "autotools", + "configure_args": [], + "env": {} +} + diff --git a/packages/libseccomp.json b/packages/libseccomp.json new file mode 100644 index 0000000..6a223e5 --- /dev/null +++ b/packages/libseccomp.json @@ -0,0 +1,356 @@ +{ + "name": "libseccomp", + "versions": [ + { + "version": "2.6.0", + "description": "Linux seccomp library", + "source": { + "type": "tarball", + "url": "https://github.com/seccomp/libseccomp/releases/download/v2.6.0/libseccomp-2.6.0.tar.gz" + }, + "dependencies": [], + "build_dependencies": [], + "build_system": "autotools", + "configure_args": [], + "env": {} + }, + { + "version": "2.5.6", + "description": "Linux seccomp library", + "source": { + "type": "tarball", + "url": "https://github.com/seccomp/libseccomp/releases/download/v2.5.6/libseccomp-2.5.6.tar.gz" + }, + "dependencies": [], + "build_dependencies": [], + "build_system": "autotools", + "configure_args": [], + "env": {} + }, + { + "version": "2.5.4", + "description": "Linux seccomp library", + "source": { + "type": "tarball", + "url": "https://github.com/seccomp/libseccomp/releases/download/v2.5.4/libseccomp-2.5.4.tar.gz" + }, + "dependencies": [], + "build_dependencies": [], + "build_system": "autotools", + "configure_args": [], + "env": {} + }, + { + "version": "2.5.3", + "description": "Linux seccomp library", + "source": { + "type": "tarball", + "url": "https://github.com/seccomp/libseccomp/releases/download/v2.5.3/libseccomp-2.5.3.tar.gz" + }, + "dependencies": [], + "build_dependencies": [], + "build_system": "autotools", + "configure_args": [], + "env": {} + }, + { + "version": "2.5.2", + "description": "Linux seccomp library", + "source": { + "type": "tarball", + "url": "https://github.com/seccomp/libseccomp/releases/download/v2.5.2/libseccomp-2.5.2.tar.gz" + }, + "dependencies": [], + "build_dependencies": [], + "build_system": "autotools", + "configure_args": [], + "env": {} + }, + { + "version": "2.5.1", + "description": "Linux seccomp library", + "source": { + "type": "tarball", + "url": "https://github.com/seccomp/libseccomp/releases/download/v2.5.1/libseccomp-2.5.1.tar.gz" + }, + "dependencies": [], + "build_dependencies": [], + "build_system": "autotools", + "configure_args": [], + "env": {} + }, + { + "version": "2.4.4", + "description": "Linux seccomp library", + "source": { + "type": "tarball", + "url": "https://github.com/seccomp/libseccomp/releases/download/v2.4.4/libseccomp-2.4.4.tar.gz" + }, + "dependencies": [], + "build_dependencies": [], + "build_system": "autotools", + "configure_args": [], + "env": {} + }, + { + "version": "2.5.0", + "description": "Linux seccomp library", + "source": { + "type": "tarball", + "url": "https://github.com/seccomp/libseccomp/releases/download/v2.5.0/libseccomp-2.5.0.tar.gz" + }, + "dependencies": [], + "build_dependencies": [], + "build_system": "autotools", + "configure_args": [], + "env": {} + }, + { + "version": "2.4.3", + "description": "Linux seccomp library", + "source": { + "type": "tarball", + "url": "https://github.com/seccomp/libseccomp/releases/download/v2.4.3/libseccomp-2.4.3.tar.gz" + }, + "dependencies": [], + "build_dependencies": [], + "build_system": "autotools", + "configure_args": [], + "env": {} + }, + { + "version": "2.4.2", + "description": "Linux seccomp library", + "source": { + "type": "tarball", + "url": "https://github.com/seccomp/libseccomp/releases/download/v2.4.2/libseccomp-2.4.2.tar.gz" + }, + "dependencies": [], + "build_dependencies": [], + "build_system": "autotools", + "configure_args": [], + "env": {} + }, + { + "version": "2.4.1", + "description": "Linux seccomp library", + "source": { + "type": "tarball", + "url": "https://github.com/seccomp/libseccomp/releases/download/v2.4.1/libseccomp-2.4.1.tar.gz" + }, + "dependencies": [], + "build_dependencies": [], + "build_system": "autotools", + "configure_args": [], + "env": {} + }, + { + "version": "2.4.0", + "description": "Linux seccomp library", + "source": { + "type": "tarball", + "url": "https://github.com/seccomp/libseccomp/releases/download/v2.4.0/libseccomp-2.4.0.tar.gz" + }, + "dependencies": [], + "build_dependencies": [], + "build_system": "autotools", + "configure_args": [], + "env": {} + }, + { + "version": "2.3.3", + "description": "Linux seccomp library", + "source": { + "type": "tarball", + "url": "https://github.com/seccomp/libseccomp/releases/download/v2.3.3/libseccomp-2.3.3.tar.gz" + }, + "dependencies": [], + "build_dependencies": [], + "build_system": "autotools", + "configure_args": [], + "env": {} + }, + { + "version": "2.3.2", + "description": "Linux seccomp library", + "source": { + "type": "tarball", + "url": "https://github.com/seccomp/libseccomp/releases/download/v2.3.2/libseccomp-2.3.2.tar.gz" + }, + "dependencies": [], + "build_dependencies": [], + "build_system": "autotools", + "configure_args": [], + "env": {} + }, + { + "version": "2.3.1", + "description": "Linux seccomp library", + "source": { + "type": "tarball", + "url": "https://github.com/seccomp/libseccomp/releases/download/v2.3.1/libseccomp-2.3.1.tar.gz" + }, + "dependencies": [], + "build_dependencies": [], + "build_system": "autotools", + "configure_args": [], + "env": {} + }, + { + "version": "2.3.0", + "description": "Linux seccomp library", + "source": { + "type": "tarball", + "url": "https://github.com/seccomp/libseccomp/releases/download/v2.3.0/libseccomp-2.3.0.tar.gz" + }, + "dependencies": [], + "build_dependencies": [], + "build_system": "autotools", + "configure_args": [], + "env": {} + }, + { + "version": "2.2.3", + "description": "Linux seccomp library", + "source": { + "type": "tarball", + "url": "https://github.com/seccomp/libseccomp/releases/download/v2.2.3/libseccomp-2.2.3.tar.gz" + }, + "dependencies": [], + "build_dependencies": [], + "build_system": "autotools", + "configure_args": [], + "env": {} + }, + { + "version": "2.2.2", + "description": "Linux seccomp library", + "source": { + "type": "tarball", + "url": "https://github.com/seccomp/libseccomp/releases/download/v2.2.2/libseccomp-2.2.2.tar.gz" + }, + "dependencies": [], + "build_dependencies": [], + "build_system": "autotools", + "configure_args": [], + "env": {} + }, + { + "version": "2.2.1", + "description": "Linux seccomp library", + "source": { + "type": "tarball", + "url": "https://github.com/seccomp/libseccomp/releases/download/v2.2.1/libseccomp-2.2.1.tar.gz" + }, + "dependencies": [], + "build_dependencies": [], + "build_system": "autotools", + "configure_args": [], + "env": {} + }, + { + "version": "2.2.0", + "description": "Linux seccomp library", + "source": { + "type": "tarball", + "url": "https://github.com/seccomp/libseccomp/releases/download/v2.2.0/libseccomp-2.2.0.tar.gz" + }, + "dependencies": [], + "build_dependencies": [], + "build_system": "autotools", + "configure_args": [], + "env": {} + }, + { + "version": "2.1.1", + "description": "Linux seccomp library", + "source": { + "type": "tarball", + "url": "https://github.com/seccomp/libseccomp/releases/download/v2.1.1/libseccomp-2.1.1.tar.gz" + }, + "dependencies": [], + "build_dependencies": [], + "build_system": "autotools", + "configure_args": [], + "env": {} + }, + { + "version": "2.1.0", + "description": "Linux seccomp library", + "source": { + "type": "tarball", + "url": "https://github.com/seccomp/libseccomp/releases/download/v2.1.0/libseccomp-2.1.0.tar.gz" + }, + "dependencies": [], + "build_dependencies": [], + "build_system": "autotools", + "configure_args": [], + "env": {} + }, + { + "version": "2.0.0", + "description": "Linux seccomp library", + "source": { + "type": "tarball", + "url": "https://github.com/seccomp/libseccomp/releases/download/v2.0.0/libseccomp-2.0.0.tar.gz" + }, + "dependencies": [], + "build_dependencies": [], + "build_system": "autotools", + "configure_args": [], + "env": {} + }, + { + "version": "1.0.1", + "description": "Linux seccomp library", + "source": { + "type": "tarball", + "url": "https://github.com/seccomp/libseccomp/releases/download/v1.0.1/libseccomp-1.0.1.tar.gz" + }, + "dependencies": [], + "build_dependencies": [], + "build_system": "autotools", + "configure_args": [], + "env": {} + }, + { + "version": "1.0.0", + "description": "Linux seccomp library", + "source": { + "type": "tarball", + "url": "https://github.com/seccomp/libseccomp/releases/download/v1.0.0/libseccomp-1.0.0.tar.gz" + }, + "dependencies": [], + "build_dependencies": [], + "build_system": "autotools", + "configure_args": [], + "env": {} + }, + { + "version": "0.1.0", + "description": "Linux seccomp library", + "source": { + "type": "tarball", + "url": "https://github.com/seccomp/libseccomp/releases/download/v0.1.0/libseccomp-0.1.0.tar.gz" + }, + "dependencies": [], + "build_dependencies": [], + "build_system": "autotools", + "configure_args": [], + "env": {} + }, + { + "version": "2.5.5", + "description": "Linux seccomp library", + "source": { + "type": "tarball", + "url": "https://github.com/seccomp/libseccomp/releases/download/v2.5.5/libseccomp-2.5.5.tar.gz" + }, + "dependencies": [], + "build_dependencies": [], + "build_system": "autotools", + "configure_args": [], + "env": {} + } + ] +} diff --git a/packages/libssh.json b/packages/libssh.json new file mode 100644 index 0000000..92f7e7e --- /dev/null +++ b/packages/libssh.json @@ -0,0 +1,18 @@ +{ + "name": "libssh", + "version": "0.10.6", + "description": "SSH client library", + "source": { + "type": "tarball", + "url": "https://www.libssh.org/files/0.10/libssh-0.10.6.tar.xz" + }, + "dependencies": ["openssl", "zlib"], + "build_dependencies": ["pkg-config", "cmake"], + "build_system": "cmake", + "cmake_args": [ + "-DCMAKE_BUILD_TYPE=Release", + "-DWITH_STATIC_LIB=ON" + ], + "env": {} +} + diff --git a/packages/libtiff.json b/packages/libtiff.json new file mode 100644 index 0000000..4439d92 --- /dev/null +++ b/packages/libtiff.json @@ -0,0 +1,17 @@ +{ + "name": "libtiff", + "version": "4.6.0", + "description": "TIFF library and utilities", + "source": { + "type": "tarball", + "url": "https://download.osgeo.org/libtiff/tiff-4.6.0.tar.gz" + }, + "dependencies": ["zlib", "libjpeg-turbo"], + "build_dependencies": ["pkg-config"], + "build_system": "autotools", + "configure_args": [ + "--with-jpeg" + ], + "env": {} +} + diff --git a/packages/libtool.json b/packages/libtool.json index 25f87a7..38e9c82 100644 --- a/packages/libtool.json +++ b/packages/libtool.json @@ -1,7 +1,7 @@ { "name": "libtool", "version": "2.4.7", - "description": "GNU Libtool - Generic library support script", + "description": "Generic library support script", "source": { "type": "tarball", "url": "https://ftp.gnu.org/gnu/libtool/libtool-2.4.7.tar.gz" @@ -9,7 +9,6 @@ "dependencies": [], "build_dependencies": [], "build_system": "autotools", - "configure_args": [] + "configure_args": [], "env": {} } - diff --git a/packages/liburing.json b/packages/liburing.json new file mode 100644 index 0000000..89baebe --- /dev/null +++ b/packages/liburing.json @@ -0,0 +1,122 @@ +{ + "name": "liburing", + "versions": [ + { + "version": "2.12", + "description": "Linux io_uring library", + "source": { + "type": "tarball", + "url": "https://github.com/axboe/liburing/releases/download/liburing-2.12/liburing-2.12.tar.gz" + }, + "dependencies": [], + "build_dependencies": [], + "build_system": "autotools", + "configure_args": [], + "env": {} + }, + { + "version": "2.11", + "description": "Linux io_uring library", + "source": { + "type": "tarball", + "url": "https://github.com/axboe/liburing/releases/download/liburing-2.11/liburing-2.11.tar.gz" + }, + "dependencies": [], + "build_dependencies": [], + "build_system": "autotools", + "configure_args": [], + "env": {} + }, + { + "version": "2.10", + "description": "Linux io_uring library", + "source": { + "type": "tarball", + "url": "https://github.com/axboe/liburing/releases/download/liburing-2.10/liburing-2.10.tar.gz" + }, + "dependencies": [], + "build_dependencies": [], + "build_system": "autotools", + "configure_args": [], + "env": {} + }, + { + "version": "2.9", + "description": "Linux io_uring library", + "source": { + "type": "tarball", + "url": "https://github.com/axboe/liburing/releases/download/liburing-2.9/liburing-2.9.tar.gz" + }, + "dependencies": [], + "build_dependencies": [], + "build_system": "autotools", + "configure_args": [], + "env": {} + }, + { + "version": "2.8", + "description": "Linux io_uring library", + "source": { + "type": "tarball", + "url": "https://github.com/axboe/liburing/releases/download/liburing-2.8/liburing-2.8.tar.gz" + }, + "dependencies": [], + "build_dependencies": [], + "build_system": "autotools", + "configure_args": [], + "env": {} + }, + { + "version": "2.7", + "description": "Linux io_uring library", + "source": { + "type": "tarball", + "url": "https://github.com/axboe/liburing/releases/download/liburing-2.7/liburing-2.7.tar.gz" + }, + "dependencies": [], + "build_dependencies": [], + "build_system": "autotools", + "configure_args": [], + "env": {} + }, + { + "version": "2.5", + "description": "Linux io_uring library", + "source": { + "type": "tarball", + "url": "https://github.com/axboe/liburing/releases/download/liburing-2.5/liburing-2.5.tar.gz" + }, + "dependencies": [], + "build_dependencies": [], + "build_system": "autotools", + "configure_args": [], + "env": {} + }, + { + "version": "2.4", + "description": "Linux io_uring library", + "source": { + "type": "tarball", + "url": "https://github.com/axboe/liburing/releases/download/liburing-2.4/liburing-2.4.tar.gz" + }, + "dependencies": [], + "build_dependencies": [], + "build_system": "autotools", + "configure_args": [], + "env": {} + }, + { + "version": "2.6", + "description": "Linux io_uring library", + "source": { + "type": "tarball", + "url": "https://github.com/axboe/liburing/releases/download/liburing-2.6/liburing-2.6.tar.gz" + }, + "dependencies": [], + "build_dependencies": [], + "build_system": "autotools", + "configure_args": [], + "env": {} + } + ] +} diff --git a/packages/libuuid.json b/packages/libuuid.json new file mode 100644 index 0000000..d06f48a --- /dev/null +++ b/packages/libuuid.json @@ -0,0 +1,15 @@ +{ + "name": "libuuid", + "version": "1.0.3", + "description": "UUID generation library", + "source": { + "type": "tarball", + "url": "https://sourceforge.net/projects/libuuid/files/libuuid-1.0.3.tar.gz/download" + }, + "dependencies": [], + "build_dependencies": [], + "build_system": "autotools", + "configure_args": [], + "env": {} +} + diff --git a/packages/libuv.json b/packages/libuv.json new file mode 100644 index 0000000..c6c14f8 --- /dev/null +++ b/packages/libuv.json @@ -0,0 +1,215 @@ +{ + "name": "libuv", + "versions": [ + { + "version": "1.51.0", + "description": "Cross-platform asynchronous I/O library", + "source": { + "type": "tarball", + "url": "https://github.com/libuv/libuv/archive/v1.51.0.tar.gz" + }, + "dependencies": [], + "build_dependencies": [ + "autotools" + ], + "build_system": "autotools", + "configure_args": [], + "env": {} + }, + { + "version": "1.50.0", + "description": "Cross-platform asynchronous I/O library", + "source": { + "type": "tarball", + "url": "https://github.com/libuv/libuv/archive/v1.50.0.tar.gz" + }, + "dependencies": [], + "build_dependencies": [ + "autotools" + ], + "build_system": "autotools", + "configure_args": [], + "env": {} + }, + { + "version": "1.49.2", + "description": "Cross-platform asynchronous I/O library", + "source": { + "type": "tarball", + "url": "https://github.com/libuv/libuv/archive/v1.49.2.tar.gz" + }, + "dependencies": [], + "build_dependencies": [ + "autotools" + ], + "build_system": "autotools", + "configure_args": [], + "env": {} + }, + { + "version": "1.49.1", + "description": "Cross-platform asynchronous I/O library", + "source": { + "type": "tarball", + "url": "https://github.com/libuv/libuv/archive/v1.49.1.tar.gz" + }, + "dependencies": [], + "build_dependencies": [ + "autotools" + ], + "build_system": "autotools", + "configure_args": [], + "env": {} + }, + { + "version": "1.49.0", + "description": "Cross-platform asynchronous I/O library", + "source": { + "type": "tarball", + "url": "https://github.com/libuv/libuv/archive/v1.49.0.tar.gz" + }, + "dependencies": [], + "build_dependencies": [ + "autotools" + ], + "build_system": "autotools", + "configure_args": [], + "env": {} + }, + { + "version": "1.47.0", + "description": "Cross-platform asynchronous I/O library", + "source": { + "type": "tarball", + "url": "https://github.com/libuv/libuv/archive/v1.47.0.tar.gz" + }, + "dependencies": [], + "build_dependencies": [ + "autotools" + ], + "build_system": "autotools", + "configure_args": [], + "env": {} + }, + { + "version": "1.46.0", + "description": "Cross-platform asynchronous I/O library", + "source": { + "type": "tarball", + "url": "https://github.com/libuv/libuv/archive/v1.46.0.tar.gz" + }, + "dependencies": [], + "build_dependencies": [ + "autotools" + ], + "build_system": "autotools", + "configure_args": [], + "env": {} + }, + { + "version": "1.45.0", + "description": "Cross-platform asynchronous I/O library", + "source": { + "type": "tarball", + "url": "https://github.com/libuv/libuv/archive/v1.45.0.tar.gz" + }, + "dependencies": [], + "build_dependencies": [ + "autotools" + ], + "build_system": "autotools", + "configure_args": [], + "env": {} + }, + { + "version": "1.44.2", + "description": "Cross-platform asynchronous I/O library", + "source": { + "type": "tarball", + "url": "https://github.com/libuv/libuv/archive/v1.44.2.tar.gz" + }, + "dependencies": [], + "build_dependencies": [ + "autotools" + ], + "build_system": "autotools", + "configure_args": [], + "env": {} + }, + { + "version": "1.44.1", + "description": "Cross-platform asynchronous I/O library", + "source": { + "type": "tarball", + "url": "https://github.com/libuv/libuv/archive/v1.44.1.tar.gz" + }, + "dependencies": [], + "build_dependencies": [ + "autotools" + ], + "build_system": "autotools", + "configure_args": [], + "env": {} + }, + { + "version": "1.44.0", + "description": "Cross-platform asynchronous I/O library", + "source": { + "type": "tarball", + "url": "https://github.com/libuv/libuv/archive/v1.44.0.tar.gz" + }, + "dependencies": [], + "build_dependencies": [ + "autotools" + ], + "build_system": "autotools", + "configure_args": [], + "env": {} + }, + { + "version": "1.43.0", + "description": "Cross-platform asynchronous I/O library", + "source": { + "type": "tarball", + "url": "https://github.com/libuv/libuv/archive/v1.43.0.tar.gz" + }, + "dependencies": [], + "build_dependencies": [ + "autotools" + ], + "build_system": "autotools", + "configure_args": [], + "env": {} + }, + { + "version": "1.42.0", + "description": "Cross-platform asynchronous I/O library", + "source": { + "type": "tarball", + "url": "https://github.com/libuv/libuv/archive/v1.42.0.tar.gz" + }, + "dependencies": [], + "build_dependencies": [ + "autotools" + ], + "build_system": "autotools", + "configure_args": [], + "env": {} + }, + { + "version": "1.48.0", + "description": "Cross-platform asynchronous I/O library", + "source": { + "type": "tarball", + "url": "https://github.com/libuv/libuv/archive/v1.48.0.tar.gz" + }, + "dependencies": [], + "build_dependencies": [ + "autotools" + ], + "build_system": "autotools", + "configure_args": [], + "env": {} + } + ] +} diff --git a/packages/libwebp.json b/packages/libwebp.json new file mode 100644 index 0000000..99783d0 --- /dev/null +++ b/packages/libwebp.json @@ -0,0 +1,15 @@ +{ + "name": "libwebp", + "version": "1.4.0", + "description": "WebP image library", + "source": { + "type": "tarball", + "url": "https://storage.googleapis.com/downloads.webmproject.org/releases/webp/libwebp-1.4.0.tar.gz" + }, + "dependencies": ["libpng", "libjpeg-turbo"], + "build_dependencies": ["pkg-config"], + "build_system": "autotools", + "configure_args": [], + "env": {} +} + diff --git a/packages/libxml2.json b/packages/libxml2.json new file mode 100644 index 0000000..a6f2a0f --- /dev/null +++ b/packages/libxml2.json @@ -0,0 +1,18 @@ +{ + "name": "libxml2", + "version": "2.12.7", + "description": "XML C parser and toolkit", + "source": { + "type": "tarball", + "url": "https://download.gnome.org/sources/libxml2/2.12/libxml2-2.12.7.tar.xz" + }, + "dependencies": ["zlib"], + "build_dependencies": ["pkg-config"], + "build_system": "autotools", + "configure_args": [ + "--with-zlib", + "--without-python" + ], + "env": {} +} + diff --git a/packages/libxslt.json b/packages/libxslt.json new file mode 100644 index 0000000..2d50d09 --- /dev/null +++ b/packages/libxslt.json @@ -0,0 +1,17 @@ +{ + "name": "libxslt", + "version": "1.1.40", + "description": "XSLT library", + "source": { + "type": "tarball", + "url": "https://download.gnome.org/sources/libxslt/1.1/libxslt-1.1.40.tar.xz" + }, + "dependencies": ["libxml2"], + "build_dependencies": ["pkg-config"], + "build_system": "autotools", + "configure_args": [ + "--without-python" + ], + "env": {} +} + diff --git a/packages/libyaml.json b/packages/libyaml.json new file mode 100644 index 0000000..3412b04 --- /dev/null +++ b/packages/libyaml.json @@ -0,0 +1,15 @@ +{ + "name": "libyaml", + "version": "0.2.5", + "description": "YAML parser and emitter library", + "source": { + "type": "tarball", + "url": "https://github.com/yaml/libyaml/releases/download/0.2.5/yaml-0.2.5.tar.gz" + }, + "dependencies": [], + "build_dependencies": [], + "build_system": "autotools", + "configure_args": [], + "env": {} +} + diff --git a/packages/llvm.json b/packages/llvm.json new file mode 100644 index 0000000..6a8c884 --- /dev/null +++ b/packages/llvm.json @@ -0,0 +1,1392 @@ +{ + "name": "llvm", + "versions": [ + { + "version": "21.1.6", + "description": "LLVM compiler infrastructure", + "source": { + "type": "tarball", + "url": "https://github.com/llvm/llvm-project/releases/download/llvmorg-21.1.6/llvm-21.1.6.src.tar.xz" + }, + "dependencies": [], + "build_dependencies": [ + "cmake" + ], + "build_system": "cmake", + "cmake_args": [ + "-DCMAKE_BUILD_TYPE=Release", + "-DLLVM_ENABLE_PROJECTS=clang", + "-DLLVM_TARGETS_TO_BUILD=all" + ], + "env": {} + }, + { + "version": "21.1.5", + "description": "LLVM compiler infrastructure", + "source": { + "type": "tarball", + "url": "https://github.com/llvm/llvm-project/releases/download/llvmorg-21.1.5/llvm-21.1.5.src.tar.xz" + }, + "dependencies": [], + "build_dependencies": [ + "cmake" + ], + "build_system": "cmake", + "cmake_args": [ + "-DCMAKE_BUILD_TYPE=Release", + "-DLLVM_ENABLE_PROJECTS=clang", + "-DLLVM_TARGETS_TO_BUILD=all" + ], + "env": {} + }, + { + "version": "21.1.4", + "description": "LLVM compiler infrastructure", + "source": { + "type": "tarball", + "url": "https://github.com/llvm/llvm-project/releases/download/llvmorg-21.1.4/llvm-21.1.4.src.tar.xz" + }, + "dependencies": [], + "build_dependencies": [ + "cmake" + ], + "build_system": "cmake", + "cmake_args": [ + "-DCMAKE_BUILD_TYPE=Release", + "-DLLVM_ENABLE_PROJECTS=clang", + "-DLLVM_TARGETS_TO_BUILD=all" + ], + "env": {} + }, + { + "version": "21.1.3", + "description": "LLVM compiler infrastructure", + "source": { + "type": "tarball", + "url": "https://github.com/llvm/llvm-project/releases/download/llvmorg-21.1.3/llvm-21.1.3.src.tar.xz" + }, + "dependencies": [], + "build_dependencies": [ + "cmake" + ], + "build_system": "cmake", + "cmake_args": [ + "-DCMAKE_BUILD_TYPE=Release", + "-DLLVM_ENABLE_PROJECTS=clang", + "-DLLVM_TARGETS_TO_BUILD=all" + ], + "env": {} + }, + { + "version": "21.1.2", + "description": "LLVM compiler infrastructure", + "source": { + "type": "tarball", + "url": "https://github.com/llvm/llvm-project/releases/download/llvmorg-21.1.2/llvm-21.1.2.src.tar.xz" + }, + "dependencies": [], + "build_dependencies": [ + "cmake" + ], + "build_system": "cmake", + "cmake_args": [ + "-DCMAKE_BUILD_TYPE=Release", + "-DLLVM_ENABLE_PROJECTS=clang", + "-DLLVM_TARGETS_TO_BUILD=all" + ], + "env": {} + }, + { + "version": "21.1.1", + "description": "LLVM compiler infrastructure", + "source": { + "type": "tarball", + "url": "https://github.com/llvm/llvm-project/releases/download/llvmorg-21.1.1/llvm-21.1.1.src.tar.xz" + }, + "dependencies": [], + "build_dependencies": [ + "cmake" + ], + "build_system": "cmake", + "cmake_args": [ + "-DCMAKE_BUILD_TYPE=Release", + "-DLLVM_ENABLE_PROJECTS=clang", + "-DLLVM_TARGETS_TO_BUILD=all" + ], + "env": {} + }, + { + "version": "21.1.0", + "description": "LLVM compiler infrastructure", + "source": { + "type": "tarball", + "url": "https://github.com/llvm/llvm-project/releases/download/llvmorg-21.1.0/llvm-21.1.0.src.tar.xz" + }, + "dependencies": [], + "build_dependencies": [ + "cmake" + ], + "build_system": "cmake", + "cmake_args": [ + "-DCMAKE_BUILD_TYPE=Release", + "-DLLVM_ENABLE_PROJECTS=clang", + "-DLLVM_TARGETS_TO_BUILD=all" + ], + "env": {} + }, + { + "version": "20.1.8", + "description": "LLVM compiler infrastructure", + "source": { + "type": "tarball", + "url": "https://github.com/llvm/llvm-project/releases/download/llvmorg-20.1.8/llvm-20.1.8.src.tar.xz" + }, + "dependencies": [], + "build_dependencies": [ + "cmake" + ], + "build_system": "cmake", + "cmake_args": [ + "-DCMAKE_BUILD_TYPE=Release", + "-DLLVM_ENABLE_PROJECTS=clang", + "-DLLVM_TARGETS_TO_BUILD=all" + ], + "env": {} + }, + { + "version": "20.1.7", + "description": "LLVM compiler infrastructure", + "source": { + "type": "tarball", + "url": "https://github.com/llvm/llvm-project/releases/download/llvmorg-20.1.7/llvm-20.1.7.src.tar.xz" + }, + "dependencies": [], + "build_dependencies": [ + "cmake" + ], + "build_system": "cmake", + "cmake_args": [ + "-DCMAKE_BUILD_TYPE=Release", + "-DLLVM_ENABLE_PROJECTS=clang", + "-DLLVM_TARGETS_TO_BUILD=all" + ], + "env": {} + }, + { + "version": "20.1.6", + "description": "LLVM compiler infrastructure", + "source": { + "type": "tarball", + "url": "https://github.com/llvm/llvm-project/releases/download/llvmorg-20.1.6/llvm-20.1.6.src.tar.xz" + }, + "dependencies": [], + "build_dependencies": [ + "cmake" + ], + "build_system": "cmake", + "cmake_args": [ + "-DCMAKE_BUILD_TYPE=Release", + "-DLLVM_ENABLE_PROJECTS=clang", + "-DLLVM_TARGETS_TO_BUILD=all" + ], + "env": {} + }, + { + "version": "20.1.5", + "description": "LLVM compiler infrastructure", + "source": { + "type": "tarball", + "url": "https://github.com/llvm/llvm-project/releases/download/llvmorg-20.1.5/llvm-20.1.5.src.tar.xz" + }, + "dependencies": [], + "build_dependencies": [ + "cmake" + ], + "build_system": "cmake", + "cmake_args": [ + "-DCMAKE_BUILD_TYPE=Release", + "-DLLVM_ENABLE_PROJECTS=clang", + "-DLLVM_TARGETS_TO_BUILD=all" + ], + "env": {} + }, + { + "version": "20.1.4", + "description": "LLVM compiler infrastructure", + "source": { + "type": "tarball", + "url": "https://github.com/llvm/llvm-project/releases/download/llvmorg-20.1.4/llvm-20.1.4.src.tar.xz" + }, + "dependencies": [], + "build_dependencies": [ + "cmake" + ], + "build_system": "cmake", + "cmake_args": [ + "-DCMAKE_BUILD_TYPE=Release", + "-DLLVM_ENABLE_PROJECTS=clang", + "-DLLVM_TARGETS_TO_BUILD=all" + ], + "env": {} + }, + { + "version": "20.1.3", + "description": "LLVM compiler infrastructure", + "source": { + "type": "tarball", + "url": "https://github.com/llvm/llvm-project/releases/download/llvmorg-20.1.3/llvm-20.1.3.src.tar.xz" + }, + "dependencies": [], + "build_dependencies": [ + "cmake" + ], + "build_system": "cmake", + "cmake_args": [ + "-DCMAKE_BUILD_TYPE=Release", + "-DLLVM_ENABLE_PROJECTS=clang", + "-DLLVM_TARGETS_TO_BUILD=all" + ], + "env": {} + }, + { + "version": "20.1.2", + "description": "LLVM compiler infrastructure", + "source": { + "type": "tarball", + "url": "https://github.com/llvm/llvm-project/releases/download/llvmorg-20.1.2/llvm-20.1.2.src.tar.xz" + }, + "dependencies": [], + "build_dependencies": [ + "cmake" + ], + "build_system": "cmake", + "cmake_args": [ + "-DCMAKE_BUILD_TYPE=Release", + "-DLLVM_ENABLE_PROJECTS=clang", + "-DLLVM_TARGETS_TO_BUILD=all" + ], + "env": {} + }, + { + "version": "20.1.1", + "description": "LLVM compiler infrastructure", + "source": { + "type": "tarball", + "url": "https://github.com/llvm/llvm-project/releases/download/llvmorg-20.1.1/llvm-20.1.1.src.tar.xz" + }, + "dependencies": [], + "build_dependencies": [ + "cmake" + ], + "build_system": "cmake", + "cmake_args": [ + "-DCMAKE_BUILD_TYPE=Release", + "-DLLVM_ENABLE_PROJECTS=clang", + "-DLLVM_TARGETS_TO_BUILD=all" + ], + "env": {} + }, + { + "version": "20.1.0", + "description": "LLVM compiler infrastructure", + "source": { + "type": "tarball", + "url": "https://github.com/llvm/llvm-project/releases/download/llvmorg-20.1.0/llvm-20.1.0.src.tar.xz" + }, + "dependencies": [], + "build_dependencies": [ + "cmake" + ], + "build_system": "cmake", + "cmake_args": [ + "-DCMAKE_BUILD_TYPE=Release", + "-DLLVM_ENABLE_PROJECTS=clang", + "-DLLVM_TARGETS_TO_BUILD=all" + ], + "env": {} + }, + { + "version": "19.1.7", + "description": "LLVM compiler infrastructure", + "source": { + "type": "tarball", + "url": "https://github.com/llvm/llvm-project/releases/download/llvmorg-19.1.7/llvm-19.1.7.src.tar.xz" + }, + "dependencies": [], + "build_dependencies": [ + "cmake" + ], + "build_system": "cmake", + "cmake_args": [ + "-DCMAKE_BUILD_TYPE=Release", + "-DLLVM_ENABLE_PROJECTS=clang", + "-DLLVM_TARGETS_TO_BUILD=all" + ], + "env": {} + }, + { + "version": "19.1.6", + "description": "LLVM compiler infrastructure", + "source": { + "type": "tarball", + "url": "https://github.com/llvm/llvm-project/releases/download/llvmorg-19.1.6/llvm-19.1.6.src.tar.xz" + }, + "dependencies": [], + "build_dependencies": [ + "cmake" + ], + "build_system": "cmake", + "cmake_args": [ + "-DCMAKE_BUILD_TYPE=Release", + "-DLLVM_ENABLE_PROJECTS=clang", + "-DLLVM_TARGETS_TO_BUILD=all" + ], + "env": {} + }, + { + "version": "19.1.5", + "description": "LLVM compiler infrastructure", + "source": { + "type": "tarball", + "url": "https://github.com/llvm/llvm-project/releases/download/llvmorg-19.1.5/llvm-19.1.5.src.tar.xz" + }, + "dependencies": [], + "build_dependencies": [ + "cmake" + ], + "build_system": "cmake", + "cmake_args": [ + "-DCMAKE_BUILD_TYPE=Release", + "-DLLVM_ENABLE_PROJECTS=clang", + "-DLLVM_TARGETS_TO_BUILD=all" + ], + "env": {} + }, + { + "version": "19.1.4", + "description": "LLVM compiler infrastructure", + "source": { + "type": "tarball", + "url": "https://github.com/llvm/llvm-project/releases/download/llvmorg-19.1.4/llvm-19.1.4.src.tar.xz" + }, + "dependencies": [], + "build_dependencies": [ + "cmake" + ], + "build_system": "cmake", + "cmake_args": [ + "-DCMAKE_BUILD_TYPE=Release", + "-DLLVM_ENABLE_PROJECTS=clang", + "-DLLVM_TARGETS_TO_BUILD=all" + ], + "env": {} + }, + { + "version": "19.1.3", + "description": "LLVM compiler infrastructure", + "source": { + "type": "tarball", + "url": "https://github.com/llvm/llvm-project/releases/download/llvmorg-19.1.3/llvm-19.1.3.src.tar.xz" + }, + "dependencies": [], + "build_dependencies": [ + "cmake" + ], + "build_system": "cmake", + "cmake_args": [ + "-DCMAKE_BUILD_TYPE=Release", + "-DLLVM_ENABLE_PROJECTS=clang", + "-DLLVM_TARGETS_TO_BUILD=all" + ], + "env": {} + }, + { + "version": "19.1.2", + "description": "LLVM compiler infrastructure", + "source": { + "type": "tarball", + "url": "https://github.com/llvm/llvm-project/releases/download/llvmorg-19.1.2/llvm-19.1.2.src.tar.xz" + }, + "dependencies": [], + "build_dependencies": [ + "cmake" + ], + "build_system": "cmake", + "cmake_args": [ + "-DCMAKE_BUILD_TYPE=Release", + "-DLLVM_ENABLE_PROJECTS=clang", + "-DLLVM_TARGETS_TO_BUILD=all" + ], + "env": {} + }, + { + "version": "19.1.1", + "description": "LLVM compiler infrastructure", + "source": { + "type": "tarball", + "url": "https://github.com/llvm/llvm-project/releases/download/llvmorg-19.1.1/llvm-19.1.1.src.tar.xz" + }, + "dependencies": [], + "build_dependencies": [ + "cmake" + ], + "build_system": "cmake", + "cmake_args": [ + "-DCMAKE_BUILD_TYPE=Release", + "-DLLVM_ENABLE_PROJECTS=clang", + "-DLLVM_TARGETS_TO_BUILD=all" + ], + "env": {} + }, + { + "version": "19.1.0", + "description": "LLVM compiler infrastructure", + "source": { + "type": "tarball", + "url": "https://github.com/llvm/llvm-project/releases/download/llvmorg-19.1.0/llvm-19.1.0.src.tar.xz" + }, + "dependencies": [], + "build_dependencies": [ + "cmake" + ], + "build_system": "cmake", + "cmake_args": [ + "-DCMAKE_BUILD_TYPE=Release", + "-DLLVM_ENABLE_PROJECTS=clang", + "-DLLVM_TARGETS_TO_BUILD=all" + ], + "env": {} + }, + { + "version": "18.1.8", + "description": "LLVM compiler infrastructure", + "source": { + "type": "tarball", + "url": "https://github.com/llvm/llvm-project/releases/download/llvmorg-18.1.8/llvm-18.1.8.src.tar.xz" + }, + "dependencies": [], + "build_dependencies": [ + "cmake" + ], + "build_system": "cmake", + "cmake_args": [ + "-DCMAKE_BUILD_TYPE=Release", + "-DLLVM_ENABLE_PROJECTS=clang", + "-DLLVM_TARGETS_TO_BUILD=all" + ], + "env": {} + }, + { + "version": "18.1.7", + "description": "LLVM compiler infrastructure", + "source": { + "type": "tarball", + "url": "https://github.com/llvm/llvm-project/releases/download/llvmorg-18.1.7/llvm-18.1.7.src.tar.xz" + }, + "dependencies": [], + "build_dependencies": [ + "cmake" + ], + "build_system": "cmake", + "cmake_args": [ + "-DCMAKE_BUILD_TYPE=Release", + "-DLLVM_ENABLE_PROJECTS=clang", + "-DLLVM_TARGETS_TO_BUILD=all" + ], + "env": {} + }, + { + "version": "18.1.5", + "description": "LLVM compiler infrastructure", + "source": { + "type": "tarball", + "url": "https://github.com/llvm/llvm-project/releases/download/llvmorg-18.1.5/llvm-18.1.5.src.tar.xz" + }, + "dependencies": [], + "build_dependencies": [ + "cmake" + ], + "build_system": "cmake", + "cmake_args": [ + "-DCMAKE_BUILD_TYPE=Release", + "-DLLVM_ENABLE_PROJECTS=clang", + "-DLLVM_TARGETS_TO_BUILD=all" + ], + "env": {} + }, + { + "version": "18.1.4", + "description": "LLVM compiler infrastructure", + "source": { + "type": "tarball", + "url": "https://github.com/llvm/llvm-project/releases/download/llvmorg-18.1.4/llvm-18.1.4.src.tar.xz" + }, + "dependencies": [], + "build_dependencies": [ + "cmake" + ], + "build_system": "cmake", + "cmake_args": [ + "-DCMAKE_BUILD_TYPE=Release", + "-DLLVM_ENABLE_PROJECTS=clang", + "-DLLVM_TARGETS_TO_BUILD=all" + ], + "env": {} + }, + { + "version": "18.1.3", + "description": "LLVM compiler infrastructure", + "source": { + "type": "tarball", + "url": "https://github.com/llvm/llvm-project/releases/download/llvmorg-18.1.3/llvm-18.1.3.src.tar.xz" + }, + "dependencies": [], + "build_dependencies": [ + "cmake" + ], + "build_system": "cmake", + "cmake_args": [ + "-DCMAKE_BUILD_TYPE=Release", + "-DLLVM_ENABLE_PROJECTS=clang", + "-DLLVM_TARGETS_TO_BUILD=all" + ], + "env": {} + }, + { + "version": "18.1.2", + "description": "LLVM compiler infrastructure", + "source": { + "type": "tarball", + "url": "https://github.com/llvm/llvm-project/releases/download/llvmorg-18.1.2/llvm-18.1.2.src.tar.xz" + }, + "dependencies": [], + "build_dependencies": [ + "cmake" + ], + "build_system": "cmake", + "cmake_args": [ + "-DCMAKE_BUILD_TYPE=Release", + "-DLLVM_ENABLE_PROJECTS=clang", + "-DLLVM_TARGETS_TO_BUILD=all" + ], + "env": {} + }, + { + "version": "18.1.1", + "description": "LLVM compiler infrastructure", + "source": { + "type": "tarball", + "url": "https://github.com/llvm/llvm-project/releases/download/llvmorg-18.1.1/llvm-18.1.1.src.tar.xz" + }, + "dependencies": [], + "build_dependencies": [ + "cmake" + ], + "build_system": "cmake", + "cmake_args": [ + "-DCMAKE_BUILD_TYPE=Release", + "-DLLVM_ENABLE_PROJECTS=clang", + "-DLLVM_TARGETS_TO_BUILD=all" + ], + "env": {} + }, + { + "version": "18.1.0", + "description": "LLVM compiler infrastructure", + "source": { + "type": "tarball", + "url": "https://github.com/llvm/llvm-project/releases/download/llvmorg-18.1.0/llvm-18.1.0.src.tar.xz" + }, + "dependencies": [], + "build_dependencies": [ + "cmake" + ], + "build_system": "cmake", + "cmake_args": [ + "-DCMAKE_BUILD_TYPE=Release", + "-DLLVM_ENABLE_PROJECTS=clang", + "-DLLVM_TARGETS_TO_BUILD=all" + ], + "env": {} + }, + { + "version": "17.0.6", + "description": "LLVM compiler infrastructure", + "source": { + "type": "tarball", + "url": "https://github.com/llvm/llvm-project/releases/download/llvmorg-17.0.6/llvm-17.0.6.src.tar.xz" + }, + "dependencies": [], + "build_dependencies": [ + "cmake" + ], + "build_system": "cmake", + "cmake_args": [ + "-DCMAKE_BUILD_TYPE=Release", + "-DLLVM_ENABLE_PROJECTS=clang", + "-DLLVM_TARGETS_TO_BUILD=all" + ], + "env": {} + }, + { + "version": "17.0.5", + "description": "LLVM compiler infrastructure", + "source": { + "type": "tarball", + "url": "https://github.com/llvm/llvm-project/releases/download/llvmorg-17.0.5/llvm-17.0.5.src.tar.xz" + }, + "dependencies": [], + "build_dependencies": [ + "cmake" + ], + "build_system": "cmake", + "cmake_args": [ + "-DCMAKE_BUILD_TYPE=Release", + "-DLLVM_ENABLE_PROJECTS=clang", + "-DLLVM_TARGETS_TO_BUILD=all" + ], + "env": {} + }, + { + "version": "17.0.4", + "description": "LLVM compiler infrastructure", + "source": { + "type": "tarball", + "url": "https://github.com/llvm/llvm-project/releases/download/llvmorg-17.0.4/llvm-17.0.4.src.tar.xz" + }, + "dependencies": [], + "build_dependencies": [ + "cmake" + ], + "build_system": "cmake", + "cmake_args": [ + "-DCMAKE_BUILD_TYPE=Release", + "-DLLVM_ENABLE_PROJECTS=clang", + "-DLLVM_TARGETS_TO_BUILD=all" + ], + "env": {} + }, + { + "version": "17.0.3", + "description": "LLVM compiler infrastructure", + "source": { + "type": "tarball", + "url": "https://github.com/llvm/llvm-project/releases/download/llvmorg-17.0.3/llvm-17.0.3.src.tar.xz" + }, + "dependencies": [], + "build_dependencies": [ + "cmake" + ], + "build_system": "cmake", + "cmake_args": [ + "-DCMAKE_BUILD_TYPE=Release", + "-DLLVM_ENABLE_PROJECTS=clang", + "-DLLVM_TARGETS_TO_BUILD=all" + ], + "env": {} + }, + { + "version": "17.0.2", + "description": "LLVM compiler infrastructure", + "source": { + "type": "tarball", + "url": "https://github.com/llvm/llvm-project/releases/download/llvmorg-17.0.2/llvm-17.0.2.src.tar.xz" + }, + "dependencies": [], + "build_dependencies": [ + "cmake" + ], + "build_system": "cmake", + "cmake_args": [ + "-DCMAKE_BUILD_TYPE=Release", + "-DLLVM_ENABLE_PROJECTS=clang", + "-DLLVM_TARGETS_TO_BUILD=all" + ], + "env": {} + }, + { + "version": "17.0.1", + "description": "LLVM compiler infrastructure", + "source": { + "type": "tarball", + "url": "https://github.com/llvm/llvm-project/releases/download/llvmorg-17.0.1/llvm-17.0.1.src.tar.xz" + }, + "dependencies": [], + "build_dependencies": [ + "cmake" + ], + "build_system": "cmake", + "cmake_args": [ + "-DCMAKE_BUILD_TYPE=Release", + "-DLLVM_ENABLE_PROJECTS=clang", + "-DLLVM_TARGETS_TO_BUILD=all" + ], + "env": {} + }, + { + "version": "16.0.6", + "description": "LLVM compiler infrastructure", + "source": { + "type": "tarball", + "url": "https://github.com/llvm/llvm-project/releases/download/llvmorg-16.0.6/llvm-16.0.6.src.tar.xz" + }, + "dependencies": [], + "build_dependencies": [ + "cmake" + ], + "build_system": "cmake", + "cmake_args": [ + "-DCMAKE_BUILD_TYPE=Release", + "-DLLVM_ENABLE_PROJECTS=clang", + "-DLLVM_TARGETS_TO_BUILD=all" + ], + "env": {} + }, + { + "version": "16.0.5", + "description": "LLVM compiler infrastructure", + "source": { + "type": "tarball", + "url": "https://github.com/llvm/llvm-project/releases/download/llvmorg-16.0.5/llvm-16.0.5.src.tar.xz" + }, + "dependencies": [], + "build_dependencies": [ + "cmake" + ], + "build_system": "cmake", + "cmake_args": [ + "-DCMAKE_BUILD_TYPE=Release", + "-DLLVM_ENABLE_PROJECTS=clang", + "-DLLVM_TARGETS_TO_BUILD=all" + ], + "env": {} + }, + { + "version": "16.0.4", + "description": "LLVM compiler infrastructure", + "source": { + "type": "tarball", + "url": "https://github.com/llvm/llvm-project/releases/download/llvmorg-16.0.4/llvm-16.0.4.src.tar.xz" + }, + "dependencies": [], + "build_dependencies": [ + "cmake" + ], + "build_system": "cmake", + "cmake_args": [ + "-DCMAKE_BUILD_TYPE=Release", + "-DLLVM_ENABLE_PROJECTS=clang", + "-DLLVM_TARGETS_TO_BUILD=all" + ], + "env": {} + }, + { + "version": "16.0.3", + "description": "LLVM compiler infrastructure", + "source": { + "type": "tarball", + "url": "https://github.com/llvm/llvm-project/releases/download/llvmorg-16.0.3/llvm-16.0.3.src.tar.xz" + }, + "dependencies": [], + "build_dependencies": [ + "cmake" + ], + "build_system": "cmake", + "cmake_args": [ + "-DCMAKE_BUILD_TYPE=Release", + "-DLLVM_ENABLE_PROJECTS=clang", + "-DLLVM_TARGETS_TO_BUILD=all" + ], + "env": {} + }, + { + "version": "16.0.2", + "description": "LLVM compiler infrastructure", + "source": { + "type": "tarball", + "url": "https://github.com/llvm/llvm-project/releases/download/llvmorg-16.0.2/llvm-16.0.2.src.tar.xz" + }, + "dependencies": [], + "build_dependencies": [ + "cmake" + ], + "build_system": "cmake", + "cmake_args": [ + "-DCMAKE_BUILD_TYPE=Release", + "-DLLVM_ENABLE_PROJECTS=clang", + "-DLLVM_TARGETS_TO_BUILD=all" + ], + "env": {} + }, + { + "version": "16.0.1", + "description": "LLVM compiler infrastructure", + "source": { + "type": "tarball", + "url": "https://github.com/llvm/llvm-project/releases/download/llvmorg-16.0.1/llvm-16.0.1.src.tar.xz" + }, + "dependencies": [], + "build_dependencies": [ + "cmake" + ], + "build_system": "cmake", + "cmake_args": [ + "-DCMAKE_BUILD_TYPE=Release", + "-DLLVM_ENABLE_PROJECTS=clang", + "-DLLVM_TARGETS_TO_BUILD=all" + ], + "env": {} + }, + { + "version": "16.0.0", + "description": "LLVM compiler infrastructure", + "source": { + "type": "tarball", + "url": "https://github.com/llvm/llvm-project/releases/download/llvmorg-16.0.0/llvm-16.0.0.src.tar.xz" + }, + "dependencies": [], + "build_dependencies": [ + "cmake" + ], + "build_system": "cmake", + "cmake_args": [ + "-DCMAKE_BUILD_TYPE=Release", + "-DLLVM_ENABLE_PROJECTS=clang", + "-DLLVM_TARGETS_TO_BUILD=all" + ], + "env": {} + }, + { + "version": "15.0.7", + "description": "LLVM compiler infrastructure", + "source": { + "type": "tarball", + "url": "https://github.com/llvm/llvm-project/releases/download/llvmorg-15.0.7/llvm-15.0.7.src.tar.xz" + }, + "dependencies": [], + "build_dependencies": [ + "cmake" + ], + "build_system": "cmake", + "cmake_args": [ + "-DCMAKE_BUILD_TYPE=Release", + "-DLLVM_ENABLE_PROJECTS=clang", + "-DLLVM_TARGETS_TO_BUILD=all" + ], + "env": {} + }, + { + "version": "15.0.6", + "description": "LLVM compiler infrastructure", + "source": { + "type": "tarball", + "url": "https://github.com/llvm/llvm-project/releases/download/llvmorg-15.0.6/llvm-15.0.6.src.tar.xz" + }, + "dependencies": [], + "build_dependencies": [ + "cmake" + ], + "build_system": "cmake", + "cmake_args": [ + "-DCMAKE_BUILD_TYPE=Release", + "-DLLVM_ENABLE_PROJECTS=clang", + "-DLLVM_TARGETS_TO_BUILD=all" + ], + "env": {} + }, + { + "version": "15.0.5", + "description": "LLVM compiler infrastructure", + "source": { + "type": "tarball", + "url": "https://github.com/llvm/llvm-project/releases/download/llvmorg-15.0.5/llvm-15.0.5.src.tar.xz" + }, + "dependencies": [], + "build_dependencies": [ + "cmake" + ], + "build_system": "cmake", + "cmake_args": [ + "-DCMAKE_BUILD_TYPE=Release", + "-DLLVM_ENABLE_PROJECTS=clang", + "-DLLVM_TARGETS_TO_BUILD=all" + ], + "env": {} + }, + { + "version": "15.0.4", + "description": "LLVM compiler infrastructure", + "source": { + "type": "tarball", + "url": "https://github.com/llvm/llvm-project/releases/download/llvmorg-15.0.4/llvm-15.0.4.src.tar.xz" + }, + "dependencies": [], + "build_dependencies": [ + "cmake" + ], + "build_system": "cmake", + "cmake_args": [ + "-DCMAKE_BUILD_TYPE=Release", + "-DLLVM_ENABLE_PROJECTS=clang", + "-DLLVM_TARGETS_TO_BUILD=all" + ], + "env": {} + }, + { + "version": "15.0.3", + "description": "LLVM compiler infrastructure", + "source": { + "type": "tarball", + "url": "https://github.com/llvm/llvm-project/releases/download/llvmorg-15.0.3/llvm-15.0.3.src.tar.xz" + }, + "dependencies": [], + "build_dependencies": [ + "cmake" + ], + "build_system": "cmake", + "cmake_args": [ + "-DCMAKE_BUILD_TYPE=Release", + "-DLLVM_ENABLE_PROJECTS=clang", + "-DLLVM_TARGETS_TO_BUILD=all" + ], + "env": {} + }, + { + "version": "15.0.2", + "description": "LLVM compiler infrastructure", + "source": { + "type": "tarball", + "url": "https://github.com/llvm/llvm-project/releases/download/llvmorg-15.0.2/llvm-15.0.2.src.tar.xz" + }, + "dependencies": [], + "build_dependencies": [ + "cmake" + ], + "build_system": "cmake", + "cmake_args": [ + "-DCMAKE_BUILD_TYPE=Release", + "-DLLVM_ENABLE_PROJECTS=clang", + "-DLLVM_TARGETS_TO_BUILD=all" + ], + "env": {} + }, + { + "version": "15.0.1", + "description": "LLVM compiler infrastructure", + "source": { + "type": "tarball", + "url": "https://github.com/llvm/llvm-project/releases/download/llvmorg-15.0.1/llvm-15.0.1.src.tar.xz" + }, + "dependencies": [], + "build_dependencies": [ + "cmake" + ], + "build_system": "cmake", + "cmake_args": [ + "-DCMAKE_BUILD_TYPE=Release", + "-DLLVM_ENABLE_PROJECTS=clang", + "-DLLVM_TARGETS_TO_BUILD=all" + ], + "env": {} + }, + { + "version": "15.0.0", + "description": "LLVM compiler infrastructure", + "source": { + "type": "tarball", + "url": "https://github.com/llvm/llvm-project/releases/download/llvmorg-15.0.0/llvm-15.0.0.src.tar.xz" + }, + "dependencies": [], + "build_dependencies": [ + "cmake" + ], + "build_system": "cmake", + "cmake_args": [ + "-DCMAKE_BUILD_TYPE=Release", + "-DLLVM_ENABLE_PROJECTS=clang", + "-DLLVM_TARGETS_TO_BUILD=all" + ], + "env": {} + }, + { + "version": "14.0.6", + "description": "LLVM compiler infrastructure", + "source": { + "type": "tarball", + "url": "https://github.com/llvm/llvm-project/releases/download/llvmorg-14.0.6/llvm-14.0.6.src.tar.xz" + }, + "dependencies": [], + "build_dependencies": [ + "cmake" + ], + "build_system": "cmake", + "cmake_args": [ + "-DCMAKE_BUILD_TYPE=Release", + "-DLLVM_ENABLE_PROJECTS=clang", + "-DLLVM_TARGETS_TO_BUILD=all" + ], + "env": {} + }, + { + "version": "14.0.5", + "description": "LLVM compiler infrastructure", + "source": { + "type": "tarball", + "url": "https://github.com/llvm/llvm-project/releases/download/llvmorg-14.0.5/llvm-14.0.5.src.tar.xz" + }, + "dependencies": [], + "build_dependencies": [ + "cmake" + ], + "build_system": "cmake", + "cmake_args": [ + "-DCMAKE_BUILD_TYPE=Release", + "-DLLVM_ENABLE_PROJECTS=clang", + "-DLLVM_TARGETS_TO_BUILD=all" + ], + "env": {} + }, + { + "version": "14.0.4", + "description": "LLVM compiler infrastructure", + "source": { + "type": "tarball", + "url": "https://github.com/llvm/llvm-project/releases/download/llvmorg-14.0.4/llvm-14.0.4.src.tar.xz" + }, + "dependencies": [], + "build_dependencies": [ + "cmake" + ], + "build_system": "cmake", + "cmake_args": [ + "-DCMAKE_BUILD_TYPE=Release", + "-DLLVM_ENABLE_PROJECTS=clang", + "-DLLVM_TARGETS_TO_BUILD=all" + ], + "env": {} + }, + { + "version": "14.0.3", + "description": "LLVM compiler infrastructure", + "source": { + "type": "tarball", + "url": "https://github.com/llvm/llvm-project/releases/download/llvmorg-14.0.3/llvm-14.0.3.src.tar.xz" + }, + "dependencies": [], + "build_dependencies": [ + "cmake" + ], + "build_system": "cmake", + "cmake_args": [ + "-DCMAKE_BUILD_TYPE=Release", + "-DLLVM_ENABLE_PROJECTS=clang", + "-DLLVM_TARGETS_TO_BUILD=all" + ], + "env": {} + }, + { + "version": "14.0.2", + "description": "LLVM compiler infrastructure", + "source": { + "type": "tarball", + "url": "https://github.com/llvm/llvm-project/releases/download/llvmorg-14.0.2/llvm-14.0.2.src.tar.xz" + }, + "dependencies": [], + "build_dependencies": [ + "cmake" + ], + "build_system": "cmake", + "cmake_args": [ + "-DCMAKE_BUILD_TYPE=Release", + "-DLLVM_ENABLE_PROJECTS=clang", + "-DLLVM_TARGETS_TO_BUILD=all" + ], + "env": {} + }, + { + "version": "14.0.1", + "description": "LLVM compiler infrastructure", + "source": { + "type": "tarball", + "url": "https://github.com/llvm/llvm-project/releases/download/llvmorg-14.0.1/llvm-14.0.1.src.tar.xz" + }, + "dependencies": [], + "build_dependencies": [ + "cmake" + ], + "build_system": "cmake", + "cmake_args": [ + "-DCMAKE_BUILD_TYPE=Release", + "-DLLVM_ENABLE_PROJECTS=clang", + "-DLLVM_TARGETS_TO_BUILD=all" + ], + "env": {} + }, + { + "version": "14.0.0", + "description": "LLVM compiler infrastructure", + "source": { + "type": "tarball", + "url": "https://github.com/llvm/llvm-project/releases/download/llvmorg-14.0.0/llvm-14.0.0.src.tar.xz" + }, + "dependencies": [], + "build_dependencies": [ + "cmake" + ], + "build_system": "cmake", + "cmake_args": [ + "-DCMAKE_BUILD_TYPE=Release", + "-DLLVM_ENABLE_PROJECTS=clang", + "-DLLVM_TARGETS_TO_BUILD=all" + ], + "env": {} + }, + { + "version": "13.0.1", + "description": "LLVM compiler infrastructure", + "source": { + "type": "tarball", + "url": "https://github.com/llvm/llvm-project/releases/download/llvmorg-13.0.1/llvm-13.0.1.src.tar.xz" + }, + "dependencies": [], + "build_dependencies": [ + "cmake" + ], + "build_system": "cmake", + "cmake_args": [ + "-DCMAKE_BUILD_TYPE=Release", + "-DLLVM_ENABLE_PROJECTS=clang", + "-DLLVM_TARGETS_TO_BUILD=all" + ], + "env": {} + }, + { + "version": "13.0.0", + "description": "LLVM compiler infrastructure", + "source": { + "type": "tarball", + "url": "https://github.com/llvm/llvm-project/releases/download/llvmorg-13.0.0/llvm-13.0.0.src.tar.xz" + }, + "dependencies": [], + "build_dependencies": [ + "cmake" + ], + "build_system": "cmake", + "cmake_args": [ + "-DCMAKE_BUILD_TYPE=Release", + "-DLLVM_ENABLE_PROJECTS=clang", + "-DLLVM_TARGETS_TO_BUILD=all" + ], + "env": {} + }, + { + "version": "12.0.1", + "description": "LLVM compiler infrastructure", + "source": { + "type": "tarball", + "url": "https://github.com/llvm/llvm-project/releases/download/llvmorg-12.0.1/llvm-12.0.1.src.tar.xz" + }, + "dependencies": [], + "build_dependencies": [ + "cmake" + ], + "build_system": "cmake", + "cmake_args": [ + "-DCMAKE_BUILD_TYPE=Release", + "-DLLVM_ENABLE_PROJECTS=clang", + "-DLLVM_TARGETS_TO_BUILD=all" + ], + "env": {} + }, + { + "version": "12.0.0", + "description": "LLVM compiler infrastructure", + "source": { + "type": "tarball", + "url": "https://github.com/llvm/llvm-project/releases/download/llvmorg-12.0.0/llvm-12.0.0.src.tar.xz" + }, + "dependencies": [], + "build_dependencies": [ + "cmake" + ], + "build_system": "cmake", + "cmake_args": [ + "-DCMAKE_BUILD_TYPE=Release", + "-DLLVM_ENABLE_PROJECTS=clang", + "-DLLVM_TARGETS_TO_BUILD=all" + ], + "env": {} + }, + { + "version": "11.1.0", + "description": "LLVM compiler infrastructure", + "source": { + "type": "tarball", + "url": "https://github.com/llvm/llvm-project/releases/download/llvmorg-11.1.0/llvm-11.1.0.src.tar.xz" + }, + "dependencies": [], + "build_dependencies": [ + "cmake" + ], + "build_system": "cmake", + "cmake_args": [ + "-DCMAKE_BUILD_TYPE=Release", + "-DLLVM_ENABLE_PROJECTS=clang", + "-DLLVM_TARGETS_TO_BUILD=all" + ], + "env": {} + }, + { + "version": "11.0.1", + "description": "LLVM compiler infrastructure", + "source": { + "type": "tarball", + "url": "https://github.com/llvm/llvm-project/releases/download/llvmorg-11.0.1/llvm-11.0.1.src.tar.xz" + }, + "dependencies": [], + "build_dependencies": [ + "cmake" + ], + "build_system": "cmake", + "cmake_args": [ + "-DCMAKE_BUILD_TYPE=Release", + "-DLLVM_ENABLE_PROJECTS=clang", + "-DLLVM_TARGETS_TO_BUILD=all" + ], + "env": {} + }, + { + "version": "11.0.0", + "description": "LLVM compiler infrastructure", + "source": { + "type": "tarball", + "url": "https://github.com/llvm/llvm-project/releases/download/llvmorg-11.0.0/llvm-11.0.0.src.tar.xz" + }, + "dependencies": [], + "build_dependencies": [ + "cmake" + ], + "build_system": "cmake", + "cmake_args": [ + "-DCMAKE_BUILD_TYPE=Release", + "-DLLVM_ENABLE_PROJECTS=clang", + "-DLLVM_TARGETS_TO_BUILD=all" + ], + "env": {} + }, + { + "version": "10.0.1", + "description": "LLVM compiler infrastructure", + "source": { + "type": "tarball", + "url": "https://github.com/llvm/llvm-project/releases/download/llvmorg-10.0.1/llvm-10.0.1.src.tar.xz" + }, + "dependencies": [], + "build_dependencies": [ + "cmake" + ], + "build_system": "cmake", + "cmake_args": [ + "-DCMAKE_BUILD_TYPE=Release", + "-DLLVM_ENABLE_PROJECTS=clang", + "-DLLVM_TARGETS_TO_BUILD=all" + ], + "env": {} + }, + { + "version": "10.0.0", + "description": "LLVM compiler infrastructure", + "source": { + "type": "tarball", + "url": "https://github.com/llvm/llvm-project/releases/download/llvmorg-10.0.0/llvm-10.0.0.src.tar.xz" + }, + "dependencies": [], + "build_dependencies": [ + "cmake" + ], + "build_system": "cmake", + "cmake_args": [ + "-DCMAKE_BUILD_TYPE=Release", + "-DLLVM_ENABLE_PROJECTS=clang", + "-DLLVM_TARGETS_TO_BUILD=all" + ], + "env": {} + }, + { + "version": "9.0.1", + "description": "LLVM compiler infrastructure", + "source": { + "type": "tarball", + "url": "https://github.com/llvm/llvm-project/releases/download/llvmorg-9.0.1/llvm-9.0.1.src.tar.xz" + }, + "dependencies": [], + "build_dependencies": [ + "cmake" + ], + "build_system": "cmake", + "cmake_args": [ + "-DCMAKE_BUILD_TYPE=Release", + "-DLLVM_ENABLE_PROJECTS=clang", + "-DLLVM_TARGETS_TO_BUILD=all" + ], + "env": {} + }, + { + "version": "8.0.1", + "description": "LLVM compiler infrastructure", + "source": { + "type": "tarball", + "url": "https://github.com/llvm/llvm-project/releases/download/llvmorg-8.0.1/llvm-8.0.1.src.tar.xz" + }, + "dependencies": [], + "build_dependencies": [ + "cmake" + ], + "build_system": "cmake", + "cmake_args": [ + "-DCMAKE_BUILD_TYPE=Release", + "-DLLVM_ENABLE_PROJECTS=clang", + "-DLLVM_TARGETS_TO_BUILD=all" + ], + "env": {} + }, + { + "version": "7.1.0", + "description": "LLVM compiler infrastructure", + "source": { + "type": "tarball", + "url": "https://github.com/llvm/llvm-project/releases/download/llvmorg-7.1.0/llvm-7.1.0.src.tar.xz" + }, + "dependencies": [], + "build_dependencies": [ + "cmake" + ], + "build_system": "cmake", + "cmake_args": [ + "-DCMAKE_BUILD_TYPE=Release", + "-DLLVM_ENABLE_PROJECTS=clang", + "-DLLVM_TARGETS_TO_BUILD=all" + ], + "env": {} + }, + { + "version": "18.1.6", + "description": "LLVM compiler infrastructure", + "source": { + "type": "tarball", + "url": "https://github.com/llvm/llvm-project/releases/download/llvmorg-18.1.6/llvm-18.1.6.src.tar.xz" + }, + "dependencies": [], + "build_dependencies": [ + "cmake" + ], + "build_system": "cmake", + "cmake_args": [ + "-DCMAKE_BUILD_TYPE=Release", + "-DLLVM_ENABLE_PROJECTS=clang", + "-DLLVM_TARGETS_TO_BUILD=all" + ], + "env": {} + } + ] +} diff --git a/packages/lmdb.json b/packages/lmdb.json new file mode 100644 index 0000000..6399b01 --- /dev/null +++ b/packages/lmdb.json @@ -0,0 +1,365 @@ +{ + "name": "lmdb", + "versions": [ + { + "version": "0.9.29", + "description": "Lightning Memory-Mapped Database", + "source": { + "type": "tarball", + "url": "https://github.com/LMDB/lmdb/archive/LMDB_0.9.29.tar.gz" + }, + "dependencies": [], + "build_dependencies": [], + "build_system": "make", + "make_args": [ + "prefix=$TSI_INSTALL_DIR" + ], + "env": {} + }, + { + "version": "0.9.28", + "description": "Lightning Memory-Mapped Database", + "source": { + "type": "tarball", + "url": "https://github.com/LMDB/lmdb/archive/LMDB_0.9.28.tar.gz" + }, + "dependencies": [], + "build_dependencies": [], + "build_system": "make", + "make_args": [ + "prefix=$TSI_INSTALL_DIR" + ], + "env": {} + }, + { + "version": "0.9.27", + "description": "Lightning Memory-Mapped Database", + "source": { + "type": "tarball", + "url": "https://github.com/LMDB/lmdb/archive/LMDB_0.9.27.tar.gz" + }, + "dependencies": [], + "build_dependencies": [], + "build_system": "make", + "make_args": [ + "prefix=$TSI_INSTALL_DIR" + ], + "env": {} + }, + { + "version": "0.9.26", + "description": "Lightning Memory-Mapped Database", + "source": { + "type": "tarball", + "url": "https://github.com/LMDB/lmdb/archive/LMDB_0.9.26.tar.gz" + }, + "dependencies": [], + "build_dependencies": [], + "build_system": "make", + "make_args": [ + "prefix=$TSI_INSTALL_DIR" + ], + "env": {} + }, + { + "version": "0.9.25", + "description": "Lightning Memory-Mapped Database", + "source": { + "type": "tarball", + "url": "https://github.com/LMDB/lmdb/archive/LMDB_0.9.25.tar.gz" + }, + "dependencies": [], + "build_dependencies": [], + "build_system": "make", + "make_args": [ + "prefix=$TSI_INSTALL_DIR" + ], + "env": {} + }, + { + "version": "0.9.24", + "description": "Lightning Memory-Mapped Database", + "source": { + "type": "tarball", + "url": "https://github.com/LMDB/lmdb/archive/LMDB_0.9.24.tar.gz" + }, + "dependencies": [], + "build_dependencies": [], + "build_system": "make", + "make_args": [ + "prefix=$TSI_INSTALL_DIR" + ], + "env": {} + }, + { + "version": "0.9.23", + "description": "Lightning Memory-Mapped Database", + "source": { + "type": "tarball", + "url": "https://github.com/LMDB/lmdb/archive/LMDB_0.9.23.tar.gz" + }, + "dependencies": [], + "build_dependencies": [], + "build_system": "make", + "make_args": [ + "prefix=$TSI_INSTALL_DIR" + ], + "env": {} + }, + { + "version": "0.9.22", + "description": "Lightning Memory-Mapped Database", + "source": { + "type": "tarball", + "url": "https://github.com/LMDB/lmdb/archive/LMDB_0.9.22.tar.gz" + }, + "dependencies": [], + "build_dependencies": [], + "build_system": "make", + "make_args": [ + "prefix=$TSI_INSTALL_DIR" + ], + "env": {} + }, + { + "version": "0.9.21", + "description": "Lightning Memory-Mapped Database", + "source": { + "type": "tarball", + "url": "https://github.com/LMDB/lmdb/archive/LMDB_0.9.21.tar.gz" + }, + "dependencies": [], + "build_dependencies": [], + "build_system": "make", + "make_args": [ + "prefix=$TSI_INSTALL_DIR" + ], + "env": {} + }, + { + "version": "0.9.19", + "description": "Lightning Memory-Mapped Database", + "source": { + "type": "tarball", + "url": "https://github.com/LMDB/lmdb/archive/LMDB_0.9.19.tar.gz" + }, + "dependencies": [], + "build_dependencies": [], + "build_system": "make", + "make_args": [ + "prefix=$TSI_INSTALL_DIR" + ], + "env": {} + }, + { + "version": "0.9.18", + "description": "Lightning Memory-Mapped Database", + "source": { + "type": "tarball", + "url": "https://github.com/LMDB/lmdb/archive/LMDB_0.9.18.tar.gz" + }, + "dependencies": [], + "build_dependencies": [], + "build_system": "make", + "make_args": [ + "prefix=$TSI_INSTALL_DIR" + ], + "env": {} + }, + { + "version": "0.9.17", + "description": "Lightning Memory-Mapped Database", + "source": { + "type": "tarball", + "url": "https://github.com/LMDB/lmdb/archive/LMDB_0.9.17.tar.gz" + }, + "dependencies": [], + "build_dependencies": [], + "build_system": "make", + "make_args": [ + "prefix=$TSI_INSTALL_DIR" + ], + "env": {} + }, + { + "version": "0.9.16", + "description": "Lightning Memory-Mapped Database", + "source": { + "type": "tarball", + "url": "https://github.com/LMDB/lmdb/archive/LMDB_0.9.16.tar.gz" + }, + "dependencies": [], + "build_dependencies": [], + "build_system": "make", + "make_args": [ + "prefix=$TSI_INSTALL_DIR" + ], + "env": {} + }, + { + "version": "0.9.15", + "description": "Lightning Memory-Mapped Database", + "source": { + "type": "tarball", + "url": "https://github.com/LMDB/lmdb/archive/LMDB_0.9.15.tar.gz" + }, + "dependencies": [], + "build_dependencies": [], + "build_system": "make", + "make_args": [ + "prefix=$TSI_INSTALL_DIR" + ], + "env": {} + }, + { + "version": "0.9.14", + "description": "Lightning Memory-Mapped Database", + "source": { + "type": "tarball", + "url": "https://github.com/LMDB/lmdb/archive/LMDB_0.9.14.tar.gz" + }, + "dependencies": [], + "build_dependencies": [], + "build_system": "make", + "make_args": [ + "prefix=$TSI_INSTALL_DIR" + ], + "env": {} + }, + { + "version": "0.9.13", + "description": "Lightning Memory-Mapped Database", + "source": { + "type": "tarball", + "url": "https://github.com/LMDB/lmdb/archive/LMDB_0.9.13.tar.gz" + }, + "dependencies": [], + "build_dependencies": [], + "build_system": "make", + "make_args": [ + "prefix=$TSI_INSTALL_DIR" + ], + "env": {} + }, + { + "version": "0.9.12", + "description": "Lightning Memory-Mapped Database", + "source": { + "type": "tarball", + "url": "https://github.com/LMDB/lmdb/archive/LMDB_0.9.12.tar.gz" + }, + "dependencies": [], + "build_dependencies": [], + "build_system": "make", + "make_args": [ + "prefix=$TSI_INSTALL_DIR" + ], + "env": {} + }, + { + "version": "0.9.11", + "description": "Lightning Memory-Mapped Database", + "source": { + "type": "tarball", + "url": "https://github.com/LMDB/lmdb/archive/LMDB_0.9.11.tar.gz" + }, + "dependencies": [], + "build_dependencies": [], + "build_system": "make", + "make_args": [ + "prefix=$TSI_INSTALL_DIR" + ], + "env": {} + }, + { + "version": "0.9.10", + "description": "Lightning Memory-Mapped Database", + "source": { + "type": "tarball", + "url": "https://github.com/LMDB/lmdb/archive/LMDB_0.9.10.tar.gz" + }, + "dependencies": [], + "build_dependencies": [], + "build_system": "make", + "make_args": [ + "prefix=$TSI_INSTALL_DIR" + ], + "env": {} + }, + { + "version": "0.9.9", + "description": "Lightning Memory-Mapped Database", + "source": { + "type": "tarball", + "url": "https://github.com/LMDB/lmdb/archive/LMDB_0.9.9.tar.gz" + }, + "dependencies": [], + "build_dependencies": [], + "build_system": "make", + "make_args": [ + "prefix=$TSI_INSTALL_DIR" + ], + "env": {} + }, + { + "version": "0.9.8", + "description": "Lightning Memory-Mapped Database", + "source": { + "type": "tarball", + "url": "https://github.com/LMDB/lmdb/archive/LMDB_0.9.8.tar.gz" + }, + "dependencies": [], + "build_dependencies": [], + "build_system": "make", + "make_args": [ + "prefix=$TSI_INSTALL_DIR" + ], + "env": {} + }, + { + "version": "0.9.7", + "description": "Lightning Memory-Mapped Database", + "source": { + "type": "tarball", + "url": "https://github.com/LMDB/lmdb/archive/LMDB_0.9.7.tar.gz" + }, + "dependencies": [], + "build_dependencies": [], + "build_system": "make", + "make_args": [ + "prefix=$TSI_INSTALL_DIR" + ], + "env": {} + }, + { + "version": "0.9.6", + "description": "Lightning Memory-Mapped Database", + "source": { + "type": "tarball", + "url": "https://github.com/LMDB/lmdb/archive/LMDB_0.9.6.tar.gz" + }, + "dependencies": [], + "build_dependencies": [], + "build_system": "make", + "make_args": [ + "prefix=$TSI_INSTALL_DIR" + ], + "env": {} + }, + { + "version": "0.9.31", + "description": "Lightning Memory-Mapped Database", + "source": { + "type": "tarball", + "url": "https://github.com/LMDB/lmdb/archive/LMDB_0.9.31.tar.gz" + }, + "dependencies": [], + "build_dependencies": [], + "build_system": "make", + "make_args": [ + "prefix=$TSI_INSTALL_DIR" + ], + "env": {} + } + ] +} diff --git a/packages/lz4.json b/packages/lz4.json new file mode 100644 index 0000000..9e6e111 --- /dev/null +++ b/packages/lz4.json @@ -0,0 +1,230 @@ +{ + "name": "lz4", + "versions": [ + { + "version": "1.10.0", + "description": "Extremely fast compression algorithm", + "source": { + "type": "tarball", + "url": "https://github.com/lz4/lz4/archive/v1.10.0.tar.gz" + }, + "dependencies": [], + "build_dependencies": [], + "build_system": "make", + "make_args": [ + "PREFIX=$TSI_INSTALL_DIR" + ], + "env": {} + }, + { + "version": "1.9.3", + "description": "Extremely fast compression algorithm", + "source": { + "type": "tarball", + "url": "https://github.com/lz4/lz4/archive/v1.9.3.tar.gz" + }, + "dependencies": [], + "build_dependencies": [], + "build_system": "make", + "make_args": [ + "PREFIX=$TSI_INSTALL_DIR" + ], + "env": {} + }, + { + "version": "1.9.2", + "description": "Extremely fast compression algorithm", + "source": { + "type": "tarball", + "url": "https://github.com/lz4/lz4/archive/v1.9.2.tar.gz" + }, + "dependencies": [], + "build_dependencies": [], + "build_system": "make", + "make_args": [ + "PREFIX=$TSI_INSTALL_DIR" + ], + "env": {} + }, + { + "version": "1.9.1", + "description": "Extremely fast compression algorithm", + "source": { + "type": "tarball", + "url": "https://github.com/lz4/lz4/archive/v1.9.1.tar.gz" + }, + "dependencies": [], + "build_dependencies": [], + "build_system": "make", + "make_args": [ + "PREFIX=$TSI_INSTALL_DIR" + ], + "env": {} + }, + { + "version": "1.9.0", + "description": "Extremely fast compression algorithm", + "source": { + "type": "tarball", + "url": "https://github.com/lz4/lz4/archive/v1.9.0.tar.gz" + }, + "dependencies": [], + "build_dependencies": [], + "build_system": "make", + "make_args": [ + "PREFIX=$TSI_INSTALL_DIR" + ], + "env": {} + }, + { + "version": "1.8.3", + "description": "Extremely fast compression algorithm", + "source": { + "type": "tarball", + "url": "https://github.com/lz4/lz4/archive/v1.8.3.tar.gz" + }, + "dependencies": [], + "build_dependencies": [], + "build_system": "make", + "make_args": [ + "PREFIX=$TSI_INSTALL_DIR" + ], + "env": {} + }, + { + "version": "1.8.2", + "description": "Extremely fast compression algorithm", + "source": { + "type": "tarball", + "url": "https://github.com/lz4/lz4/archive/v1.8.2.tar.gz" + }, + "dependencies": [], + "build_dependencies": [], + "build_system": "make", + "make_args": [ + "PREFIX=$TSI_INSTALL_DIR" + ], + "env": {} + }, + { + "version": "1.8.1.2", + "description": "Extremely fast compression algorithm", + "source": { + "type": "tarball", + "url": "https://github.com/lz4/lz4/archive/v1.8.1.2.tar.gz" + }, + "dependencies": [], + "build_dependencies": [], + "build_system": "make", + "make_args": [ + "PREFIX=$TSI_INSTALL_DIR" + ], + "env": {} + }, + { + "version": "1.8.1", + "description": "Extremely fast compression algorithm", + "source": { + "type": "tarball", + "url": "https://github.com/lz4/lz4/archive/v1.8.1.tar.gz" + }, + "dependencies": [], + "build_dependencies": [], + "build_system": "make", + "make_args": [ + "PREFIX=$TSI_INSTALL_DIR" + ], + "env": {} + }, + { + "version": "1.8.0", + "description": "Extremely fast compression algorithm", + "source": { + "type": "tarball", + "url": "https://github.com/lz4/lz4/archive/v1.8.0.tar.gz" + }, + "dependencies": [], + "build_dependencies": [], + "build_system": "make", + "make_args": [ + "PREFIX=$TSI_INSTALL_DIR" + ], + "env": {} + }, + { + "version": "1.7.5", + "description": "Extremely fast compression algorithm", + "source": { + "type": "tarball", + "url": "https://github.com/lz4/lz4/archive/v1.7.5.tar.gz" + }, + "dependencies": [], + "build_dependencies": [], + "build_system": "make", + "make_args": [ + "PREFIX=$TSI_INSTALL_DIR" + ], + "env": {} + }, + { + "version": "1.7.4.2", + "description": "Extremely fast compression algorithm", + "source": { + "type": "tarball", + "url": "https://github.com/lz4/lz4/archive/v1.7.4.2.tar.gz" + }, + "dependencies": [], + "build_dependencies": [], + "build_system": "make", + "make_args": [ + "PREFIX=$TSI_INSTALL_DIR" + ], + "env": {} + }, + { + "version": "1.7.4", + "description": "Extremely fast compression algorithm", + "source": { + "type": "tarball", + "url": "https://github.com/lz4/lz4/archive/v1.7.4.tar.gz" + }, + "dependencies": [], + "build_dependencies": [], + "build_system": "make", + "make_args": [ + "PREFIX=$TSI_INSTALL_DIR" + ], + "env": {} + }, + { + "version": "1.7.3", + "description": "Extremely fast compression algorithm", + "source": { + "type": "tarball", + "url": "https://github.com/lz4/lz4/archive/v1.7.3.tar.gz" + }, + "dependencies": [], + "build_dependencies": [], + "build_system": "make", + "make_args": [ + "PREFIX=$TSI_INSTALL_DIR" + ], + "env": {} + }, + { + "version": "1.9.4", + "description": "Extremely fast compression algorithm", + "source": { + "type": "tarball", + "url": "https://github.com/lz4/lz4/archive/v1.9.4.tar.gz" + }, + "dependencies": [], + "build_dependencies": [], + "build_system": "make", + "make_args": [ + "PREFIX=$TSI_INSTALL_DIR" + ], + "env": {} + } + ] +} diff --git a/packages/make.json b/packages/make.json new file mode 100644 index 0000000..809ac0b --- /dev/null +++ b/packages/make.json @@ -0,0 +1,15 @@ +{ + "name": "make", + "version": "4.4.1", + "description": "GNU Make build tool", + "source": { + "type": "tarball", + "url": "https://ftp.gnu.org/gnu/make/make-4.4.1.tar.gz" + }, + "dependencies": [], + "build_dependencies": [], + "build_system": "autotools", + "configure_args": [], + "env": {} +} + diff --git a/packages/mariadb.json b/packages/mariadb.json new file mode 100644 index 0000000..17e0595 --- /dev/null +++ b/packages/mariadb.json @@ -0,0 +1,19 @@ +{ + "name": "mariadb", + "version": "11.3.2", + "description": "MariaDB database server", + "source": { + "type": "tarball", + "url": "https://downloads.mariadb.org/mariadb/11.3.2/source/mariadb-11.3.2.tar.gz" + }, + "dependencies": ["openssl", "zlib", "zstd"], + "build_dependencies": ["cmake"], + "build_system": "cmake", + "cmake_args": [ + "-DCMAKE_BUILD_TYPE=Release", + "-DWITH_SSL=system", + "-DWITH_ZLIB=system" + ], + "env": {} +} + diff --git a/packages/meson.json b/packages/meson.json new file mode 100644 index 0000000..783ff49 --- /dev/null +++ b/packages/meson.json @@ -0,0 +1,2630 @@ +{ + "name": "meson", + "versions": [ + { + "version": "1.10.0rc1", + "description": "Build system", + "source": { + "type": "tarball", + "url": "https://github.com/mesonbuild/meson/releases/download/1.10.0rc1/meson-1.10.0rc1.tar.gz" + }, + "dependencies": [], + "build_dependencies": [], + "build_system": "custom", + "build_commands": [ + "python3 setup.py install --prefix=$TSI_INSTALL_DIR" + ], + "env": {} + }, + { + "version": "1.8.5", + "description": "Build system", + "source": { + "type": "tarball", + "url": "https://github.com/mesonbuild/meson/releases/download/1.8.5/meson-1.8.5.tar.gz" + }, + "dependencies": [], + "build_dependencies": [], + "build_system": "custom", + "build_commands": [ + "python3 setup.py install --prefix=$TSI_INSTALL_DIR" + ], + "env": {} + }, + { + "version": "1.9.1", + "description": "Build system", + "source": { + "type": "tarball", + "url": "https://github.com/mesonbuild/meson/releases/download/1.9.1/meson-1.9.1.tar.gz" + }, + "dependencies": [], + "build_dependencies": [], + "build_system": "custom", + "build_commands": [ + "python3 setup.py install --prefix=$TSI_INSTALL_DIR" + ], + "env": {} + }, + { + "version": "1.9.0", + "description": "Build system", + "source": { + "type": "tarball", + "url": "https://github.com/mesonbuild/meson/releases/download/1.9.0/meson-1.9.0.tar.gz" + }, + "dependencies": [], + "build_dependencies": [], + "build_system": "custom", + "build_commands": [ + "python3 setup.py install --prefix=$TSI_INSTALL_DIR" + ], + "env": {} + }, + { + "version": "1.8.4", + "description": "Build system", + "source": { + "type": "tarball", + "url": "https://github.com/mesonbuild/meson/releases/download/1.8.4/meson-1.8.4.tar.gz" + }, + "dependencies": [], + "build_dependencies": [], + "build_system": "custom", + "build_commands": [ + "python3 setup.py install --prefix=$TSI_INSTALL_DIR" + ], + "env": {} + }, + { + "version": "1.9.0rc3", + "description": "Build system", + "source": { + "type": "tarball", + "url": "https://github.com/mesonbuild/meson/releases/download/1.9.0rc3/meson-1.9.0rc3.tar.gz" + }, + "dependencies": [], + "build_dependencies": [], + "build_system": "custom", + "build_commands": [ + "python3 setup.py install --prefix=$TSI_INSTALL_DIR" + ], + "env": {} + }, + { + "version": "1.9.0rc2", + "description": "Build system", + "source": { + "type": "tarball", + "url": "https://github.com/mesonbuild/meson/releases/download/1.9.0rc2/meson-1.9.0rc2.tar.gz" + }, + "dependencies": [], + "build_dependencies": [], + "build_system": "custom", + "build_commands": [ + "python3 setup.py install --prefix=$TSI_INSTALL_DIR" + ], + "env": {} + }, + { + "version": "1.9.0rc1", + "description": "Build system", + "source": { + "type": "tarball", + "url": "https://github.com/mesonbuild/meson/releases/download/1.9.0rc1/meson-1.9.0rc1.tar.gz" + }, + "dependencies": [], + "build_dependencies": [], + "build_system": "custom", + "build_commands": [ + "python3 setup.py install --prefix=$TSI_INSTALL_DIR" + ], + "env": {} + }, + { + "version": "1.8.3", + "description": "Build system", + "source": { + "type": "tarball", + "url": "https://github.com/mesonbuild/meson/releases/download/1.8.3/meson-1.8.3.tar.gz" + }, + "dependencies": [], + "build_dependencies": [], + "build_system": "custom", + "build_commands": [ + "python3 setup.py install --prefix=$TSI_INSTALL_DIR" + ], + "env": {} + }, + { + "version": "1.8.2", + "description": "Build system", + "source": { + "type": "tarball", + "url": "https://github.com/mesonbuild/meson/releases/download/1.8.2/meson-1.8.2.tar.gz" + }, + "dependencies": [], + "build_dependencies": [], + "build_system": "custom", + "build_commands": [ + "python3 setup.py install --prefix=$TSI_INSTALL_DIR" + ], + "env": {} + }, + { + "version": "1.8.1", + "description": "Build system", + "source": { + "type": "tarball", + "url": "https://github.com/mesonbuild/meson/releases/download/1.8.1/meson-1.8.1.tar.gz" + }, + "dependencies": [], + "build_dependencies": [], + "build_system": "custom", + "build_commands": [ + "python3 setup.py install --prefix=$TSI_INSTALL_DIR" + ], + "env": {} + }, + { + "version": "1.8.0", + "description": "Build system", + "source": { + "type": "tarball", + "url": "https://github.com/mesonbuild/meson/releases/download/1.8.0/meson-1.8.0.tar.gz" + }, + "dependencies": [], + "build_dependencies": [], + "build_system": "custom", + "build_commands": [ + "python3 setup.py install --prefix=$TSI_INSTALL_DIR" + ], + "env": {} + }, + { + "version": "1.8.0rc2", + "description": "Build system", + "source": { + "type": "tarball", + "url": "https://github.com/mesonbuild/meson/releases/download/1.8.0rc2/meson-1.8.0rc2.tar.gz" + }, + "dependencies": [], + "build_dependencies": [], + "build_system": "custom", + "build_commands": [ + "python3 setup.py install --prefix=$TSI_INSTALL_DIR" + ], + "env": {} + }, + { + "version": "1.8.0rc1", + "description": "Build system", + "source": { + "type": "tarball", + "url": "https://github.com/mesonbuild/meson/releases/download/1.8.0rc1/meson-1.8.0rc1.tar.gz" + }, + "dependencies": [], + "build_dependencies": [], + "build_system": "custom", + "build_commands": [ + "python3 setup.py install --prefix=$TSI_INSTALL_DIR" + ], + "env": {} + }, + { + "version": "1.7.2", + "description": "Build system", + "source": { + "type": "tarball", + "url": "https://github.com/mesonbuild/meson/releases/download/1.7.2/meson-1.7.2.tar.gz" + }, + "dependencies": [], + "build_dependencies": [], + "build_system": "custom", + "build_commands": [ + "python3 setup.py install --prefix=$TSI_INSTALL_DIR" + ], + "env": {} + }, + { + "version": "1.7.1", + "description": "Build system", + "source": { + "type": "tarball", + "url": "https://github.com/mesonbuild/meson/releases/download/1.7.1/meson-1.7.1.tar.gz" + }, + "dependencies": [], + "build_dependencies": [], + "build_system": "custom", + "build_commands": [ + "python3 setup.py install --prefix=$TSI_INSTALL_DIR" + ], + "env": {} + }, + { + "version": "1.7.0", + "description": "Build system", + "source": { + "type": "tarball", + "url": "https://github.com/mesonbuild/meson/releases/download/1.7.0/meson-1.7.0.tar.gz" + }, + "dependencies": [], + "build_dependencies": [], + "build_system": "custom", + "build_commands": [ + "python3 setup.py install --prefix=$TSI_INSTALL_DIR" + ], + "env": {} + }, + { + "version": "1.7.0rc2", + "description": "Build system", + "source": { + "type": "tarball", + "url": "https://github.com/mesonbuild/meson/releases/download/1.7.0rc2/meson-1.7.0rc2.tar.gz" + }, + "dependencies": [], + "build_dependencies": [], + "build_system": "custom", + "build_commands": [ + "python3 setup.py install --prefix=$TSI_INSTALL_DIR" + ], + "env": {} + }, + { + "version": "1.7.0rc1", + "description": "Build system", + "source": { + "type": "tarball", + "url": "https://github.com/mesonbuild/meson/releases/download/1.7.0rc1/meson-1.7.0rc1.tar.gz" + }, + "dependencies": [], + "build_dependencies": [], + "build_system": "custom", + "build_commands": [ + "python3 setup.py install --prefix=$TSI_INSTALL_DIR" + ], + "env": {} + }, + { + "version": "1.6.1", + "description": "Build system", + "source": { + "type": "tarball", + "url": "https://github.com/mesonbuild/meson/releases/download/1.6.1/meson-1.6.1.tar.gz" + }, + "dependencies": [], + "build_dependencies": [], + "build_system": "custom", + "build_commands": [ + "python3 setup.py install --prefix=$TSI_INSTALL_DIR" + ], + "env": {} + }, + { + "version": "1.6.0", + "description": "Build system", + "source": { + "type": "tarball", + "url": "https://github.com/mesonbuild/meson/releases/download/1.6.0/meson-1.6.0.tar.gz" + }, + "dependencies": [], + "build_dependencies": [], + "build_system": "custom", + "build_commands": [ + "python3 setup.py install --prefix=$TSI_INSTALL_DIR" + ], + "env": {} + }, + { + "version": "1.6.0rc2", + "description": "Build system", + "source": { + "type": "tarball", + "url": "https://github.com/mesonbuild/meson/releases/download/1.6.0rc2/meson-1.6.0rc2.tar.gz" + }, + "dependencies": [], + "build_dependencies": [], + "build_system": "custom", + "build_commands": [ + "python3 setup.py install --prefix=$TSI_INSTALL_DIR" + ], + "env": {} + }, + { + "version": "1.6.0rc1", + "description": "Build system", + "source": { + "type": "tarball", + "url": "https://github.com/mesonbuild/meson/releases/download/1.6.0rc1/meson-1.6.0rc1.tar.gz" + }, + "dependencies": [], + "build_dependencies": [], + "build_system": "custom", + "build_commands": [ + "python3 setup.py install --prefix=$TSI_INSTALL_DIR" + ], + "env": {} + }, + { + "version": "1.5.2", + "description": "Build system", + "source": { + "type": "tarball", + "url": "https://github.com/mesonbuild/meson/releases/download/1.5.2/meson-1.5.2.tar.gz" + }, + "dependencies": [], + "build_dependencies": [], + "build_system": "custom", + "build_commands": [ + "python3 setup.py install --prefix=$TSI_INSTALL_DIR" + ], + "env": {} + }, + { + "version": "1.5.1", + "description": "Build system", + "source": { + "type": "tarball", + "url": "https://github.com/mesonbuild/meson/releases/download/1.5.1/meson-1.5.1.tar.gz" + }, + "dependencies": [], + "build_dependencies": [], + "build_system": "custom", + "build_commands": [ + "python3 setup.py install --prefix=$TSI_INSTALL_DIR" + ], + "env": {} + }, + { + "version": "1.5.0", + "description": "Build system", + "source": { + "type": "tarball", + "url": "https://github.com/mesonbuild/meson/releases/download/1.5.0/meson-1.5.0.tar.gz" + }, + "dependencies": [], + "build_dependencies": [], + "build_system": "custom", + "build_commands": [ + "python3 setup.py install --prefix=$TSI_INSTALL_DIR" + ], + "env": {} + }, + { + "version": "1.4.2", + "description": "Build system", + "source": { + "type": "tarball", + "url": "https://github.com/mesonbuild/meson/releases/download/1.4.2/meson-1.4.2.tar.gz" + }, + "dependencies": [], + "build_dependencies": [], + "build_system": "custom", + "build_commands": [ + "python3 setup.py install --prefix=$TSI_INSTALL_DIR" + ], + "env": {} + }, + { + "version": "1.5.0rc3", + "description": "Build system", + "source": { + "type": "tarball", + "url": "https://github.com/mesonbuild/meson/releases/download/1.5.0rc3/meson-1.5.0rc3.tar.gz" + }, + "dependencies": [], + "build_dependencies": [], + "build_system": "custom", + "build_commands": [ + "python3 setup.py install --prefix=$TSI_INSTALL_DIR" + ], + "env": {} + }, + { + "version": "1.5.0rc2", + "description": "Build system", + "source": { + "type": "tarball", + "url": "https://github.com/mesonbuild/meson/releases/download/1.5.0rc2/meson-1.5.0rc2.tar.gz" + }, + "dependencies": [], + "build_dependencies": [], + "build_system": "custom", + "build_commands": [ + "python3 setup.py install --prefix=$TSI_INSTALL_DIR" + ], + "env": {} + }, + { + "version": "1.5.0rc1", + "description": "Build system", + "source": { + "type": "tarball", + "url": "https://github.com/mesonbuild/meson/releases/download/1.5.0rc1/meson-1.5.0rc1.tar.gz" + }, + "dependencies": [], + "build_dependencies": [], + "build_system": "custom", + "build_commands": [ + "python3 setup.py install --prefix=$TSI_INSTALL_DIR" + ], + "env": {} + }, + { + "version": "1.4.1", + "description": "Build system", + "source": { + "type": "tarball", + "url": "https://github.com/mesonbuild/meson/releases/download/1.4.1/meson-1.4.1.tar.gz" + }, + "dependencies": [], + "build_dependencies": [], + "build_system": "custom", + "build_commands": [ + "python3 setup.py install --prefix=$TSI_INSTALL_DIR" + ], + "env": {} + }, + { + "version": "1.4.0rc2", + "description": "Build system", + "source": { + "type": "tarball", + "url": "https://github.com/mesonbuild/meson/releases/download/1.4.0rc2/meson-1.4.0rc2.tar.gz" + }, + "dependencies": [], + "build_dependencies": [], + "build_system": "custom", + "build_commands": [ + "python3 setup.py install --prefix=$TSI_INSTALL_DIR" + ], + "env": {} + }, + { + "version": "1.4.0rc1", + "description": "Build system", + "source": { + "type": "tarball", + "url": "https://github.com/mesonbuild/meson/releases/download/1.4.0rc1/meson-1.4.0rc1.tar.gz" + }, + "dependencies": [], + "build_dependencies": [], + "build_system": "custom", + "build_commands": [ + "python3 setup.py install --prefix=$TSI_INSTALL_DIR" + ], + "env": {} + }, + { + "version": "1.3.2", + "description": "Build system", + "source": { + "type": "tarball", + "url": "https://github.com/mesonbuild/meson/releases/download/1.3.2/meson-1.3.2.tar.gz" + }, + "dependencies": [], + "build_dependencies": [], + "build_system": "custom", + "build_commands": [ + "python3 setup.py install --prefix=$TSI_INSTALL_DIR" + ], + "env": {} + }, + { + "version": "1.3.1", + "description": "Build system", + "source": { + "type": "tarball", + "url": "https://github.com/mesonbuild/meson/releases/download/1.3.1/meson-1.3.1.tar.gz" + }, + "dependencies": [], + "build_dependencies": [], + "build_system": "custom", + "build_commands": [ + "python3 setup.py install --prefix=$TSI_INSTALL_DIR" + ], + "env": {} + }, + { + "version": "1.3.0", + "description": "Build system", + "source": { + "type": "tarball", + "url": "https://github.com/mesonbuild/meson/releases/download/1.3.0/meson-1.3.0.tar.gz" + }, + "dependencies": [], + "build_dependencies": [], + "build_system": "custom", + "build_commands": [ + "python3 setup.py install --prefix=$TSI_INSTALL_DIR" + ], + "env": {} + }, + { + "version": "1.3.0rc3", + "description": "Build system", + "source": { + "type": "tarball", + "url": "https://github.com/mesonbuild/meson/releases/download/1.3.0rc3/meson-1.3.0rc3.tar.gz" + }, + "dependencies": [], + "build_dependencies": [], + "build_system": "custom", + "build_commands": [ + "python3 setup.py install --prefix=$TSI_INSTALL_DIR" + ], + "env": {} + }, + { + "version": "1.3.0rc2", + "description": "Build system", + "source": { + "type": "tarball", + "url": "https://github.com/mesonbuild/meson/releases/download/1.3.0rc2/meson-1.3.0rc2.tar.gz" + }, + "dependencies": [], + "build_dependencies": [], + "build_system": "custom", + "build_commands": [ + "python3 setup.py install --prefix=$TSI_INSTALL_DIR" + ], + "env": {} + }, + { + "version": "1.3.0rc1", + "description": "Build system", + "source": { + "type": "tarball", + "url": "https://github.com/mesonbuild/meson/releases/download/1.3.0rc1/meson-1.3.0rc1.tar.gz" + }, + "dependencies": [], + "build_dependencies": [], + "build_system": "custom", + "build_commands": [ + "python3 setup.py install --prefix=$TSI_INSTALL_DIR" + ], + "env": {} + }, + { + "version": "1.2.3", + "description": "Build system", + "source": { + "type": "tarball", + "url": "https://github.com/mesonbuild/meson/releases/download/1.2.3/meson-1.2.3.tar.gz" + }, + "dependencies": [], + "build_dependencies": [], + "build_system": "custom", + "build_commands": [ + "python3 setup.py install --prefix=$TSI_INSTALL_DIR" + ], + "env": {} + }, + { + "version": "1.2.2", + "description": "Build system", + "source": { + "type": "tarball", + "url": "https://github.com/mesonbuild/meson/releases/download/1.2.2/meson-1.2.2.tar.gz" + }, + "dependencies": [], + "build_dependencies": [], + "build_system": "custom", + "build_commands": [ + "python3 setup.py install --prefix=$TSI_INSTALL_DIR" + ], + "env": {} + }, + { + "version": "1.2.1", + "description": "Build system", + "source": { + "type": "tarball", + "url": "https://github.com/mesonbuild/meson/releases/download/1.2.1/meson-1.2.1.tar.gz" + }, + "dependencies": [], + "build_dependencies": [], + "build_system": "custom", + "build_commands": [ + "python3 setup.py install --prefix=$TSI_INSTALL_DIR" + ], + "env": {} + }, + { + "version": "1.2.0", + "description": "Build system", + "source": { + "type": "tarball", + "url": "https://github.com/mesonbuild/meson/releases/download/1.2.0/meson-1.2.0.tar.gz" + }, + "dependencies": [], + "build_dependencies": [], + "build_system": "custom", + "build_commands": [ + "python3 setup.py install --prefix=$TSI_INSTALL_DIR" + ], + "env": {} + }, + { + "version": "1.2.0rc3", + "description": "Build system", + "source": { + "type": "tarball", + "url": "https://github.com/mesonbuild/meson/releases/download/1.2.0rc3/meson-1.2.0rc3.tar.gz" + }, + "dependencies": [], + "build_dependencies": [], + "build_system": "custom", + "build_commands": [ + "python3 setup.py install --prefix=$TSI_INSTALL_DIR" + ], + "env": {} + }, + { + "version": "1.2.0rc2", + "description": "Build system", + "source": { + "type": "tarball", + "url": "https://github.com/mesonbuild/meson/releases/download/1.2.0rc2/meson-1.2.0rc2.tar.gz" + }, + "dependencies": [], + "build_dependencies": [], + "build_system": "custom", + "build_commands": [ + "python3 setup.py install --prefix=$TSI_INSTALL_DIR" + ], + "env": {} + }, + { + "version": "1.2.0rc1", + "description": "Build system", + "source": { + "type": "tarball", + "url": "https://github.com/mesonbuild/meson/releases/download/1.2.0rc1/meson-1.2.0rc1.tar.gz" + }, + "dependencies": [], + "build_dependencies": [], + "build_system": "custom", + "build_commands": [ + "python3 setup.py install --prefix=$TSI_INSTALL_DIR" + ], + "env": {} + }, + { + "version": "1.1.1", + "description": "Build system", + "source": { + "type": "tarball", + "url": "https://github.com/mesonbuild/meson/releases/download/1.1.1/meson-1.1.1.tar.gz" + }, + "dependencies": [], + "build_dependencies": [], + "build_system": "custom", + "build_commands": [ + "python3 setup.py install --prefix=$TSI_INSTALL_DIR" + ], + "env": {} + }, + { + "version": "1.0.2", + "description": "Build system", + "source": { + "type": "tarball", + "url": "https://github.com/mesonbuild/meson/releases/download/1.0.2/meson-1.0.2.tar.gz" + }, + "dependencies": [], + "build_dependencies": [], + "build_system": "custom", + "build_commands": [ + "python3 setup.py install --prefix=$TSI_INSTALL_DIR" + ], + "env": {} + }, + { + "version": "1.1.0", + "description": "Build system", + "source": { + "type": "tarball", + "url": "https://github.com/mesonbuild/meson/releases/download/1.1.0/meson-1.1.0.tar.gz" + }, + "dependencies": [], + "build_dependencies": [], + "build_system": "custom", + "build_commands": [ + "python3 setup.py install --prefix=$TSI_INSTALL_DIR" + ], + "env": {} + }, + { + "version": "1.1.0rc2", + "description": "Build system", + "source": { + "type": "tarball", + "url": "https://github.com/mesonbuild/meson/releases/download/1.1.0rc2/meson-1.1.0rc2.tar.gz" + }, + "dependencies": [], + "build_dependencies": [], + "build_system": "custom", + "build_commands": [ + "python3 setup.py install --prefix=$TSI_INSTALL_DIR" + ], + "env": {} + }, + { + "version": "1.1.0rc1", + "description": "Build system", + "source": { + "type": "tarball", + "url": "https://github.com/mesonbuild/meson/releases/download/1.1.0rc1/meson-1.1.0rc1.tar.gz" + }, + "dependencies": [], + "build_dependencies": [], + "build_system": "custom", + "build_commands": [ + "python3 setup.py install --prefix=$TSI_INSTALL_DIR" + ], + "env": {} + }, + { + "version": "1.0.1", + "description": "Build system", + "source": { + "type": "tarball", + "url": "https://github.com/mesonbuild/meson/releases/download/1.0.1/meson-1.0.1.tar.gz" + }, + "dependencies": [], + "build_dependencies": [], + "build_system": "custom", + "build_commands": [ + "python3 setup.py install --prefix=$TSI_INSTALL_DIR" + ], + "env": {} + }, + { + "version": "1.0.0", + "description": "Build system", + "source": { + "type": "tarball", + "url": "https://github.com/mesonbuild/meson/releases/download/1.0.0/meson-1.0.0.tar.gz" + }, + "dependencies": [], + "build_dependencies": [], + "build_system": "custom", + "build_commands": [ + "python3 setup.py install --prefix=$TSI_INSTALL_DIR" + ], + "env": {} + }, + { + "version": "1.0.0rc2", + "description": "Build system", + "source": { + "type": "tarball", + "url": "https://github.com/mesonbuild/meson/releases/download/1.0.0rc2/meson-1.0.0rc2.tar.gz" + }, + "dependencies": [], + "build_dependencies": [], + "build_system": "custom", + "build_commands": [ + "python3 setup.py install --prefix=$TSI_INSTALL_DIR" + ], + "env": {} + }, + { + "version": "1.0.0rc1", + "description": "Build system", + "source": { + "type": "tarball", + "url": "https://github.com/mesonbuild/meson/releases/download/1.0.0rc1/meson-1.0.0rc1.tar.gz" + }, + "dependencies": [], + "build_dependencies": [], + "build_system": "custom", + "build_commands": [ + "python3 setup.py install --prefix=$TSI_INSTALL_DIR" + ], + "env": {} + }, + { + "version": "0.64.1", + "description": "Build system", + "source": { + "type": "tarball", + "url": "https://github.com/mesonbuild/meson/releases/download/0.64.1/meson-0.64.1.tar.gz" + }, + "dependencies": [], + "build_dependencies": [], + "build_system": "custom", + "build_commands": [ + "python3 setup.py install --prefix=$TSI_INSTALL_DIR" + ], + "env": {} + }, + { + "version": "0.64.0", + "description": "Build system", + "source": { + "type": "tarball", + "url": "https://github.com/mesonbuild/meson/releases/download/0.64.0/meson-0.64.0.tar.gz" + }, + "dependencies": [], + "build_dependencies": [], + "build_system": "custom", + "build_commands": [ + "python3 setup.py install --prefix=$TSI_INSTALL_DIR" + ], + "env": {} + }, + { + "version": "0.64.0rc2", + "description": "Build system", + "source": { + "type": "tarball", + "url": "https://github.com/mesonbuild/meson/releases/download/0.64.0rc2/meson-0.64.0rc2.tar.gz" + }, + "dependencies": [], + "build_dependencies": [], + "build_system": "custom", + "build_commands": [ + "python3 setup.py install --prefix=$TSI_INSTALL_DIR" + ], + "env": {} + }, + { + "version": "0.64.0rc1", + "description": "Build system", + "source": { + "type": "tarball", + "url": "https://github.com/mesonbuild/meson/releases/download/0.64.0rc1/meson-0.64.0rc1.tar.gz" + }, + "dependencies": [], + "build_dependencies": [], + "build_system": "custom", + "build_commands": [ + "python3 setup.py install --prefix=$TSI_INSTALL_DIR" + ], + "env": {} + }, + { + "version": "0.63.3", + "description": "Build system", + "source": { + "type": "tarball", + "url": "https://github.com/mesonbuild/meson/releases/download/0.63.3/meson-0.63.3.tar.gz" + }, + "dependencies": [], + "build_dependencies": [], + "build_system": "custom", + "build_commands": [ + "python3 setup.py install --prefix=$TSI_INSTALL_DIR" + ], + "env": {} + }, + { + "version": "0.63.2", + "description": "Build system", + "source": { + "type": "tarball", + "url": "https://github.com/mesonbuild/meson/releases/download/0.63.2/meson-0.63.2.tar.gz" + }, + "dependencies": [], + "build_dependencies": [], + "build_system": "custom", + "build_commands": [ + "python3 setup.py install --prefix=$TSI_INSTALL_DIR" + ], + "env": {} + }, + { + "version": "0.63.1", + "description": "Build system", + "source": { + "type": "tarball", + "url": "https://github.com/mesonbuild/meson/releases/download/0.63.1/meson-0.63.1.tar.gz" + }, + "dependencies": [], + "build_dependencies": [], + "build_system": "custom", + "build_commands": [ + "python3 setup.py install --prefix=$TSI_INSTALL_DIR" + ], + "env": {} + }, + { + "version": "0.63.0", + "description": "Build system", + "source": { + "type": "tarball", + "url": "https://github.com/mesonbuild/meson/releases/download/0.63.0/meson-0.63.0.tar.gz" + }, + "dependencies": [], + "build_dependencies": [], + "build_system": "custom", + "build_commands": [ + "python3 setup.py install --prefix=$TSI_INSTALL_DIR" + ], + "env": {} + }, + { + "version": "0.63.0.rc2", + "description": "Build system", + "source": { + "type": "tarball", + "url": "https://github.com/mesonbuild/meson/releases/download/0.63.0.rc2/meson-0.63.0.rc2.tar.gz" + }, + "dependencies": [], + "build_dependencies": [], + "build_system": "custom", + "build_commands": [ + "python3 setup.py install --prefix=$TSI_INSTALL_DIR" + ], + "env": {} + }, + { + "version": "0.63.0rc1", + "description": "Build system", + "source": { + "type": "tarball", + "url": "https://github.com/mesonbuild/meson/releases/download/0.63.0rc1/meson-0.63.0rc1.tar.gz" + }, + "dependencies": [], + "build_dependencies": [], + "build_system": "custom", + "build_commands": [ + "python3 setup.py install --prefix=$TSI_INSTALL_DIR" + ], + "env": {} + }, + { + "version": "0.61.5", + "description": "Build system", + "source": { + "type": "tarball", + "url": "https://github.com/mesonbuild/meson/releases/download/0.61.5/meson-0.61.5.tar.gz" + }, + "dependencies": [], + "build_dependencies": [], + "build_system": "custom", + "build_commands": [ + "python3 setup.py install --prefix=$TSI_INSTALL_DIR" + ], + "env": {} + }, + { + "version": "0.62.2", + "description": "Build system", + "source": { + "type": "tarball", + "url": "https://github.com/mesonbuild/meson/releases/download/0.62.2/meson-0.62.2.tar.gz" + }, + "dependencies": [], + "build_dependencies": [], + "build_system": "custom", + "build_commands": [ + "python3 setup.py install --prefix=$TSI_INSTALL_DIR" + ], + "env": {} + }, + { + "version": "0.62.1", + "description": "Build system", + "source": { + "type": "tarball", + "url": "https://github.com/mesonbuild/meson/releases/download/0.62.1/meson-0.62.1.tar.gz" + }, + "dependencies": [], + "build_dependencies": [], + "build_system": "custom", + "build_commands": [ + "python3 setup.py install --prefix=$TSI_INSTALL_DIR" + ], + "env": {} + }, + { + "version": "0.61.4", + "description": "Build system", + "source": { + "type": "tarball", + "url": "https://github.com/mesonbuild/meson/releases/download/0.61.4/meson-0.61.4.tar.gz" + }, + "dependencies": [], + "build_dependencies": [], + "build_system": "custom", + "build_commands": [ + "python3 setup.py install --prefix=$TSI_INSTALL_DIR" + ], + "env": {} + }, + { + "version": "0.62.0", + "description": "Build system", + "source": { + "type": "tarball", + "url": "https://github.com/mesonbuild/meson/releases/download/0.62.0/meson-0.62.0.tar.gz" + }, + "dependencies": [], + "build_dependencies": [], + "build_system": "custom", + "build_commands": [ + "python3 setup.py install --prefix=$TSI_INSTALL_DIR" + ], + "env": {} + }, + { + "version": "0.62.0rc2", + "description": "Build system", + "source": { + "type": "tarball", + "url": "https://github.com/mesonbuild/meson/releases/download/0.62.0rc2/meson-0.62.0rc2.tar.gz" + }, + "dependencies": [], + "build_dependencies": [], + "build_system": "custom", + "build_commands": [ + "python3 setup.py install --prefix=$TSI_INSTALL_DIR" + ], + "env": {} + }, + { + "version": "0.61.3", + "description": "Build system", + "source": { + "type": "tarball", + "url": "https://github.com/mesonbuild/meson/releases/download/0.61.3/meson-0.61.3.tar.gz" + }, + "dependencies": [], + "build_dependencies": [], + "build_system": "custom", + "build_commands": [ + "python3 setup.py install --prefix=$TSI_INSTALL_DIR" + ], + "env": {} + }, + { + "version": "0.62.0rc1", + "description": "Build system", + "source": { + "type": "tarball", + "url": "https://github.com/mesonbuild/meson/releases/download/0.62.0rc1/meson-0.62.0rc1.tar.gz" + }, + "dependencies": [], + "build_dependencies": [], + "build_system": "custom", + "build_commands": [ + "python3 setup.py install --prefix=$TSI_INSTALL_DIR" + ], + "env": {} + }, + { + "version": "0.61.2", + "description": "Build system", + "source": { + "type": "tarball", + "url": "https://github.com/mesonbuild/meson/releases/download/0.61.2/meson-0.61.2.tar.gz" + }, + "dependencies": [], + "build_dependencies": [], + "build_system": "custom", + "build_commands": [ + "python3 setup.py install --prefix=$TSI_INSTALL_DIR" + ], + "env": {} + }, + { + "version": "0.61.1", + "description": "Build system", + "source": { + "type": "tarball", + "url": "https://github.com/mesonbuild/meson/releases/download/0.61.1/meson-0.61.1.tar.gz" + }, + "dependencies": [], + "build_dependencies": [], + "build_system": "custom", + "build_commands": [ + "python3 setup.py install --prefix=$TSI_INSTALL_DIR" + ], + "env": {} + }, + { + "version": "0.61.0", + "description": "Build system", + "source": { + "type": "tarball", + "url": "https://github.com/mesonbuild/meson/releases/download/0.61.0/meson-0.61.0.tar.gz" + }, + "dependencies": [], + "build_dependencies": [], + "build_system": "custom", + "build_commands": [ + "python3 setup.py install --prefix=$TSI_INSTALL_DIR" + ], + "env": {} + }, + { + "version": "0.61.0rc1", + "description": "Build system", + "source": { + "type": "tarball", + "url": "https://github.com/mesonbuild/meson/releases/download/0.61.0rc1/meson-0.61.0rc1.tar.gz" + }, + "dependencies": [], + "build_dependencies": [], + "build_system": "custom", + "build_commands": [ + "python3 setup.py install --prefix=$TSI_INSTALL_DIR" + ], + "env": {} + }, + { + "version": "0.60.3", + "description": "Build system", + "source": { + "type": "tarball", + "url": "https://github.com/mesonbuild/meson/releases/download/0.60.3/meson-0.60.3.tar.gz" + }, + "dependencies": [], + "build_dependencies": [], + "build_system": "custom", + "build_commands": [ + "python3 setup.py install --prefix=$TSI_INSTALL_DIR" + ], + "env": {} + }, + { + "version": "0.60.2", + "description": "Build system", + "source": { + "type": "tarball", + "url": "https://github.com/mesonbuild/meson/releases/download/0.60.2/meson-0.60.2.tar.gz" + }, + "dependencies": [], + "build_dependencies": [], + "build_system": "custom", + "build_commands": [ + "python3 setup.py install --prefix=$TSI_INSTALL_DIR" + ], + "env": {} + }, + { + "version": "0.60.1", + "description": "Build system", + "source": { + "type": "tarball", + "url": "https://github.com/mesonbuild/meson/releases/download/0.60.1/meson-0.60.1.tar.gz" + }, + "dependencies": [], + "build_dependencies": [], + "build_system": "custom", + "build_commands": [ + "python3 setup.py install --prefix=$TSI_INSTALL_DIR" + ], + "env": {} + }, + { + "version": "0.59.4", + "description": "Build system", + "source": { + "type": "tarball", + "url": "https://github.com/mesonbuild/meson/releases/download/0.59.4/meson-0.59.4.tar.gz" + }, + "dependencies": [], + "build_dependencies": [], + "build_system": "custom", + "build_commands": [ + "python3 setup.py install --prefix=$TSI_INSTALL_DIR" + ], + "env": {} + }, + { + "version": "0.60.0", + "description": "Build system", + "source": { + "type": "tarball", + "url": "https://github.com/mesonbuild/meson/releases/download/0.60.0/meson-0.60.0.tar.gz" + }, + "dependencies": [], + "build_dependencies": [], + "build_system": "custom", + "build_commands": [ + "python3 setup.py install --prefix=$TSI_INSTALL_DIR" + ], + "env": {} + }, + { + "version": "0.59.3", + "description": "Build system", + "source": { + "type": "tarball", + "url": "https://github.com/mesonbuild/meson/releases/download/0.59.3/meson-0.59.3.tar.gz" + }, + "dependencies": [], + "build_dependencies": [], + "build_system": "custom", + "build_commands": [ + "python3 setup.py install --prefix=$TSI_INSTALL_DIR" + ], + "env": {} + }, + { + "version": "0.60.0rc2", + "description": "Build system", + "source": { + "type": "tarball", + "url": "https://github.com/mesonbuild/meson/releases/download/0.60.0rc2/meson-0.60.0rc2.tar.gz" + }, + "dependencies": [], + "build_dependencies": [], + "build_system": "custom", + "build_commands": [ + "python3 setup.py install --prefix=$TSI_INSTALL_DIR" + ], + "env": {} + }, + { + "version": "0.60.0.rc1", + "description": "Build system", + "source": { + "type": "tarball", + "url": "https://github.com/mesonbuild/meson/releases/download/0.60.0.rc1/meson-0.60.0.rc1.tar.gz" + }, + "dependencies": [], + "build_dependencies": [], + "build_system": "custom", + "build_commands": [ + "python3 setup.py install --prefix=$TSI_INSTALL_DIR" + ], + "env": {} + }, + { + "version": "0.59.2", + "description": "Build system", + "source": { + "type": "tarball", + "url": "https://github.com/mesonbuild/meson/releases/download/0.59.2/meson-0.59.2.tar.gz" + }, + "dependencies": [], + "build_dependencies": [], + "build_system": "custom", + "build_commands": [ + "python3 setup.py install --prefix=$TSI_INSTALL_DIR" + ], + "env": {} + }, + { + "version": "0.59.1", + "description": "Build system", + "source": { + "type": "tarball", + "url": "https://github.com/mesonbuild/meson/releases/download/0.59.1/meson-0.59.1.tar.gz" + }, + "dependencies": [], + "build_dependencies": [], + "build_system": "custom", + "build_commands": [ + "python3 setup.py install --prefix=$TSI_INSTALL_DIR" + ], + "env": {} + }, + { + "version": "0.58.2", + "description": "Build system", + "source": { + "type": "tarball", + "url": "https://github.com/mesonbuild/meson/releases/download/0.58.2/meson-0.58.2.tar.gz" + }, + "dependencies": [], + "build_dependencies": [], + "build_system": "custom", + "build_commands": [ + "python3 setup.py install --prefix=$TSI_INSTALL_DIR" + ], + "env": {} + }, + { + "version": "0.59.0", + "description": "Build system", + "source": { + "type": "tarball", + "url": "https://github.com/mesonbuild/meson/releases/download/0.59.0/meson-0.59.0.tar.gz" + }, + "dependencies": [], + "build_dependencies": [], + "build_system": "custom", + "build_commands": [ + "python3 setup.py install --prefix=$TSI_INSTALL_DIR" + ], + "env": {} + }, + { + "version": "0.59.0.rc2", + "description": "Build system", + "source": { + "type": "tarball", + "url": "https://github.com/mesonbuild/meson/releases/download/0.59.0.rc2/meson-0.59.0.rc2.tar.gz" + }, + "dependencies": [], + "build_dependencies": [], + "build_system": "custom", + "build_commands": [ + "python3 setup.py install --prefix=$TSI_INSTALL_DIR" + ], + "env": {} + }, + { + "version": "0.59.0.rc1", + "description": "Build system", + "source": { + "type": "tarball", + "url": "https://github.com/mesonbuild/meson/releases/download/0.59.0.rc1/meson-0.59.0.rc1.tar.gz" + }, + "dependencies": [], + "build_dependencies": [], + "build_system": "custom", + "build_commands": [ + "python3 setup.py install --prefix=$TSI_INSTALL_DIR" + ], + "env": {} + }, + { + "version": "0.58.1", + "description": "Build system", + "source": { + "type": "tarball", + "url": "https://github.com/mesonbuild/meson/releases/download/0.58.1/meson-0.58.1.tar.gz" + }, + "dependencies": [], + "build_dependencies": [], + "build_system": "custom", + "build_commands": [ + "python3 setup.py install --prefix=$TSI_INSTALL_DIR" + ], + "env": {} + }, + { + "version": "0.58.0", + "description": "Build system", + "source": { + "type": "tarball", + "url": "https://github.com/mesonbuild/meson/releases/download/0.58.0/meson-0.58.0.tar.gz" + }, + "dependencies": [], + "build_dependencies": [], + "build_system": "custom", + "build_commands": [ + "python3 setup.py install --prefix=$TSI_INSTALL_DIR" + ], + "env": {} + }, + { + "version": "0.58.0.rc1", + "description": "Build system", + "source": { + "type": "tarball", + "url": "https://github.com/mesonbuild/meson/releases/download/0.58.0.rc1/meson-0.58.0.rc1.tar.gz" + }, + "dependencies": [], + "build_dependencies": [], + "build_system": "custom", + "build_commands": [ + "python3 setup.py install --prefix=$TSI_INSTALL_DIR" + ], + "env": {} + }, + { + "version": "0.57.2", + "description": "Build system", + "source": { + "type": "tarball", + "url": "https://github.com/mesonbuild/meson/releases/download/0.57.2/meson-0.57.2.tar.gz" + }, + "dependencies": [], + "build_dependencies": [], + "build_system": "custom", + "build_commands": [ + "python3 setup.py install --prefix=$TSI_INSTALL_DIR" + ], + "env": {} + }, + { + "version": "0.57.1", + "description": "Build system", + "source": { + "type": "tarball", + "url": "https://github.com/mesonbuild/meson/releases/download/0.57.1/meson-0.57.1.tar.gz" + }, + "dependencies": [], + "build_dependencies": [], + "build_system": "custom", + "build_commands": [ + "python3 setup.py install --prefix=$TSI_INSTALL_DIR" + ], + "env": {} + }, + { + "version": "0.57.0", + "description": "Build system", + "source": { + "type": "tarball", + "url": "https://github.com/mesonbuild/meson/releases/download/0.57.0/meson-0.57.0.tar.gz" + }, + "dependencies": [], + "build_dependencies": [], + "build_system": "custom", + "build_commands": [ + "python3 setup.py install --prefix=$TSI_INSTALL_DIR" + ], + "env": {} + }, + { + "version": "0.57.0.rc1", + "description": "Build system", + "source": { + "type": "tarball", + "url": "https://github.com/mesonbuild/meson/releases/download/0.57.0.rc1/meson-0.57.0.rc1.tar.gz" + }, + "dependencies": [], + "build_dependencies": [], + "build_system": "custom", + "build_commands": [ + "python3 setup.py install --prefix=$TSI_INSTALL_DIR" + ], + "env": {} + }, + { + "version": "0.56.2", + "description": "Build system", + "source": { + "type": "tarball", + "url": "https://github.com/mesonbuild/meson/releases/download/0.56.2/meson-0.56.2.tar.gz" + }, + "dependencies": [], + "build_dependencies": [], + "build_system": "custom", + "build_commands": [ + "python3 setup.py install --prefix=$TSI_INSTALL_DIR" + ], + "env": {} + }, + { + "version": "0.56.1", + "description": "Build system", + "source": { + "type": "tarball", + "url": "https://github.com/mesonbuild/meson/releases/download/0.56.1/meson-0.56.1.tar.gz" + }, + "dependencies": [], + "build_dependencies": [], + "build_system": "custom", + "build_commands": [ + "python3 setup.py install --prefix=$TSI_INSTALL_DIR" + ], + "env": {} + }, + { + "version": "0.56.0", + "description": "Build system", + "source": { + "type": "tarball", + "url": "https://github.com/mesonbuild/meson/releases/download/0.56.0/meson-0.56.0.tar.gz" + }, + "dependencies": [], + "build_dependencies": [], + "build_system": "custom", + "build_commands": [ + "python3 setup.py install --prefix=$TSI_INSTALL_DIR" + ], + "env": {} + }, + { + "version": "0.56.0.rc2", + "description": "Build system", + "source": { + "type": "tarball", + "url": "https://github.com/mesonbuild/meson/releases/download/0.56.0.rc2/meson-0.56.0.rc2.tar.gz" + }, + "dependencies": [], + "build_dependencies": [], + "build_system": "custom", + "build_commands": [ + "python3 setup.py install --prefix=$TSI_INSTALL_DIR" + ], + "env": {} + }, + { + "version": "0.56.0.rc1", + "description": "Build system", + "source": { + "type": "tarball", + "url": "https://github.com/mesonbuild/meson/releases/download/0.56.0.rc1/meson-0.56.0.rc1.tar.gz" + }, + "dependencies": [], + "build_dependencies": [], + "build_system": "custom", + "build_commands": [ + "python3 setup.py install --prefix=$TSI_INSTALL_DIR" + ], + "env": {} + }, + { + "version": "0.55.3", + "description": "Build system", + "source": { + "type": "tarball", + "url": "https://github.com/mesonbuild/meson/releases/download/0.55.3/meson-0.55.3.tar.gz" + }, + "dependencies": [], + "build_dependencies": [], + "build_system": "custom", + "build_commands": [ + "python3 setup.py install --prefix=$TSI_INSTALL_DIR" + ], + "env": {} + }, + { + "version": "0.55.2", + "description": "Build system", + "source": { + "type": "tarball", + "url": "https://github.com/mesonbuild/meson/releases/download/0.55.2/meson-0.55.2.tar.gz" + }, + "dependencies": [], + "build_dependencies": [], + "build_system": "custom", + "build_commands": [ + "python3 setup.py install --prefix=$TSI_INSTALL_DIR" + ], + "env": {} + }, + { + "version": "0.55.1", + "description": "Build system", + "source": { + "type": "tarball", + "url": "https://github.com/mesonbuild/meson/releases/download/0.55.1/meson-0.55.1.tar.gz" + }, + "dependencies": [], + "build_dependencies": [], + "build_system": "custom", + "build_commands": [ + "python3 setup.py install --prefix=$TSI_INSTALL_DIR" + ], + "env": {} + }, + { + "version": "0.55.0", + "description": "Build system", + "source": { + "type": "tarball", + "url": "https://github.com/mesonbuild/meson/releases/download/0.55.0/meson-0.55.0.tar.gz" + }, + "dependencies": [], + "build_dependencies": [], + "build_system": "custom", + "build_commands": [ + "python3 setup.py install --prefix=$TSI_INSTALL_DIR" + ], + "env": {} + }, + { + "version": "0.55.0.rc2", + "description": "Build system", + "source": { + "type": "tarball", + "url": "https://github.com/mesonbuild/meson/releases/download/0.55.0.rc2/meson-0.55.0.rc2.tar.gz" + }, + "dependencies": [], + "build_dependencies": [], + "build_system": "custom", + "build_commands": [ + "python3 setup.py install --prefix=$TSI_INSTALL_DIR" + ], + "env": {} + }, + { + "version": "0.55.0.rc1", + "description": "Build system", + "source": { + "type": "tarball", + "url": "https://github.com/mesonbuild/meson/releases/download/0.55.0.rc1/meson-0.55.0.rc1.tar.gz" + }, + "dependencies": [], + "build_dependencies": [], + "build_system": "custom", + "build_commands": [ + "python3 setup.py install --prefix=$TSI_INSTALL_DIR" + ], + "env": {} + }, + { + "version": "0.54.3", + "description": "Build system", + "source": { + "type": "tarball", + "url": "https://github.com/mesonbuild/meson/releases/download/0.54.3/meson-0.54.3.tar.gz" + }, + "dependencies": [], + "build_dependencies": [], + "build_system": "custom", + "build_commands": [ + "python3 setup.py install --prefix=$TSI_INSTALL_DIR" + ], + "env": {} + }, + { + "version": "0.54.2", + "description": "Build system", + "source": { + "type": "tarball", + "url": "https://github.com/mesonbuild/meson/releases/download/0.54.2/meson-0.54.2.tar.gz" + }, + "dependencies": [], + "build_dependencies": [], + "build_system": "custom", + "build_commands": [ + "python3 setup.py install --prefix=$TSI_INSTALL_DIR" + ], + "env": {} + }, + { + "version": "0.54.1", + "description": "Build system", + "source": { + "type": "tarball", + "url": "https://github.com/mesonbuild/meson/releases/download/0.54.1/meson-0.54.1.tar.gz" + }, + "dependencies": [], + "build_dependencies": [], + "build_system": "custom", + "build_commands": [ + "python3 setup.py install --prefix=$TSI_INSTALL_DIR" + ], + "env": {} + }, + { + "version": "0.54.0", + "description": "Build system", + "source": { + "type": "tarball", + "url": "https://github.com/mesonbuild/meson/releases/download/0.54.0/meson-0.54.0.tar.gz" + }, + "dependencies": [], + "build_dependencies": [], + "build_system": "custom", + "build_commands": [ + "python3 setup.py install --prefix=$TSI_INSTALL_DIR" + ], + "env": {} + }, + { + "version": "0.54.0.rc1", + "description": "Build system", + "source": { + "type": "tarball", + "url": "https://github.com/mesonbuild/meson/releases/download/0.54.0.rc1/meson-0.54.0.rc1.tar.gz" + }, + "dependencies": [], + "build_dependencies": [], + "build_system": "custom", + "build_commands": [ + "python3 setup.py install --prefix=$TSI_INSTALL_DIR" + ], + "env": {} + }, + { + "version": "0.53.2", + "description": "Build system", + "source": { + "type": "tarball", + "url": "https://github.com/mesonbuild/meson/releases/download/0.53.2/meson-0.53.2.tar.gz" + }, + "dependencies": [], + "build_dependencies": [], + "build_system": "custom", + "build_commands": [ + "python3 setup.py install --prefix=$TSI_INSTALL_DIR" + ], + "env": {} + }, + { + "version": "0.53.1", + "description": "Build system", + "source": { + "type": "tarball", + "url": "https://github.com/mesonbuild/meson/releases/download/0.53.1/meson-0.53.1.tar.gz" + }, + "dependencies": [], + "build_dependencies": [], + "build_system": "custom", + "build_commands": [ + "python3 setup.py install --prefix=$TSI_INSTALL_DIR" + ], + "env": {} + }, + { + "version": "0.53.0", + "description": "Build system", + "source": { + "type": "tarball", + "url": "https://github.com/mesonbuild/meson/releases/download/0.53.0/meson-0.53.0.tar.gz" + }, + "dependencies": [], + "build_dependencies": [], + "build_system": "custom", + "build_commands": [ + "python3 setup.py install --prefix=$TSI_INSTALL_DIR" + ], + "env": {} + }, + { + "version": "0.52.1", + "description": "Build system", + "source": { + "type": "tarball", + "url": "https://github.com/mesonbuild/meson/releases/download/0.52.1/meson-0.52.1.tar.gz" + }, + "dependencies": [], + "build_dependencies": [], + "build_system": "custom", + "build_commands": [ + "python3 setup.py install --prefix=$TSI_INSTALL_DIR" + ], + "env": {} + }, + { + "version": "0.52.0", + "description": "Build system", + "source": { + "type": "tarball", + "url": "https://github.com/mesonbuild/meson/releases/download/0.52.0/meson-0.52.0.tar.gz" + }, + "dependencies": [], + "build_dependencies": [], + "build_system": "custom", + "build_commands": [ + "python3 setup.py install --prefix=$TSI_INSTALL_DIR" + ], + "env": {} + }, + { + "version": "0.51.2", + "description": "Build system", + "source": { + "type": "tarball", + "url": "https://github.com/mesonbuild/meson/releases/download/0.51.2/meson-0.51.2.tar.gz" + }, + "dependencies": [], + "build_dependencies": [], + "build_system": "custom", + "build_commands": [ + "python3 setup.py install --prefix=$TSI_INSTALL_DIR" + ], + "env": {} + }, + { + "version": "0.51.1", + "description": "Build system", + "source": { + "type": "tarball", + "url": "https://github.com/mesonbuild/meson/releases/download/0.51.1/meson-0.51.1.tar.gz" + }, + "dependencies": [], + "build_dependencies": [], + "build_system": "custom", + "build_commands": [ + "python3 setup.py install --prefix=$TSI_INSTALL_DIR" + ], + "env": {} + }, + { + "version": "0.51.0", + "description": "Build system", + "source": { + "type": "tarball", + "url": "https://github.com/mesonbuild/meson/releases/download/0.51.0/meson-0.51.0.tar.gz" + }, + "dependencies": [], + "build_dependencies": [], + "build_system": "custom", + "build_commands": [ + "python3 setup.py install --prefix=$TSI_INSTALL_DIR" + ], + "env": {} + }, + { + "version": "0.50.1", + "description": "Build system", + "source": { + "type": "tarball", + "url": "https://github.com/mesonbuild/meson/releases/download/0.50.1/meson-0.50.1.tar.gz" + }, + "dependencies": [], + "build_dependencies": [], + "build_system": "custom", + "build_commands": [ + "python3 setup.py install --prefix=$TSI_INSTALL_DIR" + ], + "env": {} + }, + { + "version": "0.50.0", + "description": "Build system", + "source": { + "type": "tarball", + "url": "https://github.com/mesonbuild/meson/releases/download/0.50.0/meson-0.50.0.tar.gz" + }, + "dependencies": [], + "build_dependencies": [], + "build_system": "custom", + "build_commands": [ + "python3 setup.py install --prefix=$TSI_INSTALL_DIR" + ], + "env": {} + }, + { + "version": "0.49.2", + "description": "Build system", + "source": { + "type": "tarball", + "url": "https://github.com/mesonbuild/meson/releases/download/0.49.2/meson-0.49.2.tar.gz" + }, + "dependencies": [], + "build_dependencies": [], + "build_system": "custom", + "build_commands": [ + "python3 setup.py install --prefix=$TSI_INSTALL_DIR" + ], + "env": {} + }, + { + "version": "0.49.1", + "description": "Build system", + "source": { + "type": "tarball", + "url": "https://github.com/mesonbuild/meson/releases/download/0.49.1/meson-0.49.1.tar.gz" + }, + "dependencies": [], + "build_dependencies": [], + "build_system": "custom", + "build_commands": [ + "python3 setup.py install --prefix=$TSI_INSTALL_DIR" + ], + "env": {} + }, + { + "version": "0.49.0", + "description": "Build system", + "source": { + "type": "tarball", + "url": "https://github.com/mesonbuild/meson/releases/download/0.49.0/meson-0.49.0.tar.gz" + }, + "dependencies": [], + "build_dependencies": [], + "build_system": "custom", + "build_commands": [ + "python3 setup.py install --prefix=$TSI_INSTALL_DIR" + ], + "env": {} + }, + { + "version": "0.48.2", + "description": "Build system", + "source": { + "type": "tarball", + "url": "https://github.com/mesonbuild/meson/releases/download/0.48.2/meson-0.48.2.tar.gz" + }, + "dependencies": [], + "build_dependencies": [], + "build_system": "custom", + "build_commands": [ + "python3 setup.py install --prefix=$TSI_INSTALL_DIR" + ], + "env": {} + }, + { + "version": "0.48.1", + "description": "Build system", + "source": { + "type": "tarball", + "url": "https://github.com/mesonbuild/meson/releases/download/0.48.1/meson-0.48.1.tar.gz" + }, + "dependencies": [], + "build_dependencies": [], + "build_system": "custom", + "build_commands": [ + "python3 setup.py install --prefix=$TSI_INSTALL_DIR" + ], + "env": {} + }, + { + "version": "0.48.0", + "description": "Build system", + "source": { + "type": "tarball", + "url": "https://github.com/mesonbuild/meson/releases/download/0.48.0/meson-0.48.0.tar.gz" + }, + "dependencies": [], + "build_dependencies": [], + "build_system": "custom", + "build_commands": [ + "python3 setup.py install --prefix=$TSI_INSTALL_DIR" + ], + "env": {} + }, + { + "version": "0.47.2", + "description": "Build system", + "source": { + "type": "tarball", + "url": "https://github.com/mesonbuild/meson/releases/download/0.47.2/meson-0.47.2.tar.gz" + }, + "dependencies": [], + "build_dependencies": [], + "build_system": "custom", + "build_commands": [ + "python3 setup.py install --prefix=$TSI_INSTALL_DIR" + ], + "env": {} + }, + { + "version": "0.47.1", + "description": "Build system", + "source": { + "type": "tarball", + "url": "https://github.com/mesonbuild/meson/releases/download/0.47.1/meson-0.47.1.tar.gz" + }, + "dependencies": [], + "build_dependencies": [], + "build_system": "custom", + "build_commands": [ + "python3 setup.py install --prefix=$TSI_INSTALL_DIR" + ], + "env": {} + }, + { + "version": "0.47.0", + "description": "Build system", + "source": { + "type": "tarball", + "url": "https://github.com/mesonbuild/meson/releases/download/0.47.0/meson-0.47.0.tar.gz" + }, + "dependencies": [], + "build_dependencies": [], + "build_system": "custom", + "build_commands": [ + "python3 setup.py install --prefix=$TSI_INSTALL_DIR" + ], + "env": {} + }, + { + "version": "0.46.1", + "description": "Build system", + "source": { + "type": "tarball", + "url": "https://github.com/mesonbuild/meson/releases/download/0.46.1/meson-0.46.1.tar.gz" + }, + "dependencies": [], + "build_dependencies": [], + "build_system": "custom", + "build_commands": [ + "python3 setup.py install --prefix=$TSI_INSTALL_DIR" + ], + "env": {} + }, + { + "version": "0.46.0", + "description": "Build system", + "source": { + "type": "tarball", + "url": "https://github.com/mesonbuild/meson/releases/download/0.46.0/meson-0.46.0.tar.gz" + }, + "dependencies": [], + "build_dependencies": [], + "build_system": "custom", + "build_commands": [ + "python3 setup.py install --prefix=$TSI_INSTALL_DIR" + ], + "env": {} + }, + { + "version": "0.45.1", + "description": "Build system", + "source": { + "type": "tarball", + "url": "https://github.com/mesonbuild/meson/releases/download/0.45.1/meson-0.45.1.tar.gz" + }, + "dependencies": [], + "build_dependencies": [], + "build_system": "custom", + "build_commands": [ + "python3 setup.py install --prefix=$TSI_INSTALL_DIR" + ], + "env": {} + }, + { + "version": "0.45.0", + "description": "Build system", + "source": { + "type": "tarball", + "url": "https://github.com/mesonbuild/meson/releases/download/0.45.0/meson-0.45.0.tar.gz" + }, + "dependencies": [], + "build_dependencies": [], + "build_system": "custom", + "build_commands": [ + "python3 setup.py install --prefix=$TSI_INSTALL_DIR" + ], + "env": {} + }, + { + "version": "0.44.1", + "description": "Build system", + "source": { + "type": "tarball", + "url": "https://github.com/mesonbuild/meson/releases/download/0.44.1/meson-0.44.1.tar.gz" + }, + "dependencies": [], + "build_dependencies": [], + "build_system": "custom", + "build_commands": [ + "python3 setup.py install --prefix=$TSI_INSTALL_DIR" + ], + "env": {} + }, + { + "version": "0.44.0", + "description": "Build system", + "source": { + "type": "tarball", + "url": "https://github.com/mesonbuild/meson/releases/download/0.44.0/meson-0.44.0.tar.gz" + }, + "dependencies": [], + "build_dependencies": [], + "build_system": "custom", + "build_commands": [ + "python3 setup.py install --prefix=$TSI_INSTALL_DIR" + ], + "env": {} + }, + { + "version": "0.43.0", + "description": "Build system", + "source": { + "type": "tarball", + "url": "https://github.com/mesonbuild/meson/releases/download/0.43.0/meson-0.43.0.tar.gz" + }, + "dependencies": [], + "build_dependencies": [], + "build_system": "custom", + "build_commands": [ + "python3 setup.py install --prefix=$TSI_INSTALL_DIR" + ], + "env": {} + }, + { + "version": "0.42.1", + "description": "Build system", + "source": { + "type": "tarball", + "url": "https://github.com/mesonbuild/meson/releases/download/0.42.1/meson-0.42.1.tar.gz" + }, + "dependencies": [], + "build_dependencies": [], + "build_system": "custom", + "build_commands": [ + "python3 setup.py install --prefix=$TSI_INSTALL_DIR" + ], + "env": {} + }, + { + "version": "0.42.0", + "description": "Build system", + "source": { + "type": "tarball", + "url": "https://github.com/mesonbuild/meson/releases/download/0.42.0/meson-0.42.0.tar.gz" + }, + "dependencies": [], + "build_dependencies": [], + "build_system": "custom", + "build_commands": [ + "python3 setup.py install --prefix=$TSI_INSTALL_DIR" + ], + "env": {} + }, + { + "version": "0.41.2", + "description": "Build system", + "source": { + "type": "tarball", + "url": "https://github.com/mesonbuild/meson/releases/download/0.41.2/meson-0.41.2.tar.gz" + }, + "dependencies": [], + "build_dependencies": [], + "build_system": "custom", + "build_commands": [ + "python3 setup.py install --prefix=$TSI_INSTALL_DIR" + ], + "env": {} + }, + { + "version": "0.41.1", + "description": "Build system", + "source": { + "type": "tarball", + "url": "https://github.com/mesonbuild/meson/releases/download/0.41.1/meson-0.41.1.tar.gz" + }, + "dependencies": [], + "build_dependencies": [], + "build_system": "custom", + "build_commands": [ + "python3 setup.py install --prefix=$TSI_INSTALL_DIR" + ], + "env": {} + }, + { + "version": "0.41.0", + "description": "Build system", + "source": { + "type": "tarball", + "url": "https://github.com/mesonbuild/meson/releases/download/0.41.0/meson-0.41.0.tar.gz" + }, + "dependencies": [], + "build_dependencies": [], + "build_system": "custom", + "build_commands": [ + "python3 setup.py install --prefix=$TSI_INSTALL_DIR" + ], + "env": {} + }, + { + "version": "0.40.1", + "description": "Build system", + "source": { + "type": "tarball", + "url": "https://github.com/mesonbuild/meson/releases/download/0.40.1/meson-0.40.1.tar.gz" + }, + "dependencies": [], + "build_dependencies": [], + "build_system": "custom", + "build_commands": [ + "python3 setup.py install --prefix=$TSI_INSTALL_DIR" + ], + "env": {} + }, + { + "version": "0.40.0", + "description": "Build system", + "source": { + "type": "tarball", + "url": "https://github.com/mesonbuild/meson/releases/download/0.40.0/meson-0.40.0.tar.gz" + }, + "dependencies": [], + "build_dependencies": [], + "build_system": "custom", + "build_commands": [ + "python3 setup.py install --prefix=$TSI_INSTALL_DIR" + ], + "env": {} + }, + { + "version": "0.39.1", + "description": "Build system", + "source": { + "type": "tarball", + "url": "https://github.com/mesonbuild/meson/releases/download/0.39.1/meson-0.39.1.tar.gz" + }, + "dependencies": [], + "build_dependencies": [], + "build_system": "custom", + "build_commands": [ + "python3 setup.py install --prefix=$TSI_INSTALL_DIR" + ], + "env": {} + }, + { + "version": "0.39.0", + "description": "Build system", + "source": { + "type": "tarball", + "url": "https://github.com/mesonbuild/meson/releases/download/0.39.0/meson-0.39.0.tar.gz" + }, + "dependencies": [], + "build_dependencies": [], + "build_system": "custom", + "build_commands": [ + "python3 setup.py install --prefix=$TSI_INSTALL_DIR" + ], + "env": {} + }, + { + "version": "0.38.1", + "description": "Build system", + "source": { + "type": "tarball", + "url": "https://github.com/mesonbuild/meson/releases/download/0.38.1/meson-0.38.1.tar.gz" + }, + "dependencies": [], + "build_dependencies": [], + "build_system": "custom", + "build_commands": [ + "python3 setup.py install --prefix=$TSI_INSTALL_DIR" + ], + "env": {} + }, + { + "version": "0.38.0", + "description": "Build system", + "source": { + "type": "tarball", + "url": "https://github.com/mesonbuild/meson/releases/download/0.38.0/meson-0.38.0.tar.gz" + }, + "dependencies": [], + "build_dependencies": [], + "build_system": "custom", + "build_commands": [ + "python3 setup.py install --prefix=$TSI_INSTALL_DIR" + ], + "env": {} + }, + { + "version": "0.37.1", + "description": "Build system", + "source": { + "type": "tarball", + "url": "https://github.com/mesonbuild/meson/releases/download/0.37.1/meson-0.37.1.tar.gz" + }, + "dependencies": [], + "build_dependencies": [], + "build_system": "custom", + "build_commands": [ + "python3 setup.py install --prefix=$TSI_INSTALL_DIR" + ], + "env": {} + }, + { + "version": "0.37.0", + "description": "Build system", + "source": { + "type": "tarball", + "url": "https://github.com/mesonbuild/meson/releases/download/0.37.0/meson-0.37.0.tar.gz" + }, + "dependencies": [], + "build_dependencies": [], + "build_system": "custom", + "build_commands": [ + "python3 setup.py install --prefix=$TSI_INSTALL_DIR" + ], + "env": {} + }, + { + "version": "0.36.0", + "description": "Build system", + "source": { + "type": "tarball", + "url": "https://github.com/mesonbuild/meson/releases/download/0.36.0/meson-0.36.0.tar.gz" + }, + "dependencies": [], + "build_dependencies": [], + "build_system": "custom", + "build_commands": [ + "python3 setup.py install --prefix=$TSI_INSTALL_DIR" + ], + "env": {} + }, + { + "version": "0.35.1", + "description": "Build system", + "source": { + "type": "tarball", + "url": "https://github.com/mesonbuild/meson/releases/download/0.35.1/meson-0.35.1.tar.gz" + }, + "dependencies": [], + "build_dependencies": [], + "build_system": "custom", + "build_commands": [ + "python3 setup.py install --prefix=$TSI_INSTALL_DIR" + ], + "env": {} + }, + { + "version": "0.35.0", + "description": "Build system", + "source": { + "type": "tarball", + "url": "https://github.com/mesonbuild/meson/releases/download/0.35.0/meson-0.35.0.tar.gz" + }, + "dependencies": [], + "build_dependencies": [], + "build_system": "custom", + "build_commands": [ + "python3 setup.py install --prefix=$TSI_INSTALL_DIR" + ], + "env": {} + }, + { + "version": "0.34.0", + "description": "Build system", + "source": { + "type": "tarball", + "url": "https://github.com/mesonbuild/meson/releases/download/0.34.0/meson-0.34.0.tar.gz" + }, + "dependencies": [], + "build_dependencies": [], + "build_system": "custom", + "build_commands": [ + "python3 setup.py install --prefix=$TSI_INSTALL_DIR" + ], + "env": {} + }, + { + "version": "0.33.0", + "description": "Build system", + "source": { + "type": "tarball", + "url": "https://github.com/mesonbuild/meson/releases/download/0.33.0/meson-0.33.0.tar.gz" + }, + "dependencies": [], + "build_dependencies": [], + "build_system": "custom", + "build_commands": [ + "python3 setup.py install --prefix=$TSI_INSTALL_DIR" + ], + "env": {} + }, + { + "version": "0.32.0", + "description": "Build system", + "source": { + "type": "tarball", + "url": "https://github.com/mesonbuild/meson/releases/download/0.32.0/meson-0.32.0.tar.gz" + }, + "dependencies": [], + "build_dependencies": [], + "build_system": "custom", + "build_commands": [ + "python3 setup.py install --prefix=$TSI_INSTALL_DIR" + ], + "env": {} + }, + { + "version": "0.31.0", + "description": "Build system", + "source": { + "type": "tarball", + "url": "https://github.com/mesonbuild/meson/releases/download/0.31.0/meson-0.31.0.tar.gz" + }, + "dependencies": [], + "build_dependencies": [], + "build_system": "custom", + "build_commands": [ + "python3 setup.py install --prefix=$TSI_INSTALL_DIR" + ], + "env": {} + }, + { + "version": "0.30.0", + "description": "Build system", + "source": { + "type": "tarball", + "url": "https://github.com/mesonbuild/meson/releases/download/0.30.0/meson-0.30.0.tar.gz" + }, + "dependencies": [], + "build_dependencies": [], + "build_system": "custom", + "build_commands": [ + "python3 setup.py install --prefix=$TSI_INSTALL_DIR" + ], + "env": {} + }, + { + "version": "0.29.0", + "description": "Build system", + "source": { + "type": "tarball", + "url": "https://github.com/mesonbuild/meson/releases/download/0.29.0/meson-0.29.0.tar.gz" + }, + "dependencies": [], + "build_dependencies": [], + "build_system": "custom", + "build_commands": [ + "python3 setup.py install --prefix=$TSI_INSTALL_DIR" + ], + "env": {} + }, + { + "version": "0.28.0", + "description": "Build system", + "source": { + "type": "tarball", + "url": "https://github.com/mesonbuild/meson/releases/download/0.28.0/meson-0.28.0.tar.gz" + }, + "dependencies": [], + "build_dependencies": [], + "build_system": "custom", + "build_commands": [ + "python3 setup.py install --prefix=$TSI_INSTALL_DIR" + ], + "env": {} + }, + { + "version": "0.27.0", + "description": "Build system", + "source": { + "type": "tarball", + "url": "https://github.com/mesonbuild/meson/releases/download/0.27.0/meson-0.27.0.tar.gz" + }, + "dependencies": [], + "build_dependencies": [], + "build_system": "custom", + "build_commands": [ + "python3 setup.py install --prefix=$TSI_INSTALL_DIR" + ], + "env": {} + }, + { + "version": "0.26.0", + "description": "Build system", + "source": { + "type": "tarball", + "url": "https://github.com/mesonbuild/meson/releases/download/0.26.0/meson-0.26.0.tar.gz" + }, + "dependencies": [], + "build_dependencies": [], + "build_system": "custom", + "build_commands": [ + "python3 setup.py install --prefix=$TSI_INSTALL_DIR" + ], + "env": {} + }, + { + "version": "0.25.0", + "description": "Build system", + "source": { + "type": "tarball", + "url": "https://github.com/mesonbuild/meson/releases/download/0.25.0/meson-0.25.0.tar.gz" + }, + "dependencies": [], + "build_dependencies": [], + "build_system": "custom", + "build_commands": [ + "python3 setup.py install --prefix=$TSI_INSTALL_DIR" + ], + "env": {} + }, + { + "version": "0.24.0", + "description": "Build system", + "source": { + "type": "tarball", + "url": "https://github.com/mesonbuild/meson/releases/download/0.24.0/meson-0.24.0.tar.gz" + }, + "dependencies": [], + "build_dependencies": [], + "build_system": "custom", + "build_commands": [ + "python3 setup.py install --prefix=$TSI_INSTALL_DIR" + ], + "env": {} + }, + { + "version": "0.23.0", + "description": "Build system", + "source": { + "type": "tarball", + "url": "https://github.com/mesonbuild/meson/releases/download/0.23.0/meson-0.23.0.tar.gz" + }, + "dependencies": [], + "build_dependencies": [], + "build_system": "custom", + "build_commands": [ + "python3 setup.py install --prefix=$TSI_INSTALL_DIR" + ], + "env": {} + }, + { + "version": "0.22.0", + "description": "Build system", + "source": { + "type": "tarball", + "url": "https://github.com/mesonbuild/meson/releases/download/0.22.0/meson-0.22.0.tar.gz" + }, + "dependencies": [], + "build_dependencies": [], + "build_system": "custom", + "build_commands": [ + "python3 setup.py install --prefix=$TSI_INSTALL_DIR" + ], + "env": {} + }, + { + "version": "0.21.0", + "description": "Build system", + "source": { + "type": "tarball", + "url": "https://github.com/mesonbuild/meson/releases/download/0.21.0/meson-0.21.0.tar.gz" + }, + "dependencies": [], + "build_dependencies": [], + "build_system": "custom", + "build_commands": [ + "python3 setup.py install --prefix=$TSI_INSTALL_DIR" + ], + "env": {} + }, + { + "version": "0.20.0", + "description": "Build system", + "source": { + "type": "tarball", + "url": "https://github.com/mesonbuild/meson/releases/download/0.20.0/meson-0.20.0.tar.gz" + }, + "dependencies": [], + "build_dependencies": [], + "build_system": "custom", + "build_commands": [ + "python3 setup.py install --prefix=$TSI_INSTALL_DIR" + ], + "env": {} + }, + { + "version": "0.19.0", + "description": "Build system", + "source": { + "type": "tarball", + "url": "https://github.com/mesonbuild/meson/releases/download/0.19.0/meson-0.19.0.tar.gz" + }, + "dependencies": [], + "build_dependencies": [], + "build_system": "custom", + "build_commands": [ + "python3 setup.py install --prefix=$TSI_INSTALL_DIR" + ], + "env": {} + }, + { + "version": "0.18.0", + "description": "Build system", + "source": { + "type": "tarball", + "url": "https://github.com/mesonbuild/meson/releases/download/0.18.0/meson-0.18.0.tar.gz" + }, + "dependencies": [], + "build_dependencies": [], + "build_system": "custom", + "build_commands": [ + "python3 setup.py install --prefix=$TSI_INSTALL_DIR" + ], + "env": {} + }, + { + "version": "0.17.0", + "description": "Build system", + "source": { + "type": "tarball", + "url": "https://github.com/mesonbuild/meson/releases/download/0.17.0/meson-0.17.0.tar.gz" + }, + "dependencies": [], + "build_dependencies": [], + "build_system": "custom", + "build_commands": [ + "python3 setup.py install --prefix=$TSI_INSTALL_DIR" + ], + "env": {} + }, + { + "version": "1.4.0", + "description": "Build system", + "source": { + "type": "tarball", + "url": "https://github.com/mesonbuild/meson/releases/download/1.4.0/meson-1.4.0.tar.gz" + }, + "dependencies": [], + "build_dependencies": [], + "build_system": "custom", + "build_commands": [ + "python3 setup.py install --prefix=$TSI_INSTALL_DIR" + ], + "env": {} + } + ] +} diff --git a/packages/mongodb.json b/packages/mongodb.json new file mode 100644 index 0000000..b5abc77 --- /dev/null +++ b/packages/mongodb.json @@ -0,0 +1,18 @@ +{ + "name": "mongodb", + "version": "7.0.11", + "description": "MongoDB database server", + "source": { + "type": "tarball", + "url": "https://fastdl.mongodb.org/src/mongodb-src-r7.0.11.tar.gz" + }, + "dependencies": ["openssl", "zlib", "snappy", "zstd"], + "build_dependencies": ["cmake"], + "build_system": "cmake", + "cmake_args": [ + "-DCMAKE_BUILD_TYPE=Release", + "-DENABLE_SSL=ON" + ], + "env": {} +} + diff --git a/packages/mpc.json b/packages/mpc.json new file mode 100644 index 0000000..8b9e5f6 --- /dev/null +++ b/packages/mpc.json @@ -0,0 +1,15 @@ +{ + "name": "mpc", + "version": "1.3.1", + "description": "Multiple-precision complex arithmetic library", + "source": { + "type": "tarball", + "url": "https://www.multiprecision.org/downloads/mpc-1.3.1.tar.gz" + }, + "dependencies": ["gmp", "mpfr"], + "build_dependencies": [], + "build_system": "autotools", + "configure_args": [], + "env": {} +} + diff --git a/packages/mpfr.json b/packages/mpfr.json new file mode 100644 index 0000000..8bc8882 --- /dev/null +++ b/packages/mpfr.json @@ -0,0 +1,15 @@ +{ + "name": "mpfr", + "version": "4.2.1", + "description": "Multiple-precision floating-point library", + "source": { + "type": "tarball", + "url": "https://www.mpfr.org/mpfr-4.2.1/mpfr-4.2.1.tar.xz" + }, + "dependencies": ["gmp"], + "build_dependencies": [], + "build_system": "autotools", + "configure_args": [], + "env": {} +} + diff --git a/packages/msgpack.json b/packages/msgpack.json new file mode 100644 index 0000000..6de595d --- /dev/null +++ b/packages/msgpack.json @@ -0,0 +1,743 @@ +{ + "name": "msgpack", + "versions": [ + { + "version": "7.0.0", + "description": "Efficient binary serialization format", + "source": { + "type": "tarball", + "url": "https://github.com/msgpack/msgpack-c/releases/download/c-7.0.0/msgpack-7.0.0.tar.gz" + }, + "dependencies": [], + "build_dependencies": [ + "cmake" + ], + "build_system": "cmake", + "cmake_args": [ + "-DCMAKE_BUILD_TYPE=Release", + "-DMSGPACK_BUILD_TESTS=OFF" + ], + "env": {} + }, + { + "version": "6.0.2", + "description": "Efficient binary serialization format", + "source": { + "type": "tarball", + "url": "https://github.com/msgpack/msgpack-c/releases/download/c-6.0.2/msgpack-6.0.2.tar.gz" + }, + "dependencies": [], + "build_dependencies": [ + "cmake" + ], + "build_system": "cmake", + "cmake_args": [ + "-DCMAKE_BUILD_TYPE=Release", + "-DMSGPACK_BUILD_TESTS=OFF" + ], + "env": {} + }, + { + "version": "6.1.1", + "description": "Efficient binary serialization format", + "source": { + "type": "tarball", + "url": "https://github.com/msgpack/msgpack-c/releases/download/c-6.1.1/msgpack-6.1.1.tar.gz" + }, + "dependencies": [], + "build_dependencies": [ + "cmake" + ], + "build_system": "cmake", + "cmake_args": [ + "-DCMAKE_BUILD_TYPE=Release", + "-DMSGPACK_BUILD_TESTS=OFF" + ], + "env": {} + }, + { + "version": "6.0.1", + "description": "Efficient binary serialization format", + "source": { + "type": "tarball", + "url": "https://github.com/msgpack/msgpack-c/releases/download/c-6.0.1/msgpack-6.0.1.tar.gz" + }, + "dependencies": [], + "build_dependencies": [ + "cmake" + ], + "build_system": "cmake", + "cmake_args": [ + "-DCMAKE_BUILD_TYPE=Release", + "-DMSGPACK_BUILD_TESTS=OFF" + ], + "env": {} + }, + { + "version": "6.0.0", + "description": "Efficient binary serialization format", + "source": { + "type": "tarball", + "url": "https://github.com/msgpack/msgpack-c/releases/download/c-6.0.0/msgpack-6.0.0.tar.gz" + }, + "dependencies": [], + "build_dependencies": [ + "cmake" + ], + "build_system": "cmake", + "cmake_args": [ + "-DCMAKE_BUILD_TYPE=Release", + "-DMSGPACK_BUILD_TESTS=OFF" + ], + "env": {} + }, + { + "version": "6.0.0", + "description": "Efficient binary serialization format", + "source": { + "type": "tarball", + "url": "https://github.com/msgpack/msgpack-c/releases/download/c-6.0.0/msgpack-6.0.0.tar.gz" + }, + "dependencies": [], + "build_dependencies": [ + "cmake" + ], + "build_system": "cmake", + "cmake_args": [ + "-DCMAKE_BUILD_TYPE=Release", + "-DMSGPACK_BUILD_TESTS=OFF" + ], + "env": {} + }, + { + "version": "5.0.0", + "description": "Efficient binary serialization format", + "source": { + "type": "tarball", + "url": "https://github.com/msgpack/msgpack-c/releases/download/c-5.0.0/msgpack-5.0.0.tar.gz" + }, + "dependencies": [], + "build_dependencies": [ + "cmake" + ], + "build_system": "cmake", + "cmake_args": [ + "-DCMAKE_BUILD_TYPE=Release", + "-DMSGPACK_BUILD_TESTS=OFF" + ], + "env": {} + }, + { + "version": "5.0.0", + "description": "Efficient binary serialization format", + "source": { + "type": "tarball", + "url": "https://github.com/msgpack/msgpack-c/releases/download/c-5.0.0/msgpack-5.0.0.tar.gz" + }, + "dependencies": [], + "build_dependencies": [ + "cmake" + ], + "build_system": "cmake", + "cmake_args": [ + "-DCMAKE_BUILD_TYPE=Release", + "-DMSGPACK_BUILD_TESTS=OFF" + ], + "env": {} + }, + { + "version": "4.1.3", + "description": "Efficient binary serialization format", + "source": { + "type": "tarball", + "url": "https://github.com/msgpack/msgpack-c/releases/download/c-4.1.3/msgpack-4.1.3.tar.gz" + }, + "dependencies": [], + "build_dependencies": [ + "cmake" + ], + "build_system": "cmake", + "cmake_args": [ + "-DCMAKE_BUILD_TYPE=Release", + "-DMSGPACK_BUILD_TESTS=OFF" + ], + "env": {} + }, + { + "version": "4.1.2", + "description": "Efficient binary serialization format", + "source": { + "type": "tarball", + "url": "https://github.com/msgpack/msgpack-c/releases/download/c-4.1.2/msgpack-4.1.2.tar.gz" + }, + "dependencies": [], + "build_dependencies": [ + "cmake" + ], + "build_system": "cmake", + "cmake_args": [ + "-DCMAKE_BUILD_TYPE=Release", + "-DMSGPACK_BUILD_TESTS=OFF" + ], + "env": {} + }, + { + "version": "4.1.1", + "description": "Efficient binary serialization format", + "source": { + "type": "tarball", + "url": "https://github.com/msgpack/msgpack-c/releases/download/c-4.1.1/msgpack-4.1.1.tar.gz" + }, + "dependencies": [], + "build_dependencies": [ + "cmake" + ], + "build_system": "cmake", + "cmake_args": [ + "-DCMAKE_BUILD_TYPE=Release", + "-DMSGPACK_BUILD_TESTS=OFF" + ], + "env": {} + }, + { + "version": "4.1.0", + "description": "Efficient binary serialization format", + "source": { + "type": "tarball", + "url": "https://github.com/msgpack/msgpack-c/releases/download/c-4.1.0/msgpack-4.1.0.tar.gz" + }, + "dependencies": [], + "build_dependencies": [ + "cmake" + ], + "build_system": "cmake", + "cmake_args": [ + "-DCMAKE_BUILD_TYPE=Release", + "-DMSGPACK_BUILD_TESTS=OFF" + ], + "env": {} + }, + { + "version": "4.0.3", + "description": "Efficient binary serialization format", + "source": { + "type": "tarball", + "url": "https://github.com/msgpack/msgpack-c/releases/download/c-4.0.3/msgpack-4.0.3.tar.gz" + }, + "dependencies": [], + "build_dependencies": [ + "cmake" + ], + "build_system": "cmake", + "cmake_args": [ + "-DCMAKE_BUILD_TYPE=Release", + "-DMSGPACK_BUILD_TESTS=OFF" + ], + "env": {} + }, + { + "version": "4.0.0", + "description": "Efficient binary serialization format", + "source": { + "type": "tarball", + "url": "https://github.com/msgpack/msgpack-c/releases/download/c-4.0.0/msgpack-4.0.0.tar.gz" + }, + "dependencies": [], + "build_dependencies": [ + "cmake" + ], + "build_system": "cmake", + "cmake_args": [ + "-DCMAKE_BUILD_TYPE=Release", + "-DMSGPACK_BUILD_TESTS=OFF" + ], + "env": {} + }, + { + "version": "4.0.2", + "description": "Efficient binary serialization format", + "source": { + "type": "tarball", + "url": "https://github.com/msgpack/msgpack-c/releases/download/c-4.0.2/msgpack-4.0.2.tar.gz" + }, + "dependencies": [], + "build_dependencies": [ + "cmake" + ], + "build_system": "cmake", + "cmake_args": [ + "-DCMAKE_BUILD_TYPE=Release", + "-DMSGPACK_BUILD_TESTS=OFF" + ], + "env": {} + }, + { + "version": "4.0.1", + "description": "Efficient binary serialization format", + "source": { + "type": "tarball", + "url": "https://github.com/msgpack/msgpack-c/releases/download/c-4.0.1/msgpack-4.0.1.tar.gz" + }, + "dependencies": [], + "build_dependencies": [ + "cmake" + ], + "build_system": "cmake", + "cmake_args": [ + "-DCMAKE_BUILD_TYPE=Release", + "-DMSGPACK_BUILD_TESTS=OFF" + ], + "env": {} + }, + { + "version": "4.0.0", + "description": "Efficient binary serialization format", + "source": { + "type": "tarball", + "url": "https://github.com/msgpack/msgpack-c/releases/download/c-4.0.0/msgpack-4.0.0.tar.gz" + }, + "dependencies": [], + "build_dependencies": [ + "cmake" + ], + "build_system": "cmake", + "cmake_args": [ + "-DCMAKE_BUILD_TYPE=Release", + "-DMSGPACK_BUILD_TESTS=OFF" + ], + "env": {} + }, + { + "version": "3.3.0", + "description": "Efficient binary serialization format", + "source": { + "type": "tarball", + "url": "https://github.com/msgpack/msgpack-c/releases/download/c-3.3.0/msgpack-3.3.0.tar.gz" + }, + "dependencies": [], + "build_dependencies": [ + "cmake" + ], + "build_system": "cmake", + "cmake_args": [ + "-DCMAKE_BUILD_TYPE=Release", + "-DMSGPACK_BUILD_TESTS=OFF" + ], + "env": {} + }, + { + "version": "3.2.1", + "description": "Efficient binary serialization format", + "source": { + "type": "tarball", + "url": "https://github.com/msgpack/msgpack-c/releases/download/c-3.2.1/msgpack-3.2.1.tar.gz" + }, + "dependencies": [], + "build_dependencies": [ + "cmake" + ], + "build_system": "cmake", + "cmake_args": [ + "-DCMAKE_BUILD_TYPE=Release", + "-DMSGPACK_BUILD_TESTS=OFF" + ], + "env": {} + }, + { + "version": "3.2.0", + "description": "Efficient binary serialization format", + "source": { + "type": "tarball", + "url": "https://github.com/msgpack/msgpack-c/releases/download/c-3.2.0/msgpack-3.2.0.tar.gz" + }, + "dependencies": [], + "build_dependencies": [ + "cmake" + ], + "build_system": "cmake", + "cmake_args": [ + "-DCMAKE_BUILD_TYPE=Release", + "-DMSGPACK_BUILD_TESTS=OFF" + ], + "env": {} + }, + { + "version": "3.1.1", + "description": "Efficient binary serialization format", + "source": { + "type": "tarball", + "url": "https://github.com/msgpack/msgpack-c/releases/download/c-3.1.1/msgpack-3.1.1.tar.gz" + }, + "dependencies": [], + "build_dependencies": [ + "cmake" + ], + "build_system": "cmake", + "cmake_args": [ + "-DCMAKE_BUILD_TYPE=Release", + "-DMSGPACK_BUILD_TESTS=OFF" + ], + "env": {} + }, + { + "version": "3.1.0", + "description": "Efficient binary serialization format", + "source": { + "type": "tarball", + "url": "https://github.com/msgpack/msgpack-c/releases/download/c-3.1.0/msgpack-3.1.0.tar.gz" + }, + "dependencies": [], + "build_dependencies": [ + "cmake" + ], + "build_system": "cmake", + "cmake_args": [ + "-DCMAKE_BUILD_TYPE=Release", + "-DMSGPACK_BUILD_TESTS=OFF" + ], + "env": {} + }, + { + "version": "3.0.1", + "description": "Efficient binary serialization format", + "source": { + "type": "tarball", + "url": "https://github.com/msgpack/msgpack-c/releases/download/c-3.0.1/msgpack-3.0.1.tar.gz" + }, + "dependencies": [], + "build_dependencies": [ + "cmake" + ], + "build_system": "cmake", + "cmake_args": [ + "-DCMAKE_BUILD_TYPE=Release", + "-DMSGPACK_BUILD_TESTS=OFF" + ], + "env": {} + }, + { + "version": "3.0.0", + "description": "Efficient binary serialization format", + "source": { + "type": "tarball", + "url": "https://github.com/msgpack/msgpack-c/releases/download/c-3.0.0/msgpack-3.0.0.tar.gz" + }, + "dependencies": [], + "build_dependencies": [ + "cmake" + ], + "build_system": "cmake", + "cmake_args": [ + "-DCMAKE_BUILD_TYPE=Release", + "-DMSGPACK_BUILD_TESTS=OFF" + ], + "env": {} + }, + { + "version": "2.1.5", + "description": "Efficient binary serialization format", + "source": { + "type": "tarball", + "url": "https://github.com/msgpack/msgpack-c/releases/download/c-2.1.5/msgpack-2.1.5.tar.gz" + }, + "dependencies": [], + "build_dependencies": [ + "cmake" + ], + "build_system": "cmake", + "cmake_args": [ + "-DCMAKE_BUILD_TYPE=Release", + "-DMSGPACK_BUILD_TESTS=OFF" + ], + "env": {} + }, + { + "version": "2.1.3", + "description": "Efficient binary serialization format", + "source": { + "type": "tarball", + "url": "https://github.com/msgpack/msgpack-c/releases/download/c-2.1.3/msgpack-2.1.3.tar.gz" + }, + "dependencies": [], + "build_dependencies": [ + "cmake" + ], + "build_system": "cmake", + "cmake_args": [ + "-DCMAKE_BUILD_TYPE=Release", + "-DMSGPACK_BUILD_TESTS=OFF" + ], + "env": {} + }, + { + "version": "2.1.2", + "description": "Efficient binary serialization format", + "source": { + "type": "tarball", + "url": "https://github.com/msgpack/msgpack-c/releases/download/c-2.1.2/msgpack-2.1.2.tar.gz" + }, + "dependencies": [], + "build_dependencies": [ + "cmake" + ], + "build_system": "cmake", + "cmake_args": [ + "-DCMAKE_BUILD_TYPE=Release", + "-DMSGPACK_BUILD_TESTS=OFF" + ], + "env": {} + }, + { + "version": "2.1.1", + "description": "Efficient binary serialization format", + "source": { + "type": "tarball", + "url": "https://github.com/msgpack/msgpack-c/releases/download/c-2.1.1/msgpack-2.1.1.tar.gz" + }, + "dependencies": [], + "build_dependencies": [ + "cmake" + ], + "build_system": "cmake", + "cmake_args": [ + "-DCMAKE_BUILD_TYPE=Release", + "-DMSGPACK_BUILD_TESTS=OFF" + ], + "env": {} + }, + { + "version": "2.1.0", + "description": "Efficient binary serialization format", + "source": { + "type": "tarball", + "url": "https://github.com/msgpack/msgpack-c/releases/download/c-2.1.0/msgpack-2.1.0.tar.gz" + }, + "dependencies": [], + "build_dependencies": [ + "cmake" + ], + "build_system": "cmake", + "cmake_args": [ + "-DCMAKE_BUILD_TYPE=Release", + "-DMSGPACK_BUILD_TESTS=OFF" + ], + "env": {} + }, + { + "version": "2.0.0", + "description": "Efficient binary serialization format", + "source": { + "type": "tarball", + "url": "https://github.com/msgpack/msgpack-c/releases/download/c-2.0.0/msgpack-2.0.0.tar.gz" + }, + "dependencies": [], + "build_dependencies": [ + "cmake" + ], + "build_system": "cmake", + "cmake_args": [ + "-DCMAKE_BUILD_TYPE=Release", + "-DMSGPACK_BUILD_TESTS=OFF" + ], + "env": {} + }, + { + "version": "1.4.2", + "description": "Efficient binary serialization format", + "source": { + "type": "tarball", + "url": "https://github.com/msgpack/msgpack-c/releases/download/c-1.4.2/msgpack-1.4.2.tar.gz" + }, + "dependencies": [], + "build_dependencies": [ + "cmake" + ], + "build_system": "cmake", + "cmake_args": [ + "-DCMAKE_BUILD_TYPE=Release", + "-DMSGPACK_BUILD_TESTS=OFF" + ], + "env": {} + }, + { + "version": "1.4.1", + "description": "Efficient binary serialization format", + "source": { + "type": "tarball", + "url": "https://github.com/msgpack/msgpack-c/releases/download/c-1.4.1/msgpack-1.4.1.tar.gz" + }, + "dependencies": [], + "build_dependencies": [ + "cmake" + ], + "build_system": "cmake", + "cmake_args": [ + "-DCMAKE_BUILD_TYPE=Release", + "-DMSGPACK_BUILD_TESTS=OFF" + ], + "env": {} + }, + { + "version": "1.4.0", + "description": "Efficient binary serialization format", + "source": { + "type": "tarball", + "url": "https://github.com/msgpack/msgpack-c/releases/download/c-1.4.0/msgpack-1.4.0.tar.gz" + }, + "dependencies": [], + "build_dependencies": [ + "cmake" + ], + "build_system": "cmake", + "cmake_args": [ + "-DCMAKE_BUILD_TYPE=Release", + "-DMSGPACK_BUILD_TESTS=OFF" + ], + "env": {} + }, + { + "version": "1.3.0", + "description": "Efficient binary serialization format", + "source": { + "type": "tarball", + "url": "https://github.com/msgpack/msgpack-c/releases/download/c-1.3.0/msgpack-1.3.0.tar.gz" + }, + "dependencies": [], + "build_dependencies": [ + "cmake" + ], + "build_system": "cmake", + "cmake_args": [ + "-DCMAKE_BUILD_TYPE=Release", + "-DMSGPACK_BUILD_TESTS=OFF" + ], + "env": {} + }, + { + "version": "1.2.0", + "description": "Efficient binary serialization format", + "source": { + "type": "tarball", + "url": "https://github.com/msgpack/msgpack-c/releases/download/c-1.2.0/msgpack-1.2.0.tar.gz" + }, + "dependencies": [], + "build_dependencies": [ + "cmake" + ], + "build_system": "cmake", + "cmake_args": [ + "-DCMAKE_BUILD_TYPE=Release", + "-DMSGPACK_BUILD_TESTS=OFF" + ], + "env": {} + }, + { + "version": "1.1.0", + "description": "Efficient binary serialization format", + "source": { + "type": "tarball", + "url": "https://github.com/msgpack/msgpack-c/releases/download/c-1.1.0/msgpack-1.1.0.tar.gz" + }, + "dependencies": [], + "build_dependencies": [ + "cmake" + ], + "build_system": "cmake", + "cmake_args": [ + "-DCMAKE_BUILD_TYPE=Release", + "-DMSGPACK_BUILD_TESTS=OFF" + ], + "env": {} + }, + { + "version": "1.0.1", + "description": "Efficient binary serialization format", + "source": { + "type": "tarball", + "url": "https://github.com/msgpack/msgpack-c/releases/download/c-1.0.1/msgpack-1.0.1.tar.gz" + }, + "dependencies": [], + "build_dependencies": [ + "cmake" + ], + "build_system": "cmake", + "cmake_args": [ + "-DCMAKE_BUILD_TYPE=Release", + "-DMSGPACK_BUILD_TESTS=OFF" + ], + "env": {} + }, + { + "version": "1.0.0", + "description": "Efficient binary serialization format", + "source": { + "type": "tarball", + "url": "https://github.com/msgpack/msgpack-c/releases/download/c-1.0.0/msgpack-1.0.0.tar.gz" + }, + "dependencies": [], + "build_dependencies": [ + "cmake" + ], + "build_system": "cmake", + "cmake_args": [ + "-DCMAKE_BUILD_TYPE=Release", + "-DMSGPACK_BUILD_TESTS=OFF" + ], + "env": {} + }, + { + "version": "0.5.9", + "description": "Efficient binary serialization format", + "source": { + "type": "tarball", + "url": "https://github.com/msgpack/msgpack-c/releases/download/c-0.5.9/msgpack-0.5.9.tar.gz" + }, + "dependencies": [], + "build_dependencies": [ + "cmake" + ], + "build_system": "cmake", + "cmake_args": [ + "-DCMAKE_BUILD_TYPE=Release", + "-DMSGPACK_BUILD_TESTS=OFF" + ], + "env": {} + }, + { + "version": "0.5.8", + "description": "Efficient binary serialization format", + "source": { + "type": "tarball", + "url": "https://github.com/msgpack/msgpack-c/releases/download/c-0.5.8/msgpack-0.5.8.tar.gz" + }, + "dependencies": [], + "build_dependencies": [ + "cmake" + ], + "build_system": "cmake", + "cmake_args": [ + "-DCMAKE_BUILD_TYPE=Release", + "-DMSGPACK_BUILD_TESTS=OFF" + ], + "env": {} + }, + { + "version": "6.1.0", + "description": "Efficient binary serialization format", + "source": { + "type": "tarball", + "url": "https://github.com/msgpack/msgpack-c/releases/download/c-6.1.0/msgpack-6.1.0.tar.gz" + }, + "dependencies": [], + "build_dependencies": [ + "cmake" + ], + "build_system": "cmake", + "cmake_args": [ + "-DCMAKE_BUILD_TYPE=Release", + "-DMSGPACK_BUILD_TESTS=OFF" + ], + "env": {} + } + ] +} diff --git a/packages/mysql.json b/packages/mysql.json new file mode 100644 index 0000000..abd0424 --- /dev/null +++ b/packages/mysql.json @@ -0,0 +1,21 @@ +{ + "name": "mysql", + "version": "8.0.36", + "description": "MySQL database server", + "source": { + "type": "tarball", + "url": "https://dev.mysql.com/get/Downloads/MySQL-8.0/mysql-8.0.36.tar.gz" + }, + "dependencies": ["openssl", "zlib", "zstd"], + "build_dependencies": ["cmake"], + "build_system": "cmake", + "cmake_args": [ + "-DCMAKE_BUILD_TYPE=Release", + "-DWITH_SSL=system", + "-DWITH_ZLIB=system", + "-DWITH_ZSTD=system", + "-DDOWNLOAD_BOOST=0" + ], + "env": {} +} + diff --git a/packages/nanomsg.json b/packages/nanomsg.json new file mode 100644 index 0000000..236577c --- /dev/null +++ b/packages/nanomsg.json @@ -0,0 +1,294 @@ +{ + "name": "nanomsg", + "versions": [ + { + "version": "1.2.2", + "description": "Socket library", + "source": { + "type": "tarball", + "url": "https://github.com/nanomsg/nanomsg/archive/1.2.2.tar.gz" + }, + "dependencies": [], + "build_dependencies": [ + "cmake" + ], + "build_system": "cmake", + "cmake_args": [ + "-DCMAKE_BUILD_TYPE=Release" + ], + "env": {} + }, + { + "version": "1.2.1", + "description": "Socket library", + "source": { + "type": "tarball", + "url": "https://github.com/nanomsg/nanomsg/archive/1.2.1.tar.gz" + }, + "dependencies": [], + "build_dependencies": [ + "cmake" + ], + "build_system": "cmake", + "cmake_args": [ + "-DCMAKE_BUILD_TYPE=Release" + ], + "env": {} + }, + { + "version": "1.2", + "description": "Socket library", + "source": { + "type": "tarball", + "url": "https://github.com/nanomsg/nanomsg/archive/1.2.tar.gz" + }, + "dependencies": [], + "build_dependencies": [ + "cmake" + ], + "build_system": "cmake", + "cmake_args": [ + "-DCMAKE_BUILD_TYPE=Release" + ], + "env": {} + }, + { + "version": "1.1.4", + "description": "Socket library", + "source": { + "type": "tarball", + "url": "https://github.com/nanomsg/nanomsg/archive/1.1.4.tar.gz" + }, + "dependencies": [], + "build_dependencies": [ + "cmake" + ], + "build_system": "cmake", + "cmake_args": [ + "-DCMAKE_BUILD_TYPE=Release" + ], + "env": {} + }, + { + "version": "1.1.3", + "description": "Socket library", + "source": { + "type": "tarball", + "url": "https://github.com/nanomsg/nanomsg/archive/1.1.3.tar.gz" + }, + "dependencies": [], + "build_dependencies": [ + "cmake" + ], + "build_system": "cmake", + "cmake_args": [ + "-DCMAKE_BUILD_TYPE=Release" + ], + "env": {} + }, + { + "version": "1.1.2", + "description": "Socket library", + "source": { + "type": "tarball", + "url": "https://github.com/nanomsg/nanomsg/archive/1.1.2.tar.gz" + }, + "dependencies": [], + "build_dependencies": [ + "cmake" + ], + "build_system": "cmake", + "cmake_args": [ + "-DCMAKE_BUILD_TYPE=Release" + ], + "env": {} + }, + { + "version": "1.1.1", + "description": "Socket library", + "source": { + "type": "tarball", + "url": "https://github.com/nanomsg/nanomsg/archive/1.1.1.tar.gz" + }, + "dependencies": [], + "build_dependencies": [ + "cmake" + ], + "build_system": "cmake", + "cmake_args": [ + "-DCMAKE_BUILD_TYPE=Release" + ], + "env": {} + }, + { + "version": "1.1.0", + "description": "Socket library", + "source": { + "type": "tarball", + "url": "https://github.com/nanomsg/nanomsg/archive/1.1.0.tar.gz" + }, + "dependencies": [], + "build_dependencies": [ + "cmake" + ], + "build_system": "cmake", + "cmake_args": [ + "-DCMAKE_BUILD_TYPE=Release" + ], + "env": {} + }, + { + "version": "1.1.0-rc1", + "description": "Socket library", + "source": { + "type": "tarball", + "url": "https://github.com/nanomsg/nanomsg/archive/1.1.0-rc1.tar.gz" + }, + "dependencies": [], + "build_dependencies": [ + "cmake" + ], + "build_system": "cmake", + "cmake_args": [ + "-DCMAKE_BUILD_TYPE=Release" + ], + "env": {} + }, + { + "version": "1.0.0", + "description": "Socket library", + "source": { + "type": "tarball", + "url": "https://github.com/nanomsg/nanomsg/archive/1.0.0.tar.gz" + }, + "dependencies": [], + "build_dependencies": [ + "cmake" + ], + "build_system": "cmake", + "cmake_args": [ + "-DCMAKE_BUILD_TYPE=Release" + ], + "env": {} + }, + { + "version": "1.0.0-rc2", + "description": "Socket library", + "source": { + "type": "tarball", + "url": "https://github.com/nanomsg/nanomsg/archive/1.0.0-rc2.tar.gz" + }, + "dependencies": [], + "build_dependencies": [ + "cmake" + ], + "build_system": "cmake", + "cmake_args": [ + "-DCMAKE_BUILD_TYPE=Release" + ], + "env": {} + }, + { + "version": "1.0.0-rc1", + "description": "Socket library", + "source": { + "type": "tarball", + "url": "https://github.com/nanomsg/nanomsg/archive/1.0.0-rc1.tar.gz" + }, + "dependencies": [], + "build_dependencies": [ + "cmake" + ], + "build_system": "cmake", + "cmake_args": [ + "-DCMAKE_BUILD_TYPE=Release" + ], + "env": {} + }, + { + "version": "0.9-beta", + "description": "Socket library", + "source": { + "type": "tarball", + "url": "https://github.com/nanomsg/nanomsg/archive/0.9-beta.tar.gz" + }, + "dependencies": [], + "build_dependencies": [ + "cmake" + ], + "build_system": "cmake", + "cmake_args": [ + "-DCMAKE_BUILD_TYPE=Release" + ], + "env": {} + }, + { + "version": "0.8-beta", + "description": "Socket library", + "source": { + "type": "tarball", + "url": "https://github.com/nanomsg/nanomsg/archive/0.8-beta.tar.gz" + }, + "dependencies": [], + "build_dependencies": [ + "cmake" + ], + "build_system": "cmake", + "cmake_args": [ + "-DCMAKE_BUILD_TYPE=Release" + ], + "env": {} + }, + { + "version": "0.7-beta", + "description": "Socket library", + "source": { + "type": "tarball", + "url": "https://github.com/nanomsg/nanomsg/archive/0.7-beta.tar.gz" + }, + "dependencies": [], + "build_dependencies": [ + "cmake" + ], + "build_system": "cmake", + "cmake_args": [ + "-DCMAKE_BUILD_TYPE=Release" + ], + "env": {} + }, + { + "version": "0.6-beta", + "description": "Socket library", + "source": { + "type": "tarball", + "url": "https://github.com/nanomsg/nanomsg/archive/0.6-beta.tar.gz" + }, + "dependencies": [], + "build_dependencies": [ + "cmake" + ], + "build_system": "cmake", + "cmake_args": [ + "-DCMAKE_BUILD_TYPE=Release" + ], + "env": {} + }, + { + "version": "1.1.5", + "description": "Socket library", + "source": { + "type": "tarball", + "url": "https://github.com/nanomsg/nanomsg/archive/1.1.5.tar.gz" + }, + "dependencies": [], + "build_dependencies": [ + "cmake" + ], + "build_system": "cmake", + "cmake_args": [ + "-DCMAKE_BUILD_TYPE=Release" + ], + "env": {} + } + ] +} diff --git a/packages/ncurses.json b/packages/ncurses.json new file mode 100644 index 0000000..23e77c6 --- /dev/null +++ b/packages/ncurses.json @@ -0,0 +1,19 @@ +{ + "name": "ncurses", + "version": "6.4", + "description": "Terminal control library", + "source": { + "type": "tarball", + "url": "https://ftp.gnu.org/gnu/ncurses/ncurses-6.4.tar.gz" + }, + "dependencies": [], + "build_dependencies": [], + "build_system": "autotools", + "configure_args": [ + "--with-shared", + "--with-termlib", + "--enable-widec" + ], + "env": {} +} + diff --git a/packages/ninja.json b/packages/ninja.json new file mode 100644 index 0000000..81223ed --- /dev/null +++ b/packages/ninja.json @@ -0,0 +1,395 @@ +{ + "name": "ninja", + "versions": [ + { + "version": "1.13.2", + "description": "Small build system", + "source": { + "type": "tarball", + "url": "https://github.com/ninja-build/ninja/releases/download/v1.13.2/ninja-1.13.2.tar.gz" + }, + "dependencies": [], + "build_dependencies": [], + "build_system": "custom", + "build_commands": [ + "python3 configure.py --bootstrap" + ], + "env": {} + }, + { + "version": "1.13.1", + "description": "Small build system", + "source": { + "type": "tarball", + "url": "https://github.com/ninja-build/ninja/releases/download/v1.13.1/ninja-1.13.1.tar.gz" + }, + "dependencies": [], + "build_dependencies": [], + "build_system": "custom", + "build_commands": [ + "python3 configure.py --bootstrap" + ], + "env": {} + }, + { + "version": "1.13.0", + "description": "Small build system", + "source": { + "type": "tarball", + "url": "https://github.com/ninja-build/ninja/releases/download/v1.13.0/ninja-1.13.0.tar.gz" + }, + "dependencies": [], + "build_dependencies": [], + "build_system": "custom", + "build_commands": [ + "python3 configure.py --bootstrap" + ], + "env": {} + }, + { + "version": "1.12.0", + "description": "Small build system", + "source": { + "type": "tarball", + "url": "https://github.com/ninja-build/ninja/releases/download/v1.12.0/ninja-1.12.0.tar.gz" + }, + "dependencies": [], + "build_dependencies": [], + "build_system": "custom", + "build_commands": [ + "python3 configure.py --bootstrap" + ], + "env": {} + }, + { + "version": "1.11.1", + "description": "Small build system", + "source": { + "type": "tarball", + "url": "https://github.com/ninja-build/ninja/releases/download/v1.11.1/ninja-1.11.1.tar.gz" + }, + "dependencies": [], + "build_dependencies": [], + "build_system": "custom", + "build_commands": [ + "python3 configure.py --bootstrap" + ], + "env": {} + }, + { + "version": "1.11.0", + "description": "Small build system", + "source": { + "type": "tarball", + "url": "https://github.com/ninja-build/ninja/releases/download/v1.11.0/ninja-1.11.0.tar.gz" + }, + "dependencies": [], + "build_dependencies": [], + "build_system": "custom", + "build_commands": [ + "python3 configure.py --bootstrap" + ], + "env": {} + }, + { + "version": "1.10.2", + "description": "Small build system", + "source": { + "type": "tarball", + "url": "https://github.com/ninja-build/ninja/releases/download/v1.10.2/ninja-1.10.2.tar.gz" + }, + "dependencies": [], + "build_dependencies": [], + "build_system": "custom", + "build_commands": [ + "python3 configure.py --bootstrap" + ], + "env": {} + }, + { + "version": "1.10.1", + "description": "Small build system", + "source": { + "type": "tarball", + "url": "https://github.com/ninja-build/ninja/releases/download/v1.10.1/ninja-1.10.1.tar.gz" + }, + "dependencies": [], + "build_dependencies": [], + "build_system": "custom", + "build_commands": [ + "python3 configure.py --bootstrap" + ], + "env": {} + }, + { + "version": "1.10.0", + "description": "Small build system", + "source": { + "type": "tarball", + "url": "https://github.com/ninja-build/ninja/releases/download/v1.10.0/ninja-1.10.0.tar.gz" + }, + "dependencies": [], + "build_dependencies": [], + "build_system": "custom", + "build_commands": [ + "python3 configure.py --bootstrap" + ], + "env": {} + }, + { + "version": "1.9.0", + "description": "Small build system", + "source": { + "type": "tarball", + "url": "https://github.com/ninja-build/ninja/releases/download/v1.9.0/ninja-1.9.0.tar.gz" + }, + "dependencies": [], + "build_dependencies": [], + "build_system": "custom", + "build_commands": [ + "python3 configure.py --bootstrap" + ], + "env": {} + }, + { + "version": "1.8.2", + "description": "Small build system", + "source": { + "type": "tarball", + "url": "https://github.com/ninja-build/ninja/releases/download/v1.8.2/ninja-1.8.2.tar.gz" + }, + "dependencies": [], + "build_dependencies": [], + "build_system": "custom", + "build_commands": [ + "python3 configure.py --bootstrap" + ], + "env": {} + }, + { + "version": "1.7.2", + "description": "Small build system", + "source": { + "type": "tarball", + "url": "https://github.com/ninja-build/ninja/releases/download/v1.7.2/ninja-1.7.2.tar.gz" + }, + "dependencies": [], + "build_dependencies": [], + "build_system": "custom", + "build_commands": [ + "python3 configure.py --bootstrap" + ], + "env": {} + }, + { + "version": "1.7.1", + "description": "Small build system", + "source": { + "type": "tarball", + "url": "https://github.com/ninja-build/ninja/releases/download/v1.7.1/ninja-1.7.1.tar.gz" + }, + "dependencies": [], + "build_dependencies": [], + "build_system": "custom", + "build_commands": [ + "python3 configure.py --bootstrap" + ], + "env": {} + }, + { + "version": "1.6.0", + "description": "Small build system", + "source": { + "type": "tarball", + "url": "https://github.com/ninja-build/ninja/releases/download/v1.6.0/ninja-1.6.0.tar.gz" + }, + "dependencies": [], + "build_dependencies": [], + "build_system": "custom", + "build_commands": [ + "python3 configure.py --bootstrap" + ], + "env": {} + }, + { + "version": "1.5.3", + "description": "Small build system", + "source": { + "type": "tarball", + "url": "https://github.com/ninja-build/ninja/releases/download/v1.5.3/ninja-1.5.3.tar.gz" + }, + "dependencies": [], + "build_dependencies": [], + "build_system": "custom", + "build_commands": [ + "python3 configure.py --bootstrap" + ], + "env": {} + }, + { + "version": "1.5.1", + "description": "Small build system", + "source": { + "type": "tarball", + "url": "https://github.com/ninja-build/ninja/releases/download/v1.5.1/ninja-1.5.1.tar.gz" + }, + "dependencies": [], + "build_dependencies": [], + "build_system": "custom", + "build_commands": [ + "python3 configure.py --bootstrap" + ], + "env": {} + }, + { + "version": "1.4.0", + "description": "Small build system", + "source": { + "type": "tarball", + "url": "https://github.com/ninja-build/ninja/releases/download/v1.4.0/ninja-1.4.0.tar.gz" + }, + "dependencies": [], + "build_dependencies": [], + "build_system": "custom", + "build_commands": [ + "python3 configure.py --bootstrap" + ], + "env": {} + }, + { + "version": "1.3.4", + "description": "Small build system", + "source": { + "type": "tarball", + "url": "https://github.com/ninja-build/ninja/releases/download/v1.3.4/ninja-1.3.4.tar.gz" + }, + "dependencies": [], + "build_dependencies": [], + "build_system": "custom", + "build_commands": [ + "python3 configure.py --bootstrap" + ], + "env": {} + }, + { + "version": "1.3.3", + "description": "Small build system", + "source": { + "type": "tarball", + "url": "https://github.com/ninja-build/ninja/releases/download/v1.3.3/ninja-1.3.3.tar.gz" + }, + "dependencies": [], + "build_dependencies": [], + "build_system": "custom", + "build_commands": [ + "python3 configure.py --bootstrap" + ], + "env": {} + }, + { + "version": "1.3.2", + "description": "Small build system", + "source": { + "type": "tarball", + "url": "https://github.com/ninja-build/ninja/releases/download/v1.3.2/ninja-1.3.2.tar.gz" + }, + "dependencies": [], + "build_dependencies": [], + "build_system": "custom", + "build_commands": [ + "python3 configure.py --bootstrap" + ], + "env": {} + }, + { + "version": "1.3.1", + "description": "Small build system", + "source": { + "type": "tarball", + "url": "https://github.com/ninja-build/ninja/releases/download/v1.3.1/ninja-1.3.1.tar.gz" + }, + "dependencies": [], + "build_dependencies": [], + "build_system": "custom", + "build_commands": [ + "python3 configure.py --bootstrap" + ], + "env": {} + }, + { + "version": "1.3.0", + "description": "Small build system", + "source": { + "type": "tarball", + "url": "https://github.com/ninja-build/ninja/releases/download/v1.3.0/ninja-1.3.0.tar.gz" + }, + "dependencies": [], + "build_dependencies": [], + "build_system": "custom", + "build_commands": [ + "python3 configure.py --bootstrap" + ], + "env": {} + }, + { + "version": "1.2.0", + "description": "Small build system", + "source": { + "type": "tarball", + "url": "https://github.com/ninja-build/ninja/releases/download/v1.2.0/ninja-1.2.0.tar.gz" + }, + "dependencies": [], + "build_dependencies": [], + "build_system": "custom", + "build_commands": [ + "python3 configure.py --bootstrap" + ], + "env": {} + }, + { + "version": "1.1.0", + "description": "Small build system", + "source": { + "type": "tarball", + "url": "https://github.com/ninja-build/ninja/releases/download/v1.1.0/ninja-1.1.0.tar.gz" + }, + "dependencies": [], + "build_dependencies": [], + "build_system": "custom", + "build_commands": [ + "python3 configure.py --bootstrap" + ], + "env": {} + }, + { + "version": "1.0.0", + "description": "Small build system", + "source": { + "type": "tarball", + "url": "https://github.com/ninja-build/ninja/releases/download/v1.0.0/ninja-1.0.0.tar.gz" + }, + "dependencies": [], + "build_dependencies": [], + "build_system": "custom", + "build_commands": [ + "python3 configure.py --bootstrap" + ], + "env": {} + }, + { + "version": "1.12.1", + "description": "Small build system", + "source": { + "type": "tarball", + "url": "https://github.com/ninja-build/ninja/releases/download/v1.12.1/ninja-1.12.1.tar.gz" + }, + "dependencies": [], + "build_dependencies": [], + "build_system": "custom", + "build_commands": [ + "python3 configure.py --bootstrap" + ], + "env": {} + } + ] +} diff --git a/packages/node.json b/packages/node.json new file mode 100644 index 0000000..4fa2bec --- /dev/null +++ b/packages/node.json @@ -0,0 +1,19 @@ +{ + "name": "node", + "version": "20.11.1", + "description": "Node.js JavaScript runtime", + "source": { + "type": "tarball", + "url": "https://nodejs.org/dist/v20.11.1/node-v20.11.1.tar.gz" + }, + "dependencies": ["openssl", "zlib"], + "build_dependencies": [], + "build_system": "custom", + "build_commands": [ + "./configure --prefix=$TSI_INSTALL_DIR --openssl-use-def-ca-store", + "make", + "make install" + ], + "env": {} +} + diff --git a/packages/oniguruma.json b/packages/oniguruma.json new file mode 100644 index 0000000..612c57f --- /dev/null +++ b/packages/oniguruma.json @@ -0,0 +1,577 @@ +{ + "name": "oniguruma", + "versions": [ + { + "version": "6.9.10", + "description": "Regular expressions library", + "source": { + "type": "tarball", + "url": "https://github.com/kkos/oniguruma/releases/download/v6.9.10/onig-6.9.10.tar.gz" + }, + "dependencies": [], + "build_dependencies": [], + "build_system": "autotools", + "configure_args": [], + "env": {} + }, + { + "version": "6.9.8", + "description": "Regular expressions library", + "source": { + "type": "tarball", + "url": "https://github.com/kkos/oniguruma/releases/download/v6.9.8/onig-6.9.8.tar.gz" + }, + "dependencies": [], + "build_dependencies": [], + "build_system": "autotools", + "configure_args": [], + "env": {} + }, + { + "version": "6.9.7.1", + "description": "Regular expressions library", + "source": { + "type": "tarball", + "url": "https://github.com/kkos/oniguruma/releases/download/v6.9.7.1/onig-6.9.7.1.tar.gz" + }, + "dependencies": [], + "build_dependencies": [], + "build_system": "autotools", + "configure_args": [], + "env": {} + }, + { + "version": "6.9.7", + "description": "Regular expressions library", + "source": { + "type": "tarball", + "url": "https://github.com/kkos/oniguruma/releases/download/v6.9.7/onig-6.9.7.tar.gz" + }, + "dependencies": [], + "build_dependencies": [], + "build_system": "autotools", + "configure_args": [], + "env": {} + }, + { + "version": "6.9.7_rc1", + "description": "Regular expressions library", + "source": { + "type": "tarball", + "url": "https://github.com/kkos/oniguruma/releases/download/v6.9.7_rc1/onig-6.9.7_rc1.tar.gz" + }, + "dependencies": [], + "build_dependencies": [], + "build_system": "autotools", + "configure_args": [], + "env": {} + }, + { + "version": "6.9.6", + "description": "Regular expressions library", + "source": { + "type": "tarball", + "url": "https://github.com/kkos/oniguruma/releases/download/v6.9.6/onig-6.9.6.tar.gz" + }, + "dependencies": [], + "build_dependencies": [], + "build_system": "autotools", + "configure_args": [], + "env": {} + }, + { + "version": "6.9.6_rc4", + "description": "Regular expressions library", + "source": { + "type": "tarball", + "url": "https://github.com/kkos/oniguruma/releases/download/v6.9.6_rc4/onig-6.9.6_rc4.tar.gz" + }, + "dependencies": [], + "build_dependencies": [], + "build_system": "autotools", + "configure_args": [], + "env": {} + }, + { + "version": "6.9.6_rc3", + "description": "Regular expressions library", + "source": { + "type": "tarball", + "url": "https://github.com/kkos/oniguruma/releases/download/v6.9.6_rc3/onig-6.9.6_rc3.tar.gz" + }, + "dependencies": [], + "build_dependencies": [], + "build_system": "autotools", + "configure_args": [], + "env": {} + }, + { + "version": "6.9.6_rc2", + "description": "Regular expressions library", + "source": { + "type": "tarball", + "url": "https://github.com/kkos/oniguruma/releases/download/v6.9.6_rc2/onig-6.9.6_rc2.tar.gz" + }, + "dependencies": [], + "build_dependencies": [], + "build_system": "autotools", + "configure_args": [], + "env": {} + }, + { + "version": "6.9.6_rc1", + "description": "Regular expressions library", + "source": { + "type": "tarball", + "url": "https://github.com/kkos/oniguruma/releases/download/v6.9.6_rc1/onig-6.9.6_rc1.tar.gz" + }, + "dependencies": [], + "build_dependencies": [], + "build_system": "autotools", + "configure_args": [], + "env": {} + }, + { + "version": "6.9.5_rev1", + "description": "Regular expressions library", + "source": { + "type": "tarball", + "url": "https://github.com/kkos/oniguruma/releases/download/v6.9.5_rev1/onig-6.9.5_rev1.tar.gz" + }, + "dependencies": [], + "build_dependencies": [], + "build_system": "autotools", + "configure_args": [], + "env": {} + }, + { + "version": "6.9.5", + "description": "Regular expressions library", + "source": { + "type": "tarball", + "url": "https://github.com/kkos/oniguruma/releases/download/v6.9.5/onig-6.9.5.tar.gz" + }, + "dependencies": [], + "build_dependencies": [], + "build_system": "autotools", + "configure_args": [], + "env": {} + }, + { + "version": "6.9.5_rc2", + "description": "Regular expressions library", + "source": { + "type": "tarball", + "url": "https://github.com/kkos/oniguruma/releases/download/v6.9.5_rc2/onig-6.9.5_rc2.tar.gz" + }, + "dependencies": [], + "build_dependencies": [], + "build_system": "autotools", + "configure_args": [], + "env": {} + }, + { + "version": "6.9.5_rc1", + "description": "Regular expressions library", + "source": { + "type": "tarball", + "url": "https://github.com/kkos/oniguruma/releases/download/v6.9.5_rc1/onig-6.9.5_rc1.tar.gz" + }, + "dependencies": [], + "build_dependencies": [], + "build_system": "autotools", + "configure_args": [], + "env": {} + }, + { + "version": "6.9.4", + "description": "Regular expressions library", + "source": { + "type": "tarball", + "url": "https://github.com/kkos/oniguruma/releases/download/v6.9.4/onig-6.9.4.tar.gz" + }, + "dependencies": [], + "build_dependencies": [], + "build_system": "autotools", + "configure_args": [], + "env": {} + }, + { + "version": "6.9.4_rc3", + "description": "Regular expressions library", + "source": { + "type": "tarball", + "url": "https://github.com/kkos/oniguruma/releases/download/v6.9.4_rc3/onig-6.9.4_rc3.tar.gz" + }, + "dependencies": [], + "build_dependencies": [], + "build_system": "autotools", + "configure_args": [], + "env": {} + }, + { + "version": "6.9.4_rc2", + "description": "Regular expressions library", + "source": { + "type": "tarball", + "url": "https://github.com/kkos/oniguruma/releases/download/v6.9.4_rc2/onig-6.9.4_rc2.tar.gz" + }, + "dependencies": [], + "build_dependencies": [], + "build_system": "autotools", + "configure_args": [], + "env": {} + }, + { + "version": "6.9.4_rc1", + "description": "Regular expressions library", + "source": { + "type": "tarball", + "url": "https://github.com/kkos/oniguruma/releases/download/v6.9.4_rc1/onig-6.9.4_rc1.tar.gz" + }, + "dependencies": [], + "build_dependencies": [], + "build_system": "autotools", + "configure_args": [], + "env": {} + }, + { + "version": "6.9.3", + "description": "Regular expressions library", + "source": { + "type": "tarball", + "url": "https://github.com/kkos/oniguruma/releases/download/v6.9.3/onig-6.9.3.tar.gz" + }, + "dependencies": [], + "build_dependencies": [], + "build_system": "autotools", + "configure_args": [], + "env": {} + }, + { + "version": "6.9.2", + "description": "Regular expressions library", + "source": { + "type": "tarball", + "url": "https://github.com/kkos/oniguruma/releases/download/v6.9.2/onig-6.9.2.tar.gz" + }, + "dependencies": [], + "build_dependencies": [], + "build_system": "autotools", + "configure_args": [], + "env": {} + }, + { + "version": "6.9.2_rc3", + "description": "Regular expressions library", + "source": { + "type": "tarball", + "url": "https://github.com/kkos/oniguruma/releases/download/v6.9.2_rc3/onig-6.9.2_rc3.tar.gz" + }, + "dependencies": [], + "build_dependencies": [], + "build_system": "autotools", + "configure_args": [], + "env": {} + }, + { + "version": "6.9.2_rc2", + "description": "Regular expressions library", + "source": { + "type": "tarball", + "url": "https://github.com/kkos/oniguruma/releases/download/v6.9.2_rc2/onig-6.9.2_rc2.tar.gz" + }, + "dependencies": [], + "build_dependencies": [], + "build_system": "autotools", + "configure_args": [], + "env": {} + }, + { + "version": "6.9.2_rc1", + "description": "Regular expressions library", + "source": { + "type": "tarball", + "url": "https://github.com/kkos/oniguruma/releases/download/v6.9.2_rc1/onig-6.9.2_rc1.tar.gz" + }, + "dependencies": [], + "build_dependencies": [], + "build_system": "autotools", + "configure_args": [], + "env": {} + }, + { + "version": "6.9.1", + "description": "Regular expressions library", + "source": { + "type": "tarball", + "url": "https://github.com/kkos/oniguruma/releases/download/v6.9.1/onig-6.9.1.tar.gz" + }, + "dependencies": [], + "build_dependencies": [], + "build_system": "autotools", + "configure_args": [], + "env": {} + }, + { + "version": "6.9.0", + "description": "Regular expressions library", + "source": { + "type": "tarball", + "url": "https://github.com/kkos/oniguruma/releases/download/v6.9.0/onig-6.9.0.tar.gz" + }, + "dependencies": [], + "build_dependencies": [], + "build_system": "autotools", + "configure_args": [], + "env": {} + }, + { + "version": "6.8.2", + "description": "Regular expressions library", + "source": { + "type": "tarball", + "url": "https://github.com/kkos/oniguruma/releases/download/v6.8.2/onig-6.8.2.tar.gz" + }, + "dependencies": [], + "build_dependencies": [], + "build_system": "autotools", + "configure_args": [], + "env": {} + }, + { + "version": "6.8.1", + "description": "Regular expressions library", + "source": { + "type": "tarball", + "url": "https://github.com/kkos/oniguruma/releases/download/v6.8.1/onig-6.8.1.tar.gz" + }, + "dependencies": [], + "build_dependencies": [], + "build_system": "autotools", + "configure_args": [], + "env": {} + }, + { + "version": "6.8.0", + "description": "Regular expressions library", + "source": { + "type": "tarball", + "url": "https://github.com/kkos/oniguruma/releases/download/v6.8.0/onig-6.8.0.tar.gz" + }, + "dependencies": [], + "build_dependencies": [], + "build_system": "autotools", + "configure_args": [], + "env": {} + }, + { + "version": "6.7.1", + "description": "Regular expressions library", + "source": { + "type": "tarball", + "url": "https://github.com/kkos/oniguruma/releases/download/v6.7.1/onig-6.7.1.tar.gz" + }, + "dependencies": [], + "build_dependencies": [], + "build_system": "autotools", + "configure_args": [], + "env": {} + }, + { + "version": "6.7.0", + "description": "Regular expressions library", + "source": { + "type": "tarball", + "url": "https://github.com/kkos/oniguruma/releases/download/v6.7.0/onig-6.7.0.tar.gz" + }, + "dependencies": [], + "build_dependencies": [], + "build_system": "autotools", + "configure_args": [], + "env": {} + }, + { + "version": "6.6.1", + "description": "Regular expressions library", + "source": { + "type": "tarball", + "url": "https://github.com/kkos/oniguruma/releases/download/v6.6.1/onig-6.6.1.tar.gz" + }, + "dependencies": [], + "build_dependencies": [], + "build_system": "autotools", + "configure_args": [], + "env": {} + }, + { + "version": "6.6.0", + "description": "Regular expressions library", + "source": { + "type": "tarball", + "url": "https://github.com/kkos/oniguruma/releases/download/v6.6.0/onig-6.6.0.tar.gz" + }, + "dependencies": [], + "build_dependencies": [], + "build_system": "autotools", + "configure_args": [], + "env": {} + }, + { + "version": "6.5.0", + "description": "Regular expressions library", + "source": { + "type": "tarball", + "url": "https://github.com/kkos/oniguruma/releases/download/v6.5.0/onig-6.5.0.tar.gz" + }, + "dependencies": [], + "build_dependencies": [], + "build_system": "autotools", + "configure_args": [], + "env": {} + }, + { + "version": "6.4.0", + "description": "Regular expressions library", + "source": { + "type": "tarball", + "url": "https://github.com/kkos/oniguruma/releases/download/v6.4.0/onig-6.4.0.tar.gz" + }, + "dependencies": [], + "build_dependencies": [], + "build_system": "autotools", + "configure_args": [], + "env": {} + }, + { + "version": "6.3.0", + "description": "Regular expressions library", + "source": { + "type": "tarball", + "url": "https://github.com/kkos/oniguruma/releases/download/v6.3.0/onig-6.3.0.tar.gz" + }, + "dependencies": [], + "build_dependencies": [], + "build_system": "autotools", + "configure_args": [], + "env": {} + }, + { + "version": "6.2.0", + "description": "Regular expressions library", + "source": { + "type": "tarball", + "url": "https://github.com/kkos/oniguruma/releases/download/v6.2.0/onig-6.2.0.tar.gz" + }, + "dependencies": [], + "build_dependencies": [], + "build_system": "autotools", + "configure_args": [], + "env": {} + }, + { + "version": "5.9.6_p1", + "description": "Regular expressions library", + "source": { + "type": "tarball", + "url": "https://github.com/kkos/oniguruma/releases/download/v5.9.6_p1/onig-5.9.6_p1.tar.gz" + }, + "dependencies": [], + "build_dependencies": [], + "build_system": "autotools", + "configure_args": [], + "env": {} + }, + { + "version": "6.1.3", + "description": "Regular expressions library", + "source": { + "type": "tarball", + "url": "https://github.com/kkos/oniguruma/releases/download/v6.1.3/onig-6.1.3.tar.gz" + }, + "dependencies": [], + "build_dependencies": [], + "build_system": "autotools", + "configure_args": [], + "env": {} + }, + { + "version": "6.1.2", + "description": "Regular expressions library", + "source": { + "type": "tarball", + "url": "https://github.com/kkos/oniguruma/releases/download/v6.1.2/onig-6.1.2.tar.gz" + }, + "dependencies": [], + "build_dependencies": [], + "build_system": "autotools", + "configure_args": [], + "env": {} + }, + { + "version": "6.1.1", + "description": "Regular expressions library", + "source": { + "type": "tarball", + "url": "https://github.com/kkos/oniguruma/releases/download/v6.1.1/onig-6.1.1.tar.gz" + }, + "dependencies": [], + "build_dependencies": [], + "build_system": "autotools", + "configure_args": [], + "env": {} + }, + { + "version": "6.1.0", + "description": "Regular expressions library", + "source": { + "type": "tarball", + "url": "https://github.com/kkos/oniguruma/releases/download/v6.1.0/onig-6.1.0.tar.gz" + }, + "dependencies": [], + "build_dependencies": [], + "build_system": "autotools", + "configure_args": [], + "env": {} + }, + { + "version": "6.0.0", + "description": "Regular expressions library", + "source": { + "type": "tarball", + "url": "https://github.com/kkos/oniguruma/releases/download/v6.0.0/onig-6.0.0.tar.gz" + }, + "dependencies": [], + "build_dependencies": [], + "build_system": "autotools", + "configure_args": [], + "env": {} + }, + { + "version": "5.9.6", + "description": "Regular expressions library", + "source": { + "type": "tarball", + "url": "https://github.com/kkos/oniguruma/releases/download/v5.9.6/onig-5.9.6.tar.gz" + }, + "dependencies": [], + "build_dependencies": [], + "build_system": "autotools", + "configure_args": [], + "env": {} + }, + { + "version": "6.9.9", + "description": "Regular expressions library", + "source": { + "type": "tarball", + "url": "https://github.com/kkos/oniguruma/releases/download/v6.9.9/onig-6.9.9.tar.gz" + }, + "dependencies": [], + "build_dependencies": [], + "build_system": "autotools", + "configure_args": [], + "env": {} + } + ] +} diff --git a/packages/pango.json b/packages/pango.json new file mode 100644 index 0000000..b262cac --- /dev/null +++ b/packages/pango.json @@ -0,0 +1,15 @@ +{ + "name": "pango", + "version": "1.52.2", + "description": "Text layout and rendering library", + "source": { + "type": "tarball", + "url": "https://download.gnome.org/sources/pango/1.52/pango-1.52.2.tar.xz" + }, + "dependencies": ["glib", "harfbuzz", "cairo", "freetype"], + "build_dependencies": ["pkg-config", "meson"], + "build_system": "meson", + "configure_args": [], + "env": {} +} + diff --git a/packages/pcre2.json b/packages/pcre2.json index 54e356b..e61b64a 100644 --- a/packages/pcre2.json +++ b/packages/pcre2.json @@ -1,20 +1,437 @@ { "name": "pcre2", - "version": "10.43", - "description": "Perl Compatible Regular Expressions library (version 2)", - "source": { - "type": "tarball", - "url": "https://github.com/PCRE2Project/pcre2/releases/download/pcre2-10.43/pcre2-10.43.tar.gz" - }, - "dependencies": [], - "build_dependencies": [], - "build_system": "autotools", - "configure_args": [ - "--enable-static", - "--enable-shared", - "--enable-unicode", - "--enable-pcre2-16", - "--enable-pcre2-32" + "versions": [ + { + "version": "10.47", + "description": "Perl Compatible Regular Expressions library (version 2)", + "source": { + "type": "tarball", + "url": "https://github.com/PCRE2Project/pcre2/releases/download/pcre2-10.47/pcre2-10.47.tar.gz" + }, + "dependencies": [], + "build_dependencies": [], + "build_system": "autotools", + "configure_args": [ + "--enable-static", + "--enable-shared", + "--enable-unicode", + "--enable-pcre2-16", + "--enable-pcre2-32" + ] + }, + { + "version": "10.46", + "description": "Perl Compatible Regular Expressions library (version 2)", + "source": { + "type": "tarball", + "url": "https://github.com/PCRE2Project/pcre2/releases/download/pcre2-10.46/pcre2-10.46.tar.gz" + }, + "dependencies": [], + "build_dependencies": [], + "build_system": "autotools", + "configure_args": [ + "--enable-static", + "--enable-shared", + "--enable-unicode", + "--enable-pcre2-16", + "--enable-pcre2-32" + ] + }, + { + "version": "10.45", + "description": "Perl Compatible Regular Expressions library (version 2)", + "source": { + "type": "tarball", + "url": "https://github.com/PCRE2Project/pcre2/releases/download/pcre2-10.45/pcre2-10.45.tar.gz" + }, + "dependencies": [], + "build_dependencies": [], + "build_system": "autotools", + "configure_args": [ + "--enable-static", + "--enable-shared", + "--enable-unicode", + "--enable-pcre2-16", + "--enable-pcre2-32" + ] + }, + { + "version": "10.44", + "description": "Perl Compatible Regular Expressions library (version 2)", + "source": { + "type": "tarball", + "url": "https://github.com/PCRE2Project/pcre2/releases/download/pcre2-10.44/pcre2-10.44.tar.gz" + }, + "dependencies": [], + "build_dependencies": [], + "build_system": "autotools", + "configure_args": [ + "--enable-static", + "--enable-shared", + "--enable-unicode", + "--enable-pcre2-16", + "--enable-pcre2-32" + ] + }, + { + "version": "10.42", + "description": "Perl Compatible Regular Expressions library (version 2)", + "source": { + "type": "tarball", + "url": "https://github.com/PCRE2Project/pcre2/releases/download/pcre2-10.42/pcre2-10.42.tar.gz" + }, + "dependencies": [], + "build_dependencies": [], + "build_system": "autotools", + "configure_args": [ + "--enable-static", + "--enable-shared", + "--enable-unicode", + "--enable-pcre2-16", + "--enable-pcre2-32" + ] + }, + { + "version": "10.41", + "description": "Perl Compatible Regular Expressions library (version 2)", + "source": { + "type": "tarball", + "url": "https://github.com/PCRE2Project/pcre2/releases/download/pcre2-10.41/pcre2-10.41.tar.gz" + }, + "dependencies": [], + "build_dependencies": [], + "build_system": "autotools", + "configure_args": [ + "--enable-static", + "--enable-shared", + "--enable-unicode", + "--enable-pcre2-16", + "--enable-pcre2-32" + ] + }, + { + "version": "10.40", + "description": "Perl Compatible Regular Expressions library (version 2)", + "source": { + "type": "tarball", + "url": "https://github.com/PCRE2Project/pcre2/releases/download/pcre2-10.40/pcre2-10.40.tar.gz" + }, + "dependencies": [], + "build_dependencies": [], + "build_system": "autotools", + "configure_args": [ + "--enable-static", + "--enable-shared", + "--enable-unicode", + "--enable-pcre2-16", + "--enable-pcre2-32" + ] + }, + { + "version": "10.39", + "description": "Perl Compatible Regular Expressions library (version 2)", + "source": { + "type": "tarball", + "url": "https://github.com/PCRE2Project/pcre2/releases/download/pcre2-10.39/pcre2-10.39.tar.gz" + }, + "dependencies": [], + "build_dependencies": [], + "build_system": "autotools", + "configure_args": [ + "--enable-static", + "--enable-shared", + "--enable-unicode", + "--enable-pcre2-16", + "--enable-pcre2-32" + ] + }, + { + "version": "10.38", + "description": "Perl Compatible Regular Expressions library (version 2)", + "source": { + "type": "tarball", + "url": "https://github.com/PCRE2Project/pcre2/releases/download/pcre2-10.38/pcre2-10.38.tar.gz" + }, + "dependencies": [], + "build_dependencies": [], + "build_system": "autotools", + "configure_args": [ + "--enable-static", + "--enable-shared", + "--enable-unicode", + "--enable-pcre2-16", + "--enable-pcre2-32" + ] + }, + { + "version": "10.37", + "description": "Perl Compatible Regular Expressions library (version 2)", + "source": { + "type": "tarball", + "url": "https://github.com/PCRE2Project/pcre2/releases/download/pcre2-10.37/pcre2-10.37.tar.gz" + }, + "dependencies": [], + "build_dependencies": [], + "build_system": "autotools", + "configure_args": [ + "--enable-static", + "--enable-shared", + "--enable-unicode", + "--enable-pcre2-16", + "--enable-pcre2-32" + ] + }, + { + "version": "10.36", + "description": "Perl Compatible Regular Expressions library (version 2)", + "source": { + "type": "tarball", + "url": "https://github.com/PCRE2Project/pcre2/releases/download/pcre2-10.36/pcre2-10.36.tar.gz" + }, + "dependencies": [], + "build_dependencies": [], + "build_system": "autotools", + "configure_args": [ + "--enable-static", + "--enable-shared", + "--enable-unicode", + "--enable-pcre2-16", + "--enable-pcre2-32" + ] + }, + { + "version": "10.35", + "description": "Perl Compatible Regular Expressions library (version 2)", + "source": { + "type": "tarball", + "url": "https://github.com/PCRE2Project/pcre2/releases/download/pcre2-10.35/pcre2-10.35.tar.gz" + }, + "dependencies": [], + "build_dependencies": [], + "build_system": "autotools", + "configure_args": [ + "--enable-static", + "--enable-shared", + "--enable-unicode", + "--enable-pcre2-16", + "--enable-pcre2-32" + ] + }, + { + "version": "10.34", + "description": "Perl Compatible Regular Expressions library (version 2)", + "source": { + "type": "tarball", + "url": "https://github.com/PCRE2Project/pcre2/releases/download/pcre2-10.34/pcre2-10.34.tar.gz" + }, + "dependencies": [], + "build_dependencies": [], + "build_system": "autotools", + "configure_args": [ + "--enable-static", + "--enable-shared", + "--enable-unicode", + "--enable-pcre2-16", + "--enable-pcre2-32" + ] + }, + { + "version": "10.33", + "description": "Perl Compatible Regular Expressions library (version 2)", + "source": { + "type": "tarball", + "url": "https://github.com/PCRE2Project/pcre2/releases/download/pcre2-10.33/pcre2-10.33.tar.gz" + }, + "dependencies": [], + "build_dependencies": [], + "build_system": "autotools", + "configure_args": [ + "--enable-static", + "--enable-shared", + "--enable-unicode", + "--enable-pcre2-16", + "--enable-pcre2-32" + ] + }, + { + "version": "10.32", + "description": "Perl Compatible Regular Expressions library (version 2)", + "source": { + "type": "tarball", + "url": "https://github.com/PCRE2Project/pcre2/releases/download/pcre2-10.32/pcre2-10.32.tar.gz" + }, + "dependencies": [], + "build_dependencies": [], + "build_system": "autotools", + "configure_args": [ + "--enable-static", + "--enable-shared", + "--enable-unicode", + "--enable-pcre2-16", + "--enable-pcre2-32" + ] + }, + { + "version": "10.31", + "description": "Perl Compatible Regular Expressions library (version 2)", + "source": { + "type": "tarball", + "url": "https://github.com/PCRE2Project/pcre2/releases/download/pcre2-10.31/pcre2-10.31.tar.gz" + }, + "dependencies": [], + "build_dependencies": [], + "build_system": "autotools", + "configure_args": [ + "--enable-static", + "--enable-shared", + "--enable-unicode", + "--enable-pcre2-16", + "--enable-pcre2-32" + ] + }, + { + "version": "10.30", + "description": "Perl Compatible Regular Expressions library (version 2)", + "source": { + "type": "tarball", + "url": "https://github.com/PCRE2Project/pcre2/releases/download/pcre2-10.30/pcre2-10.30.tar.gz" + }, + "dependencies": [], + "build_dependencies": [], + "build_system": "autotools", + "configure_args": [ + "--enable-static", + "--enable-shared", + "--enable-unicode", + "--enable-pcre2-16", + "--enable-pcre2-32" + ] + }, + { + "version": "10.23", + "description": "Perl Compatible Regular Expressions library (version 2)", + "source": { + "type": "tarball", + "url": "https://github.com/PCRE2Project/pcre2/releases/download/pcre2-10.23/pcre2-10.23.tar.gz" + }, + "dependencies": [], + "build_dependencies": [], + "build_system": "autotools", + "configure_args": [ + "--enable-static", + "--enable-shared", + "--enable-unicode", + "--enable-pcre2-16", + "--enable-pcre2-32" + ] + }, + { + "version": "10.22", + "description": "Perl Compatible Regular Expressions library (version 2)", + "source": { + "type": "tarball", + "url": "https://github.com/PCRE2Project/pcre2/releases/download/pcre2-10.22/pcre2-10.22.tar.gz" + }, + "dependencies": [], + "build_dependencies": [], + "build_system": "autotools", + "configure_args": [ + "--enable-static", + "--enable-shared", + "--enable-unicode", + "--enable-pcre2-16", + "--enable-pcre2-32" + ] + }, + { + "version": "10.21", + "description": "Perl Compatible Regular Expressions library (version 2)", + "source": { + "type": "tarball", + "url": "https://github.com/PCRE2Project/pcre2/releases/download/pcre2-10.21/pcre2-10.21.tar.gz" + }, + "dependencies": [], + "build_dependencies": [], + "build_system": "autotools", + "configure_args": [ + "--enable-static", + "--enable-shared", + "--enable-unicode", + "--enable-pcre2-16", + "--enable-pcre2-32" + ] + }, + { + "version": "10.20", + "description": "Perl Compatible Regular Expressions library (version 2)", + "source": { + "type": "tarball", + "url": "https://github.com/PCRE2Project/pcre2/releases/download/pcre2-10.20/pcre2-10.20.tar.gz" + }, + "dependencies": [], + "build_dependencies": [], + "build_system": "autotools", + "configure_args": [ + "--enable-static", + "--enable-shared", + "--enable-unicode", + "--enable-pcre2-16", + "--enable-pcre2-32" + ] + }, + { + "version": "10.10", + "description": "Perl Compatible Regular Expressions library (version 2)", + "source": { + "type": "tarball", + "url": "https://github.com/PCRE2Project/pcre2/releases/download/pcre2-10.10/pcre2-10.10.tar.gz" + }, + "dependencies": [], + "build_dependencies": [], + "build_system": "autotools", + "configure_args": [ + "--enable-static", + "--enable-shared", + "--enable-unicode", + "--enable-pcre2-16", + "--enable-pcre2-32" + ] + }, + { + "version": "10.00", + "description": "Perl Compatible Regular Expressions library (version 2)", + "source": { + "type": "tarball", + "url": "https://github.com/PCRE2Project/pcre2/releases/download/pcre2-10.00/pcre2-10.00.tar.gz" + }, + "dependencies": [], + "build_dependencies": [], + "build_system": "autotools", + "configure_args": [ + "--enable-static", + "--enable-shared", + "--enable-unicode", + "--enable-pcre2-16", + "--enable-pcre2-32" + ] + }, + { + "version": "10.43", + "description": "Perl Compatible Regular Expressions library (version 2)", + "source": { + "type": "tarball", + "url": "https://github.com/PCRE2Project/pcre2/releases/download/pcre2-10.43/pcre2-10.43.tar.gz" + }, + "dependencies": [], + "build_dependencies": [], + "build_system": "autotools", + "configure_args": [ + "--enable-static", + "--enable-shared", + "--enable-unicode", + "--enable-pcre2-16", + "--enable-pcre2-32" + ] + } ] } - diff --git a/packages/pixman.json b/packages/pixman.json new file mode 100644 index 0000000..da0c59e --- /dev/null +++ b/packages/pixman.json @@ -0,0 +1,15 @@ +{ + "name": "pixman", + "version": "0.43.4", + "description": "Pixel manipulation library", + "source": { + "type": "tarball", + "url": "https://cairographics.org/releases/pixman-0.43.4.tar.gz" + }, + "dependencies": [], + "build_dependencies": ["pkg-config"], + "build_system": "autotools", + "configure_args": [], + "env": {} +} + diff --git a/packages/postgresql.json b/packages/postgresql.json new file mode 100644 index 0000000..ad926e6 --- /dev/null +++ b/packages/postgresql.json @@ -0,0 +1,20 @@ +{ + "name": "postgresql", + "version": "16.2", + "description": "PostgreSQL database server", + "source": { + "type": "tarball", + "url": "https://ftp.postgresql.org/pub/source/v16.2/postgresql-16.2.tar.gz" + }, + "dependencies": ["openssl", "zlib", "readline"], + "build_dependencies": [], + "build_system": "autotools", + "configure_args": [ + "--with-openssl", + "--with-readline", + "--without-perl", + "--without-python" + ], + "env": {} +} + diff --git a/packages/protobuf.json b/packages/protobuf.json new file mode 100644 index 0000000..18493d9 --- /dev/null +++ b/packages/protobuf.json @@ -0,0 +1,4005 @@ +{ + "name": "protobuf", + "versions": [ + { + "version": "33.1", + "description": "Protocol Buffers data serialization", + "source": { + "type": "tarball", + "url": "https://github.com/protocolbuffers/protobuf/releases/download/v33.1/protobuf-33.1.tar.gz" + }, + "dependencies": [ + "zlib" + ], + "build_dependencies": [ + "cmake" + ], + "build_system": "cmake", + "cmake_args": [ + "-DCMAKE_BUILD_TYPE=Release", + "-Dprotobuf_BUILD_TESTS=OFF" + ], + "env": {} + }, + { + "version": "33.0", + "description": "Protocol Buffers data serialization", + "source": { + "type": "tarball", + "url": "https://github.com/protocolbuffers/protobuf/releases/download/v33.0/protobuf-33.0.tar.gz" + }, + "dependencies": [ + "zlib" + ], + "build_dependencies": [ + "cmake" + ], + "build_system": "cmake", + "cmake_args": [ + "-DCMAKE_BUILD_TYPE=Release", + "-Dprotobuf_BUILD_TESTS=OFF" + ], + "env": {} + }, + { + "version": "33.0-rc2", + "description": "Protocol Buffers data serialization", + "source": { + "type": "tarball", + "url": "https://github.com/protocolbuffers/protobuf/releases/download/v33.0-rc2/protobuf-33.0-rc2.tar.gz" + }, + "dependencies": [ + "zlib" + ], + "build_dependencies": [ + "cmake" + ], + "build_system": "cmake", + "cmake_args": [ + "-DCMAKE_BUILD_TYPE=Release", + "-Dprotobuf_BUILD_TESTS=OFF" + ], + "env": {} + }, + { + "version": "33.0-rc1", + "description": "Protocol Buffers data serialization", + "source": { + "type": "tarball", + "url": "https://github.com/protocolbuffers/protobuf/releases/download/v33.0-rc1/protobuf-33.0-rc1.tar.gz" + }, + "dependencies": [ + "zlib" + ], + "build_dependencies": [ + "cmake" + ], + "build_system": "cmake", + "cmake_args": [ + "-DCMAKE_BUILD_TYPE=Release", + "-Dprotobuf_BUILD_TESTS=OFF" + ], + "env": {} + }, + { + "version": "32.1", + "description": "Protocol Buffers data serialization", + "source": { + "type": "tarball", + "url": "https://github.com/protocolbuffers/protobuf/releases/download/v32.1/protobuf-32.1.tar.gz" + }, + "dependencies": [ + "zlib" + ], + "build_dependencies": [ + "cmake" + ], + "build_system": "cmake", + "cmake_args": [ + "-DCMAKE_BUILD_TYPE=Release", + "-Dprotobuf_BUILD_TESTS=OFF" + ], + "env": {} + }, + { + "version": "32.0", + "description": "Protocol Buffers data serialization", + "source": { + "type": "tarball", + "url": "https://github.com/protocolbuffers/protobuf/releases/download/v32.0/protobuf-32.0.tar.gz" + }, + "dependencies": [ + "zlib" + ], + "build_dependencies": [ + "cmake" + ], + "build_system": "cmake", + "cmake_args": [ + "-DCMAKE_BUILD_TYPE=Release", + "-Dprotobuf_BUILD_TESTS=OFF" + ], + "env": {} + }, + { + "version": "32.0-rc2", + "description": "Protocol Buffers data serialization", + "source": { + "type": "tarball", + "url": "https://github.com/protocolbuffers/protobuf/releases/download/v32.0-rc2/protobuf-32.0-rc2.tar.gz" + }, + "dependencies": [ + "zlib" + ], + "build_dependencies": [ + "cmake" + ], + "build_system": "cmake", + "cmake_args": [ + "-DCMAKE_BUILD_TYPE=Release", + "-Dprotobuf_BUILD_TESTS=OFF" + ], + "env": {} + }, + { + "version": "32.0-rc1", + "description": "Protocol Buffers data serialization", + "source": { + "type": "tarball", + "url": "https://github.com/protocolbuffers/protobuf/releases/download/v32.0-rc1/protobuf-32.0-rc1.tar.gz" + }, + "dependencies": [ + "zlib" + ], + "build_dependencies": [ + "cmake" + ], + "build_system": "cmake", + "cmake_args": [ + "-DCMAKE_BUILD_TYPE=Release", + "-Dprotobuf_BUILD_TESTS=OFF" + ], + "env": {} + }, + { + "version": "31.1", + "description": "Protocol Buffers data serialization", + "source": { + "type": "tarball", + "url": "https://github.com/protocolbuffers/protobuf/releases/download/v31.1/protobuf-31.1.tar.gz" + }, + "dependencies": [ + "zlib" + ], + "build_dependencies": [ + "cmake" + ], + "build_system": "cmake", + "cmake_args": [ + "-DCMAKE_BUILD_TYPE=Release", + "-Dprotobuf_BUILD_TESTS=OFF" + ], + "env": {} + }, + { + "version": "29.5", + "description": "Protocol Buffers data serialization", + "source": { + "type": "tarball", + "url": "https://github.com/protocolbuffers/protobuf/releases/download/v29.5/protobuf-29.5.tar.gz" + }, + "dependencies": [ + "zlib" + ], + "build_dependencies": [ + "cmake" + ], + "build_system": "cmake", + "cmake_args": [ + "-DCMAKE_BUILD_TYPE=Release", + "-Dprotobuf_BUILD_TESTS=OFF" + ], + "env": {} + }, + { + "version": "25.8", + "description": "Protocol Buffers data serialization", + "source": { + "type": "tarball", + "url": "https://github.com/protocolbuffers/protobuf/releases/download/v25.8/protobuf-25.8.tar.gz" + }, + "dependencies": [ + "zlib" + ], + "build_dependencies": [ + "cmake" + ], + "build_system": "cmake", + "cmake_args": [ + "-DCMAKE_BUILD_TYPE=Release", + "-Dprotobuf_BUILD_TESTS=OFF" + ], + "env": {} + }, + { + "version": "31.0", + "description": "Protocol Buffers data serialization", + "source": { + "type": "tarball", + "url": "https://github.com/protocolbuffers/protobuf/releases/download/v31.0/protobuf-31.0.tar.gz" + }, + "dependencies": [ + "zlib" + ], + "build_dependencies": [ + "cmake" + ], + "build_system": "cmake", + "cmake_args": [ + "-DCMAKE_BUILD_TYPE=Release", + "-Dprotobuf_BUILD_TESTS=OFF" + ], + "env": {} + }, + { + "version": "31.0-rc2", + "description": "Protocol Buffers data serialization", + "source": { + "type": "tarball", + "url": "https://github.com/protocolbuffers/protobuf/releases/download/v31.0-rc2/protobuf-31.0-rc2.tar.gz" + }, + "dependencies": [ + "zlib" + ], + "build_dependencies": [ + "cmake" + ], + "build_system": "cmake", + "cmake_args": [ + "-DCMAKE_BUILD_TYPE=Release", + "-Dprotobuf_BUILD_TESTS=OFF" + ], + "env": {} + }, + { + "version": "25.7", + "description": "Protocol Buffers data serialization", + "source": { + "type": "tarball", + "url": "https://github.com/protocolbuffers/protobuf/releases/download/v25.7/protobuf-25.7.tar.gz" + }, + "dependencies": [ + "zlib" + ], + "build_dependencies": [ + "cmake" + ], + "build_system": "cmake", + "cmake_args": [ + "-DCMAKE_BUILD_TYPE=Release", + "-Dprotobuf_BUILD_TESTS=OFF" + ], + "env": {} + }, + { + "version": "31.0-rc1", + "description": "Protocol Buffers data serialization", + "source": { + "type": "tarball", + "url": "https://github.com/protocolbuffers/protobuf/releases/download/v31.0-rc1/protobuf-31.0-rc1.tar.gz" + }, + "dependencies": [ + "zlib" + ], + "build_dependencies": [ + "cmake" + ], + "build_system": "cmake", + "cmake_args": [ + "-DCMAKE_BUILD_TYPE=Release", + "-Dprotobuf_BUILD_TESTS=OFF" + ], + "env": {} + }, + { + "version": "30.2", + "description": "Protocol Buffers data serialization", + "source": { + "type": "tarball", + "url": "https://github.com/protocolbuffers/protobuf/releases/download/v30.2/protobuf-30.2.tar.gz" + }, + "dependencies": [ + "zlib" + ], + "build_dependencies": [ + "cmake" + ], + "build_system": "cmake", + "cmake_args": [ + "-DCMAKE_BUILD_TYPE=Release", + "-Dprotobuf_BUILD_TESTS=OFF" + ], + "env": {} + }, + { + "version": "29.4", + "description": "Protocol Buffers data serialization", + "source": { + "type": "tarball", + "url": "https://github.com/protocolbuffers/protobuf/releases/download/v29.4/protobuf-29.4.tar.gz" + }, + "dependencies": [ + "zlib" + ], + "build_dependencies": [ + "cmake" + ], + "build_system": "cmake", + "cmake_args": [ + "-DCMAKE_BUILD_TYPE=Release", + "-Dprotobuf_BUILD_TESTS=OFF" + ], + "env": {} + }, + { + "version": "30.1", + "description": "Protocol Buffers data serialization", + "source": { + "type": "tarball", + "url": "https://github.com/protocolbuffers/protobuf/releases/download/v30.1/protobuf-30.1.tar.gz" + }, + "dependencies": [ + "zlib" + ], + "build_dependencies": [ + "cmake" + ], + "build_system": "cmake", + "cmake_args": [ + "-DCMAKE_BUILD_TYPE=Release", + "-Dprotobuf_BUILD_TESTS=OFF" + ], + "env": {} + }, + { + "version": "30.0", + "description": "Protocol Buffers data serialization", + "source": { + "type": "tarball", + "url": "https://github.com/protocolbuffers/protobuf/releases/download/v30.0/protobuf-30.0.tar.gz" + }, + "dependencies": [ + "zlib" + ], + "build_dependencies": [ + "cmake" + ], + "build_system": "cmake", + "cmake_args": [ + "-DCMAKE_BUILD_TYPE=Release", + "-Dprotobuf_BUILD_TESTS=OFF" + ], + "env": {} + }, + { + "version": "30.0-rc2", + "description": "Protocol Buffers data serialization", + "source": { + "type": "tarball", + "url": "https://github.com/protocolbuffers/protobuf/releases/download/v30.0-rc2/protobuf-30.0-rc2.tar.gz" + }, + "dependencies": [ + "zlib" + ], + "build_dependencies": [ + "cmake" + ], + "build_system": "cmake", + "cmake_args": [ + "-DCMAKE_BUILD_TYPE=Release", + "-Dprotobuf_BUILD_TESTS=OFF" + ], + "env": {} + }, + { + "version": "30.0-rc1", + "description": "Protocol Buffers data serialization", + "source": { + "type": "tarball", + "url": "https://github.com/protocolbuffers/protobuf/releases/download/v30.0-rc1/protobuf-30.0-rc1.tar.gz" + }, + "dependencies": [ + "zlib" + ], + "build_dependencies": [ + "cmake" + ], + "build_system": "cmake", + "cmake_args": [ + "-DCMAKE_BUILD_TYPE=Release", + "-Dprotobuf_BUILD_TESTS=OFF" + ], + "env": {} + }, + { + "version": "25.6", + "description": "Protocol Buffers data serialization", + "source": { + "type": "tarball", + "url": "https://github.com/protocolbuffers/protobuf/releases/download/v25.6/protobuf-25.6.tar.gz" + }, + "dependencies": [ + "zlib" + ], + "build_dependencies": [ + "cmake" + ], + "build_system": "cmake", + "cmake_args": [ + "-DCMAKE_BUILD_TYPE=Release", + "-Dprotobuf_BUILD_TESTS=OFF" + ], + "env": {} + }, + { + "version": "29.3", + "description": "Protocol Buffers data serialization", + "source": { + "type": "tarball", + "url": "https://github.com/protocolbuffers/protobuf/releases/download/v29.3/protobuf-29.3.tar.gz" + }, + "dependencies": [ + "zlib" + ], + "build_dependencies": [ + "cmake" + ], + "build_system": "cmake", + "cmake_args": [ + "-DCMAKE_BUILD_TYPE=Release", + "-Dprotobuf_BUILD_TESTS=OFF" + ], + "env": {} + }, + { + "version": "29.2", + "description": "Protocol Buffers data serialization", + "source": { + "type": "tarball", + "url": "https://github.com/protocolbuffers/protobuf/releases/download/v29.2/protobuf-29.2.tar.gz" + }, + "dependencies": [ + "zlib" + ], + "build_dependencies": [ + "cmake" + ], + "build_system": "cmake", + "cmake_args": [ + "-DCMAKE_BUILD_TYPE=Release", + "-Dprotobuf_BUILD_TESTS=OFF" + ], + "env": {} + }, + { + "version": "29.1", + "description": "Protocol Buffers data serialization", + "source": { + "type": "tarball", + "url": "https://github.com/protocolbuffers/protobuf/releases/download/v29.1/protobuf-29.1.tar.gz" + }, + "dependencies": [ + "zlib" + ], + "build_dependencies": [ + "cmake" + ], + "build_system": "cmake", + "cmake_args": [ + "-DCMAKE_BUILD_TYPE=Release", + "-Dprotobuf_BUILD_TESTS=OFF" + ], + "env": {} + }, + { + "version": "29.0", + "description": "Protocol Buffers data serialization", + "source": { + "type": "tarball", + "url": "https://github.com/protocolbuffers/protobuf/releases/download/v29.0/protobuf-29.0.tar.gz" + }, + "dependencies": [ + "zlib" + ], + "build_dependencies": [ + "cmake" + ], + "build_system": "cmake", + "cmake_args": [ + "-DCMAKE_BUILD_TYPE=Release", + "-Dprotobuf_BUILD_TESTS=OFF" + ], + "env": {} + }, + { + "version": "29.0-rc3", + "description": "Protocol Buffers data serialization", + "source": { + "type": "tarball", + "url": "https://github.com/protocolbuffers/protobuf/releases/download/v29.0-rc3/protobuf-29.0-rc3.tar.gz" + }, + "dependencies": [ + "zlib" + ], + "build_dependencies": [ + "cmake" + ], + "build_system": "cmake", + "cmake_args": [ + "-DCMAKE_BUILD_TYPE=Release", + "-Dprotobuf_BUILD_TESTS=OFF" + ], + "env": {} + }, + { + "version": "29.0-rc2", + "description": "Protocol Buffers data serialization", + "source": { + "type": "tarball", + "url": "https://github.com/protocolbuffers/protobuf/releases/download/v29.0-rc2/protobuf-29.0-rc2.tar.gz" + }, + "dependencies": [ + "zlib" + ], + "build_dependencies": [ + "cmake" + ], + "build_system": "cmake", + "cmake_args": [ + "-DCMAKE_BUILD_TYPE=Release", + "-Dprotobuf_BUILD_TESTS=OFF" + ], + "env": {} + }, + { + "version": "28.3", + "description": "Protocol Buffers data serialization", + "source": { + "type": "tarball", + "url": "https://github.com/protocolbuffers/protobuf/releases/download/v28.3/protobuf-28.3.tar.gz" + }, + "dependencies": [ + "zlib" + ], + "build_dependencies": [ + "cmake" + ], + "build_system": "cmake", + "cmake_args": [ + "-DCMAKE_BUILD_TYPE=Release", + "-Dprotobuf_BUILD_TESTS=OFF" + ], + "env": {} + }, + { + "version": "29.0-rc1", + "description": "Protocol Buffers data serialization", + "source": { + "type": "tarball", + "url": "https://github.com/protocolbuffers/protobuf/releases/download/v29.0-rc1/protobuf-29.0-rc1.tar.gz" + }, + "dependencies": [ + "zlib" + ], + "build_dependencies": [ + "cmake" + ], + "build_system": "cmake", + "cmake_args": [ + "-DCMAKE_BUILD_TYPE=Release", + "-Dprotobuf_BUILD_TESTS=OFF" + ], + "env": {} + }, + { + "version": "28.2", + "description": "Protocol Buffers data serialization", + "source": { + "type": "tarball", + "url": "https://github.com/protocolbuffers/protobuf/releases/download/v28.2/protobuf-28.2.tar.gz" + }, + "dependencies": [ + "zlib" + ], + "build_dependencies": [ + "cmake" + ], + "build_system": "cmake", + "cmake_args": [ + "-DCMAKE_BUILD_TYPE=Release", + "-Dprotobuf_BUILD_TESTS=OFF" + ], + "env": {} + }, + { + "version": "27.5", + "description": "Protocol Buffers data serialization", + "source": { + "type": "tarball", + "url": "https://github.com/protocolbuffers/protobuf/releases/download/v27.5/protobuf-27.5.tar.gz" + }, + "dependencies": [ + "zlib" + ], + "build_dependencies": [ + "cmake" + ], + "build_system": "cmake", + "cmake_args": [ + "-DCMAKE_BUILD_TYPE=Release", + "-Dprotobuf_BUILD_TESTS=OFF" + ], + "env": {} + }, + { + "version": "25.5", + "description": "Protocol Buffers data serialization", + "source": { + "type": "tarball", + "url": "https://github.com/protocolbuffers/protobuf/releases/download/v25.5/protobuf-25.5.tar.gz" + }, + "dependencies": [ + "zlib" + ], + "build_dependencies": [ + "cmake" + ], + "build_system": "cmake", + "cmake_args": [ + "-DCMAKE_BUILD_TYPE=Release", + "-Dprotobuf_BUILD_TESTS=OFF" + ], + "env": {} + }, + { + "version": "28.1", + "description": "Protocol Buffers data serialization", + "source": { + "type": "tarball", + "url": "https://github.com/protocolbuffers/protobuf/releases/download/v28.1/protobuf-28.1.tar.gz" + }, + "dependencies": [ + "zlib" + ], + "build_dependencies": [ + "cmake" + ], + "build_system": "cmake", + "cmake_args": [ + "-DCMAKE_BUILD_TYPE=Release", + "-Dprotobuf_BUILD_TESTS=OFF" + ], + "env": {} + }, + { + "version": "28.0", + "description": "Protocol Buffers data serialization", + "source": { + "type": "tarball", + "url": "https://github.com/protocolbuffers/protobuf/releases/download/v28.0/protobuf-28.0.tar.gz" + }, + "dependencies": [ + "zlib" + ], + "build_dependencies": [ + "cmake" + ], + "build_system": "cmake", + "cmake_args": [ + "-DCMAKE_BUILD_TYPE=Release", + "-Dprotobuf_BUILD_TESTS=OFF" + ], + "env": {} + }, + { + "version": "27.4", + "description": "Protocol Buffers data serialization", + "source": { + "type": "tarball", + "url": "https://github.com/protocolbuffers/protobuf/releases/download/v27.4/protobuf-27.4.tar.gz" + }, + "dependencies": [ + "zlib" + ], + "build_dependencies": [ + "cmake" + ], + "build_system": "cmake", + "cmake_args": [ + "-DCMAKE_BUILD_TYPE=Release", + "-Dprotobuf_BUILD_TESTS=OFF" + ], + "env": {} + }, + { + "version": "28.0-rc3", + "description": "Protocol Buffers data serialization", + "source": { + "type": "tarball", + "url": "https://github.com/protocolbuffers/protobuf/releases/download/v28.0-rc3/protobuf-28.0-rc3.tar.gz" + }, + "dependencies": [ + "zlib" + ], + "build_dependencies": [ + "cmake" + ], + "build_system": "cmake", + "cmake_args": [ + "-DCMAKE_BUILD_TYPE=Release", + "-Dprotobuf_BUILD_TESTS=OFF" + ], + "env": {} + }, + { + "version": "28.0-rc2", + "description": "Protocol Buffers data serialization", + "source": { + "type": "tarball", + "url": "https://github.com/protocolbuffers/protobuf/releases/download/v28.0-rc2/protobuf-28.0-rc2.tar.gz" + }, + "dependencies": [ + "zlib" + ], + "build_dependencies": [ + "cmake" + ], + "build_system": "cmake", + "cmake_args": [ + "-DCMAKE_BUILD_TYPE=Release", + "-Dprotobuf_BUILD_TESTS=OFF" + ], + "env": {} + }, + { + "version": "27.3", + "description": "Protocol Buffers data serialization", + "source": { + "type": "tarball", + "url": "https://github.com/protocolbuffers/protobuf/releases/download/v27.3/protobuf-27.3.tar.gz" + }, + "dependencies": [ + "zlib" + ], + "build_dependencies": [ + "cmake" + ], + "build_system": "cmake", + "cmake_args": [ + "-DCMAKE_BUILD_TYPE=Release", + "-Dprotobuf_BUILD_TESTS=OFF" + ], + "env": {} + }, + { + "version": "25.4", + "description": "Protocol Buffers data serialization", + "source": { + "type": "tarball", + "url": "https://github.com/protocolbuffers/protobuf/releases/download/v25.4/protobuf-25.4.tar.gz" + }, + "dependencies": [ + "zlib" + ], + "build_dependencies": [ + "cmake" + ], + "build_system": "cmake", + "cmake_args": [ + "-DCMAKE_BUILD_TYPE=Release", + "-Dprotobuf_BUILD_TESTS=OFF" + ], + "env": {} + }, + { + "version": "28.0-rc1", + "description": "Protocol Buffers data serialization", + "source": { + "type": "tarball", + "url": "https://github.com/protocolbuffers/protobuf/releases/download/v28.0-rc1/protobuf-28.0-rc1.tar.gz" + }, + "dependencies": [ + "zlib" + ], + "build_dependencies": [ + "cmake" + ], + "build_system": "cmake", + "cmake_args": [ + "-DCMAKE_BUILD_TYPE=Release", + "-Dprotobuf_BUILD_TESTS=OFF" + ], + "env": {} + }, + { + "version": "27.2", + "description": "Protocol Buffers data serialization", + "source": { + "type": "tarball", + "url": "https://github.com/protocolbuffers/protobuf/releases/download/v27.2/protobuf-27.2.tar.gz" + }, + "dependencies": [ + "zlib" + ], + "build_dependencies": [ + "cmake" + ], + "build_system": "cmake", + "cmake_args": [ + "-DCMAKE_BUILD_TYPE=Release", + "-Dprotobuf_BUILD_TESTS=OFF" + ], + "env": {} + }, + { + "version": "27.1", + "description": "Protocol Buffers data serialization", + "source": { + "type": "tarball", + "url": "https://github.com/protocolbuffers/protobuf/releases/download/v27.1/protobuf-27.1.tar.gz" + }, + "dependencies": [ + "zlib" + ], + "build_dependencies": [ + "cmake" + ], + "build_system": "cmake", + "cmake_args": [ + "-DCMAKE_BUILD_TYPE=Release", + "-Dprotobuf_BUILD_TESTS=OFF" + ], + "env": {} + }, + { + "version": "27.0", + "description": "Protocol Buffers data serialization", + "source": { + "type": "tarball", + "url": "https://github.com/protocolbuffers/protobuf/releases/download/v27.0/protobuf-27.0.tar.gz" + }, + "dependencies": [ + "zlib" + ], + "build_dependencies": [ + "cmake" + ], + "build_system": "cmake", + "cmake_args": [ + "-DCMAKE_BUILD_TYPE=Release", + "-Dprotobuf_BUILD_TESTS=OFF" + ], + "env": {} + }, + { + "version": "27.0-rc3", + "description": "Protocol Buffers data serialization", + "source": { + "type": "tarball", + "url": "https://github.com/protocolbuffers/protobuf/releases/download/v27.0-rc3/protobuf-27.0-rc3.tar.gz" + }, + "dependencies": [ + "zlib" + ], + "build_dependencies": [ + "cmake" + ], + "build_system": "cmake", + "cmake_args": [ + "-DCMAKE_BUILD_TYPE=Release", + "-Dprotobuf_BUILD_TESTS=OFF" + ], + "env": {} + }, + { + "version": "27.0-rc2", + "description": "Protocol Buffers data serialization", + "source": { + "type": "tarball", + "url": "https://github.com/protocolbuffers/protobuf/releases/download/v27.0-rc2/protobuf-27.0-rc2.tar.gz" + }, + "dependencies": [ + "zlib" + ], + "build_dependencies": [ + "cmake" + ], + "build_system": "cmake", + "cmake_args": [ + "-DCMAKE_BUILD_TYPE=Release", + "-Dprotobuf_BUILD_TESTS=OFF" + ], + "env": {} + }, + { + "version": "27.0-rc1", + "description": "Protocol Buffers data serialization", + "source": { + "type": "tarball", + "url": "https://github.com/protocolbuffers/protobuf/releases/download/v27.0-rc1/protobuf-27.0-rc1.tar.gz" + }, + "dependencies": [ + "zlib" + ], + "build_dependencies": [ + "cmake" + ], + "build_system": "cmake", + "cmake_args": [ + "-DCMAKE_BUILD_TYPE=Release", + "-Dprotobuf_BUILD_TESTS=OFF" + ], + "env": {} + }, + { + "version": "26.1", + "description": "Protocol Buffers data serialization", + "source": { + "type": "tarball", + "url": "https://github.com/protocolbuffers/protobuf/releases/download/v26.1/protobuf-26.1.tar.gz" + }, + "dependencies": [ + "zlib" + ], + "build_dependencies": [ + "cmake" + ], + "build_system": "cmake", + "cmake_args": [ + "-DCMAKE_BUILD_TYPE=Release", + "-Dprotobuf_BUILD_TESTS=OFF" + ], + "env": {} + }, + { + "version": "26.0", + "description": "Protocol Buffers data serialization", + "source": { + "type": "tarball", + "url": "https://github.com/protocolbuffers/protobuf/releases/download/v26.0/protobuf-26.0.tar.gz" + }, + "dependencies": [ + "zlib" + ], + "build_dependencies": [ + "cmake" + ], + "build_system": "cmake", + "cmake_args": [ + "-DCMAKE_BUILD_TYPE=Release", + "-Dprotobuf_BUILD_TESTS=OFF" + ], + "env": {} + }, + { + "version": "26.0-rc3", + "description": "Protocol Buffers data serialization", + "source": { + "type": "tarball", + "url": "https://github.com/protocolbuffers/protobuf/releases/download/v26.0-rc3/protobuf-26.0-rc3.tar.gz" + }, + "dependencies": [ + "zlib" + ], + "build_dependencies": [ + "cmake" + ], + "build_system": "cmake", + "cmake_args": [ + "-DCMAKE_BUILD_TYPE=Release", + "-Dprotobuf_BUILD_TESTS=OFF" + ], + "env": {} + }, + { + "version": "26.0-rc2", + "description": "Protocol Buffers data serialization", + "source": { + "type": "tarball", + "url": "https://github.com/protocolbuffers/protobuf/releases/download/v26.0-rc2/protobuf-26.0-rc2.tar.gz" + }, + "dependencies": [ + "zlib" + ], + "build_dependencies": [ + "cmake" + ], + "build_system": "cmake", + "cmake_args": [ + "-DCMAKE_BUILD_TYPE=Release", + "-Dprotobuf_BUILD_TESTS=OFF" + ], + "env": {} + }, + { + "version": "26.0-rc1", + "description": "Protocol Buffers data serialization", + "source": { + "type": "tarball", + "url": "https://github.com/protocolbuffers/protobuf/releases/download/v26.0-rc1/protobuf-26.0-rc1.tar.gz" + }, + "dependencies": [ + "zlib" + ], + "build_dependencies": [ + "cmake" + ], + "build_system": "cmake", + "cmake_args": [ + "-DCMAKE_BUILD_TYPE=Release", + "-Dprotobuf_BUILD_TESTS=OFF" + ], + "env": {} + }, + { + "version": "25.2", + "description": "Protocol Buffers data serialization", + "source": { + "type": "tarball", + "url": "https://github.com/protocolbuffers/protobuf/releases/download/v25.2/protobuf-25.2.tar.gz" + }, + "dependencies": [ + "zlib" + ], + "build_dependencies": [ + "cmake" + ], + "build_system": "cmake", + "cmake_args": [ + "-DCMAKE_BUILD_TYPE=Release", + "-Dprotobuf_BUILD_TESTS=OFF" + ], + "env": {} + }, + { + "version": "25.1", + "description": "Protocol Buffers data serialization", + "source": { + "type": "tarball", + "url": "https://github.com/protocolbuffers/protobuf/releases/download/v25.1/protobuf-25.1.tar.gz" + }, + "dependencies": [ + "zlib" + ], + "build_dependencies": [ + "cmake" + ], + "build_system": "cmake", + "cmake_args": [ + "-DCMAKE_BUILD_TYPE=Release", + "-Dprotobuf_BUILD_TESTS=OFF" + ], + "env": {} + }, + { + "version": "25.0", + "description": "Protocol Buffers data serialization", + "source": { + "type": "tarball", + "url": "https://github.com/protocolbuffers/protobuf/releases/download/v25.0/protobuf-25.0.tar.gz" + }, + "dependencies": [ + "zlib" + ], + "build_dependencies": [ + "cmake" + ], + "build_system": "cmake", + "cmake_args": [ + "-DCMAKE_BUILD_TYPE=Release", + "-Dprotobuf_BUILD_TESTS=OFF" + ], + "env": {} + }, + { + "version": "25.0-rc2", + "description": "Protocol Buffers data serialization", + "source": { + "type": "tarball", + "url": "https://github.com/protocolbuffers/protobuf/releases/download/v25.0-rc2/protobuf-25.0-rc2.tar.gz" + }, + "dependencies": [ + "zlib" + ], + "build_dependencies": [ + "cmake" + ], + "build_system": "cmake", + "cmake_args": [ + "-DCMAKE_BUILD_TYPE=Release", + "-Dprotobuf_BUILD_TESTS=OFF" + ], + "env": {} + }, + { + "version": "25.0-rc1", + "description": "Protocol Buffers data serialization", + "source": { + "type": "tarball", + "url": "https://github.com/protocolbuffers/protobuf/releases/download/v25.0-rc1/protobuf-25.0-rc1.tar.gz" + }, + "dependencies": [ + "zlib" + ], + "build_dependencies": [ + "cmake" + ], + "build_system": "cmake", + "cmake_args": [ + "-DCMAKE_BUILD_TYPE=Release", + "-Dprotobuf_BUILD_TESTS=OFF" + ], + "env": {} + }, + { + "version": "24.4", + "description": "Protocol Buffers data serialization", + "source": { + "type": "tarball", + "url": "https://github.com/protocolbuffers/protobuf/releases/download/v24.4/protobuf-24.4.tar.gz" + }, + "dependencies": [ + "zlib" + ], + "build_dependencies": [ + "cmake" + ], + "build_system": "cmake", + "cmake_args": [ + "-DCMAKE_BUILD_TYPE=Release", + "-Dprotobuf_BUILD_TESTS=OFF" + ], + "env": {} + }, + { + "version": "24.3", + "description": "Protocol Buffers data serialization", + "source": { + "type": "tarball", + "url": "https://github.com/protocolbuffers/protobuf/releases/download/v24.3/protobuf-24.3.tar.gz" + }, + "dependencies": [ + "zlib" + ], + "build_dependencies": [ + "cmake" + ], + "build_system": "cmake", + "cmake_args": [ + "-DCMAKE_BUILD_TYPE=Release", + "-Dprotobuf_BUILD_TESTS=OFF" + ], + "env": {} + }, + { + "version": "24.2", + "description": "Protocol Buffers data serialization", + "source": { + "type": "tarball", + "url": "https://github.com/protocolbuffers/protobuf/releases/download/v24.2/protobuf-24.2.tar.gz" + }, + "dependencies": [ + "zlib" + ], + "build_dependencies": [ + "cmake" + ], + "build_system": "cmake", + "cmake_args": [ + "-DCMAKE_BUILD_TYPE=Release", + "-Dprotobuf_BUILD_TESTS=OFF" + ], + "env": {} + }, + { + "version": "24.1", + "description": "Protocol Buffers data serialization", + "source": { + "type": "tarball", + "url": "https://github.com/protocolbuffers/protobuf/releases/download/v24.1/protobuf-24.1.tar.gz" + }, + "dependencies": [ + "zlib" + ], + "build_dependencies": [ + "cmake" + ], + "build_system": "cmake", + "cmake_args": [ + "-DCMAKE_BUILD_TYPE=Release", + "-Dprotobuf_BUILD_TESTS=OFF" + ], + "env": {} + }, + { + "version": "24.0", + "description": "Protocol Buffers data serialization", + "source": { + "type": "tarball", + "url": "https://github.com/protocolbuffers/protobuf/releases/download/v24.0/protobuf-24.0.tar.gz" + }, + "dependencies": [ + "zlib" + ], + "build_dependencies": [ + "cmake" + ], + "build_system": "cmake", + "cmake_args": [ + "-DCMAKE_BUILD_TYPE=Release", + "-Dprotobuf_BUILD_TESTS=OFF" + ], + "env": {} + }, + { + "version": "24.0-rc3", + "description": "Protocol Buffers data serialization", + "source": { + "type": "tarball", + "url": "https://github.com/protocolbuffers/protobuf/releases/download/v24.0-rc3/protobuf-24.0-rc3.tar.gz" + }, + "dependencies": [ + "zlib" + ], + "build_dependencies": [ + "cmake" + ], + "build_system": "cmake", + "cmake_args": [ + "-DCMAKE_BUILD_TYPE=Release", + "-Dprotobuf_BUILD_TESTS=OFF" + ], + "env": {} + }, + { + "version": "24.0-rc2", + "description": "Protocol Buffers data serialization", + "source": { + "type": "tarball", + "url": "https://github.com/protocolbuffers/protobuf/releases/download/v24.0-rc2/protobuf-24.0-rc2.tar.gz" + }, + "dependencies": [ + "zlib" + ], + "build_dependencies": [ + "cmake" + ], + "build_system": "cmake", + "cmake_args": [ + "-DCMAKE_BUILD_TYPE=Release", + "-Dprotobuf_BUILD_TESTS=OFF" + ], + "env": {} + }, + { + "version": "24.0-rc1", + "description": "Protocol Buffers data serialization", + "source": { + "type": "tarball", + "url": "https://github.com/protocolbuffers/protobuf/releases/download/v24.0-rc1/protobuf-24.0-rc1.tar.gz" + }, + "dependencies": [ + "zlib" + ], + "build_dependencies": [ + "cmake" + ], + "build_system": "cmake", + "cmake_args": [ + "-DCMAKE_BUILD_TYPE=Release", + "-Dprotobuf_BUILD_TESTS=OFF" + ], + "env": {} + }, + { + "version": "23.4", + "description": "Protocol Buffers data serialization", + "source": { + "type": "tarball", + "url": "https://github.com/protocolbuffers/protobuf/releases/download/v23.4/protobuf-23.4.tar.gz" + }, + "dependencies": [ + "zlib" + ], + "build_dependencies": [ + "cmake" + ], + "build_system": "cmake", + "cmake_args": [ + "-DCMAKE_BUILD_TYPE=Release", + "-Dprotobuf_BUILD_TESTS=OFF" + ], + "env": {} + }, + { + "version": "23.3", + "description": "Protocol Buffers data serialization", + "source": { + "type": "tarball", + "url": "https://github.com/protocolbuffers/protobuf/releases/download/v23.3/protobuf-23.3.tar.gz" + }, + "dependencies": [ + "zlib" + ], + "build_dependencies": [ + "cmake" + ], + "build_system": "cmake", + "cmake_args": [ + "-DCMAKE_BUILD_TYPE=Release", + "-Dprotobuf_BUILD_TESTS=OFF" + ], + "env": {} + }, + { + "version": "23.2", + "description": "Protocol Buffers data serialization", + "source": { + "type": "tarball", + "url": "https://github.com/protocolbuffers/protobuf/releases/download/v23.2/protobuf-23.2.tar.gz" + }, + "dependencies": [ + "zlib" + ], + "build_dependencies": [ + "cmake" + ], + "build_system": "cmake", + "cmake_args": [ + "-DCMAKE_BUILD_TYPE=Release", + "-Dprotobuf_BUILD_TESTS=OFF" + ], + "env": {} + }, + { + "version": "23.1", + "description": "Protocol Buffers data serialization", + "source": { + "type": "tarball", + "url": "https://github.com/protocolbuffers/protobuf/releases/download/v23.1/protobuf-23.1.tar.gz" + }, + "dependencies": [ + "zlib" + ], + "build_dependencies": [ + "cmake" + ], + "build_system": "cmake", + "cmake_args": [ + "-DCMAKE_BUILD_TYPE=Release", + "-Dprotobuf_BUILD_TESTS=OFF" + ], + "env": {} + }, + { + "version": "22.5", + "description": "Protocol Buffers data serialization", + "source": { + "type": "tarball", + "url": "https://github.com/protocolbuffers/protobuf/releases/download/v22.5/protobuf-22.5.tar.gz" + }, + "dependencies": [ + "zlib" + ], + "build_dependencies": [ + "cmake" + ], + "build_system": "cmake", + "cmake_args": [ + "-DCMAKE_BUILD_TYPE=Release", + "-Dprotobuf_BUILD_TESTS=OFF" + ], + "env": {} + }, + { + "version": "23.0", + "description": "Protocol Buffers data serialization", + "source": { + "type": "tarball", + "url": "https://github.com/protocolbuffers/protobuf/releases/download/v23.0/protobuf-23.0.tar.gz" + }, + "dependencies": [ + "zlib" + ], + "build_dependencies": [ + "cmake" + ], + "build_system": "cmake", + "cmake_args": [ + "-DCMAKE_BUILD_TYPE=Release", + "-Dprotobuf_BUILD_TESTS=OFF" + ], + "env": {} + }, + { + "version": "23.0-rc3", + "description": "Protocol Buffers data serialization", + "source": { + "type": "tarball", + "url": "https://github.com/protocolbuffers/protobuf/releases/download/v23.0-rc3/protobuf-23.0-rc3.tar.gz" + }, + "dependencies": [ + "zlib" + ], + "build_dependencies": [ + "cmake" + ], + "build_system": "cmake", + "cmake_args": [ + "-DCMAKE_BUILD_TYPE=Release", + "-Dprotobuf_BUILD_TESTS=OFF" + ], + "env": {} + }, + { + "version": "22.4", + "description": "Protocol Buffers data serialization", + "source": { + "type": "tarball", + "url": "https://github.com/protocolbuffers/protobuf/releases/download/v22.4/protobuf-22.4.tar.gz" + }, + "dependencies": [ + "zlib" + ], + "build_dependencies": [ + "cmake" + ], + "build_system": "cmake", + "cmake_args": [ + "-DCMAKE_BUILD_TYPE=Release", + "-Dprotobuf_BUILD_TESTS=OFF" + ], + "env": {} + }, + { + "version": "23.0-rc2", + "description": "Protocol Buffers data serialization", + "source": { + "type": "tarball", + "url": "https://github.com/protocolbuffers/protobuf/releases/download/v23.0-rc2/protobuf-23.0-rc2.tar.gz" + }, + "dependencies": [ + "zlib" + ], + "build_dependencies": [ + "cmake" + ], + "build_system": "cmake", + "cmake_args": [ + "-DCMAKE_BUILD_TYPE=Release", + "-Dprotobuf_BUILD_TESTS=OFF" + ], + "env": {} + }, + { + "version": "23.0-rc1", + "description": "Protocol Buffers data serialization", + "source": { + "type": "tarball", + "url": "https://github.com/protocolbuffers/protobuf/releases/download/v23.0-rc1/protobuf-23.0-rc1.tar.gz" + }, + "dependencies": [ + "zlib" + ], + "build_dependencies": [ + "cmake" + ], + "build_system": "cmake", + "cmake_args": [ + "-DCMAKE_BUILD_TYPE=Release", + "-Dprotobuf_BUILD_TESTS=OFF" + ], + "env": {} + }, + { + "version": "22.3", + "description": "Protocol Buffers data serialization", + "source": { + "type": "tarball", + "url": "https://github.com/protocolbuffers/protobuf/releases/download/v22.3/protobuf-22.3.tar.gz" + }, + "dependencies": [ + "zlib" + ], + "build_dependencies": [ + "cmake" + ], + "build_system": "cmake", + "cmake_args": [ + "-DCMAKE_BUILD_TYPE=Release", + "-Dprotobuf_BUILD_TESTS=OFF" + ], + "env": {} + }, + { + "version": "22.2", + "description": "Protocol Buffers data serialization", + "source": { + "type": "tarball", + "url": "https://github.com/protocolbuffers/protobuf/releases/download/v22.2/protobuf-22.2.tar.gz" + }, + "dependencies": [ + "zlib" + ], + "build_dependencies": [ + "cmake" + ], + "build_system": "cmake", + "cmake_args": [ + "-DCMAKE_BUILD_TYPE=Release", + "-Dprotobuf_BUILD_TESTS=OFF" + ], + "env": {} + }, + { + "version": "22.1", + "description": "Protocol Buffers data serialization", + "source": { + "type": "tarball", + "url": "https://github.com/protocolbuffers/protobuf/releases/download/v22.1/protobuf-22.1.tar.gz" + }, + "dependencies": [ + "zlib" + ], + "build_dependencies": [ + "cmake" + ], + "build_system": "cmake", + "cmake_args": [ + "-DCMAKE_BUILD_TYPE=Release", + "-Dprotobuf_BUILD_TESTS=OFF" + ], + "env": {} + }, + { + "version": "22.0", + "description": "Protocol Buffers data serialization", + "source": { + "type": "tarball", + "url": "https://github.com/protocolbuffers/protobuf/releases/download/v22.0/protobuf-22.0.tar.gz" + }, + "dependencies": [ + "zlib" + ], + "build_dependencies": [ + "cmake" + ], + "build_system": "cmake", + "cmake_args": [ + "-DCMAKE_BUILD_TYPE=Release", + "-Dprotobuf_BUILD_TESTS=OFF" + ], + "env": {} + }, + { + "version": "22.0-rc3", + "description": "Protocol Buffers data serialization", + "source": { + "type": "tarball", + "url": "https://github.com/protocolbuffers/protobuf/releases/download/v22.0-rc3/protobuf-22.0-rc3.tar.gz" + }, + "dependencies": [ + "zlib" + ], + "build_dependencies": [ + "cmake" + ], + "build_system": "cmake", + "cmake_args": [ + "-DCMAKE_BUILD_TYPE=Release", + "-Dprotobuf_BUILD_TESTS=OFF" + ], + "env": {} + }, + { + "version": "22.0-rc2", + "description": "Protocol Buffers data serialization", + "source": { + "type": "tarball", + "url": "https://github.com/protocolbuffers/protobuf/releases/download/v22.0-rc2/protobuf-22.0-rc2.tar.gz" + }, + "dependencies": [ + "zlib" + ], + "build_dependencies": [ + "cmake" + ], + "build_system": "cmake", + "cmake_args": [ + "-DCMAKE_BUILD_TYPE=Release", + "-Dprotobuf_BUILD_TESTS=OFF" + ], + "env": {} + }, + { + "version": "22.0-rc1", + "description": "Protocol Buffers data serialization", + "source": { + "type": "tarball", + "url": "https://github.com/protocolbuffers/protobuf/releases/download/v22.0-rc1/protobuf-22.0-rc1.tar.gz" + }, + "dependencies": [ + "zlib" + ], + "build_dependencies": [ + "cmake" + ], + "build_system": "cmake", + "cmake_args": [ + "-DCMAKE_BUILD_TYPE=Release", + "-Dprotobuf_BUILD_TESTS=OFF" + ], + "env": {} + }, + { + "version": "21.12", + "description": "Protocol Buffers data serialization", + "source": { + "type": "tarball", + "url": "https://github.com/protocolbuffers/protobuf/releases/download/v21.12/protobuf-21.12.tar.gz" + }, + "dependencies": [ + "zlib" + ], + "build_dependencies": [ + "cmake" + ], + "build_system": "cmake", + "cmake_args": [ + "-DCMAKE_BUILD_TYPE=Release", + "-Dprotobuf_BUILD_TESTS=OFF" + ], + "env": {} + }, + { + "version": "21.11", + "description": "Protocol Buffers data serialization", + "source": { + "type": "tarball", + "url": "https://github.com/protocolbuffers/protobuf/releases/download/v21.11/protobuf-21.11.tar.gz" + }, + "dependencies": [ + "zlib" + ], + "build_dependencies": [ + "cmake" + ], + "build_system": "cmake", + "cmake_args": [ + "-DCMAKE_BUILD_TYPE=Release", + "-Dprotobuf_BUILD_TESTS=OFF" + ], + "env": {} + }, + { + "version": "21.10", + "description": "Protocol Buffers data serialization", + "source": { + "type": "tarball", + "url": "https://github.com/protocolbuffers/protobuf/releases/download/v21.10/protobuf-21.10.tar.gz" + }, + "dependencies": [ + "zlib" + ], + "build_dependencies": [ + "cmake" + ], + "build_system": "cmake", + "cmake_args": [ + "-DCMAKE_BUILD_TYPE=Release", + "-Dprotobuf_BUILD_TESTS=OFF" + ], + "env": {} + }, + { + "version": "21.9", + "description": "Protocol Buffers data serialization", + "source": { + "type": "tarball", + "url": "https://github.com/protocolbuffers/protobuf/releases/download/v21.9/protobuf-21.9.tar.gz" + }, + "dependencies": [ + "zlib" + ], + "build_dependencies": [ + "cmake" + ], + "build_system": "cmake", + "cmake_args": [ + "-DCMAKE_BUILD_TYPE=Release", + "-Dprotobuf_BUILD_TESTS=OFF" + ], + "env": {} + }, + { + "version": "21.8", + "description": "Protocol Buffers data serialization", + "source": { + "type": "tarball", + "url": "https://github.com/protocolbuffers/protobuf/releases/download/v21.8/protobuf-21.8.tar.gz" + }, + "dependencies": [ + "zlib" + ], + "build_dependencies": [ + "cmake" + ], + "build_system": "cmake", + "cmake_args": [ + "-DCMAKE_BUILD_TYPE=Release", + "-Dprotobuf_BUILD_TESTS=OFF" + ], + "env": {} + }, + { + "version": "21.7", + "description": "Protocol Buffers data serialization", + "source": { + "type": "tarball", + "url": "https://github.com/protocolbuffers/protobuf/releases/download/v21.7/protobuf-21.7.tar.gz" + }, + "dependencies": [ + "zlib" + ], + "build_dependencies": [ + "cmake" + ], + "build_system": "cmake", + "cmake_args": [ + "-DCMAKE_BUILD_TYPE=Release", + "-Dprotobuf_BUILD_TESTS=OFF" + ], + "env": {} + }, + { + "version": "3.20.3", + "description": "Protocol Buffers data serialization", + "source": { + "type": "tarball", + "url": "https://github.com/protocolbuffers/protobuf/releases/download/v3.20.3/protobuf-3.20.3.tar.gz" + }, + "dependencies": [ + "zlib" + ], + "build_dependencies": [ + "cmake" + ], + "build_system": "cmake", + "cmake_args": [ + "-DCMAKE_BUILD_TYPE=Release", + "-Dprotobuf_BUILD_TESTS=OFF" + ], + "env": {} + }, + { + "version": "3.19.6", + "description": "Protocol Buffers data serialization", + "source": { + "type": "tarball", + "url": "https://github.com/protocolbuffers/protobuf/releases/download/v3.19.6/protobuf-3.19.6.tar.gz" + }, + "dependencies": [ + "zlib" + ], + "build_dependencies": [ + "cmake" + ], + "build_system": "cmake", + "cmake_args": [ + "-DCMAKE_BUILD_TYPE=Release", + "-Dprotobuf_BUILD_TESTS=OFF" + ], + "env": {} + }, + { + "version": "3.16.3", + "description": "Protocol Buffers data serialization", + "source": { + "type": "tarball", + "url": "https://github.com/protocolbuffers/protobuf/releases/download/v3.16.3/protobuf-3.16.3.tar.gz" + }, + "dependencies": [ + "zlib" + ], + "build_dependencies": [ + "cmake" + ], + "build_system": "cmake", + "cmake_args": [ + "-DCMAKE_BUILD_TYPE=Release", + "-Dprotobuf_BUILD_TESTS=OFF" + ], + "env": {} + }, + { + "version": "21.6", + "description": "Protocol Buffers data serialization", + "source": { + "type": "tarball", + "url": "https://github.com/protocolbuffers/protobuf/releases/download/v21.6/protobuf-21.6.tar.gz" + }, + "dependencies": [ + "zlib" + ], + "build_dependencies": [ + "cmake" + ], + "build_system": "cmake", + "cmake_args": [ + "-DCMAKE_BUILD_TYPE=Release", + "-Dprotobuf_BUILD_TESTS=OFF" + ], + "env": {} + }, + { + "version": "3.20.2", + "description": "Protocol Buffers data serialization", + "source": { + "type": "tarball", + "url": "https://github.com/protocolbuffers/protobuf/releases/download/v3.20.2/protobuf-3.20.2.tar.gz" + }, + "dependencies": [ + "zlib" + ], + "build_dependencies": [ + "cmake" + ], + "build_system": "cmake", + "cmake_args": [ + "-DCMAKE_BUILD_TYPE=Release", + "-Dprotobuf_BUILD_TESTS=OFF" + ], + "env": {} + }, + { + "version": "3.19.5", + "description": "Protocol Buffers data serialization", + "source": { + "type": "tarball", + "url": "https://github.com/protocolbuffers/protobuf/releases/download/v3.19.5/protobuf-3.19.5.tar.gz" + }, + "dependencies": [ + "zlib" + ], + "build_dependencies": [ + "cmake" + ], + "build_system": "cmake", + "cmake_args": [ + "-DCMAKE_BUILD_TYPE=Release", + "-Dprotobuf_BUILD_TESTS=OFF" + ], + "env": {} + }, + { + "version": "3.18.3", + "description": "Protocol Buffers data serialization", + "source": { + "type": "tarball", + "url": "https://github.com/protocolbuffers/protobuf/releases/download/v3.18.3/protobuf-3.18.3.tar.gz" + }, + "dependencies": [ + "zlib" + ], + "build_dependencies": [ + "cmake" + ], + "build_system": "cmake", + "cmake_args": [ + "-DCMAKE_BUILD_TYPE=Release", + "-Dprotobuf_BUILD_TESTS=OFF" + ], + "env": {} + }, + { + "version": "21.5", + "description": "Protocol Buffers data serialization", + "source": { + "type": "tarball", + "url": "https://github.com/protocolbuffers/protobuf/releases/download/v21.5/protobuf-21.5.tar.gz" + }, + "dependencies": [ + "zlib" + ], + "build_dependencies": [ + "cmake" + ], + "build_system": "cmake", + "cmake_args": [ + "-DCMAKE_BUILD_TYPE=Release", + "-Dprotobuf_BUILD_TESTS=OFF" + ], + "env": {} + }, + { + "version": "21.4", + "description": "Protocol Buffers data serialization", + "source": { + "type": "tarball", + "url": "https://github.com/protocolbuffers/protobuf/releases/download/v21.4/protobuf-21.4.tar.gz" + }, + "dependencies": [ + "zlib" + ], + "build_dependencies": [ + "cmake" + ], + "build_system": "cmake", + "cmake_args": [ + "-DCMAKE_BUILD_TYPE=Release", + "-Dprotobuf_BUILD_TESTS=OFF" + ], + "env": {} + }, + { + "version": "21.3", + "description": "Protocol Buffers data serialization", + "source": { + "type": "tarball", + "url": "https://github.com/protocolbuffers/protobuf/releases/download/v21.3/protobuf-21.3.tar.gz" + }, + "dependencies": [ + "zlib" + ], + "build_dependencies": [ + "cmake" + ], + "build_system": "cmake", + "cmake_args": [ + "-DCMAKE_BUILD_TYPE=Release", + "-Dprotobuf_BUILD_TESTS=OFF" + ], + "env": {} + }, + { + "version": "21.2", + "description": "Protocol Buffers data serialization", + "source": { + "type": "tarball", + "url": "https://github.com/protocolbuffers/protobuf/releases/download/v21.2/protobuf-21.2.tar.gz" + }, + "dependencies": [ + "zlib" + ], + "build_dependencies": [ + "cmake" + ], + "build_system": "cmake", + "cmake_args": [ + "-DCMAKE_BUILD_TYPE=Release", + "-Dprotobuf_BUILD_TESTS=OFF" + ], + "env": {} + }, + { + "version": "21.1", + "description": "Protocol Buffers data serialization", + "source": { + "type": "tarball", + "url": "https://github.com/protocolbuffers/protobuf/releases/download/v21.1/protobuf-21.1.tar.gz" + }, + "dependencies": [ + "zlib" + ], + "build_dependencies": [ + "cmake" + ], + "build_system": "cmake", + "cmake_args": [ + "-DCMAKE_BUILD_TYPE=Release", + "-Dprotobuf_BUILD_TESTS=OFF" + ], + "env": {} + }, + { + "version": "21.0", + "description": "Protocol Buffers data serialization", + "source": { + "type": "tarball", + "url": "https://github.com/protocolbuffers/protobuf/releases/download/v21.0/protobuf-21.0.tar.gz" + }, + "dependencies": [ + "zlib" + ], + "build_dependencies": [ + "cmake" + ], + "build_system": "cmake", + "cmake_args": [ + "-DCMAKE_BUILD_TYPE=Release", + "-Dprotobuf_BUILD_TESTS=OFF" + ], + "env": {} + }, + { + "version": "21.0-rc2", + "description": "Protocol Buffers data serialization", + "source": { + "type": "tarball", + "url": "https://github.com/protocolbuffers/protobuf/releases/download/v21.0-rc2/protobuf-21.0-rc2.tar.gz" + }, + "dependencies": [ + "zlib" + ], + "build_dependencies": [ + "cmake" + ], + "build_system": "cmake", + "cmake_args": [ + "-DCMAKE_BUILD_TYPE=Release", + "-Dprotobuf_BUILD_TESTS=OFF" + ], + "env": {} + }, + { + "version": "21.0-rc1", + "description": "Protocol Buffers data serialization", + "source": { + "type": "tarball", + "url": "https://github.com/protocolbuffers/protobuf/releases/download/v21.0-rc1/protobuf-21.0-rc1.tar.gz" + }, + "dependencies": [ + "zlib" + ], + "build_dependencies": [ + "cmake" + ], + "build_system": "cmake", + "cmake_args": [ + "-DCMAKE_BUILD_TYPE=Release", + "-Dprotobuf_BUILD_TESTS=OFF" + ], + "env": {} + }, + { + "version": "3.20.1", + "description": "Protocol Buffers data serialization", + "source": { + "type": "tarball", + "url": "https://github.com/protocolbuffers/protobuf/releases/download/v3.20.1/protobuf-3.20.1.tar.gz" + }, + "dependencies": [ + "zlib" + ], + "build_dependencies": [ + "cmake" + ], + "build_system": "cmake", + "cmake_args": [ + "-DCMAKE_BUILD_TYPE=Release", + "-Dprotobuf_BUILD_TESTS=OFF" + ], + "env": {} + }, + { + "version": "3.20.1-rc1", + "description": "Protocol Buffers data serialization", + "source": { + "type": "tarball", + "url": "https://github.com/protocolbuffers/protobuf/releases/download/v3.20.1-rc1/protobuf-3.20.1-rc1.tar.gz" + }, + "dependencies": [ + "zlib" + ], + "build_dependencies": [ + "cmake" + ], + "build_system": "cmake", + "cmake_args": [ + "-DCMAKE_BUILD_TYPE=Release", + "-Dprotobuf_BUILD_TESTS=OFF" + ], + "env": {} + }, + { + "version": "3.20.0", + "description": "Protocol Buffers data serialization", + "source": { + "type": "tarball", + "url": "https://github.com/protocolbuffers/protobuf/releases/download/v3.20.0/protobuf-3.20.0.tar.gz" + }, + "dependencies": [ + "zlib" + ], + "build_dependencies": [ + "cmake" + ], + "build_system": "cmake", + "cmake_args": [ + "-DCMAKE_BUILD_TYPE=Release", + "-Dprotobuf_BUILD_TESTS=OFF" + ], + "env": {} + }, + { + "version": "3.20.0-rc2", + "description": "Protocol Buffers data serialization", + "source": { + "type": "tarball", + "url": "https://github.com/protocolbuffers/protobuf/releases/download/v3.20.0-rc2/protobuf-3.20.0-rc2.tar.gz" + }, + "dependencies": [ + "zlib" + ], + "build_dependencies": [ + "cmake" + ], + "build_system": "cmake", + "cmake_args": [ + "-DCMAKE_BUILD_TYPE=Release", + "-Dprotobuf_BUILD_TESTS=OFF" + ], + "env": {} + }, + { + "version": "3.20.0-rc1", + "description": "Protocol Buffers data serialization", + "source": { + "type": "tarball", + "url": "https://github.com/protocolbuffers/protobuf/releases/download/v3.20.0-rc1/protobuf-3.20.0-rc1.tar.gz" + }, + "dependencies": [ + "zlib" + ], + "build_dependencies": [ + "cmake" + ], + "build_system": "cmake", + "cmake_args": [ + "-DCMAKE_BUILD_TYPE=Release", + "-Dprotobuf_BUILD_TESTS=OFF" + ], + "env": {} + }, + { + "version": "3.19.4", + "description": "Protocol Buffers data serialization", + "source": { + "type": "tarball", + "url": "https://github.com/protocolbuffers/protobuf/releases/download/v3.19.4/protobuf-3.19.4.tar.gz" + }, + "dependencies": [ + "zlib" + ], + "build_dependencies": [ + "cmake" + ], + "build_system": "cmake", + "cmake_args": [ + "-DCMAKE_BUILD_TYPE=Release", + "-Dprotobuf_BUILD_TESTS=OFF" + ], + "env": {} + }, + { + "version": "3.19.3", + "description": "Protocol Buffers data serialization", + "source": { + "type": "tarball", + "url": "https://github.com/protocolbuffers/protobuf/releases/download/v3.19.3/protobuf-3.19.3.tar.gz" + }, + "dependencies": [ + "zlib" + ], + "build_dependencies": [ + "cmake" + ], + "build_system": "cmake", + "cmake_args": [ + "-DCMAKE_BUILD_TYPE=Release", + "-Dprotobuf_BUILD_TESTS=OFF" + ], + "env": {} + }, + { + "version": "3.19.2", + "description": "Protocol Buffers data serialization", + "source": { + "type": "tarball", + "url": "https://github.com/protocolbuffers/protobuf/releases/download/v3.19.2/protobuf-3.19.2.tar.gz" + }, + "dependencies": [ + "zlib" + ], + "build_dependencies": [ + "cmake" + ], + "build_system": "cmake", + "cmake_args": [ + "-DCMAKE_BUILD_TYPE=Release", + "-Dprotobuf_BUILD_TESTS=OFF" + ], + "env": {} + }, + { + "version": "3.18.2", + "description": "Protocol Buffers data serialization", + "source": { + "type": "tarball", + "url": "https://github.com/protocolbuffers/protobuf/releases/download/v3.18.2/protobuf-3.18.2.tar.gz" + }, + "dependencies": [ + "zlib" + ], + "build_dependencies": [ + "cmake" + ], + "build_system": "cmake", + "cmake_args": [ + "-DCMAKE_BUILD_TYPE=Release", + "-Dprotobuf_BUILD_TESTS=OFF" + ], + "env": {} + }, + { + "version": "3.16.1", + "description": "Protocol Buffers data serialization", + "source": { + "type": "tarball", + "url": "https://github.com/protocolbuffers/protobuf/releases/download/v3.16.1/protobuf-3.16.1.tar.gz" + }, + "dependencies": [ + "zlib" + ], + "build_dependencies": [ + "cmake" + ], + "build_system": "cmake", + "cmake_args": [ + "-DCMAKE_BUILD_TYPE=Release", + "-Dprotobuf_BUILD_TESTS=OFF" + ], + "env": {} + }, + { + "version": "3.19.1", + "description": "Protocol Buffers data serialization", + "source": { + "type": "tarball", + "url": "https://github.com/protocolbuffers/protobuf/releases/download/v3.19.1/protobuf-3.19.1.tar.gz" + }, + "dependencies": [ + "zlib" + ], + "build_dependencies": [ + "cmake" + ], + "build_system": "cmake", + "cmake_args": [ + "-DCMAKE_BUILD_TYPE=Release", + "-Dprotobuf_BUILD_TESTS=OFF" + ], + "env": {} + }, + { + "version": "3.19.0", + "description": "Protocol Buffers data serialization", + "source": { + "type": "tarball", + "url": "https://github.com/protocolbuffers/protobuf/releases/download/v3.19.0/protobuf-3.19.0.tar.gz" + }, + "dependencies": [ + "zlib" + ], + "build_dependencies": [ + "cmake" + ], + "build_system": "cmake", + "cmake_args": [ + "-DCMAKE_BUILD_TYPE=Release", + "-Dprotobuf_BUILD_TESTS=OFF" + ], + "env": {} + }, + { + "version": "3.19.0-rc2", + "description": "Protocol Buffers data serialization", + "source": { + "type": "tarball", + "url": "https://github.com/protocolbuffers/protobuf/releases/download/v3.19.0-rc2/protobuf-3.19.0-rc2.tar.gz" + }, + "dependencies": [ + "zlib" + ], + "build_dependencies": [ + "cmake" + ], + "build_system": "cmake", + "cmake_args": [ + "-DCMAKE_BUILD_TYPE=Release", + "-Dprotobuf_BUILD_TESTS=OFF" + ], + "env": {} + }, + { + "version": "3.19.0-rc1", + "description": "Protocol Buffers data serialization", + "source": { + "type": "tarball", + "url": "https://github.com/protocolbuffers/protobuf/releases/download/v3.19.0-rc1/protobuf-3.19.0-rc1.tar.gz" + }, + "dependencies": [ + "zlib" + ], + "build_dependencies": [ + "cmake" + ], + "build_system": "cmake", + "cmake_args": [ + "-DCMAKE_BUILD_TYPE=Release", + "-Dprotobuf_BUILD_TESTS=OFF" + ], + "env": {} + }, + { + "version": "3.18.1", + "description": "Protocol Buffers data serialization", + "source": { + "type": "tarball", + "url": "https://github.com/protocolbuffers/protobuf/releases/download/v3.18.1/protobuf-3.18.1.tar.gz" + }, + "dependencies": [ + "zlib" + ], + "build_dependencies": [ + "cmake" + ], + "build_system": "cmake", + "cmake_args": [ + "-DCMAKE_BUILD_TYPE=Release", + "-Dprotobuf_BUILD_TESTS=OFF" + ], + "env": {} + }, + { + "version": "3.18.0", + "description": "Protocol Buffers data serialization", + "source": { + "type": "tarball", + "url": "https://github.com/protocolbuffers/protobuf/releases/download/v3.18.0/protobuf-3.18.0.tar.gz" + }, + "dependencies": [ + "zlib" + ], + "build_dependencies": [ + "cmake" + ], + "build_system": "cmake", + "cmake_args": [ + "-DCMAKE_BUILD_TYPE=Release", + "-Dprotobuf_BUILD_TESTS=OFF" + ], + "env": {} + }, + { + "version": "3.18.0-rc2", + "description": "Protocol Buffers data serialization", + "source": { + "type": "tarball", + "url": "https://github.com/protocolbuffers/protobuf/releases/download/v3.18.0-rc2/protobuf-3.18.0-rc2.tar.gz" + }, + "dependencies": [ + "zlib" + ], + "build_dependencies": [ + "cmake" + ], + "build_system": "cmake", + "cmake_args": [ + "-DCMAKE_BUILD_TYPE=Release", + "-Dprotobuf_BUILD_TESTS=OFF" + ], + "env": {} + }, + { + "version": "3.18.0-rc1", + "description": "Protocol Buffers data serialization", + "source": { + "type": "tarball", + "url": "https://github.com/protocolbuffers/protobuf/releases/download/v3.18.0-rc1/protobuf-3.18.0-rc1.tar.gz" + }, + "dependencies": [ + "zlib" + ], + "build_dependencies": [ + "cmake" + ], + "build_system": "cmake", + "cmake_args": [ + "-DCMAKE_BUILD_TYPE=Release", + "-Dprotobuf_BUILD_TESTS=OFF" + ], + "env": {} + }, + { + "version": "3.17.3", + "description": "Protocol Buffers data serialization", + "source": { + "type": "tarball", + "url": "https://github.com/protocolbuffers/protobuf/releases/download/v3.17.3/protobuf-3.17.3.tar.gz" + }, + "dependencies": [ + "zlib" + ], + "build_dependencies": [ + "cmake" + ], + "build_system": "cmake", + "cmake_args": [ + "-DCMAKE_BUILD_TYPE=Release", + "-Dprotobuf_BUILD_TESTS=OFF" + ], + "env": {} + }, + { + "version": "3.17.2", + "description": "Protocol Buffers data serialization", + "source": { + "type": "tarball", + "url": "https://github.com/protocolbuffers/protobuf/releases/download/v3.17.2/protobuf-3.17.2.tar.gz" + }, + "dependencies": [ + "zlib" + ], + "build_dependencies": [ + "cmake" + ], + "build_system": "cmake", + "cmake_args": [ + "-DCMAKE_BUILD_TYPE=Release", + "-Dprotobuf_BUILD_TESTS=OFF" + ], + "env": {} + }, + { + "version": "3.17.1", + "description": "Protocol Buffers data serialization", + "source": { + "type": "tarball", + "url": "https://github.com/protocolbuffers/protobuf/releases/download/v3.17.1/protobuf-3.17.1.tar.gz" + }, + "dependencies": [ + "zlib" + ], + "build_dependencies": [ + "cmake" + ], + "build_system": "cmake", + "cmake_args": [ + "-DCMAKE_BUILD_TYPE=Release", + "-Dprotobuf_BUILD_TESTS=OFF" + ], + "env": {} + }, + { + "version": "3.17.0", + "description": "Protocol Buffers data serialization", + "source": { + "type": "tarball", + "url": "https://github.com/protocolbuffers/protobuf/releases/download/v3.17.0/protobuf-3.17.0.tar.gz" + }, + "dependencies": [ + "zlib" + ], + "build_dependencies": [ + "cmake" + ], + "build_system": "cmake", + "cmake_args": [ + "-DCMAKE_BUILD_TYPE=Release", + "-Dprotobuf_BUILD_TESTS=OFF" + ], + "env": {} + }, + { + "version": "3.17.0-rc2", + "description": "Protocol Buffers data serialization", + "source": { + "type": "tarball", + "url": "https://github.com/protocolbuffers/protobuf/releases/download/v3.17.0-rc2/protobuf-3.17.0-rc2.tar.gz" + }, + "dependencies": [ + "zlib" + ], + "build_dependencies": [ + "cmake" + ], + "build_system": "cmake", + "cmake_args": [ + "-DCMAKE_BUILD_TYPE=Release", + "-Dprotobuf_BUILD_TESTS=OFF" + ], + "env": {} + }, + { + "version": "3.17.0-rc1", + "description": "Protocol Buffers data serialization", + "source": { + "type": "tarball", + "url": "https://github.com/protocolbuffers/protobuf/releases/download/v3.17.0-rc1/protobuf-3.17.0-rc1.tar.gz" + }, + "dependencies": [ + "zlib" + ], + "build_dependencies": [ + "cmake" + ], + "build_system": "cmake", + "cmake_args": [ + "-DCMAKE_BUILD_TYPE=Release", + "-Dprotobuf_BUILD_TESTS=OFF" + ], + "env": {} + }, + { + "version": "3.16.0", + "description": "Protocol Buffers data serialization", + "source": { + "type": "tarball", + "url": "https://github.com/protocolbuffers/protobuf/releases/download/v3.16.0/protobuf-3.16.0.tar.gz" + }, + "dependencies": [ + "zlib" + ], + "build_dependencies": [ + "cmake" + ], + "build_system": "cmake", + "cmake_args": [ + "-DCMAKE_BUILD_TYPE=Release", + "-Dprotobuf_BUILD_TESTS=OFF" + ], + "env": {} + }, + { + "version": "3.16.0-rc2", + "description": "Protocol Buffers data serialization", + "source": { + "type": "tarball", + "url": "https://github.com/protocolbuffers/protobuf/releases/download/v3.16.0-rc2/protobuf-3.16.0-rc2.tar.gz" + }, + "dependencies": [ + "zlib" + ], + "build_dependencies": [ + "cmake" + ], + "build_system": "cmake", + "cmake_args": [ + "-DCMAKE_BUILD_TYPE=Release", + "-Dprotobuf_BUILD_TESTS=OFF" + ], + "env": {} + }, + { + "version": "3.15.8", + "description": "Protocol Buffers data serialization", + "source": { + "type": "tarball", + "url": "https://github.com/protocolbuffers/protobuf/releases/download/v3.15.8/protobuf-3.15.8.tar.gz" + }, + "dependencies": [ + "zlib" + ], + "build_dependencies": [ + "cmake" + ], + "build_system": "cmake", + "cmake_args": [ + "-DCMAKE_BUILD_TYPE=Release", + "-Dprotobuf_BUILD_TESTS=OFF" + ], + "env": {} + }, + { + "version": "3.16.0-rc1", + "description": "Protocol Buffers data serialization", + "source": { + "type": "tarball", + "url": "https://github.com/protocolbuffers/protobuf/releases/download/v3.16.0-rc1/protobuf-3.16.0-rc1.tar.gz" + }, + "dependencies": [ + "zlib" + ], + "build_dependencies": [ + "cmake" + ], + "build_system": "cmake", + "cmake_args": [ + "-DCMAKE_BUILD_TYPE=Release", + "-Dprotobuf_BUILD_TESTS=OFF" + ], + "env": {} + }, + { + "version": "3.15.7", + "description": "Protocol Buffers data serialization", + "source": { + "type": "tarball", + "url": "https://github.com/protocolbuffers/protobuf/releases/download/v3.15.7/protobuf-3.15.7.tar.gz" + }, + "dependencies": [ + "zlib" + ], + "build_dependencies": [ + "cmake" + ], + "build_system": "cmake", + "cmake_args": [ + "-DCMAKE_BUILD_TYPE=Release", + "-Dprotobuf_BUILD_TESTS=OFF" + ], + "env": {} + }, + { + "version": "3.15.6", + "description": "Protocol Buffers data serialization", + "source": { + "type": "tarball", + "url": "https://github.com/protocolbuffers/protobuf/releases/download/v3.15.6/protobuf-3.15.6.tar.gz" + }, + "dependencies": [ + "zlib" + ], + "build_dependencies": [ + "cmake" + ], + "build_system": "cmake", + "cmake_args": [ + "-DCMAKE_BUILD_TYPE=Release", + "-Dprotobuf_BUILD_TESTS=OFF" + ], + "env": {} + }, + { + "version": "3.15.5", + "description": "Protocol Buffers data serialization", + "source": { + "type": "tarball", + "url": "https://github.com/protocolbuffers/protobuf/releases/download/v3.15.5/protobuf-3.15.5.tar.gz" + }, + "dependencies": [ + "zlib" + ], + "build_dependencies": [ + "cmake" + ], + "build_system": "cmake", + "cmake_args": [ + "-DCMAKE_BUILD_TYPE=Release", + "-Dprotobuf_BUILD_TESTS=OFF" + ], + "env": {} + }, + { + "version": "3.15.4", + "description": "Protocol Buffers data serialization", + "source": { + "type": "tarball", + "url": "https://github.com/protocolbuffers/protobuf/releases/download/v3.15.4/protobuf-3.15.4.tar.gz" + }, + "dependencies": [ + "zlib" + ], + "build_dependencies": [ + "cmake" + ], + "build_system": "cmake", + "cmake_args": [ + "-DCMAKE_BUILD_TYPE=Release", + "-Dprotobuf_BUILD_TESTS=OFF" + ], + "env": {} + }, + { + "version": "3.15.3", + "description": "Protocol Buffers data serialization", + "source": { + "type": "tarball", + "url": "https://github.com/protocolbuffers/protobuf/releases/download/v3.15.3/protobuf-3.15.3.tar.gz" + }, + "dependencies": [ + "zlib" + ], + "build_dependencies": [ + "cmake" + ], + "build_system": "cmake", + "cmake_args": [ + "-DCMAKE_BUILD_TYPE=Release", + "-Dprotobuf_BUILD_TESTS=OFF" + ], + "env": {} + }, + { + "version": "3.15.2", + "description": "Protocol Buffers data serialization", + "source": { + "type": "tarball", + "url": "https://github.com/protocolbuffers/protobuf/releases/download/v3.15.2/protobuf-3.15.2.tar.gz" + }, + "dependencies": [ + "zlib" + ], + "build_dependencies": [ + "cmake" + ], + "build_system": "cmake", + "cmake_args": [ + "-DCMAKE_BUILD_TYPE=Release", + "-Dprotobuf_BUILD_TESTS=OFF" + ], + "env": {} + }, + { + "version": "3.15.1", + "description": "Protocol Buffers data serialization", + "source": { + "type": "tarball", + "url": "https://github.com/protocolbuffers/protobuf/releases/download/v3.15.1/protobuf-3.15.1.tar.gz" + }, + "dependencies": [ + "zlib" + ], + "build_dependencies": [ + "cmake" + ], + "build_system": "cmake", + "cmake_args": [ + "-DCMAKE_BUILD_TYPE=Release", + "-Dprotobuf_BUILD_TESTS=OFF" + ], + "env": {} + }, + { + "version": "3.15.0", + "description": "Protocol Buffers data serialization", + "source": { + "type": "tarball", + "url": "https://github.com/protocolbuffers/protobuf/releases/download/v3.15.0/protobuf-3.15.0.tar.gz" + }, + "dependencies": [ + "zlib" + ], + "build_dependencies": [ + "cmake" + ], + "build_system": "cmake", + "cmake_args": [ + "-DCMAKE_BUILD_TYPE=Release", + "-Dprotobuf_BUILD_TESTS=OFF" + ], + "env": {} + }, + { + "version": "3.15.0-rc2", + "description": "Protocol Buffers data serialization", + "source": { + "type": "tarball", + "url": "https://github.com/protocolbuffers/protobuf/releases/download/v3.15.0-rc2/protobuf-3.15.0-rc2.tar.gz" + }, + "dependencies": [ + "zlib" + ], + "build_dependencies": [ + "cmake" + ], + "build_system": "cmake", + "cmake_args": [ + "-DCMAKE_BUILD_TYPE=Release", + "-Dprotobuf_BUILD_TESTS=OFF" + ], + "env": {} + }, + { + "version": "3.15.0-rc1", + "description": "Protocol Buffers data serialization", + "source": { + "type": "tarball", + "url": "https://github.com/protocolbuffers/protobuf/releases/download/v3.15.0-rc1/protobuf-3.15.0-rc1.tar.gz" + }, + "dependencies": [ + "zlib" + ], + "build_dependencies": [ + "cmake" + ], + "build_system": "cmake", + "cmake_args": [ + "-DCMAKE_BUILD_TYPE=Release", + "-Dprotobuf_BUILD_TESTS=OFF" + ], + "env": {} + }, + { + "version": "3.14.0", + "description": "Protocol Buffers data serialization", + "source": { + "type": "tarball", + "url": "https://github.com/protocolbuffers/protobuf/releases/download/v3.14.0/protobuf-3.14.0.tar.gz" + }, + "dependencies": [ + "zlib" + ], + "build_dependencies": [ + "cmake" + ], + "build_system": "cmake", + "cmake_args": [ + "-DCMAKE_BUILD_TYPE=Release", + "-Dprotobuf_BUILD_TESTS=OFF" + ], + "env": {} + }, + { + "version": "3.14.0-rc3", + "description": "Protocol Buffers data serialization", + "source": { + "type": "tarball", + "url": "https://github.com/protocolbuffers/protobuf/releases/download/v3.14.0-rc3/protobuf-3.14.0-rc3.tar.gz" + }, + "dependencies": [ + "zlib" + ], + "build_dependencies": [ + "cmake" + ], + "build_system": "cmake", + "cmake_args": [ + "-DCMAKE_BUILD_TYPE=Release", + "-Dprotobuf_BUILD_TESTS=OFF" + ], + "env": {} + }, + { + "version": "3.14.0-rc2", + "description": "Protocol Buffers data serialization", + "source": { + "type": "tarball", + "url": "https://github.com/protocolbuffers/protobuf/releases/download/v3.14.0-rc2/protobuf-3.14.0-rc2.tar.gz" + }, + "dependencies": [ + "zlib" + ], + "build_dependencies": [ + "cmake" + ], + "build_system": "cmake", + "cmake_args": [ + "-DCMAKE_BUILD_TYPE=Release", + "-Dprotobuf_BUILD_TESTS=OFF" + ], + "env": {} + }, + { + "version": "3.14.0-rc1", + "description": "Protocol Buffers data serialization", + "source": { + "type": "tarball", + "url": "https://github.com/protocolbuffers/protobuf/releases/download/v3.14.0-rc1/protobuf-3.14.0-rc1.tar.gz" + }, + "dependencies": [ + "zlib" + ], + "build_dependencies": [ + "cmake" + ], + "build_system": "cmake", + "cmake_args": [ + "-DCMAKE_BUILD_TYPE=Release", + "-Dprotobuf_BUILD_TESTS=OFF" + ], + "env": {} + }, + { + "version": "3.13.0", + "description": "Protocol Buffers data serialization", + "source": { + "type": "tarball", + "url": "https://github.com/protocolbuffers/protobuf/releases/download/v3.13.0/protobuf-3.13.0.tar.gz" + }, + "dependencies": [ + "zlib" + ], + "build_dependencies": [ + "cmake" + ], + "build_system": "cmake", + "cmake_args": [ + "-DCMAKE_BUILD_TYPE=Release", + "-Dprotobuf_BUILD_TESTS=OFF" + ], + "env": {} + }, + { + "version": "3.13.0-rc3", + "description": "Protocol Buffers data serialization", + "source": { + "type": "tarball", + "url": "https://github.com/protocolbuffers/protobuf/releases/download/v3.13.0-rc3/protobuf-3.13.0-rc3.tar.gz" + }, + "dependencies": [ + "zlib" + ], + "build_dependencies": [ + "cmake" + ], + "build_system": "cmake", + "cmake_args": [ + "-DCMAKE_BUILD_TYPE=Release", + "-Dprotobuf_BUILD_TESTS=OFF" + ], + "env": {} + }, + { + "version": "3.12.4", + "description": "Protocol Buffers data serialization", + "source": { + "type": "tarball", + "url": "https://github.com/protocolbuffers/protobuf/releases/download/v3.12.4/protobuf-3.12.4.tar.gz" + }, + "dependencies": [ + "zlib" + ], + "build_dependencies": [ + "cmake" + ], + "build_system": "cmake", + "cmake_args": [ + "-DCMAKE_BUILD_TYPE=Release", + "-Dprotobuf_BUILD_TESTS=OFF" + ], + "env": {} + }, + { + "version": "3.12.3", + "description": "Protocol Buffers data serialization", + "source": { + "type": "tarball", + "url": "https://github.com/protocolbuffers/protobuf/releases/download/v3.12.3/protobuf-3.12.3.tar.gz" + }, + "dependencies": [ + "zlib" + ], + "build_dependencies": [ + "cmake" + ], + "build_system": "cmake", + "cmake_args": [ + "-DCMAKE_BUILD_TYPE=Release", + "-Dprotobuf_BUILD_TESTS=OFF" + ], + "env": {} + }, + { + "version": "3.12.2", + "description": "Protocol Buffers data serialization", + "source": { + "type": "tarball", + "url": "https://github.com/protocolbuffers/protobuf/releases/download/v3.12.2/protobuf-3.12.2.tar.gz" + }, + "dependencies": [ + "zlib" + ], + "build_dependencies": [ + "cmake" + ], + "build_system": "cmake", + "cmake_args": [ + "-DCMAKE_BUILD_TYPE=Release", + "-Dprotobuf_BUILD_TESTS=OFF" + ], + "env": {} + }, + { + "version": "3.12.1", + "description": "Protocol Buffers data serialization", + "source": { + "type": "tarball", + "url": "https://github.com/protocolbuffers/protobuf/releases/download/v3.12.1/protobuf-3.12.1.tar.gz" + }, + "dependencies": [ + "zlib" + ], + "build_dependencies": [ + "cmake" + ], + "build_system": "cmake", + "cmake_args": [ + "-DCMAKE_BUILD_TYPE=Release", + "-Dprotobuf_BUILD_TESTS=OFF" + ], + "env": {} + }, + { + "version": "3.12.0", + "description": "Protocol Buffers data serialization", + "source": { + "type": "tarball", + "url": "https://github.com/protocolbuffers/protobuf/releases/download/v3.12.0/protobuf-3.12.0.tar.gz" + }, + "dependencies": [ + "zlib" + ], + "build_dependencies": [ + "cmake" + ], + "build_system": "cmake", + "cmake_args": [ + "-DCMAKE_BUILD_TYPE=Release", + "-Dprotobuf_BUILD_TESTS=OFF" + ], + "env": {} + }, + { + "version": "3.12.0-rc2", + "description": "Protocol Buffers data serialization", + "source": { + "type": "tarball", + "url": "https://github.com/protocolbuffers/protobuf/releases/download/v3.12.0-rc2/protobuf-3.12.0-rc2.tar.gz" + }, + "dependencies": [ + "zlib" + ], + "build_dependencies": [ + "cmake" + ], + "build_system": "cmake", + "cmake_args": [ + "-DCMAKE_BUILD_TYPE=Release", + "-Dprotobuf_BUILD_TESTS=OFF" + ], + "env": {} + }, + { + "version": "3.12.0-rc1", + "description": "Protocol Buffers data serialization", + "source": { + "type": "tarball", + "url": "https://github.com/protocolbuffers/protobuf/releases/download/v3.12.0-rc1/protobuf-3.12.0-rc1.tar.gz" + }, + "dependencies": [ + "zlib" + ], + "build_dependencies": [ + "cmake" + ], + "build_system": "cmake", + "cmake_args": [ + "-DCMAKE_BUILD_TYPE=Release", + "-Dprotobuf_BUILD_TESTS=OFF" + ], + "env": {} + }, + { + "version": "3.11.4", + "description": "Protocol Buffers data serialization", + "source": { + "type": "tarball", + "url": "https://github.com/protocolbuffers/protobuf/releases/download/v3.11.4/protobuf-3.11.4.tar.gz" + }, + "dependencies": [ + "zlib" + ], + "build_dependencies": [ + "cmake" + ], + "build_system": "cmake", + "cmake_args": [ + "-DCMAKE_BUILD_TYPE=Release", + "-Dprotobuf_BUILD_TESTS=OFF" + ], + "env": {} + }, + { + "version": "3.11.3", + "description": "Protocol Buffers data serialization", + "source": { + "type": "tarball", + "url": "https://github.com/protocolbuffers/protobuf/releases/download/v3.11.3/protobuf-3.11.3.tar.gz" + }, + "dependencies": [ + "zlib" + ], + "build_dependencies": [ + "cmake" + ], + "build_system": "cmake", + "cmake_args": [ + "-DCMAKE_BUILD_TYPE=Release", + "-Dprotobuf_BUILD_TESTS=OFF" + ], + "env": {} + }, + { + "version": "3.11.2", + "description": "Protocol Buffers data serialization", + "source": { + "type": "tarball", + "url": "https://github.com/protocolbuffers/protobuf/releases/download/v3.11.2/protobuf-3.11.2.tar.gz" + }, + "dependencies": [ + "zlib" + ], + "build_dependencies": [ + "cmake" + ], + "build_system": "cmake", + "cmake_args": [ + "-DCMAKE_BUILD_TYPE=Release", + "-Dprotobuf_BUILD_TESTS=OFF" + ], + "env": {} + }, + { + "version": "3.11.1", + "description": "Protocol Buffers data serialization", + "source": { + "type": "tarball", + "url": "https://github.com/protocolbuffers/protobuf/releases/download/v3.11.1/protobuf-3.11.1.tar.gz" + }, + "dependencies": [ + "zlib" + ], + "build_dependencies": [ + "cmake" + ], + "build_system": "cmake", + "cmake_args": [ + "-DCMAKE_BUILD_TYPE=Release", + "-Dprotobuf_BUILD_TESTS=OFF" + ], + "env": {} + }, + { + "version": "3.11.0", + "description": "Protocol Buffers data serialization", + "source": { + "type": "tarball", + "url": "https://github.com/protocolbuffers/protobuf/releases/download/v3.11.0/protobuf-3.11.0.tar.gz" + }, + "dependencies": [ + "zlib" + ], + "build_dependencies": [ + "cmake" + ], + "build_system": "cmake", + "cmake_args": [ + "-DCMAKE_BUILD_TYPE=Release", + "-Dprotobuf_BUILD_TESTS=OFF" + ], + "env": {} + }, + { + "version": "3.11.0-rc2", + "description": "Protocol Buffers data serialization", + "source": { + "type": "tarball", + "url": "https://github.com/protocolbuffers/protobuf/releases/download/v3.11.0-rc2/protobuf-3.11.0-rc2.tar.gz" + }, + "dependencies": [ + "zlib" + ], + "build_dependencies": [ + "cmake" + ], + "build_system": "cmake", + "cmake_args": [ + "-DCMAKE_BUILD_TYPE=Release", + "-Dprotobuf_BUILD_TESTS=OFF" + ], + "env": {} + }, + { + "version": "3.11.0-rc1", + "description": "Protocol Buffers data serialization", + "source": { + "type": "tarball", + "url": "https://github.com/protocolbuffers/protobuf/releases/download/v3.11.0-rc1/protobuf-3.11.0-rc1.tar.gz" + }, + "dependencies": [ + "zlib" + ], + "build_dependencies": [ + "cmake" + ], + "build_system": "cmake", + "cmake_args": [ + "-DCMAKE_BUILD_TYPE=Release", + "-Dprotobuf_BUILD_TESTS=OFF" + ], + "env": {} + }, + { + "version": "3.10.1", + "description": "Protocol Buffers data serialization", + "source": { + "type": "tarball", + "url": "https://github.com/protocolbuffers/protobuf/releases/download/v3.10.1/protobuf-3.10.1.tar.gz" + }, + "dependencies": [ + "zlib" + ], + "build_dependencies": [ + "cmake" + ], + "build_system": "cmake", + "cmake_args": [ + "-DCMAKE_BUILD_TYPE=Release", + "-Dprotobuf_BUILD_TESTS=OFF" + ], + "env": {} + }, + { + "version": "3.10.0", + "description": "Protocol Buffers data serialization", + "source": { + "type": "tarball", + "url": "https://github.com/protocolbuffers/protobuf/releases/download/v3.10.0/protobuf-3.10.0.tar.gz" + }, + "dependencies": [ + "zlib" + ], + "build_dependencies": [ + "cmake" + ], + "build_system": "cmake", + "cmake_args": [ + "-DCMAKE_BUILD_TYPE=Release", + "-Dprotobuf_BUILD_TESTS=OFF" + ], + "env": {} + }, + { + "version": "3.9.2", + "description": "Protocol Buffers data serialization", + "source": { + "type": "tarball", + "url": "https://github.com/protocolbuffers/protobuf/releases/download/v3.9.2/protobuf-3.9.2.tar.gz" + }, + "dependencies": [ + "zlib" + ], + "build_dependencies": [ + "cmake" + ], + "build_system": "cmake", + "cmake_args": [ + "-DCMAKE_BUILD_TYPE=Release", + "-Dprotobuf_BUILD_TESTS=OFF" + ], + "env": {} + }, + { + "version": "3.10.0-rc1", + "description": "Protocol Buffers data serialization", + "source": { + "type": "tarball", + "url": "https://github.com/protocolbuffers/protobuf/releases/download/v3.10.0-rc1/protobuf-3.10.0-rc1.tar.gz" + }, + "dependencies": [ + "zlib" + ], + "build_dependencies": [ + "cmake" + ], + "build_system": "cmake", + "cmake_args": [ + "-DCMAKE_BUILD_TYPE=Release", + "-Dprotobuf_BUILD_TESTS=OFF" + ], + "env": {} + }, + { + "version": "3.9.1", + "description": "Protocol Buffers data serialization", + "source": { + "type": "tarball", + "url": "https://github.com/protocolbuffers/protobuf/releases/download/v3.9.1/protobuf-3.9.1.tar.gz" + }, + "dependencies": [ + "zlib" + ], + "build_dependencies": [ + "cmake" + ], + "build_system": "cmake", + "cmake_args": [ + "-DCMAKE_BUILD_TYPE=Release", + "-Dprotobuf_BUILD_TESTS=OFF" + ], + "env": {} + }, + { + "version": "3.9.0", + "description": "Protocol Buffers data serialization", + "source": { + "type": "tarball", + "url": "https://github.com/protocolbuffers/protobuf/releases/download/v3.9.0/protobuf-3.9.0.tar.gz" + }, + "dependencies": [ + "zlib" + ], + "build_dependencies": [ + "cmake" + ], + "build_system": "cmake", + "cmake_args": [ + "-DCMAKE_BUILD_TYPE=Release", + "-Dprotobuf_BUILD_TESTS=OFF" + ], + "env": {} + }, + { + "version": "3.9.0-rc1", + "description": "Protocol Buffers data serialization", + "source": { + "type": "tarball", + "url": "https://github.com/protocolbuffers/protobuf/releases/download/v3.9.0-rc1/protobuf-3.9.0-rc1.tar.gz" + }, + "dependencies": [ + "zlib" + ], + "build_dependencies": [ + "cmake" + ], + "build_system": "cmake", + "cmake_args": [ + "-DCMAKE_BUILD_TYPE=Release", + "-Dprotobuf_BUILD_TESTS=OFF" + ], + "env": {} + }, + { + "version": "3.8.0", + "description": "Protocol Buffers data serialization", + "source": { + "type": "tarball", + "url": "https://github.com/protocolbuffers/protobuf/releases/download/v3.8.0/protobuf-3.8.0.tar.gz" + }, + "dependencies": [ + "zlib" + ], + "build_dependencies": [ + "cmake" + ], + "build_system": "cmake", + "cmake_args": [ + "-DCMAKE_BUILD_TYPE=Release", + "-Dprotobuf_BUILD_TESTS=OFF" + ], + "env": {} + }, + { + "version": "3.8.0-rc1", + "description": "Protocol Buffers data serialization", + "source": { + "type": "tarball", + "url": "https://github.com/protocolbuffers/protobuf/releases/download/v3.8.0-rc1/protobuf-3.8.0-rc1.tar.gz" + }, + "dependencies": [ + "zlib" + ], + "build_dependencies": [ + "cmake" + ], + "build_system": "cmake", + "cmake_args": [ + "-DCMAKE_BUILD_TYPE=Release", + "-Dprotobuf_BUILD_TESTS=OFF" + ], + "env": {} + }, + { + "version": "3.7.1", + "description": "Protocol Buffers data serialization", + "source": { + "type": "tarball", + "url": "https://github.com/protocolbuffers/protobuf/releases/download/v3.7.1/protobuf-3.7.1.tar.gz" + }, + "dependencies": [ + "zlib" + ], + "build_dependencies": [ + "cmake" + ], + "build_system": "cmake", + "cmake_args": [ + "-DCMAKE_BUILD_TYPE=Release", + "-Dprotobuf_BUILD_TESTS=OFF" + ], + "env": {} + }, + { + "version": "3.7.0", + "description": "Protocol Buffers data serialization", + "source": { + "type": "tarball", + "url": "https://github.com/protocolbuffers/protobuf/releases/download/v3.7.0/protobuf-3.7.0.tar.gz" + }, + "dependencies": [ + "zlib" + ], + "build_dependencies": [ + "cmake" + ], + "build_system": "cmake", + "cmake_args": [ + "-DCMAKE_BUILD_TYPE=Release", + "-Dprotobuf_BUILD_TESTS=OFF" + ], + "env": {} + }, + { + "version": "3.7.0-rc.3", + "description": "Protocol Buffers data serialization", + "source": { + "type": "tarball", + "url": "https://github.com/protocolbuffers/protobuf/releases/download/v3.7.0-rc.3/protobuf-3.7.0-rc.3.tar.gz" + }, + "dependencies": [ + "zlib" + ], + "build_dependencies": [ + "cmake" + ], + "build_system": "cmake", + "cmake_args": [ + "-DCMAKE_BUILD_TYPE=Release", + "-Dprotobuf_BUILD_TESTS=OFF" + ], + "env": {} + }, + { + "version": "3.7.0rc2", + "description": "Protocol Buffers data serialization", + "source": { + "type": "tarball", + "url": "https://github.com/protocolbuffers/protobuf/releases/download/v3.7.0rc2/protobuf-3.7.0rc2.tar.gz" + }, + "dependencies": [ + "zlib" + ], + "build_dependencies": [ + "cmake" + ], + "build_system": "cmake", + "cmake_args": [ + "-DCMAKE_BUILD_TYPE=Release", + "-Dprotobuf_BUILD_TESTS=OFF" + ], + "env": {} + }, + { + "version": "3.7.0rc1", + "description": "Protocol Buffers data serialization", + "source": { + "type": "tarball", + "url": "https://github.com/protocolbuffers/protobuf/releases/download/v3.7.0rc1/protobuf-3.7.0rc1.tar.gz" + }, + "dependencies": [ + "zlib" + ], + "build_dependencies": [ + "cmake" + ], + "build_system": "cmake", + "cmake_args": [ + "-DCMAKE_BUILD_TYPE=Release", + "-Dprotobuf_BUILD_TESTS=OFF" + ], + "env": {} + }, + { + "version": "3.6.1", + "description": "Protocol Buffers data serialization", + "source": { + "type": "tarball", + "url": "https://github.com/protocolbuffers/protobuf/releases/download/v3.6.1/protobuf-3.6.1.tar.gz" + }, + "dependencies": [ + "zlib" + ], + "build_dependencies": [ + "cmake" + ], + "build_system": "cmake", + "cmake_args": [ + "-DCMAKE_BUILD_TYPE=Release", + "-Dprotobuf_BUILD_TESTS=OFF" + ], + "env": {} + }, + { + "version": "3.6.0", + "description": "Protocol Buffers data serialization", + "source": { + "type": "tarball", + "url": "https://github.com/protocolbuffers/protobuf/releases/download/v3.6.0/protobuf-3.6.0.tar.gz" + }, + "dependencies": [ + "zlib" + ], + "build_dependencies": [ + "cmake" + ], + "build_system": "cmake", + "cmake_args": [ + "-DCMAKE_BUILD_TYPE=Release", + "-Dprotobuf_BUILD_TESTS=OFF" + ], + "env": {} + }, + { + "version": "3.5.1", + "description": "Protocol Buffers data serialization", + "source": { + "type": "tarball", + "url": "https://github.com/protocolbuffers/protobuf/releases/download/v3.5.1/protobuf-3.5.1.tar.gz" + }, + "dependencies": [ + "zlib" + ], + "build_dependencies": [ + "cmake" + ], + "build_system": "cmake", + "cmake_args": [ + "-DCMAKE_BUILD_TYPE=Release", + "-Dprotobuf_BUILD_TESTS=OFF" + ], + "env": {} + }, + { + "version": "3.5.0", + "description": "Protocol Buffers data serialization", + "source": { + "type": "tarball", + "url": "https://github.com/protocolbuffers/protobuf/releases/download/v3.5.0/protobuf-3.5.0.tar.gz" + }, + "dependencies": [ + "zlib" + ], + "build_dependencies": [ + "cmake" + ], + "build_system": "cmake", + "cmake_args": [ + "-DCMAKE_BUILD_TYPE=Release", + "-Dprotobuf_BUILD_TESTS=OFF" + ], + "env": {} + }, + { + "version": "3.4.1", + "description": "Protocol Buffers data serialization", + "source": { + "type": "tarball", + "url": "https://github.com/protocolbuffers/protobuf/releases/download/v3.4.1/protobuf-3.4.1.tar.gz" + }, + "dependencies": [ + "zlib" + ], + "build_dependencies": [ + "cmake" + ], + "build_system": "cmake", + "cmake_args": [ + "-DCMAKE_BUILD_TYPE=Release", + "-Dprotobuf_BUILD_TESTS=OFF" + ], + "env": {} + }, + { + "version": "3.4.0", + "description": "Protocol Buffers data serialization", + "source": { + "type": "tarball", + "url": "https://github.com/protocolbuffers/protobuf/releases/download/v3.4.0/protobuf-3.4.0.tar.gz" + }, + "dependencies": [ + "zlib" + ], + "build_dependencies": [ + "cmake" + ], + "build_system": "cmake", + "cmake_args": [ + "-DCMAKE_BUILD_TYPE=Release", + "-Dprotobuf_BUILD_TESTS=OFF" + ], + "env": {} + }, + { + "version": "3.3.0", + "description": "Protocol Buffers data serialization", + "source": { + "type": "tarball", + "url": "https://github.com/protocolbuffers/protobuf/releases/download/v3.3.0/protobuf-3.3.0.tar.gz" + }, + "dependencies": [ + "zlib" + ], + "build_dependencies": [ + "cmake" + ], + "build_system": "cmake", + "cmake_args": [ + "-DCMAKE_BUILD_TYPE=Release", + "-Dprotobuf_BUILD_TESTS=OFF" + ], + "env": {} + }, + { + "version": "3.2.0", + "description": "Protocol Buffers data serialization", + "source": { + "type": "tarball", + "url": "https://github.com/protocolbuffers/protobuf/releases/download/v3.2.0/protobuf-3.2.0.tar.gz" + }, + "dependencies": [ + "zlib" + ], + "build_dependencies": [ + "cmake" + ], + "build_system": "cmake", + "cmake_args": [ + "-DCMAKE_BUILD_TYPE=Release", + "-Dprotobuf_BUILD_TESTS=OFF" + ], + "env": {} + }, + { + "version": "3.2.0rc2", + "description": "Protocol Buffers data serialization", + "source": { + "type": "tarball", + "url": "https://github.com/protocolbuffers/protobuf/releases/download/v3.2.0rc2/protobuf-3.2.0rc2.tar.gz" + }, + "dependencies": [ + "zlib" + ], + "build_dependencies": [ + "cmake" + ], + "build_system": "cmake", + "cmake_args": [ + "-DCMAKE_BUILD_TYPE=Release", + "-Dprotobuf_BUILD_TESTS=OFF" + ], + "env": {} + }, + { + "version": "3.1.0", + "description": "Protocol Buffers data serialization", + "source": { + "type": "tarball", + "url": "https://github.com/protocolbuffers/protobuf/releases/download/v3.1.0/protobuf-3.1.0.tar.gz" + }, + "dependencies": [ + "zlib" + ], + "build_dependencies": [ + "cmake" + ], + "build_system": "cmake", + "cmake_args": [ + "-DCMAKE_BUILD_TYPE=Release", + "-Dprotobuf_BUILD_TESTS=OFF" + ], + "env": {} + }, + { + "version": "3.0.2", + "description": "Protocol Buffers data serialization", + "source": { + "type": "tarball", + "url": "https://github.com/protocolbuffers/protobuf/releases/download/v3.0.2/protobuf-3.0.2.tar.gz" + }, + "dependencies": [ + "zlib" + ], + "build_dependencies": [ + "cmake" + ], + "build_system": "cmake", + "cmake_args": [ + "-DCMAKE_BUILD_TYPE=Release", + "-Dprotobuf_BUILD_TESTS=OFF" + ], + "env": {} + }, + { + "version": "3.0.0", + "description": "Protocol Buffers data serialization", + "source": { + "type": "tarball", + "url": "https://github.com/protocolbuffers/protobuf/releases/download/v3.0.0/protobuf-3.0.0.tar.gz" + }, + "dependencies": [ + "zlib" + ], + "build_dependencies": [ + "cmake" + ], + "build_system": "cmake", + "cmake_args": [ + "-DCMAKE_BUILD_TYPE=Release", + "-Dprotobuf_BUILD_TESTS=OFF" + ], + "env": {} + }, + { + "version": "3.0.0-beta-4", + "description": "Protocol Buffers data serialization", + "source": { + "type": "tarball", + "url": "https://github.com/protocolbuffers/protobuf/releases/download/v3.0.0-beta-4/protobuf-3.0.0-beta-4.tar.gz" + }, + "dependencies": [ + "zlib" + ], + "build_dependencies": [ + "cmake" + ], + "build_system": "cmake", + "cmake_args": [ + "-DCMAKE_BUILD_TYPE=Release", + "-Dprotobuf_BUILD_TESTS=OFF" + ], + "env": {} + }, + { + "version": "3.1", + "description": "Protocol Buffers data serialization", + "source": { + "type": "tarball", + "url": "https://github.com/protocolbuffers/protobuf/releases/download/v3.1/protobuf-3.1.tar.gz" + }, + "dependencies": [ + "zlib" + ], + "build_dependencies": [ + "cmake" + ], + "build_system": "cmake", + "cmake_args": [ + "-DCMAKE_BUILD_TYPE=Release", + "-Dprotobuf_BUILD_TESTS=OFF" + ], + "env": {} + }, + { + "version": "3.0.0-beta-3", + "description": "Protocol Buffers data serialization", + "source": { + "type": "tarball", + "url": "https://github.com/protocolbuffers/protobuf/releases/download/v3.0.0-beta-3/protobuf-3.0.0-beta-3.tar.gz" + }, + "dependencies": [ + "zlib" + ], + "build_dependencies": [ + "cmake" + ], + "build_system": "cmake", + "cmake_args": [ + "-DCMAKE_BUILD_TYPE=Release", + "-Dprotobuf_BUILD_TESTS=OFF" + ], + "env": {} + }, + { + "version": "3.0.0-beta-2", + "description": "Protocol Buffers data serialization", + "source": { + "type": "tarball", + "url": "https://github.com/protocolbuffers/protobuf/releases/download/v3.0.0-beta-2/protobuf-3.0.0-beta-2.tar.gz" + }, + "dependencies": [ + "zlib" + ], + "build_dependencies": [ + "cmake" + ], + "build_system": "cmake", + "cmake_args": [ + "-DCMAKE_BUILD_TYPE=Release", + "-Dprotobuf_BUILD_TESTS=OFF" + ], + "env": {} + }, + { + "version": "3.0.0-beta-1", + "description": "Protocol Buffers data serialization", + "source": { + "type": "tarball", + "url": "https://github.com/protocolbuffers/protobuf/releases/download/v3.0.0-beta-1/protobuf-3.0.0-beta-1.tar.gz" + }, + "dependencies": [ + "zlib" + ], + "build_dependencies": [ + "cmake" + ], + "build_system": "cmake", + "cmake_args": [ + "-DCMAKE_BUILD_TYPE=Release", + "-Dprotobuf_BUILD_TESTS=OFF" + ], + "env": {} + }, + { + "version": "3.0.0-alpha-3", + "description": "Protocol Buffers data serialization", + "source": { + "type": "tarball", + "url": "https://github.com/protocolbuffers/protobuf/releases/download/v3.0.0-alpha-3/protobuf-3.0.0-alpha-3.tar.gz" + }, + "dependencies": [ + "zlib" + ], + "build_dependencies": [ + "cmake" + ], + "build_system": "cmake", + "cmake_args": [ + "-DCMAKE_BUILD_TYPE=Release", + "-Dprotobuf_BUILD_TESTS=OFF" + ], + "env": {} + }, + { + "version": "3.0.0-alpha-2", + "description": "Protocol Buffers data serialization", + "source": { + "type": "tarball", + "url": "https://github.com/protocolbuffers/protobuf/releases/download/v3.0.0-alpha-2/protobuf-3.0.0-alpha-2.tar.gz" + }, + "dependencies": [ + "zlib" + ], + "build_dependencies": [ + "cmake" + ], + "build_system": "cmake", + "cmake_args": [ + "-DCMAKE_BUILD_TYPE=Release", + "-Dprotobuf_BUILD_TESTS=OFF" + ], + "env": {} + }, + { + "version": "3.0.0-alpha-1", + "description": "Protocol Buffers data serialization", + "source": { + "type": "tarball", + "url": "https://github.com/protocolbuffers/protobuf/releases/download/v3.0.0-alpha-1/protobuf-3.0.0-alpha-1.tar.gz" + }, + "dependencies": [ + "zlib" + ], + "build_dependencies": [ + "cmake" + ], + "build_system": "cmake", + "cmake_args": [ + "-DCMAKE_BUILD_TYPE=Release", + "-Dprotobuf_BUILD_TESTS=OFF" + ], + "env": {} + }, + { + "version": "2.6.1", + "description": "Protocol Buffers data serialization", + "source": { + "type": "tarball", + "url": "https://github.com/protocolbuffers/protobuf/releases/download/v2.6.1/protobuf-2.6.1.tar.gz" + }, + "dependencies": [ + "zlib" + ], + "build_dependencies": [ + "cmake" + ], + "build_system": "cmake", + "cmake_args": [ + "-DCMAKE_BUILD_TYPE=Release", + "-Dprotobuf_BUILD_TESTS=OFF" + ], + "env": {} + }, + { + "version": "2.6.0", + "description": "Protocol Buffers data serialization", + "source": { + "type": "tarball", + "url": "https://github.com/protocolbuffers/protobuf/releases/download/v2.6.0/protobuf-2.6.0.tar.gz" + }, + "dependencies": [ + "zlib" + ], + "build_dependencies": [ + "cmake" + ], + "build_system": "cmake", + "cmake_args": [ + "-DCMAKE_BUILD_TYPE=Release", + "-Dprotobuf_BUILD_TESTS=OFF" + ], + "env": {} + }, + { + "version": "2.5.0", + "description": "Protocol Buffers data serialization", + "source": { + "type": "tarball", + "url": "https://github.com/protocolbuffers/protobuf/releases/download/v2.5.0/protobuf-2.5.0.tar.gz" + }, + "dependencies": [ + "zlib" + ], + "build_dependencies": [ + "cmake" + ], + "build_system": "cmake", + "cmake_args": [ + "-DCMAKE_BUILD_TYPE=Release", + "-Dprotobuf_BUILD_TESTS=OFF" + ], + "env": {} + }, + { + "version": "2.4.1", + "description": "Protocol Buffers data serialization", + "source": { + "type": "tarball", + "url": "https://github.com/protocolbuffers/protobuf/releases/download/v2.4.1/protobuf-2.4.1.tar.gz" + }, + "dependencies": [ + "zlib" + ], + "build_dependencies": [ + "cmake" + ], + "build_system": "cmake", + "cmake_args": [ + "-DCMAKE_BUILD_TYPE=Release", + "-Dprotobuf_BUILD_TESTS=OFF" + ], + "env": {} + }, + { + "version": "25.3", + "description": "Protocol Buffers data serialization", + "source": { + "type": "tarball", + "url": "https://github.com/protocolbuffers/protobuf/releases/download/v25.3/protobuf-25.3.tar.gz" + }, + "dependencies": [ + "zlib" + ], + "build_dependencies": [ + "cmake" + ], + "build_system": "cmake", + "cmake_args": [ + "-DCMAKE_BUILD_TYPE=Release", + "-Dprotobuf_BUILD_TESTS=OFF" + ], + "env": {} + } + ] +} diff --git a/packages/python.json b/packages/python.json new file mode 100644 index 0000000..d3da60e --- /dev/null +++ b/packages/python.json @@ -0,0 +1,19 @@ +{ + "name": "python", + "version": "3.12.2", + "description": "Python programming language", + "source": { + "type": "tarball", + "url": "https://www.python.org/ftp/python/3.12.2/Python-3.12.2.tgz" + }, + "dependencies": ["openssl", "zlib", "sqlite", "libffi"], + "build_dependencies": [], + "build_system": "autotools", + "configure_args": [ + "--enable-optimizations", + "--with-openssl", + "--enable-shared" + ], + "env": {} +} + diff --git a/packages/rapidjson.json b/packages/rapidjson.json new file mode 100644 index 0000000..e8bd411 --- /dev/null +++ b/packages/rapidjson.json @@ -0,0 +1,100 @@ +{ + "name": "rapidjson", + "versions": [ + { + "version": "1.0.2", + "description": "Fast JSON parser/generator for C++", + "source": { + "type": "tarball", + "url": "https://github.com/Tencent/rapidjson/archive/v1.0.2.tar.gz" + }, + "dependencies": [], + "build_dependencies": [ + "cmake" + ], + "build_system": "cmake", + "cmake_args": [ + "-DRAPIDJSON_BUILD_DOC=Off", + "-DRAPIDJSON_BUILD_EXAMPLES=Off", + "-DRAPIDJSON_BUILD_TESTS=Off" + ], + "env": {} + }, + { + "version": "1.0.1", + "description": "Fast JSON parser/generator for C++", + "source": { + "type": "tarball", + "url": "https://github.com/Tencent/rapidjson/archive/v1.0.1.tar.gz" + }, + "dependencies": [], + "build_dependencies": [ + "cmake" + ], + "build_system": "cmake", + "cmake_args": [ + "-DRAPIDJSON_BUILD_DOC=Off", + "-DRAPIDJSON_BUILD_EXAMPLES=Off", + "-DRAPIDJSON_BUILD_TESTS=Off" + ], + "env": {} + }, + { + "version": "1.0.0", + "description": "Fast JSON parser/generator for C++", + "source": { + "type": "tarball", + "url": "https://github.com/Tencent/rapidjson/archive/v1.0.0.tar.gz" + }, + "dependencies": [], + "build_dependencies": [ + "cmake" + ], + "build_system": "cmake", + "cmake_args": [ + "-DRAPIDJSON_BUILD_DOC=Off", + "-DRAPIDJSON_BUILD_EXAMPLES=Off", + "-DRAPIDJSON_BUILD_TESTS=Off" + ], + "env": {} + }, + { + "version": "1.0-beta", + "description": "Fast JSON parser/generator for C++", + "source": { + "type": "tarball", + "url": "https://github.com/Tencent/rapidjson/archive/v1.0-beta.tar.gz" + }, + "dependencies": [], + "build_dependencies": [ + "cmake" + ], + "build_system": "cmake", + "cmake_args": [ + "-DRAPIDJSON_BUILD_DOC=Off", + "-DRAPIDJSON_BUILD_EXAMPLES=Off", + "-DRAPIDJSON_BUILD_TESTS=Off" + ], + "env": {} + }, + { + "version": "1.1.0", + "description": "Fast JSON parser/generator for C++", + "source": { + "type": "tarball", + "url": "https://github.com/Tencent/rapidjson/archive/v1.1.0.tar.gz" + }, + "dependencies": [], + "build_dependencies": [ + "cmake" + ], + "build_system": "cmake", + "cmake_args": [ + "-DRAPIDJSON_BUILD_DOC=Off", + "-DRAPIDJSON_BUILD_EXAMPLES=Off", + "-DRAPIDJSON_BUILD_TESTS=Off" + ], + "env": {} + } + ] +} diff --git a/packages/re2.json b/packages/re2.json new file mode 100644 index 0000000..2491d34 --- /dev/null +++ b/packages/re2.json @@ -0,0 +1,1211 @@ +{ + "name": "re2", + "versions": [ + { + "version": "2025-11-05", + "description": "Fast, safe, thread-friendly regular expression library", + "source": { + "type": "tarball", + "url": "https://github.com/google/re2/archive/2025-11-05.tar.gz" + }, + "dependencies": [], + "build_dependencies": [ + "cmake" + ], + "build_system": "cmake", + "cmake_args": [ + "-DCMAKE_BUILD_TYPE=Release", + "-DRE2_BUILD_TESTING=OFF" + ], + "env": {} + }, + { + "version": "2025-08-12", + "description": "Fast, safe, thread-friendly regular expression library", + "source": { + "type": "tarball", + "url": "https://github.com/google/re2/archive/2025-08-12.tar.gz" + }, + "dependencies": [], + "build_dependencies": [ + "cmake" + ], + "build_system": "cmake", + "cmake_args": [ + "-DCMAKE_BUILD_TYPE=Release", + "-DRE2_BUILD_TESTING=OFF" + ], + "env": {} + }, + { + "version": "2025-08-05", + "description": "Fast, safe, thread-friendly regular expression library", + "source": { + "type": "tarball", + "url": "https://github.com/google/re2/archive/2025-08-05.tar.gz" + }, + "dependencies": [], + "build_dependencies": [ + "cmake" + ], + "build_system": "cmake", + "cmake_args": [ + "-DCMAKE_BUILD_TYPE=Release", + "-DRE2_BUILD_TESTING=OFF" + ], + "env": {} + }, + { + "version": "2025-07-22", + "description": "Fast, safe, thread-friendly regular expression library", + "source": { + "type": "tarball", + "url": "https://github.com/google/re2/archive/2025-07-22.tar.gz" + }, + "dependencies": [], + "build_dependencies": [ + "cmake" + ], + "build_system": "cmake", + "cmake_args": [ + "-DCMAKE_BUILD_TYPE=Release", + "-DRE2_BUILD_TESTING=OFF" + ], + "env": {} + }, + { + "version": "2025-07-17", + "description": "Fast, safe, thread-friendly regular expression library", + "source": { + "type": "tarball", + "url": "https://github.com/google/re2/archive/2025-07-17.tar.gz" + }, + "dependencies": [], + "build_dependencies": [ + "cmake" + ], + "build_system": "cmake", + "cmake_args": [ + "-DCMAKE_BUILD_TYPE=Release", + "-DRE2_BUILD_TESTING=OFF" + ], + "env": {} + }, + { + "version": "2024-07-02", + "description": "Fast, safe, thread-friendly regular expression library", + "source": { + "type": "tarball", + "url": "https://github.com/google/re2/archive/2024-07-02.tar.gz" + }, + "dependencies": [], + "build_dependencies": [ + "cmake" + ], + "build_system": "cmake", + "cmake_args": [ + "-DCMAKE_BUILD_TYPE=Release", + "-DRE2_BUILD_TESTING=OFF" + ], + "env": {} + }, + { + "version": "2024-07-01", + "description": "Fast, safe, thread-friendly regular expression library", + "source": { + "type": "tarball", + "url": "https://github.com/google/re2/archive/2024-07-01.tar.gz" + }, + "dependencies": [], + "build_dependencies": [ + "cmake" + ], + "build_system": "cmake", + "cmake_args": [ + "-DCMAKE_BUILD_TYPE=Release", + "-DRE2_BUILD_TESTING=OFF" + ], + "env": {} + }, + { + "version": "2024-06-01", + "description": "Fast, safe, thread-friendly regular expression library", + "source": { + "type": "tarball", + "url": "https://github.com/google/re2/archive/2024-06-01.tar.gz" + }, + "dependencies": [], + "build_dependencies": [ + "cmake" + ], + "build_system": "cmake", + "cmake_args": [ + "-DCMAKE_BUILD_TYPE=Release", + "-DRE2_BUILD_TESTING=OFF" + ], + "env": {} + }, + { + "version": "2024-05-01", + "description": "Fast, safe, thread-friendly regular expression library", + "source": { + "type": "tarball", + "url": "https://github.com/google/re2/archive/2024-05-01.tar.gz" + }, + "dependencies": [], + "build_dependencies": [ + "cmake" + ], + "build_system": "cmake", + "cmake_args": [ + "-DCMAKE_BUILD_TYPE=Release", + "-DRE2_BUILD_TESTING=OFF" + ], + "env": {} + }, + { + "version": "2024-04-01", + "description": "Fast, safe, thread-friendly regular expression library", + "source": { + "type": "tarball", + "url": "https://github.com/google/re2/archive/2024-04-01.tar.gz" + }, + "dependencies": [], + "build_dependencies": [ + "cmake" + ], + "build_system": "cmake", + "cmake_args": [ + "-DCMAKE_BUILD_TYPE=Release", + "-DRE2_BUILD_TESTING=OFF" + ], + "env": {} + }, + { + "version": "2024-03-01", + "description": "Fast, safe, thread-friendly regular expression library", + "source": { + "type": "tarball", + "url": "https://github.com/google/re2/archive/2024-03-01.tar.gz" + }, + "dependencies": [], + "build_dependencies": [ + "cmake" + ], + "build_system": "cmake", + "cmake_args": [ + "-DCMAKE_BUILD_TYPE=Release", + "-DRE2_BUILD_TESTING=OFF" + ], + "env": {} + }, + { + "version": "2023-11-01", + "description": "Fast, safe, thread-friendly regular expression library", + "source": { + "type": "tarball", + "url": "https://github.com/google/re2/archive/2023-11-01.tar.gz" + }, + "dependencies": [], + "build_dependencies": [ + "cmake" + ], + "build_system": "cmake", + "cmake_args": [ + "-DCMAKE_BUILD_TYPE=Release", + "-DRE2_BUILD_TESTING=OFF" + ], + "env": {} + }, + { + "version": "2023-09-01", + "description": "Fast, safe, thread-friendly regular expression library", + "source": { + "type": "tarball", + "url": "https://github.com/google/re2/archive/2023-09-01.tar.gz" + }, + "dependencies": [], + "build_dependencies": [ + "cmake" + ], + "build_system": "cmake", + "cmake_args": [ + "-DCMAKE_BUILD_TYPE=Release", + "-DRE2_BUILD_TESTING=OFF" + ], + "env": {} + }, + { + "version": "2023-08-01", + "description": "Fast, safe, thread-friendly regular expression library", + "source": { + "type": "tarball", + "url": "https://github.com/google/re2/archive/2023-08-01.tar.gz" + }, + "dependencies": [], + "build_dependencies": [ + "cmake" + ], + "build_system": "cmake", + "cmake_args": [ + "-DCMAKE_BUILD_TYPE=Release", + "-DRE2_BUILD_TESTING=OFF" + ], + "env": {} + }, + { + "version": "2023-07-01", + "description": "Fast, safe, thread-friendly regular expression library", + "source": { + "type": "tarball", + "url": "https://github.com/google/re2/archive/2023-07-01.tar.gz" + }, + "dependencies": [], + "build_dependencies": [ + "cmake" + ], + "build_system": "cmake", + "cmake_args": [ + "-DCMAKE_BUILD_TYPE=Release", + "-DRE2_BUILD_TESTING=OFF" + ], + "env": {} + }, + { + "version": "2023-06-02", + "description": "Fast, safe, thread-friendly regular expression library", + "source": { + "type": "tarball", + "url": "https://github.com/google/re2/archive/2023-06-02.tar.gz" + }, + "dependencies": [], + "build_dependencies": [ + "cmake" + ], + "build_system": "cmake", + "cmake_args": [ + "-DCMAKE_BUILD_TYPE=Release", + "-DRE2_BUILD_TESTING=OFF" + ], + "env": {} + }, + { + "version": "2023-06-01", + "description": "Fast, safe, thread-friendly regular expression library", + "source": { + "type": "tarball", + "url": "https://github.com/google/re2/archive/2023-06-01.tar.gz" + }, + "dependencies": [], + "build_dependencies": [ + "cmake" + ], + "build_system": "cmake", + "cmake_args": [ + "-DCMAKE_BUILD_TYPE=Release", + "-DRE2_BUILD_TESTING=OFF" + ], + "env": {} + }, + { + "version": "2023-03-01", + "description": "Fast, safe, thread-friendly regular expression library", + "source": { + "type": "tarball", + "url": "https://github.com/google/re2/archive/2023-03-01.tar.gz" + }, + "dependencies": [], + "build_dependencies": [ + "cmake" + ], + "build_system": "cmake", + "cmake_args": [ + "-DCMAKE_BUILD_TYPE=Release", + "-DRE2_BUILD_TESTING=OFF" + ], + "env": {} + }, + { + "version": "2023-02-01", + "description": "Fast, safe, thread-friendly regular expression library", + "source": { + "type": "tarball", + "url": "https://github.com/google/re2/archive/2023-02-01.tar.gz" + }, + "dependencies": [], + "build_dependencies": [ + "cmake" + ], + "build_system": "cmake", + "cmake_args": [ + "-DCMAKE_BUILD_TYPE=Release", + "-DRE2_BUILD_TESTING=OFF" + ], + "env": {} + }, + { + "version": "2022-12-01", + "description": "Fast, safe, thread-friendly regular expression library", + "source": { + "type": "tarball", + "url": "https://github.com/google/re2/archive/2022-12-01.tar.gz" + }, + "dependencies": [], + "build_dependencies": [ + "cmake" + ], + "build_system": "cmake", + "cmake_args": [ + "-DCMAKE_BUILD_TYPE=Release", + "-DRE2_BUILD_TESTING=OFF" + ], + "env": {} + }, + { + "version": "2022-06-01", + "description": "Fast, safe, thread-friendly regular expression library", + "source": { + "type": "tarball", + "url": "https://github.com/google/re2/archive/2022-06-01.tar.gz" + }, + "dependencies": [], + "build_dependencies": [ + "cmake" + ], + "build_system": "cmake", + "cmake_args": [ + "-DCMAKE_BUILD_TYPE=Release", + "-DRE2_BUILD_TESTING=OFF" + ], + "env": {} + }, + { + "version": "2022-04-01", + "description": "Fast, safe, thread-friendly regular expression library", + "source": { + "type": "tarball", + "url": "https://github.com/google/re2/archive/2022-04-01.tar.gz" + }, + "dependencies": [], + "build_dependencies": [ + "cmake" + ], + "build_system": "cmake", + "cmake_args": [ + "-DCMAKE_BUILD_TYPE=Release", + "-DRE2_BUILD_TESTING=OFF" + ], + "env": {} + }, + { + "version": "2022-02-01", + "description": "Fast, safe, thread-friendly regular expression library", + "source": { + "type": "tarball", + "url": "https://github.com/google/re2/archive/2022-02-01.tar.gz" + }, + "dependencies": [], + "build_dependencies": [ + "cmake" + ], + "build_system": "cmake", + "cmake_args": [ + "-DCMAKE_BUILD_TYPE=Release", + "-DRE2_BUILD_TESTING=OFF" + ], + "env": {} + }, + { + "version": "2021-11-01", + "description": "Fast, safe, thread-friendly regular expression library", + "source": { + "type": "tarball", + "url": "https://github.com/google/re2/archive/2021-11-01.tar.gz" + }, + "dependencies": [], + "build_dependencies": [ + "cmake" + ], + "build_system": "cmake", + "cmake_args": [ + "-DCMAKE_BUILD_TYPE=Release", + "-DRE2_BUILD_TESTING=OFF" + ], + "env": {} + }, + { + "version": "2021-09-01", + "description": "Fast, safe, thread-friendly regular expression library", + "source": { + "type": "tarball", + "url": "https://github.com/google/re2/archive/2021-09-01.tar.gz" + }, + "dependencies": [], + "build_dependencies": [ + "cmake" + ], + "build_system": "cmake", + "cmake_args": [ + "-DCMAKE_BUILD_TYPE=Release", + "-DRE2_BUILD_TESTING=OFF" + ], + "env": {} + }, + { + "version": "2021-08-01", + "description": "Fast, safe, thread-friendly regular expression library", + "source": { + "type": "tarball", + "url": "https://github.com/google/re2/archive/2021-08-01.tar.gz" + }, + "dependencies": [], + "build_dependencies": [ + "cmake" + ], + "build_system": "cmake", + "cmake_args": [ + "-DCMAKE_BUILD_TYPE=Release", + "-DRE2_BUILD_TESTING=OFF" + ], + "env": {} + }, + { + "version": "2021-06-01", + "description": "Fast, safe, thread-friendly regular expression library", + "source": { + "type": "tarball", + "url": "https://github.com/google/re2/archive/2021-06-01.tar.gz" + }, + "dependencies": [], + "build_dependencies": [ + "cmake" + ], + "build_system": "cmake", + "cmake_args": [ + "-DCMAKE_BUILD_TYPE=Release", + "-DRE2_BUILD_TESTING=OFF" + ], + "env": {} + }, + { + "version": "2021-04-01", + "description": "Fast, safe, thread-friendly regular expression library", + "source": { + "type": "tarball", + "url": "https://github.com/google/re2/archive/2021-04-01.tar.gz" + }, + "dependencies": [], + "build_dependencies": [ + "cmake" + ], + "build_system": "cmake", + "cmake_args": [ + "-DCMAKE_BUILD_TYPE=Release", + "-DRE2_BUILD_TESTING=OFF" + ], + "env": {} + }, + { + "version": "2021-02-02", + "description": "Fast, safe, thread-friendly regular expression library", + "source": { + "type": "tarball", + "url": "https://github.com/google/re2/archive/2021-02-02.tar.gz" + }, + "dependencies": [], + "build_dependencies": [ + "cmake" + ], + "build_system": "cmake", + "cmake_args": [ + "-DCMAKE_BUILD_TYPE=Release", + "-DRE2_BUILD_TESTING=OFF" + ], + "env": {} + }, + { + "version": "2021-02-01", + "description": "Fast, safe, thread-friendly regular expression library", + "source": { + "type": "tarball", + "url": "https://github.com/google/re2/archive/2021-02-01.tar.gz" + }, + "dependencies": [], + "build_dependencies": [ + "cmake" + ], + "build_system": "cmake", + "cmake_args": [ + "-DCMAKE_BUILD_TYPE=Release", + "-DRE2_BUILD_TESTING=OFF" + ], + "env": {} + }, + { + "version": "2020-11-01", + "description": "Fast, safe, thread-friendly regular expression library", + "source": { + "type": "tarball", + "url": "https://github.com/google/re2/archive/2020-11-01.tar.gz" + }, + "dependencies": [], + "build_dependencies": [ + "cmake" + ], + "build_system": "cmake", + "cmake_args": [ + "-DCMAKE_BUILD_TYPE=Release", + "-DRE2_BUILD_TESTING=OFF" + ], + "env": {} + }, + { + "version": "2020-10-01", + "description": "Fast, safe, thread-friendly regular expression library", + "source": { + "type": "tarball", + "url": "https://github.com/google/re2/archive/2020-10-01.tar.gz" + }, + "dependencies": [], + "build_dependencies": [ + "cmake" + ], + "build_system": "cmake", + "cmake_args": [ + "-DCMAKE_BUILD_TYPE=Release", + "-DRE2_BUILD_TESTING=OFF" + ], + "env": {} + }, + { + "version": "2020-08-01", + "description": "Fast, safe, thread-friendly regular expression library", + "source": { + "type": "tarball", + "url": "https://github.com/google/re2/archive/2020-08-01.tar.gz" + }, + "dependencies": [], + "build_dependencies": [ + "cmake" + ], + "build_system": "cmake", + "cmake_args": [ + "-DCMAKE_BUILD_TYPE=Release", + "-DRE2_BUILD_TESTING=OFF" + ], + "env": {} + }, + { + "version": "2020-07-06", + "description": "Fast, safe, thread-friendly regular expression library", + "source": { + "type": "tarball", + "url": "https://github.com/google/re2/archive/2020-07-06.tar.gz" + }, + "dependencies": [], + "build_dependencies": [ + "cmake" + ], + "build_system": "cmake", + "cmake_args": [ + "-DCMAKE_BUILD_TYPE=Release", + "-DRE2_BUILD_TESTING=OFF" + ], + "env": {} + }, + { + "version": "2020-07-01", + "description": "Fast, safe, thread-friendly regular expression library", + "source": { + "type": "tarball", + "url": "https://github.com/google/re2/archive/2020-07-01.tar.gz" + }, + "dependencies": [], + "build_dependencies": [ + "cmake" + ], + "build_system": "cmake", + "cmake_args": [ + "-DCMAKE_BUILD_TYPE=Release", + "-DRE2_BUILD_TESTING=OFF" + ], + "env": {} + }, + { + "version": "2020-06-01", + "description": "Fast, safe, thread-friendly regular expression library", + "source": { + "type": "tarball", + "url": "https://github.com/google/re2/archive/2020-06-01.tar.gz" + }, + "dependencies": [], + "build_dependencies": [ + "cmake" + ], + "build_system": "cmake", + "cmake_args": [ + "-DCMAKE_BUILD_TYPE=Release", + "-DRE2_BUILD_TESTING=OFF" + ], + "env": {} + }, + { + "version": "2020-05-01", + "description": "Fast, safe, thread-friendly regular expression library", + "source": { + "type": "tarball", + "url": "https://github.com/google/re2/archive/2020-05-01.tar.gz" + }, + "dependencies": [], + "build_dependencies": [ + "cmake" + ], + "build_system": "cmake", + "cmake_args": [ + "-DCMAKE_BUILD_TYPE=Release", + "-DRE2_BUILD_TESTING=OFF" + ], + "env": {} + }, + { + "version": "2020-04-01", + "description": "Fast, safe, thread-friendly regular expression library", + "source": { + "type": "tarball", + "url": "https://github.com/google/re2/archive/2020-04-01.tar.gz" + }, + "dependencies": [], + "build_dependencies": [ + "cmake" + ], + "build_system": "cmake", + "cmake_args": [ + "-DCMAKE_BUILD_TYPE=Release", + "-DRE2_BUILD_TESTING=OFF" + ], + "env": {} + }, + { + "version": "2020-03-03", + "description": "Fast, safe, thread-friendly regular expression library", + "source": { + "type": "tarball", + "url": "https://github.com/google/re2/archive/2020-03-03.tar.gz" + }, + "dependencies": [], + "build_dependencies": [ + "cmake" + ], + "build_system": "cmake", + "cmake_args": [ + "-DCMAKE_BUILD_TYPE=Release", + "-DRE2_BUILD_TESTING=OFF" + ], + "env": {} + }, + { + "version": "2020-03-02", + "description": "Fast, safe, thread-friendly regular expression library", + "source": { + "type": "tarball", + "url": "https://github.com/google/re2/archive/2020-03-02.tar.gz" + }, + "dependencies": [], + "build_dependencies": [ + "cmake" + ], + "build_system": "cmake", + "cmake_args": [ + "-DCMAKE_BUILD_TYPE=Release", + "-DRE2_BUILD_TESTING=OFF" + ], + "env": {} + }, + { + "version": "2020-03-01", + "description": "Fast, safe, thread-friendly regular expression library", + "source": { + "type": "tarball", + "url": "https://github.com/google/re2/archive/2020-03-01.tar.gz" + }, + "dependencies": [], + "build_dependencies": [ + "cmake" + ], + "build_system": "cmake", + "cmake_args": [ + "-DCMAKE_BUILD_TYPE=Release", + "-DRE2_BUILD_TESTING=OFF" + ], + "env": {} + }, + { + "version": "2020-01-01", + "description": "Fast, safe, thread-friendly regular expression library", + "source": { + "type": "tarball", + "url": "https://github.com/google/re2/archive/2020-01-01.tar.gz" + }, + "dependencies": [], + "build_dependencies": [ + "cmake" + ], + "build_system": "cmake", + "cmake_args": [ + "-DCMAKE_BUILD_TYPE=Release", + "-DRE2_BUILD_TESTING=OFF" + ], + "env": {} + }, + { + "version": "2019-12-01", + "description": "Fast, safe, thread-friendly regular expression library", + "source": { + "type": "tarball", + "url": "https://github.com/google/re2/archive/2019-12-01.tar.gz" + }, + "dependencies": [], + "build_dependencies": [ + "cmake" + ], + "build_system": "cmake", + "cmake_args": [ + "-DCMAKE_BUILD_TYPE=Release", + "-DRE2_BUILD_TESTING=OFF" + ], + "env": {} + }, + { + "version": "2019-11-01", + "description": "Fast, safe, thread-friendly regular expression library", + "source": { + "type": "tarball", + "url": "https://github.com/google/re2/archive/2019-11-01.tar.gz" + }, + "dependencies": [], + "build_dependencies": [ + "cmake" + ], + "build_system": "cmake", + "cmake_args": [ + "-DCMAKE_BUILD_TYPE=Release", + "-DRE2_BUILD_TESTING=OFF" + ], + "env": {} + }, + { + "version": "2019-09-01", + "description": "Fast, safe, thread-friendly regular expression library", + "source": { + "type": "tarball", + "url": "https://github.com/google/re2/archive/2019-09-01.tar.gz" + }, + "dependencies": [], + "build_dependencies": [ + "cmake" + ], + "build_system": "cmake", + "cmake_args": [ + "-DCMAKE_BUILD_TYPE=Release", + "-DRE2_BUILD_TESTING=OFF" + ], + "env": {} + }, + { + "version": "2019-08-01", + "description": "Fast, safe, thread-friendly regular expression library", + "source": { + "type": "tarball", + "url": "https://github.com/google/re2/archive/2019-08-01.tar.gz" + }, + "dependencies": [], + "build_dependencies": [ + "cmake" + ], + "build_system": "cmake", + "cmake_args": [ + "-DCMAKE_BUILD_TYPE=Release", + "-DRE2_BUILD_TESTING=OFF" + ], + "env": {} + }, + { + "version": "2019-07-01", + "description": "Fast, safe, thread-friendly regular expression library", + "source": { + "type": "tarball", + "url": "https://github.com/google/re2/archive/2019-07-01.tar.gz" + }, + "dependencies": [], + "build_dependencies": [ + "cmake" + ], + "build_system": "cmake", + "cmake_args": [ + "-DCMAKE_BUILD_TYPE=Release", + "-DRE2_BUILD_TESTING=OFF" + ], + "env": {} + }, + { + "version": "2019-06-01", + "description": "Fast, safe, thread-friendly regular expression library", + "source": { + "type": "tarball", + "url": "https://github.com/google/re2/archive/2019-06-01.tar.gz" + }, + "dependencies": [], + "build_dependencies": [ + "cmake" + ], + "build_system": "cmake", + "cmake_args": [ + "-DCMAKE_BUILD_TYPE=Release", + "-DRE2_BUILD_TESTING=OFF" + ], + "env": {} + }, + { + "version": "2019-04-01", + "description": "Fast, safe, thread-friendly regular expression library", + "source": { + "type": "tarball", + "url": "https://github.com/google/re2/archive/2019-04-01.tar.gz" + }, + "dependencies": [], + "build_dependencies": [ + "cmake" + ], + "build_system": "cmake", + "cmake_args": [ + "-DCMAKE_BUILD_TYPE=Release", + "-DRE2_BUILD_TESTING=OFF" + ], + "env": {} + }, + { + "version": "2019-03-01", + "description": "Fast, safe, thread-friendly regular expression library", + "source": { + "type": "tarball", + "url": "https://github.com/google/re2/archive/2019-03-01.tar.gz" + }, + "dependencies": [], + "build_dependencies": [ + "cmake" + ], + "build_system": "cmake", + "cmake_args": [ + "-DCMAKE_BUILD_TYPE=Release", + "-DRE2_BUILD_TESTING=OFF" + ], + "env": {} + }, + { + "version": "2019-01-01", + "description": "Fast, safe, thread-friendly regular expression library", + "source": { + "type": "tarball", + "url": "https://github.com/google/re2/archive/2019-01-01.tar.gz" + }, + "dependencies": [], + "build_dependencies": [ + "cmake" + ], + "build_system": "cmake", + "cmake_args": [ + "-DCMAKE_BUILD_TYPE=Release", + "-DRE2_BUILD_TESTING=OFF" + ], + "env": {} + }, + { + "version": "2018-12-01", + "description": "Fast, safe, thread-friendly regular expression library", + "source": { + "type": "tarball", + "url": "https://github.com/google/re2/archive/2018-12-01.tar.gz" + }, + "dependencies": [], + "build_dependencies": [ + "cmake" + ], + "build_system": "cmake", + "cmake_args": [ + "-DCMAKE_BUILD_TYPE=Release", + "-DRE2_BUILD_TESTING=OFF" + ], + "env": {} + }, + { + "version": "2018-10-01", + "description": "Fast, safe, thread-friendly regular expression library", + "source": { + "type": "tarball", + "url": "https://github.com/google/re2/archive/2018-10-01.tar.gz" + }, + "dependencies": [], + "build_dependencies": [ + "cmake" + ], + "build_system": "cmake", + "cmake_args": [ + "-DCMAKE_BUILD_TYPE=Release", + "-DRE2_BUILD_TESTING=OFF" + ], + "env": {} + }, + { + "version": "2018-09-01", + "description": "Fast, safe, thread-friendly regular expression library", + "source": { + "type": "tarball", + "url": "https://github.com/google/re2/archive/2018-09-01.tar.gz" + }, + "dependencies": [], + "build_dependencies": [ + "cmake" + ], + "build_system": "cmake", + "cmake_args": [ + "-DCMAKE_BUILD_TYPE=Release", + "-DRE2_BUILD_TESTING=OFF" + ], + "env": {} + }, + { + "version": "2018-08-01", + "description": "Fast, safe, thread-friendly regular expression library", + "source": { + "type": "tarball", + "url": "https://github.com/google/re2/archive/2018-08-01.tar.gz" + }, + "dependencies": [], + "build_dependencies": [ + "cmake" + ], + "build_system": "cmake", + "cmake_args": [ + "-DCMAKE_BUILD_TYPE=Release", + "-DRE2_BUILD_TESTING=OFF" + ], + "env": {} + }, + { + "version": "2018-07-01", + "description": "Fast, safe, thread-friendly regular expression library", + "source": { + "type": "tarball", + "url": "https://github.com/google/re2/archive/2018-07-01.tar.gz" + }, + "dependencies": [], + "build_dependencies": [ + "cmake" + ], + "build_system": "cmake", + "cmake_args": [ + "-DCMAKE_BUILD_TYPE=Release", + "-DRE2_BUILD_TESTING=OFF" + ], + "env": {} + }, + { + "version": "2018-04-01", + "description": "Fast, safe, thread-friendly regular expression library", + "source": { + "type": "tarball", + "url": "https://github.com/google/re2/archive/2018-04-01.tar.gz" + }, + "dependencies": [], + "build_dependencies": [ + "cmake" + ], + "build_system": "cmake", + "cmake_args": [ + "-DCMAKE_BUILD_TYPE=Release", + "-DRE2_BUILD_TESTING=OFF" + ], + "env": {} + }, + { + "version": "2018-03-01", + "description": "Fast, safe, thread-friendly regular expression library", + "source": { + "type": "tarball", + "url": "https://github.com/google/re2/archive/2018-03-01.tar.gz" + }, + "dependencies": [], + "build_dependencies": [ + "cmake" + ], + "build_system": "cmake", + "cmake_args": [ + "-DCMAKE_BUILD_TYPE=Release", + "-DRE2_BUILD_TESTING=OFF" + ], + "env": {} + }, + { + "version": "2018-02-01", + "description": "Fast, safe, thread-friendly regular expression library", + "source": { + "type": "tarball", + "url": "https://github.com/google/re2/archive/2018-02-01.tar.gz" + }, + "dependencies": [], + "build_dependencies": [ + "cmake" + ], + "build_system": "cmake", + "cmake_args": [ + "-DCMAKE_BUILD_TYPE=Release", + "-DRE2_BUILD_TESTING=OFF" + ], + "env": {} + }, + { + "version": "2018-01-01", + "description": "Fast, safe, thread-friendly regular expression library", + "source": { + "type": "tarball", + "url": "https://github.com/google/re2/archive/2018-01-01.tar.gz" + }, + "dependencies": [], + "build_dependencies": [ + "cmake" + ], + "build_system": "cmake", + "cmake_args": [ + "-DCMAKE_BUILD_TYPE=Release", + "-DRE2_BUILD_TESTING=OFF" + ], + "env": {} + }, + { + "version": "2017-12-01", + "description": "Fast, safe, thread-friendly regular expression library", + "source": { + "type": "tarball", + "url": "https://github.com/google/re2/archive/2017-12-01.tar.gz" + }, + "dependencies": [], + "build_dependencies": [ + "cmake" + ], + "build_system": "cmake", + "cmake_args": [ + "-DCMAKE_BUILD_TYPE=Release", + "-DRE2_BUILD_TESTING=OFF" + ], + "env": {} + }, + { + "version": "2017-11-01", + "description": "Fast, safe, thread-friendly regular expression library", + "source": { + "type": "tarball", + "url": "https://github.com/google/re2/archive/2017-11-01.tar.gz" + }, + "dependencies": [], + "build_dependencies": [ + "cmake" + ], + "build_system": "cmake", + "cmake_args": [ + "-DCMAKE_BUILD_TYPE=Release", + "-DRE2_BUILD_TESTING=OFF" + ], + "env": {} + }, + { + "version": "2017-08-01", + "description": "Fast, safe, thread-friendly regular expression library", + "source": { + "type": "tarball", + "url": "https://github.com/google/re2/archive/2017-08-01.tar.gz" + }, + "dependencies": [], + "build_dependencies": [ + "cmake" + ], + "build_system": "cmake", + "cmake_args": [ + "-DCMAKE_BUILD_TYPE=Release", + "-DRE2_BUILD_TESTING=OFF" + ], + "env": {} + }, + { + "version": "2017-07-01", + "description": "Fast, safe, thread-friendly regular expression library", + "source": { + "type": "tarball", + "url": "https://github.com/google/re2/archive/2017-07-01.tar.gz" + }, + "dependencies": [], + "build_dependencies": [ + "cmake" + ], + "build_system": "cmake", + "cmake_args": [ + "-DCMAKE_BUILD_TYPE=Release", + "-DRE2_BUILD_TESTING=OFF" + ], + "env": {} + }, + { + "version": "2017-06-01", + "description": "Fast, safe, thread-friendly regular expression library", + "source": { + "type": "tarball", + "url": "https://github.com/google/re2/archive/2017-06-01.tar.gz" + }, + "dependencies": [], + "build_dependencies": [ + "cmake" + ], + "build_system": "cmake", + "cmake_args": [ + "-DCMAKE_BUILD_TYPE=Release", + "-DRE2_BUILD_TESTING=OFF" + ], + "env": {} + }, + { + "version": "2017-05-01", + "description": "Fast, safe, thread-friendly regular expression library", + "source": { + "type": "tarball", + "url": "https://github.com/google/re2/archive/2017-05-01.tar.gz" + }, + "dependencies": [], + "build_dependencies": [ + "cmake" + ], + "build_system": "cmake", + "cmake_args": [ + "-DCMAKE_BUILD_TYPE=Release", + "-DRE2_BUILD_TESTING=OFF" + ], + "env": {} + }, + { + "version": "2024-02-01", + "description": "Fast, safe, thread-friendly regular expression library", + "source": { + "type": "tarball", + "url": "https://github.com/google/re2/archive/2024-02-01.tar.gz" + }, + "dependencies": [], + "build_dependencies": [ + "cmake" + ], + "build_system": "cmake", + "cmake_args": [ + "-DCMAKE_BUILD_TYPE=Release", + "-DRE2_BUILD_TESTING=OFF" + ], + "env": {} + } + ] +} diff --git a/packages/readline.json b/packages/readline.json new file mode 100644 index 0000000..ee0b16e --- /dev/null +++ b/packages/readline.json @@ -0,0 +1,15 @@ +{ + "name": "readline", + "version": "8.2", + "description": "Command-line editing library", + "source": { + "type": "tarball", + "url": "https://ftp.gnu.org/gnu/readline/readline-8.2.tar.gz" + }, + "dependencies": ["ncurses"], + "build_dependencies": [], + "build_system": "autotools", + "configure_args": [], + "env": {} +} + diff --git a/packages/redis.json b/packages/redis.json new file mode 100644 index 0000000..f104231 --- /dev/null +++ b/packages/redis.json @@ -0,0 +1,17 @@ +{ + "name": "redis", + "version": "7.2.5", + "description": "In-memory data structure store", + "source": { + "type": "tarball", + "url": "https://download.redis.io/releases/redis-7.2.5.tar.gz" + }, + "dependencies": [], + "build_dependencies": [], + "build_system": "make", + "make_args": [ + "PREFIX=$TSI_INSTALL_DIR" + ], + "env": {} +} + diff --git a/packages/rocksdb.json b/packages/rocksdb.json new file mode 100644 index 0000000..1bef931 --- /dev/null +++ b/packages/rocksdb.json @@ -0,0 +1,5205 @@ +{ + "name": "rocksdb", + "versions": [ + { + "version": "10.7.5", + "description": "Persistent key-value store", + "source": { + "type": "tarball", + "url": "https://github.com/facebook/rocksdb/archive/v10.7.5.tar.gz" + }, + "dependencies": [ + "snappy", + "zlib", + "lz4", + "zstd", + "bzip2" + ], + "build_dependencies": [ + "cmake" + ], + "build_system": "cmake", + "cmake_args": [ + "-DCMAKE_BUILD_TYPE=Release", + "-DWITH_TESTS=OFF", + "-DWITH_TOOLS=OFF" + ], + "env": {} + }, + { + "version": "10.6.2", + "description": "Persistent key-value store", + "source": { + "type": "tarball", + "url": "https://github.com/facebook/rocksdb/archive/v10.6.2.tar.gz" + }, + "dependencies": [ + "snappy", + "zlib", + "lz4", + "zstd", + "bzip2" + ], + "build_dependencies": [ + "cmake" + ], + "build_system": "cmake", + "cmake_args": [ + "-DCMAKE_BUILD_TYPE=Release", + "-DWITH_TESTS=OFF", + "-DWITH_TOOLS=OFF" + ], + "env": {} + }, + { + "version": "10.5.1", + "description": "Persistent key-value store", + "source": { + "type": "tarball", + "url": "https://github.com/facebook/rocksdb/archive/v10.5.1.tar.gz" + }, + "dependencies": [ + "snappy", + "zlib", + "lz4", + "zstd", + "bzip2" + ], + "build_dependencies": [ + "cmake" + ], + "build_system": "cmake", + "cmake_args": [ + "-DCMAKE_BUILD_TYPE=Release", + "-DWITH_TESTS=OFF", + "-DWITH_TOOLS=OFF" + ], + "env": {} + }, + { + "version": "10.4.2", + "description": "Persistent key-value store", + "source": { + "type": "tarball", + "url": "https://github.com/facebook/rocksdb/archive/v10.4.2.tar.gz" + }, + "dependencies": [ + "snappy", + "zlib", + "lz4", + "zstd", + "bzip2" + ], + "build_dependencies": [ + "cmake" + ], + "build_system": "cmake", + "cmake_args": [ + "-DCMAKE_BUILD_TYPE=Release", + "-DWITH_TESTS=OFF", + "-DWITH_TOOLS=OFF" + ], + "env": {} + }, + { + "version": "10.2.1", + "description": "Persistent key-value store", + "source": { + "type": "tarball", + "url": "https://github.com/facebook/rocksdb/archive/v10.2.1.tar.gz" + }, + "dependencies": [ + "snappy", + "zlib", + "lz4", + "zstd", + "bzip2" + ], + "build_dependencies": [ + "cmake" + ], + "build_system": "cmake", + "cmake_args": [ + "-DCMAKE_BUILD_TYPE=Release", + "-DWITH_TESTS=OFF", + "-DWITH_TOOLS=OFF" + ], + "env": {} + }, + { + "version": "10.1.3", + "description": "Persistent key-value store", + "source": { + "type": "tarball", + "url": "https://github.com/facebook/rocksdb/archive/v10.1.3.tar.gz" + }, + "dependencies": [ + "snappy", + "zlib", + "lz4", + "zstd", + "bzip2" + ], + "build_dependencies": [ + "cmake" + ], + "build_system": "cmake", + "cmake_args": [ + "-DCMAKE_BUILD_TYPE=Release", + "-DWITH_TESTS=OFF", + "-DWITH_TOOLS=OFF" + ], + "env": {} + }, + { + "version": "9.11.2", + "description": "Persistent key-value store", + "source": { + "type": "tarball", + "url": "https://github.com/facebook/rocksdb/archive/v9.11.2.tar.gz" + }, + "dependencies": [ + "snappy", + "zlib", + "lz4", + "zstd", + "bzip2" + ], + "build_dependencies": [ + "cmake" + ], + "build_system": "cmake", + "cmake_args": [ + "-DCMAKE_BUILD_TYPE=Release", + "-DWITH_TESTS=OFF", + "-DWITH_TOOLS=OFF" + ], + "env": {} + }, + { + "version": "10.0.1", + "description": "Persistent key-value store", + "source": { + "type": "tarball", + "url": "https://github.com/facebook/rocksdb/archive/v10.0.1.tar.gz" + }, + "dependencies": [ + "snappy", + "zlib", + "lz4", + "zstd", + "bzip2" + ], + "build_dependencies": [ + "cmake" + ], + "build_system": "cmake", + "cmake_args": [ + "-DCMAKE_BUILD_TYPE=Release", + "-DWITH_TESTS=OFF", + "-DWITH_TOOLS=OFF" + ], + "env": {} + }, + { + "version": "9.10.0", + "description": "Persistent key-value store", + "source": { + "type": "tarball", + "url": "https://github.com/facebook/rocksdb/archive/v9.10.0.tar.gz" + }, + "dependencies": [ + "snappy", + "zlib", + "lz4", + "zstd", + "bzip2" + ], + "build_dependencies": [ + "cmake" + ], + "build_system": "cmake", + "cmake_args": [ + "-DCMAKE_BUILD_TYPE=Release", + "-DWITH_TESTS=OFF", + "-DWITH_TOOLS=OFF" + ], + "env": {} + }, + { + "version": "9.9.3", + "description": "Persistent key-value store", + "source": { + "type": "tarball", + "url": "https://github.com/facebook/rocksdb/archive/v9.9.3.tar.gz" + }, + "dependencies": [ + "snappy", + "zlib", + "lz4", + "zstd", + "bzip2" + ], + "build_dependencies": [ + "cmake" + ], + "build_system": "cmake", + "cmake_args": [ + "-DCMAKE_BUILD_TYPE=Release", + "-DWITH_TESTS=OFF", + "-DWITH_TOOLS=OFF" + ], + "env": {} + }, + { + "version": "9.8.4", + "description": "Persistent key-value store", + "source": { + "type": "tarball", + "url": "https://github.com/facebook/rocksdb/archive/v9.8.4.tar.gz" + }, + "dependencies": [ + "snappy", + "zlib", + "lz4", + "zstd", + "bzip2" + ], + "build_dependencies": [ + "cmake" + ], + "build_system": "cmake", + "cmake_args": [ + "-DCMAKE_BUILD_TYPE=Release", + "-DWITH_TESTS=OFF", + "-DWITH_TOOLS=OFF" + ], + "env": {} + }, + { + "version": "9.7.4", + "description": "Persistent key-value store", + "source": { + "type": "tarball", + "url": "https://github.com/facebook/rocksdb/archive/v9.7.4.tar.gz" + }, + "dependencies": [ + "snappy", + "zlib", + "lz4", + "zstd", + "bzip2" + ], + "build_dependencies": [ + "cmake" + ], + "build_system": "cmake", + "cmake_args": [ + "-DCMAKE_BUILD_TYPE=Release", + "-DWITH_TESTS=OFF", + "-DWITH_TOOLS=OFF" + ], + "env": {} + }, + { + "version": "9.6.2", + "description": "Persistent key-value store", + "source": { + "type": "tarball", + "url": "https://github.com/facebook/rocksdb/archive/v9.6.2.tar.gz" + }, + "dependencies": [ + "snappy", + "zlib", + "lz4", + "zstd", + "bzip2" + ], + "build_dependencies": [ + "cmake" + ], + "build_system": "cmake", + "cmake_args": [ + "-DCMAKE_BUILD_TYPE=Release", + "-DWITH_TESTS=OFF", + "-DWITH_TOOLS=OFF" + ], + "env": {} + }, + { + "version": "9.7.3", + "description": "Persistent key-value store", + "source": { + "type": "tarball", + "url": "https://github.com/facebook/rocksdb/archive/v9.7.3.tar.gz" + }, + "dependencies": [ + "snappy", + "zlib", + "lz4", + "zstd", + "bzip2" + ], + "build_dependencies": [ + "cmake" + ], + "build_system": "cmake", + "cmake_args": [ + "-DCMAKE_BUILD_TYPE=Release", + "-DWITH_TESTS=OFF", + "-DWITH_TOOLS=OFF" + ], + "env": {} + }, + { + "version": "9.6.1", + "description": "Persistent key-value store", + "source": { + "type": "tarball", + "url": "https://github.com/facebook/rocksdb/archive/v9.6.1.tar.gz" + }, + "dependencies": [ + "snappy", + "zlib", + "lz4", + "zstd", + "bzip2" + ], + "build_dependencies": [ + "cmake" + ], + "build_system": "cmake", + "cmake_args": [ + "-DCMAKE_BUILD_TYPE=Release", + "-DWITH_TESTS=OFF", + "-DWITH_TOOLS=OFF" + ], + "env": {} + }, + { + "version": "9.5.2", + "description": "Persistent key-value store", + "source": { + "type": "tarball", + "url": "https://github.com/facebook/rocksdb/archive/v9.5.2.tar.gz" + }, + "dependencies": [ + "snappy", + "zlib", + "lz4", + "zstd", + "bzip2" + ], + "build_dependencies": [ + "cmake" + ], + "build_system": "cmake", + "cmake_args": [ + "-DCMAKE_BUILD_TYPE=Release", + "-DWITH_TESTS=OFF", + "-DWITH_TOOLS=OFF" + ], + "env": {} + }, + { + "version": "9.4.0", + "description": "Persistent key-value store", + "source": { + "type": "tarball", + "url": "https://github.com/facebook/rocksdb/archive/v9.4.0.tar.gz" + }, + "dependencies": [ + "snappy", + "zlib", + "lz4", + "zstd", + "bzip2" + ], + "build_dependencies": [ + "cmake" + ], + "build_system": "cmake", + "cmake_args": [ + "-DCMAKE_BUILD_TYPE=Release", + "-DWITH_TESTS=OFF", + "-DWITH_TOOLS=OFF" + ], + "env": {} + }, + { + "version": "9.3.1", + "description": "Persistent key-value store", + "source": { + "type": "tarball", + "url": "https://github.com/facebook/rocksdb/archive/v9.3.1.tar.gz" + }, + "dependencies": [ + "snappy", + "zlib", + "lz4", + "zstd", + "bzip2" + ], + "build_dependencies": [ + "cmake" + ], + "build_system": "cmake", + "cmake_args": [ + "-DCMAKE_BUILD_TYPE=Release", + "-DWITH_TESTS=OFF", + "-DWITH_TOOLS=OFF" + ], + "env": {} + }, + { + "version": "9.2.1", + "description": "Persistent key-value store", + "source": { + "type": "tarball", + "url": "https://github.com/facebook/rocksdb/archive/v9.2.1.tar.gz" + }, + "dependencies": [ + "snappy", + "zlib", + "lz4", + "zstd", + "bzip2" + ], + "build_dependencies": [ + "cmake" + ], + "build_system": "cmake", + "cmake_args": [ + "-DCMAKE_BUILD_TYPE=Release", + "-DWITH_TESTS=OFF", + "-DWITH_TOOLS=OFF" + ], + "env": {} + }, + { + "version": "9.1.1", + "description": "Persistent key-value store", + "source": { + "type": "tarball", + "url": "https://github.com/facebook/rocksdb/archive/v9.1.1.tar.gz" + }, + "dependencies": [ + "snappy", + "zlib", + "lz4", + "zstd", + "bzip2" + ], + "build_dependencies": [ + "cmake" + ], + "build_system": "cmake", + "cmake_args": [ + "-DCMAKE_BUILD_TYPE=Release", + "-DWITH_TESTS=OFF", + "-DWITH_TOOLS=OFF" + ], + "env": {} + }, + { + "version": "9.1.0", + "description": "Persistent key-value store", + "source": { + "type": "tarball", + "url": "https://github.com/facebook/rocksdb/archive/v9.1.0.tar.gz" + }, + "dependencies": [ + "snappy", + "zlib", + "lz4", + "zstd", + "bzip2" + ], + "build_dependencies": [ + "cmake" + ], + "build_system": "cmake", + "cmake_args": [ + "-DCMAKE_BUILD_TYPE=Release", + "-DWITH_TESTS=OFF", + "-DWITH_TOOLS=OFF" + ], + "env": {} + }, + { + "version": "9.0.1", + "description": "Persistent key-value store", + "source": { + "type": "tarball", + "url": "https://github.com/facebook/rocksdb/archive/v9.0.1.tar.gz" + }, + "dependencies": [ + "snappy", + "zlib", + "lz4", + "zstd", + "bzip2" + ], + "build_dependencies": [ + "cmake" + ], + "build_system": "cmake", + "cmake_args": [ + "-DCMAKE_BUILD_TYPE=Release", + "-DWITH_TESTS=OFF", + "-DWITH_TOOLS=OFF" + ], + "env": {} + }, + { + "version": "8.11.4", + "description": "Persistent key-value store", + "source": { + "type": "tarball", + "url": "https://github.com/facebook/rocksdb/archive/v8.11.4.tar.gz" + }, + "dependencies": [ + "snappy", + "zlib", + "lz4", + "zstd", + "bzip2" + ], + "build_dependencies": [ + "cmake" + ], + "build_system": "cmake", + "cmake_args": [ + "-DCMAKE_BUILD_TYPE=Release", + "-DWITH_TESTS=OFF", + "-DWITH_TOOLS=OFF" + ], + "env": {} + }, + { + "version": "9.0.0", + "description": "Persistent key-value store", + "source": { + "type": "tarball", + "url": "https://github.com/facebook/rocksdb/archive/v9.0.0.tar.gz" + }, + "dependencies": [ + "snappy", + "zlib", + "lz4", + "zstd", + "bzip2" + ], + "build_dependencies": [ + "cmake" + ], + "build_system": "cmake", + "cmake_args": [ + "-DCMAKE_BUILD_TYPE=Release", + "-DWITH_TESTS=OFF", + "-DWITH_TOOLS=OFF" + ], + "env": {} + }, + { + "version": "8.10.2", + "description": "Persistent key-value store", + "source": { + "type": "tarball", + "url": "https://github.com/facebook/rocksdb/archive/v8.10.2.tar.gz" + }, + "dependencies": [ + "snappy", + "zlib", + "lz4", + "zstd", + "bzip2" + ], + "build_dependencies": [ + "cmake" + ], + "build_system": "cmake", + "cmake_args": [ + "-DCMAKE_BUILD_TYPE=Release", + "-DWITH_TESTS=OFF", + "-DWITH_TOOLS=OFF" + ], + "env": {} + }, + { + "version": "8.10.0", + "description": "Persistent key-value store", + "source": { + "type": "tarball", + "url": "https://github.com/facebook/rocksdb/archive/v8.10.0.tar.gz" + }, + "dependencies": [ + "snappy", + "zlib", + "lz4", + "zstd", + "bzip2" + ], + "build_dependencies": [ + "cmake" + ], + "build_system": "cmake", + "cmake_args": [ + "-DCMAKE_BUILD_TYPE=Release", + "-DWITH_TESTS=OFF", + "-DWITH_TOOLS=OFF" + ], + "env": {} + }, + { + "version": "8.9.1", + "description": "Persistent key-value store", + "source": { + "type": "tarball", + "url": "https://github.com/facebook/rocksdb/archive/v8.9.1.tar.gz" + }, + "dependencies": [ + "snappy", + "zlib", + "lz4", + "zstd", + "bzip2" + ], + "build_dependencies": [ + "cmake" + ], + "build_system": "cmake", + "cmake_args": [ + "-DCMAKE_BUILD_TYPE=Release", + "-DWITH_TESTS=OFF", + "-DWITH_TOOLS=OFF" + ], + "env": {} + }, + { + "version": "8.8.1", + "description": "Persistent key-value store", + "source": { + "type": "tarball", + "url": "https://github.com/facebook/rocksdb/archive/v8.8.1.tar.gz" + }, + "dependencies": [ + "snappy", + "zlib", + "lz4", + "zstd", + "bzip2" + ], + "build_dependencies": [ + "cmake" + ], + "build_system": "cmake", + "cmake_args": [ + "-DCMAKE_BUILD_TYPE=Release", + "-DWITH_TESTS=OFF", + "-DWITH_TOOLS=OFF" + ], + "env": {} + }, + { + "version": "8.7.3", + "description": "Persistent key-value store", + "source": { + "type": "tarball", + "url": "https://github.com/facebook/rocksdb/archive/v8.7.3.tar.gz" + }, + "dependencies": [ + "snappy", + "zlib", + "lz4", + "zstd", + "bzip2" + ], + "build_dependencies": [ + "cmake" + ], + "build_system": "cmake", + "cmake_args": [ + "-DCMAKE_BUILD_TYPE=Release", + "-DWITH_TESTS=OFF", + "-DWITH_TOOLS=OFF" + ], + "env": {} + }, + { + "version": "8.6.7", + "description": "Persistent key-value store", + "source": { + "type": "tarball", + "url": "https://github.com/facebook/rocksdb/archive/v8.6.7.tar.gz" + }, + "dependencies": [ + "snappy", + "zlib", + "lz4", + "zstd", + "bzip2" + ], + "build_dependencies": [ + "cmake" + ], + "build_system": "cmake", + "cmake_args": [ + "-DCMAKE_BUILD_TYPE=Release", + "-DWITH_TESTS=OFF", + "-DWITH_TOOLS=OFF" + ], + "env": {} + }, + { + "version": "8.5.4", + "description": "Persistent key-value store", + "source": { + "type": "tarball", + "url": "https://github.com/facebook/rocksdb/archive/v8.5.4.tar.gz" + }, + "dependencies": [ + "snappy", + "zlib", + "lz4", + "zstd", + "bzip2" + ], + "build_dependencies": [ + "cmake" + ], + "build_system": "cmake", + "cmake_args": [ + "-DCMAKE_BUILD_TYPE=Release", + "-DWITH_TESTS=OFF", + "-DWITH_TOOLS=OFF" + ], + "env": {} + }, + { + "version": "8.5.3", + "description": "Persistent key-value store", + "source": { + "type": "tarball", + "url": "https://github.com/facebook/rocksdb/archive/v8.5.3.tar.gz" + }, + "dependencies": [ + "snappy", + "zlib", + "lz4", + "zstd", + "bzip2" + ], + "build_dependencies": [ + "cmake" + ], + "build_system": "cmake", + "cmake_args": [ + "-DCMAKE_BUILD_TYPE=Release", + "-DWITH_TESTS=OFF", + "-DWITH_TOOLS=OFF" + ], + "env": {} + }, + { + "version": "8.4.4", + "description": "Persistent key-value store", + "source": { + "type": "tarball", + "url": "https://github.com/facebook/rocksdb/archive/v8.4.4.tar.gz" + }, + "dependencies": [ + "snappy", + "zlib", + "lz4", + "zstd", + "bzip2" + ], + "build_dependencies": [ + "cmake" + ], + "build_system": "cmake", + "cmake_args": [ + "-DCMAKE_BUILD_TYPE=Release", + "-DWITH_TESTS=OFF", + "-DWITH_TOOLS=OFF" + ], + "env": {} + }, + { + "version": "8.3.3", + "description": "Persistent key-value store", + "source": { + "type": "tarball", + "url": "https://github.com/facebook/rocksdb/archive/v8.3.3.tar.gz" + }, + "dependencies": [ + "snappy", + "zlib", + "lz4", + "zstd", + "bzip2" + ], + "build_dependencies": [ + "cmake" + ], + "build_system": "cmake", + "cmake_args": [ + "-DCMAKE_BUILD_TYPE=Release", + "-DWITH_TESTS=OFF", + "-DWITH_TOOLS=OFF" + ], + "env": {} + }, + { + "version": "8.3.2", + "description": "Persistent key-value store", + "source": { + "type": "tarball", + "url": "https://github.com/facebook/rocksdb/archive/v8.3.2.tar.gz" + }, + "dependencies": [ + "snappy", + "zlib", + "lz4", + "zstd", + "bzip2" + ], + "build_dependencies": [ + "cmake" + ], + "build_system": "cmake", + "cmake_args": [ + "-DCMAKE_BUILD_TYPE=Release", + "-DWITH_TESTS=OFF", + "-DWITH_TOOLS=OFF" + ], + "env": {} + }, + { + "version": "8.1.1", + "description": "Persistent key-value store", + "source": { + "type": "tarball", + "url": "https://github.com/facebook/rocksdb/archive/v8.1.1.tar.gz" + }, + "dependencies": [ + "snappy", + "zlib", + "lz4", + "zstd", + "bzip2" + ], + "build_dependencies": [ + "cmake" + ], + "build_system": "cmake", + "cmake_args": [ + "-DCMAKE_BUILD_TYPE=Release", + "-DWITH_TESTS=OFF", + "-DWITH_TOOLS=OFF" + ], + "env": {} + }, + { + "version": "7.10.2", + "description": "Persistent key-value store", + "source": { + "type": "tarball", + "url": "https://github.com/facebook/rocksdb/archive/v7.10.2.tar.gz" + }, + "dependencies": [ + "snappy", + "zlib", + "lz4", + "zstd", + "bzip2" + ], + "build_dependencies": [ + "cmake" + ], + "build_system": "cmake", + "cmake_args": [ + "-DCMAKE_BUILD_TYPE=Release", + "-DWITH_TESTS=OFF", + "-DWITH_TOOLS=OFF" + ], + "env": {} + }, + { + "version": "8.0.0", + "description": "Persistent key-value store", + "source": { + "type": "tarball", + "url": "https://github.com/facebook/rocksdb/archive/v8.0.0.tar.gz" + }, + "dependencies": [ + "snappy", + "zlib", + "lz4", + "zstd", + "bzip2" + ], + "build_dependencies": [ + "cmake" + ], + "build_system": "cmake", + "cmake_args": [ + "-DCMAKE_BUILD_TYPE=Release", + "-DWITH_TESTS=OFF", + "-DWITH_TOOLS=OFF" + ], + "env": {} + }, + { + "version": "7.9.2", + "description": "Persistent key-value store", + "source": { + "type": "tarball", + "url": "https://github.com/facebook/rocksdb/archive/v7.9.2.tar.gz" + }, + "dependencies": [ + "snappy", + "zlib", + "lz4", + "zstd", + "bzip2" + ], + "build_dependencies": [ + "cmake" + ], + "build_system": "cmake", + "cmake_args": [ + "-DCMAKE_BUILD_TYPE=Release", + "-DWITH_TESTS=OFF", + "-DWITH_TOOLS=OFF" + ], + "env": {} + }, + { + "version": "7.8.3", + "description": "Persistent key-value store", + "source": { + "type": "tarball", + "url": "https://github.com/facebook/rocksdb/archive/v7.8.3.tar.gz" + }, + "dependencies": [ + "snappy", + "zlib", + "lz4", + "zstd", + "bzip2" + ], + "build_dependencies": [ + "cmake" + ], + "build_system": "cmake", + "cmake_args": [ + "-DCMAKE_BUILD_TYPE=Release", + "-DWITH_TESTS=OFF", + "-DWITH_TOOLS=OFF" + ], + "env": {} + }, + { + "version": "7.7.8", + "description": "Persistent key-value store", + "source": { + "type": "tarball", + "url": "https://github.com/facebook/rocksdb/archive/v7.7.8.tar.gz" + }, + "dependencies": [ + "snappy", + "zlib", + "lz4", + "zstd", + "bzip2" + ], + "build_dependencies": [ + "cmake" + ], + "build_system": "cmake", + "cmake_args": [ + "-DCMAKE_BUILD_TYPE=Release", + "-DWITH_TESTS=OFF", + "-DWITH_TOOLS=OFF" + ], + "env": {} + }, + { + "version": "7.7.3", + "description": "Persistent key-value store", + "source": { + "type": "tarball", + "url": "https://github.com/facebook/rocksdb/archive/v7.7.3.tar.gz" + }, + "dependencies": [ + "snappy", + "zlib", + "lz4", + "zstd", + "bzip2" + ], + "build_dependencies": [ + "cmake" + ], + "build_system": "cmake", + "cmake_args": [ + "-DCMAKE_BUILD_TYPE=Release", + "-DWITH_TESTS=OFF", + "-DWITH_TOOLS=OFF" + ], + "env": {} + }, + { + "version": "7.7.2", + "description": "Persistent key-value store", + "source": { + "type": "tarball", + "url": "https://github.com/facebook/rocksdb/archive/v7.7.2.tar.gz" + }, + "dependencies": [ + "snappy", + "zlib", + "lz4", + "zstd", + "bzip2" + ], + "build_dependencies": [ + "cmake" + ], + "build_system": "cmake", + "cmake_args": [ + "-DCMAKE_BUILD_TYPE=Release", + "-DWITH_TESTS=OFF", + "-DWITH_TOOLS=OFF" + ], + "env": {} + }, + { + "version": "7.6.0", + "description": "Persistent key-value store", + "source": { + "type": "tarball", + "url": "https://github.com/facebook/rocksdb/archive/v7.6.0.tar.gz" + }, + "dependencies": [ + "snappy", + "zlib", + "lz4", + "zstd", + "bzip2" + ], + "build_dependencies": [ + "cmake" + ], + "build_system": "cmake", + "cmake_args": [ + "-DCMAKE_BUILD_TYPE=Release", + "-DWITH_TESTS=OFF", + "-DWITH_TOOLS=OFF" + ], + "env": {} + }, + { + "version": "7.5.3", + "description": "Persistent key-value store", + "source": { + "type": "tarball", + "url": "https://github.com/facebook/rocksdb/archive/v7.5.3.tar.gz" + }, + "dependencies": [ + "snappy", + "zlib", + "lz4", + "zstd", + "bzip2" + ], + "build_dependencies": [ + "cmake" + ], + "build_system": "cmake", + "cmake_args": [ + "-DCMAKE_BUILD_TYPE=Release", + "-DWITH_TESTS=OFF", + "-DWITH_TOOLS=OFF" + ], + "env": {} + }, + { + "version": "7.4.5", + "description": "Persistent key-value store", + "source": { + "type": "tarball", + "url": "https://github.com/facebook/rocksdb/archive/v7.4.5.tar.gz" + }, + "dependencies": [ + "snappy", + "zlib", + "lz4", + "zstd", + "bzip2" + ], + "build_dependencies": [ + "cmake" + ], + "build_system": "cmake", + "cmake_args": [ + "-DCMAKE_BUILD_TYPE=Release", + "-DWITH_TESTS=OFF", + "-DWITH_TOOLS=OFF" + ], + "env": {} + }, + { + "version": "7.4.4", + "description": "Persistent key-value store", + "source": { + "type": "tarball", + "url": "https://github.com/facebook/rocksdb/archive/v7.4.4.tar.gz" + }, + "dependencies": [ + "snappy", + "zlib", + "lz4", + "zstd", + "bzip2" + ], + "build_dependencies": [ + "cmake" + ], + "build_system": "cmake", + "cmake_args": [ + "-DCMAKE_BUILD_TYPE=Release", + "-DWITH_TESTS=OFF", + "-DWITH_TOOLS=OFF" + ], + "env": {} + }, + { + "version": "7.4.3", + "description": "Persistent key-value store", + "source": { + "type": "tarball", + "url": "https://github.com/facebook/rocksdb/archive/v7.4.3.tar.gz" + }, + "dependencies": [ + "snappy", + "zlib", + "lz4", + "zstd", + "bzip2" + ], + "build_dependencies": [ + "cmake" + ], + "build_system": "cmake", + "cmake_args": [ + "-DCMAKE_BUILD_TYPE=Release", + "-DWITH_TESTS=OFF", + "-DWITH_TOOLS=OFF" + ], + "env": {} + }, + { + "version": "7.3.1", + "description": "Persistent key-value store", + "source": { + "type": "tarball", + "url": "https://github.com/facebook/rocksdb/archive/v7.3.1.tar.gz" + }, + "dependencies": [ + "snappy", + "zlib", + "lz4", + "zstd", + "bzip2" + ], + "build_dependencies": [ + "cmake" + ], + "build_system": "cmake", + "cmake_args": [ + "-DCMAKE_BUILD_TYPE=Release", + "-DWITH_TESTS=OFF", + "-DWITH_TOOLS=OFF" + ], + "env": {} + }, + { + "version": "7.2.2", + "description": "Persistent key-value store", + "source": { + "type": "tarball", + "url": "https://github.com/facebook/rocksdb/archive/v7.2.2.tar.gz" + }, + "dependencies": [ + "snappy", + "zlib", + "lz4", + "zstd", + "bzip2" + ], + "build_dependencies": [ + "cmake" + ], + "build_system": "cmake", + "cmake_args": [ + "-DCMAKE_BUILD_TYPE=Release", + "-DWITH_TESTS=OFF", + "-DWITH_TOOLS=OFF" + ], + "env": {} + }, + { + "version": "7.1.2", + "description": "Persistent key-value store", + "source": { + "type": "tarball", + "url": "https://github.com/facebook/rocksdb/archive/v7.1.2.tar.gz" + }, + "dependencies": [ + "snappy", + "zlib", + "lz4", + "zstd", + "bzip2" + ], + "build_dependencies": [ + "cmake" + ], + "build_system": "cmake", + "cmake_args": [ + "-DCMAKE_BUILD_TYPE=Release", + "-DWITH_TESTS=OFF", + "-DWITH_TOOLS=OFF" + ], + "env": {} + }, + { + "version": "7.1.1", + "description": "Persistent key-value store", + "source": { + "type": "tarball", + "url": "https://github.com/facebook/rocksdb/archive/v7.1.1.tar.gz" + }, + "dependencies": [ + "snappy", + "zlib", + "lz4", + "zstd", + "bzip2" + ], + "build_dependencies": [ + "cmake" + ], + "build_system": "cmake", + "cmake_args": [ + "-DCMAKE_BUILD_TYPE=Release", + "-DWITH_TESTS=OFF", + "-DWITH_TOOLS=OFF" + ], + "env": {} + }, + { + "version": "7.0.4", + "description": "Persistent key-value store", + "source": { + "type": "tarball", + "url": "https://github.com/facebook/rocksdb/archive/v7.0.4.tar.gz" + }, + "dependencies": [ + "snappy", + "zlib", + "lz4", + "zstd", + "bzip2" + ], + "build_dependencies": [ + "cmake" + ], + "build_system": "cmake", + "cmake_args": [ + "-DCMAKE_BUILD_TYPE=Release", + "-DWITH_TESTS=OFF", + "-DWITH_TOOLS=OFF" + ], + "env": {} + }, + { + "version": "6.29.5", + "description": "Persistent key-value store", + "source": { + "type": "tarball", + "url": "https://github.com/facebook/rocksdb/archive/v6.29.5.tar.gz" + }, + "dependencies": [ + "snappy", + "zlib", + "lz4", + "zstd", + "bzip2" + ], + "build_dependencies": [ + "cmake" + ], + "build_system": "cmake", + "cmake_args": [ + "-DCMAKE_BUILD_TYPE=Release", + "-DWITH_TESTS=OFF", + "-DWITH_TOOLS=OFF" + ], + "env": {} + }, + { + "version": "7.0.3", + "description": "Persistent key-value store", + "source": { + "type": "tarball", + "url": "https://github.com/facebook/rocksdb/archive/v7.0.3.tar.gz" + }, + "dependencies": [ + "snappy", + "zlib", + "lz4", + "zstd", + "bzip2" + ], + "build_dependencies": [ + "cmake" + ], + "build_system": "cmake", + "cmake_args": [ + "-DCMAKE_BUILD_TYPE=Release", + "-DWITH_TESTS=OFF", + "-DWITH_TOOLS=OFF" + ], + "env": {} + }, + { + "version": "6.29.4", + "description": "Persistent key-value store", + "source": { + "type": "tarball", + "url": "https://github.com/facebook/rocksdb/archive/v6.29.4.tar.gz" + }, + "dependencies": [ + "snappy", + "zlib", + "lz4", + "zstd", + "bzip2" + ], + "build_dependencies": [ + "cmake" + ], + "build_system": "cmake", + "cmake_args": [ + "-DCMAKE_BUILD_TYPE=Release", + "-DWITH_TESTS=OFF", + "-DWITH_TOOLS=OFF" + ], + "env": {} + }, + { + "version": "7.0.2", + "description": "Persistent key-value store", + "source": { + "type": "tarball", + "url": "https://github.com/facebook/rocksdb/archive/v7.0.2.tar.gz" + }, + "dependencies": [ + "snappy", + "zlib", + "lz4", + "zstd", + "bzip2" + ], + "build_dependencies": [ + "cmake" + ], + "build_system": "cmake", + "cmake_args": [ + "-DCMAKE_BUILD_TYPE=Release", + "-DWITH_TESTS=OFF", + "-DWITH_TOOLS=OFF" + ], + "env": {} + }, + { + "version": "7.0.1", + "description": "Persistent key-value store", + "source": { + "type": "tarball", + "url": "https://github.com/facebook/rocksdb/archive/v7.0.1.tar.gz" + }, + "dependencies": [ + "snappy", + "zlib", + "lz4", + "zstd", + "bzip2" + ], + "build_dependencies": [ + "cmake" + ], + "build_system": "cmake", + "cmake_args": [ + "-DCMAKE_BUILD_TYPE=Release", + "-DWITH_TESTS=OFF", + "-DWITH_TOOLS=OFF" + ], + "env": {} + }, + { + "version": "6.29.3", + "description": "Persistent key-value store", + "source": { + "type": "tarball", + "url": "https://github.com/facebook/rocksdb/archive/v6.29.3.tar.gz" + }, + "dependencies": [ + "snappy", + "zlib", + "lz4", + "zstd", + "bzip2" + ], + "build_dependencies": [ + "cmake" + ], + "build_system": "cmake", + "cmake_args": [ + "-DCMAKE_BUILD_TYPE=Release", + "-DWITH_TESTS=OFF", + "-DWITH_TOOLS=OFF" + ], + "env": {} + }, + { + "version": "6.28.2", + "description": "Persistent key-value store", + "source": { + "type": "tarball", + "url": "https://github.com/facebook/rocksdb/archive/v6.28.2.tar.gz" + }, + "dependencies": [ + "snappy", + "zlib", + "lz4", + "zstd", + "bzip2" + ], + "build_dependencies": [ + "cmake" + ], + "build_system": "cmake", + "cmake_args": [ + "-DCMAKE_BUILD_TYPE=Release", + "-DWITH_TESTS=OFF", + "-DWITH_TOOLS=OFF" + ], + "env": {} + }, + { + "version": "6.27.3", + "description": "Persistent key-value store", + "source": { + "type": "tarball", + "url": "https://github.com/facebook/rocksdb/archive/v6.27.3.tar.gz" + }, + "dependencies": [ + "snappy", + "zlib", + "lz4", + "zstd", + "bzip2" + ], + "build_dependencies": [ + "cmake" + ], + "build_system": "cmake", + "cmake_args": [ + "-DCMAKE_BUILD_TYPE=Release", + "-DWITH_TESTS=OFF", + "-DWITH_TOOLS=OFF" + ], + "env": {} + }, + { + "version": "6.26.1", + "description": "Persistent key-value store", + "source": { + "type": "tarball", + "url": "https://github.com/facebook/rocksdb/archive/v6.26.1.tar.gz" + }, + "dependencies": [ + "snappy", + "zlib", + "lz4", + "zstd", + "bzip2" + ], + "build_dependencies": [ + "cmake" + ], + "build_system": "cmake", + "cmake_args": [ + "-DCMAKE_BUILD_TYPE=Release", + "-DWITH_TESTS=OFF", + "-DWITH_TOOLS=OFF" + ], + "env": {} + }, + { + "version": "6.26.0", + "description": "Persistent key-value store", + "source": { + "type": "tarball", + "url": "https://github.com/facebook/rocksdb/archive/v6.26.0.tar.gz" + }, + "dependencies": [ + "snappy", + "zlib", + "lz4", + "zstd", + "bzip2" + ], + "build_dependencies": [ + "cmake" + ], + "build_system": "cmake", + "cmake_args": [ + "-DCMAKE_BUILD_TYPE=Release", + "-DWITH_TESTS=OFF", + "-DWITH_TOOLS=OFF" + ], + "env": {} + }, + { + "version": "6.25.3", + "description": "Persistent key-value store", + "source": { + "type": "tarball", + "url": "https://github.com/facebook/rocksdb/archive/v6.25.3.tar.gz" + }, + "dependencies": [ + "snappy", + "zlib", + "lz4", + "zstd", + "bzip2" + ], + "build_dependencies": [ + "cmake" + ], + "build_system": "cmake", + "cmake_args": [ + "-DCMAKE_BUILD_TYPE=Release", + "-DWITH_TESTS=OFF", + "-DWITH_TOOLS=OFF" + ], + "env": {} + }, + { + "version": "6.25.1", + "description": "Persistent key-value store", + "source": { + "type": "tarball", + "url": "https://github.com/facebook/rocksdb/archive/v6.25.1.tar.gz" + }, + "dependencies": [ + "snappy", + "zlib", + "lz4", + "zstd", + "bzip2" + ], + "build_dependencies": [ + "cmake" + ], + "build_system": "cmake", + "cmake_args": [ + "-DCMAKE_BUILD_TYPE=Release", + "-DWITH_TESTS=OFF", + "-DWITH_TOOLS=OFF" + ], + "env": {} + }, + { + "version": "6.24.2", + "description": "Persistent key-value store", + "source": { + "type": "tarball", + "url": "https://github.com/facebook/rocksdb/archive/v6.24.2.tar.gz" + }, + "dependencies": [ + "snappy", + "zlib", + "lz4", + "zstd", + "bzip2" + ], + "build_dependencies": [ + "cmake" + ], + "build_system": "cmake", + "cmake_args": [ + "-DCMAKE_BUILD_TYPE=Release", + "-DWITH_TESTS=OFF", + "-DWITH_TOOLS=OFF" + ], + "env": {} + }, + { + "version": "6.23.3", + "description": "Persistent key-value store", + "source": { + "type": "tarball", + "url": "https://github.com/facebook/rocksdb/archive/v6.23.3.tar.gz" + }, + "dependencies": [ + "snappy", + "zlib", + "lz4", + "zstd", + "bzip2" + ], + "build_dependencies": [ + "cmake" + ], + "build_system": "cmake", + "cmake_args": [ + "-DCMAKE_BUILD_TYPE=Release", + "-DWITH_TESTS=OFF", + "-DWITH_TOOLS=OFF" + ], + "env": {} + }, + { + "version": "6.22.1", + "description": "Persistent key-value store", + "source": { + "type": "tarball", + "url": "https://github.com/facebook/rocksdb/archive/v6.22.1.tar.gz" + }, + "dependencies": [ + "snappy", + "zlib", + "lz4", + "zstd", + "bzip2" + ], + "build_dependencies": [ + "cmake" + ], + "build_system": "cmake", + "cmake_args": [ + "-DCMAKE_BUILD_TYPE=Release", + "-DWITH_TESTS=OFF", + "-DWITH_TOOLS=OFF" + ], + "env": {} + }, + { + "version": "6.20.3", + "description": "Persistent key-value store", + "source": { + "type": "tarball", + "url": "https://github.com/facebook/rocksdb/archive/v6.20.3.tar.gz" + }, + "dependencies": [ + "snappy", + "zlib", + "lz4", + "zstd", + "bzip2" + ], + "build_dependencies": [ + "cmake" + ], + "build_system": "cmake", + "cmake_args": [ + "-DCMAKE_BUILD_TYPE=Release", + "-DWITH_TESTS=OFF", + "-DWITH_TOOLS=OFF" + ], + "env": {} + }, + { + "version": "6.19.3", + "description": "Persistent key-value store", + "source": { + "type": "tarball", + "url": "https://github.com/facebook/rocksdb/archive/v6.19.3.tar.gz" + }, + "dependencies": [ + "snappy", + "zlib", + "lz4", + "zstd", + "bzip2" + ], + "build_dependencies": [ + "cmake" + ], + "build_system": "cmake", + "cmake_args": [ + "-DCMAKE_BUILD_TYPE=Release", + "-DWITH_TESTS=OFF", + "-DWITH_TOOLS=OFF" + ], + "env": {} + }, + { + "version": "6.16.4", + "description": "Persistent key-value store", + "source": { + "type": "tarball", + "url": "https://github.com/facebook/rocksdb/archive/v6.16.4.tar.gz" + }, + "dependencies": [ + "snappy", + "zlib", + "lz4", + "zstd", + "bzip2" + ], + "build_dependencies": [ + "cmake" + ], + "build_system": "cmake", + "cmake_args": [ + "-DCMAKE_BUILD_TYPE=Release", + "-DWITH_TESTS=OFF", + "-DWITH_TOOLS=OFF" + ], + "env": {} + }, + { + "version": "6.17.3", + "description": "Persistent key-value store", + "source": { + "type": "tarball", + "url": "https://github.com/facebook/rocksdb/archive/v6.17.3.tar.gz" + }, + "dependencies": [ + "snappy", + "zlib", + "lz4", + "zstd", + "bzip2" + ], + "build_dependencies": [ + "cmake" + ], + "build_system": "cmake", + "cmake_args": [ + "-DCMAKE_BUILD_TYPE=Release", + "-DWITH_TESTS=OFF", + "-DWITH_TOOLS=OFF" + ], + "env": {} + }, + { + "version": "6.16.3", + "description": "Persistent key-value store", + "source": { + "type": "tarball", + "url": "https://github.com/facebook/rocksdb/archive/v6.16.3.tar.gz" + }, + "dependencies": [ + "snappy", + "zlib", + "lz4", + "zstd", + "bzip2" + ], + "build_dependencies": [ + "cmake" + ], + "build_system": "cmake", + "cmake_args": [ + "-DCMAKE_BUILD_TYPE=Release", + "-DWITH_TESTS=OFF", + "-DWITH_TOOLS=OFF" + ], + "env": {} + }, + { + "version": "6.15.5", + "description": "Persistent key-value store", + "source": { + "type": "tarball", + "url": "https://github.com/facebook/rocksdb/archive/v6.15.5.tar.gz" + }, + "dependencies": [ + "snappy", + "zlib", + "lz4", + "zstd", + "bzip2" + ], + "build_dependencies": [ + "cmake" + ], + "build_system": "cmake", + "cmake_args": [ + "-DCMAKE_BUILD_TYPE=Release", + "-DWITH_TESTS=OFF", + "-DWITH_TOOLS=OFF" + ], + "env": {} + }, + { + "version": "6.15.4", + "description": "Persistent key-value store", + "source": { + "type": "tarball", + "url": "https://github.com/facebook/rocksdb/archive/v6.15.4.tar.gz" + }, + "dependencies": [ + "snappy", + "zlib", + "lz4", + "zstd", + "bzip2" + ], + "build_dependencies": [ + "cmake" + ], + "build_system": "cmake", + "cmake_args": [ + "-DCMAKE_BUILD_TYPE=Release", + "-DWITH_TESTS=OFF", + "-DWITH_TOOLS=OFF" + ], + "env": {} + }, + { + "version": "6.15.2", + "description": "Persistent key-value store", + "source": { + "type": "tarball", + "url": "https://github.com/facebook/rocksdb/archive/v6.15.2.tar.gz" + }, + "dependencies": [ + "snappy", + "zlib", + "lz4", + "zstd", + "bzip2" + ], + "build_dependencies": [ + "cmake" + ], + "build_system": "cmake", + "cmake_args": [ + "-DCMAKE_BUILD_TYPE=Release", + "-DWITH_TESTS=OFF", + "-DWITH_TOOLS=OFF" + ], + "env": {} + }, + { + "version": "6.14.6", + "description": "Persistent key-value store", + "source": { + "type": "tarball", + "url": "https://github.com/facebook/rocksdb/archive/v6.14.6.tar.gz" + }, + "dependencies": [ + "snappy", + "zlib", + "lz4", + "zstd", + "bzip2" + ], + "build_dependencies": [ + "cmake" + ], + "build_system": "cmake", + "cmake_args": [ + "-DCMAKE_BUILD_TYPE=Release", + "-DWITH_TESTS=OFF", + "-DWITH_TOOLS=OFF" + ], + "env": {} + }, + { + "version": "6.14.5", + "description": "Persistent key-value store", + "source": { + "type": "tarball", + "url": "https://github.com/facebook/rocksdb/archive/v6.14.5.tar.gz" + }, + "dependencies": [ + "snappy", + "zlib", + "lz4", + "zstd", + "bzip2" + ], + "build_dependencies": [ + "cmake" + ], + "build_system": "cmake", + "cmake_args": [ + "-DCMAKE_BUILD_TYPE=Release", + "-DWITH_TESTS=OFF", + "-DWITH_TOOLS=OFF" + ], + "env": {} + }, + { + "version": "6.13.3", + "description": "Persistent key-value store", + "source": { + "type": "tarball", + "url": "https://github.com/facebook/rocksdb/archive/v6.13.3.tar.gz" + }, + "dependencies": [ + "snappy", + "zlib", + "lz4", + "zstd", + "bzip2" + ], + "build_dependencies": [ + "cmake" + ], + "build_system": "cmake", + "cmake_args": [ + "-DCMAKE_BUILD_TYPE=Release", + "-DWITH_TESTS=OFF", + "-DWITH_TOOLS=OFF" + ], + "env": {} + }, + { + "version": "6.12.7", + "description": "Persistent key-value store", + "source": { + "type": "tarball", + "url": "https://github.com/facebook/rocksdb/archive/v6.12.7.tar.gz" + }, + "dependencies": [ + "snappy", + "zlib", + "lz4", + "zstd", + "bzip2" + ], + "build_dependencies": [ + "cmake" + ], + "build_system": "cmake", + "cmake_args": [ + "-DCMAKE_BUILD_TYPE=Release", + "-DWITH_TESTS=OFF", + "-DWITH_TOOLS=OFF" + ], + "env": {} + }, + { + "version": "6.12.6", + "description": "Persistent key-value store", + "source": { + "type": "tarball", + "url": "https://github.com/facebook/rocksdb/archive/v6.12.6.tar.gz" + }, + "dependencies": [ + "snappy", + "zlib", + "lz4", + "zstd", + "bzip2" + ], + "build_dependencies": [ + "cmake" + ], + "build_system": "cmake", + "cmake_args": [ + "-DCMAKE_BUILD_TYPE=Release", + "-DWITH_TESTS=OFF", + "-DWITH_TOOLS=OFF" + ], + "env": {} + }, + { + "version": "6.11.6", + "description": "Persistent key-value store", + "source": { + "type": "tarball", + "url": "https://github.com/facebook/rocksdb/archive/v6.11.6.tar.gz" + }, + "dependencies": [ + "snappy", + "zlib", + "lz4", + "zstd", + "bzip2" + ], + "build_dependencies": [ + "cmake" + ], + "build_system": "cmake", + "cmake_args": [ + "-DCMAKE_BUILD_TYPE=Release", + "-DWITH_TESTS=OFF", + "-DWITH_TOOLS=OFF" + ], + "env": {} + }, + { + "version": "6.11.4", + "description": "Persistent key-value store", + "source": { + "type": "tarball", + "url": "https://github.com/facebook/rocksdb/archive/v6.11.4.tar.gz" + }, + "dependencies": [ + "snappy", + "zlib", + "lz4", + "zstd", + "bzip2" + ], + "build_dependencies": [ + "cmake" + ], + "build_system": "cmake", + "cmake_args": [ + "-DCMAKE_BUILD_TYPE=Release", + "-DWITH_TESTS=OFF", + "-DWITH_TOOLS=OFF" + ], + "env": {} + }, + { + "version": "6.10.2", + "description": "Persistent key-value store", + "source": { + "type": "tarball", + "url": "https://github.com/facebook/rocksdb/archive/v6.10.2.tar.gz" + }, + "dependencies": [ + "snappy", + "zlib", + "lz4", + "zstd", + "bzip2" + ], + "build_dependencies": [ + "cmake" + ], + "build_system": "cmake", + "cmake_args": [ + "-DCMAKE_BUILD_TYPE=Release", + "-DWITH_TESTS=OFF", + "-DWITH_TOOLS=OFF" + ], + "env": {} + }, + { + "version": "6.10.1", + "description": "Persistent key-value store", + "source": { + "type": "tarball", + "url": "https://github.com/facebook/rocksdb/archive/v6.10.1.tar.gz" + }, + "dependencies": [ + "snappy", + "zlib", + "lz4", + "zstd", + "bzip2" + ], + "build_dependencies": [ + "cmake" + ], + "build_system": "cmake", + "cmake_args": [ + "-DCMAKE_BUILD_TYPE=Release", + "-DWITH_TESTS=OFF", + "-DWITH_TOOLS=OFF" + ], + "env": {} + }, + { + "version": "6.8.1", + "description": "Persistent key-value store", + "source": { + "type": "tarball", + "url": "https://github.com/facebook/rocksdb/archive/v6.8.1.tar.gz" + }, + "dependencies": [ + "snappy", + "zlib", + "lz4", + "zstd", + "bzip2" + ], + "build_dependencies": [ + "cmake" + ], + "build_system": "cmake", + "cmake_args": [ + "-DCMAKE_BUILD_TYPE=Release", + "-DWITH_TESTS=OFF", + "-DWITH_TOOLS=OFF" + ], + "env": {} + }, + { + "version": "6.7.3", + "description": "Persistent key-value store", + "source": { + "type": "tarball", + "url": "https://github.com/facebook/rocksdb/archive/v6.7.3.tar.gz" + }, + "dependencies": [ + "snappy", + "zlib", + "lz4", + "zstd", + "bzip2" + ], + "build_dependencies": [ + "cmake" + ], + "build_system": "cmake", + "cmake_args": [ + "-DCMAKE_BUILD_TYPE=Release", + "-DWITH_TESTS=OFF", + "-DWITH_TOOLS=OFF" + ], + "env": {} + }, + { + "version": "6.6.4", + "description": "Persistent key-value store", + "source": { + "type": "tarball", + "url": "https://github.com/facebook/rocksdb/archive/v6.6.4.tar.gz" + }, + "dependencies": [ + "snappy", + "zlib", + "lz4", + "zstd", + "bzip2" + ], + "build_dependencies": [ + "cmake" + ], + "build_system": "cmake", + "cmake_args": [ + "-DCMAKE_BUILD_TYPE=Release", + "-DWITH_TESTS=OFF", + "-DWITH_TOOLS=OFF" + ], + "env": {} + }, + { + "version": "5.18.4", + "description": "Persistent key-value store", + "source": { + "type": "tarball", + "url": "https://github.com/facebook/rocksdb/archive/v5.18.4.tar.gz" + }, + "dependencies": [ + "snappy", + "zlib", + "lz4", + "zstd", + "bzip2" + ], + "build_dependencies": [ + "cmake" + ], + "build_system": "cmake", + "cmake_args": [ + "-DCMAKE_BUILD_TYPE=Release", + "-DWITH_TESTS=OFF", + "-DWITH_TOOLS=OFF" + ], + "env": {} + }, + { + "version": "6.6.3", + "description": "Persistent key-value store", + "source": { + "type": "tarball", + "url": "https://github.com/facebook/rocksdb/archive/v6.6.3.tar.gz" + }, + "dependencies": [ + "snappy", + "zlib", + "lz4", + "zstd", + "bzip2" + ], + "build_dependencies": [ + "cmake" + ], + "build_system": "cmake", + "cmake_args": [ + "-DCMAKE_BUILD_TYPE=Release", + "-DWITH_TESTS=OFF", + "-DWITH_TOOLS=OFF" + ], + "env": {} + }, + { + "version": "6.5.3", + "description": "Persistent key-value store", + "source": { + "type": "tarball", + "url": "https://github.com/facebook/rocksdb/archive/v6.5.3.tar.gz" + }, + "dependencies": [ + "snappy", + "zlib", + "lz4", + "zstd", + "bzip2" + ], + "build_dependencies": [ + "cmake" + ], + "build_system": "cmake", + "cmake_args": [ + "-DCMAKE_BUILD_TYPE=Release", + "-DWITH_TESTS=OFF", + "-DWITH_TOOLS=OFF" + ], + "env": {} + }, + { + "version": "6.5.2", + "description": "Persistent key-value store", + "source": { + "type": "tarball", + "url": "https://github.com/facebook/rocksdb/archive/v6.5.2.tar.gz" + }, + "dependencies": [ + "snappy", + "zlib", + "lz4", + "zstd", + "bzip2" + ], + "build_dependencies": [ + "cmake" + ], + "build_system": "cmake", + "cmake_args": [ + "-DCMAKE_BUILD_TYPE=Release", + "-DWITH_TESTS=OFF", + "-DWITH_TOOLS=OFF" + ], + "env": {} + }, + { + "version": "6.4.6", + "description": "Persistent key-value store", + "source": { + "type": "tarball", + "url": "https://github.com/facebook/rocksdb/archive/v6.4.6.tar.gz" + }, + "dependencies": [ + "snappy", + "zlib", + "lz4", + "zstd", + "bzip2" + ], + "build_dependencies": [ + "cmake" + ], + "build_system": "cmake", + "cmake_args": [ + "-DCMAKE_BUILD_TYPE=Release", + "-DWITH_TESTS=OFF", + "-DWITH_TOOLS=OFF" + ], + "env": {} + }, + { + "version": "6.3.6", + "description": "Persistent key-value store", + "source": { + "type": "tarball", + "url": "https://github.com/facebook/rocksdb/archive/v6.3.6.tar.gz" + }, + "dependencies": [ + "snappy", + "zlib", + "lz4", + "zstd", + "bzip2" + ], + "build_dependencies": [ + "cmake" + ], + "build_system": "cmake", + "cmake_args": [ + "-DCMAKE_BUILD_TYPE=Release", + "-DWITH_TESTS=OFF", + "-DWITH_TOOLS=OFF" + ], + "env": {} + }, + { + "version": "6.2.4", + "description": "Persistent key-value store", + "source": { + "type": "tarball", + "url": "https://github.com/facebook/rocksdb/archive/v6.2.4.tar.gz" + }, + "dependencies": [ + "snappy", + "zlib", + "lz4", + "zstd", + "bzip2" + ], + "build_dependencies": [ + "cmake" + ], + "build_system": "cmake", + "cmake_args": [ + "-DCMAKE_BUILD_TYPE=Release", + "-DWITH_TESTS=OFF", + "-DWITH_TOOLS=OFF" + ], + "env": {} + }, + { + "version": "6.2.2", + "description": "Persistent key-value store", + "source": { + "type": "tarball", + "url": "https://github.com/facebook/rocksdb/archive/v6.2.2.tar.gz" + }, + "dependencies": [ + "snappy", + "zlib", + "lz4", + "zstd", + "bzip2" + ], + "build_dependencies": [ + "cmake" + ], + "build_system": "cmake", + "cmake_args": [ + "-DCMAKE_BUILD_TYPE=Release", + "-DWITH_TESTS=OFF", + "-DWITH_TOOLS=OFF" + ], + "env": {} + }, + { + "version": "6.1.2", + "description": "Persistent key-value store", + "source": { + "type": "tarball", + "url": "https://github.com/facebook/rocksdb/archive/v6.1.2.tar.gz" + }, + "dependencies": [ + "snappy", + "zlib", + "lz4", + "zstd", + "bzip2" + ], + "build_dependencies": [ + "cmake" + ], + "build_system": "cmake", + "cmake_args": [ + "-DCMAKE_BUILD_TYPE=Release", + "-DWITH_TESTS=OFF", + "-DWITH_TOOLS=OFF" + ], + "env": {} + }, + { + "version": "6.0.2", + "description": "Persistent key-value store", + "source": { + "type": "tarball", + "url": "https://github.com/facebook/rocksdb/archive/v6.0.2.tar.gz" + }, + "dependencies": [ + "snappy", + "zlib", + "lz4", + "zstd", + "bzip2" + ], + "build_dependencies": [ + "cmake" + ], + "build_system": "cmake", + "cmake_args": [ + "-DCMAKE_BUILD_TYPE=Release", + "-DWITH_TESTS=OFF", + "-DWITH_TOOLS=OFF" + ], + "env": {} + }, + { + "version": "6.1.1", + "description": "Persistent key-value store", + "source": { + "type": "tarball", + "url": "https://github.com/facebook/rocksdb/archive/v6.1.1.tar.gz" + }, + "dependencies": [ + "snappy", + "zlib", + "lz4", + "zstd", + "bzip2" + ], + "build_dependencies": [ + "cmake" + ], + "build_system": "cmake", + "cmake_args": [ + "-DCMAKE_BUILD_TYPE=Release", + "-DWITH_TESTS=OFF", + "-DWITH_TOOLS=OFF" + ], + "env": {} + }, + { + "version": "6.0.1", + "description": "Persistent key-value store", + "source": { + "type": "tarball", + "url": "https://github.com/facebook/rocksdb/archive/v6.0.1.tar.gz" + }, + "dependencies": [ + "snappy", + "zlib", + "lz4", + "zstd", + "bzip2" + ], + "build_dependencies": [ + "cmake" + ], + "build_system": "cmake", + "cmake_args": [ + "-DCMAKE_BUILD_TYPE=Release", + "-DWITH_TESTS=OFF", + "-DWITH_TOOLS=OFF" + ], + "env": {} + }, + { + "version": "5.18.3", + "description": "Persistent key-value store", + "source": { + "type": "tarball", + "url": "https://github.com/facebook/rocksdb/archive/v5.18.3.tar.gz" + }, + "dependencies": [ + "snappy", + "zlib", + "lz4", + "zstd", + "bzip2" + ], + "build_dependencies": [ + "cmake" + ], + "build_system": "cmake", + "cmake_args": [ + "-DCMAKE_BUILD_TYPE=Release", + "-DWITH_TESTS=OFF", + "-DWITH_TOOLS=OFF" + ], + "env": {} + }, + { + "version": "5.17.2", + "description": "Persistent key-value store", + "source": { + "type": "tarball", + "url": "https://github.com/facebook/rocksdb/archive/v5.17.2.tar.gz" + }, + "dependencies": [ + "snappy", + "zlib", + "lz4", + "zstd", + "bzip2" + ], + "build_dependencies": [ + "cmake" + ], + "build_system": "cmake", + "cmake_args": [ + "-DCMAKE_BUILD_TYPE=Release", + "-DWITH_TESTS=OFF", + "-DWITH_TOOLS=OFF" + ], + "env": {} + }, + { + "version": "5.16.6", + "description": "Persistent key-value store", + "source": { + "type": "tarball", + "url": "https://github.com/facebook/rocksdb/archive/v5.16.6.tar.gz" + }, + "dependencies": [ + "snappy", + "zlib", + "lz4", + "zstd", + "bzip2" + ], + "build_dependencies": [ + "cmake" + ], + "build_system": "cmake", + "cmake_args": [ + "-DCMAKE_BUILD_TYPE=Release", + "-DWITH_TESTS=OFF", + "-DWITH_TOOLS=OFF" + ], + "env": {} + }, + { + "version": "5.15.10", + "description": "Persistent key-value store", + "source": { + "type": "tarball", + "url": "https://github.com/facebook/rocksdb/archive/v5.15.10.tar.gz" + }, + "dependencies": [ + "snappy", + "zlib", + "lz4", + "zstd", + "bzip2" + ], + "build_dependencies": [ + "cmake" + ], + "build_system": "cmake", + "cmake_args": [ + "-DCMAKE_BUILD_TYPE=Release", + "-DWITH_TESTS=OFF", + "-DWITH_TOOLS=OFF" + ], + "env": {} + }, + { + "version": "5.14.3", + "description": "Persistent key-value store", + "source": { + "type": "tarball", + "url": "https://github.com/facebook/rocksdb/archive/v5.14.3.tar.gz" + }, + "dependencies": [ + "snappy", + "zlib", + "lz4", + "zstd", + "bzip2" + ], + "build_dependencies": [ + "cmake" + ], + "build_system": "cmake", + "cmake_args": [ + "-DCMAKE_BUILD_TYPE=Release", + "-DWITH_TESTS=OFF", + "-DWITH_TOOLS=OFF" + ], + "env": {} + }, + { + "version": "5.14.3", + "description": "Persistent key-value store", + "source": { + "type": "tarball", + "url": "https://github.com/facebook/rocksdb/archive/v5.14.3.tar.gz" + }, + "dependencies": [ + "snappy", + "zlib", + "lz4", + "zstd", + "bzip2" + ], + "build_dependencies": [ + "cmake" + ], + "build_system": "cmake", + "cmake_args": [ + "-DCMAKE_BUILD_TYPE=Release", + "-DWITH_TESTS=OFF", + "-DWITH_TOOLS=OFF" + ], + "env": {} + }, + { + "version": "5.14.2", + "description": "Persistent key-value store", + "source": { + "type": "tarball", + "url": "https://github.com/facebook/rocksdb/archive/v5.14.2.tar.gz" + }, + "dependencies": [ + "snappy", + "zlib", + "lz4", + "zstd", + "bzip2" + ], + "build_dependencies": [ + "cmake" + ], + "build_system": "cmake", + "cmake_args": [ + "-DCMAKE_BUILD_TYPE=Release", + "-DWITH_TESTS=OFF", + "-DWITH_TOOLS=OFF" + ], + "env": {} + }, + { + "version": "5.13.4", + "description": "Persistent key-value store", + "source": { + "type": "tarball", + "url": "https://github.com/facebook/rocksdb/archive/v5.13.4.tar.gz" + }, + "dependencies": [ + "snappy", + "zlib", + "lz4", + "zstd", + "bzip2" + ], + "build_dependencies": [ + "cmake" + ], + "build_system": "cmake", + "cmake_args": [ + "-DCMAKE_BUILD_TYPE=Release", + "-DWITH_TESTS=OFF", + "-DWITH_TOOLS=OFF" + ], + "env": {} + }, + { + "version": "5.12.5", + "description": "Persistent key-value store", + "source": { + "type": "tarball", + "url": "https://github.com/facebook/rocksdb/archive/v5.12.5.tar.gz" + }, + "dependencies": [ + "snappy", + "zlib", + "lz4", + "zstd", + "bzip2" + ], + "build_dependencies": [ + "cmake" + ], + "build_system": "cmake", + "cmake_args": [ + "-DCMAKE_BUILD_TYPE=Release", + "-DWITH_TESTS=OFF", + "-DWITH_TOOLS=OFF" + ], + "env": {} + }, + { + "version": "5.13.3", + "description": "Persistent key-value store", + "source": { + "type": "tarball", + "url": "https://github.com/facebook/rocksdb/archive/v5.13.3.tar.gz" + }, + "dependencies": [ + "snappy", + "zlib", + "lz4", + "zstd", + "bzip2" + ], + "build_dependencies": [ + "cmake" + ], + "build_system": "cmake", + "cmake_args": [ + "-DCMAKE_BUILD_TYPE=Release", + "-DWITH_TESTS=OFF", + "-DWITH_TOOLS=OFF" + ], + "env": {} + }, + { + "version": "5.13.2", + "description": "Persistent key-value store", + "source": { + "type": "tarball", + "url": "https://github.com/facebook/rocksdb/archive/v5.13.2.tar.gz" + }, + "dependencies": [ + "snappy", + "zlib", + "lz4", + "zstd", + "bzip2" + ], + "build_dependencies": [ + "cmake" + ], + "build_system": "cmake", + "cmake_args": [ + "-DCMAKE_BUILD_TYPE=Release", + "-DWITH_TESTS=OFF", + "-DWITH_TOOLS=OFF" + ], + "env": {} + }, + { + "version": "5.13.1", + "description": "Persistent key-value store", + "source": { + "type": "tarball", + "url": "https://github.com/facebook/rocksdb/archive/v5.13.1.tar.gz" + }, + "dependencies": [ + "snappy", + "zlib", + "lz4", + "zstd", + "bzip2" + ], + "build_dependencies": [ + "cmake" + ], + "build_system": "cmake", + "cmake_args": [ + "-DCMAKE_BUILD_TYPE=Release", + "-DWITH_TESTS=OFF", + "-DWITH_TOOLS=OFF" + ], + "env": {} + }, + { + "version": "5.12.4", + "description": "Persistent key-value store", + "source": { + "type": "tarball", + "url": "https://github.com/facebook/rocksdb/archive/v5.12.4.tar.gz" + }, + "dependencies": [ + "snappy", + "zlib", + "lz4", + "zstd", + "bzip2" + ], + "build_dependencies": [ + "cmake" + ], + "build_system": "cmake", + "cmake_args": [ + "-DCMAKE_BUILD_TYPE=Release", + "-DWITH_TESTS=OFF", + "-DWITH_TOOLS=OFF" + ], + "env": {} + }, + { + "version": "5.12.2", + "description": "Persistent key-value store", + "source": { + "type": "tarball", + "url": "https://github.com/facebook/rocksdb/archive/v5.12.2.tar.gz" + }, + "dependencies": [ + "snappy", + "zlib", + "lz4", + "zstd", + "bzip2" + ], + "build_dependencies": [ + "cmake" + ], + "build_system": "cmake", + "cmake_args": [ + "-DCMAKE_BUILD_TYPE=Release", + "-DWITH_TESTS=OFF", + "-DWITH_TOOLS=OFF" + ], + "env": {} + }, + { + "version": "5.11.3", + "description": "Persistent key-value store", + "source": { + "type": "tarball", + "url": "https://github.com/facebook/rocksdb/archive/v5.11.3.tar.gz" + }, + "dependencies": [ + "snappy", + "zlib", + "lz4", + "zstd", + "bzip2" + ], + "build_dependencies": [ + "cmake" + ], + "build_system": "cmake", + "cmake_args": [ + "-DCMAKE_BUILD_TYPE=Release", + "-DWITH_TESTS=OFF", + "-DWITH_TOOLS=OFF" + ], + "env": {} + }, + { + "version": "5.11.3", + "description": "Persistent key-value store", + "source": { + "type": "tarball", + "url": "https://github.com/facebook/rocksdb/archive/v5.11.3.tar.gz" + }, + "dependencies": [ + "snappy", + "zlib", + "lz4", + "zstd", + "bzip2" + ], + "build_dependencies": [ + "cmake" + ], + "build_system": "cmake", + "cmake_args": [ + "-DCMAKE_BUILD_TYPE=Release", + "-DWITH_TESTS=OFF", + "-DWITH_TOOLS=OFF" + ], + "env": {} + }, + { + "version": "5.11.2", + "description": "Persistent key-value store", + "source": { + "type": "tarball", + "url": "https://github.com/facebook/rocksdb/archive/v5.11.2.tar.gz" + }, + "dependencies": [ + "snappy", + "zlib", + "lz4", + "zstd", + "bzip2" + ], + "build_dependencies": [ + "cmake" + ], + "build_system": "cmake", + "cmake_args": [ + "-DCMAKE_BUILD_TYPE=Release", + "-DWITH_TESTS=OFF", + "-DWITH_TOOLS=OFF" + ], + "env": {} + }, + { + "version": "5.11.2", + "description": "Persistent key-value store", + "source": { + "type": "tarball", + "url": "https://github.com/facebook/rocksdb/archive/v5.11.2.tar.gz" + }, + "dependencies": [ + "snappy", + "zlib", + "lz4", + "zstd", + "bzip2" + ], + "build_dependencies": [ + "cmake" + ], + "build_system": "cmake", + "cmake_args": [ + "-DCMAKE_BUILD_TYPE=Release", + "-DWITH_TESTS=OFF", + "-DWITH_TOOLS=OFF" + ], + "env": {} + }, + { + "version": "5.10.4", + "description": "Persistent key-value store", + "source": { + "type": "tarball", + "url": "https://github.com/facebook/rocksdb/archive/v5.10.4.tar.gz" + }, + "dependencies": [ + "snappy", + "zlib", + "lz4", + "zstd", + "bzip2" + ], + "build_dependencies": [ + "cmake" + ], + "build_system": "cmake", + "cmake_args": [ + "-DCMAKE_BUILD_TYPE=Release", + "-DWITH_TESTS=OFF", + "-DWITH_TOOLS=OFF" + ], + "env": {} + }, + { + "version": "5.10.4", + "description": "Persistent key-value store", + "source": { + "type": "tarball", + "url": "https://github.com/facebook/rocksdb/archive/v5.10.4.tar.gz" + }, + "dependencies": [ + "snappy", + "zlib", + "lz4", + "zstd", + "bzip2" + ], + "build_dependencies": [ + "cmake" + ], + "build_system": "cmake", + "cmake_args": [ + "-DCMAKE_BUILD_TYPE=Release", + "-DWITH_TESTS=OFF", + "-DWITH_TOOLS=OFF" + ], + "env": {} + }, + { + "version": "5.10.3", + "description": "Persistent key-value store", + "source": { + "type": "tarball", + "url": "https://github.com/facebook/rocksdb/archive/v5.10.3.tar.gz" + }, + "dependencies": [ + "snappy", + "zlib", + "lz4", + "zstd", + "bzip2" + ], + "build_dependencies": [ + "cmake" + ], + "build_system": "cmake", + "cmake_args": [ + "-DCMAKE_BUILD_TYPE=Release", + "-DWITH_TESTS=OFF", + "-DWITH_TOOLS=OFF" + ], + "env": {} + }, + { + "version": "5.10.3", + "description": "Persistent key-value store", + "source": { + "type": "tarball", + "url": "https://github.com/facebook/rocksdb/archive/v5.10.3.tar.gz" + }, + "dependencies": [ + "snappy", + "zlib", + "lz4", + "zstd", + "bzip2" + ], + "build_dependencies": [ + "cmake" + ], + "build_system": "cmake", + "cmake_args": [ + "-DCMAKE_BUILD_TYPE=Release", + "-DWITH_TESTS=OFF", + "-DWITH_TOOLS=OFF" + ], + "env": {} + }, + { + "version": "5.10.2", + "description": "Persistent key-value store", + "source": { + "type": "tarball", + "url": "https://github.com/facebook/rocksdb/archive/v5.10.2.tar.gz" + }, + "dependencies": [ + "snappy", + "zlib", + "lz4", + "zstd", + "bzip2" + ], + "build_dependencies": [ + "cmake" + ], + "build_system": "cmake", + "cmake_args": [ + "-DCMAKE_BUILD_TYPE=Release", + "-DWITH_TESTS=OFF", + "-DWITH_TOOLS=OFF" + ], + "env": {} + }, + { + "version": "5.9.2", + "description": "Persistent key-value store", + "source": { + "type": "tarball", + "url": "https://github.com/facebook/rocksdb/archive/v5.9.2.tar.gz" + }, + "dependencies": [ + "snappy", + "zlib", + "lz4", + "zstd", + "bzip2" + ], + "build_dependencies": [ + "cmake" + ], + "build_system": "cmake", + "cmake_args": [ + "-DCMAKE_BUILD_TYPE=Release", + "-DWITH_TESTS=OFF", + "-DWITH_TOOLS=OFF" + ], + "env": {} + }, + { + "version": "5.8.8", + "description": "Persistent key-value store", + "source": { + "type": "tarball", + "url": "https://github.com/facebook/rocksdb/archive/v5.8.8.tar.gz" + }, + "dependencies": [ + "snappy", + "zlib", + "lz4", + "zstd", + "bzip2" + ], + "build_dependencies": [ + "cmake" + ], + "build_system": "cmake", + "cmake_args": [ + "-DCMAKE_BUILD_TYPE=Release", + "-DWITH_TESTS=OFF", + "-DWITH_TOOLS=OFF" + ], + "env": {} + }, + { + "version": "5.9.2", + "description": "Persistent key-value store", + "source": { + "type": "tarball", + "url": "https://github.com/facebook/rocksdb/archive/v5.9.2.tar.gz" + }, + "dependencies": [ + "snappy", + "zlib", + "lz4", + "zstd", + "bzip2" + ], + "build_dependencies": [ + "cmake" + ], + "build_system": "cmake", + "cmake_args": [ + "-DCMAKE_BUILD_TYPE=Release", + "-DWITH_TESTS=OFF", + "-DWITH_TOOLS=OFF" + ], + "env": {} + }, + { + "version": "5.8.8", + "description": "Persistent key-value store", + "source": { + "type": "tarball", + "url": "https://github.com/facebook/rocksdb/archive/v5.8.8.tar.gz" + }, + "dependencies": [ + "snappy", + "zlib", + "lz4", + "zstd", + "bzip2" + ], + "build_dependencies": [ + "cmake" + ], + "build_system": "cmake", + "cmake_args": [ + "-DCMAKE_BUILD_TYPE=Release", + "-DWITH_TESTS=OFF", + "-DWITH_TOOLS=OFF" + ], + "env": {} + }, + { + "version": "5.8.7", + "description": "Persistent key-value store", + "source": { + "type": "tarball", + "url": "https://github.com/facebook/rocksdb/archive/v5.8.7.tar.gz" + }, + "dependencies": [ + "snappy", + "zlib", + "lz4", + "zstd", + "bzip2" + ], + "build_dependencies": [ + "cmake" + ], + "build_system": "cmake", + "cmake_args": [ + "-DCMAKE_BUILD_TYPE=Release", + "-DWITH_TESTS=OFF", + "-DWITH_TOOLS=OFF" + ], + "env": {} + }, + { + "version": "5.8.7", + "description": "Persistent key-value store", + "source": { + "type": "tarball", + "url": "https://github.com/facebook/rocksdb/archive/v5.8.7.tar.gz" + }, + "dependencies": [ + "snappy", + "zlib", + "lz4", + "zstd", + "bzip2" + ], + "build_dependencies": [ + "cmake" + ], + "build_system": "cmake", + "cmake_args": [ + "-DCMAKE_BUILD_TYPE=Release", + "-DWITH_TESTS=OFF", + "-DWITH_TOOLS=OFF" + ], + "env": {} + }, + { + "version": "5.7.5", + "description": "Persistent key-value store", + "source": { + "type": "tarball", + "url": "https://github.com/facebook/rocksdb/archive/v5.7.5.tar.gz" + }, + "dependencies": [ + "snappy", + "zlib", + "lz4", + "zstd", + "bzip2" + ], + "build_dependencies": [ + "cmake" + ], + "build_system": "cmake", + "cmake_args": [ + "-DCMAKE_BUILD_TYPE=Release", + "-DWITH_TESTS=OFF", + "-DWITH_TOOLS=OFF" + ], + "env": {} + }, + { + "version": "5.7.5", + "description": "Persistent key-value store", + "source": { + "type": "tarball", + "url": "https://github.com/facebook/rocksdb/archive/v5.7.5.tar.gz" + }, + "dependencies": [ + "snappy", + "zlib", + "lz4", + "zstd", + "bzip2" + ], + "build_dependencies": [ + "cmake" + ], + "build_system": "cmake", + "cmake_args": [ + "-DCMAKE_BUILD_TYPE=Release", + "-DWITH_TESTS=OFF", + "-DWITH_TOOLS=OFF" + ], + "env": {} + }, + { + "version": "5.8.6", + "description": "Persistent key-value store", + "source": { + "type": "tarball", + "url": "https://github.com/facebook/rocksdb/archive/v5.8.6.tar.gz" + }, + "dependencies": [ + "snappy", + "zlib", + "lz4", + "zstd", + "bzip2" + ], + "build_dependencies": [ + "cmake" + ], + "build_system": "cmake", + "cmake_args": [ + "-DCMAKE_BUILD_TYPE=Release", + "-DWITH_TESTS=OFF", + "-DWITH_TOOLS=OFF" + ], + "env": {} + }, + { + "version": "5.8.6", + "description": "Persistent key-value store", + "source": { + "type": "tarball", + "url": "https://github.com/facebook/rocksdb/archive/v5.8.6.tar.gz" + }, + "dependencies": [ + "snappy", + "zlib", + "lz4", + "zstd", + "bzip2" + ], + "build_dependencies": [ + "cmake" + ], + "build_system": "cmake", + "cmake_args": [ + "-DCMAKE_BUILD_TYPE=Release", + "-DWITH_TESTS=OFF", + "-DWITH_TOOLS=OFF" + ], + "env": {} + }, + { + "version": "5.8", + "description": "Persistent key-value store", + "source": { + "type": "tarball", + "url": "https://github.com/facebook/rocksdb/archive/v5.8.tar.gz" + }, + "dependencies": [ + "snappy", + "zlib", + "lz4", + "zstd", + "bzip2" + ], + "build_dependencies": [ + "cmake" + ], + "build_system": "cmake", + "cmake_args": [ + "-DCMAKE_BUILD_TYPE=Release", + "-DWITH_TESTS=OFF", + "-DWITH_TOOLS=OFF" + ], + "env": {} + }, + { + "version": "5.7.3", + "description": "Persistent key-value store", + "source": { + "type": "tarball", + "url": "https://github.com/facebook/rocksdb/archive/v5.7.3.tar.gz" + }, + "dependencies": [ + "snappy", + "zlib", + "lz4", + "zstd", + "bzip2" + ], + "build_dependencies": [ + "cmake" + ], + "build_system": "cmake", + "cmake_args": [ + "-DCMAKE_BUILD_TYPE=Release", + "-DWITH_TESTS=OFF", + "-DWITH_TOOLS=OFF" + ], + "env": {} + }, + { + "version": "5.7.3", + "description": "Persistent key-value store", + "source": { + "type": "tarball", + "url": "https://github.com/facebook/rocksdb/archive/v5.7.3.tar.gz" + }, + "dependencies": [ + "snappy", + "zlib", + "lz4", + "zstd", + "bzip2" + ], + "build_dependencies": [ + "cmake" + ], + "build_system": "cmake", + "cmake_args": [ + "-DCMAKE_BUILD_TYPE=Release", + "-DWITH_TESTS=OFF", + "-DWITH_TOOLS=OFF" + ], + "env": {} + }, + { + "version": "5.7.2", + "description": "Persistent key-value store", + "source": { + "type": "tarball", + "url": "https://github.com/facebook/rocksdb/archive/v5.7.2.tar.gz" + }, + "dependencies": [ + "snappy", + "zlib", + "lz4", + "zstd", + "bzip2" + ], + "build_dependencies": [ + "cmake" + ], + "build_system": "cmake", + "cmake_args": [ + "-DCMAKE_BUILD_TYPE=Release", + "-DWITH_TESTS=OFF", + "-DWITH_TOOLS=OFF" + ], + "env": {} + }, + { + "version": "5.7.2", + "description": "Persistent key-value store", + "source": { + "type": "tarball", + "url": "https://github.com/facebook/rocksdb/archive/v5.7.2.tar.gz" + }, + "dependencies": [ + "snappy", + "zlib", + "lz4", + "zstd", + "bzip2" + ], + "build_dependencies": [ + "cmake" + ], + "build_system": "cmake", + "cmake_args": [ + "-DCMAKE_BUILD_TYPE=Release", + "-DWITH_TESTS=OFF", + "-DWITH_TOOLS=OFF" + ], + "env": {} + }, + { + "version": "5.7.1", + "description": "Persistent key-value store", + "source": { + "type": "tarball", + "url": "https://github.com/facebook/rocksdb/archive/v5.7.1.tar.gz" + }, + "dependencies": [ + "snappy", + "zlib", + "lz4", + "zstd", + "bzip2" + ], + "build_dependencies": [ + "cmake" + ], + "build_system": "cmake", + "cmake_args": [ + "-DCMAKE_BUILD_TYPE=Release", + "-DWITH_TESTS=OFF", + "-DWITH_TOOLS=OFF" + ], + "env": {} + }, + { + "version": "5.6.2", + "description": "Persistent key-value store", + "source": { + "type": "tarball", + "url": "https://github.com/facebook/rocksdb/archive/v5.6.2.tar.gz" + }, + "dependencies": [ + "snappy", + "zlib", + "lz4", + "zstd", + "bzip2" + ], + "build_dependencies": [ + "cmake" + ], + "build_system": "cmake", + "cmake_args": [ + "-DCMAKE_BUILD_TYPE=Release", + "-DWITH_TESTS=OFF", + "-DWITH_TOOLS=OFF" + ], + "env": {} + }, + { + "version": "5.5.6", + "description": "Persistent key-value store", + "source": { + "type": "tarball", + "url": "https://github.com/facebook/rocksdb/archive/v5.5.6.tar.gz" + }, + "dependencies": [ + "snappy", + "zlib", + "lz4", + "zstd", + "bzip2" + ], + "build_dependencies": [ + "cmake" + ], + "build_system": "cmake", + "cmake_args": [ + "-DCMAKE_BUILD_TYPE=Release", + "-DWITH_TESTS=OFF", + "-DWITH_TOOLS=OFF" + ], + "env": {} + }, + { + "version": "5.4.10", + "description": "Persistent key-value store", + "source": { + "type": "tarball", + "url": "https://github.com/facebook/rocksdb/archive/v5.4.10.tar.gz" + }, + "dependencies": [ + "snappy", + "zlib", + "lz4", + "zstd", + "bzip2" + ], + "build_dependencies": [ + "cmake" + ], + "build_system": "cmake", + "cmake_args": [ + "-DCMAKE_BUILD_TYPE=Release", + "-DWITH_TESTS=OFF", + "-DWITH_TOOLS=OFF" + ], + "env": {} + }, + { + "version": "5.7.1", + "description": "Persistent key-value store", + "source": { + "type": "tarball", + "url": "https://github.com/facebook/rocksdb/archive/v5.7.1.tar.gz" + }, + "dependencies": [ + "snappy", + "zlib", + "lz4", + "zstd", + "bzip2" + ], + "build_dependencies": [ + "cmake" + ], + "build_system": "cmake", + "cmake_args": [ + "-DCMAKE_BUILD_TYPE=Release", + "-DWITH_TESTS=OFF", + "-DWITH_TOOLS=OFF" + ], + "env": {} + }, + { + "version": "5.6.2", + "description": "Persistent key-value store", + "source": { + "type": "tarball", + "url": "https://github.com/facebook/rocksdb/archive/v5.6.2.tar.gz" + }, + "dependencies": [ + "snappy", + "zlib", + "lz4", + "zstd", + "bzip2" + ], + "build_dependencies": [ + "cmake" + ], + "build_system": "cmake", + "cmake_args": [ + "-DCMAKE_BUILD_TYPE=Release", + "-DWITH_TESTS=OFF", + "-DWITH_TOOLS=OFF" + ], + "env": {} + }, + { + "version": "5.5.6", + "description": "Persistent key-value store", + "source": { + "type": "tarball", + "url": "https://github.com/facebook/rocksdb/archive/v5.5.6.tar.gz" + }, + "dependencies": [ + "snappy", + "zlib", + "lz4", + "zstd", + "bzip2" + ], + "build_dependencies": [ + "cmake" + ], + "build_system": "cmake", + "cmake_args": [ + "-DCMAKE_BUILD_TYPE=Release", + "-DWITH_TESTS=OFF", + "-DWITH_TOOLS=OFF" + ], + "env": {} + }, + { + "version": "5.4.10", + "description": "Persistent key-value store", + "source": { + "type": "tarball", + "url": "https://github.com/facebook/rocksdb/archive/v5.4.10.tar.gz" + }, + "dependencies": [ + "snappy", + "zlib", + "lz4", + "zstd", + "bzip2" + ], + "build_dependencies": [ + "cmake" + ], + "build_system": "cmake", + "cmake_args": [ + "-DCMAKE_BUILD_TYPE=Release", + "-DWITH_TESTS=OFF", + "-DWITH_TOOLS=OFF" + ], + "env": {} + }, + { + "version": "5.6.1", + "description": "Persistent key-value store", + "source": { + "type": "tarball", + "url": "https://github.com/facebook/rocksdb/archive/v5.6.1.tar.gz" + }, + "dependencies": [ + "snappy", + "zlib", + "lz4", + "zstd", + "bzip2" + ], + "build_dependencies": [ + "cmake" + ], + "build_system": "cmake", + "cmake_args": [ + "-DCMAKE_BUILD_TYPE=Release", + "-DWITH_TESTS=OFF", + "-DWITH_TOOLS=OFF" + ], + "env": {} + }, + { + "version": "5.6.1", + "description": "Persistent key-value store", + "source": { + "type": "tarball", + "url": "https://github.com/facebook/rocksdb/archive/v5.6.1.tar.gz" + }, + "dependencies": [ + "snappy", + "zlib", + "lz4", + "zstd", + "bzip2" + ], + "build_dependencies": [ + "cmake" + ], + "build_system": "cmake", + "cmake_args": [ + "-DCMAKE_BUILD_TYPE=Release", + "-DWITH_TESTS=OFF", + "-DWITH_TOOLS=OFF" + ], + "env": {} + }, + { + "version": "5.5.5", + "description": "Persistent key-value store", + "source": { + "type": "tarball", + "url": "https://github.com/facebook/rocksdb/archive/v5.5.5.tar.gz" + }, + "dependencies": [ + "snappy", + "zlib", + "lz4", + "zstd", + "bzip2" + ], + "build_dependencies": [ + "cmake" + ], + "build_system": "cmake", + "cmake_args": [ + "-DCMAKE_BUILD_TYPE=Release", + "-DWITH_TESTS=OFF", + "-DWITH_TOOLS=OFF" + ], + "env": {} + }, + { + "version": "5.5.4", + "description": "Persistent key-value store", + "source": { + "type": "tarball", + "url": "https://github.com/facebook/rocksdb/archive/v5.5.4.tar.gz" + }, + "dependencies": [ + "snappy", + "zlib", + "lz4", + "zstd", + "bzip2" + ], + "build_dependencies": [ + "cmake" + ], + "build_system": "cmake", + "cmake_args": [ + "-DCMAKE_BUILD_TYPE=Release", + "-DWITH_TESTS=OFF", + "-DWITH_TOOLS=OFF" + ], + "env": {} + }, + { + "version": "5.5.3", + "description": "Persistent key-value store", + "source": { + "type": "tarball", + "url": "https://github.com/facebook/rocksdb/archive/v5.5.3.tar.gz" + }, + "dependencies": [ + "snappy", + "zlib", + "lz4", + "zstd", + "bzip2" + ], + "build_dependencies": [ + "cmake" + ], + "build_system": "cmake", + "cmake_args": [ + "-DCMAKE_BUILD_TYPE=Release", + "-DWITH_TESTS=OFF", + "-DWITH_TOOLS=OFF" + ], + "env": {} + }, + { + "version": "5.5.3", + "description": "Persistent key-value store", + "source": { + "type": "tarball", + "url": "https://github.com/facebook/rocksdb/archive/v5.5.3.tar.gz" + }, + "dependencies": [ + "snappy", + "zlib", + "lz4", + "zstd", + "bzip2" + ], + "build_dependencies": [ + "cmake" + ], + "build_system": "cmake", + "cmake_args": [ + "-DCMAKE_BUILD_TYPE=Release", + "-DWITH_TESTS=OFF", + "-DWITH_TOOLS=OFF" + ], + "env": {} + }, + { + "version": "5.5.2", + "description": "Persistent key-value store", + "source": { + "type": "tarball", + "url": "https://github.com/facebook/rocksdb/archive/v5.5.2.tar.gz" + }, + "dependencies": [ + "snappy", + "zlib", + "lz4", + "zstd", + "bzip2" + ], + "build_dependencies": [ + "cmake" + ], + "build_system": "cmake", + "cmake_args": [ + "-DCMAKE_BUILD_TYPE=Release", + "-DWITH_TESTS=OFF", + "-DWITH_TOOLS=OFF" + ], + "env": {} + }, + { + "version": "5.5.2", + "description": "Persistent key-value store", + "source": { + "type": "tarball", + "url": "https://github.com/facebook/rocksdb/archive/v5.5.2.tar.gz" + }, + "dependencies": [ + "snappy", + "zlib", + "lz4", + "zstd", + "bzip2" + ], + "build_dependencies": [ + "cmake" + ], + "build_system": "cmake", + "cmake_args": [ + "-DCMAKE_BUILD_TYPE=Release", + "-DWITH_TESTS=OFF", + "-DWITH_TOOLS=OFF" + ], + "env": {} + }, + { + "version": "5.5.1", + "description": "Persistent key-value store", + "source": { + "type": "tarball", + "url": "https://github.com/facebook/rocksdb/archive/v5.5.1.tar.gz" + }, + "dependencies": [ + "snappy", + "zlib", + "lz4", + "zstd", + "bzip2" + ], + "build_dependencies": [ + "cmake" + ], + "build_system": "cmake", + "cmake_args": [ + "-DCMAKE_BUILD_TYPE=Release", + "-DWITH_TESTS=OFF", + "-DWITH_TOOLS=OFF" + ], + "env": {} + }, + { + "version": "5.4.7", + "description": "Persistent key-value store", + "source": { + "type": "tarball", + "url": "https://github.com/facebook/rocksdb/archive/v5.4.7.tar.gz" + }, + "dependencies": [ + "snappy", + "zlib", + "lz4", + "zstd", + "bzip2" + ], + "build_dependencies": [ + "cmake" + ], + "build_system": "cmake", + "cmake_args": [ + "-DCMAKE_BUILD_TYPE=Release", + "-DWITH_TESTS=OFF", + "-DWITH_TOOLS=OFF" + ], + "env": {} + }, + { + "version": "5.4.7", + "description": "Persistent key-value store", + "source": { + "type": "tarball", + "url": "https://github.com/facebook/rocksdb/archive/v5.4.7.tar.gz" + }, + "dependencies": [ + "snappy", + "zlib", + "lz4", + "zstd", + "bzip2" + ], + "build_dependencies": [ + "cmake" + ], + "build_system": "cmake", + "cmake_args": [ + "-DCMAKE_BUILD_TYPE=Release", + "-DWITH_TESTS=OFF", + "-DWITH_TOOLS=OFF" + ], + "env": {} + }, + { + "version": "5.4.6", + "description": "Persistent key-value store", + "source": { + "type": "tarball", + "url": "https://github.com/facebook/rocksdb/archive/v5.4.6.tar.gz" + }, + "dependencies": [ + "snappy", + "zlib", + "lz4", + "zstd", + "bzip2" + ], + "build_dependencies": [ + "cmake" + ], + "build_system": "cmake", + "cmake_args": [ + "-DCMAKE_BUILD_TYPE=Release", + "-DWITH_TESTS=OFF", + "-DWITH_TOOLS=OFF" + ], + "env": {} + }, + { + "version": "5.4.6", + "description": "Persistent key-value store", + "source": { + "type": "tarball", + "url": "https://github.com/facebook/rocksdb/archive/v5.4.6.tar.gz" + }, + "dependencies": [ + "snappy", + "zlib", + "lz4", + "zstd", + "bzip2" + ], + "build_dependencies": [ + "cmake" + ], + "build_system": "cmake", + "cmake_args": [ + "-DCMAKE_BUILD_TYPE=Release", + "-DWITH_TESTS=OFF", + "-DWITH_TOOLS=OFF" + ], + "env": {} + }, + { + "version": "5.4.5", + "description": "Persistent key-value store", + "source": { + "type": "tarball", + "url": "https://github.com/facebook/rocksdb/archive/v5.4.5.tar.gz" + }, + "dependencies": [ + "snappy", + "zlib", + "lz4", + "zstd", + "bzip2" + ], + "build_dependencies": [ + "cmake" + ], + "build_system": "cmake", + "cmake_args": [ + "-DCMAKE_BUILD_TYPE=Release", + "-DWITH_TESTS=OFF", + "-DWITH_TOOLS=OFF" + ], + "env": {} + }, + { + "version": "5.4.5", + "description": "Persistent key-value store", + "source": { + "type": "tarball", + "url": "https://github.com/facebook/rocksdb/archive/v5.4.5.tar.gz" + }, + "dependencies": [ + "snappy", + "zlib", + "lz4", + "zstd", + "bzip2" + ], + "build_dependencies": [ + "cmake" + ], + "build_system": "cmake", + "cmake_args": [ + "-DCMAKE_BUILD_TYPE=Release", + "-DWITH_TESTS=OFF", + "-DWITH_TOOLS=OFF" + ], + "env": {} + }, + { + "version": "5.3.6", + "description": "Persistent key-value store", + "source": { + "type": "tarball", + "url": "https://github.com/facebook/rocksdb/archive/v5.3.6.tar.gz" + }, + "dependencies": [ + "snappy", + "zlib", + "lz4", + "zstd", + "bzip2" + ], + "build_dependencies": [ + "cmake" + ], + "build_system": "cmake", + "cmake_args": [ + "-DCMAKE_BUILD_TYPE=Release", + "-DWITH_TESTS=OFF", + "-DWITH_TOOLS=OFF" + ], + "env": {} + }, + { + "version": "5.3.6", + "description": "Persistent key-value store", + "source": { + "type": "tarball", + "url": "https://github.com/facebook/rocksdb/archive/v5.3.6.tar.gz" + }, + "dependencies": [ + "snappy", + "zlib", + "lz4", + "zstd", + "bzip2" + ], + "build_dependencies": [ + "cmake" + ], + "build_system": "cmake", + "cmake_args": [ + "-DCMAKE_BUILD_TYPE=Release", + "-DWITH_TESTS=OFF", + "-DWITH_TOOLS=OFF" + ], + "env": {} + }, + { + "version": "5.3.5", + "description": "Persistent key-value store", + "source": { + "type": "tarball", + "url": "https://github.com/facebook/rocksdb/archive/v5.3.5.tar.gz" + }, + "dependencies": [ + "snappy", + "zlib", + "lz4", + "zstd", + "bzip2" + ], + "build_dependencies": [ + "cmake" + ], + "build_system": "cmake", + "cmake_args": [ + "-DCMAKE_BUILD_TYPE=Release", + "-DWITH_TESTS=OFF", + "-DWITH_TOOLS=OFF" + ], + "env": {} + }, + { + "version": "5.3.5", + "description": "Persistent key-value store", + "source": { + "type": "tarball", + "url": "https://github.com/facebook/rocksdb/archive/v5.3.5.tar.gz" + }, + "dependencies": [ + "snappy", + "zlib", + "lz4", + "zstd", + "bzip2" + ], + "build_dependencies": [ + "cmake" + ], + "build_system": "cmake", + "cmake_args": [ + "-DCMAKE_BUILD_TYPE=Release", + "-DWITH_TESTS=OFF", + "-DWITH_TOOLS=OFF" + ], + "env": {} + }, + { + "version": "5.3.4", + "description": "Persistent key-value store", + "source": { + "type": "tarball", + "url": "https://github.com/facebook/rocksdb/archive/v5.3.4.tar.gz" + }, + "dependencies": [ + "snappy", + "zlib", + "lz4", + "zstd", + "bzip2" + ], + "build_dependencies": [ + "cmake" + ], + "build_system": "cmake", + "cmake_args": [ + "-DCMAKE_BUILD_TYPE=Release", + "-DWITH_TESTS=OFF", + "-DWITH_TOOLS=OFF" + ], + "env": {} + }, + { + "version": "5.3.4", + "description": "Persistent key-value store", + "source": { + "type": "tarball", + "url": "https://github.com/facebook/rocksdb/archive/v5.3.4.tar.gz" + }, + "dependencies": [ + "snappy", + "zlib", + "lz4", + "zstd", + "bzip2" + ], + "build_dependencies": [ + "cmake" + ], + "build_system": "cmake", + "cmake_args": [ + "-DCMAKE_BUILD_TYPE=Release", + "-DWITH_TESTS=OFF", + "-DWITH_TOOLS=OFF" + ], + "env": {} + }, + { + "version": "5.3.3", + "description": "Persistent key-value store", + "source": { + "type": "tarball", + "url": "https://github.com/facebook/rocksdb/archive/v5.3.3.tar.gz" + }, + "dependencies": [ + "snappy", + "zlib", + "lz4", + "zstd", + "bzip2" + ], + "build_dependencies": [ + "cmake" + ], + "build_system": "cmake", + "cmake_args": [ + "-DCMAKE_BUILD_TYPE=Release", + "-DWITH_TESTS=OFF", + "-DWITH_TOOLS=OFF" + ], + "env": {} + }, + { + "version": "5.3.3", + "description": "Persistent key-value store", + "source": { + "type": "tarball", + "url": "https://github.com/facebook/rocksdb/archive/v5.3.3.tar.gz" + }, + "dependencies": [ + "snappy", + "zlib", + "lz4", + "zstd", + "bzip2" + ], + "build_dependencies": [ + "cmake" + ], + "build_system": "cmake", + "cmake_args": [ + "-DCMAKE_BUILD_TYPE=Release", + "-DWITH_TESTS=OFF", + "-DWITH_TOOLS=OFF" + ], + "env": {} + }, + { + "version": "5.2.1", + "description": "Persistent key-value store", + "source": { + "type": "tarball", + "url": "https://github.com/facebook/rocksdb/archive/v5.2.1.tar.gz" + }, + "dependencies": [ + "snappy", + "zlib", + "lz4", + "zstd", + "bzip2" + ], + "build_dependencies": [ + "cmake" + ], + "build_system": "cmake", + "cmake_args": [ + "-DCMAKE_BUILD_TYPE=Release", + "-DWITH_TESTS=OFF", + "-DWITH_TOOLS=OFF" + ], + "env": {} + }, + { + "version": "5.2.1", + "description": "Persistent key-value store", + "source": { + "type": "tarball", + "url": "https://github.com/facebook/rocksdb/archive/v5.2.1.tar.gz" + }, + "dependencies": [ + "snappy", + "zlib", + "lz4", + "zstd", + "bzip2" + ], + "build_dependencies": [ + "cmake" + ], + "build_system": "cmake", + "cmake_args": [ + "-DCMAKE_BUILD_TYPE=Release", + "-DWITH_TESTS=OFF", + "-DWITH_TOOLS=OFF" + ], + "env": {} + }, + { + "version": "5.1.4", + "description": "Persistent key-value store", + "source": { + "type": "tarball", + "url": "https://github.com/facebook/rocksdb/archive/v5.1.4.tar.gz" + }, + "dependencies": [ + "snappy", + "zlib", + "lz4", + "zstd", + "bzip2" + ], + "build_dependencies": [ + "cmake" + ], + "build_system": "cmake", + "cmake_args": [ + "-DCMAKE_BUILD_TYPE=Release", + "-DWITH_TESTS=OFF", + "-DWITH_TOOLS=OFF" + ], + "env": {} + }, + { + "version": "5.1.2", + "description": "Persistent key-value store", + "source": { + "type": "tarball", + "url": "https://github.com/facebook/rocksdb/archive/v5.1.2.tar.gz" + }, + "dependencies": [ + "snappy", + "zlib", + "lz4", + "zstd", + "bzip2" + ], + "build_dependencies": [ + "cmake" + ], + "build_system": "cmake", + "cmake_args": [ + "-DCMAKE_BUILD_TYPE=Release", + "-DWITH_TESTS=OFF", + "-DWITH_TOOLS=OFF" + ], + "env": {} + }, + { + "version": "5.0.2", + "description": "Persistent key-value store", + "source": { + "type": "tarball", + "url": "https://github.com/facebook/rocksdb/archive/v5.0.2.tar.gz" + }, + "dependencies": [ + "snappy", + "zlib", + "lz4", + "zstd", + "bzip2" + ], + "build_dependencies": [ + "cmake" + ], + "build_system": "cmake", + "cmake_args": [ + "-DCMAKE_BUILD_TYPE=Release", + "-DWITH_TESTS=OFF", + "-DWITH_TOOLS=OFF" + ], + "env": {} + }, + { + "version": "5.0.1", + "description": "Persistent key-value store", + "source": { + "type": "tarball", + "url": "https://github.com/facebook/rocksdb/archive/v5.0.1.tar.gz" + }, + "dependencies": [ + "snappy", + "zlib", + "lz4", + "zstd", + "bzip2" + ], + "build_dependencies": [ + "cmake" + ], + "build_system": "cmake", + "cmake_args": [ + "-DCMAKE_BUILD_TYPE=Release", + "-DWITH_TESTS=OFF", + "-DWITH_TOOLS=OFF" + ], + "env": {} + }, + { + "version": "4.13.5", + "description": "Persistent key-value store", + "source": { + "type": "tarball", + "url": "https://github.com/facebook/rocksdb/archive/v4.13.5.tar.gz" + }, + "dependencies": [ + "snappy", + "zlib", + "lz4", + "zstd", + "bzip2" + ], + "build_dependencies": [ + "cmake" + ], + "build_system": "cmake", + "cmake_args": [ + "-DCMAKE_BUILD_TYPE=Release", + "-DWITH_TESTS=OFF", + "-DWITH_TOOLS=OFF" + ], + "env": {} + }, + { + "version": "4.11.2", + "description": "Persistent key-value store", + "source": { + "type": "tarball", + "url": "https://github.com/facebook/rocksdb/archive/v4.11.2.tar.gz" + }, + "dependencies": [ + "snappy", + "zlib", + "lz4", + "zstd", + "bzip2" + ], + "build_dependencies": [ + "cmake" + ], + "build_system": "cmake", + "cmake_args": [ + "-DCMAKE_BUILD_TYPE=Release", + "-DWITH_TESTS=OFF", + "-DWITH_TOOLS=OFF" + ], + "env": {} + }, + { + "version": "4.9", + "description": "Persistent key-value store", + "source": { + "type": "tarball", + "url": "https://github.com/facebook/rocksdb/archive/v4.9.tar.gz" + }, + "dependencies": [ + "snappy", + "zlib", + "lz4", + "zstd", + "bzip2" + ], + "build_dependencies": [ + "cmake" + ], + "build_system": "cmake", + "cmake_args": [ + "-DCMAKE_BUILD_TYPE=Release", + "-DWITH_TESTS=OFF", + "-DWITH_TOOLS=OFF" + ], + "env": {} + }, + { + "version": "4.8", + "description": "Persistent key-value store", + "source": { + "type": "tarball", + "url": "https://github.com/facebook/rocksdb/archive/v4.8.tar.gz" + }, + "dependencies": [ + "snappy", + "zlib", + "lz4", + "zstd", + "bzip2" + ], + "build_dependencies": [ + "cmake" + ], + "build_system": "cmake", + "cmake_args": [ + "-DCMAKE_BUILD_TYPE=Release", + "-DWITH_TESTS=OFF", + "-DWITH_TOOLS=OFF" + ], + "env": {} + }, + { + "version": "4.6.1", + "description": "Persistent key-value store", + "source": { + "type": "tarball", + "url": "https://github.com/facebook/rocksdb/archive/v4.6.1.tar.gz" + }, + "dependencies": [ + "snappy", + "zlib", + "lz4", + "zstd", + "bzip2" + ], + "build_dependencies": [ + "cmake" + ], + "build_system": "cmake", + "cmake_args": [ + "-DCMAKE_BUILD_TYPE=Release", + "-DWITH_TESTS=OFF", + "-DWITH_TOOLS=OFF" + ], + "env": {} + }, + { + "version": "4.5.1", + "description": "Persistent key-value store", + "source": { + "type": "tarball", + "url": "https://github.com/facebook/rocksdb/archive/v4.5.1.tar.gz" + }, + "dependencies": [ + "snappy", + "zlib", + "lz4", + "zstd", + "bzip2" + ], + "build_dependencies": [ + "cmake" + ], + "build_system": "cmake", + "cmake_args": [ + "-DCMAKE_BUILD_TYPE=Release", + "-DWITH_TESTS=OFF", + "-DWITH_TOOLS=OFF" + ], + "env": {} + }, + { + "version": "4.4.1", + "description": "Persistent key-value store", + "source": { + "type": "tarball", + "url": "https://github.com/facebook/rocksdb/archive/v4.4.1.tar.gz" + }, + "dependencies": [ + "snappy", + "zlib", + "lz4", + "zstd", + "bzip2" + ], + "build_dependencies": [ + "cmake" + ], + "build_system": "cmake", + "cmake_args": [ + "-DCMAKE_BUILD_TYPE=Release", + "-DWITH_TESTS=OFF", + "-DWITH_TOOLS=OFF" + ], + "env": {} + }, + { + "version": "4.3.1", + "description": "Persistent key-value store", + "source": { + "type": "tarball", + "url": "https://github.com/facebook/rocksdb/archive/v4.3.1.tar.gz" + }, + "dependencies": [ + "snappy", + "zlib", + "lz4", + "zstd", + "bzip2" + ], + "build_dependencies": [ + "cmake" + ], + "build_system": "cmake", + "cmake_args": [ + "-DCMAKE_BUILD_TYPE=Release", + "-DWITH_TESTS=OFF", + "-DWITH_TOOLS=OFF" + ], + "env": {} + }, + { + "version": "4.2", + "description": "Persistent key-value store", + "source": { + "type": "tarball", + "url": "https://github.com/facebook/rocksdb/archive/v4.2.tar.gz" + }, + "dependencies": [ + "snappy", + "zlib", + "lz4", + "zstd", + "bzip2" + ], + "build_dependencies": [ + "cmake" + ], + "build_system": "cmake", + "cmake_args": [ + "-DCMAKE_BUILD_TYPE=Release", + "-DWITH_TESTS=OFF", + "-DWITH_TOOLS=OFF" + ], + "env": {} + }, + { + "version": "4.1", + "description": "Persistent key-value store", + "source": { + "type": "tarball", + "url": "https://github.com/facebook/rocksdb/archive/v4.1.tar.gz" + }, + "dependencies": [ + "snappy", + "zlib", + "lz4", + "zstd", + "bzip2" + ], + "build_dependencies": [ + "cmake" + ], + "build_system": "cmake", + "cmake_args": [ + "-DCMAKE_BUILD_TYPE=Release", + "-DWITH_TESTS=OFF", + "-DWITH_TOOLS=OFF" + ], + "env": {} + }, + { + "version": "4.0", + "description": "Persistent key-value store", + "source": { + "type": "tarball", + "url": "https://github.com/facebook/rocksdb/archive/v4.0.tar.gz" + }, + "dependencies": [ + "snappy", + "zlib", + "lz4", + "zstd", + "bzip2" + ], + "build_dependencies": [ + "cmake" + ], + "build_system": "cmake", + "cmake_args": [ + "-DCMAKE_BUILD_TYPE=Release", + "-DWITH_TESTS=OFF", + "-DWITH_TOOLS=OFF" + ], + "env": {} + }, + { + "version": "4.1", + "description": "Persistent key-value store", + "source": { + "type": "tarball", + "url": "https://github.com/facebook/rocksdb/archive/v4.1.tar.gz" + }, + "dependencies": [ + "snappy", + "zlib", + "lz4", + "zstd", + "bzip2" + ], + "build_dependencies": [ + "cmake" + ], + "build_system": "cmake", + "cmake_args": [ + "-DCMAKE_BUILD_TYPE=Release", + "-DWITH_TESTS=OFF", + "-DWITH_TOOLS=OFF" + ], + "env": {} + }, + { + "version": "3.13.1", + "description": "Persistent key-value store", + "source": { + "type": "tarball", + "url": "https://github.com/facebook/rocksdb/archive/v3.13.1.tar.gz" + }, + "dependencies": [ + "snappy", + "zlib", + "lz4", + "zstd", + "bzip2" + ], + "build_dependencies": [ + "cmake" + ], + "build_system": "cmake", + "cmake_args": [ + "-DCMAKE_BUILD_TYPE=Release", + "-DWITH_TESTS=OFF", + "-DWITH_TOOLS=OFF" + ], + "env": {} + }, + { + "version": "3.12.1", + "description": "Persistent key-value store", + "source": { + "type": "tarball", + "url": "https://github.com/facebook/rocksdb/archive/v3.12.1.tar.gz" + }, + "dependencies": [ + "snappy", + "zlib", + "lz4", + "zstd", + "bzip2" + ], + "build_dependencies": [ + "cmake" + ], + "build_system": "cmake", + "cmake_args": [ + "-DCMAKE_BUILD_TYPE=Release", + "-DWITH_TESTS=OFF", + "-DWITH_TOOLS=OFF" + ], + "env": {} + }, + { + "version": "3.11.2", + "description": "Persistent key-value store", + "source": { + "type": "tarball", + "url": "https://github.com/facebook/rocksdb/archive/v3.11.2.tar.gz" + }, + "dependencies": [ + "snappy", + "zlib", + "lz4", + "zstd", + "bzip2" + ], + "build_dependencies": [ + "cmake" + ], + "build_system": "cmake", + "cmake_args": [ + "-DCMAKE_BUILD_TYPE=Release", + "-DWITH_TESTS=OFF", + "-DWITH_TOOLS=OFF" + ], + "env": {} + }, + { + "version": "3.11.1", + "description": "Persistent key-value store", + "source": { + "type": "tarball", + "url": "https://github.com/facebook/rocksdb/archive/v3.11.1.tar.gz" + }, + "dependencies": [ + "snappy", + "zlib", + "lz4", + "zstd", + "bzip2" + ], + "build_dependencies": [ + "cmake" + ], + "build_system": "cmake", + "cmake_args": [ + "-DCMAKE_BUILD_TYPE=Release", + "-DWITH_TESTS=OFF", + "-DWITH_TOOLS=OFF" + ], + "env": {} + }, + { + "version": "3.11", + "description": "Persistent key-value store", + "source": { + "type": "tarball", + "url": "https://github.com/facebook/rocksdb/archive/v3.11.tar.gz" + }, + "dependencies": [ + "snappy", + "zlib", + "lz4", + "zstd", + "bzip2" + ], + "build_dependencies": [ + "cmake" + ], + "build_system": "cmake", + "cmake_args": [ + "-DCMAKE_BUILD_TYPE=Release", + "-DWITH_TESTS=OFF", + "-DWITH_TOOLS=OFF" + ], + "env": {} + }, + { + "version": "3.10.2", + "description": "Persistent key-value store", + "source": { + "type": "tarball", + "url": "https://github.com/facebook/rocksdb/archive/v3.10.2.tar.gz" + }, + "dependencies": [ + "snappy", + "zlib", + "lz4", + "zstd", + "bzip2" + ], + "build_dependencies": [ + "cmake" + ], + "build_system": "cmake", + "cmake_args": [ + "-DCMAKE_BUILD_TYPE=Release", + "-DWITH_TESTS=OFF", + "-DWITH_TOOLS=OFF" + ], + "env": {} + }, + { + "version": "3.10", + "description": "Persistent key-value store", + "source": { + "type": "tarball", + "url": "https://github.com/facebook/rocksdb/archive/v3.10.tar.gz" + }, + "dependencies": [ + "snappy", + "zlib", + "lz4", + "zstd", + "bzip2" + ], + "build_dependencies": [ + "cmake" + ], + "build_system": "cmake", + "cmake_args": [ + "-DCMAKE_BUILD_TYPE=Release", + "-DWITH_TESTS=OFF", + "-DWITH_TOOLS=OFF" + ], + "env": {} + }, + { + "version": "3.9.1", + "description": "Persistent key-value store", + "source": { + "type": "tarball", + "url": "https://github.com/facebook/rocksdb/archive/v3.9.1.tar.gz" + }, + "dependencies": [ + "snappy", + "zlib", + "lz4", + "zstd", + "bzip2" + ], + "build_dependencies": [ + "cmake" + ], + "build_system": "cmake", + "cmake_args": [ + "-DCMAKE_BUILD_TYPE=Release", + "-DWITH_TESTS=OFF", + "-DWITH_TOOLS=OFF" + ], + "env": {} + }, + { + "version": "3.8", + "description": "Persistent key-value store", + "source": { + "type": "tarball", + "url": "https://github.com/facebook/rocksdb/archive/v3.8.tar.gz" + }, + "dependencies": [ + "snappy", + "zlib", + "lz4", + "zstd", + "bzip2" + ], + "build_dependencies": [ + "cmake" + ], + "build_system": "cmake", + "cmake_args": [ + "-DCMAKE_BUILD_TYPE=Release", + "-DWITH_TESTS=OFF", + "-DWITH_TOOLS=OFF" + ], + "env": {} + }, + { + "version": "3.7", + "description": "Persistent key-value store", + "source": { + "type": "tarball", + "url": "https://github.com/facebook/rocksdb/archive/v3.7.tar.gz" + }, + "dependencies": [ + "snappy", + "zlib", + "lz4", + "zstd", + "bzip2" + ], + "build_dependencies": [ + "cmake" + ], + "build_system": "cmake", + "cmake_args": [ + "-DCMAKE_BUILD_TYPE=Release", + "-DWITH_TESTS=OFF", + "-DWITH_TOOLS=OFF" + ], + "env": {} + }, + { + "version": "3.6.2", + "description": "Persistent key-value store", + "source": { + "type": "tarball", + "url": "https://github.com/facebook/rocksdb/archive/v3.6.2.tar.gz" + }, + "dependencies": [ + "snappy", + "zlib", + "lz4", + "zstd", + "bzip2" + ], + "build_dependencies": [ + "cmake" + ], + "build_system": "cmake", + "cmake_args": [ + "-DCMAKE_BUILD_TYPE=Release", + "-DWITH_TESTS=OFF", + "-DWITH_TOOLS=OFF" + ], + "env": {} + }, + { + "version": "3.6.1", + "description": "Persistent key-value store", + "source": { + "type": "tarball", + "url": "https://github.com/facebook/rocksdb/archive/v3.6.1.tar.gz" + }, + "dependencies": [ + "snappy", + "zlib", + "lz4", + "zstd", + "bzip2" + ], + "build_dependencies": [ + "cmake" + ], + "build_system": "cmake", + "cmake_args": [ + "-DCMAKE_BUILD_TYPE=Release", + "-DWITH_TESTS=OFF", + "-DWITH_TOOLS=OFF" + ], + "env": {} + }, + { + "version": "3.5.1", + "description": "Persistent key-value store", + "source": { + "type": "tarball", + "url": "https://github.com/facebook/rocksdb/archive/v3.5.1.tar.gz" + }, + "dependencies": [ + "snappy", + "zlib", + "lz4", + "zstd", + "bzip2" + ], + "build_dependencies": [ + "cmake" + ], + "build_system": "cmake", + "cmake_args": [ + "-DCMAKE_BUILD_TYPE=Release", + "-DWITH_TESTS=OFF", + "-DWITH_TOOLS=OFF" + ], + "env": {} + }, + { + "version": "3.5", + "description": "Persistent key-value store", + "source": { + "type": "tarball", + "url": "https://github.com/facebook/rocksdb/archive/v3.5.tar.gz" + }, + "dependencies": [ + "snappy", + "zlib", + "lz4", + "zstd", + "bzip2" + ], + "build_dependencies": [ + "cmake" + ], + "build_system": "cmake", + "cmake_args": [ + "-DCMAKE_BUILD_TYPE=Release", + "-DWITH_TESTS=OFF", + "-DWITH_TOOLS=OFF" + ], + "env": {} + }, + { + "version": "3.4", + "description": "Persistent key-value store", + "source": { + "type": "tarball", + "url": "https://github.com/facebook/rocksdb/archive/v3.4.tar.gz" + }, + "dependencies": [ + "snappy", + "zlib", + "lz4", + "zstd", + "bzip2" + ], + "build_dependencies": [ + "cmake" + ], + "build_system": "cmake", + "cmake_args": [ + "-DCMAKE_BUILD_TYPE=Release", + "-DWITH_TESTS=OFF", + "-DWITH_TOOLS=OFF" + ], + "env": {} + }, + { + "version": "3.3", + "description": "Persistent key-value store", + "source": { + "type": "tarball", + "url": "https://github.com/facebook/rocksdb/archive/v3.3.tar.gz" + }, + "dependencies": [ + "snappy", + "zlib", + "lz4", + "zstd", + "bzip2" + ], + "build_dependencies": [ + "cmake" + ], + "build_system": "cmake", + "cmake_args": [ + "-DCMAKE_BUILD_TYPE=Release", + "-DWITH_TESTS=OFF", + "-DWITH_TOOLS=OFF" + ], + "env": {} + }, + { + "version": "3.2", + "description": "Persistent key-value store", + "source": { + "type": "tarball", + "url": "https://github.com/facebook/rocksdb/archive/v3.2.tar.gz" + }, + "dependencies": [ + "snappy", + "zlib", + "lz4", + "zstd", + "bzip2" + ], + "build_dependencies": [ + "cmake" + ], + "build_system": "cmake", + "cmake_args": [ + "-DCMAKE_BUILD_TYPE=Release", + "-DWITH_TESTS=OFF", + "-DWITH_TOOLS=OFF" + ], + "env": {} + }, + { + "version": "3.1", + "description": "Persistent key-value store", + "source": { + "type": "tarball", + "url": "https://github.com/facebook/rocksdb/archive/v3.1.tar.gz" + }, + "dependencies": [ + "snappy", + "zlib", + "lz4", + "zstd", + "bzip2" + ], + "build_dependencies": [ + "cmake" + ], + "build_system": "cmake", + "cmake_args": [ + "-DCMAKE_BUILD_TYPE=Release", + "-DWITH_TESTS=OFF", + "-DWITH_TOOLS=OFF" + ], + "env": {} + }, + { + "version": "3.0.fb", + "description": "Persistent key-value store", + "source": { + "type": "tarball", + "url": "https://github.com/facebook/rocksdb/archive/v3.0.fb.tar.gz" + }, + "dependencies": [ + "snappy", + "zlib", + "lz4", + "zstd", + "bzip2" + ], + "build_dependencies": [ + "cmake" + ], + "build_system": "cmake", + "cmake_args": [ + "-DCMAKE_BUILD_TYPE=Release", + "-DWITH_TESTS=OFF", + "-DWITH_TOOLS=OFF" + ], + "env": {} + }, + { + "version": "2.8.fb", + "description": "Persistent key-value store", + "source": { + "type": "tarball", + "url": "https://github.com/facebook/rocksdb/archive/v2.8.fb.tar.gz" + }, + "dependencies": [ + "snappy", + "zlib", + "lz4", + "zstd", + "bzip2" + ], + "build_dependencies": [ + "cmake" + ], + "build_system": "cmake", + "cmake_args": [ + "-DCMAKE_BUILD_TYPE=Release", + "-DWITH_TESTS=OFF", + "-DWITH_TOOLS=OFF" + ], + "env": {} + }, + { + "version": "8.11.3", + "description": "Persistent key-value store", + "source": { + "type": "tarball", + "url": "https://github.com/facebook/rocksdb/archive/v8.11.3.tar.gz" + }, + "dependencies": [ + "snappy", + "zlib", + "lz4", + "zstd", + "bzip2" + ], + "build_dependencies": [ + "cmake" + ], + "build_system": "cmake", + "cmake_args": [ + "-DCMAKE_BUILD_TYPE=Release", + "-DWITH_TESTS=OFF", + "-DWITH_TOOLS=OFF" + ], + "env": {} + } + ] +} diff --git a/packages/ros2.json b/packages/ros2.json new file mode 100644 index 0000000..cc55723 --- /dev/null +++ b/packages/ros2.json @@ -0,0 +1,114 @@ +{ + "name": "ros2", + "versions": [ + { + "version": "humble", + "description": "ROS 2 Humble Hawksbill - Long-term support distribution (from source)", + "source": { + "type": "git", + "url": "https://github.com/ros2/ros2.git", + "branch": "humble" + }, + "dependencies": [ + "python", + "cmake", + "git" + ], + "build_dependencies": [ + "python", + "cmake", + "git" + ], + "build_system": "custom", + "build_commands": [ + "mkdir -p ros2_ws/src/ros2", + "tar -c --exclude=ros2_ws . | tar -x -C ros2_ws/src/ros2/", + "cd ros2_ws/src/ros2", + "if [ -n \"$VIRTUAL_ENV\" ]; then python3 -m pip install vcstool colcon-common-extensions; else python3 -m pip install --user vcstool colcon-common-extensions; fi", + "vcs import < ros2.repos", + "cd ../..", + "if [ -n \"$VIRTUAL_ENV\" ]; then python3 -m pip install -r ros2_ws/src/ros2/ros2.repos 2>/dev/null || true; else python3 -m pip install --user -r ros2_ws/src/ros2/ros2.repos 2>/dev/null || true; fi", + "rosdep update 2>/dev/null || true", + "rosdep install --from-paths ros2_ws/src --ignore-src -r -y 2>/dev/null || (if [ -n \"$VIRTUAL_ENV\" ]; then python3 -m pip install setuptools wheel; else python3 -m pip install --user setuptools wheel; fi)", + "cd ros2_ws", + "colcon build --symlink-install --cmake-args -DCMAKE_INSTALL_PREFIX=$TSI_INSTALL_DIR --install-base $TSI_INSTALL_DIR || (if [ -n \"$VIRTUAL_ENV\" ]; then python3 -m pip install colcon-common-extensions; else python3 -m pip install --user colcon-common-extensions; fi) && colcon build --symlink-install --cmake-args -DCMAKE_INSTALL_PREFIX=$TSI_INSTALL_DIR --install-base $TSI_INSTALL_DIR" + ], + "env": { + "ROS_DOMAIN_ID": "0" + } + }, + { + "version": "iron", + "description": "ROS 2 Iron Irwini - Standard distribution (from source)", + "source": { + "type": "git", + "url": "https://github.com/ros2/ros2.git", + "branch": "iron" + }, + "dependencies": [ + "python", + "cmake", + "git" + ], + "build_dependencies": [ + "python", + "cmake", + "git" + ], + "build_system": "custom", + "build_commands": [ + "mkdir -p ros2_ws/src/ros2", + "tar -c --exclude=ros2_ws . | tar -x -C ros2_ws/src/ros2/", + "cd ros2_ws/src/ros2", + "if [ -n \"$VIRTUAL_ENV\" ]; then python3 -m pip install vcstool colcon-common-extensions; else python3 -m pip install --user vcstool colcon-common-extensions; fi", + "vcs import < ros2.repos", + "cd ../..", + "if [ -n \"$VIRTUAL_ENV\" ]; then python3 -m pip install -r ros2_ws/src/ros2/ros2.repos 2>/dev/null || true; else python3 -m pip install --user -r ros2_ws/src/ros2/ros2.repos 2>/dev/null || true; fi", + "rosdep update 2>/dev/null || true", + "rosdep install --from-paths ros2_ws/src --ignore-src -r -y 2>/dev/null || (if [ -n \"$VIRTUAL_ENV\" ]; then python3 -m pip install setuptools wheel; else python3 -m pip install --user setuptools wheel; fi)", + "cd ros2_ws", + "colcon build --symlink-install --cmake-args -DCMAKE_INSTALL_PREFIX=$TSI_INSTALL_DIR --install-base $TSI_INSTALL_DIR || (if [ -n \"$VIRTUAL_ENV\" ]; then python3 -m pip install colcon-common-extensions; else python3 -m pip install --user colcon-common-extensions; fi) && colcon build --symlink-install --cmake-args -DCMAKE_INSTALL_PREFIX=$TSI_INSTALL_DIR --install-base $TSI_INSTALL_DIR" + ], + "env": { + "ROS_DOMAIN_ID": "0" + } + }, + { + "version": "jazzy", + "description": "ROS 2 Jazzy Jalisco - Latest distribution (from source)", + "source": { + "type": "git", + "url": "https://github.com/ros2/ros2.git", + "branch": "jazzy" + }, + "dependencies": [ + "python", + "cmake", + "git" + ], + "build_dependencies": [ + "python", + "cmake", + "git" + ], + "build_system": "custom", + "build_commands": [ + "mkdir -p ros2_ws/src/ros2", + "tar -c --exclude=ros2_ws . | tar -x -C ros2_ws/src/ros2/", + "cd ros2_ws/src/ros2", + "if [ -n \"$VIRTUAL_ENV\" ]; then python3 -m pip install vcstool colcon-common-extensions; else python3 -m pip install --user vcstool colcon-common-extensions; fi", + "vcs import < ros2.repos", + "cd ../..", + "if [ -n \"$VIRTUAL_ENV\" ]; then python3 -m pip install -r ros2_ws/src/ros2/ros2.repos 2>/dev/null || true; else python3 -m pip install --user -r ros2_ws/src/ros2/ros2.repos 2>/dev/null || true; fi", + "rosdep update 2>/dev/null || true", + "rosdep install --from-paths ros2_ws/src --ignore-src -r -y 2>/dev/null || (if [ -n \"$VIRTUAL_ENV\" ]; then python3 -m pip install setuptools wheel; else python3 -m pip install --user setuptools wheel; fi)", + "cd ros2_ws", + "colcon build --symlink-install --cmake-args -DCMAKE_INSTALL_PREFIX=$TSI_INSTALL_DIR --install-base $TSI_INSTALL_DIR || (if [ -n \"$VIRTUAL_ENV\" ]; then python3 -m pip install colcon-common-extensions; else python3 -m pip install --user colcon-common-extensions; fi) && colcon build --symlink-install --cmake-args -DCMAKE_INSTALL_PREFIX=$TSI_INSTALL_DIR --install-base $TSI_INSTALL_DIR" + ], + "env": { + "ROS_DOMAIN_ID": "0" + } + } + ] +} + diff --git a/packages/ruby.json b/packages/ruby.json new file mode 100644 index 0000000..f1556b5 --- /dev/null +++ b/packages/ruby.json @@ -0,0 +1,18 @@ +{ + "name": "ruby", + "version": "3.3.0", + "description": "Ruby programming language", + "source": { + "type": "tarball", + "url": "https://cache.ruby-lang.org/pub/ruby/3.3/ruby-3.3.0.tar.gz" + }, + "dependencies": ["openssl", "zlib", "readline", "libyaml"], + "build_dependencies": [], + "build_system": "autotools", + "configure_args": [ + "--enable-shared", + "--with-openssl-dir=$TSI_INSTALL_DIR" + ], + "env": {} +} + diff --git a/packages/rust.json b/packages/rust.json new file mode 100644 index 0000000..1f50175 --- /dev/null +++ b/packages/rust.json @@ -0,0 +1,19 @@ +{ + "name": "rust", + "version": "1.76.0", + "description": "Rust programming language", + "source": { + "type": "tarball", + "url": "https://static.rust-lang.org/dist/rustc-1.76.0-src.tar.gz" + }, + "dependencies": ["openssl", "zlib"], + "build_dependencies": [], + "build_system": "custom", + "build_commands": [ + "./configure --prefix=$TSI_INSTALL_DIR", + "./x.py build", + "./x.py install" + ], + "env": {} +} + diff --git a/packages/snappy.json b/packages/snappy.json new file mode 100644 index 0000000..58e7b50 --- /dev/null +++ b/packages/snappy.json @@ -0,0 +1,203 @@ +{ + "name": "snappy", + "versions": [ + { + "version": "1.2.2", + "description": "Fast compression/decompression library", + "source": { + "type": "tarball", + "url": "https://github.com/google/snappy/releases/download/1.2.2/snappy-1.2.2.tar.gz" + }, + "dependencies": [], + "build_dependencies": [ + "cmake" + ], + "build_system": "cmake", + "cmake_args": [ + "-DCMAKE_BUILD_TYPE=Release", + "-DBUILD_SHARED_LIBS=ON" + ], + "env": {} + }, + { + "version": "1.2.1", + "description": "Fast compression/decompression library", + "source": { + "type": "tarball", + "url": "https://github.com/google/snappy/releases/download/1.2.1/snappy-1.2.1.tar.gz" + }, + "dependencies": [], + "build_dependencies": [ + "cmake" + ], + "build_system": "cmake", + "cmake_args": [ + "-DCMAKE_BUILD_TYPE=Release", + "-DBUILD_SHARED_LIBS=ON" + ], + "env": {} + }, + { + "version": "1.1.10", + "description": "Fast compression/decompression library", + "source": { + "type": "tarball", + "url": "https://github.com/google/snappy/releases/download/1.1.10/snappy-1.1.10.tar.gz" + }, + "dependencies": [], + "build_dependencies": [ + "cmake" + ], + "build_system": "cmake", + "cmake_args": [ + "-DCMAKE_BUILD_TYPE=Release", + "-DBUILD_SHARED_LIBS=ON" + ], + "env": {} + }, + { + "version": "1.1.9", + "description": "Fast compression/decompression library", + "source": { + "type": "tarball", + "url": "https://github.com/google/snappy/releases/download/1.1.9/snappy-1.1.9.tar.gz" + }, + "dependencies": [], + "build_dependencies": [ + "cmake" + ], + "build_system": "cmake", + "cmake_args": [ + "-DCMAKE_BUILD_TYPE=Release", + "-DBUILD_SHARED_LIBS=ON" + ], + "env": {} + }, + { + "version": "1.1.8", + "description": "Fast compression/decompression library", + "source": { + "type": "tarball", + "url": "https://github.com/google/snappy/releases/download/1.1.8/snappy-1.1.8.tar.gz" + }, + "dependencies": [], + "build_dependencies": [ + "cmake" + ], + "build_system": "cmake", + "cmake_args": [ + "-DCMAKE_BUILD_TYPE=Release", + "-DBUILD_SHARED_LIBS=ON" + ], + "env": {} + }, + { + "version": "1.1.7", + "description": "Fast compression/decompression library", + "source": { + "type": "tarball", + "url": "https://github.com/google/snappy/releases/download/1.1.7/snappy-1.1.7.tar.gz" + }, + "dependencies": [], + "build_dependencies": [ + "cmake" + ], + "build_system": "cmake", + "cmake_args": [ + "-DCMAKE_BUILD_TYPE=Release", + "-DBUILD_SHARED_LIBS=ON" + ], + "env": {} + }, + { + "version": "1.1.6", + "description": "Fast compression/decompression library", + "source": { + "type": "tarball", + "url": "https://github.com/google/snappy/releases/download/1.1.6/snappy-1.1.6.tar.gz" + }, + "dependencies": [], + "build_dependencies": [ + "cmake" + ], + "build_system": "cmake", + "cmake_args": [ + "-DCMAKE_BUILD_TYPE=Release", + "-DBUILD_SHARED_LIBS=ON" + ], + "env": {} + }, + { + "version": "1.1.5", + "description": "Fast compression/decompression library", + "source": { + "type": "tarball", + "url": "https://github.com/google/snappy/releases/download/1.1.5/snappy-1.1.5.tar.gz" + }, + "dependencies": [], + "build_dependencies": [ + "cmake" + ], + "build_system": "cmake", + "cmake_args": [ + "-DCMAKE_BUILD_TYPE=Release", + "-DBUILD_SHARED_LIBS=ON" + ], + "env": {} + }, + { + "version": "1.1.4", + "description": "Fast compression/decompression library", + "source": { + "type": "tarball", + "url": "https://github.com/google/snappy/releases/download/1.1.4/snappy-1.1.4.tar.gz" + }, + "dependencies": [], + "build_dependencies": [ + "cmake" + ], + "build_system": "cmake", + "cmake_args": [ + "-DCMAKE_BUILD_TYPE=Release", + "-DBUILD_SHARED_LIBS=ON" + ], + "env": {} + }, + { + "version": "1.1.3", + "description": "Fast compression/decompression library", + "source": { + "type": "tarball", + "url": "https://github.com/google/snappy/releases/download/1.1.3/snappy-1.1.3.tar.gz" + }, + "dependencies": [], + "build_dependencies": [ + "cmake" + ], + "build_system": "cmake", + "cmake_args": [ + "-DCMAKE_BUILD_TYPE=Release", + "-DBUILD_SHARED_LIBS=ON" + ], + "env": {} + }, + { + "version": "1.2.0", + "description": "Fast compression/decompression library", + "source": { + "type": "tarball", + "url": "https://github.com/google/snappy/releases/download/1.2.0/snappy-1.2.0.tar.gz" + }, + "dependencies": [], + "build_dependencies": [ + "cmake" + ], + "build_system": "cmake", + "cmake_args": [ + "-DCMAKE_BUILD_TYPE=Release", + "-DBUILD_SHARED_LIBS=ON" + ], + "env": {} + } + ] +} diff --git a/packages/sqlite.json b/packages/sqlite.json new file mode 100644 index 0000000..7ddc859 --- /dev/null +++ b/packages/sqlite.json @@ -0,0 +1,18 @@ +{ + "name": "sqlite", + "version": "3.46.0", + "description": "SQL database engine", + "source": { + "type": "tarball", + "url": "https://www.sqlite.org/2024/sqlite-autoconf-3460000.tar.gz" + }, + "dependencies": [], + "build_dependencies": [], + "build_system": "autotools", + "configure_args": [ + "--enable-static", + "--enable-dynamic-extensions" + ], + "env": {} +} + diff --git a/packages/tar.json b/packages/tar.json new file mode 100644 index 0000000..372dfb7 --- /dev/null +++ b/packages/tar.json @@ -0,0 +1,15 @@ +{ + "name": "tar", + "version": "1.35", + "description": "GNU tar archiving utility", + "source": { + "type": "tarball", + "url": "https://ftp.gnu.org/gnu/tar/tar-1.35.tar.gz" + }, + "dependencies": [], + "build_dependencies": [], + "build_system": "autotools", + "configure_args": [], + "env": {} +} + diff --git a/packages/tmux.json b/packages/tmux.json new file mode 100644 index 0000000..5780280 --- /dev/null +++ b/packages/tmux.json @@ -0,0 +1,597 @@ +{ + "name": "tmux", + "versions": [ + { + "version": "3.5a", + "description": "Terminal multiplexer", + "source": { + "type": "tarball", + "url": "https://github.com/tmux/tmux/releases/download/3.5a/tmux-3.5a.tar.gz" + }, + "dependencies": [ + "ncurses", + "libevent" + ], + "build_dependencies": [], + "build_system": "autotools", + "configure_args": [], + "env": {} + }, + { + "version": "3.5", + "description": "Terminal multiplexer", + "source": { + "type": "tarball", + "url": "https://github.com/tmux/tmux/releases/download/3.5/tmux-3.5.tar.gz" + }, + "dependencies": [ + "ncurses", + "libevent" + ], + "build_dependencies": [], + "build_system": "autotools", + "configure_args": [], + "env": {} + }, + { + "version": "3.3a", + "description": "Terminal multiplexer", + "source": { + "type": "tarball", + "url": "https://github.com/tmux/tmux/releases/download/3.3a/tmux-3.3a.tar.gz" + }, + "dependencies": [ + "ncurses", + "libevent" + ], + "build_dependencies": [], + "build_system": "autotools", + "configure_args": [], + "env": {} + }, + { + "version": "3.3", + "description": "Terminal multiplexer", + "source": { + "type": "tarball", + "url": "https://github.com/tmux/tmux/releases/download/3.3/tmux-3.3.tar.gz" + }, + "dependencies": [ + "ncurses", + "libevent" + ], + "build_dependencies": [], + "build_system": "autotools", + "configure_args": [], + "env": {} + }, + { + "version": "3.2a", + "description": "Terminal multiplexer", + "source": { + "type": "tarball", + "url": "https://github.com/tmux/tmux/releases/download/3.2a/tmux-3.2a.tar.gz" + }, + "dependencies": [ + "ncurses", + "libevent" + ], + "build_dependencies": [], + "build_system": "autotools", + "configure_args": [], + "env": {} + }, + { + "version": "3.2", + "description": "Terminal multiplexer", + "source": { + "type": "tarball", + "url": "https://github.com/tmux/tmux/releases/download/3.2/tmux-3.2.tar.gz" + }, + "dependencies": [ + "ncurses", + "libevent" + ], + "build_dependencies": [], + "build_system": "autotools", + "configure_args": [], + "env": {} + }, + { + "version": "3.1c", + "description": "Terminal multiplexer", + "source": { + "type": "tarball", + "url": "https://github.com/tmux/tmux/releases/download/3.1c/tmux-3.1c.tar.gz" + }, + "dependencies": [ + "ncurses", + "libevent" + ], + "build_dependencies": [], + "build_system": "autotools", + "configure_args": [], + "env": {} + }, + { + "version": "3.1b", + "description": "Terminal multiplexer", + "source": { + "type": "tarball", + "url": "https://github.com/tmux/tmux/releases/download/3.1b/tmux-3.1b.tar.gz" + }, + "dependencies": [ + "ncurses", + "libevent" + ], + "build_dependencies": [], + "build_system": "autotools", + "configure_args": [], + "env": {} + }, + { + "version": "3.1a", + "description": "Terminal multiplexer", + "source": { + "type": "tarball", + "url": "https://github.com/tmux/tmux/releases/download/3.1a/tmux-3.1a.tar.gz" + }, + "dependencies": [ + "ncurses", + "libevent" + ], + "build_dependencies": [], + "build_system": "autotools", + "configure_args": [], + "env": {} + }, + { + "version": "3.1", + "description": "Terminal multiplexer", + "source": { + "type": "tarball", + "url": "https://github.com/tmux/tmux/releases/download/3.1/tmux-3.1.tar.gz" + }, + "dependencies": [ + "ncurses", + "libevent" + ], + "build_dependencies": [], + "build_system": "autotools", + "configure_args": [], + "env": {} + }, + { + "version": "3.0a", + "description": "Terminal multiplexer", + "source": { + "type": "tarball", + "url": "https://github.com/tmux/tmux/releases/download/3.0a/tmux-3.0a.tar.gz" + }, + "dependencies": [ + "ncurses", + "libevent" + ], + "build_dependencies": [], + "build_system": "autotools", + "configure_args": [], + "env": {} + }, + { + "version": "3.0", + "description": "Terminal multiplexer", + "source": { + "type": "tarball", + "url": "https://github.com/tmux/tmux/releases/download/3.0/tmux-3.0.tar.gz" + }, + "dependencies": [ + "ncurses", + "libevent" + ], + "build_dependencies": [], + "build_system": "autotools", + "configure_args": [], + "env": {} + }, + { + "version": "2.9a", + "description": "Terminal multiplexer", + "source": { + "type": "tarball", + "url": "https://github.com/tmux/tmux/releases/download/2.9a/tmux-2.9a.tar.gz" + }, + "dependencies": [ + "ncurses", + "libevent" + ], + "build_dependencies": [], + "build_system": "autotools", + "configure_args": [], + "env": {} + }, + { + "version": "2.9", + "description": "Terminal multiplexer", + "source": { + "type": "tarball", + "url": "https://github.com/tmux/tmux/releases/download/2.9/tmux-2.9.tar.gz" + }, + "dependencies": [ + "ncurses", + "libevent" + ], + "build_dependencies": [], + "build_system": "autotools", + "configure_args": [], + "env": {} + }, + { + "version": "2.8", + "description": "Terminal multiplexer", + "source": { + "type": "tarball", + "url": "https://github.com/tmux/tmux/releases/download/2.8/tmux-2.8.tar.gz" + }, + "dependencies": [ + "ncurses", + "libevent" + ], + "build_dependencies": [], + "build_system": "autotools", + "configure_args": [], + "env": {} + }, + { + "version": "2.7", + "description": "Terminal multiplexer", + "source": { + "type": "tarball", + "url": "https://github.com/tmux/tmux/releases/download/2.7/tmux-2.7.tar.gz" + }, + "dependencies": [ + "ncurses", + "libevent" + ], + "build_dependencies": [], + "build_system": "autotools", + "configure_args": [], + "env": {} + }, + { + "version": "2.6", + "description": "Terminal multiplexer", + "source": { + "type": "tarball", + "url": "https://github.com/tmux/tmux/releases/download/2.6/tmux-2.6.tar.gz" + }, + "dependencies": [ + "ncurses", + "libevent" + ], + "build_dependencies": [], + "build_system": "autotools", + "configure_args": [], + "env": {} + }, + { + "version": "2.5", + "description": "Terminal multiplexer", + "source": { + "type": "tarball", + "url": "https://github.com/tmux/tmux/releases/download/2.5/tmux-2.5.tar.gz" + }, + "dependencies": [ + "ncurses", + "libevent" + ], + "build_dependencies": [], + "build_system": "autotools", + "configure_args": [], + "env": {} + }, + { + "version": "2.4", + "description": "Terminal multiplexer", + "source": { + "type": "tarball", + "url": "https://github.com/tmux/tmux/releases/download/2.4/tmux-2.4.tar.gz" + }, + "dependencies": [ + "ncurses", + "libevent" + ], + "build_dependencies": [], + "build_system": "autotools", + "configure_args": [], + "env": {} + }, + { + "version": "2.3", + "description": "Terminal multiplexer", + "source": { + "type": "tarball", + "url": "https://github.com/tmux/tmux/releases/download/2.3/tmux-2.3.tar.gz" + }, + "dependencies": [ + "ncurses", + "libevent" + ], + "build_dependencies": [], + "build_system": "autotools", + "configure_args": [], + "env": {} + }, + { + "version": "2.2", + "description": "Terminal multiplexer", + "source": { + "type": "tarball", + "url": "https://github.com/tmux/tmux/releases/download/2.2/tmux-2.2.tar.gz" + }, + "dependencies": [ + "ncurses", + "libevent" + ], + "build_dependencies": [], + "build_system": "autotools", + "configure_args": [], + "env": {} + }, + { + "version": "2.1", + "description": "Terminal multiplexer", + "source": { + "type": "tarball", + "url": "https://github.com/tmux/tmux/releases/download/2.1/tmux-2.1.tar.gz" + }, + "dependencies": [ + "ncurses", + "libevent" + ], + "build_dependencies": [], + "build_system": "autotools", + "configure_args": [], + "env": {} + }, + { + "version": "2.0", + "description": "Terminal multiplexer", + "source": { + "type": "tarball", + "url": "https://github.com/tmux/tmux/releases/download/2.0/tmux-2.0.tar.gz" + }, + "dependencies": [ + "ncurses", + "libevent" + ], + "build_dependencies": [], + "build_system": "autotools", + "configure_args": [], + "env": {} + }, + { + "version": "1.9a", + "description": "Terminal multiplexer", + "source": { + "type": "tarball", + "url": "https://github.com/tmux/tmux/releases/download/1.9a/tmux-1.9a.tar.gz" + }, + "dependencies": [ + "ncurses", + "libevent" + ], + "build_dependencies": [], + "build_system": "autotools", + "configure_args": [], + "env": {} + }, + { + "version": "1.9", + "description": "Terminal multiplexer", + "source": { + "type": "tarball", + "url": "https://github.com/tmux/tmux/releases/download/1.9/tmux-1.9.tar.gz" + }, + "dependencies": [ + "ncurses", + "libevent" + ], + "build_dependencies": [], + "build_system": "autotools", + "configure_args": [], + "env": {} + }, + { + "version": "1.8", + "description": "Terminal multiplexer", + "source": { + "type": "tarball", + "url": "https://github.com/tmux/tmux/releases/download/1.8/tmux-1.8.tar.gz" + }, + "dependencies": [ + "ncurses", + "libevent" + ], + "build_dependencies": [], + "build_system": "autotools", + "configure_args": [], + "env": {} + }, + { + "version": "1.7", + "description": "Terminal multiplexer", + "source": { + "type": "tarball", + "url": "https://github.com/tmux/tmux/releases/download/1.7/tmux-1.7.tar.gz" + }, + "dependencies": [ + "ncurses", + "libevent" + ], + "build_dependencies": [], + "build_system": "autotools", + "configure_args": [], + "env": {} + }, + { + "version": "1.6", + "description": "Terminal multiplexer", + "source": { + "type": "tarball", + "url": "https://github.com/tmux/tmux/releases/download/1.6/tmux-1.6.tar.gz" + }, + "dependencies": [ + "ncurses", + "libevent" + ], + "build_dependencies": [], + "build_system": "autotools", + "configure_args": [], + "env": {} + }, + { + "version": "1.5", + "description": "Terminal multiplexer", + "source": { + "type": "tarball", + "url": "https://github.com/tmux/tmux/releases/download/1.5/tmux-1.5.tar.gz" + }, + "dependencies": [ + "ncurses", + "libevent" + ], + "build_dependencies": [], + "build_system": "autotools", + "configure_args": [], + "env": {} + }, + { + "version": "1.4", + "description": "Terminal multiplexer", + "source": { + "type": "tarball", + "url": "https://github.com/tmux/tmux/releases/download/1.4/tmux-1.4.tar.gz" + }, + "dependencies": [ + "ncurses", + "libevent" + ], + "build_dependencies": [], + "build_system": "autotools", + "configure_args": [], + "env": {} + }, + { + "version": "1.3", + "description": "Terminal multiplexer", + "source": { + "type": "tarball", + "url": "https://github.com/tmux/tmux/releases/download/1.3/tmux-1.3.tar.gz" + }, + "dependencies": [ + "ncurses", + "libevent" + ], + "build_dependencies": [], + "build_system": "autotools", + "configure_args": [], + "env": {} + }, + { + "version": "1.2", + "description": "Terminal multiplexer", + "source": { + "type": "tarball", + "url": "https://github.com/tmux/tmux/releases/download/1.2/tmux-1.2.tar.gz" + }, + "dependencies": [ + "ncurses", + "libevent" + ], + "build_dependencies": [], + "build_system": "autotools", + "configure_args": [], + "env": {} + }, + { + "version": "1.1", + "description": "Terminal multiplexer", + "source": { + "type": "tarball", + "url": "https://github.com/tmux/tmux/releases/download/1.1/tmux-1.1.tar.gz" + }, + "dependencies": [ + "ncurses", + "libevent" + ], + "build_dependencies": [], + "build_system": "autotools", + "configure_args": [], + "env": {} + }, + { + "version": "1.0", + "description": "Terminal multiplexer", + "source": { + "type": "tarball", + "url": "https://github.com/tmux/tmux/releases/download/1.0/tmux-1.0.tar.gz" + }, + "dependencies": [ + "ncurses", + "libevent" + ], + "build_dependencies": [], + "build_system": "autotools", + "configure_args": [], + "env": {} + }, + { + "version": "0.9", + "description": "Terminal multiplexer", + "source": { + "type": "tarball", + "url": "https://github.com/tmux/tmux/releases/download/0.9/tmux-0.9.tar.gz" + }, + "dependencies": [ + "ncurses", + "libevent" + ], + "build_dependencies": [], + "build_system": "autotools", + "configure_args": [], + "env": {} + }, + { + "version": "0.8", + "description": "Terminal multiplexer", + "source": { + "type": "tarball", + "url": "https://github.com/tmux/tmux/releases/download/0.8/tmux-0.8.tar.gz" + }, + "dependencies": [ + "ncurses", + "libevent" + ], + "build_dependencies": [], + "build_system": "autotools", + "configure_args": [], + "env": {} + }, + { + "version": "3.4", + "description": "Terminal multiplexer", + "source": { + "type": "tarball", + "url": "https://github.com/tmux/tmux/releases/download/3.4/tmux-3.4.tar.gz" + }, + "dependencies": [ + "ncurses", + "libevent" + ], + "build_dependencies": [], + "build_system": "autotools", + "configure_args": [], + "env": {} + } + ] +} diff --git a/packages/unzip.json b/packages/unzip.json new file mode 100644 index 0000000..a7469ad --- /dev/null +++ b/packages/unzip.json @@ -0,0 +1,17 @@ +{ + "name": "unzip", + "version": "6.0", + "description": "Extraction utility for .zip archives", + "source": { + "type": "tarball", + "url": "https://sourceforge.net/projects/infozip/files/UnZip%206.0%20%28latest%29/unzip60.tar.gz/download" + }, + "dependencies": [], + "build_dependencies": [], + "build_system": "make", + "make_args": [ + "-f unix/Makefile generic" + ], + "env": {} +} + diff --git a/packages/vim.json b/packages/vim.json new file mode 100644 index 0000000..1cd6de1 --- /dev/null +++ b/packages/vim.json @@ -0,0 +1,1805 @@ +{ + "name": "vim", + "versions": [ + { + "version": "9.1.0999", + "description": "Vi IMproved text editor", + "source": { + "type": "tarball", + "url": "https://github.com/vim/vim/archive/v9.1.0999.tar.gz" + }, + "dependencies": [ + "ncurses" + ], + "build_dependencies": [], + "build_system": "autotools", + "configure_args": [ + "--enable-multibyte", + "--with-features=huge" + ], + "env": {} + }, + { + "version": "9.1.0998", + "description": "Vi IMproved text editor", + "source": { + "type": "tarball", + "url": "https://github.com/vim/vim/archive/v9.1.0998.tar.gz" + }, + "dependencies": [ + "ncurses" + ], + "build_dependencies": [], + "build_system": "autotools", + "configure_args": [ + "--enable-multibyte", + "--with-features=huge" + ], + "env": {} + }, + { + "version": "9.1.0997", + "description": "Vi IMproved text editor", + "source": { + "type": "tarball", + "url": "https://github.com/vim/vim/archive/v9.1.0997.tar.gz" + }, + "dependencies": [ + "ncurses" + ], + "build_dependencies": [], + "build_system": "autotools", + "configure_args": [ + "--enable-multibyte", + "--with-features=huge" + ], + "env": {} + }, + { + "version": "9.1.0996", + "description": "Vi IMproved text editor", + "source": { + "type": "tarball", + "url": "https://github.com/vim/vim/archive/v9.1.0996.tar.gz" + }, + "dependencies": [ + "ncurses" + ], + "build_dependencies": [], + "build_system": "autotools", + "configure_args": [ + "--enable-multibyte", + "--with-features=huge" + ], + "env": {} + }, + { + "version": "9.1.0995", + "description": "Vi IMproved text editor", + "source": { + "type": "tarball", + "url": "https://github.com/vim/vim/archive/v9.1.0995.tar.gz" + }, + "dependencies": [ + "ncurses" + ], + "build_dependencies": [], + "build_system": "autotools", + "configure_args": [ + "--enable-multibyte", + "--with-features=huge" + ], + "env": {} + }, + { + "version": "9.1.0994", + "description": "Vi IMproved text editor", + "source": { + "type": "tarball", + "url": "https://github.com/vim/vim/archive/v9.1.0994.tar.gz" + }, + "dependencies": [ + "ncurses" + ], + "build_dependencies": [], + "build_system": "autotools", + "configure_args": [ + "--enable-multibyte", + "--with-features=huge" + ], + "env": {} + }, + { + "version": "9.1.0993", + "description": "Vi IMproved text editor", + "source": { + "type": "tarball", + "url": "https://github.com/vim/vim/archive/v9.1.0993.tar.gz" + }, + "dependencies": [ + "ncurses" + ], + "build_dependencies": [], + "build_system": "autotools", + "configure_args": [ + "--enable-multibyte", + "--with-features=huge" + ], + "env": {} + }, + { + "version": "9.1.0992", + "description": "Vi IMproved text editor", + "source": { + "type": "tarball", + "url": "https://github.com/vim/vim/archive/v9.1.0992.tar.gz" + }, + "dependencies": [ + "ncurses" + ], + "build_dependencies": [], + "build_system": "autotools", + "configure_args": [ + "--enable-multibyte", + "--with-features=huge" + ], + "env": {} + }, + { + "version": "9.1.0991", + "description": "Vi IMproved text editor", + "source": { + "type": "tarball", + "url": "https://github.com/vim/vim/archive/v9.1.0991.tar.gz" + }, + "dependencies": [ + "ncurses" + ], + "build_dependencies": [], + "build_system": "autotools", + "configure_args": [ + "--enable-multibyte", + "--with-features=huge" + ], + "env": {} + }, + { + "version": "9.1.0990", + "description": "Vi IMproved text editor", + "source": { + "type": "tarball", + "url": "https://github.com/vim/vim/archive/v9.1.0990.tar.gz" + }, + "dependencies": [ + "ncurses" + ], + "build_dependencies": [], + "build_system": "autotools", + "configure_args": [ + "--enable-multibyte", + "--with-features=huge" + ], + "env": {} + }, + { + "version": "9.1.0989", + "description": "Vi IMproved text editor", + "source": { + "type": "tarball", + "url": "https://github.com/vim/vim/archive/v9.1.0989.tar.gz" + }, + "dependencies": [ + "ncurses" + ], + "build_dependencies": [], + "build_system": "autotools", + "configure_args": [ + "--enable-multibyte", + "--with-features=huge" + ], + "env": {} + }, + { + "version": "9.1.0988", + "description": "Vi IMproved text editor", + "source": { + "type": "tarball", + "url": "https://github.com/vim/vim/archive/v9.1.0988.tar.gz" + }, + "dependencies": [ + "ncurses" + ], + "build_dependencies": [], + "build_system": "autotools", + "configure_args": [ + "--enable-multibyte", + "--with-features=huge" + ], + "env": {} + }, + { + "version": "9.1.0987", + "description": "Vi IMproved text editor", + "source": { + "type": "tarball", + "url": "https://github.com/vim/vim/archive/v9.1.0987.tar.gz" + }, + "dependencies": [ + "ncurses" + ], + "build_dependencies": [], + "build_system": "autotools", + "configure_args": [ + "--enable-multibyte", + "--with-features=huge" + ], + "env": {} + }, + { + "version": "9.1.0986", + "description": "Vi IMproved text editor", + "source": { + "type": "tarball", + "url": "https://github.com/vim/vim/archive/v9.1.0986.tar.gz" + }, + "dependencies": [ + "ncurses" + ], + "build_dependencies": [], + "build_system": "autotools", + "configure_args": [ + "--enable-multibyte", + "--with-features=huge" + ], + "env": {} + }, + { + "version": "9.1.0985", + "description": "Vi IMproved text editor", + "source": { + "type": "tarball", + "url": "https://github.com/vim/vim/archive/v9.1.0985.tar.gz" + }, + "dependencies": [ + "ncurses" + ], + "build_dependencies": [], + "build_system": "autotools", + "configure_args": [ + "--enable-multibyte", + "--with-features=huge" + ], + "env": {} + }, + { + "version": "9.1.0984", + "description": "Vi IMproved text editor", + "source": { + "type": "tarball", + "url": "https://github.com/vim/vim/archive/v9.1.0984.tar.gz" + }, + "dependencies": [ + "ncurses" + ], + "build_dependencies": [], + "build_system": "autotools", + "configure_args": [ + "--enable-multibyte", + "--with-features=huge" + ], + "env": {} + }, + { + "version": "9.1.0983", + "description": "Vi IMproved text editor", + "source": { + "type": "tarball", + "url": "https://github.com/vim/vim/archive/v9.1.0983.tar.gz" + }, + "dependencies": [ + "ncurses" + ], + "build_dependencies": [], + "build_system": "autotools", + "configure_args": [ + "--enable-multibyte", + "--with-features=huge" + ], + "env": {} + }, + { + "version": "9.1.0982", + "description": "Vi IMproved text editor", + "source": { + "type": "tarball", + "url": "https://github.com/vim/vim/archive/v9.1.0982.tar.gz" + }, + "dependencies": [ + "ncurses" + ], + "build_dependencies": [], + "build_system": "autotools", + "configure_args": [ + "--enable-multibyte", + "--with-features=huge" + ], + "env": {} + }, + { + "version": "9.1.0981", + "description": "Vi IMproved text editor", + "source": { + "type": "tarball", + "url": "https://github.com/vim/vim/archive/v9.1.0981.tar.gz" + }, + "dependencies": [ + "ncurses" + ], + "build_dependencies": [], + "build_system": "autotools", + "configure_args": [ + "--enable-multibyte", + "--with-features=huge" + ], + "env": {} + }, + { + "version": "9.1.0980", + "description": "Vi IMproved text editor", + "source": { + "type": "tarball", + "url": "https://github.com/vim/vim/archive/v9.1.0980.tar.gz" + }, + "dependencies": [ + "ncurses" + ], + "build_dependencies": [], + "build_system": "autotools", + "configure_args": [ + "--enable-multibyte", + "--with-features=huge" + ], + "env": {} + }, + { + "version": "9.1.0979", + "description": "Vi IMproved text editor", + "source": { + "type": "tarball", + "url": "https://github.com/vim/vim/archive/v9.1.0979.tar.gz" + }, + "dependencies": [ + "ncurses" + ], + "build_dependencies": [], + "build_system": "autotools", + "configure_args": [ + "--enable-multibyte", + "--with-features=huge" + ], + "env": {} + }, + { + "version": "9.1.0978", + "description": "Vi IMproved text editor", + "source": { + "type": "tarball", + "url": "https://github.com/vim/vim/archive/v9.1.0978.tar.gz" + }, + "dependencies": [ + "ncurses" + ], + "build_dependencies": [], + "build_system": "autotools", + "configure_args": [ + "--enable-multibyte", + "--with-features=huge" + ], + "env": {} + }, + { + "version": "9.1.0977", + "description": "Vi IMproved text editor", + "source": { + "type": "tarball", + "url": "https://github.com/vim/vim/archive/v9.1.0977.tar.gz" + }, + "dependencies": [ + "ncurses" + ], + "build_dependencies": [], + "build_system": "autotools", + "configure_args": [ + "--enable-multibyte", + "--with-features=huge" + ], + "env": {} + }, + { + "version": "9.1.0976", + "description": "Vi IMproved text editor", + "source": { + "type": "tarball", + "url": "https://github.com/vim/vim/archive/v9.1.0976.tar.gz" + }, + "dependencies": [ + "ncurses" + ], + "build_dependencies": [], + "build_system": "autotools", + "configure_args": [ + "--enable-multibyte", + "--with-features=huge" + ], + "env": {} + }, + { + "version": "9.1.0975", + "description": "Vi IMproved text editor", + "source": { + "type": "tarball", + "url": "https://github.com/vim/vim/archive/v9.1.0975.tar.gz" + }, + "dependencies": [ + "ncurses" + ], + "build_dependencies": [], + "build_system": "autotools", + "configure_args": [ + "--enable-multibyte", + "--with-features=huge" + ], + "env": {} + }, + { + "version": "9.1.0974", + "description": "Vi IMproved text editor", + "source": { + "type": "tarball", + "url": "https://github.com/vim/vim/archive/v9.1.0974.tar.gz" + }, + "dependencies": [ + "ncurses" + ], + "build_dependencies": [], + "build_system": "autotools", + "configure_args": [ + "--enable-multibyte", + "--with-features=huge" + ], + "env": {} + }, + { + "version": "9.1.0973", + "description": "Vi IMproved text editor", + "source": { + "type": "tarball", + "url": "https://github.com/vim/vim/archive/v9.1.0973.tar.gz" + }, + "dependencies": [ + "ncurses" + ], + "build_dependencies": [], + "build_system": "autotools", + "configure_args": [ + "--enable-multibyte", + "--with-features=huge" + ], + "env": {} + }, + { + "version": "9.1.0972", + "description": "Vi IMproved text editor", + "source": { + "type": "tarball", + "url": "https://github.com/vim/vim/archive/v9.1.0972.tar.gz" + }, + "dependencies": [ + "ncurses" + ], + "build_dependencies": [], + "build_system": "autotools", + "configure_args": [ + "--enable-multibyte", + "--with-features=huge" + ], + "env": {} + }, + { + "version": "9.1.0971", + "description": "Vi IMproved text editor", + "source": { + "type": "tarball", + "url": "https://github.com/vim/vim/archive/v9.1.0971.tar.gz" + }, + "dependencies": [ + "ncurses" + ], + "build_dependencies": [], + "build_system": "autotools", + "configure_args": [ + "--enable-multibyte", + "--with-features=huge" + ], + "env": {} + }, + { + "version": "9.1.0970", + "description": "Vi IMproved text editor", + "source": { + "type": "tarball", + "url": "https://github.com/vim/vim/archive/v9.1.0970.tar.gz" + }, + "dependencies": [ + "ncurses" + ], + "build_dependencies": [], + "build_system": "autotools", + "configure_args": [ + "--enable-multibyte", + "--with-features=huge" + ], + "env": {} + }, + { + "version": "9.1.0969", + "description": "Vi IMproved text editor", + "source": { + "type": "tarball", + "url": "https://github.com/vim/vim/archive/v9.1.0969.tar.gz" + }, + "dependencies": [ + "ncurses" + ], + "build_dependencies": [], + "build_system": "autotools", + "configure_args": [ + "--enable-multibyte", + "--with-features=huge" + ], + "env": {} + }, + { + "version": "9.1.0968", + "description": "Vi IMproved text editor", + "source": { + "type": "tarball", + "url": "https://github.com/vim/vim/archive/v9.1.0968.tar.gz" + }, + "dependencies": [ + "ncurses" + ], + "build_dependencies": [], + "build_system": "autotools", + "configure_args": [ + "--enable-multibyte", + "--with-features=huge" + ], + "env": {} + }, + { + "version": "9.1.0967", + "description": "Vi IMproved text editor", + "source": { + "type": "tarball", + "url": "https://github.com/vim/vim/archive/v9.1.0967.tar.gz" + }, + "dependencies": [ + "ncurses" + ], + "build_dependencies": [], + "build_system": "autotools", + "configure_args": [ + "--enable-multibyte", + "--with-features=huge" + ], + "env": {} + }, + { + "version": "9.1.0966", + "description": "Vi IMproved text editor", + "source": { + "type": "tarball", + "url": "https://github.com/vim/vim/archive/v9.1.0966.tar.gz" + }, + "dependencies": [ + "ncurses" + ], + "build_dependencies": [], + "build_system": "autotools", + "configure_args": [ + "--enable-multibyte", + "--with-features=huge" + ], + "env": {} + }, + { + "version": "9.1.0965", + "description": "Vi IMproved text editor", + "source": { + "type": "tarball", + "url": "https://github.com/vim/vim/archive/v9.1.0965.tar.gz" + }, + "dependencies": [ + "ncurses" + ], + "build_dependencies": [], + "build_system": "autotools", + "configure_args": [ + "--enable-multibyte", + "--with-features=huge" + ], + "env": {} + }, + { + "version": "9.1.0964", + "description": "Vi IMproved text editor", + "source": { + "type": "tarball", + "url": "https://github.com/vim/vim/archive/v9.1.0964.tar.gz" + }, + "dependencies": [ + "ncurses" + ], + "build_dependencies": [], + "build_system": "autotools", + "configure_args": [ + "--enable-multibyte", + "--with-features=huge" + ], + "env": {} + }, + { + "version": "9.1.0963", + "description": "Vi IMproved text editor", + "source": { + "type": "tarball", + "url": "https://github.com/vim/vim/archive/v9.1.0963.tar.gz" + }, + "dependencies": [ + "ncurses" + ], + "build_dependencies": [], + "build_system": "autotools", + "configure_args": [ + "--enable-multibyte", + "--with-features=huge" + ], + "env": {} + }, + { + "version": "9.1.0962", + "description": "Vi IMproved text editor", + "source": { + "type": "tarball", + "url": "https://github.com/vim/vim/archive/v9.1.0962.tar.gz" + }, + "dependencies": [ + "ncurses" + ], + "build_dependencies": [], + "build_system": "autotools", + "configure_args": [ + "--enable-multibyte", + "--with-features=huge" + ], + "env": {} + }, + { + "version": "9.1.0961", + "description": "Vi IMproved text editor", + "source": { + "type": "tarball", + "url": "https://github.com/vim/vim/archive/v9.1.0961.tar.gz" + }, + "dependencies": [ + "ncurses" + ], + "build_dependencies": [], + "build_system": "autotools", + "configure_args": [ + "--enable-multibyte", + "--with-features=huge" + ], + "env": {} + }, + { + "version": "9.1.0960", + "description": "Vi IMproved text editor", + "source": { + "type": "tarball", + "url": "https://github.com/vim/vim/archive/v9.1.0960.tar.gz" + }, + "dependencies": [ + "ncurses" + ], + "build_dependencies": [], + "build_system": "autotools", + "configure_args": [ + "--enable-multibyte", + "--with-features=huge" + ], + "env": {} + }, + { + "version": "9.1.0959", + "description": "Vi IMproved text editor", + "source": { + "type": "tarball", + "url": "https://github.com/vim/vim/archive/v9.1.0959.tar.gz" + }, + "dependencies": [ + "ncurses" + ], + "build_dependencies": [], + "build_system": "autotools", + "configure_args": [ + "--enable-multibyte", + "--with-features=huge" + ], + "env": {} + }, + { + "version": "9.1.0958", + "description": "Vi IMproved text editor", + "source": { + "type": "tarball", + "url": "https://github.com/vim/vim/archive/v9.1.0958.tar.gz" + }, + "dependencies": [ + "ncurses" + ], + "build_dependencies": [], + "build_system": "autotools", + "configure_args": [ + "--enable-multibyte", + "--with-features=huge" + ], + "env": {} + }, + { + "version": "9.1.0957", + "description": "Vi IMproved text editor", + "source": { + "type": "tarball", + "url": "https://github.com/vim/vim/archive/v9.1.0957.tar.gz" + }, + "dependencies": [ + "ncurses" + ], + "build_dependencies": [], + "build_system": "autotools", + "configure_args": [ + "--enable-multibyte", + "--with-features=huge" + ], + "env": {} + }, + { + "version": "9.1.0956", + "description": "Vi IMproved text editor", + "source": { + "type": "tarball", + "url": "https://github.com/vim/vim/archive/v9.1.0956.tar.gz" + }, + "dependencies": [ + "ncurses" + ], + "build_dependencies": [], + "build_system": "autotools", + "configure_args": [ + "--enable-multibyte", + "--with-features=huge" + ], + "env": {} + }, + { + "version": "9.1.0955", + "description": "Vi IMproved text editor", + "source": { + "type": "tarball", + "url": "https://github.com/vim/vim/archive/v9.1.0955.tar.gz" + }, + "dependencies": [ + "ncurses" + ], + "build_dependencies": [], + "build_system": "autotools", + "configure_args": [ + "--enable-multibyte", + "--with-features=huge" + ], + "env": {} + }, + { + "version": "9.1.0954", + "description": "Vi IMproved text editor", + "source": { + "type": "tarball", + "url": "https://github.com/vim/vim/archive/v9.1.0954.tar.gz" + }, + "dependencies": [ + "ncurses" + ], + "build_dependencies": [], + "build_system": "autotools", + "configure_args": [ + "--enable-multibyte", + "--with-features=huge" + ], + "env": {} + }, + { + "version": "9.1.0953", + "description": "Vi IMproved text editor", + "source": { + "type": "tarball", + "url": "https://github.com/vim/vim/archive/v9.1.0953.tar.gz" + }, + "dependencies": [ + "ncurses" + ], + "build_dependencies": [], + "build_system": "autotools", + "configure_args": [ + "--enable-multibyte", + "--with-features=huge" + ], + "env": {} + }, + { + "version": "9.1.0952", + "description": "Vi IMproved text editor", + "source": { + "type": "tarball", + "url": "https://github.com/vim/vim/archive/v9.1.0952.tar.gz" + }, + "dependencies": [ + "ncurses" + ], + "build_dependencies": [], + "build_system": "autotools", + "configure_args": [ + "--enable-multibyte", + "--with-features=huge" + ], + "env": {} + }, + { + "version": "9.1.0951", + "description": "Vi IMproved text editor", + "source": { + "type": "tarball", + "url": "https://github.com/vim/vim/archive/v9.1.0951.tar.gz" + }, + "dependencies": [ + "ncurses" + ], + "build_dependencies": [], + "build_system": "autotools", + "configure_args": [ + "--enable-multibyte", + "--with-features=huge" + ], + "env": {} + }, + { + "version": "9.1.0950", + "description": "Vi IMproved text editor", + "source": { + "type": "tarball", + "url": "https://github.com/vim/vim/archive/v9.1.0950.tar.gz" + }, + "dependencies": [ + "ncurses" + ], + "build_dependencies": [], + "build_system": "autotools", + "configure_args": [ + "--enable-multibyte", + "--with-features=huge" + ], + "env": {} + }, + { + "version": "9.1.0099", + "description": "Vi IMproved text editor", + "source": { + "type": "tarball", + "url": "https://github.com/vim/vim/archive/v9.1.0099.tar.gz" + }, + "dependencies": [ + "ncurses" + ], + "build_dependencies": [], + "build_system": "autotools", + "configure_args": [ + "--enable-multibyte", + "--with-features=huge" + ], + "env": {} + }, + { + "version": "9.1.0098", + "description": "Vi IMproved text editor", + "source": { + "type": "tarball", + "url": "https://github.com/vim/vim/archive/v9.1.0098.tar.gz" + }, + "dependencies": [ + "ncurses" + ], + "build_dependencies": [], + "build_system": "autotools", + "configure_args": [ + "--enable-multibyte", + "--with-features=huge" + ], + "env": {} + }, + { + "version": "9.1.0097", + "description": "Vi IMproved text editor", + "source": { + "type": "tarball", + "url": "https://github.com/vim/vim/archive/v9.1.0097.tar.gz" + }, + "dependencies": [ + "ncurses" + ], + "build_dependencies": [], + "build_system": "autotools", + "configure_args": [ + "--enable-multibyte", + "--with-features=huge" + ], + "env": {} + }, + { + "version": "9.1.0096", + "description": "Vi IMproved text editor", + "source": { + "type": "tarball", + "url": "https://github.com/vim/vim/archive/v9.1.0096.tar.gz" + }, + "dependencies": [ + "ncurses" + ], + "build_dependencies": [], + "build_system": "autotools", + "configure_args": [ + "--enable-multibyte", + "--with-features=huge" + ], + "env": {} + }, + { + "version": "9.1.0095", + "description": "Vi IMproved text editor", + "source": { + "type": "tarball", + "url": "https://github.com/vim/vim/archive/v9.1.0095.tar.gz" + }, + "dependencies": [ + "ncurses" + ], + "build_dependencies": [], + "build_system": "autotools", + "configure_args": [ + "--enable-multibyte", + "--with-features=huge" + ], + "env": {} + }, + { + "version": "9.1.0094", + "description": "Vi IMproved text editor", + "source": { + "type": "tarball", + "url": "https://github.com/vim/vim/archive/v9.1.0094.tar.gz" + }, + "dependencies": [ + "ncurses" + ], + "build_dependencies": [], + "build_system": "autotools", + "configure_args": [ + "--enable-multibyte", + "--with-features=huge" + ], + "env": {} + }, + { + "version": "9.1.0093", + "description": "Vi IMproved text editor", + "source": { + "type": "tarball", + "url": "https://github.com/vim/vim/archive/v9.1.0093.tar.gz" + }, + "dependencies": [ + "ncurses" + ], + "build_dependencies": [], + "build_system": "autotools", + "configure_args": [ + "--enable-multibyte", + "--with-features=huge" + ], + "env": {} + }, + { + "version": "9.1.0092", + "description": "Vi IMproved text editor", + "source": { + "type": "tarball", + "url": "https://github.com/vim/vim/archive/v9.1.0092.tar.gz" + }, + "dependencies": [ + "ncurses" + ], + "build_dependencies": [], + "build_system": "autotools", + "configure_args": [ + "--enable-multibyte", + "--with-features=huge" + ], + "env": {} + }, + { + "version": "9.1.0091", + "description": "Vi IMproved text editor", + "source": { + "type": "tarball", + "url": "https://github.com/vim/vim/archive/v9.1.0091.tar.gz" + }, + "dependencies": [ + "ncurses" + ], + "build_dependencies": [], + "build_system": "autotools", + "configure_args": [ + "--enable-multibyte", + "--with-features=huge" + ], + "env": {} + }, + { + "version": "9.1.0090", + "description": "Vi IMproved text editor", + "source": { + "type": "tarball", + "url": "https://github.com/vim/vim/archive/v9.1.0090.tar.gz" + }, + "dependencies": [ + "ncurses" + ], + "build_dependencies": [], + "build_system": "autotools", + "configure_args": [ + "--enable-multibyte", + "--with-features=huge" + ], + "env": {} + }, + { + "version": "9.1.0089", + "description": "Vi IMproved text editor", + "source": { + "type": "tarball", + "url": "https://github.com/vim/vim/archive/v9.1.0089.tar.gz" + }, + "dependencies": [ + "ncurses" + ], + "build_dependencies": [], + "build_system": "autotools", + "configure_args": [ + "--enable-multibyte", + "--with-features=huge" + ], + "env": {} + }, + { + "version": "9.1.0088", + "description": "Vi IMproved text editor", + "source": { + "type": "tarball", + "url": "https://github.com/vim/vim/archive/v9.1.0088.tar.gz" + }, + "dependencies": [ + "ncurses" + ], + "build_dependencies": [], + "build_system": "autotools", + "configure_args": [ + "--enable-multibyte", + "--with-features=huge" + ], + "env": {} + }, + { + "version": "9.1.0087", + "description": "Vi IMproved text editor", + "source": { + "type": "tarball", + "url": "https://github.com/vim/vim/archive/v9.1.0087.tar.gz" + }, + "dependencies": [ + "ncurses" + ], + "build_dependencies": [], + "build_system": "autotools", + "configure_args": [ + "--enable-multibyte", + "--with-features=huge" + ], + "env": {} + }, + { + "version": "9.1.0086", + "description": "Vi IMproved text editor", + "source": { + "type": "tarball", + "url": "https://github.com/vim/vim/archive/v9.1.0086.tar.gz" + }, + "dependencies": [ + "ncurses" + ], + "build_dependencies": [], + "build_system": "autotools", + "configure_args": [ + "--enable-multibyte", + "--with-features=huge" + ], + "env": {} + }, + { + "version": "9.1.0085", + "description": "Vi IMproved text editor", + "source": { + "type": "tarball", + "url": "https://github.com/vim/vim/archive/v9.1.0085.tar.gz" + }, + "dependencies": [ + "ncurses" + ], + "build_dependencies": [], + "build_system": "autotools", + "configure_args": [ + "--enable-multibyte", + "--with-features=huge" + ], + "env": {} + }, + { + "version": "9.1.0084", + "description": "Vi IMproved text editor", + "source": { + "type": "tarball", + "url": "https://github.com/vim/vim/archive/v9.1.0084.tar.gz" + }, + "dependencies": [ + "ncurses" + ], + "build_dependencies": [], + "build_system": "autotools", + "configure_args": [ + "--enable-multibyte", + "--with-features=huge" + ], + "env": {} + }, + { + "version": "9.1.0083", + "description": "Vi IMproved text editor", + "source": { + "type": "tarball", + "url": "https://github.com/vim/vim/archive/v9.1.0083.tar.gz" + }, + "dependencies": [ + "ncurses" + ], + "build_dependencies": [], + "build_system": "autotools", + "configure_args": [ + "--enable-multibyte", + "--with-features=huge" + ], + "env": {} + }, + { + "version": "9.1.0082", + "description": "Vi IMproved text editor", + "source": { + "type": "tarball", + "url": "https://github.com/vim/vim/archive/v9.1.0082.tar.gz" + }, + "dependencies": [ + "ncurses" + ], + "build_dependencies": [], + "build_system": "autotools", + "configure_args": [ + "--enable-multibyte", + "--with-features=huge" + ], + "env": {} + }, + { + "version": "9.1.0081", + "description": "Vi IMproved text editor", + "source": { + "type": "tarball", + "url": "https://github.com/vim/vim/archive/v9.1.0081.tar.gz" + }, + "dependencies": [ + "ncurses" + ], + "build_dependencies": [], + "build_system": "autotools", + "configure_args": [ + "--enable-multibyte", + "--with-features=huge" + ], + "env": {} + }, + { + "version": "9.1.0080", + "description": "Vi IMproved text editor", + "source": { + "type": "tarball", + "url": "https://github.com/vim/vim/archive/v9.1.0080.tar.gz" + }, + "dependencies": [ + "ncurses" + ], + "build_dependencies": [], + "build_system": "autotools", + "configure_args": [ + "--enable-multibyte", + "--with-features=huge" + ], + "env": {} + }, + { + "version": "9.1.0079", + "description": "Vi IMproved text editor", + "source": { + "type": "tarball", + "url": "https://github.com/vim/vim/archive/v9.1.0079.tar.gz" + }, + "dependencies": [ + "ncurses" + ], + "build_dependencies": [], + "build_system": "autotools", + "configure_args": [ + "--enable-multibyte", + "--with-features=huge" + ], + "env": {} + }, + { + "version": "9.1.0078", + "description": "Vi IMproved text editor", + "source": { + "type": "tarball", + "url": "https://github.com/vim/vim/archive/v9.1.0078.tar.gz" + }, + "dependencies": [ + "ncurses" + ], + "build_dependencies": [], + "build_system": "autotools", + "configure_args": [ + "--enable-multibyte", + "--with-features=huge" + ], + "env": {} + }, + { + "version": "9.1.0077", + "description": "Vi IMproved text editor", + "source": { + "type": "tarball", + "url": "https://github.com/vim/vim/archive/v9.1.0077.tar.gz" + }, + "dependencies": [ + "ncurses" + ], + "build_dependencies": [], + "build_system": "autotools", + "configure_args": [ + "--enable-multibyte", + "--with-features=huge" + ], + "env": {} + }, + { + "version": "9.1.0076", + "description": "Vi IMproved text editor", + "source": { + "type": "tarball", + "url": "https://github.com/vim/vim/archive/v9.1.0076.tar.gz" + }, + "dependencies": [ + "ncurses" + ], + "build_dependencies": [], + "build_system": "autotools", + "configure_args": [ + "--enable-multibyte", + "--with-features=huge" + ], + "env": {} + }, + { + "version": "9.1.0075", + "description": "Vi IMproved text editor", + "source": { + "type": "tarball", + "url": "https://github.com/vim/vim/archive/v9.1.0075.tar.gz" + }, + "dependencies": [ + "ncurses" + ], + "build_dependencies": [], + "build_system": "autotools", + "configure_args": [ + "--enable-multibyte", + "--with-features=huge" + ], + "env": {} + }, + { + "version": "9.1.0074", + "description": "Vi IMproved text editor", + "source": { + "type": "tarball", + "url": "https://github.com/vim/vim/archive/v9.1.0074.tar.gz" + }, + "dependencies": [ + "ncurses" + ], + "build_dependencies": [], + "build_system": "autotools", + "configure_args": [ + "--enable-multibyte", + "--with-features=huge" + ], + "env": {} + }, + { + "version": "9.1.0073", + "description": "Vi IMproved text editor", + "source": { + "type": "tarball", + "url": "https://github.com/vim/vim/archive/v9.1.0073.tar.gz" + }, + "dependencies": [ + "ncurses" + ], + "build_dependencies": [], + "build_system": "autotools", + "configure_args": [ + "--enable-multibyte", + "--with-features=huge" + ], + "env": {} + }, + { + "version": "9.1.0072", + "description": "Vi IMproved text editor", + "source": { + "type": "tarball", + "url": "https://github.com/vim/vim/archive/v9.1.0072.tar.gz" + }, + "dependencies": [ + "ncurses" + ], + "build_dependencies": [], + "build_system": "autotools", + "configure_args": [ + "--enable-multibyte", + "--with-features=huge" + ], + "env": {} + }, + { + "version": "9.1.0071", + "description": "Vi IMproved text editor", + "source": { + "type": "tarball", + "url": "https://github.com/vim/vim/archive/v9.1.0071.tar.gz" + }, + "dependencies": [ + "ncurses" + ], + "build_dependencies": [], + "build_system": "autotools", + "configure_args": [ + "--enable-multibyte", + "--with-features=huge" + ], + "env": {} + }, + { + "version": "9.1.0070", + "description": "Vi IMproved text editor", + "source": { + "type": "tarball", + "url": "https://github.com/vim/vim/archive/v9.1.0070.tar.gz" + }, + "dependencies": [ + "ncurses" + ], + "build_dependencies": [], + "build_system": "autotools", + "configure_args": [ + "--enable-multibyte", + "--with-features=huge" + ], + "env": {} + }, + { + "version": "9.1.0069", + "description": "Vi IMproved text editor", + "source": { + "type": "tarball", + "url": "https://github.com/vim/vim/archive/v9.1.0069.tar.gz" + }, + "dependencies": [ + "ncurses" + ], + "build_dependencies": [], + "build_system": "autotools", + "configure_args": [ + "--enable-multibyte", + "--with-features=huge" + ], + "env": {} + }, + { + "version": "9.1.0068", + "description": "Vi IMproved text editor", + "source": { + "type": "tarball", + "url": "https://github.com/vim/vim/archive/v9.1.0068.tar.gz" + }, + "dependencies": [ + "ncurses" + ], + "build_dependencies": [], + "build_system": "autotools", + "configure_args": [ + "--enable-multibyte", + "--with-features=huge" + ], + "env": {} + }, + { + "version": "9.1.0067", + "description": "Vi IMproved text editor", + "source": { + "type": "tarball", + "url": "https://github.com/vim/vim/archive/v9.1.0067.tar.gz" + }, + "dependencies": [ + "ncurses" + ], + "build_dependencies": [], + "build_system": "autotools", + "configure_args": [ + "--enable-multibyte", + "--with-features=huge" + ], + "env": {} + }, + { + "version": "9.1.0066", + "description": "Vi IMproved text editor", + "source": { + "type": "tarball", + "url": "https://github.com/vim/vim/archive/v9.1.0066.tar.gz" + }, + "dependencies": [ + "ncurses" + ], + "build_dependencies": [], + "build_system": "autotools", + "configure_args": [ + "--enable-multibyte", + "--with-features=huge" + ], + "env": {} + }, + { + "version": "9.1.0065", + "description": "Vi IMproved text editor", + "source": { + "type": "tarball", + "url": "https://github.com/vim/vim/archive/v9.1.0065.tar.gz" + }, + "dependencies": [ + "ncurses" + ], + "build_dependencies": [], + "build_system": "autotools", + "configure_args": [ + "--enable-multibyte", + "--with-features=huge" + ], + "env": {} + }, + { + "version": "9.1.0064", + "description": "Vi IMproved text editor", + "source": { + "type": "tarball", + "url": "https://github.com/vim/vim/archive/v9.1.0064.tar.gz" + }, + "dependencies": [ + "ncurses" + ], + "build_dependencies": [], + "build_system": "autotools", + "configure_args": [ + "--enable-multibyte", + "--with-features=huge" + ], + "env": {} + }, + { + "version": "9.1.0063", + "description": "Vi IMproved text editor", + "source": { + "type": "tarball", + "url": "https://github.com/vim/vim/archive/v9.1.0063.tar.gz" + }, + "dependencies": [ + "ncurses" + ], + "build_dependencies": [], + "build_system": "autotools", + "configure_args": [ + "--enable-multibyte", + "--with-features=huge" + ], + "env": {} + }, + { + "version": "9.1.0062", + "description": "Vi IMproved text editor", + "source": { + "type": "tarball", + "url": "https://github.com/vim/vim/archive/v9.1.0062.tar.gz" + }, + "dependencies": [ + "ncurses" + ], + "build_dependencies": [], + "build_system": "autotools", + "configure_args": [ + "--enable-multibyte", + "--with-features=huge" + ], + "env": {} + }, + { + "version": "9.1.0061", + "description": "Vi IMproved text editor", + "source": { + "type": "tarball", + "url": "https://github.com/vim/vim/archive/v9.1.0061.tar.gz" + }, + "dependencies": [ + "ncurses" + ], + "build_dependencies": [], + "build_system": "autotools", + "configure_args": [ + "--enable-multibyte", + "--with-features=huge" + ], + "env": {} + }, + { + "version": "9.1.0060", + "description": "Vi IMproved text editor", + "source": { + "type": "tarball", + "url": "https://github.com/vim/vim/archive/v9.1.0060.tar.gz" + }, + "dependencies": [ + "ncurses" + ], + "build_dependencies": [], + "build_system": "autotools", + "configure_args": [ + "--enable-multibyte", + "--with-features=huge" + ], + "env": {} + }, + { + "version": "9.1.0059", + "description": "Vi IMproved text editor", + "source": { + "type": "tarball", + "url": "https://github.com/vim/vim/archive/v9.1.0059.tar.gz" + }, + "dependencies": [ + "ncurses" + ], + "build_dependencies": [], + "build_system": "autotools", + "configure_args": [ + "--enable-multibyte", + "--with-features=huge" + ], + "env": {} + }, + { + "version": "9.1.0058", + "description": "Vi IMproved text editor", + "source": { + "type": "tarball", + "url": "https://github.com/vim/vim/archive/v9.1.0058.tar.gz" + }, + "dependencies": [ + "ncurses" + ], + "build_dependencies": [], + "build_system": "autotools", + "configure_args": [ + "--enable-multibyte", + "--with-features=huge" + ], + "env": {} + }, + { + "version": "9.1.0057", + "description": "Vi IMproved text editor", + "source": { + "type": "tarball", + "url": "https://github.com/vim/vim/archive/v9.1.0057.tar.gz" + }, + "dependencies": [ + "ncurses" + ], + "build_dependencies": [], + "build_system": "autotools", + "configure_args": [ + "--enable-multibyte", + "--with-features=huge" + ], + "env": {} + }, + { + "version": "9.1.0056", + "description": "Vi IMproved text editor", + "source": { + "type": "tarball", + "url": "https://github.com/vim/vim/archive/v9.1.0056.tar.gz" + }, + "dependencies": [ + "ncurses" + ], + "build_dependencies": [], + "build_system": "autotools", + "configure_args": [ + "--enable-multibyte", + "--with-features=huge" + ], + "env": {} + }, + { + "version": "9.1.0055", + "description": "Vi IMproved text editor", + "source": { + "type": "tarball", + "url": "https://github.com/vim/vim/archive/v9.1.0055.tar.gz" + }, + "dependencies": [ + "ncurses" + ], + "build_dependencies": [], + "build_system": "autotools", + "configure_args": [ + "--enable-multibyte", + "--with-features=huge" + ], + "env": {} + }, + { + "version": "9.1.0054", + "description": "Vi IMproved text editor", + "source": { + "type": "tarball", + "url": "https://github.com/vim/vim/archive/v9.1.0054.tar.gz" + }, + "dependencies": [ + "ncurses" + ], + "build_dependencies": [], + "build_system": "autotools", + "configure_args": [ + "--enable-multibyte", + "--with-features=huge" + ], + "env": {} + }, + { + "version": "9.1.0053", + "description": "Vi IMproved text editor", + "source": { + "type": "tarball", + "url": "https://github.com/vim/vim/archive/v9.1.0053.tar.gz" + }, + "dependencies": [ + "ncurses" + ], + "build_dependencies": [], + "build_system": "autotools", + "configure_args": [ + "--enable-multibyte", + "--with-features=huge" + ], + "env": {} + }, + { + "version": "9.1.0052", + "description": "Vi IMproved text editor", + "source": { + "type": "tarball", + "url": "https://github.com/vim/vim/archive/v9.1.0052.tar.gz" + }, + "dependencies": [ + "ncurses" + ], + "build_dependencies": [], + "build_system": "autotools", + "configure_args": [ + "--enable-multibyte", + "--with-features=huge" + ], + "env": {} + }, + { + "version": "9.1.0051", + "description": "Vi IMproved text editor", + "source": { + "type": "tarball", + "url": "https://github.com/vim/vim/archive/v9.1.0051.tar.gz" + }, + "dependencies": [ + "ncurses" + ], + "build_dependencies": [], + "build_system": "autotools", + "configure_args": [ + "--enable-multibyte", + "--with-features=huge" + ], + "env": {} + }, + { + "version": "9.1.0050", + "description": "Vi IMproved text editor", + "source": { + "type": "tarball", + "url": "https://github.com/vim/vim/archive/v9.1.0050.tar.gz" + }, + "dependencies": [ + "ncurses" + ], + "build_dependencies": [], + "build_system": "autotools", + "configure_args": [ + "--enable-multibyte", + "--with-features=huge" + ], + "env": {} + } + ] +} diff --git a/packages/wget.json b/packages/wget.json new file mode 100644 index 0000000..93d66a4 --- /dev/null +++ b/packages/wget.json @@ -0,0 +1,19 @@ +{ + "name": "wget", + "version": "1.21.4", + "description": "Network utility to retrieve files from the Web", + "source": { + "type": "tarball", + "url": "https://ftp.gnu.org/gnu/wget/wget-1.21.4.tar.gz" + }, + "dependencies": ["openssl", "zlib", "pcre2"], + "build_dependencies": ["pkg-config"], + "build_system": "autotools", + "configure_args": [ + "--with-ssl=openssl", + "--with-zlib", + "--with-pcre" + ], + "env": {} +} + diff --git a/packages/xz.json b/packages/xz.json new file mode 100644 index 0000000..9068ddf --- /dev/null +++ b/packages/xz.json @@ -0,0 +1,18 @@ +{ + "name": "xz", + "version": "5.6.2", + "description": "XZ compression library", + "source": { + "type": "tarball", + "url": "https://tukaani.org/xz/xz-5.6.2.tar.xz" + }, + "dependencies": [], + "build_dependencies": [], + "build_system": "autotools", + "configure_args": [ + "--disable-debug", + "--disable-dependency-tracking" + ], + "env": {} +} + diff --git a/packages/yajl.json b/packages/yajl.json new file mode 100644 index 0000000..57a9100 --- /dev/null +++ b/packages/yajl.json @@ -0,0 +1,345 @@ +{ + "name": "yajl", + "versions": [ + { + "version": "2.0.4", + "description": "Yet Another JSON Library", + "source": { + "type": "tarball", + "url": "https://github.com/lloyd/yajl/archive/2.0.4.tar.gz" + }, + "dependencies": [], + "build_dependencies": [ + "cmake" + ], + "build_system": "cmake", + "cmake_args": [ + "-DCMAKE_BUILD_TYPE=Release" + ], + "env": {} + }, + { + "version": "2.0.3", + "description": "Yet Another JSON Library", + "source": { + "type": "tarball", + "url": "https://github.com/lloyd/yajl/archive/2.0.3.tar.gz" + }, + "dependencies": [], + "build_dependencies": [ + "cmake" + ], + "build_system": "cmake", + "cmake_args": [ + "-DCMAKE_BUILD_TYPE=Release" + ], + "env": {} + }, + { + "version": "2.0.2", + "description": "Yet Another JSON Library", + "source": { + "type": "tarball", + "url": "https://github.com/lloyd/yajl/archive/2.0.2.tar.gz" + }, + "dependencies": [], + "build_dependencies": [ + "cmake" + ], + "build_system": "cmake", + "cmake_args": [ + "-DCMAKE_BUILD_TYPE=Release" + ], + "env": {} + }, + { + "version": "2.0.1", + "description": "Yet Another JSON Library", + "source": { + "type": "tarball", + "url": "https://github.com/lloyd/yajl/archive/2.0.1.tar.gz" + }, + "dependencies": [], + "build_dependencies": [ + "cmake" + ], + "build_system": "cmake", + "cmake_args": [ + "-DCMAKE_BUILD_TYPE=Release" + ], + "env": {} + }, + { + "version": "2.0.0", + "description": "Yet Another JSON Library", + "source": { + "type": "tarball", + "url": "https://github.com/lloyd/yajl/archive/2.0.0.tar.gz" + }, + "dependencies": [], + "build_dependencies": [ + "cmake" + ], + "build_system": "cmake", + "cmake_args": [ + "-DCMAKE_BUILD_TYPE=Release" + ], + "env": {} + }, + { + "version": "1.0.12", + "description": "Yet Another JSON Library", + "source": { + "type": "tarball", + "url": "https://github.com/lloyd/yajl/archive/1.0.12.tar.gz" + }, + "dependencies": [], + "build_dependencies": [ + "cmake" + ], + "build_system": "cmake", + "cmake_args": [ + "-DCMAKE_BUILD_TYPE=Release" + ], + "env": {} + }, + { + "version": "1.0.11", + "description": "Yet Another JSON Library", + "source": { + "type": "tarball", + "url": "https://github.com/lloyd/yajl/archive/1.0.11.tar.gz" + }, + "dependencies": [], + "build_dependencies": [ + "cmake" + ], + "build_system": "cmake", + "cmake_args": [ + "-DCMAKE_BUILD_TYPE=Release" + ], + "env": {} + }, + { + "version": "1.0.10", + "description": "Yet Another JSON Library", + "source": { + "type": "tarball", + "url": "https://github.com/lloyd/yajl/archive/1.0.10.tar.gz" + }, + "dependencies": [], + "build_dependencies": [ + "cmake" + ], + "build_system": "cmake", + "cmake_args": [ + "-DCMAKE_BUILD_TYPE=Release" + ], + "env": {} + }, + { + "version": "1.0.9", + "description": "Yet Another JSON Library", + "source": { + "type": "tarball", + "url": "https://github.com/lloyd/yajl/archive/1.0.9.tar.gz" + }, + "dependencies": [], + "build_dependencies": [ + "cmake" + ], + "build_system": "cmake", + "cmake_args": [ + "-DCMAKE_BUILD_TYPE=Release" + ], + "env": {} + }, + { + "version": "1.0.8", + "description": "Yet Another JSON Library", + "source": { + "type": "tarball", + "url": "https://github.com/lloyd/yajl/archive/1.0.8.tar.gz" + }, + "dependencies": [], + "build_dependencies": [ + "cmake" + ], + "build_system": "cmake", + "cmake_args": [ + "-DCMAKE_BUILD_TYPE=Release" + ], + "env": {} + }, + { + "version": "1.0.7", + "description": "Yet Another JSON Library", + "source": { + "type": "tarball", + "url": "https://github.com/lloyd/yajl/archive/1.0.7.tar.gz" + }, + "dependencies": [], + "build_dependencies": [ + "cmake" + ], + "build_system": "cmake", + "cmake_args": [ + "-DCMAKE_BUILD_TYPE=Release" + ], + "env": {} + }, + { + "version": "1.0.6", + "description": "Yet Another JSON Library", + "source": { + "type": "tarball", + "url": "https://github.com/lloyd/yajl/archive/1.0.6.tar.gz" + }, + "dependencies": [], + "build_dependencies": [ + "cmake" + ], + "build_system": "cmake", + "cmake_args": [ + "-DCMAKE_BUILD_TYPE=Release" + ], + "env": {} + }, + { + "version": "1.0.5", + "description": "Yet Another JSON Library", + "source": { + "type": "tarball", + "url": "https://github.com/lloyd/yajl/archive/1.0.5.tar.gz" + }, + "dependencies": [], + "build_dependencies": [ + "cmake" + ], + "build_system": "cmake", + "cmake_args": [ + "-DCMAKE_BUILD_TYPE=Release" + ], + "env": {} + }, + { + "version": "1.0.4", + "description": "Yet Another JSON Library", + "source": { + "type": "tarball", + "url": "https://github.com/lloyd/yajl/archive/1.0.4.tar.gz" + }, + "dependencies": [], + "build_dependencies": [ + "cmake" + ], + "build_system": "cmake", + "cmake_args": [ + "-DCMAKE_BUILD_TYPE=Release" + ], + "env": {} + }, + { + "version": "1.0.3", + "description": "Yet Another JSON Library", + "source": { + "type": "tarball", + "url": "https://github.com/lloyd/yajl/archive/1.0.3.tar.gz" + }, + "dependencies": [], + "build_dependencies": [ + "cmake" + ], + "build_system": "cmake", + "cmake_args": [ + "-DCMAKE_BUILD_TYPE=Release" + ], + "env": {} + }, + { + "version": "1.0.2", + "description": "Yet Another JSON Library", + "source": { + "type": "tarball", + "url": "https://github.com/lloyd/yajl/archive/1.0.2.tar.gz" + }, + "dependencies": [], + "build_dependencies": [ + "cmake" + ], + "build_system": "cmake", + "cmake_args": [ + "-DCMAKE_BUILD_TYPE=Release" + ], + "env": {} + }, + { + "version": "1.0.1", + "description": "Yet Another JSON Library", + "source": { + "type": "tarball", + "url": "https://github.com/lloyd/yajl/archive/1.0.1.tar.gz" + }, + "dependencies": [], + "build_dependencies": [ + "cmake" + ], + "build_system": "cmake", + "cmake_args": [ + "-DCMAKE_BUILD_TYPE=Release" + ], + "env": {} + }, + { + "version": "1.0.0", + "description": "Yet Another JSON Library", + "source": { + "type": "tarball", + "url": "https://github.com/lloyd/yajl/archive/1.0.0.tar.gz" + }, + "dependencies": [], + "build_dependencies": [ + "cmake" + ], + "build_system": "cmake", + "cmake_args": [ + "-DCMAKE_BUILD_TYPE=Release" + ], + "env": {} + }, + { + "version": "0.4.0", + "description": "Yet Another JSON Library", + "source": { + "type": "tarball", + "url": "https://github.com/lloyd/yajl/archive/0.4.0.tar.gz" + }, + "dependencies": [], + "build_dependencies": [ + "cmake" + ], + "build_system": "cmake", + "cmake_args": [ + "-DCMAKE_BUILD_TYPE=Release" + ], + "env": {} + }, + { + "version": "2.1.0", + "description": "Yet Another JSON Library", + "source": { + "type": "tarball", + "url": "https://github.com/lloyd/yajl/archive/2.1.0.tar.gz" + }, + "dependencies": [], + "build_dependencies": [ + "cmake" + ], + "build_system": "cmake", + "cmake_args": [ + "-DCMAKE_BUILD_TYPE=Release" + ], + "env": {} + } + ] +} diff --git a/packages/zeromq.json b/packages/zeromq.json new file mode 100644 index 0000000..668c885 --- /dev/null +++ b/packages/zeromq.json @@ -0,0 +1,200 @@ +{ + "name": "zeromq", + "versions": [ + { + "version": "4.3.4", + "description": "High-performance messaging library", + "source": { + "type": "tarball", + "url": "https://github.com/zeromq/libzmq/releases/download/v4.3.4/zeromq-4.3.4.tar.gz" + }, + "dependencies": [], + "build_dependencies": [ + "pkg-config" + ], + "build_system": "autotools", + "configure_args": [], + "env": {} + }, + { + "version": "4.3.3", + "description": "High-performance messaging library", + "source": { + "type": "tarball", + "url": "https://github.com/zeromq/libzmq/releases/download/v4.3.3/zeromq-4.3.3.tar.gz" + }, + "dependencies": [], + "build_dependencies": [ + "pkg-config" + ], + "build_system": "autotools", + "configure_args": [], + "env": {} + }, + { + "version": "4.3.2", + "description": "High-performance messaging library", + "source": { + "type": "tarball", + "url": "https://github.com/zeromq/libzmq/releases/download/v4.3.2/zeromq-4.3.2.tar.gz" + }, + "dependencies": [], + "build_dependencies": [ + "pkg-config" + ], + "build_system": "autotools", + "configure_args": [], + "env": {} + }, + { + "version": "4.3.1", + "description": "High-performance messaging library", + "source": { + "type": "tarball", + "url": "https://github.com/zeromq/libzmq/releases/download/v4.3.1/zeromq-4.3.1.tar.gz" + }, + "dependencies": [], + "build_dependencies": [ + "pkg-config" + ], + "build_system": "autotools", + "configure_args": [], + "env": {} + }, + { + "version": "4.3.0", + "description": "High-performance messaging library", + "source": { + "type": "tarball", + "url": "https://github.com/zeromq/libzmq/releases/download/v4.3.0/zeromq-4.3.0.tar.gz" + }, + "dependencies": [], + "build_dependencies": [ + "pkg-config" + ], + "build_system": "autotools", + "configure_args": [], + "env": {} + }, + { + "version": "4.2.5", + "description": "High-performance messaging library", + "source": { + "type": "tarball", + "url": "https://github.com/zeromq/libzmq/releases/download/v4.2.5/zeromq-4.2.5.tar.gz" + }, + "dependencies": [], + "build_dependencies": [ + "pkg-config" + ], + "build_system": "autotools", + "configure_args": [], + "env": {} + }, + { + "version": "4.2.4", + "description": "High-performance messaging library", + "source": { + "type": "tarball", + "url": "https://github.com/zeromq/libzmq/releases/download/v4.2.4/zeromq-4.2.4.tar.gz" + }, + "dependencies": [], + "build_dependencies": [ + "pkg-config" + ], + "build_system": "autotools", + "configure_args": [], + "env": {} + }, + { + "version": "4.2.3", + "description": "High-performance messaging library", + "source": { + "type": "tarball", + "url": "https://github.com/zeromq/libzmq/releases/download/v4.2.3/zeromq-4.2.3.tar.gz" + }, + "dependencies": [], + "build_dependencies": [ + "pkg-config" + ], + "build_system": "autotools", + "configure_args": [], + "env": {} + }, + { + "version": "4.2.2", + "description": "High-performance messaging library", + "source": { + "type": "tarball", + "url": "https://github.com/zeromq/libzmq/releases/download/v4.2.2/zeromq-4.2.2.tar.gz" + }, + "dependencies": [], + "build_dependencies": [ + "pkg-config" + ], + "build_system": "autotools", + "configure_args": [], + "env": {} + }, + { + "version": "4.2.1", + "description": "High-performance messaging library", + "source": { + "type": "tarball", + "url": "https://github.com/zeromq/libzmq/releases/download/v4.2.1/zeromq-4.2.1.tar.gz" + }, + "dependencies": [], + "build_dependencies": [ + "pkg-config" + ], + "build_system": "autotools", + "configure_args": [], + "env": {} + }, + { + "version": "4.2.0", + "description": "High-performance messaging library", + "source": { + "type": "tarball", + "url": "https://github.com/zeromq/libzmq/releases/download/v4.2.0/zeromq-4.2.0.tar.gz" + }, + "dependencies": [], + "build_dependencies": [ + "pkg-config" + ], + "build_system": "autotools", + "configure_args": [], + "env": {} + }, + { + "version": "4.2.0-rc1", + "description": "High-performance messaging library", + "source": { + "type": "tarball", + "url": "https://github.com/zeromq/libzmq/releases/download/v4.2.0-rc1/zeromq-4.2.0-rc1.tar.gz" + }, + "dependencies": [], + "build_dependencies": [ + "pkg-config" + ], + "build_system": "autotools", + "configure_args": [], + "env": {} + }, + { + "version": "4.3.5", + "description": "High-performance messaging library", + "source": { + "type": "tarball", + "url": "https://github.com/zeromq/libzmq/releases/download/v4.3.5/zeromq-4.3.5.tar.gz" + }, + "dependencies": [], + "build_dependencies": [ + "pkg-config" + ], + "build_system": "autotools", + "configure_args": [], + "env": {} + } + ] +} diff --git a/packages/zsh.json b/packages/zsh.json new file mode 100644 index 0000000..96ed1a7 --- /dev/null +++ b/packages/zsh.json @@ -0,0 +1,15 @@ +{ + "name": "zsh", + "version": "5.9", + "description": "Z shell", + "source": { + "type": "tarball", + "url": "https://sourceforge.net/projects/zsh/files/zsh/5.9/zsh-5.9.tar.xz/download" + }, + "dependencies": ["ncurses"], + "build_dependencies": [], + "build_system": "autotools", + "configure_args": [], + "env": {} +} + diff --git a/packages/zstd.json b/packages/zstd.json new file mode 100644 index 0000000..263d4af --- /dev/null +++ b/packages/zstd.json @@ -0,0 +1,995 @@ +{ + "name": "zstd", + "versions": [ + { + "version": "1.5.7", + "description": "Fast real-time compression algorithm", + "source": { + "type": "tarball", + "url": "https://github.com/facebook/zstd/releases/download/v1.5.7/zstd-1.5.7.tar.gz" + }, + "dependencies": [], + "build_dependencies": [], + "build_system": "make", + "make_args": [ + "PREFIX=$TSI_INSTALL_DIR" + ], + "env": {} + }, + { + "version": "1.5.5", + "description": "Fast real-time compression algorithm", + "source": { + "type": "tarball", + "url": "https://github.com/facebook/zstd/releases/download/v1.5.5/zstd-1.5.5.tar.gz" + }, + "dependencies": [], + "build_dependencies": [], + "build_system": "make", + "make_args": [ + "PREFIX=$TSI_INSTALL_DIR" + ], + "env": {} + }, + { + "version": "1.5.4", + "description": "Fast real-time compression algorithm", + "source": { + "type": "tarball", + "url": "https://github.com/facebook/zstd/releases/download/v1.5.4/zstd-1.5.4.tar.gz" + }, + "dependencies": [], + "build_dependencies": [], + "build_system": "make", + "make_args": [ + "PREFIX=$TSI_INSTALL_DIR" + ], + "env": {} + }, + { + "version": "1.5.2", + "description": "Fast real-time compression algorithm", + "source": { + "type": "tarball", + "url": "https://github.com/facebook/zstd/releases/download/v1.5.2/zstd-1.5.2.tar.gz" + }, + "dependencies": [], + "build_dependencies": [], + "build_system": "make", + "make_args": [ + "PREFIX=$TSI_INSTALL_DIR" + ], + "env": {} + }, + { + "version": "1.5.1", + "description": "Fast real-time compression algorithm", + "source": { + "type": "tarball", + "url": "https://github.com/facebook/zstd/releases/download/v1.5.1/zstd-1.5.1.tar.gz" + }, + "dependencies": [], + "build_dependencies": [], + "build_system": "make", + "make_args": [ + "PREFIX=$TSI_INSTALL_DIR" + ], + "env": {} + }, + { + "version": "1.5.0", + "description": "Fast real-time compression algorithm", + "source": { + "type": "tarball", + "url": "https://github.com/facebook/zstd/releases/download/v1.5.0/zstd-1.5.0.tar.gz" + }, + "dependencies": [], + "build_dependencies": [], + "build_system": "make", + "make_args": [ + "PREFIX=$TSI_INSTALL_DIR" + ], + "env": {} + }, + { + "version": "1.4.9", + "description": "Fast real-time compression algorithm", + "source": { + "type": "tarball", + "url": "https://github.com/facebook/zstd/releases/download/v1.4.9/zstd-1.4.9.tar.gz" + }, + "dependencies": [], + "build_dependencies": [], + "build_system": "make", + "make_args": [ + "PREFIX=$TSI_INSTALL_DIR" + ], + "env": {} + }, + { + "version": "1.4.8", + "description": "Fast real-time compression algorithm", + "source": { + "type": "tarball", + "url": "https://github.com/facebook/zstd/releases/download/v1.4.8/zstd-1.4.8.tar.gz" + }, + "dependencies": [], + "build_dependencies": [], + "build_system": "make", + "make_args": [ + "PREFIX=$TSI_INSTALL_DIR" + ], + "env": {} + }, + { + "version": "1.4.7", + "description": "Fast real-time compression algorithm", + "source": { + "type": "tarball", + "url": "https://github.com/facebook/zstd/releases/download/v1.4.7/zstd-1.4.7.tar.gz" + }, + "dependencies": [], + "build_dependencies": [], + "build_system": "make", + "make_args": [ + "PREFIX=$TSI_INSTALL_DIR" + ], + "env": {} + }, + { + "version": "1.4.5", + "description": "Fast real-time compression algorithm", + "source": { + "type": "tarball", + "url": "https://github.com/facebook/zstd/releases/download/v1.4.5/zstd-1.4.5.tar.gz" + }, + "dependencies": [], + "build_dependencies": [], + "build_system": "make", + "make_args": [ + "PREFIX=$TSI_INSTALL_DIR" + ], + "env": {} + }, + { + "version": "1.4.4", + "description": "Fast real-time compression algorithm", + "source": { + "type": "tarball", + "url": "https://github.com/facebook/zstd/releases/download/v1.4.4/zstd-1.4.4.tar.gz" + }, + "dependencies": [], + "build_dependencies": [], + "build_system": "make", + "make_args": [ + "PREFIX=$TSI_INSTALL_DIR" + ], + "env": {} + }, + { + "version": "1.4.3", + "description": "Fast real-time compression algorithm", + "source": { + "type": "tarball", + "url": "https://github.com/facebook/zstd/releases/download/v1.4.3/zstd-1.4.3.tar.gz" + }, + "dependencies": [], + "build_dependencies": [], + "build_system": "make", + "make_args": [ + "PREFIX=$TSI_INSTALL_DIR" + ], + "env": {} + }, + { + "version": "1.4.2", + "description": "Fast real-time compression algorithm", + "source": { + "type": "tarball", + "url": "https://github.com/facebook/zstd/releases/download/v1.4.2/zstd-1.4.2.tar.gz" + }, + "dependencies": [], + "build_dependencies": [], + "build_system": "make", + "make_args": [ + "PREFIX=$TSI_INSTALL_DIR" + ], + "env": {} + }, + { + "version": "1.4.1", + "description": "Fast real-time compression algorithm", + "source": { + "type": "tarball", + "url": "https://github.com/facebook/zstd/releases/download/v1.4.1/zstd-1.4.1.tar.gz" + }, + "dependencies": [], + "build_dependencies": [], + "build_system": "make", + "make_args": [ + "PREFIX=$TSI_INSTALL_DIR" + ], + "env": {} + }, + { + "version": "1.4.0", + "description": "Fast real-time compression algorithm", + "source": { + "type": "tarball", + "url": "https://github.com/facebook/zstd/releases/download/v1.4.0/zstd-1.4.0.tar.gz" + }, + "dependencies": [], + "build_dependencies": [], + "build_system": "make", + "make_args": [ + "PREFIX=$TSI_INSTALL_DIR" + ], + "env": {} + }, + { + "version": "1.3.8", + "description": "Fast real-time compression algorithm", + "source": { + "type": "tarball", + "url": "https://github.com/facebook/zstd/releases/download/v1.3.8/zstd-1.3.8.tar.gz" + }, + "dependencies": [], + "build_dependencies": [], + "build_system": "make", + "make_args": [ + "PREFIX=$TSI_INSTALL_DIR" + ], + "env": {} + }, + { + "version": "1.3.7", + "description": "Fast real-time compression algorithm", + "source": { + "type": "tarball", + "url": "https://github.com/facebook/zstd/releases/download/v1.3.7/zstd-1.3.7.tar.gz" + }, + "dependencies": [], + "build_dependencies": [], + "build_system": "make", + "make_args": [ + "PREFIX=$TSI_INSTALL_DIR" + ], + "env": {} + }, + { + "version": "1.3.6", + "description": "Fast real-time compression algorithm", + "source": { + "type": "tarball", + "url": "https://github.com/facebook/zstd/releases/download/v1.3.6/zstd-1.3.6.tar.gz" + }, + "dependencies": [], + "build_dependencies": [], + "build_system": "make", + "make_args": [ + "PREFIX=$TSI_INSTALL_DIR" + ], + "env": {} + }, + { + "version": "1.3.5", + "description": "Fast real-time compression algorithm", + "source": { + "type": "tarball", + "url": "https://github.com/facebook/zstd/releases/download/v1.3.5/zstd-1.3.5.tar.gz" + }, + "dependencies": [], + "build_dependencies": [], + "build_system": "make", + "make_args": [ + "PREFIX=$TSI_INSTALL_DIR" + ], + "env": {} + }, + { + "version": "1.3.4", + "description": "Fast real-time compression algorithm", + "source": { + "type": "tarball", + "url": "https://github.com/facebook/zstd/releases/download/v1.3.4/zstd-1.3.4.tar.gz" + }, + "dependencies": [], + "build_dependencies": [], + "build_system": "make", + "make_args": [ + "PREFIX=$TSI_INSTALL_DIR" + ], + "env": {} + }, + { + "version": "1.3.3", + "description": "Fast real-time compression algorithm", + "source": { + "type": "tarball", + "url": "https://github.com/facebook/zstd/releases/download/v1.3.3/zstd-1.3.3.tar.gz" + }, + "dependencies": [], + "build_dependencies": [], + "build_system": "make", + "make_args": [ + "PREFIX=$TSI_INSTALL_DIR" + ], + "env": {} + }, + { + "version": "1.3.2", + "description": "Fast real-time compression algorithm", + "source": { + "type": "tarball", + "url": "https://github.com/facebook/zstd/releases/download/v1.3.2/zstd-1.3.2.tar.gz" + }, + "dependencies": [], + "build_dependencies": [], + "build_system": "make", + "make_args": [ + "PREFIX=$TSI_INSTALL_DIR" + ], + "env": {} + }, + { + "version": "1.3.1", + "description": "Fast real-time compression algorithm", + "source": { + "type": "tarball", + "url": "https://github.com/facebook/zstd/releases/download/v1.3.1/zstd-1.3.1.tar.gz" + }, + "dependencies": [], + "build_dependencies": [], + "build_system": "make", + "make_args": [ + "PREFIX=$TSI_INSTALL_DIR" + ], + "env": {} + }, + { + "version": "1.3.0", + "description": "Fast real-time compression algorithm", + "source": { + "type": "tarball", + "url": "https://github.com/facebook/zstd/releases/download/v1.3.0/zstd-1.3.0.tar.gz" + }, + "dependencies": [], + "build_dependencies": [], + "build_system": "make", + "make_args": [ + "PREFIX=$TSI_INSTALL_DIR" + ], + "env": {} + }, + { + "version": "1.2.0", + "description": "Fast real-time compression algorithm", + "source": { + "type": "tarball", + "url": "https://github.com/facebook/zstd/releases/download/v1.2.0/zstd-1.2.0.tar.gz" + }, + "dependencies": [], + "build_dependencies": [], + "build_system": "make", + "make_args": [ + "PREFIX=$TSI_INSTALL_DIR" + ], + "env": {} + }, + { + "version": "1.1.4", + "description": "Fast real-time compression algorithm", + "source": { + "type": "tarball", + "url": "https://github.com/facebook/zstd/releases/download/v1.1.4/zstd-1.1.4.tar.gz" + }, + "dependencies": [], + "build_dependencies": [], + "build_system": "make", + "make_args": [ + "PREFIX=$TSI_INSTALL_DIR" + ], + "env": {} + }, + { + "version": "1.1.3", + "description": "Fast real-time compression algorithm", + "source": { + "type": "tarball", + "url": "https://github.com/facebook/zstd/releases/download/v1.1.3/zstd-1.1.3.tar.gz" + }, + "dependencies": [], + "build_dependencies": [], + "build_system": "make", + "make_args": [ + "PREFIX=$TSI_INSTALL_DIR" + ], + "env": {} + }, + { + "version": "1.1.2", + "description": "Fast real-time compression algorithm", + "source": { + "type": "tarball", + "url": "https://github.com/facebook/zstd/releases/download/v1.1.2/zstd-1.1.2.tar.gz" + }, + "dependencies": [], + "build_dependencies": [], + "build_system": "make", + "make_args": [ + "PREFIX=$TSI_INSTALL_DIR" + ], + "env": {} + }, + { + "version": "1.1.1", + "description": "Fast real-time compression algorithm", + "source": { + "type": "tarball", + "url": "https://github.com/facebook/zstd/releases/download/v1.1.1/zstd-1.1.1.tar.gz" + }, + "dependencies": [], + "build_dependencies": [], + "build_system": "make", + "make_args": [ + "PREFIX=$TSI_INSTALL_DIR" + ], + "env": {} + }, + { + "version": "1.1.0", + "description": "Fast real-time compression algorithm", + "source": { + "type": "tarball", + "url": "https://github.com/facebook/zstd/releases/download/v1.1.0/zstd-1.1.0.tar.gz" + }, + "dependencies": [], + "build_dependencies": [], + "build_system": "make", + "make_args": [ + "PREFIX=$TSI_INSTALL_DIR" + ], + "env": {} + }, + { + "version": "1.0.0", + "description": "Fast real-time compression algorithm", + "source": { + "type": "tarball", + "url": "https://github.com/facebook/zstd/releases/download/v1.0.0/zstd-1.0.0.tar.gz" + }, + "dependencies": [], + "build_dependencies": [], + "build_system": "make", + "make_args": [ + "PREFIX=$TSI_INSTALL_DIR" + ], + "env": {} + }, + { + "version": "0.8.1", + "description": "Fast real-time compression algorithm", + "source": { + "type": "tarball", + "url": "https://github.com/facebook/zstd/releases/download/v0.8.1/zstd-0.8.1.tar.gz" + }, + "dependencies": [], + "build_dependencies": [], + "build_system": "make", + "make_args": [ + "PREFIX=$TSI_INSTALL_DIR" + ], + "env": {} + }, + { + "version": "0.6.2", + "description": "Fast real-time compression algorithm", + "source": { + "type": "tarball", + "url": "https://github.com/facebook/zstd/releases/download/v0.6.2/zstd-0.6.2.tar.gz" + }, + "dependencies": [], + "build_dependencies": [], + "build_system": "make", + "make_args": [ + "PREFIX=$TSI_INSTALL_DIR" + ], + "env": {} + }, + { + "version": "0.8.0", + "description": "Fast real-time compression algorithm", + "source": { + "type": "tarball", + "url": "https://github.com/facebook/zstd/releases/download/v0.8.0/zstd-0.8.0.tar.gz" + }, + "dependencies": [], + "build_dependencies": [], + "build_system": "make", + "make_args": [ + "PREFIX=$TSI_INSTALL_DIR" + ], + "env": {} + }, + { + "version": "0.7.5", + "description": "Fast real-time compression algorithm", + "source": { + "type": "tarball", + "url": "https://github.com/facebook/zstd/releases/download/v0.7.5/zstd-0.7.5.tar.gz" + }, + "dependencies": [], + "build_dependencies": [], + "build_system": "make", + "make_args": [ + "PREFIX=$TSI_INSTALL_DIR" + ], + "env": {} + }, + { + "version": "0.7.4", + "description": "Fast real-time compression algorithm", + "source": { + "type": "tarball", + "url": "https://github.com/facebook/zstd/releases/download/v0.7.4/zstd-0.7.4.tar.gz" + }, + "dependencies": [], + "build_dependencies": [], + "build_system": "make", + "make_args": [ + "PREFIX=$TSI_INSTALL_DIR" + ], + "env": {} + }, + { + "version": "0.7.3", + "description": "Fast real-time compression algorithm", + "source": { + "type": "tarball", + "url": "https://github.com/facebook/zstd/releases/download/v0.7.3/zstd-0.7.3.tar.gz" + }, + "dependencies": [], + "build_dependencies": [], + "build_system": "make", + "make_args": [ + "PREFIX=$TSI_INSTALL_DIR" + ], + "env": {} + }, + { + "version": "0.7.2", + "description": "Fast real-time compression algorithm", + "source": { + "type": "tarball", + "url": "https://github.com/facebook/zstd/releases/download/v0.7.2/zstd-0.7.2.tar.gz" + }, + "dependencies": [], + "build_dependencies": [], + "build_system": "make", + "make_args": [ + "PREFIX=$TSI_INSTALL_DIR" + ], + "env": {} + }, + { + "version": "0.7.1", + "description": "Fast real-time compression algorithm", + "source": { + "type": "tarball", + "url": "https://github.com/facebook/zstd/releases/download/v0.7.1/zstd-0.7.1.tar.gz" + }, + "dependencies": [], + "build_dependencies": [], + "build_system": "make", + "make_args": [ + "PREFIX=$TSI_INSTALL_DIR" + ], + "env": {} + }, + { + "version": "0.6.1", + "description": "Fast real-time compression algorithm", + "source": { + "type": "tarball", + "url": "https://github.com/facebook/zstd/releases/download/v0.6.1/zstd-0.6.1.tar.gz" + }, + "dependencies": [], + "build_dependencies": [], + "build_system": "make", + "make_args": [ + "PREFIX=$TSI_INSTALL_DIR" + ], + "env": {} + }, + { + "version": "0.6.0", + "description": "Fast real-time compression algorithm", + "source": { + "type": "tarball", + "url": "https://github.com/facebook/zstd/releases/download/v0.6.0/zstd-0.6.0.tar.gz" + }, + "dependencies": [], + "build_dependencies": [], + "build_system": "make", + "make_args": [ + "PREFIX=$TSI_INSTALL_DIR" + ], + "env": {} + }, + { + "version": "0.5.1", + "description": "Fast real-time compression algorithm", + "source": { + "type": "tarball", + "url": "https://github.com/facebook/zstd/releases/download/v0.5.1/zstd-0.5.1.tar.gz" + }, + "dependencies": [], + "build_dependencies": [], + "build_system": "make", + "make_args": [ + "PREFIX=$TSI_INSTALL_DIR" + ], + "env": {} + }, + { + "version": "0.5.0", + "description": "Fast real-time compression algorithm", + "source": { + "type": "tarball", + "url": "https://github.com/facebook/zstd/releases/download/v0.5.0/zstd-0.5.0.tar.gz" + }, + "dependencies": [], + "build_dependencies": [], + "build_system": "make", + "make_args": [ + "PREFIX=$TSI_INSTALL_DIR" + ], + "env": {} + }, + { + "version": "0.4.7", + "description": "Fast real-time compression algorithm", + "source": { + "type": "tarball", + "url": "https://github.com/facebook/zstd/releases/download/v0.4.7/zstd-0.4.7.tar.gz" + }, + "dependencies": [], + "build_dependencies": [], + "build_system": "make", + "make_args": [ + "PREFIX=$TSI_INSTALL_DIR" + ], + "env": {} + }, + { + "version": "0.4.6", + "description": "Fast real-time compression algorithm", + "source": { + "type": "tarball", + "url": "https://github.com/facebook/zstd/releases/download/v0.4.6/zstd-0.4.6.tar.gz" + }, + "dependencies": [], + "build_dependencies": [], + "build_system": "make", + "make_args": [ + "PREFIX=$TSI_INSTALL_DIR" + ], + "env": {} + }, + { + "version": "0.4.5", + "description": "Fast real-time compression algorithm", + "source": { + "type": "tarball", + "url": "https://github.com/facebook/zstd/releases/download/v0.4.5/zstd-0.4.5.tar.gz" + }, + "dependencies": [], + "build_dependencies": [], + "build_system": "make", + "make_args": [ + "PREFIX=$TSI_INSTALL_DIR" + ], + "env": {} + }, + { + "version": "0.4.4", + "description": "Fast real-time compression algorithm", + "source": { + "type": "tarball", + "url": "https://github.com/facebook/zstd/releases/download/v0.4.4/zstd-0.4.4.tar.gz" + }, + "dependencies": [], + "build_dependencies": [], + "build_system": "make", + "make_args": [ + "PREFIX=$TSI_INSTALL_DIR" + ], + "env": {} + }, + { + "version": "0.4.3", + "description": "Fast real-time compression algorithm", + "source": { + "type": "tarball", + "url": "https://github.com/facebook/zstd/releases/download/v0.4.3/zstd-0.4.3.tar.gz" + }, + "dependencies": [], + "build_dependencies": [], + "build_system": "make", + "make_args": [ + "PREFIX=$TSI_INSTALL_DIR" + ], + "env": {} + }, + { + "version": "0.4.2", + "description": "Fast real-time compression algorithm", + "source": { + "type": "tarball", + "url": "https://github.com/facebook/zstd/releases/download/v0.4.2/zstd-0.4.2.tar.gz" + }, + "dependencies": [], + "build_dependencies": [], + "build_system": "make", + "make_args": [ + "PREFIX=$TSI_INSTALL_DIR" + ], + "env": {} + }, + { + "version": "0.4.1", + "description": "Fast real-time compression algorithm", + "source": { + "type": "tarball", + "url": "https://github.com/facebook/zstd/releases/download/v0.4.1/zstd-0.4.1.tar.gz" + }, + "dependencies": [], + "build_dependencies": [], + "build_system": "make", + "make_args": [ + "PREFIX=$TSI_INSTALL_DIR" + ], + "env": {} + }, + { + "version": "0.4.0", + "description": "Fast real-time compression algorithm", + "source": { + "type": "tarball", + "url": "https://github.com/facebook/zstd/releases/download/v0.4.0/zstd-0.4.0.tar.gz" + }, + "dependencies": [], + "build_dependencies": [], + "build_system": "make", + "make_args": [ + "PREFIX=$TSI_INSTALL_DIR" + ], + "env": {} + }, + { + "version": "0.3.6", + "description": "Fast real-time compression algorithm", + "source": { + "type": "tarball", + "url": "https://github.com/facebook/zstd/releases/download/v0.3.6/zstd-0.3.6.tar.gz" + }, + "dependencies": [], + "build_dependencies": [], + "build_system": "make", + "make_args": [ + "PREFIX=$TSI_INSTALL_DIR" + ], + "env": {} + }, + { + "version": "0.3.5", + "description": "Fast real-time compression algorithm", + "source": { + "type": "tarball", + "url": "https://github.com/facebook/zstd/releases/download/v0.3.5/zstd-0.3.5.tar.gz" + }, + "dependencies": [], + "build_dependencies": [], + "build_system": "make", + "make_args": [ + "PREFIX=$TSI_INSTALL_DIR" + ], + "env": {} + }, + { + "version": "0.3.4", + "description": "Fast real-time compression algorithm", + "source": { + "type": "tarball", + "url": "https://github.com/facebook/zstd/releases/download/v0.3.4/zstd-0.3.4.tar.gz" + }, + "dependencies": [], + "build_dependencies": [], + "build_system": "make", + "make_args": [ + "PREFIX=$TSI_INSTALL_DIR" + ], + "env": {} + }, + { + "version": "0.3.3", + "description": "Fast real-time compression algorithm", + "source": { + "type": "tarball", + "url": "https://github.com/facebook/zstd/releases/download/v0.3.3/zstd-0.3.3.tar.gz" + }, + "dependencies": [], + "build_dependencies": [], + "build_system": "make", + "make_args": [ + "PREFIX=$TSI_INSTALL_DIR" + ], + "env": {} + }, + { + "version": "0.3.2", + "description": "Fast real-time compression algorithm", + "source": { + "type": "tarball", + "url": "https://github.com/facebook/zstd/releases/download/v0.3.2/zstd-0.3.2.tar.gz" + }, + "dependencies": [], + "build_dependencies": [], + "build_system": "make", + "make_args": [ + "PREFIX=$TSI_INSTALL_DIR" + ], + "env": {} + }, + { + "version": "0.3.1", + "description": "Fast real-time compression algorithm", + "source": { + "type": "tarball", + "url": "https://github.com/facebook/zstd/releases/download/v0.3.1/zstd-0.3.1.tar.gz" + }, + "dependencies": [], + "build_dependencies": [], + "build_system": "make", + "make_args": [ + "PREFIX=$TSI_INSTALL_DIR" + ], + "env": {} + }, + { + "version": "0.3.0", + "description": "Fast real-time compression algorithm", + "source": { + "type": "tarball", + "url": "https://github.com/facebook/zstd/releases/download/v0.3.0/zstd-0.3.0.tar.gz" + }, + "dependencies": [], + "build_dependencies": [], + "build_system": "make", + "make_args": [ + "PREFIX=$TSI_INSTALL_DIR" + ], + "env": {} + }, + { + "version": "0.2.2", + "description": "Fast real-time compression algorithm", + "source": { + "type": "tarball", + "url": "https://github.com/facebook/zstd/releases/download/v0.2.2/zstd-0.2.2.tar.gz" + }, + "dependencies": [], + "build_dependencies": [], + "build_system": "make", + "make_args": [ + "PREFIX=$TSI_INSTALL_DIR" + ], + "env": {} + }, + { + "version": "0.2.1", + "description": "Fast real-time compression algorithm", + "source": { + "type": "tarball", + "url": "https://github.com/facebook/zstd/releases/download/v0.2.1/zstd-0.2.1.tar.gz" + }, + "dependencies": [], + "build_dependencies": [], + "build_system": "make", + "make_args": [ + "PREFIX=$TSI_INSTALL_DIR" + ], + "env": {} + }, + { + "version": "0.2.0", + "description": "Fast real-time compression algorithm", + "source": { + "type": "tarball", + "url": "https://github.com/facebook/zstd/releases/download/v0.2.0/zstd-0.2.0.tar.gz" + }, + "dependencies": [], + "build_dependencies": [], + "build_system": "make", + "make_args": [ + "PREFIX=$TSI_INSTALL_DIR" + ], + "env": {} + }, + { + "version": "0.1.3", + "description": "Fast real-time compression algorithm", + "source": { + "type": "tarball", + "url": "https://github.com/facebook/zstd/releases/download/v0.1.3/zstd-0.1.3.tar.gz" + }, + "dependencies": [], + "build_dependencies": [], + "build_system": "make", + "make_args": [ + "PREFIX=$TSI_INSTALL_DIR" + ], + "env": {} + }, + { + "version": "0.1.2", + "description": "Fast real-time compression algorithm", + "source": { + "type": "tarball", + "url": "https://github.com/facebook/zstd/releases/download/v0.1.2/zstd-0.1.2.tar.gz" + }, + "dependencies": [], + "build_dependencies": [], + "build_system": "make", + "make_args": [ + "PREFIX=$TSI_INSTALL_DIR" + ], + "env": {} + }, + { + "version": "0.1.1", + "description": "Fast real-time compression algorithm", + "source": { + "type": "tarball", + "url": "https://github.com/facebook/zstd/releases/download/v0.1.1/zstd-0.1.1.tar.gz" + }, + "dependencies": [], + "build_dependencies": [], + "build_system": "make", + "make_args": [ + "PREFIX=$TSI_INSTALL_DIR" + ], + "env": {} + }, + { + "version": "0.1.0", + "description": "Fast real-time compression algorithm", + "source": { + "type": "tarball", + "url": "https://github.com/facebook/zstd/releases/download/v0.1.0/zstd-0.1.0.tar.gz" + }, + "dependencies": [], + "build_dependencies": [], + "build_system": "make", + "make_args": [ + "PREFIX=$TSI_INSTALL_DIR" + ], + "env": {} + }, + { + "version": "1.5.6", + "description": "Fast real-time compression algorithm", + "source": { + "type": "tarball", + "url": "https://github.com/facebook/zstd/releases/download/v1.5.6/zstd-1.5.6.tar.gz" + }, + "dependencies": [], + "build_dependencies": [], + "build_system": "make", + "make_args": [ + "PREFIX=$TSI_INSTALL_DIR" + ], + "env": {} + } + ] +} diff --git a/requirements-docs.txt b/requirements-docs.txt new file mode 100644 index 0000000..04f5326 --- /dev/null +++ b/requirements-docs.txt @@ -0,0 +1,5 @@ +mkdocs>=1.5.0 +mkdocs-material>=9.0.0 +mkdocs-git-revision-date-localized-plugin>=1.0.0 +pymdown-extensions>=10.0.0 + diff --git a/scripts/README.md b/scripts/README.md new file mode 100644 index 0000000..58a200a --- /dev/null +++ b/scripts/README.md @@ -0,0 +1,124 @@ +# TSI Scripts + +This directory contains utility scripts for TSI package management. + +## merge-external-package.py + +Merges an external `.tsi.json` file (single-version format) into the TSI packages repository (multi-version format). + +### Usage + +```bash +python3 merge-external-package.py [package-name] +``` + +### Arguments + +- `external-tsi.json`: Path to the external package definition file (single-version format) +- `packages-dir`: Path to the TSI packages directory +- `package-name`: (Optional) Package name. If not provided, extracted from the JSON file + +### Examples + +```bash +# Merge a package, auto-detect name +python3 merge-external-package.py /tmp/example.json packages/ + +# Merge a package with explicit name +python3 merge-external-package.py /tmp/example.json packages/ my-package +``` + +### Behavior + +- If the package file doesn't exist, creates a new one with the version +- If the package file exists but the version doesn't, **adds** the version to the `versions` array (preserving all existing versions) +- If the version already exists, updates it with the new definition +- New versions are inserted at the beginning of the `versions` array (latest first) +- **All existing versions are preserved** - the script never removes old versions +- If the existing package uses single-version format, it is automatically converted to multi-version format + +### Exit Codes + +- `0`: Package was successfully merged (new version added or updated) +- `1`: Version already exists (no changes made) or error occurred + +## discover-versions.py + +Automatically discovers available versions for packages and adds them to package definitions. + +### Usage + +```bash +# Discover versions for a specific package +python3 discover-versions.py [--max-versions N] [--dry-run] + +# Discover versions for all packages +python3 discover-versions.py --all [--max-versions N] [--dry-run] +``` + +### Arguments + +- `package-name`: Name of the package to update (or use `--all` for all packages) +- `--all`: Update all packages in the repository +- `--max-versions N`: Maximum number of versions to discover per package (default: 10) +- `--dry-run`: Show what would be added without modifying files +- `--packages-dir PATH`: Path to packages directory (default: `packages`) + +### Examples + +```bash +# Discover versions for curl +python3 discover-versions.py curl + +# Discover versions for curl (dry run) +python3 discover-versions.py curl --dry-run + +# Discover versions for all packages +python3 discover-versions.py --all --max-versions 5 + +# Discover versions with custom packages directory +python3 discover-versions.py git --packages-dir /path/to/packages +``` + +### Supported Discovery Methods + +1. **GitHub Releases/Tags**: Automatically discovers versions from GitHub repositories using the GitHub API +2. **Git Tags**: For git-based sources, discovers versions from repository tags +3. **Website-specific**: Special handlers for specific websites (e.g., curl.se) + +### Behavior + +- Discovers available versions from package sources (GitHub, git repos, etc.) +- Generates version definitions based on the latest existing version +- Automatically updates source URLs with new version numbers +- Adds new versions to the `versions` array (preserving all existing versions) +- Skips versions that already exist +- Converts single-version packages to multi-version format automatically + +### How It Works + +1. Reads the package definition file +2. Extracts source information (URL, type, etc.) +3. Discovers available versions using appropriate method: + - For GitHub: Uses GitHub API to fetch releases/tags + - For git repos: Fetches tags from the repository + - For specific sites: Uses custom discovery logic +4. Generates new version definitions by: + - Copying the latest version as a template + - Replacing version numbers in URLs and metadata +5. Adds new versions to the package file (if not already present) + +### Integration + +This script is integrated into a GitHub Actions workflow (`.github/workflows/discover-versions.yml`) that: +- Runs weekly to discover new versions +- Can be triggered manually for specific packages +- Creates pull requests automatically when new versions are found + +### Limitations + +- Currently works best with GitHub-hosted projects +- Some websites require custom discovery logic +- Rate limiting may apply when checking many packages +- Version format must be consistent (semantic versioning recommended) + diff --git a/scripts/discover-versions.py b/scripts/discover-versions.py new file mode 100755 index 0000000..6d5081a --- /dev/null +++ b/scripts/discover-versions.py @@ -0,0 +1,622 @@ +#!/usr/bin/env python3 +""" +Discover and add new versions to TSI package definitions. + +This script automatically discovers available versions for packages and adds them +to the package definitions. It supports multiple discovery methods: + +1. GitHub Releases/Tags - For GitHub-hosted projects +2. URL Pattern Matching - For tarball URLs with version patterns +3. Git Tags - For git repositories + +Usage: + python3 discover-versions.py [--max-versions N] [--dry-run] + python3 discover-versions.py --all [--max-versions N] [--dry-run] +""" + +import json +import sys +import os +import re +import argparse +import urllib.request +import urllib.error +import urllib.parse +from pathlib import Path +from typing import List, Dict, Optional, Tuple +from datetime import datetime + + +def load_json(filepath): + """Load and parse a JSON file.""" + with open(filepath, 'r') as f: + return json.load(f) + + +def save_json(filepath, data): + """Save data as formatted JSON.""" + with open(filepath, 'w') as f: + json.dump(data, f, indent=2) + f.write('\n') + + +def fetch_url(url: str, headers: Optional[Dict] = None, token: Optional[str] = None) -> Optional[str]: + """Fetch content from a URL.""" + try: + req_headers = headers.copy() if headers else {} + if token: + req_headers['Authorization'] = f'token {token}' + + req = urllib.request.Request(url, headers=req_headers) + with urllib.request.urlopen(req, timeout=30) as response: + return response.read().decode('utf-8') + except urllib.error.HTTPError as e: + if e.code == 403: + # Rate limit or forbidden - try to get rate limit info + rate_limit = e.headers.get('X-RateLimit-Remaining', 'unknown') + if rate_limit == '0': + print(f"Warning: GitHub API rate limit exceeded for {url}", file=sys.stderr) + else: + print(f"Warning: HTTP 403 for {url} (rate limit remaining: {rate_limit})", file=sys.stderr) + else: + print(f"Warning: HTTP {e.code} for {url}: {e}", file=sys.stderr) + return None + except Exception as e: + print(f"Warning: Failed to fetch {url}: {e}", file=sys.stderr) + return None + + +def discover_github_versions(repo: str, max_versions: Optional[int] = None, token: Optional[str] = None) -> List[str]: + """ + Discover versions from GitHub releases and tags. + + Args: + repo: Repository in format 'owner/repo' or full URL + max_versions: Maximum number of versions to return (None = all versions) + + Returns: + List of version strings (sorted, newest first) + """ + # Extract owner/repo from URL if needed + if 'github.com' in repo: + match = re.search(r'github\.com/([^/]+)/([^/]+)', repo) + if match: + repo = f"{match.group(1)}/{match.group(2)}" + else: + return [] + + versions = [] + + # Try GitHub API for releases (with pagination) + page = 1 + per_page = 100 # GitHub API max per page + + while True: + releases_url = f"https://api.github.com/repos/{repo}/releases?page={page}&per_page={per_page}" + content = fetch_url(releases_url, headers={"Accept": "application/vnd.github.v3+json"}, token=token) + + if not content: + break + + try: + releases = json.loads(content) + if not releases: # No more pages + break + + for release in releases: + tag = release.get('tag_name', '') + # Remove 'v' prefix if present + version = tag.lstrip('v') if tag.startswith('v') else tag + # Remove package name prefix if present (e.g., "pcre2-10.43" -> "10.43") + # Common patterns: package-name-version, package_version + if '-' in version or '_' in version: + # Try to extract just the version part (assume version is at the end) + parts = version.replace('_', '-').split('-') + # Check if last part looks like a version (contains digits and dots) + if parts and re.match(r'^\d+\.\d+', parts[-1]): + version = parts[-1] + if version and re.match(r'^\d+', version): # Must start with digit + versions.append(version) + + # Check if we've reached max_versions limit + if max_versions and len(versions) >= max_versions: + return versions[:max_versions] + + page += 1 + except json.JSONDecodeError: + break + + # If no releases, try tags (with pagination) + if not versions: + page = 1 + while True: + tags_url = f"https://api.github.com/repos/{repo}/tags?page={page}&per_page={per_page}" + content = fetch_url(tags_url, headers={"Accept": "application/vnd.github.v3+json"}, token=token) + + if not content: + break + + try: + tags = json.loads(content) + if not tags: # No more pages + break + + for tag in tags: + name = tag.get('name', '') + version = name.lstrip('v') if name.startswith('v') else name + # Remove package name prefix if present + if '-' in version or '_' in version: + parts = version.replace('_', '-').split('-') + if parts and re.match(r'^\d+\.\d+', parts[-1]): + version = parts[-1] + if version and re.match(r'^\d+', version): # Must start with digit + # Filter out development versions with very high patch numbers + # (e.g., 9.1.1924 is likely a development version, not a release) + parts = version.split('.') + if len(parts) >= 3: + try: + patch = int(parts[2]) + # Skip versions with patch number >= 1000 (likely development versions) + if patch >= 1000: + continue + except ValueError: + pass + versions.append(version) + + # Check if we've reached max_versions limit + if max_versions and len(versions) >= max_versions: + return versions[:max_versions] + + page += 1 + except json.JSONDecodeError: + break + + return versions + + +def discover_url_pattern_versions(base_url: str, version_pattern: str, max_versions: int = 10) -> List[str]: + """ + Discover versions by checking URL patterns. + + Args: + base_url: Base URL with {version} placeholder + version_pattern: Regex pattern to extract versions from URLs + max_versions: Maximum number of versions to return + + Returns: + List of version strings + """ + # This is a simplified version - in practice, you'd need to: + # 1. Fetch a directory listing page + # 2. Parse HTML/links + # 3. Extract versions using the pattern + + # For now, return empty list - this would need more sophisticated implementation + # based on the specific website structure + return [] + + +def discover_curl_versions(max_versions: Optional[int] = None) -> List[str]: + """Discover curl versions from curl.se.""" + # curl.se has a releases page + content = fetch_url("https://curl.se/download/") + if not content: + return [] + + # Extract version numbers from the page + versions = [] + pattern = r'curl-(\d+\.\d+\.\d+)\.tar\.gz' + matches = re.findall(pattern, content) + versions = sorted(set(matches), reverse=True) + + if max_versions: + return versions[:max_versions] + return versions + + +def extract_version_from_url(url: str) -> Optional[str]: + """Extract version number from a URL.""" + # Common patterns: version-1.2.3, v1.2.3, 1.2.3, etc. + patterns = [ + r'[vV]?(\d+\.\d+\.\d+(?:\.\d+)?(?:-[a-zA-Z0-9]+)?)', + r'(\d+\.\d+\.\d+(?:\.\d+)?(?:-[a-zA-Z0-9]+)?)', + r'(\d+\.\d+(?:\.\d+)?(?:-[a-zA-Z0-9]+)?)', + ] + + for pattern in patterns: + match = re.search(pattern, url) + if match: + return match.group(1) + return None + + +def generate_version_definition(base_version: Dict, new_version: str) -> Dict: + """ + Generate a new version definition based on a base version. + + Args: + base_version: Existing version definition to use as template + new_version: New version string + + Returns: + New version definition dictionary + """ + import copy + new_def = copy.deepcopy(base_version) + new_def['version'] = new_version + + # Update source URL if it contains version + if 'source' in new_def and 'url' in new_def['source']: + url = new_def['source']['url'] + old_version = base_version.get('version', '') + + # Try multiple replacement strategies + if old_version in url: + # Direct replacement + new_def['source']['url'] = url.replace(old_version, new_version) + elif f"v{old_version}" in url: + # Version with 'v' prefix + new_def['source']['url'] = url.replace(f"v{old_version}", f"v{new_version}") + else: + # Try to find and replace version pattern in URL + # Handle cases like: package-1.2.3, package_1.2.3, pcre2-10.43, etc. + # First try to find package-name-version pattern (replace all occurrences) + package_version_pattern = r'([a-zA-Z0-9_-]+-)(\d+\.\d+(?:\.\d+)?)' + if re.search(package_version_pattern, url): + # Replace all occurrences of package-version pattern + new_def['source']['url'] = re.sub( + package_version_pattern, + lambda m: f"{m.group(1)}{new_version}", + url + ) + else: + # Match version patterns like: 1.2.3, v1.2.3, 1.2.3.4, etc. + # Try to replace all occurrences of the version + version_patterns = [ + (r'\d+\.\d+\.\d+\.\d+', new_version), # 1.2.3.4 + (r'v\d+\.\d+\.\d+\.\d+', f"v{new_version}"), # v1.2.3.4 + (r'\d+\.\d+\.\d+', new_version), # 1.2.3 + (r'v\d+\.\d+\.\d+', f"v{new_version}"), # v1.2.3 + (r'\d+\.\d+', new_version), # 1.2 + (r'v\d+\.\d+', f"v{new_version}"), # v1.2 + ] + + for pattern, replacement in version_patterns: + if re.search(pattern, url): + # Replace all occurrences + new_def['source']['url'] = re.sub(pattern, replacement, url) + break + + # Update git tag if present + if 'source' in new_def and new_def['source'].get('type') == 'git': + if 'tag' in new_def['source']: + old_tag = new_def['source']['tag'] + # Preserve 'v' prefix if it exists + if old_tag.startswith('v'): + new_def['source']['tag'] = f"v{new_version}" + else: + new_def['source']['tag'] = new_version + elif 'branch' in new_def['source']: + # For git, might want to use tag instead + pass + + return new_def + + +def discover_package_versions(package_file: Path, max_versions: Optional[int] = None, token: Optional[str] = None) -> List[str]: + """ + Discover available versions for a package. + + Args: + package_file: Path to package JSON file + max_versions: Maximum number of versions to discover + + Returns: + List of discovered version strings + """ + if not package_file.exists(): + return [] + + pkg = load_json(package_file) + + # Get the latest version as template + if 'versions' in pkg and pkg['versions']: + latest = pkg['versions'][0] + elif 'version' in pkg: + latest = pkg + else: + return [] + + source = latest.get('source', {}) + source_type = source.get('type', 'tarball') + source_url = source.get('url', '') + + discovered = [] + + # GitHub discovery + if 'github.com' in source_url: + repo_match = re.search(r'github\.com/([^/]+)/([^/]+)', source_url) + if repo_match: + repo = f"{repo_match.group(1)}/{repo_match.group(2)}" + discovered = discover_github_versions(repo, max_versions, token) + + # Git repository discovery + elif source_type == 'git' and 'github.com' in source_url: + repo_match = re.search(r'github\.com/([^/]+)/([^/]+)', source_url) + if repo_match: + repo = f"{repo_match.group(1)}/{repo_match.group(2)}" + discovered = discover_github_versions(repo, max_versions, token) + + # Special cases for specific websites + elif 'curl.se' in source_url: + discovered = discover_curl_versions(max_versions) + + # URL pattern discovery (simplified - would need website-specific logic) + # For now, we'll focus on GitHub which covers most packages + + return discovered + + +def add_versions_to_package(package_file: Path, new_versions: List[str], dry_run: bool = False) -> Tuple[int, int]: + """ + Add new versions to a package file. + + Args: + package_file: Path to package JSON file + new_versions: List of version strings to add + dry_run: If True, don't actually modify files + + Returns: + Tuple of (added_count, skipped_count) + """ + if not package_file.exists(): + print(f"Error: Package file not found: {package_file}", file=sys.stderr) + return 0, 0 + + pkg = load_json(package_file) + + # Convert to multi-version format if needed + if 'versions' not in pkg: + if 'version' in pkg: + existing_version = {k: v for k, v in pkg.items() if k != 'name'} + pkg = { + "name": pkg.get('name'), + "versions": [existing_version] + } + else: + print(f"Error: No version information found in {package_file}", file=sys.stderr) + return 0, 0 + + # Get existing versions + existing_versions = {v.get('version') for v in pkg.get('versions', [])} + + # Get base version template (use latest) + base_version = pkg['versions'][0] if pkg['versions'] else {} + + added_count = 0 + skipped_count = 0 + new_version_defs = [] + + for version in new_versions: + if version in existing_versions: + skipped_count += 1 + continue + + # Generate new version definition + new_def = generate_version_definition(base_version, version) + new_version_defs.append(new_def) + added_count += 1 + + if new_version_defs: + # Insert new versions at the beginning (latest first) + pkg['versions'] = new_version_defs + pkg['versions'] + + if not dry_run: + save_json(package_file, pkg) + print(f"Added {added_count} new version(s) to {package_file.name}") + else: + print(f"[DRY RUN] Would add {added_count} new version(s) to {package_file.name}") + for v in new_version_defs: + print(f" - {v['version']}") + + if skipped_count > 0: + print(f"Skipped {skipped_count} version(s) (already exist)") + + return added_count, skipped_count + + +def check_and_add_version(package_file: Path, target_version: str, token: Optional[str] = None) -> bool: + """ + Check if a specific version exists and add it to the package file if found. + + This function searches for the target version and only adds that specific version, + not all discovered versions. It respects the same filtering rules as regular discovery. + + Args: + package_file: Path to package JSON file + target_version: Version string to check for + token: Optional GitHub token for API access + + Returns: + True if version was found and added, False otherwise + """ + if not package_file.exists(): + return False + + # Load package to get source info + pkg = load_json(package_file) + + # Get the latest version as template + if 'versions' in pkg and pkg['versions']: + latest = pkg['versions'][0] + elif 'version' in pkg: + latest = pkg + else: + return False + + source = latest.get('source', {}) + source_url = source.get('url', '') + + # Check if target version matches filtering rules (same as discover_github_versions) + parts = target_version.split('.') + if len(parts) >= 3: + try: + patch = int(parts[2]) + # Skip versions with patch number >= 1000 (likely development versions) + if patch >= 1000: + return False + except ValueError: + pass + + # For GitHub repos, check directly if the version exists + if 'github.com' in source_url: + repo_match = re.search(r'github\.com/([^/]+)/([^/]+)', source_url) + if repo_match: + repo = f"{repo_match.group(1)}/{repo_match.group(2)}" + # Search for the specific version (with reasonable limit to avoid excessive API calls) + # We'll search up to 200 versions to find the target, but only add the target + discovered = discover_github_versions(repo, max_versions=200, token=token) + + # Check if target version is in discovered versions + if target_version in discovered: + # Add just this version (not all discovered versions) + added, skipped = add_versions_to_package(package_file, [target_version], dry_run=False) + return added > 0 + + return False + + +def main(): + parser = argparse.ArgumentParser( + description='Discover and add new versions to TSI package definitions' + ) + parser.add_argument( + 'package', + nargs='?', + help='Package name to update (or --all for all packages)' + ) + parser.add_argument( + '--all', + action='store_true', + help='Update all packages' + ) + parser.add_argument( + '--max-versions', + type=int, + default=None, + help='Maximum number of versions to discover per package (default: all versions)' + ) + parser.add_argument( + '--check-version', + type=str, + help='Check if a specific version exists and add it if found' + ) + parser.add_argument( + '--dry-run', + action='store_true', + help='Show what would be added without modifying files' + ) + parser.add_argument( + '--packages-dir', + default='packages', + help='Path to packages directory (default: packages)' + ) + parser.add_argument( + '--github-token', + default=None, + help='GitHub token for API authentication (default: from GITHUB_TOKEN env var)' + ) + + args = parser.parse_args() + + # Get GitHub token from argument or environment variable + github_token = args.github_token or os.getenv('GITHUB_TOKEN') + + packages_dir = Path(args.packages_dir) + if not packages_dir.exists(): + print(f"Error: Packages directory not found: {packages_dir}", file=sys.stderr) + sys.exit(1) + + # Handle --check-version option + if args.check_version: + if not args.package: + print("Error: Package name required when using --check-version", file=sys.stderr) + sys.exit(1) + + package_file = packages_dir / f"{args.package}.json" + if not package_file.exists(): + print(f"Error: Package file not found: {package_file}", file=sys.stderr) + sys.exit(1) + + if check_and_add_version(package_file, args.check_version, github_token): + print(f"✓ Version {args.check_version} found and added to {args.package}") + sys.exit(0) + else: + print(f"✗ Version {args.check_version} not found for {args.package}", file=sys.stderr) + sys.exit(1) + + if args.all: + # Process all packages + package_files = list(packages_dir.glob('*.json')) + total_added = 0 + total_skipped = 0 + failed_packages = [] + + for pkg_file in package_files: + # Skip README if it exists as JSON + if pkg_file.name == 'README.json': + continue + + try: + print(f"\nProcessing {pkg_file.name}...") + versions = discover_package_versions(pkg_file, args.max_versions, github_token) + + if versions: + added, skipped = add_versions_to_package(pkg_file, versions, args.dry_run) + total_added += added + total_skipped += skipped + else: + print(f" No new versions discovered") + except Exception as e: + print(f" ⚠️ Error processing {pkg_file.name}: {e}", file=sys.stderr) + failed_packages.append(pkg_file.name) + # Continue with other packages instead of failing completely + continue + + print(f"\nSummary: Added {total_added} version(s), skipped {total_skipped} version(s)") + if failed_packages: + print(f"⚠️ Failed to process {len(failed_packages)} package(s): {', '.join(failed_packages)}", file=sys.stderr) + # Exit with error code if all packages failed, but continue if some succeeded + if total_added == 0 and total_skipped == 0: + print("❌ All packages failed to process", file=sys.stderr) + sys.exit(1) + else: + print("⚠️ Some packages failed, but others succeeded - continuing", file=sys.stderr) + sys.exit(0) # Success because some packages worked + + elif args.package: + # Process single package + pkg_file = packages_dir / f"{args.package}.json" + if not pkg_file.exists(): + print(f"Error: Package file not found: {pkg_file}", file=sys.stderr) + sys.exit(1) + + print(f"Discovering versions for {args.package}...") + versions = discover_package_versions(pkg_file, args.max_versions, github_token) + + if versions: + print(f"Discovered {len(versions)} version(s): {', '.join(versions[:5])}{'...' if len(versions) > 5 else ''}") + added, skipped = add_versions_to_package(pkg_file, versions, args.dry_run) + print(f"Added {added}, skipped {skipped}") + else: + print("No new versions discovered") + sys.exit(1) + + else: + parser.print_help() + sys.exit(1) + + +if __name__ == '__main__': + main() + diff --git a/scripts/merge-external-package.py b/scripts/merge-external-package.py new file mode 100755 index 0000000..69fc450 --- /dev/null +++ b/scripts/merge-external-package.py @@ -0,0 +1,152 @@ +#!/usr/bin/env python3 +""" +Merge an external .tsi.json file into the TSI packages repository. + +This script takes a single-version package definition (from a project's .tsi.json) +and merges it into the multi-version format used in packages/*.json files. + +Usage: + python3 merge-external-package.py [package-name] + +If package-name is not provided, it will be extracted from the JSON file. +""" + +import json +import sys +import os +from pathlib import Path + + +def load_json(filepath): + """Load and parse a JSON file.""" + with open(filepath, 'r') as f: + return json.load(f) + + +def save_json(filepath, data): + """Save data as formatted JSON.""" + with open(filepath, 'w') as f: + json.dump(data, f, indent=2) + f.write('\n') + + +def merge_package_version(external_pkg, packages_dir, package_name=None): + """ + Merge a single-version package definition into the packages repository. + + Args: + external_pkg: Dictionary containing the external package definition + packages_dir: Path to the packages directory + package_name: Optional package name (if not provided, extracted from external_pkg) + + Returns: + Tuple of (package_file_path, was_created, was_updated) + """ + # Extract package name + if not package_name: + package_name = external_pkg.get('name') + if not package_name: + raise ValueError("Package name not found in external package definition") + + # Determine package file path + package_file = Path(packages_dir) / f"{package_name}.json" + + # Load existing package file or create new structure + if package_file.exists(): + existing_pkg = load_json(package_file) + was_created = False + + # Convert single-version format to multi-version format if needed + if 'versions' not in existing_pkg and 'version' in existing_pkg: + # This is a single-version format, convert to multi-version + existing_version = {k: v for k, v in existing_pkg.items() if k != 'name'} + existing_pkg = { + "name": existing_pkg.get('name', package_name), + "versions": [existing_version] + } + else: + existing_pkg = { + "name": package_name, + "versions": [] + } + was_created = True + + # Extract version from external package + new_version = external_pkg.get('version') + if not new_version: + raise ValueError("Version not found in external package definition") + + # Check if this version already exists + versions = existing_pkg.get('versions', []) + version_exists = any(v.get('version') == new_version for v in versions) + + was_updated = False + if version_exists: + # Update existing version + for i, v in enumerate(versions): + if v.get('version') == new_version: + # Merge the new definition, keeping the version object structure + versions[i] = {k: v for k, v in external_pkg.items() if k != 'name'} + was_updated = True + break + else: + # Add new version (insert at the beginning to keep latest first) + version_obj = {k: v for k, v in external_pkg.items() if k != 'name'} + versions.insert(0, version_obj) + was_updated = True + + # Ensure versions array exists + existing_pkg['versions'] = versions + + # Save the updated package file + save_json(package_file, existing_pkg) + + return package_file, was_created, was_updated and not version_exists + + +def main(): + if len(sys.argv) < 3: + print("Usage: merge-external-package.py [package-name]") + sys.exit(1) + + external_file = sys.argv[1] + packages_dir = sys.argv[2] + package_name = sys.argv[3] if len(sys.argv) > 3 else None + + # Validate inputs + if not os.path.exists(external_file): + print(f"Error: External package file not found: {external_file}", file=sys.stderr) + sys.exit(1) + + if not os.path.isdir(packages_dir): + print(f"Error: Packages directory not found: {packages_dir}", file=sys.stderr) + sys.exit(1) + + try: + # Load external package + external_pkg = load_json(external_file) + + # Merge into packages repository + package_file, was_created, was_updated = merge_package_version( + external_pkg, packages_dir, package_name + ) + + # Print results + if was_created: + print(f"Created new package file: {package_file}") + elif was_updated: + print(f"Updated package file: {package_file}") + else: + print(f"Version already exists in: {package_file}") + + # Exit with appropriate code + sys.exit(0 if was_updated else 1) + + except Exception as e: + print(f"Error: {e}", file=sys.stderr) + sys.exit(1) + + +if __name__ == '__main__': + main() + diff --git a/scripts/test-discovery.sh b/scripts/test-discovery.sh new file mode 100755 index 0000000..59f4737 --- /dev/null +++ b/scripts/test-discovery.sh @@ -0,0 +1,93 @@ +#!/bin/bash +# Test script for version discovery workflow +# This simulates what the GitHub Actions workflow does + +set -e + +echo "🧪 Testing Version Discovery Workflow" +echo "======================================" +echo "" + +# Check if we're in the right directory +if [ ! -d "packages" ]; then + echo "❌ Error: packages directory not found. Run this from the repository root." + exit 1 +fi + +# Check if script exists +if [ ! -f "scripts/discover-versions.py" ]; then + echo "❌ Error: discover-versions.py not found" + exit 1 +fi + +# Test 1: Single package discovery (dry run) +echo "📦 Test 1: Single package discovery (dry run)" +echo "----------------------------------------------" +python3 scripts/discover-versions.py curl --dry-run --max-versions 3 +echo "" + +# Test 2: Check if script accepts GitHub token +echo "📦 Test 2: GitHub token support" +echo "----------------------------------------------" +if [ -n "$GITHUB_TOKEN" ]; then + echo "✅ GITHUB_TOKEN is set" + python3 scripts/discover-versions.py curl --dry-run --max-versions 2 --github-token "$GITHUB_TOKEN" 2>&1 | head -5 +else + echo "⚠️ GITHUB_TOKEN not set (this is OK for local testing)" + echo " The workflow will use secrets.GITHUB_TOKEN automatically" +fi +echo "" + +# Test 3: Test argument handling (simulate workflow) +echo "📦 Test 3: Workflow argument simulation" +echo "----------------------------------------------" +PACKAGE="" +MAX_VERSIONS="" +CMD_ARGS=() + +if [ -n "${PACKAGE}" ]; then + CMD_ARGS+=("${PACKAGE}") +else + CMD_ARGS+=("--all") +fi + +if [ -n "${MAX_VERSIONS}" ]; then + CMD_ARGS+=("--max-versions" "${MAX_VERSIONS}") +fi + +CMD_ARGS+=("--packages-dir" "packages") +CMD_ARGS+=("--dry-run") +CMD_ARGS+=("--max-versions" "2") # Limit for testing + +echo "Command: python3 scripts/discover-versions.py ${CMD_ARGS[*]}" +python3 scripts/discover-versions.py "${CMD_ARGS[@]}" 2>&1 | head -20 +echo "" + +# Test 4: Check workflow file syntax +echo "📦 Test 4: Workflow file check" +echo "----------------------------------------------" +if [ -f ".github/workflows/discover-versions.yml" ]; then + echo "✅ Workflow file exists" + # Check for common YAML issues + if grep -q "GITHUB_TOKEN" .github/workflows/discover-versions.yml; then + echo "✅ GITHUB_TOKEN is configured" + else + echo "❌ GITHUB_TOKEN not found in workflow" + fi + if grep -q "CMD_ARGS" .github/workflows/discover-versions.yml; then + echo "✅ Uses CMD_ARGS array (proper argument handling)" + fi +else + echo "❌ Workflow file not found" +fi +echo "" + +echo "✅ All tests completed!" +echo "" +echo "To trigger the workflow on GitHub:" +echo "1. Go to: https://github.com/YOUR_REPO/actions/workflows/discover-versions.yml" +echo "2. Click 'Run workflow'" +echo "3. Leave 'package' empty to check all packages" +echo "4. Leave 'max_versions' empty to discover all versions" +echo "5. Click 'Run workflow'" + diff --git a/scripts/validate-package-versions.py b/scripts/validate-package-versions.py new file mode 100755 index 0000000..67fbe0d --- /dev/null +++ b/scripts/validate-package-versions.py @@ -0,0 +1,66 @@ +#!/usr/bin/env python3 +"""Validate versions array in multi-version package files.""" + +import json +import sys + +def validate_versions(pkg_file): + """Validate all versions in a multi-version package file.""" + with open(pkg_file, 'r') as f: + data = json.load(f) + + versions = data.get('versions', []) + valid_types = ['git', 'tarball', 'zip', 'local'] + valid_build_systems = ['autotools', 'cmake', 'meson', 'make', 'cargo', 'custom'] + array_fields = ['dependencies', 'build_dependencies', 'configure_args', 'cmake_args', 'make_args', 'patches'] + + failed = False + + for i, version in enumerate(versions): + if 'version' not in version: + print(f'❌ Version {i+1} missing version field in {pkg_file}') + failed = True + continue + + if 'source' not in version: + print(f'❌ Version {i+1} missing source field in {pkg_file}') + failed = True + continue + + source = version.get('source', {}) + if not isinstance(source, dict) or 'type' not in source or 'url' not in source: + print(f'❌ Version {i+1} has invalid or missing source object in {pkg_file}') + failed = True + continue + + source_type = source.get('type', '') + if source_type not in valid_types: + print(f'❌ Version {i+1} has invalid source type {source_type} in {pkg_file}') + failed = True + continue + + build_system = version.get('build_system', '') + if build_system and build_system not in valid_build_systems: + print(f'❌ Version {i+1} has invalid build_system {build_system} in {pkg_file}') + failed = True + continue + + for field in array_fields: + if field in version and not isinstance(version[field], list): + print(f'❌ Version {i+1} field {field} must be an array in {pkg_file}') + failed = True + + if 'env' in version and not isinstance(version.get('env'), dict): + print(f'❌ Version {i+1} field env must be an object in {pkg_file}') + failed = True + + if failed: + sys.exit(1) + +if __name__ == '__main__': + if len(sys.argv) != 2: + print(f'Usage: {sys.argv[0]} ') + sys.exit(1) + + validate_versions(sys.argv[1]) + diff --git a/src/README.md b/src/README.md index a1723ab..7bb528f 100644 --- a/src/README.md +++ b/src/README.md @@ -102,6 +102,32 @@ sudo make install make install DESTDIR=/opt/tsi ``` +## Development + +For rapid development and testing, use the local install script: + +```bash +# From the repository root +./local-install.sh +``` + +This script will: +- Build TSI from source +- Install it to `~/.tsi/bin/tsi` (or `$TSI_PREFIX/bin/tsi`) +- Update completion scripts +- Allow you to test changes immediately without pushing to git + +**Custom installation prefix:** +```bash +TSI_PREFIX=/opt/tsi ./dev-install.sh +``` + +After running `./dev-install.sh`, you can immediately test your changes: +```bash +tsi --version +tsi install +``` + ## Directory Structure After installation, TSI creates: diff --git a/src/bin/tsi b/src/bin/tsi deleted file mode 100755 index 07abafc..0000000 Binary files a/src/bin/tsi and /dev/null differ diff --git a/src/builder-output.c b/src/builder-output.c new file mode 100644 index 0000000..6bd9af4 --- /dev/null +++ b/src/builder-output.c @@ -0,0 +1,309 @@ +#include "builder.h" +#include "package.h" +#include +#include +#include +#include +#include +#include + +// Helper function to execute command and capture output line by line +static bool execute_with_output(const char *cmd, void (*output_callback)(const char *line, void *userdata), void *userdata) { + FILE *pipe = popen(cmd, "r"); + if (!pipe) { + return false; + } + + char buffer[1024]; + char line[1024]; + size_t line_pos = 0; + + // Set line buffering for immediate output + setvbuf(pipe, NULL, _IOLBF, 0); + + while (fgets(buffer, sizeof(buffer), pipe) != NULL) { + // Process buffer character by character to handle partial lines + for (size_t i = 0; buffer[i] != '\0'; i++) { + if (buffer[i] == '\n' || buffer[i] == '\r') { + if (line_pos > 0) { + line[line_pos] = '\0'; + // Only call callback for non-empty lines + if (line_pos > 0 && output_callback) { + output_callback(line, userdata); + } + line_pos = 0; + } + } else if (line_pos < sizeof(line) - 1) { + line[line_pos++] = buffer[i]; + } + } + } + + // Handle last line if no newline + if (line_pos > 0) { + line[line_pos] = '\0'; + if (output_callback) { + output_callback(line, userdata); + } + } + + int status = pclose(pipe); + return WIFEXITED(status) && WEXITSTATUS(status) == 0; +} + +bool builder_build_with_output(BuilderConfig *config, Package *pkg, const char *source_dir, const char *build_dir, void (*output_callback)(const char *line, void *userdata), void *userdata) { + if (!config || !pkg || !source_dir) { + return false; + } + + // Create build directory + char cmd[512]; + snprintf(cmd, sizeof(cmd), "mkdir -p '%s'", build_dir); + system(cmd); + + // Apply patches + if (pkg->patches_count > 0) { + builder_apply_patches(source_dir, pkg->patches, pkg->patches_count); + } + + // Set up environment + char main_install_dir[1024]; + char *last_slash = strrchr(config->install_dir, '/'); + if (last_slash) { + if (strstr(config->install_dir, "/install/") != NULL) { + size_t len = strstr(config->install_dir, "/install/") - config->install_dir + strlen("/install"); + strncpy(main_install_dir, config->install_dir, len); + main_install_dir[len] = '\0'; + } else { + strncpy(main_install_dir, config->install_dir, sizeof(main_install_dir) - 1); + main_install_dir[sizeof(main_install_dir) - 1] = '\0'; + } + } else { + strncpy(main_install_dir, config->install_dir, sizeof(main_install_dir) - 1); + main_install_dir[sizeof(main_install_dir) - 1] = '\0'; + } + + char env[4096] = ""; + snprintf(env, sizeof(env), "PATH=%s/bin:$PATH PKG_CONFIG_PATH=%s/lib/pkgconfig:$PKG_CONFIG_PATH LD_LIBRARY_PATH=%s/lib:$LD_LIBRARY_PATH CPPFLAGS=-I%s/include LDFLAGS=-L%s/lib", + main_install_dir, main_install_dir, main_install_dir, main_install_dir, main_install_dir); + + const char *build_system = pkg->build_system ? pkg->build_system : "autotools"; + + if (strcmp(build_system, "autotools") == 0) { + // Check for configure script + char configure[512]; + snprintf(configure, sizeof(configure), "%s/configure", source_dir); + struct stat st; + if (stat(configure, &st) != 0) { + snprintf(cmd, sizeof(cmd), "cd '%s' && autoreconf -fiv 2>/dev/null", source_dir); + system(cmd); + } + + // Configure + snprintf(cmd, sizeof(cmd), "cd '%s' && %s ./configure --prefix='%s'", source_dir, env, config->install_dir); + for (size_t i = 0; i < pkg->configure_args_count; i++) { + strcat(cmd, " "); + strcat(cmd, pkg->configure_args[i]); + } + if (!execute_with_output(cmd, output_callback, userdata)) { + return false; + } + + // Make + snprintf(cmd, sizeof(cmd), "cd '%s' && %s make", source_dir, env); + for (size_t i = 0; i < pkg->make_args_count; i++) { + strcat(cmd, " "); + strcat(cmd, pkg->make_args[i]); + } + if (!execute_with_output(cmd, output_callback, userdata)) { + return false; + } + + } else if (strcmp(build_system, "cmake") == 0) { + // CMake configure + size_t cmd_len = 1024; + char *cmd_buf = malloc(cmd_len); + snprintf(cmd_buf, cmd_len, "cd '%s' && %s cmake -S '%s' -B '%s' -DCMAKE_INSTALL_PREFIX='%s'", + build_dir, env, source_dir, build_dir, config->install_dir); + for (size_t i = 0; i < pkg->cmake_args_count; i++) { + size_t needed = strlen(cmd_buf) + strlen(pkg->cmake_args[i]) + 2; + if (needed > cmd_len) { + cmd_len = needed * 2; + cmd_buf = realloc(cmd_buf, cmd_len); + } + strcat(cmd_buf, " "); + strcat(cmd_buf, pkg->cmake_args[i]); + } + bool result = execute_with_output(cmd_buf, output_callback, userdata); + free(cmd_buf); + if (!result) { + return false; + } + + // CMake build + cmd_len = 1024; + cmd_buf = malloc(cmd_len); + snprintf(cmd_buf, cmd_len, "cd '%s' && %s cmake --build '%s'", build_dir, env, build_dir); + for (size_t i = 0; i < pkg->make_args_count; i++) { + size_t needed = strlen(cmd_buf) + strlen(pkg->make_args[i]) + 2; + if (needed > cmd_len) { + cmd_len = needed * 2; + cmd_buf = realloc(cmd_buf, cmd_len); + } + strcat(cmd_buf, " "); + strcat(cmd_buf, pkg->make_args[i]); + } + result = execute_with_output(cmd_buf, output_callback, userdata); + free(cmd_buf); + if (!result) { + return false; + } + + } else if (strcmp(build_system, "make") == 0) { + size_t cmd_len = 1024; + char *cmd_buf = malloc(cmd_len); + snprintf(cmd_buf, cmd_len, "cd '%s' && %s make", source_dir, env); + for (size_t i = 0; i < pkg->make_args_count; i++) { + size_t needed = strlen(cmd_buf) + strlen(pkg->make_args[i]) + 2; + if (needed > cmd_len) { + cmd_len = needed * 2; + cmd_buf = realloc(cmd_buf, cmd_len); + } + strcat(cmd_buf, " "); + strcat(cmd_buf, pkg->make_args[i]); + } + bool result = execute_with_output(cmd_buf, output_callback, userdata); + free(cmd_buf); + if (!result) { + return false; + } + + } else if (strcmp(build_system, "meson") == 0) { + snprintf(cmd, sizeof(cmd), "cd '%s' && %s meson setup '%s' '%s' --prefix='%s'", + build_dir, env, build_dir, source_dir, config->install_dir); + if (!execute_with_output(cmd, output_callback, userdata)) { + return false; + } + + snprintf(cmd, sizeof(cmd), "cd '%s' && %s meson compile -C '%s'", build_dir, env, build_dir); + if (!execute_with_output(cmd, output_callback, userdata)) { + return false; + } + } else if (strcmp(build_system, "custom") == 0) { + // Custom build commands + if (pkg->build_commands_count > 0) { + // Expand environment variables in commands + char expanded_env[4096]; + snprintf(expanded_env, sizeof(expanded_env), "%s TSI_INSTALL_DIR='%s'", env, config->install_dir); + + for (size_t i = 0; i < pkg->build_commands_count; i++) { + // Replace $TSI_INSTALL_DIR in command + char *cmd_expanded = strdup(pkg->build_commands[i]); + if (!cmd_expanded) { + return false; + } + + // Simple variable substitution + char *tsi_var = strstr(cmd_expanded, "$TSI_INSTALL_DIR"); + if (tsi_var) { + size_t prefix_len = tsi_var - cmd_expanded; + size_t suffix_len = strlen(tsi_var + strlen("$TSI_INSTALL_DIR")); + size_t new_len = prefix_len + strlen(config->install_dir) + suffix_len + 1; + char *new_cmd = malloc(new_len); + if (new_cmd) { + memcpy(new_cmd, cmd_expanded, prefix_len); + memcpy(new_cmd + prefix_len, config->install_dir, strlen(config->install_dir)); + memcpy(new_cmd + prefix_len + strlen(config->install_dir), + tsi_var + strlen("$TSI_INSTALL_DIR"), suffix_len); + new_cmd[new_len - 1] = '\0'; + free(cmd_expanded); + cmd_expanded = new_cmd; + } else { + free(cmd_expanded); + return false; + } + } + + // Execute command in source directory with output capture + size_t cmd_len = strlen(cmd_expanded) + strlen(source_dir) + strlen(expanded_env) + 64; + char *full_cmd = malloc(cmd_len); + if (full_cmd) { + snprintf(full_cmd, cmd_len, "cd '%s' && %s %s", + source_dir, expanded_env, cmd_expanded); + if (!execute_with_output(full_cmd, output_callback, userdata)) { + free(full_cmd); + free(cmd_expanded); + return false; + } + free(full_cmd); + } else { + free(cmd_expanded); + return false; + } + free(cmd_expanded); + } + // All commands succeeded + return true; + } else { + // No build commands specified, just return success + return true; + } + } + + return true; +} + +bool builder_install_with_output(BuilderConfig *config, Package *pkg, const char *source_dir, const char *build_dir, void (*output_callback)(const char *line, void *userdata), void *userdata) { + if (!config || !pkg || !source_dir) { + return false; + } + + char main_install_dir[1024]; + char *install_pos = strstr(config->install_dir, "/install/"); + if (install_pos) { + size_t len = install_pos - config->install_dir + strlen("/install"); + strncpy(main_install_dir, config->install_dir, len); + main_install_dir[len] = '\0'; + } else { + strncpy(main_install_dir, config->install_dir, sizeof(main_install_dir) - 1); + main_install_dir[sizeof(main_install_dir) - 1] = '\0'; + } + + char env[4096] = ""; + snprintf(env, sizeof(env), "PATH=%s/bin:$PATH PKG_CONFIG_PATH=%s/lib/pkgconfig:$PKG_CONFIG_PATH LD_LIBRARY_PATH=%s/lib:$LD_LIBRARY_PATH", + main_install_dir, main_install_dir, main_install_dir); + + const char *build_system = pkg->build_system ? pkg->build_system : "autotools"; + char cmd[1024]; + + if (strcmp(build_system, "autotools") == 0) { + snprintf(cmd, sizeof(cmd), "cd '%s' && %s make install", source_dir, env); + } else if (strcmp(build_system, "cmake") == 0) { + snprintf(cmd, sizeof(cmd), "cd '%s' && %s cmake --install '%s'", build_dir, env, build_dir); + } else if (strcmp(build_system, "meson") == 0) { + snprintf(cmd, sizeof(cmd), "cd '%s' && %s meson install -C '%s'", build_dir, env, build_dir); + } else if (strcmp(build_system, "make") == 0) { + snprintf(cmd, sizeof(cmd), "cd '%s' && %s make install PREFIX='%s'", source_dir, env, config->install_dir); + } else if (strcmp(build_system, "custom") == 0) { + // For custom builds, installation is typically handled in build_commands + // But we can try to copy common directories if they exist + char install_cmd[2048]; + snprintf(install_cmd, sizeof(install_cmd), + "mkdir -p '%s' && " + "(cp -r '%s'/bin '%s'/ 2>/dev/null || true) && " + "(cp -r '%s'/lib '%s'/ 2>/dev/null || true) && " + "(cp -r '%s'/include '%s'/ 2>/dev/null || true) && " + "(cp -r '%s'/share '%s'/ 2>/dev/null || true)", + config->install_dir, + source_dir, config->install_dir, + source_dir, config->install_dir, + source_dir, config->install_dir, + source_dir, config->install_dir); + return execute_with_output(install_cmd, output_callback, userdata); + } else { + return false; + } + + return execute_with_output(cmd, output_callback, userdata); +} + diff --git a/src/builder.c b/src/builder.c index 4165a65..318127f 100644 --- a/src/builder.c +++ b/src/builder.c @@ -31,6 +31,24 @@ void builder_config_free(BuilderConfig *config) { free(config); } +void builder_config_set_package_dir(BuilderConfig *config, const char *package_name, const char *package_version) { + if (!config || !package_name) return; + + // Free old install_dir + if (config->install_dir) { + free(config->install_dir); + } + + // Create package-specific directory: ~/.tsi/install/package-version/ + char package_dir[1024]; + if (package_version && strlen(package_version) > 0) { + snprintf(package_dir, sizeof(package_dir), "%s/install/%s-%s", config->prefix, package_name, package_version); + } else { + snprintf(package_dir, sizeof(package_dir), "%s/install/%s", config->prefix, package_name); + } + config->install_dir = strdup(package_dir); +} + bool builder_apply_patches(const char *source_dir, char **patches, size_t patches_count) { for (size_t i = 0; i < patches_count; i++) { char cmd[1024]; @@ -57,10 +75,31 @@ bool builder_build(BuilderConfig *config, Package *pkg, const char *source_dir, builder_apply_patches(source_dir, pkg->patches, pkg->patches_count); } - // Set up environment + // Set up environment - use main install directory (parent of package-specific dir) for PATH + // Package dir is like ~/.tsi/install/package-version, main install dir is ~/.tsi/install + char main_install_dir[1024]; + char *last_slash = strrchr(config->install_dir, '/'); + if (last_slash) { + // Check if this is a package-specific directory (contains package name) + // If install_dir ends with /install, it's already the main dir + if (strstr(config->install_dir, "/install/") != NULL) { + // Package-specific: ~/.tsi/install/package-version -> ~/.tsi/install + size_t len = strstr(config->install_dir, "/install/") - config->install_dir + strlen("/install"); + strncpy(main_install_dir, config->install_dir, len); + main_install_dir[len] = '\0'; + } else { + // Already main install directory + strncpy(main_install_dir, config->install_dir, sizeof(main_install_dir) - 1); + main_install_dir[sizeof(main_install_dir) - 1] = '\0'; + } + } else { + strncpy(main_install_dir, config->install_dir, sizeof(main_install_dir) - 1); + main_install_dir[sizeof(main_install_dir) - 1] = '\0'; + } + char env[4096] = ""; snprintf(env, sizeof(env), "PATH=%s/bin:$PATH PKG_CONFIG_PATH=%s/lib/pkgconfig:$PKG_CONFIG_PATH LD_LIBRARY_PATH=%s/lib:$LD_LIBRARY_PATH CPPFLAGS=-I%s/include LDFLAGS=-L%s/lib", - config->install_dir, config->install_dir, config->install_dir, config->install_dir, config->install_dir); + main_install_dir, main_install_dir, main_install_dir, main_install_dir, main_install_dir); const char *build_system = pkg->build_system ? pkg->build_system : "autotools"; @@ -76,7 +115,7 @@ bool builder_build(BuilderConfig *config, Package *pkg, const char *source_dir, } // Configure - snprintf(cmd, sizeof(cmd), "cd '%s' && %s ./configure --prefix='%s'", source_dir, env, config->install_dir); + snprintf(cmd, sizeof(cmd), "cd '%s' && %s ./configure --prefix='%s' >/dev/null 2>&1", source_dir, env, config->install_dir); for (size_t i = 0; i < pkg->configure_args_count; i++) { strcat(cmd, " "); strcat(cmd, pkg->configure_args[i]); @@ -86,7 +125,7 @@ bool builder_build(BuilderConfig *config, Package *pkg, const char *source_dir, } // Make - snprintf(cmd, sizeof(cmd), "cd '%s' && %s make", source_dir, env); + snprintf(cmd, sizeof(cmd), "cd '%s' && %s make >/dev/null 2>&1", source_dir, env); for (size_t i = 0; i < pkg->make_args_count; i++) { strcat(cmd, " "); strcat(cmd, pkg->make_args[i]); @@ -99,7 +138,7 @@ bool builder_build(BuilderConfig *config, Package *pkg, const char *source_dir, // CMake configure size_t cmd_len = 1024; char *cmd = malloc(cmd_len); - snprintf(cmd, cmd_len, "cd '%s' && %s cmake -S '%s' -B '%s' -DCMAKE_INSTALL_PREFIX='%s'", + snprintf(cmd, cmd_len, "cd '%s' && %s cmake -S '%s' -B '%s' -DCMAKE_INSTALL_PREFIX='%s' >/dev/null 2>&1", build_dir, env, source_dir, build_dir, config->install_dir); for (size_t i = 0; i < pkg->cmake_args_count; i++) { size_t needed = strlen(cmd) + strlen(pkg->cmake_args[i]) + 2; @@ -119,7 +158,7 @@ bool builder_build(BuilderConfig *config, Package *pkg, const char *source_dir, // CMake build cmd_len = 1024; cmd = malloc(cmd_len); - snprintf(cmd, cmd_len, "cd '%s' && %s cmake --build '%s'", build_dir, env, build_dir); + snprintf(cmd, cmd_len, "cd '%s' && %s cmake --build '%s' >/dev/null 2>&1", build_dir, env, build_dir); for (size_t i = 0; i < pkg->make_args_count; i++) { size_t needed = strlen(cmd) + strlen(pkg->make_args[i]) + 2; if (needed > cmd_len) { @@ -139,7 +178,7 @@ bool builder_build(BuilderConfig *config, Package *pkg, const char *source_dir, // Plain Makefile size_t cmd_len = 1024; char *cmd = malloc(cmd_len); - snprintf(cmd, cmd_len, "cd '%s' && %s make", source_dir, env); + snprintf(cmd, cmd_len, "cd '%s' && %s make >/dev/null 2>&1", source_dir, env); for (size_t i = 0; i < pkg->make_args_count; i++) { size_t needed = strlen(cmd) + strlen(pkg->make_args[i]) + 2; if (needed > cmd_len) { @@ -157,17 +196,71 @@ bool builder_build(BuilderConfig *config, Package *pkg, const char *source_dir, } else if (strcmp(build_system, "meson") == 0) { // Meson setup - snprintf(cmd, sizeof(cmd), "cd '%s' && %s meson setup '%s' '%s' --prefix='%s'", + snprintf(cmd, sizeof(cmd), "cd '%s' && %s meson setup '%s' '%s' --prefix='%s' >/dev/null 2>&1", build_dir, env, build_dir, source_dir, config->install_dir); if (system(cmd) != 0) { return false; } // Meson compile - snprintf(cmd, sizeof(cmd), "cd '%s' && %s meson compile -C '%s'", build_dir, env, build_dir); + snprintf(cmd, sizeof(cmd), "cd '%s' && %s meson compile -C '%s' >/dev/null 2>&1", build_dir, env, build_dir); if (system(cmd) != 0) { return false; } + } else if (strcmp(build_system, "custom") == 0) { + // Custom build commands + if (pkg->build_commands_count > 0) { + // Expand environment variables in commands + char expanded_env[4096]; + snprintf(expanded_env, sizeof(expanded_env), "%s TSI_INSTALL_DIR='%s'", env, config->install_dir); + + for (size_t i = 0; i < pkg->build_commands_count; i++) { + // Replace $TSI_INSTALL_DIR in command + char *cmd_expanded = strdup(pkg->build_commands[i]); + if (!cmd_expanded) continue; + + // Simple variable substitution + char *tsi_var = strstr(cmd_expanded, "$TSI_INSTALL_DIR"); + if (tsi_var) { + size_t prefix_len = tsi_var - cmd_expanded; + size_t suffix_len = strlen(tsi_var + strlen("$TSI_INSTALL_DIR")); + size_t new_len = prefix_len + strlen(config->install_dir) + suffix_len + 1; + char *new_cmd = malloc(new_len); + if (new_cmd) { + memcpy(new_cmd, cmd_expanded, prefix_len); + memcpy(new_cmd + prefix_len, config->install_dir, strlen(config->install_dir)); + memcpy(new_cmd + prefix_len + strlen(config->install_dir), + tsi_var + strlen("$TSI_INSTALL_DIR"), suffix_len); + new_cmd[new_len - 1] = '\0'; + free(cmd_expanded); + cmd_expanded = new_cmd; + } + } + + // Execute command in source directory + size_t cmd_len = strlen(cmd_expanded) + strlen(source_dir) + strlen(expanded_env) + 64; + char *full_cmd = malloc(cmd_len); + if (full_cmd) { + snprintf(full_cmd, cmd_len, "cd '%s' && %s %s >/dev/null 2>&1", + source_dir, expanded_env, cmd_expanded); + int result = system(full_cmd); + free(full_cmd); + free(cmd_expanded); + if (result != 0) { + // Command failed - return error + return false; + } + } else { + free(cmd_expanded); + return false; + } + } + // All commands succeeded + return true; + } else { + // No build commands specified, just return success + return true; + } } return true; @@ -178,21 +271,53 @@ bool builder_install(BuilderConfig *config, Package *pkg, const char *source_dir return false; } + // Set up environment - use main install directory for PATH + // Package dir is like ~/.tsi/install/package-version, main install dir is ~/.tsi/install + char main_install_dir[1024]; + char *install_pos = strstr(config->install_dir, "/install/"); + if (install_pos) { + // Package-specific: ~/.tsi/install/package-version -> ~/.tsi/install + size_t len = install_pos - config->install_dir + strlen("/install"); + strncpy(main_install_dir, config->install_dir, len); + main_install_dir[len] = '\0'; + } else { + // Already main install directory + strncpy(main_install_dir, config->install_dir, sizeof(main_install_dir) - 1); + main_install_dir[sizeof(main_install_dir) - 1] = '\0'; + } + char env[4096] = ""; snprintf(env, sizeof(env), "PATH=%s/bin:$PATH PKG_CONFIG_PATH=%s/lib/pkgconfig:$PKG_CONFIG_PATH LD_LIBRARY_PATH=%s/lib:$LD_LIBRARY_PATH", - config->install_dir, config->install_dir, config->install_dir); + main_install_dir, main_install_dir, main_install_dir); const char *build_system = pkg->build_system ? pkg->build_system : "autotools"; char cmd[1024]; if (strcmp(build_system, "autotools") == 0) { - snprintf(cmd, sizeof(cmd), "cd '%s' && %s make install", source_dir, env); + snprintf(cmd, sizeof(cmd), "cd '%s' && %s make install >/dev/null 2>&1", source_dir, env); } else if (strcmp(build_system, "cmake") == 0) { - snprintf(cmd, sizeof(cmd), "cd '%s' && %s cmake --install '%s'", build_dir, env, build_dir); + snprintf(cmd, sizeof(cmd), "cd '%s' && %s cmake --install '%s' >/dev/null 2>&1", build_dir, env, build_dir); } else if (strcmp(build_system, "meson") == 0) { - snprintf(cmd, sizeof(cmd), "cd '%s' && %s meson install -C '%s'", build_dir, env, build_dir); + snprintf(cmd, sizeof(cmd), "cd '%s' && %s meson install -C '%s' >/dev/null 2>&1", build_dir, env, build_dir); } else if (strcmp(build_system, "make") == 0) { - snprintf(cmd, sizeof(cmd), "cd '%s' && %s make install PREFIX='%s'", source_dir, env, config->install_dir); + snprintf(cmd, sizeof(cmd), "cd '%s' && %s make install PREFIX='%s' >/dev/null 2>&1", source_dir, env, config->install_dir); + } else if (strcmp(build_system, "custom") == 0) { + // For custom builds, installation is typically handled in build_commands + // But we can try to copy common directories if they exist + char install_cmd[2048]; + snprintf(install_cmd, sizeof(install_cmd), + "mkdir -p '%s' && " + "(cp -r '%s'/bin '%s'/ 2>/dev/null || true) && " + "(cp -r '%s'/lib '%s'/ 2>/dev/null || true) && " + "(cp -r '%s'/include '%s'/ 2>/dev/null || true) && " + "(cp -r '%s'/share '%s'/ 2>/dev/null || true)", + config->install_dir, + source_dir, config->install_dir, + source_dir, config->install_dir, + source_dir, config->install_dir, + source_dir, config->install_dir); + system(install_cmd); + return true; // Custom builds might handle installation themselves } else { return false; } @@ -200,3 +325,71 @@ bool builder_install(BuilderConfig *config, Package *pkg, const char *source_dir return system(cmd) == 0; } +bool builder_create_symlinks(const BuilderConfig *config, const char *package_name, const char *package_version) { + (void)package_version; // May be used in future for version-specific symlinks + if (!config || !package_name) return false; + + // Get the main install directory (parent of package-specific directory) + char main_install_dir[1024]; + char *last_slash = strrchr(config->install_dir, '/'); + if (last_slash) { + size_t len = last_slash - config->install_dir; + strncpy(main_install_dir, config->install_dir, len); + main_install_dir[len] = '\0'; + } else { + return false; + } + + // Create main install directories if they don't exist + char cmd[2048]; + snprintf(cmd, sizeof(cmd), "mkdir -p '%s/bin' '%s/lib' '%s/include' '%s/share'", + main_install_dir, main_install_dir, main_install_dir, main_install_dir); + system(cmd); + + // Create symlinks for binaries + char package_bin[1024]; + snprintf(package_bin, sizeof(package_bin), "%s/bin", config->install_dir); + struct stat st; + if (stat(package_bin, &st) == 0 && S_ISDIR(st.st_mode)) { + // Find all binaries in package bin directory and symlink them + snprintf(cmd, sizeof(cmd), + "for f in '%s'/*; do " + "if [ -f \"$f\" ] && [ -x \"$f\" ]; then " + "ln -sf \"$f\" '%s/bin/$(basename \"$f\")\" 2>/dev/null; " + "fi; " + "done", + package_bin, main_install_dir); + system(cmd); + } + + // Create symlinks for libraries + char package_lib[1024]; + snprintf(package_lib, sizeof(package_lib), "%s/lib", config->install_dir); + if (stat(package_lib, &st) == 0 && S_ISDIR(st.st_mode)) { + snprintf(cmd, sizeof(cmd), + "for f in '%s'/*; do " + "if [ -f \"$f\" ]; then " + "ln -sf \"$f\" '%s/lib/$(basename \"$f\")\" 2>/dev/null; " + "fi; " + "done", + package_lib, main_install_dir); + system(cmd); + } + + // Create symlinks for include files + char package_include[1024]; + snprintf(package_include, sizeof(package_include), "%s/include", config->install_dir); + if (stat(package_include, &st) == 0 && S_ISDIR(st.st_mode)) { + snprintf(cmd, sizeof(cmd), + "for f in '%s'/*; do " + "if [ -f \"$f\" ] || [ -d \"$f\" ]; then " + "ln -sf \"$f\" '%s/include/$(basename \"$f\")\" 2>/dev/null; " + "fi; " + "done", + package_include, main_install_dir); + system(cmd); + } + + return true; +} + diff --git a/src/builder.h b/src/builder.h index 7c85740..e86fb12 100644 --- a/src/builder.h +++ b/src/builder.h @@ -18,8 +18,12 @@ typedef struct { // Builder functions BuilderConfig* builder_config_new(const char *prefix); void builder_config_free(BuilderConfig *config); +void builder_config_set_package_dir(BuilderConfig *config, const char *package_name, const char *package_version); bool builder_build(BuilderConfig *config, Package *pkg, const char *source_dir, const char *build_dir); +bool builder_build_with_output(BuilderConfig *config, Package *pkg, const char *source_dir, const char *build_dir, void (*output_callback)(const char *line, void *userdata), void *userdata); bool builder_install(BuilderConfig *config, Package *pkg, const char *source_dir, const char *build_dir); +bool builder_install_with_output(BuilderConfig *config, Package *pkg, const char *source_dir, const char *build_dir, void (*output_callback)(const char *line, void *userdata), void *userdata); +bool builder_create_symlinks(const BuilderConfig *config, const char *package_name, const char *package_version); bool builder_apply_patches(const char *source_dir, char **patches, size_t patches_count); #ifdef __cplusplus diff --git a/src/database.c b/src/database.c index 1740653..70f75fa 100644 --- a/src/database.c +++ b/src/database.c @@ -44,6 +44,36 @@ void database_free(Database *db) { free(db); } +// Simple helper to extract quoted string value from a line +static char* extract_string_value(const char *line, const char *key) { + char pattern[256]; + snprintf(pattern, sizeof(pattern), "\"%s\"", key); + char *pos = strstr(line, pattern); + if (!pos) return NULL; + + pos = strchr(pos, ':'); + if (!pos) return NULL; + pos++; // Skip ':' + + // Skip whitespace + while (*pos == ' ' || *pos == '\t') pos++; + + // Find opening quote + if (*pos != '"') return NULL; + pos++; + + // Find end of string + char *end = strchr(pos, '"'); + if (!end) return NULL; + + size_t len = end - pos; + char *result = malloc(len + 1); + if (!result) return NULL; + strncpy(result, pos, len); + result[len] = '\0'; + return result; +} + bool database_load(Database *db) { FILE *f = fopen(db->db_path, "r"); if (!f) { @@ -52,21 +82,159 @@ bool database_load(Database *db) { return true; // No database yet is OK } - // Simple JSON parsing for installed packages - // For now, just check if file exists and is valid JSON + db->packages_count = 0; + db->packages = NULL; + + // Check if file is empty fseek(f, 0, SEEK_END); - long size = ftell(f); + long file_size = ftell(f); fseek(f, 0, SEEK_SET); - - if (size == 0) { + if (file_size == 0) { fclose(f); - db->packages_count = 0; - db->packages = NULL; return true; } - // TODO: Implement proper JSON parsing - // For now, just mark as loaded + // Simple JSON parsing - read line by line + char line[2048]; + bool in_installed = false; + InstalledPackage *current_pkg = NULL; + + while (fgets(line, sizeof(line), f)) { + // Remove trailing newline and carriage return + size_t len = strlen(line); + while (len > 0 && (line[len-1] == '\n' || line[len-1] == '\r')) { + line[len-1] = '\0'; + len--; + } + + // Skip empty lines + if (len == 0) continue; + + // Check if we're in the installed array + if (strstr(line, "\"installed\"")) { + in_installed = true; + continue; + } + + // Skip lines before installed array + if (!in_installed) continue; + + // Skip the opening bracket line + if (strchr(line, '[') && !strchr(line, '{')) { + continue; + } + + // Start of package object - check for opening brace (may have whitespace) + char *brace_pos = strchr(line, '{'); + if (brace_pos && !current_pkg) { + db->packages = realloc(db->packages, sizeof(InstalledPackage) * (db->packages_count + 1)); + current_pkg = &db->packages[db->packages_count]; + current_pkg->name = NULL; + current_pkg->version = NULL; + current_pkg->install_path = NULL; + current_pkg->installed_at = 0; + current_pkg->dependencies = NULL; + current_pkg->dependencies_count = 0; + continue; + } + + // End of package object - check for closing brace (may have whitespace) + char *close_brace = strchr(line, '}'); + if (close_brace && current_pkg) { + // Only increment if we have at least a name + if (current_pkg->name) { + db->packages_count++; + } else { + // Free incomplete package + if (current_pkg->version) free(current_pkg->version); + if (current_pkg->install_path) free(current_pkg->install_path); + if (current_pkg->dependencies) { + for (size_t i = 0; i < current_pkg->dependencies_count; i++) { + if (current_pkg->dependencies[i]) free(current_pkg->dependencies[i]); + } + free(current_pkg->dependencies); + } + } + current_pkg = NULL; + continue; + } + + // End of installed array - check for closing bracket + if (strchr(line, ']')) { + break; + } + + if (current_pkg) { + // Parse fields + char *value; + if ((value = extract_string_value(line, "name"))) { + current_pkg->name = value; + } else if ((value = extract_string_value(line, "version"))) { + current_pkg->version = value; + } else if ((value = extract_string_value(line, "install_path"))) { + current_pkg->install_path = value; + } else if (strstr(line, "\"installed_at\"")) { + // Parse timestamp + char *p = strstr(line, ":"); + if (p) { + // Skip whitespace after colon + p++; + while (*p == ' ' || *p == '\t') p++; + current_pkg->installed_at = (time_t)strtol(p, NULL, 10); + } + } else if (strstr(line, "\"dependencies\"")) { + // Parse dependencies array - simple extraction + char *start = strstr(line, "["); + if (start) { + start++; // Skip '[' + char *end = strstr(start, "]"); + if (end) { + char saved = *end; + *end = '\0'; // Temporarily terminate at ']' + + // Count dependencies + size_t deps_capacity = 8; + current_pkg->dependencies = malloc(sizeof(char*) * deps_capacity); + current_pkg->dependencies_count = 0; + + // Parse comma-separated quoted strings + char *p = start; + while (*p) { + // Skip whitespace and commas + while (*p == ' ' || *p == '\t' || *p == ',') p++; + if (!*p) break; + + // Find quoted string + if (*p == '"') { + p++; // Skip opening quote + char *dep_start = p; + while (*p && *p != '"') p++; + if (*p == '"') { + size_t dep_len = p - dep_start; + char *dep = malloc(dep_len + 1); + if (dep) { + strncpy(dep, dep_start, dep_len); + dep[dep_len] = '\0'; + + if (current_pkg->dependencies_count >= deps_capacity) { + deps_capacity *= 2; + current_pkg->dependencies = realloc(current_pkg->dependencies, sizeof(char*) * deps_capacity); + } + current_pkg->dependencies[current_pkg->dependencies_count++] = dep; + } + p++; // Skip closing quote + } + } else { + break; + } + } + *end = saved; // Restore character + } + } + } + } + } + fclose(f); return true; } diff --git a/src/fetcher.c b/src/fetcher.c index 06a3808..95f9fdd 100644 --- a/src/fetcher.c +++ b/src/fetcher.c @@ -100,8 +100,13 @@ char* fetcher_fetch(SourceFetcher *fetcher, Package *pkg, bool force) { return NULL; } + // Use version-specific directory if version is specified char package_dir[512]; - snprintf(package_dir, sizeof(package_dir), "%s/%s", fetcher->source_dir, pkg->name); + if (pkg->version && strcmp(pkg->version, "latest") != 0) { + snprintf(package_dir, sizeof(package_dir), "%s/%s-%s", fetcher->source_dir, pkg->name, pkg->version); + } else { + snprintf(package_dir, sizeof(package_dir), "%s/%s", fetcher->source_dir, pkg->name); + } // Check if already exists struct stat st; diff --git a/src/main.c b/src/main.c index 1b95be7..bd209ba 100644 --- a/src/main.c +++ b/src/main.c @@ -5,11 +5,24 @@ #include #include #include +#ifdef __APPLE__ +#include +#endif #include "package.h" #include "database.h" #include "resolver.h" #include "fetcher.h" #include "builder.h" +#include "tui.h" + +// Output callback for build/install progress +static void output_callback(const char *line, void *userdata) { + OutputBuffer *buf = (OutputBuffer *)userdata; + if (buf) { + output_buffer_add(buf, line); + output_buffer_display(buf); + } +} static void print_usage(const char *prog_name) { printf("TSI - TheSourceInstaller\n"); @@ -19,8 +32,9 @@ static void print_usage(const char *prog_name) { printf(" remove Remove an installed package\n"); printf(" list List installed packages\n"); printf(" info Show package information\n"); - printf(" update [--repo URL] [--local PATH] Update package repository\n"); - printf(" uninstall [--all] [--prefix PATH] Uninstall TSI\n"); + printf(" versions List all available versions\n"); + printf(" update [--repo URL] [--local PATH] Update package repository and TSI\n"); + printf(" uninstall [--prefix PATH] Uninstall TSI and all data\n"); printf(" --help Show this help\n"); printf(" --version Show version\n"); } @@ -28,6 +42,7 @@ static void print_usage(const char *prog_name) { static int cmd_install(int argc, char **argv) { bool force = false; const char *package_name = NULL; + const char *package_version = NULL; const char *prefix = NULL; // Parse arguments @@ -37,13 +52,35 @@ static int cmd_install(int argc, char **argv) { } else if (strcmp(argv[i], "--prefix") == 0 && i + 1 < argc) { prefix = argv[++i]; } else if (!package_name) { - package_name = argv[i]; + // Check for package@version syntax + char *at_pos = strchr(argv[i], '@'); + if (at_pos) { + size_t name_len = at_pos - argv[i]; + package_name = malloc(name_len + 1); + if (!package_name) { + fprintf(stderr, "Error: Memory allocation failed\n"); + return 1; + } + strncpy((char*)package_name, argv[i], name_len); + ((char*)package_name)[name_len] = '\0'; + package_version = strdup(at_pos + 1); + if (!package_version) { + free((char*)package_name); + fprintf(stderr, "Error: Memory allocation failed\n"); + return 1; + } + } else { + package_name = argv[i]; + } } } if (!package_name) { fprintf(stderr, "Error: package name required\n"); - fprintf(stderr, "Usage: tsi install [--force] [--prefix PATH] \n"); + fprintf(stderr, "Usage: tsi install [--force] [--prefix PATH] [@version]\n"); + if (package_version) { + free((char*)package_version); + } return 1; } @@ -95,49 +132,418 @@ static int cmd_install(int argc, char **argv) { fprintf(stderr, "Error: Failed to initialize resolver\n"); repository_free(repo); database_free(db); + if (package_version) { + free((char*)package_version); + free((char*)package_name); + } return 1; } - printf("Installing package: %s\n", package_name); + // Check if repository is empty and suggest update + if (repo->packages_count == 0) { + fprintf(stderr, "Error: No packages found in repository.\n"); + fprintf(stderr, "\n"); + fprintf(stderr, "The package repository is empty. Run 'tsi update' to download packages.\n"); + fprintf(stderr, "\n"); + resolver_free(resolver); + repository_free(repo); + database_free(db); + if (package_version) { + free((char*)package_version); + free((char*)package_name); + } + return 1; + } + + // First verify package exists before proceeding + // Check if version string is incomplete (ends with dot, is empty, or doesn't match any exact version) + bool incomplete_version = false; + if (package_version) { + size_t version_len = strlen(package_version); + if (version_len == 0 || package_version[version_len - 1] == '.') { + incomplete_version = true; + } else { + // Check if it's a prefix (doesn't match any exact version but might match some) + Package *exact_match = repository_get_package_version(repo, package_name, package_version); + if (!exact_match) { + // Not an exact match - check if any versions start with this prefix + size_t versions_count = 0; + char **versions = repository_list_versions(repo, package_name, &versions_count); + if (versions && versions_count > 0) { + bool has_prefix_match = false; + for (size_t i = 0; i < versions_count; i++) { + if (strncmp(versions[i], package_version, strlen(package_version)) == 0) { + has_prefix_match = true; + break; + } + } + if (has_prefix_match) { + incomplete_version = true; + } + // Free versions array + for (size_t i = 0; i < versions_count; i++) { + free(versions[i]); + } + free(versions); + } + } + } + } + + Package *pkg = NULL; + if (!incomplete_version) { + pkg = package_version ? repository_get_package_version(repo, package_name, package_version) : repository_get_package(repo, package_name); + } + + if (!pkg || incomplete_version) { + if (package_version) { + if (incomplete_version) { + fprintf(stderr, "Error: Incomplete version specification '%s@%s'\n", package_name, package_version); + } else { + fprintf(stderr, "Error: Package '%s@%s' not found in repository\n", package_name, package_version); + } + + // Check if package exists (but version doesn't or is incomplete) + Package *any_version = repository_get_package(repo, package_name); + if (any_version) { + // Try to automatically discover and add the version + if (!incomplete_version && package_version) { + fprintf(stderr, "\nVersion '%s' not found. Attempting to discover it...\n", package_version); + + // Build path to package file + char package_file[2048]; + len = snprintf(package_file, sizeof(package_file), "%s/%s.json", repo_dir, package_name); + if (len >= 0 && (size_t)len < sizeof(package_file)) { + // Check if discover-versions.py script exists + char script_path[2048]; + // Try to find script relative to repo (assuming we're in a TSI installation) + // First try: scripts/discover-versions.py (if running from repo root) + // Second try: ~/.tsi/scripts/discover-versions.py (if installed) + const char *home = getenv("HOME"); + if (!home) home = "/root"; + + // Try installed location first + len = snprintf(script_path, sizeof(script_path), "%s/.tsi/scripts/discover-versions.py", home); + if (len >= 0 && (size_t)len < sizeof(script_path)) { + struct stat st; + if (stat(script_path, &st) != 0) { + // Try repo location + len = snprintf(script_path, sizeof(script_path), "scripts/discover-versions.py"); + } + } + + // Build command to check and add version + char cmd[4096]; + len = snprintf(cmd, sizeof(cmd), "python3 \"%s\" \"%s\" --check-version \"%s\" --packages-dir \"%s\" 2>&1", + script_path, package_name, package_version, repo_dir); + if (len >= 0 && (size_t)len < sizeof(cmd)) { + FILE *fp = popen(cmd, "r"); + if (fp) { + char line[512]; + bool version_found = false; + while (fgets(line, sizeof(line), fp)) { + // Check for success message + if (strstr(line, "found and added") || strstr(line, "✓")) { + version_found = true; + } + // Show output to user + fprintf(stderr, "%s", line); + } + int exit_code = pclose(fp); + + if (version_found && exit_code == 0) { + // Reload repository to get the new version + repository_free(repo); + repo = repository_new(repo_dir); + if (repo) { + resolver_free(resolver); + resolver = resolver_new(repo); + if (resolver) { + // Try to get the package again + pkg = repository_get_package_version(repo, package_name, package_version); + if (pkg) { + fprintf(stderr, "✓ Version discovered and added. Proceeding with installation...\n\n"); + // Continue with installation below + goto install_package; + } + } + } + } + } + } + } + } - // Check if already installed - if (!force && database_is_installed(db, package_name)) { - printf("Package %s is already installed. Use --force to reinstall.\n", package_name); + // Package exists, show available versions + size_t versions_count = 0; + char **versions = repository_list_versions(repo, package_name, &versions_count); + if (versions && versions_count > 0) { + // Remove duplicates from versions list + size_t unique_count = 0; + char **unique_versions = malloc(sizeof(char*) * versions_count); + for (size_t i = 0; i < versions_count; i++) { + bool is_duplicate = false; + for (size_t j = 0; j < unique_count; j++) { + if (strcmp(versions[i], unique_versions[j]) == 0) { + is_duplicate = true; + break; + } + } + if (!is_duplicate) { + unique_versions[unique_count++] = strdup(versions[i]); + } + } + + if (incomplete_version) { + // Show versions that match the prefix first + bool found_match = false; + fprintf(stderr, "\nVersions matching '%s*':\n", package_version); + for (size_t i = 0; i < unique_count; i++) { + if (strncmp(unique_versions[i], package_version, strlen(package_version)) == 0) { + fprintf(stderr, " - %s@%s\n", package_name, unique_versions[i]); + found_match = true; + } + } + if (!found_match) { + fprintf(stderr, " (no versions match '%s*')\n", package_version); + } + fprintf(stderr, "\nAll available versions for '%s':\n", package_name); + for (size_t i = 0; i < unique_count; i++) { + fprintf(stderr, " - %s@%s\n", package_name, unique_versions[i]); + } + } else { + fprintf(stderr, "\nAvailable versions for '%s':\n", package_name); + for (size_t i = 0; i < unique_count; i++) { + fprintf(stderr, " - %s@%s\n", package_name, unique_versions[i]); + } + } + + // Free both arrays + for (size_t i = 0; i < unique_count; i++) { + free(unique_versions[i]); + } + free(unique_versions); + for (size_t i = 0; i < versions_count; i++) { + free(versions[i]); + } + free(versions); + } + } else { + // Package doesn't exist at all + fprintf(stderr, "\nPackage '%s' not found in repository.\n", package_name); + if (repo->packages_count == 0) { + fprintf(stderr, "\nThe package repository is empty. Run 'tsi update' to download packages.\n"); + } else { + fprintf(stderr, "Use 'tsi list' to see available packages.\n"); + } + } + } else { + fprintf(stderr, "Error: Package '%s' not found in repository\n", package_name); + if (repo->packages_count == 0) { + fprintf(stderr, "\nThe package repository is empty. Run 'tsi update' to download packages.\n"); + } else { + fprintf(stderr, "Use 'tsi list' to see available packages.\n"); + } + } + + // Clean up and return + if (package_version) { + free((char*)package_version); + free((char*)package_name); + } resolver_free(resolver); repository_free(repo); database_free(db); - return 0; + return 1; } - // Get installed packages list +install_package: + if (package_version) { + print_section("Upgrading"); + printf(" %s %s -> %s\n", package_name, "?", package_version); + } else { + // Don't print section header here - will be printed by print_building_compact + } + + // Check if already installed (check specific version if specified) + if (!force) { + InstalledPackage *installed_pkg = database_get_package(db, package_name); + if (installed_pkg) { + // If version specified, check if that specific version is installed + if (package_version && installed_pkg->version && strcmp(installed_pkg->version, package_version) == 0) { + if (package_version) { + printf("Warning: %s@%s is already installed\n", package_name, package_version); + } else { + printf("Warning: %s is already installed\n", package_name); + } + if (installed_pkg->install_path) { + printf(" Install path: %s\n", installed_pkg->install_path); + } + if (installed_pkg->dependencies_count > 0) { + printf(" Dependencies: "); + for (size_t i = 0; i < installed_pkg->dependencies_count; i++) { + printf("%s", installed_pkg->dependencies[i]); + if (i < installed_pkg->dependencies_count - 1) printf(", "); + } + printf("\n"); + } + printf("\nUse --force to reinstall.\n"); + resolver_free(resolver); + repository_free(repo); + database_free(db); + if (package_version) { + free((char*)package_version); + free((char*)package_name); + } + return 0; + } else if (!package_version) { + // No version specified, but package is installed + printf("Warning: %s is already installed\n", package_name); + if (installed_pkg->version) { + printf(" Version: %s\n", installed_pkg->version); + } + if (installed_pkg->install_path) { + printf(" Install path: %s\n", installed_pkg->install_path); + } + if (installed_pkg->dependencies_count > 0) { + printf(" Dependencies: "); + for (size_t i = 0; i < installed_pkg->dependencies_count; i++) { + printf("%s", installed_pkg->dependencies[i]); + if (i < installed_pkg->dependencies_count - 1) printf(", "); + } + printf("\n"); + } + printf("\nUse --force to reinstall, or specify version with %s@\n", package_name); + resolver_free(resolver); + repository_free(repo); + database_free(db); + if (package_version) { + free((char*)package_version); + free((char*)package_name); + } + return 0; + } + } + } + + // Get installed packages list (skip if force is enabled) size_t installed_count = 0; - char **installed = database_list_installed(db, &installed_count); + char **installed = NULL; + if (!force) { + installed = database_list_installed(db, &installed_count); + } // Resolve dependencies size_t deps_count = 0; char **deps = resolver_resolve(resolver, package_name, installed, installed_count, &deps_count); if (!deps) { - fprintf(stderr, "Error: Failed to resolve dependencies\n"); + // Package exists but dependency resolution failed + fprintf(stderr, "Error: Failed to resolve dependencies for '%s'\n", package_name); if (installed) { for (size_t i = 0; i < installed_count; i++) free(installed[i]); free(installed); } + if (package_version) { + free((char*)package_version); + free((char*)package_name); + } resolver_free(resolver); repository_free(repo); database_free(db); return 1; } - printf("Resolved %zu dependencies\n", deps_count); - - // Debug: print resolved packages if (deps_count > 0) { - printf("Packages to build: "); + print_section("Resolving dependencies"); + + // Count actual dependencies (excluding the main package itself) + size_t actual_deps_count = 0; for (size_t i = 0; i < deps_count; i++) { - printf("%s ", deps[i]); + // Extract package name from deps[i] (may be package@version) + char *dep_name = NULL; + char *dep_version = NULL; + char *at_pos = strchr(deps[i], '@'); + if (at_pos) { + size_t name_len = at_pos - deps[i]; + dep_name = malloc(name_len + 1); + if (dep_name) { + strncpy(dep_name, deps[i], name_len); + dep_name[name_len] = '\0'; + } + } else { + dep_name = strdup(deps[i]); + } + + // Compare with main package name (extract name from package_name too) + char *main_name = NULL; + char *main_version = NULL; + at_pos = strchr((char*)package_name, '@'); + if (at_pos) { + size_t name_len = at_pos - (char*)package_name; + main_name = malloc(name_len + 1); + if (main_name) { + strncpy(main_name, package_name, name_len); + main_name[name_len] = '\0'; + } + } else { + main_name = strdup(package_name); + } + + if (dep_name && main_name && strcmp(dep_name, main_name) != 0) { + actual_deps_count++; + } + + if (dep_name) free(dep_name); + if (dep_version) free(dep_version); + if (main_name) free(main_name); + if (main_version) free(main_version); + } + + if (actual_deps_count > 0) { + printf(" Resolved %zu dependency%s: ", actual_deps_count, actual_deps_count == 1 ? "" : "s"); + bool first = true; + for (size_t i = 0; i < deps_count; i++) { + // Extract package name from deps[i] + char *dep_name = NULL; + char *at_pos = strchr(deps[i], '@'); + if (at_pos) { + size_t name_len = at_pos - deps[i]; + dep_name = malloc(name_len + 1); + if (dep_name) { + strncpy(dep_name, deps[i], name_len); + dep_name[name_len] = '\0'; + } + } else { + dep_name = strdup(deps[i]); + } + + // Extract main package name + char *main_name = NULL; + at_pos = strchr((char*)package_name, '@'); + if (at_pos) { + size_t name_len = at_pos - (char*)package_name; + main_name = malloc(name_len + 1); + if (main_name) { + strncpy(main_name, package_name, name_len); + main_name[name_len] = '\0'; + } + } else { + main_name = strdup(package_name); + } + + // Only print if it's not the main package + if (dep_name && main_name && strcmp(dep_name, main_name) != 0) { + if (!first) printf(", "); + printf("%s", deps[i]); + first = false; + } + + if (dep_name) free(dep_name); + if (main_name) free(main_name); + } + printf("\n\n"); } - printf("\n"); } // Get build order @@ -172,9 +578,11 @@ static int cmd_install(int argc, char **argv) { return 1; } - printf("Build order:\n"); - for (size_t i = 0; i < build_order_count; i++) { - printf(" %zu. %s\n", i + 1, build_order[i]); + if (build_order_count > 0) { + print_section("Build order"); + for (size_t i = 0; i < build_order_count; i++) { + printf(" %zu. %s\n", i + 1, build_order[i]); + } } BuilderConfig *builder_config = builder_config_new(tsi_prefix); @@ -230,15 +638,39 @@ static int cmd_install(int argc, char **argv) { return 1; } + // Track failures + bool has_failures = false; + int failed_deps_count = 0; + char **failed_deps = NULL; + // Install dependencies first for (size_t i = 0; i < build_order_count; i++) { if (strcmp(build_order[i], package_name) == 0) { continue; // Install main package last } - printf("Installing dependency: %s\n", build_order[i]); + print_progress("Installing dependency", build_order[i]); + + // Parse package@version from build_order if present + char *dep_name = NULL; + char *dep_version = NULL; + char *at_pos = strchr(build_order[i], '@'); + if (at_pos) { + size_t name_len = at_pos - build_order[i]; + dep_name = malloc(name_len + 1); + if (dep_name) { + strncpy(dep_name, build_order[i], name_len); + dep_name[name_len] = '\0'; + } + dep_version = strdup(at_pos + 1); + } else { + dep_name = strdup(build_order[i]); + } - Package *dep_pkg = repository_get_package(repo, build_order[i]); + Package *dep_pkg = dep_version ? repository_get_package_version(repo, dep_name ? dep_name : build_order[i], dep_version) : repository_get_package(repo, dep_name ? dep_name : build_order[i]); + + if (dep_name) free(dep_name); + if (dep_version) free(dep_version); if (!dep_pkg) { printf("Warning: Dependency package not found: %s\n", build_order[i]); continue; @@ -247,56 +679,188 @@ static int cmd_install(int argc, char **argv) { // Fetch source char *dep_source_dir = fetcher_fetch(fetcher, dep_pkg, force); if (!dep_source_dir) { - printf("Error: Failed to fetch source for %s\n", build_order[i]); + fprintf(stderr, "Error: Failed to fetch source for %s\n", build_order[i]); continue; } + // Set package-specific install directory + builder_config_set_package_dir(builder_config, dep_pkg->name, dep_pkg->version); + // Build + print_building_compact(dep_pkg->name, dep_pkg->version); char build_dir[1024]; - snprintf(build_dir, sizeof(build_dir), "%s/%s", builder_config->build_dir, dep_pkg->name); - if (!builder_build(builder_config, dep_pkg, dep_source_dir, build_dir)) { - printf("Error: Failed to build %s\n", build_order[i]); + if (dep_pkg->version && strcmp(dep_pkg->version, "latest") != 0) { + snprintf(build_dir, sizeof(build_dir), "%s/%s-%s", builder_config->build_dir, dep_pkg->name, dep_pkg->version); + } else { + snprintf(build_dir, sizeof(build_dir), "%s/%s", builder_config->build_dir, dep_pkg->name); + } + + // Setup output buffer for showing last 5 lines + OutputBuffer output_buf; + output_buffer_init(&output_buf); + output_capture_start(); // Reserve space for output + + if (!builder_build_with_output(builder_config, dep_pkg, dep_source_dir, build_dir, output_callback, &output_buf)) { + output_capture_end(&output_buf); + print_error("Failed to build dependency"); + fprintf(stderr, " %s\n", build_order[i]); + has_failures = true; + failed_deps = realloc(failed_deps, sizeof(char*) * (failed_deps_count + 1)); + if (failed_deps) { + failed_deps[failed_deps_count++] = strdup(build_order[i]); + } free(dep_source_dir); continue; } + output_capture_end(&output_buf); // Install - if (!builder_install(builder_config, dep_pkg, dep_source_dir, build_dir)) { - printf("Error: Failed to install %s\n", build_order[i]); + print_installing_compact(dep_pkg->name, dep_pkg->version); + output_buffer_init(&output_buf); + output_capture_start(); // Reserve space for output + + if (!builder_install_with_output(builder_config, dep_pkg, dep_source_dir, build_dir, output_callback, &output_buf)) { + output_capture_end(&output_buf); + print_error("Failed to install dependency"); + fprintf(stderr, " %s\n", build_order[i]); + has_failures = true; + failed_deps = realloc(failed_deps, sizeof(char*) * (failed_deps_count + 1)); + if (failed_deps) { + failed_deps[failed_deps_count++] = strdup(build_order[i]); + } free(dep_source_dir); continue; } + output_capture_end(&output_buf); + + // Show completion + char done_msg[256]; + if (dep_pkg->version) { + snprintf(done_msg, sizeof(done_msg), "%s Installed %s %s", ICON_SUCCESS, dep_pkg->name, dep_pkg->version); + } else { + snprintf(done_msg, sizeof(done_msg), "%s Installed %s", ICON_SUCCESS, dep_pkg->name); + } + print_status_done(done_msg); - // Record in database + // Create symlinks to main install directory + builder_create_symlinks(builder_config, dep_pkg->name, dep_pkg->version); + + // Record in database with package-specific path database_add_package(db, dep_pkg->name, dep_pkg->version, builder_config->install_dir, (const char **)dep_pkg->dependencies, dep_pkg->dependencies_count); free(dep_source_dir); } // Install main package - printf("Installing %s...\n", package_name); - Package *main_pkg = repository_get_package(repo, package_name); + print_progress("Installing", package_name); + Package *main_pkg = package_version ? repository_get_package_version(repo, package_name, package_version) : repository_get_package(repo, package_name); if (main_pkg) { + // Set package-specific install directory + builder_config_set_package_dir(builder_config, main_pkg->name, main_pkg->version); + char *main_source_dir = fetcher_fetch(fetcher, main_pkg, force); if (main_source_dir) { char build_dir[1024]; snprintf(build_dir, sizeof(build_dir), "%s/%s", builder_config->build_dir, main_pkg->name); - if (builder_build(builder_config, main_pkg, main_source_dir, build_dir)) { - if (builder_install(builder_config, main_pkg, main_source_dir, build_dir)) { + print_building_compact(main_pkg->name, main_pkg->version); + if (is_tty()) { + printf("\n"); // New line for output area + } + + // Setup output buffer for showing last 5 lines + OutputBuffer output_buf; + output_buffer_init(&output_buf); + output_capture_start(); // Reserve space for output + + if (builder_build_with_output(builder_config, main_pkg, main_source_dir, build_dir, output_callback, &output_buf)) { + output_capture_end(&output_buf); + print_installing_compact(main_pkg->name, main_pkg->version); + output_buffer_init(&output_buf); + output_capture_start(); // Reserve space for output + + if (builder_install_with_output(builder_config, main_pkg, main_source_dir, build_dir, output_callback, &output_buf)) { + output_capture_end(&output_buf); + // Create symlinks to main install directory + builder_create_symlinks(builder_config, main_pkg->name, main_pkg->version); + + // Record in database with package-specific path database_add_package(db, main_pkg->name, main_pkg->version, builder_config->install_dir, (const char **)main_pkg->dependencies, main_pkg->dependencies_count); - printf("Successfully installed %s\n", package_name); + + // Show completion + char done_msg[256]; + if (main_pkg->version) { + snprintf(done_msg, sizeof(done_msg), "%s Installed %s %s", ICON_SUCCESS, main_pkg->name, main_pkg->version); + } else { + snprintf(done_msg, sizeof(done_msg), "%s Installed %s", ICON_SUCCESS, main_pkg->name); + } + print_status_done(done_msg); + + // Show summary + print_summary(builder_config->install_dir, 0, NULL); + + // Show caveats (if any) + if (main_pkg->description) { + print_caveats_start(); + print_caveat(main_pkg->description); + } } else { - printf("Error: Failed to install %s\n", package_name); + print_error("Failed to install package"); + if (package_version) { + fprintf(stderr, " %s@%s\n", package_name, package_version); + } else { + fprintf(stderr, " %s\n", package_name); + } + has_failures = true; } } else { - printf("Error: Failed to build %s\n", package_name); + print_error("Failed to build package"); + if (package_version) { + fprintf(stderr, " %s@%s\n", package_name, package_version); + } else { + fprintf(stderr, " %s\n", package_name); + } + has_failures = true; } free(main_source_dir); } else { - printf("Error: Failed to fetch source for %s\n", package_name); + print_error("Failed to fetch source"); + if (package_version) { + fprintf(stderr, " %s@%s\n", package_name, package_version); + } else { + fprintf(stderr, " %s\n", package_name); + } + has_failures = true; } } else { - fprintf(stderr, "Error: Package not found: %s\n", package_name); + print_error("Package not found"); + fprintf(stderr, " %s\n", package_name); + has_failures = true; + } + + // Clean up failed dependencies list + if (failed_deps) { + for (int i = 0; i < failed_deps_count; i++) { + free(failed_deps[i]); + } + free(failed_deps); + } + + // Report summary and exit with error code if there were failures + if (has_failures) { + printf("\n"); + print_error("Installation completed with errors"); + if (failed_deps_count > 0) { + printf("Failed dependencies: %d\n", failed_deps_count); + } + builder_config_free(builder_config); + fetcher_free(fetcher); + for (size_t i = 0; i < deps_count; i++) free(deps[i]); + free(deps); + for (size_t i = 0; i < build_order_count; i++) free(build_order[i]); + free(build_order); + repository_free(repo); + database_free(db); + return 1; } builder_config_free(builder_config); @@ -363,9 +927,10 @@ static int cmd_list(int argc, char **argv) { return 0; } -static int cmd_info(int argc, char **argv) { +static int cmd_versions(int argc, char **argv) { if (argc < 2) { fprintf(stderr, "Error: package name required\n"); + fprintf(stderr, "Usage: tsi versions \n"); return 1; } @@ -382,16 +947,262 @@ static int cmd_info(int argc, char **argv) { return 1; } + // Check if package exists Package *pkg = repository_get_package(repo, package_name); - if (!pkg) { - fprintf(stderr, "Package not found: %s\n", package_name); + fprintf(stderr, "Package '%s' not found in repository.\n", package_name); + fprintf(stderr, "Use 'tsi list' to see available packages.\n"); + repository_free(repo); + return 1; + } + + // List all available versions + size_t versions_count = 0; + char **versions = repository_list_versions(repo, package_name, &versions_count); + + if (!versions || versions_count == 0) { + fprintf(stderr, "No versions found for package '%s'\n", package_name); + repository_free(repo); + return 1; + } + + // Remove duplicates + size_t unique_count = 0; + char **unique_versions = malloc(sizeof(char*) * versions_count); + if (!unique_versions) { + fprintf(stderr, "Error: Memory allocation failed\n"); + for (size_t i = 0; i < versions_count; i++) { + free(versions[i]); + } + free(versions); + repository_free(repo); + return 1; + } + + for (size_t i = 0; i < versions_count; i++) { + bool is_duplicate = false; + for (size_t j = 0; j < unique_count; j++) { + if (strcmp(versions[i], unique_versions[j]) == 0) { + is_duplicate = true; + break; + } + } + if (!is_duplicate) { + unique_versions[unique_count++] = strdup(versions[i]); + } + } + + print_section("Available versions"); + printf(" %s\n", package_name); + for (size_t i = 0; i < unique_count; i++) { + printf(" %s\n", unique_versions[i]); + free(unique_versions[i]); + } + free(unique_versions); + + // Free versions array + for (size_t i = 0; i < versions_count; i++) { + free(versions[i]); + } + free(versions); + + repository_free(repo); + return 0; +} + +static int cmd_info(int argc, char **argv) { + if (argc < 2) { + fprintf(stderr, "Error: package name required\n"); + return 1; + } + + const char *package_name = argv[1]; + const char *home = getenv("HOME"); + if (!home) home = "/root"; + + char repo_dir[1024]; + snprintf(repo_dir, sizeof(repo_dir), "%s/.tsi/repos", home); + + Repository *repo = repository_new(repo_dir); + if (!repo) { + fprintf(stderr, "Failed to initialize repository\n"); + return 1; + } + + // Check if version is specified in package_name + const char *version = NULL; + char *at_pos = strchr((char*)package_name, '@'); + char *actual_name = (char*)package_name; + char *allocated_name = NULL; + if (at_pos) { + size_t name_len = at_pos - package_name; + allocated_name = malloc(name_len + 1); + if (!allocated_name) { + fprintf(stderr, "Error: Memory allocation failed\n"); + repository_free(repo); + return 1; + } + strncpy(allocated_name, package_name, name_len); + allocated_name[name_len] = '\0'; + actual_name = allocated_name; + version = strdup(at_pos + 1); + if (!version) { + free(allocated_name); + fprintf(stderr, "Error: Memory allocation failed\n"); + repository_free(repo); + return 1; + } + } + + // Check if version string is incomplete (ends with dot, is empty, or doesn't match any exact version) + bool incomplete_version = false; + if (version) { + size_t version_len = strlen(version); + if (version_len == 0 || version[version_len - 1] == '.') { + incomplete_version = true; + } else { + // Check if it's a prefix (doesn't match any exact version but might match some) + Package *exact_match = repository_get_package_version(repo, actual_name, version); + if (!exact_match) { + // Not an exact match - check if any versions start with this prefix + size_t versions_count = 0; + char **versions = repository_list_versions(repo, actual_name, &versions_count); + if (versions && versions_count > 0) { + bool has_prefix_match = false; + for (size_t i = 0; i < versions_count; i++) { + if (strncmp(versions[i], version, strlen(version)) == 0) { + has_prefix_match = true; + break; + } + } + if (has_prefix_match) { + incomplete_version = true; + } + // Free versions array + for (size_t i = 0; i < versions_count; i++) { + free(versions[i]); + } + free(versions); + } + } + } + } + + Package *pkg = NULL; + if (!incomplete_version) { + pkg = version ? repository_get_package_version(repo, actual_name, version) : repository_get_package(repo, actual_name); + } + + if (!pkg || incomplete_version) { + if (version) { + if (incomplete_version) { + fprintf(stderr, "Error: Incomplete version specification '%s@%s'\n", actual_name, version); + } else { + fprintf(stderr, "Package not found: %s@%s\n", actual_name, version); + } + + // Check if package exists (but version doesn't or is incomplete) + Package *any_version = repository_get_package(repo, actual_name); + if (any_version) { + // Package exists, show available versions + size_t versions_count = 0; + char **versions = repository_list_versions(repo, actual_name, &versions_count); + if (versions && versions_count > 0) { + // Remove duplicates from versions list + size_t unique_count = 0; + char **unique_versions = malloc(sizeof(char*) * versions_count); + for (size_t i = 0; i < versions_count; i++) { + bool is_duplicate = false; + for (size_t j = 0; j < unique_count; j++) { + if (strcmp(versions[i], unique_versions[j]) == 0) { + is_duplicate = true; + break; + } + } + if (!is_duplicate) { + unique_versions[unique_count++] = strdup(versions[i]); + } + } + + if (incomplete_version) { + // Show versions that match the prefix first + bool found_match = false; + fprintf(stderr, "\nVersions matching '%s*':\n", version); + for (size_t i = 0; i < unique_count; i++) { + if (strncmp(unique_versions[i], version, strlen(version)) == 0) { + fprintf(stderr, " - %s@%s\n", actual_name, unique_versions[i]); + found_match = true; + } + } + if (!found_match) { + fprintf(stderr, " (no versions match '%s*')\n", version); + } + fprintf(stderr, "\nAll available versions for '%s':\n", actual_name); + for (size_t i = 0; i < unique_count; i++) { + fprintf(stderr, " - %s@%s\n", actual_name, unique_versions[i]); + } + } else { + fprintf(stderr, "\nAvailable versions for '%s':\n", actual_name); + for (size_t i = 0; i < unique_count; i++) { + fprintf(stderr, " - %s@%s\n", actual_name, unique_versions[i]); + } + } + + // Free both arrays + for (size_t i = 0; i < unique_count; i++) { + free(unique_versions[i]); + } + free(unique_versions); + for (size_t i = 0; i < versions_count; i++) { + free(versions[i]); + } + free(versions); + } + } else { + fprintf(stderr, "Package '%s' not found in repository.\n", actual_name); + fprintf(stderr, "Use 'tsi list' to see available packages.\n"); + } + } else { + fprintf(stderr, "Package not found: %s\n", actual_name); + fprintf(stderr, "Use 'tsi list' to see available packages.\n"); + } + if (at_pos) { + free(allocated_name); + free((char*)version); + } repository_free(repo); return 1; } - printf("Package: %s\n", pkg->name ? pkg->name : "unknown"); + print_section("Package Information"); + if (pkg->name) { + if (pkg->version) { + printf(" %s %s\n", pkg->name, pkg->version); + } else { + printf(" %s\n", pkg->name); + } + } printf("Version: %s\n", pkg->version ? pkg->version : "unknown"); + + // List all available versions + size_t versions_count = 0; + char **versions = repository_list_versions(repo, pkg->name, &versions_count); + if (versions && versions_count > 1) { + printf("Available versions: "); + for (size_t i = 0; i < versions_count; i++) { + if (pkg->version && strcmp(versions[i], pkg->version) == 0) { + printf("[%s]", versions[i]); + } else { + printf("%s", versions[i]); + } + if (i < versions_count - 1) printf(", "); + } + printf("\n"); + for (size_t i = 0; i < versions_count; i++) { + free(versions[i]); + } + free(versions); + } printf("Description: %s\n", pkg->description ? pkg->description : ""); printf("Build System: %s\n", pkg->build_system ? pkg->build_system : "unknown"); @@ -404,7 +1215,35 @@ static int cmd_info(int argc, char **argv) { printf("\n"); } + // Check if package is installed + char db_dir[1024]; + snprintf(db_dir, sizeof(db_dir), "%s/.tsi/db", home); + Database *db = database_new(db_dir); + if (db) { + InstalledPackage *installed_pkg = database_get_package(db, pkg->name); + if (installed_pkg) { + // Check if the requested version matches the installed version + bool version_matches = false; + if (version && installed_pkg->version) { + version_matches = (strcmp(installed_pkg->version, version) == 0); + } else if (!version && installed_pkg->version) { + version_matches = true; // No version specified, show any installed version + } + + if (version_matches || !version) { + printf("\nInstallation Status: Installed\n"); + printf(" Installed Version: %s\n", installed_pkg->version ? installed_pkg->version : "unknown"); + printf(" Install Path: %s\n", installed_pkg->install_path ? installed_pkg->install_path : "unknown"); + } + } + database_free(db); + } + repository_free(repo); + if (at_pos) { + free(allocated_name); + free((char*)version); + } return 0; } @@ -448,22 +1287,25 @@ static int cmd_update(int argc, char **argv) { } // Create repo directory if it doesn't exist - char cmd[1024]; - snprintf(cmd, sizeof(cmd), "mkdir -p '%s'", repo_dir); - system(cmd); + char cmd[2048]; + int cmd_len = snprintf(cmd, sizeof(cmd), "mkdir -p '%s'", repo_dir); + if (cmd_len >= 0 && (size_t)cmd_len < sizeof(cmd)) { + system(cmd); + } - printf("Updating package repository...\n"); - printf("Repository directory: %s\n", repo_dir); + print_section("Updating package repository"); + printf(" Repository directory: %s\n", repo_dir); bool success = false; // Update from local path if (local_path) { - printf("Updating from local path: %s\n", local_path); - char copy_cmd[1024]; - snprintf(copy_cmd, sizeof(copy_cmd), "cp '%s'/*.json '%s/' 2>/dev/null", local_path, repo_dir); - if (system(copy_cmd) == 0) { - printf("✓ Packages copied from local path\n"); + print_section("Updating from local path"); + printf(" %s\n", local_path); + char copy_cmd[2048]; + int copy_cmd_len = snprintf(copy_cmd, sizeof(copy_cmd), "cp '%s'/*.json '%s/' 2>/dev/null", local_path, repo_dir); + if (copy_cmd_len >= 0 && (size_t)copy_cmd_len < sizeof(copy_cmd) && system(copy_cmd) == 0) { + print_success("Packages copied from local path"); success = true; } else { fprintf(stderr, "Error: Failed to copy packages from local path\n"); @@ -473,23 +1315,36 @@ static int cmd_update(int argc, char **argv) { else if (repo_url) { printf("Updating from repository: %s\n", repo_url); char temp_dir[1024]; - snprintf(temp_dir, sizeof(temp_dir), "%s/tmp-repo-update", tsi_prefix); + int temp_dir_len = snprintf(temp_dir, sizeof(temp_dir), "%s/tmp-repo-update", tsi_prefix); + if (temp_dir_len < 0 || (size_t)temp_dir_len >= sizeof(temp_dir)) { + fprintf(stderr, "Error: Path too long\n"); + return 1; + } // Clone or update repository - char git_cmd[1024]; + char git_cmd[2048]; struct stat st; + int git_cmd_len; if (stat(temp_dir, &st) == 0) { // Update existing clone - snprintf(git_cmd, sizeof(git_cmd), "cd '%s' && git pull 2>/dev/null", temp_dir); + git_cmd_len = snprintf(git_cmd, sizeof(git_cmd), "cd '%s' && git pull 2>/dev/null", temp_dir); } else { // Clone repository - snprintf(git_cmd, sizeof(git_cmd), "git clone --depth 1 '%s' '%s' 2>/dev/null", repo_url, temp_dir); + git_cmd_len = snprintf(git_cmd, sizeof(git_cmd), "git clone --depth 1 '%s' '%s' 2>/dev/null", repo_url, temp_dir); + } + if (git_cmd_len < 0 || (size_t)git_cmd_len >= sizeof(git_cmd)) { + fprintf(stderr, "Error: Command too long\n"); + return 1; } if (system(git_cmd) == 0) { // Copy package files char packages_dir[1024]; - snprintf(packages_dir, sizeof(packages_dir), "%s/packages", temp_dir); + int packages_dir_len = snprintf(packages_dir, sizeof(packages_dir), "%s/packages", temp_dir); + if (packages_dir_len < 0 || (size_t)packages_dir_len >= sizeof(packages_dir)) { + fprintf(stderr, "Error: Path too long\n"); + return 1; + } // Check if packages directory exists, otherwise try root if (stat(packages_dir, &st) != 0) { @@ -497,10 +1352,14 @@ static int cmd_update(int argc, char **argv) { packages_dir[sizeof(packages_dir) - 1] = '\0'; } - char copy_cmd[1024]; - snprintf(copy_cmd, sizeof(copy_cmd), "cp '%s'/*.json '%s/' 2>/dev/null", packages_dir, repo_dir); + char copy_cmd[2048]; + int copy_cmd_len = snprintf(copy_cmd, sizeof(copy_cmd), "cp '%s'/*.json '%s/' 2>/dev/null", packages_dir, repo_dir); + if (copy_cmd_len < 0 || (size_t)copy_cmd_len >= sizeof(copy_cmd)) { + fprintf(stderr, "Error: Command too long\n"); + return 1; + } if (system(copy_cmd) == 0) { - printf("✓ Packages updated from repository\n"); + print_success("Packages updated from repository"); success = true; } else { fprintf(stderr, "Error: Failed to copy packages from repository\n"); @@ -515,28 +1374,41 @@ static int cmd_update(int argc, char **argv) { printf("Updating from default repository: %s\n", default_repo); char temp_dir[1024]; - snprintf(temp_dir, sizeof(temp_dir), "%s/tmp-repo-update", tsi_prefix); + int temp_dir_len = snprintf(temp_dir, sizeof(temp_dir), "%s/tmp-repo-update", tsi_prefix); + if (temp_dir_len < 0 || (size_t)temp_dir_len >= sizeof(temp_dir)) { + fprintf(stderr, "Error: Path too long\n"); + return 1; + } // Clone or update repository - char git_cmd[1024]; + char git_cmd[2048]; struct stat st; + int git_cmd_len; if (stat(temp_dir, &st) == 0) { // Update existing clone - snprintf(git_cmd, sizeof(git_cmd), "cd '%s' && git pull 2>/dev/null", temp_dir); + git_cmd_len = snprintf(git_cmd, sizeof(git_cmd), "cd '%s' && git pull 2>/dev/null", temp_dir); } else { // Clone repository - snprintf(git_cmd, sizeof(git_cmd), "git clone --depth 1 '%s' '%s' 2>/dev/null", default_repo, temp_dir); + git_cmd_len = snprintf(git_cmd, sizeof(git_cmd), "git clone --depth 1 '%s' '%s' 2>/dev/null", default_repo, temp_dir); + } + if (git_cmd_len < 0 || (size_t)git_cmd_len >= sizeof(git_cmd)) { + fprintf(stderr, "Error: Command too long\n"); + return 1; } if (system(git_cmd) == 0) { // Copy package files char packages_dir[1024]; - snprintf(packages_dir, sizeof(packages_dir), "%s/packages", temp_dir); + int packages_dir_len = snprintf(packages_dir, sizeof(packages_dir), "%s/packages", temp_dir); + if (packages_dir_len < 0 || (size_t)packages_dir_len >= sizeof(packages_dir)) { + fprintf(stderr, "Error: Path too long\n"); + return 1; + } - char copy_cmd[1024]; - snprintf(copy_cmd, sizeof(copy_cmd), "cp '%s'/*.json '%s/' 2>/dev/null", packages_dir, repo_dir); - if (system(copy_cmd) == 0) { - printf("✓ Packages updated from default repository\n"); + char copy_cmd[2048]; + int copy_cmd_len = snprintf(copy_cmd, sizeof(copy_cmd), "cp '%s'/*.json '%s/' 2>/dev/null", packages_dir, repo_dir); + if (copy_cmd_len >= 0 && (size_t)copy_cmd_len < sizeof(copy_cmd) && system(copy_cmd) == 0) { + print_success("Packages updated from default repository"); success = true; } else { fprintf(stderr, "Error: Failed to copy packages from repository\n"); @@ -568,18 +1440,250 @@ static int cmd_update(int argc, char **argv) { return 1; } + // Check for TSI self-update + printf("\nChecking for TSI updates...\n"); + + // Check common TSI source locations (in order of preference) + char tsi_source_paths[][1024] = { + {0}, // $INSTALL_DIR/tsi (if set) + {0}, // $HOME/tsi-install/tsi (default bootstrap location) + {0} // Development mode: find git repo from executable path + }; + + int path_count = 0; + + // Check $INSTALL_DIR/tsi (from environment) + const char *install_dir = getenv("INSTALL_DIR"); + if (install_dir && install_dir[0] != '\0') { + snprintf(tsi_source_paths[path_count], sizeof(tsi_source_paths[path_count]), "%s/tsi", install_dir); + path_count++; + } + + // Check $HOME/tsi-install/tsi (default bootstrap location) + snprintf(tsi_source_paths[path_count], sizeof(tsi_source_paths[path_count]), "%s/tsi-install/tsi", home); + path_count++; + + // Check if we're running from a git repo (development mode) + char current_exe[1024] = {0}; + ssize_t exe_len = -1; +#ifdef __linux__ + exe_len = readlink("/proc/self/exe", current_exe, sizeof(current_exe) - 1); + if (exe_len > 0) { + current_exe[exe_len] = '\0'; + } +#elif defined(__APPLE__) + uint32_t size = sizeof(current_exe); + if (_NSGetExecutablePath(current_exe, &size) == 0) { + exe_len = strlen(current_exe); + } +#endif + if (exe_len > 0) { + // Try to find git repo in parent directories + char check_path[1024]; + strncpy(check_path, current_exe, sizeof(check_path) - 1); + check_path[sizeof(check_path) - 1] = '\0'; + for (int i = 0; i < 5; i++) { + char *last_slash = strrchr(check_path, '/'); + if (last_slash) { + *last_slash = '\0'; + char git_path[1024]; + snprintf(git_path, sizeof(git_path), "%s/.git", check_path); + struct stat st; + if (stat(git_path, &st) == 0 && S_ISDIR(st.st_mode)) { + // Verify it has src/Makefile (it's the TSI repo) + char makefile_path[1024]; + snprintf(makefile_path, sizeof(makefile_path), "%s/src/Makefile", check_path); + if (stat(makefile_path, &st) == 0) { + strncpy(tsi_source_paths[path_count], check_path, sizeof(tsi_source_paths[path_count]) - 1); + path_count++; + break; + } + } + } else { + break; + } + } + } + + // Find TSI source directory + char *tsi_source_dir = NULL; + for (int i = 0; i < path_count; i++) { + if (tsi_source_paths[i][0] == '\0') continue; + + char src_makefile[1024]; + snprintf(src_makefile, sizeof(src_makefile), "%s/src/Makefile", tsi_source_paths[i]); + struct stat st; + if (stat(src_makefile, &st) == 0) { + tsi_source_dir = tsi_source_paths[i]; + break; + } + } + + if (!tsi_source_dir) { + printf("TSI source not found. Skipping self-update check.\n"); + printf("(TSI was likely installed from a tarball or binary)\n"); + return 0; + } + + printf("Found TSI source at: %s\n", tsi_source_dir); + + // Check if it's a git repository + char git_dir[1024]; + snprintf(git_dir, sizeof(git_dir), "%s/.git", tsi_source_dir); + struct stat st; + bool is_git_repo = (stat(git_dir, &st) == 0 && S_ISDIR(st.st_mode)); + + if (!is_git_repo) { + printf("TSI source is not a git repository. Skipping update check.\n"); + return 0; + } + + // Check for updates + char fetch_cmd[2048]; + snprintf(fetch_cmd, sizeof(fetch_cmd), "cd '%s' && git fetch origin main 2>&1", tsi_source_dir); + FILE *fetch_pipe = popen(fetch_cmd, "r"); + if (!fetch_pipe) { + printf("Warning: Could not check for TSI updates (git fetch failed)\n"); + return 0; + } + + // Read output (discard it, we just need the exit code) + char buffer[256]; + while (fgets(buffer, sizeof(buffer), fetch_pipe) != NULL) { + // Discard output + } + int fetch_status = pclose(fetch_pipe); + + if (fetch_status != 0) { + print_warning("Could not check for TSI updates (git not available or network error)"); + return 0; + } + + // Compare local and remote commits + char local_commit_cmd[2048]; + snprintf(local_commit_cmd, sizeof(local_commit_cmd), "cd '%s' && git rev-parse HEAD 2>/dev/null", tsi_source_dir); + FILE *local_pipe = popen(local_commit_cmd, "r"); + char local_commit[64] = {0}; + if (local_pipe) { + if (fgets(local_commit, sizeof(local_commit), local_pipe)) { + // Remove newline + size_t len = strlen(local_commit); + if (len > 0 && local_commit[len - 1] == '\n') { + local_commit[len - 1] = '\0'; + } + } + pclose(local_pipe); + } + + char remote_commit_cmd[2048]; + snprintf(remote_commit_cmd, sizeof(remote_commit_cmd), "cd '%s' && git rev-parse origin/main 2>/dev/null", tsi_source_dir); + FILE *remote_pipe = popen(remote_commit_cmd, "r"); + char remote_commit[64] = {0}; + if (remote_pipe) { + if (fgets(remote_commit, sizeof(remote_commit), remote_pipe)) { + // Remove newline + size_t len = strlen(remote_commit); + if (len > 0 && remote_commit[len - 1] == '\n') { + remote_commit[len - 1] = '\0'; + } + } + pclose(remote_pipe); + } + + if (local_commit[0] == '\0' || remote_commit[0] == '\0') { + printf("Could not determine TSI version. Skipping update check.\n"); + return 0; + } + + if (strcmp(local_commit, remote_commit) == 0) { + print_success("TSI is up to date"); + return 0; + } + + // Updates available! + printf("\n"); + printf("═══════════════════════════════════════════════════════════\n"); + printf("TSI update available!\n"); + printf("═══════════════════════════════════════════════════════════\n"); + printf("Current version: %s\n", local_commit); + printf("Latest version: %s\n", remote_commit); + printf("\n"); + printf("Would you like to update TSI now? (y/N): "); + fflush(stdout); + + char response[16]; + if (fgets(response, sizeof(response), stdin) == NULL) { + printf("\nUpdate cancelled.\n"); + return 0; + } + + // Remove newline + size_t response_len = strlen(response); + if (response_len > 0 && response[response_len - 1] == '\n') { + response[response_len - 1] = '\0'; + } + + if (response[0] != 'y' && response[0] != 'Y') { + printf("Update cancelled.\n"); + return 0; + } + + printf("\nUpdating TSI...\n"); + + // Pull latest changes + char pull_cmd[2048]; + snprintf(pull_cmd, sizeof(pull_cmd), "cd '%s' && git pull origin main 2>&1", tsi_source_dir); + printf("Pulling latest changes...\n"); + if (system(pull_cmd) != 0) { + fprintf(stderr, "Error: Failed to pull TSI updates\n"); + return 1; + } + + // Build TSI + printf("Building TSI...\n"); + char build_cmd[2048]; + snprintf(build_cmd, sizeof(build_cmd), "cd '%s/src' && make clean && make 2>&1", tsi_source_dir); + if (system(build_cmd) != 0) { + fprintf(stderr, "Error: Failed to build TSI\n"); + return 1; + } + + // Check if binary was created + char binary_path[1024]; + snprintf(binary_path, sizeof(binary_path), "%s/src/bin/tsi", tsi_source_dir); + if (stat(binary_path, &st) != 0) { + fprintf(stderr, "Error: TSI binary not found after build\n"); + return 1; + } + + // Install TSI + printf("Installing TSI...\n"); + char install_cmd[2048]; + snprintf(install_cmd, sizeof(install_cmd), "mkdir -p '%s/bin' && cp '%s' '%s/bin/tsi' && chmod +x '%s/bin/tsi'", + tsi_prefix, binary_path, tsi_prefix, tsi_prefix); + if (system(install_cmd) != 0) { + fprintf(stderr, "Error: Failed to install TSI\n"); + return 1; + } + + printf("\n"); + printf("═══════════════════════════════════════════════════════════\n"); + printf("✓ TSI updated successfully!\n"); + printf("═══════════════════════════════════════════════════════════\n"); + printf("\n"); + printf("New version: %s\n", remote_commit); + printf("TSI binary: %s/bin/tsi\n", tsi_prefix); + printf("\n"); + return 0; } static int cmd_uninstall(int argc, char **argv) { - bool remove_all = false; const char *prefix = NULL; // Parse arguments for (int i = 1; i < argc; i++) { - if (strcmp(argv[i], "--all") == 0) { - remove_all = true; - } else if (strcmp(argv[i], "--prefix") == 0 && i + 1 < argc) { + if (strcmp(argv[i], "--prefix") == 0 && i + 1 < argc) { prefix = argv[++i]; } } @@ -600,68 +1704,65 @@ static int cmd_uninstall(int argc, char **argv) { } } - printf("Uninstalling TSI from: %s\n", tsi_prefix); + // Display warning and get confirmation FIRST, before any processing + print_section("Uninstalling TSI"); + printf(" Installation path: %s\n", tsi_prefix); printf("\n"); - - // Remove binary - char bin_path[1024]; - len = snprintf(bin_path, sizeof(bin_path), "%s/bin/tsi", tsi_prefix); - if (len >= 0 && (size_t)len < sizeof(bin_path)) { - if (unlink(bin_path) == 0) { - printf("✓ Removed binary: %s\n", bin_path); - } else { - printf("⚠ Binary not found: %s\n", bin_path); - } + printf(" This will PERMANENTLY remove:\n"); + if (is_tty()) { + printf(" %s%s%s TSI binary\n", COLOR_RED, ICON_ERROR, COLOR_RESET); + printf(" %s%s%s Completion scripts\n", COLOR_RED, ICON_ERROR, COLOR_RESET); + printf(" %s%s%s Installed packages and binaries\n", COLOR_RED, ICON_ERROR, COLOR_RESET); + printf(" %s%s%s ALL TSI data (database, sources, builds, repository, etc.)\n", COLOR_RED, ICON_ERROR, COLOR_RESET); + } else { + printf(" ✗ TSI binary\n"); + printf(" ✗ Completion scripts\n"); + printf(" ✗ Installed packages and binaries\n"); + printf(" ✗ ALL TSI data (database, sources, builds, repository, etc.)\n"); } + printf("\n"); + print_warning("This action CANNOT be undone!"); + printf("\n"); + printf("Are you sure you want to continue? (yes/no): "); + fflush(stdout); - // Remove completion scripts - char completions_dir[1024]; - len = snprintf(completions_dir, sizeof(completions_dir), "%s/share/completions", tsi_prefix); - if (len >= 0 && (size_t)len < sizeof(completions_dir)) { - char cmd[1024]; - snprintf(cmd, sizeof(cmd), "rm -rf '%s'", completions_dir); - if (system(cmd) == 0) { - printf("✓ Removed completion scripts\n"); - } + // Read user confirmation + char response[16]; + if (fgets(response, sizeof(response), stdin) == NULL) { + fprintf(stderr, "\nError: Failed to read input\n"); + return 1; } - // Remove share directory if empty - char share_dir[1024]; - len = snprintf(share_dir, sizeof(share_dir), "%s/share", tsi_prefix); - if (len >= 0 && (size_t)len < sizeof(share_dir)) { - char cmd[1024]; - snprintf(cmd, sizeof(cmd), "rmdir '%s' 2>/dev/null", share_dir); - system(cmd); + // Remove trailing newline + size_t response_len = strlen(response); + if (response_len > 0 && response[response_len - 1] == '\n') { + response[response_len - 1] = '\0'; } - // Remove bin directory if empty - char bin_dir[1024]; - len = snprintf(bin_dir, sizeof(bin_dir), "%s/bin", tsi_prefix); - if (len >= 0 && (size_t)len < sizeof(bin_dir)) { - char cmd[1024]; - snprintf(cmd, sizeof(cmd), "rmdir '%s' 2>/dev/null", bin_dir); - system(cmd); + // Check if user confirmed + if (strcmp(response, "yes") != 0 && strcmp(response, "y") != 0) { + printf("\nUninstall cancelled.\n"); + return 0; } - if (remove_all) { - printf("\nRemoving all TSI data...\n"); + printf("\n"); - // Remove all TSI directories - char cmd[1024]; - snprintf(cmd, sizeof(cmd), "rm -rf '%s'", tsi_prefix); - if (system(cmd) == 0) { - printf("✓ Removed all TSI data: %s\n", tsi_prefix); - } else { - fprintf(stderr, "Error: Failed to remove TSI data\n"); - return 1; - } + // Remove all TSI data (everything) + printf("Removing all TSI data...\n"); + + // Remove all TSI directories + char cmd[2048]; + int cmd_len = snprintf(cmd, sizeof(cmd), "rm -rf '%s'", tsi_prefix); + if (cmd_len >= 0 && (size_t)cmd_len < sizeof(cmd) && system(cmd) == 0) { + printf("✓ Removed all TSI data: %s\n", tsi_prefix); } else { - printf("\nTSI binary and completion scripts removed.\n"); - printf("TSI data (packages, database, etc.) preserved at: %s\n", tsi_prefix); - printf("Use 'tsi uninstall --all' to remove all data.\n"); + fprintf(stderr, "Error: Failed to remove TSI data\n"); + return 1; } - printf("\n✓ TSI uninstalled successfully!\n"); + printf("\n"); + print_success("TSI uninstalled successfully"); + printf("\n"); printf("\nNote: You may want to remove TSI from your PATH:\n"); printf(" Remove 'export PATH=\"%s/bin:\\$PATH\"' from your shell profile\n", tsi_prefix); printf(" (~/.bashrc, ~/.zshrc, etc.)\n"); @@ -706,11 +1807,13 @@ int main(int argc, char **argv) { } Database *db = database_new(db_dir); if (database_remove_package(db, argv[2])) { - printf("Removed %s\n", argv[2]); + char msg[256]; + snprintf(msg, sizeof(msg), "Removed %s", argv[2]); + print_success(msg); database_free(db); return 0; } else { - printf("Package %s is not installed\n", argv[2]); + printf("Warning: Package %s is not installed\n", argv[2]); database_free(db); return 1; } @@ -718,6 +1821,8 @@ int main(int argc, char **argv) { return cmd_list(argc - 1, argv + 1); } else if (strcmp(argv[1], "info") == 0) { return cmd_info(argc - 1, argv + 1); + } else if (strcmp(argv[1], "versions") == 0) { + return cmd_versions(argc - 1, argv + 1); } else if (strcmp(argv[1], "update") == 0) { return cmd_update(argc - 1, argv + 1); } else { diff --git a/src/package.c b/src/package.c index 6f53805..cbf0e00 100644 --- a/src/package.c +++ b/src/package.c @@ -151,6 +151,11 @@ void package_free(Package *pkg) { } free(pkg->patches); + for (size_t i = 0; i < pkg->build_commands_count; i++) { + free(pkg->build_commands[i]); + } + free(pkg->build_commands); + free(pkg); } @@ -213,6 +218,9 @@ bool package_load_from_json(Package *pkg, const char *json_string) { // Patches pkg->patches = json_get_array(json_string, "patches", &pkg->patches_count); + // Build commands (for custom build system) + pkg->build_commands = json_get_array(json_string, "build_commands", &pkg->build_commands_count); + return pkg->name != NULL; } diff --git a/src/package.h b/src/package.h index 38a1877..523d0c8 100644 --- a/src/package.h +++ b/src/package.h @@ -44,6 +44,10 @@ typedef struct { // Patches char **patches; size_t patches_count; + + // Custom build commands + char **build_commands; + size_t build_commands_count; } Package; // Package functions diff --git a/src/resolver.c b/src/resolver.c index b77ad93..708f022 100644 --- a/src/resolver.c +++ b/src/resolver.c @@ -2,16 +2,66 @@ #include #include #include +#include #include #include +// Helper function to parse package@version string +static void parse_package_version(const char *dep_spec, char **name_out, char **version_out) { + char *at_pos = strchr((char*)dep_spec, '@'); + if (at_pos) { + size_t name_len = at_pos - dep_spec; + *name_out = malloc(name_len + 1); + if (*name_out) { + strncpy(*name_out, dep_spec, name_len); + (*name_out)[name_len] = '\0'; + } + *version_out = strdup(at_pos + 1); + } else { + *name_out = strdup(dep_spec); + *version_out = NULL; + } +} + // Simple topological sort for build order static int find_package_index(char **packages, size_t count, const char *name) { + // Extract package name if it's in package@version format + char *pkg_name = NULL; + char *pkg_version = NULL; + parse_package_version(name, &pkg_name, &pkg_version); + + const char *search_name = pkg_name ? pkg_name : name; + for (size_t i = 0; i < count; i++) { - if (strcmp(packages[i], name) == 0) { + if (!packages[i]) continue; + + // Extract name from packages[i] if it's in package@version format + char *cmp_name = NULL; + char *cmp_version = NULL; + parse_package_version(packages[i], &cmp_name, &cmp_version); + + const char *cmp_search = cmp_name ? cmp_name : packages[i]; + bool matches = (strcmp(cmp_search, search_name) == 0); + + // If version was specified, check it matches + if (matches && pkg_version && cmp_version) { + matches = (strcmp(pkg_version, cmp_version) == 0); + } else if (matches && pkg_version && !cmp_version) { + matches = false; // Required version not found + } + + if (cmp_name) free(cmp_name); + if (cmp_version) free(cmp_version); + + if (matches) { + if (pkg_name) free(pkg_name); + if (pkg_version) free(pkg_version); return (int)i; } } + + if (pkg_name) free(pkg_name); + if (pkg_version) free(pkg_version); return -1; } @@ -34,7 +84,7 @@ char** resolver_resolve(DependencyResolver *resolver, const char *package_name, // Simple recursive resolution (no cycle detection for now) // Check if already installed for (size_t i = 0; i < installed_count; i++) { - if (strcmp(installed[i], package_name) == 0) { + if (installed[i] && strcmp(installed[i], package_name) == 0) { return NULL; // Already installed } } @@ -47,40 +97,161 @@ char** resolver_resolve(DependencyResolver *resolver, const char *package_name, // Resolve dependencies first for (size_t i = 0; i < pkg->dependencies_count; i++) { - // Check if already in result + if (!pkg->dependencies[i]) continue; // Skip NULL dependencies + + // Parse dependency spec (may be package@version) + char *dep_name = NULL; + char *dep_version = NULL; + parse_package_version(pkg->dependencies[i], &dep_name, &dep_version); + const char *dep_spec = pkg->dependencies[i]; + + // Skip self-dependency (package depending on itself) + char *pkg_name_only = NULL; + char *pkg_version_only = NULL; + parse_package_version(package_name, &pkg_name_only, &pkg_version_only); + if (pkg_name_only && dep_name && strcmp(pkg_name_only, dep_name) == 0) { + // Package depends on itself - skip it + free(pkg_name_only); + free(pkg_version_only); + if (dep_name) free(dep_name); + if (dep_version) free(dep_version); + continue; + } + if (pkg_name_only) free(pkg_name_only); + if (pkg_version_only) free(pkg_version_only); + + // Check if already in result (compare by name, and version if specified) bool found = false; - for (size_t j = 0; j < *result_count; j++) { - if (strcmp(result[j], pkg->dependencies[i]) == 0) { - found = true; - break; + if (result) { + for (size_t j = 0; j < *result_count; j++) { + if (!result[j]) continue; + + char *res_name = NULL; + char *res_version = NULL; + parse_package_version(result[j], &res_name, &res_version); + + bool name_match = (strcmp(res_name ? res_name : result[j], dep_name ? dep_name : dep_spec) == 0); + bool version_match = true; + + if (dep_version && res_version) { + version_match = (strcmp(dep_version, res_version) == 0); + } else if (dep_version && !res_version) { + version_match = false; // Required version not in result + } + + if (res_name) free(res_name); + if (res_version) free(res_version); + + if (name_match && version_match) { + found = true; + break; + } } } if (!found) { - // Recursively resolve + // Recursively resolve (pass the full dependency spec including version) size_t deps_count = 0; - char **deps = resolver_resolve(resolver, pkg->dependencies[i], installed, installed_count, &deps_count); - - // Add dependencies to result - for (size_t j = 0; j < deps_count; j++) { - if (*result_count >= capacity) { - capacity = capacity ? capacity * 2 : 8; - result = realloc(result, sizeof(char*) * capacity); + char **deps = resolver_resolve(resolver, dep_spec, installed, installed_count, &deps_count); + + // Clean up parsed dependency + if (dep_name) free(dep_name); + if (dep_version) free(dep_version); + + // Add dependencies to result (if resolution succeeded) + if (deps && deps_count > 0) { + for (size_t j = 0; j < deps_count; j++) { + if (deps[j]) { // Only add non-NULL dependencies + if (*result_count >= capacity) { + capacity = capacity ? capacity * 2 : 8; + char **new_result = realloc(result, sizeof(char*) * capacity); + if (!new_result) { + // Allocation failed - clean up + for (size_t k = 0; k < *result_count; k++) { + if (result && result[k]) free(result[k]); + } + if (result) free(result); + for (size_t k = 0; k < deps_count; k++) { + if (deps[k]) free(deps[k]); + } + free(deps); + *result_count = 0; + return NULL; + } + result = new_result; + } + result[*result_count] = strdup(deps[j]); + if (!result[*result_count]) { + // strdup failed - clean up + for (size_t k = 0; k < *result_count; k++) { + if (result[k]) free(result[k]); + } + free(result); + for (size_t k = 0; k < deps_count; k++) { + if (deps[k]) free(deps[k]); + } + free(deps); + *result_count = 0; + return NULL; + } + (*result_count)++; + } + if (deps[j]) free(deps[j]); + } + free(deps); + } else if (deps) { + // Empty result - free it + free(deps); + } else { + // deps is NULL - check if dependency exists in repository + Package *dep_pkg = repository_get_package(resolver->repository, pkg->dependencies[i]); + if (!dep_pkg) { + // Dependency not found in repository - this is an error + if (result) { + for (size_t k = 0; k < *result_count; k++) { + if (result[k]) free(result[k]); + } + free(result); + } + *result_count = 0; + return NULL; } - result[*result_count++] = strdup(deps[j]); - free(deps[j]); + // Dependency exists but was already installed (and not using force) - skip it } - free(deps); } } // Add build dependencies for (size_t i = 0; i < pkg->build_dependencies_count; i++) { + if (!pkg->build_dependencies[i]) continue; // Skip NULL dependencies + + // Skip self-dependency (package depending on itself) + char *pkg_name_only = NULL; + char *pkg_version_only = NULL; + parse_package_version(package_name, &pkg_name_only, &pkg_version_only); + char *build_dep_name = NULL; + char *build_dep_version = NULL; + parse_package_version(pkg->build_dependencies[i], &build_dep_name, &build_dep_version); + if (pkg_name_only && build_dep_name && strcmp(pkg_name_only, build_dep_name) == 0) { + // Package depends on itself - skip it + free(pkg_name_only); + free(pkg_version_only); + if (build_dep_name) free(build_dep_name); + if (build_dep_version) free(build_dep_version); + continue; + } + if (pkg_name_only) free(pkg_name_only); + if (pkg_version_only) free(pkg_version_only); + if (build_dep_name) free(build_dep_name); + if (build_dep_version) free(build_dep_version); + bool found = false; - for (size_t j = 0; j < *result_count; j++) { - if (strcmp(result[j], pkg->build_dependencies[i]) == 0) { - found = true; - break; + if (result) { + for (size_t j = 0; j < *result_count; j++) { + if (result[j] && strcmp(result[j], pkg->build_dependencies[i]) == 0) { + found = true; + break; + } } } @@ -88,15 +259,66 @@ char** resolver_resolve(DependencyResolver *resolver, const char *package_name, size_t deps_count = 0; char **deps = resolver_resolve(resolver, pkg->build_dependencies[i], installed, installed_count, &deps_count); - for (size_t j = 0; j < deps_count; j++) { - if (*result_count >= capacity) { - capacity = capacity ? capacity * 2 : 8; - result = realloc(result, sizeof(char*) * capacity); + // Add dependencies to result (if resolution succeeded) + if (deps && deps_count > 0) { + for (size_t j = 0; j < deps_count; j++) { + if (deps[j]) { // Only add non-NULL dependencies + if (*result_count >= capacity) { + capacity = capacity ? capacity * 2 : 8; + char **new_result = realloc(result, sizeof(char*) * capacity); + if (!new_result) { + // Allocation failed - clean up + for (size_t k = 0; k < *result_count; k++) { + if (result && result[k]) free(result[k]); + } + if (result) free(result); + for (size_t k = 0; k < deps_count; k++) { + if (deps[k]) free(deps[k]); + } + free(deps); + *result_count = 0; + return NULL; + } + result = new_result; + } + result[*result_count] = strdup(deps[j]); + if (!result[*result_count]) { + // strdup failed - clean up + for (size_t k = 0; k < *result_count; k++) { + if (result[k]) free(result[k]); + } + free(result); + for (size_t k = 0; k < deps_count; k++) { + if (deps[k]) free(deps[k]); + } + free(deps); + *result_count = 0; + return NULL; + } + (*result_count)++; + } + if (deps[j]) free(deps[j]); + } + free(deps); + } else if (deps) { + // Empty result - free it + free(deps); + } else { + // deps is NULL - check if build dependency exists in repository + Package *dep_pkg = repository_get_package(resolver->repository, pkg->build_dependencies[i]); + if (!dep_pkg) { + // Build dependency not found in repository - this is an error + if (result) { + for (size_t k = 0; k < *result_count; k++) { + if (result[k]) free(result[k]); + } + free(result); + } + *result_count = 0; + return NULL; } - result[*result_count++] = strdup(deps[j]); - free(deps[j]); + // Build dependency exists but was already installed (and not using force) - skip it } - free(deps); } } @@ -171,15 +393,23 @@ char** resolver_get_build_order(DependencyResolver *resolver, char **packages, s } for (size_t i = 0; i < packages_count; i++) { - Package *pkg = repository_get_package(resolver->repository, packages[i]); + // Parse package@version if present + char *pkg_name = NULL; + char *pkg_version = NULL; + parse_package_version(packages[i], &pkg_name, &pkg_version); + const char *actual_name = pkg_name ? pkg_name : packages[i]; + + Package *pkg = pkg_version ? repository_get_package_version(resolver->repository, actual_name, pkg_version) : repository_get_package(resolver->repository, actual_name); if (pkg) { for (size_t j = 0; j < pkg->dependencies_count; j++) { + if (!pkg->dependencies[j]) continue; int dep_idx = find_package_index(packages, packages_count, pkg->dependencies[j]); if (dep_idx >= 0) { in_degree[i]++; } } for (size_t j = 0; j < pkg->build_dependencies_count; j++) { + if (!pkg->build_dependencies[j]) continue; int dep_idx = find_package_index(packages, packages_count, pkg->build_dependencies[j]); if (dep_idx >= 0) { in_degree[i]++; @@ -189,6 +419,9 @@ char** resolver_get_build_order(DependencyResolver *resolver, char **packages, s // Package not found in repository - this is an error // But we'll continue and handle it later } + + if (pkg_name) free(pkg_name); + if (pkg_version) free(pkg_version); } // Topological sort @@ -271,19 +504,162 @@ Repository* repository_new(const char *repo_dir) { while ((entry = readdir(dir)) != NULL) { if (entry->d_name[0] == '.') continue; + // Only process .json files + size_t name_len = strlen(entry->d_name); + if (name_len < 5 || strcmp(entry->d_name + name_len - 5, ".json") != 0) { + continue; + } + char path[512]; snprintf(path, sizeof(path), "%s/%s", repo_dir, entry->d_name); struct stat st; if (stat(path, &st) == 0 && S_ISREG(st.st_mode)) { - // Try to load as package - Package *pkg = package_new(); - if (package_load_from_file(pkg, path)) { - repo->packages = realloc(repo->packages, sizeof(Package*) * (repo->packages_count + 1)); - repo->packages[repo->packages_count++] = pkg; - } else { - package_free(pkg); + // Load file content + FILE *f = fopen(path, "r"); + if (!f) continue; + + fseek(f, 0, SEEK_END); + long file_size = ftell(f); + fseek(f, 0, SEEK_SET); + + if (file_size <= 0 || file_size > 1024 * 1024) { // Max 1MB + fclose(f); + continue; } + + char *json = malloc(file_size + 1); + if (!json) { + fclose(f); + continue; + } + + size_t read = fread(json, 1, file_size, f); + fclose(f); + json[read] = '\0'; + + // Check if this is a multi-version file (has "versions" array) + // Look for "versions" key followed by ':' and then '[' + const char *versions_key = strstr(json, "\"versions\""); + bool is_multi_version = false; + if (versions_key) { + // Check if it's followed by ':' (making it a key) and then '[' (making it an array) + const char *colon = strchr(versions_key, ':'); + if (colon) { + colon++; // Skip ':' + while (isspace(*colon)) colon++; // Skip whitespace + if (*colon == '[') { + // This is a "versions" array - multi-version format + // Multi-version format: {"name": "...", "versions": [...]} + // Parse each version and create a Package for each + const char *versions_start = colon; // Already points to '[' + versions_start++; // Skip '[' + + // Find the package name first (shared across all versions) + char *package_name = NULL; + const char *name_pos = strstr(json, "\"name\""); + if (name_pos) { + name_pos = strchr(name_pos, ':'); + if (name_pos) { + name_pos++; + while (isspace(*name_pos)) name_pos++; + if (*name_pos == '"') { + name_pos++; + const char *name_end = strchr(name_pos, '"'); + if (name_end) { + size_t name_len = name_end - name_pos; + package_name = malloc(name_len + 1); + if (package_name) { + strncpy(package_name, name_pos, name_len); + package_name[name_len] = '\0'; + } + } + } + } + } + + // Parse each version object in the array + const char *p = versions_start; + int brace_depth = 0; + int bracket_depth = 1; // Start at 1 since we're already inside the versions array '[' + const char *obj_start = NULL; + + while (*p) { + if (*p == '[') { + bracket_depth++; + } else if (*p == ']') { + bracket_depth--; + // Only stop if we've closed the versions array (bracket_depth == 0) + if (bracket_depth == 0) { + break; + } + } else if (*p == '{') { + if (brace_depth == 0 && bracket_depth == 1) { + // Top-level object in versions array + obj_start = p; + } + brace_depth++; + } else if (*p == '}') { + brace_depth--; + if (brace_depth == 0 && bracket_depth == 1 && obj_start) { + // Extract this version object + size_t obj_len = p - obj_start + 1; + char *version_json = malloc(obj_len + 1); + if (version_json) { + strncpy(version_json, obj_start, obj_len); + version_json[obj_len] = '\0'; + + // Create package from this version + // First, add the name to the version JSON temporarily + char *version_json_with_name = NULL; + if (package_name) { + // Insert name at the beginning: {"name":"...", ...existing json...} + size_t name_json_len = strlen(package_name) + 20; // "{\"name\":\"\"," + size_t version_json_len = strlen(version_json); + version_json_with_name = malloc(name_json_len + version_json_len + 1); + if (version_json_with_name) { + snprintf(version_json_with_name, name_json_len + version_json_len + 1, + "{\"name\":\"%s\",%s", package_name, version_json + 1); // Skip first { + } + } + + Package *pkg = package_new(); + const char *json_to_parse = version_json_with_name ? version_json_with_name : version_json; + if (package_load_from_json(pkg, json_to_parse)) { + repo->packages = realloc(repo->packages, sizeof(Package*) * (repo->packages_count + 1)); + repo->packages[repo->packages_count++] = pkg; + } else { + package_free(pkg); + } + + if (version_json_with_name) { + free(version_json_with_name); + } + free(version_json); + } + obj_start = NULL; + } + } + p++; + } + + if (package_name) free(package_name); + } + } + } + + if (!is_multi_version) { + // Single version format: {"name": "...", "version": "...", ...} + Package *pkg = package_new(); + if (package_load_from_file(pkg, path)) { + repo->packages = realloc(repo->packages, sizeof(Package*) * (repo->packages_count + 1)); + repo->packages[repo->packages_count++] = pkg; + } else { + package_free(pkg); + } + } + + free(json); } } closedir(dir); @@ -302,14 +678,54 @@ void repository_free(Repository *repo) { } Package* repository_get_package(Repository *repo, const char *name) { + // Return the latest version (highest version string, or first found if no version specified) + Package *latest = NULL; + for (size_t i = 0; i < repo->packages_count; i++) { + if (strcmp(repo->packages[i]->name, name) == 0) { + if (!latest) { + latest = repo->packages[i]; + } else if (repo->packages[i]->version && latest->version) { + // Simple version comparison (lexicographic, works for semantic versions) + if (strcmp(repo->packages[i]->version, latest->version) > 0) { + latest = repo->packages[i]; + } + } + } + } + return latest; +} + +Package* repository_get_package_version(Repository *repo, const char *name, const char *version) { + if (!version || strcmp(version, "latest") == 0) { + return repository_get_package(repo, name); + } + for (size_t i = 0; i < repo->packages_count; i++) { if (strcmp(repo->packages[i]->name, name) == 0) { - return repo->packages[i]; + if (repo->packages[i]->version && strcmp(repo->packages[i]->version, version) == 0) { + return repo->packages[i]; + } } } return NULL; } +char** repository_list_versions(Repository *repo, const char *name, size_t *count) { + *count = 0; + char **versions = NULL; + + for (size_t i = 0; i < repo->packages_count; i++) { + if (strcmp(repo->packages[i]->name, name) == 0) { + const char *version = repo->packages[i]->version ? repo->packages[i]->version : "latest"; + versions = realloc(versions, sizeof(char*) * (*count + 1)); + versions[*count] = strdup(version); + (*count)++; + } + } + + return versions; +} + bool repository_add_package(Repository *repo, Package *pkg) { if (repository_get_package(repo, pkg->name)) { return false; // Already exists diff --git a/src/resolver.h b/src/resolver.h index 81eed58..1172590 100644 --- a/src/resolver.h +++ b/src/resolver.h @@ -30,6 +30,8 @@ bool resolver_has_circular_dependency(DependencyResolver *resolver, const char * Repository* repository_new(const char *repo_dir); void repository_free(Repository *repo); Package* repository_get_package(Repository *repo, const char *name); +Package* repository_get_package_version(Repository *repo, const char *name, const char *version); +char** repository_list_versions(Repository *repo, const char *name, size_t *count); bool repository_add_package(Repository *repo, Package *pkg); char** repository_list_packages(Repository *repo, size_t *count); diff --git a/src/tui.h b/src/tui.h new file mode 100644 index 0000000..015f273 --- /dev/null +++ b/src/tui.h @@ -0,0 +1,725 @@ +#ifndef TUI_H +#define TUI_H + +#include +#include +#include +#include +#include + +#ifdef __cplusplus +extern "C" { +#endif + +// Terminal capability detection +static inline bool is_tty(void) { + return isatty(fileno(stdout)); +} + +// Check if terminal supports colors (works on bash, zsh, and most serial consoles) +static inline bool supports_colors(void) { + if (!is_tty()) return false; + + const char *term = getenv("TERM"); + if (!term) return true; // Assume colors if TERM not set (common on serial consoles) + + // Serial console terminals that typically support basic ANSI + if (strcmp(term, "linux") == 0 || strcmp(term, "vt100") == 0 || + strcmp(term, "vt102") == 0 || strcmp(term, "xterm") == 0 || + strcmp(term, "xterm-256color") == 0 || strcmp(term, "screen") == 0 || + strcmp(term, "tmux") == 0 || strncmp(term, "xterm", 5) == 0 || + strncmp(term, "vt", 2) == 0) { + return true; + } + + // Check for NO_COLOR environment variable (standard way to disable colors) + if (getenv("NO_COLOR")) return false; + + // Default to true for most terminals (basic ANSI is widely supported) + return true; +} + +// Vibrant Colors (ANSI escape codes) - Works on bash, zsh, and serial consoles +#define COLOR_RESET "\033[0m" +#define COLOR_BOLD "\033[1m" +#define COLOR_DIM "\033[2m" +#define COLOR_ITALIC "\033[3m" +#define COLOR_UNDERLINE "\033[4m" + +// Standard colors +#define COLOR_BLACK "\033[30m" +#define COLOR_RED "\033[31m" +#define COLOR_GREEN "\033[32m" +#define COLOR_YELLOW "\033[33m" +#define COLOR_BLUE "\033[34m" +#define COLOR_MAGENTA "\033[35m" +#define COLOR_CYAN "\033[36m" +#define COLOR_WHITE "\033[37m" + +// Bright colors (works on most terminals including serial consoles) +#define COLOR_BRIGHT_BLACK "\033[90m" +#define COLOR_BRIGHT_RED "\033[91m" +#define COLOR_BRIGHT_GREEN "\033[92m" +#define COLOR_BRIGHT_YELLOW "\033[93m" +#define COLOR_BRIGHT_BLUE "\033[94m" +#define COLOR_BRIGHT_MAGENTA "\033[95m" +#define COLOR_BRIGHT_CYAN "\033[96m" +#define COLOR_BRIGHT_WHITE "\033[97m" + +// Background colors +#define COLOR_BG_RED "\033[41m" +#define COLOR_BG_GREEN "\033[42m" +#define COLOR_BG_YELLOW "\033[43m" +#define COLOR_BG_BLUE "\033[44m" +#define COLOR_BG_MAGENTA "\033[45m" +#define COLOR_BG_CYAN "\033[46m" + +// Color combinations for vibrant effects +#define COLOR_SUCCESS COLOR_BRIGHT_GREEN +#define COLOR_ERROR COLOR_BRIGHT_RED +#define COLOR_WARNING COLOR_BRIGHT_YELLOW +#define COLOR_INFO COLOR_BRIGHT_CYAN +#define COLOR_HIGHLIGHT COLOR_BRIGHT_MAGENTA +#define COLOR_ACCENT COLOR_BRIGHT_BLUE + +// Enhanced Icons - colorful and full of life +#define ICON_SUCCESS "✓" +#define ICON_ERROR "✗" +#define ICON_WARNING "⚠" +#define ICON_INFO "ℹ" +#define ICON_IN_PROGRESS "⟳" +#define ICON_ARROW "→" +#define ICON_STAR "★" +#define ICON_SPARKLE "✨" +#define ICON_ROCKET "🚀" +#define ICON_PACKAGE "📦" +#define ICON_GEAR "⚙" +#define ICON_FLAME "🔥" +#define ICON_CHECK "✔" +#define ICON_DOWNLOAD "⬇" +#define ICON_BUILD "🔨" +#define ICON_INSTALL "📥" + +// Spinner frames for animated progress +static const char *SPINNER_FRAMES[] = { + "⠋", "⠙", "⠹", "⠸", "⠼", "⠴", "⠦", "⠧", "⠇", "⠏" +}; +#define SPINNER_FRAMES_COUNT 10 + +// Vibrant section header with colorful styling +static inline void print_section(const char *title) { + if (supports_colors()) { + printf("%s%s═══>%s %s%s%s%s\n", + COLOR_BRIGHT_CYAN, COLOR_BOLD, COLOR_RESET, + COLOR_BRIGHT_MAGENTA, COLOR_BOLD, title, COLOR_RESET); + } else { + printf("==> %s\n", title); + } +} + +// Vibrant success message with sparkle +static inline void print_success(const char *msg) { + if (supports_colors()) { + printf("%s%s%s%s %s%s%s\n", + COLOR_SUCCESS, COLOR_BOLD, ICON_SUCCESS, COLOR_RESET, + COLOR_SUCCESS, msg, COLOR_RESET); + } else { + printf("%s %s\n", ICON_SUCCESS, msg); + } +} + +// Vibrant error message +static inline void print_error(const char *msg) { + if (supports_colors()) { + fprintf(stderr, "%s%s%s%s %s%s%s\n", + COLOR_ERROR, COLOR_BOLD, ICON_ERROR, COLOR_RESET, + COLOR_ERROR, msg, COLOR_RESET); + } else { + fprintf(stderr, "%s %s\n", ICON_ERROR, msg); + } +} + +// Vibrant warning message +static inline void print_warning(const char *msg) { + if (supports_colors()) { + printf("%s%s%s%s %s%s%s\n", + COLOR_WARNING, COLOR_BOLD, ICON_WARNING, COLOR_RESET, + COLOR_WARNING, msg, COLOR_RESET); + } else { + printf("%s %s\n", ICON_WARNING, msg); + } +} + +// Vibrant info message +static inline void print_info(const char *msg) { + if (supports_colors()) { + printf("%s%s%s %s%s%s\n", + COLOR_INFO, ICON_INFO, COLOR_RESET, + COLOR_INFO, msg, COLOR_RESET); + } else { + printf("%s\n", msg); + } +} + +// Print package with version (colorful) +static inline void print_package(const char *name, const char *version) { + if (supports_colors()) { + if (version) { + printf(" %s%s%s %s%s%s\n", + COLOR_BRIGHT_BLUE, ICON_PACKAGE, COLOR_RESET, + COLOR_BRIGHT_CYAN, name, COLOR_RESET); + printf(" %s%s%s\n", COLOR_DIM, version, COLOR_RESET); + } else { + printf(" %s%s%s %s%s%s\n", + COLOR_BRIGHT_BLUE, ICON_PACKAGE, COLOR_RESET, + COLOR_BRIGHT_CYAN, name, COLOR_RESET); + } + } else { + if (version) { + printf(" %s %s\n", name, version); + } else { + printf(" %s\n", name); + } + } +} + +// Print package with version change (colorful with arrow) +static inline void print_package_update(const char *name, const char *old_version, const char *new_version) { + if (supports_colors()) { + if (old_version && new_version) { + printf(" %s%s%s %s%s%s %s%s%s %s%s%s %s%s%s\n", + COLOR_BRIGHT_BLUE, ICON_PACKAGE, COLOR_RESET, + COLOR_BRIGHT_CYAN, name, COLOR_RESET, + COLOR_DIM, old_version, COLOR_RESET, + COLOR_BRIGHT_MAGENTA, ICON_ARROW, COLOR_RESET, + COLOR_BRIGHT_GREEN, new_version, COLOR_RESET); + } else if (new_version) { + printf(" %s%s%s %s%s%s %s%s%s %s%s%s\n", + COLOR_BRIGHT_BLUE, ICON_PACKAGE, COLOR_RESET, + COLOR_BRIGHT_CYAN, name, COLOR_RESET, + COLOR_BRIGHT_MAGENTA, ICON_ARROW, COLOR_RESET, + COLOR_BRIGHT_GREEN, new_version, COLOR_RESET); + } else { + printf(" %s%s%s %s%s%s\n", + COLOR_BRIGHT_BLUE, ICON_PACKAGE, COLOR_RESET, + COLOR_BRIGHT_CYAN, name, COLOR_RESET); + } + } else { + if (old_version && new_version) { + printf(" %s %s -> %s\n", name, old_version, new_version); + } else if (new_version) { + printf(" %s -> %s\n", name, new_version); + } else { + printf(" %s\n", name); + } + } +} + +// Print download progress (colorful with download icon) +static inline void print_download(const char *icon, const char *package, const char *version, + const char *size_info) { + if (supports_colors()) { + const char *use_icon = icon ? icon : ICON_DOWNLOAD; + if (version) { + printf("%s%s%s %s%s%s %s%s%s: %s%s%s\n", + COLOR_BRIGHT_CYAN, use_icon, COLOR_RESET, + COLOR_BRIGHT_BLUE, package, COLOR_RESET, + COLOR_DIM, version, COLOR_RESET, + COLOR_BRIGHT_GREEN, size_info, COLOR_RESET); + } else { + printf("%s%s%s %s%s%s: %s%s%s\n", + COLOR_BRIGHT_CYAN, use_icon, COLOR_RESET, + COLOR_BRIGHT_BLUE, package, COLOR_RESET, + COLOR_BRIGHT_GREEN, size_info, COLOR_RESET); + } + } else { + const char *use_icon = icon ? icon : ICON_DOWNLOAD; + if (version) { + printf("%s %s (%s): %s\n", use_icon, package, version, size_info); + } else { + printf("%s %s: %s\n", use_icon, package, size_info); + } + } +} + +// Print in-progress operation (colorful with spinner) +static inline void print_progress(const char *operation, const char *detail) { + if (supports_colors()) { + printf("%s%s%s%s %s%s%s", + COLOR_ACCENT, COLOR_BOLD, ICON_IN_PROGRESS, COLOR_RESET, + COLOR_ACCENT, operation, COLOR_RESET); + if (detail) { + printf(": %s%s%s", COLOR_INFO, detail, COLOR_RESET); + } + printf("\n"); + } else { + printf("%s %s", ICON_IN_PROGRESS, operation); + if (detail) { + printf(": %s", detail); + } + printf("\n"); + } +} + +// Print "Building" message (colorful with build icon) +static inline void print_building(const char *package, const char *version) { + if (supports_colors()) { + if (version) { + printf("%s%s═══>%s %s%s%s %s%s%s %s%s%s%s\n", + COLOR_BRIGHT_YELLOW, COLOR_BOLD, COLOR_RESET, + COLOR_BRIGHT_YELLOW, ICON_BUILD, COLOR_RESET, + COLOR_BRIGHT_CYAN, COLOR_BOLD, package, + COLOR_RESET, COLOR_DIM, version, COLOR_RESET); + } else { + printf("%s%s═══>%s %s%s%s %s%s%s%s\n", + COLOR_BRIGHT_YELLOW, COLOR_BOLD, COLOR_RESET, + COLOR_BRIGHT_YELLOW, ICON_BUILD, COLOR_RESET, + COLOR_BRIGHT_CYAN, COLOR_BOLD, package, COLOR_RESET); + } + } else { + if (version) { + printf("==> Building %s %s\n", package, version); + } else { + printf("==> Building %s\n", package); + } + } +} + +// Print "Installing" message (colorful with install icon) +static inline void print_installing(const char *package, const char *version) { + if (supports_colors()) { + if (version) { + printf("%s%s═══>%s %s%s%s %s%s%s %s%s%s%s\n", + COLOR_BRIGHT_GREEN, COLOR_BOLD, COLOR_RESET, + COLOR_BRIGHT_GREEN, ICON_INSTALL, COLOR_RESET, + COLOR_BRIGHT_CYAN, COLOR_BOLD, package, + COLOR_RESET, COLOR_DIM, version, COLOR_RESET); + } else { + printf("%s%s═══>%s %s%s%s %s%s%s%s\n", + COLOR_BRIGHT_GREEN, COLOR_BOLD, COLOR_RESET, + COLOR_BRIGHT_GREEN, ICON_INSTALL, COLOR_RESET, + COLOR_BRIGHT_CYAN, COLOR_BOLD, package, COLOR_RESET); + } + } else { + if (version) { + printf("==> Installing %s %s\n", package, version); + } else { + printf("==> Installing %s\n", package); + } + } +} + +// Print installation summary (colorful) +static inline void print_summary(const char *install_path, int file_count, const char *size) { + if (supports_colors()) { + if (file_count > 0 && size) { + printf("%s%s═══>%s %s%sSummary%s\n", + COLOR_BRIGHT_MAGENTA, COLOR_BOLD, COLOR_RESET, + COLOR_BRIGHT_MAGENTA, COLOR_BOLD, COLOR_RESET); + printf(" %s%s%s %s(%d files, %s%s%s%s)\n", + COLOR_BRIGHT_CYAN, install_path, COLOR_RESET, + COLOR_DIM, + file_count, + COLOR_BRIGHT_GREEN, size, COLOR_RESET, + COLOR_DIM); + } else if (install_path) { + printf("%s%s═══>%s %s%sSummary%s\n", + COLOR_BRIGHT_MAGENTA, COLOR_BOLD, COLOR_RESET, + COLOR_BRIGHT_MAGENTA, COLOR_BOLD, COLOR_RESET); + printf(" %s%s%s\n", COLOR_BRIGHT_CYAN, install_path, COLOR_RESET); + } + } else { + if (file_count > 0 && size) { + printf("==> Summary\n"); + printf(" %s (%d files, %s)\n", install_path, file_count, size); + } else if (install_path) { + printf("==> Summary\n"); + printf(" %s\n", install_path); + } + } +} + +// Print caveats section (colorful) +static inline void print_caveats_start(void) { + if (supports_colors()) { + printf("%s%s═══>%s %s%sCaveats%s\n", + COLOR_BRIGHT_YELLOW, COLOR_BOLD, COLOR_RESET, + COLOR_BRIGHT_YELLOW, COLOR_BOLD, COLOR_RESET); + } else { + printf("==> Caveats\n"); + } +} + +// Print a caveat line (colorful) +static inline void print_caveat(const char *caveat) { + if (supports_colors()) { + printf(" %s%s%s %s%s%s\n", + COLOR_WARNING, ICON_WARNING, COLOR_RESET, + COLOR_WARNING, caveat, COLOR_RESET); + } else { + printf(" %s\n", caveat); + } +} + +// Print cleanup message (colorful) +static inline void print_cleanup(const char *package, const char *old_version, int file_count, const char *size) { + if (supports_colors()) { + printf("%s%s═══>%s %s%sCleaning up%s %s%s%s\n", + COLOR_BRIGHT_MAGENTA, COLOR_BOLD, COLOR_RESET, + COLOR_BRIGHT_MAGENTA, COLOR_BOLD, COLOR_RESET, + COLOR_BRIGHT_CYAN, package, COLOR_RESET); + if (old_version) { + if (file_count > 0 && size) { + printf(" %sRemoved%s %s%s%s %s(%d files, %s%s%s%s)\n", + COLOR_DIM, COLOR_RESET, + COLOR_BRIGHT_RED, old_version, COLOR_RESET, + COLOR_DIM, + file_count, + COLOR_BRIGHT_GREEN, size, COLOR_RESET, + COLOR_DIM); + } else { + printf(" %sRemoved%s %s%s%s\n", + COLOR_DIM, COLOR_RESET, + COLOR_BRIGHT_RED, old_version, COLOR_RESET); + } + } + } else { + printf("==> Cleaning up %s\n", package); + if (old_version) { + if (file_count > 0 && size) { + printf(" Removed %s (%d files, %s)\n", old_version, file_count, size); + } else { + printf(" Removed %s\n", old_version); + } + } + } +} + +// Terminal control sequences +#define CLEAR_LINE "\033[2K" // Clear entire line +#define HIDE_CURSOR "\033[?25l" // Hide cursor +#define SHOW_CURSOR "\033[?25h" // Show cursor + +// Progress bar structure +typedef struct { + int width; + int current; + int total; + char label[128]; +} ProgressBar; + +// Initialize progress bar +static inline void progress_bar_init(ProgressBar *bar, const char *label, int total, int width) { + bar->current = 0; + bar->total = total > 0 ? total : 100; + bar->width = width > 0 ? width : 40; + if (label) { + strncpy(bar->label, label, sizeof(bar->label) - 1); + bar->label[sizeof(bar->label) - 1] = '\0'; + } else { + bar->label[0] = '\0'; + } +} + +// Update and display progress bar +static inline void progress_bar_update(ProgressBar *bar, int current) { + if (!is_tty() || !supports_colors()) { + // Fallback: just print percentage + if (bar->label[0]) { + printf("%s: %d%%\n", bar->label, (current * 100) / bar->total); + } else { + printf("%d%%\n", (current * 100) / bar->total); + } + return; + } + + bar->current = current > bar->total ? bar->total : current; + int percent = (bar->current * 100) / bar->total; + int filled = (bar->current * bar->width) / bar->total; + + printf("\r%s", CLEAR_LINE); + if (bar->label[0]) { + printf("%s%s%s ", COLOR_BRIGHT_CYAN, bar->label, COLOR_RESET); + } + + // Progress bar with gradient colors + printf("%s[", COLOR_DIM); + for (int i = 0; i < bar->width; i++) { + if (i < filled) { + // Gradient: green -> cyan -> blue + if (i < filled / 3) { + printf("%s█", COLOR_BRIGHT_GREEN); + } else if (i < (filled * 2) / 3) { + printf("%s█", COLOR_BRIGHT_CYAN); + } else { + printf("%s█", COLOR_BRIGHT_BLUE); + } + } else { + printf("%s░", COLOR_DIM); + } + } + printf("%s] %s%d%%%s", COLOR_DIM, COLOR_BRIGHT_YELLOW, percent, COLOR_RESET); + fflush(stdout); +} + +// Finish progress bar +static inline void progress_bar_finish(ProgressBar *bar) { + progress_bar_update(bar, bar->total); + printf("\n"); +} + +// Spinner state +typedef struct { + int frame; + char message[128]; +} Spinner; + +// Initialize spinner +static inline void spinner_init(Spinner *spinner, const char *message) { + spinner->frame = 0; + if (message) { + strncpy(spinner->message, message, sizeof(spinner->message) - 1); + spinner->message[sizeof(spinner->message) - 1] = '\0'; + } else { + spinner->message[0] = '\0'; + } +} + +// Update spinner (call this repeatedly) +static inline void spinner_update(Spinner *spinner) { + if (!is_tty() || !supports_colors()) { + return; // Don't show spinner on non-TTY + } + + const char *frame = SPINNER_FRAMES[spinner->frame % SPINNER_FRAMES_COUNT]; + printf("\r%s%s%s %s%s%s", + COLOR_ACCENT, frame, COLOR_RESET, + COLOR_INFO, spinner->message, COLOR_RESET); + fflush(stdout); + spinner->frame++; +} + +// Finish spinner +static inline void spinner_finish(Spinner *spinner, bool success) { + if (!is_tty() || !supports_colors()) { + printf("%s\n", spinner->message); + return; + } + + const char *icon = success ? ICON_SUCCESS : ICON_ERROR; + const char *color = success ? COLOR_SUCCESS : COLOR_ERROR; + printf("\r%s%s%s%s %s%s%s\n", + CLEAR_LINE, + color, icon, COLOR_RESET, + color, spinner->message, COLOR_RESET); + fflush(stdout); +} + +// Print status that updates in place (single line, colorful) +static inline void print_status_inline(const char *status) { + if (is_tty() && supports_colors()) { + printf("\r%s%s%s%s%s", CLEAR_LINE, COLOR_ACCENT, status, COLOR_RESET, ""); + fflush(stdout); + } else if (is_tty()) { + printf("\r%s%s", CLEAR_LINE, status); + fflush(stdout); + } else { + printf("%s\n", status); + } +} + +// Print compact building status (colorful, prints on new line) +static inline void print_building_compact(const char *package, const char *version) { + if (supports_colors()) { + if (version) { + printf("%s%s═══>%s %s%s%s %s%s%s %s%s%s%s\n", + COLOR_BRIGHT_YELLOW, COLOR_BOLD, COLOR_RESET, + COLOR_BRIGHT_YELLOW, ICON_BUILD, COLOR_RESET, + COLOR_BRIGHT_CYAN, COLOR_BOLD, package, + COLOR_RESET, COLOR_DIM, version, COLOR_RESET); + } else { + printf("%s%s═══>%s %s%s%s %s%s%s%s\n", + COLOR_BRIGHT_YELLOW, COLOR_BOLD, COLOR_RESET, + COLOR_BRIGHT_YELLOW, ICON_BUILD, COLOR_RESET, + COLOR_BRIGHT_CYAN, COLOR_BOLD, package, COLOR_RESET); + } + } else { + if (version) { + printf("==> Building %s %s\n", package, version); + } else { + printf("==> Building %s\n", package); + } + } + fflush(stdout); +} + +// Print compact installing status (colorful, prints on new line) +static inline void print_installing_compact(const char *package, const char *version) { + if (supports_colors()) { + if (version) { + printf("%s%s═══>%s %s%s%s %s%s%s %s%s%s%s\n", + COLOR_BRIGHT_GREEN, COLOR_BOLD, COLOR_RESET, + COLOR_BRIGHT_GREEN, ICON_INSTALL, COLOR_RESET, + COLOR_BRIGHT_CYAN, COLOR_BOLD, package, + COLOR_RESET, COLOR_DIM, version, COLOR_RESET); + } else { + printf("%s%s═══>%s %s%s%s %s%s%s%s\n", + COLOR_BRIGHT_GREEN, COLOR_BOLD, COLOR_RESET, + COLOR_BRIGHT_GREEN, ICON_INSTALL, COLOR_RESET, + COLOR_BRIGHT_CYAN, COLOR_BOLD, package, COLOR_RESET); + } + } else { + if (version) { + printf("==> Installing %s %s\n", package, version); + } else { + printf("==> Installing %s\n", package); + } + } + fflush(stdout); +} + +// Print final status (new line after inline update) +static inline void print_status_done(const char *status) { + if (is_tty()) { + printf("\r%s%s%s\n", CLEAR_LINE, status, COLOR_RESET); + } else { + printf("%s\n", status); + } +} + +// Rolling output buffer for showing last N lines +#define OUTPUT_BUFFER_LINES 5 +#define OUTPUT_LINE_LENGTH 256 + +typedef struct { + char lines[OUTPUT_BUFFER_LINES][OUTPUT_LINE_LENGTH]; + int line_count; + int current_index; + bool display_started; // Track if we've started displaying +} OutputBuffer; + +// Initialize output buffer +static inline void output_buffer_init(OutputBuffer *buf) { + buf->line_count = 0; + buf->current_index = 0; + buf->display_started = false; + for (int i = 0; i < OUTPUT_BUFFER_LINES; i++) { + buf->lines[i][0] = '\0'; + } +} + +// Add a line to the buffer (rolling) +static inline void output_buffer_add(OutputBuffer *buf, const char *line) { + if (!buf || !line) return; + + // Truncate line if too long + size_t len = strlen(line); + if (len > OUTPUT_LINE_LENGTH - 1) { + len = OUTPUT_LINE_LENGTH - 1; + } + + // Copy line (handle newline) + strncpy(buf->lines[buf->current_index], line, len); + // Remove trailing newline if present + if (buf->lines[buf->current_index][len - 1] == '\n') { + buf->lines[buf->current_index][len - 1] = '\0'; + } else { + buf->lines[buf->current_index][len] = '\0'; + } + + buf->current_index = (buf->current_index + 1) % OUTPUT_BUFFER_LINES; + if (buf->line_count < OUTPUT_BUFFER_LINES) { + buf->line_count++; + } +} + +// Display the output buffer (moves cursor up and redraws, preserves status line above) +static inline void output_buffer_display(OutputBuffer *buf) { + if (!buf || !is_tty()) return; + + // Always display exactly OUTPUT_BUFFER_LINES lines (reserved space) + // If we have fewer lines, show empty lines for the rest + + // Move cursor up to the start of the output area + printf("\033[%dA", OUTPUT_BUFFER_LINES); + + // Display exactly OUTPUT_BUFFER_LINES lines + for (int i = 0; i < OUTPUT_BUFFER_LINES; i++) { + // Calculate which line to show (most recent at bottom) + int idx; + if (i < buf->line_count) { + // We have a line to show + if (buf->line_count <= OUTPUT_BUFFER_LINES) { + // Buffer not full yet, show from start + idx = i; + } else { + // Buffer is full, show the last OUTPUT_BUFFER_LINES lines + // Show oldest first (at top), newest last (at bottom) + idx = (buf->current_index - OUTPUT_BUFFER_LINES + i + OUTPUT_BUFFER_LINES) % OUTPUT_BUFFER_LINES; + } + + // Truncate line to reasonable width (120 chars) + char display_line[130]; + size_t len = strlen(buf->lines[idx]); + if (len > 120) { + strncpy(display_line, buf->lines[idx], 117); + display_line[117] = '.'; + display_line[118] = '.'; + display_line[119] = '.'; + display_line[120] = '\0'; + } else { + strncpy(display_line, buf->lines[idx], sizeof(display_line) - 1); + display_line[sizeof(display_line) - 1] = '\0'; + } + // Clear line and print with newline (colorful) + if (supports_colors()) { + printf("\r\033[2K %s%s%s\n", COLOR_DIM, display_line, COLOR_RESET); + } else { + printf("\r\033[2K %s\n", display_line); + } + } else { + // No line to show yet, print empty line + printf("\r\033[2K\n"); + } + } + // After displaying all lines, cursor is positioned correctly for next update + fflush(stdout); +} + +// Start output capture area (after status line) +// Reserve space for OUTPUT_BUFFER_LINES to prevent jumping +static inline void output_capture_start(void) { + if (is_tty()) { + // Reserve space by printing empty lines + for (int i = 0; i < OUTPUT_BUFFER_LINES; i++) { + printf("\n"); + } + // Move cursor back up to the first output line + printf("\033[%dA", OUTPUT_BUFFER_LINES); + } +} + +// End output capture area (clear output lines, keep status line) +static inline void output_capture_end(OutputBuffer *buf) { + if (!buf || !is_tty()) return; + + // Clear the output area but preserve status line + if (buf->display_started && buf->line_count > 0) { + int lines_to_clear = buf->line_count < OUTPUT_BUFFER_LINES ? buf->line_count : OUTPUT_BUFFER_LINES; + // Move up to the output area + printf("\033[%dA", lines_to_clear); // Move up + // Clear each output line + for (int i = 0; i < lines_to_clear; i++) { + printf("\r\033[2K\n"); // Clear each line + } + // Reset display state + buf->display_started = false; + } +} + +#ifdef __cplusplus +} +#endif + +#endif // TUI_H + diff --git a/tests/README.md b/tests/README.md deleted file mode 100644 index 202a7ff..0000000 --- a/tests/README.md +++ /dev/null @@ -1,123 +0,0 @@ -# TSI Test Suite - -Comprehensive test suite for TSI package manager (C implementation). - -## Test Structure - -``` -tests/ -├── unit/ # Unit tests (future) -├── integration/ # Integration tests (future) -└── README.md # This file - -docker/ -├── test-install-c.sh # C version installation test -└── run-tests.sh # Test runner -``` - -## Running Tests - -### Local Testing - -```bash -# Run all tests -cd docker -./run-tests.sh - -# Test specific scenario -docker-compose run --rm alpine-c-only /bin/sh /root/tsi-source/docker/test-install-c.sh - -# Or use Makefile -make test -``` - -### CI/CD Pipeline - -Tests run automatically on: -- **GitHub Actions**: `.github/workflows/test.yml` -- **GitLab CI**: `.gitlab-ci.yml` - -## Test Scenarios - -### C Version Tests - -1. **alpine-minimal**: Absolutely minimal system (should fail gracefully) -2. **alpine-c-only**: C compiler only (should build and work) -3. **ubuntu-minimal**: Minimal Ubuntu (should fail gracefully) - -## Test Coverage - -### Current Coverage - -- ✅ Installation on various system configurations -- ✅ Bootstrap installer functionality -- ✅ Tool detection -- ✅ C version compilation -- ✅ Basic CLI commands -- ✅ Package installation workflow - -### Planned Coverage - -- ⏳ Unit tests for core components -- ⏳ Integration tests for package installation -- ⏳ Dependency resolution tests -- ⏳ Build system integration tests -- ⏳ Error handling tests -- ⏳ Performance tests - -## Writing Tests - -### Adding a New Test Scenario - -1. Create Dockerfile in `docker/`: - ```dockerfile - FROM alpine:latest - # Install specific tools - COPY . /root/tsi-source/ - ``` - -2. Add to `docker-compose.yml`: - ```yaml - new-scenario: - build: - context: .. - dockerfile: docker/Dockerfile.new-scenario - ``` - -3. Add to test scenarios in `run-tests.sh` - -### Writing Unit Tests - -Future unit tests should be placed in `tests/unit/`: -- C: Use a C testing framework (e.g., Unity, Check) - -## Continuous Integration - -### GitHub Actions - -Tests run on: -- Push to main/develop -- Pull requests -- Manual trigger (workflow_dispatch) - -Jobs: -- `test`: Tests C version on all scenarios -- `build`: Builds C version for multiple architectures -- `lint`: Lints C code -- `test-all`: Runs complete test suite - -### GitLab CI - -Similar structure with GitLab CI syntax. - -## Test Results - -Test logs are saved to `/tmp/tsi-test-*.log` and uploaded as artifacts on failure. - -## Contributing - -When adding new features: -1. Add corresponding tests -2. Ensure tests pass locally -3. Update test documentation -4. Tests will run automatically in CI diff --git a/tests/TESTING.md b/tests/TESTING.md deleted file mode 100644 index 30d9f78..0000000 --- a/tests/TESTING.md +++ /dev/null @@ -1,111 +0,0 @@ -# TSI Testing Guide - -## Test Infrastructure - -TSI has comprehensive testing infrastructure for the C implementation. - -## Running Tests - -### Quick Start - -```bash -# Run all tests -make test - -# Test C version only -make test-c -``` - -### Manual Testing - -```bash -cd docker -./run-tests.sh -``` - -## Test Scenarios - -### C Version Tests - -1. **alpine-minimal**: Minimal system (should fail gracefully) -2. **alpine-c-only**: C compiler only (should build and work) -3. **ubuntu-minimal**: Minimal Ubuntu (should fail gracefully) - -## CI/CD Integration - -### GitHub Actions - -Tests run automatically on: -- Push to main/develop branches -- Pull requests -- Manual trigger (workflow_dispatch) - -**Jobs:** -- `test`: Tests C version on all scenarios -- `build`: Multi-architecture builds (amd64, arm64) -- `lint`: Code linting -- `test-all`: Complete test suite - -### GitLab CI - -Similar structure with GitLab CI syntax. - -## Known Issues and Fixes - -### C Version Build Issues - -**Problem**: Static linking may fail on some systems (especially macOS). - -**Fix**: -- Made static linking optional (falls back to dynamic) -- Makefile detects OS and only uses static linking on Linux -- Makefile respects `CC` environment variable -- Better error messages - -### Type Safety Warnings - -**Problem**: Type mismatch warnings when passing `char **` to functions expecting `const char **`. - -**Fix**: -- Added explicit casts in `main.c` -- Suppressed unused parameter warnings with `(void)` casts - -### Test Failures - -**Problem**: Tests failing due to missing dependencies. - -**Fix**: -- Improved error handling in test scripts -- Better detection of minimal systems -- Proper cleanup between tests - -## Test Results - -Test logs are saved to `/tmp/tsi-test-*.log` and uploaded as artifacts in CI. - -## Adding New Tests - -1. Create Dockerfile in `docker/` -2. Add to `docker-compose.yml` -3. Add to test scenarios in `run-tests.sh` -4. Update CI configuration if needed - -## Debugging Failed Tests - -1. Check test logs: `/tmp/tsi-test-.log` -2. Run test manually: - ```bash - docker-compose run --rm /bin/sh - ``` -3. Check container state: - ```bash - docker-compose ps - ``` - -## Best Practices - -- Always test locally before pushing -- Check CI results after PR -- Update tests when adding features -- Keep test scenarios minimal and focused -- Document expected behavior for each scenario diff --git a/tsi-bootstrap.sh b/tsi-bootstrap.sh index ec77503..838b1d9 100755 --- a/tsi-bootstrap.sh +++ b/tsi-bootstrap.sh @@ -213,47 +213,57 @@ main() { log_info "Downloading TSI source code..." # Try git clone first (if git is available) + GIT_CLONE_SUCCESS=false if command_exists git; then log_info "Cloning TSI repository..." if [ -d "tsi" ]; then rm -rf tsi fi if git clone --depth 1 --branch "$TSI_BRANCH" "$TSI_REPO" tsi 2>&1; then - cd tsi log_info "Repository cloned successfully" + GIT_CLONE_SUCCESS=true else log_warn "Git clone failed, trying tarball download..." rm -rf tsi fi fi - # Fallback: Download as tarball - if [ ! -d "tsi" ] || [ ! -f "tsi/src/Makefile" ]; then - log_info "Downloading TSI as tarball..." - tarball_url="https://github.com/PanterSoft/tsi/archive/refs/heads/${TSI_BRANCH}.tar.gz" - tarball="tsi-${TSI_BRANCH}.tar.gz" - - if download_tarball "$tarball_url" "$tarball"; then - log_info "Extracting tarball..." - if command_exists tar; then - tar -xzf "$tarball" 2>/dev/null || tar -xf "$tarball" 2>/dev/null - # Rename extracted directory - if [ -d "tsi-${TSI_BRANCH}" ]; then - mv "tsi-${TSI_BRANCH}" tsi + # Fallback: Download as tarball (only if git clone didn't succeed) + if [ "$GIT_CLONE_SUCCESS" = false ]; then + if [ ! -d "tsi" ] || [ ! -f "tsi/src/Makefile" ]; then + log_info "Downloading TSI as tarball..." + tarball_url="https://github.com/PanterSoft/tsi/archive/refs/heads/${TSI_BRANCH}.tar.gz" + tarball="tsi-${TSI_BRANCH}.tar.gz" + + if download_tarball "$tarball_url" "$tarball"; then + log_info "Extracting tarball..." + if command_exists tar; then + tar -xzf "$tarball" 2>/dev/null || tar -xf "$tarball" 2>/dev/null + # Rename extracted directory + if [ -d "tsi-${TSI_BRANCH}" ]; then + mv "tsi-${TSI_BRANCH}" tsi + fi + rm -f "$tarball" + log_info "Tarball extracted successfully" + else + log_error "tar not found, cannot extract tarball" + exit 1 fi - rm -f "$tarball" - cd tsi - log_info "Tarball extracted successfully" else - log_error "tar not found, cannot extract tarball" + log_error "Failed to download TSI source" + log_error "Please check your internet connection and try again" exit 1 fi - else - log_error "Failed to download TSI source" - log_error "Please check your internet connection and try again" - exit 1 fi fi + + # Change into tsi directory (after either git clone or tarball extraction) + if [ -d "tsi" ] && [ -f "tsi/src/Makefile" ]; then + cd tsi + else + log_error "TSI source directory not found after download" + exit 1 + fi fi # Verify source directory exists