2 مستودعات
Package managers that download source archives and apply patches before integrating them into the build process.
Distinct from Package Sources: None of the candidates cover the full lifecycle of source downloading and patching for general C++ integration.
Explore 2 awesome GitHub repositories matching development tools & productivity · Source-Based Package Managers. Refine with filters or upvote what's useful.
CPM هو مدير حزم وأداة بناء تعتمد على المصدر لـ CMake، تقوم بتنزيل وإصدار ودمج تبعيات C++ الخارجية دون الحاجة إلى تثبيت خارجي. تعمل كنظام حل قائم على السكربتات يجلب كود المصدر عن بُعد ويهيئ أهداف المشروع للاستخدام الفوري داخل عملية البناء. يضمن المشروع سير عمل بناء قابل للتكرار من خلال تثبيت إصدارات ملف القفل (Lockfile) والتحقق من سلامة الأرشيفات التي تم تنزيلها بناءً على التجزئة التشفيرية. ويدعم التطوير المتزامن من خلال السماح بتجاوز الموارد البعيدة بمسارات نظام الملفات المحلي، ويوفر آلية لتطبيق تصحيحات المصدر متعددة المراحل على التبعيات. تدير الأداة دورة حياة التبعية الكاملة، بما في ذلك إلغاء التكرار المتعدي المتكرر والتخزين المؤقت للمحتوى المحلي لعمليات البناء دون اتصال. وتنفذ استراتيجية حل تعطي الأولوية للنظام، حيث تحاول تحديد موقع التبعيات عبر مديري أنظمة المضيف الأصلية قبل اللجوء إلى التنزيلات البعيدة.
Downloads source archives and provides a mechanism for applying multi-stage patches to dependencies before integration.
This project is a source-based package management framework designed to build, maintain, and distribute software for a Linux operating system. It provides a comprehensive infrastructure for transforming source code into reproducible binary packages, utilizing modular shell-script templates to manage the entire lifecycle of fetching, patching, configuring, and compiling software. The system distinguishes itself through its focus on isolated build environments and cross-compilation capabilities. By utilizing dedicated master directories and specialized toolchains, it ensures that builds remain
Provides a comprehensive framework for managing the entire software lifecycle, from fetching and patching source code to compiling reproducible binary distributions.