diff --git a/CMakeLists.txt b/CMakeLists.txt index 088780caad..f0cd027e18 100644 --- a/CMakeLists.txt +++ b/CMakeLists.txt @@ -178,6 +178,15 @@ endif() find_package(GTest REQUIRED) find_package(Threads REQUIRED) +# Check if dde-api provides EventLogger (header-only) +find_package(DDEAPI QUIET) +if(DDEAPI_FOUND) + set(HAVE_DDE_API_EVENTLOGGER ON) + message(STATUS "Found DDEAPI: EventLogger available") +else() + message(STATUS "DDEAPI not found, event logging will be disabled") +endif() + if (${CMAKE_SYSTEM_PROCESSOR} STREQUAL "sw_64") set(CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} -mieee") endif() diff --git a/debian/changelog b/debian/changelog index 5b63e9786e..0db2fea1d4 100644 --- a/debian/changelog +++ b/debian/changelog @@ -1,3 +1,60 @@ +dde-control-center (6.1.83) unstable; urgency=medium + + * build: add dde-api-dev build dependency + * i18n: Updates for project Deepin Desktop Environment (#3179) + + -- zhangkun Fri, 24 Apr 2026 13:18:28 +0800 + +dde-control-center (6.1.82) unstable; urgency=medium + + * feat: add event logger integration for control center + * perf(wallpaper): optimize wallpaper thumbnail loading with + QImageReader scaling + * refactor: simplify plugin loading by removing async loading + * Revert "fix: use QQmlIncubator for asynchronous plugin object + creation" + * fix: Optimize the typesetting layout of open-source software + declarations + * feat(notification): add app notification search functionality + * fix(display): use screen dimensions instead of currentResolution for + Qt screen matching + * fix: use QQmlIncubator for asynchronous plugin object creation + * docs: update v25 dcc interface documentation + * i18n: Updates for project Deepin Desktop Environment (#3170) + * fix: prevent control center from not closing properly + * fix: Window size not correctly restored after maximisation + * fix: optimize page visibility management in DccWindow + * fix(datetime): add real-time display for timezone information + * i18n: Updates for project Deepin Desktop Environment (#3127) + + -- zhangkun Thu, 23 Apr 2026 21:46:05 +0800 + +dde-control-center (6.1.81) unstable; urgency=medium + + * feat: improve DccRepeater parent object assignment + * fix: dconfig controls whether the username is displayed in the + verification password pop-up window + * fix: fix control center plugin loading and page display logic + * fix: Optimize the typesetting layout of open-source software + declarations + * fix: defer icon source resolution until component completion + * fix: synchronize plugin data phase loading + * refactor: move plugin factory preparation before module loading + * refactor: remove mutex lock and use async processing for image + provider + * fix: improve keyboard navigation focus management and rename + property + * fix(sound): fix Bluetooth audio mode detection and switching logic + * fix: DConfig controls whether the boot menu item area supports + editing the wallpaper + * fix: Modify the background transparency of the account creation + screen + * fix: correct text color property type and logic + * fix(datetime): fix layout overlap in RegionFormatDialog + * fix(ui): optimize layout and visibility control for list items + + -- zhangkun Thu, 09 Apr 2026 20:27:22 +0800 + dde-control-center (6.1.80) unstable; urgency=medium * fix: add support for markdown format in user license diff --git a/debian/control b/debian/control index fdbb818c48..56aaac5952 100644 --- a/debian/control +++ b/debian/control @@ -36,7 +36,8 @@ Build-Depends: libwayland-dev, libssl-dev, libdde-shell-dev(>= 1.99.20), - libdpkg-dev + libdpkg-dev, + dde-api-dev (>> 6.0.39) Standards-Version: 4.5.0 Homepage: https://github.com/linuxdeepin/dde-control-center diff --git a/docs/v25-dcc-interface.zh_CN.md b/docs/v25-dcc-interface.zh_CN.md index 8de1c1df12..f2967960b3 100644 --- a/docs/v25-dcc-interface.zh_CN.md +++ b/docs/v25-dcc-interface.zh_CN.md @@ -19,10 +19,10 @@ 7. 插件支持多语言,支持多语言切换 8. 插件显示禁用支持统一配置。配置修改立即生效 ## V25控制中心插件安装路径必要说明 -1. V25控制中心插件安装路径为`${CMAKE_INSTALL_LIBDIR}/dde-control-center/plugins_v1.0` +1. V25控制中心插件安装路径为`${CMAKE_INSTALL_LIBDIR}/dde-control-center/plugins_v1.1` 2. 该路径下插件以单个文件夹形式存在,文件夹名为插件名,文件夹内为插件文件,假设插件名为example,则插件文件夹内容为: ```bash -${CMAKE_INSTALL_LIBDIR}/dde-control-center/plugins_v1.0/example/ +${CMAKE_INSTALL_LIBDIR}/dde-control-center/plugins_v1.1/example/ ├── qmldir ├── libexample_qml.so └── example.so @@ -43,13 +43,14 @@ ${CMAKE_INSTALL_LIBDIR}/dde-control-center/plugins_v1.0/example/ 5. 将example.so导出的对象设置为dccData,加载ExampleMain.qml。此时,ExampleMain.qml中可以使用dccData.xxx()调用example.so导出的函数 6. 加载完成,将DccObject对象插入到模块树中 ## V25控制中心插件开发必要说明 -1. 控制中心有一个option,可以用来加载一个文件夹下的插件,比如一般插件会放置到`build`文件夹下,这时候可以`dde-control-center --spec ./lib/plugins_v1.0`来加载单独一个插件进行调试。另外提醒,调试时候不要使用asan,因为没有使用asan的控制中心无法加载使用了asan编译的插件 +1. 控制中心有一个option,可以用来加载一个文件夹下的插件,比如一般插件会放置到`build`文件夹下,这时候可以`dde-control-center --spec ./lib/plugins_v1.1/`来加载单独一个插件进行调试。另外提醒,调试时候不要使用asan,因为没有使用asan的控制中心无法加载使用了asan编译的插件 2. 控制中心插件加载是在线程中,但最终会将插件对象移到主线程。所以example.so构造函数中创建的对象需要在example.so导出类的树结构中(即子对象的父对象或祖先对象是example.so导出类),否则不会被移动到主线程,导致其中信号槽线程等不到,无法正常使用。 3. example.so导出类是唯一的,插件中不建议使用单例,可在example.so导出类中创建一个单例对象 ## V25控制中心开发接口说明 控制中心导出的qml类有: ### 关键类 #### DccObject +控制中心的树形结构的数据节点,可表示界面的一个菜单项或功能项。 | 属性名称 | 说明 | 备注 | |---|---|---| | name | 名称 | 作为唯一id使用,结合父项的name组成url,用于定位跳转、配置隐藏禁用等,由字符、数字组成,不建议有符号空格,不可有‘/’(url分隔符,会影响解析) | @@ -64,6 +65,7 @@ ${CMAKE_INSTALL_LIBDIR}/dde-control-center/plugins_v1.0/example/ | visibleToApp | 可见 | 只读,包含配置与visible的结果,与控件显示关联 | | enabledToApp | 启用 | 只读,包含配置与enabled的结果,与控件状态关联 | | canSearch | 可搜索 | 默认true | +| children | 子对象 | 只读,获取子控件列表 | | backgroundType | 背景样式 | 默认AutoBg | | pageType | 界面类型 | Menu、Editor、Item等,影响page显示方式,取值范围:0-255 | | page | 界面控件 | | @@ -73,7 +75,8 @@ ${CMAKE_INSTALL_LIBDIR}/dde-control-center/plugins_v1.0/example/ |---|---|---| | active | 激活 | backgroundType为Clickable时,点击控件出发,参数为空。DBus的ShowPage方法出发,如:ShowPage("aa/bb?param=1"),则aa/bb项会收到active("param=1")信号 | | deactive | 停用 | 页面退出时触发 | -#### DccApp 全局单例 +#### DccApp +全局单例,管理控制中心的整个模块树 | 函数 | 说明 | 备注 | |---|---|---| | root | 根结点 | 属性 | @@ -91,17 +94,72 @@ ${CMAKE_INSTALL_LIBDIR}/dde-control-center/plugins_v1.0/example/ | root | 根结点 | | #### DccRepeater 使用提供的model实例化多个基于DccObject的对象,并添加到父项中,与Repeater类似 +| 属性 | 说明 | 备注 | +|---|---|---| +| model | 数据源 | 对象的数据源,为QVariant类型,支持多种数据类型 | +| delegate | 模板 | 用于生成对象的模板,为model中的每一项数据生成一个DccObject对象 | +| count | model生成对象的数量 | 只读 | + +| 信号 | 说明 | 备注 | +|---|---|---| +| objAdded | 添加DccObject对象 | model实例化新对象时触发 | +| objRemoved | 移除DccObject对象 | model移除对象时触发 | + #### DccDBusInterface 与DBus交互的类,支持属性、信号、方法 +| 属性 | 说明 | 备注 | +|---|---|---| +| service | 服务名 | D-Bus 服务的唯一标识符 | +| path | 路径 | D-Bus 服务的对象路径 | +| inter | 接口名 | D-Bus 服务的对象接口 | +| connection | 总线类型 | SystemBus系统总线/SessionBus会话总线 | +| suffix | 属性前缀 | 为动态属性添加前缀,避免与QML保留字冲突 | + +| 函数 | 说明 | 备注 | +|---|---|---| +| callWithCallback | 异步调用 D-Bus 方法,并通过JS回调处理结果 | | + ### 界面类 +#### DccLoader +用于加载DccObject的page控件的加载器,继承自Qt Quick的Loader。 +| 属性 | 说明 | 备注 | +|---|---|---| +| dccObj | 要加载的DccObject | var | +| dccObjItem | 控件父项 | Item | #### DccGroupView -一个组样式的控件 +一个组样式的控件,根据子项DccObject的pageType进行渲染,并将所有子项放在一个组容器中。可通过 DccRepeater 批量创建子项。 +| 属性 | 说明 | 备注 | +|---|---|---| +| isGroup | 是否显示组样式,默认为true | 值为true:子项无间距,显示分隔线;值为false:子项有间距,无分隔线 | #### DccRightView -控制中心右侧样式控件,Menu类型的DccObject未指定page时,会自动使用该控件 +控制中心右侧样式控件,用于展示菜单项的子页面内容,支持滚动、拖动。Menu类型的DccObject未指定page时,page会自动使用该控件 +#### DccRowView +横向排列子项的行布局容器,通过DccLoader加载子项的page控件,将子项水平排列 #### DccSettingsView -与DccRightView类似,但可以显示一个下方悬浮区域,需要其对应的DccObject有两个子项 +与DccRightView类似,但可以显示一个下方悬浮区域。需要其对应的DccObject有两个子项,一个为主内容区域,未指定page时默认使用DccGroupView,一个为下方悬浮区域,未指定page时默认使用DccRowView +#### DccSettingsObject +封装了DccSettingsView所需结构的DccObject模板,预创建了所需的两个子项 +| 属性 | 说明 | 备注 | +|---|---|---| +| bodyUrl | 子项body的 URL | 用于向body中添加子项 | +| footerUrl | 子项footer的 URL | 用于向footer中添加子项 | #### DccItemBackground 处理控件背景的控件,在DccRightView中用到 +#### DccCheckIcon +显示勾选图标的控件,用于显示和切换选中状态 +#### DccLabel +支持自动省略和悬浮提示的Label +#### DccTitleObject +包含标题和描述的分组标题控件 +#### SearchBar +搜索框控件,支持搜索、搜索结果弹窗显示和键盘导航 +#### DccTimeRange +选择或编辑时间范围的控件,显示格式为"时:分" +| 属性 | 说明 | 备注 | +|---|---|---| +| hour | 时 | | +| minute | 分 | | + ## 代码示例: ### 代码文件夹结构 假设插件名为example,代码文件夹内容为: @@ -211,6 +269,10 @@ public Q_SLOTS: Q_SIGNALS: void nameChanged(const QString &name); void calcTypeChanged(int calcType); + +private: + QString m_name; + int m_calcType; }; ``` ### pluginexample.cpp diff --git a/misc/configs/org.deepin.dde.control-center.commoninfo.json b/misc/configs/org.deepin.dde.control-center.commoninfo.json index 7e7e0aeb50..50a0f742ec 100644 --- a/misc/configs/org.deepin.dde.control-center.commoninfo.json +++ b/misc/configs/org.deepin.dde.control-center.commoninfo.json @@ -23,6 +23,17 @@ "description[zh_CN]": "\"启动菜单\"grub背景图片可否编辑", "permissions": "readwrite", "visibility": "public" + }, + "bootGrubUserNameVisible": { + "value": true, + "serial": 0, + "flags": [], + "name": "boot grub userName visible", + "name[zh_CN]": "显示用户名", + "description": "Whether to show the username in the verification password pop-up window of \"Startup Menu Verification\"", + "description[zh_CN]": "是否在\"启动菜单验证\"的验证密码弹窗中显示用户名", + "permissions": "readwrite", + "visibility": "public" } } } diff --git a/src/dde-control-center/CMakeLists.txt b/src/dde-control-center/CMakeLists.txt index 7d6e09c783..7f7da941c1 100644 --- a/src/dde-control-center/CMakeLists.txt +++ b/src/dde-control-center/CMakeLists.txt @@ -69,6 +69,11 @@ target_link_libraries(${Control_Center_Name} PRIVATE ${Control_Center_Libraries} ) +if (HAVE_DDE_API_EVENTLOGGER) + target_compile_definitions(${Control_Center_Name} PRIVATE HAVE_DDE_API_EVENTLOGGER) + target_link_libraries(${Control_Center_Name} PRIVATE DDEAPI::EventLogger) +endif() + file(GLOB_RECURSE DCC_Translation_QML_FILES ${DCC_PROJECT_ROOT_DIR}/qml/*.qml ${DCC_PROJECT_ROOT_DIR}/src/*.qml) file(GLOB_RECURSE DCC_Translation_SOURCE_FILES ${DCC_PROJECT_ROOT_DIR}/src/*.cpp ${DCC_PROJECT_ROOT_DIR}/src/*.h) dcc_handle_plugin_translation(NAME ${Control_Center_Name} SOURCE_DIR ${DCC_PROJECT_ROOT_DIR} QML_FILES ${DCC_Translation_QML_FILES} SOURCE_FILES ${DCC_Translation_SOURCE_FILES}) diff --git a/src/dde-control-center/dccmanager.cpp b/src/dde-control-center/dccmanager.cpp index 8c23973c44..4d084ff3c1 100644 --- a/src/dde-control-center/dccmanager.cpp +++ b/src/dde-control-center/dccmanager.cpp @@ -7,7 +7,7 @@ #include "dccimageprovider.h" #include "dccobject_p.h" #include "navigationmodel.h" -#include "pluginmanager.h" +#include "dccpluginmanager.h" #include "searchmodel.h" #include @@ -32,6 +32,13 @@ #include #include +#ifdef HAVE_DDE_API_EVENTLOGGER +#include + +// Event ID for control center page stay (10-digit number) +constexpr qint64 EVENT_LOGGER_CONTROL_CENTER_STAY = 1000600012; +#endif + DCORE_USE_NAMESPACE namespace dccV25 { @@ -51,7 +58,7 @@ DccManager::DccManager(QObject *parent) , m_hideObjects(new DccObject(this)) , m_noAddObjects(new DccObject(this)) , m_noParentObjects(new DccObject(this)) - , m_plugins(new PluginManager(this)) + , m_plugins(new DccPluginManager(this)) , m_window(nullptr) , m_dconfig(DConfig::create("org.deepin.dde.control-center", "org.deepin.dde.control-center", QString(), this)) , m_engine(nullptr) @@ -60,6 +67,10 @@ DccManager::DccManager(QObject *parent) , m_imageProvider(nullptr) , m_sidebarWidth(-1) , m_showTimer(nullptr) + , m_showFallbackTimer(nullptr) +#ifdef HAVE_DDE_API_EVENTLOGGER + , m_pageStayTimer(nullptr) +#endif { m_hideObjects->setName("_hide"); m_noAddObjects->setName("_noAdd"); @@ -75,12 +86,26 @@ DccManager::DccManager(QObject *parent) QJSEngine::setObjectOwnership(m_noAddObjects, QQmlEngine::CppOwnership); QJSEngine::setObjectOwnership(m_noParentObjects, QQmlEngine::CppOwnership); +#ifdef HAVE_DDE_API_EVENTLOGGER + qCInfo(dccLog) << "EventLogger initialized"; + + m_pageStayTimer = new QTimer(this); + m_pageStayTimer->setSingleShot(true); + m_pageStayTimer->setInterval(2000); // 2 seconds + connect(m_pageStayTimer, &QTimer::timeout, this, &DccManager::onPageStayTimeout); +#endif + initConfig(); - connect(m_plugins, &PluginManager::addObject, this, &DccManager::addObject, Qt::QueuedConnection); - connect(m_plugins, &PluginManager::loadAllFinished, this, &DccManager::tryShow, Qt::QueuedConnection); + connect(m_plugins, &DccPluginManager::addObject, this, &DccManager::addObject); + connect(m_plugins, &DccPluginManager::loadAllFinished, this, &DccManager::handleShowReady, Qt::QueuedConnection); m_showTimer = new QTimer(this); + m_showTimer->setInterval(60); + m_showTimer->setSingleShot(true); connect(m_showTimer, &QTimer::timeout, this, &DccManager::tryShow); - m_showTimer->start(5000); // 防止插件卡死不显示界面 + m_showFallbackTimer = new QTimer(this); + m_showFallbackTimer->setSingleShot(true); + connect(m_showFallbackTimer, &QTimer::timeout, this, &DccManager::tryShowFallback); + m_showFallbackTimer->start(5000); // 防止插件卡死不显示界面 } DccManager::~DccManager() @@ -122,6 +147,7 @@ void DccManager::setMainWindow(QWindow *window) m_window = window; connect(m_window, &QWindow::widthChanged, this, &DccManager::saveSize); connect(m_window, &QWindow::heightChanged, this, &DccManager::saveSize); + connect(m_window, &QWindow::windowStateChanged, this, &DccManager::saveSize); connect(qGuiApp, &QGuiApplication::screenAdded, this, &DccManager::handleScreenAdded); m_window->installEventFilter(this); } @@ -136,13 +162,13 @@ void DccManager::loadModules(bool async, const QStringList &dirs) int DccManager::width() const { auto w = m_dconfig->value(WidthConfig).toInt(); - return w > 520 ? w : 780; + return w >= 520 ? w : 780; } int DccManager::height() const { auto h = m_dconfig->value(HeightConfig).toInt(); - return h > 400 ? h : 530; + return h >= 400 ? h : 530; } int DccManager::sidebarWidth() const @@ -197,7 +223,7 @@ void DccManager::addObject(DccObject *obj) DccObject *o = objs.takeFirst(); if (!o->name().isEmpty()) { m_objMap[o->name()].append(o); - connect(o, &DccObject::destroyed, this, &DccManager::onDccObjectDestroyed, Qt::UniqueConnection); + connect(o, &DccObject::objectDestroyed, this, &DccManager::onDccObjectDestroyed, Qt::UniqueConnection); } connect(o, &DccObject::addObject, this, &DccManager::addObject); connect(o, &DccObject::removeObject, this, qOverload(&DccManager::removeObject)); @@ -353,7 +379,7 @@ QString DccManager::searchProxy(const QString &json) const setDelayedReply(true); QObject::connect( m_plugins, - &PluginManager::loadAllFinished, + &DccPluginManager::loadAllFinished, this, [this, json, message]() { const auto &ret = this->search(json); @@ -398,16 +424,12 @@ QString DccManager::GetAllModule() return QString(); } -void DccManager::onDccObjectDestroyed() +void DccManager::onDccObjectDestroyed(DccObject *obj) { if (m_plugins->isDeleting()) { return; } - QObject *o = sender(); - if (!o) { - return; - } - const QString &name = o->objectName(); + const QString &name = obj->name(); if (name.isEmpty()) { return; } @@ -415,7 +437,7 @@ void DccManager::onDccObjectDestroyed() if (it == m_objMap.end()) { return; } - it->removeOne(o); + it->removeOne(obj); if (it->isEmpty()) { m_objMap.erase(it); } @@ -444,6 +466,7 @@ void DccManager::show() if (!w) { return; } + if (w->windowStates() == Qt::WindowMinimized || !w->isVisible()) { w->showNormal(); } @@ -624,8 +647,11 @@ QVector DccManager::findObjects(const QString &url, bool one) const DccObject *DccManager::findParent(const DccObject *obj) { const QString &path = obj->parentName(); - const DccObject *p = obj; + const DccObject *p = DccObject::Private::FromObject(obj)->getRecommendedParent(); const QObject *op = obj; + if (p && !p->name().isEmpty() && isEqual(path, p)) { + return p; + } while (op) { op = op->parent(); p = qobject_cast(op); @@ -672,19 +698,25 @@ bool DccManager::isIndicatorShown(const QString &cmd) const void DccManager::saveSize() { - // - Maximized/fullscreen will expand the window size to the screen size. - // Saving that size would overwrite the "default" window size and cause the - // window to appear maximized after restore. if (!m_window) return; + if (!m_dconfig->isValid()) + return; + const auto states = m_window->windowStates(); - if (states.testFlag(Qt::WindowMaximized) || states.testFlag(Qt::WindowFullScreen)) + const bool isMaximized = states.testFlag(Qt::WindowMaximized) || states.testFlag(Qt::WindowFullScreen); + const bool visible = m_window->isVisible(); + + // Only save normal size when visible and not maximized. + // During maximization, widthChanged/heightChanged may fire with screen + // dimensions before windowStateChanged updates the state. + // On some platforms (e.g. Wayland), hiding a window may reset its state, + // so we must not save the reset dimensions either. + if (!visible || isMaximized) return; - if (m_dconfig->isValid()) { - m_dconfig->setValue(WidthConfig, m_window->width()); - m_dconfig->setValue(HeightConfig, m_window->height()); - } + m_dconfig->setValue(WidthConfig, m_window->width()); + m_dconfig->setValue(HeightConfig, m_window->height()); } void DccManager::handleScreenAdded(QScreen *screen) @@ -722,93 +754,124 @@ void DccManager::handleScreenAdded(QScreen *screen) m_window->requestActivate(); } +QString DccManager::parseShowPageUrl(const QString &url, QString &cmd) const +{ + const int i = url.indexOf('?'); + cmd = i != -1 ? url.mid(i + 1) : QString(); + return url.mid(0, i).split('/', Qt::SkipEmptyParts).join('/'); // 移除多余的/ +} + +void DccManager::replyShowPageRequest(const QString &url, const QDBusMessage &message, bool found) const +{ + if (message.type() == QDBusMessage::InvalidMessage) { + return; + } + + if (found) { + QDBusConnection::sessionBus().send(message.createReply()); + } else { + QDBusConnection::sessionBus().send(message.createErrorReply(QDBusError::InvalidArgs, QString("not found url:") + url)); + } +} + +void DccManager::startPendingShow(const QString &url, const QDBusMessage &message) +{ + m_showUrl = url; + m_showMessage = message; + m_showTimer->start(); +} + void DccManager::waitShowPage(const QString &url, const QDBusMessage message) { qCInfo(dccLog()) << "show page:" << url; clearShowParam(); + m_showFallbackTimer->stop(); if (m_plugins->isDeleting()) { return; } + DccObject *obj = nullptr; QString cmd; if (url.isEmpty()) { obj = m_root; - DccManager::showPage(obj, QString()); + showPage(obj, QString()); } else { - int i = url.indexOf('?'); - cmd = i != -1 ? url.mid(i + 1) : QString(); - QString path = url.mid(0, i).split('/', Qt::SkipEmptyParts).join('/'); // 移除多余的/ - auto objs = findObjects(path, true); + const QString path = parseShowPageUrl(url, cmd); + const auto objs = findObjects(path, true); obj = objs.isEmpty() ? nullptr : objs.first(); if (obj) { - DccManager::showPage(obj, cmd); + showPage(obj, cmd); } else if (!m_plugins->loadFinished()) { - m_showUrl = url; - m_showMessage = message; - if (!m_showTimer) { - m_showTimer = new QTimer(this); - connect(m_showTimer, &QTimer::timeout, this, &DccManager::tryShow); - } - m_showTimer->start(50); + startPendingShow(url, message); return; } } - if (message.type() != QDBusMessage::InvalidMessage) { - if (obj) { - QDBusConnection::sessionBus().send(message.createReply()); - } else { - QDBusConnection::sessionBus().send(message.createErrorReply(QDBusError::InvalidArgs, QString("not found url:") + url)); - } - } + + replyShowPageRequest(url, message, obj); } void DccManager::clearShowParam() { - if (m_showTimer) { - m_showTimer->stop(); - m_showTimer->deleteLater(); - m_showTimer = nullptr; - } + m_showTimer->stop(); if (!m_showUrl.isEmpty()) { m_showUrl.clear(); m_showMessage = QDBusMessage(); } } -void DccManager::tryShow() +void DccManager::handleShowReady() { - if (m_showUrl.isEmpty() && !m_activeObject) { - clearShowParam(); - showPage(m_root, QString()); - return; + if (!m_showUrl.isEmpty()) { + tryShow(); + } else if (m_showFallbackTimer->isActive() && !m_activeObject) { + tryShowFallback(); } +} + +void DccManager::tryShow() +{ if (m_showUrl.isEmpty()) { - clearShowParam(); return; } - int i = m_showUrl.indexOf('?'); - QString cmd = i != -1 ? m_showUrl.mid(i + 1) : QString(); - QString path = m_showUrl.mid(0, i).split('/', Qt::SkipEmptyParts).join('/'); // 移除多余的/ + + QString cmd; + const QString path = parseShowPageUrl(m_showUrl, cmd); DccObject *obj = findObject(path); if (obj) { - showPage(obj, cmd); - if (m_showMessage.type() != QDBusMessage::InvalidMessage) { - QDBusConnection::sessionBus().send(m_showMessage.createReply()); - } + const QString url = m_showUrl; + const QDBusMessage message = m_showMessage; clearShowParam(); + showPage(obj, cmd); + replyShowPageRequest(url, message, true); } else if (m_plugins->loadFinished()) { - if (m_showMessage.type() != QDBusMessage::InvalidMessage) { - QDBusConnection::sessionBus().send(m_showMessage.createErrorReply(QDBusError::InvalidArgs, QString("not found url:") + m_showUrl)); - } + const QString url = m_showUrl; + const QDBusMessage message = m_showMessage; clearShowParam(); + replyShowPageRequest(url, message, false); + if (!m_activeObject) { + showPage(m_root, QString()); + } + } else if (!m_plugins->isDeleting()) { + m_showTimer->start(); } } +void DccManager::tryShowFallback() +{ + if (m_plugins->isDeleting() || !m_showUrl.isEmpty() || m_activeObject) { + return; + } + + m_showFallbackTimer->stop(); + showPage(m_root, QString()); +} + void DccManager::doShowPage(QPointer obj, const QString &cmd) { if (m_plugins->isDeleting() || !obj) { return; } + m_showFallbackTimer->stop(); qCInfo(dccLog) << "ShowPage:" << obj << " have cmd:" << !cmd.isEmpty(); // 禁用首页 if (obj == m_root) { @@ -892,6 +955,21 @@ void DccManager::doShowPage(QPointer obj, const QString &cmd) m_navModel->setNavigationObject(m_currentObjects); qCInfo(dccLog) << "trigger object:" << triggeredObj->name() << " active object:" << m_activeObject->name() << " parent:" << (void *)triggeredObj->parentItem(); +#ifdef HAVE_DDE_API_EVENTLOGGER + // Reset and start page stay timer when page changes + if (m_pageStayTimer) { + m_pageStayTimer->stop(); + // Build page tags directly from current objects + m_lastPageTags.clear(); + for (auto *obj : m_currentObjects) { + if (obj != m_root) { + m_lastPageTags.append(obj->name()); + } + } + m_pageStayTimer->start(); + } +#endif + // 触发父项变更 if (auto *parentItem = triggeredObj->parentItem(); !(triggeredObj->pageType() & DccObject::Menu) && parentItem) { Q_EMIT activeItemChanged(parentItem, indicatorShown); @@ -1086,35 +1164,23 @@ void DccManager::clearData() #ifdef DCC_ENABLE_MEMORY_MANAGEMENT // TODO: delete m_engine会有概率崩溃 - if (m_window) { - delete m_window; - } - qCDebug(dccLog()) << "delete root begin"; + m_window = nullptr; DccObject *root = m_root; m_root = nullptr; Q_EMIT rootChanged(m_root); - delete root; - qCDebug(dccLog()) << "delete root end"; qCDebug(dccLog()) << "delete clearData hide:" << m_hideObjects->getChildren().size() << "noAdd:" << m_noAddObjects->getChildren().size() << "noParent" << m_noParentObjects->getChildren().size(); - QVector deleteObjects; - deleteObjects.append(m_hideObjects); - deleteObjects.append(m_noAddObjects); - deleteObjects.append(m_noParentObjects); - while (!deleteObjects.isEmpty()) { - auto obj = deleteObjects.takeFirst(); - QVector children = obj->getChildren(); - while (!children.isEmpty()) { - delete children.first(); - children = obj->getChildren(); - } - delete obj; - } + delete m_noParentObjects; + delete m_noAddObjects; + delete m_hideObjects; qCDebug(dccLog()) << "delete dccobject"; qCDebug(dccLog()) << "delete QmlEngine"; delete m_engine; qCDebug(dccLog()) << "clear QmlEngine"; m_engine = nullptr; + qCDebug(dccLog()) << "delete root begin"; + delete root; + qCDebug(dccLog()) << "delete root end"; #endif } @@ -1124,7 +1190,7 @@ void DccManager::waitLoadFinished() const QEventLoop loop; QTimer timer; connect(&timer, &QTimer::timeout, &loop, &QEventLoop::quit); - connect(m_plugins, &PluginManager::loadAllFinished, &loop, &QEventLoop::quit); + connect(m_plugins, &DccPluginManager::loadAllFinished, &loop, &QEventLoop::quit); timer.start(5000); loop.exec(); } @@ -1161,4 +1227,27 @@ void DccManager::doGetAllModule(const QDBusMessage message) const QDBusConnection::sessionBus().send(message.createReply(json)); } +void DccManager::onPageStayTimeout() +{ +#ifdef HAVE_DDE_API_EVENTLOGGER + qCInfo(dccLog) << "onPageStayTimeout triggered, m_lastPageTags:" << m_lastPageTags; + if (m_lastPageTags.isEmpty()) { + qCWarning(dccLog) << "onPageStayTimeout: m_lastPageTags is empty, skipping log"; + return; + } + + QJsonArray tagArray; + for (const auto &tag : m_lastPageTags) { + tagArray.append(tag); + } + + DDE_EventLogger::EventLogger::instance().writeEventLog( + DDE_EventLogger::EventLoggerData(EVENT_LOGGER_CONTROL_CENTER_STAY, "control_center_config", { + {"control_center_tag", tagArray} + })); + + qCInfo(dccLog) << "EventLogger: page stay - tags:" << QJsonDocument(tagArray).toJson(QJsonDocument::Compact); +#endif +} + } // namespace dccV25 diff --git a/src/dde-control-center/dccmanager.h b/src/dde-control-center/dccmanager.h index 66270f381f..642a2ffe07 100644 --- a/src/dde-control-center/dccmanager.h +++ b/src/dde-control-center/dccmanager.h @@ -23,7 +23,7 @@ QT_END_NAMESPACE namespace dccV25 { class NavigationModel; class SearchModel; -class PluginManager; +class DccPluginManager; class DccImageProvider; class DccManager : public DccApp, protected QDBusContext @@ -81,7 +81,7 @@ public Q_SLOTS: bool stop(const QString &json); bool action(const QString &json); QString GetAllModule(); - void onDccObjectDestroyed(); + void onDccObjectDestroyed(DccObject *obj); Q_SIGNALS: void activeItemChanged(QQuickItem *item, bool isIndicatorShown); @@ -100,13 +100,18 @@ public Q_SLOTS: const DccObject *findParent(const DccObject *obj); bool eventFilter(QObject *watched, QEvent *event) override; bool isIndicatorShown(const QString &cmd) const; + QString parseShowPageUrl(const QString &url, QString &cmd) const; + void replyShowPageRequest(const QString &url, const QDBusMessage &message, bool found) const; + void startPendingShow(const QString &url, const QDBusMessage &message); private Q_SLOTS: void saveSize(); void handleScreenAdded(QScreen *screen); void waitShowPage(const QString &url, const QDBusMessage message); void clearShowParam(); + void handleShowReady(); void tryShow(); + void tryShowFallback(); void doShowPage(QPointer obj, const QString &cmd); void updateModuleConfig(const QString &key); void onVisible(bool visible); @@ -118,6 +123,7 @@ private Q_SLOTS: void clearData(); void waitLoadFinished() const; void doGetAllModule(const QDBusMessage message) const; + void onPageStayTimeout(); private: DccObject *m_root; @@ -129,7 +135,7 @@ private Q_SLOTS: QVector m_currentObjects; // 当前显示的页面路径,从根页面到当前页面 QVector m_triggeredObjects; // 用户交互触发的对象路径,从根菜单到当前子控件 - PluginManager *m_plugins; + DccPluginManager *m_plugins; QPointer m_window; Dtk::Core::DConfig *m_dconfig; QSet m_hideModule; @@ -141,10 +147,16 @@ private Q_SLOTS: int m_sidebarWidth; // DBus调用时,对应项还没加载完成,此处保存跳转参数 QTimer *m_showTimer; + QTimer *m_showFallbackTimer; QString m_showUrl; QDBusMessage m_showMessage; QHash> m_objMap; // 映射对象名称到对象指针列表,用于快速查找 + +#ifdef HAVE_DDE_API_EVENTLOGGER + QTimer *m_pageStayTimer; + QStringList m_lastPageTags; +#endif }; } // namespace dccV25 #endif // DCCMANAGER_H diff --git a/src/dde-control-center/dccpluginloader.cpp b/src/dde-control-center/dccpluginloader.cpp new file mode 100644 index 0000000000..b39c0c0755 --- /dev/null +++ b/src/dde-control-center/dccpluginloader.cpp @@ -0,0 +1,464 @@ +// SPDX-FileCopyrightText: 2026 UnionTech Software Technology Co., Ltd. +// +// SPDX-License-Identifier: GPL-3.0-or-later + +#include "dccpluginloader.h" + +#include "dccfactory.h" +#include "dccmanager.h" +#include "dccobject.h" +#include "dccpluginmanager.h" + +#include + +#include +#include +#include +#include +#include +#include +#include +#include + +namespace dccV25 { + +static Q_LOGGING_CATEGORY(dccLog, "dde.dcc.plugin.loader"); + +DccPluginLoader::DccPluginLoader(const QString &name, const QString &path, DccPluginManager *manager) + : QObject(manager) + , m_name(name) + , m_path(path) + , m_status(PluginBegin) + , m_type(T_Unknown) + , m_factory(nullptr) + , m_module(nullptr) + , m_mainObj(nullptr) + , m_soObj(nullptr) + , m_data(nullptr) + , m_pManager(manager) +{ +} + +DccPluginLoader::~DccPluginLoader() +{ + if (m_data) { + qCDebug(dccLog) << "delete so data" << m_name; + delete m_data; + m_data = nullptr; + } +} + +QString DccPluginLoader::name() const +{ + return m_name; +} + +QString DccPluginLoader::path() const +{ + return m_path; +} + +DccPluginLoader::StatusFlags DccPluginLoader::status() const +{ + return m_status; +} + +DccPluginLoader::TypeFlags DccPluginLoader::type() const +{ + return m_type; +} + +DccObject *DccPluginLoader::module() const +{ + return m_module; +} + +DccObject *DccPluginLoader::mainObj() const +{ + return m_mainObj; +} + +DccObject *DccPluginLoader::soObj() const +{ + return m_soObj; +} + +QObject *DccPluginLoader::data() const +{ + return m_data; +} + +DccFactory *DccPluginLoader::factory() const +{ + return m_factory; +} + +void DccPluginLoader::setLog(const QString &log) +{ + m_log = log; +} + +bool DccPluginLoader::isFinished() const +{ + return m_status & PluginEnd; +} + +bool DccPluginLoader::hasError() const +{ + return m_status & PluginErrMask; +} + +bool DccPluginLoader::isVisibleToApp() const +{ + return !m_module || m_module->isVisibleToApp(); +} + +void DccPluginLoader::setType(TypeFlags type) +{ + m_type = type; +} + +void DccPluginLoader::transitionStatus(uint status) +{ + uint oldStatus = m_status; + StatusFlags statusFlags = static_cast(status); + m_status |= statusFlags; + + if (status & PluginErrMask) { + qCWarning(dccLog) << m_name << ": status" << QString::number(m_status, 16) << statusFlags << m_log; + } else if (m_log.isEmpty()) { + qCDebug(dccLog) << m_name << ": status" << QString::number(m_status, 16) << statusFlags; + } else { + qCDebug(dccLog) << m_name << ": status" << QString::number(m_status, 16) << statusFlags << m_log; + } + if (oldStatus != m_status) { + Q_EMIT statusChanged(this, statusFlags); + } + m_log.clear(); +} + +void DccPluginLoader::updateVisible(bool visibleToApp) +{ + if (!visibleToApp) { + return; + } + if ((m_status & PluginEnd) && (!(m_status & (DataEnd | DataErr)))) { + // 加载完成,没检查MetaData也没错误,不在hideModule中,则需要重新加载 + StatusFlags status = m_status & ~PluginEnd; + m_status = PluginBegin; + transitionStatus(status); + } +} + +bool DccPluginLoader::updateType() +{ + QString qrcPath; + switch (m_type & T_V_MASK) { + case T_V1_1: { + if (QFile::exists(m_path + "/qmldir")) { + m_type |= T_HasModule | T_HasMain; + qrcPath = ":/qt/qml/" + m_name; + QQmlEngine *engine = m_pManager->engine(); + if (engine) { + auto paths = engine->importPathList(); + QDir pluginDir(m_path); + pluginDir.cdUp(); + QString qmlPlugin = pluginDir.absolutePath(); + if (!paths.contains(qmlPlugin)) { + engine->addImportPath(qmlPlugin); + } + } + } + } break; + case T_V1_0: { + QDir dir(m_path); + if (dir.exists("main.qml")) { + m_type |= T_ShortMain | T_HasMain; + } else if (dir.exists(m_name + "Main.qml")) { + m_type |= T_HasMain; + } + if (dir.exists(m_name + ".qml")) { + m_type |= T_HasModule; + } + qrcPath = m_path; + } break; + default: { + // Try to determine version + m_type = T_V1_1; + if (updateType()) { + return true; + } + m_type = T_V1_0; + if (updateType()) { + return true; + } + m_type = T_Unknown; + return false; + } break; + } + + if (m_type & T_DataMask) { + QStringList paths = Dtk::Gui::DIconTheme::dciThemeSearchPaths(); + paths.append(qrcPath); + Dtk::Gui::DIconTheme::setDciThemeSearchPaths(paths); + return true; + } + return false; +} + +bool DccPluginLoader::loadMetaData() +{ + if (!updateType()) { + return false; + } + + // Install translator for this plugin + DccManager::installTranslator(m_name); + + // Skip hidden modules (this should be checked by the caller) + if (m_pManager->hidden(m_name)) { + setLog("module is hidden"); + return false; + } + return true; +} + +bool DccPluginLoader::loadModule() +{ + if (!(m_type & T_HasModule)) { + setLog("module qml not exists"); + return true; + } + + QQmlComponent component(m_pManager->engine()); + switch (version()) { + case T_V1_0: { + const QString qmlPath = m_path + "/" + m_name + ".qml"; + setLog("create module " + qmlPath); + component.loadUrl(qmlPath); + } break; + case T_V1_1: + default: { + QString typeName = m_name; + typeName[0] = typeName[0].toUpper(); + setLog("create module " + typeName); + component.loadFromModule(m_name, typeName); + } break; + } + transitionStatus(ModuleCreate); + switch (component.status()) { + case QQmlComponent::Ready: { + QObject *object = component.create(); + if (!object) { + setLog("component create module object is null:" + component.errorString()); + return true; + } + object->setParent(m_pManager->rootModule()); + m_module = qobject_cast(object); + connect(m_module, &DccObject::visibleToAppChanged, this, &DccPluginLoader::updateVisible); + if (m_module && !m_module->isVisibleToApp()) { + setLog("create module finished, module is hidden"); + return false; + } + } break; + case QQmlComponent::Error: { + setLog("component create module object error:" + component.errorString()); + transitionStatus(ModuleErr); + } break; + default: + break; + } + return true; +} + +void DccPluginLoader::loadData() +{ + if (m_factory) { + return; + } + + const QString soPath = m_path + "/" + m_name + ".so"; + if (!QFile::exists(soPath)) { + return; + } + + QPluginLoader loader(soPath); + if (!loader.load()) { + setLog("prepare factory load failed:" + loader.errorString()); + transitionStatus(DataErr); + return; + } + + const auto &meta = loader.metaData(); + const auto iid = meta["IID"].toString(); + if (iid.isEmpty() || iid != QString(qobject_interface_iid())) { + setLog("prepare factory iid error:" + iid); + transitionStatus(DataErr); + loader.unload(); + return; + } + + QObject *instance = loader.instance(); + if (!instance) { + setLog("prepare factory instance failed:" + loader.errorString()); + transitionStatus(DataErr); + loader.unload(); + return; + } + + DccFactory *factory = qobject_cast(instance); + if (!factory) { + setLog("prepare factory cast failed."); + transitionStatus(DataErr); + loader.unload(); + return; + } + + m_factory = factory; +} + +void DccPluginLoader::createData() +{ + if (!m_factory) { + setLog(": create data skipped"); + transitionStatus(DataErr); + return; + } + m_data = m_factory->create(); +} + +void DccPluginLoader::createDccObject() +{ + if (m_factory) { + m_soObj = m_factory->dccObject(); + } +} + +void DccPluginLoader::moveThread() +{ + QThread *thread = this->thread(); + if (m_factory && m_factory->thread() != thread) { + m_factory->moveToThread(thread); + } + if (m_data && m_data->thread() != thread) { + m_data->moveToThread(thread); + } + if (m_soObj && m_soObj->thread() != thread) { + m_soObj->moveToThread(thread); + } +} + +void DccPluginLoader::updateParent() +{ + if (m_data && m_data->parent() != this) { + m_data->setParent(this); + } + if (m_soObj && m_soObj->parent() != this) { + m_soObj->setParent(this); + } +} + +void DccPluginLoader::loadMain() +{ + if (!(m_type & T_HasMain)) { + setLog("main qml not exists"); + transitionStatus(MainObjErr); + return; + } + + QQmlComponent component(m_pManager->engine()); + switch (version()) { + case T_V1_0: { + const QString qmlPath = m_path + "/" + ((m_type & T_ShortMain) ? "main.qml" : m_name + "Main.qml"); + setLog("create Main " + qmlPath); + component.loadUrl(qmlPath); + } break; + case T_V1_1: + default: { + QString typeName = m_name + "Main"; + typeName[0] = typeName[0].toUpper(); + setLog("create Main " + typeName); + component.loadFromModule(m_name, typeName); + } break; + } + transitionStatus(MainObjCreate); + + switch (component.status()) { + case QQmlComponent::Ready: { + QQmlContext *context = new QQmlContext(component.engine()); + context->setContextProperties({ { "dccData", QVariant::fromValue(m_data) }, { "dccModule", QVariant::fromValue(m_module) } }); + QObject *object = component.create(context); + if (!object) { + delete context; + setLog(" component create main object is null:" + component.errorString()); + transitionStatus(MainObjErr); + return; + } + context->setParent(object); // Context will be deleted when object is deleted + object->setParent(m_module ? m_module : m_pManager->rootModule()); + m_mainObj = qobject_cast(object); + } break; + case QQmlComponent::Error: { + setLog(" component create main object error:" + component.errorString()); + transitionStatus(MainObjErr); + } break; + default: + break; + } +} + +void DccPluginLoader::addMainObject() +{ + transitionStatus(MainObjAdd); + + if (!m_mainObj) { + m_mainObj = m_soObj; + } + + if (m_mainObj) { + if (m_mainObj->name().isEmpty() || (m_module && m_mainObj->name() == m_module->name())) { + // Plugin root item name is empty, associate with {name}.qml, don't add to tree + if (m_module) { + QQmlComponent *page = m_mainObj->page(); + if (page) { + m_module->setPage(page); + } + connect(m_mainObj, &DccObject::pageChanged, m_module, &DccObject::setPage); + connect(m_mainObj, &DccObject::displayNameChanged, m_module, &DccObject::setDisplayName); + connect(m_mainObj, &DccObject::descriptionChanged, m_module, &DccObject::setDescription); + connect(m_mainObj, &DccObject::iconChanged, m_module, &DccObject::setIcon); + connect(m_mainObj, &DccObject::badgeChanged, m_module, &DccObject::setBadge); + connect(m_mainObj, &DccObject::visibleChanged, m_module, &DccObject::setVisible); + connect(m_mainObj, &DccObject::active, m_module, &DccObject::active); + connect(m_mainObj, &DccObject::deactive, m_module, &DccObject::deactive); + } + } + } else { + setLog("The plugin isn't main DccObject"); + transitionStatus(MainObjErr); + } +} + +void DccPluginLoader::cancel() +{ + setLog("cancelled"); + transitionStatus(PluginEnd); +} + +void DccPluginLoader::reset() +{ + // Reset status to begin state + m_status = PluginBegin; + m_module = nullptr; + m_mainObj = nullptr; + m_soObj = nullptr; + m_data = nullptr; + // Don't reset factory - it can be reused +} + +uint DccPluginLoader::version() const +{ + return m_type & T_V_MASK; +} + +} // namespace dccV25 diff --git a/src/dde-control-center/dccpluginloader.h b/src/dde-control-center/dccpluginloader.h new file mode 100644 index 0000000000..c62cb3ce6d --- /dev/null +++ b/src/dde-control-center/dccpluginloader.h @@ -0,0 +1,137 @@ +// SPDX-FileCopyrightText: 2026 UnionTech Software Technology Co., Ltd. +// +// SPDX-License-Identifier: GPL-3.0-or-later +#pragma once + +#include +#include +#include + +namespace dccV25 { + +class DccObject; +class DccFactory; +class DccPluginManager; + +class DccPluginLoader : public QObject +{ + Q_OBJECT + +public: + // Status bit flags for state machine + enum Status { + // metaData 0xFF000000 + PluginBegin = 0x10000000, + PluginEnd = 0x20000000, + MetaDataLoad = 0x02000000, + MetaDataEnd = 0x04000000, + MetaDataErr = 0x08000000, + // module 0x00FF0000 + ModuleLoad = 0x00010000, + ModuleCreate = 0x00020000, + ModuleEnd = 0x00400000, + ModuleErr = 0x00800000, + // data 0x0000FF00 + DataBegin = 0x00000100, + DataLoad = 0x00000200, + DataEnd = 0x00004000, + DataErr = 0x00008000, + // mainObj 0x000000FF + MainObjLoad = 0x00000001, + MainObjCreate = 0x00000002, + MainObjAdd = 0x00000004, + MainObjEnd = 0x00000040, + MainObjErr = 0x00000080, + + PluginErrMask = MetaDataErr | ModuleErr | DataErr | MainObjErr, + PluginEndMask = PluginEnd | MetaDataEnd | ModuleEnd | DataEnd | MainObjEnd, + }; + Q_DECLARE_FLAGS(StatusFlags, Status) + Q_FLAG(StatusFlags) + + // Plugin version and capabilities + enum Type { + T_Unknown = 0, + T_V1_0 = 0x01000000, + T_V1_1 = 0x02000000, + T_V_MASK = 0xFF000000, + + T_HasModule = 0x00000001, + T_HasMain = 0x00000002, + T_DataMask = 0x00000003, + T_ShortMain = 0x00000004, // main module named main.qml + }; + Q_DECLARE_FLAGS(TypeFlags, Type) + Q_FLAG(TypeFlags) + + explicit DccPluginLoader(const QString &name, const QString &path, DccPluginManager *manager); + ~DccPluginLoader() override; + + // Properties + QString name() const; + QString path() const; + StatusFlags status() const; + TypeFlags type() const; + DccObject *module() const; + DccObject *mainObj() const; + DccObject *soObj() const; + QObject *data() const; + DccFactory *factory() const; + void setLog(const QString &log); + // State query methods + bool isFinished() const; + bool hasError() const; + bool isVisibleToApp() const; + + // Dependency injection + void setType(TypeFlags type); + + // Loading methods + void reset(); // Reset status and restart loading + bool loadMetaData(); + bool loadModule(); + void loadData(); // For async loading in worker thread + void createData(); + void createDccObject(); + void moveThread(); + void updateParent(); + void loadMain(); + void addMainObject(); + void cancel(); + + // Utility + uint version() const; + + // Called by DccPluginManager from worker thread + Q_INVOKABLE void transitionStatus(uint status); + +private: + // Private helper methods + bool updateType(); + +public Q_SLOTS: + void updateVisible(bool visibleToApp); + +Q_SIGNALS: + void statusChanged(DccPluginLoader *loader, StatusFlags status); + +private: + QString m_name; + QString m_path; + StatusFlags m_status; + TypeFlags m_type; + DccFactory *m_factory; + DccObject *m_module; + DccObject *m_mainObj; + DccObject *m_soObj; + QObject *m_data; + + DccPluginManager *m_pManager; + QString m_log; +}; + +} // namespace dccV25 + +Q_DECLARE_METATYPE(dccV25::DccPluginLoader *) +Q_DECLARE_OPERATORS_FOR_FLAGS(dccV25::DccPluginLoader::StatusFlags) +Q_DECLARE_OPERATORS_FOR_FLAGS(dccV25::DccPluginLoader::TypeFlags) diff --git a/src/dde-control-center/dccpluginmanager.cpp b/src/dde-control-center/dccpluginmanager.cpp new file mode 100644 index 0000000000..9cc8941b7f --- /dev/null +++ b/src/dde-control-center/dccpluginmanager.cpp @@ -0,0 +1,259 @@ +// SPDX-FileCopyrightText: 2026 UnionTech Software Technology Co., Ltd. +// +// SPDX-License-Identifier: GPL-3.0-or-later + +#include "dccpluginmanager.h" + +#include "dccfactory.h" +#include "dccmanager.h" +#include "dccpluginloader.h" + +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include + +namespace dccV25 { +static Q_LOGGING_CATEGORY(dccLog, "dde.dcc.plugin"); + +const static QString TranslateReadDir = QStringLiteral(TRANSLATE_READ_DIR); + +// Run async data loading in thread pool +class LoadDataTask : public QRunnable +{ +public: + explicit LoadDataTask(DccPluginLoader *loader, DccPluginManager *manager) + : QRunnable() + , m_loader(loader) + , m_manager(manager) + { + } + + void run() override + { + if (m_manager->isDeleting()) { + return; + } + QElapsedTimer timer; + timer.start(); + m_loader->loadData(); + m_loader->setLog("load data finished. elapsed time :" + QString::number(timer.elapsed())); + m_loader->transitionStatus(DccPluginLoader::DataLoad); + if (m_manager->isDeleting()) { + return; + } + m_loader->createData(); + if (m_manager->isDeleting()) { + return; + } + m_loader->moveThread(); + m_loader->setLog("create data finished. elapsed time :" + QString::number(timer.elapsed())); + m_loader->transitionStatus(DccPluginLoader::DataEnd); + } + +private: + DccPluginLoader *m_loader; + DccPluginManager *m_manager; +}; + +DccPluginManager::DccPluginManager(DccManager *parent) + : QObject(parent) + , m_manager(parent) + , m_rootModule(nullptr) + , m_threadPool(nullptr) + , m_isDeleting(false) +{ + connect(m_manager, &DccManager::hideModuleChanged, this, &DccPluginManager::onHideModuleChanged); +} + +DccPluginManager::~DccPluginManager() +{ + cancelLoad(); + qDeleteAll(m_plugins); + m_plugins.clear(); +} + +QThreadPool *DccPluginManager::threadPool() +{ + if (!m_threadPool) { + m_threadPool = new QThreadPool(); // No parent to avoid double-delete + } + return m_threadPool; +} + +// 根据状态执行插件流程 +void DccPluginManager::loadPlugin(DccPluginLoader *loader) +{ + if (isDeleting()) { + return; + } + if (loader->status() & DccPluginLoader::PluginEnd) { + if (loadFinished()) { + Q_EMIT loadAllFinished(); + cancelLoad(); + } + } else if (loader->status() & DccPluginLoader::MainObjEnd) { + loader->addMainObject(); + if (loader->mainObj()) { + Q_EMIT addObject(loader->mainObj()); + } + if (loader->soObj()) { + Q_EMIT addObject(loader->soObj()); + } + loader->transitionStatus(DccPluginLoader::PluginEnd); + } else if ((loader->status() & (DccPluginLoader::DataEnd | DccPluginLoader::MainObjLoad)) == DccPluginLoader::DataEnd) { + loader->transitionStatus(DccPluginLoader::MainObjLoad); + loader->createDccObject(); + loader->updateParent(); + loader->loadMain(); + loader->transitionStatus(DccPluginLoader::MainObjEnd); + } else if ((loader->status() & (DccPluginLoader::ModuleEnd | DccPluginLoader::DataBegin)) == DccPluginLoader::ModuleEnd) { + loader->transitionStatus(DccPluginLoader::DataBegin); + if (loader->module()) { + Q_EMIT addObject(loader->module()); + } + threadPool()->start(new LoadDataTask(loader, this)); + } else if ((loader->status() & (DccPluginLoader::MetaDataEnd | DccPluginLoader::ModuleLoad)) == DccPluginLoader::MetaDataEnd) { + loader->transitionStatus(DccPluginLoader::ModuleLoad); + if (loader->loadModule()) { + loader->transitionStatus(DccPluginLoader::ModuleEnd); + } else { + loader->transitionStatus(DccPluginLoader::ModuleEnd | DccPluginLoader::PluginEnd); + } + } else { + if (loader->loadMetaData()) { + loader->transitionStatus(DccPluginLoader::MetaDataEnd); + } else { + loader->transitionStatus(DccPluginLoader::MetaDataEnd | DccPluginLoader::PluginEnd); + } + } +} + +void DccPluginManager::loadModules(DccObject *root, bool async, const QStringList &dirs, QQmlEngine *engine) +{ + Q_UNUSED(async) + if (!root) + return; + m_rootModule = root; + m_engine = engine; + qCDebug(dccLog()) << "plugin dir:" << dirs; + + QFileInfoList pluginList; + for (const auto &dir : dirs) { + QDir plugindir(dir); + if (plugindir.exists()) { + if (!plugindir.isEmpty(QDir::Files)) { + pluginList += QFileInfo(plugindir.absolutePath()); + } + pluginList += plugindir.entryInfoList(QDir::Dirs | QDir::NoDotAndDotDot); + } + } + + const QStringList groupPlugins({ "system", "device" }); // 优先加载只是组的插件 + QList loaders; + + for (auto &lib : pluginList) { + const QString &filepath = lib.absoluteFilePath(); + auto filename = lib.fileName(); + DccPluginLoader *loader = new DccPluginLoader(lib.baseName(), filepath, this); + + // Set version type based on path + DccPluginLoader::TypeFlags type = DccPluginLoader::T_Unknown; + if (filepath.contains("_v1.1")) { + type = DccPluginLoader::T_V1_1; + } else if (filepath.contains("_v1.0")) { + type = DccPluginLoader::T_V1_0; + } + loader->setType(type); + + // Connect signals + connect(loader, &DccPluginLoader::statusChanged, this, &DccPluginManager::onPluginStatusChanged, Qt::QueuedConnection); + + if (groupPlugins.contains(filename)) { + loaders.prepend(loader); + } else { + loaders.append(loader); + } + } + + m_plugins = loaders; + + // Start loading all plugins + for (auto &&loader : m_plugins) { + loadPlugin(loader); + } +} + +void DccPluginManager::cancelLoad() +{ + if (m_threadPool) { + qCWarning(dccLog()) << "delete threadPool"; + m_threadPool->clear(); + m_threadPool->waitForDone(); + delete m_threadPool; + qCWarning(dccLog()) << "delete threadPool finish"; + m_threadPool = nullptr; + } +} + +bool DccPluginManager::loadFinished() const +{ + for (auto &&loader : m_plugins) { + if (!loader->isFinished()) { + return false; + } + } + return !m_plugins.isEmpty(); +} + +void DccPluginManager::beginDelete() +{ + m_isDeleting.store(true); +} + +QQmlEngine *DccPluginManager::engine() +{ + return m_engine; +} + +DccObject *DccPluginManager::rootModule() +{ + return m_rootModule; +} + +bool DccPluginManager::hidden(const QString &name) +{ + return m_manager->hideModule().contains(name); +} + +void DccPluginManager::onPluginStatusChanged(DccPluginLoader *loader, uint status) +{ + if (isDeleting()) { + return; + } + if ((status & DccPluginLoader::PluginEndMask)) { + loadPlugin(loader); + } +} + +void DccPluginManager::onHideModuleChanged(const QSet &hideModule) +{ + for (auto &&loader : m_plugins) { + if ((loader->status() & DccPluginLoader::PluginEnd) && !loader->module() && !hideModule.contains(loader->name())) { + loader->updateVisible(true); + } + } +} + +} // namespace dccV25 diff --git a/src/dde-control-center/dccpluginmanager.h b/src/dde-control-center/dccpluginmanager.h new file mode 100644 index 0000000000..7d20cefd6f --- /dev/null +++ b/src/dde-control-center/dccpluginmanager.h @@ -0,0 +1,63 @@ +// SPDX-FileCopyrightText: 2026 UnionTech Software Technology Co., Ltd. +// +// SPDX-License-Identifier: GPL-3.0-or-later +#pragma once + +#include +#include +#include +#include + +#include + +class QQmlComponent; +class QThreadPool; + +namespace dccV25 { +class DccObject; +class DccManager; +class DccPluginLoader; + +class DccPluginManager : public QObject +{ + Q_OBJECT +public: + explicit DccPluginManager(DccManager *parent); + ~DccPluginManager(); + void loadModules(DccObject *root, bool async, const QStringList &dirs, QQmlEngine *engine); + bool loadFinished() const; + void beginDelete(); + + QQmlEngine *engine(); + DccObject *rootModule(); + bool hidden(const QString &name); + + inline bool isDeleting() const { return m_isDeleting.load(); } + +public Q_SLOTS: + void cancelLoad(); + +Q_SIGNALS: + void addObject(DccObject *obj); + void loadAllFinished(); + +private: + QThreadPool *threadPool(); + +private Q_SLOTS: + void loadPlugin(DccPluginLoader *loader); + +private Q_SLOTS: + void onPluginStatusChanged(DccPluginLoader *loader, uint status); + void onHideModuleChanged(const QSet &hideModule); + +private: + DccManager *m_manager; + QList m_plugins; // cache for other plugin + DccObject *m_rootModule; // root module from MainWindow + QThreadPool *m_threadPool; + std::atomic m_isDeleting; + QQmlEngine *m_engine; +}; + +} // namespace dccV25 diff --git a/src/dde-control-center/main.cpp b/src/dde-control-center/main.cpp index 67681917ae..849436ca0a 100644 --- a/src/dde-control-center/main.cpp +++ b/src/dde-control-center/main.cpp @@ -1,4 +1,4 @@ -// SPDX-FileCopyrightText: 2024 - 2027 UnionTech Software Technology Co., Ltd. +// SPDX-FileCopyrightText: 2024 - 2026 UnionTech Software Technology Co., Ltd. // // SPDX-License-Identifier: GPL-3.0-or-later #include "controlcenterdbusadaptor.h" @@ -91,6 +91,7 @@ int main(int argc, char *argv[]) #else app->setApplicationVersion("6.0"); #endif + app->setQuitOnLastWindowClosed(false); refreshQmlCache(app->applicationVersion()); @@ -172,6 +173,10 @@ int main(int argc, char *argv[]) dccV25::DccManager *dccManager = new dccV25::DccManager(app); dccManager->init(); QQmlApplicationEngine *engine = dccManager->engine(); + // connect quit signal to qApp->exit, to make sure the app can quit when the main window is closed + QObject::connect(engine, &QQmlApplicationEngine::quit, app, [] { + qApp->exit(); + }); engine->loadFromModule("org.deepin.dcc", "DccWindow"); QList objs = engine->rootObjects(); for (auto &&obj : objs) { diff --git a/src/dde-control-center/plugin/DccTimeRange.qml b/src/dde-control-center/plugin/DccTimeRange.qml index d18a901d97..589b019506 100644 --- a/src/dde-control-center/plugin/DccTimeRange.qml +++ b/src/dde-control-center/plugin/DccTimeRange.qml @@ -17,6 +17,7 @@ D.SpinBox { signal timeChanged Layout.maximumWidth: 110 + rightPadding: control.down.indicator.width Timer { id: valueChangeTimer @@ -88,6 +89,8 @@ D.SpinBox { TextInput { id: hourInput property bool typingDigit: false + Layout.fillWidth: true + Layout.fillHeight: true Layout.preferredWidth: 20 Layout.alignment: Qt.AlignHCenter text: control.formatText(Math.floor(value / 60)) @@ -95,9 +98,8 @@ D.SpinBox { color: control.palette.text selectionColor: control.palette.highlight selectedTextColor: control.palette.highlightedText - horizontalAlignment: Qt.AlignLeft + horizontalAlignment: Qt.AlignHCenter verticalAlignment: Qt.AlignVCenter - leftPadding: DS.Style.spinBox.spacing readOnly: !control.editable validator: RegularExpressionValidator { regularExpression: /^(?:[0-1]?[0-9]|2[0-3])$/ @@ -154,22 +156,22 @@ D.SpinBox { text: ":" font: control.font color: control.palette.text - horizontalAlignment: Qt.AlignLeft + horizontalAlignment: Qt.AlignHCenter verticalAlignment: Qt.AlignVCenter - leftPadding: DS.Style.spinBox.spacing } TextInput { id: minuteInput - Layout.alignment: Qt.AlignHCenter + Layout.fillWidth: true + Layout.fillHeight: true Layout.preferredWidth: 20 + Layout.alignment: Qt.AlignHCenter text: control.formatText(Math.floor(value % 60)) font: control.font color: control.palette.text selectionColor: control.palette.highlight selectedTextColor: control.palette.highlightedText - horizontalAlignment: Qt.AlignLeft + horizontalAlignment: Qt.AlignHCenter verticalAlignment: Qt.AlignVCenter - leftPadding: DS.Style.spinBox.spacing readOnly: !control.editable validator: RegularExpressionValidator { regularExpression: /^(?:[0-5]?[0-9])$/ diff --git a/src/dde-control-center/plugin/DccWindow.qml b/src/dde-control-center/plugin/DccWindow.qml index a9e494b121..db7e20872a 100644 --- a/src/dde-control-center/plugin/DccWindow.qml +++ b/src/dde-control-center/plugin/DccWindow.qml @@ -28,6 +28,12 @@ D.ApplicationWindow { flags: Qt.Window | Qt.WindowCloseButtonHint | Qt.WindowTitleHint | Qt.WindowMinimizeButtonHint | Qt.WindowMaximizeButtonHint color: "transparent" D.DWindow.enabled: true + onClosing: { + Qt.callLater(function () { + console.info("DccWindow closed") + Qt.quit() + }) + } MouseArea { anchors.fill: parent enabled: false @@ -250,12 +256,15 @@ D.ApplicationWindow { mode: D.DTK.NormalState theme: D.DTK.themeType } + visible: stackView.currentIndex === DccWindow.PageIndex.LoadIndex } HomePage { id: homePage + visible: stackView.currentIndex === DccWindow.PageIndex.HomeIndex } SecondPage { id: secondPage + visible: stackView.currentIndex === DccWindow.PageIndex.SecondIndex Component.onCompleted: mainWindow.sidebarPage = this } Connections { diff --git a/src/dde-control-center/plugin/dccimageprovider.cpp b/src/dde-control-center/plugin/dccimageprovider.cpp index 864c8e8f86..ffdb692ba0 100644 --- a/src/dde-control-center/plugin/dccimageprovider.cpp +++ b/src/dde-control-center/plugin/dccimageprovider.cpp @@ -3,8 +3,11 @@ // SPDX-License-Identifier: GPL-3.0-or-later #include "dccimageprovider.h" -#include +#include #include +#include +#include +#include namespace dccV25 { // 4x of 84x54 => 336x216, used as a high-res base thumbnail size @@ -12,160 +15,204 @@ const QSize THUMBNAIL_ICON_SIZE(336, 216); // Separator for cache key to include size information const QString CACHE_KEY_SIZE_SEPARATOR = "::SIZE::"; +static QSize resolveSize(const QSize &size) +{ + return (size.isValid() && size.width() > 0 && size.height() > 0) + ? size + : THUMBNAIL_ICON_SIZE; +} + +// --------------------------------------------------------------------------- +// CacheImageResponse – pure QML response container, no loading logic. +// --------------------------------------------------------------------------- class CacheImageResponse : public QQuickImageResponse { + Q_OBJECT public: - CacheImageResponse(const QString &id, const QSize &requestedSize, DccImageProvider *provider) - : QQuickImageResponse() - { - QImage *img = provider->cacheImage(id, requestedSize, this, requestedSize); - if (img) { - // Image is already scaled to the proper size, no need to rescale here. - setImage(*img, QSize()); - } - } + CacheImageResponse() = default; - QQuickTextureFactory *textureFactory() const override { return QQuickTextureFactory::textureFactoryForImage(m_image); } + void setImage(const QImage &image) { m_image = image; } + void emitFinished() { Q_EMIT finished(); } - void setImage(const QImage &image, const QSize &requestedSize) + QQuickTextureFactory *textureFactory() const override { - QMetaObject::invokeMethod(this, [this, image, requestedSize]() { - m_image = requestedSize.isValid() ? image.scaled(requestedSize) : image; - Q_EMIT finished(); - }, Qt::QueuedConnection); + return QQuickTextureFactory::textureFactoryForImage(m_image); } private: QImage m_image; }; -class ImageTask : public QRunnable +// --------------------------------------------------------------------------- +// ImageTask – async image loader, runs on thread pool. +// --------------------------------------------------------------------------- +class ImageTask : public QObject, public QRunnable { + Q_OBJECT + +Q_SIGNALS: + void imageLoaded(const QString &cacheKey, const QImage &image); + public: - explicit ImageTask(const QString &cacheKey, const QSize &thumbnailSize, DccImageProvider *provider, CacheImageResponse *response, const QSize &requestedSize) - : QRunnable() - , m_cacheKey(cacheKey) - , m_size(thumbnailSize.isValid() ? thumbnailSize : THUMBNAIL_ICON_SIZE) + ImageTask(const QString &id, const QSize &requestedSize, const QString &cacheKey) + : m_id(id) , m_requestedSize(requestedSize) - , m_provider(provider) - , m_response(response) + , m_cacheKey(cacheKey) { - // Extract original image path from cache key - int sepIndex = m_cacheKey.indexOf(CACHE_KEY_SIZE_SEPARATOR); - if (sepIndex > 0) { - m_id = m_cacheKey.left(sepIndex); - } else { - m_id = m_cacheKey; - } + setAutoDelete(false); } -protected: - void run() override; - -protected: - QString m_id; - QString m_cacheKey; // Cache key including size information - QSize m_size; - QSize m_requestedSize; - QPointer m_provider; - QPointer m_response; -}; - -void ImageTask::run() -{ - QImage originalImage; - QUrl url(m_id); - QString scheme = url.scheme().toLower(); - - QString path; - if (scheme == "qrc") { - path = ":" + url.path(); - } - else if (scheme == "file" || url.isLocalFile()) { - path = url.toLocalFile(); - } - else { - path = url.toString(); - } + void run() override + { + QUrl url(m_id); + const QString scheme = url.scheme().toLower(); + QString path; + if (scheme == "qrc") + path = ":" + url.path(); + else if (scheme == "file" || url.isLocalFile()) + path = url.toLocalFile(); + else + path = url.toString(); + + QImageReader reader(path); + if (!reader.canRead()) { + Q_EMIT imageLoaded(m_cacheKey, QImage()); + return; + } - if (originalImage.load(path)) { - QSize targetSize = m_requestedSize.isValid() ? m_requestedSize : m_size; - if (!targetSize.isValid()) { - targetSize = THUMBNAIL_ICON_SIZE; + const QSize nativeSize = reader.size(); + if (nativeSize.isValid() && m_requestedSize.isValid()) { + QSize scaledSize = nativeSize.scaled(m_requestedSize, Qt::KeepAspectRatioByExpanding); + scaledSize = scaledSize.boundedTo(nativeSize); + reader.setScaledSize(scaledSize); } - QImage img = originalImage.scaled(targetSize, - Qt::KeepAspectRatioByExpanding, - Qt::SmoothTransformation); - if (img.width() > targetSize.width() || img.height() > targetSize.height()) { - const QRect r(QPoint(0, 0), targetSize); - const QRect srcRect(img.rect().center() - r.center(), targetSize); - img = img.copy(srcRect); + QImage img; + if (!reader.read(&img)) { + Q_EMIT imageLoaded(m_cacheKey, QImage()); + return; } - if (m_provider && m_response) { - QImage *heapImage = new QImage(std::move(img)); - if (m_provider->insert(m_cacheKey, heapImage)) { - // Image already at target size, no further scaling needed. - m_response->setImage(*heapImage, QSize()); - } else { - delete heapImage; - } + if (img.width() > m_requestedSize.width() || img.height() > m_requestedSize.height()) { + const QRect dest(QPoint(0, 0), m_requestedSize); + const QRect src(img.rect().center() - dest.center(), m_requestedSize); + img = img.copy(src); } + + Q_EMIT imageLoaded(m_cacheKey, img); } -} + +private: + QString m_id; + QSize m_requestedSize; + QString m_cacheKey; +}; + +// --------------------------------------------------------------------------- +// DccImageProvider +// --------------------------------------------------------------------------- DccImageProvider::DccImageProvider() : QQuickAsyncImageProvider() , m_cache(80) - , m_threadPool(new QThreadPool(this)) { } DccImageProvider::~DccImageProvider() { - if (m_threadPool) { - m_threadPool->waitForDone(); - } } -QImage *DccImageProvider::cacheImage(const QString &id, const QSize &thumbnailSize) +// static +QString DccImageProvider::makeCacheKey(const QString &id, const QSize &size) { - return cacheImage(id, thumbnailSize, new CacheImageResponse(id, QSize(), this), QSize()); + const QSize s = resolveSize(size); + return QString("%1%2%3x%4").arg(id, CACHE_KEY_SIZE_SEPARATOR).arg(s.width()).arg(s.height()); } -QImage *DccImageProvider::cacheImage(const QString &id, const QSize &thumbnailSize, CacheImageResponse *response, const QSize &requestedSize) +void DccImageProvider::submitTask(const QString &id, const QSize &resolvedSize, + const QString &cacheKey, CacheImageResponse *response) { - QMutexLocker locker(&m_mutex); + Q_ASSERT(thread() == QThread::currentThread()); - // Use size as part of cache key to avoid different size images interfering with each other - QString cacheKey = id; - - // Determine the size to use for cache key - QSize cacheSize = requestedSize.isValid() ? requestedSize : thumbnailSize; - if (!cacheSize.isValid() || cacheSize.width() <= 0 || cacheSize.height() <= 0) { - cacheSize = THUMBNAIL_ICON_SIZE; + if (m_pendingResponses.contains(cacheKey)) { + // Task already in flight – just register this response for notification + if (response) + m_pendingResponses.insert(cacheKey, response); + return; } - // Add size to cache key - cacheKey = QString("%1%2%3x%4").arg(id).arg(CACHE_KEY_SIZE_SEPARATOR).arg(cacheSize.width()).arg(cacheSize.height()); + // Insert the response pointer, or an empty QPointer as an in-flight marker. + m_pendingResponses.insert(cacheKey, QPointer(response)); - if (m_cache.contains(cacheKey)) { - return m_cache.object(cacheKey); - } - m_threadPool->start(new ImageTask(cacheKey, thumbnailSize, this, response, requestedSize)); - return nullptr; + auto task = new ImageTask(id, resolvedSize, cacheKey); + connect(task, &ImageTask::imageLoaded, this, &DccImageProvider::onImageLoaded, Qt::QueuedConnection); + connect(task, &ImageTask::imageLoaded, task, &QObject::deleteLater, Qt::QueuedConnection); + QThreadPool::globalInstance()->start(task); +} + +void DccImageProvider::cacheImage(const QString &id, const QSize &thumbnailSize) +{ + const QString cacheKey = makeCacheKey(id, thumbnailSize); + const QSize resolved = resolveSize(thumbnailSize); + + const auto work = [this, id, resolved, cacheKey]() { + if (m_cache.object(cacheKey)) + return; + submitTask(id, resolved, cacheKey, nullptr); + }; + + QMetaObject::invokeMethod(this, work); } QQuickImageResponse *DccImageProvider::requestImageResponse(const QString &id, const QSize &requestedSize) { - return new CacheImageResponse(id, requestedSize, this); + const QString cacheKey = makeCacheKey(id, requestedSize); + const QSize resolved = resolveSize(requestedSize); + auto response = new CacheImageResponse(); + response->moveToThread(thread()); + QPointer guardedResponse(response); + + const auto work = [this, guardedResponse, id, resolved, cacheKey]() { + if (!guardedResponse) + return; + + if (const QImage *cached = m_cache.object(cacheKey)) { + // Cache hit: set image and emit finished asynchronously on the provider thread. + guardedResponse->setImage(*cached); + guardedResponse->emitFinished(); + } else { + // Cache miss: submit a loading task. The response will be notified when loading is done. + submitTask(id, resolved, cacheKey, guardedResponse); + } + }; + + QMetaObject::invokeMethod(this, work); + + return response; } -bool DccImageProvider::insert(const QString &id, QImage *img) +void DccImageProvider::onImageLoaded(const QString &cacheKey, const QImage &image) { - QMutexLocker locker(&m_mutex); - return m_cache.insert(id, img); + Q_ASSERT(thread() == QThread::currentThread()); + + if (!image.isNull()) + m_cache.insert(cacheKey, new QImage(image)); + + if (!m_pendingResponses.contains(cacheKey)) + return; + + const auto responses = m_pendingResponses.values(cacheKey); + m_pendingResponses.remove(cacheKey); + + for (const auto &resp : responses) { + if (resp) { + if (!image.isNull()) + resp->setImage(image); + resp->emitFinished(); + } + } } } // namespace dccV25 + +#include "dccimageprovider.moc" diff --git a/src/dde-control-center/plugin/dccimageprovider.h b/src/dde-control-center/plugin/dccimageprovider.h index 48c5f68bd7..6fdefe02d4 100644 --- a/src/dde-control-center/plugin/dccimageprovider.h +++ b/src/dde-control-center/plugin/dccimageprovider.h @@ -1,13 +1,14 @@ -// SPDX-FileCopyrightText: 2025 UnionTech Software Technology Co., Ltd. +// SPDX-FileCopyrightText: 2025 - 2026 UnionTech Software Technology Co., Ltd. // // SPDX-License-Identifier: GPL-3.0-or-later #ifndef DCCIMAGEPROVIDER_H #define DCCIMAGEPROVIDER_H #include -#include +#include +#include #include +#include #include -#include namespace dccV25 { class CacheImageResponse; @@ -17,18 +18,21 @@ class DccImageProvider : public QQuickAsyncImageProvider Q_OBJECT public: explicit DccImageProvider(); - ~DccImageProvider(); - - QImage *cacheImage(const QString &id, const QSize &thumbnailSize); - QImage *cacheImage(const QString &id, const QSize &thumbnailSize, CacheImageResponse *response, const QSize &requestedSize); - bool insert(const QString &id, QImage *img); + ~DccImageProvider() override; + void cacheImage(const QString &id, const QSize &thumbnailSize); QQuickImageResponse *requestImageResponse(const QString &id, const QSize &requestedSize) override; +private Q_SLOTS: + void onImageLoaded(const QString &cacheKey, const QImage &image); + private: + static QString makeCacheKey(const QString &id, const QSize &size); + void submitTask(const QString &id, const QSize &resolvedSize, const QString &cacheKey, + CacheImageResponse *response); + QCache m_cache; - QThreadPool *m_threadPool; - QMutex m_mutex; + QMultiMap> m_pendingResponses; }; } // namespace dccV25 #endif // DCCIMAGEPROVIDER_H diff --git a/src/dde-control-center/plugin/dccobject.cpp b/src/dde-control-center/plugin/dccobject.cpp index 7b0ce6ae1c..cc30b7e076 100644 --- a/src/dde-control-center/plugin/dccobject.cpp +++ b/src/dde-control-center/plugin/dccobject.cpp @@ -25,8 +25,10 @@ DccObject::Private::Private(DccObject *obj) , m_pageType(Menu) , m_weight(-1) , m_flags(0) + , m_componentComplete(true) , q_ptr(obj) , m_parent(nullptr) + , m_recommendedParent(nullptr) , m_currentObject(nullptr) , m_page(nullptr) , m_parentItem(nullptr) @@ -35,28 +37,12 @@ DccObject::Private::Private(DccObject *obj) DccObject::Private::~Private() { - if (m_page && (!m_page->parent() || m_page->parent() == q_ptr)) { - // Use deleteLater() to avoid dangling QObjectWrapper references in QML's - // JS engine. Synchronous delete can cause crashes when GC runs during - // StackView page transitions and tries to mark already-freed objects. - if (m_page->parent() == q_ptr) - m_page->setParent(nullptr); - m_page->deleteLater(); - m_page = nullptr; - } + q_ptr->setPage(nullptr); if (m_parent) { m_parent->p_ptr->removeChild(q_ptr); } while (!m_children.isEmpty()) { - DccObject *child = m_children.first(); - removeChild(0); - if (child->parent() == q_ptr) { - // Detach from parent to prevent ~QObject() from doing a synchronous - // delete, then defer destruction so QML's GC can safely process any - // remaining QObjectWrapper references to this child. - child->setParent(nullptr); - child->deleteLater(); - } + removeChild(m_children.size() - 1); } } @@ -114,7 +100,7 @@ bool DccObject::Private::addChild(DccObject *child, bool updateParent) m_children.insert(m_children.cbegin() + index, child); DccObject::Private::FromObject(child)->SetParent(q_ptr); if (updateParent) { - child->setParent(q_ptr); + DccObject::Private::FromObject(child)->SetRecommendedParent(q_ptr); } Q_EMIT q_ptr->childAdded(child); Q_EMIT q_ptr->childrenChanged(m_children); @@ -193,20 +179,35 @@ void DccObject::Private::addObject(DccObject *child) { if (child && !m_objects.contains(child)) { m_objects.append(child); + DccObject::Private::FromObject(child)->SetRecommendedParent(q_ptr); + connect(child, &DccObject::objectDestroyed, q_ptr, [this](DccObject *obj) { + m_objects.removeAll(obj); + Q_EMIT q_ptr->removeObject(obj); + }); Q_EMIT q_ptr->addObject(child); } } void DccObject::Private::removeObject(DccObject *child) { - if (child && m_objects.removeOne(child)) { + if (child) { + DccObject::Private::FromObject(child)->SetRecommendedParent(nullptr); + m_objects.removeAll(child); Q_EMIT q_ptr->removeObject(child); } } +void DccObject::Private::removeObjectFromParent() +{ + if (m_recommendedParent) { + m_recommendedParent->removeObject(q_ptr); + } +} + void DccObject::Private::clearObject() { for (auto obj : m_objects) { + DccObject::Private::FromObject(obj)->SetRecommendedParent(nullptr); Q_EMIT q_ptr->removeObject(obj); } m_objects.clear(); @@ -253,6 +254,7 @@ DccObject::DccObject(QObject *parent) DccObject::~DccObject() { + Q_EMIT objectDestroyed(this); delete p_ptr; } @@ -331,15 +333,23 @@ void DccObject::setIcon(const QString &icon) { if (p_ptr->m_icon != icon) { p_ptr->m_icon = icon; - if (!icon.isEmpty()) { - QQmlContext *context = qmlContext(this); - p_ptr->m_iconSource = context ? context->resolvedUrl(icon) : icon; - } else { - p_ptr->m_iconSource.clear(); - } Q_EMIT iconChanged(p_ptr->m_icon); - Q_EMIT iconSourceChanged(p_ptr->m_iconSource); + // 只在组件完成后才解析 URL + if (p_ptr->m_componentComplete) { + updateIconSource(); + } + } +} + +void DccObject::updateIconSource() +{ + if (!p_ptr->m_icon.isEmpty()) { + QQmlContext *context = qmlContext(this); + p_ptr->m_iconSource = context ? context->resolvedUrl(p_ptr->m_icon) : p_ptr->m_icon; + } else { + p_ptr->m_iconSource.clear(); } + Q_EMIT iconSourceChanged(p_ptr->m_iconSource); } QUrl DccObject::iconSource() const @@ -471,9 +481,6 @@ void DccObject::setPage(QQmlComponent *page) { if (p_ptr->m_page.get() != page) { p_ptr->m_page = page; - if (p_ptr->m_page && !p_ptr->m_page->parent()) { - p_ptr->m_page->setParent(this); - } Q_EMIT pageChanged(p_ptr->m_page.get()); } } @@ -488,4 +495,22 @@ const QVector &DccObject::getChildren() const return p_ptr->getChildren(); } +void DccObject::classBegin() +{ + p_ptr->m_componentComplete = false; +} + +void DccObject::componentComplete() +{ + p_ptr->m_componentComplete = true; + if (!p_ptr->m_icon.isEmpty()) { + updateIconSource(); + } +} + +bool DccObject::isComponentComplete() const +{ + return p_ptr->m_componentComplete; +} + } // namespace dccV25 diff --git a/src/dde-control-center/plugin/dccobject.h b/src/dde-control-center/plugin/dccobject.h index 38e2b12bce..a37c92ff3a 100644 --- a/src/dde-control-center/plugin/dccobject.h +++ b/src/dde-control-center/plugin/dccobject.h @@ -7,12 +7,16 @@ #include #include #include +#include #include namespace dccV25 { -class DccObject : public QObject +class DccModel; + +class DccObject : public QObject, public QQmlParserStatus { Q_OBJECT + Q_INTERFACES(QQmlParserStatus) QML_ELEMENT public: Q_PROPERTY(QString name READ name WRITE setName NOTIFY nameChanged) @@ -118,8 +122,15 @@ class DccObject : public QObject QQmlListProperty data(); const QVector &getChildren() const; + // QQmlParserStatus interface + void classBegin() override; + void componentComplete() override; + class Private; +protected: + bool isComponentComplete() const; + Q_SIGNALS: // 激活信号 void active(const QString &cmd); @@ -159,9 +170,13 @@ class DccObject : public QObject void addObject(DccObject *obj); void removeObject(DccObject *obj); + void objectDestroyed(DccObject *obj); protected: DccObject::Private *p_ptr; + +private: + void updateIconSource(); }; } // namespace dccV25 #endif // DCCOBJECT_H diff --git a/src/dde-control-center/plugin/dccobject_p.h b/src/dde-control-center/plugin/dccobject_p.h index cf96767fba..341e2bd008 100644 --- a/src/dde-control-center/plugin/dccobject_p.h +++ b/src/dde-control-center/plugin/dccobject_p.h @@ -43,6 +43,8 @@ class DccObject::Private inline DccObject *getParent() const { return m_parent; } + inline DccObject *getRecommendedParent() const { return m_recommendedParent; } + inline const QVector &getObjects() const { return m_objects; } DccObject *getChild(int childPos) const; @@ -50,6 +52,7 @@ class DccObject::Private void addObject(DccObject *child); void removeObject(DccObject *child); + void removeObjectFromParent(); void clearObject(); protected: @@ -58,6 +61,8 @@ class DccObject::Private virtual inline void SetParent(DccObject *anObject) { m_parent = anObject; } + virtual inline void SetRecommendedParent(DccObject *parent) { m_recommendedParent = parent; } + private: // data property static void data_append(QQmlListProperty *data, QObject *o); @@ -70,9 +75,11 @@ class DccObject::Private quint8 m_pageType; quint16 m_weight; quint32 m_flags; + bool m_componentComplete; - DccObject *q_ptr; // q指针 - DccObject *m_parent; // 父项 + DccObject *q_ptr; // q指针 + DccObject *m_parent; // 父项 + QPointer m_recommendedParent; // 推荐父项 DccObject *m_currentObject; QVector m_children; // 子项 QVector m_objects; // m_data中DccObject diff --git a/src/dde-control-center/plugin/dccquickrepeater.cpp b/src/dde-control-center/plugin/dccquickrepeater.cpp deleted file mode 100644 index d60f207dba..0000000000 --- a/src/dde-control-center/plugin/dccquickrepeater.cpp +++ /dev/null @@ -1,21 +0,0 @@ -// SPDX-FileCopyrightText: 2025 UnionTech Software Technology Co., Ltd. -// -// SPDX-License-Identifier: GPL-3.0-or-later -#include "dccquickrepeater.h" - -namespace dccV25 { -DccQuickRepeater::DccQuickRepeater(QQuickItem *parent) - : QQuickRepeater(parent) -{ - connect(this, &QQuickRepeater::itemAdded, this, &DccQuickRepeater::onItemAdded); -} - -DccQuickRepeater::~DccQuickRepeater() { } - -void DccQuickRepeater::onItemAdded(int, QQuickItem *item) -{ - if (item && !item->parent()) { - item->setParent(this); - } -} -} // namespace dccV25 diff --git a/src/dde-control-center/plugin/dccquickrepeater.h b/src/dde-control-center/plugin/dccquickrepeater.h deleted file mode 100644 index 42e65a7078..0000000000 --- a/src/dde-control-center/plugin/dccquickrepeater.h +++ /dev/null @@ -1,22 +0,0 @@ -// SPDX-FileCopyrightText: 2025 UnionTech Software Technology Co., Ltd. -// -// SPDX-License-Identifier: GPL-3.0-or-later -#ifndef DCCQUICKREPEATER_H -#define DCCQUICKREPEATER_H - -#include "private/qquickrepeater_p.h" - -namespace dccV25 { -class DccQuickRepeater : public QQuickRepeater -{ - Q_OBJECT - QML_NAMED_ELEMENT(Repeater) -public: - explicit DccQuickRepeater(QQuickItem *parent = nullptr); - ~DccQuickRepeater() override; - -protected: - void onItemAdded(int index, QQuickItem *item); -}; -} // namespace dccV25 -#endif // DCCQUICKREPEATER_H diff --git a/src/dde-control-center/plugin/dccrepeater.cpp b/src/dde-control-center/plugin/dccrepeater.cpp index 56ff8553e6..9c7b52d257 100644 --- a/src/dde-control-center/plugin/dccrepeater.cpp +++ b/src/dde-control-center/plugin/dccrepeater.cpp @@ -11,6 +11,7 @@ #include +// 参考QQuickRepeater实现,非必须不修改 namespace dccV25 { class DccRepeaterPrivate @@ -22,19 +23,25 @@ class DccRepeaterPrivate , ownModel(false) , dataSourceIsObject(false) , delegateValidated(false) - , requestPending(false) , itemCount(0) { } + ~DccRepeaterPrivate() + { + if (ownModel) + delete model; + } + void requestItems() { if (!model) return; for (int i = 0; i < itemCount; i++) { - if (i >= deletables.size() || !deletables.at(i)) - model->object(i, QQmlIncubator::AsynchronousIfNested); + QObject *object = model->object(i, QQmlIncubator::AsynchronousIfNested); + if (object) + model->release(object); } } @@ -46,7 +53,6 @@ class DccRepeaterPrivate bool ownModel : 1; bool dataSourceIsObject : 1; bool delegateValidated : 1; - bool requestPending : 1; int itemCount = 0; QVector > deletables; @@ -62,7 +68,14 @@ DccRepeater::DccRepeater(QObject *parent) DccRepeater::~DccRepeater() { - clear(); + Q_D(DccRepeater); + if (d->model) { + // clang-format off + qmlobject_disconnect(d->model, QQmlInstanceModel, SIGNAL(modelUpdated(QQmlChangeSet,bool)), this, DccRepeater, SLOT(modelUpdated(QQmlChangeSet,bool))); + qmlobject_disconnect(d->model, QQmlInstanceModel, SIGNAL(createdItem(int,QObject*)), this, DccRepeater, SLOT(createdItem(int,QObject*))); + qmlobject_disconnect(d->model, QQmlInstanceModel, SIGNAL(initItem(int,QObject*)), this, DccRepeater, SLOT(initItem(int,QObject*))); + // clang-format on + } } QVariant DccRepeater::model() const @@ -88,9 +101,11 @@ void DccRepeater::setModel(const QVariant &m) clear(); if (d->model) { + // clang-format off qmlobject_disconnect(d->model, QQmlInstanceModel, SIGNAL(modelUpdated(QQmlChangeSet,bool)), this, DccRepeater, SLOT(modelUpdated(QQmlChangeSet,bool))); qmlobject_disconnect(d->model, QQmlInstanceModel, SIGNAL(createdItem(int,QObject*)), this, DccRepeater, SLOT(createdItem(int,QObject*))); qmlobject_disconnect(d->model, QQmlInstanceModel, SIGNAL(initItem(int,QObject*)), this, DccRepeater, SLOT(initItem(int,QObject*))); + // clang-format on } d->dataSource = model; QObject *object = qvariant_cast(model); @@ -105,18 +120,21 @@ void DccRepeater::setModel(const QVariant &m) d->model = vim; } else { if (!d->ownModel) { - d->model = new QQmlDelegateModel(qmlContext(this), this); + d->model = new QQmlDelegateModel(qmlContext(this)); d->ownModel = true; - // if (isComponentComplete()) - static_cast(d->model.data())->componentComplete(); + if (isComponentComplete()) + static_cast(d->model.data())->componentComplete(); } - if (QQmlDelegateModel *dataModel = qobject_cast(d->model)) + if (QQmlDelegateModel *dataModel = qobject_cast(d->model)) { dataModel->setModel(model); + } } if (d->model) { + // clang-format off qmlobject_connect(d->model, QQmlInstanceModel, SIGNAL(modelUpdated(QQmlChangeSet,bool)), this, DccRepeater, SLOT(modelUpdated(QQmlChangeSet,bool))); qmlobject_connect(d->model, QQmlInstanceModel, SIGNAL(createdItem(int,QObject*)), this, DccRepeater, SLOT(createdItem(int,QObject*))); qmlobject_connect(d->model, QQmlInstanceModel, SIGNAL(initItem(int,QObject*)), this, DccRepeater, SLOT(initItem(int,QObject*))); + // clang-format on regenerate(); } Q_EMIT modelChanged(); @@ -142,22 +160,8 @@ void DccRepeater::setDelegate(QQmlComponent *delegate) return; if (!d->ownModel) { - clear(); - if (d->model) { - qmlobject_disconnect(d->model, QQmlInstanceModel, SIGNAL(modelUpdated(QQmlChangeSet,bool)), this, DccRepeater, SLOT(modelUpdated(QQmlChangeSet,bool))); - qmlobject_disconnect(d->model, QQmlInstanceModel, SIGNAL(createdItem(int,QObject*)), this, DccRepeater, SLOT(createdItem(int,QObject*))); - qmlobject_disconnect(d->model, QQmlInstanceModel, SIGNAL(initItem(int,QObject*)), this, DccRepeater, SLOT(initItem(int,QObject*))); - } - - QQmlDelegateModel *dataModel = new QQmlDelegateModel(qmlContext(this), this); - dataModel->setModel(d->dataSource); - d->model = dataModel; + d->model = new QQmlDelegateModel(qmlContext(this)); d->ownModel = true; - dataModel->componentComplete(); - - qmlobject_connect(d->model, QQmlInstanceModel, SIGNAL(modelUpdated(QQmlChangeSet,bool)), this, DccRepeater, SLOT(modelUpdated(QQmlChangeSet,bool))); - qmlobject_connect(d->model, QQmlInstanceModel, SIGNAL(createdItem(int,QObject*)), this, DccRepeater, SLOT(createdItem(int,QObject*))); - qmlobject_connect(d->model, QQmlInstanceModel, SIGNAL(initItem(int,QObject*)), this, DccRepeater, SLOT(initItem(int,QObject*))); } if (QQmlDelegateModel *dataModel = qobject_cast(d->model)) { @@ -181,22 +185,102 @@ void DccRepeater::resetModel() modelUpdated(QQmlChangeSet(), true); } -void DccRepeater::createdItem(int index, QObject *item) +DccObject *DccRepeater::objectAt(int index) const { - DccObject *dccObj = qmlobject_cast(item); - if (dccObj) { - dccObj->setParent(this); - p_ptr->addObject(dccObj); - Q_EMIT objAdded(index, item); + Q_D(const DccRepeater); + if (index >= 0 && index < d->deletables.size()) + return d->deletables[index]; + return nullptr; +} + +void DccRepeater::componentComplete() +{ + Q_D(DccRepeater); + if (d->model && d->ownModel) + static_cast(d->model.data())->componentComplete(); + DccObject::componentComplete(); + regenerate(); + if (d->model && d->model->count()) + Q_EMIT countChanged(); +} + +bool DccRepeater::event(QEvent *event) +{ + if (event->type() == QEvent::ParentChange && parent()) { + regenerate(); + } + return DccObject::event(event); +} + +void DccRepeater::clear() +{ + Q_D(DccRepeater); + bool complete = isComponentComplete(); + + if (d->model) { + for (int i = d->deletables.size() - 1; i >= 0; --i) { + if (DccObject *obj = d->deletables.at(i)) { + if (complete) { + // reomve from dccApp + DccObject::Private::FromObject(obj)->removeObjectFromParent(); + Q_EMIT objRemoved(i, obj); + } + d->model->release(obj); + } + } + for (DccObject *obj : std::as_const(d->deletables)) { + if (obj) + obj->setParent(nullptr); + } } + d->deletables.clear(); + d->itemCount = 0; +} + +void DccRepeater::regenerate() +{ + Q_D(DccRepeater); + if (!isComponentComplete()) { + return; + } + clear(); + + if (!d->model || !d->model->count() || !d->model->isValid() || !parent() || !isComponentComplete()) + return; + + d->itemCount = count(); + d->deletables.resize(d->itemCount); + d->requestItems(); +} + +void DccRepeater::createdItem(int index, QObject *) +{ + Q_D(DccRepeater); + QObject *object = d->model->object(index, QQmlIncubator::AsynchronousIfNested); + + DccObject *dccObj = qmlobject_cast(object); + DccObject *targetParent = this; + for (QObject *pQObj = this; pQObj; pQObj = pQObj->parent()) { + DccObject *pObj = qmlobject_cast(pQObj); + if (pObj && !pObj->name().isEmpty()) { + targetParent = pObj; + break; + } + } + DccObject::Private::FromObject(targetParent)->addObject(dccObj); + + Q_EMIT objAdded(index, object); } void DccRepeater::initItem(int index, QObject *object) { Q_D(DccRepeater); - if (index >= d->deletables.size()) + if (index >= d->deletables.size()) { + // this can happen when Package is used + // calling regenerate does too much work, all we need is to call resize + // so that d->deletables[index] = item below works d->deletables.resize(d->model->count() + 1); - + } DccObject *dccObj = qmlobject_cast(object); if (!d->deletables.at(index)) { if (!dccObj) { @@ -211,13 +295,16 @@ void DccRepeater::initItem(int index, QObject *object) return; } d->deletables[index] = dccObj; + dccObj->setParent(this); } } void DccRepeater::modelUpdated(const QQmlChangeSet &changeSet, bool reset) { Q_D(DccRepeater); - + if (!isComponentComplete()) { + return; + } if (reset) { regenerate(); if (changeSet.difference() != 0) @@ -239,9 +326,9 @@ void DccRepeater::modelUpdated(const QQmlChangeSet &changeSet, bool reset) d->deletables.remove(index); Q_EMIT objRemoved(index, item); if (item) { - p_ptr->removeObject(item); + DccObject::Private::FromObject(item)->removeObjectFromParent(); d->model->release(item); - // item->setParentItem(nullptr); + item->setParent(nullptr); } --d->itemCount; } @@ -249,7 +336,6 @@ void DccRepeater::modelUpdated(const QQmlChangeSet &changeSet, bool reset) difference -= remove.count; } - bool needsRequest = false; for (const QQmlChangeSet::Change &insert : changeSet.inserts()) { int index = qMin(insert.index, d->deletables.size()); if (insert.isMove()) { @@ -261,74 +347,16 @@ void DccRepeater::modelUpdated(const QQmlChangeSet &changeSet, bool reset) int modelIndex = index + i; ++d->itemCount; d->deletables.insert(modelIndex, nullptr); + QObject *object = d->model->object(modelIndex, QQmlIncubator::AsynchronousIfNested); + if (object) + d->model->release(object); } - needsRequest = true; } difference += insert.count; } - // Defer object creation to the next event loop iteration, same as regenerate(). - // Creating objects synchronously here can trigger QML GC inside a nested - // QQmlObjectCreator::finalize context where the JS heap contains partially- - // initialized objects, causing markObjects to crash on invalid pointers. - if (needsRequest && !d->requestPending) { - d->requestPending = true; - QMetaObject::invokeMethod( - this, - [this]() { - Q_D(DccRepeater); - d->requestPending = false; - d->requestItems(); - }, - Qt::QueuedConnection); - } - if (difference != 0) Q_EMIT countChanged(); } -void DccRepeater::regenerate() -{ - Q_D(DccRepeater); - clear(); - - if (!d->model || !d->model->count() || !d->model->isValid() || !parent() /* || !isComponentComplete()*/) - return; - - d->itemCount = count(); - d->deletables.resize(d->itemCount); - // Defer requestItems to the next event loop iteration to avoid deep synchronous - // recursion when regenerate() is called during component->create(). Without this, - // AsynchronousIfNested falls back to synchronous mode in a nested creation context, - // causing recursive QML object instantiation that freezes the main thread. - if (!d->requestPending) { - d->requestPending = true; - QMetaObject::invokeMethod( - this, - [this]() { - Q_D(DccRepeater); - d->requestPending = false; - d->requestItems(); - }, - Qt::QueuedConnection); - } -} - -void DccRepeater::clear() -{ - Q_D(DccRepeater); - if (d->model) { - for (int i = d->deletables.size() - 1; i >= 0; --i) { - if (DccObject *obj = d->deletables.at(i)) { - // reomve from dccApp - p_ptr->removeObject(obj); - Q_EMIT objRemoved(i, obj); - d->model->release(obj); - } - } - } - d->deletables.clear(); - d->itemCount = 0; -} - } // namespace dccV25 diff --git a/src/dde-control-center/plugin/dccrepeater.h b/src/dde-control-center/plugin/dccrepeater.h index dc2c9074a9..7d886100ae 100644 --- a/src/dde-control-center/plugin/dccrepeater.h +++ b/src/dde-control-center/plugin/dccrepeater.h @@ -11,6 +11,7 @@ #include #include +class QQmlChangeSet; namespace dccV25 { class DccRepeaterPrivate; @@ -18,12 +19,12 @@ class DccRepeaterPrivate; class DccRepeater : public DccObject { Q_OBJECT - QML_ELEMENT -public: Q_PROPERTY(QVariant model READ model WRITE setModel NOTIFY modelChanged FINAL) Q_PROPERTY(QQmlComponent *delegate READ delegate WRITE setDelegate NOTIFY delegateChanged FINAL) Q_PROPERTY(int count READ count NOTIFY countChanged FINAL) + QML_ELEMENT +public: explicit DccRepeater(QObject *parent = nullptr); ~DccRepeater() override; @@ -36,6 +37,7 @@ class DccRepeater : public DccObject int count() const; Q_INVOKABLE void resetModel(); + Q_INVOKABLE DccObject *objectAt(int index) const; Q_SIGNALS: void modelChanged(); @@ -45,15 +47,17 @@ class DccRepeater : public DccObject void objAdded(int index, QObject *obj); void objRemoved(int index, QObject *obj); +protected: + void clear(); + void regenerate(); + void componentComplete() override; + bool event(QEvent *event) override; + private Q_SLOTS: void createdItem(int index, QObject *item); void initItem(int index, QObject *item); void modelUpdated(const QQmlChangeSet &changeSet, bool reset); -protected: - void regenerate(); - void clear(); - private: QScopedPointer d_ptr; Q_DECLARE_PRIVATE_D(qGetPtrHelper(d_ptr), DccRepeater) diff --git a/src/dde-control-center/pluginmanager.cpp b/src/dde-control-center/pluginmanager.cpp deleted file mode 100644 index 6b7562edda..0000000000 --- a/src/dde-control-center/pluginmanager.cpp +++ /dev/null @@ -1,676 +0,0 @@ -// SPDX-FileCopyrightText: 2024 - 2026 UnionTech Software Technology Co., Ltd. -// -// SPDX-License-Identifier: GPL-3.0-or-later - -#include "pluginmanager.h" - -#include "dccfactory.h" -#include "dccmanager.h" - -#include - -#include -#include -#include -#include -#include -#include -#include -#include -#include -#include -#include -#include -#include -#include -#include - -namespace dccV25 { -static Q_LOGGING_CATEGORY(dccLog, "dde.dcc.plugin"); - -const static QString TranslateReadDir = QStringLiteral(TRANSLATE_READ_DIR); - -enum PluginStatus { - // metaData 0xFF000000 - PluginBegin = 0x10000000, - PluginEnd = 0x20000000, - MetaDataLoad = 0x02000000, - MetaDataEnd = 0x04000000, - MetaDataErr = 0x08000000, - // module 0x00FF0000 - ModuleLoad = 0x00010000, - ModuleCreate = 0x00020000, - ModuleEnd = 0x00400000, - ModuleErr = 0x00800000, - // data 0x0000FF00 - DataBegin = 0x00000100, - DataLoad = 0x00000200, - DataEnd = 0x00004000, - DataErr = 0x00008000, - // mainObj 0x000000FF - MainObjLoad = 0x00000001, - MainObjCreate = 0x00000002, - MainObjAdd = 0x00000004, - MainObjEnd = 0x00000040, - MainObjErr = 0x00000080, - - PluginErrMask = MetaDataErr | ModuleErr | DataErr | MainObjErr, - PluginEndMask = PluginEnd | MetaDataEnd | ModuleEnd | DataEnd | MainObjEnd, -}; - -enum PluginType { - T_Unknown = 0, - T_V1_0 = 0x01000000, - T_V1_1 = 0x02000000, - T_V_MASK = 0xFF000000, - - T_HasMoudule = 0x00000001, - T_HasMain = 0x00000002, - T_DataMask = 0x00000003, - T_ShortMain = 0x00000004, // main模块名为main.qml -}; - -struct PluginData -{ - QString name; - QString path; - uint type; - - DccObject *module; - DccObject *mainObj; - DccObject *soObj; - QObject *data; - QThread *thread; - uint status; - - PluginData(const QString &_name, const QString &_path) - : name(_name) - , path(_path) - , type(T_Unknown) - , module(nullptr) - , mainObj(nullptr) - , soObj(nullptr) - , data(nullptr) - , thread(nullptr) - , status(PluginBegin) - { - } - - inline uint version() { return type & T_V_MASK; } -}; - -class LoadPluginTask : public QRunnable -{ -public: - explicit LoadPluginTask(PluginData *data, PluginManager *pManager) - : QRunnable() - , m_pManager(pManager) - , m_data(data) - { - } - -protected: - void run() override; - void doLoadSo(); - -protected: - PluginManager *m_pManager; - PluginData *m_data; -}; - -void LoadPluginTask::run() -{ - m_data->thread = QThread::currentThread(); - doLoadSo(); - m_data->thread = nullptr; -} - -void LoadPluginTask::doLoadSo() -{ - Q_EMIT m_pManager->updatePluginStatus(m_data, DataBegin, "load plugin begin"); - // {main.qml} - const QString soPath = m_data->path + "/" + m_data->name + ".so"; - QElapsedTimer timer; - timer.start(); - QObject *dataObj = nullptr; - DccObject *soObj = nullptr; - if (QFile::exists(soPath)) { - if (m_pManager->isDeleting()) { - return; - } - QPluginLoader loader(soPath); - Q_EMIT m_pManager->updatePluginStatus(m_data, DataLoad, QString()); - loader.load(); - if (m_pManager->isDeleting()) { - return; - } - if (!loader.isLoaded()) { - Q_EMIT m_pManager->updatePluginStatus(m_data, DataErr, "Load the plugin failed." + loader.errorString()); - } else { - const auto &meta = loader.metaData(); - do { - const auto iid = meta["IID"].toString(); - if (iid.isEmpty() || iid != QString(qobject_interface_iid())) { - Q_EMIT m_pManager->updatePluginStatus(m_data, DataErr, "Error iid:" + iid); - break; - } - - if (!loader.instance()) { - Q_EMIT m_pManager->updatePluginStatus(m_data, DataErr, "instance() failed." + loader.errorString()); - break; - } - DccFactory *factory = qobject_cast(loader.instance()); - if (!factory) { - Q_EMIT m_pManager->updatePluginStatus(m_data, DataErr, "The plugin isn't a DccFactory." + soPath); - loader.unload(); - break; - } - dataObj = factory->create(); - if (dataObj && dataObj->parent()) { - dataObj->setParent(nullptr); - } - soObj = factory->dccObject(); - if (soObj && soObj->parent()) { - soObj->setParent(nullptr); - } - } while (false); - } - } else { - Q_EMIT m_pManager->updatePluginStatus(m_data, DataErr, "File does not exist:" + soPath); - } - if (dataObj) { - m_data->data = dataObj; - } - if (soObj) { - m_data->soObj = soObj; - } - if (m_data->data) { - m_data->data->moveToThread(m_pManager->thread()); - m_data->data->setParent(m_pManager->parent()); - } - if (m_data->soObj) { - m_data->soObj->moveToThread(m_pManager->thread()); - m_data->soObj->setParent(m_pManager->parent()); - } - Q_EMIT m_pManager->updatePluginStatus(m_data, DataEnd, ": load plugin finished. elapsed time :" + QString::number(timer.elapsed())); -} - -PluginManager::PluginManager(DccManager *parent) - : QObject(parent) - , m_manager(parent) - , m_rootModule(nullptr) - , m_threadPool(nullptr) - , m_isDeleting(false) -{ - qRegisterMetaType("PluginData"); - connect(this, &PluginManager::pluginEndStatusChanged, this, &PluginManager::loadPlugin); - connect(this, &PluginManager::updatePluginStatus, this, &PluginManager::onUpdatePluginStatus); - connect(m_manager, &DccManager::hideModuleChanged, this, &PluginManager::onHideModuleChanged); -} - -PluginManager::~PluginManager() -{ - for (auto &&data : m_plugins) { - if (data->data && !data->thread) { - qCDebug(dccLog()) << "delete so" << data->name; - delete data->data; - data->data = nullptr; - } - } - cancelLoad(); - for (auto &&data : m_plugins) { - if (data->data) { - qCDebug(dccLog()) << "delete so" << data->name; - delete data->data; - data->data = nullptr; - } - delete data; - } - m_plugins.clear(); -} - -bool PluginManager::compareVersion(const QString &targetVersion, const QString &baseVersion) -{ - QStringList version1 = baseVersion.split("."); - QStringList version2 = targetVersion.split("."); - - if (version1.size() != version2.size()) { - return false; - } - - for (int i = 0; i < version1.size(); ++i) { - // 相等判断下一个子版本号 - if (version1[i] == version2[i]) - continue; - - // 转成整形比较 - if (version1[i].toInt() > version2[i].toInt()) { - return false; - } else { - return true; - } - } - - return true; -} - -bool PluginManager::updatePluginType(PluginData *plugin) -{ - QString qrcPath; - switch (plugin->type) { - case T_V1_1: { - if (QFile::exists(plugin->path + "/qmldir")) { - plugin->type |= T_HasMoudule | T_HasMain; - qrcPath = ":/qt/qml/" + plugin->name; - auto paths = m_engine->importPathList(); - QDir pluginDir(plugin->path); - pluginDir.cdUp(); - QString qmlPlugin = pluginDir.absolutePath(); - if (!paths.contains(qmlPlugin)) { - m_engine->addImportPath(qmlPlugin); - } - } - } break; - case T_V1_0: { - QDir dir(plugin->path); - if (dir.exists("main.qml")) { - plugin->type |= T_ShortMain | T_HasMain; - } else if (dir.exists(plugin->name + "Main.qml")) { - plugin->type |= T_HasMain; - } - if (dir.exists(plugin->name + ".qml")) { - plugin->type |= T_HasMoudule; - } - qrcPath = plugin->path; - } break; - default: { // 尝试枚举版本 - plugin->type = T_V1_1; - if (updatePluginType(plugin)) { - return true; - } - plugin->type = T_V1_0; - if (updatePluginType(plugin)) { - return true; - } - plugin->type = T_Unknown; - return false; - } break; - } - if (plugin->type & T_DataMask) { - QStringList paths = Dtk::Gui::DIconTheme::dciThemeSearchPaths(); - paths.append(qrcPath); - Dtk::Gui::DIconTheme::setDciThemeSearchPaths(paths); - return true; - } - return false; -} - -QThreadPool *PluginManager::threadPool() -{ - if (!m_threadPool) { - m_threadPool = new QThreadPool(this); - } - return m_threadPool; -} - -void PluginManager::loadPlugin(PluginData *plugin) -{ - if (isDeleting()) { - return; - } - if (plugin->status & PluginEnd) { - if (loadFinished()) { - Q_EMIT loadAllFinished(); - cancelLoad(); - } - } else if (plugin->status & MainObjEnd) { - addMainObject(plugin); - Q_EMIT updatePluginStatus(plugin, PluginEnd, QString()); - } else if ((plugin->status & (DataEnd | MainObjLoad)) == DataEnd) { - loadMain(plugin); - } else if ((plugin->status & (ModuleEnd | DataBegin)) == ModuleEnd) { - if (plugin->module) { - disconnect(plugin->module, nullptr, this, nullptr); - if (plugin->module->isVisibleToApp()) { - threadPool()->start(new LoadPluginTask(plugin, this)); - } else { - connect(plugin->module, &DccObject::visibleToAppChanged, this, &PluginManager::onVisibleToAppChanged); - Q_EMIT updatePluginStatus(plugin, PluginEnd, QString()); - } - } else { - threadPool()->start(new LoadPluginTask(plugin, this)); - } - } else if ((plugin->status & (MetaDataEnd | ModuleLoad)) == MetaDataEnd) { - DccManager::installTranslator(plugin->name); - loadModule(plugin); - } else { - loadMetaData(plugin); - } -} - -void PluginManager::onUpdatePluginStatus(PluginData *plugin, uint status, const QString &log) -{ - if (isDeleting()) { - return; - } - uint oldStatus = plugin->status; - plugin->status |= status; - if (status & PluginErrMask) { - qCWarning(dccLog()) << plugin->name << ": status" << QString::number(plugin->status, 16) << log; - } else { - qCDebug(dccLog()) << plugin->name << ": status" << QString::number(plugin->status, 16) << log; - } - if ((oldStatus != plugin->status) && (status & PluginEndMask)) { - Q_EMIT pluginEndStatusChanged(plugin); - } -} - -void PluginManager::loadMetaData(PluginData *plugin) -{ - if (isDeleting()) { - return; - } - updatePluginType(plugin); - if (m_manager->hideModule().contains(plugin->name)) { - // 跳过隐藏的模块,需要动态加载回来 - Q_EMIT updatePluginStatus(plugin, PluginEnd | MetaDataEnd, QString()); - return; - } - // metadata -#if 0 // 文件夹有版本信息,不需要用metadata.json判断 - const QString metadataPath = plugin->path + "/metadata.json"; - QFile metadataFile(metadataPath); - if (!metadataFile.open(QIODevice::ReadOnly)) { - Q_EMIT updatePluginStatus(plugin, MetaDataErr | PluginEnd, "Couldn't open " + metadataFile.fileName()); - return; - } - QJsonParseError error; - const QJsonObject metaData = QJsonDocument::fromJson(metadataFile.readAll()).object(); - metadataFile.close(); - if (error.error) { - Q_EMIT updatePluginStatus(plugin, MetaDataErr | PluginEnd, "error parsing json data:" + error.errorString()); - return; - } - if (!compareVersion(metaData.value("Version").toString(), "1.0")) { - Q_EMIT updatePluginStatus(plugin, MetaDataErr | PluginEnd, "plugin's version is too low:" + metaData.value("Version").toString()); - return; - } -#endif - Q_EMIT updatePluginStatus(plugin, MetaDataEnd, QString()); -} - -void PluginManager::loadModule(PluginData *plugin) -{ - if (isDeleting()) { - return; - } - if (!(plugin->type & T_HasMoudule)) { - Q_EMIT updatePluginStatus(plugin, ModuleErr | ModuleEnd, "module qml not exists"); - return; - } - QQmlComponent *component = new QQmlComponent(m_manager->engine(), m_manager->engine()); - component->setProperty("PluginData", QVariant::fromValue(plugin)); - connect(component, &QQmlComponent::statusChanged, this, &PluginManager::moduleLoading); - switch (plugin->version()) { - case T_V1_0: { - const QString qmlPath = plugin->path + "/" + plugin->name + ".qml"; - Q_EMIT updatePluginStatus(plugin, ModuleLoad, ": load module " + qmlPath); - component->loadUrl(qmlPath, QQmlComponent::Asynchronous); - } break; - case T_V1_1: - default: { - QString typeName = plugin->name; - typeName[0] = typeName[0].toUpper(); - Q_EMIT updatePluginStatus(plugin, ModuleLoad, ": load module " + typeName); - component->loadFromModule(plugin->name, typeName, QQmlComponent::Asynchronous); - } break; - } -} - -void PluginManager::loadMain(PluginData *plugin) -{ - if (isDeleting()) { - return; - } - if (!(plugin->type & T_HasMain)) { - Q_EMIT updatePluginStatus(plugin, MainObjErr | MainObjEnd, "main qml not exists"); - return; - } - QQmlComponent *component = new QQmlComponent(m_manager->engine(), m_manager->engine()); - component->setProperty("PluginData", QVariant::fromValue(plugin)); - connect(component, &QQmlComponent::statusChanged, this, &PluginManager::mainLoading); - switch (plugin->version()) { - case T_V1_0: { - const QString qmlPath = plugin->path + "/" + ((plugin->type & T_ShortMain) ? "main.qml" : plugin->name + "Main.qml"); - Q_EMIT updatePluginStatus(plugin, MainObjLoad, ": load Main " + qmlPath); - component->loadUrl(qmlPath, QQmlComponent::Asynchronous); - } break; - case T_V1_1: - default: { - QString typeName = plugin->name + "Main"; - typeName[0] = typeName[0].toUpper(); - Q_EMIT updatePluginStatus(plugin, MainObjLoad, ": load Main " + typeName); - component->loadFromModule(plugin->name, typeName, QQmlComponent::Asynchronous); - } break; - } -} - -void PluginManager::createModule(QQmlComponent *component) -{ - if (isDeleting()) { - return; - } - PluginData *plugin = component->property("PluginData").value(); - Q_EMIT updatePluginStatus(plugin, ModuleCreate, "create module"); - switch (component->status()) { - case QQmlComponent::Ready: { - QObject *object = component->create(); - component->deleteLater(); - if (!object) { - Q_EMIT updatePluginStatus(plugin, ModuleErr | ModuleEnd, " component create module object is null:" + component->errorString()); - return; - } - object->setParent(m_rootModule); - plugin->module = qobject_cast(object); - Q_EMIT updatePluginStatus(plugin, ModuleEnd, "create module finished"); - m_manager->addObject(plugin->module); - } break; - case QQmlComponent::Error: { - component->deleteLater(); - Q_EMIT updatePluginStatus(plugin, ModuleErr | ModuleEnd, " component create module object error:" + component->errorString()); - } break; - default: - break; - } -} - -void PluginManager::createMain(QQmlComponent *component) -{ - if (isDeleting()) { - return; - } - PluginData *plugin = component->property("PluginData").value(); - Q_EMIT updatePluginStatus(plugin, MainObjCreate, "create main"); - switch (component->status()) { - case QQmlComponent::Ready: { - QQmlContext *context = new QQmlContext(component->engine()); - context->setContextProperties({ { "dccData", QVariant::fromValue(plugin->data) }, { "dccModule", QVariant::fromValue(plugin->module) } }); - QObject *object = component->create(context); - component->deleteLater(); - if (!object) { - Q_EMIT updatePluginStatus(plugin, MainObjErr | MainObjEnd, " component create main object is null:" + component->errorString()); - return; - } - object->setParent(plugin->module ? plugin->module : m_rootModule); - plugin->mainObj = qobject_cast(object); - Q_EMIT updatePluginStatus(plugin, MainObjEnd, ": create main finished"); - } break; - case QQmlComponent::Error: { - Q_EMIT updatePluginStatus(plugin, MainObjErr | MainObjEnd, " component create main object error:" + component->errorString()); - component->deleteLater(); - } break; - default: - break; - } -} - -void PluginManager::addMainObject(PluginData *plugin) -{ - if (isDeleting()) { - return; - } - Q_EMIT updatePluginStatus(plugin, MainObjAdd, "add main object"); - if (!plugin->mainObj) { - plugin->mainObj = plugin->soObj; - } - if (plugin->mainObj) { - if (plugin->mainObj->name().isEmpty() || (plugin->module && plugin->mainObj->name() == plugin->module->name())) { - // 插件根项name为空时,关联{name}.qml,不加树 - if (plugin->module) { - QQmlComponent *page = plugin->mainObj->page(); - if (page) { - plugin->module->setPage(page); - } - connect(plugin->mainObj, &DccObject::pageChanged, plugin->module, &DccObject::setPage); - connect(plugin->mainObj, &DccObject::displayNameChanged, plugin->module, &DccObject::setDisplayName); - connect(plugin->mainObj, &DccObject::descriptionChanged, plugin->module, &DccObject::setDescription); - connect(plugin->mainObj, &DccObject::iconChanged, plugin->module, &DccObject::setIcon); - connect(plugin->mainObj, &DccObject::badgeChanged, plugin->module, &DccObject::setBadge); - connect(plugin->mainObj, &DccObject::visibleChanged, plugin->module, &DccObject::setVisible); - connect(plugin->mainObj, &DccObject::active, plugin->module, &DccObject::active); - connect(plugin->mainObj, &DccObject::deactive, plugin->module, &DccObject::deactive); - } - } else { - } - } else { - Q_EMIT updatePluginStatus(plugin, MainObjErr, "The plugin isn't main DccObject"); - } - Q_EMIT updatePluginStatus(plugin, MainObjEnd | PluginEnd, "add main object finished"); - if (plugin->mainObj) { - Q_EMIT addObject(plugin->mainObj); - } - if (plugin->soObj) { - Q_EMIT addObject(plugin->soObj); - } -} - -void PluginManager::moduleLoading() -{ - QQmlComponent *component = qobject_cast(sender()); - if (!component || component->status() == QQmlComponent::Loading) - return; - createModule(component); -} - -void PluginManager::mainLoading() -{ - QQmlComponent *component = qobject_cast(sender()); - if (!component || component->status() == QQmlComponent::Loading) - return; - createMain(component); -} - -void PluginManager::onHideModuleChanged(const QSet &hideModule) -{ - for (auto &&plugin : m_plugins) { - if ((plugin->status & PluginEnd) && (((plugin->status & (MetaDataEnd | MetaDataErr | ModuleLoad)) == MetaDataEnd) && (!hideModule.contains(plugin->name)))) { - // 加载完成,没检查MetaData也没错误,不在hideModule中,则需要重新加载 - plugin->status &= ~PluginEnd; - loadPlugin(plugin); - } - } -} - -void PluginManager::onVisibleToAppChanged(bool visibleToApp) -{ - if (!visibleToApp) { - return; - } - DccObject *obj = qobject_cast(sender()); - if (!obj) { - return; - } - for (auto &&plugin : m_plugins) { - if (plugin->module == obj && (plugin->status & PluginEnd) && (!(plugin->status & (DataEnd | DataErr)))) { - // 加载完成,没检查MetaData也没错误,不在hideModule中,则需要重新加载 - plugin->status &= ~PluginEnd; - loadPlugin(plugin); - } - } -} - -void PluginManager::loadModules(DccObject *root, bool async, const QStringList &dirs, QQmlEngine *engine) -{ - Q_UNUSED(async) - if (!root) - return; - m_rootModule = root; - qCDebug(dccLog()) << "plugin dir:" << dirs; - m_engine = engine; - QFileInfoList pluginList; - for (const auto &dir : dirs) { - QDir plugindir(dir); - if (plugindir.exists()) { - if (!plugindir.isEmpty(QDir::Files)) { - pluginList += QFileInfo(plugindir.absolutePath()); - } - pluginList += plugindir.entryInfoList(QDir::Dirs | QDir::NoDotAndDotDot); - } - } - const QStringList groupPlugins({ "system", "device" }); // 优先加载只是组的插件 - for (auto &lib : pluginList) { - const QString &filepath = lib.absoluteFilePath(); - auto filename = lib.fileName(); - PluginData *plugin = new PluginData(lib.baseName(), filepath); - if (filepath.contains("_v1.1")) { - plugin->type = T_V1_1; - } else if (filepath.contains("_v1.0")) { - plugin->type = T_V1_0; - } else { - plugin->type = T_Unknown; - } - if (groupPlugins.contains(filename)) { - m_plugins.prepend(plugin); - } else { - m_plugins.append(plugin); - } - } - for (const auto &plugin : m_plugins) { - loadPlugin(plugin); - } -} - -void PluginManager::cancelLoad() -{ - if (m_threadPool) { - m_threadPool->clear(); - // 等待所有正在运行的任务完成,避免析构时的竞态条件 - m_threadPool->waitForDone(); - for (auto &&plugin : m_plugins) { - if (plugin->thread) { - qCWarning(dccLog()) << plugin->name << ": status" << QString::number(plugin->status, 16) << "thread exit timeout"; - } - } - qCWarning(dccLog()) << "delete threadPool"; - delete m_threadPool; - qCWarning(dccLog()) << "delete threadPool finish"; - m_threadPool = nullptr; - } -} - -bool PluginManager::loadFinished() const -{ - uint status = PluginEnd; - for (auto &&plugin : m_plugins) { - status &= plugin->status; - } - - return (status & PluginEnd) && (!m_plugins.isEmpty()); -} - -void PluginManager::beginDelete() -{ - m_isDeleting = true; -} -}; // namespace dccV25 -Q_DECLARE_METATYPE(dccV25::PluginData *) diff --git a/src/dde-control-center/pluginmanager.h b/src/dde-control-center/pluginmanager.h deleted file mode 100644 index 04197cc1db..0000000000 --- a/src/dde-control-center/pluginmanager.h +++ /dev/null @@ -1,72 +0,0 @@ -// SPDX-FileCopyrightText: 2024 - 2027 UnionTech Software Technology Co., Ltd. -// -// SPDX-License-Identifier: GPL-3.0-or-later -#pragma once - -#include -#include -#include -#include - -class QPluginLoader; -class QQmlComponent; -class QThreadPool; - -namespace dccV25 { -class DccObject; -class DccManager; -struct PluginData; - -class PluginManager : public QObject -{ - Q_OBJECT -public: - explicit PluginManager(DccManager *parent); - ~PluginManager(); - void loadModules(DccObject *root, bool async, const QStringList &dirs, QQmlEngine *engine); - bool loadFinished() const; - void beginDelete(); - - inline bool isDeleting() const { return m_isDeleting; } - -public Q_SLOTS: - void cancelLoad(); - -Q_SIGNALS: - void addObject(DccObject *obj); - void loadAllFinished(); - - void pluginEndStatusChanged(PluginData *plugin); - void updatePluginStatus(PluginData *plugin, uint status, const QString &log); - -private: - bool compareVersion(const QString &targetVersion, const QString &baseVersion); - bool updatePluginType(PluginData *plugin); - QThreadPool *threadPool(); - -private Q_SLOTS: - void loadPlugin(PluginData *plugin); - void loadMetaData(PluginData *plugin); - void loadModule(PluginData *plugin); - void loadMain(PluginData *plugin); - void createModule(QQmlComponent *component); - void createMain(QQmlComponent *component); - void addMainObject(PluginData *plugin); - - void moduleLoading(); - void mainLoading(); - - void onHideModuleChanged(const QSet &hideModule); - void onVisibleToAppChanged(bool visibleToApp); - void onUpdatePluginStatus(PluginData *plugin, uint status, const QString &log); - -private: - DccManager *m_manager; - QList m_plugins; // cache for other plugin - DccObject *m_rootModule; // root module from MainWindow - QThreadPool *m_threadPool; - bool m_isDeleting; - QQmlEngine *m_engine; -}; - -} // namespace dccV25 diff --git a/src/plugin-bluetooth/qml/BlueToothDeviceListView.qml b/src/plugin-bluetooth/qml/BlueToothDeviceListView.qml index 1feae825b6..73c88f48db 100644 --- a/src/plugin-bluetooth/qml/BlueToothDeviceListView.qml +++ b/src/plugin-bluetooth/qml/BlueToothDeviceListView.qml @@ -1,4 +1,4 @@ -// SPDX-FileCopyrightText: 2024 UnionTech Software Technology Co., Ltd. +// SPDX-FileCopyrightText: 2024 - 2026 UnionTech Software Technology Co., Ltd. // SPDX-License-Identifier: GPL-3.0-or-later import QtQuick 2.15 import QtQuick.Controls 2.0 @@ -54,7 +54,7 @@ Rectangle { content: Rectangle { width: parent.width - implicitHeight: Math.max(50, status.implicitHeight + 10) + implicitHeight: Math.max(50, deviceRow.statusItem.implicitHeight + 10) color: "transparent" MouseArea { anchors.fill: parent @@ -68,14 +68,15 @@ Rectangle { } RowLayout { + id: deviceRow + property alias statusItem: status width: parent.width anchors.fill: parent - Layout.fillWidth: true - Layout.fillHeight: true ColumnLayout { id: status Layout.fillHeight: true + Layout.fillWidth: true spacing: 0 Layout.leftMargin: 10 implicitHeight: Math.max(myDeviceName.implicitHeight, loader.implicitHeight) + 10 @@ -131,32 +132,40 @@ Rectangle { } } - D.LineEdit { - id: nameEdit - visible: false - text: model.name + Loader { + id: nameEditLoader + active: false + visible: active Layout.fillWidth: true Layout.fillHeight: true Layout.topMargin: 10 Layout.bottomMargin: 10 - onEditingFinished: { - nameEdit.visible = false - status.visible = true - itemCtl.hoverEnabled = true + sourceComponent: D.LineEdit { + id: nameEdit + text: model.name - console.log("set device name ", model.id, nameEdit.text) - dccData.work().setDeviceAlias(model.id, nameEdit.text) + onEditingFinished: { + nameEditLoader.active = false + deviceRow.statusItem.visible = true + itemCtl.hoverEnabled = true - } - onVisibleChanged: { - if (visible) { - text = model.name + console.log("set device name ", model.id, nameEdit.text) + dccData.work().setDeviceAlias(model.id, nameEdit.text) } - } - Keys.onPressed: function(event) { - if (event.key === Qt.Key_Return) { - nameEdit.forceActiveFocus(false); // 结束编辑 + onVisibleChanged: { + if (visible) { + text = model.name + } + } + Keys.onPressed: function(event) { + if (event.key === Qt.Key_Return) { + nameEdit.forceActiveFocus(false); // 结束编辑 + } + } + Component.onCompleted: { + nameEdit.forceActiveFocus(true) + nameEdit.selectAll() } } } @@ -193,135 +202,131 @@ Rectangle { } } - D.ActionButton { - id: moreBtn - palette.windowText: D.ColorSelector.textColor - visible: showMoreBtn + Loader { + active: showMoreBtn + visible: active Layout.alignment: Qt.AlignRight - icon.name: "bluetooth_option" - icon.width: 16 - icon.height: 16 - - implicitHeight: 30 - implicitWidth: 30 - - flat: !hovered - - property bool menuShown: false - - background: Rectangle { - property D.Palette pressedColor: D.Palette { - normal: Qt.rgba(0, 0, 0, 0.2) - normalDark: Qt.rgba(1, 1, 1, 0.25) - } - property D.Palette hoveredColor: D.Palette { - normal: Qt.rgba(0, 0, 0, 0.1) - normalDark: Qt.rgba(1, 1, 1, 0.1) - } - radius: DS.Style.control.radius - color: parent.pressed ? D.ColorSelector.pressedColor : (parent.hovered ? D.ColorSelector.hoveredColor : "transparent") - border { - color: parent.palette.highlight - width: parent.visualFocus ? DS.Style.control.focusBorderWidth : 0 - } - } - D.Menu { - id: contextMenu - implicitWidth: 150 - - D.MenuItem { - id: connectDev - padding: 0 - text: model.connectStatus === 2 ? qsTr("Disconnect") : qsTr("Connect") - enabled: model.connectStatus === 2 || model.connectStatus === 0 - onTriggered: { - if (model.connectStatus === 2) { - dccData.work().disconnectDevice(model.id) - } else { - dccData.work().connectDevice(model.id, model.adapterId) - } + sourceComponent: D.ActionButton { + id: moreBtn + palette.windowText: D.ColorSelector.textColor + icon.name: "bluetooth_option" + icon.width: 16 + icon.height: 16 + implicitHeight: 30 + implicitWidth: 30 + flat: !hovered + + property bool menuShown: false + + background: Rectangle { + property D.Palette pressedColor: D.Palette { + normal: Qt.rgba(0, 0, 0, 0.2) + normalDark: Qt.rgba(1, 1, 1, 0.25) } - } - D.MenuItem { - id: sendFile - padding: 0 - text: qsTr("Send Files") - visible: itemCtl.showSendFile - height : sendFile.visible ? implicitHeight : 0 - topPadding: sendFile.visible ? undefined : 0 - bottomPadding: sendFile.visible ? undefined : 0 - - onTriggered: { - fileDlg.open() + property D.Palette hoveredColor: D.Palette { + normal: Qt.rgba(0, 0, 0, 0.1) + normalDark: Qt.rgba(1, 1, 1, 0.1) + } + radius: DS.Style.control.radius + color: parent.pressed ? D.ColorSelector.pressedColor : (parent.hovered ? D.ColorSelector.hoveredColor : "transparent") + border { + color: parent.palette.highlight + width: parent.visualFocus ? DS.Style.control.focusBorderWidth : 0 } - } - D.MenuItem { - id: rename - text: qsTr("Rename") - padding: 0 - onTriggered: { - nameEdit.visible = true + D.Menu { + id: contextMenu + implicitWidth: 150 + + D.MenuItem { + id: connectDev + padding: 0 + text: model.connectStatus === 2 ? qsTr("Disconnect") : qsTr("Connect") + enabled: model.connectStatus === 2 || model.connectStatus === 0 + onTriggered: { + if (model.connectStatus === 2) { + dccData.work().disconnectDevice(model.id) + } else { + dccData.work().connectDevice(model.id, model.adapterId) + } + } + } + D.MenuItem { + id: sendFile + padding: 0 + text: qsTr("Send Files") + visible: itemCtl.showSendFile + height : sendFile.visible ? implicitHeight : 0 + topPadding: sendFile.visible ? undefined : 0 + bottomPadding: sendFile.visible ? undefined : 0 + + onTriggered: { + fileDlg.open() + } - status.visible = false - itemCtl.hoverEnabled = false + } - nameEdit.forceActiveFocus(true) - nameEdit.selectAll() + D.MenuItem { + id: rename + text: qsTr("Rename") + padding: 0 + onTriggered: { + nameEditLoader.active = true + deviceRow.statusItem.visible = false + itemCtl.hoverEnabled = false + } } - } - D.MenuSeparator { - } + D.MenuSeparator { + } - D.MenuItem { - id: removeDev - text: qsTr("Remove Device") - enabled: model.connectStatus === 2 || model.connectStatus === 0 - padding: 0 - onTriggered: { - dccData.work().ignoreDevice(model.id, model.adapterId) + D.MenuItem { + id: removeDev + text: qsTr("Remove Device") + enabled: model.connectStatus === 2 || model.connectStatus === 0 + padding: 0 + onTriggered: { + dccData.work().ignoreDevice(model.id, model.adapterId) + } } } - } - - FileDialog { - id: fileDlg - title: qsTr("Select file") - fileMode: FileDialog.OpenFiles - folder: StandardPaths.writableLocation(StandardPaths.DocumentsLocation) - onAccepted: { - console.log(" Select file : ", fileDlg.files) - dccData.work().showBluetoothTransDialog(model.address, fileDlg.files) + FileDialog { + id: fileDlg + title: qsTr("Select file") + fileMode: FileDialog.OpenFiles + folder: StandardPaths.writableLocation(StandardPaths.DocumentsLocation) + onAccepted: { + console.log(" Select file : ", fileDlg.files) + dccData.work().showBluetoothTransDialog(model.address, fileDlg.files) + } } - } - MouseArea { - anchors.fill: parent - hoverEnabled: true - onEntered: { - moreBtn.menuShown = contextMenu.visible - } - onClicked: { - console.log(" contextMenu 单击事件 "); - if (moreBtn.menuShown) { - moreBtn.menuShown = false - return + MouseArea { + anchors.fill: parent + hoverEnabled: true + onEntered: { + moreBtn.menuShown = contextMenu.visible + } + onClicked: { + console.log(" contextMenu 单击事件 "); + if (moreBtn.menuShown) { + moreBtn.menuShown = false + return + } + // 在点击位置下方显示菜单 + // 获取按钮的全局位置,确保菜单在按钮的正下方显示 + var buttonGlobalX = moreBtn.x + moreBtn.width / 2 - contextMenu.width + var buttonGlobalY = moreBtn.y + moreBtn.height + 5 + contextMenu.popup(buttonGlobalX, buttonGlobalY) + moreBtn.menuShown = true } - // 在点击位置下方显示菜单 - // 获取按钮的全局位置,确保菜单在按钮的正下方显示 - var buttonGlobalX = moreBtn.x + moreBtn.width / 2 - contextMenu.width - var buttonGlobalY = moreBtn.y + moreBtn.height + 5 - contextMenu.popup(buttonGlobalX, buttonGlobalY) - moreBtn.menuShown = true } } } } - } } } diff --git a/src/plugin-bluetooth/qml/OtherDevice.qml b/src/plugin-bluetooth/qml/OtherDevice.qml index 090dc7101c..241b8943c5 100644 --- a/src/plugin-bluetooth/qml/OtherDevice.qml +++ b/src/plugin-bluetooth/qml/OtherDevice.qml @@ -154,10 +154,19 @@ DccObject{ backgroundType: DccObject.Normal pageType: DccObject.Item page: BlueToothDeviceListView { + id: deviceListView showMoreBtn: false showConnectStatus: false showPowerStatus: false - deviceModel: model.otherDevice + + Timer { + interval: 300 + repeat: false + running: true + onTriggered: { + deviceListView.deviceModel = model.otherDevice + } + } onClicked: function (index, checked) { } diff --git a/src/plugin-commoninfo/operation/commoninfomodel.cpp b/src/plugin-commoninfo/operation/commoninfomodel.cpp index 7062efd44f..2bf5590a66 100644 --- a/src/plugin-commoninfo/operation/commoninfomodel.cpp +++ b/src/plugin-commoninfo/operation/commoninfomodel.cpp @@ -167,9 +167,11 @@ bool CommonInfoModel::readOnlyProtectionEnabled() const void CommonInfoModel::setBootWallpaperEnabled(bool bootWallpaperEnabled) { - m_bootWallpaperEnabled = bootWallpaperEnabled; - - Q_EMIT bootWallpaperEnabledChanged(); + if (m_bootWallpaperEnabled != bootWallpaperEnabled) + { + m_bootWallpaperEnabled = bootWallpaperEnabled; + Q_EMIT bootWallpaperEnabledChanged(); + } } bool CommonInfoModel::bootWallpaperEnabled() const @@ -177,6 +179,20 @@ bool CommonInfoModel::bootWallpaperEnabled() const return m_bootWallpaperEnabled; } +void CommonInfoModel::setBootGrubUserNameVisible(bool bootGrubUserNameVisible) +{ + if (m_bootGrubUserNameVisible != bootGrubUserNameVisible) + { + m_bootGrubUserNameVisible = bootGrubUserNameVisible; + Q_EMIT bootGrubUserNameVisibleChanged(); + } +} + +bool CommonInfoModel::bootGrubUserNameVisible() const +{ + return m_bootGrubUserNameVisible; +} + void CommonInfoModel::setIsDeveloperMode(bool newIsDeveloperMode) { if (m_isDeveloperMode == newIsDeveloperMode) diff --git a/src/plugin-commoninfo/operation/commoninfomodel.h b/src/plugin-commoninfo/operation/commoninfomodel.h index e6e81fb310..f294b7ea52 100644 --- a/src/plugin-commoninfo/operation/commoninfomodel.h +++ b/src/plugin-commoninfo/operation/commoninfomodel.h @@ -29,6 +29,7 @@ class CommonInfoModel : public QObject Q_PROPERTY(bool isDeveloperMode READ isDeveloperMode NOTIFY isDeveloperModeChanged FINAL) Q_PROPERTY(bool readOnlyProtectionEnabled READ readOnlyProtectionEnabled NOTIFY readOnlyProtectionEnabledChanged FINAL) Q_PROPERTY(bool bootWallpaperEnabled READ bootWallpaperEnabled NOTIFY bootWallpaperEnabledChanged FINAL) + Q_PROPERTY(bool bootGrubUserNameVisible READ bootGrubUserNameVisible NOTIFY bootGrubUserNameVisibleChanged FINAL) public: @@ -72,6 +73,9 @@ class CommonInfoModel : public QObject void setBootWallpaperEnabled(bool bootWallpaperEnabled); bool bootWallpaperEnabled() const; + void setBootGrubUserNameVisible(bool bootGrubUserNameVisible); + bool bootGrubUserNameVisible() const; + Q_SIGNALS: void bootDelayChanged(const bool enabled) const; void themeEnabledChanged(const bool enabled) const; @@ -98,6 +102,7 @@ class CommonInfoModel : public QObject void isDeveloperModeChanged(); void readOnlyProtectionEnabledChanged(); void bootWallpaperEnabledChanged(); + void bootGrubUserNameVisibleChanged(); public Q_SLOTS: void setBootDelay(bool bootDelay); @@ -141,5 +146,5 @@ public Q_SLOTS: bool m_isDeveloperMode; bool m_readOnlyProtectionEnabled{false}; bool m_bootWallpaperEnabled{true}; - + bool m_bootGrubUserNameVisible{true}; }; diff --git a/src/plugin-commoninfo/operation/commoninfowork.cpp b/src/plugin-commoninfo/operation/commoninfowork.cpp index 8a5fa740b5..962bbff112 100644 --- a/src/plugin-commoninfo/operation/commoninfowork.cpp +++ b/src/plugin-commoninfo/operation/commoninfowork.cpp @@ -42,6 +42,7 @@ static const QString PlyMouthConf = QStringLiteral("/etc/plymouth/plymouthd.conf static const QString kTmpGrubBgDir = QStringLiteral("/tmp/dcc-grub-backgrounds"); constexpr const char* const BOOT_WALLPAPER_ENABLED = "bootWallpaperEnabled"; +constexpr const char* const BOOT_GRUB_USERNAME_VISIBLE = "bootGrubUserNameVisible"; const QString &GRUB_EDIT_AUTH_ACCOUNT("root"); @@ -230,8 +231,7 @@ CommonInfoWork::CommonInfoWork(CommonInfoModel *model, QObject *parent) connect(m_commonInfoProxy, &CommonInfoProxy::DeveloperModeChanged, m_commomModel, &CommonInfoModel::setIsDeveloperMode); - connect(m_dtkConfig, &Dtk::Core::DConfig::valueChanged, this, &CommonInfoWork::onDTKConfigChanged); - onDTKConfigChanged(BOOT_WALLPAPER_ENABLED); + initDtkConfig(); } CommonInfoWork::~CommonInfoWork() @@ -342,6 +342,23 @@ void CommonInfoWork::initDebugLogLevel() }); } +void CommonInfoWork::initDtkConfig() +{ + if (!m_dtkConfig) + return; + + connect(m_dtkConfig, &Dtk::Core::DConfig::valueChanged, this, &CommonInfoWork::onDTKConfigChanged); + + const QStringList configKeys = { + BOOT_WALLPAPER_ENABLED, + BOOT_GRUB_USERNAME_VISIBLE + }; + + for (const QString& key : configKeys) { + onDTKConfigChanged(key); + } +} + QString CommonInfoWork::verifyPassword(QString text) { PwqualityManager::ERROR_TYPE error = PwqualityManager::instance()->verifyPassword("", text, PwqualityManager::CheckType::Grub2); @@ -554,11 +571,16 @@ void CommonInfoWork::onDTKConfigChanged(const QString& key) return; } - if (key == BOOT_WALLPAPER_ENABLED && m_commomModel) + if (!m_commomModel) { - bool bootWallpaperEnabled = m_dtkConfig->value(key).toBool(); - m_commomModel->setBootWallpaperEnabled(bootWallpaperEnabled); + qCWarning(DccCommonInfoWork) << "Invalid CommonInfo Model."; + return; } + + if (key == BOOT_WALLPAPER_ENABLED) + m_commomModel->setBootWallpaperEnabled(m_dtkConfig->value(key).toBool()); + else if (key == BOOT_GRUB_USERNAME_VISIBLE) + m_commomModel->setBootGrubUserNameVisible(m_dtkConfig->value(key).toBool()); } void CommonInfoWork::setBootDelay(bool value) diff --git a/src/plugin-commoninfo/operation/commoninfowork.h b/src/plugin-commoninfo/operation/commoninfowork.h index f8334a2444..f1621cd5d8 100644 --- a/src/plugin-commoninfo/operation/commoninfowork.h +++ b/src/plugin-commoninfo/operation/commoninfowork.h @@ -41,6 +41,7 @@ class CommonInfoWork : public QObject void initGrubAnimationModel(); void initGrubMenuListModel(); void initDebugLogLevel(); + void initDtkConfig(); Q_INVOKABLE QString verifyPassword(QString text); Q_INVOKABLE void jumpToSecurityCenter(); diff --git a/src/plugin-commoninfo/qml/BootPage.qml b/src/plugin-commoninfo/qml/BootPage.qml index feec293592..d36ceeabea 100644 --- a/src/plugin-commoninfo/qml/BootPage.qml +++ b/src/plugin-commoninfo/qml/BootPage.qml @@ -451,6 +451,7 @@ DccObject { font: DTK.fontManager.t6 text: qsTr("User Name :") Layout.preferredWidth: 50 + visible: dccData.mode().bootGrubUserNameVisible } LineEdit { @@ -460,6 +461,7 @@ DccObject { enabled: false clearButton.visible: true Layout.preferredWidth: parent.width + visible: dccData.mode().bootGrubUserNameVisible } Label { diff --git a/src/plugin-datetime/operation/datetimemodel.cpp b/src/plugin-datetime/operation/datetimemodel.cpp index 3cad90f550..886fc58938 100644 --- a/src/plugin-datetime/operation/datetimemodel.cpp +++ b/src/plugin-datetime/operation/datetimemodel.cpp @@ -58,7 +58,10 @@ static QString getDescription(const ZoneInfo &zoneInfo) description = DatetimeModel::tr("%1 hours later than local").arg(QString::number(-timeDelta, 'f', decimalNumber)); } - return QString("%1, %2").arg(dateLiteral).arg(description); + QDateTime targetTime = localTime.addSecs(static_cast(timeDelta * 3600)); + QString timeText = targetTime.toString("HH:mm"); + + return QString("%1, %2, %3").arg(dateLiteral).arg(description).arg(timeText); } static QString getDisplayText(const ZoneInfo &zoneInfo) @@ -341,6 +344,19 @@ QAbstractListModel *DatetimeModel::userTimezoneModel() auto indexEnd = m_userTimezoneModel->index(m_userTimeZones.count() - 1); Q_EMIT m_userTimezoneModel->dataChanged(indexBegin, indexEnd); }); + connect(this, &DatetimeModel::currentTimeChanged, m_userTimezoneModel, [this]() { + static int lastMinute = -1; + int curMinute = QTime::currentTime().minute(); + if (curMinute == lastMinute) + return; + lastMinute = curMinute; + + if (!m_userTimeZones.isEmpty()) { + auto indexBegin = m_userTimezoneModel->index(0); + auto indexEnd = m_userTimezoneModel->index(m_userTimeZones.count() - 1); + Q_EMIT m_userTimezoneModel->dataChanged(indexBegin, indexEnd); + } + }); return m_userTimezoneModel; } diff --git a/src/plugin-datetime/qml/RegionFormatDialog.qml b/src/plugin-datetime/qml/RegionFormatDialog.qml index 5a2e9ee8f1..a65f6be4ee 100644 --- a/src/plugin-datetime/qml/RegionFormatDialog.qml +++ b/src/plugin-datetime/qml/RegionFormatDialog.qml @@ -112,8 +112,7 @@ Loader { Component.onCompleted: { if (currentIndex >= 0 && currentIndex < count) { - let delegateHeight = 40; - contentY = currentIndex * delegateHeight; + positionViewAtIndex(currentIndex, ListView.Contain); Qt.callLater(function() { if (currentItem && currentItem.model) { @@ -265,11 +264,10 @@ Loader { Layout.fillWidth: true Layout.alignment: Qt.AlignRight | Qt.AlignVCenter Layout.rightMargin: 10 - contentItem: Label { + contentItem: DccLabel { width: parent.width horizontalAlignment: Text.AlignRight text: repeater.getValue(index) - elide: Text.ElideRight } } } diff --git a/src/plugin-datetime/qml/TimezoneDialog.qml b/src/plugin-datetime/qml/TimezoneDialog.qml index 0e1c13c7d1..ebf01c6ac8 100644 --- a/src/plugin-datetime/qml/TimezoneDialog.qml +++ b/src/plugin-datetime/qml/TimezoneDialog.qml @@ -1,4 +1,4 @@ -// SPDX-FileCopyrightText: 2024 UnionTech Software Technology Co., Ltd. +// SPDX-FileCopyrightText: 2024 - 2026 UnionTech Software Technology Co., Ltd. // SPDX-License-Identifier: GPL-3.0-or-later // import org.deepin.dtk 1.0 as D import QtQuick 2.15 @@ -85,7 +85,7 @@ D.DialogWindow { id: toolTip property alias model: arrowListView.model contentItem: ColumnLayout { - Dcc.Repeater { + Repeater { id: arrowListView D.ItemDelegate { id: item diff --git a/src/plugin-display/operation/displaymodule.cpp b/src/plugin-display/operation/displaymodule.cpp index 2ac6c91f4c..f1cbd4da09 100644 --- a/src/plugin-display/operation/displaymodule.cpp +++ b/src/plugin-display/operation/displaymodule.cpp @@ -62,18 +62,13 @@ DisplayModulePrivate::DisplayModulePrivate(DisplayModule *parent) , m_primary(nullptr) , m_maxGlobalScale(1.0) { - QMetaObject::invokeMethod( - q_ptr, - [this]() { - init(); - }, - Qt::QueuedConnection); + m_model = new DisplayModel(q_ptr); + m_worker = new DisplayWorker(m_model, q_ptr); + init(); } void DisplayModulePrivate::init() { - m_model = new DisplayModel(q_ptr); - m_worker = new DisplayWorker(m_model, q_ptr); m_worker->active(); q_ptr->connect(m_model, &DisplayModel::monitorListChanged, [this]() { updateMonitorList(); diff --git a/src/plugin-display/qml/DisplayMain.qml b/src/plugin-display/qml/DisplayMain.qml index a1693b89c8..6721bd2b2b 100644 --- a/src/plugin-display/qml/DisplayMain.qml +++ b/src/plugin-display/qml/DisplayMain.qml @@ -95,7 +95,7 @@ DccObject { } function getQtScreen(screen) { for (var s of Qt.application.screens) { - if (s.virtualX === screen.x && s.virtualY === screen.y && (Math.abs(s.width * s.devicePixelRatio - screen.currentResolution.width) < 1) && (Math.abs(s.height * s.devicePixelRatio - screen.currentResolution.height) < 1)) { + if (s.virtualX === screen.x && s.virtualY === screen.y && (Math.abs(s.width * s.devicePixelRatio - screen.width) < 1) && (Math.abs(s.height * s.devicePixelRatio - screen.height) < 1)) { return s } } diff --git a/src/plugin-keyboard/operation/keyboardcontroller.cpp b/src/plugin-keyboard/operation/keyboardcontroller.cpp index e7ca7cfc2f..8a289f8517 100644 --- a/src/plugin-keyboard/operation/keyboardcontroller.cpp +++ b/src/plugin-keyboard/operation/keyboardcontroller.cpp @@ -1,4 +1,4 @@ -//SPDX-FileCopyrightText: 2024 UnionTech Software Technology Co., Ltd. +//SPDX-FileCopyrightText: 2024 - 2026 UnionTech Software Technology Co., Ltd. // //SPDX-License-Identifier: GPL-3.0-or-later @@ -198,7 +198,7 @@ QSortFilterProxyModel *KeyboardController::shortcutSearchModel() connect(m_shortcutModel, &ShortcutModel::delCustomInfo, sourceModel, &ShortcutListModel::reset); connect(m_shortcutModel, &ShortcutModel::addCustomInfo, sourceModel, &ShortcutListModel::reset); - connect(m_shortcutModel, &ShortcutModel::shortcutChanged, sourceModel, &ShortcutListModel::reset); + connect(m_shortcutModel, &ShortcutModel::shortcutChanged, sourceModel, &ShortcutListModel::onUpdateShortcut); connect(m_shortcutModel, &ShortcutModel::windowSwitchChanged, sourceModel, &ShortcutListModel::reset); m_shortcutSearchModel->setSourceModel(sourceModel); diff --git a/src/plugin-keyboard/operation/keyboardwork.cpp b/src/plugin-keyboard/operation/keyboardwork.cpp index db6dca315d..434a60a28f 100644 --- a/src/plugin-keyboard/operation/keyboardwork.cpp +++ b/src/plugin-keyboard/operation/keyboardwork.cpp @@ -1,4 +1,4 @@ -//SPDX-FileCopyrightText: 2018 - 2023 UnionTech Software Technology Co., Ltd. +//SPDX-FileCopyrightText: 2018 - 2026 UnionTech Software Technology Co., Ltd. // //SPDX-License-Identifier: GPL-3.0-or-later @@ -75,9 +75,6 @@ void KeyboardWorker::resetAll() { qDebug() << Q_FUNC_INFO << reply->error(); } - // reset 之后主动更新快捷键。。。 - refreshShortcut(); - // Reset completed, restore flag and emit signal m_isResetting = false; Q_EMIT onResetFinished(); diff --git a/src/plugin-keyboard/operation/shortcutmodel.cpp b/src/plugin-keyboard/operation/shortcutmodel.cpp index 012e6a65b0..b917bc5693 100644 --- a/src/plugin-keyboard/operation/shortcutmodel.cpp +++ b/src/plugin-keyboard/operation/shortcutmodel.cpp @@ -412,7 +412,28 @@ void ShortcutModel::onWindowSwitchChanged(bool value) } return newList; - } +} + +int ShortcutModel::indexOfShortcut(ShortcutInfo *info) +{ + if (!info) + return -1; + + const QList *lists[] = { + &m_systemInfos, &m_windowInfos, &m_workspaceInfos, + &m_assistiveToolsInfos, &m_customInfos + }; + + int row = 0; + for (const auto *list : lists) { + const int idx = list->indexOf(info); + if (idx >= 0) + return row + idx; + row += list->size(); + } + + return -1; +} ShortcutInfo *ShortcutModel::currentInfo() const { @@ -599,6 +620,19 @@ void ShortcutListModel::reset() endResetModel(); } +void ShortcutListModel::onUpdateShortcut(ShortcutInfo *info) +{ + if (!m_model || !info) + return; + + int row = m_model->indexOfShortcut(info); + if (row >= 0) + { + QModelIndex modelIndex = index(row); + Q_EMIT dataChanged(modelIndex, modelIndex, {Qt::DisplayRole, KeySequenceRole}); + } +} + int ShortcutListModel::rowCount(const QModelIndex &) const { if (!m_model) diff --git a/src/plugin-keyboard/operation/shortcutmodel.h b/src/plugin-keyboard/operation/shortcutmodel.h index 50ed360f61..d85759fafa 100644 --- a/src/plugin-keyboard/operation/shortcutmodel.h +++ b/src/plugin-keyboard/operation/shortcutmodel.h @@ -1,4 +1,4 @@ -// SPDX-FileCopyrightText: 2018 - 2024 UnionTech Software Technology Co., Ltd. +// SPDX-FileCopyrightText: 2018 - 2026 UnionTech Software Technology Co., Ltd. // // SPDX-License-Identifier: GPL-3.0-or-later @@ -94,6 +94,8 @@ class ShortcutModel : public QObject bool containsSystemShortcutName(const QString &name) const; static QStringList formatKeys(const QString &shortcut); + int indexOfShortcut(ShortcutInfo *info); + Q_SIGNALS: void listChanged(QList, InfoType); void addCustomInfo(ShortcutInfo *info); @@ -131,6 +133,7 @@ public Q_SLOTS: class ShortcutListModel : public QAbstractListModel { + Q_OBJECT public: explicit ShortcutListModel(QObject *parent = nullptr); @@ -150,12 +153,14 @@ class ShortcutListModel : public QAbstractListModel void setSouceModel(ShortcutModel *model); ShortcutModel *souceModel(); - void reset(); - int rowCount(const QModelIndex &parent) const override; QVariant data(const QModelIndex &index, int role = Qt::DisplayRole) const override; QHash roleNames() const override; +public Q_SLOTS: + void reset(); + void onUpdateShortcut(ShortcutInfo *info); + private: ShortcutModel *m_model = nullptr; }; diff --git a/src/plugin-keyboard/qml/Shortcuts.qml b/src/plugin-keyboard/qml/Shortcuts.qml index eebfcdffa1..c281791aed 100644 --- a/src/plugin-keyboard/qml/Shortcuts.qml +++ b/src/plugin-keyboard/qml/Shortcuts.qml @@ -34,6 +34,14 @@ DccObject { ScrollBar.vertical: viewScrollbar } + Connections { + target: shortcutSettingsView + function onDeactive() { + shortcutSettingsBody.conflictAccels = "" + shortcutSettingsBody.isEditing = false + } + } + DccObject { id: shortcutSettingsBody property bool isEditing: false @@ -163,6 +171,13 @@ DccObject { showEditButtons: shortcutSettingsBody.isEditing && model.isCustom showWarnning: model.accels.length > 0 && shortcutSettingsBody.conflictAccels === model.accels + Connections{ + target: model + function onKeySequenceChanged() { + edit.keys= model.keySequence + } + } + onRequestKeys: { if (shortcutView.editItem) { shortcutView.editItem.restore() @@ -300,8 +315,15 @@ DccObject { MouseArea { anchors.fill: parent onClicked: { - edit.modifyShortcut(shortcutSettingsBody.conflictAccels) + var newAccels = shortcutSettingsBody.conflictAccels + edit.modifyShortcut(newAccels) shortcutSettingsBody.conflictAccels = "" + + // Fix: hide conflict warning and reset edit state after replacing + edit.keys = dccData.formatKeys(newAccels) + conflictText.visible = false + shortcutView.editItem = null + shortcutView.conflictText = null } } } diff --git a/src/plugin-notification/operation/appslistmodel.cpp b/src/plugin-notification/operation/appslistmodel.cpp index ee8b2d13de..b2776e773b 100644 --- a/src/plugin-notification/operation/appslistmodel.cpp +++ b/src/plugin-notification/operation/appslistmodel.cpp @@ -1,4 +1,4 @@ -// SPDX-FileCopyrightText: 2024 UnionTech Software Technology Co., Ltd. +// SPDX-FileCopyrightText: 2024 - 2026 UnionTech Software Technology Co., Ltd. // // SPDX-License-Identifier: GPL-3.0-or-later #include "appslistmodel.h" @@ -9,6 +9,7 @@ using namespace DCC_NAMESPACE; AppsListModel::AppsListModel(QObject *parent) : QSortFilterProxyModel{ parent } { + setFilterCaseSensitivity(Qt::CaseInsensitive); } bool AppsListModel::lessThan(const QModelIndex &source_left, const QModelIndex &source_right) const @@ -39,3 +40,18 @@ bool AppsListModel::lessThan(const QModelIndex &source_left, const QModelIndex & } } } + +bool AppsListModel::filterAcceptsRow(int source_row, const QModelIndex &source_parent) const +{ + if (!sourceModel()) + return true; + + if (filterRegularExpression().pattern().isEmpty()) + return true; + + QModelIndex appNameIndex = sourceModel()->index(source_row, 0, source_parent); + QString appName = sourceModel()->data(appNameIndex, AppNameRole).toString(); + QString transliterated = sourceModel()->data(appNameIndex, TransliteratedRole).toString(); + + return appName.contains(filterRegularExpression()) || transliterated.contains(filterRegularExpression()); +} diff --git a/src/plugin-notification/operation/appslistmodel.h b/src/plugin-notification/operation/appslistmodel.h index e2d4964001..e7f048a782 100644 --- a/src/plugin-notification/operation/appslistmodel.h +++ b/src/plugin-notification/operation/appslistmodel.h @@ -1,4 +1,4 @@ -// SPDX-FileCopyrightText: 2024 UnionTech Software Technology Co., Ltd. +// SPDX-FileCopyrightText: 2024 - 2026 UnionTech Software Technology Co., Ltd. // // SPDX-License-Identifier: GPL-3.0-or-later #ifndef APPSLISTMODEL_H @@ -16,7 +16,8 @@ class AppsListModel : public QSortFilterProxyModel explicit AppsListModel(QObject *parent = nullptr); protected: - bool lessThan(const QModelIndex &source_left, const QModelIndex &source_right) const; + bool lessThan(const QModelIndex &source_left, const QModelIndex &source_right) const override; + bool filterAcceptsRow(int source_row, const QModelIndex &source_parent) const override; }; } #endif // APPSLISTMODEL_H diff --git a/src/plugin-notification/qml/NotificationMain.qml b/src/plugin-notification/qml/NotificationMain.qml index fbf7ae8f95..a49698d324 100644 --- a/src/plugin-notification/qml/NotificationMain.qml +++ b/src/plugin-notification/qml/NotificationMain.qml @@ -1,4 +1,4 @@ -// SPDX-FileCopyrightText: 2024 UnionTech Software Technology Co., Ltd. +// SPDX-FileCopyrightText: 2024 - 2026 UnionTech Software Technology Co., Ltd. // SPDX-License-Identifier: GPL-3.0-or-later import QtQuick 2.0 import QtQuick.Controls 2.0 @@ -118,11 +118,104 @@ DccObject { } } - DccTitleObject { + DccObject { + id: appNotifyTitle name: "appNotify" parentName: "notification" displayName: qsTr("App Notifications") weight: 40 + pageType: DccObject.Item + + property bool searchVisible: false + + page: RowLayout { + Timer { + id: searchTimer + interval: 100 + onTriggered: { + if (searchEdit.text.length > 0) { + dccData.appListModel().setFilterFixedString(searchEdit.text); + } else { + dccData.appListModel().setFilterWildcard(""); + } + } + } + spacing: 6 + D.Label { + property D.Palette textColor: D.Palette { + normal: Qt.rgba(0, 0, 0, 0.9) + normalDark: Qt.rgba(1, 1, 1, 0.9) + } + Layout.alignment: Qt.AlignLeft | Qt.AlignVCenter + Layout.leftMargin: 12 + text: dccObj.displayName + font: DccUtils.copyFont(D.DTK.fontManager.t5, { + "weight": 500 + }) + color: D.ColorSelector.textColor + } + Item { Layout.fillWidth: true } + + D.SearchEdit { + id: searchEdit + visible: appNotifyTitle.searchVisible + Layout.alignment: Qt.AlignRight | Qt.AlignVCenter + Layout.rightMargin: 0 + implicitWidth: 200 + implicitHeight: 32 + onTextChanged: { + searchTimer.start() + } + onActiveFocusChanged: { + if (!activeFocus && text.length === 0) { + appNotifyTitle.searchVisible = false + } + } + Component.onCompleted: { + dccData.appListModel().setFilterWildcard(""); + } + } + + D.IconButton { + id: searchButton + visible: !appNotifyTitle.searchVisible + Layout.alignment: Qt.AlignRight | Qt.AlignVCenter + Layout.rightMargin: 0 + icon.name: "dcc-search" + icon.width: 16 + icon.height: 16 + implicitWidth: 32 + implicitHeight: 32 + background: Rectangle { + property D.Palette pressedColor: D.Palette { + normal: Qt.rgba(0, 0, 0, 0.2) + normalDark: Qt.rgba(1, 1, 1, 0.25) + } + property D.Palette hoveredColor: D.Palette { + normal: Qt.rgba(0, 0, 0, 0.1) + normalDark: Qt.rgba(1, 1, 1, 0.1) + } + radius: DS.Style.control.radius + color: parent.pressed ? D.ColorSelector.pressedColor : (parent.hovered ? D.ColorSelector.hoveredColor : "transparent") + border { + color: parent.palette.highlight + width: parent.visualFocus ? DS.Style.control.focusBorderWidth : 0 + } + } + onClicked: { + appNotifyTitle.searchVisible = true + searchEdit.forceActiveFocus() + } + } + } + + onParentItemChanged: item => { + if (item) { + item.bottomPadding = 2 + item.topPadding = 6 + item.rightPadding = 0 + } + } } DccObject { @@ -278,3 +371,4 @@ DccObject { } } } + diff --git a/src/plugin-personalization/CMakeLists.txt b/src/plugin-personalization/CMakeLists.txt index 3197338295..31ade74a91 100644 --- a/src/plugin-personalization/CMakeLists.txt +++ b/src/plugin-personalization/CMakeLists.txt @@ -28,6 +28,7 @@ add_library(${LIB_NAME} MODULE if (Enable_TreelandSupport) qt6_generate_wayland_protocol_client_sources(${LIB_NAME} FILES ${TREELAND_PROTOCOLS_DATA_DIR}/treeland-personalization-manager-v1.xml + ${TREELAND_PROTOCOLS_DATA_DIR}/treeland-wallpaper-manager-unstable-v1.xml ) target_compile_definitions(${LIB_NAME} PRIVATE Enable_Treeland) diff --git a/src/plugin-personalization/operation/personalizationexport.hpp b/src/plugin-personalization/operation/personalizationexport.hpp index e389f38802..ea1bf01a5c 100644 --- a/src/plugin-personalization/operation/personalizationexport.hpp +++ b/src/plugin-personalization/operation/personalizationexport.hpp @@ -1,4 +1,4 @@ -//SPDX-FileCopyrightText: 2025 UnionTech Software Technology Co., Ltd. +//SPDX-FileCopyrightText: 2025 - 2026 UnionTech Software Technology Co., Ltd. // //SPDX-License-Identifier: GPL-3.0-or-later @@ -31,4 +31,11 @@ class PersonalizationExport : public QObject }; Q_ENUM(ModuleType) + + enum WallpaperType { + Type_Image, + Type_Video + }; + + Q_ENUM(WallpaperType) }; diff --git a/src/plugin-personalization/operation/personalizationmodel.cpp b/src/plugin-personalization/operation/personalizationmodel.cpp index 95b806a2d4..3c7d66b81d 100644 --- a/src/plugin-personalization/operation/personalizationmodel.cpp +++ b/src/plugin-personalization/operation/personalizationmodel.cpp @@ -21,18 +21,21 @@ PersonalizationModel::PersonalizationModel(QObject *parent) m_customWallpaperSortModel = new WallpaperSortModel(this); m_sysWallpaperSortModel = new WallpaperSortModel(this); m_solidWallpaperSortModel = new WallpaperSortModel(this); + m_liveWallpaperSortModel = new WallpaperSortModel(this); m_screenSaverSortModel = new WallpaperSortModel(this); m_picScreenSaverSortModel = new WallpaperSortModel(this); m_customWallpaperModel = new WallpaperModel(this); m_sysWallpaperModel = new WallpaperModel(this); m_solidWallpaperModel = new WallpaperModel(this); + m_liveWallpaperModel = new WallpaperModel(this); m_screenSaverModel = new WallpaperModel(this); m_picScreenSaverModel = new WallpaperModel(this); m_customWallpaperSortModel->setSourceModel(m_customWallpaperModel); m_sysWallpaperSortModel->setSourceModel(m_sysWallpaperModel); m_solidWallpaperSortModel->setSourceModel(m_solidWallpaperModel); + m_liveWallpaperSortModel->setSourceModel(m_liveWallpaperModel); m_screenSaverSortModel->setSourceModel(m_screenSaverModel); m_picScreenSaverSortModel->setSourceModel(m_picScreenSaverModel); m_miniEffect = 0; @@ -148,6 +151,7 @@ void PersonalizationModel::setWallpaperMap(const QVariantMap &map) if (m_wallpaperMap == map) return; m_wallpaperMap = map; + Q_EMIT wallpaperMapChanged(map); } void PersonalizationModel::setWallpaperSlideShowMap(const QVariantMap &map) diff --git a/src/plugin-personalization/operation/personalizationmodel.h b/src/plugin-personalization/operation/personalizationmodel.h index 5e2fe960f3..b76e7144ee 100644 --- a/src/plugin-personalization/operation/personalizationmodel.h +++ b/src/plugin-personalization/operation/personalizationmodel.h @@ -50,6 +50,7 @@ class PersonalizationModel : public QObject Q_PROPERTY(WallpaperSortModel *customWallpaperModel MEMBER m_customWallpaperSortModel CONSTANT) Q_PROPERTY(WallpaperSortModel *sysWallpaperModel MEMBER m_sysWallpaperSortModel CONSTANT) Q_PROPERTY(WallpaperSortModel *solidWallpaperModel MEMBER m_solidWallpaperSortModel CONSTANT) + Q_PROPERTY(WallpaperSortModel *liveWallpaperModel MEMBER m_liveWallpaperSortModel CONSTANT) Q_PROPERTY(WallpaperSortModel *screenSaverModel MEMBER m_screenSaverSortModel CONSTANT) Q_PROPERTY(WallpaperSortModel *picScreenSaverModel MEMBER m_picScreenSaverSortModel CONSTANT) @@ -68,6 +69,7 @@ class PersonalizationModel : public QObject inline WallpaperModel *getCustomWallpaperModel() const { return m_customWallpaperModel; } inline WallpaperModel *getSysWallpaperModel() const { return m_sysWallpaperModel; } inline WallpaperModel *getSolidWallpaperModel() const { return m_solidWallpaperModel; } + inline WallpaperModel *getLiveWallpaperModel() const { return m_liveWallpaperModel; } inline WallpaperModel *getScreenSaverModel() const { return m_screenSaverModel; } inline WallpaperModel *getPicScreenSaverModel() const { return m_picScreenSaverModel; } @@ -176,12 +178,14 @@ class PersonalizationModel : public QObject WallpaperSortModel *m_customWallpaperSortModel; WallpaperSortModel *m_sysWallpaperSortModel; WallpaperSortModel *m_solidWallpaperSortModel; + WallpaperSortModel *m_liveWallpaperSortModel; WallpaperSortModel *m_screenSaverSortModel; WallpaperSortModel *m_picScreenSaverSortModel; WallpaperModel *m_customWallpaperModel; WallpaperModel *m_sysWallpaperModel; WallpaperModel *m_solidWallpaperModel; + WallpaperModel *m_liveWallpaperModel; WallpaperModel *m_screenSaverModel; WallpaperModel *m_picScreenSaverModel; diff --git a/src/plugin-personalization/operation/personalizationworker.cpp b/src/plugin-personalization/operation/personalizationworker.cpp index 8112831c9b..c7d3779124 100644 --- a/src/plugin-personalization/operation/personalizationworker.cpp +++ b/src/plugin-personalization/operation/personalizationworker.cpp @@ -1,4 +1,4 @@ -//SPDX-FileCopyrightText: 2018 - 2023 UnionTech Software Technology Co., Ltd. +//SPDX-FileCopyrightText: 2018 - 2026 UnionTech Software Technology Co., Ltd. // //SPDX-License-Identifier: GPL-3.0-or-later #include "personalizationworker.h" @@ -692,24 +692,17 @@ void PersonalizationWorker::setCursorTheme(const QString &id) } } -void PersonalizationWorker::setWallpaperForMonitor(const QString &screen, const QString &url, bool isDark, PersonalizationExport::WallpaperSetOption option) +void PersonalizationWorker::setWallpaperForMonitor(const QString &, const QString &, bool , PersonalizationExport::WallpaperSetOption, PersonalizationExport::WallpaperType) { - if (option == PersonalizationExport::Option_Desktop) { - setBackgroundForMonitor(screen, url, isDark); - } else if (option == PersonalizationExport::Option_Lock) { - setLockBackForMonitor(screen, url, isDark); - } else if (option == PersonalizationExport::Option_All) { - setBackgroundForMonitor(screen, url, isDark); - setLockBackForMonitor(screen, url, isDark); - } + } -void PersonalizationWorker::setBackgroundForMonitor(const QString &, const QString &, bool ) +void PersonalizationWorker::setBackgroundForMonitor(const QString &, const QString &, bool, PersonalizationExport::WallpaperType type) { } -void PersonalizationWorker::setLockBackForMonitor(const QString &, const QString &, bool) +void PersonalizationWorker::setLockBackForMonitor(const QString &, const QString &, bool, PersonalizationExport::WallpaperType type) { } diff --git a/src/plugin-personalization/operation/personalizationworker.h b/src/plugin-personalization/operation/personalizationworker.h index 46a46271e4..57b5883d3c 100644 --- a/src/plugin-personalization/operation/personalizationworker.h +++ b/src/plugin-personalization/operation/personalizationworker.h @@ -1,4 +1,4 @@ -//SPDX-FileCopyrightText: 2018 - 2023 UnionTech Software Technology Co., Ltd. +//SPDX-FileCopyrightText: 2018 - 2026 UnionTech Software Technology Co., Ltd. // //SPDX-License-Identifier: GPL-3.0-or-later #ifndef PERSONALIZATIONWORKER_H @@ -67,9 +67,9 @@ public Q_SLOTS: virtual void setAppearanceTheme(const QString &id, bool keepAuto = false); virtual void setIconTheme(const QString &id); virtual void setCursorTheme(const QString &id); - virtual void setWallpaperForMonitor(const QString &screen, const QString &url, bool isDark, PersonalizationExport::WallpaperSetOption option); - virtual void setBackgroundForMonitor(const QString &screenName, const QString &url, bool isDark); - virtual void setLockBackForMonitor(const QString &screenName, const QString &url, bool isDark); + virtual void setWallpaperForMonitor(const QString &screen, const QString &url, bool isDark, PersonalizationExport::WallpaperSetOption option, PersonalizationExport::WallpaperType type = PersonalizationExport::Type_Image); + virtual void setBackgroundForMonitor(const QString &screenName, const QString &url, bool isDark, PersonalizationExport::WallpaperType type = PersonalizationExport::Type_Image); + virtual void setLockBackForMonitor(const QString &screenName, const QString &url, bool isDark, PersonalizationExport::WallpaperType type = PersonalizationExport::Type_Image); signals: void personalizationChanged(const QString &propertyName, const QString &value); diff --git a/src/plugin-personalization/operation/treelandworker.cpp b/src/plugin-personalization/operation/treelandworker.cpp index d4c930fa77..a65a1255f9 100644 --- a/src/plugin-personalization/operation/treelandworker.cpp +++ b/src/plugin-personalization/operation/treelandworker.cpp @@ -1,4 +1,4 @@ -// SPDX-FileCopyrightText: 2024 UnionTech Software Technology Co., Ltd. +// SPDX-FileCopyrightText: 2024 - 2026 UnionTech Software Technology Co., Ltd. // // SPDX-License-Identifier: GPL-3.0-or-later @@ -12,14 +12,17 @@ #include #include #include -#include "utils.hpp" +#include +#include "utils.hpp" +#include #include #include #include #include "treelandworker.h" #include "operation/personalizationworker.h" #include "operation/model/thememodel.h" +#include "operation/personalizationexport.hpp" #define TYPEWALLPAPER "wallpaper" #define TYPEGREETERBACKGROUND "greeterbackground" @@ -41,27 +44,41 @@ TreeLandWorker::TreeLandWorker(PersonalizationModel *model, QObject *parent) } +TreeLandWorker::~TreeLandWorker() +{ +#ifdef Enable_Treeland + qDeleteAll(m_wallpaperContexts); + m_wallpaperContexts.clear(); + + qDeleteAll(m_wallpapers); + m_wallpapers.clear(); + + qDeleteAll(m_lockWallpapers); + m_lockWallpapers.clear(); +#endif +} + #ifdef Enable_Treeland -void TreeLandWorker::setWallpaperForMonitor(const QString &screen, const QString &url, bool isDark, PersonalizationExport::WallpaperSetOption option) +void TreeLandWorker::setWallpaperForMonitor(const QString &screen, const QString &url, bool isDark, PersonalizationExport::WallpaperSetOption option, PersonalizationExport::WallpaperType type) { if (checkWallpaperLockStatus()) { return; } if (option == PersonalizationExport::Option_Desktop) { - setBackgroundForMonitor(screen, url, isDark); + setBackgroundForMonitor(screen, url, isDark, type); } else if (option == PersonalizationExport::Option_Lock) { - setLockBackForMonitor(screen, url, isDark); + setLockBackForMonitor(screen, url, isDark, type); } else if (option == PersonalizationExport::Option_All) { - setBackgroundForMonitor(screen, url, isDark); - setLockBackForMonitor(screen, url, isDark); + setBackgroundForMonitor(screen, url, isDark, type); + setLockBackForMonitor(screen, url, isDark, type); } } -void TreeLandWorker::setBackgroundForMonitor(const QString &monitorName, const QString &url, bool isDark) +void TreeLandWorker::setBackgroundForMonitor(const QString &monitorName, const QString &url, bool isDark, PersonalizationExport::WallpaperType type) { - setWallpaper(monitorName, url, isDark, PersonalizationWallpaperContext::options_background); + setWallpaper(monitorName, url, isDark, WallpaperContext::wallpaper_role_desktop, type); } QString TreeLandWorker::getBackgroundForMonitor(const QString &monitorName) @@ -72,9 +89,9 @@ QString TreeLandWorker::getBackgroundForMonitor(const QString &monitorName) return QString(); } -void TreeLandWorker::setLockBackForMonitor(const QString &monitorName, const QString &url, bool isDark) +void TreeLandWorker::setLockBackForMonitor(const QString &monitorName, const QString &url, bool isDark, PersonalizationExport::WallpaperType type) { - setWallpaper(monitorName, url, isDark, PersonalizationWallpaperContext::options_lockscreen); + setWallpaper(monitorName, url, isDark, WallpaperContext::wallpaper_role_lockscreen, type); } QString TreeLandWorker::getLockBackForMonitor(const QString &monitorName) @@ -241,14 +258,6 @@ void TreeLandWorker::onWallpaperUrlsChanged() void TreeLandWorker::init() { - if (m_wallpaperContext.isNull()) { - m_wallpaperContext.reset(new PersonalizationWallpaperContext(m_personalizationManager->get_wallpaper_context())); - connect(m_wallpaperContext.get(), - &PersonalizationWallpaperContext::metadataChanged, - this, - &TreeLandWorker::wallpaperMetaDataChanged); - m_wallpaperContext->get_metadata(); - } if (m_appearanceContext.isNull()) { m_appearanceContext.reset(new PersonalizationAppearanceContext(m_personalizationManager->get_appearance_context(), this->m_model)); } @@ -260,45 +269,73 @@ void TreeLandWorker::init() } } -void TreeLandWorker::wallpaperMetaDataChanged(const QString &data) -{ - QJsonDocument json_doc = QJsonDocument::fromJson(data.toLocal8Bit()); - - if (!json_doc.isNull()) { - QJsonObject json = json_doc.object(); - - for (auto it = json.begin(); it != json.end(); ++it) { - QJsonObject context = it.value().toObject(); - if (context.isEmpty()) - continue; - - WallpaperMetaData *wallpaper = nullptr; - if (m_wallpapers.contains(it.key())) { - wallpaper = m_wallpapers.value(it.key()); - } else { - wallpaper = new WallpaperMetaData(); - m_wallpapers.insert(it.key(), wallpaper); +void TreeLandWorker::initWallpaperContext() +{ + auto screens = qApp->screens(); + for (auto screen : screens) { + getOrCreateWallpaperContext(screen->name()); + } +} + +WallpaperContext *TreeLandWorker::getOrCreateWallpaperContext(const QString &monitorName) +{ + if (m_wallpaperContexts.contains(monitorName)) { + return m_wallpaperContexts.value(monitorName); + } + + auto *native = QGuiApplication::platformNativeInterface(); + auto screens = qApp->screens(); + for (auto screen : screens) { + if (screen->name() == monitorName) { + struct wl_output *output = reinterpret_cast( + native->nativeResourceForScreen("output", screen)); + + if (output) { + auto *wallpaperObj = m_wallpaperManager->get_treeland_wallpaper(output, nullptr); + if (wallpaperObj) { + auto *ctx = new WallpaperContext(wallpaperObj); + m_wallpaperContexts.insert(monitorName, ctx); + + connect(ctx, &WallpaperContext::wallpaperChanged, this, + [this, monitorName](WallpaperContext::wallpaper_role role, WallpaperContext::wallpaper_source_type type, const QString &fileSource) { + qCDebug(DdcPersonnalizationTreelandWorker) << "Wallpaper changed for" << monitorName << "role:" << role << "source:" << fileSource; + + if (role == WallpaperContext::wallpaper_role_desktop) { + if (!m_wallpapers.contains(monitorName)) { + m_wallpapers.insert(monitorName, new WallpaperMetaData); + } + auto *meta = m_wallpapers.value(monitorName); + meta->url = isURI(fileSource) ? fileSource : enCodeURI(fileSource, "file://"); + meta->monitorName = monitorName; + onWallpaperUrlsChanged(); + } else if (role == WallpaperContext::wallpaper_role_lockscreen) { + if (!m_lockWallpapers.contains(monitorName)) { + m_lockWallpapers.insert(monitorName, new WallpaperMetaData); + } + auto *meta = m_lockWallpapers.value(monitorName); + meta->url = fileSource; + meta->monitorName = monitorName; + } + }); + + return ctx; + } } - wallpaper->isDark = context["isDark"].toBool(); - wallpaper->url = context["url"].toString(); - wallpaper->monitorName = context["monitorName"].toString(); + break; } } - - onWallpaperUrlsChanged(); + + return nullptr; } -void TreeLandWorker::setWallpaper(const QString &monitorName, const QString &url, bool isDark, uint32_t option) +void TreeLandWorker::setWallpaper(const QString &monitorName, const QString &url, bool isDark, uint32_t role, uint32_t type) { - qCDebug(DdcPersonnalizationTreelandWorker) << "setWallpaper:" << monitorName << "url:" << url << "isDark:" << isDark << "option:" << option; + qCDebug(DdcPersonnalizationTreelandWorker) << "setWallpaper:" << monitorName << "url:" << url << "isDark:" << isDark << "role:" << role << "type:" << type; if (checkWallpaperLockStatus()) { return; } - if (!m_wallpaperContext) - return; - QString dest; if (QFile::exists(url)) { dest = url; @@ -310,56 +347,34 @@ void TreeLandWorker::setWallpaper(const QString &monitorName, const QString &url if (dest.isEmpty()) return; - QFile file(dest); - if (file.open(QIODevice::ReadOnly)) { - - QMap wallpapers; - - if (option == PersonalizationWallpaperContext::options_background) { - wallpapers = m_wallpapers; - } else { - wallpapers = m_lockWallpapers; - } - - if (!m_wallpapers.contains(monitorName)) { - m_wallpapers.insert(monitorName, new WallpaperMetaData); - } - - auto meta_data = m_wallpapers.value(monitorName); - - if (meta_data != nullptr) { - meta_data->isDark = isDark; - meta_data->url = url; - meta_data->monitorName = monitorName; - - m_wallpaperContext->set_on(PersonalizationWallpaperContext::options(option)); - m_wallpaperContext->set_isdark(isDark); - - QMapIterator it(m_wallpapers); - - QJsonObject json; - while (it.hasNext()) { - it.next(); - QJsonObject content; - content.insert("isDark", it.value()->isDark); - content.insert("url", it.value()->url); - content.insert("monitorName", it.value()->monitorName); + // Update wallpaper metadata + if (!m_wallpapers.contains(monitorName)) { + m_wallpapers.insert(monitorName, new WallpaperMetaData); + } - json[it.key()] = content; - } + auto meta_data = m_wallpapers.value(monitorName); - QJsonDocument json_doc(json); + if (meta_data != nullptr) { + meta_data->isDark = isDark; + meta_data->url = url; + meta_data->monitorName = monitorName; + } - m_wallpaperContext->set_fd(file.handle(), json_doc.toJson(QJsonDocument::Compact)); - m_wallpaperContext->set_output(monitorName); - m_wallpaperContext->commit(); + if (m_wallpaperManager && m_wallpaperManager->isActive()) { + qCDebug(DdcPersonnalizationTreelandWorker) << "Using new wallpaper manager protocol"; - if (option == PersonalizationWallpaperContext::options_background) { - onWallpaperUrlsChanged(); + auto *wallpaperCtx = getOrCreateWallpaperContext(monitorName); + if (wallpaperCtx) { + if (type == WallpaperContext::wallpaper_source_type_video) { + qCDebug(DdcPersonnalizationTreelandWorker) << "Setting video wallpaper:" << dest; + wallpaperCtx->setVideoSource(dest, static_cast(role)); + } else { + qCDebug(DdcPersonnalizationTreelandWorker) << "Setting image wallpaper:" << dest; + wallpaperCtx->setImageSource(dest, static_cast(role)); } + } else { + qCWarning(DdcPersonnalizationTreelandWorker) << "Failed to get wallpaper context for:" << monitorName; } - - file.close(); } } @@ -456,7 +471,8 @@ void TreeLandWorker::doSetByType(const QString &type, const QString &value) if (type == TYPEWALLPAPER) { auto screens = qApp->screens(); for (const auto screen : screens) { - setWallpaper(screen->name(), value, false, PersonalizationWallpaperContext::options_background); + // FIXME(mhduiy): only set image, only set to desktop + setWallpaper(screen->name(), value, false, WallpaperContext::wallpaper_role_desktop, WallpaperContext::wallpaper_source_type_image); } } else if(type == TYPEICON) { setIconTheme(value); @@ -492,6 +508,17 @@ void TreeLandWorker::active() } }); } + + if (m_wallpaperManager.isNull()) { + m_wallpaperManager.reset(new WallpaperManager(this)); + connect(m_wallpaperManager.get(), &WallpaperManager::activeChanged, this, [this]() { + if (m_wallpaperManager->isActive()) { + initWallpaperContext(); + } else { + // clear(); + } + }); + } PersonalizationWorker::active(); } @@ -642,4 +669,89 @@ void PersonalizationFontContext::treeland_personalization_font_context_v1_font_s } -#endif \ No newline at end of file +WallpaperManager::WallpaperManager(QObject *parent) + : QWaylandClientExtensionTemplate(1) +{ + if (QGuiApplication::platformName() == QLatin1String("wayland")) { + QtWaylandClient::QWaylandIntegration *waylandIntegration = static_cast(QGuiApplicationPrivate::platformIntegration()); + if (!waylandIntegration) { + qWarning() << "waylandIntegration is nullptr!!!"; + return; + } + m_waylandDisplay = waylandIntegration->display(); + if (!m_waylandDisplay) { + qWarning() << "waylandDisplay is nullptr!!!"; + return; + } + + addListener(); + } + setParent(parent); +} + +void WallpaperManager::addListener() +{ + if (!m_waylandDisplay) { + qWarning() << "waylandDisplay is nullptr!, skip addListener"; + return; + } + m_waylandDisplay->addRegistryListener(&handleListenerGlobal, this); +} + +void WallpaperManager::removeListener() +{ + if (!m_waylandDisplay) { + qWarning() << "waylandDisplay is nullptr!, skip removeListener"; + return; + } + m_waylandDisplay->removeListener(&handleListenerGlobal, this); +} + +void WallpaperManager::handleListenerGlobal(void *data, wl_registry *registry, uint32_t id, const QString &interface, uint32_t version) +{ + if (interface == treeland_wallpaper_manager_v1_interface.name) { + WallpaperManager *manager = static_cast(data); + if (!manager) { + qWarning() << "WallpaperManager is nullptr!!!"; + return; + } + + manager->init(registry, id, version); + } +} + +// WallpaperContext implementation +WallpaperContext::WallpaperContext(struct ::treeland_wallpaper_v1 *context) + : QWaylandClientExtensionTemplate(1) + , QtWayland::treeland_wallpaper_v1(context) +{ + +} + +void WallpaperContext::setImageSource(const QString &filePath, wallpaper_role role) +{ + qCDebug(DdcPersonnalizationTreelandWorker) << "setImageSource:" << filePath << "role:" << role; + Q_EMIT wallpaperChanged(role, WallpaperContext::wallpaper_source_type_image, filePath); + set_image_source(filePath, static_cast(role)); +} + +void WallpaperContext::setVideoSource(const QString &filePath, wallpaper_role role) +{ + qCDebug(DdcPersonnalizationTreelandWorker) << "setVideoSource:" << filePath << "role:" << role; + Q_EMIT wallpaperChanged(role, WallpaperContext::wallpaper_source_type_video, filePath); + set_video_source(filePath, static_cast(role)); +} + +void WallpaperContext::treeland_wallpaper_v1_changed(uint32_t role, uint32_t source_type, const QString &file_source) +{ + qCDebug(DdcPersonnalizationTreelandWorker) << "wallpaper changed:" << file_source << "role:" << role << "type:" << source_type; + Q_EMIT wallpaperChanged(static_cast(role), static_cast(source_type), file_source); +} + +void WallpaperContext::treeland_wallpaper_v1_failed(const QString &file_source, uint32_t error) +{ + qCWarning(DdcPersonnalizationTreelandWorker) << "wallpaper failed:" << file_source << "error:" << error; + Q_EMIT wallpaperFailed(file_source, error); +} + +#endif diff --git a/src/plugin-personalization/operation/treelandworker.h b/src/plugin-personalization/operation/treelandworker.h index 6000a797ae..b2c6af1f7f 100644 --- a/src/plugin-personalization/operation/treelandworker.h +++ b/src/plugin-personalization/operation/treelandworker.h @@ -1,4 +1,4 @@ -//SPDX-FileCopyrightText: 2024 UnionTech Software Technology Co., Ltd. +//SPDX-FileCopyrightText: 2024 - 2026 UnionTech Software Technology Co., Ltd. // //SPDX-License-Identifier: GPL-3.0-or-later @@ -10,12 +10,15 @@ #include +#include "operation/personalizationexport.hpp" #include "operation/personalizationmodel.h" #include "personalizationworker.h" #ifdef Enable_Treeland #include "wayland-treeland-personalization-manager-v1-client-protocol.h" #include "qwayland-treeland-personalization-manager-v1.h" +#include "wayland-treeland-wallpaper-manager-unstable-v1-client-protocol.h" +#include "qwayland-treeland-wallpaper-manager-unstable-v1.h" #include "keyfile.h" #endif @@ -24,6 +27,8 @@ class PersonalizationAppearanceContext; class PersonalizationWallpaperContext; class PersonalizationCursorContext; class PersonalizationFontContext; +class WallpaperManager; +class WallpaperContext; class TreeLandWorker : public PersonalizationWorker { @@ -37,13 +42,14 @@ Q_OBJECT }; TreeLandWorker(PersonalizationModel *model, QObject *parent = nullptr); + ~TreeLandWorker(); #ifdef Enable_Treeland - void setWallpaperForMonitor(const QString &screen, const QString &url, bool isDark, PersonalizationExport::WallpaperSetOption option) override; - void setBackgroundForMonitor(const QString &monitorName, const QString &url, bool isDark) override; + void setWallpaperForMonitor(const QString &screen, const QString &url, bool isDark, PersonalizationExport::WallpaperSetOption option, PersonalizationExport::WallpaperType type) override; + void setBackgroundForMonitor(const QString &monitorName, const QString &url, bool isDark, PersonalizationExport::WallpaperType type = PersonalizationExport::Type_Image) override; QString getBackgroundForMonitor(const QString &monitorName); - void setLockBackForMonitor(const QString &monitorName, const QString &url, bool isDark) override; + void setLockBackForMonitor(const QString &monitorName, const QString &url, bool isDark, PersonalizationExport::WallpaperType type = PersonalizationExport::Type_Image) override; QString getLockBackForMonitor(const QString &monitorName); void setDefault(const QJsonObject &value) override; @@ -83,6 +89,7 @@ Q_OBJECT void active() override; void init(); + void initWallpaperContext(); public slots: void onWallpaperUrlsChanged() override; @@ -94,8 +101,8 @@ public slots: void CursorThemeChanged(const QString &id); private: - void wallpaperMetaDataChanged(const QString &data); - void setWallpaper(const QString &monitorName, const QString &url, bool isDark, uint32_t type); + WallpaperContext *getOrCreateWallpaperContext(const QString &monitorName); + void setWallpaper(const QString &monitorName, const QString &url, bool isDark, uint32_t role, uint32_t type); void handleGlobalTheme(const QString &themeId); void applyGlobalTheme(KeyFile &theme, const QString &themeName, const QString &defaultTheme, const QString &themePath); void doSetByType(const QString &type, const QString &value); @@ -103,9 +110,10 @@ public slots: private: QScopedPointer m_personalizationManager; QScopedPointer m_appearanceContext; - QScopedPointer m_wallpaperContext; QScopedPointer m_cursorContext; QScopedPointer m_fontContext; + QScopedPointer m_wallpaperManager; + QMap m_wallpaperContexts; QMap m_wallpapers; QMap m_lockWallpapers; @@ -205,4 +213,40 @@ class PersonalizationFontContext : public QWaylandClientExtensionTemplate, + public QtWayland::treeland_wallpaper_manager_v1 +{ + Q_OBJECT +public: + explicit WallpaperManager(QObject *parent = nullptr); + +private: + void addListener(); + void removeListener(); + + static void handleListenerGlobal(void *data, wl_registry *registry, uint32_t id, const QString &interface, uint32_t version); + +private: + QtWaylandClient::QWaylandDisplay *m_waylandDisplay = nullptr; +}; + +class WallpaperContext : public QWaylandClientExtensionTemplate, + public QtWayland::treeland_wallpaper_v1 +{ + Q_OBJECT +public: + explicit WallpaperContext(struct ::treeland_wallpaper_v1 *context); + + void setImageSource(const QString &filePath, wallpaper_role role); + void setVideoSource(const QString &filePath, wallpaper_role role); + +Q_SIGNALS: + void wallpaperChanged(wallpaper_role role, wallpaper_source_type type, const QString &fileSource); + void wallpaperFailed(const QString &fileSource, uint32_t error); + +protected: + void treeland_wallpaper_v1_changed(uint32_t role, uint32_t source_type, const QString &file_source) override; + void treeland_wallpaper_v1_failed(const QString &file_source, uint32_t error) override; +}; #endif \ No newline at end of file diff --git a/src/plugin-personalization/operation/wallpaperprovider.cpp b/src/plugin-personalization/operation/wallpaperprovider.cpp index d00465d9e0..6675a20b7b 100644 --- a/src/plugin-personalization/operation/wallpaperprovider.cpp +++ b/src/plugin-personalization/operation/wallpaperprovider.cpp @@ -12,6 +12,7 @@ #include #include #include +#include #include #include @@ -23,6 +24,7 @@ Q_LOGGING_CATEGORY(DdcPersonalizationWallpaperWorker, "dcc-personalization-wallp #define SYS_WALLPAPER_DIR "/usr/share/wallpapers/deepin" #define SYS_SOLIDE_WALLPAPER_DIR "/usr/share/wallpapers/deepin-solidwallpapers" +#define SYS_LIVE_WALLPAPER_DIR "/usr/share/wallpapers/live-wallpapers" #define CUSTOM_SOLIDE_WALLPAPER_DIR "/var/cache/wallpapers/custom-solidwallpapers" #define CUSTOM_WALLPAPER_DIR "/var/cache/wallpapers/custom-wallpapers" @@ -112,6 +114,10 @@ void WallpaperProvider::setWallpaper(const QList &items, Wallp m_wallpaperList[WallpaperType::Wallpaper_Solid] = items; m_model->getSolidWallpaperModel()->resetData(items); break; + case WallpaperType::Wallpaper_Live: + m_wallpaperList[WallpaperType::Wallpaper_Live] = items; + m_model->getLiveWallpaperModel()->resetData(items); + break; default: break; } @@ -134,6 +140,10 @@ void WallpaperProvider::pushWallpaper(WallpaperItemPtr item, WallpaperType type) m_wallpaperList[WallpaperType::Wallpaper_Solid].append(item); m_model->getSolidWallpaperModel()->appendItem(item); break; + case WallpaperType::Wallpaper_Live: + m_wallpaperList[WallpaperType::Wallpaper_Live].append(item); + m_model->getLiveWallpaperModel()->appendItem(item); + break; default: break; } @@ -277,6 +287,7 @@ void InterfaceWorker::startListBackground(WallpaperType type) getCustomBackground(); getSysBackground(); getSolodBackground(); + getLiveBackground(); break; case WallpaperType::Wallpaper_Sys: getSysBackground(); @@ -287,6 +298,9 @@ void InterfaceWorker::startListBackground(WallpaperType type) case WallpaperType::Wallpaper_Solid: getSolodBackground(); break; + case WallpaperType::Wallpaper_Live: + getLiveBackground(); + break; default: break; } @@ -388,3 +402,43 @@ QStringList InterfaceWorker::fetchWallpaper(const QString &dir) return walls; } + +void InterfaceWorker::getLiveBackground() +{ + CHECK_RETURN_RUNNING + QList wallpapers; + + QDir dir(SYS_LIVE_WALLPAPER_DIR); + if (!dir.exists()) { + qCWarning(DdcPersonalizationWallpaperWorker) << "Live wallpaper dir not exists:" << SYS_LIVE_WALLPAPER_DIR; + Q_EMIT pushBackground(wallpapers, WallpaperType::Wallpaper_Live); + return; + } + + QStringList nameFilters; + nameFilters << "*.mp4" << "*.MP4" << "*.mov" << "*.MOV" << "*.avi" << "*.AVI"; + QFileInfoList fileInfoList = dir.entryInfoList(nameFilters, QDir::Files); + + for (const auto &fileInfo : fileInfoList) { + CHECK_RETURN_RUNNING + + QString videoPath = fileInfo.absoluteFilePath(); + QUrl url = QUrl::fromLocalFile(videoPath); + + WallpaperItemPtr ptr(new WallpaperItem{ + url.toString(), + url.toString(), + url.toString(), + false, + fileInfo.lastModified().toMSecsSinceEpoch(), + false, + false + }); + + if (ptr) + wallpapers.append(ptr); + } + + qCDebug(DdcPersonalizationWallpaperWorker) << "Found" << wallpapers.size() << "live wallpapers"; + Q_EMIT pushBackground(wallpapers, WallpaperType::Wallpaper_Live); +} diff --git a/src/plugin-personalization/operation/wallpaperprovider.h b/src/plugin-personalization/operation/wallpaperprovider.h index 650866d1e5..4a0e37b9f3 100644 --- a/src/plugin-personalization/operation/wallpaperprovider.h +++ b/src/plugin-personalization/operation/wallpaperprovider.h @@ -1,4 +1,4 @@ -// SPDX-FileCopyrightText: 2024 - 2027 UnionTech Software Technology Co., Ltd. +// SPDX-FileCopyrightText: 2024 - 2026 UnionTech Software Technology Co., Ltd. // SPDX-License-Identifier: GPL-3.0-or-later @@ -18,6 +18,7 @@ enum WallpaperType{ Wallpaper_Sys, Wallpaper_Custom, Wallpaper_Solid, + Wallpaper_Live, Wallpaper_Unknown }; @@ -31,6 +32,7 @@ class InterfaceWorker : public QObject void getSysBackground(); void getCustomBackground(); void getSolodBackground(); + void getLiveBackground(); QStringList fetchWallpaper(const QString &dir); signals: diff --git a/src/plugin-personalization/operation/x11worker.cpp b/src/plugin-personalization/operation/x11worker.cpp index 4293566e0d..d71b964fbe 100644 --- a/src/plugin-personalization/operation/x11worker.cpp +++ b/src/plugin-personalization/operation/x11worker.cpp @@ -3,7 +3,9 @@ //SPDX-License-Identifier: GPL-3.0-or-later #include "x11worker.h" +#include "operation/personalizationexport.hpp" #include "operation/personalizationworker.h" +#include "operation/wallpaperprovider.h" #include #include @@ -100,8 +102,8 @@ void X11Worker::setMovedWindowOpacity(bool value) m_personalizationDBusProxy->unloadEffect(EffectMoveWindowArg); } - //设置kwin接口后, 等待50ms给kwin反应,根据isEffectLoaded返回值确定真实状态 - QTimer::singleShot(50, [this] { + //设置kwin接口后, 等待55ms给kwin反应,根据isEffectLoaded返回值确定真实状态 + QTimer::singleShot(55, this, [this] { bool isLoaded = m_personalizationDBusProxy->isEffectLoaded(EffectMoveWindowArg); qCDebug(DdcPersonnalizationX11Worker) << "Moved window switch WM, load effect translucency: " << isLoaded; m_model->setIsMoveWindow(isLoaded); @@ -126,8 +128,12 @@ void X11Worker::setMiniEffect(int effect) } } -void X11Worker::setWallpaperForMonitor(const QString &screen, const QString &url, bool isDark, PersonalizationExport::WallpaperSetOption option) +void X11Worker::setWallpaperForMonitor(const QString &screen, const QString &url, bool isDark, PersonalizationExport::WallpaperSetOption option, PersonalizationExport::WallpaperType type) { + if (type != PersonalizationExport::Type_Image) { + return; + } + if (checkWallpaperLockStatus()) { return; } @@ -142,7 +148,7 @@ void X11Worker::setWallpaperForMonitor(const QString &screen, const QString &url } } -void X11Worker::setBackgroundForMonitor(const QString &screenName, const QString &url, bool isDark) +void X11Worker::setBackgroundForMonitor(const QString &screenName, const QString &url, bool isDark, PersonalizationExport::WallpaperType type) { Q_UNUSED(isDark) qCDebug(DdcPersonnalizationX11Worker) << "setMonitorBackground " << screenName << url; @@ -152,7 +158,7 @@ void X11Worker::setBackgroundForMonitor(const QString &screenName, const QString m_personalizationDBusProxy->SetCurrentWorkspaceBackgroundForMonitor(url, screenName); } -void X11Worker::setLockBackForMonitor(const QString &screenName, const QString &url, bool isDark) +void X11Worker::setLockBackForMonitor(const QString &screenName, const QString &url, bool isDark, PersonalizationExport::WallpaperType type) { Q_UNUSED(isDark) qCDebug(DdcPersonnalizationX11Worker) << "setGreeterBackground " << screenName << url; diff --git a/src/plugin-personalization/operation/x11worker.h b/src/plugin-personalization/operation/x11worker.h index 2a7dbd9b36..74d7358e24 100644 --- a/src/plugin-personalization/operation/x11worker.h +++ b/src/plugin-personalization/operation/x11worker.h @@ -1,9 +1,10 @@ -//SPDX-FileCopyrightText: 2024 UnionTech Software Technology Co., Ltd. +//SPDX-FileCopyrightText: 2024 - 2026 UnionTech Software Technology Co., Ltd. // //SPDX-License-Identifier: GPL-3.0-or-later #pragma once +#include "operation/personalizationexport.hpp" #include "operation/personalizationworker.h" class X11Worker : public PersonalizationWorker @@ -18,9 +19,9 @@ public Q_SLOTS: void setWindowEffect(int value) override; void setMovedWindowOpacity(bool value) override; void setMiniEffect(int effect) override; - virtual void setWallpaperForMonitor(const QString &screen, const QString &url, bool isDark, PersonalizationExport::WallpaperSetOption option) override; - void setBackgroundForMonitor(const QString &screenName, const QString &url, bool isDark) override; - void setLockBackForMonitor(const QString &screenName, const QString &url, bool isDark) override; + virtual void setWallpaperForMonitor(const QString &screen, const QString &url, bool isDark, PersonalizationExport::WallpaperSetOption option, PersonalizationExport::WallpaperType type) override; + void setBackgroundForMonitor(const QString &screenName, const QString &url, bool isDark, PersonalizationExport::WallpaperType type = PersonalizationExport::Type_Image) override; + void setLockBackForMonitor(const QString &screenName, const QString &url, bool isDark, PersonalizationExport::WallpaperType type = PersonalizationExport::Type_Image) override; private Q_SLOTS: void onMiniEffectChanged(bool value); diff --git a/src/plugin-personalization/qml/WallpaperPage.qml b/src/plugin-personalization/qml/WallpaperPage.qml index ff5838f3c6..5c7f542d6e 100644 --- a/src/plugin-personalization/qml/WallpaperPage.qml +++ b/src/plugin-personalization/qml/WallpaperPage.qml @@ -76,7 +76,8 @@ DccObject { Image { id: image anchors.fill: parent - source: dccData.model.wallpaperMap[dccData.model.currentSelectScreen] + source: "image://DccImage/" + dccData.model.wallpaperMap[dccData.model.currentSelectScreen] + sourceSize: Qt.size(197, 110) mipmap: true visible: false fillMode: Image.PreserveAspectCrop @@ -253,7 +254,12 @@ DccObject { backgroundType: DccObject.Normal pageType: DccObject.Item page: WallpaperSelectView { - // model: dccData.model.wallpaperModel + model: dccData.model.liveWallpaperModel + currentItem: dccData.model.wallpaperMap[dccData.model.currentSelectScreen] + enableContextMenu: false + onWallpaperSelected: (url, isDark, option) => { + dccData.worker.setWallpaperForMonitor(dccData.model.currentSelectScreen, url, isDark, option, PersonalizationExport.Type_Video) + } } } @@ -261,7 +267,7 @@ DccObject { name: "solidColor" parentName: "personalization/wallpaper" displayName: qsTr("Solid color wallpaper") - weight: 600 + weight: 700 backgroundType: DccObject.Normal pageType: DccObject.Item page: WallpaperSelectView { diff --git a/src/plugin-power/qml/GeneralPage.qml b/src/plugin-power/qml/GeneralPage.qml index 542b1d21de..5589967330 100644 --- a/src/plugin-power/qml/GeneralPage.qml +++ b/src/plugin-power/qml/GeneralPage.qml @@ -298,9 +298,14 @@ DccObject { parentName: "power/general/shutdownGroup" visible: (dccData.model.scheduledShutdownState && dccData.model.shutdownRepetition === 3) weight: 4 - pageType: DccObject.Editor + pageType: DccObject.Item page: RowLayout { - Label { + DccLabel { + Layout.fillWidth: true + Layout.preferredHeight: 40 + Layout.leftMargin: 14 + horizontalAlignment: Text.AlignRight + verticalAlignment: Text.AlignVCenter text: { var str = "" var days = dccData.model.customShutdownWeekDays @@ -314,6 +319,7 @@ DccObject { } } D.ToolButton { + Layout.rightMargin: 8 icon.name: "action_edit" icon.width: 12 icon.height: 12 diff --git a/src/plugin-systeminfo/operation/qrc/gpl/gpl-3.0-en_US-body.txt b/src/plugin-systeminfo/operation/qrc/gpl/gpl-3.0-en_US-body.txt index fb3fdbf2fc..a2e4512d1c 100644 --- a/src/plugin-systeminfo/operation/qrc/gpl/gpl-3.0-en_US-body.txt +++ b/src/plugin-systeminfo/operation/qrc/gpl/gpl-3.0-en_US-body.txt @@ -2,9762 +2,4989 @@ The notice provides license information of respective open source software conta Open Source Software Licensed under the GPL-3.0-or-later: 1、source package:accountsservice 23.13.9-2 - -package: - -accountsservice +package: accountsservice 2、source package:cifs-utils 6.9.orig - -package: - -cifs-utils +package: cifs-utils 3、source package:coreutils 9.1-1 - -package: - -coreutils +package: coreutils 4、source package:dosfstools 4.2-1 - -package: - -dosfstools +package: dosfstools 5、source package:ffmpeg 7:6.0-3 - -package: - -ffmpeg +package: ffmpeg 6、source package:fonts-wqy-microhei 0.2.0-beta-3.1 - -package: - -fonts-wqy-microhei +package: fonts-wqy-microhei 7、source package:gawk 5.0.1+dfsg.orig - -package: - -gawk +package: gawk 8、source package:gettext 0.21.1 - -package: - -gettext +package: gettext 9、source package:gettext-base 0.19.8.1-9_s390x - -package: - -gettext-base +package: gettext-base 10、source package:gnupg 2.2.19-3_all - -package: - -gnupg +package: gnupg 11、source package:golang-gir-gobject-2.0-dev 2.2.0-1 - -package: - -golang-gir-gobject-2.0-dev +package: golang-gir-gobject-2.0-dev 12、source package:gpgv 2.2.20-1~bpo9+1_s390x - -package: - -gpgv +package: gpgv 13、source package:grub-common 2.06-9 - -package: - -grub-common +package: grub-common 14、source package:grub2-common 2.04~rc1-3_ppc64el - -package: - -grub2-common +package: grub2-common 15、source package:grub2-theme-vimix c7ab3ce - -package: - -grub2-theme-vimix +package: grub2-theme-vimix 16、source package:guvcview 2.0.2 - -package: - -guvcview +package: guvcview 17、source package:hello 2.9-2_kfreebsd-i386 - -package: - -hello +package: hello 18、source package:libparted-dev 3.3-4_s390x - -package: - -libparted-dev +package: libparted-dev 19、source package:libparted-fs-resize0 3.3-4_s390x - -package: - -libparted-fs-resize0 +package: libparted-fs-resize0 20、source package:live-boot 5.0~a5-2 - -package: - -live-boot +package: live-boot 21、source package:live-boot-initramfs-tools 4.0.2-1_all - -package: - -live-boot-initramfs-tools +package: live-boot-initramfs-tools 22、source package:live-config 5.20190519_all - -package: - -live-config +package: live-config 23、source package:live-config-systemd 5.20190519_all - -package: - -live-config-systemd +package: live-config-systemd 24、source package:onboard 1.4.1-5_s390x - -package: - -onboard +package: onboard 25、source package:parted 3.6-3 - -package: - -parted +package: parted 26、source package:patchelf 0.9.orig - -package: - -patchelf +package: patchelf 27、source package:pkg-kde-tools 0.9.5 - -package: - -pkg-kde-tools +package: pkg-kde-tools 28、source package:python3-samba 4.12.5+dfsg-3_s390x - -package: - -python3-samba +package: python3-samba 29、source package:qtchooser 66.orig - -package: - -qtchooser +package: qtchooser 30、source package:qtremoteobjects v5.11.0-rc2 - -package: - -qtremoteobjects +package: qtremoteobjects 31、source package:redshift 1.9.1-4_s390x - -package: - -redshift +package: redshift 32、source package:rsync 3.2.7-1~bpo11+1 - -package: - -rsync +package: rsync 33、source package:rsyslog 8.9.0-3 - -package: - -rsyslog +package: rsyslog 34、source package:samba 4.9.5+dfsg-5_mips64el - -package: - -samba +package: samba 35、source package:samba-common-bin 4.9.5+dfsg-5_s390x - -package: - -samba-common-bin +package: samba-common-bin 36、source package:samba-dsdb-modules 4.9.5+dfsg-5_s390x - -package: - -samba-dsdb-modules +package: samba-dsdb-modules 37、source package:samba-vfs-modules 4.9.5+dfsg-5_s390x - -package: - -samba-vfs-modules +package: samba-vfs-modules 38、source package:sed 4.9-1 - -package: - -sed +package: sed 39、source package:smbclient 4.9.5+dfsg-5_s390x - -package: - -smbclient +package: smbclient 40、source package:startdde 6.0.6 - -package: - -startdde +package: startdde 41、source package:viper v1.3.2 - -package: - -viper +package: viper Open Source Software Licensed under the GPL-3.0-only: 1、source package:blur-effect 1.1.3-2 - -package: - -blur-effect +package: blur-effect 2、source package:distrobox 1.4.2.1-1 - -package: - -distrobox +package: distrobox 3、source package:libcap-ng-dev 0.7.9-2_s390x - -package: - -libcap-ng-dev +package: libcap-ng-dev 4、source package:liblightdm-qt-dev 1.26.0-5_s390x - -package: - -liblightdm-qt-dev +package: liblightdm-qt-dev 5、source package:libpoppler-glib-dev 22.12.0-2 - -package: - -libpoppler-glib-dev +package: libpoppler-glib-dev 6、source package:lightdm 1.9.9-1 - -package: - -lightdm +package: lightdm 7、source package:lightdm-gtk-greeter 2.0.8-3 - -package: - -lightdm-gtk-greeter +package: lightdm-gtk-greeter 8、source package:mtools 4.0.9-1 - -package: - -mtools +package: mtools 9、source package:python-is-python3 8 - -package: - -python-is-python3 +package: python-is-python3 10、source package:tpm2-tools 5.4-1 - -package: - -tpm2-tools +package: tpm2-tools Open Source Software Licensed under the GPL-2.0-or-later: 1、source package:ColumnsPlusPlus v0.0.1.2-alpha - -package: - -ColumnsPlusPlus +package: ColumnsPlusPlus 2、source package:Grub-Themes a7ec0fd - -package: - -Grub-Themes +package: Grub-Themes 3、source package:acl 2.3.1-3 - -package: - -acl +package: acl 4、source package:adduser 3.99 - -package: - -adduser +package: adduser 5、source package:apt 2.7.1 - -package: - -apt +package: apt 6、source package:apt-utils 2.1.7_mips64el - -package: - -apt-utils +package: apt-utils 7、source package:aptitude 0.8.9-1 - -package: - -aptitude +package: aptitude 8、source package:aria2 1.9.5-1 - -package: - -aria2 +package: aria2 9、source package:arj 3.10.22.orig - -package: - -arj +package: arj 10、source package:attr 2.4.48-5_s390x - -package: - -attr +package: attr 11、source package:bash-completion 20080705 - -package: - -bash-completion +package: bash-completion 12、source package:bc 1.07.1-3 - -package: - -bc +package: bc 13、source package:bluez 5.66-1 - -package: - -bluez +package: bluez 14、source package:bluez-obexd 5.52-1_s390x - -package: - -bluez-obexd +package: bluez-obexd 15、source package:ca-certificates 20230311 - -package: - -ca-certificates +package: ca-certificates 16、source package:cornrow v0.8.0 - -package: - -cornrow +package: cornrow 17、source package:cups-filters 1.9.0-2 - -package: - -cups-filters +package: cups-filters 18、source package:cyberduck release-4-9-1 - -package: - -cyberduck +package: cyberduck 19、source package:debhelper 9.20160814 - -package: - -debhelper +package: debhelper 20、source package:dh-dkms 3.0.9-1 - -package: - -dh-dkms +package: dh-dkms 21、source package:dh-golang 1.9 - -package: - -dh-golang +package: dh-golang 22、source package:dkms 3.0.8-3 - -package: - -dkms +package: dkms 23、source package:dmidecode 3.5-1 - -package: - -dmidecode +package: dmidecode 24、source package:dnsmasq-base 2.89-1 - -package: - -dnsmasq-base +package: dnsmasq-base 25、source package:dpkg 1.9.21 - -package: - -dpkg +package: dpkg 26、source package:dpkg-dev 1.9.21 - -package: - -dpkg-dev +package: dpkg-dev 27、source package:efibootmgr 17-2 - -package: - -efibootmgr +package: efibootmgr 28、source package:eject 2.35.2-7_ppc64el - -package: - -eject +package: eject 29、source package:ethtool 6-0 - -package: - -ethtool +package: ethtool 30、source package:exfat-fuse 1.3.0-2_armel - -package: - -exfat-fuse +package: exfat-fuse 31、source package:exfatprogs 1.2.1-2 - -package: - -exfatprogs +package: exfatprogs 32、source package:ffmpeg 7:6.0-3 - -package: - -ffmpeg +package: ffmpeg 33、source package:foomatic-db-compressed-ppds 20230107-1 - -package: - -foomatic-db-compressed-ppds +package: foomatic-db-compressed-ppds 34、source package:fprintd 1.94.2-2 - -package: - -fprintd +package: fprintd 35、source package:geoclue-2.0 2.7.0-2 - -package: - -geoclue-2.0 +package: geoclue-2.0 36、source package:gnome-keyring 42.1-1 - -package: - -gnome-keyring +package: gnome-keyring 37、source package:hwdata 0.372-1 - -package: - -hwdata +package: hwdata 38、source package:im-config 0.9 - -package: - -im-config +package: im-config 39、source package:imwheel 1.0.0pre12.orig - -package: - -imwheel +package: imwheel 40、source package:input-leap v2.4.0 - -package: - -input-leap +package: input-leap 41、source package:ipwatchd 1.3.0 - -package: - -ipwatchd +package: ipwatchd 42、source package:jfsutils 1.1.8-1 - -package: - -jfsutils +package: jfsutils 43、source package:kbd 2.5.1-1 - -package: - -kbd +package: kbd 44、source package:kscreenlocker-dev 5.8.6-2_s390x - -package: - -kscreenlocker-dev +package: kscreenlocker-dev 45、source package:lcov 1.9.orig - -package: - -lcov +package: lcov 46、source package:libappstreamqt-dev 0.9.8-4_kfreebsd-i386 - -package: - -libappstreamqt-dev +package: libappstreamqt-dev 47、source package:libblkid-dev 2.35.2-7_mipsel - -package: - -libblkid-dev +package: libblkid-dev 48、source package:libcryptsetup-dev 2:2.4.0-1 - -package: - -libcryptsetup-dev +package: libcryptsetup-dev 49、source package:libddcutil-dev 0.9.8-4_s390x - -package: - -libddcutil-dev +package: libddcutil-dev 50、source package:libdpkg-dev 1.20.5_ppc64el - -package: - -libdpkg-dev +package: libdpkg-dev 51、source package:libdvdnav-dev 6.1.0-1_s390x - -package: - -libdvdnav-dev +package: libdvdnav-dev 52、source package:libffmpegthumbnailer-dev 2.1.1-0.2_kfreebsd-amd64 - -package: - -libffmpegthumbnailer-dev +package: libffmpegthumbnailer-dev 53、source package:libffmpegthumbnailer4v5 2.1.1-0.2_kfreebsd-amd64 - -package: - -libffmpegthumbnailer4v5 +package: libffmpegthumbnailer4v5 54、source package:libltdl-dev 2.4.7-6 - -package: - -libltdl-dev +package: libltdl-dev 55、source package:libmount-dev 2.35.2-7_s390x - -package: - -libmount-dev +package: libmount-dev 56、source package:libmpv-dev 0.9.2-1+ffmpeg - -package: - -libmpv-dev +package: libmpv-dev 57、source package:libmpv1 0.6.2-2_s390x - -package: - -libmpv1 +package: libmpv1 58、source package:libmpv2 0.36.0+git.20230723.60a26324 - -package: - -libmpv2 +package: libmpv2 59、source package:libnm-dev 1.6.2-3+deb9u2_s390x - -package: - -libnm-dev +package: libnm-dev 60、source package:libpam-fprintd 1.90.1-1_s390x - -package: - -libpam-fprintd +package: libpam-fprintd 61、source package:libvlc-dev 3.0.9.2-1 - -package: - -libvlc-dev +package: libvlc-dev 62、source package:libvlc5 3.0.8-4_s390x - -package: - -libvlc5 +package: libvlc5 63、source package:libvlccore-dev 3.0.8-4_s390x - -package: - -libvlccore-dev +package: libvlccore-dev 64、source package:libvncserver LibVNCServer-0.9.14 - -package: - -libvncserver +package: libvncserver 65、source package:lzop 1.04-2 - -package: - -lzop +package: lzop 66、source package:man-db 2.9.4-4 - -package: - -man-db +package: man-db 67、source package:net-tools 2.10-0.1 - -package: - -net-tools +package: net-tools 68、source package:network-manager 1.9.90-1 - -package: - -network-manager +package: network-manager 69、source package:nilfs-tools 2.2.9-1 - -package: - -nilfs-tools +package: nilfs-tools 70、source package:ntfs-3g 2017.3.23AR.5.orig - -package: - -ntfs-3g +package: ntfs-3g 71、source package:packagekit 1.2.6-5 - -package: - -packagekit +package: packagekit 72、source package:pandoc 2.9.2.1-3 - -package: - -pandoc +package: pandoc 73、source package:pciutils 3.7.0.orig - -package: - -pciutils +package: pciutils 74、source package:pinn 0.0 - -package: - -pinn +package: pinn 75、source package:pkg-config 0.29.2.orig - -package: - -pkg-config +package: pkg-config 76、source package:pkg-kde-tools 0.9.5 - -package: - -pkg-kde-tools +package: pkg-kde-tools 77、source package:plymouth 22.02.122-3 - -package: - -plymouth +package: plymouth 78、source package:plymouth-label 0.9.4-3_s390x - -package: - -plymouth-label +package: plymouth-label 79、source package:pppoe 3.8-3_sparc - -package: - -pppoe +package: pppoe 80、source package:procps 3.3.9.orig - -package: - -procps +package: procps 81、source package:python3-dbus 1.2.8-3_s390x - -package: - -python3-dbus +package: python3-dbus 82、source package:python3-smbc 1.0.23-2 - -package: - -python3-smbc +package: python3-smbc 83、source package:rfkill 2.35.2-7_s390x - -package: - -rfkill +package: rfkill 84、source package:rzip 2.1.orig - -package: - -rzip +package: rzip 85、source package:sectpmctl 1.1.3 - -package: - -sectpmctl +package: sectpmctl 86、source package:sensible-utils 0.0.9+nmu1 - -package: - -sensible-utils +package: sensible-utils 87、source package:socat 2.0.0~beta9-1_ppc64el - -package: - -socat +package: socat 88、source package:squashfs-tools 4.4-2_s390x - -package: - -squashfs-tools +package: squashfs-tools 89、source package:syslinux 6.04~git20190206.bf6db5b4+dfsg1.orig - -package: - -syslinux +package: syslinux 90、source package:syslinux-common 6.04~git20190206.bf6db5b4+dfsg1-2_all - -package: - -syslinux-common +package: syslinux-common 91、source package:udisks2 2.9.4-4 - -package: - -udisks2 +package: udisks2 92、source package:unace 1.2b-9 - -package: - -unace +package: unace 93、source package:upower 1.90.2-3 - -package: - -upower +package: upower 94、source package:usb-modeswitch 2.6.1.orig - -package: - -usb-modeswitch +package: usb-modeswitch 95、source package:usbmuxd 1.1.1~git20191130.9af2b12-1_s390x - -package: - -usbmuxd +package: usbmuxd 96、source package:usbutils 1:015-1 - -package: - -usbutils +package: usbutils 97、source package:user-setup 1.95 - -package: - -user-setup +package: user-setup 98、source package:uuid-dev 2.35.2-7_ppc64el - -package: - -uuid-dev +package: uuid-dev 99、source package:vlc-plugin-base 3.0.8-4_s390x - -package: - -vlc-plugin-base +package: vlc-plugin-base 100、source package:xdg-user-dirs 0.9-1 - -package: - -xdg-user-dirs +package: xdg-user-dirs 101、source package:xserver-xorg-input-wacom 1.2.0-1~exp1 - -package: - -xserver-xorg-input-wacom +package: xserver-xorg-input-wacom 102、source package:zssh 1.5c.debian.1-8 - -package: - -zssh +package: zssh Open Source Software Licensed under the GPL-2.0-only: 1、source package:GitQlient v1.4.3 - -package: - -GitQlient +package: GitQlient 2、source package:alsa-utils 1.2.9-1 - -package: - -alsa-utils +package: alsa-utils 3、source package:btrfs-progs 6.3.2-1 - -package: - -btrfs-progs +package: btrfs-progs 4、source package:checkstyle checkstyle-10.3.4 - -package: - -checkstyle +package: checkstyle 5、source package:dmsetup 1.02.90-2.2+deb8u1_s390x - -package: - -dmsetup +package: dmsetup 6、source package:doxygen 1.9.4-4 - -package: - -doxygen +package: doxygen 7、source package:e2fsprogs 1.47.0-2 - -package: - -e2fsprogs +package: e2fsprogs 8、source package:gcc 9.2.1-4.1_mips64el - -package: - -gcc +package: gcc 9、source package:genisoimage 9:1.1.11-3.4 - -package: - -genisoimage +package: genisoimage 10、source package:git 4.3.20-9 - -package: - -git +package: git 11、source package:grub-efi-amd64-signed 1+2.06+8.1 - -package: - -grub-efi-amd64-signed +package: grub-efi-amd64-signed 12、source package:grub-efi-arm64-signed 1+2.06+8.1 - -package: - -grub-efi-arm64-signed +package: grub-efi-arm64-signed 13、source package:gtk2-engines 2.20.2.orig - -package: - -gtk2-engines +package: gtk2-engines 14、source package:gtk2-engines-murrine 0.98.2.orig - -package: - -gtk2-engines-murrine +package: gtk2-engines-murrine 15、source package:iio-sensor-proxy 3.4-2 - -package: - -iio-sensor-proxy +package: iio-sensor-proxy 16、source package:initramfs-tools-core 0.137_all - -package: - -initramfs-tools-core +package: initramfs-tools-core 17、source package:kwin v5.27.2 - -package: - -kwin +package: kwin 18、source package:libcap-ng-dev 0.7.9-2_s390x - -package: - -libcap-ng-dev +package: libcap-ng-dev 19、source package:libdjvulibre-dev 3.5.28-2 - -package: - -libdjvulibre-dev +package: libdjvulibre-dev 20、source package:libglib2.0-dev 2.64.4-1_s390x - -package: - -libglib2.0-dev +package: libglib2.0-dev 21、source package:liblightdm-qt-dev 1.26.0-5_s390x - -package: - -liblightdm-qt-dev +package: liblightdm-qt-dev 22、source package:libnm-qt 0.9.8.2.orig - -package: - -libnm-qt +package: libnm-qt 23、source package:libpoppler-glib-dev 22.12.0-2 - -package: - -libpoppler-glib-dev +package: libpoppler-glib-dev 24、source package:libraw-dev 0.9.1-1+deb6u1 - -package: - -libraw-dev +package: libraw-dev 25、source package:lightdm 1.9.9-1 - -package: - -lightdm +package: lightdm 26、source package:lsb-base 9.20161125_all - -package: - -lsb-base +package: lsb-base 27、source package:lshw 02.19.git.2021.06.19.996aaad9c7-2~bpo11+1 - -package: - -lshw +package: lshw 28、source package:lvm2 2.03.16-1.1 - -package: - -lvm2 +package: lvm2 29、source package:mawk 1.3.4.20230525-1~exp1 - -package: - -mawk +package: mawk 30、source package:modemmanager 1.8.2.orig - -package: - -modemmanager +package: modemmanager 31、source package:networkmanager-qt 5.54.0.orig - -package: - -networkmanager-qt +package: networkmanager-qt 32、source package:openprinting-ppds 20200427-1_all - -package: - -openprinting-ppds +package: openprinting-ppds 33、source package:proxychains4 4.14-3_s390x - -package: - -proxychains4 +package: proxychains4 34、source package:qt-creator tqtc/v2.6.0-rc - -package: - -qt-creator +package: qt-creator 35、source package:qtciphersqliteplugin 0.6 - -package: - -qtciphersqliteplugin +package: qtciphersqliteplugin 36、source package:qtermwidget 0.7.1.orig - -package: - -qtermwidget +package: qtermwidget 37、source package:reiserfsprogs 3.x.1b-1 - -package: - -reiserfsprogs +package: reiserfsprogs 38、source package:sane-airscan 0.99.8-2 - -package: - -sane-airscan +package: sane-airscan 39、source package:slirp4netns 1.2.0-1 - -package: - -slirp4netns +package: slirp4netns 40、source package:smartmontools 7.3-1 - -package: - -smartmontools +package: smartmontools 41、source package:synergy-stable-builds 1.8.2-stable - -package: - -synergy-stable-builds +package: synergy-stable-builds 42、source package:systemd 8-2 - -package: - -systemd +package: systemd 43、source package:ttf-unifont 9.0.06-2_all - -package: - -ttf-unifont +package: ttf-unifont 44、source package:wireless-tools 30~pre9.orig - -package: - -wireless-tools +package: wireless-tools 45、source package:xfonts-wqy 1.0.0~rc1-7 - -package: - -xfonts-wqy +package: xfonts-wqy 46、source package:xfsprogs 6.3.0-1 - -package: - -xfsprogs +package: xfsprogs Open Source Software Licensed under the LGPL-3.0-or-later: 1、source package:kdecoration 4:5.26.90-2 - -package: - -kdecoration +package: kdecoration 2、source package:libheif-dev 1.6.1-1_s390x - -package: - -libheif-dev +package: libheif-dev 3、source package:libzmq3-dev 4.3.2-2_s390x - -package: - -libzmq3-dev +package: libzmq3-dev 4、source package:python3-ldb 2.1.4-2_s390x - -package: - -python3-ldb +package: python3-ldb 5、source package:python3-tdb 1.4.3-1_s390x - -package: - -python3-tdb +package: python3-tdb 6、source package:tdb-tools 1.4.3-1_s390x - -package: - -tdb-tools +package: tdb-tools Open Source Software Licensed under the LGPL-3.0-only: 1、source package:QtZeroConf pre_Android_api30 - -package: - -QtZeroConf +package: QtZeroConf 2、source package:cryfs 0.9.9-2 - -package: - -cryfs +package: cryfs 3、source package:libgsettings-qt-dev 0.2-1_s390x - -package: - -libgsettings-qt-dev +package: libgsettings-qt-dev 4、source package:qt5integration 5.6.3 - -package: - -qt5integration +package: qt5integration 5、source package:qtwebengine-opensource-src 5.14.2+dfsg1.orig - -package: - -qtwebengine-opensource-src +package: qtwebengine-opensource-src Open Source Software Licensed under the LGPL-2.1-or-later: 1、source package:fcitx5 5.0.9-2 - -package: - -fcitx5 +package: fcitx5 2、source package:fcitx5-chinese-addons 5.0.9-2 - -package: - -fcitx5-chinese-addons +package: fcitx5-chinese-addons 3、source package:fcitx5-frontend-gtk2 5.0.9-1 - -package: - -fcitx5-frontend-gtk2 +package: fcitx5-frontend-gtk2 4、source package:fcitx5-frontend-qt5 0.0~git20200615.b6f2ef3-1_s390x - -package: - -fcitx5-frontend-qt5 +package: fcitx5-frontend-qt5 5、source package:fcitx5-module-xorg 0~20191021+ds1-1_s390x - -package: - -fcitx5-module-xorg +package: fcitx5-module-xorg 6、source package:fcitx5-modules 0~20191021+ds1-1_s390x - -package: - -fcitx5-modules +package: fcitx5-modules 7、source package:fcitx5-modules-dev 5.0.23-2~exp1 - -package: - -fcitx5-modules-dev +package: fcitx5-modules-dev 8、source package:ffmpeg 7:6.0-3 - -package: - -ffmpeg +package: ffmpeg 9、source package:gcr 3.8.2-4 - -package: - -gcr +package: gcr 10、source package:iso-codes 4.9.0-1 - -package: - -iso-codes +package: iso-codes 11、source package:kcm-fcitx5 5.0.13-1 - -package: - -kcm-fcitx5 +package: kcm-fcitx5 12、source package:libappstreamqt-dev 0.9.8-4_kfreebsd-i386 - -package: - -libappstreamqt-dev +package: libappstreamqt-dev 13、source package:libavcodec-dev 4.3-3+b1_s390x - -package: - -libavcodec-dev +package: libavcodec-dev 14、source package:libavcodec58 4.3-3+b1_ppc64el - -package: - -libavcodec58 +package: libavcodec58 15、source package:libavdevice-dev 4.3-3+b1_ppc64el - -package: - -libavdevice-dev +package: libavdevice-dev 16、source package:libavfilter-dev 4.3-3+b1_mips64el - -package: - -libavfilter-dev +package: libavfilter-dev 17、source package:libavformat-dev 4.3-3+b1_ppc64el - -package: - -libavformat-dev +package: libavformat-dev 18、source package:libavformat58 4.3-3+b1_i386 - -package: - -libavformat58 +package: libavformat58 19、source package:libavutil-dev 4.3-3+b1_s390x - -package: - -libavutil-dev +package: libavutil-dev 20、source package:libavutil56 4.3-3+b1_s390x - -package: - -libavutil56 +package: libavutil56 21、source package:libblockdev-crypto2 2.24-2_mipsel - -package: - -libblockdev-crypto2 +package: libblockdev-crypto2 22、source package:libdbusextended-qt5-dev 0.0.3-4_s390x - -package: - -libdbusextended-qt5-dev +package: libdbusextended-qt5-dev 23、source package:libfcitx5-qt-dev 0.0~git20200615.b6f2ef3-1_ppc64el - -package: - -libfcitx5-qt-dev +package: libfcitx5-qt-dev 24、source package:libfcitx5core-dev 0~20191021+ds1-1_s390x - -package: - -libfcitx5core-dev +package: libfcitx5core-dev 25、source package:libfcitx5utils-dev 0~20191021+ds1-1_s390x - -package: - -libfcitx5utils-dev +package: libfcitx5utils-dev 26、source package:libgxps-dev 0.3.1-1_s390x - -package: - -libgxps-dev +package: libgxps-dev 27、source package:libime-bin 0.0~git20200626.2c85668-1_s390x - -package: - -libime-bin +package: libime-bin 28、source package:libimobiledevice-utils 1.3.0-3_s390x - -package: - -libimobiledevice-utils +package: libimobiledevice-utils 29、source package:libnss-myhostname 245.6-2_s390x - -package: - -libnss-myhostname +package: libnss-myhostname 30、source package:libprocps-dev 3.3.16-5_s390x - -package: - -libprocps-dev +package: libprocps-dev 31、source package:libpulse-dev 7.1-2~bpo8+1_s390x - -package: - -libpulse-dev +package: libpulse-dev 32、source package:libpulse-mainloop-glib0 9.0-5 - -package: - -libpulse-mainloop-glib0 +package: libpulse-mainloop-glib0 33、source package:libpulse0 7.1-2~bpo8+1_s390x - -package: - -libpulse0 +package: libpulse0 34、source package:libqrencode-dev 4.0.2-2_s390x - -package: - -libqrencode-dev +package: libqrencode-dev 35、source package:libqrencode4 4.1.1-1 - -package: - -libqrencode4 +package: libqrencode4 36、source package:libsecret-1-dev 0.20.5-3 - -package: - -libsecret-1-dev +package: libsecret-1-dev 37、source package:libswresample-dev 4.3-3+b1_ppc64el - -package: - -libswresample-dev +package: libswresample-dev 38、source package:libswscale-dev 4.3-3+b1_s390x - -package: - -libswscale-dev +package: libswscale-dev 39、source package:libsystemd-dev 245.6-2_i386 - -package: - -libsystemd-dev +package: libsystemd-dev 40、source package:libsystemd0 245.6-2_s390x - -package: - -libsystemd0 +package: libsystemd0 41、source package:libudev-dev 245.6-2_s390x - -package: - -libudev-dev +package: libudev-dev 42、source package:packagekit 1.2.6-5 - -package: - -packagekit +package: packagekit 43、source package:pulseaudio 9.99.1-1 - -package: - -pulseaudio +package: pulseaudio 44、source package:pulseaudio-module-bluetooth 7.1-2~bpo8+1_s390x - -package: - -pulseaudio-module-bluetooth +package: pulseaudio-module-bluetooth 45、source package:pulseaudio-utils 7.1-2~bpo8+1_s390x - -package: - -pulseaudio-utils +package: pulseaudio-utils 46、source package:python3-gi 3.43.1-1 - -package: - -python3-gi +package: python3-gi 47、source package:systemd-coredump 245.6-2_mipsel - -package: - -systemd-coredump +package: systemd-coredump 48、source package:systemd-timesyncd 245.6-2_ppc64el - -package: - -systemd-timesyncd +package: systemd-timesyncd 49、source package:udev 245.6-2_s390x - -package: - -udev +package: udev 50、source package:unar 1.9.1-1 - -package: - -unar +package: unar Open Source Software Licensed under the LGPL-2.1-only: 1、source package:GitQlient v1.4.3 - -package: - -GitQlient +package: GitQlient 2、source package:cgroup-tools 0.41-8.1_s390x - -package: - -cgroup-tools +package: cgroup-tools 3、source package:checkstyle checkstyle-10.3.4 - -package: - -checkstyle +package: checkstyle 4、source package:cracklib-runtime 2.9.6-3_s390x - -package: - -cracklib-runtime +package: cracklib-runtime 5、source package:dialog 1.3-20230209-1 - -package: - -dialog +package: dialog 6、source package:dmsetup 1.02.90-2.2+deb8u1_s390x - -package: - -dmsetup +package: dmsetup 7、source package:gettext-base 0.19.8.1-9_s390x - -package: - -gettext-base +package: gettext-base 8、source package:gstreamer1.0-libav 1.9.90-1 - -package: - -gstreamer1.0-libav +package: gstreamer1.0-libav 9、source package:gstreamer1.0-plugins-base 1.4.4-2_kfreebsd-i386 - -package: - -gstreamer1.0-plugins-base +package: gstreamer1.0-plugins-base 10、source package:gstreamer1.0-plugins-good 1.4.4-2_kfreebsd-i386 - -package: - -gstreamer1.0-plugins-good +package: gstreamer1.0-plugins-good 11、source package:gstreamer1.0-plugins-ugly 1.9.90-1 - -package: - -gstreamer1.0-plugins-ugly +package: gstreamer1.0-plugins-ugly 12、source package:gstreamer1.0-pulseaudio 1.4.4-2_kfreebsd-i386 - -package: - -gstreamer1.0-pulseaudio +package: gstreamer1.0-pulseaudio 13、source package:gstreamer1.0-x 1.4.4-2_kfreebsd-i386 - -package: - -gstreamer1.0-x +package: gstreamer1.0-x 14、source package:gtk2-engines 2.20.2.orig - -package: - -gtk2-engines +package: gtk2-engines 15、source package:gtk2-engines-murrine 0.98.2.orig - -package: - -gtk2-engines-murrine +package: gtk2-engines-murrine 16、source package:gtk2-engines-pixbuf 2.8.9-2 - -package: - -gtk2-engines-pixbuf +package: gtk2-engines-pixbuf 17、source package:kmod 9-3_sparc - -package: - -kmod +package: kmod 18、source package:libcairo2-dev 1.16.0-4_s390x - -package: - -libcairo2-dev +package: libcairo2-dev 19、source package:libcap-ng-dev 0.7.9-2_s390x - -package: - -libcap-ng-dev +package: libcap-ng-dev 20、source package:libcrack2-dev 2.9.6-5 - -package: - -libcrack2-dev +package: libcrack2-dev 21、source package:libfprint 20110418git-2 - -package: - -libfprint +package: libfprint 22、source package:libfprint-2-2 1.90.1-2_s390x - -package: - -libfprint-2-2 +package: libfprint-2-2 23、source package:libfprint0 1.0-1_s390x - -package: - -libfprint0 +package: libfprint0 24、source package:libglib2.0-dev 2.64.4-1_s390x - -package: - -libglib2.0-dev +package: libglib2.0-dev 25、source package:libgstreamer-plugins-base1.0-0 1.4.4-2_kfreebsd-i386 - -package: - -libgstreamer-plugins-base1.0-0 +package: libgstreamer-plugins-base1.0-0 26、source package:libgstreamer-plugins-base1.0-dev 1.4.4-2_kfreebsd-i386 - -package: - -libgstreamer-plugins-base1.0-dev +package: libgstreamer-plugins-base1.0-dev 27、source package:libgstreamer1.0-0 1.4.4-2_kfreebsd-i386 - -package: - -libgstreamer1.0-0 +package: libgstreamer1.0-0 28、source package:libgstreamer1.0-dev 1.4.4-2_kfreebsd-i386 - -package: - -libgstreamer1.0-dev +package: libgstreamer1.0-dev 29、source package:libgtk-3-dev 3.4.2-7+deb7u1_sparc - -package: - -libgtk-3-dev +package: libgtk-3-dev 30、source package:liblog4cpp5-dev 1.1.3-3_s390x - -package: - -liblog4cpp5-dev +package: liblog4cpp5-dev 31、source package:liblog4cpp5v5 1.1.3-3_ppc64el - -package: - -liblog4cpp5v5 +package: liblog4cpp5v5 32、source package:libnm-qt 0.9.8.2.orig - -package: - -libnm-qt +package: libnm-qt 33、source package:libnotify-bin 0.7.9-1_s390x - -package: - -libnotify-bin +package: libnotify-bin 34、source package:libraw-dev 0.9.1-1+deb6u1 - -package: - -libraw-dev +package: libraw-dev 35、source package:librsvg2-dev 2.9.5-6 - -package: - -librsvg2-dev +package: librsvg2-dev 36、source package:libsdl1.2debian 1.2.15-5_sparc - -package: - -libsdl1.2debian +package: libsdl1.2debian 37、source package:libseccomp-dev 2.4.3-1_s390x - -package: - -libseccomp-dev +package: libseccomp-dev 38、source package:libtag1-dev 1.9.1-2~bpo70+1_sparc - -package: - -libtag1-dev +package: libtag1-dev 39、source package:libusb-1.0-0-dev 1.0.23-2_s390x - -package: - -libusb-1.0-0-dev +package: libusb-1.0-0-dev 40、source package:modemmanager 1.8.2.orig - -package: - -modemmanager +package: modemmanager 41、source package:networkmanager-qt 5.54.0.orig - -package: - -networkmanager-qt +package: networkmanager-qt 42、source package:p7zip 9.20.1~dfsg.1-5 - -package: - -p7zip +package: p7zip 43、source package:p7zip-full 9.20.1~dfsg.1-4.1_kfreebsd-i386 - -package: - -p7zip-full +package: p7zip-full 44、source package:qrencode 4.0.2.orig - -package: - -qrencode +package: qrencode 45、source package:qt-creator tqtc/v2.6.0-rc - -package: - -qt-creator +package: qt-creator 46、source package:qtciphersqliteplugin 0.6 - -package: - -qtciphersqliteplugin +package: qtciphersqliteplugin 47、source package:smartmontools 7.3-1 - -package: - -smartmontools +package: smartmontools Open Source Software Licensed under the LGPL-3 or GPL-2: 1、source package:libqt5core5a 5.7.1+dfsg-3+deb9u2_s390x - -package: - -libqt5core5a +package: libqt5core5a 2、source package:libqt5opengl5-dev 5.7.1+dfsg-3+deb9u2_s390x - -package: - -libqt5opengl5-dev +package: libqt5opengl5-dev 3、source package:libqt5sql5-sqlite 5.7.1+dfsg-3+deb9u2_s390x - -package: - -libqt5sql5-sqlite +package: libqt5sql5-sqlite 4、source package:libqt5svg5-dev 5.7.1~20161021-2+b2_s390x - -package: - -libqt5svg5-dev +package: libqt5svg5-dev 5、source package:libqt5x11extras5-dev 5.9.2-1 - -package: - -libqt5x11extras5-dev +package: libqt5x11extras5-dev 6、source package:libqt6multimedia6 6.4.2-6 - -package: - -libqt6multimedia6 +package: libqt6multimedia6 7、source package:libqt6opengl6 6.4.2+dfsg~rc1-3+alpha.1 - -package: - -libqt6opengl6 +package: libqt6opengl6 8、source package:qml-module-qt-labs-platform 5.9.2-2_kfreebsd-amd64 - -package: - -qml-module-qt-labs-platform +package: qml-module-qt-labs-platform 9、source package:qml-module-qtquick-controls2 5.9.2-2_kfreebsd-amd64 - -package: - -qml-module-qtquick-controls2 +package: qml-module-qtquick-controls2 10、source package:qml-module-qtquick-dialogs 5.7.1~20161021-2_s390x - -package: - -qml-module-qtquick-dialogs +package: qml-module-qtquick-dialogs 11、source package:qml-module-qtquick-templates2 5.9.2-2_kfreebsd-amd64 - -package: - -qml-module-qtquick-templates2 +package: qml-module-qtquick-templates2 12、source package:qt5-qmake 5.7.1+dfsg-3+deb9u2_s390x - -package: - -qt5-qmake +package: qt5-qmake 13、source package:qt6-svg-dev 6.4.2~rc1-3 - -package: - -qt6-svg-dev +package: qt6-svg-dev 14、source package:qt6-wayland 6.4.2~rc1-2 - -package: - -qt6-wayland +package: qt6-wayland 15、source package:qtbase5-dev 5.7.1+dfsg-3+deb9u2_s390x - -package: - -qtbase5-dev +package: qtbase5-dev 16、source package:qtbase5-private-dev 5.7.1+dfsg-3+deb9u2_s390x - -package: - -qtbase5-private-dev +package: qtbase5-private-dev 17、source package:qtmultimedia5-dev 5.7.1~20161021-2_s390x - -package: - -qtmultimedia5-dev +package: qtmultimedia5-dev 18、source package:qtquickcontrols2-5-dev 5.9.2-2_kfreebsd-amd64 - -package: - -qtquickcontrols2-5-dev +package: qtquickcontrols2-5-dev Open Source Software Licensed under the LGPL-3 or GPL-2+: 1、source package:qml-module-qtqml-models2 5.7.1-2+b2_s390x - -package: - -qml-module-qtqml-models2 +package: qml-module-qtqml-models2 2、source package:qml-module-qtquick-layouts 5.7.1-2+b2_s390x - -package: - -qml-module-qtquick-layouts +package: qml-module-qtquick-layouts 3、source package:qml-module-qtquick2 5.7.1-2+b2_s390x - -package: - -qml-module-qtquick2 +package: qml-module-qtquick2 4、source package:qtdeclarative5-dev 5.7.1-2+b2_s390x - -package: - -qtdeclarative5-dev +package: qtdeclarative5-dev Open Source Software Licensed under the Apache-2.0: 1、source package:AndroidProject-Kotlin 13.2 - -package: - -AndroidProject-Kotlin +package: AndroidProject-Kotlin 2、source package:JSONStream 1.3.5 - -package: - -JSONStream +package: JSONStream 3、source package:acorn-node 1.8.2 - -package: - -acorn-node +package: acorn-node 4、source package:android-pdfium a56ccce4 - -package: - -android-pdfium +package: android-pdfium 5、source package:androidsvg 1.4 - -package: - -androidsvg +package: androidsvg 6、source package:atob 2.1.2 - -package: - -atob +package: atob 7、source package:aws-sign2 0.7.0 - -package: - -aws-sign2 +package: aws-sign2 8、source package:caseless 0.12.0 - -package: - -caseless +package: caseless 9、source package:cilium 1.14.3 - -package: - -cilium +package: cilium 10、source package:circleindicator 2.1.6 - -package: - -circleindicator +package: circleindicator 11、source package:cobra v0.0.3 - -package: - -cobra +package: cobra 12、source package:compiler 4.12.0 - -package: - -compiler +package: compiler 13、source package:concurrent 1.0.0 - -package: - -concurrent +package: concurrent 14、source package:coost v3.0.0 - -package: - -coost +package: coost 15、source package:core 1.7.0 - -package: - -core +package: core 16、source package:cppdap 87f8b4a - -package: - -cppdap +package: cppdap 17、source package:crypto v0.23.0 - -package: - -crypto +package: crypto 18、source package:dash-ast 1.0.0 - -package: - -dash-ast +package: dash-ast 19、source package:diff-match-patch 1.0.5 - -package: - -diff-match-patch +package: diff-match-patch 20、source package:dompurify 2.4.1 - -package: - -dompurify +package: dompurify 21、source package:external/github.com/google/benchmark v1.4.1 - -package: - -external/github.com/google/benchmark +package: external/github.com/google/benchmark 22、source package:ffmpeg 7:6.0-3 - -package: - -ffmpeg +package: ffmpeg 23、source package:fonts-noto-color-emoji 2.038-1 - -package: - -fonts-noto-color-emoji +package: fonts-noto-color-emoji 24、source package:forever-agent 0.6.1 - -package: - -forever-agent +package: forever-agent 25、source package:get-assigned-identifiers 1.2.0 - -package: - -get-assigned-identifiers +package: get-assigned-identifiers 26、source package:git 4.3.20-9 - -package: - -git +package: git 27、source package:glide 4.12.0 - -package: - -glide +package: glide 28、source package:gofuzz v1.0.0 - -package: - -gofuzz +package: gofuzz 29、source package:golang-github-golang-groupcache-dev 0.0~git20200121.8c9f03a-2 - -package: - -golang-github-golang-groupcache-dev +package: golang-github-golang-groupcache-dev 30、source package:golang-gopkg-yaml.v2-dev 2.4.0-3 - -package: - -golang-gopkg-yaml.v2-dev +package: golang-gopkg-yaml.v2-dev 31、source package:golang-gopkg-yaml.v3-dev 3.0.1-3 - -package: - -golang-gopkg-yaml.v3-dev +package: golang-gopkg-yaml.v3-dev 32、source package:gradle 7.4.2 - -package: - -gradle +package: gradle 33、source package:gson 2.10.1 - -package: - -gson +package: gson 34、source package:imgbrd-grabber v6.0.2 - -package: - -imgbrd-grabber +package: imgbrd-grabber 35、source package:infratask_scheduler v0.1.0 - -package: - -infratask_scheduler +package: infratask_scheduler 36、source package:junit 1.1.5 - -package: - -junit +package: junit 37、source package:kata-containers CC-0.7.0 - -package: - -kata-containers +package: kata-containers 38、source package:kotlin-gradle-plugin - -package: - -kotlin-gradle-plugin +package: kotlin-gradle-plugin 39、source package:kotlin-stdlib-jdk7 - -package: - -kotlin-stdlib-jdk7 +package: kotlin-stdlib-jdk7 40、source package:kotlinx-serialization-json 1.5.1 - -package: - -kotlinx-serialization-json +package: kotlinx-serialization-json 41、source package:libcups2-dev 2.3~rc1-1_s390x - -package: - -libcups2-dev +package: libcups2-dev 42、source package:libcupsimage2 2.3~rc1-1_s390x - -package: - -libcupsimage2 +package: libcupsimage2 43、source package:libpoppler-cpp-dev 0.85.0-1_s390x - -package: - -libpoppler-cpp-dev +package: libpoppler-cpp-dev 44、source package:libpoppler-cpp0v5 0.85.0-1_s390x - -package: - -libpoppler-cpp0v5 +package: libpoppler-cpp0v5 45、source package:libssl-dev 3.0.0~~alpha4-1_s390x - -package: - -libssl-dev +package: libssl-dev 46、source package:libssl3 3.0.0~~alpha4-1_s390x - -package: - -libssl3 +package: libssl3 47、source package:libwebrtc-bin 86.4240.20.0 - -package: - -libwebrtc-bin +package: libwebrtc-bin 48、source package:libxerces-c-dev 3.2.3+debian-1_s390x - -package: - -libxerces-c-dev +package: libxerces-c-dev 49、source package:lottie 4.1.0 - -package: - -lottie +package: lottie 50、source package:ms365 v2.0.5 - -package: - -ms365 +package: ms365 51、source package:oauth-sign 0.9.0 - -package: - -oauth-sign +package: oauth-sign 52、source package:okhttp 3.12.13 - -package: - -okhttp +package: okhttp 53、source package:podman 1.6.4+dfsg1-4_armel - -package: - -podman +package: podman 54、source package:preference 1.2.1 - -package: - -preference +package: preference 55、source package:request 2.88.0 - -package: - -request +package: request 56、source package:rsyslog 8.9.0-3 - -package: - -rsyslog +package: rsyslog 57、source package:sass 1.55.0 - -package: - -sass +package: sass 58、source package:spdx-correct 3.1.1 - -package: - -spdx-correct +package: spdx-correct 59、source package:sse v0.1.0 - -package: - -sse +package: sse 60、source package:sync v0.10.0 - -package: - -sync +package: sync 61、source package:through 2.3.8 - -package: - -through +package: through 62、source package:timber 4.7.1 - -package: - -timber +package: timber 63、source package:tinyrpc 2130294 - -package: - -tinyrpc +package: tinyrpc 64、source package:tools_oat 373f560 - -package: - -tools_oat +package: tools_oat 65、source package:true-case-path 1.0.3 - -package: - -true-case-path +package: true-case-path 66、source package:tunnel-agent 0.6.0 - -package: - -tunnel-agent +package: tunnel-agent 67、source package:typescript 4.8.4 - -package: - -typescript +package: typescript 68、source package:undeclared-identifiers 1.1.3 - -package: - -undeclared-identifiers +package: undeclared-identifiers 69、source package:validate-npm-package-license 3.0.4 - -package: - -validate-npm-package-license +package: validate-npm-package-license 70、source package:vimspector 2938438041 - -package: - -vimspector +package: vimspector Open Source Software Licensed under the MIT: 1、source package:@antfu/utils 0.7.7 - -package: - -@antfu/utils +package: @antfu/utils 2、source package:@babel/runtime 7.6.0 - -package: - -@babel/runtime +package: @babel/runtime 3、source package:@babel/standalone 7.20.15 - -package: - -@babel/standalone +package: @babel/standalone 4、source package:@ctrl/tinycolor 3.4.1 - -package: - -@ctrl/tinycolor +package: @ctrl/tinycolor 5、source package:@element-plus/icons-vue 2.0.9 - -package: - -@element-plus/icons-vue +package: @element-plus/icons-vue 6、source package:@esbuild/android-arm 0.15.9 - -package: - -@esbuild/android-arm +package: @esbuild/android-arm 7、source package:@esbuild/linux-loong64 0.15.9 - -package: - -@esbuild/linux-loong64 +package: @esbuild/linux-loong64 8、source package:@floating-ui/core 1.0.1 - -package: - -@floating-ui/core +package: @floating-ui/core 9、source package:@floating-ui/dom 1.0.2 - -package: - -@floating-ui/dom +package: @floating-ui/dom 10、source package:@jridgewell/gen-mapping 0.3.2 - -package: - -@jridgewell/gen-mapping +package: @jridgewell/gen-mapping 11、source package:@jridgewell/resolve-uri 3.1.0 - -package: - -@jridgewell/resolve-uri +package: @jridgewell/resolve-uri 12、source package:@jridgewell/set-array 1.1.2 - -package: - -@jridgewell/set-array +package: @jridgewell/set-array 13、source package:@jridgewell/source-map 0.3.2 - -package: - -@jridgewell/source-map +package: @jridgewell/source-map 14、source package:@jridgewell/sourcemap-codec 1.4.14 - -package: - -@jridgewell/sourcemap-codec +package: @jridgewell/sourcemap-codec 15、source package:@jridgewell/trace-mapping 0.3.16 - -package: - -@jridgewell/trace-mapping +package: @jridgewell/trace-mapping 16、source package:@nodelib/fs.scandir 2.1.5 - -package: - -@nodelib/fs.scandir +package: @nodelib/fs.scandir 17、source package:@nodelib/fs.stat 2.0.5 - -package: - -@nodelib/fs.stat +package: @nodelib/fs.stat 18、source package:@nodelib/fs.walk 1.2.8 - -package: - -@nodelib/fs.walk +package: @nodelib/fs.walk 19、source package:@popperjs/core 2.11.7 - -package: - -@popperjs/core +package: @popperjs/core 20、source package:@rollup/pluginutils 5.1.0 - -package: - -@rollup/pluginutils +package: @rollup/pluginutils 21、source package:@smake/co 1.0.1 - -package: - -@smake/co +package: @smake/co 22、source package:@types/estree 1.0.5 - -package: - -@types/estree +package: @types/estree 23、source package:@types/json-schema 7.0.6 - -package: - -@types/json-schema +package: @types/json-schema 24、source package:@types/lodash 4.14.185 - -package: - -@types/lodash +package: @types/lodash 25、source package:@types/lodash-es 4.17.6 - -package: - -@types/lodash-es +package: @types/lodash-es 26、source package:@types/node 14.14.6 - -package: - -@types/node +package: @types/node 27、source package:@types/web-bluetooth 0.0.15 - -package: - -@types/web-bluetooth +package: @types/web-bluetooth 28、source package:@vitejs/plugin-legacy 2.3.1 - -package: - -@vitejs/plugin-legacy +package: @vitejs/plugin-legacy 29、source package:@vitejs/plugin-vue 3.1.0 - -package: - -@vitejs/plugin-vue +package: @vitejs/plugin-vue 30、source package:@vue/devtools-api 6.4.1 - -package: - -@vue/devtools-api +package: @vue/devtools-api 31、source package:@vueuse/core 9.3.0 - -package: - -@vueuse/core +package: @vueuse/core 32、source package:@vueuse/metadata 9.3.0 - -package: - -@vueuse/metadata +package: @vueuse/metadata 33、source package:@vueuse/shared 9.3.0 - -package: - -@vueuse/shared +package: @vueuse/shared 34、source package:CppLogging 1.0.1.0 - -package: - -CppLogging +package: CppLogging 35、source package:abbrev 1.1.1 - -package: - -abbrev +package: abbrev 36、source package:acorn 7.0.0 - -package: - -acorn +package: acorn 37、source package:acorn-dynamic-import 2.0.2 - -package: - -acorn-dynamic-import +package: acorn-dynamic-import 38、source package:acorn-node 1.8.2 - -package: - -acorn-node +package: acorn-node 39、source package:acorn-walk 7.0.0 - -package: - -acorn-walk +package: acorn-walk 40、source package:add-px-to-style 1.0.0 - -package: - -add-px-to-style +package: add-px-to-style 41、source package:ajv 6.12.6 - -package: - -ajv +package: ajv 42、source package:ajv-keywords 3.5.2 - -package: - -ajv-keywords +package: ajv-keywords 43、source package:align-text 0.1.4 - -package: - -align-text +package: align-text 44、source package:amdefine 1.0.1 - -package: - -amdefine +package: amdefine 45、source package:ansi-gray 0.1.1 - -package: - -ansi-gray +package: ansi-gray 46、source package:ansi-regex 3.0.0 - -package: - -ansi-regex +package: ansi-regex 47、source package:ansi-styles 2.2.1 - -package: - -ansi-styles +package: ansi-styles 48、source package:ansi-wrap 0.1.0 - -package: - -ansi-wrap +package: ansi-wrap 49、source package:anyks-lm 2.1.5 - -package: - -anyks-lm +package: anyks-lm 50、source package:apt 2.7.1 - -package: - -apt +package: apt 51、source package:archy 1.0.0 - -package: - -archy +package: archy 52、source package:arr-diff 4.0.0 - -package: - -arr-diff +package: arr-diff 53、source package:arr-flatten 1.1.0 - -package: - -arr-flatten +package: arr-flatten 54、source package:arr-union 3.1.0 - -package: - -arr-union +package: arr-union 55、source package:array-differ 1.0.0 - -package: - -array-differ +package: array-differ 56、source package:array-each 1.0.1 - -package: - -array-each +package: array-each 57、source package:array-find-index 1.0.2 - -package: - -array-find-index +package: array-find-index 58、source package:array-slice 1.1.0 - -package: - -array-slice +package: array-slice 59、source package:array-uniq 1.0.3 - -package: - -array-uniq +package: array-uniq 60、source package:array-unique 0.3.2 - -package: - -array-unique +package: array-unique 61、source package:asn1 0.2.4 - -package: - -asn1 +package: asn1 62、source package:asn1.js 5.4.1 - -package: - -asn1.js +package: asn1.js 63、source package:assert 1.5.0 - -package: - -assert +package: assert 64、source package:assert-plus 1.0.0 - -package: - -assert-plus +package: assert-plus 65、source package:assign-symbols 1.0.0 - -package: - -assign-symbols +package: assign-symbols 66、source package:async 2.6.3 - -package: - -async +package: async 67、source package:async-each 1.0.3 - -package: - -async-each +package: async-each 68、source package:async-foreach 0.1.3 - -package: - -async-foreach +package: async-foreach 69、source package:async-validator 4.2.5 - -package: - -async-validator +package: async-validator 70、source package:asynckit 0.4.0 - -package: - -asynckit +package: asynckit 71、source package:atob 2.1.2 - -package: - -atob +package: atob 72、source package:aws4 1.8.0 - -package: - -aws4 +package: aws4 73、source package:babel-code-frame 6.26.0 - -package: - -babel-code-frame +package: babel-code-frame 74、source package:babel-core 6.26.3 - -package: - -babel-core +package: babel-core 75、source package:babel-generator 6.26.1 - -package: - -babel-generator +package: babel-generator 76、source package:babel-helper-builder-binary-assignment-operator-visitor 6.24.1 - -package: - -babel-helper-builder-binary-assignment-operator-visitor +package: babel-helper-builder-binary-assignment-operator-visitor 77、source package:babel-helper-builder-react-jsx 6.26.0 - -package: - -babel-helper-builder-react-jsx +package: babel-helper-builder-react-jsx 78、source package:babel-helper-call-delegate 6.24.1 - -package: - -babel-helper-call-delegate +package: babel-helper-call-delegate 79、source package:babel-helper-define-map 6.26.0 - -package: - -babel-helper-define-map +package: babel-helper-define-map 80、source package:babel-helper-explode-assignable-expression 6.24.1 - -package: - -babel-helper-explode-assignable-expression +package: babel-helper-explode-assignable-expression 81、source package:babel-helper-function-name 6.24.1 - -package: - -babel-helper-function-name +package: babel-helper-function-name 82、source package:babel-helper-get-function-arity 6.24.1 - -package: - -babel-helper-get-function-arity +package: babel-helper-get-function-arity 83、source package:babel-helper-hoist-variables 6.24.1 - -package: - -babel-helper-hoist-variables +package: babel-helper-hoist-variables 84、source package:babel-helper-optimise-call-expression 6.24.1 - -package: - -babel-helper-optimise-call-expression +package: babel-helper-optimise-call-expression 85、source package:babel-helper-regex 6.26.0 - -package: - -babel-helper-regex +package: babel-helper-regex 86、source package:babel-helper-remap-async-to-generator 6.24.1 - -package: - -babel-helper-remap-async-to-generator +package: babel-helper-remap-async-to-generator 87、source package:babel-helper-replace-supers 6.24.1 - -package: - -babel-helper-replace-supers +package: babel-helper-replace-supers 88、source package:babel-helpers 6.24.1 - -package: - -babel-helpers +package: babel-helpers 89、source package:babel-messages 6.23.0 - -package: - -babel-messages +package: babel-messages 90、source package:babel-plugin-check-es2015-constants 6.22.0 - -package: - -babel-plugin-check-es2015-constants +package: babel-plugin-check-es2015-constants 91、source package:babel-plugin-syntax-async-functions 6.13.0 - -package: - -babel-plugin-syntax-async-functions +package: babel-plugin-syntax-async-functions 92、source package:babel-plugin-syntax-exponentiation-operator 6.13.0 - -package: - -babel-plugin-syntax-exponentiation-operator +package: babel-plugin-syntax-exponentiation-operator 93、source package:babel-plugin-syntax-flow 6.18.0 - -package: - -babel-plugin-syntax-flow +package: babel-plugin-syntax-flow 94、source package:babel-plugin-syntax-jsx 6.18.0 - -package: - -babel-plugin-syntax-jsx +package: babel-plugin-syntax-jsx 95、source package:babel-plugin-syntax-trailing-function-commas 6.22.0 - -package: - -babel-plugin-syntax-trailing-function-commas +package: babel-plugin-syntax-trailing-function-commas 96、source package:babel-plugin-transform-async-to-generator 6.24.1 - -package: - -babel-plugin-transform-async-to-generator +package: babel-plugin-transform-async-to-generator 97、source package:babel-plugin-transform-es2015-arrow-functions 6.22.0 - -package: - -babel-plugin-transform-es2015-arrow-functions +package: babel-plugin-transform-es2015-arrow-functions 98、source package:babel-plugin-transform-es2015-block-scoped-functions 6.22.0 - -package: - -babel-plugin-transform-es2015-block-scoped-functions +package: babel-plugin-transform-es2015-block-scoped-functions 99、source package:babel-plugin-transform-es2015-block-scoping 6.26.0 - -package: - -babel-plugin-transform-es2015-block-scoping +package: babel-plugin-transform-es2015-block-scoping 100、source package:babel-plugin-transform-es2015-classes 6.24.1 - -package: - -babel-plugin-transform-es2015-classes +package: babel-plugin-transform-es2015-classes 101、source package:babel-plugin-transform-es2015-computed-properties 6.24.1 - -package: - -babel-plugin-transform-es2015-computed-properties +package: babel-plugin-transform-es2015-computed-properties 102、source package:babel-plugin-transform-es2015-destructuring 6.23.0 - -package: - -babel-plugin-transform-es2015-destructuring +package: babel-plugin-transform-es2015-destructuring 103、source package:babel-plugin-transform-es2015-duplicate-keys 6.24.1 - -package: - -babel-plugin-transform-es2015-duplicate-keys +package: babel-plugin-transform-es2015-duplicate-keys 104、source package:babel-plugin-transform-es2015-for-of 6.23.0 - -package: - -babel-plugin-transform-es2015-for-of +package: babel-plugin-transform-es2015-for-of 105、source package:babel-plugin-transform-es2015-function-name 6.24.1 - -package: - -babel-plugin-transform-es2015-function-name +package: babel-plugin-transform-es2015-function-name 106、source package:babel-plugin-transform-es2015-literals 6.22.0 - -package: - -babel-plugin-transform-es2015-literals +package: babel-plugin-transform-es2015-literals 107、source package:babel-plugin-transform-es2015-modules-amd 6.24.1 - -package: - -babel-plugin-transform-es2015-modules-amd +package: babel-plugin-transform-es2015-modules-amd 108、source package:babel-plugin-transform-es2015-modules-commonjs 6.26.2 - -package: - -babel-plugin-transform-es2015-modules-commonjs +package: babel-plugin-transform-es2015-modules-commonjs 109、source package:babel-plugin-transform-es2015-modules-systemjs 6.24.1 - -package: - -babel-plugin-transform-es2015-modules-systemjs +package: babel-plugin-transform-es2015-modules-systemjs 110、source package:babel-plugin-transform-es2015-modules-umd 6.24.1 - -package: - -babel-plugin-transform-es2015-modules-umd +package: babel-plugin-transform-es2015-modules-umd 111、source package:babel-plugin-transform-es2015-object-super 6.24.1 - -package: - -babel-plugin-transform-es2015-object-super +package: babel-plugin-transform-es2015-object-super 112、source package:babel-plugin-transform-es2015-parameters 6.24.1 - -package: - -babel-plugin-transform-es2015-parameters +package: babel-plugin-transform-es2015-parameters 113、source package:babel-plugin-transform-es2015-shorthand-properties 6.24.1 - -package: - -babel-plugin-transform-es2015-shorthand-properties +package: babel-plugin-transform-es2015-shorthand-properties 114、source package:babel-plugin-transform-es2015-spread 6.22.0 - -package: - -babel-plugin-transform-es2015-spread +package: babel-plugin-transform-es2015-spread 115、source package:babel-plugin-transform-es2015-sticky-regex 6.24.1 - -package: - -babel-plugin-transform-es2015-sticky-regex +package: babel-plugin-transform-es2015-sticky-regex 116、source package:babel-plugin-transform-es2015-template-literals 6.22.0 - -package: - -babel-plugin-transform-es2015-template-literals +package: babel-plugin-transform-es2015-template-literals 117、source package:babel-plugin-transform-es2015-typeof-symbol 6.23.0 - -package: - -babel-plugin-transform-es2015-typeof-symbol +package: babel-plugin-transform-es2015-typeof-symbol 118、source package:babel-plugin-transform-es2015-unicode-regex 6.24.1 - -package: - -babel-plugin-transform-es2015-unicode-regex +package: babel-plugin-transform-es2015-unicode-regex 119、source package:babel-plugin-transform-exponentiation-operator 6.24.1 - -package: - -babel-plugin-transform-exponentiation-operator +package: babel-plugin-transform-exponentiation-operator 120、source package:babel-plugin-transform-flow-strip-types 6.22.0 - -package: - -babel-plugin-transform-flow-strip-types +package: babel-plugin-transform-flow-strip-types 121、source package:babel-plugin-transform-react-display-name 6.25.0 - -package: - -babel-plugin-transform-react-display-name +package: babel-plugin-transform-react-display-name 122、source package:babel-plugin-transform-react-jsx 6.24.1 - -package: - -babel-plugin-transform-react-jsx +package: babel-plugin-transform-react-jsx 123、source package:babel-plugin-transform-react-jsx-self 6.22.0 - -package: - -babel-plugin-transform-react-jsx-self +package: babel-plugin-transform-react-jsx-self 124、source package:babel-plugin-transform-react-jsx-source 6.22.0 - -package: - -babel-plugin-transform-react-jsx-source +package: babel-plugin-transform-react-jsx-source 125、source package:babel-plugin-transform-regenerator 6.26.0 - -package: - -babel-plugin-transform-regenerator +package: babel-plugin-transform-regenerator 126、source package:babel-plugin-transform-strict-mode 6.24.1 - -package: - -babel-plugin-transform-strict-mode +package: babel-plugin-transform-strict-mode 127、source package:babel-polyfill 6.26.0 - -package: - -babel-polyfill +package: babel-polyfill 128、source package:babel-preset-env 1.7.0 - -package: - -babel-preset-env +package: babel-preset-env 129、source package:babel-preset-flow 6.23.0 - -package: - -babel-preset-flow +package: babel-preset-flow 130、source package:babel-preset-react 6.24.1 - -package: - -babel-preset-react +package: babel-preset-react 131、source package:babel-register 6.26.0 - -package: - -babel-register +package: babel-register 132、source package:babel-runtime 6.26.0 - -package: - -babel-runtime +package: babel-runtime 133、source package:babel-template 6.26.0 - -package: - -babel-template +package: babel-template 134、source package:babel-traverse 6.26.0 - -package: - -babel-traverse +package: babel-traverse 135、source package:babel-types 6.26.0 - -package: - -babel-types +package: babel-types 136、source package:babelify 8.0.0 - -package: - -babelify +package: babelify 137、source package:babylon 6.18.0 - -package: - -babylon +package: babylon 138、source package:balanced-match 1.0.2 - -package: - -balanced-match +package: balanced-match 139、source package:base 0.11.2 - -package: - -base +package: base 140、source package:base64-js 1.3.1 - -package: - -base64-js +package: base64-js 141、source package:beeper 1.1.1 - -package: - -beeper +package: beeper 142、source package:big.js 5.2.2 - -package: - -big.js +package: big.js 143、source package:binary-extensions 2.2.0 - -package: - -binary-extensions +package: binary-extensions 144、source package:bl 1.2.2 - -package: - -bl +package: bl 145、source package:bn.js 5.1.3 - -package: - -bn.js +package: bn.js 146、source package:brace-expansion 2.0.1 - -package: - -brace-expansion +package: brace-expansion 147、source package:braces 3.0.2 - -package: - -braces +package: braces 148、source package:brorand 1.1.0 - -package: - -brorand +package: brorand 149、source package:browser-pack 6.1.0 - -package: - -browser-pack +package: browser-pack 150、source package:browser-resolve 1.11.3 - -package: - -browser-resolve +package: browser-resolve 151、source package:browserify 14.5.0 - -package: - -browserify +package: browserify 152、source package:browserify-aes 1.2.0 - -package: - -browserify-aes +package: browserify-aes 153、source package:browserify-cipher 1.0.1 - -package: - -browserify-cipher +package: browserify-cipher 154、source package:browserify-des 1.0.2 - -package: - -browserify-des +package: browserify-des 155、source package:browserify-rsa 4.0.1 - -package: - -browserify-rsa +package: browserify-rsa 156、source package:browserify-zlib 0.2.0 - -package: - -browserify-zlib +package: browserify-zlib 157、source package:browserslist 3.2.8 - -package: - -browserslist +package: browserslist 158、source package:buffer 5.4.2 - -package: - -buffer +package: buffer 159、source package:buffer-from 1.1.2 - -package: - -buffer-from +package: buffer-from 160、source package:buffer-xor 1.0.3 - -package: - -buffer-xor +package: buffer-xor 161、source package:builtin-status-codes 3.0.0 - -package: - -builtin-status-codes +package: builtin-status-codes 162、source package:cache-base 1.0.1 - -package: - -cache-base +package: cache-base 163、source package:cached-path-relative 1.0.2 - -package: - -cached-path-relative +package: cached-path-relative 164、source package:camelcase 4.1.0 - -package: - -camelcase +package: camelcase 165、source package:camelcase-keys 2.1.0 - -package: - -camelcase-keys +package: camelcase-keys 166、source package:center-align 0.1.3 - -package: - -center-align +package: center-align 167、source package:chalk 1.1.3 - -package: - -chalk +package: chalk 168、source package:cheerio 1.0.0-rc.3 - -package: - -cheerio +package: cheerio 169、source package:chokidar 3.4.3 - -package: - -chokidar +package: chokidar 170、source package:cipher-base 1.0.4 - -package: - -cipher-base +package: cipher-base 171、source package:class-utils 0.3.6 - -package: - -class-utils +package: class-utils 172、source package:clone 2.1.2 - -package: - -clone +package: clone 173、source package:clone-buffer 1.0.0 - -package: - -clone-buffer +package: clone-buffer 174、source package:clone-stats 1.0.0 - -package: - -clone-stats +package: clone-stats 175、source package:cloneable-readable 1.1.3 - -package: - -cloneable-readable +package: cloneable-readable 176、source package:code-point-at 1.1.0 - -package: - -code-point-at +package: code-point-at 177、source package:collection-visit 1.0.0 - -package: - -collection-visit +package: collection-visit 178、source package:combine-source-map 0.8.0 - -package: - -combine-source-map +package: combine-source-map 179、source package:combined-stream 1.0.8 - -package: - -combined-stream +package: combined-stream 180、source package:commander 2.20.3 - -package: - -commander +package: commander 181、source package:component-emitter 1.3.0 - -package: - -component-emitter +package: component-emitter 182、source package:compute-scroll-into-view 1.0.11 - -package: - -compute-scroll-into-view +package: compute-scroll-into-view 183、source package:concat-map 0.0.1 - -package: - -concat-map +package: concat-map 184、source package:concat-stream 1.6.2 - -package: - -concat-stream +package: concat-stream 185、source package:console-browserify 1.2.0 - -package: - -console-browserify +package: console-browserify 186、source package:constants-browserify 1.0.0 - -package: - -constants-browserify +package: constants-browserify 187、source package:convert-source-map 1.6.0 - -package: - -convert-source-map +package: convert-source-map 188、source package:cookiecutter-golang d372aa0 - -package: - -cookiecutter-golang +package: cookiecutter-golang 189、source package:coost v3.0.0 - -package: - -coost +package: coost 190、source package:copy-descriptor 0.1.1 - -package: - -copy-descriptor +package: copy-descriptor 191、source package:core-js 3.27.2 - -package: - -core-js +package: core-js 192、source package:core-util-is 1.0.2 - -package: - -core-util-is +package: core-util-is 193、source package:create-ecdh 4.0.4 - -package: - -create-ecdh +package: create-ecdh 194、source package:create-hash 1.2.0 - -package: - -create-hash +package: create-hash 195、source package:create-hmac 1.1.7 - -package: - -create-hmac +package: create-hmac 196、source package:crelt 1.0.6 - -package: - -crelt +package: crelt 197、source package:cross-spawn 5.1.0 - -package: - -cross-spawn +package: cross-spawn 198、source package:crypto-browserify 3.12.0 - -package: - -crypto-browserify +package: crypto-browserify 199、source package:currently-unhandled 0.4.1 - -package: - -currently-unhandled +package: currently-unhandled 200、source package:dashdash 1.14.1 - -package: - -dashdash +package: dashdash 201、source package:date-now 0.1.4 - -package: - -date-now +package: date-now 202、source package:dateformat 2.2.0 - -package: - -dateformat +package: dateformat 203、source package:dayjs 1.11.5 - -package: - -dayjs +package: dayjs 204、source package:debug 4.3.4 - -package: - -debug +package: debug 205、source package:decamelize 1.2.0 - -package: - -decamelize +package: decamelize 206、source package:decode-uri-component 0.2.0 - -package: - -decode-uri-component +package: decode-uri-component 207、source package:defaults 1.0.3 - -package: - -defaults +package: defaults 208、source package:define-property 2.0.2 - -package: - -define-property +package: define-property 209、source package:defined 1.0.0 - -package: - -defined +package: defined 210、source package:delayed-stream 1.0.0 - -package: - -delayed-stream +package: delayed-stream 211、source package:delegates 1.0.0 - -package: - -delegates +package: delegates 212、source package:deprecated 0.0.1 - -package: - -deprecated +package: deprecated 213、source package:deps-sort 2.0.0 - -package: - -deps-sort +package: deps-sort 214、source package:des.js 1.0.1 - -package: - -des.js +package: des.js 215、source package:detect-file 1.0.0 - -package: - -detect-file +package: detect-file 216、source package:detect-indent 4.0.0 - -package: - -detect-indent +package: detect-indent 217、source package:detective 4.7.1 - -package: - -detective +package: detective 218、source package:diffie-hellman 5.0.3 - -package: - -diffie-hellman +package: diffie-hellman 219、source package:dom-css 2.1.0 - -package: - -dom-css +package: dom-css 220、source package:dom-serializer 0.1.1 - -package: - -dom-serializer +package: dom-serializer 221、source package:domain-browser 1.2.0 - -package: - -domain-browser +package: domain-browser 222、source package:ecc-jsbn 0.1.2 - -package: - -ecc-jsbn +package: ecc-jsbn 223、source package:element-plus 2.2.17 - -package: - -element-plus +package: element-plus 224、source package:elliptic 6.5.3 - -package: - -elliptic +package: elliptic 225、source package:emojis-list 3.0.0 - -package: - -emojis-list +package: emojis-list 226、source package:end-of-stream 0.1.5 - -package: - -end-of-stream +package: end-of-stream 227、source package:enhanced-resolve 3.4.1 - -package: - -enhanced-resolve +package: enhanced-resolve 228、source package:errno 0.1.7 - -package: - -errno +package: errno 229、source package:error-ex 1.3.2 - -package: - -error-ex +package: error-ex 230、source package:es6-iterator 2.0.3 - -package: - -es6-iterator +package: es6-iterator 231、source package:es6-map 0.1.5 - -package: - -es6-map +package: es6-map 232、source package:es6-set 0.1.5 - -package: - -es6-set +package: es6-set 233、source package:es6-symbol 3.1.1 - -package: - -es6-symbol +package: es6-symbol 234、source package:esbuild 0.15.9 - -package: - -esbuild +package: esbuild 235、source package:esbuild-android-64 0.15.9 - -package: - -esbuild-android-64 +package: esbuild-android-64 236、source package:esbuild-android-arm64 0.15.9 - -package: - -esbuild-android-arm64 +package: esbuild-android-arm64 237、source package:esbuild-darwin-64 0.15.9 - -package: - -esbuild-darwin-64 +package: esbuild-darwin-64 238、source package:esbuild-darwin-arm64 0.15.9 - -package: - -esbuild-darwin-arm64 +package: esbuild-darwin-arm64 239、source package:esbuild-freebsd-64 0.15.9 - -package: - -esbuild-freebsd-64 +package: esbuild-freebsd-64 240、source package:esbuild-freebsd-arm64 0.15.9 - -package: - -esbuild-freebsd-arm64 +package: esbuild-freebsd-arm64 241、source package:esbuild-linux-32 0.15.9 - -package: - -esbuild-linux-32 +package: esbuild-linux-32 242、source package:esbuild-linux-64 0.15.9 - -package: - -esbuild-linux-64 +package: esbuild-linux-64 243、source package:esbuild-linux-arm 0.15.9 - -package: - -esbuild-linux-arm +package: esbuild-linux-arm 244、source package:esbuild-linux-arm64 0.15.9 - -package: - -esbuild-linux-arm64 +package: esbuild-linux-arm64 245、source package:esbuild-linux-mips64le 0.15.9 - -package: - -esbuild-linux-mips64le +package: esbuild-linux-mips64le 246、source package:esbuild-linux-ppc64le 0.15.9 - -package: - -esbuild-linux-ppc64le +package: esbuild-linux-ppc64le 247、source package:esbuild-linux-riscv64 0.15.9 - -package: - -esbuild-linux-riscv64 +package: esbuild-linux-riscv64 248、source package:esbuild-linux-s390x 0.15.9 - -package: - -esbuild-linux-s390x +package: esbuild-linux-s390x 249、source package:esbuild-netbsd-64 0.15.9 - -package: - -esbuild-netbsd-64 +package: esbuild-netbsd-64 250、source package:esbuild-openbsd-64 0.15.9 - -package: - -esbuild-openbsd-64 +package: esbuild-openbsd-64 251、source package:esbuild-sunos-64 0.15.9 - -package: - -esbuild-sunos-64 +package: esbuild-sunos-64 252、source package:esbuild-windows-32 0.15.9 - -package: - -esbuild-windows-32 +package: esbuild-windows-32 253、source package:esbuild-windows-64 0.15.9 - -package: - -esbuild-windows-64 +package: esbuild-windows-64 254、source package:esbuild-windows-arm64 0.15.9 - -package: - -esbuild-windows-arm64 +package: esbuild-windows-arm64 255、source package:escape-html 1.0.3 - -package: - -escape-html +package: escape-html 256、source package:escape-string-regexp 5.0.0 - -package: - -escape-string-regexp +package: escape-string-regexp 257、source package:estree-walker 2.0.2 - -package: - -estree-walker +package: estree-walker 258、source package:event-emitter 0.3.5 - -package: - -event-emitter +package: event-emitter 259、source package:events 3.2.0 - -package: - -events +package: events 260、source package:evp_bytestokey 1.0.3 - -package: - -evp_bytestokey +package: evp_bytestokey 261、source package:execa 0.7.0 - -package: - -execa +package: execa 262、source package:expand-brackets 2.1.4 - -package: - -expand-brackets +package: expand-brackets 263、source package:expand-tilde 2.0.2 - -package: - -expand-tilde +package: expand-tilde 264、source package:expose-loader 1.0.1 - -package: - -expose-loader +package: expose-loader 265、source package:extend 3.0.2 - -package: - -extend +package: extend 266、source package:extend-shallow 3.0.2 - -package: - -extend-shallow +package: extend-shallow 267、source package:extglob 2.0.4 - -package: - -extglob +package: extglob 268、source package:extsprintf 1.3.0 - -package: - -extsprintf +package: extsprintf 269、source package:fancy-log 1.3.3 - -package: - -fancy-log +package: fancy-log 270、source package:fast-deep-equal 3.1.3 - -package: - -fast-deep-equal +package: fast-deep-equal 271、source package:fast-glob 3.2.12 - -package: - -fast-glob +package: fast-glob 272、source package:fast-json-stable-stringify 2.1.0 - -package: - -fast-json-stable-stringify +package: fast-json-stable-stringify 273、source package:ffmpeg 7:6.0-3 - -package: - -ffmpeg +package: ffmpeg 274、source package:fill-range 7.0.1 - -package: - -fill-range +package: fill-range 275、source package:find-index 0.1.1 - -package: - -find-index +package: find-index 276、source package:find-up 2.1.0 - -package: - -find-up +package: find-up 277、source package:findup-sync 2.0.0 - -package: - -findup-sync +package: findup-sync 278、source package:fined 1.2.0 - -package: - -fined +package: fined 279、source package:first-chunk-stream 1.0.0 - -package: - -first-chunk-stream +package: first-chunk-stream 280、source package:flagged-respawn 1.0.1 - -package: - -flagged-respawn +package: flagged-respawn 281、source package:for-in 1.0.2 - -package: - -for-in +package: for-in 282、source package:for-own 1.0.0 - -package: - -for-own +package: for-own 283、source package:form-data 2.3.3 - -package: - -form-data +package: form-data 284、source package:fragment-cache 0.2.1 - -package: - -fragment-cache +package: fragment-cache 285、source package:fs.realpath 1.0.0 - -package: - -fs.realpath +package: fs.realpath 286、source package:fsevents 2.3.2 - -package: - -fsevents +package: fsevents 287、source package:function-bind 1.1.1 - -package: - -function-bind +package: function-bind 288、source package:gaze 1.1.3 - -package: - -gaze +package: gaze 289、source package:get-stdin 4.0.1 - -package: - -get-stdin +package: get-stdin 290、source package:get-stream 3.0.0 - -package: - -get-stream +package: get-stream 291、source package:get-value 2.0.6 - -package: - -get-value +package: get-value 292、source package:getpass 0.1.7 - -package: - -getpass +package: getpass 293、source package:gg v1.3.0 - -package: - -gg +package: gg 294、source package:gin v1.5.0 - -package: - -gin +package: gin 295、source package:git 4.3.20-9 - -package: - -git +package: git 296、source package:gitea v1.19.3 - -package: - -gitea +package: gitea 297、source package:glob-stream 3.1.18 - -package: - -glob-stream +package: glob-stream 298、source package:glob-watcher 0.0.6 - -package: - -glob-watcher +package: glob-watcher 299、source package:glob2base 0.0.12 - -package: - -glob2base +package: glob2base 300、source package:global-modules 1.0.0 - -package: - -global-modules +package: global-modules 301、source package:global-prefix 1.0.2 - -package: - -global-prefix +package: global-prefix 302、source package:globals 9.18.0 - -package: - -globals +package: globals 303、source package:globule 1.2.1 - -package: - -globule +package: globule 304、source package:glogg 1.0.2 - -package: - -glogg +package: glogg 305、source package:go v1.1.7 - -package: - -go +package: go 306、source package:go-isatty v0.0.9 - -package: - -go-isatty +package: go-isatty 307、source package:go-pinyin v0.19.0 - -package: - -go-pinyin +package: go-pinyin 308、source package:go-wav v0.3.2 - -package: - -go-wav +package: go-wav 309、source package:go-windows-terminal-sequences v1.0.1 - -package: - -go-windows-terminal-sequences +package: go-windows-terminal-sequences 310、source package:goconvey v1.8.1 - -package: - -goconvey +package: goconvey 311、source package:golang-github-gosexy-gettext-dev 0~git20130221-2.1_all - -package: - -golang-github-gosexy-gettext-dev +package: golang-github-gosexy-gettext-dev 312、source package:gstreamer1.0-fluendo-mp3 0.10.32.debian-1_s390x - -package: - -gstreamer1.0-fluendo-mp3 +package: gstreamer1.0-fluendo-mp3 313、source package:gstreamer1.0-plugins-base 1.4.4-2_kfreebsd-i386 - -package: - -gstreamer1.0-plugins-base +package: gstreamer1.0-plugins-base 314、source package:gstreamer1.0-plugins-good 1.4.4-2_kfreebsd-i386 - -package: - -gstreamer1.0-plugins-good +package: gstreamer1.0-plugins-good 315、source package:gstreamer1.0-plugins-ugly 1.9.90-1 - -package: - -gstreamer1.0-plugins-ugly +package: gstreamer1.0-plugins-ugly 316、source package:gstreamer1.0-pulseaudio 1.4.4-2_kfreebsd-i386 - -package: - -gstreamer1.0-pulseaudio +package: gstreamer1.0-pulseaudio 317、source package:gstreamer1.0-x 1.4.4-2_kfreebsd-i386 - -package: - -gstreamer1.0-x +package: gstreamer1.0-x 318、source package:gulp 3.9.1 - -package: - -gulp +package: gulp 319、source package:gulp-concat 2.6.1 - -package: - -gulp-concat +package: gulp-concat 320、source package:gulp-rename 1.4.0 - -package: - -gulp-rename +package: gulp-rename 321、source package:gulp-sass 3.2.1 - -package: - -gulp-sass +package: gulp-sass 322、source package:gulp-util 3.0.8 - -package: - -gulp-util +package: gulp-util 323、source package:gulplog 1.0.0 - -package: - -gulplog +package: gulplog 324、source package:har-validator 5.1.3 - -package: - -har-validator +package: har-validator 325、source package:has 1.0.3 - -package: - -has +package: has 326、source package:has-ansi 2.0.0 - -package: - -has-ansi +package: has-ansi 327、source package:has-flag 2.0.0 - -package: - -has-flag +package: has-flag 328、source package:has-gulplog 0.1.0 - -package: - -has-gulplog +package: has-gulplog 329、source package:has-value 1.0.0 - -package: - -has-value +package: has-value 330、source package:has-values 1.0.0 - -package: - -has-values +package: has-values 331、source package:hash-base 3.1.0 - -package: - -hash-base +package: hash-base 332、source package:hash.js 1.1.7 - -package: - -hash.js +package: hash.js 333、source package:history 4.9.0 - -package: - -history +package: history 334、source package:hmac-drbg 1.0.1 - -package: - -hmac-drbg +package: hmac-drbg 335、source package:home-or-tmp 2.0.0 - -package: - -home-or-tmp +package: home-or-tmp 336、source package:homedir-polyfill 1.0.3 - -package: - -homedir-polyfill +package: homedir-polyfill 337、source package:htmlescape 1.1.1 - -package: - -htmlescape +package: htmlescape 338、source package:htmlparser2 3.10.1 - -package: - -htmlparser2 +package: htmlparser2 339、source package:http-signature 1.2.0 - -package: - -http-signature +package: http-signature 340、source package:https-browserify 1.0.0 - -package: - -https-browserify +package: https-browserify 341、source package:image v0.10.0 - -package: - -image +package: image 342、source package:immutable 4.1.0 - -package: - -immutable +package: immutable 343、source package:indent-string 2.1.0 - -package: - -indent-string +package: indent-string 344、source package:indexof 0.0.1 - -package: - -indexof +package: indexof 345、source package:inline-source-map 0.6.2 - -package: - -inline-source-map +package: inline-source-map 346、source package:insert-module-globals 7.2.0 - -package: - -insert-module-globals +package: insert-module-globals 347、source package:interpret 1.4.0 - -package: - -interpret +package: interpret 348、source package:invariant 2.2.4 - -package: - -invariant +package: invariant 349、source package:invert-kv 1.0.0 - -package: - -invert-kv +package: invert-kv 350、source package:is-absolute 1.0.0 - -package: - -is-absolute +package: is-absolute 351、source package:is-accessor-descriptor 1.0.0 - -package: - -is-accessor-descriptor +package: is-accessor-descriptor 352、source package:is-arrayish 0.2.1 - -package: - -is-arrayish +package: is-arrayish 353、source package:is-binary-path 2.1.0 - -package: - -is-binary-path +package: is-binary-path 354、source package:is-buffer 1.1.6 - -package: - -is-buffer +package: is-buffer 355、source package:is-core-module 2.10.0 - -package: - -is-core-module +package: is-core-module 356、source package:is-data-descriptor 1.0.0 - -package: - -is-data-descriptor +package: is-data-descriptor 357、source package:is-descriptor 1.0.2 - -package: - -is-descriptor +package: is-descriptor 358、source package:is-extendable 1.0.1 - -package: - -is-extendable +package: is-extendable 359、source package:is-extglob 2.1.1 - -package: - -is-extglob +package: is-extglob 360、source package:is-finite 1.0.2 - -package: - -is-finite +package: is-finite 361、source package:is-fullwidth-code-point 2.0.0 - -package: - -is-fullwidth-code-point +package: is-fullwidth-code-point 362、source package:is-glob 4.0.3 - -package: - -is-glob +package: is-glob 363、source package:is-number 7.0.0 - -package: - -is-number +package: is-number 364、source package:is-plain-object 2.0.4 - -package: - -is-plain-object +package: is-plain-object 365、source package:is-relative 1.0.0 - -package: - -is-relative +package: is-relative 366、source package:is-stream 1.1.0 - -package: - -is-stream +package: is-stream 367、source package:is-typedarray 1.0.0 - -package: - -is-typedarray +package: is-typedarray 368、source package:is-unc-path 1.0.0 - -package: - -is-unc-path +package: is-unc-path 369、source package:is-utf8 0.2.1 - -package: - -is-utf8 +package: is-utf8 370、source package:is-windows 1.0.2 - -package: - -is-windows +package: is-windows 371、source package:isarray 1.0.0 - -package: - -isarray +package: isarray 372、source package:isobject 3.0.1 - -package: - -isobject +package: isobject 373、source package:isstream 0.1.2 - -package: - -isstream +package: isstream 374、source package:java_fpe_test 0.1.2 - -package: - -java_fpe_test +package: java_fpe_test 375、source package:jq 1.6-2.1 - -package: - -jq +package: jq 376、source package:jquery 3.6.1 - -package: - -jquery +package: jquery 377、source package:js 0.1.0 - -package: - -js +package: js 378、source package:js-tokens 3.0.2 - -package: - -js-tokens +package: js-tokens 379、source package:jsbn 0.1.1 - -package: - -jsbn +package: jsbn 380、source package:jsesc 1.3.0 - -package: - -jsesc +package: jsesc 381、source package:json v3.7.0 - -package: - -json +package: json 382、source package:json-loader 0.5.7 - -package: - -json-loader +package: json-loader 383、source package:json-schema-traverse 0.4.1 - -package: - -json-schema-traverse +package: json-schema-traverse 384、source package:json-stable-stringify 0.0.1 - -package: - -json-stable-stringify +package: json-stable-stringify 385、source package:json5 2.1.3 - -package: - -json5 +package: json5 386、source package:jsonc-parser 3.2.0 - -package: - -jsonc-parser +package: jsonc-parser 387、source package:jsonparse 1.3.1 - -package: - -jsonparse +package: jsonparse 388、source package:jsprim 1.4.1 - -package: - -jsprim +package: jsprim 389、source package:jwt-cpp v0.5.0 - -package: - -jwt-cpp +package: jwt-cpp 390、source package:keypress 0.1.0 - -package: - -keypress +package: keypress 391、source package:kind-of 6.0.3 - -package: - -kind-of +package: kind-of 392、source package:labeled-stream-splicer 2.0.2 - -package: - -labeled-stream-splicer +package: labeled-stream-splicer 393、source package:lazy-cache 1.0.4 - -package: - -lazy-cache +package: lazy-cache 394、source package:lcid 1.0.0 - -package: - -lcid +package: lcid 395、source package:libappimage-dev 0.1.9+dfsg-1_s390x - -package: - -libappimage-dev +package: libappimage-dev 396、source package:libboost-dev 1.71.0.3_s390x - -package: - -libboost-dev +package: libboost-dev 397、source package:libboost-filesystem-dev 1.71.0.3_s390x - -package: - -libboost-filesystem-dev +package: libboost-filesystem-dev 398、source package:libboost-serialization-dev 1.71.0.3_s390x - -package: - -libboost-serialization-dev +package: libboost-serialization-dev 399、source package:libboost-system-dev 1.71.0.3_s390x - -package: - -libboost-system-dev +package: libboost-system-dev 400、source package:libdrm-dev 2.4.99-1_s390x - -package: - -libdrm-dev +package: libdrm-dev 401、source package:libegl1-mesa-dev 8.0.5-4+deb7u2_sparc - -package: - -libegl1-mesa-dev +package: libegl1-mesa-dev 402、source package:libgbm-dev 8.0.5-4+deb7u2_sparc - -package: - -libgbm-dev +package: libgbm-dev 403、source package:libglib2.0-dev 2.64.4-1_s390x - -package: - -libglib2.0-dev +package: libglib2.0-dev 404、source package:libgstreamer-plugins-base1.0-0 1.4.4-2_kfreebsd-i386 - -package: - -libgstreamer-plugins-base1.0-0 +package: libgstreamer-plugins-base1.0-0 405、source package:libgstreamer-plugins-base1.0-dev 1.4.4-2_kfreebsd-i386 - -package: - -libgstreamer-plugins-base1.0-dev +package: libgstreamer-plugins-base1.0-dev 406、source package:libjson-c3 0.12.1-1.3_s390x - -package: - -libjson-c3 +package: libjson-c3 407、source package:libjson-rpc-cpp v1.4.1 - -package: - -libjson-rpc-cpp +package: libjson-rpc-cpp 408、source package:liblcms2-dev 2.9-4_s390x - -package: - -liblcms2-dev +package: liblcms2-dev 409、source package:libportaudio2 19.6.0-1_s390x - -package: - -libportaudio2 +package: libportaudio2 410、source package:libx11-dev 2:1.8.4-2+deb12u1 - -package: - -libx11-dev +package: libx11-dev 411、source package:libx11-xcb-dev 1.6.9-2_s390x - -package: - -libx11-xcb-dev +package: libx11-xcb-dev 412、source package:libxcb-composite0-dev 1.8.1-2+deb7u1_sparc - -package: - -libxcb-composite0-dev +package: libxcb-composite0-dev 413、source package:libxcb-cursor-dev 0.1.1-4_s390x - -package: - -libxcb-cursor-dev +package: libxcb-cursor-dev 414、source package:libxcb-damage0-dev 1.8.1-2+deb7u1_sparc - -package: - -libxcb-damage0-dev +package: libxcb-damage0-dev 415、source package:libxcb-ewmh-dev 0.4.1-1_s390x - -package: - -libxcb-ewmh-dev +package: libxcb-ewmh-dev 416、source package:libxcb-image0-dev 0.4.0-1_s390x - -package: - -libxcb-image0-dev +package: libxcb-image0-dev 417、source package:libxcb-keysyms1-dev 0.4.0-1_s390x - -package: - -libxcb-keysyms1-dev +package: libxcb-keysyms1-dev 418、source package:libxcb-randr0-dev 1.8.1-2+deb7u1_sparc - -package: - -libxcb-randr0-dev +package: libxcb-randr0-dev 419、source package:libxcb-record0-dev 1.8.1-2+deb7u1_sparc - -package: - -libxcb-record0-dev +package: libxcb-record0-dev 420、source package:libxcb-render-util0-dev 0.3.9-1_s390x - -package: - -libxcb-render-util0-dev +package: libxcb-render-util0-dev 421、source package:libxcb-render0-dev 1.8.1-2+deb7u1_sparc - -package: - -libxcb-render0-dev +package: libxcb-render0-dev 422、source package:libxcb-res0-dev 1.8.1-2+deb7u1_sparc - -package: - -libxcb-res0-dev +package: libxcb-res0-dev 423、source package:libxcb-shape0-dev 1.8.1-2+deb7u1_sparc - -package: - -libxcb-shape0-dev +package: libxcb-shape0-dev 424、source package:libxcb-sync-dev 1.14-2_s390x - -package: - -libxcb-sync-dev +package: libxcb-sync-dev 425、source package:libxcb-util0 0.3.8-3_s390x - -package: - -libxcb-util0 +package: libxcb-util0 426、source package:libxcb-util0-dev 0.3.8-3_s390x - -package: - -libxcb-util0-dev +package: libxcb-util0-dev 427、source package:libxcb-util1 0.4.0-1 - -package: - -libxcb-util1 +package: libxcb-util1 428、source package:libxcb-xfixes0-dev 1.8.1-2+deb7u1_sparc - -package: - -libxcb-xfixes0-dev +package: libxcb-xfixes0-dev 429、source package:libxcb-xinerama0-dev 1.8.1-2+deb7u1_sparc - -package: - -libxcb-xinerama0-dev +package: libxcb-xinerama0-dev 430、source package:libxcb-xinput-dev 1.14-2_s390x - -package: - -libxcb-xinput-dev +package: libxcb-xinput-dev 431、source package:libxcb-xkb-dev 1.14-2_s390x - -package: - -libxcb-xkb-dev +package: libxcb-xkb-dev 432、source package:libxcb-xtest0-dev 1.8.1-2+deb7u1_sparc - -package: - -libxcb-xtest0-dev +package: libxcb-xtest0-dev 433、source package:libxcb1-dev 1.8.1-2+deb7u1_sparc - -package: - -libxcb1-dev +package: libxcb1-dev 434、source package:libxext-dev 1.3.3-1_s390x - -package: - -libxext-dev +package: libxext-dev 435、source package:libxfixes-dev 5.0.3-2_s390x - -package: - -libxfixes-dev +package: libxfixes-dev 436、source package:libxinerama-dev 2:1.1.4-3 - -package: - -libxinerama-dev +package: libxinerama-dev 437、source package:libxkbcommon-dev 0.9.1-1_s390x - -package: - -libxkbcommon-dev +package: libxkbcommon-dev 438、source package:libxkbcommon-x11-dev 0.9.1-1_s390x - -package: - -libxkbcommon-x11-dev +package: libxkbcommon-x11-dev 439、source package:libxss-dev 1.2.3-1_s390x - -package: - -libxss-dev +package: libxss-dev 440、source package:libxss1 1.2.3-1_s390x - -package: - -libxss1 +package: libxss1 441、source package:libxtst-dev 1.2.3-1_s390x - -package: - -libxtst-dev +package: libxtst-dev 442、source package:liftoff 2.5.0 - -package: - -liftoff +package: liftoff 443、source package:load-json-file 2.0.0 - -package: - -load-json-file +package: load-json-file 444、source package:loader-runner 2.4.0 - -package: - -loader-runner +package: loader-runner 445、source package:loader-utils 2.0.0 - -package: - -loader-utils +package: loader-utils 446、source package:local-pkg 0.4.3 - -package: - -local-pkg +package: local-pkg 447、source package:locales v0.12.1 - -package: - -locales +package: locales 448、source package:locate-path 2.0.0 - -package: - -locate-path +package: locate-path 449、source package:lodash 4.17.21 - -package: - -lodash +package: lodash 450、source package:lodash-es 4.17.21 - -package: - -lodash-es +package: lodash-es 451、source package:lodash-unified 1.0.2 - -package: - -lodash-unified +package: lodash-unified 452、source package:lodash._basecopy 3.0.1 - -package: - -lodash._basecopy +package: lodash._basecopy 453、source package:lodash._basetostring 3.0.1 - -package: - -lodash._basetostring +package: lodash._basetostring 454、source package:lodash._basevalues 3.0.0 - -package: - -lodash._basevalues +package: lodash._basevalues 455、source package:lodash._getnative 3.9.1 - -package: - -lodash._getnative +package: lodash._getnative 456、source package:lodash._isiterateecall 3.0.9 - -package: - -lodash._isiterateecall +package: lodash._isiterateecall 457、source package:lodash._reescape 3.0.0 - -package: - -lodash._reescape +package: lodash._reescape 458、source package:lodash._reevaluate 3.0.0 - -package: - -lodash._reevaluate +package: lodash._reevaluate 459、source package:lodash._reinterpolate 3.0.0 - -package: - -lodash._reinterpolate +package: lodash._reinterpolate 460、source package:lodash._root 3.0.1 - -package: - -lodash._root +package: lodash._root 461、source package:lodash.clonedeep 4.5.0 - -package: - -lodash.clonedeep +package: lodash.clonedeep 462、source package:lodash.escape 3.2.0 - -package: - -lodash.escape +package: lodash.escape 463、source package:lodash.isarguments 3.1.0 - -package: - -lodash.isarguments +package: lodash.isarguments 464、source package:lodash.isarray 3.0.4 - -package: - -lodash.isarray +package: lodash.isarray 465、source package:lodash.keys 3.1.2 - -package: - -lodash.keys +package: lodash.keys 466、source package:lodash.memoize 3.0.4 - -package: - -lodash.memoize +package: lodash.memoize 467、source package:lodash.restparam 3.6.1 - -package: - -lodash.restparam +package: lodash.restparam 468、source package:lodash.template 3.6.2 - -package: - -lodash.template +package: lodash.template 469、source package:lodash.templatesettings 3.1.1 - -package: - -lodash.templatesettings +package: lodash.templatesettings 470、source package:logrus v1.9.3 - -package: - -logrus +package: logrus 471、source package:longest 1.0.1 - -package: - -longest +package: longest 472、source package:loose-envify 1.4.0 - -package: - -loose-envify +package: loose-envify 473、source package:loud-rejection 1.6.0 - -package: - -loud-rejection +package: loud-rejection 474、source package:magic-string 0.27.0 - -package: - -magic-string +package: magic-string 475、source package:make-iterator 1.0.1 - -package: - -make-iterator +package: make-iterator 476、source package:map-cache 0.2.2 - -package: - -map-cache +package: map-cache 477、source package:map-obj 1.0.1 - -package: - -map-obj +package: map-obj 478、source package:map-visit 1.0.0 - -package: - -map-visit +package: map-visit 479、source package:marked 1.2.3 - -package: - -marked +package: marked 480、source package:md5.js 1.3.5 - -package: - -md5.js +package: md5.js 481、source package:mem 1.1.0 - -package: - -mem +package: mem 482、source package:memoize-one 6.0.0 - -package: - -memoize-one +package: memoize-one 483、source package:memory-fs 0.4.1 - -package: - -memory-fs +package: memory-fs 484、source package:meow 3.7.0 - -package: - -meow +package: meow 485、source package:merge2 1.4.1 - -package: - -merge2 +package: merge2 486、source package:mesa-utils 9.0.0-1 - -package: - -mesa-utils +package: mesa-utils 487、source package:mesa-va-drivers 20.1.2-1_armel - -package: - -mesa-va-drivers +package: mesa-va-drivers 488、source package:mesa-vdpau-drivers 20.1.2-1_mipsel - -package: - -mesa-vdpau-drivers +package: mesa-vdpau-drivers 489、source package:mesa-vulkan-drivers 20.1.2-1_mips64el - -package: - -mesa-vulkan-drivers +package: mesa-vulkan-drivers 490、source package:micromatch 3.1.10 - -package: - -micromatch +package: micromatch 491、source package:miller-rabin 4.0.1 - -package: - -miller-rabin +package: miller-rabin 492、source package:mime-db 1.40.0 - -package: - -mime-db +package: mime-db 493、source package:mime-types 2.1.24 - -package: - -mime-types +package: mime-types 494、source package:mimic-fn 1.2.0 - -package: - -mimic-fn +package: mimic-fn 495、source package:minimalistic-crypto-utils 1.0.1 - -package: - -minimalistic-crypto-utils +package: minimalistic-crypto-utils 496、source package:minimatch 0.2.14 - -package: - -minimatch +package: minimatch 497、source package:minimist 1.2.5 - -package: - -minimist +package: minimist 498、source package:mitt 3.0.0 - -package: - -mitt +package: mitt 499、source package:mixin-deep 1.3.2 - -package: - -mixin-deep +package: mixin-deep 500、source package:mkdirp 0.5.5 - -package: - -mkdirp +package: mkdirp 501、source package:mlly 1.4.2 - -package: - -mlly +package: mlly 502、source package:module-deps 4.1.1 - -package: - -module-deps +package: module-deps 503、source package:moment 2.29.4 - -package: - -moment +package: moment 504、source package:mqt.qfr 1.10.0 - -package: - -mqt.qfr +package: mqt.qfr 505、source package:ms 2.1.2 - -package: - -ms +package: ms 506、source package:multipipe 0.1.2 - -package: - -multipipe +package: multipipe 507、source package:nan 2.14.0 - -package: - -nan +package: nan 508、source package:nanomatch 1.2.13 - -package: - -nanomatch +package: nanomatch 509、source package:native v1.1.0 - -package: - -native +package: native 510、source package:ncurses-base 6.2-1_all - -package: - -ncurses-base +package: ncurses-base 511、source package:neo-async 2.6.2 - -package: - -neo-async +package: neo-async 512、source package:netlink v1.7.2 - -package: - -netlink +package: netlink 513、source package:next-tick 1.0.0 - -package: - -next-tick +package: next-tick 514、source package:nlohmann_json nlohmann_json-3.7.3 - -package: - -nlohmann_json +package: nlohmann_json 515、source package:node 8.16.1 - -package: - -node +package: node 516、source package:node-gyp 3.8.0 - -package: - -node-gyp +package: node-gyp 517、source package:node-libs-browser 2.2.1 - -package: - -node-libs-browser +package: node-libs-browser 518、source package:node-sass 4.12.0 - -package: - -node-sass +package: node-sass 519、source package:normalize-path 3.0.0 - -package: - -normalize-path +package: normalize-path 520、source package:npm-run-path 2.0.2 - -package: - -npm-run-path +package: npm-run-path 521、source package:number-is-nan 1.0.1 - -package: - -number-is-nan +package: number-is-nan 522、source package:object-assign 4.1.1 - -package: - -object-assign +package: object-assign 523、source package:object-copy 0.1.0 - -package: - -object-copy +package: object-copy 524、source package:object-visit 1.0.1 - -package: - -object-visit +package: object-visit 525、source package:object.defaults 1.1.0 - -package: - -object.defaults +package: object.defaults 526、source package:object.map 1.0.1 - -package: - -object.map +package: object.map 527、source package:object.pick 1.3.0 - -package: - -object.pick +package: object.pick 528、source package:objx v0.5.2 - -package: - -objx +package: objx 529、source package:orchestrator 0.3.8 - -package: - -orchestrator +package: orchestrator 530、source package:ordered-read-streams 0.1.0 - -package: - -ordered-read-streams +package: ordered-read-streams 531、source package:os-browserify 0.3.0 - -package: - -os-browserify +package: os-browserify 532、source package:os-config 0.2.3 - -package: - -os-config +package: os-config 533、source package:os-homedir 1.0.2 - -package: - -os-homedir +package: os-homedir 534、source package:os-locale 2.1.0 - -package: - -os-locale +package: os-locale 535、source package:os-tmpdir 1.0.2 - -package: - -os-tmpdir +package: os-tmpdir 536、source package:p-finally 1.0.0 - -package: - -p-finally +package: p-finally 537、source package:p-limit 1.3.0 - -package: - -p-limit +package: p-limit 538、source package:p-locate 2.0.0 - -package: - -p-locate +package: p-locate 539、source package:p-try 1.0.0 - -package: - -p-try +package: p-try 540、source package:pako 1.0.11 - -package: - -pako +package: pako 541、source package:parents 1.0.1 - -package: - -parents +package: parents 542、source package:parse-filepath 1.0.2 - -package: - -parse-filepath +package: parse-filepath 543、source package:parse-json 2.2.0 - -package: - -parse-json +package: parse-json 544、source package:parse-node-version 1.0.1 - -package: - -parse-node-version +package: parse-node-version 545、source package:parse-passwd 1.0.0 - -package: - -parse-passwd +package: parse-passwd 546、source package:parse5 3.0.3 - -package: - -parse5 +package: parse5 547、source package:pascalcase 0.1.1 - -package: - -pascalcase +package: pascalcase 548、source package:path-browserify 0.0.1 - -package: - -path-browserify +package: path-browserify 549、source package:path-dirname 1.0.2 - -package: - -path-dirname +package: path-dirname 550、source package:path-exists 3.0.0 - -package: - -path-exists +package: path-exists 551、source package:path-is-absolute 1.0.1 - -package: - -path-is-absolute +package: path-is-absolute 552、source package:path-key 2.0.1 - -package: - -path-key +package: path-key 553、source package:path-parse 1.0.7 - -package: - -path-parse +package: path-parse 554、source package:path-platform 0.11.15 - -package: - -path-platform +package: path-platform 555、source package:path-root 0.1.1 - -package: - -path-root +package: path-root 556、source package:path-root-regex 0.1.2 - -package: - -path-root-regex +package: path-root-regex 557、source package:path-to-regexp 1.7.0 - -package: - -path-to-regexp +package: path-to-regexp 558、source package:path-type 2.0.0 - -package: - -path-type +package: path-type 559、source package:pathe 1.1.1 - -package: - -pathe +package: pathe 560、source package:pbkdf2 3.1.1 - -package: - -pbkdf2 +package: pbkdf2 561、source package:performance-now 2.1.0 - -package: - -performance-now +package: performance-now 562、source package:picomatch 2.3.1 - -package: - -picomatch +package: picomatch 563、source package:pify 2.3.0 - -package: - -pify +package: pify 564、source package:pinia 2.0.22 - -package: - -pinia +package: pinia 565、source package:pinkie 2.0.4 - -package: - -pinkie +package: pinkie 566、source package:pinkie-promise 2.0.1 - -package: - -pinkie-promise +package: pinkie-promise 567、source package:pipewire-pulse 0.3.71 - -package: - -pipewire-pulse +package: pipewire-pulse 568、source package:pkg-types 1.0.3 - -package: - -pkg-types +package: pkg-types 569、source package:platform/external/fmtlib upstream-master - -package: - -platform/external/fmtlib +package: platform/external/fmtlib 570、source package:portaudio19-dev 19.6.0-1_s390x - -package: - -portaudio19-dev +package: portaudio19-dev 571、source package:posix-character-classes 0.1.1 - -package: - -posix-character-classes +package: posix-character-classes 572、source package:prefix-style 2.0.1 - -package: - -prefix-style +package: prefix-style 573、source package:pretty v0.2.1 - -package: - -pretty +package: pretty 574、source package:pretty-hrtime 1.0.3 - -package: - -pretty-hrtime +package: pretty-hrtime 575、source package:private 0.1.8 - -package: - -private +package: private 576、source package:process 0.11.10 - -package: - -process +package: process 577、source package:process-nextick-args 2.0.1 - -package: - -process-nextick-args +package: process-nextick-args 578、source package:promxy v0.0.81 - -package: - -promxy +package: promxy 579、source package:prop-types 15.7.2 - -package: - -prop-types +package: prop-types 580、source package:prr 1.0.1 - -package: - -prr +package: prr 581、source package:psl 1.4.0 - -package: - -psl +package: psl 582、source package:public-encrypt 4.0.3 - -package: - -public-encrypt +package: public-encrypt 583、source package:punycode 2.1.1 - -package: - -punycode +package: punycode 584、source package:python3 3.8.2-3_s390x - -package: - -python3 +package: python3 585、source package:python3-dbus 1.2.8-3_s390x - -package: - -python3-dbus +package: python3-dbus 586、source package:querystring 0.2.0 - -package: - -querystring +package: querystring 587、source package:querystring-es3 0.2.1 - -package: - -querystring-es3 +package: querystring-es3 588、source package:queue-microtask 1.2.3 - -package: - -queue-microtask +package: queue-microtask 589、source package:raf 3.4.1 - -package: - -raf +package: raf 590、source package:randombytes 2.1.0 - -package: - -randombytes +package: randombytes 591、source package:randomfill 1.0.4 - -package: - -randomfill +package: randomfill 592、source package:react 16.9.0 - -package: - -react +package: react 593、source package:react-custom-scrollbars 4.2.1 - -package: - -react-custom-scrollbars +package: react-custom-scrollbars 594、source package:react-dom 16.9.0 - -package: - -react-dom +package: react-dom 595、source package:react-is 16.9.0 - -package: - -react-is +package: react-is 596、source package:react-router 4.3.1 - -package: - -react-router +package: react-router 597、source package:react-router-dom 4.3.1 - -package: - -react-router-dom +package: react-router-dom 598、source package:read-only-stream 2.0.0 - -package: - -read-only-stream +package: read-only-stream 599、source package:read-pkg 2.0.0 - -package: - -read-pkg +package: read-pkg 600、source package:read-pkg-up 2.0.0 - -package: - -read-pkg-up +package: read-pkg-up 601、source package:readable-stream 3.6.0 - -package: - -readable-stream +package: readable-stream 602、source package:readdirp 3.6.0 - -package: - -readdirp +package: readdirp 603、source package:rechoir 0.6.2 - -package: - -rechoir +package: rechoir 604、source package:redent 1.0.0 - -package: - -redent +package: redent 605、source package:regenerate 1.4.0 - -package: - -regenerate +package: regenerate 606、source package:regenerator-runtime 0.13.3 - -package: - -regenerator-runtime +package: regenerator-runtime 607、source package:regex-not 1.0.2 - -package: - -regex-not +package: regex-not 608、source package:regexpu-core 2.0.0 - -package: - -regexpu-core +package: regexpu-core 609、source package:regjsgen 0.2.0 - -package: - -regjsgen +package: regjsgen 610、source package:repeat-element 1.1.3 - -package: - -repeat-element +package: repeat-element 611、source package:repeat-string 1.6.1 - -package: - -repeat-string +package: repeat-string 612、source package:repeating 2.0.1 - -package: - -repeating +package: repeating 613、source package:replace-ext 1.0.0 - -package: - -replace-ext +package: replace-ext 614、source package:require-directory 2.1.1 - -package: - -require-directory +package: require-directory 615、source package:resolve 1.22.1 - -package: - -resolve +package: resolve 616、source package:resolve-dir 1.0.1 - -package: - -resolve-dir +package: resolve-dir 617、source package:resolve-pathname 2.2.0 - -package: - -resolve-pathname +package: resolve-pathname 618、source package:resolve-url 0.2.1 - -package: - -resolve-url +package: resolve-url 619、source package:ret 0.1.15 - -package: - -ret +package: ret 620、source package:reusify 1.0.4 - -package: - -reusify +package: reusify 621、source package:right-align 0.1.3 - -package: - -right-align +package: right-align 622、source package:ripemd160 2.0.2 - -package: - -ripemd160 +package: ripemd160 623、source package:rollup 2.79.1 - -package: - -rollup +package: rollup 624、source package:run-parallel 1.2.0 - -package: - -run-parallel +package: run-parallel 625、source package:safe-buffer 5.2.1 - -package: - -safe-buffer +package: safe-buffer 626、source package:safe-regex 1.1.0 - -package: - -safe-regex +package: safe-regex 627、source package:safer-buffer 2.1.2 - -package: - -safer-buffer +package: safer-buffer 628、source package:sass 1.55.0 - -package: - -sass +package: sass 629、source package:sass-graph 2.2.4 - -package: - -sass-graph +package: sass-graph 630、source package:scheduler 0.15.0 - -package: - -scheduler +package: scheduler 631、source package:schema-utils 3.0.0 - -package: - -schema-utils +package: schema-utils 632、source package:scroll-into-view-if-needed 2.2.20 - -package: - -scroll-into-view-if-needed +package: scroll-into-view-if-needed 633、source package:scss-tokenizer 0.2.3 - -package: - -scss-tokenizer +package: scss-tokenizer 634、source package:scule 1.1.1 - -package: - -scule +package: scule 635、source package:sequencify 0.0.7 - -package: - -sequencify +package: sequencify 636、source package:set-value 2.0.1 - -package: - -set-value +package: set-value 637、source package:setimmediate 1.0.5 - -package: - -setimmediate +package: setimmediate 638、source package:sha.js 2.4.11 - -package: - -sha.js +package: sha.js 639、source package:shadered v1.5.3 - -package: - -shadered +package: shadered 640、source package:shasum 1.0.2 - -package: - -shasum +package: shasum 641、source package:shebang-command 1.2.0 - -package: - -shebang-command +package: shebang-command 642、source package:shebang-regex 1.0.0 - -package: - -shebang-regex +package: shebang-regex 643、source package:shell-quote 1.7.2 - -package: - -shell-quote +package: shell-quote 644、source package:simple-concat 1.0.0 - -package: - -simple-concat +package: simple-concat 645、source package:slash 1.0.0 - -package: - -slash +package: slash 646、source package:slirp4netns 1.2.0-1 - -package: - -slirp4netns +package: slirp4netns 647、source package:smooth-scroll-into-view-if-needed 1.1.23 - -package: - -smooth-scroll-into-view-if-needed +package: smooth-scroll-into-view-if-needed 648、source package:snapdragon 0.8.2 - -package: - -snapdragon +package: snapdragon 649、source package:snapdragon-node 2.1.1 - -package: - -snapdragon-node +package: snapdragon-node 650、source package:snapdragon-util 3.0.1 - -package: - -snapdragon-util +package: snapdragon-util 651、source package:source-list-map 2.0.1 - -package: - -source-list-map +package: source-list-map 652、source package:source-map-resolve 0.5.3 - -package: - -source-map-resolve +package: source-map-resolve 653、source package:source-map-support 0.5.21 - -package: - -source-map-support +package: source-map-support 654、source package:source-map-url 0.4.0 - -package: - -source-map-url +package: source-map-url 655、source package:sourcemap-codec 1.4.8 - -package: - -sourcemap-codec +package: sourcemap-codec 656、source package:sparkles 1.0.1 - -package: - -sparkles +package: sparkles 657、source package:spdx-expression-parse 3.0.1 - -package: - -spdx-expression-parse +package: spdx-expression-parse 658、source package:split-string 3.1.0 - -package: - -split-string +package: split-string 659、source package:sqlclosecheck v0.5.0 - -package: - -sqlclosecheck +package: sqlclosecheck 660、source package:sse v0.1.0 - -package: - -sse +package: sse 661、source package:sshpk 1.16.1 - -package: - -sshpk +package: sshpk 662、source package:static-extend 0.1.2 - -package: - -static-extend +package: static-extend 663、source package:stdout-stream 1.4.1 - -package: - -stdout-stream +package: stdout-stream 664、source package:stream-browserify 2.0.2 - -package: - -stream-browserify +package: stream-browserify 665、source package:stream-combiner2 1.1.1 - -package: - -stream-combiner2 +package: stream-combiner2 666、source package:stream-consume 0.1.1 - -package: - -stream-consume +package: stream-consume 667、source package:stream-http 2.8.3 - -package: - -stream-http +package: stream-http 668、source package:stream-splicer 2.0.1 - -package: - -stream-splicer +package: stream-splicer 669、source package:string-width 2.1.1 - -package: - -string-width +package: string-width 670、source package:string_decoder 1.3.0 - -package: - -string_decoder +package: string_decoder 671、source package:strip-ansi 4.0.0 - -package: - -strip-ansi +package: strip-ansi 672、source package:strip-bom 3.0.0 - -package: - -strip-bom +package: strip-bom 673、source package:strip-eof 1.0.0 - -package: - -strip-eof +package: strip-eof 674、source package:strip-indent 1.0.1 - -package: - -strip-indent +package: strip-indent 675、source package:strip-literal 1.3.0 - -package: - -strip-literal +package: strip-literal 676、source package:subarg 1.0.0 - -package: - -subarg +package: subarg 677、source package:sudo 1.9.8p2-1~exp1 - -package: - -sudo +package: sudo 678、source package:supports-color 4.5.0 - -package: - -supports-color +package: supports-color 679、source package:supports-preserve-symlinks-flag 1.0.0 - -package: - -supports-preserve-symlinks-flag +package: supports-preserve-symlinks-flag 680、source package:syntax-error 1.4.0 - -package: - -syntax-error +package: syntax-error 681、source package:sys v0.5.0 - -package: - -sys +package: sys 682、source package:systemjs 6.13.0 - -package: - -systemjs +package: systemjs 683、source package:tapable 0.2.9 - -package: - -tapable +package: tapable 684、source package:testify v1.9.0 - -package: - -testify +package: testify 685、source package:text v0.1.0 - -package: - -text +package: text 686、source package:through2 2.0.5 - -package: - -through2 +package: through2 687、source package:tildify 1.2.0 - -package: - -tildify +package: tildify 688、source package:time-stamp 1.1.0 - -package: - -time-stamp +package: time-stamp 689、source package:timers-browserify 2.0.12 - -package: - -timers-browserify +package: timers-browserify 690、source package:tiny-invariant 1.0.6 - -package: - -tiny-invariant +package: tiny-invariant 691、source package:tiny-warning 1.0.3 - -package: - -tiny-warning +package: tiny-warning 692、source package:tinyaes 1.0.4rc1 - -package: - -tinyaes +package: tinyaes 693、source package:tlp 1.5.0-1~bpo11+1 - -package: - -tlp +package: tlp 694、source package:to-arraybuffer 1.0.1 - -package: - -to-arraybuffer +package: to-arraybuffer 695、source package:to-camel-case 1.0.0 - -package: - -to-camel-case +package: to-camel-case 696、source package:to-fast-properties 1.0.3 - -package: - -to-fast-properties +package: to-fast-properties 697、source package:to-no-case 1.0.2 - -package: - -to-no-case +package: to-no-case 698、source package:to-object-path 0.3.0 - -package: - -to-object-path +package: to-object-path 699、source package:to-regex 3.0.2 - -package: - -to-regex +package: to-regex 700、source package:to-regex-range 5.0.1 - -package: - -to-regex-range +package: to-regex-range 701、source package:to-space-case 1.0.0 - -package: - -to-space-case +package: to-space-case 702、source package:toml v1.3.2 - -package: - -toml +package: toml 703、source package:tools v0.6.0 - -package: - -tools +package: tools 704、source package:tortellini 4f6795a - -package: - -tortellini +package: tortellini 705、source package:trim-newlines 1.0.0 - -package: - -trim-newlines +package: trim-newlines 706、source package:trim-right 1.0.1 - -package: - -trim-right +package: trim-right 707、source package:tty-browserify 0.0.1 - -package: - -tty-browserify +package: tty-browserify 708、source package:typedarray 0.0.6 - -package: - -typedarray +package: typedarray 709、source package:uglify-to-browserify 1.0.2 - -package: - -uglify-to-browserify +package: uglify-to-browserify 710、source package:uglifyjs-webpack-plugin 0.4.6 - -package: - -uglifyjs-webpack-plugin +package: uglifyjs-webpack-plugin 711、source package:umd 3.0.3 - -package: - -umd +package: umd 712、source package:unc-path-regex 0.1.2 - -package: - -unc-path-regex +package: unc-path-regex 713、source package:unimport 1.3.0 - -package: - -unimport +package: unimport 714、source package:union-value 1.0.1 - -package: - -union-value +package: union-value 715、source package:unique-stream 1.0.0 - -package: - -unique-stream +package: unique-stream 716、source package:universal-translator v0.16.0 - -package: - -universal-translator +package: universal-translator 717、source package:unplugin-auto-import 0.11.5 - -package: - -unplugin-auto-import +package: unplugin-auto-import 718、source package:unplugin-vue-components 0.22.12 - -package: - -unplugin-vue-components +package: unplugin-vue-components 719、source package:unset-value 1.0.0 - -package: - -unset-value +package: unset-value 720、source package:upath 1.2.0 - -package: - -upath +package: upath 721、source package:urix 0.1.0 - -package: - -urix +package: urix 722、source package:url 0.11.0 - -package: - -url +package: url 723、source package:use 3.1.1 - -package: - -use +package: use 724、source package:user-home 1.1.1 - -package: - -user-home +package: user-home 725、source package:util 0.11.1 - -package: - -util +package: util 726、source package:util-deprecate 1.0.2 - -package: - -util-deprecate +package: util-deprecate 727、source package:uuid 3.3.3 - -package: - -uuid +package: uuid 728、source package:v-drag 3.0.9 - -package: - -v-drag +package: v-drag 729、source package:v8flags 2.1.1 - -package: - -v8flags +package: v8flags 730、source package:value-equal 0.4.0 - -package: - -value-equal +package: value-equal 731、source package:verror 1.10.0 - -package: - -verror +package: verror 732、source package:vinyl 2.2.0 - -package: - -vinyl +package: vinyl 733、source package:vinyl-buffer 1.0.1 - -package: - -vinyl-buffer +package: vinyl-buffer 734、source package:vinyl-fs 0.3.14 - -package: - -vinyl-fs +package: vinyl-fs 735、source package:vinyl-source-stream 2.0.0 - -package: - -vinyl-source-stream +package: vinyl-source-stream 736、source package:vm-browserify 1.1.2 - -package: - -vm-browserify +package: vm-browserify 737、source package:vue-codemirror 6.1.1 - -package: - -vue-codemirror +package: vue-codemirror 738、source package:vue-demi 0.13.11 - -package: - -vue-demi +package: vue-demi 739、source package:vue-router 4.1.5 - -package: - -vue-router +package: vue-router 740、source package:w3c-keyname 2.2.8 - -package: - -w3c-keyname +package: w3c-keyname 741、source package:warning 4.0.3 - -package: - -warning +package: warning 742、source package:watchpack 1.7.4 - -package: - -watchpack +package: watchpack 743、source package:watchpack-chokidar2 2.0.0 - -package: - -watchpack-chokidar2 +package: watchpack-chokidar2 744、source package:webpack 3.12.0 - -package: - -webpack +package: webpack 745、source package:webpack-sources 3.2.3 - -package: - -webpack-sources +package: webpack-sources 746、source package:webpack-virtual-modules 0.6.1 - -package: - -webpack-virtual-modules +package: webpack-virtual-modules 747、source package:window-size 0.1.0 - -package: - -window-size +package: window-size 748、source package:wireplumber 0.4.9-1 - -package: - -wireplumber +package: wireplumber 749、source package:wordwrap 0.0.2 - -package: - -wordwrap +package: wordwrap 750、source package:wrap-ansi 2.1.0 - -package: - -wrap-ansi +package: wrap-ansi 751、source package:x11-utils 7.7~1_sparc - -package: - -x11-utils +package: x11-utils 752、source package:x11-xserver-utils 7.7~3_sparc - -package: - -x11-xserver-utils +package: x11-xserver-utils 753、source package:x11proto-record-dev 2020.1-1_all - -package: - -x11proto-record-dev +package: x11proto-record-dev 754、source package:x11proto-xext-dev 7.3.0-1_all - -package: - -x11proto-xext-dev +package: x11proto-xext-dev 755、source package:xcb-proto 1.7.1.orig - -package: - -xcb-proto +package: xcb-proto 756、source package:xdg-utils 1.1.3-4.1 - -package: - -xdg-utils +package: xdg-utils 757、source package:xkb-data 2.5.1-3_all - -package: - -xkb-data +package: xkb-data 758、source package:xserver-xorg-core 1.20.8-2_s390x - -package: - -xserver-xorg-core +package: xserver-xorg-core 759、source package:xserver-xorg-input-all 7.7+7_s390x - -package: - -xserver-xorg-input-all +package: xserver-xorg-input-all 760、source package:xserver-xorg-video-all 7.7+7_s390x - -package: - -xserver-xorg-video-all +package: xserver-xorg-video-all 761、source package:xtend 4.0.2 - -package: - -xtend +package: xtend 762、source package:xwayland 2:23.1.1-1 - -package: - -xwayland +package: xwayland 763、source package:yargs 8.0.2 - -package: - -yargs +package: yargs Open Source Software Licensed under the Expat: 1、source package:golang-github-adrg-xdg-dev 0.4.0-2 - -package: - -golang-github-adrg-xdg-dev +package: golang-github-adrg-xdg-dev 2、source package:golang-github-disintegration-imaging-dev 1.6.2-2 - -package: - -golang-github-disintegration-imaging-dev +package: golang-github-disintegration-imaging-dev 3、source package:golang-github-smartystreets-goconvey-dev 1.6.4+dfsg-1_all - -package: - -golang-github-smartystreets-goconvey-dev +package: golang-github-smartystreets-goconvey-dev 4、source package:golang-github-stretchr-testify-dev 1.8.0-1~bpo11+1 - -package: - -golang-github-stretchr-testify-dev +package: golang-github-stretchr-testify-dev 5、source package:golang-github-teambition-rrule-go-dev 1.8.1-1 - -package: - -golang-github-teambition-rrule-go-dev +package: golang-github-teambition-rrule-go-dev 6、source package:golang-gopkg-alecthomas-kingpin.v2-dev 2.2.6-4 - -package: - -golang-gopkg-alecthomas-kingpin.v2-dev +package: golang-gopkg-alecthomas-kingpin.v2-dev 7、source package:intel-media-va-driver-non-free 23.2.3+ds1-1 - -package: - -intel-media-va-driver-non-free +package: intel-media-va-driver-non-free 8、source package:libepoxy-dev 1.5.9-2 - -package: - -libepoxy-dev +package: libepoxy-dev 9、source package:libiniparser-dev 4.1-4_s390x - -package: - -libiniparser-dev +package: libiniparser-dev 10、source package:libinput-dev 1.6.3-1_s390x - -package: - -libinput-dev +package: libinput-dev 11、source package:libjson-c-dev 0.16-2 - -package: - -libjson-c-dev +package: libjson-c-dev 12、source package:libmtdev-dev 1.1.6-1_s390x - -package: - -libmtdev-dev +package: libmtdev-dev 13、source package:libsass-dev 3.6.4-4~exp_s390x - -package: - -libsass-dev +package: libsass-dev 14、source package:libspdlog-dev 1:1.3.1-1 - -package: - -libspdlog-dev +package: libspdlog-dev 15、source package:libutf8proc-dev 2.7.0-4 - -package: - -libutf8proc-dev +package: libutf8proc-dev 16、source package:libva-dev 2.8.0-1_s390x - -package: - -libva-dev +package: libva-dev 17、source package:nlohmann-json3-dev 3.9.1-1 - -package: - -nlohmann-json3-dev +package: nlohmann-json3-dev 18、source package:rapidjson-dev 1.1.0-1 - -package: - -rapidjson-dev +package: rapidjson-dev 19、source package:va-driver-all 2.8.0-1_s390x - -package: - -va-driver-all +package: va-driver-all 20、source package:wayland-protocols 1.9-1 - -package: - -wayland-protocols +package: wayland-protocols Open Source Software Licensed under the BSD-3-Clause: 1、source package:DocxFactory 91131f28 - -package: - -DocxFactory +package: DocxFactory 2、source package:alsa-topology-conf 1.2.5.1-2 - -package: - -alsa-topology-conf +package: alsa-topology-conf 3、source package:alsa-ucm-conf 1.2.9-1 - -package: - -alsa-ucm-conf +package: alsa-ucm-conf 4、source package:amdefine 1.0.1 - -package: - -amdefine +package: amdefine 5、source package:android-pdfium a56ccce4 - -package: - -android-pdfium +package: android-pdfium 6、source package:apt 2.7.1 - -package: - -apt +package: apt 7、source package:bcrypt-pbkdf 1.0.2 - -package: - -bcrypt-pbkdf +package: bcrypt-pbkdf 8、source package:browserify 14.5.0 - -package: - -browserify +package: browserify 9、source package:charenc 0.0.2 - -package: - -charenc +package: charenc 10、source package:chromium 87.0.4280.88-0.4 - -package: - -chromium +package: chromium 11、source package:cmake v3.27.0-rc5 - -package: - -cmake +package: cmake 12、source package:coost v3.0.0 - -package: - -coost +package: coost 13、source package:crypt 0.0.2 - -package: - -crypt +package: crypt 14、source package:crypto v0.13.0 - -package: - -crypto +package: crypto 15、source package:css-select 1.2.0 - -package: - -css-select +package: css-select 16、source package:css-what 2.1.3 - -package: - -css-what +package: css-what 17、source package:dns v1.1.52 - -package: - -dns +package: dns 18、source package:dnsutils 970203-0.1 - -package: - -dnsutils +package: dnsutils 19、source package:duplexer2 0.1.4 - -package: - -duplexer2 +package: duplexer2 20、source package:entities 1.1.2 - -package: - -entities +package: entities 21、source package:errwrap v1.5.0 - -package: - -errwrap +package: errwrap 22、source package:external/github.com/protocolbuffers/protobuf v3.7.0-rc.3 - -package: - -external/github.com/protocolbuffers/protobuf +package: external/github.com/protocolbuffers/protobuf 23、source package:extra-cmake-modules 5.98.0-2 - -package: - -extra-cmake-modules +package: extra-cmake-modules 24、source package:ffmpeg 7:6.0-3 - -package: - -ffmpeg +package: ffmpeg 25、source package:fsnotify v1.6.0 - -package: - -fsnotify +package: fsnotify 26、source package:go-cmp v0.6.0 +package: go-cmp -package: - -go-cmp - -27、source package:golang 2:1.7~5~bpo8+1 - -package: - -golang - -28、source package:golang-any 1.7~5~bpo8+1_s390x - -package: +27、source package:golang 2:1.7~5~bpo8+1 +package: golang -golang-any +28、source package:golang-any 1.7~5~bpo8+1_s390x +package: golang-any 29、source package:golang-github-fsnotify-fsnotify-dev 1.6.0-1 - -package: - -golang-github-fsnotify-fsnotify-dev +package: golang-github-fsnotify-fsnotify-dev 30、source package:golang-github-miekg-dns-dev 1.1.50-2 - -package: - -golang-github-miekg-dns-dev +package: golang-github-miekg-dns-dev 31、source package:golang-github-rickb777-date-dev 1.20.1-1 - -package: - -golang-github-rickb777-date-dev +package: golang-github-rickb777-date-dev 32、source package:golang-go 1.7~5~bpo8+1_ppc64el - -package: - -golang-go +package: golang-go 33、source package:golang-golang-x-sys-dev 0.3.0-1+hurd.1 - -package: - -golang-golang-x-sys-dev +package: golang-golang-x-sys-dev 34、source package:golang-golang-x-xerrors-dev 0.0~git20191204.9bdfabe-1~bpo10+1 - -package: - -golang-golang-x-xerrors-dev +package: golang-golang-x-xerrors-dev 35、source package:golang-google-protobuf-dev 1.28.1-3 - -package: - -golang-google-protobuf-dev +package: golang-google-protobuf-dev 36、source package:gstreamer1.0-plugins-base 1.4.4-2_kfreebsd-i386 - -package: - -gstreamer1.0-plugins-base +package: gstreamer1.0-plugins-base 37、source package:gstreamer1.0-plugins-good 1.4.4-2_kfreebsd-i386 - -package: - -gstreamer1.0-plugins-good +package: gstreamer1.0-plugins-good 38、source package:gstreamer1.0-pulseaudio 1.4.4-2_kfreebsd-i386 - -package: - -gstreamer1.0-pulseaudio +package: gstreamer1.0-pulseaudio 39、source package:gstreamer1.0-x 1.4.4-2_kfreebsd-i386 - -package: - -gstreamer1.0-x +package: gstreamer1.0-x 40、source package:hoist-non-react-statics 2.5.5 - -package: - -hoist-non-react-statics +package: hoist-non-react-statics 41、source package:ieee754 1.2.1 - -package: - -ieee754 +package: ieee754 42、source package:init 1.65~exp2 - -package: - -init +package: init 43、source package:iputils-ping 20190709-3_s390x - -package: - -iputils-ping +package: iputils-ping 44、source package:js-base64 2.5.1 - -package: - -js-base64 +package: js-base64 45、source package:json-schema 0.2.3 - -package: - -json-schema +package: json-schema 46、source package:libcli11-dev 2.1.2+ds-1 - -package: - -libcli11-dev +package: libcli11-dev 47、source package:libgmock-dev 1.9.0.20190831-3 - -package: - -libgmock-dev +package: libgmock-dev 48、source package:libgoogle-glog-dev 0.4.0-1_s390x - -package: - -libgoogle-glog-dev +package: libgoogle-glog-dev 49、source package:libgstreamer-plugins-base1.0-0 1.4.4-2_kfreebsd-i386 - -package: - -libgstreamer-plugins-base1.0-0 +package: libgstreamer-plugins-base1.0-0 50、source package:libgstreamer-plugins-base1.0-dev 1.4.4-2_kfreebsd-i386 - -package: - -libgstreamer-plugins-base1.0-dev +package: libgstreamer-plugins-base1.0-dev 51、source package:libgtest-dev 1.9.0.20190831-1_s390x - -package: - -libgtest-dev +package: libgtest-dev 52、source package:libjpeg-dev 2.0.5-1_all - -package: - -libjpeg-dev +package: libjpeg-dev 53、source package:libnl-3-dev 3.4.0-1~bpo9+1_s390x - -package: - -libnl-3-dev +package: libnl-3-dev 54、source package:libnl-genl-3-dev 3.4.0-1~bpo9+1_s390x - -package: - -libnl-genl-3-dev +package: libnl-genl-3-dev 55、source package:libnl-route-3-dev 3.4.0-1~bpo9+1_s390x - -package: - -libnl-route-3-dev +package: libnl-route-3-dev 56、source package:libpcap-dev 1.9.1-4~bpo10+1_s390x - -package: - -libpcap-dev +package: libpcap-dev 57、source package:libtirpc-common 1.2.6-1_all - -package: - -libtirpc-common +package: libtirpc-common 58、source package:libxlsxwriter RELEASE_1.0.0 - -package: - -libxlsxwriter +package: libxlsxwriter 59、source package:locales 2.31-0experimental0_all - -package: - -locales +package: locales 60、source package:lxqt-build-tools 0.8.0-1 - -package: - -lxqt-build-tools +package: lxqt-build-tools 61、source package:marked 1.2.3 - -package: - -marked +package: marked 62、source package:md5 2.2.1 - -package: - -md5 +package: md5 63、source package:mmkv-static 1.2.10 - -package: - -mmkv-static +package: mmkv-static 64、source package:mod v0.8.0 - -package: - -mod +package: mod 65、source package:mount 2.9g-6 - -package: - -mount +package: mount 66、source package:net v0.15.0 - -package: - -net +package: net 67、source package:node 8.16.1 - -package: - -node +package: node 68、source package:normalize-wheel-es 1.2.0 - -package: - -normalize-wheel-es +package: normalize-wheel-es 69、source package:nth-check 1.0.2 - -package: - -nth-check +package: nth-check 70、source package:onboard 1.4.1-5_s390x - -package: - -onboard +package: onboard 71、source package:passwd 980403-0.3 - -package: - -passwd +package: passwd 72、source package:pflag v1.0.5 - -package: - -pflag +package: pflag 73、source package:protobuf v1.3.2 - -package: - -protobuf +package: protobuf 74、source package:python3-click 8.1.6-1 - -package: - -python3-click +package: python3-click 75、source package:qml-module-qtgraphicaleffects 5.7.1~20161021-3_s390x - -package: - -qml-module-qtgraphicaleffects +package: qml-module-qtgraphicaleffects 76、source package:qs 6.5.2 - -package: - -qs +package: qs 77、source package:qtermwidget 0.14.1 - -package: - -qtermwidget +package: qtermwidget 78、source package:regenerator-transform 0.10.1 - -package: - -regenerator-transform +package: regenerator-transform 79、source package:regjsparser 0.1.5 - -package: - -regjsparser +package: regjsparser 80、source package:sass 1.55.0 - -package: - -sass +package: sass 81、source package:sha.js 2.4.11 - -package: - -sha.js +package: sha.js 82、source package:source-map 0.6.1 - -package: - -source-map +package: source-map 83、source package:spdx-license-ids 3.0.6 - -package: - -spdx-license-ids +package: spdx-license-ids 84、source package:sys v0.6.0 - -package: - -sys +package: sys 85、source package:syscall_intercept 4b3a3b5 - -package: - -syscall_intercept +package: syscall_intercept 86、source package:term v0.13.0 - -package: - -term +package: term 87、source package:terser 5.15.1 - -package: - -terser +package: terser 88、source package:text v0.13.0 - -package: - -text +package: text 89、source package:tough-cookie 2.4.3 - -package: - -tough-cookie +package: tough-cookie 90、source package:uglify-js 2.8.29 - -package: - -uglify-js +package: uglify-js 91、source package:util-linux 2.5-12 - -package: - -util-linux +package: util-linux 92、source package:uuid v1.3.0 - -package: - -uuid +package: uuid 93、source package:wpasupplicant 2.9.0-12_s390x - -package: - -wpasupplicant +package: wpasupplicant 94、source package:xdotool 3.20160805.1-4_s390x - -package: - -xdotool +package: xdotool 95、source package:xserver-xorg-core 1.20.8-2_s390x - -package: - -xserver-xorg-core +package: xserver-xorg-core 96、source package:xsettingsd 1.0.2-1 - -package: - -xsettingsd +package: xsettingsd 97、source package:xwayland 2:23.1.1-1 - -package: - -xwayland +package: xwayland Open Source Software Licensed under the BSD-2-Clause: 1、source package:DocxFactory 91131f28 - -package: - -DocxFactory +package: DocxFactory 2、source package:block-stream 0.0.9 - -package: - -block-stream +package: block-stream 3、source package:coost v3.0.0 - -package: - -coost +package: coost 4、source package:domelementtype 1.3.1 - -package: - -domelementtype +package: domelementtype 5、source package:domhandler 2.4.2 - -package: - -domhandler +package: domhandler 6、source package:domutils 1.5.1 - -package: - -domutils +package: domutils 7、source package:doxyqml 0.3.0-1.1.debian - -package: - -doxyqml +package: doxyqml 8、source package:escope 3.6.0 - -package: - -escope +package: escope 9、source package:esrecurse 4.3.0 - -package: - -esrecurse +package: esrecurse 10、source package:estraverse 5.2.0 - -package: - -estraverse +package: estraverse 11、source package:esutils 2.0.3 - -package: - -esutils +package: esutils 12、source package:ffmpeg 7:6.0-3 - -package: - -ffmpeg +package: ffmpeg 13、source package:glob 3.1.21 - -package: - -glob +package: glob 14、source package:golang-dbus-dev 5.1.0-1~bpo11+1 - -package: - -golang-dbus-dev +package: golang-dbus-dev 15、source package:golang-github-msteinert-pam-dev 1.1.0-1 - -package: - -golang-github-msteinert-pam-dev +package: golang-github-msteinert-pam-dev 16、source package:golang-gopkg-check.v1-dev 0.0+git20200902.038fdea-1 - -package: - -golang-gopkg-check.v1-dev +package: golang-gopkg-check.v1-dev 17、source package:graceful-fs 1.2.3 - -package: - -graceful-fs +package: graceful-fs 18、source package:libarchive-dev 3.4.0-2~bpo9+1_amd64 - -package: - -libarchive-dev +package: libarchive-dev 19、source package:libtag1-dev 1.9.1-2~bpo70+1_sparc - -package: - -libtag1-dev +package: libtag1-dev 20、source package:libtss2-dev 2.4.0-1_s390x - -package: - -libtss2-dev +package: libtss2-dev 21、source package:libtss2-tcti-tabrmd0 3.0.0-1 - -package: - -libtss2-tcti-tabrmd0 +package: libtss2-tcti-tabrmd0 22、source package:libxlsxwriter RELEASE_1.0.0 - -package: - -libxlsxwriter +package: libxlsxwriter 23、source package:normalize-package-data 2.5.0 - -package: - -normalize-package-data +package: normalize-package-data 24、source package:sdparm 1.12-1 - -package: - -sdparm +package: sdparm 25、source package:shim-signed 1.39~1+deb11u1 - -package: - -shim-signed +package: shim-signed 26、source package:shim-unsigned 15+1533136590.3beb971-9_i386 - -package: - -shim-unsigned +package: shim-unsigned 27、source package:smartmontools 7.3-1 - -package: - -smartmontools +package: smartmontools 28、source package:tpm2-abrmd 3.0.0-1 - -package: - -tpm2-abrmd +package: tpm2-abrmd 29、source package:tt v1.0.1 - -package: - -tt +package: tt 30、source package:uri-js 4.4.0 - -package: - -uri-js +package: uri-js 31、source package:usb-modeswitch 2.6.1.orig - -package: - -usb-modeswitch +package: usb-modeswitch Open Source Software Licensed under the MPL-2.0: 1、source package:browser-desktop 87.0-729282885 - -package: - -browser-desktop +package: browser-desktop 2、source package:dompurify 2.4.1 - -package: - -dompurify +package: dompurify 3、source package:libjwt-dev 1.9.0-4_mips64el - -package: - -libjwt-dev +package: libjwt-dev 4、source package:libxlsxwriter RELEASE_1.0.0 - -package: - -libxlsxwriter +package: libxlsxwriter Open Source Software Licensed under the MPL-1.1: 1、source package:libcairo2-dev 1.16.0-4_s390x - -package: - -libcairo2-dev +package: libcairo2-dev 2、source package:libchardet 1.0.3 - -package: - -libchardet +package: libchardet 3、source package:libpam-gnome-keyring 3.4.1-5_sparc - -package: - -libpam-gnome-keyring +package: libpam-gnome-keyring 4、source package:libtag1-dev 1.9.1-2~bpo70+1_sparc - -package: - -libtag1-dev +package: libtag1-dev Open Source Software Licensed under the AFL-2.1: 1、source package:python3-dbus 1.2.8-3_s390x - -package: - -python3-dbus +package: python3-dbus Open Source Software Licensed under the AGPL-1.0-only: 1、source package:spdx-license-ids 3.0.6 - -package: - -spdx-license-ids +package: spdx-license-ids Open Source Software Licensed under the AGPL-3.0-only: 1、source package:nging v3.5.2 - -package: - -nging +package: nging 2、source package:sobjectizer 1.2.3 - -package: - -sobjectizer +package: sobjectizer Open Source Software Licensed under the Apache-2.0 or LGPL-3+: 1、source package:liblucene++-dev 3.0.7-8+b2_s390x - -package: - -liblucene++-dev +package: liblucene++-dev Open Source Software Licensed under the Apache-2.0-with-GPL2-LGPL2-Exception: 1、source package:cups 2.4.2-3+deb12u1 - -package: - -cups +package: cups Open Source Software Licensed under the Artistic or GPL-1+: 1、source package:libfile-mimeinfo-perl 0.33-1 - -package: - -libfile-mimeinfo-perl +package: libfile-mimeinfo-perl 2、source package:perl-openssl-defaults 7 - -package: - -perl-openssl-defaults +package: perl-openssl-defaults Open Source Software Licensed under the Artistic-2.0: 1、source package:node 8.16.1 - -package: - -node +package: node Open Source Software Licensed under the BSD: 1、source package:compiler 4.12.0 - -package: - -compiler +package: compiler 2、source package:ffmpeg 7:6.0-3 - -package: - -ffmpeg +package: ffmpeg 3、source package:glide 4.12.0 - -package: - -glide +package: glide 4、source package:libnet-dev 1.2-rc3 - -package: - -libnet-dev +package: libnet-dev 5、source package:libvncserver LibVNCServer-0.9.14 - -package: - -libvncserver +package: libvncserver 6、source package:libxlsxwriter RELEASE_1.0.0 - -package: - -libxlsxwriter +package: libxlsxwriter 7、source package:node 8.16.1 - -package: - -node +package: node 8、source package:smartmontools 7.3-1 - -package: - -smartmontools +package: smartmontools 9、source package:zip 3.0-9 - -package: - -zip +package: zip Open Source Software Licensed under the BSD-1-Clause: 1、source package:ffmpeg 7:6.0-3 - -package: - -ffmpeg +package: ffmpeg Open Source Software Licensed under the BSD-3-clause: 1、source package:tpm2-tools 5.4-1 - -package: - -tpm2-tools +package: tpm2-tools Open Source Software Licensed under the BSD-3-clause or GPL-2: 1、source package:libcap-dev 2.36-1_mips64el - -package: - -libcap-dev +package: libcap-dev 2、source package:libcap2-bin 2.36-1_s390x - -package: - -libcap2-bin +package: libcap2-bin Open Source Software Licensed under the BSD-4-Clause: 1、source package:unalz 0.65-9 - -package: - -unalz +package: unalz Open Source Software Licensed under the BSD-Source-Code: 1、source package:iputils-ping 20190709-3_s390x - -package: - -iputils-ping +package: iputils-ping Open Source Software Licensed under the BSL-1.0: 1、source package:ffmpeg 7:6.0-3 - -package: - -ffmpeg +package: ffmpeg Open Source Software Licensed under the Bitstream-Vera: 1、source package:fontconfig 2.9.0.orig - -package: - -fontconfig +package: fontconfig Open Source Software Licensed under the Brian-Gladman-3-Clause: 1、source package:libzip-dev 1.6.1-3_s390x - -package: - -libzip-dev +package: libzip-dev 2、source package:libzip4 1.6.1-3_s390x - -package: - -libzip4 +package: libzip4 Open Source Software Licensed under the CC-BY-3.0: 1、source package:spdx-exceptions 2.3.0 - -package: - -spdx-exceptions +package: spdx-exceptions Open Source Software Licensed under the CC-BY-4.0: 1、source package:caniuse-lite 1.0.30000989 - -package: - -caniuse-lite +package: caniuse-lite Open Source Software Licensed under the CC-BY-SA-4.0: 1、source package:glob 7.1.4 - -package: - -glob +package: glob Open Source Software Licensed under the CC0-1.0: 1、source package:spdx-license-ids 3.0.6 - -package: - -spdx-license-ids +package: spdx-license-ids Open Source Software Licensed under the CDDL-1.0: 1、source package:libraw-dev 0.9.1-1+deb6u1 - -package: - -libraw-dev +package: libraw-dev Open Source Software Licensed under the CPL-1.0: 1、source package:graphviz 2.8-3+etch1 - -package: - -graphviz +package: graphviz 2、source package:junit 4.11 - -package: - -junit +package: junit Open Source Software Licensed under the EPL-1.0: 1、source package:aspectjrt 1.9.6 - -package: - -aspectjrt +package: aspectjrt 2、source package:junit 4.13.2 - -package: - -junit +package: junit Open Source Software Licensed under the FTL: 1、source package:freetype VER-2-10-3 - -package: - -freetype +package: freetype 2、source package:libfreetype-dev 2.13.0+dfsg-1 - -package: - -libfreetype-dev +package: libfreetype-dev Open Source Software Licensed under the Font-exception-2.0: 1、source package:ttf-unifont 9.0.06-2_all - -package: - -ttf-unifont +package: ttf-unifont 2、source package:xfonts-wqy 1.0.0~rc1-7 - -package: - -xfonts-wqy +package: xfonts-wqy Open Source Software Licensed under the GFDL-1.2-only: 1、source package:kdevelop v22.11.80 - -package: - -kdevelop +package: kdevelop Open Source Software Licensed under the GPL+ and GPLv2+ and MIT and Redistributable no modification permitted: 1、source package:linux-firmware 20230824 - -package: - -linux-firmware +package: linux-firmware Open Source Software Licensed under the GPL-2 or GPL-2+: 1、source package:ipheth-utils 1.0-5_s390x - -package: - -ipheth-utils +package: ipheth-utils Open Source Software Licensed under the GPL-2 with Font embedding exception and M+ FONTS License: 1、source package:fonts-wqy-zenhei 0.9.45-8 - -package: - -fonts-wqy-zenhei +package: fonts-wqy-zenhei Open Source Software Licensed under the GPL-2 with OpenSSL exception: 1、source package:barrier 2.4.0+dfsg-2 - -package: - -barrier +package: barrier Open Source Software Licensed under the GPL-2+ and LGPL-2+: 1、source package:xdg-desktop-portal-gtk 1.8.0-1~bpo10+1 - -package: - -xdg-desktop-portal-gtk +package: xdg-desktop-portal-gtk Open Source Software Licensed under the GPL-2+ or AFL-2.1: 1、source package:dbus 1.9.8-1 - -package: - -dbus +package: dbus 2、source package:dbus-user-session 1.13.8-1_s390x - -package: - -dbus-user-session +package: dbus-user-session 3、source package:dbus-x11 1.8.22-0+deb8u1_s390x - -package: - -dbus-x11 +package: dbus-x11 4、source package:libdbus-1-dev 1.8.22-0+deb8u1_s390x - -package: - -libdbus-1-dev +package: libdbus-1-dev Open Source Software Licensed under the GPL-2+ or FTL: 1、source package:libfreetype6-dev 2.9.1-4_s390x - -package: - -libfreetype6-dev +package: libfreetype6-dev Open Source Software Licensed under the GPL-2+ or LGPL-2.1 or LGPL-3.0: 1、source package:libquazip5-dev 0.7.6-6_s390x - -package: - -libquazip5-dev +package: libquazip5-dev Open Source Software Licensed under the GPL-2+ with OpenSSL exception: 1、source package:cryptsetup 2:2.6.1-4 - -package: - -cryptsetup +package: cryptsetup 2、source package:cryptsetup-initramfs 2.3.1-1_all - -package: - -cryptsetup-initramfs +package: cryptsetup-initramfs 3、source package:libcryptsetup12 2.3.1-1_s390x - -package: - -libcryptsetup12 +package: libcryptsetup12 Open Source Software Licensed under the GPL-2+ with SSL exception: 1、source package:remmina 1.4.8+dfsg-2~bpo10+2 - -package: - -remmina +package: remmina 2、source package:remmina-plugin-rdp 1.4.7+dfsg-1_s390x - -package: - -remmina-plugin-rdp +package: remmina-plugin-rdp 3、source package:remmina-plugin-vnc 1.4.7+dfsg-1_s390x - -package: - -remmina-plugin-vnc +package: remmina-plugin-vnc Open Source Software Licensed under the GPL-2+ with sane exception: 1、source package:libsane-dev 1.2.1-4 - -package: - -libsane-dev +package: libsane-dev Open Source Software Licensed under the GPL-2.0 or GPL-3.0 or FIPL-1.0: 1、source package:libfreeimage-dev 3.18.0+ds2-3_s390x - -package: - -libfreeimage-dev +package: libfreeimage-dev Open Source Software Licensed under the GPL-2.0+ or LGPL-2.1+: 1、source package:fcitx5-frontend-gtk3 0.0~git20200606.fc335f1-2_s390x - -package: - -fcitx5-frontend-gtk3 +package: fcitx5-frontend-gtk3 Open Source Software Licensed under the GPL-3 with Qt-1.0 exception: 1、source package:qttools5-dev 5.9.2-4_kfreebsd-i386 - -package: - -qttools5-dev +package: qttools5-dev 2、source package:qttools5-dev-tools 5.9.2-4_kfreebsd-i386 - -package: - -qttools5-dev-tools +package: qttools5-dev-tools 3、source package:qttranslations5-l10n 5.9.2-1 - -package: - -qttranslations5-l10n +package: qttranslations5-l10n Open Source Software Licensed under the GPL-3+ or Less: 1、source package:less 590-2 - -package: - -less +package: less Open Source Software Licensed under the GPL-3+ with OpenSSL exception: 1、source package:libdmr-dev 5.7.6.147-1 - -package: - -libdmr-dev +package: libdmr-dev Open Source Software Licensed under the GPL-3.0-with-Qt-1.0-exception: 1、source package:libqt5webchannel5-dev 5.7.1-2_s390x - -package: - -libqt5webchannel5-dev +package: libqt5webchannel5-dev 2、source package:qml-module-qtwebchannel 5.9.2-3 - -package: - -qml-module-qtwebchannel +package: qml-module-qtwebchannel Open Source Software Licensed under the GPL-any: 1、source package:command-not-found 23.04.0-1 - -package: - -command-not-found +package: command-not-found Open Source Software Licensed under the Hylafax: 1、source package:libtiff-dev 4.1.0+git191117-2~deb10u1_s390x - -package: - -libtiff-dev +package: libtiff-dev Open Source Software Licensed under the ICU: 1、source package:node 8.16.1 - -package: - -node +package: node 2、source package:x11-xserver-utils 7.7~3_sparc - -package: - -x11-xserver-utils +package: x11-xserver-utils 3、source package:xkb-data 2.5.1-3_all - -package: - -xkb-data +package: xkb-data 4、source package:xserver-xorg-core 1.20.8-2_s390x - -package: - -xserver-xorg-core +package: xserver-xorg-core 5、source package:xwayland 2:23.1.1-1 - -package: - -xwayland +package: xwayland Open Source Software Licensed under the ISC: 1、source package:abbrev 1.1.1 - -package: - -abbrev +package: abbrev 2、source package:anymatch 3.1.2 - -package: - -anymatch +package: anymatch 3、source package:aproba 1.2.0 - -package: - -aproba +package: aproba 4、source package:are-we-there-yet 1.1.5 - -package: - -are-we-there-yet +package: are-we-there-yet 5、source package:boolbase 1.0.0 - -package: - -boolbase +package: boolbase 6、source package:browserify-sign 4.2.1 - -package: - -browserify-sign +package: browserify-sign 7、source package:cliui 4.1.0 - -package: - -cliui +package: cliui 8、source package:color-support 1.1.3 - -package: - -color-support +package: color-support 9、source package:concat-with-sourcemaps 1.1.0 - -package: - -concat-with-sourcemaps +package: concat-with-sourcemaps 10、source package:console-control-strings 1.1.0 - -package: - -console-control-strings +package: console-control-strings 11、source package:crda 4.14+git20191112.9856751.orig - -package: - -crda +package: crda 12、source package:d 1.0.1 - -package: - -d +package: d 13、source package:distro-info-data 0.9~bpo60+1 - -package: - -distro-info-data +package: distro-info-data 14、source package:electron-to-chromium 1.3.254 - -package: - -electron-to-chromium +package: electron-to-chromium 15、source package:es5-ext 0.10.53 - -package: - -es5-ext +package: es5-ext 16、source package:es6-symbol 3.1.3 - -package: - -es6-symbol +package: es6-symbol 17、source package:es6-weak-map 2.0.3 - -package: - -es6-weak-map +package: es6-weak-map 18、source package:ext 1.4.0 - -package: - -ext +package: ext 19、source package:fastq 1.13.0 - -package: - -fastq +package: fastq 20、source package:ffmpeg 7:6.0-3 - -package: - -ffmpeg +package: ffmpeg 21、source package:fs 0.0.1-security - -package: - -fs +package: fs 22、source package:fs.realpath 1.0.0 - -package: - -fs.realpath +package: fs.realpath 23、source package:fstream 1.0.12 - -package: - -fstream +package: fstream 24、source package:gauge 2.7.4 - -package: - -gauge +package: gauge 25、source package:get-caller-file 1.0.3 - -package: - -get-caller-file +package: get-caller-file 26、source package:glob 7.1.4 - -package: - -glob +package: glob 27、source package:glob-parent 5.1.2 - -package: - -glob-parent +package: glob-parent 28、source package:go-spew v1.1.1 - -package: - -go-spew +package: go-spew 29、source package:go-wav v0.3.2 - -package: - -go-wav +package: go-wav 30、source package:golang-github-nfnt-resize-dev 0.0~git20180221.83c6a99-2_all - -package: - -golang-github-nfnt-resize-dev +package: golang-github-nfnt-resize-dev 31、source package:graceful-fs 4.2.4 - -package: - -graceful-fs +package: graceful-fs 32、source package:har-schema 2.0.0 - -package: - -har-schema +package: har-schema 33、source package:has-unicode 2.0.1 - -package: - -has-unicode +package: has-unicode 34、source package:hosted-git-info 2.8.8 - -package: - -hosted-git-info +package: hosted-git-info 35、source package:in-publish 2.0.0 - -package: - -in-publish +package: in-publish 36、source package:inflight 1.0.6 - -package: - -inflight +package: inflight 37、source package:inherits 2.0.4 - -package: - -inherits +package: inherits 38、source package:ini 1.3.5 - -package: - -ini +package: ini 39、source package:isexe 2.0.0 - -package: - -isexe +package: isexe 40、source package:json-stringify-safe 5.0.1 - -package: - -json-stringify-safe +package: json-stringify-safe 41、source package:lru-cache 4.1.5 - -package: - -lru-cache +package: lru-cache 42、source package:minimalistic-assert 1.0.1 - -package: - -minimalistic-assert +package: minimalistic-assert 43、source package:minimatch 5.1.6 - -package: - -minimatch +package: minimatch 44、source package:natives 1.1.6 - -package: - -natives +package: natives 45、source package:node 8.16.1 - -package: - -node +package: node 46、source package:node-bin-setup 1.0.6 - -package: - -node-bin-setup +package: node-bin-setup 47、source package:nopt 3.0.6 - -package: - -nopt +package: nopt 48、source package:npmlog 4.1.2 - -package: - -npmlog +package: npmlog 49、source package:once 1.4.0 - -package: - -once +package: once 50、source package:osenv 0.1.5 - -package: - -osenv +package: osenv 51、source package:parse-asn1 5.1.6 - -package: - -parse-asn1 +package: parse-asn1 52、source package:pkgconf 1.8.1-2 - -package: - -pkgconf +package: pkgconf 53、source package:pseudomap 1.0.2 - -package: - -pseudomap +package: pseudomap 54、source package:python3-dnspython 2.4.0~rc1-1 - -package: - -python3-dnspython +package: python3-dnspython 55、source package:remove-trailing-separator 1.1.0 - -package: - -remove-trailing-separator +package: remove-trailing-separator 56、source package:require-main-filename 1.0.1 - -package: - -require-main-filename +package: require-main-filename 57、source package:rimraf 2.7.1 - -package: - -rimraf +package: rimraf 58、source package:rollup 2.79.1 - -package: - -rollup +package: rollup 59、source package:semver 5.7.1 - -package: - -semver +package: semver 60、source package:set-blocking 2.0.0 - -package: - -set-blocking +package: set-blocking 61、source package:sigmund 1.0.1 - -package: - -sigmund +package: sigmund 62、source package:signal-exit 3.0.3 - -package: - -signal-exit +package: signal-exit 63、source package:tar 2.2.2 - -package: - -tar +package: tar 64、source package:type 2.1.0 - -package: - -type +package: type 65、source package:vinyl-sourcemaps-apply 0.2.1 - -package: - -vinyl-sourcemaps-apply +package: vinyl-sourcemaps-apply 66、source package:which 1.3.1 - -package: - -which +package: which 67、source package:which-module 2.0.0 - -package: - -which-module +package: which-module 68、source package:wide-align 1.1.3 +package: wide-align -package: - -wide-align - -69、source package:wrappy 1.0.2 - -package: - -wrappy - -70、source package:y18n 3.2.1 - -package: +69、source package:wrappy 1.0.2 +package: wrappy -y18n +70、source package:y18n 3.2.1 +package: y18n 71、source package:yallist 2.1.2 - -package: - -yallist +package: yallist 72、source package:yargs-parser 8.1.0 - -package: - -yargs-parser +package: yargs-parser Open Source Software Licensed under the ImageMagick: 1、source package:DocxFactory 91131f28 - -package: - -DocxFactory +package: DocxFactory Open Source Software Licensed under the Info-ZIP: 1、source package:unzip 6.0.orig - -package: - -unzip +package: unzip Open Source Software Licensed under the LGPL: 1、source package:ffmpeg 7:6.0-3 - -package: - -ffmpeg +package: ffmpeg 2、source package:libatspi2.0-dev 2.5.3-2_sparc - -package: - -libatspi2.0-dev +package: libatspi2.0-dev 3、source package:liblightdm-qt-dev 1.26.0-5_s390x - -package: - -liblightdm-qt-dev +package: liblightdm-qt-dev 4、source package:lightdm 1.9.9-1 - -package: - -lightdm +package: lightdm 5、source package:slirp4netns 1.2.0-1 - -package: - -slirp4netns +package: slirp4netns 6、source package:smartmontools 7.3-1 - -package: - -smartmontools +package: smartmontools Open Source Software Licensed under the LGPL-2+ and LGPL-2.1+: 1、source package:ostree 2023.3-2 - -package: - -ostree +package: ostree Open Source Software Licensed under the LGPL-2+ and LGPL-2.1+ and FSFULLR and CC0-1.0 and Janik-permissive and Iconv-PD and Mingw-PD and Old-GLib-Tests-permissive: 1、source package:libglib2.0-bin 2.76.4-1 - -package: - -libglib2.0-bin +package: libglib2.0-bin Open Source Software Licensed under the LGPL-2.0+ and Expat: 1、source package:policykit-1 122-4 - -package: - -policykit-1 +package: policykit-1 Open Source Software Licensed under the LGPL-2.0-or-later: 1、source package:bubblewrap 0~git160513-2 - -package: - -bubblewrap +package: bubblewrap 2、source package:gvfs-backends 1.44.1-1_s390x - -package: - -gvfs-backends +package: gvfs-backends 3、source package:gvfs-bin 1.44.1-1_s390x - -package: - -gvfs-bin +package: gvfs-bin 4、source package:gvfs-fuse 1.44.1-1_s390x - -package: - -gvfs-fuse +package: gvfs-fuse 5、source package:kcalcore 5:5.85.0-2 - -package: - -kcalcore +package: kcalcore 6、source package:kdeclarative 5.100.0-1 - -package: - -kdeclarative +package: kdeclarative 7、source package:libasound2-dev 1.2.2-2.3_ppc64el - -package: - -libasound2-dev +package: libasound2-dev 8、source package:libgdk-pixbuf2.0-0 2.40.2-3 - -package: - -libgdk-pixbuf2.0-0 +package: libgdk-pixbuf2.0-0 9、source package:libgdk-pixbuf2.0-dev 2.40.0+dfsg-5_s390x - -package: - -libgdk-pixbuf2.0-dev +package: libgdk-pixbuf2.0-dev 10、source package:libkf5itemviews-dev 5.70.0-1_s390x - -package: - -libkf5itemviews-dev +package: libkf5itemviews-dev 11、source package:libkf5widgetsaddons-dev 5.70.0-1_s390x - -package: - -libkf5widgetsaddons-dev +package: libkf5widgetsaddons-dev 12、source package:libmtp-runtime 1.1.9-3~bpo8+1 - -package: - -libmtp-runtime +package: libmtp-runtime 13、source package:libpolkit-agent-1-dev 0.116-2_s390x - -package: - -libpolkit-agent-1-dev +package: libpolkit-agent-1-dev 14、source package:libpolkit-qt5-1-dev 0.112.0-7_s390x - -package: - -libpolkit-qt5-1-dev +package: libpolkit-qt5-1-dev 15、source package:librsvg2-bin 2.48.7-1_ppc64el - -package: - -librsvg2-bin +package: librsvg2-bin 16、source package:platform/external/e2fsprogs lollipop-dev - -package: - -platform/external/e2fsprogs +package: platform/external/e2fsprogs 17、source package:xdg-desktop-portal 1.8.1-1~bpo10+1 - -package: - -xdg-desktop-portal +package: xdg-desktop-portal Open Source Software Licensed under the LGPL-2.1 or MPL-2.0: 1、source package:libical-dev 3.0.8-2_mipsel - -package: - -libical-dev +package: libical-dev Open Source Software Licensed under the LGPL-3 or GPL-2-or-3 with KDE Exception: 1、source package:qml6-module-qtwebchannel 6.4.2~rc1-3 - -package: - -qml6-module-qtwebchannel +package: qml6-module-qtwebchannel Open Source Software Licensed under the LGPL-3Qt-1.1Exception or GPL-2Qt-1.1Exception: 1、source package:qml-module-qtwebengine 5.7.1+dfsg-6.1_mipsel - -package: - -qml-module-qtwebengine +package: qml-module-qtwebengine 2、source package:qtwebengine5-dev 5.7.1+dfsg-6.1_mipsel - -package: - -qtwebengine5-dev +package: qtwebengine5-dev Open Source Software Licensed under the LGPLv2 with exceptions or GPLv3 with exceptions and GFDL: 1、source package:libqt6svg6 6.4.1 - -package: - -libqt6svg6 +package: libqt6svg6 Open Source Software Licensed under the Libpng: 1、source package:libpng-dev 1.6.37-2_s390x - -package: - -libpng-dev +package: libpng-dev 2、source package:libsdl2-dev 2.0.9+dfsg1-1_s390x - -package: - -libsdl2-dev +package: libsdl2-dev Open Source Software Licensed under the Linux-syscall-note: 1、source package:pinn 0.0 - -package: - -pinn +package: pinn Open Source Software Licensed under the MITNFA: 1、source package:through2 0.6.5 - -package: - -through2 +package: through2 Open Source Software Licensed under the MPL-1.1 or GPL-2+ or LGPL-2.1+: 1、source package:libchardet-dev 1.0.4-1_s390x - -package: - -libchardet-dev +package: libchardet-dev 2、source package:libchardet1 1.0.4-1_s390x - -package: - -libchardet1 +package: libchardet1 3、source package:libuchardet-dev 0.0.7-1_s390x - -package: - -libuchardet-dev +package: libuchardet-dev 4、source package:libuchardet0 0.0.7-1_s390x - -package: - -libuchardet0 +package: libuchardet0 Open Source Software Licensed under the NAIST-2003: 1、source package:node 8.16.1 - -package: - -node +package: node Open Source Software Licensed under the Net-SNMP: 1、source package:sudo 1.9.8p2-1~exp1 - -package: - -sudo +package: sudo Open Source Software Licensed under the OFL-1.1: 1、source package:fonts-intel-one-mono 1.2.1-2 - -package: - -fonts-intel-one-mono +package: fonts-intel-one-mono 2、source package:fonts-lohit-deva 2.95.4.orig - -package: - -fonts-lohit-deva +package: fonts-lohit-deva 3、source package:fonts-noto 20201225-1 - -package: - -fonts-noto +package: fonts-noto 4、source package:fonts-noto-mono 20200323-1_all - -package: - -fonts-noto-mono +package: fonts-noto-mono Open Source Software Licensed under the OpenSSL: 1、source package:libssl1.1 1.1.1~~pre9-1 - -package: - -libssl1.1 +package: libssl1.1 2、source package:node 8.16.1 - -package: - -node +package: node Open Source Software Licensed under the PD: 1、source package:xz-utils 5.4.1-0.2 - -package: - -xz-utils +package: xz-utils Open Source Software Licensed under the Public Domain: 1、source package:debianutils 5.8-1 - -package: - -debianutils +package: debianutils 2、source package:ffmpeg 7:6.0-3 - -package: - -ffmpeg +package: ffmpeg 3、source package:grub-efi-amd64-signed 1+2.06+8.1 - -package: - -grub-efi-amd64-signed +package: grub-efi-amd64-signed 4、source package:grub-efi-arm64-signed 1+2.06+8.1 - -package: - -grub-efi-arm64-signed +package: grub-efi-arm64-signed 5、source package:jsonify 0.0.0 - -package: - -jsonify +package: jsonify 6、source package:libatspi2.0-dev 2.5.3-2_sparc - -package: - -libatspi2.0-dev +package: libatspi2.0-dev 7、source package:libsqlite3-0 3.8.7.1-1_kfreebsd-i386 - -package: - -libsqlite3-0 +package: libsqlite3-0 8、source package:libsqlite3-dev 3.8.7.1-1_kfreebsd-i386 - -package: - -libsqlite3-dev +package: libsqlite3-dev 9、source package:sqlite3 3.9.2-1 - -package: - -sqlite3 +package: sqlite3 10、source package:tzdata 2023c-7 - -package: - -tzdata +package: tzdata Open Source Software Licensed under the Python-2.0: 1、source package:python3 3.8.2-3_s390x - -package: - -python3 +package: python3 Open Source Software Licensed under the Qt-GPL-exception-1.0: 1、source package:qtremoteobjects v5.11.0-rc2 - -package: - -qtremoteobjects +package: qtremoteobjects Open Source Software Licensed under the Rdisc: 1、source package:iputils-ping 20190709-3_s390x - -package: - -iputils-ping +package: iputils-ping Open Source Software Licensed under the SGI-B-1.1: 1、source package:xserver-xorg-core 1.20.8-2_s390x - -package: - -xserver-xorg-core +package: xserver-xorg-core 2、source package:xwayland 2:23.1.1-1 - -package: - -xwayland +package: xwayland Open Source Software Licensed under the SGI-B-2.0: 1、source package:libegl1-mesa-dev 8.0.5-4+deb7u2_sparc - -package: - -libegl1-mesa-dev +package: libegl1-mesa-dev 2、source package:libgbm-dev 8.0.5-4+deb7u2_sparc - -package: - -libgbm-dev +package: libgbm-dev 3、source package:xserver-xorg-core 1.20.8-2_s390x - -package: - -xserver-xorg-core +package: xserver-xorg-core 4、source package:xwayland 2:23.1.1-1 - -package: - -xwayland +package: xwayland Open Source Software Licensed under the SIL-1.1: 1、source package:fonts-noto-cjk 20190410+repack1-2.debian - -package: - -fonts-noto-cjk +package: fonts-noto-cjk Open Source Software Licensed under the SSLeay: 1、source package:libssl1.1 1.1.1~~pre9-1 - -package: - -libssl1.1 +package: libssl1.1 Open Source Software Licensed under the Sleepycat: 1、source package:go-difflib v1.0.0 - -package: - -go-difflib +package: go-difflib Open Source Software Licensed under the The Bugly Software License Version 1.0: 1、source package:crashreport 3.4.4 - -package: - -crashreport +package: crashreport 2、source package:nativecrashreport 3.9.2 - -package: - -nativecrashreport +package: nativecrashreport Open Source Software Licensed under the Unicode-DFS-2015: 1、source package:DocxFactory 91131f28 - -package: - -DocxFactory +package: DocxFactory Open Source Software Licensed under the Unicode-DFS-2016: 1、source package:node 8.16.1 - -package: - -node +package: node Open Source Software Licensed under the Unicode-TOU: 1、source package:node 8.16.1 - -package: - -node +package: node Open Source Software Licensed under the Unlicense: 1、source package:ncompress 4.2.4.6.orig - -package: - -ncompress +package: ncompress 2、source package:tortellini 4f6795a - -package: - -tortellini +package: tortellini 3、source package:tweetnacl 0.14.5 - -package: - -tweetnacl +package: tweetnacl Open Source Software Licensed under the Vim: 1、source package:vim 8.2.0716.orig - -package: - -vim +package: vim Open Source Software Licensed under the X11: 1、source package:libwayland-dev 1.6.0-2_s390x - -package: - -libwayland-dev +package: libwayland-dev 2、source package:libxcb-image0-dev 0.4.0-1_s390x - -package: - -libxcb-image0-dev +package: libxcb-image0-dev 3、source package:libxcb-keysyms1-dev 0.4.0-1_s390x - -package: - -libxcb-keysyms1-dev +package: libxcb-keysyms1-dev 4、source package:libyaml-cpp-dev 0.6.3-9_s390x - -package: - -libyaml-cpp-dev +package: libyaml-cpp-dev 5、source package:ncurses-base 6.2-1_all - -package: - -ncurses-base +package: ncurses-base 6、source package:wordwrap 0.0.2 - -package: - -wordwrap +package: wordwrap Open Source Software Licensed under the Xnet: 1、source package:onboard 1.4.1-5_s390x - -package: - -onboard +package: onboard Open Source Software Licensed under the Zlib: 1、source package:avfs 1.1.4-2 - -package: - -avfs +package: avfs 2、source package:ffmpeg 7:6.0-3 - -package: - -ffmpeg +package: ffmpeg 3、source package:libminizip-dev 1.1-8_hurd-i386 - -package: - -libminizip-dev +package: libminizip-dev 4、source package:libsdl2-dev 2.0.9+dfsg1-1_s390x - -package: - -libsdl2-dev +package: libsdl2-dev 5、source package:libxlsxwriter RELEASE_1.0.0 - -package: - -libxlsxwriter +package: libxlsxwriter 6、source package:node 8.16.1 - -package: - -node +package: node 7、source package:pako 1.0.11 - -package: - -pako +package: pako 8、source package:pigz 2.6-1 - -package: - -pigz +package: pigz 9、source package:unalz 0.65-9 - -package: - -unalz +package: unalz 10、source package:zlib1g 1.2.8.dfsg-5_s390x - -package: - -zlib1g +package: zlib1g 11、source package:zlib1g-dev 1:1.2.3.3.dfsg-1 - -package: - -zlib1g-dev +package: zlib1g-dev Open Source Software Licensed under the copyleft-next-0.3.0: 1、source package:crda 4.14+git20191112.9856751.orig - -package: - -crda +package: crda Open Source Software Licensed under the cryptsetup-OpenSSL-exception: 1、source package:aria2 1.9.5-1 - -package: - -aria2 +package: aria2 2、source package:libcryptsetup-dev 2:2.4.0-1 - -package: - -libcryptsetup-dev +package: libcryptsetup-dev Open Source Software Licensed under the curl: 1、source package:curl 8.0.1-1~exp1 - -package: - -curl +package: curl 2、source package:libcurl4-openssl-dev 7.68.0-1_s390x - -package: - -libcurl4-openssl-dev +package: libcurl4-openssl-dev Open Source Software Licensed under the hdparm: 1、source package:hdparm 9.65+ds-1 - -package: - -hdparm +package: hdparm Open Source Software Licensed under the nolicense: 1、source package:FreeBSD-Electron v9.0.3 - -package: - -FreeBSD-Electron +package: FreeBSD-Electron 2、source package:LTSLAM 94d7e0f - -package: - -LTSLAM +package: LTSLAM 3、source package:TSFileEditor 0.2.1 - -package: - -TSFileEditor +package: TSFileEditor 4、source package:asio asio-1-29-0 - -package: - -asio +package: asio 5、source package:chromium-source-tarball 59.0.3071.57 - -package: - -chromium-source-tarball +package: chromium-source-tarball 6、source package:geek-navigation 5a521f2 - -package: - -geek-navigation +package: geek-navigation 7、source package:gentoo 202 - -package: - -gentoo +package: gentoo 8、source package:go-urn v1.1.0 - -package: - -go-urn +package: go-urn 9、source package:imaging v1.6.2 - -package: - -imaging +package: imaging 10、source package:kcrash 5.103.0-1 - -package: - -kcrash +package: kcrash 11、source package:ncnn_paddleocr 9c054d3 - -package: - -ncnn_paddleocr +package: ncnn_paddleocr 12、source package:plasma-workspace v5.25.90 - -package: - -plasma-workspace +package: plasma-workspace 13、source package:platform/external/qt emu-29.0-release - -package: - -platform/external/qt +package: platform/external/qt 14、source package:qtbase v6.5.1 - -package: - -qtbase +package: qtbase 15、source package:qtxlsxwriter v0.3.0 - -package: - -qtxlsxwriter +package: qtxlsxwriter 16、source package:scriptcommunicator_serial-terminal Release_06_02 - -package: - -scriptcommunicator_serial-terminal +package: scriptcommunicator_serial-terminal 17、source package:socket v0.4.1 - -package: - -socket +package: socket 18、source package:strace v4.14 - -package: - -strace +package: strace 19、source package:v5 v5.1.0 - -package: - -v5 +package: v5 20、source package:wlr-protocols d278d20 - -package: - -wlr-protocols +package: wlr-protocols Copy of Licenses diff --git a/src/plugin-systeminfo/operation/qrc/gpl/gpl-3.0-zh_CN-body.txt b/src/plugin-systeminfo/operation/qrc/gpl/gpl-3.0-zh_CN-body.txt index fb3fdbf2fc..a2e4512d1c 100644 --- a/src/plugin-systeminfo/operation/qrc/gpl/gpl-3.0-zh_CN-body.txt +++ b/src/plugin-systeminfo/operation/qrc/gpl/gpl-3.0-zh_CN-body.txt @@ -2,9762 +2,4989 @@ The notice provides license information of respective open source software conta Open Source Software Licensed under the GPL-3.0-or-later: 1、source package:accountsservice 23.13.9-2 - -package: - -accountsservice +package: accountsservice 2、source package:cifs-utils 6.9.orig - -package: - -cifs-utils +package: cifs-utils 3、source package:coreutils 9.1-1 - -package: - -coreutils +package: coreutils 4、source package:dosfstools 4.2-1 - -package: - -dosfstools +package: dosfstools 5、source package:ffmpeg 7:6.0-3 - -package: - -ffmpeg +package: ffmpeg 6、source package:fonts-wqy-microhei 0.2.0-beta-3.1 - -package: - -fonts-wqy-microhei +package: fonts-wqy-microhei 7、source package:gawk 5.0.1+dfsg.orig - -package: - -gawk +package: gawk 8、source package:gettext 0.21.1 - -package: - -gettext +package: gettext 9、source package:gettext-base 0.19.8.1-9_s390x - -package: - -gettext-base +package: gettext-base 10、source package:gnupg 2.2.19-3_all - -package: - -gnupg +package: gnupg 11、source package:golang-gir-gobject-2.0-dev 2.2.0-1 - -package: - -golang-gir-gobject-2.0-dev +package: golang-gir-gobject-2.0-dev 12、source package:gpgv 2.2.20-1~bpo9+1_s390x - -package: - -gpgv +package: gpgv 13、source package:grub-common 2.06-9 - -package: - -grub-common +package: grub-common 14、source package:grub2-common 2.04~rc1-3_ppc64el - -package: - -grub2-common +package: grub2-common 15、source package:grub2-theme-vimix c7ab3ce - -package: - -grub2-theme-vimix +package: grub2-theme-vimix 16、source package:guvcview 2.0.2 - -package: - -guvcview +package: guvcview 17、source package:hello 2.9-2_kfreebsd-i386 - -package: - -hello +package: hello 18、source package:libparted-dev 3.3-4_s390x - -package: - -libparted-dev +package: libparted-dev 19、source package:libparted-fs-resize0 3.3-4_s390x - -package: - -libparted-fs-resize0 +package: libparted-fs-resize0 20、source package:live-boot 5.0~a5-2 - -package: - -live-boot +package: live-boot 21、source package:live-boot-initramfs-tools 4.0.2-1_all - -package: - -live-boot-initramfs-tools +package: live-boot-initramfs-tools 22、source package:live-config 5.20190519_all - -package: - -live-config +package: live-config 23、source package:live-config-systemd 5.20190519_all - -package: - -live-config-systemd +package: live-config-systemd 24、source package:onboard 1.4.1-5_s390x - -package: - -onboard +package: onboard 25、source package:parted 3.6-3 - -package: - -parted +package: parted 26、source package:patchelf 0.9.orig - -package: - -patchelf +package: patchelf 27、source package:pkg-kde-tools 0.9.5 - -package: - -pkg-kde-tools +package: pkg-kde-tools 28、source package:python3-samba 4.12.5+dfsg-3_s390x - -package: - -python3-samba +package: python3-samba 29、source package:qtchooser 66.orig - -package: - -qtchooser +package: qtchooser 30、source package:qtremoteobjects v5.11.0-rc2 - -package: - -qtremoteobjects +package: qtremoteobjects 31、source package:redshift 1.9.1-4_s390x - -package: - -redshift +package: redshift 32、source package:rsync 3.2.7-1~bpo11+1 - -package: - -rsync +package: rsync 33、source package:rsyslog 8.9.0-3 - -package: - -rsyslog +package: rsyslog 34、source package:samba 4.9.5+dfsg-5_mips64el - -package: - -samba +package: samba 35、source package:samba-common-bin 4.9.5+dfsg-5_s390x - -package: - -samba-common-bin +package: samba-common-bin 36、source package:samba-dsdb-modules 4.9.5+dfsg-5_s390x - -package: - -samba-dsdb-modules +package: samba-dsdb-modules 37、source package:samba-vfs-modules 4.9.5+dfsg-5_s390x - -package: - -samba-vfs-modules +package: samba-vfs-modules 38、source package:sed 4.9-1 - -package: - -sed +package: sed 39、source package:smbclient 4.9.5+dfsg-5_s390x - -package: - -smbclient +package: smbclient 40、source package:startdde 6.0.6 - -package: - -startdde +package: startdde 41、source package:viper v1.3.2 - -package: - -viper +package: viper Open Source Software Licensed under the GPL-3.0-only: 1、source package:blur-effect 1.1.3-2 - -package: - -blur-effect +package: blur-effect 2、source package:distrobox 1.4.2.1-1 - -package: - -distrobox +package: distrobox 3、source package:libcap-ng-dev 0.7.9-2_s390x - -package: - -libcap-ng-dev +package: libcap-ng-dev 4、source package:liblightdm-qt-dev 1.26.0-5_s390x - -package: - -liblightdm-qt-dev +package: liblightdm-qt-dev 5、source package:libpoppler-glib-dev 22.12.0-2 - -package: - -libpoppler-glib-dev +package: libpoppler-glib-dev 6、source package:lightdm 1.9.9-1 - -package: - -lightdm +package: lightdm 7、source package:lightdm-gtk-greeter 2.0.8-3 - -package: - -lightdm-gtk-greeter +package: lightdm-gtk-greeter 8、source package:mtools 4.0.9-1 - -package: - -mtools +package: mtools 9、source package:python-is-python3 8 - -package: - -python-is-python3 +package: python-is-python3 10、source package:tpm2-tools 5.4-1 - -package: - -tpm2-tools +package: tpm2-tools Open Source Software Licensed under the GPL-2.0-or-later: 1、source package:ColumnsPlusPlus v0.0.1.2-alpha - -package: - -ColumnsPlusPlus +package: ColumnsPlusPlus 2、source package:Grub-Themes a7ec0fd - -package: - -Grub-Themes +package: Grub-Themes 3、source package:acl 2.3.1-3 - -package: - -acl +package: acl 4、source package:adduser 3.99 - -package: - -adduser +package: adduser 5、source package:apt 2.7.1 - -package: - -apt +package: apt 6、source package:apt-utils 2.1.7_mips64el - -package: - -apt-utils +package: apt-utils 7、source package:aptitude 0.8.9-1 - -package: - -aptitude +package: aptitude 8、source package:aria2 1.9.5-1 - -package: - -aria2 +package: aria2 9、source package:arj 3.10.22.orig - -package: - -arj +package: arj 10、source package:attr 2.4.48-5_s390x - -package: - -attr +package: attr 11、source package:bash-completion 20080705 - -package: - -bash-completion +package: bash-completion 12、source package:bc 1.07.1-3 - -package: - -bc +package: bc 13、source package:bluez 5.66-1 - -package: - -bluez +package: bluez 14、source package:bluez-obexd 5.52-1_s390x - -package: - -bluez-obexd +package: bluez-obexd 15、source package:ca-certificates 20230311 - -package: - -ca-certificates +package: ca-certificates 16、source package:cornrow v0.8.0 - -package: - -cornrow +package: cornrow 17、source package:cups-filters 1.9.0-2 - -package: - -cups-filters +package: cups-filters 18、source package:cyberduck release-4-9-1 - -package: - -cyberduck +package: cyberduck 19、source package:debhelper 9.20160814 - -package: - -debhelper +package: debhelper 20、source package:dh-dkms 3.0.9-1 - -package: - -dh-dkms +package: dh-dkms 21、source package:dh-golang 1.9 - -package: - -dh-golang +package: dh-golang 22、source package:dkms 3.0.8-3 - -package: - -dkms +package: dkms 23、source package:dmidecode 3.5-1 - -package: - -dmidecode +package: dmidecode 24、source package:dnsmasq-base 2.89-1 - -package: - -dnsmasq-base +package: dnsmasq-base 25、source package:dpkg 1.9.21 - -package: - -dpkg +package: dpkg 26、source package:dpkg-dev 1.9.21 - -package: - -dpkg-dev +package: dpkg-dev 27、source package:efibootmgr 17-2 - -package: - -efibootmgr +package: efibootmgr 28、source package:eject 2.35.2-7_ppc64el - -package: - -eject +package: eject 29、source package:ethtool 6-0 - -package: - -ethtool +package: ethtool 30、source package:exfat-fuse 1.3.0-2_armel - -package: - -exfat-fuse +package: exfat-fuse 31、source package:exfatprogs 1.2.1-2 - -package: - -exfatprogs +package: exfatprogs 32、source package:ffmpeg 7:6.0-3 - -package: - -ffmpeg +package: ffmpeg 33、source package:foomatic-db-compressed-ppds 20230107-1 - -package: - -foomatic-db-compressed-ppds +package: foomatic-db-compressed-ppds 34、source package:fprintd 1.94.2-2 - -package: - -fprintd +package: fprintd 35、source package:geoclue-2.0 2.7.0-2 - -package: - -geoclue-2.0 +package: geoclue-2.0 36、source package:gnome-keyring 42.1-1 - -package: - -gnome-keyring +package: gnome-keyring 37、source package:hwdata 0.372-1 - -package: - -hwdata +package: hwdata 38、source package:im-config 0.9 - -package: - -im-config +package: im-config 39、source package:imwheel 1.0.0pre12.orig - -package: - -imwheel +package: imwheel 40、source package:input-leap v2.4.0 - -package: - -input-leap +package: input-leap 41、source package:ipwatchd 1.3.0 - -package: - -ipwatchd +package: ipwatchd 42、source package:jfsutils 1.1.8-1 - -package: - -jfsutils +package: jfsutils 43、source package:kbd 2.5.1-1 - -package: - -kbd +package: kbd 44、source package:kscreenlocker-dev 5.8.6-2_s390x - -package: - -kscreenlocker-dev +package: kscreenlocker-dev 45、source package:lcov 1.9.orig - -package: - -lcov +package: lcov 46、source package:libappstreamqt-dev 0.9.8-4_kfreebsd-i386 - -package: - -libappstreamqt-dev +package: libappstreamqt-dev 47、source package:libblkid-dev 2.35.2-7_mipsel - -package: - -libblkid-dev +package: libblkid-dev 48、source package:libcryptsetup-dev 2:2.4.0-1 - -package: - -libcryptsetup-dev +package: libcryptsetup-dev 49、source package:libddcutil-dev 0.9.8-4_s390x - -package: - -libddcutil-dev +package: libddcutil-dev 50、source package:libdpkg-dev 1.20.5_ppc64el - -package: - -libdpkg-dev +package: libdpkg-dev 51、source package:libdvdnav-dev 6.1.0-1_s390x - -package: - -libdvdnav-dev +package: libdvdnav-dev 52、source package:libffmpegthumbnailer-dev 2.1.1-0.2_kfreebsd-amd64 - -package: - -libffmpegthumbnailer-dev +package: libffmpegthumbnailer-dev 53、source package:libffmpegthumbnailer4v5 2.1.1-0.2_kfreebsd-amd64 - -package: - -libffmpegthumbnailer4v5 +package: libffmpegthumbnailer4v5 54、source package:libltdl-dev 2.4.7-6 - -package: - -libltdl-dev +package: libltdl-dev 55、source package:libmount-dev 2.35.2-7_s390x - -package: - -libmount-dev +package: libmount-dev 56、source package:libmpv-dev 0.9.2-1+ffmpeg - -package: - -libmpv-dev +package: libmpv-dev 57、source package:libmpv1 0.6.2-2_s390x - -package: - -libmpv1 +package: libmpv1 58、source package:libmpv2 0.36.0+git.20230723.60a26324 - -package: - -libmpv2 +package: libmpv2 59、source package:libnm-dev 1.6.2-3+deb9u2_s390x - -package: - -libnm-dev +package: libnm-dev 60、source package:libpam-fprintd 1.90.1-1_s390x - -package: - -libpam-fprintd +package: libpam-fprintd 61、source package:libvlc-dev 3.0.9.2-1 - -package: - -libvlc-dev +package: libvlc-dev 62、source package:libvlc5 3.0.8-4_s390x - -package: - -libvlc5 +package: libvlc5 63、source package:libvlccore-dev 3.0.8-4_s390x - -package: - -libvlccore-dev +package: libvlccore-dev 64、source package:libvncserver LibVNCServer-0.9.14 - -package: - -libvncserver +package: libvncserver 65、source package:lzop 1.04-2 - -package: - -lzop +package: lzop 66、source package:man-db 2.9.4-4 - -package: - -man-db +package: man-db 67、source package:net-tools 2.10-0.1 - -package: - -net-tools +package: net-tools 68、source package:network-manager 1.9.90-1 - -package: - -network-manager +package: network-manager 69、source package:nilfs-tools 2.2.9-1 - -package: - -nilfs-tools +package: nilfs-tools 70、source package:ntfs-3g 2017.3.23AR.5.orig - -package: - -ntfs-3g +package: ntfs-3g 71、source package:packagekit 1.2.6-5 - -package: - -packagekit +package: packagekit 72、source package:pandoc 2.9.2.1-3 - -package: - -pandoc +package: pandoc 73、source package:pciutils 3.7.0.orig - -package: - -pciutils +package: pciutils 74、source package:pinn 0.0 - -package: - -pinn +package: pinn 75、source package:pkg-config 0.29.2.orig - -package: - -pkg-config +package: pkg-config 76、source package:pkg-kde-tools 0.9.5 - -package: - -pkg-kde-tools +package: pkg-kde-tools 77、source package:plymouth 22.02.122-3 - -package: - -plymouth +package: plymouth 78、source package:plymouth-label 0.9.4-3_s390x - -package: - -plymouth-label +package: plymouth-label 79、source package:pppoe 3.8-3_sparc - -package: - -pppoe +package: pppoe 80、source package:procps 3.3.9.orig - -package: - -procps +package: procps 81、source package:python3-dbus 1.2.8-3_s390x - -package: - -python3-dbus +package: python3-dbus 82、source package:python3-smbc 1.0.23-2 - -package: - -python3-smbc +package: python3-smbc 83、source package:rfkill 2.35.2-7_s390x - -package: - -rfkill +package: rfkill 84、source package:rzip 2.1.orig - -package: - -rzip +package: rzip 85、source package:sectpmctl 1.1.3 - -package: - -sectpmctl +package: sectpmctl 86、source package:sensible-utils 0.0.9+nmu1 - -package: - -sensible-utils +package: sensible-utils 87、source package:socat 2.0.0~beta9-1_ppc64el - -package: - -socat +package: socat 88、source package:squashfs-tools 4.4-2_s390x - -package: - -squashfs-tools +package: squashfs-tools 89、source package:syslinux 6.04~git20190206.bf6db5b4+dfsg1.orig - -package: - -syslinux +package: syslinux 90、source package:syslinux-common 6.04~git20190206.bf6db5b4+dfsg1-2_all - -package: - -syslinux-common +package: syslinux-common 91、source package:udisks2 2.9.4-4 - -package: - -udisks2 +package: udisks2 92、source package:unace 1.2b-9 - -package: - -unace +package: unace 93、source package:upower 1.90.2-3 - -package: - -upower +package: upower 94、source package:usb-modeswitch 2.6.1.orig - -package: - -usb-modeswitch +package: usb-modeswitch 95、source package:usbmuxd 1.1.1~git20191130.9af2b12-1_s390x - -package: - -usbmuxd +package: usbmuxd 96、source package:usbutils 1:015-1 - -package: - -usbutils +package: usbutils 97、source package:user-setup 1.95 - -package: - -user-setup +package: user-setup 98、source package:uuid-dev 2.35.2-7_ppc64el - -package: - -uuid-dev +package: uuid-dev 99、source package:vlc-plugin-base 3.0.8-4_s390x - -package: - -vlc-plugin-base +package: vlc-plugin-base 100、source package:xdg-user-dirs 0.9-1 - -package: - -xdg-user-dirs +package: xdg-user-dirs 101、source package:xserver-xorg-input-wacom 1.2.0-1~exp1 - -package: - -xserver-xorg-input-wacom +package: xserver-xorg-input-wacom 102、source package:zssh 1.5c.debian.1-8 - -package: - -zssh +package: zssh Open Source Software Licensed under the GPL-2.0-only: 1、source package:GitQlient v1.4.3 - -package: - -GitQlient +package: GitQlient 2、source package:alsa-utils 1.2.9-1 - -package: - -alsa-utils +package: alsa-utils 3、source package:btrfs-progs 6.3.2-1 - -package: - -btrfs-progs +package: btrfs-progs 4、source package:checkstyle checkstyle-10.3.4 - -package: - -checkstyle +package: checkstyle 5、source package:dmsetup 1.02.90-2.2+deb8u1_s390x - -package: - -dmsetup +package: dmsetup 6、source package:doxygen 1.9.4-4 - -package: - -doxygen +package: doxygen 7、source package:e2fsprogs 1.47.0-2 - -package: - -e2fsprogs +package: e2fsprogs 8、source package:gcc 9.2.1-4.1_mips64el - -package: - -gcc +package: gcc 9、source package:genisoimage 9:1.1.11-3.4 - -package: - -genisoimage +package: genisoimage 10、source package:git 4.3.20-9 - -package: - -git +package: git 11、source package:grub-efi-amd64-signed 1+2.06+8.1 - -package: - -grub-efi-amd64-signed +package: grub-efi-amd64-signed 12、source package:grub-efi-arm64-signed 1+2.06+8.1 - -package: - -grub-efi-arm64-signed +package: grub-efi-arm64-signed 13、source package:gtk2-engines 2.20.2.orig - -package: - -gtk2-engines +package: gtk2-engines 14、source package:gtk2-engines-murrine 0.98.2.orig - -package: - -gtk2-engines-murrine +package: gtk2-engines-murrine 15、source package:iio-sensor-proxy 3.4-2 - -package: - -iio-sensor-proxy +package: iio-sensor-proxy 16、source package:initramfs-tools-core 0.137_all - -package: - -initramfs-tools-core +package: initramfs-tools-core 17、source package:kwin v5.27.2 - -package: - -kwin +package: kwin 18、source package:libcap-ng-dev 0.7.9-2_s390x - -package: - -libcap-ng-dev +package: libcap-ng-dev 19、source package:libdjvulibre-dev 3.5.28-2 - -package: - -libdjvulibre-dev +package: libdjvulibre-dev 20、source package:libglib2.0-dev 2.64.4-1_s390x - -package: - -libglib2.0-dev +package: libglib2.0-dev 21、source package:liblightdm-qt-dev 1.26.0-5_s390x - -package: - -liblightdm-qt-dev +package: liblightdm-qt-dev 22、source package:libnm-qt 0.9.8.2.orig - -package: - -libnm-qt +package: libnm-qt 23、source package:libpoppler-glib-dev 22.12.0-2 - -package: - -libpoppler-glib-dev +package: libpoppler-glib-dev 24、source package:libraw-dev 0.9.1-1+deb6u1 - -package: - -libraw-dev +package: libraw-dev 25、source package:lightdm 1.9.9-1 - -package: - -lightdm +package: lightdm 26、source package:lsb-base 9.20161125_all - -package: - -lsb-base +package: lsb-base 27、source package:lshw 02.19.git.2021.06.19.996aaad9c7-2~bpo11+1 - -package: - -lshw +package: lshw 28、source package:lvm2 2.03.16-1.1 - -package: - -lvm2 +package: lvm2 29、source package:mawk 1.3.4.20230525-1~exp1 - -package: - -mawk +package: mawk 30、source package:modemmanager 1.8.2.orig - -package: - -modemmanager +package: modemmanager 31、source package:networkmanager-qt 5.54.0.orig - -package: - -networkmanager-qt +package: networkmanager-qt 32、source package:openprinting-ppds 20200427-1_all - -package: - -openprinting-ppds +package: openprinting-ppds 33、source package:proxychains4 4.14-3_s390x - -package: - -proxychains4 +package: proxychains4 34、source package:qt-creator tqtc/v2.6.0-rc - -package: - -qt-creator +package: qt-creator 35、source package:qtciphersqliteplugin 0.6 - -package: - -qtciphersqliteplugin +package: qtciphersqliteplugin 36、source package:qtermwidget 0.7.1.orig - -package: - -qtermwidget +package: qtermwidget 37、source package:reiserfsprogs 3.x.1b-1 - -package: - -reiserfsprogs +package: reiserfsprogs 38、source package:sane-airscan 0.99.8-2 - -package: - -sane-airscan +package: sane-airscan 39、source package:slirp4netns 1.2.0-1 - -package: - -slirp4netns +package: slirp4netns 40、source package:smartmontools 7.3-1 - -package: - -smartmontools +package: smartmontools 41、source package:synergy-stable-builds 1.8.2-stable - -package: - -synergy-stable-builds +package: synergy-stable-builds 42、source package:systemd 8-2 - -package: - -systemd +package: systemd 43、source package:ttf-unifont 9.0.06-2_all - -package: - -ttf-unifont +package: ttf-unifont 44、source package:wireless-tools 30~pre9.orig - -package: - -wireless-tools +package: wireless-tools 45、source package:xfonts-wqy 1.0.0~rc1-7 - -package: - -xfonts-wqy +package: xfonts-wqy 46、source package:xfsprogs 6.3.0-1 - -package: - -xfsprogs +package: xfsprogs Open Source Software Licensed under the LGPL-3.0-or-later: 1、source package:kdecoration 4:5.26.90-2 - -package: - -kdecoration +package: kdecoration 2、source package:libheif-dev 1.6.1-1_s390x - -package: - -libheif-dev +package: libheif-dev 3、source package:libzmq3-dev 4.3.2-2_s390x - -package: - -libzmq3-dev +package: libzmq3-dev 4、source package:python3-ldb 2.1.4-2_s390x - -package: - -python3-ldb +package: python3-ldb 5、source package:python3-tdb 1.4.3-1_s390x - -package: - -python3-tdb +package: python3-tdb 6、source package:tdb-tools 1.4.3-1_s390x - -package: - -tdb-tools +package: tdb-tools Open Source Software Licensed under the LGPL-3.0-only: 1、source package:QtZeroConf pre_Android_api30 - -package: - -QtZeroConf +package: QtZeroConf 2、source package:cryfs 0.9.9-2 - -package: - -cryfs +package: cryfs 3、source package:libgsettings-qt-dev 0.2-1_s390x - -package: - -libgsettings-qt-dev +package: libgsettings-qt-dev 4、source package:qt5integration 5.6.3 - -package: - -qt5integration +package: qt5integration 5、source package:qtwebengine-opensource-src 5.14.2+dfsg1.orig - -package: - -qtwebengine-opensource-src +package: qtwebengine-opensource-src Open Source Software Licensed under the LGPL-2.1-or-later: 1、source package:fcitx5 5.0.9-2 - -package: - -fcitx5 +package: fcitx5 2、source package:fcitx5-chinese-addons 5.0.9-2 - -package: - -fcitx5-chinese-addons +package: fcitx5-chinese-addons 3、source package:fcitx5-frontend-gtk2 5.0.9-1 - -package: - -fcitx5-frontend-gtk2 +package: fcitx5-frontend-gtk2 4、source package:fcitx5-frontend-qt5 0.0~git20200615.b6f2ef3-1_s390x - -package: - -fcitx5-frontend-qt5 +package: fcitx5-frontend-qt5 5、source package:fcitx5-module-xorg 0~20191021+ds1-1_s390x - -package: - -fcitx5-module-xorg +package: fcitx5-module-xorg 6、source package:fcitx5-modules 0~20191021+ds1-1_s390x - -package: - -fcitx5-modules +package: fcitx5-modules 7、source package:fcitx5-modules-dev 5.0.23-2~exp1 - -package: - -fcitx5-modules-dev +package: fcitx5-modules-dev 8、source package:ffmpeg 7:6.0-3 - -package: - -ffmpeg +package: ffmpeg 9、source package:gcr 3.8.2-4 - -package: - -gcr +package: gcr 10、source package:iso-codes 4.9.0-1 - -package: - -iso-codes +package: iso-codes 11、source package:kcm-fcitx5 5.0.13-1 - -package: - -kcm-fcitx5 +package: kcm-fcitx5 12、source package:libappstreamqt-dev 0.9.8-4_kfreebsd-i386 - -package: - -libappstreamqt-dev +package: libappstreamqt-dev 13、source package:libavcodec-dev 4.3-3+b1_s390x - -package: - -libavcodec-dev +package: libavcodec-dev 14、source package:libavcodec58 4.3-3+b1_ppc64el - -package: - -libavcodec58 +package: libavcodec58 15、source package:libavdevice-dev 4.3-3+b1_ppc64el - -package: - -libavdevice-dev +package: libavdevice-dev 16、source package:libavfilter-dev 4.3-3+b1_mips64el - -package: - -libavfilter-dev +package: libavfilter-dev 17、source package:libavformat-dev 4.3-3+b1_ppc64el - -package: - -libavformat-dev +package: libavformat-dev 18、source package:libavformat58 4.3-3+b1_i386 - -package: - -libavformat58 +package: libavformat58 19、source package:libavutil-dev 4.3-3+b1_s390x - -package: - -libavutil-dev +package: libavutil-dev 20、source package:libavutil56 4.3-3+b1_s390x - -package: - -libavutil56 +package: libavutil56 21、source package:libblockdev-crypto2 2.24-2_mipsel - -package: - -libblockdev-crypto2 +package: libblockdev-crypto2 22、source package:libdbusextended-qt5-dev 0.0.3-4_s390x - -package: - -libdbusextended-qt5-dev +package: libdbusextended-qt5-dev 23、source package:libfcitx5-qt-dev 0.0~git20200615.b6f2ef3-1_ppc64el - -package: - -libfcitx5-qt-dev +package: libfcitx5-qt-dev 24、source package:libfcitx5core-dev 0~20191021+ds1-1_s390x - -package: - -libfcitx5core-dev +package: libfcitx5core-dev 25、source package:libfcitx5utils-dev 0~20191021+ds1-1_s390x - -package: - -libfcitx5utils-dev +package: libfcitx5utils-dev 26、source package:libgxps-dev 0.3.1-1_s390x - -package: - -libgxps-dev +package: libgxps-dev 27、source package:libime-bin 0.0~git20200626.2c85668-1_s390x - -package: - -libime-bin +package: libime-bin 28、source package:libimobiledevice-utils 1.3.0-3_s390x - -package: - -libimobiledevice-utils +package: libimobiledevice-utils 29、source package:libnss-myhostname 245.6-2_s390x - -package: - -libnss-myhostname +package: libnss-myhostname 30、source package:libprocps-dev 3.3.16-5_s390x - -package: - -libprocps-dev +package: libprocps-dev 31、source package:libpulse-dev 7.1-2~bpo8+1_s390x - -package: - -libpulse-dev +package: libpulse-dev 32、source package:libpulse-mainloop-glib0 9.0-5 - -package: - -libpulse-mainloop-glib0 +package: libpulse-mainloop-glib0 33、source package:libpulse0 7.1-2~bpo8+1_s390x - -package: - -libpulse0 +package: libpulse0 34、source package:libqrencode-dev 4.0.2-2_s390x - -package: - -libqrencode-dev +package: libqrencode-dev 35、source package:libqrencode4 4.1.1-1 - -package: - -libqrencode4 +package: libqrencode4 36、source package:libsecret-1-dev 0.20.5-3 - -package: - -libsecret-1-dev +package: libsecret-1-dev 37、source package:libswresample-dev 4.3-3+b1_ppc64el - -package: - -libswresample-dev +package: libswresample-dev 38、source package:libswscale-dev 4.3-3+b1_s390x - -package: - -libswscale-dev +package: libswscale-dev 39、source package:libsystemd-dev 245.6-2_i386 - -package: - -libsystemd-dev +package: libsystemd-dev 40、source package:libsystemd0 245.6-2_s390x - -package: - -libsystemd0 +package: libsystemd0 41、source package:libudev-dev 245.6-2_s390x - -package: - -libudev-dev +package: libudev-dev 42、source package:packagekit 1.2.6-5 - -package: - -packagekit +package: packagekit 43、source package:pulseaudio 9.99.1-1 - -package: - -pulseaudio +package: pulseaudio 44、source package:pulseaudio-module-bluetooth 7.1-2~bpo8+1_s390x - -package: - -pulseaudio-module-bluetooth +package: pulseaudio-module-bluetooth 45、source package:pulseaudio-utils 7.1-2~bpo8+1_s390x - -package: - -pulseaudio-utils +package: pulseaudio-utils 46、source package:python3-gi 3.43.1-1 - -package: - -python3-gi +package: python3-gi 47、source package:systemd-coredump 245.6-2_mipsel - -package: - -systemd-coredump +package: systemd-coredump 48、source package:systemd-timesyncd 245.6-2_ppc64el - -package: - -systemd-timesyncd +package: systemd-timesyncd 49、source package:udev 245.6-2_s390x - -package: - -udev +package: udev 50、source package:unar 1.9.1-1 - -package: - -unar +package: unar Open Source Software Licensed under the LGPL-2.1-only: 1、source package:GitQlient v1.4.3 - -package: - -GitQlient +package: GitQlient 2、source package:cgroup-tools 0.41-8.1_s390x - -package: - -cgroup-tools +package: cgroup-tools 3、source package:checkstyle checkstyle-10.3.4 - -package: - -checkstyle +package: checkstyle 4、source package:cracklib-runtime 2.9.6-3_s390x - -package: - -cracklib-runtime +package: cracklib-runtime 5、source package:dialog 1.3-20230209-1 - -package: - -dialog +package: dialog 6、source package:dmsetup 1.02.90-2.2+deb8u1_s390x - -package: - -dmsetup +package: dmsetup 7、source package:gettext-base 0.19.8.1-9_s390x - -package: - -gettext-base +package: gettext-base 8、source package:gstreamer1.0-libav 1.9.90-1 - -package: - -gstreamer1.0-libav +package: gstreamer1.0-libav 9、source package:gstreamer1.0-plugins-base 1.4.4-2_kfreebsd-i386 - -package: - -gstreamer1.0-plugins-base +package: gstreamer1.0-plugins-base 10、source package:gstreamer1.0-plugins-good 1.4.4-2_kfreebsd-i386 - -package: - -gstreamer1.0-plugins-good +package: gstreamer1.0-plugins-good 11、source package:gstreamer1.0-plugins-ugly 1.9.90-1 - -package: - -gstreamer1.0-plugins-ugly +package: gstreamer1.0-plugins-ugly 12、source package:gstreamer1.0-pulseaudio 1.4.4-2_kfreebsd-i386 - -package: - -gstreamer1.0-pulseaudio +package: gstreamer1.0-pulseaudio 13、source package:gstreamer1.0-x 1.4.4-2_kfreebsd-i386 - -package: - -gstreamer1.0-x +package: gstreamer1.0-x 14、source package:gtk2-engines 2.20.2.orig - -package: - -gtk2-engines +package: gtk2-engines 15、source package:gtk2-engines-murrine 0.98.2.orig - -package: - -gtk2-engines-murrine +package: gtk2-engines-murrine 16、source package:gtk2-engines-pixbuf 2.8.9-2 - -package: - -gtk2-engines-pixbuf +package: gtk2-engines-pixbuf 17、source package:kmod 9-3_sparc - -package: - -kmod +package: kmod 18、source package:libcairo2-dev 1.16.0-4_s390x - -package: - -libcairo2-dev +package: libcairo2-dev 19、source package:libcap-ng-dev 0.7.9-2_s390x - -package: - -libcap-ng-dev +package: libcap-ng-dev 20、source package:libcrack2-dev 2.9.6-5 - -package: - -libcrack2-dev +package: libcrack2-dev 21、source package:libfprint 20110418git-2 - -package: - -libfprint +package: libfprint 22、source package:libfprint-2-2 1.90.1-2_s390x - -package: - -libfprint-2-2 +package: libfprint-2-2 23、source package:libfprint0 1.0-1_s390x - -package: - -libfprint0 +package: libfprint0 24、source package:libglib2.0-dev 2.64.4-1_s390x - -package: - -libglib2.0-dev +package: libglib2.0-dev 25、source package:libgstreamer-plugins-base1.0-0 1.4.4-2_kfreebsd-i386 - -package: - -libgstreamer-plugins-base1.0-0 +package: libgstreamer-plugins-base1.0-0 26、source package:libgstreamer-plugins-base1.0-dev 1.4.4-2_kfreebsd-i386 - -package: - -libgstreamer-plugins-base1.0-dev +package: libgstreamer-plugins-base1.0-dev 27、source package:libgstreamer1.0-0 1.4.4-2_kfreebsd-i386 - -package: - -libgstreamer1.0-0 +package: libgstreamer1.0-0 28、source package:libgstreamer1.0-dev 1.4.4-2_kfreebsd-i386 - -package: - -libgstreamer1.0-dev +package: libgstreamer1.0-dev 29、source package:libgtk-3-dev 3.4.2-7+deb7u1_sparc - -package: - -libgtk-3-dev +package: libgtk-3-dev 30、source package:liblog4cpp5-dev 1.1.3-3_s390x - -package: - -liblog4cpp5-dev +package: liblog4cpp5-dev 31、source package:liblog4cpp5v5 1.1.3-3_ppc64el - -package: - -liblog4cpp5v5 +package: liblog4cpp5v5 32、source package:libnm-qt 0.9.8.2.orig - -package: - -libnm-qt +package: libnm-qt 33、source package:libnotify-bin 0.7.9-1_s390x - -package: - -libnotify-bin +package: libnotify-bin 34、source package:libraw-dev 0.9.1-1+deb6u1 - -package: - -libraw-dev +package: libraw-dev 35、source package:librsvg2-dev 2.9.5-6 - -package: - -librsvg2-dev +package: librsvg2-dev 36、source package:libsdl1.2debian 1.2.15-5_sparc - -package: - -libsdl1.2debian +package: libsdl1.2debian 37、source package:libseccomp-dev 2.4.3-1_s390x - -package: - -libseccomp-dev +package: libseccomp-dev 38、source package:libtag1-dev 1.9.1-2~bpo70+1_sparc - -package: - -libtag1-dev +package: libtag1-dev 39、source package:libusb-1.0-0-dev 1.0.23-2_s390x - -package: - -libusb-1.0-0-dev +package: libusb-1.0-0-dev 40、source package:modemmanager 1.8.2.orig - -package: - -modemmanager +package: modemmanager 41、source package:networkmanager-qt 5.54.0.orig - -package: - -networkmanager-qt +package: networkmanager-qt 42、source package:p7zip 9.20.1~dfsg.1-5 - -package: - -p7zip +package: p7zip 43、source package:p7zip-full 9.20.1~dfsg.1-4.1_kfreebsd-i386 - -package: - -p7zip-full +package: p7zip-full 44、source package:qrencode 4.0.2.orig - -package: - -qrencode +package: qrencode 45、source package:qt-creator tqtc/v2.6.0-rc - -package: - -qt-creator +package: qt-creator 46、source package:qtciphersqliteplugin 0.6 - -package: - -qtciphersqliteplugin +package: qtciphersqliteplugin 47、source package:smartmontools 7.3-1 - -package: - -smartmontools +package: smartmontools Open Source Software Licensed under the LGPL-3 or GPL-2: 1、source package:libqt5core5a 5.7.1+dfsg-3+deb9u2_s390x - -package: - -libqt5core5a +package: libqt5core5a 2、source package:libqt5opengl5-dev 5.7.1+dfsg-3+deb9u2_s390x - -package: - -libqt5opengl5-dev +package: libqt5opengl5-dev 3、source package:libqt5sql5-sqlite 5.7.1+dfsg-3+deb9u2_s390x - -package: - -libqt5sql5-sqlite +package: libqt5sql5-sqlite 4、source package:libqt5svg5-dev 5.7.1~20161021-2+b2_s390x - -package: - -libqt5svg5-dev +package: libqt5svg5-dev 5、source package:libqt5x11extras5-dev 5.9.2-1 - -package: - -libqt5x11extras5-dev +package: libqt5x11extras5-dev 6、source package:libqt6multimedia6 6.4.2-6 - -package: - -libqt6multimedia6 +package: libqt6multimedia6 7、source package:libqt6opengl6 6.4.2+dfsg~rc1-3+alpha.1 - -package: - -libqt6opengl6 +package: libqt6opengl6 8、source package:qml-module-qt-labs-platform 5.9.2-2_kfreebsd-amd64 - -package: - -qml-module-qt-labs-platform +package: qml-module-qt-labs-platform 9、source package:qml-module-qtquick-controls2 5.9.2-2_kfreebsd-amd64 - -package: - -qml-module-qtquick-controls2 +package: qml-module-qtquick-controls2 10、source package:qml-module-qtquick-dialogs 5.7.1~20161021-2_s390x - -package: - -qml-module-qtquick-dialogs +package: qml-module-qtquick-dialogs 11、source package:qml-module-qtquick-templates2 5.9.2-2_kfreebsd-amd64 - -package: - -qml-module-qtquick-templates2 +package: qml-module-qtquick-templates2 12、source package:qt5-qmake 5.7.1+dfsg-3+deb9u2_s390x - -package: - -qt5-qmake +package: qt5-qmake 13、source package:qt6-svg-dev 6.4.2~rc1-3 - -package: - -qt6-svg-dev +package: qt6-svg-dev 14、source package:qt6-wayland 6.4.2~rc1-2 - -package: - -qt6-wayland +package: qt6-wayland 15、source package:qtbase5-dev 5.7.1+dfsg-3+deb9u2_s390x - -package: - -qtbase5-dev +package: qtbase5-dev 16、source package:qtbase5-private-dev 5.7.1+dfsg-3+deb9u2_s390x - -package: - -qtbase5-private-dev +package: qtbase5-private-dev 17、source package:qtmultimedia5-dev 5.7.1~20161021-2_s390x - -package: - -qtmultimedia5-dev +package: qtmultimedia5-dev 18、source package:qtquickcontrols2-5-dev 5.9.2-2_kfreebsd-amd64 - -package: - -qtquickcontrols2-5-dev +package: qtquickcontrols2-5-dev Open Source Software Licensed under the LGPL-3 or GPL-2+: 1、source package:qml-module-qtqml-models2 5.7.1-2+b2_s390x - -package: - -qml-module-qtqml-models2 +package: qml-module-qtqml-models2 2、source package:qml-module-qtquick-layouts 5.7.1-2+b2_s390x - -package: - -qml-module-qtquick-layouts +package: qml-module-qtquick-layouts 3、source package:qml-module-qtquick2 5.7.1-2+b2_s390x - -package: - -qml-module-qtquick2 +package: qml-module-qtquick2 4、source package:qtdeclarative5-dev 5.7.1-2+b2_s390x - -package: - -qtdeclarative5-dev +package: qtdeclarative5-dev Open Source Software Licensed under the Apache-2.0: 1、source package:AndroidProject-Kotlin 13.2 - -package: - -AndroidProject-Kotlin +package: AndroidProject-Kotlin 2、source package:JSONStream 1.3.5 - -package: - -JSONStream +package: JSONStream 3、source package:acorn-node 1.8.2 - -package: - -acorn-node +package: acorn-node 4、source package:android-pdfium a56ccce4 - -package: - -android-pdfium +package: android-pdfium 5、source package:androidsvg 1.4 - -package: - -androidsvg +package: androidsvg 6、source package:atob 2.1.2 - -package: - -atob +package: atob 7、source package:aws-sign2 0.7.0 - -package: - -aws-sign2 +package: aws-sign2 8、source package:caseless 0.12.0 - -package: - -caseless +package: caseless 9、source package:cilium 1.14.3 - -package: - -cilium +package: cilium 10、source package:circleindicator 2.1.6 - -package: - -circleindicator +package: circleindicator 11、source package:cobra v0.0.3 - -package: - -cobra +package: cobra 12、source package:compiler 4.12.0 - -package: - -compiler +package: compiler 13、source package:concurrent 1.0.0 - -package: - -concurrent +package: concurrent 14、source package:coost v3.0.0 - -package: - -coost +package: coost 15、source package:core 1.7.0 - -package: - -core +package: core 16、source package:cppdap 87f8b4a - -package: - -cppdap +package: cppdap 17、source package:crypto v0.23.0 - -package: - -crypto +package: crypto 18、source package:dash-ast 1.0.0 - -package: - -dash-ast +package: dash-ast 19、source package:diff-match-patch 1.0.5 - -package: - -diff-match-patch +package: diff-match-patch 20、source package:dompurify 2.4.1 - -package: - -dompurify +package: dompurify 21、source package:external/github.com/google/benchmark v1.4.1 - -package: - -external/github.com/google/benchmark +package: external/github.com/google/benchmark 22、source package:ffmpeg 7:6.0-3 - -package: - -ffmpeg +package: ffmpeg 23、source package:fonts-noto-color-emoji 2.038-1 - -package: - -fonts-noto-color-emoji +package: fonts-noto-color-emoji 24、source package:forever-agent 0.6.1 - -package: - -forever-agent +package: forever-agent 25、source package:get-assigned-identifiers 1.2.0 - -package: - -get-assigned-identifiers +package: get-assigned-identifiers 26、source package:git 4.3.20-9 - -package: - -git +package: git 27、source package:glide 4.12.0 - -package: - -glide +package: glide 28、source package:gofuzz v1.0.0 - -package: - -gofuzz +package: gofuzz 29、source package:golang-github-golang-groupcache-dev 0.0~git20200121.8c9f03a-2 - -package: - -golang-github-golang-groupcache-dev +package: golang-github-golang-groupcache-dev 30、source package:golang-gopkg-yaml.v2-dev 2.4.0-3 - -package: - -golang-gopkg-yaml.v2-dev +package: golang-gopkg-yaml.v2-dev 31、source package:golang-gopkg-yaml.v3-dev 3.0.1-3 - -package: - -golang-gopkg-yaml.v3-dev +package: golang-gopkg-yaml.v3-dev 32、source package:gradle 7.4.2 - -package: - -gradle +package: gradle 33、source package:gson 2.10.1 - -package: - -gson +package: gson 34、source package:imgbrd-grabber v6.0.2 - -package: - -imgbrd-grabber +package: imgbrd-grabber 35、source package:infratask_scheduler v0.1.0 - -package: - -infratask_scheduler +package: infratask_scheduler 36、source package:junit 1.1.5 - -package: - -junit +package: junit 37、source package:kata-containers CC-0.7.0 - -package: - -kata-containers +package: kata-containers 38、source package:kotlin-gradle-plugin - -package: - -kotlin-gradle-plugin +package: kotlin-gradle-plugin 39、source package:kotlin-stdlib-jdk7 - -package: - -kotlin-stdlib-jdk7 +package: kotlin-stdlib-jdk7 40、source package:kotlinx-serialization-json 1.5.1 - -package: - -kotlinx-serialization-json +package: kotlinx-serialization-json 41、source package:libcups2-dev 2.3~rc1-1_s390x - -package: - -libcups2-dev +package: libcups2-dev 42、source package:libcupsimage2 2.3~rc1-1_s390x - -package: - -libcupsimage2 +package: libcupsimage2 43、source package:libpoppler-cpp-dev 0.85.0-1_s390x - -package: - -libpoppler-cpp-dev +package: libpoppler-cpp-dev 44、source package:libpoppler-cpp0v5 0.85.0-1_s390x - -package: - -libpoppler-cpp0v5 +package: libpoppler-cpp0v5 45、source package:libssl-dev 3.0.0~~alpha4-1_s390x - -package: - -libssl-dev +package: libssl-dev 46、source package:libssl3 3.0.0~~alpha4-1_s390x - -package: - -libssl3 +package: libssl3 47、source package:libwebrtc-bin 86.4240.20.0 - -package: - -libwebrtc-bin +package: libwebrtc-bin 48、source package:libxerces-c-dev 3.2.3+debian-1_s390x - -package: - -libxerces-c-dev +package: libxerces-c-dev 49、source package:lottie 4.1.0 - -package: - -lottie +package: lottie 50、source package:ms365 v2.0.5 - -package: - -ms365 +package: ms365 51、source package:oauth-sign 0.9.0 - -package: - -oauth-sign +package: oauth-sign 52、source package:okhttp 3.12.13 - -package: - -okhttp +package: okhttp 53、source package:podman 1.6.4+dfsg1-4_armel - -package: - -podman +package: podman 54、source package:preference 1.2.1 - -package: - -preference +package: preference 55、source package:request 2.88.0 - -package: - -request +package: request 56、source package:rsyslog 8.9.0-3 - -package: - -rsyslog +package: rsyslog 57、source package:sass 1.55.0 - -package: - -sass +package: sass 58、source package:spdx-correct 3.1.1 - -package: - -spdx-correct +package: spdx-correct 59、source package:sse v0.1.0 - -package: - -sse +package: sse 60、source package:sync v0.10.0 - -package: - -sync +package: sync 61、source package:through 2.3.8 - -package: - -through +package: through 62、source package:timber 4.7.1 - -package: - -timber +package: timber 63、source package:tinyrpc 2130294 - -package: - -tinyrpc +package: tinyrpc 64、source package:tools_oat 373f560 - -package: - -tools_oat +package: tools_oat 65、source package:true-case-path 1.0.3 - -package: - -true-case-path +package: true-case-path 66、source package:tunnel-agent 0.6.0 - -package: - -tunnel-agent +package: tunnel-agent 67、source package:typescript 4.8.4 - -package: - -typescript +package: typescript 68、source package:undeclared-identifiers 1.1.3 - -package: - -undeclared-identifiers +package: undeclared-identifiers 69、source package:validate-npm-package-license 3.0.4 - -package: - -validate-npm-package-license +package: validate-npm-package-license 70、source package:vimspector 2938438041 - -package: - -vimspector +package: vimspector Open Source Software Licensed under the MIT: 1、source package:@antfu/utils 0.7.7 - -package: - -@antfu/utils +package: @antfu/utils 2、source package:@babel/runtime 7.6.0 - -package: - -@babel/runtime +package: @babel/runtime 3、source package:@babel/standalone 7.20.15 - -package: - -@babel/standalone +package: @babel/standalone 4、source package:@ctrl/tinycolor 3.4.1 - -package: - -@ctrl/tinycolor +package: @ctrl/tinycolor 5、source package:@element-plus/icons-vue 2.0.9 - -package: - -@element-plus/icons-vue +package: @element-plus/icons-vue 6、source package:@esbuild/android-arm 0.15.9 - -package: - -@esbuild/android-arm +package: @esbuild/android-arm 7、source package:@esbuild/linux-loong64 0.15.9 - -package: - -@esbuild/linux-loong64 +package: @esbuild/linux-loong64 8、source package:@floating-ui/core 1.0.1 - -package: - -@floating-ui/core +package: @floating-ui/core 9、source package:@floating-ui/dom 1.0.2 - -package: - -@floating-ui/dom +package: @floating-ui/dom 10、source package:@jridgewell/gen-mapping 0.3.2 - -package: - -@jridgewell/gen-mapping +package: @jridgewell/gen-mapping 11、source package:@jridgewell/resolve-uri 3.1.0 - -package: - -@jridgewell/resolve-uri +package: @jridgewell/resolve-uri 12、source package:@jridgewell/set-array 1.1.2 - -package: - -@jridgewell/set-array +package: @jridgewell/set-array 13、source package:@jridgewell/source-map 0.3.2 - -package: - -@jridgewell/source-map +package: @jridgewell/source-map 14、source package:@jridgewell/sourcemap-codec 1.4.14 - -package: - -@jridgewell/sourcemap-codec +package: @jridgewell/sourcemap-codec 15、source package:@jridgewell/trace-mapping 0.3.16 - -package: - -@jridgewell/trace-mapping +package: @jridgewell/trace-mapping 16、source package:@nodelib/fs.scandir 2.1.5 - -package: - -@nodelib/fs.scandir +package: @nodelib/fs.scandir 17、source package:@nodelib/fs.stat 2.0.5 - -package: - -@nodelib/fs.stat +package: @nodelib/fs.stat 18、source package:@nodelib/fs.walk 1.2.8 - -package: - -@nodelib/fs.walk +package: @nodelib/fs.walk 19、source package:@popperjs/core 2.11.7 - -package: - -@popperjs/core +package: @popperjs/core 20、source package:@rollup/pluginutils 5.1.0 - -package: - -@rollup/pluginutils +package: @rollup/pluginutils 21、source package:@smake/co 1.0.1 - -package: - -@smake/co +package: @smake/co 22、source package:@types/estree 1.0.5 - -package: - -@types/estree +package: @types/estree 23、source package:@types/json-schema 7.0.6 - -package: - -@types/json-schema +package: @types/json-schema 24、source package:@types/lodash 4.14.185 - -package: - -@types/lodash +package: @types/lodash 25、source package:@types/lodash-es 4.17.6 - -package: - -@types/lodash-es +package: @types/lodash-es 26、source package:@types/node 14.14.6 - -package: - -@types/node +package: @types/node 27、source package:@types/web-bluetooth 0.0.15 - -package: - -@types/web-bluetooth +package: @types/web-bluetooth 28、source package:@vitejs/plugin-legacy 2.3.1 - -package: - -@vitejs/plugin-legacy +package: @vitejs/plugin-legacy 29、source package:@vitejs/plugin-vue 3.1.0 - -package: - -@vitejs/plugin-vue +package: @vitejs/plugin-vue 30、source package:@vue/devtools-api 6.4.1 - -package: - -@vue/devtools-api +package: @vue/devtools-api 31、source package:@vueuse/core 9.3.0 - -package: - -@vueuse/core +package: @vueuse/core 32、source package:@vueuse/metadata 9.3.0 - -package: - -@vueuse/metadata +package: @vueuse/metadata 33、source package:@vueuse/shared 9.3.0 - -package: - -@vueuse/shared +package: @vueuse/shared 34、source package:CppLogging 1.0.1.0 - -package: - -CppLogging +package: CppLogging 35、source package:abbrev 1.1.1 - -package: - -abbrev +package: abbrev 36、source package:acorn 7.0.0 - -package: - -acorn +package: acorn 37、source package:acorn-dynamic-import 2.0.2 - -package: - -acorn-dynamic-import +package: acorn-dynamic-import 38、source package:acorn-node 1.8.2 - -package: - -acorn-node +package: acorn-node 39、source package:acorn-walk 7.0.0 - -package: - -acorn-walk +package: acorn-walk 40、source package:add-px-to-style 1.0.0 - -package: - -add-px-to-style +package: add-px-to-style 41、source package:ajv 6.12.6 - -package: - -ajv +package: ajv 42、source package:ajv-keywords 3.5.2 - -package: - -ajv-keywords +package: ajv-keywords 43、source package:align-text 0.1.4 - -package: - -align-text +package: align-text 44、source package:amdefine 1.0.1 - -package: - -amdefine +package: amdefine 45、source package:ansi-gray 0.1.1 - -package: - -ansi-gray +package: ansi-gray 46、source package:ansi-regex 3.0.0 - -package: - -ansi-regex +package: ansi-regex 47、source package:ansi-styles 2.2.1 - -package: - -ansi-styles +package: ansi-styles 48、source package:ansi-wrap 0.1.0 - -package: - -ansi-wrap +package: ansi-wrap 49、source package:anyks-lm 2.1.5 - -package: - -anyks-lm +package: anyks-lm 50、source package:apt 2.7.1 - -package: - -apt +package: apt 51、source package:archy 1.0.0 - -package: - -archy +package: archy 52、source package:arr-diff 4.0.0 - -package: - -arr-diff +package: arr-diff 53、source package:arr-flatten 1.1.0 - -package: - -arr-flatten +package: arr-flatten 54、source package:arr-union 3.1.0 - -package: - -arr-union +package: arr-union 55、source package:array-differ 1.0.0 - -package: - -array-differ +package: array-differ 56、source package:array-each 1.0.1 - -package: - -array-each +package: array-each 57、source package:array-find-index 1.0.2 - -package: - -array-find-index +package: array-find-index 58、source package:array-slice 1.1.0 - -package: - -array-slice +package: array-slice 59、source package:array-uniq 1.0.3 - -package: - -array-uniq +package: array-uniq 60、source package:array-unique 0.3.2 - -package: - -array-unique +package: array-unique 61、source package:asn1 0.2.4 - -package: - -asn1 +package: asn1 62、source package:asn1.js 5.4.1 - -package: - -asn1.js +package: asn1.js 63、source package:assert 1.5.0 - -package: - -assert +package: assert 64、source package:assert-plus 1.0.0 - -package: - -assert-plus +package: assert-plus 65、source package:assign-symbols 1.0.0 - -package: - -assign-symbols +package: assign-symbols 66、source package:async 2.6.3 - -package: - -async +package: async 67、source package:async-each 1.0.3 - -package: - -async-each +package: async-each 68、source package:async-foreach 0.1.3 - -package: - -async-foreach +package: async-foreach 69、source package:async-validator 4.2.5 - -package: - -async-validator +package: async-validator 70、source package:asynckit 0.4.0 - -package: - -asynckit +package: asynckit 71、source package:atob 2.1.2 - -package: - -atob +package: atob 72、source package:aws4 1.8.0 - -package: - -aws4 +package: aws4 73、source package:babel-code-frame 6.26.0 - -package: - -babel-code-frame +package: babel-code-frame 74、source package:babel-core 6.26.3 - -package: - -babel-core +package: babel-core 75、source package:babel-generator 6.26.1 - -package: - -babel-generator +package: babel-generator 76、source package:babel-helper-builder-binary-assignment-operator-visitor 6.24.1 - -package: - -babel-helper-builder-binary-assignment-operator-visitor +package: babel-helper-builder-binary-assignment-operator-visitor 77、source package:babel-helper-builder-react-jsx 6.26.0 - -package: - -babel-helper-builder-react-jsx +package: babel-helper-builder-react-jsx 78、source package:babel-helper-call-delegate 6.24.1 - -package: - -babel-helper-call-delegate +package: babel-helper-call-delegate 79、source package:babel-helper-define-map 6.26.0 - -package: - -babel-helper-define-map +package: babel-helper-define-map 80、source package:babel-helper-explode-assignable-expression 6.24.1 - -package: - -babel-helper-explode-assignable-expression +package: babel-helper-explode-assignable-expression 81、source package:babel-helper-function-name 6.24.1 - -package: - -babel-helper-function-name +package: babel-helper-function-name 82、source package:babel-helper-get-function-arity 6.24.1 - -package: - -babel-helper-get-function-arity +package: babel-helper-get-function-arity 83、source package:babel-helper-hoist-variables 6.24.1 - -package: - -babel-helper-hoist-variables +package: babel-helper-hoist-variables 84、source package:babel-helper-optimise-call-expression 6.24.1 - -package: - -babel-helper-optimise-call-expression +package: babel-helper-optimise-call-expression 85、source package:babel-helper-regex 6.26.0 - -package: - -babel-helper-regex +package: babel-helper-regex 86、source package:babel-helper-remap-async-to-generator 6.24.1 - -package: - -babel-helper-remap-async-to-generator +package: babel-helper-remap-async-to-generator 87、source package:babel-helper-replace-supers 6.24.1 - -package: - -babel-helper-replace-supers +package: babel-helper-replace-supers 88、source package:babel-helpers 6.24.1 - -package: - -babel-helpers +package: babel-helpers 89、source package:babel-messages 6.23.0 - -package: - -babel-messages +package: babel-messages 90、source package:babel-plugin-check-es2015-constants 6.22.0 - -package: - -babel-plugin-check-es2015-constants +package: babel-plugin-check-es2015-constants 91、source package:babel-plugin-syntax-async-functions 6.13.0 - -package: - -babel-plugin-syntax-async-functions +package: babel-plugin-syntax-async-functions 92、source package:babel-plugin-syntax-exponentiation-operator 6.13.0 - -package: - -babel-plugin-syntax-exponentiation-operator +package: babel-plugin-syntax-exponentiation-operator 93、source package:babel-plugin-syntax-flow 6.18.0 - -package: - -babel-plugin-syntax-flow +package: babel-plugin-syntax-flow 94、source package:babel-plugin-syntax-jsx 6.18.0 - -package: - -babel-plugin-syntax-jsx +package: babel-plugin-syntax-jsx 95、source package:babel-plugin-syntax-trailing-function-commas 6.22.0 - -package: - -babel-plugin-syntax-trailing-function-commas +package: babel-plugin-syntax-trailing-function-commas 96、source package:babel-plugin-transform-async-to-generator 6.24.1 - -package: - -babel-plugin-transform-async-to-generator +package: babel-plugin-transform-async-to-generator 97、source package:babel-plugin-transform-es2015-arrow-functions 6.22.0 - -package: - -babel-plugin-transform-es2015-arrow-functions +package: babel-plugin-transform-es2015-arrow-functions 98、source package:babel-plugin-transform-es2015-block-scoped-functions 6.22.0 - -package: - -babel-plugin-transform-es2015-block-scoped-functions +package: babel-plugin-transform-es2015-block-scoped-functions 99、source package:babel-plugin-transform-es2015-block-scoping 6.26.0 - -package: - -babel-plugin-transform-es2015-block-scoping +package: babel-plugin-transform-es2015-block-scoping 100、source package:babel-plugin-transform-es2015-classes 6.24.1 - -package: - -babel-plugin-transform-es2015-classes +package: babel-plugin-transform-es2015-classes 101、source package:babel-plugin-transform-es2015-computed-properties 6.24.1 - -package: - -babel-plugin-transform-es2015-computed-properties +package: babel-plugin-transform-es2015-computed-properties 102、source package:babel-plugin-transform-es2015-destructuring 6.23.0 - -package: - -babel-plugin-transform-es2015-destructuring +package: babel-plugin-transform-es2015-destructuring 103、source package:babel-plugin-transform-es2015-duplicate-keys 6.24.1 - -package: - -babel-plugin-transform-es2015-duplicate-keys +package: babel-plugin-transform-es2015-duplicate-keys 104、source package:babel-plugin-transform-es2015-for-of 6.23.0 - -package: - -babel-plugin-transform-es2015-for-of +package: babel-plugin-transform-es2015-for-of 105、source package:babel-plugin-transform-es2015-function-name 6.24.1 - -package: - -babel-plugin-transform-es2015-function-name +package: babel-plugin-transform-es2015-function-name 106、source package:babel-plugin-transform-es2015-literals 6.22.0 - -package: - -babel-plugin-transform-es2015-literals +package: babel-plugin-transform-es2015-literals 107、source package:babel-plugin-transform-es2015-modules-amd 6.24.1 - -package: - -babel-plugin-transform-es2015-modules-amd +package: babel-plugin-transform-es2015-modules-amd 108、source package:babel-plugin-transform-es2015-modules-commonjs 6.26.2 - -package: - -babel-plugin-transform-es2015-modules-commonjs +package: babel-plugin-transform-es2015-modules-commonjs 109、source package:babel-plugin-transform-es2015-modules-systemjs 6.24.1 - -package: - -babel-plugin-transform-es2015-modules-systemjs +package: babel-plugin-transform-es2015-modules-systemjs 110、source package:babel-plugin-transform-es2015-modules-umd 6.24.1 - -package: - -babel-plugin-transform-es2015-modules-umd +package: babel-plugin-transform-es2015-modules-umd 111、source package:babel-plugin-transform-es2015-object-super 6.24.1 - -package: - -babel-plugin-transform-es2015-object-super +package: babel-plugin-transform-es2015-object-super 112、source package:babel-plugin-transform-es2015-parameters 6.24.1 - -package: - -babel-plugin-transform-es2015-parameters +package: babel-plugin-transform-es2015-parameters 113、source package:babel-plugin-transform-es2015-shorthand-properties 6.24.1 - -package: - -babel-plugin-transform-es2015-shorthand-properties +package: babel-plugin-transform-es2015-shorthand-properties 114、source package:babel-plugin-transform-es2015-spread 6.22.0 - -package: - -babel-plugin-transform-es2015-spread +package: babel-plugin-transform-es2015-spread 115、source package:babel-plugin-transform-es2015-sticky-regex 6.24.1 - -package: - -babel-plugin-transform-es2015-sticky-regex +package: babel-plugin-transform-es2015-sticky-regex 116、source package:babel-plugin-transform-es2015-template-literals 6.22.0 - -package: - -babel-plugin-transform-es2015-template-literals +package: babel-plugin-transform-es2015-template-literals 117、source package:babel-plugin-transform-es2015-typeof-symbol 6.23.0 - -package: - -babel-plugin-transform-es2015-typeof-symbol +package: babel-plugin-transform-es2015-typeof-symbol 118、source package:babel-plugin-transform-es2015-unicode-regex 6.24.1 - -package: - -babel-plugin-transform-es2015-unicode-regex +package: babel-plugin-transform-es2015-unicode-regex 119、source package:babel-plugin-transform-exponentiation-operator 6.24.1 - -package: - -babel-plugin-transform-exponentiation-operator +package: babel-plugin-transform-exponentiation-operator 120、source package:babel-plugin-transform-flow-strip-types 6.22.0 - -package: - -babel-plugin-transform-flow-strip-types +package: babel-plugin-transform-flow-strip-types 121、source package:babel-plugin-transform-react-display-name 6.25.0 - -package: - -babel-plugin-transform-react-display-name +package: babel-plugin-transform-react-display-name 122、source package:babel-plugin-transform-react-jsx 6.24.1 - -package: - -babel-plugin-transform-react-jsx +package: babel-plugin-transform-react-jsx 123、source package:babel-plugin-transform-react-jsx-self 6.22.0 - -package: - -babel-plugin-transform-react-jsx-self +package: babel-plugin-transform-react-jsx-self 124、source package:babel-plugin-transform-react-jsx-source 6.22.0 - -package: - -babel-plugin-transform-react-jsx-source +package: babel-plugin-transform-react-jsx-source 125、source package:babel-plugin-transform-regenerator 6.26.0 - -package: - -babel-plugin-transform-regenerator +package: babel-plugin-transform-regenerator 126、source package:babel-plugin-transform-strict-mode 6.24.1 - -package: - -babel-plugin-transform-strict-mode +package: babel-plugin-transform-strict-mode 127、source package:babel-polyfill 6.26.0 - -package: - -babel-polyfill +package: babel-polyfill 128、source package:babel-preset-env 1.7.0 - -package: - -babel-preset-env +package: babel-preset-env 129、source package:babel-preset-flow 6.23.0 - -package: - -babel-preset-flow +package: babel-preset-flow 130、source package:babel-preset-react 6.24.1 - -package: - -babel-preset-react +package: babel-preset-react 131、source package:babel-register 6.26.0 - -package: - -babel-register +package: babel-register 132、source package:babel-runtime 6.26.0 - -package: - -babel-runtime +package: babel-runtime 133、source package:babel-template 6.26.0 - -package: - -babel-template +package: babel-template 134、source package:babel-traverse 6.26.0 - -package: - -babel-traverse +package: babel-traverse 135、source package:babel-types 6.26.0 - -package: - -babel-types +package: babel-types 136、source package:babelify 8.0.0 - -package: - -babelify +package: babelify 137、source package:babylon 6.18.0 - -package: - -babylon +package: babylon 138、source package:balanced-match 1.0.2 - -package: - -balanced-match +package: balanced-match 139、source package:base 0.11.2 - -package: - -base +package: base 140、source package:base64-js 1.3.1 - -package: - -base64-js +package: base64-js 141、source package:beeper 1.1.1 - -package: - -beeper +package: beeper 142、source package:big.js 5.2.2 - -package: - -big.js +package: big.js 143、source package:binary-extensions 2.2.0 - -package: - -binary-extensions +package: binary-extensions 144、source package:bl 1.2.2 - -package: - -bl +package: bl 145、source package:bn.js 5.1.3 - -package: - -bn.js +package: bn.js 146、source package:brace-expansion 2.0.1 - -package: - -brace-expansion +package: brace-expansion 147、source package:braces 3.0.2 - -package: - -braces +package: braces 148、source package:brorand 1.1.0 - -package: - -brorand +package: brorand 149、source package:browser-pack 6.1.0 - -package: - -browser-pack +package: browser-pack 150、source package:browser-resolve 1.11.3 - -package: - -browser-resolve +package: browser-resolve 151、source package:browserify 14.5.0 - -package: - -browserify +package: browserify 152、source package:browserify-aes 1.2.0 - -package: - -browserify-aes +package: browserify-aes 153、source package:browserify-cipher 1.0.1 - -package: - -browserify-cipher +package: browserify-cipher 154、source package:browserify-des 1.0.2 - -package: - -browserify-des +package: browserify-des 155、source package:browserify-rsa 4.0.1 - -package: - -browserify-rsa +package: browserify-rsa 156、source package:browserify-zlib 0.2.0 - -package: - -browserify-zlib +package: browserify-zlib 157、source package:browserslist 3.2.8 - -package: - -browserslist +package: browserslist 158、source package:buffer 5.4.2 - -package: - -buffer +package: buffer 159、source package:buffer-from 1.1.2 - -package: - -buffer-from +package: buffer-from 160、source package:buffer-xor 1.0.3 - -package: - -buffer-xor +package: buffer-xor 161、source package:builtin-status-codes 3.0.0 - -package: - -builtin-status-codes +package: builtin-status-codes 162、source package:cache-base 1.0.1 - -package: - -cache-base +package: cache-base 163、source package:cached-path-relative 1.0.2 - -package: - -cached-path-relative +package: cached-path-relative 164、source package:camelcase 4.1.0 - -package: - -camelcase +package: camelcase 165、source package:camelcase-keys 2.1.0 - -package: - -camelcase-keys +package: camelcase-keys 166、source package:center-align 0.1.3 - -package: - -center-align +package: center-align 167、source package:chalk 1.1.3 - -package: - -chalk +package: chalk 168、source package:cheerio 1.0.0-rc.3 - -package: - -cheerio +package: cheerio 169、source package:chokidar 3.4.3 - -package: - -chokidar +package: chokidar 170、source package:cipher-base 1.0.4 - -package: - -cipher-base +package: cipher-base 171、source package:class-utils 0.3.6 - -package: - -class-utils +package: class-utils 172、source package:clone 2.1.2 - -package: - -clone +package: clone 173、source package:clone-buffer 1.0.0 - -package: - -clone-buffer +package: clone-buffer 174、source package:clone-stats 1.0.0 - -package: - -clone-stats +package: clone-stats 175、source package:cloneable-readable 1.1.3 - -package: - -cloneable-readable +package: cloneable-readable 176、source package:code-point-at 1.1.0 - -package: - -code-point-at +package: code-point-at 177、source package:collection-visit 1.0.0 - -package: - -collection-visit +package: collection-visit 178、source package:combine-source-map 0.8.0 - -package: - -combine-source-map +package: combine-source-map 179、source package:combined-stream 1.0.8 - -package: - -combined-stream +package: combined-stream 180、source package:commander 2.20.3 - -package: - -commander +package: commander 181、source package:component-emitter 1.3.0 - -package: - -component-emitter +package: component-emitter 182、source package:compute-scroll-into-view 1.0.11 - -package: - -compute-scroll-into-view +package: compute-scroll-into-view 183、source package:concat-map 0.0.1 - -package: - -concat-map +package: concat-map 184、source package:concat-stream 1.6.2 - -package: - -concat-stream +package: concat-stream 185、source package:console-browserify 1.2.0 - -package: - -console-browserify +package: console-browserify 186、source package:constants-browserify 1.0.0 - -package: - -constants-browserify +package: constants-browserify 187、source package:convert-source-map 1.6.0 - -package: - -convert-source-map +package: convert-source-map 188、source package:cookiecutter-golang d372aa0 - -package: - -cookiecutter-golang +package: cookiecutter-golang 189、source package:coost v3.0.0 - -package: - -coost +package: coost 190、source package:copy-descriptor 0.1.1 - -package: - -copy-descriptor +package: copy-descriptor 191、source package:core-js 3.27.2 - -package: - -core-js +package: core-js 192、source package:core-util-is 1.0.2 - -package: - -core-util-is +package: core-util-is 193、source package:create-ecdh 4.0.4 - -package: - -create-ecdh +package: create-ecdh 194、source package:create-hash 1.2.0 - -package: - -create-hash +package: create-hash 195、source package:create-hmac 1.1.7 - -package: - -create-hmac +package: create-hmac 196、source package:crelt 1.0.6 - -package: - -crelt +package: crelt 197、source package:cross-spawn 5.1.0 - -package: - -cross-spawn +package: cross-spawn 198、source package:crypto-browserify 3.12.0 - -package: - -crypto-browserify +package: crypto-browserify 199、source package:currently-unhandled 0.4.1 - -package: - -currently-unhandled +package: currently-unhandled 200、source package:dashdash 1.14.1 - -package: - -dashdash +package: dashdash 201、source package:date-now 0.1.4 - -package: - -date-now +package: date-now 202、source package:dateformat 2.2.0 - -package: - -dateformat +package: dateformat 203、source package:dayjs 1.11.5 - -package: - -dayjs +package: dayjs 204、source package:debug 4.3.4 - -package: - -debug +package: debug 205、source package:decamelize 1.2.0 - -package: - -decamelize +package: decamelize 206、source package:decode-uri-component 0.2.0 - -package: - -decode-uri-component +package: decode-uri-component 207、source package:defaults 1.0.3 - -package: - -defaults +package: defaults 208、source package:define-property 2.0.2 - -package: - -define-property +package: define-property 209、source package:defined 1.0.0 - -package: - -defined +package: defined 210、source package:delayed-stream 1.0.0 - -package: - -delayed-stream +package: delayed-stream 211、source package:delegates 1.0.0 - -package: - -delegates +package: delegates 212、source package:deprecated 0.0.1 - -package: - -deprecated +package: deprecated 213、source package:deps-sort 2.0.0 - -package: - -deps-sort +package: deps-sort 214、source package:des.js 1.0.1 - -package: - -des.js +package: des.js 215、source package:detect-file 1.0.0 - -package: - -detect-file +package: detect-file 216、source package:detect-indent 4.0.0 - -package: - -detect-indent +package: detect-indent 217、source package:detective 4.7.1 - -package: - -detective +package: detective 218、source package:diffie-hellman 5.0.3 - -package: - -diffie-hellman +package: diffie-hellman 219、source package:dom-css 2.1.0 - -package: - -dom-css +package: dom-css 220、source package:dom-serializer 0.1.1 - -package: - -dom-serializer +package: dom-serializer 221、source package:domain-browser 1.2.0 - -package: - -domain-browser +package: domain-browser 222、source package:ecc-jsbn 0.1.2 - -package: - -ecc-jsbn +package: ecc-jsbn 223、source package:element-plus 2.2.17 - -package: - -element-plus +package: element-plus 224、source package:elliptic 6.5.3 - -package: - -elliptic +package: elliptic 225、source package:emojis-list 3.0.0 - -package: - -emojis-list +package: emojis-list 226、source package:end-of-stream 0.1.5 - -package: - -end-of-stream +package: end-of-stream 227、source package:enhanced-resolve 3.4.1 - -package: - -enhanced-resolve +package: enhanced-resolve 228、source package:errno 0.1.7 - -package: - -errno +package: errno 229、source package:error-ex 1.3.2 - -package: - -error-ex +package: error-ex 230、source package:es6-iterator 2.0.3 - -package: - -es6-iterator +package: es6-iterator 231、source package:es6-map 0.1.5 - -package: - -es6-map +package: es6-map 232、source package:es6-set 0.1.5 - -package: - -es6-set +package: es6-set 233、source package:es6-symbol 3.1.1 - -package: - -es6-symbol +package: es6-symbol 234、source package:esbuild 0.15.9 - -package: - -esbuild +package: esbuild 235、source package:esbuild-android-64 0.15.9 - -package: - -esbuild-android-64 +package: esbuild-android-64 236、source package:esbuild-android-arm64 0.15.9 - -package: - -esbuild-android-arm64 +package: esbuild-android-arm64 237、source package:esbuild-darwin-64 0.15.9 - -package: - -esbuild-darwin-64 +package: esbuild-darwin-64 238、source package:esbuild-darwin-arm64 0.15.9 - -package: - -esbuild-darwin-arm64 +package: esbuild-darwin-arm64 239、source package:esbuild-freebsd-64 0.15.9 - -package: - -esbuild-freebsd-64 +package: esbuild-freebsd-64 240、source package:esbuild-freebsd-arm64 0.15.9 - -package: - -esbuild-freebsd-arm64 +package: esbuild-freebsd-arm64 241、source package:esbuild-linux-32 0.15.9 - -package: - -esbuild-linux-32 +package: esbuild-linux-32 242、source package:esbuild-linux-64 0.15.9 - -package: - -esbuild-linux-64 +package: esbuild-linux-64 243、source package:esbuild-linux-arm 0.15.9 - -package: - -esbuild-linux-arm +package: esbuild-linux-arm 244、source package:esbuild-linux-arm64 0.15.9 - -package: - -esbuild-linux-arm64 +package: esbuild-linux-arm64 245、source package:esbuild-linux-mips64le 0.15.9 - -package: - -esbuild-linux-mips64le +package: esbuild-linux-mips64le 246、source package:esbuild-linux-ppc64le 0.15.9 - -package: - -esbuild-linux-ppc64le +package: esbuild-linux-ppc64le 247、source package:esbuild-linux-riscv64 0.15.9 - -package: - -esbuild-linux-riscv64 +package: esbuild-linux-riscv64 248、source package:esbuild-linux-s390x 0.15.9 - -package: - -esbuild-linux-s390x +package: esbuild-linux-s390x 249、source package:esbuild-netbsd-64 0.15.9 - -package: - -esbuild-netbsd-64 +package: esbuild-netbsd-64 250、source package:esbuild-openbsd-64 0.15.9 - -package: - -esbuild-openbsd-64 +package: esbuild-openbsd-64 251、source package:esbuild-sunos-64 0.15.9 - -package: - -esbuild-sunos-64 +package: esbuild-sunos-64 252、source package:esbuild-windows-32 0.15.9 - -package: - -esbuild-windows-32 +package: esbuild-windows-32 253、source package:esbuild-windows-64 0.15.9 - -package: - -esbuild-windows-64 +package: esbuild-windows-64 254、source package:esbuild-windows-arm64 0.15.9 - -package: - -esbuild-windows-arm64 +package: esbuild-windows-arm64 255、source package:escape-html 1.0.3 - -package: - -escape-html +package: escape-html 256、source package:escape-string-regexp 5.0.0 - -package: - -escape-string-regexp +package: escape-string-regexp 257、source package:estree-walker 2.0.2 - -package: - -estree-walker +package: estree-walker 258、source package:event-emitter 0.3.5 - -package: - -event-emitter +package: event-emitter 259、source package:events 3.2.0 - -package: - -events +package: events 260、source package:evp_bytestokey 1.0.3 - -package: - -evp_bytestokey +package: evp_bytestokey 261、source package:execa 0.7.0 - -package: - -execa +package: execa 262、source package:expand-brackets 2.1.4 - -package: - -expand-brackets +package: expand-brackets 263、source package:expand-tilde 2.0.2 - -package: - -expand-tilde +package: expand-tilde 264、source package:expose-loader 1.0.1 - -package: - -expose-loader +package: expose-loader 265、source package:extend 3.0.2 - -package: - -extend +package: extend 266、source package:extend-shallow 3.0.2 - -package: - -extend-shallow +package: extend-shallow 267、source package:extglob 2.0.4 - -package: - -extglob +package: extglob 268、source package:extsprintf 1.3.0 - -package: - -extsprintf +package: extsprintf 269、source package:fancy-log 1.3.3 - -package: - -fancy-log +package: fancy-log 270、source package:fast-deep-equal 3.1.3 - -package: - -fast-deep-equal +package: fast-deep-equal 271、source package:fast-glob 3.2.12 - -package: - -fast-glob +package: fast-glob 272、source package:fast-json-stable-stringify 2.1.0 - -package: - -fast-json-stable-stringify +package: fast-json-stable-stringify 273、source package:ffmpeg 7:6.0-3 - -package: - -ffmpeg +package: ffmpeg 274、source package:fill-range 7.0.1 - -package: - -fill-range +package: fill-range 275、source package:find-index 0.1.1 - -package: - -find-index +package: find-index 276、source package:find-up 2.1.0 - -package: - -find-up +package: find-up 277、source package:findup-sync 2.0.0 - -package: - -findup-sync +package: findup-sync 278、source package:fined 1.2.0 - -package: - -fined +package: fined 279、source package:first-chunk-stream 1.0.0 - -package: - -first-chunk-stream +package: first-chunk-stream 280、source package:flagged-respawn 1.0.1 - -package: - -flagged-respawn +package: flagged-respawn 281、source package:for-in 1.0.2 - -package: - -for-in +package: for-in 282、source package:for-own 1.0.0 - -package: - -for-own +package: for-own 283、source package:form-data 2.3.3 - -package: - -form-data +package: form-data 284、source package:fragment-cache 0.2.1 - -package: - -fragment-cache +package: fragment-cache 285、source package:fs.realpath 1.0.0 - -package: - -fs.realpath +package: fs.realpath 286、source package:fsevents 2.3.2 - -package: - -fsevents +package: fsevents 287、source package:function-bind 1.1.1 - -package: - -function-bind +package: function-bind 288、source package:gaze 1.1.3 - -package: - -gaze +package: gaze 289、source package:get-stdin 4.0.1 - -package: - -get-stdin +package: get-stdin 290、source package:get-stream 3.0.0 - -package: - -get-stream +package: get-stream 291、source package:get-value 2.0.6 - -package: - -get-value +package: get-value 292、source package:getpass 0.1.7 - -package: - -getpass +package: getpass 293、source package:gg v1.3.0 - -package: - -gg +package: gg 294、source package:gin v1.5.0 - -package: - -gin +package: gin 295、source package:git 4.3.20-9 - -package: - -git +package: git 296、source package:gitea v1.19.3 - -package: - -gitea +package: gitea 297、source package:glob-stream 3.1.18 - -package: - -glob-stream +package: glob-stream 298、source package:glob-watcher 0.0.6 - -package: - -glob-watcher +package: glob-watcher 299、source package:glob2base 0.0.12 - -package: - -glob2base +package: glob2base 300、source package:global-modules 1.0.0 - -package: - -global-modules +package: global-modules 301、source package:global-prefix 1.0.2 - -package: - -global-prefix +package: global-prefix 302、source package:globals 9.18.0 - -package: - -globals +package: globals 303、source package:globule 1.2.1 - -package: - -globule +package: globule 304、source package:glogg 1.0.2 - -package: - -glogg +package: glogg 305、source package:go v1.1.7 - -package: - -go +package: go 306、source package:go-isatty v0.0.9 - -package: - -go-isatty +package: go-isatty 307、source package:go-pinyin v0.19.0 - -package: - -go-pinyin +package: go-pinyin 308、source package:go-wav v0.3.2 - -package: - -go-wav +package: go-wav 309、source package:go-windows-terminal-sequences v1.0.1 - -package: - -go-windows-terminal-sequences +package: go-windows-terminal-sequences 310、source package:goconvey v1.8.1 - -package: - -goconvey +package: goconvey 311、source package:golang-github-gosexy-gettext-dev 0~git20130221-2.1_all - -package: - -golang-github-gosexy-gettext-dev +package: golang-github-gosexy-gettext-dev 312、source package:gstreamer1.0-fluendo-mp3 0.10.32.debian-1_s390x - -package: - -gstreamer1.0-fluendo-mp3 +package: gstreamer1.0-fluendo-mp3 313、source package:gstreamer1.0-plugins-base 1.4.4-2_kfreebsd-i386 - -package: - -gstreamer1.0-plugins-base +package: gstreamer1.0-plugins-base 314、source package:gstreamer1.0-plugins-good 1.4.4-2_kfreebsd-i386 - -package: - -gstreamer1.0-plugins-good +package: gstreamer1.0-plugins-good 315、source package:gstreamer1.0-plugins-ugly 1.9.90-1 - -package: - -gstreamer1.0-plugins-ugly +package: gstreamer1.0-plugins-ugly 316、source package:gstreamer1.0-pulseaudio 1.4.4-2_kfreebsd-i386 - -package: - -gstreamer1.0-pulseaudio +package: gstreamer1.0-pulseaudio 317、source package:gstreamer1.0-x 1.4.4-2_kfreebsd-i386 - -package: - -gstreamer1.0-x +package: gstreamer1.0-x 318、source package:gulp 3.9.1 - -package: - -gulp +package: gulp 319、source package:gulp-concat 2.6.1 - -package: - -gulp-concat +package: gulp-concat 320、source package:gulp-rename 1.4.0 - -package: - -gulp-rename +package: gulp-rename 321、source package:gulp-sass 3.2.1 - -package: - -gulp-sass +package: gulp-sass 322、source package:gulp-util 3.0.8 - -package: - -gulp-util +package: gulp-util 323、source package:gulplog 1.0.0 - -package: - -gulplog +package: gulplog 324、source package:har-validator 5.1.3 - -package: - -har-validator +package: har-validator 325、source package:has 1.0.3 - -package: - -has +package: has 326、source package:has-ansi 2.0.0 - -package: - -has-ansi +package: has-ansi 327、source package:has-flag 2.0.0 - -package: - -has-flag +package: has-flag 328、source package:has-gulplog 0.1.0 - -package: - -has-gulplog +package: has-gulplog 329、source package:has-value 1.0.0 - -package: - -has-value +package: has-value 330、source package:has-values 1.0.0 - -package: - -has-values +package: has-values 331、source package:hash-base 3.1.0 - -package: - -hash-base +package: hash-base 332、source package:hash.js 1.1.7 - -package: - -hash.js +package: hash.js 333、source package:history 4.9.0 - -package: - -history +package: history 334、source package:hmac-drbg 1.0.1 - -package: - -hmac-drbg +package: hmac-drbg 335、source package:home-or-tmp 2.0.0 - -package: - -home-or-tmp +package: home-or-tmp 336、source package:homedir-polyfill 1.0.3 - -package: - -homedir-polyfill +package: homedir-polyfill 337、source package:htmlescape 1.1.1 - -package: - -htmlescape +package: htmlescape 338、source package:htmlparser2 3.10.1 - -package: - -htmlparser2 +package: htmlparser2 339、source package:http-signature 1.2.0 - -package: - -http-signature +package: http-signature 340、source package:https-browserify 1.0.0 - -package: - -https-browserify +package: https-browserify 341、source package:image v0.10.0 - -package: - -image +package: image 342、source package:immutable 4.1.0 - -package: - -immutable +package: immutable 343、source package:indent-string 2.1.0 - -package: - -indent-string +package: indent-string 344、source package:indexof 0.0.1 - -package: - -indexof +package: indexof 345、source package:inline-source-map 0.6.2 - -package: - -inline-source-map +package: inline-source-map 346、source package:insert-module-globals 7.2.0 - -package: - -insert-module-globals +package: insert-module-globals 347、source package:interpret 1.4.0 - -package: - -interpret +package: interpret 348、source package:invariant 2.2.4 - -package: - -invariant +package: invariant 349、source package:invert-kv 1.0.0 - -package: - -invert-kv +package: invert-kv 350、source package:is-absolute 1.0.0 - -package: - -is-absolute +package: is-absolute 351、source package:is-accessor-descriptor 1.0.0 - -package: - -is-accessor-descriptor +package: is-accessor-descriptor 352、source package:is-arrayish 0.2.1 - -package: - -is-arrayish +package: is-arrayish 353、source package:is-binary-path 2.1.0 - -package: - -is-binary-path +package: is-binary-path 354、source package:is-buffer 1.1.6 - -package: - -is-buffer +package: is-buffer 355、source package:is-core-module 2.10.0 - -package: - -is-core-module +package: is-core-module 356、source package:is-data-descriptor 1.0.0 - -package: - -is-data-descriptor +package: is-data-descriptor 357、source package:is-descriptor 1.0.2 - -package: - -is-descriptor +package: is-descriptor 358、source package:is-extendable 1.0.1 - -package: - -is-extendable +package: is-extendable 359、source package:is-extglob 2.1.1 - -package: - -is-extglob +package: is-extglob 360、source package:is-finite 1.0.2 - -package: - -is-finite +package: is-finite 361、source package:is-fullwidth-code-point 2.0.0 - -package: - -is-fullwidth-code-point +package: is-fullwidth-code-point 362、source package:is-glob 4.0.3 - -package: - -is-glob +package: is-glob 363、source package:is-number 7.0.0 - -package: - -is-number +package: is-number 364、source package:is-plain-object 2.0.4 - -package: - -is-plain-object +package: is-plain-object 365、source package:is-relative 1.0.0 - -package: - -is-relative +package: is-relative 366、source package:is-stream 1.1.0 - -package: - -is-stream +package: is-stream 367、source package:is-typedarray 1.0.0 - -package: - -is-typedarray +package: is-typedarray 368、source package:is-unc-path 1.0.0 - -package: - -is-unc-path +package: is-unc-path 369、source package:is-utf8 0.2.1 - -package: - -is-utf8 +package: is-utf8 370、source package:is-windows 1.0.2 - -package: - -is-windows +package: is-windows 371、source package:isarray 1.0.0 - -package: - -isarray +package: isarray 372、source package:isobject 3.0.1 - -package: - -isobject +package: isobject 373、source package:isstream 0.1.2 - -package: - -isstream +package: isstream 374、source package:java_fpe_test 0.1.2 - -package: - -java_fpe_test +package: java_fpe_test 375、source package:jq 1.6-2.1 - -package: - -jq +package: jq 376、source package:jquery 3.6.1 - -package: - -jquery +package: jquery 377、source package:js 0.1.0 - -package: - -js +package: js 378、source package:js-tokens 3.0.2 - -package: - -js-tokens +package: js-tokens 379、source package:jsbn 0.1.1 - -package: - -jsbn +package: jsbn 380、source package:jsesc 1.3.0 - -package: - -jsesc +package: jsesc 381、source package:json v3.7.0 - -package: - -json +package: json 382、source package:json-loader 0.5.7 - -package: - -json-loader +package: json-loader 383、source package:json-schema-traverse 0.4.1 - -package: - -json-schema-traverse +package: json-schema-traverse 384、source package:json-stable-stringify 0.0.1 - -package: - -json-stable-stringify +package: json-stable-stringify 385、source package:json5 2.1.3 - -package: - -json5 +package: json5 386、source package:jsonc-parser 3.2.0 - -package: - -jsonc-parser +package: jsonc-parser 387、source package:jsonparse 1.3.1 - -package: - -jsonparse +package: jsonparse 388、source package:jsprim 1.4.1 - -package: - -jsprim +package: jsprim 389、source package:jwt-cpp v0.5.0 - -package: - -jwt-cpp +package: jwt-cpp 390、source package:keypress 0.1.0 - -package: - -keypress +package: keypress 391、source package:kind-of 6.0.3 - -package: - -kind-of +package: kind-of 392、source package:labeled-stream-splicer 2.0.2 - -package: - -labeled-stream-splicer +package: labeled-stream-splicer 393、source package:lazy-cache 1.0.4 - -package: - -lazy-cache +package: lazy-cache 394、source package:lcid 1.0.0 - -package: - -lcid +package: lcid 395、source package:libappimage-dev 0.1.9+dfsg-1_s390x - -package: - -libappimage-dev +package: libappimage-dev 396、source package:libboost-dev 1.71.0.3_s390x - -package: - -libboost-dev +package: libboost-dev 397、source package:libboost-filesystem-dev 1.71.0.3_s390x - -package: - -libboost-filesystem-dev +package: libboost-filesystem-dev 398、source package:libboost-serialization-dev 1.71.0.3_s390x - -package: - -libboost-serialization-dev +package: libboost-serialization-dev 399、source package:libboost-system-dev 1.71.0.3_s390x - -package: - -libboost-system-dev +package: libboost-system-dev 400、source package:libdrm-dev 2.4.99-1_s390x - -package: - -libdrm-dev +package: libdrm-dev 401、source package:libegl1-mesa-dev 8.0.5-4+deb7u2_sparc - -package: - -libegl1-mesa-dev +package: libegl1-mesa-dev 402、source package:libgbm-dev 8.0.5-4+deb7u2_sparc - -package: - -libgbm-dev +package: libgbm-dev 403、source package:libglib2.0-dev 2.64.4-1_s390x - -package: - -libglib2.0-dev +package: libglib2.0-dev 404、source package:libgstreamer-plugins-base1.0-0 1.4.4-2_kfreebsd-i386 - -package: - -libgstreamer-plugins-base1.0-0 +package: libgstreamer-plugins-base1.0-0 405、source package:libgstreamer-plugins-base1.0-dev 1.4.4-2_kfreebsd-i386 - -package: - -libgstreamer-plugins-base1.0-dev +package: libgstreamer-plugins-base1.0-dev 406、source package:libjson-c3 0.12.1-1.3_s390x - -package: - -libjson-c3 +package: libjson-c3 407、source package:libjson-rpc-cpp v1.4.1 - -package: - -libjson-rpc-cpp +package: libjson-rpc-cpp 408、source package:liblcms2-dev 2.9-4_s390x - -package: - -liblcms2-dev +package: liblcms2-dev 409、source package:libportaudio2 19.6.0-1_s390x - -package: - -libportaudio2 +package: libportaudio2 410、source package:libx11-dev 2:1.8.4-2+deb12u1 - -package: - -libx11-dev +package: libx11-dev 411、source package:libx11-xcb-dev 1.6.9-2_s390x - -package: - -libx11-xcb-dev +package: libx11-xcb-dev 412、source package:libxcb-composite0-dev 1.8.1-2+deb7u1_sparc - -package: - -libxcb-composite0-dev +package: libxcb-composite0-dev 413、source package:libxcb-cursor-dev 0.1.1-4_s390x - -package: - -libxcb-cursor-dev +package: libxcb-cursor-dev 414、source package:libxcb-damage0-dev 1.8.1-2+deb7u1_sparc - -package: - -libxcb-damage0-dev +package: libxcb-damage0-dev 415、source package:libxcb-ewmh-dev 0.4.1-1_s390x - -package: - -libxcb-ewmh-dev +package: libxcb-ewmh-dev 416、source package:libxcb-image0-dev 0.4.0-1_s390x - -package: - -libxcb-image0-dev +package: libxcb-image0-dev 417、source package:libxcb-keysyms1-dev 0.4.0-1_s390x - -package: - -libxcb-keysyms1-dev +package: libxcb-keysyms1-dev 418、source package:libxcb-randr0-dev 1.8.1-2+deb7u1_sparc - -package: - -libxcb-randr0-dev +package: libxcb-randr0-dev 419、source package:libxcb-record0-dev 1.8.1-2+deb7u1_sparc - -package: - -libxcb-record0-dev +package: libxcb-record0-dev 420、source package:libxcb-render-util0-dev 0.3.9-1_s390x - -package: - -libxcb-render-util0-dev +package: libxcb-render-util0-dev 421、source package:libxcb-render0-dev 1.8.1-2+deb7u1_sparc - -package: - -libxcb-render0-dev +package: libxcb-render0-dev 422、source package:libxcb-res0-dev 1.8.1-2+deb7u1_sparc - -package: - -libxcb-res0-dev +package: libxcb-res0-dev 423、source package:libxcb-shape0-dev 1.8.1-2+deb7u1_sparc - -package: - -libxcb-shape0-dev +package: libxcb-shape0-dev 424、source package:libxcb-sync-dev 1.14-2_s390x - -package: - -libxcb-sync-dev +package: libxcb-sync-dev 425、source package:libxcb-util0 0.3.8-3_s390x - -package: - -libxcb-util0 +package: libxcb-util0 426、source package:libxcb-util0-dev 0.3.8-3_s390x - -package: - -libxcb-util0-dev +package: libxcb-util0-dev 427、source package:libxcb-util1 0.4.0-1 - -package: - -libxcb-util1 +package: libxcb-util1 428、source package:libxcb-xfixes0-dev 1.8.1-2+deb7u1_sparc - -package: - -libxcb-xfixes0-dev +package: libxcb-xfixes0-dev 429、source package:libxcb-xinerama0-dev 1.8.1-2+deb7u1_sparc - -package: - -libxcb-xinerama0-dev +package: libxcb-xinerama0-dev 430、source package:libxcb-xinput-dev 1.14-2_s390x - -package: - -libxcb-xinput-dev +package: libxcb-xinput-dev 431、source package:libxcb-xkb-dev 1.14-2_s390x - -package: - -libxcb-xkb-dev +package: libxcb-xkb-dev 432、source package:libxcb-xtest0-dev 1.8.1-2+deb7u1_sparc - -package: - -libxcb-xtest0-dev +package: libxcb-xtest0-dev 433、source package:libxcb1-dev 1.8.1-2+deb7u1_sparc - -package: - -libxcb1-dev +package: libxcb1-dev 434、source package:libxext-dev 1.3.3-1_s390x - -package: - -libxext-dev +package: libxext-dev 435、source package:libxfixes-dev 5.0.3-2_s390x - -package: - -libxfixes-dev +package: libxfixes-dev 436、source package:libxinerama-dev 2:1.1.4-3 - -package: - -libxinerama-dev +package: libxinerama-dev 437、source package:libxkbcommon-dev 0.9.1-1_s390x - -package: - -libxkbcommon-dev +package: libxkbcommon-dev 438、source package:libxkbcommon-x11-dev 0.9.1-1_s390x - -package: - -libxkbcommon-x11-dev +package: libxkbcommon-x11-dev 439、source package:libxss-dev 1.2.3-1_s390x - -package: - -libxss-dev +package: libxss-dev 440、source package:libxss1 1.2.3-1_s390x - -package: - -libxss1 +package: libxss1 441、source package:libxtst-dev 1.2.3-1_s390x - -package: - -libxtst-dev +package: libxtst-dev 442、source package:liftoff 2.5.0 - -package: - -liftoff +package: liftoff 443、source package:load-json-file 2.0.0 - -package: - -load-json-file +package: load-json-file 444、source package:loader-runner 2.4.0 - -package: - -loader-runner +package: loader-runner 445、source package:loader-utils 2.0.0 - -package: - -loader-utils +package: loader-utils 446、source package:local-pkg 0.4.3 - -package: - -local-pkg +package: local-pkg 447、source package:locales v0.12.1 - -package: - -locales +package: locales 448、source package:locate-path 2.0.0 - -package: - -locate-path +package: locate-path 449、source package:lodash 4.17.21 - -package: - -lodash +package: lodash 450、source package:lodash-es 4.17.21 - -package: - -lodash-es +package: lodash-es 451、source package:lodash-unified 1.0.2 - -package: - -lodash-unified +package: lodash-unified 452、source package:lodash._basecopy 3.0.1 - -package: - -lodash._basecopy +package: lodash._basecopy 453、source package:lodash._basetostring 3.0.1 - -package: - -lodash._basetostring +package: lodash._basetostring 454、source package:lodash._basevalues 3.0.0 - -package: - -lodash._basevalues +package: lodash._basevalues 455、source package:lodash._getnative 3.9.1 - -package: - -lodash._getnative +package: lodash._getnative 456、source package:lodash._isiterateecall 3.0.9 - -package: - -lodash._isiterateecall +package: lodash._isiterateecall 457、source package:lodash._reescape 3.0.0 - -package: - -lodash._reescape +package: lodash._reescape 458、source package:lodash._reevaluate 3.0.0 - -package: - -lodash._reevaluate +package: lodash._reevaluate 459、source package:lodash._reinterpolate 3.0.0 - -package: - -lodash._reinterpolate +package: lodash._reinterpolate 460、source package:lodash._root 3.0.1 - -package: - -lodash._root +package: lodash._root 461、source package:lodash.clonedeep 4.5.0 - -package: - -lodash.clonedeep +package: lodash.clonedeep 462、source package:lodash.escape 3.2.0 - -package: - -lodash.escape +package: lodash.escape 463、source package:lodash.isarguments 3.1.0 - -package: - -lodash.isarguments +package: lodash.isarguments 464、source package:lodash.isarray 3.0.4 - -package: - -lodash.isarray +package: lodash.isarray 465、source package:lodash.keys 3.1.2 - -package: - -lodash.keys +package: lodash.keys 466、source package:lodash.memoize 3.0.4 - -package: - -lodash.memoize +package: lodash.memoize 467、source package:lodash.restparam 3.6.1 - -package: - -lodash.restparam +package: lodash.restparam 468、source package:lodash.template 3.6.2 - -package: - -lodash.template +package: lodash.template 469、source package:lodash.templatesettings 3.1.1 - -package: - -lodash.templatesettings +package: lodash.templatesettings 470、source package:logrus v1.9.3 - -package: - -logrus +package: logrus 471、source package:longest 1.0.1 - -package: - -longest +package: longest 472、source package:loose-envify 1.4.0 - -package: - -loose-envify +package: loose-envify 473、source package:loud-rejection 1.6.0 - -package: - -loud-rejection +package: loud-rejection 474、source package:magic-string 0.27.0 - -package: - -magic-string +package: magic-string 475、source package:make-iterator 1.0.1 - -package: - -make-iterator +package: make-iterator 476、source package:map-cache 0.2.2 - -package: - -map-cache +package: map-cache 477、source package:map-obj 1.0.1 - -package: - -map-obj +package: map-obj 478、source package:map-visit 1.0.0 - -package: - -map-visit +package: map-visit 479、source package:marked 1.2.3 - -package: - -marked +package: marked 480、source package:md5.js 1.3.5 - -package: - -md5.js +package: md5.js 481、source package:mem 1.1.0 - -package: - -mem +package: mem 482、source package:memoize-one 6.0.0 - -package: - -memoize-one +package: memoize-one 483、source package:memory-fs 0.4.1 - -package: - -memory-fs +package: memory-fs 484、source package:meow 3.7.0 - -package: - -meow +package: meow 485、source package:merge2 1.4.1 - -package: - -merge2 +package: merge2 486、source package:mesa-utils 9.0.0-1 - -package: - -mesa-utils +package: mesa-utils 487、source package:mesa-va-drivers 20.1.2-1_armel - -package: - -mesa-va-drivers +package: mesa-va-drivers 488、source package:mesa-vdpau-drivers 20.1.2-1_mipsel - -package: - -mesa-vdpau-drivers +package: mesa-vdpau-drivers 489、source package:mesa-vulkan-drivers 20.1.2-1_mips64el - -package: - -mesa-vulkan-drivers +package: mesa-vulkan-drivers 490、source package:micromatch 3.1.10 - -package: - -micromatch +package: micromatch 491、source package:miller-rabin 4.0.1 - -package: - -miller-rabin +package: miller-rabin 492、source package:mime-db 1.40.0 - -package: - -mime-db +package: mime-db 493、source package:mime-types 2.1.24 - -package: - -mime-types +package: mime-types 494、source package:mimic-fn 1.2.0 - -package: - -mimic-fn +package: mimic-fn 495、source package:minimalistic-crypto-utils 1.0.1 - -package: - -minimalistic-crypto-utils +package: minimalistic-crypto-utils 496、source package:minimatch 0.2.14 - -package: - -minimatch +package: minimatch 497、source package:minimist 1.2.5 - -package: - -minimist +package: minimist 498、source package:mitt 3.0.0 - -package: - -mitt +package: mitt 499、source package:mixin-deep 1.3.2 - -package: - -mixin-deep +package: mixin-deep 500、source package:mkdirp 0.5.5 - -package: - -mkdirp +package: mkdirp 501、source package:mlly 1.4.2 - -package: - -mlly +package: mlly 502、source package:module-deps 4.1.1 - -package: - -module-deps +package: module-deps 503、source package:moment 2.29.4 - -package: - -moment +package: moment 504、source package:mqt.qfr 1.10.0 - -package: - -mqt.qfr +package: mqt.qfr 505、source package:ms 2.1.2 - -package: - -ms +package: ms 506、source package:multipipe 0.1.2 - -package: - -multipipe +package: multipipe 507、source package:nan 2.14.0 - -package: - -nan +package: nan 508、source package:nanomatch 1.2.13 - -package: - -nanomatch +package: nanomatch 509、source package:native v1.1.0 - -package: - -native +package: native 510、source package:ncurses-base 6.2-1_all - -package: - -ncurses-base +package: ncurses-base 511、source package:neo-async 2.6.2 - -package: - -neo-async +package: neo-async 512、source package:netlink v1.7.2 - -package: - -netlink +package: netlink 513、source package:next-tick 1.0.0 - -package: - -next-tick +package: next-tick 514、source package:nlohmann_json nlohmann_json-3.7.3 - -package: - -nlohmann_json +package: nlohmann_json 515、source package:node 8.16.1 - -package: - -node +package: node 516、source package:node-gyp 3.8.0 - -package: - -node-gyp +package: node-gyp 517、source package:node-libs-browser 2.2.1 - -package: - -node-libs-browser +package: node-libs-browser 518、source package:node-sass 4.12.0 - -package: - -node-sass +package: node-sass 519、source package:normalize-path 3.0.0 - -package: - -normalize-path +package: normalize-path 520、source package:npm-run-path 2.0.2 - -package: - -npm-run-path +package: npm-run-path 521、source package:number-is-nan 1.0.1 - -package: - -number-is-nan +package: number-is-nan 522、source package:object-assign 4.1.1 - -package: - -object-assign +package: object-assign 523、source package:object-copy 0.1.0 - -package: - -object-copy +package: object-copy 524、source package:object-visit 1.0.1 - -package: - -object-visit +package: object-visit 525、source package:object.defaults 1.1.0 - -package: - -object.defaults +package: object.defaults 526、source package:object.map 1.0.1 - -package: - -object.map +package: object.map 527、source package:object.pick 1.3.0 - -package: - -object.pick +package: object.pick 528、source package:objx v0.5.2 - -package: - -objx +package: objx 529、source package:orchestrator 0.3.8 - -package: - -orchestrator +package: orchestrator 530、source package:ordered-read-streams 0.1.0 - -package: - -ordered-read-streams +package: ordered-read-streams 531、source package:os-browserify 0.3.0 - -package: - -os-browserify +package: os-browserify 532、source package:os-config 0.2.3 - -package: - -os-config +package: os-config 533、source package:os-homedir 1.0.2 - -package: - -os-homedir +package: os-homedir 534、source package:os-locale 2.1.0 - -package: - -os-locale +package: os-locale 535、source package:os-tmpdir 1.0.2 - -package: - -os-tmpdir +package: os-tmpdir 536、source package:p-finally 1.0.0 - -package: - -p-finally +package: p-finally 537、source package:p-limit 1.3.0 - -package: - -p-limit +package: p-limit 538、source package:p-locate 2.0.0 - -package: - -p-locate +package: p-locate 539、source package:p-try 1.0.0 - -package: - -p-try +package: p-try 540、source package:pako 1.0.11 - -package: - -pako +package: pako 541、source package:parents 1.0.1 - -package: - -parents +package: parents 542、source package:parse-filepath 1.0.2 - -package: - -parse-filepath +package: parse-filepath 543、source package:parse-json 2.2.0 - -package: - -parse-json +package: parse-json 544、source package:parse-node-version 1.0.1 - -package: - -parse-node-version +package: parse-node-version 545、source package:parse-passwd 1.0.0 - -package: - -parse-passwd +package: parse-passwd 546、source package:parse5 3.0.3 - -package: - -parse5 +package: parse5 547、source package:pascalcase 0.1.1 - -package: - -pascalcase +package: pascalcase 548、source package:path-browserify 0.0.1 - -package: - -path-browserify +package: path-browserify 549、source package:path-dirname 1.0.2 - -package: - -path-dirname +package: path-dirname 550、source package:path-exists 3.0.0 - -package: - -path-exists +package: path-exists 551、source package:path-is-absolute 1.0.1 - -package: - -path-is-absolute +package: path-is-absolute 552、source package:path-key 2.0.1 - -package: - -path-key +package: path-key 553、source package:path-parse 1.0.7 - -package: - -path-parse +package: path-parse 554、source package:path-platform 0.11.15 - -package: - -path-platform +package: path-platform 555、source package:path-root 0.1.1 - -package: - -path-root +package: path-root 556、source package:path-root-regex 0.1.2 - -package: - -path-root-regex +package: path-root-regex 557、source package:path-to-regexp 1.7.0 - -package: - -path-to-regexp +package: path-to-regexp 558、source package:path-type 2.0.0 - -package: - -path-type +package: path-type 559、source package:pathe 1.1.1 - -package: - -pathe +package: pathe 560、source package:pbkdf2 3.1.1 - -package: - -pbkdf2 +package: pbkdf2 561、source package:performance-now 2.1.0 - -package: - -performance-now +package: performance-now 562、source package:picomatch 2.3.1 - -package: - -picomatch +package: picomatch 563、source package:pify 2.3.0 - -package: - -pify +package: pify 564、source package:pinia 2.0.22 - -package: - -pinia +package: pinia 565、source package:pinkie 2.0.4 - -package: - -pinkie +package: pinkie 566、source package:pinkie-promise 2.0.1 - -package: - -pinkie-promise +package: pinkie-promise 567、source package:pipewire-pulse 0.3.71 - -package: - -pipewire-pulse +package: pipewire-pulse 568、source package:pkg-types 1.0.3 - -package: - -pkg-types +package: pkg-types 569、source package:platform/external/fmtlib upstream-master - -package: - -platform/external/fmtlib +package: platform/external/fmtlib 570、source package:portaudio19-dev 19.6.0-1_s390x - -package: - -portaudio19-dev +package: portaudio19-dev 571、source package:posix-character-classes 0.1.1 - -package: - -posix-character-classes +package: posix-character-classes 572、source package:prefix-style 2.0.1 - -package: - -prefix-style +package: prefix-style 573、source package:pretty v0.2.1 - -package: - -pretty +package: pretty 574、source package:pretty-hrtime 1.0.3 - -package: - -pretty-hrtime +package: pretty-hrtime 575、source package:private 0.1.8 - -package: - -private +package: private 576、source package:process 0.11.10 - -package: - -process +package: process 577、source package:process-nextick-args 2.0.1 - -package: - -process-nextick-args +package: process-nextick-args 578、source package:promxy v0.0.81 - -package: - -promxy +package: promxy 579、source package:prop-types 15.7.2 - -package: - -prop-types +package: prop-types 580、source package:prr 1.0.1 - -package: - -prr +package: prr 581、source package:psl 1.4.0 - -package: - -psl +package: psl 582、source package:public-encrypt 4.0.3 - -package: - -public-encrypt +package: public-encrypt 583、source package:punycode 2.1.1 - -package: - -punycode +package: punycode 584、source package:python3 3.8.2-3_s390x - -package: - -python3 +package: python3 585、source package:python3-dbus 1.2.8-3_s390x - -package: - -python3-dbus +package: python3-dbus 586、source package:querystring 0.2.0 - -package: - -querystring +package: querystring 587、source package:querystring-es3 0.2.1 - -package: - -querystring-es3 +package: querystring-es3 588、source package:queue-microtask 1.2.3 - -package: - -queue-microtask +package: queue-microtask 589、source package:raf 3.4.1 - -package: - -raf +package: raf 590、source package:randombytes 2.1.0 - -package: - -randombytes +package: randombytes 591、source package:randomfill 1.0.4 - -package: - -randomfill +package: randomfill 592、source package:react 16.9.0 - -package: - -react +package: react 593、source package:react-custom-scrollbars 4.2.1 - -package: - -react-custom-scrollbars +package: react-custom-scrollbars 594、source package:react-dom 16.9.0 - -package: - -react-dom +package: react-dom 595、source package:react-is 16.9.0 - -package: - -react-is +package: react-is 596、source package:react-router 4.3.1 - -package: - -react-router +package: react-router 597、source package:react-router-dom 4.3.1 - -package: - -react-router-dom +package: react-router-dom 598、source package:read-only-stream 2.0.0 - -package: - -read-only-stream +package: read-only-stream 599、source package:read-pkg 2.0.0 - -package: - -read-pkg +package: read-pkg 600、source package:read-pkg-up 2.0.0 - -package: - -read-pkg-up +package: read-pkg-up 601、source package:readable-stream 3.6.0 - -package: - -readable-stream +package: readable-stream 602、source package:readdirp 3.6.0 - -package: - -readdirp +package: readdirp 603、source package:rechoir 0.6.2 - -package: - -rechoir +package: rechoir 604、source package:redent 1.0.0 - -package: - -redent +package: redent 605、source package:regenerate 1.4.0 - -package: - -regenerate +package: regenerate 606、source package:regenerator-runtime 0.13.3 - -package: - -regenerator-runtime +package: regenerator-runtime 607、source package:regex-not 1.0.2 - -package: - -regex-not +package: regex-not 608、source package:regexpu-core 2.0.0 - -package: - -regexpu-core +package: regexpu-core 609、source package:regjsgen 0.2.0 - -package: - -regjsgen +package: regjsgen 610、source package:repeat-element 1.1.3 - -package: - -repeat-element +package: repeat-element 611、source package:repeat-string 1.6.1 - -package: - -repeat-string +package: repeat-string 612、source package:repeating 2.0.1 - -package: - -repeating +package: repeating 613、source package:replace-ext 1.0.0 - -package: - -replace-ext +package: replace-ext 614、source package:require-directory 2.1.1 - -package: - -require-directory +package: require-directory 615、source package:resolve 1.22.1 - -package: - -resolve +package: resolve 616、source package:resolve-dir 1.0.1 - -package: - -resolve-dir +package: resolve-dir 617、source package:resolve-pathname 2.2.0 - -package: - -resolve-pathname +package: resolve-pathname 618、source package:resolve-url 0.2.1 - -package: - -resolve-url +package: resolve-url 619、source package:ret 0.1.15 - -package: - -ret +package: ret 620、source package:reusify 1.0.4 - -package: - -reusify +package: reusify 621、source package:right-align 0.1.3 - -package: - -right-align +package: right-align 622、source package:ripemd160 2.0.2 - -package: - -ripemd160 +package: ripemd160 623、source package:rollup 2.79.1 - -package: - -rollup +package: rollup 624、source package:run-parallel 1.2.0 - -package: - -run-parallel +package: run-parallel 625、source package:safe-buffer 5.2.1 - -package: - -safe-buffer +package: safe-buffer 626、source package:safe-regex 1.1.0 - -package: - -safe-regex +package: safe-regex 627、source package:safer-buffer 2.1.2 - -package: - -safer-buffer +package: safer-buffer 628、source package:sass 1.55.0 - -package: - -sass +package: sass 629、source package:sass-graph 2.2.4 - -package: - -sass-graph +package: sass-graph 630、source package:scheduler 0.15.0 - -package: - -scheduler +package: scheduler 631、source package:schema-utils 3.0.0 - -package: - -schema-utils +package: schema-utils 632、source package:scroll-into-view-if-needed 2.2.20 - -package: - -scroll-into-view-if-needed +package: scroll-into-view-if-needed 633、source package:scss-tokenizer 0.2.3 - -package: - -scss-tokenizer +package: scss-tokenizer 634、source package:scule 1.1.1 - -package: - -scule +package: scule 635、source package:sequencify 0.0.7 - -package: - -sequencify +package: sequencify 636、source package:set-value 2.0.1 - -package: - -set-value +package: set-value 637、source package:setimmediate 1.0.5 - -package: - -setimmediate +package: setimmediate 638、source package:sha.js 2.4.11 - -package: - -sha.js +package: sha.js 639、source package:shadered v1.5.3 - -package: - -shadered +package: shadered 640、source package:shasum 1.0.2 - -package: - -shasum +package: shasum 641、source package:shebang-command 1.2.0 - -package: - -shebang-command +package: shebang-command 642、source package:shebang-regex 1.0.0 - -package: - -shebang-regex +package: shebang-regex 643、source package:shell-quote 1.7.2 - -package: - -shell-quote +package: shell-quote 644、source package:simple-concat 1.0.0 - -package: - -simple-concat +package: simple-concat 645、source package:slash 1.0.0 - -package: - -slash +package: slash 646、source package:slirp4netns 1.2.0-1 - -package: - -slirp4netns +package: slirp4netns 647、source package:smooth-scroll-into-view-if-needed 1.1.23 - -package: - -smooth-scroll-into-view-if-needed +package: smooth-scroll-into-view-if-needed 648、source package:snapdragon 0.8.2 - -package: - -snapdragon +package: snapdragon 649、source package:snapdragon-node 2.1.1 - -package: - -snapdragon-node +package: snapdragon-node 650、source package:snapdragon-util 3.0.1 - -package: - -snapdragon-util +package: snapdragon-util 651、source package:source-list-map 2.0.1 - -package: - -source-list-map +package: source-list-map 652、source package:source-map-resolve 0.5.3 - -package: - -source-map-resolve +package: source-map-resolve 653、source package:source-map-support 0.5.21 - -package: - -source-map-support +package: source-map-support 654、source package:source-map-url 0.4.0 - -package: - -source-map-url +package: source-map-url 655、source package:sourcemap-codec 1.4.8 - -package: - -sourcemap-codec +package: sourcemap-codec 656、source package:sparkles 1.0.1 - -package: - -sparkles +package: sparkles 657、source package:spdx-expression-parse 3.0.1 - -package: - -spdx-expression-parse +package: spdx-expression-parse 658、source package:split-string 3.1.0 - -package: - -split-string +package: split-string 659、source package:sqlclosecheck v0.5.0 - -package: - -sqlclosecheck +package: sqlclosecheck 660、source package:sse v0.1.0 - -package: - -sse +package: sse 661、source package:sshpk 1.16.1 - -package: - -sshpk +package: sshpk 662、source package:static-extend 0.1.2 - -package: - -static-extend +package: static-extend 663、source package:stdout-stream 1.4.1 - -package: - -stdout-stream +package: stdout-stream 664、source package:stream-browserify 2.0.2 - -package: - -stream-browserify +package: stream-browserify 665、source package:stream-combiner2 1.1.1 - -package: - -stream-combiner2 +package: stream-combiner2 666、source package:stream-consume 0.1.1 - -package: - -stream-consume +package: stream-consume 667、source package:stream-http 2.8.3 - -package: - -stream-http +package: stream-http 668、source package:stream-splicer 2.0.1 - -package: - -stream-splicer +package: stream-splicer 669、source package:string-width 2.1.1 - -package: - -string-width +package: string-width 670、source package:string_decoder 1.3.0 - -package: - -string_decoder +package: string_decoder 671、source package:strip-ansi 4.0.0 - -package: - -strip-ansi +package: strip-ansi 672、source package:strip-bom 3.0.0 - -package: - -strip-bom +package: strip-bom 673、source package:strip-eof 1.0.0 - -package: - -strip-eof +package: strip-eof 674、source package:strip-indent 1.0.1 - -package: - -strip-indent +package: strip-indent 675、source package:strip-literal 1.3.0 - -package: - -strip-literal +package: strip-literal 676、source package:subarg 1.0.0 - -package: - -subarg +package: subarg 677、source package:sudo 1.9.8p2-1~exp1 - -package: - -sudo +package: sudo 678、source package:supports-color 4.5.0 - -package: - -supports-color +package: supports-color 679、source package:supports-preserve-symlinks-flag 1.0.0 - -package: - -supports-preserve-symlinks-flag +package: supports-preserve-symlinks-flag 680、source package:syntax-error 1.4.0 - -package: - -syntax-error +package: syntax-error 681、source package:sys v0.5.0 - -package: - -sys +package: sys 682、source package:systemjs 6.13.0 - -package: - -systemjs +package: systemjs 683、source package:tapable 0.2.9 - -package: - -tapable +package: tapable 684、source package:testify v1.9.0 - -package: - -testify +package: testify 685、source package:text v0.1.0 - -package: - -text +package: text 686、source package:through2 2.0.5 - -package: - -through2 +package: through2 687、source package:tildify 1.2.0 - -package: - -tildify +package: tildify 688、source package:time-stamp 1.1.0 - -package: - -time-stamp +package: time-stamp 689、source package:timers-browserify 2.0.12 - -package: - -timers-browserify +package: timers-browserify 690、source package:tiny-invariant 1.0.6 - -package: - -tiny-invariant +package: tiny-invariant 691、source package:tiny-warning 1.0.3 - -package: - -tiny-warning +package: tiny-warning 692、source package:tinyaes 1.0.4rc1 - -package: - -tinyaes +package: tinyaes 693、source package:tlp 1.5.0-1~bpo11+1 - -package: - -tlp +package: tlp 694、source package:to-arraybuffer 1.0.1 - -package: - -to-arraybuffer +package: to-arraybuffer 695、source package:to-camel-case 1.0.0 - -package: - -to-camel-case +package: to-camel-case 696、source package:to-fast-properties 1.0.3 - -package: - -to-fast-properties +package: to-fast-properties 697、source package:to-no-case 1.0.2 - -package: - -to-no-case +package: to-no-case 698、source package:to-object-path 0.3.0 - -package: - -to-object-path +package: to-object-path 699、source package:to-regex 3.0.2 - -package: - -to-regex +package: to-regex 700、source package:to-regex-range 5.0.1 - -package: - -to-regex-range +package: to-regex-range 701、source package:to-space-case 1.0.0 - -package: - -to-space-case +package: to-space-case 702、source package:toml v1.3.2 - -package: - -toml +package: toml 703、source package:tools v0.6.0 - -package: - -tools +package: tools 704、source package:tortellini 4f6795a - -package: - -tortellini +package: tortellini 705、source package:trim-newlines 1.0.0 - -package: - -trim-newlines +package: trim-newlines 706、source package:trim-right 1.0.1 - -package: - -trim-right +package: trim-right 707、source package:tty-browserify 0.0.1 - -package: - -tty-browserify +package: tty-browserify 708、source package:typedarray 0.0.6 - -package: - -typedarray +package: typedarray 709、source package:uglify-to-browserify 1.0.2 - -package: - -uglify-to-browserify +package: uglify-to-browserify 710、source package:uglifyjs-webpack-plugin 0.4.6 - -package: - -uglifyjs-webpack-plugin +package: uglifyjs-webpack-plugin 711、source package:umd 3.0.3 - -package: - -umd +package: umd 712、source package:unc-path-regex 0.1.2 - -package: - -unc-path-regex +package: unc-path-regex 713、source package:unimport 1.3.0 - -package: - -unimport +package: unimport 714、source package:union-value 1.0.1 - -package: - -union-value +package: union-value 715、source package:unique-stream 1.0.0 - -package: - -unique-stream +package: unique-stream 716、source package:universal-translator v0.16.0 - -package: - -universal-translator +package: universal-translator 717、source package:unplugin-auto-import 0.11.5 - -package: - -unplugin-auto-import +package: unplugin-auto-import 718、source package:unplugin-vue-components 0.22.12 - -package: - -unplugin-vue-components +package: unplugin-vue-components 719、source package:unset-value 1.0.0 - -package: - -unset-value +package: unset-value 720、source package:upath 1.2.0 - -package: - -upath +package: upath 721、source package:urix 0.1.0 - -package: - -urix +package: urix 722、source package:url 0.11.0 - -package: - -url +package: url 723、source package:use 3.1.1 - -package: - -use +package: use 724、source package:user-home 1.1.1 - -package: - -user-home +package: user-home 725、source package:util 0.11.1 - -package: - -util +package: util 726、source package:util-deprecate 1.0.2 - -package: - -util-deprecate +package: util-deprecate 727、source package:uuid 3.3.3 - -package: - -uuid +package: uuid 728、source package:v-drag 3.0.9 - -package: - -v-drag +package: v-drag 729、source package:v8flags 2.1.1 - -package: - -v8flags +package: v8flags 730、source package:value-equal 0.4.0 - -package: - -value-equal +package: value-equal 731、source package:verror 1.10.0 - -package: - -verror +package: verror 732、source package:vinyl 2.2.0 - -package: - -vinyl +package: vinyl 733、source package:vinyl-buffer 1.0.1 - -package: - -vinyl-buffer +package: vinyl-buffer 734、source package:vinyl-fs 0.3.14 - -package: - -vinyl-fs +package: vinyl-fs 735、source package:vinyl-source-stream 2.0.0 - -package: - -vinyl-source-stream +package: vinyl-source-stream 736、source package:vm-browserify 1.1.2 - -package: - -vm-browserify +package: vm-browserify 737、source package:vue-codemirror 6.1.1 - -package: - -vue-codemirror +package: vue-codemirror 738、source package:vue-demi 0.13.11 - -package: - -vue-demi +package: vue-demi 739、source package:vue-router 4.1.5 - -package: - -vue-router +package: vue-router 740、source package:w3c-keyname 2.2.8 - -package: - -w3c-keyname +package: w3c-keyname 741、source package:warning 4.0.3 - -package: - -warning +package: warning 742、source package:watchpack 1.7.4 - -package: - -watchpack +package: watchpack 743、source package:watchpack-chokidar2 2.0.0 - -package: - -watchpack-chokidar2 +package: watchpack-chokidar2 744、source package:webpack 3.12.0 - -package: - -webpack +package: webpack 745、source package:webpack-sources 3.2.3 - -package: - -webpack-sources +package: webpack-sources 746、source package:webpack-virtual-modules 0.6.1 - -package: - -webpack-virtual-modules +package: webpack-virtual-modules 747、source package:window-size 0.1.0 - -package: - -window-size +package: window-size 748、source package:wireplumber 0.4.9-1 - -package: - -wireplumber +package: wireplumber 749、source package:wordwrap 0.0.2 - -package: - -wordwrap +package: wordwrap 750、source package:wrap-ansi 2.1.0 - -package: - -wrap-ansi +package: wrap-ansi 751、source package:x11-utils 7.7~1_sparc - -package: - -x11-utils +package: x11-utils 752、source package:x11-xserver-utils 7.7~3_sparc - -package: - -x11-xserver-utils +package: x11-xserver-utils 753、source package:x11proto-record-dev 2020.1-1_all - -package: - -x11proto-record-dev +package: x11proto-record-dev 754、source package:x11proto-xext-dev 7.3.0-1_all - -package: - -x11proto-xext-dev +package: x11proto-xext-dev 755、source package:xcb-proto 1.7.1.orig - -package: - -xcb-proto +package: xcb-proto 756、source package:xdg-utils 1.1.3-4.1 - -package: - -xdg-utils +package: xdg-utils 757、source package:xkb-data 2.5.1-3_all - -package: - -xkb-data +package: xkb-data 758、source package:xserver-xorg-core 1.20.8-2_s390x - -package: - -xserver-xorg-core +package: xserver-xorg-core 759、source package:xserver-xorg-input-all 7.7+7_s390x - -package: - -xserver-xorg-input-all +package: xserver-xorg-input-all 760、source package:xserver-xorg-video-all 7.7+7_s390x - -package: - -xserver-xorg-video-all +package: xserver-xorg-video-all 761、source package:xtend 4.0.2 - -package: - -xtend +package: xtend 762、source package:xwayland 2:23.1.1-1 - -package: - -xwayland +package: xwayland 763、source package:yargs 8.0.2 - -package: - -yargs +package: yargs Open Source Software Licensed under the Expat: 1、source package:golang-github-adrg-xdg-dev 0.4.0-2 - -package: - -golang-github-adrg-xdg-dev +package: golang-github-adrg-xdg-dev 2、source package:golang-github-disintegration-imaging-dev 1.6.2-2 - -package: - -golang-github-disintegration-imaging-dev +package: golang-github-disintegration-imaging-dev 3、source package:golang-github-smartystreets-goconvey-dev 1.6.4+dfsg-1_all - -package: - -golang-github-smartystreets-goconvey-dev +package: golang-github-smartystreets-goconvey-dev 4、source package:golang-github-stretchr-testify-dev 1.8.0-1~bpo11+1 - -package: - -golang-github-stretchr-testify-dev +package: golang-github-stretchr-testify-dev 5、source package:golang-github-teambition-rrule-go-dev 1.8.1-1 - -package: - -golang-github-teambition-rrule-go-dev +package: golang-github-teambition-rrule-go-dev 6、source package:golang-gopkg-alecthomas-kingpin.v2-dev 2.2.6-4 - -package: - -golang-gopkg-alecthomas-kingpin.v2-dev +package: golang-gopkg-alecthomas-kingpin.v2-dev 7、source package:intel-media-va-driver-non-free 23.2.3+ds1-1 - -package: - -intel-media-va-driver-non-free +package: intel-media-va-driver-non-free 8、source package:libepoxy-dev 1.5.9-2 - -package: - -libepoxy-dev +package: libepoxy-dev 9、source package:libiniparser-dev 4.1-4_s390x - -package: - -libiniparser-dev +package: libiniparser-dev 10、source package:libinput-dev 1.6.3-1_s390x - -package: - -libinput-dev +package: libinput-dev 11、source package:libjson-c-dev 0.16-2 - -package: - -libjson-c-dev +package: libjson-c-dev 12、source package:libmtdev-dev 1.1.6-1_s390x - -package: - -libmtdev-dev +package: libmtdev-dev 13、source package:libsass-dev 3.6.4-4~exp_s390x - -package: - -libsass-dev +package: libsass-dev 14、source package:libspdlog-dev 1:1.3.1-1 - -package: - -libspdlog-dev +package: libspdlog-dev 15、source package:libutf8proc-dev 2.7.0-4 - -package: - -libutf8proc-dev +package: libutf8proc-dev 16、source package:libva-dev 2.8.0-1_s390x - -package: - -libva-dev +package: libva-dev 17、source package:nlohmann-json3-dev 3.9.1-1 - -package: - -nlohmann-json3-dev +package: nlohmann-json3-dev 18、source package:rapidjson-dev 1.1.0-1 - -package: - -rapidjson-dev +package: rapidjson-dev 19、source package:va-driver-all 2.8.0-1_s390x - -package: - -va-driver-all +package: va-driver-all 20、source package:wayland-protocols 1.9-1 - -package: - -wayland-protocols +package: wayland-protocols Open Source Software Licensed under the BSD-3-Clause: 1、source package:DocxFactory 91131f28 - -package: - -DocxFactory +package: DocxFactory 2、source package:alsa-topology-conf 1.2.5.1-2 - -package: - -alsa-topology-conf +package: alsa-topology-conf 3、source package:alsa-ucm-conf 1.2.9-1 - -package: - -alsa-ucm-conf +package: alsa-ucm-conf 4、source package:amdefine 1.0.1 - -package: - -amdefine +package: amdefine 5、source package:android-pdfium a56ccce4 - -package: - -android-pdfium +package: android-pdfium 6、source package:apt 2.7.1 - -package: - -apt +package: apt 7、source package:bcrypt-pbkdf 1.0.2 - -package: - -bcrypt-pbkdf +package: bcrypt-pbkdf 8、source package:browserify 14.5.0 - -package: - -browserify +package: browserify 9、source package:charenc 0.0.2 - -package: - -charenc +package: charenc 10、source package:chromium 87.0.4280.88-0.4 - -package: - -chromium +package: chromium 11、source package:cmake v3.27.0-rc5 - -package: - -cmake +package: cmake 12、source package:coost v3.0.0 - -package: - -coost +package: coost 13、source package:crypt 0.0.2 - -package: - -crypt +package: crypt 14、source package:crypto v0.13.0 - -package: - -crypto +package: crypto 15、source package:css-select 1.2.0 - -package: - -css-select +package: css-select 16、source package:css-what 2.1.3 - -package: - -css-what +package: css-what 17、source package:dns v1.1.52 - -package: - -dns +package: dns 18、source package:dnsutils 970203-0.1 - -package: - -dnsutils +package: dnsutils 19、source package:duplexer2 0.1.4 - -package: - -duplexer2 +package: duplexer2 20、source package:entities 1.1.2 - -package: - -entities +package: entities 21、source package:errwrap v1.5.0 - -package: - -errwrap +package: errwrap 22、source package:external/github.com/protocolbuffers/protobuf v3.7.0-rc.3 - -package: - -external/github.com/protocolbuffers/protobuf +package: external/github.com/protocolbuffers/protobuf 23、source package:extra-cmake-modules 5.98.0-2 - -package: - -extra-cmake-modules +package: extra-cmake-modules 24、source package:ffmpeg 7:6.0-3 - -package: - -ffmpeg +package: ffmpeg 25、source package:fsnotify v1.6.0 - -package: - -fsnotify +package: fsnotify 26、source package:go-cmp v0.6.0 +package: go-cmp -package: - -go-cmp - -27、source package:golang 2:1.7~5~bpo8+1 - -package: - -golang - -28、source package:golang-any 1.7~5~bpo8+1_s390x - -package: +27、source package:golang 2:1.7~5~bpo8+1 +package: golang -golang-any +28、source package:golang-any 1.7~5~bpo8+1_s390x +package: golang-any 29、source package:golang-github-fsnotify-fsnotify-dev 1.6.0-1 - -package: - -golang-github-fsnotify-fsnotify-dev +package: golang-github-fsnotify-fsnotify-dev 30、source package:golang-github-miekg-dns-dev 1.1.50-2 - -package: - -golang-github-miekg-dns-dev +package: golang-github-miekg-dns-dev 31、source package:golang-github-rickb777-date-dev 1.20.1-1 - -package: - -golang-github-rickb777-date-dev +package: golang-github-rickb777-date-dev 32、source package:golang-go 1.7~5~bpo8+1_ppc64el - -package: - -golang-go +package: golang-go 33、source package:golang-golang-x-sys-dev 0.3.0-1+hurd.1 - -package: - -golang-golang-x-sys-dev +package: golang-golang-x-sys-dev 34、source package:golang-golang-x-xerrors-dev 0.0~git20191204.9bdfabe-1~bpo10+1 - -package: - -golang-golang-x-xerrors-dev +package: golang-golang-x-xerrors-dev 35、source package:golang-google-protobuf-dev 1.28.1-3 - -package: - -golang-google-protobuf-dev +package: golang-google-protobuf-dev 36、source package:gstreamer1.0-plugins-base 1.4.4-2_kfreebsd-i386 - -package: - -gstreamer1.0-plugins-base +package: gstreamer1.0-plugins-base 37、source package:gstreamer1.0-plugins-good 1.4.4-2_kfreebsd-i386 - -package: - -gstreamer1.0-plugins-good +package: gstreamer1.0-plugins-good 38、source package:gstreamer1.0-pulseaudio 1.4.4-2_kfreebsd-i386 - -package: - -gstreamer1.0-pulseaudio +package: gstreamer1.0-pulseaudio 39、source package:gstreamer1.0-x 1.4.4-2_kfreebsd-i386 - -package: - -gstreamer1.0-x +package: gstreamer1.0-x 40、source package:hoist-non-react-statics 2.5.5 - -package: - -hoist-non-react-statics +package: hoist-non-react-statics 41、source package:ieee754 1.2.1 - -package: - -ieee754 +package: ieee754 42、source package:init 1.65~exp2 - -package: - -init +package: init 43、source package:iputils-ping 20190709-3_s390x - -package: - -iputils-ping +package: iputils-ping 44、source package:js-base64 2.5.1 - -package: - -js-base64 +package: js-base64 45、source package:json-schema 0.2.3 - -package: - -json-schema +package: json-schema 46、source package:libcli11-dev 2.1.2+ds-1 - -package: - -libcli11-dev +package: libcli11-dev 47、source package:libgmock-dev 1.9.0.20190831-3 - -package: - -libgmock-dev +package: libgmock-dev 48、source package:libgoogle-glog-dev 0.4.0-1_s390x - -package: - -libgoogle-glog-dev +package: libgoogle-glog-dev 49、source package:libgstreamer-plugins-base1.0-0 1.4.4-2_kfreebsd-i386 - -package: - -libgstreamer-plugins-base1.0-0 +package: libgstreamer-plugins-base1.0-0 50、source package:libgstreamer-plugins-base1.0-dev 1.4.4-2_kfreebsd-i386 - -package: - -libgstreamer-plugins-base1.0-dev +package: libgstreamer-plugins-base1.0-dev 51、source package:libgtest-dev 1.9.0.20190831-1_s390x - -package: - -libgtest-dev +package: libgtest-dev 52、source package:libjpeg-dev 2.0.5-1_all - -package: - -libjpeg-dev +package: libjpeg-dev 53、source package:libnl-3-dev 3.4.0-1~bpo9+1_s390x - -package: - -libnl-3-dev +package: libnl-3-dev 54、source package:libnl-genl-3-dev 3.4.0-1~bpo9+1_s390x - -package: - -libnl-genl-3-dev +package: libnl-genl-3-dev 55、source package:libnl-route-3-dev 3.4.0-1~bpo9+1_s390x - -package: - -libnl-route-3-dev +package: libnl-route-3-dev 56、source package:libpcap-dev 1.9.1-4~bpo10+1_s390x - -package: - -libpcap-dev +package: libpcap-dev 57、source package:libtirpc-common 1.2.6-1_all - -package: - -libtirpc-common +package: libtirpc-common 58、source package:libxlsxwriter RELEASE_1.0.0 - -package: - -libxlsxwriter +package: libxlsxwriter 59、source package:locales 2.31-0experimental0_all - -package: - -locales +package: locales 60、source package:lxqt-build-tools 0.8.0-1 - -package: - -lxqt-build-tools +package: lxqt-build-tools 61、source package:marked 1.2.3 - -package: - -marked +package: marked 62、source package:md5 2.2.1 - -package: - -md5 +package: md5 63、source package:mmkv-static 1.2.10 - -package: - -mmkv-static +package: mmkv-static 64、source package:mod v0.8.0 - -package: - -mod +package: mod 65、source package:mount 2.9g-6 - -package: - -mount +package: mount 66、source package:net v0.15.0 - -package: - -net +package: net 67、source package:node 8.16.1 - -package: - -node +package: node 68、source package:normalize-wheel-es 1.2.0 - -package: - -normalize-wheel-es +package: normalize-wheel-es 69、source package:nth-check 1.0.2 - -package: - -nth-check +package: nth-check 70、source package:onboard 1.4.1-5_s390x - -package: - -onboard +package: onboard 71、source package:passwd 980403-0.3 - -package: - -passwd +package: passwd 72、source package:pflag v1.0.5 - -package: - -pflag +package: pflag 73、source package:protobuf v1.3.2 - -package: - -protobuf +package: protobuf 74、source package:python3-click 8.1.6-1 - -package: - -python3-click +package: python3-click 75、source package:qml-module-qtgraphicaleffects 5.7.1~20161021-3_s390x - -package: - -qml-module-qtgraphicaleffects +package: qml-module-qtgraphicaleffects 76、source package:qs 6.5.2 - -package: - -qs +package: qs 77、source package:qtermwidget 0.14.1 - -package: - -qtermwidget +package: qtermwidget 78、source package:regenerator-transform 0.10.1 - -package: - -regenerator-transform +package: regenerator-transform 79、source package:regjsparser 0.1.5 - -package: - -regjsparser +package: regjsparser 80、source package:sass 1.55.0 - -package: - -sass +package: sass 81、source package:sha.js 2.4.11 - -package: - -sha.js +package: sha.js 82、source package:source-map 0.6.1 - -package: - -source-map +package: source-map 83、source package:spdx-license-ids 3.0.6 - -package: - -spdx-license-ids +package: spdx-license-ids 84、source package:sys v0.6.0 - -package: - -sys +package: sys 85、source package:syscall_intercept 4b3a3b5 - -package: - -syscall_intercept +package: syscall_intercept 86、source package:term v0.13.0 - -package: - -term +package: term 87、source package:terser 5.15.1 - -package: - -terser +package: terser 88、source package:text v0.13.0 - -package: - -text +package: text 89、source package:tough-cookie 2.4.3 - -package: - -tough-cookie +package: tough-cookie 90、source package:uglify-js 2.8.29 - -package: - -uglify-js +package: uglify-js 91、source package:util-linux 2.5-12 - -package: - -util-linux +package: util-linux 92、source package:uuid v1.3.0 - -package: - -uuid +package: uuid 93、source package:wpasupplicant 2.9.0-12_s390x - -package: - -wpasupplicant +package: wpasupplicant 94、source package:xdotool 3.20160805.1-4_s390x - -package: - -xdotool +package: xdotool 95、source package:xserver-xorg-core 1.20.8-2_s390x - -package: - -xserver-xorg-core +package: xserver-xorg-core 96、source package:xsettingsd 1.0.2-1 - -package: - -xsettingsd +package: xsettingsd 97、source package:xwayland 2:23.1.1-1 - -package: - -xwayland +package: xwayland Open Source Software Licensed under the BSD-2-Clause: 1、source package:DocxFactory 91131f28 - -package: - -DocxFactory +package: DocxFactory 2、source package:block-stream 0.0.9 - -package: - -block-stream +package: block-stream 3、source package:coost v3.0.0 - -package: - -coost +package: coost 4、source package:domelementtype 1.3.1 - -package: - -domelementtype +package: domelementtype 5、source package:domhandler 2.4.2 - -package: - -domhandler +package: domhandler 6、source package:domutils 1.5.1 - -package: - -domutils +package: domutils 7、source package:doxyqml 0.3.0-1.1.debian - -package: - -doxyqml +package: doxyqml 8、source package:escope 3.6.0 - -package: - -escope +package: escope 9、source package:esrecurse 4.3.0 - -package: - -esrecurse +package: esrecurse 10、source package:estraverse 5.2.0 - -package: - -estraverse +package: estraverse 11、source package:esutils 2.0.3 - -package: - -esutils +package: esutils 12、source package:ffmpeg 7:6.0-3 - -package: - -ffmpeg +package: ffmpeg 13、source package:glob 3.1.21 - -package: - -glob +package: glob 14、source package:golang-dbus-dev 5.1.0-1~bpo11+1 - -package: - -golang-dbus-dev +package: golang-dbus-dev 15、source package:golang-github-msteinert-pam-dev 1.1.0-1 - -package: - -golang-github-msteinert-pam-dev +package: golang-github-msteinert-pam-dev 16、source package:golang-gopkg-check.v1-dev 0.0+git20200902.038fdea-1 - -package: - -golang-gopkg-check.v1-dev +package: golang-gopkg-check.v1-dev 17、source package:graceful-fs 1.2.3 - -package: - -graceful-fs +package: graceful-fs 18、source package:libarchive-dev 3.4.0-2~bpo9+1_amd64 - -package: - -libarchive-dev +package: libarchive-dev 19、source package:libtag1-dev 1.9.1-2~bpo70+1_sparc - -package: - -libtag1-dev +package: libtag1-dev 20、source package:libtss2-dev 2.4.0-1_s390x - -package: - -libtss2-dev +package: libtss2-dev 21、source package:libtss2-tcti-tabrmd0 3.0.0-1 - -package: - -libtss2-tcti-tabrmd0 +package: libtss2-tcti-tabrmd0 22、source package:libxlsxwriter RELEASE_1.0.0 - -package: - -libxlsxwriter +package: libxlsxwriter 23、source package:normalize-package-data 2.5.0 - -package: - -normalize-package-data +package: normalize-package-data 24、source package:sdparm 1.12-1 - -package: - -sdparm +package: sdparm 25、source package:shim-signed 1.39~1+deb11u1 - -package: - -shim-signed +package: shim-signed 26、source package:shim-unsigned 15+1533136590.3beb971-9_i386 - -package: - -shim-unsigned +package: shim-unsigned 27、source package:smartmontools 7.3-1 - -package: - -smartmontools +package: smartmontools 28、source package:tpm2-abrmd 3.0.0-1 - -package: - -tpm2-abrmd +package: tpm2-abrmd 29、source package:tt v1.0.1 - -package: - -tt +package: tt 30、source package:uri-js 4.4.0 - -package: - -uri-js +package: uri-js 31、source package:usb-modeswitch 2.6.1.orig - -package: - -usb-modeswitch +package: usb-modeswitch Open Source Software Licensed under the MPL-2.0: 1、source package:browser-desktop 87.0-729282885 - -package: - -browser-desktop +package: browser-desktop 2、source package:dompurify 2.4.1 - -package: - -dompurify +package: dompurify 3、source package:libjwt-dev 1.9.0-4_mips64el - -package: - -libjwt-dev +package: libjwt-dev 4、source package:libxlsxwriter RELEASE_1.0.0 - -package: - -libxlsxwriter +package: libxlsxwriter Open Source Software Licensed under the MPL-1.1: 1、source package:libcairo2-dev 1.16.0-4_s390x - -package: - -libcairo2-dev +package: libcairo2-dev 2、source package:libchardet 1.0.3 - -package: - -libchardet +package: libchardet 3、source package:libpam-gnome-keyring 3.4.1-5_sparc - -package: - -libpam-gnome-keyring +package: libpam-gnome-keyring 4、source package:libtag1-dev 1.9.1-2~bpo70+1_sparc - -package: - -libtag1-dev +package: libtag1-dev Open Source Software Licensed under the AFL-2.1: 1、source package:python3-dbus 1.2.8-3_s390x - -package: - -python3-dbus +package: python3-dbus Open Source Software Licensed under the AGPL-1.0-only: 1、source package:spdx-license-ids 3.0.6 - -package: - -spdx-license-ids +package: spdx-license-ids Open Source Software Licensed under the AGPL-3.0-only: 1、source package:nging v3.5.2 - -package: - -nging +package: nging 2、source package:sobjectizer 1.2.3 - -package: - -sobjectizer +package: sobjectizer Open Source Software Licensed under the Apache-2.0 or LGPL-3+: 1、source package:liblucene++-dev 3.0.7-8+b2_s390x - -package: - -liblucene++-dev +package: liblucene++-dev Open Source Software Licensed under the Apache-2.0-with-GPL2-LGPL2-Exception: 1、source package:cups 2.4.2-3+deb12u1 - -package: - -cups +package: cups Open Source Software Licensed under the Artistic or GPL-1+: 1、source package:libfile-mimeinfo-perl 0.33-1 - -package: - -libfile-mimeinfo-perl +package: libfile-mimeinfo-perl 2、source package:perl-openssl-defaults 7 - -package: - -perl-openssl-defaults +package: perl-openssl-defaults Open Source Software Licensed under the Artistic-2.0: 1、source package:node 8.16.1 - -package: - -node +package: node Open Source Software Licensed under the BSD: 1、source package:compiler 4.12.0 - -package: - -compiler +package: compiler 2、source package:ffmpeg 7:6.0-3 - -package: - -ffmpeg +package: ffmpeg 3、source package:glide 4.12.0 - -package: - -glide +package: glide 4、source package:libnet-dev 1.2-rc3 - -package: - -libnet-dev +package: libnet-dev 5、source package:libvncserver LibVNCServer-0.9.14 - -package: - -libvncserver +package: libvncserver 6、source package:libxlsxwriter RELEASE_1.0.0 - -package: - -libxlsxwriter +package: libxlsxwriter 7、source package:node 8.16.1 - -package: - -node +package: node 8、source package:smartmontools 7.3-1 - -package: - -smartmontools +package: smartmontools 9、source package:zip 3.0-9 - -package: - -zip +package: zip Open Source Software Licensed under the BSD-1-Clause: 1、source package:ffmpeg 7:6.0-3 - -package: - -ffmpeg +package: ffmpeg Open Source Software Licensed under the BSD-3-clause: 1、source package:tpm2-tools 5.4-1 - -package: - -tpm2-tools +package: tpm2-tools Open Source Software Licensed under the BSD-3-clause or GPL-2: 1、source package:libcap-dev 2.36-1_mips64el - -package: - -libcap-dev +package: libcap-dev 2、source package:libcap2-bin 2.36-1_s390x - -package: - -libcap2-bin +package: libcap2-bin Open Source Software Licensed under the BSD-4-Clause: 1、source package:unalz 0.65-9 - -package: - -unalz +package: unalz Open Source Software Licensed under the BSD-Source-Code: 1、source package:iputils-ping 20190709-3_s390x - -package: - -iputils-ping +package: iputils-ping Open Source Software Licensed under the BSL-1.0: 1、source package:ffmpeg 7:6.0-3 - -package: - -ffmpeg +package: ffmpeg Open Source Software Licensed under the Bitstream-Vera: 1、source package:fontconfig 2.9.0.orig - -package: - -fontconfig +package: fontconfig Open Source Software Licensed under the Brian-Gladman-3-Clause: 1、source package:libzip-dev 1.6.1-3_s390x - -package: - -libzip-dev +package: libzip-dev 2、source package:libzip4 1.6.1-3_s390x - -package: - -libzip4 +package: libzip4 Open Source Software Licensed under the CC-BY-3.0: 1、source package:spdx-exceptions 2.3.0 - -package: - -spdx-exceptions +package: spdx-exceptions Open Source Software Licensed under the CC-BY-4.0: 1、source package:caniuse-lite 1.0.30000989 - -package: - -caniuse-lite +package: caniuse-lite Open Source Software Licensed under the CC-BY-SA-4.0: 1、source package:glob 7.1.4 - -package: - -glob +package: glob Open Source Software Licensed under the CC0-1.0: 1、source package:spdx-license-ids 3.0.6 - -package: - -spdx-license-ids +package: spdx-license-ids Open Source Software Licensed under the CDDL-1.0: 1、source package:libraw-dev 0.9.1-1+deb6u1 - -package: - -libraw-dev +package: libraw-dev Open Source Software Licensed under the CPL-1.0: 1、source package:graphviz 2.8-3+etch1 - -package: - -graphviz +package: graphviz 2、source package:junit 4.11 - -package: - -junit +package: junit Open Source Software Licensed under the EPL-1.0: 1、source package:aspectjrt 1.9.6 - -package: - -aspectjrt +package: aspectjrt 2、source package:junit 4.13.2 - -package: - -junit +package: junit Open Source Software Licensed under the FTL: 1、source package:freetype VER-2-10-3 - -package: - -freetype +package: freetype 2、source package:libfreetype-dev 2.13.0+dfsg-1 - -package: - -libfreetype-dev +package: libfreetype-dev Open Source Software Licensed under the Font-exception-2.0: 1、source package:ttf-unifont 9.0.06-2_all - -package: - -ttf-unifont +package: ttf-unifont 2、source package:xfonts-wqy 1.0.0~rc1-7 - -package: - -xfonts-wqy +package: xfonts-wqy Open Source Software Licensed under the GFDL-1.2-only: 1、source package:kdevelop v22.11.80 - -package: - -kdevelop +package: kdevelop Open Source Software Licensed under the GPL+ and GPLv2+ and MIT and Redistributable no modification permitted: 1、source package:linux-firmware 20230824 - -package: - -linux-firmware +package: linux-firmware Open Source Software Licensed under the GPL-2 or GPL-2+: 1、source package:ipheth-utils 1.0-5_s390x - -package: - -ipheth-utils +package: ipheth-utils Open Source Software Licensed under the GPL-2 with Font embedding exception and M+ FONTS License: 1、source package:fonts-wqy-zenhei 0.9.45-8 - -package: - -fonts-wqy-zenhei +package: fonts-wqy-zenhei Open Source Software Licensed under the GPL-2 with OpenSSL exception: 1、source package:barrier 2.4.0+dfsg-2 - -package: - -barrier +package: barrier Open Source Software Licensed under the GPL-2+ and LGPL-2+: 1、source package:xdg-desktop-portal-gtk 1.8.0-1~bpo10+1 - -package: - -xdg-desktop-portal-gtk +package: xdg-desktop-portal-gtk Open Source Software Licensed under the GPL-2+ or AFL-2.1: 1、source package:dbus 1.9.8-1 - -package: - -dbus +package: dbus 2、source package:dbus-user-session 1.13.8-1_s390x - -package: - -dbus-user-session +package: dbus-user-session 3、source package:dbus-x11 1.8.22-0+deb8u1_s390x - -package: - -dbus-x11 +package: dbus-x11 4、source package:libdbus-1-dev 1.8.22-0+deb8u1_s390x - -package: - -libdbus-1-dev +package: libdbus-1-dev Open Source Software Licensed under the GPL-2+ or FTL: 1、source package:libfreetype6-dev 2.9.1-4_s390x - -package: - -libfreetype6-dev +package: libfreetype6-dev Open Source Software Licensed under the GPL-2+ or LGPL-2.1 or LGPL-3.0: 1、source package:libquazip5-dev 0.7.6-6_s390x - -package: - -libquazip5-dev +package: libquazip5-dev Open Source Software Licensed under the GPL-2+ with OpenSSL exception: 1、source package:cryptsetup 2:2.6.1-4 - -package: - -cryptsetup +package: cryptsetup 2、source package:cryptsetup-initramfs 2.3.1-1_all - -package: - -cryptsetup-initramfs +package: cryptsetup-initramfs 3、source package:libcryptsetup12 2.3.1-1_s390x - -package: - -libcryptsetup12 +package: libcryptsetup12 Open Source Software Licensed under the GPL-2+ with SSL exception: 1、source package:remmina 1.4.8+dfsg-2~bpo10+2 - -package: - -remmina +package: remmina 2、source package:remmina-plugin-rdp 1.4.7+dfsg-1_s390x - -package: - -remmina-plugin-rdp +package: remmina-plugin-rdp 3、source package:remmina-plugin-vnc 1.4.7+dfsg-1_s390x - -package: - -remmina-plugin-vnc +package: remmina-plugin-vnc Open Source Software Licensed under the GPL-2+ with sane exception: 1、source package:libsane-dev 1.2.1-4 - -package: - -libsane-dev +package: libsane-dev Open Source Software Licensed under the GPL-2.0 or GPL-3.0 or FIPL-1.0: 1、source package:libfreeimage-dev 3.18.0+ds2-3_s390x - -package: - -libfreeimage-dev +package: libfreeimage-dev Open Source Software Licensed under the GPL-2.0+ or LGPL-2.1+: 1、source package:fcitx5-frontend-gtk3 0.0~git20200606.fc335f1-2_s390x - -package: - -fcitx5-frontend-gtk3 +package: fcitx5-frontend-gtk3 Open Source Software Licensed under the GPL-3 with Qt-1.0 exception: 1、source package:qttools5-dev 5.9.2-4_kfreebsd-i386 - -package: - -qttools5-dev +package: qttools5-dev 2、source package:qttools5-dev-tools 5.9.2-4_kfreebsd-i386 - -package: - -qttools5-dev-tools +package: qttools5-dev-tools 3、source package:qttranslations5-l10n 5.9.2-1 - -package: - -qttranslations5-l10n +package: qttranslations5-l10n Open Source Software Licensed under the GPL-3+ or Less: 1、source package:less 590-2 - -package: - -less +package: less Open Source Software Licensed under the GPL-3+ with OpenSSL exception: 1、source package:libdmr-dev 5.7.6.147-1 - -package: - -libdmr-dev +package: libdmr-dev Open Source Software Licensed under the GPL-3.0-with-Qt-1.0-exception: 1、source package:libqt5webchannel5-dev 5.7.1-2_s390x - -package: - -libqt5webchannel5-dev +package: libqt5webchannel5-dev 2、source package:qml-module-qtwebchannel 5.9.2-3 - -package: - -qml-module-qtwebchannel +package: qml-module-qtwebchannel Open Source Software Licensed under the GPL-any: 1、source package:command-not-found 23.04.0-1 - -package: - -command-not-found +package: command-not-found Open Source Software Licensed under the Hylafax: 1、source package:libtiff-dev 4.1.0+git191117-2~deb10u1_s390x - -package: - -libtiff-dev +package: libtiff-dev Open Source Software Licensed under the ICU: 1、source package:node 8.16.1 - -package: - -node +package: node 2、source package:x11-xserver-utils 7.7~3_sparc - -package: - -x11-xserver-utils +package: x11-xserver-utils 3、source package:xkb-data 2.5.1-3_all - -package: - -xkb-data +package: xkb-data 4、source package:xserver-xorg-core 1.20.8-2_s390x - -package: - -xserver-xorg-core +package: xserver-xorg-core 5、source package:xwayland 2:23.1.1-1 - -package: - -xwayland +package: xwayland Open Source Software Licensed under the ISC: 1、source package:abbrev 1.1.1 - -package: - -abbrev +package: abbrev 2、source package:anymatch 3.1.2 - -package: - -anymatch +package: anymatch 3、source package:aproba 1.2.0 - -package: - -aproba +package: aproba 4、source package:are-we-there-yet 1.1.5 - -package: - -are-we-there-yet +package: are-we-there-yet 5、source package:boolbase 1.0.0 - -package: - -boolbase +package: boolbase 6、source package:browserify-sign 4.2.1 - -package: - -browserify-sign +package: browserify-sign 7、source package:cliui 4.1.0 - -package: - -cliui +package: cliui 8、source package:color-support 1.1.3 - -package: - -color-support +package: color-support 9、source package:concat-with-sourcemaps 1.1.0 - -package: - -concat-with-sourcemaps +package: concat-with-sourcemaps 10、source package:console-control-strings 1.1.0 - -package: - -console-control-strings +package: console-control-strings 11、source package:crda 4.14+git20191112.9856751.orig - -package: - -crda +package: crda 12、source package:d 1.0.1 - -package: - -d +package: d 13、source package:distro-info-data 0.9~bpo60+1 - -package: - -distro-info-data +package: distro-info-data 14、source package:electron-to-chromium 1.3.254 - -package: - -electron-to-chromium +package: electron-to-chromium 15、source package:es5-ext 0.10.53 - -package: - -es5-ext +package: es5-ext 16、source package:es6-symbol 3.1.3 - -package: - -es6-symbol +package: es6-symbol 17、source package:es6-weak-map 2.0.3 - -package: - -es6-weak-map +package: es6-weak-map 18、source package:ext 1.4.0 - -package: - -ext +package: ext 19、source package:fastq 1.13.0 - -package: - -fastq +package: fastq 20、source package:ffmpeg 7:6.0-3 - -package: - -ffmpeg +package: ffmpeg 21、source package:fs 0.0.1-security - -package: - -fs +package: fs 22、source package:fs.realpath 1.0.0 - -package: - -fs.realpath +package: fs.realpath 23、source package:fstream 1.0.12 - -package: - -fstream +package: fstream 24、source package:gauge 2.7.4 - -package: - -gauge +package: gauge 25、source package:get-caller-file 1.0.3 - -package: - -get-caller-file +package: get-caller-file 26、source package:glob 7.1.4 - -package: - -glob +package: glob 27、source package:glob-parent 5.1.2 - -package: - -glob-parent +package: glob-parent 28、source package:go-spew v1.1.1 - -package: - -go-spew +package: go-spew 29、source package:go-wav v0.3.2 - -package: - -go-wav +package: go-wav 30、source package:golang-github-nfnt-resize-dev 0.0~git20180221.83c6a99-2_all - -package: - -golang-github-nfnt-resize-dev +package: golang-github-nfnt-resize-dev 31、source package:graceful-fs 4.2.4 - -package: - -graceful-fs +package: graceful-fs 32、source package:har-schema 2.0.0 - -package: - -har-schema +package: har-schema 33、source package:has-unicode 2.0.1 - -package: - -has-unicode +package: has-unicode 34、source package:hosted-git-info 2.8.8 - -package: - -hosted-git-info +package: hosted-git-info 35、source package:in-publish 2.0.0 - -package: - -in-publish +package: in-publish 36、source package:inflight 1.0.6 - -package: - -inflight +package: inflight 37、source package:inherits 2.0.4 - -package: - -inherits +package: inherits 38、source package:ini 1.3.5 - -package: - -ini +package: ini 39、source package:isexe 2.0.0 - -package: - -isexe +package: isexe 40、source package:json-stringify-safe 5.0.1 - -package: - -json-stringify-safe +package: json-stringify-safe 41、source package:lru-cache 4.1.5 - -package: - -lru-cache +package: lru-cache 42、source package:minimalistic-assert 1.0.1 - -package: - -minimalistic-assert +package: minimalistic-assert 43、source package:minimatch 5.1.6 - -package: - -minimatch +package: minimatch 44、source package:natives 1.1.6 - -package: - -natives +package: natives 45、source package:node 8.16.1 - -package: - -node +package: node 46、source package:node-bin-setup 1.0.6 - -package: - -node-bin-setup +package: node-bin-setup 47、source package:nopt 3.0.6 - -package: - -nopt +package: nopt 48、source package:npmlog 4.1.2 - -package: - -npmlog +package: npmlog 49、source package:once 1.4.0 - -package: - -once +package: once 50、source package:osenv 0.1.5 - -package: - -osenv +package: osenv 51、source package:parse-asn1 5.1.6 - -package: - -parse-asn1 +package: parse-asn1 52、source package:pkgconf 1.8.1-2 - -package: - -pkgconf +package: pkgconf 53、source package:pseudomap 1.0.2 - -package: - -pseudomap +package: pseudomap 54、source package:python3-dnspython 2.4.0~rc1-1 - -package: - -python3-dnspython +package: python3-dnspython 55、source package:remove-trailing-separator 1.1.0 - -package: - -remove-trailing-separator +package: remove-trailing-separator 56、source package:require-main-filename 1.0.1 - -package: - -require-main-filename +package: require-main-filename 57、source package:rimraf 2.7.1 - -package: - -rimraf +package: rimraf 58、source package:rollup 2.79.1 - -package: - -rollup +package: rollup 59、source package:semver 5.7.1 - -package: - -semver +package: semver 60、source package:set-blocking 2.0.0 - -package: - -set-blocking +package: set-blocking 61、source package:sigmund 1.0.1 - -package: - -sigmund +package: sigmund 62、source package:signal-exit 3.0.3 - -package: - -signal-exit +package: signal-exit 63、source package:tar 2.2.2 - -package: - -tar +package: tar 64、source package:type 2.1.0 - -package: - -type +package: type 65、source package:vinyl-sourcemaps-apply 0.2.1 - -package: - -vinyl-sourcemaps-apply +package: vinyl-sourcemaps-apply 66、source package:which 1.3.1 - -package: - -which +package: which 67、source package:which-module 2.0.0 - -package: - -which-module +package: which-module 68、source package:wide-align 1.1.3 +package: wide-align -package: - -wide-align - -69、source package:wrappy 1.0.2 - -package: - -wrappy - -70、source package:y18n 3.2.1 - -package: +69、source package:wrappy 1.0.2 +package: wrappy -y18n +70、source package:y18n 3.2.1 +package: y18n 71、source package:yallist 2.1.2 - -package: - -yallist +package: yallist 72、source package:yargs-parser 8.1.0 - -package: - -yargs-parser +package: yargs-parser Open Source Software Licensed under the ImageMagick: 1、source package:DocxFactory 91131f28 - -package: - -DocxFactory +package: DocxFactory Open Source Software Licensed under the Info-ZIP: 1、source package:unzip 6.0.orig - -package: - -unzip +package: unzip Open Source Software Licensed under the LGPL: 1、source package:ffmpeg 7:6.0-3 - -package: - -ffmpeg +package: ffmpeg 2、source package:libatspi2.0-dev 2.5.3-2_sparc - -package: - -libatspi2.0-dev +package: libatspi2.0-dev 3、source package:liblightdm-qt-dev 1.26.0-5_s390x - -package: - -liblightdm-qt-dev +package: liblightdm-qt-dev 4、source package:lightdm 1.9.9-1 - -package: - -lightdm +package: lightdm 5、source package:slirp4netns 1.2.0-1 - -package: - -slirp4netns +package: slirp4netns 6、source package:smartmontools 7.3-1 - -package: - -smartmontools +package: smartmontools Open Source Software Licensed under the LGPL-2+ and LGPL-2.1+: 1、source package:ostree 2023.3-2 - -package: - -ostree +package: ostree Open Source Software Licensed under the LGPL-2+ and LGPL-2.1+ and FSFULLR and CC0-1.0 and Janik-permissive and Iconv-PD and Mingw-PD and Old-GLib-Tests-permissive: 1、source package:libglib2.0-bin 2.76.4-1 - -package: - -libglib2.0-bin +package: libglib2.0-bin Open Source Software Licensed under the LGPL-2.0+ and Expat: 1、source package:policykit-1 122-4 - -package: - -policykit-1 +package: policykit-1 Open Source Software Licensed under the LGPL-2.0-or-later: 1、source package:bubblewrap 0~git160513-2 - -package: - -bubblewrap +package: bubblewrap 2、source package:gvfs-backends 1.44.1-1_s390x - -package: - -gvfs-backends +package: gvfs-backends 3、source package:gvfs-bin 1.44.1-1_s390x - -package: - -gvfs-bin +package: gvfs-bin 4、source package:gvfs-fuse 1.44.1-1_s390x - -package: - -gvfs-fuse +package: gvfs-fuse 5、source package:kcalcore 5:5.85.0-2 - -package: - -kcalcore +package: kcalcore 6、source package:kdeclarative 5.100.0-1 - -package: - -kdeclarative +package: kdeclarative 7、source package:libasound2-dev 1.2.2-2.3_ppc64el - -package: - -libasound2-dev +package: libasound2-dev 8、source package:libgdk-pixbuf2.0-0 2.40.2-3 - -package: - -libgdk-pixbuf2.0-0 +package: libgdk-pixbuf2.0-0 9、source package:libgdk-pixbuf2.0-dev 2.40.0+dfsg-5_s390x - -package: - -libgdk-pixbuf2.0-dev +package: libgdk-pixbuf2.0-dev 10、source package:libkf5itemviews-dev 5.70.0-1_s390x - -package: - -libkf5itemviews-dev +package: libkf5itemviews-dev 11、source package:libkf5widgetsaddons-dev 5.70.0-1_s390x - -package: - -libkf5widgetsaddons-dev +package: libkf5widgetsaddons-dev 12、source package:libmtp-runtime 1.1.9-3~bpo8+1 - -package: - -libmtp-runtime +package: libmtp-runtime 13、source package:libpolkit-agent-1-dev 0.116-2_s390x - -package: - -libpolkit-agent-1-dev +package: libpolkit-agent-1-dev 14、source package:libpolkit-qt5-1-dev 0.112.0-7_s390x - -package: - -libpolkit-qt5-1-dev +package: libpolkit-qt5-1-dev 15、source package:librsvg2-bin 2.48.7-1_ppc64el - -package: - -librsvg2-bin +package: librsvg2-bin 16、source package:platform/external/e2fsprogs lollipop-dev - -package: - -platform/external/e2fsprogs +package: platform/external/e2fsprogs 17、source package:xdg-desktop-portal 1.8.1-1~bpo10+1 - -package: - -xdg-desktop-portal +package: xdg-desktop-portal Open Source Software Licensed under the LGPL-2.1 or MPL-2.0: 1、source package:libical-dev 3.0.8-2_mipsel - -package: - -libical-dev +package: libical-dev Open Source Software Licensed under the LGPL-3 or GPL-2-or-3 with KDE Exception: 1、source package:qml6-module-qtwebchannel 6.4.2~rc1-3 - -package: - -qml6-module-qtwebchannel +package: qml6-module-qtwebchannel Open Source Software Licensed under the LGPL-3Qt-1.1Exception or GPL-2Qt-1.1Exception: 1、source package:qml-module-qtwebengine 5.7.1+dfsg-6.1_mipsel - -package: - -qml-module-qtwebengine +package: qml-module-qtwebengine 2、source package:qtwebengine5-dev 5.7.1+dfsg-6.1_mipsel - -package: - -qtwebengine5-dev +package: qtwebengine5-dev Open Source Software Licensed under the LGPLv2 with exceptions or GPLv3 with exceptions and GFDL: 1、source package:libqt6svg6 6.4.1 - -package: - -libqt6svg6 +package: libqt6svg6 Open Source Software Licensed under the Libpng: 1、source package:libpng-dev 1.6.37-2_s390x - -package: - -libpng-dev +package: libpng-dev 2、source package:libsdl2-dev 2.0.9+dfsg1-1_s390x - -package: - -libsdl2-dev +package: libsdl2-dev Open Source Software Licensed under the Linux-syscall-note: 1、source package:pinn 0.0 - -package: - -pinn +package: pinn Open Source Software Licensed under the MITNFA: 1、source package:through2 0.6.5 - -package: - -through2 +package: through2 Open Source Software Licensed under the MPL-1.1 or GPL-2+ or LGPL-2.1+: 1、source package:libchardet-dev 1.0.4-1_s390x - -package: - -libchardet-dev +package: libchardet-dev 2、source package:libchardet1 1.0.4-1_s390x - -package: - -libchardet1 +package: libchardet1 3、source package:libuchardet-dev 0.0.7-1_s390x - -package: - -libuchardet-dev +package: libuchardet-dev 4、source package:libuchardet0 0.0.7-1_s390x - -package: - -libuchardet0 +package: libuchardet0 Open Source Software Licensed under the NAIST-2003: 1、source package:node 8.16.1 - -package: - -node +package: node Open Source Software Licensed under the Net-SNMP: 1、source package:sudo 1.9.8p2-1~exp1 - -package: - -sudo +package: sudo Open Source Software Licensed under the OFL-1.1: 1、source package:fonts-intel-one-mono 1.2.1-2 - -package: - -fonts-intel-one-mono +package: fonts-intel-one-mono 2、source package:fonts-lohit-deva 2.95.4.orig - -package: - -fonts-lohit-deva +package: fonts-lohit-deva 3、source package:fonts-noto 20201225-1 - -package: - -fonts-noto +package: fonts-noto 4、source package:fonts-noto-mono 20200323-1_all - -package: - -fonts-noto-mono +package: fonts-noto-mono Open Source Software Licensed under the OpenSSL: 1、source package:libssl1.1 1.1.1~~pre9-1 - -package: - -libssl1.1 +package: libssl1.1 2、source package:node 8.16.1 - -package: - -node +package: node Open Source Software Licensed under the PD: 1、source package:xz-utils 5.4.1-0.2 - -package: - -xz-utils +package: xz-utils Open Source Software Licensed under the Public Domain: 1、source package:debianutils 5.8-1 - -package: - -debianutils +package: debianutils 2、source package:ffmpeg 7:6.0-3 - -package: - -ffmpeg +package: ffmpeg 3、source package:grub-efi-amd64-signed 1+2.06+8.1 - -package: - -grub-efi-amd64-signed +package: grub-efi-amd64-signed 4、source package:grub-efi-arm64-signed 1+2.06+8.1 - -package: - -grub-efi-arm64-signed +package: grub-efi-arm64-signed 5、source package:jsonify 0.0.0 - -package: - -jsonify +package: jsonify 6、source package:libatspi2.0-dev 2.5.3-2_sparc - -package: - -libatspi2.0-dev +package: libatspi2.0-dev 7、source package:libsqlite3-0 3.8.7.1-1_kfreebsd-i386 - -package: - -libsqlite3-0 +package: libsqlite3-0 8、source package:libsqlite3-dev 3.8.7.1-1_kfreebsd-i386 - -package: - -libsqlite3-dev +package: libsqlite3-dev 9、source package:sqlite3 3.9.2-1 - -package: - -sqlite3 +package: sqlite3 10、source package:tzdata 2023c-7 - -package: - -tzdata +package: tzdata Open Source Software Licensed under the Python-2.0: 1、source package:python3 3.8.2-3_s390x - -package: - -python3 +package: python3 Open Source Software Licensed under the Qt-GPL-exception-1.0: 1、source package:qtremoteobjects v5.11.0-rc2 - -package: - -qtremoteobjects +package: qtremoteobjects Open Source Software Licensed under the Rdisc: 1、source package:iputils-ping 20190709-3_s390x - -package: - -iputils-ping +package: iputils-ping Open Source Software Licensed under the SGI-B-1.1: 1、source package:xserver-xorg-core 1.20.8-2_s390x - -package: - -xserver-xorg-core +package: xserver-xorg-core 2、source package:xwayland 2:23.1.1-1 - -package: - -xwayland +package: xwayland Open Source Software Licensed under the SGI-B-2.0: 1、source package:libegl1-mesa-dev 8.0.5-4+deb7u2_sparc - -package: - -libegl1-mesa-dev +package: libegl1-mesa-dev 2、source package:libgbm-dev 8.0.5-4+deb7u2_sparc - -package: - -libgbm-dev +package: libgbm-dev 3、source package:xserver-xorg-core 1.20.8-2_s390x - -package: - -xserver-xorg-core +package: xserver-xorg-core 4、source package:xwayland 2:23.1.1-1 - -package: - -xwayland +package: xwayland Open Source Software Licensed under the SIL-1.1: 1、source package:fonts-noto-cjk 20190410+repack1-2.debian - -package: - -fonts-noto-cjk +package: fonts-noto-cjk Open Source Software Licensed under the SSLeay: 1、source package:libssl1.1 1.1.1~~pre9-1 - -package: - -libssl1.1 +package: libssl1.1 Open Source Software Licensed under the Sleepycat: 1、source package:go-difflib v1.0.0 - -package: - -go-difflib +package: go-difflib Open Source Software Licensed under the The Bugly Software License Version 1.0: 1、source package:crashreport 3.4.4 - -package: - -crashreport +package: crashreport 2、source package:nativecrashreport 3.9.2 - -package: - -nativecrashreport +package: nativecrashreport Open Source Software Licensed under the Unicode-DFS-2015: 1、source package:DocxFactory 91131f28 - -package: - -DocxFactory +package: DocxFactory Open Source Software Licensed under the Unicode-DFS-2016: 1、source package:node 8.16.1 - -package: - -node +package: node Open Source Software Licensed under the Unicode-TOU: 1、source package:node 8.16.1 - -package: - -node +package: node Open Source Software Licensed under the Unlicense: 1、source package:ncompress 4.2.4.6.orig - -package: - -ncompress +package: ncompress 2、source package:tortellini 4f6795a - -package: - -tortellini +package: tortellini 3、source package:tweetnacl 0.14.5 - -package: - -tweetnacl +package: tweetnacl Open Source Software Licensed under the Vim: 1、source package:vim 8.2.0716.orig - -package: - -vim +package: vim Open Source Software Licensed under the X11: 1、source package:libwayland-dev 1.6.0-2_s390x - -package: - -libwayland-dev +package: libwayland-dev 2、source package:libxcb-image0-dev 0.4.0-1_s390x - -package: - -libxcb-image0-dev +package: libxcb-image0-dev 3、source package:libxcb-keysyms1-dev 0.4.0-1_s390x - -package: - -libxcb-keysyms1-dev +package: libxcb-keysyms1-dev 4、source package:libyaml-cpp-dev 0.6.3-9_s390x - -package: - -libyaml-cpp-dev +package: libyaml-cpp-dev 5、source package:ncurses-base 6.2-1_all - -package: - -ncurses-base +package: ncurses-base 6、source package:wordwrap 0.0.2 - -package: - -wordwrap +package: wordwrap Open Source Software Licensed under the Xnet: 1、source package:onboard 1.4.1-5_s390x - -package: - -onboard +package: onboard Open Source Software Licensed under the Zlib: 1、source package:avfs 1.1.4-2 - -package: - -avfs +package: avfs 2、source package:ffmpeg 7:6.0-3 - -package: - -ffmpeg +package: ffmpeg 3、source package:libminizip-dev 1.1-8_hurd-i386 - -package: - -libminizip-dev +package: libminizip-dev 4、source package:libsdl2-dev 2.0.9+dfsg1-1_s390x - -package: - -libsdl2-dev +package: libsdl2-dev 5、source package:libxlsxwriter RELEASE_1.0.0 - -package: - -libxlsxwriter +package: libxlsxwriter 6、source package:node 8.16.1 - -package: - -node +package: node 7、source package:pako 1.0.11 - -package: - -pako +package: pako 8、source package:pigz 2.6-1 - -package: - -pigz +package: pigz 9、source package:unalz 0.65-9 - -package: - -unalz +package: unalz 10、source package:zlib1g 1.2.8.dfsg-5_s390x - -package: - -zlib1g +package: zlib1g 11、source package:zlib1g-dev 1:1.2.3.3.dfsg-1 - -package: - -zlib1g-dev +package: zlib1g-dev Open Source Software Licensed under the copyleft-next-0.3.0: 1、source package:crda 4.14+git20191112.9856751.orig - -package: - -crda +package: crda Open Source Software Licensed under the cryptsetup-OpenSSL-exception: 1、source package:aria2 1.9.5-1 - -package: - -aria2 +package: aria2 2、source package:libcryptsetup-dev 2:2.4.0-1 - -package: - -libcryptsetup-dev +package: libcryptsetup-dev Open Source Software Licensed under the curl: 1、source package:curl 8.0.1-1~exp1 - -package: - -curl +package: curl 2、source package:libcurl4-openssl-dev 7.68.0-1_s390x - -package: - -libcurl4-openssl-dev +package: libcurl4-openssl-dev Open Source Software Licensed under the hdparm: 1、source package:hdparm 9.65+ds-1 - -package: - -hdparm +package: hdparm Open Source Software Licensed under the nolicense: 1、source package:FreeBSD-Electron v9.0.3 - -package: - -FreeBSD-Electron +package: FreeBSD-Electron 2、source package:LTSLAM 94d7e0f - -package: - -LTSLAM +package: LTSLAM 3、source package:TSFileEditor 0.2.1 - -package: - -TSFileEditor +package: TSFileEditor 4、source package:asio asio-1-29-0 - -package: - -asio +package: asio 5、source package:chromium-source-tarball 59.0.3071.57 - -package: - -chromium-source-tarball +package: chromium-source-tarball 6、source package:geek-navigation 5a521f2 - -package: - -geek-navigation +package: geek-navigation 7、source package:gentoo 202 - -package: - -gentoo +package: gentoo 8、source package:go-urn v1.1.0 - -package: - -go-urn +package: go-urn 9、source package:imaging v1.6.2 - -package: - -imaging +package: imaging 10、source package:kcrash 5.103.0-1 - -package: - -kcrash +package: kcrash 11、source package:ncnn_paddleocr 9c054d3 - -package: - -ncnn_paddleocr +package: ncnn_paddleocr 12、source package:plasma-workspace v5.25.90 - -package: - -plasma-workspace +package: plasma-workspace 13、source package:platform/external/qt emu-29.0-release - -package: - -platform/external/qt +package: platform/external/qt 14、source package:qtbase v6.5.1 - -package: - -qtbase +package: qtbase 15、source package:qtxlsxwriter v0.3.0 - -package: - -qtxlsxwriter +package: qtxlsxwriter 16、source package:scriptcommunicator_serial-terminal Release_06_02 - -package: - -scriptcommunicator_serial-terminal +package: scriptcommunicator_serial-terminal 17、source package:socket v0.4.1 - -package: - -socket +package: socket 18、source package:strace v4.14 - -package: - -strace +package: strace 19、source package:v5 v5.1.0 - -package: - -v5 +package: v5 20、source package:wlr-protocols d278d20 - -package: - -wlr-protocols +package: wlr-protocols Copy of Licenses diff --git a/src/plugin-systeminfo/operation/qrc/gpl/gpl-3.0-zh_TW-body.txt b/src/plugin-systeminfo/operation/qrc/gpl/gpl-3.0-zh_TW-body.txt index fb3fdbf2fc..a2e4512d1c 100644 --- a/src/plugin-systeminfo/operation/qrc/gpl/gpl-3.0-zh_TW-body.txt +++ b/src/plugin-systeminfo/operation/qrc/gpl/gpl-3.0-zh_TW-body.txt @@ -2,9762 +2,4989 @@ The notice provides license information of respective open source software conta Open Source Software Licensed under the GPL-3.0-or-later: 1、source package:accountsservice 23.13.9-2 - -package: - -accountsservice +package: accountsservice 2、source package:cifs-utils 6.9.orig - -package: - -cifs-utils +package: cifs-utils 3、source package:coreutils 9.1-1 - -package: - -coreutils +package: coreutils 4、source package:dosfstools 4.2-1 - -package: - -dosfstools +package: dosfstools 5、source package:ffmpeg 7:6.0-3 - -package: - -ffmpeg +package: ffmpeg 6、source package:fonts-wqy-microhei 0.2.0-beta-3.1 - -package: - -fonts-wqy-microhei +package: fonts-wqy-microhei 7、source package:gawk 5.0.1+dfsg.orig - -package: - -gawk +package: gawk 8、source package:gettext 0.21.1 - -package: - -gettext +package: gettext 9、source package:gettext-base 0.19.8.1-9_s390x - -package: - -gettext-base +package: gettext-base 10、source package:gnupg 2.2.19-3_all - -package: - -gnupg +package: gnupg 11、source package:golang-gir-gobject-2.0-dev 2.2.0-1 - -package: - -golang-gir-gobject-2.0-dev +package: golang-gir-gobject-2.0-dev 12、source package:gpgv 2.2.20-1~bpo9+1_s390x - -package: - -gpgv +package: gpgv 13、source package:grub-common 2.06-9 - -package: - -grub-common +package: grub-common 14、source package:grub2-common 2.04~rc1-3_ppc64el - -package: - -grub2-common +package: grub2-common 15、source package:grub2-theme-vimix c7ab3ce - -package: - -grub2-theme-vimix +package: grub2-theme-vimix 16、source package:guvcview 2.0.2 - -package: - -guvcview +package: guvcview 17、source package:hello 2.9-2_kfreebsd-i386 - -package: - -hello +package: hello 18、source package:libparted-dev 3.3-4_s390x - -package: - -libparted-dev +package: libparted-dev 19、source package:libparted-fs-resize0 3.3-4_s390x - -package: - -libparted-fs-resize0 +package: libparted-fs-resize0 20、source package:live-boot 5.0~a5-2 - -package: - -live-boot +package: live-boot 21、source package:live-boot-initramfs-tools 4.0.2-1_all - -package: - -live-boot-initramfs-tools +package: live-boot-initramfs-tools 22、source package:live-config 5.20190519_all - -package: - -live-config +package: live-config 23、source package:live-config-systemd 5.20190519_all - -package: - -live-config-systemd +package: live-config-systemd 24、source package:onboard 1.4.1-5_s390x - -package: - -onboard +package: onboard 25、source package:parted 3.6-3 - -package: - -parted +package: parted 26、source package:patchelf 0.9.orig - -package: - -patchelf +package: patchelf 27、source package:pkg-kde-tools 0.9.5 - -package: - -pkg-kde-tools +package: pkg-kde-tools 28、source package:python3-samba 4.12.5+dfsg-3_s390x - -package: - -python3-samba +package: python3-samba 29、source package:qtchooser 66.orig - -package: - -qtchooser +package: qtchooser 30、source package:qtremoteobjects v5.11.0-rc2 - -package: - -qtremoteobjects +package: qtremoteobjects 31、source package:redshift 1.9.1-4_s390x - -package: - -redshift +package: redshift 32、source package:rsync 3.2.7-1~bpo11+1 - -package: - -rsync +package: rsync 33、source package:rsyslog 8.9.0-3 - -package: - -rsyslog +package: rsyslog 34、source package:samba 4.9.5+dfsg-5_mips64el - -package: - -samba +package: samba 35、source package:samba-common-bin 4.9.5+dfsg-5_s390x - -package: - -samba-common-bin +package: samba-common-bin 36、source package:samba-dsdb-modules 4.9.5+dfsg-5_s390x - -package: - -samba-dsdb-modules +package: samba-dsdb-modules 37、source package:samba-vfs-modules 4.9.5+dfsg-5_s390x - -package: - -samba-vfs-modules +package: samba-vfs-modules 38、source package:sed 4.9-1 - -package: - -sed +package: sed 39、source package:smbclient 4.9.5+dfsg-5_s390x - -package: - -smbclient +package: smbclient 40、source package:startdde 6.0.6 - -package: - -startdde +package: startdde 41、source package:viper v1.3.2 - -package: - -viper +package: viper Open Source Software Licensed under the GPL-3.0-only: 1、source package:blur-effect 1.1.3-2 - -package: - -blur-effect +package: blur-effect 2、source package:distrobox 1.4.2.1-1 - -package: - -distrobox +package: distrobox 3、source package:libcap-ng-dev 0.7.9-2_s390x - -package: - -libcap-ng-dev +package: libcap-ng-dev 4、source package:liblightdm-qt-dev 1.26.0-5_s390x - -package: - -liblightdm-qt-dev +package: liblightdm-qt-dev 5、source package:libpoppler-glib-dev 22.12.0-2 - -package: - -libpoppler-glib-dev +package: libpoppler-glib-dev 6、source package:lightdm 1.9.9-1 - -package: - -lightdm +package: lightdm 7、source package:lightdm-gtk-greeter 2.0.8-3 - -package: - -lightdm-gtk-greeter +package: lightdm-gtk-greeter 8、source package:mtools 4.0.9-1 - -package: - -mtools +package: mtools 9、source package:python-is-python3 8 - -package: - -python-is-python3 +package: python-is-python3 10、source package:tpm2-tools 5.4-1 - -package: - -tpm2-tools +package: tpm2-tools Open Source Software Licensed under the GPL-2.0-or-later: 1、source package:ColumnsPlusPlus v0.0.1.2-alpha - -package: - -ColumnsPlusPlus +package: ColumnsPlusPlus 2、source package:Grub-Themes a7ec0fd - -package: - -Grub-Themes +package: Grub-Themes 3、source package:acl 2.3.1-3 - -package: - -acl +package: acl 4、source package:adduser 3.99 - -package: - -adduser +package: adduser 5、source package:apt 2.7.1 - -package: - -apt +package: apt 6、source package:apt-utils 2.1.7_mips64el - -package: - -apt-utils +package: apt-utils 7、source package:aptitude 0.8.9-1 - -package: - -aptitude +package: aptitude 8、source package:aria2 1.9.5-1 - -package: - -aria2 +package: aria2 9、source package:arj 3.10.22.orig - -package: - -arj +package: arj 10、source package:attr 2.4.48-5_s390x - -package: - -attr +package: attr 11、source package:bash-completion 20080705 - -package: - -bash-completion +package: bash-completion 12、source package:bc 1.07.1-3 - -package: - -bc +package: bc 13、source package:bluez 5.66-1 - -package: - -bluez +package: bluez 14、source package:bluez-obexd 5.52-1_s390x - -package: - -bluez-obexd +package: bluez-obexd 15、source package:ca-certificates 20230311 - -package: - -ca-certificates +package: ca-certificates 16、source package:cornrow v0.8.0 - -package: - -cornrow +package: cornrow 17、source package:cups-filters 1.9.0-2 - -package: - -cups-filters +package: cups-filters 18、source package:cyberduck release-4-9-1 - -package: - -cyberduck +package: cyberduck 19、source package:debhelper 9.20160814 - -package: - -debhelper +package: debhelper 20、source package:dh-dkms 3.0.9-1 - -package: - -dh-dkms +package: dh-dkms 21、source package:dh-golang 1.9 - -package: - -dh-golang +package: dh-golang 22、source package:dkms 3.0.8-3 - -package: - -dkms +package: dkms 23、source package:dmidecode 3.5-1 - -package: - -dmidecode +package: dmidecode 24、source package:dnsmasq-base 2.89-1 - -package: - -dnsmasq-base +package: dnsmasq-base 25、source package:dpkg 1.9.21 - -package: - -dpkg +package: dpkg 26、source package:dpkg-dev 1.9.21 - -package: - -dpkg-dev +package: dpkg-dev 27、source package:efibootmgr 17-2 - -package: - -efibootmgr +package: efibootmgr 28、source package:eject 2.35.2-7_ppc64el - -package: - -eject +package: eject 29、source package:ethtool 6-0 - -package: - -ethtool +package: ethtool 30、source package:exfat-fuse 1.3.0-2_armel - -package: - -exfat-fuse +package: exfat-fuse 31、source package:exfatprogs 1.2.1-2 - -package: - -exfatprogs +package: exfatprogs 32、source package:ffmpeg 7:6.0-3 - -package: - -ffmpeg +package: ffmpeg 33、source package:foomatic-db-compressed-ppds 20230107-1 - -package: - -foomatic-db-compressed-ppds +package: foomatic-db-compressed-ppds 34、source package:fprintd 1.94.2-2 - -package: - -fprintd +package: fprintd 35、source package:geoclue-2.0 2.7.0-2 - -package: - -geoclue-2.0 +package: geoclue-2.0 36、source package:gnome-keyring 42.1-1 - -package: - -gnome-keyring +package: gnome-keyring 37、source package:hwdata 0.372-1 - -package: - -hwdata +package: hwdata 38、source package:im-config 0.9 - -package: - -im-config +package: im-config 39、source package:imwheel 1.0.0pre12.orig - -package: - -imwheel +package: imwheel 40、source package:input-leap v2.4.0 - -package: - -input-leap +package: input-leap 41、source package:ipwatchd 1.3.0 - -package: - -ipwatchd +package: ipwatchd 42、source package:jfsutils 1.1.8-1 - -package: - -jfsutils +package: jfsutils 43、source package:kbd 2.5.1-1 - -package: - -kbd +package: kbd 44、source package:kscreenlocker-dev 5.8.6-2_s390x - -package: - -kscreenlocker-dev +package: kscreenlocker-dev 45、source package:lcov 1.9.orig - -package: - -lcov +package: lcov 46、source package:libappstreamqt-dev 0.9.8-4_kfreebsd-i386 - -package: - -libappstreamqt-dev +package: libappstreamqt-dev 47、source package:libblkid-dev 2.35.2-7_mipsel - -package: - -libblkid-dev +package: libblkid-dev 48、source package:libcryptsetup-dev 2:2.4.0-1 - -package: - -libcryptsetup-dev +package: libcryptsetup-dev 49、source package:libddcutil-dev 0.9.8-4_s390x - -package: - -libddcutil-dev +package: libddcutil-dev 50、source package:libdpkg-dev 1.20.5_ppc64el - -package: - -libdpkg-dev +package: libdpkg-dev 51、source package:libdvdnav-dev 6.1.0-1_s390x - -package: - -libdvdnav-dev +package: libdvdnav-dev 52、source package:libffmpegthumbnailer-dev 2.1.1-0.2_kfreebsd-amd64 - -package: - -libffmpegthumbnailer-dev +package: libffmpegthumbnailer-dev 53、source package:libffmpegthumbnailer4v5 2.1.1-0.2_kfreebsd-amd64 - -package: - -libffmpegthumbnailer4v5 +package: libffmpegthumbnailer4v5 54、source package:libltdl-dev 2.4.7-6 - -package: - -libltdl-dev +package: libltdl-dev 55、source package:libmount-dev 2.35.2-7_s390x - -package: - -libmount-dev +package: libmount-dev 56、source package:libmpv-dev 0.9.2-1+ffmpeg - -package: - -libmpv-dev +package: libmpv-dev 57、source package:libmpv1 0.6.2-2_s390x - -package: - -libmpv1 +package: libmpv1 58、source package:libmpv2 0.36.0+git.20230723.60a26324 - -package: - -libmpv2 +package: libmpv2 59、source package:libnm-dev 1.6.2-3+deb9u2_s390x - -package: - -libnm-dev +package: libnm-dev 60、source package:libpam-fprintd 1.90.1-1_s390x - -package: - -libpam-fprintd +package: libpam-fprintd 61、source package:libvlc-dev 3.0.9.2-1 - -package: - -libvlc-dev +package: libvlc-dev 62、source package:libvlc5 3.0.8-4_s390x - -package: - -libvlc5 +package: libvlc5 63、source package:libvlccore-dev 3.0.8-4_s390x - -package: - -libvlccore-dev +package: libvlccore-dev 64、source package:libvncserver LibVNCServer-0.9.14 - -package: - -libvncserver +package: libvncserver 65、source package:lzop 1.04-2 - -package: - -lzop +package: lzop 66、source package:man-db 2.9.4-4 - -package: - -man-db +package: man-db 67、source package:net-tools 2.10-0.1 - -package: - -net-tools +package: net-tools 68、source package:network-manager 1.9.90-1 - -package: - -network-manager +package: network-manager 69、source package:nilfs-tools 2.2.9-1 - -package: - -nilfs-tools +package: nilfs-tools 70、source package:ntfs-3g 2017.3.23AR.5.orig - -package: - -ntfs-3g +package: ntfs-3g 71、source package:packagekit 1.2.6-5 - -package: - -packagekit +package: packagekit 72、source package:pandoc 2.9.2.1-3 - -package: - -pandoc +package: pandoc 73、source package:pciutils 3.7.0.orig - -package: - -pciutils +package: pciutils 74、source package:pinn 0.0 - -package: - -pinn +package: pinn 75、source package:pkg-config 0.29.2.orig - -package: - -pkg-config +package: pkg-config 76、source package:pkg-kde-tools 0.9.5 - -package: - -pkg-kde-tools +package: pkg-kde-tools 77、source package:plymouth 22.02.122-3 - -package: - -plymouth +package: plymouth 78、source package:plymouth-label 0.9.4-3_s390x - -package: - -plymouth-label +package: plymouth-label 79、source package:pppoe 3.8-3_sparc - -package: - -pppoe +package: pppoe 80、source package:procps 3.3.9.orig - -package: - -procps +package: procps 81、source package:python3-dbus 1.2.8-3_s390x - -package: - -python3-dbus +package: python3-dbus 82、source package:python3-smbc 1.0.23-2 - -package: - -python3-smbc +package: python3-smbc 83、source package:rfkill 2.35.2-7_s390x - -package: - -rfkill +package: rfkill 84、source package:rzip 2.1.orig - -package: - -rzip +package: rzip 85、source package:sectpmctl 1.1.3 - -package: - -sectpmctl +package: sectpmctl 86、source package:sensible-utils 0.0.9+nmu1 - -package: - -sensible-utils +package: sensible-utils 87、source package:socat 2.0.0~beta9-1_ppc64el - -package: - -socat +package: socat 88、source package:squashfs-tools 4.4-2_s390x - -package: - -squashfs-tools +package: squashfs-tools 89、source package:syslinux 6.04~git20190206.bf6db5b4+dfsg1.orig - -package: - -syslinux +package: syslinux 90、source package:syslinux-common 6.04~git20190206.bf6db5b4+dfsg1-2_all - -package: - -syslinux-common +package: syslinux-common 91、source package:udisks2 2.9.4-4 - -package: - -udisks2 +package: udisks2 92、source package:unace 1.2b-9 - -package: - -unace +package: unace 93、source package:upower 1.90.2-3 - -package: - -upower +package: upower 94、source package:usb-modeswitch 2.6.1.orig - -package: - -usb-modeswitch +package: usb-modeswitch 95、source package:usbmuxd 1.1.1~git20191130.9af2b12-1_s390x - -package: - -usbmuxd +package: usbmuxd 96、source package:usbutils 1:015-1 - -package: - -usbutils +package: usbutils 97、source package:user-setup 1.95 - -package: - -user-setup +package: user-setup 98、source package:uuid-dev 2.35.2-7_ppc64el - -package: - -uuid-dev +package: uuid-dev 99、source package:vlc-plugin-base 3.0.8-4_s390x - -package: - -vlc-plugin-base +package: vlc-plugin-base 100、source package:xdg-user-dirs 0.9-1 - -package: - -xdg-user-dirs +package: xdg-user-dirs 101、source package:xserver-xorg-input-wacom 1.2.0-1~exp1 - -package: - -xserver-xorg-input-wacom +package: xserver-xorg-input-wacom 102、source package:zssh 1.5c.debian.1-8 - -package: - -zssh +package: zssh Open Source Software Licensed under the GPL-2.0-only: 1、source package:GitQlient v1.4.3 - -package: - -GitQlient +package: GitQlient 2、source package:alsa-utils 1.2.9-1 - -package: - -alsa-utils +package: alsa-utils 3、source package:btrfs-progs 6.3.2-1 - -package: - -btrfs-progs +package: btrfs-progs 4、source package:checkstyle checkstyle-10.3.4 - -package: - -checkstyle +package: checkstyle 5、source package:dmsetup 1.02.90-2.2+deb8u1_s390x - -package: - -dmsetup +package: dmsetup 6、source package:doxygen 1.9.4-4 - -package: - -doxygen +package: doxygen 7、source package:e2fsprogs 1.47.0-2 - -package: - -e2fsprogs +package: e2fsprogs 8、source package:gcc 9.2.1-4.1_mips64el - -package: - -gcc +package: gcc 9、source package:genisoimage 9:1.1.11-3.4 - -package: - -genisoimage +package: genisoimage 10、source package:git 4.3.20-9 - -package: - -git +package: git 11、source package:grub-efi-amd64-signed 1+2.06+8.1 - -package: - -grub-efi-amd64-signed +package: grub-efi-amd64-signed 12、source package:grub-efi-arm64-signed 1+2.06+8.1 - -package: - -grub-efi-arm64-signed +package: grub-efi-arm64-signed 13、source package:gtk2-engines 2.20.2.orig - -package: - -gtk2-engines +package: gtk2-engines 14、source package:gtk2-engines-murrine 0.98.2.orig - -package: - -gtk2-engines-murrine +package: gtk2-engines-murrine 15、source package:iio-sensor-proxy 3.4-2 - -package: - -iio-sensor-proxy +package: iio-sensor-proxy 16、source package:initramfs-tools-core 0.137_all - -package: - -initramfs-tools-core +package: initramfs-tools-core 17、source package:kwin v5.27.2 - -package: - -kwin +package: kwin 18、source package:libcap-ng-dev 0.7.9-2_s390x - -package: - -libcap-ng-dev +package: libcap-ng-dev 19、source package:libdjvulibre-dev 3.5.28-2 - -package: - -libdjvulibre-dev +package: libdjvulibre-dev 20、source package:libglib2.0-dev 2.64.4-1_s390x - -package: - -libglib2.0-dev +package: libglib2.0-dev 21、source package:liblightdm-qt-dev 1.26.0-5_s390x - -package: - -liblightdm-qt-dev +package: liblightdm-qt-dev 22、source package:libnm-qt 0.9.8.2.orig - -package: - -libnm-qt +package: libnm-qt 23、source package:libpoppler-glib-dev 22.12.0-2 - -package: - -libpoppler-glib-dev +package: libpoppler-glib-dev 24、source package:libraw-dev 0.9.1-1+deb6u1 - -package: - -libraw-dev +package: libraw-dev 25、source package:lightdm 1.9.9-1 - -package: - -lightdm +package: lightdm 26、source package:lsb-base 9.20161125_all - -package: - -lsb-base +package: lsb-base 27、source package:lshw 02.19.git.2021.06.19.996aaad9c7-2~bpo11+1 - -package: - -lshw +package: lshw 28、source package:lvm2 2.03.16-1.1 - -package: - -lvm2 +package: lvm2 29、source package:mawk 1.3.4.20230525-1~exp1 - -package: - -mawk +package: mawk 30、source package:modemmanager 1.8.2.orig - -package: - -modemmanager +package: modemmanager 31、source package:networkmanager-qt 5.54.0.orig - -package: - -networkmanager-qt +package: networkmanager-qt 32、source package:openprinting-ppds 20200427-1_all - -package: - -openprinting-ppds +package: openprinting-ppds 33、source package:proxychains4 4.14-3_s390x - -package: - -proxychains4 +package: proxychains4 34、source package:qt-creator tqtc/v2.6.0-rc - -package: - -qt-creator +package: qt-creator 35、source package:qtciphersqliteplugin 0.6 - -package: - -qtciphersqliteplugin +package: qtciphersqliteplugin 36、source package:qtermwidget 0.7.1.orig - -package: - -qtermwidget +package: qtermwidget 37、source package:reiserfsprogs 3.x.1b-1 - -package: - -reiserfsprogs +package: reiserfsprogs 38、source package:sane-airscan 0.99.8-2 - -package: - -sane-airscan +package: sane-airscan 39、source package:slirp4netns 1.2.0-1 - -package: - -slirp4netns +package: slirp4netns 40、source package:smartmontools 7.3-1 - -package: - -smartmontools +package: smartmontools 41、source package:synergy-stable-builds 1.8.2-stable - -package: - -synergy-stable-builds +package: synergy-stable-builds 42、source package:systemd 8-2 - -package: - -systemd +package: systemd 43、source package:ttf-unifont 9.0.06-2_all - -package: - -ttf-unifont +package: ttf-unifont 44、source package:wireless-tools 30~pre9.orig - -package: - -wireless-tools +package: wireless-tools 45、source package:xfonts-wqy 1.0.0~rc1-7 - -package: - -xfonts-wqy +package: xfonts-wqy 46、source package:xfsprogs 6.3.0-1 - -package: - -xfsprogs +package: xfsprogs Open Source Software Licensed under the LGPL-3.0-or-later: 1、source package:kdecoration 4:5.26.90-2 - -package: - -kdecoration +package: kdecoration 2、source package:libheif-dev 1.6.1-1_s390x - -package: - -libheif-dev +package: libheif-dev 3、source package:libzmq3-dev 4.3.2-2_s390x - -package: - -libzmq3-dev +package: libzmq3-dev 4、source package:python3-ldb 2.1.4-2_s390x - -package: - -python3-ldb +package: python3-ldb 5、source package:python3-tdb 1.4.3-1_s390x - -package: - -python3-tdb +package: python3-tdb 6、source package:tdb-tools 1.4.3-1_s390x - -package: - -tdb-tools +package: tdb-tools Open Source Software Licensed under the LGPL-3.0-only: 1、source package:QtZeroConf pre_Android_api30 - -package: - -QtZeroConf +package: QtZeroConf 2、source package:cryfs 0.9.9-2 - -package: - -cryfs +package: cryfs 3、source package:libgsettings-qt-dev 0.2-1_s390x - -package: - -libgsettings-qt-dev +package: libgsettings-qt-dev 4、source package:qt5integration 5.6.3 - -package: - -qt5integration +package: qt5integration 5、source package:qtwebengine-opensource-src 5.14.2+dfsg1.orig - -package: - -qtwebengine-opensource-src +package: qtwebengine-opensource-src Open Source Software Licensed under the LGPL-2.1-or-later: 1、source package:fcitx5 5.0.9-2 - -package: - -fcitx5 +package: fcitx5 2、source package:fcitx5-chinese-addons 5.0.9-2 - -package: - -fcitx5-chinese-addons +package: fcitx5-chinese-addons 3、source package:fcitx5-frontend-gtk2 5.0.9-1 - -package: - -fcitx5-frontend-gtk2 +package: fcitx5-frontend-gtk2 4、source package:fcitx5-frontend-qt5 0.0~git20200615.b6f2ef3-1_s390x - -package: - -fcitx5-frontend-qt5 +package: fcitx5-frontend-qt5 5、source package:fcitx5-module-xorg 0~20191021+ds1-1_s390x - -package: - -fcitx5-module-xorg +package: fcitx5-module-xorg 6、source package:fcitx5-modules 0~20191021+ds1-1_s390x - -package: - -fcitx5-modules +package: fcitx5-modules 7、source package:fcitx5-modules-dev 5.0.23-2~exp1 - -package: - -fcitx5-modules-dev +package: fcitx5-modules-dev 8、source package:ffmpeg 7:6.0-3 - -package: - -ffmpeg +package: ffmpeg 9、source package:gcr 3.8.2-4 - -package: - -gcr +package: gcr 10、source package:iso-codes 4.9.0-1 - -package: - -iso-codes +package: iso-codes 11、source package:kcm-fcitx5 5.0.13-1 - -package: - -kcm-fcitx5 +package: kcm-fcitx5 12、source package:libappstreamqt-dev 0.9.8-4_kfreebsd-i386 - -package: - -libappstreamqt-dev +package: libappstreamqt-dev 13、source package:libavcodec-dev 4.3-3+b1_s390x - -package: - -libavcodec-dev +package: libavcodec-dev 14、source package:libavcodec58 4.3-3+b1_ppc64el - -package: - -libavcodec58 +package: libavcodec58 15、source package:libavdevice-dev 4.3-3+b1_ppc64el - -package: - -libavdevice-dev +package: libavdevice-dev 16、source package:libavfilter-dev 4.3-3+b1_mips64el - -package: - -libavfilter-dev +package: libavfilter-dev 17、source package:libavformat-dev 4.3-3+b1_ppc64el - -package: - -libavformat-dev +package: libavformat-dev 18、source package:libavformat58 4.3-3+b1_i386 - -package: - -libavformat58 +package: libavformat58 19、source package:libavutil-dev 4.3-3+b1_s390x - -package: - -libavutil-dev +package: libavutil-dev 20、source package:libavutil56 4.3-3+b1_s390x - -package: - -libavutil56 +package: libavutil56 21、source package:libblockdev-crypto2 2.24-2_mipsel - -package: - -libblockdev-crypto2 +package: libblockdev-crypto2 22、source package:libdbusextended-qt5-dev 0.0.3-4_s390x - -package: - -libdbusextended-qt5-dev +package: libdbusextended-qt5-dev 23、source package:libfcitx5-qt-dev 0.0~git20200615.b6f2ef3-1_ppc64el - -package: - -libfcitx5-qt-dev +package: libfcitx5-qt-dev 24、source package:libfcitx5core-dev 0~20191021+ds1-1_s390x - -package: - -libfcitx5core-dev +package: libfcitx5core-dev 25、source package:libfcitx5utils-dev 0~20191021+ds1-1_s390x - -package: - -libfcitx5utils-dev +package: libfcitx5utils-dev 26、source package:libgxps-dev 0.3.1-1_s390x - -package: - -libgxps-dev +package: libgxps-dev 27、source package:libime-bin 0.0~git20200626.2c85668-1_s390x - -package: - -libime-bin +package: libime-bin 28、source package:libimobiledevice-utils 1.3.0-3_s390x - -package: - -libimobiledevice-utils +package: libimobiledevice-utils 29、source package:libnss-myhostname 245.6-2_s390x - -package: - -libnss-myhostname +package: libnss-myhostname 30、source package:libprocps-dev 3.3.16-5_s390x - -package: - -libprocps-dev +package: libprocps-dev 31、source package:libpulse-dev 7.1-2~bpo8+1_s390x - -package: - -libpulse-dev +package: libpulse-dev 32、source package:libpulse-mainloop-glib0 9.0-5 - -package: - -libpulse-mainloop-glib0 +package: libpulse-mainloop-glib0 33、source package:libpulse0 7.1-2~bpo8+1_s390x - -package: - -libpulse0 +package: libpulse0 34、source package:libqrencode-dev 4.0.2-2_s390x - -package: - -libqrencode-dev +package: libqrencode-dev 35、source package:libqrencode4 4.1.1-1 - -package: - -libqrencode4 +package: libqrencode4 36、source package:libsecret-1-dev 0.20.5-3 - -package: - -libsecret-1-dev +package: libsecret-1-dev 37、source package:libswresample-dev 4.3-3+b1_ppc64el - -package: - -libswresample-dev +package: libswresample-dev 38、source package:libswscale-dev 4.3-3+b1_s390x - -package: - -libswscale-dev +package: libswscale-dev 39、source package:libsystemd-dev 245.6-2_i386 - -package: - -libsystemd-dev +package: libsystemd-dev 40、source package:libsystemd0 245.6-2_s390x - -package: - -libsystemd0 +package: libsystemd0 41、source package:libudev-dev 245.6-2_s390x - -package: - -libudev-dev +package: libudev-dev 42、source package:packagekit 1.2.6-5 - -package: - -packagekit +package: packagekit 43、source package:pulseaudio 9.99.1-1 - -package: - -pulseaudio +package: pulseaudio 44、source package:pulseaudio-module-bluetooth 7.1-2~bpo8+1_s390x - -package: - -pulseaudio-module-bluetooth +package: pulseaudio-module-bluetooth 45、source package:pulseaudio-utils 7.1-2~bpo8+1_s390x - -package: - -pulseaudio-utils +package: pulseaudio-utils 46、source package:python3-gi 3.43.1-1 - -package: - -python3-gi +package: python3-gi 47、source package:systemd-coredump 245.6-2_mipsel - -package: - -systemd-coredump +package: systemd-coredump 48、source package:systemd-timesyncd 245.6-2_ppc64el - -package: - -systemd-timesyncd +package: systemd-timesyncd 49、source package:udev 245.6-2_s390x - -package: - -udev +package: udev 50、source package:unar 1.9.1-1 - -package: - -unar +package: unar Open Source Software Licensed under the LGPL-2.1-only: 1、source package:GitQlient v1.4.3 - -package: - -GitQlient +package: GitQlient 2、source package:cgroup-tools 0.41-8.1_s390x - -package: - -cgroup-tools +package: cgroup-tools 3、source package:checkstyle checkstyle-10.3.4 - -package: - -checkstyle +package: checkstyle 4、source package:cracklib-runtime 2.9.6-3_s390x - -package: - -cracklib-runtime +package: cracklib-runtime 5、source package:dialog 1.3-20230209-1 - -package: - -dialog +package: dialog 6、source package:dmsetup 1.02.90-2.2+deb8u1_s390x - -package: - -dmsetup +package: dmsetup 7、source package:gettext-base 0.19.8.1-9_s390x - -package: - -gettext-base +package: gettext-base 8、source package:gstreamer1.0-libav 1.9.90-1 - -package: - -gstreamer1.0-libav +package: gstreamer1.0-libav 9、source package:gstreamer1.0-plugins-base 1.4.4-2_kfreebsd-i386 - -package: - -gstreamer1.0-plugins-base +package: gstreamer1.0-plugins-base 10、source package:gstreamer1.0-plugins-good 1.4.4-2_kfreebsd-i386 - -package: - -gstreamer1.0-plugins-good +package: gstreamer1.0-plugins-good 11、source package:gstreamer1.0-plugins-ugly 1.9.90-1 - -package: - -gstreamer1.0-plugins-ugly +package: gstreamer1.0-plugins-ugly 12、source package:gstreamer1.0-pulseaudio 1.4.4-2_kfreebsd-i386 - -package: - -gstreamer1.0-pulseaudio +package: gstreamer1.0-pulseaudio 13、source package:gstreamer1.0-x 1.4.4-2_kfreebsd-i386 - -package: - -gstreamer1.0-x +package: gstreamer1.0-x 14、source package:gtk2-engines 2.20.2.orig - -package: - -gtk2-engines +package: gtk2-engines 15、source package:gtk2-engines-murrine 0.98.2.orig - -package: - -gtk2-engines-murrine +package: gtk2-engines-murrine 16、source package:gtk2-engines-pixbuf 2.8.9-2 - -package: - -gtk2-engines-pixbuf +package: gtk2-engines-pixbuf 17、source package:kmod 9-3_sparc - -package: - -kmod +package: kmod 18、source package:libcairo2-dev 1.16.0-4_s390x - -package: - -libcairo2-dev +package: libcairo2-dev 19、source package:libcap-ng-dev 0.7.9-2_s390x - -package: - -libcap-ng-dev +package: libcap-ng-dev 20、source package:libcrack2-dev 2.9.6-5 - -package: - -libcrack2-dev +package: libcrack2-dev 21、source package:libfprint 20110418git-2 - -package: - -libfprint +package: libfprint 22、source package:libfprint-2-2 1.90.1-2_s390x - -package: - -libfprint-2-2 +package: libfprint-2-2 23、source package:libfprint0 1.0-1_s390x - -package: - -libfprint0 +package: libfprint0 24、source package:libglib2.0-dev 2.64.4-1_s390x - -package: - -libglib2.0-dev +package: libglib2.0-dev 25、source package:libgstreamer-plugins-base1.0-0 1.4.4-2_kfreebsd-i386 - -package: - -libgstreamer-plugins-base1.0-0 +package: libgstreamer-plugins-base1.0-0 26、source package:libgstreamer-plugins-base1.0-dev 1.4.4-2_kfreebsd-i386 - -package: - -libgstreamer-plugins-base1.0-dev +package: libgstreamer-plugins-base1.0-dev 27、source package:libgstreamer1.0-0 1.4.4-2_kfreebsd-i386 - -package: - -libgstreamer1.0-0 +package: libgstreamer1.0-0 28、source package:libgstreamer1.0-dev 1.4.4-2_kfreebsd-i386 - -package: - -libgstreamer1.0-dev +package: libgstreamer1.0-dev 29、source package:libgtk-3-dev 3.4.2-7+deb7u1_sparc - -package: - -libgtk-3-dev +package: libgtk-3-dev 30、source package:liblog4cpp5-dev 1.1.3-3_s390x - -package: - -liblog4cpp5-dev +package: liblog4cpp5-dev 31、source package:liblog4cpp5v5 1.1.3-3_ppc64el - -package: - -liblog4cpp5v5 +package: liblog4cpp5v5 32、source package:libnm-qt 0.9.8.2.orig - -package: - -libnm-qt +package: libnm-qt 33、source package:libnotify-bin 0.7.9-1_s390x - -package: - -libnotify-bin +package: libnotify-bin 34、source package:libraw-dev 0.9.1-1+deb6u1 - -package: - -libraw-dev +package: libraw-dev 35、source package:librsvg2-dev 2.9.5-6 - -package: - -librsvg2-dev +package: librsvg2-dev 36、source package:libsdl1.2debian 1.2.15-5_sparc - -package: - -libsdl1.2debian +package: libsdl1.2debian 37、source package:libseccomp-dev 2.4.3-1_s390x - -package: - -libseccomp-dev +package: libseccomp-dev 38、source package:libtag1-dev 1.9.1-2~bpo70+1_sparc - -package: - -libtag1-dev +package: libtag1-dev 39、source package:libusb-1.0-0-dev 1.0.23-2_s390x - -package: - -libusb-1.0-0-dev +package: libusb-1.0-0-dev 40、source package:modemmanager 1.8.2.orig - -package: - -modemmanager +package: modemmanager 41、source package:networkmanager-qt 5.54.0.orig - -package: - -networkmanager-qt +package: networkmanager-qt 42、source package:p7zip 9.20.1~dfsg.1-5 - -package: - -p7zip +package: p7zip 43、source package:p7zip-full 9.20.1~dfsg.1-4.1_kfreebsd-i386 - -package: - -p7zip-full +package: p7zip-full 44、source package:qrencode 4.0.2.orig - -package: - -qrencode +package: qrencode 45、source package:qt-creator tqtc/v2.6.0-rc - -package: - -qt-creator +package: qt-creator 46、source package:qtciphersqliteplugin 0.6 - -package: - -qtciphersqliteplugin +package: qtciphersqliteplugin 47、source package:smartmontools 7.3-1 - -package: - -smartmontools +package: smartmontools Open Source Software Licensed under the LGPL-3 or GPL-2: 1、source package:libqt5core5a 5.7.1+dfsg-3+deb9u2_s390x - -package: - -libqt5core5a +package: libqt5core5a 2、source package:libqt5opengl5-dev 5.7.1+dfsg-3+deb9u2_s390x - -package: - -libqt5opengl5-dev +package: libqt5opengl5-dev 3、source package:libqt5sql5-sqlite 5.7.1+dfsg-3+deb9u2_s390x - -package: - -libqt5sql5-sqlite +package: libqt5sql5-sqlite 4、source package:libqt5svg5-dev 5.7.1~20161021-2+b2_s390x - -package: - -libqt5svg5-dev +package: libqt5svg5-dev 5、source package:libqt5x11extras5-dev 5.9.2-1 - -package: - -libqt5x11extras5-dev +package: libqt5x11extras5-dev 6、source package:libqt6multimedia6 6.4.2-6 - -package: - -libqt6multimedia6 +package: libqt6multimedia6 7、source package:libqt6opengl6 6.4.2+dfsg~rc1-3+alpha.1 - -package: - -libqt6opengl6 +package: libqt6opengl6 8、source package:qml-module-qt-labs-platform 5.9.2-2_kfreebsd-amd64 - -package: - -qml-module-qt-labs-platform +package: qml-module-qt-labs-platform 9、source package:qml-module-qtquick-controls2 5.9.2-2_kfreebsd-amd64 - -package: - -qml-module-qtquick-controls2 +package: qml-module-qtquick-controls2 10、source package:qml-module-qtquick-dialogs 5.7.1~20161021-2_s390x - -package: - -qml-module-qtquick-dialogs +package: qml-module-qtquick-dialogs 11、source package:qml-module-qtquick-templates2 5.9.2-2_kfreebsd-amd64 - -package: - -qml-module-qtquick-templates2 +package: qml-module-qtquick-templates2 12、source package:qt5-qmake 5.7.1+dfsg-3+deb9u2_s390x - -package: - -qt5-qmake +package: qt5-qmake 13、source package:qt6-svg-dev 6.4.2~rc1-3 - -package: - -qt6-svg-dev +package: qt6-svg-dev 14、source package:qt6-wayland 6.4.2~rc1-2 - -package: - -qt6-wayland +package: qt6-wayland 15、source package:qtbase5-dev 5.7.1+dfsg-3+deb9u2_s390x - -package: - -qtbase5-dev +package: qtbase5-dev 16、source package:qtbase5-private-dev 5.7.1+dfsg-3+deb9u2_s390x - -package: - -qtbase5-private-dev +package: qtbase5-private-dev 17、source package:qtmultimedia5-dev 5.7.1~20161021-2_s390x - -package: - -qtmultimedia5-dev +package: qtmultimedia5-dev 18、source package:qtquickcontrols2-5-dev 5.9.2-2_kfreebsd-amd64 - -package: - -qtquickcontrols2-5-dev +package: qtquickcontrols2-5-dev Open Source Software Licensed under the LGPL-3 or GPL-2+: 1、source package:qml-module-qtqml-models2 5.7.1-2+b2_s390x - -package: - -qml-module-qtqml-models2 +package: qml-module-qtqml-models2 2、source package:qml-module-qtquick-layouts 5.7.1-2+b2_s390x - -package: - -qml-module-qtquick-layouts +package: qml-module-qtquick-layouts 3、source package:qml-module-qtquick2 5.7.1-2+b2_s390x - -package: - -qml-module-qtquick2 +package: qml-module-qtquick2 4、source package:qtdeclarative5-dev 5.7.1-2+b2_s390x - -package: - -qtdeclarative5-dev +package: qtdeclarative5-dev Open Source Software Licensed under the Apache-2.0: 1、source package:AndroidProject-Kotlin 13.2 - -package: - -AndroidProject-Kotlin +package: AndroidProject-Kotlin 2、source package:JSONStream 1.3.5 - -package: - -JSONStream +package: JSONStream 3、source package:acorn-node 1.8.2 - -package: - -acorn-node +package: acorn-node 4、source package:android-pdfium a56ccce4 - -package: - -android-pdfium +package: android-pdfium 5、source package:androidsvg 1.4 - -package: - -androidsvg +package: androidsvg 6、source package:atob 2.1.2 - -package: - -atob +package: atob 7、source package:aws-sign2 0.7.0 - -package: - -aws-sign2 +package: aws-sign2 8、source package:caseless 0.12.0 - -package: - -caseless +package: caseless 9、source package:cilium 1.14.3 - -package: - -cilium +package: cilium 10、source package:circleindicator 2.1.6 - -package: - -circleindicator +package: circleindicator 11、source package:cobra v0.0.3 - -package: - -cobra +package: cobra 12、source package:compiler 4.12.0 - -package: - -compiler +package: compiler 13、source package:concurrent 1.0.0 - -package: - -concurrent +package: concurrent 14、source package:coost v3.0.0 - -package: - -coost +package: coost 15、source package:core 1.7.0 - -package: - -core +package: core 16、source package:cppdap 87f8b4a - -package: - -cppdap +package: cppdap 17、source package:crypto v0.23.0 - -package: - -crypto +package: crypto 18、source package:dash-ast 1.0.0 - -package: - -dash-ast +package: dash-ast 19、source package:diff-match-patch 1.0.5 - -package: - -diff-match-patch +package: diff-match-patch 20、source package:dompurify 2.4.1 - -package: - -dompurify +package: dompurify 21、source package:external/github.com/google/benchmark v1.4.1 - -package: - -external/github.com/google/benchmark +package: external/github.com/google/benchmark 22、source package:ffmpeg 7:6.0-3 - -package: - -ffmpeg +package: ffmpeg 23、source package:fonts-noto-color-emoji 2.038-1 - -package: - -fonts-noto-color-emoji +package: fonts-noto-color-emoji 24、source package:forever-agent 0.6.1 - -package: - -forever-agent +package: forever-agent 25、source package:get-assigned-identifiers 1.2.0 - -package: - -get-assigned-identifiers +package: get-assigned-identifiers 26、source package:git 4.3.20-9 - -package: - -git +package: git 27、source package:glide 4.12.0 - -package: - -glide +package: glide 28、source package:gofuzz v1.0.0 - -package: - -gofuzz +package: gofuzz 29、source package:golang-github-golang-groupcache-dev 0.0~git20200121.8c9f03a-2 - -package: - -golang-github-golang-groupcache-dev +package: golang-github-golang-groupcache-dev 30、source package:golang-gopkg-yaml.v2-dev 2.4.0-3 - -package: - -golang-gopkg-yaml.v2-dev +package: golang-gopkg-yaml.v2-dev 31、source package:golang-gopkg-yaml.v3-dev 3.0.1-3 - -package: - -golang-gopkg-yaml.v3-dev +package: golang-gopkg-yaml.v3-dev 32、source package:gradle 7.4.2 - -package: - -gradle +package: gradle 33、source package:gson 2.10.1 - -package: - -gson +package: gson 34、source package:imgbrd-grabber v6.0.2 - -package: - -imgbrd-grabber +package: imgbrd-grabber 35、source package:infratask_scheduler v0.1.0 - -package: - -infratask_scheduler +package: infratask_scheduler 36、source package:junit 1.1.5 - -package: - -junit +package: junit 37、source package:kata-containers CC-0.7.0 - -package: - -kata-containers +package: kata-containers 38、source package:kotlin-gradle-plugin - -package: - -kotlin-gradle-plugin +package: kotlin-gradle-plugin 39、source package:kotlin-stdlib-jdk7 - -package: - -kotlin-stdlib-jdk7 +package: kotlin-stdlib-jdk7 40、source package:kotlinx-serialization-json 1.5.1 - -package: - -kotlinx-serialization-json +package: kotlinx-serialization-json 41、source package:libcups2-dev 2.3~rc1-1_s390x - -package: - -libcups2-dev +package: libcups2-dev 42、source package:libcupsimage2 2.3~rc1-1_s390x - -package: - -libcupsimage2 +package: libcupsimage2 43、source package:libpoppler-cpp-dev 0.85.0-1_s390x - -package: - -libpoppler-cpp-dev +package: libpoppler-cpp-dev 44、source package:libpoppler-cpp0v5 0.85.0-1_s390x - -package: - -libpoppler-cpp0v5 +package: libpoppler-cpp0v5 45、source package:libssl-dev 3.0.0~~alpha4-1_s390x - -package: - -libssl-dev +package: libssl-dev 46、source package:libssl3 3.0.0~~alpha4-1_s390x - -package: - -libssl3 +package: libssl3 47、source package:libwebrtc-bin 86.4240.20.0 - -package: - -libwebrtc-bin +package: libwebrtc-bin 48、source package:libxerces-c-dev 3.2.3+debian-1_s390x - -package: - -libxerces-c-dev +package: libxerces-c-dev 49、source package:lottie 4.1.0 - -package: - -lottie +package: lottie 50、source package:ms365 v2.0.5 - -package: - -ms365 +package: ms365 51、source package:oauth-sign 0.9.0 - -package: - -oauth-sign +package: oauth-sign 52、source package:okhttp 3.12.13 - -package: - -okhttp +package: okhttp 53、source package:podman 1.6.4+dfsg1-4_armel - -package: - -podman +package: podman 54、source package:preference 1.2.1 - -package: - -preference +package: preference 55、source package:request 2.88.0 - -package: - -request +package: request 56、source package:rsyslog 8.9.0-3 - -package: - -rsyslog +package: rsyslog 57、source package:sass 1.55.0 - -package: - -sass +package: sass 58、source package:spdx-correct 3.1.1 - -package: - -spdx-correct +package: spdx-correct 59、source package:sse v0.1.0 - -package: - -sse +package: sse 60、source package:sync v0.10.0 - -package: - -sync +package: sync 61、source package:through 2.3.8 - -package: - -through +package: through 62、source package:timber 4.7.1 - -package: - -timber +package: timber 63、source package:tinyrpc 2130294 - -package: - -tinyrpc +package: tinyrpc 64、source package:tools_oat 373f560 - -package: - -tools_oat +package: tools_oat 65、source package:true-case-path 1.0.3 - -package: - -true-case-path +package: true-case-path 66、source package:tunnel-agent 0.6.0 - -package: - -tunnel-agent +package: tunnel-agent 67、source package:typescript 4.8.4 - -package: - -typescript +package: typescript 68、source package:undeclared-identifiers 1.1.3 - -package: - -undeclared-identifiers +package: undeclared-identifiers 69、source package:validate-npm-package-license 3.0.4 - -package: - -validate-npm-package-license +package: validate-npm-package-license 70、source package:vimspector 2938438041 - -package: - -vimspector +package: vimspector Open Source Software Licensed under the MIT: 1、source package:@antfu/utils 0.7.7 - -package: - -@antfu/utils +package: @antfu/utils 2、source package:@babel/runtime 7.6.0 - -package: - -@babel/runtime +package: @babel/runtime 3、source package:@babel/standalone 7.20.15 - -package: - -@babel/standalone +package: @babel/standalone 4、source package:@ctrl/tinycolor 3.4.1 - -package: - -@ctrl/tinycolor +package: @ctrl/tinycolor 5、source package:@element-plus/icons-vue 2.0.9 - -package: - -@element-plus/icons-vue +package: @element-plus/icons-vue 6、source package:@esbuild/android-arm 0.15.9 - -package: - -@esbuild/android-arm +package: @esbuild/android-arm 7、source package:@esbuild/linux-loong64 0.15.9 - -package: - -@esbuild/linux-loong64 +package: @esbuild/linux-loong64 8、source package:@floating-ui/core 1.0.1 - -package: - -@floating-ui/core +package: @floating-ui/core 9、source package:@floating-ui/dom 1.0.2 - -package: - -@floating-ui/dom +package: @floating-ui/dom 10、source package:@jridgewell/gen-mapping 0.3.2 - -package: - -@jridgewell/gen-mapping +package: @jridgewell/gen-mapping 11、source package:@jridgewell/resolve-uri 3.1.0 - -package: - -@jridgewell/resolve-uri +package: @jridgewell/resolve-uri 12、source package:@jridgewell/set-array 1.1.2 - -package: - -@jridgewell/set-array +package: @jridgewell/set-array 13、source package:@jridgewell/source-map 0.3.2 - -package: - -@jridgewell/source-map +package: @jridgewell/source-map 14、source package:@jridgewell/sourcemap-codec 1.4.14 - -package: - -@jridgewell/sourcemap-codec +package: @jridgewell/sourcemap-codec 15、source package:@jridgewell/trace-mapping 0.3.16 - -package: - -@jridgewell/trace-mapping +package: @jridgewell/trace-mapping 16、source package:@nodelib/fs.scandir 2.1.5 - -package: - -@nodelib/fs.scandir +package: @nodelib/fs.scandir 17、source package:@nodelib/fs.stat 2.0.5 - -package: - -@nodelib/fs.stat +package: @nodelib/fs.stat 18、source package:@nodelib/fs.walk 1.2.8 - -package: - -@nodelib/fs.walk +package: @nodelib/fs.walk 19、source package:@popperjs/core 2.11.7 - -package: - -@popperjs/core +package: @popperjs/core 20、source package:@rollup/pluginutils 5.1.0 - -package: - -@rollup/pluginutils +package: @rollup/pluginutils 21、source package:@smake/co 1.0.1 - -package: - -@smake/co +package: @smake/co 22、source package:@types/estree 1.0.5 - -package: - -@types/estree +package: @types/estree 23、source package:@types/json-schema 7.0.6 - -package: - -@types/json-schema +package: @types/json-schema 24、source package:@types/lodash 4.14.185 - -package: - -@types/lodash +package: @types/lodash 25、source package:@types/lodash-es 4.17.6 - -package: - -@types/lodash-es +package: @types/lodash-es 26、source package:@types/node 14.14.6 - -package: - -@types/node +package: @types/node 27、source package:@types/web-bluetooth 0.0.15 - -package: - -@types/web-bluetooth +package: @types/web-bluetooth 28、source package:@vitejs/plugin-legacy 2.3.1 - -package: - -@vitejs/plugin-legacy +package: @vitejs/plugin-legacy 29、source package:@vitejs/plugin-vue 3.1.0 - -package: - -@vitejs/plugin-vue +package: @vitejs/plugin-vue 30、source package:@vue/devtools-api 6.4.1 - -package: - -@vue/devtools-api +package: @vue/devtools-api 31、source package:@vueuse/core 9.3.0 - -package: - -@vueuse/core +package: @vueuse/core 32、source package:@vueuse/metadata 9.3.0 - -package: - -@vueuse/metadata +package: @vueuse/metadata 33、source package:@vueuse/shared 9.3.0 - -package: - -@vueuse/shared +package: @vueuse/shared 34、source package:CppLogging 1.0.1.0 - -package: - -CppLogging +package: CppLogging 35、source package:abbrev 1.1.1 - -package: - -abbrev +package: abbrev 36、source package:acorn 7.0.0 - -package: - -acorn +package: acorn 37、source package:acorn-dynamic-import 2.0.2 - -package: - -acorn-dynamic-import +package: acorn-dynamic-import 38、source package:acorn-node 1.8.2 - -package: - -acorn-node +package: acorn-node 39、source package:acorn-walk 7.0.0 - -package: - -acorn-walk +package: acorn-walk 40、source package:add-px-to-style 1.0.0 - -package: - -add-px-to-style +package: add-px-to-style 41、source package:ajv 6.12.6 - -package: - -ajv +package: ajv 42、source package:ajv-keywords 3.5.2 - -package: - -ajv-keywords +package: ajv-keywords 43、source package:align-text 0.1.4 - -package: - -align-text +package: align-text 44、source package:amdefine 1.0.1 - -package: - -amdefine +package: amdefine 45、source package:ansi-gray 0.1.1 - -package: - -ansi-gray +package: ansi-gray 46、source package:ansi-regex 3.0.0 - -package: - -ansi-regex +package: ansi-regex 47、source package:ansi-styles 2.2.1 - -package: - -ansi-styles +package: ansi-styles 48、source package:ansi-wrap 0.1.0 - -package: - -ansi-wrap +package: ansi-wrap 49、source package:anyks-lm 2.1.5 - -package: - -anyks-lm +package: anyks-lm 50、source package:apt 2.7.1 - -package: - -apt +package: apt 51、source package:archy 1.0.0 - -package: - -archy +package: archy 52、source package:arr-diff 4.0.0 - -package: - -arr-diff +package: arr-diff 53、source package:arr-flatten 1.1.0 - -package: - -arr-flatten +package: arr-flatten 54、source package:arr-union 3.1.0 - -package: - -arr-union +package: arr-union 55、source package:array-differ 1.0.0 - -package: - -array-differ +package: array-differ 56、source package:array-each 1.0.1 - -package: - -array-each +package: array-each 57、source package:array-find-index 1.0.2 - -package: - -array-find-index +package: array-find-index 58、source package:array-slice 1.1.0 - -package: - -array-slice +package: array-slice 59、source package:array-uniq 1.0.3 - -package: - -array-uniq +package: array-uniq 60、source package:array-unique 0.3.2 - -package: - -array-unique +package: array-unique 61、source package:asn1 0.2.4 - -package: - -asn1 +package: asn1 62、source package:asn1.js 5.4.1 - -package: - -asn1.js +package: asn1.js 63、source package:assert 1.5.0 - -package: - -assert +package: assert 64、source package:assert-plus 1.0.0 - -package: - -assert-plus +package: assert-plus 65、source package:assign-symbols 1.0.0 - -package: - -assign-symbols +package: assign-symbols 66、source package:async 2.6.3 - -package: - -async +package: async 67、source package:async-each 1.0.3 - -package: - -async-each +package: async-each 68、source package:async-foreach 0.1.3 - -package: - -async-foreach +package: async-foreach 69、source package:async-validator 4.2.5 - -package: - -async-validator +package: async-validator 70、source package:asynckit 0.4.0 - -package: - -asynckit +package: asynckit 71、source package:atob 2.1.2 - -package: - -atob +package: atob 72、source package:aws4 1.8.0 - -package: - -aws4 +package: aws4 73、source package:babel-code-frame 6.26.0 - -package: - -babel-code-frame +package: babel-code-frame 74、source package:babel-core 6.26.3 - -package: - -babel-core +package: babel-core 75、source package:babel-generator 6.26.1 - -package: - -babel-generator +package: babel-generator 76、source package:babel-helper-builder-binary-assignment-operator-visitor 6.24.1 - -package: - -babel-helper-builder-binary-assignment-operator-visitor +package: babel-helper-builder-binary-assignment-operator-visitor 77、source package:babel-helper-builder-react-jsx 6.26.0 - -package: - -babel-helper-builder-react-jsx +package: babel-helper-builder-react-jsx 78、source package:babel-helper-call-delegate 6.24.1 - -package: - -babel-helper-call-delegate +package: babel-helper-call-delegate 79、source package:babel-helper-define-map 6.26.0 - -package: - -babel-helper-define-map +package: babel-helper-define-map 80、source package:babel-helper-explode-assignable-expression 6.24.1 - -package: - -babel-helper-explode-assignable-expression +package: babel-helper-explode-assignable-expression 81、source package:babel-helper-function-name 6.24.1 - -package: - -babel-helper-function-name +package: babel-helper-function-name 82、source package:babel-helper-get-function-arity 6.24.1 - -package: - -babel-helper-get-function-arity +package: babel-helper-get-function-arity 83、source package:babel-helper-hoist-variables 6.24.1 - -package: - -babel-helper-hoist-variables +package: babel-helper-hoist-variables 84、source package:babel-helper-optimise-call-expression 6.24.1 - -package: - -babel-helper-optimise-call-expression +package: babel-helper-optimise-call-expression 85、source package:babel-helper-regex 6.26.0 - -package: - -babel-helper-regex +package: babel-helper-regex 86、source package:babel-helper-remap-async-to-generator 6.24.1 - -package: - -babel-helper-remap-async-to-generator +package: babel-helper-remap-async-to-generator 87、source package:babel-helper-replace-supers 6.24.1 - -package: - -babel-helper-replace-supers +package: babel-helper-replace-supers 88、source package:babel-helpers 6.24.1 - -package: - -babel-helpers +package: babel-helpers 89、source package:babel-messages 6.23.0 - -package: - -babel-messages +package: babel-messages 90、source package:babel-plugin-check-es2015-constants 6.22.0 - -package: - -babel-plugin-check-es2015-constants +package: babel-plugin-check-es2015-constants 91、source package:babel-plugin-syntax-async-functions 6.13.0 - -package: - -babel-plugin-syntax-async-functions +package: babel-plugin-syntax-async-functions 92、source package:babel-plugin-syntax-exponentiation-operator 6.13.0 - -package: - -babel-plugin-syntax-exponentiation-operator +package: babel-plugin-syntax-exponentiation-operator 93、source package:babel-plugin-syntax-flow 6.18.0 - -package: - -babel-plugin-syntax-flow +package: babel-plugin-syntax-flow 94、source package:babel-plugin-syntax-jsx 6.18.0 - -package: - -babel-plugin-syntax-jsx +package: babel-plugin-syntax-jsx 95、source package:babel-plugin-syntax-trailing-function-commas 6.22.0 - -package: - -babel-plugin-syntax-trailing-function-commas +package: babel-plugin-syntax-trailing-function-commas 96、source package:babel-plugin-transform-async-to-generator 6.24.1 - -package: - -babel-plugin-transform-async-to-generator +package: babel-plugin-transform-async-to-generator 97、source package:babel-plugin-transform-es2015-arrow-functions 6.22.0 - -package: - -babel-plugin-transform-es2015-arrow-functions +package: babel-plugin-transform-es2015-arrow-functions 98、source package:babel-plugin-transform-es2015-block-scoped-functions 6.22.0 - -package: - -babel-plugin-transform-es2015-block-scoped-functions +package: babel-plugin-transform-es2015-block-scoped-functions 99、source package:babel-plugin-transform-es2015-block-scoping 6.26.0 - -package: - -babel-plugin-transform-es2015-block-scoping +package: babel-plugin-transform-es2015-block-scoping 100、source package:babel-plugin-transform-es2015-classes 6.24.1 - -package: - -babel-plugin-transform-es2015-classes +package: babel-plugin-transform-es2015-classes 101、source package:babel-plugin-transform-es2015-computed-properties 6.24.1 - -package: - -babel-plugin-transform-es2015-computed-properties +package: babel-plugin-transform-es2015-computed-properties 102、source package:babel-plugin-transform-es2015-destructuring 6.23.0 - -package: - -babel-plugin-transform-es2015-destructuring +package: babel-plugin-transform-es2015-destructuring 103、source package:babel-plugin-transform-es2015-duplicate-keys 6.24.1 - -package: - -babel-plugin-transform-es2015-duplicate-keys +package: babel-plugin-transform-es2015-duplicate-keys 104、source package:babel-plugin-transform-es2015-for-of 6.23.0 - -package: - -babel-plugin-transform-es2015-for-of +package: babel-plugin-transform-es2015-for-of 105、source package:babel-plugin-transform-es2015-function-name 6.24.1 - -package: - -babel-plugin-transform-es2015-function-name +package: babel-plugin-transform-es2015-function-name 106、source package:babel-plugin-transform-es2015-literals 6.22.0 - -package: - -babel-plugin-transform-es2015-literals +package: babel-plugin-transform-es2015-literals 107、source package:babel-plugin-transform-es2015-modules-amd 6.24.1 - -package: - -babel-plugin-transform-es2015-modules-amd +package: babel-plugin-transform-es2015-modules-amd 108、source package:babel-plugin-transform-es2015-modules-commonjs 6.26.2 - -package: - -babel-plugin-transform-es2015-modules-commonjs +package: babel-plugin-transform-es2015-modules-commonjs 109、source package:babel-plugin-transform-es2015-modules-systemjs 6.24.1 - -package: - -babel-plugin-transform-es2015-modules-systemjs +package: babel-plugin-transform-es2015-modules-systemjs 110、source package:babel-plugin-transform-es2015-modules-umd 6.24.1 - -package: - -babel-plugin-transform-es2015-modules-umd +package: babel-plugin-transform-es2015-modules-umd 111、source package:babel-plugin-transform-es2015-object-super 6.24.1 - -package: - -babel-plugin-transform-es2015-object-super +package: babel-plugin-transform-es2015-object-super 112、source package:babel-plugin-transform-es2015-parameters 6.24.1 - -package: - -babel-plugin-transform-es2015-parameters +package: babel-plugin-transform-es2015-parameters 113、source package:babel-plugin-transform-es2015-shorthand-properties 6.24.1 - -package: - -babel-plugin-transform-es2015-shorthand-properties +package: babel-plugin-transform-es2015-shorthand-properties 114、source package:babel-plugin-transform-es2015-spread 6.22.0 - -package: - -babel-plugin-transform-es2015-spread +package: babel-plugin-transform-es2015-spread 115、source package:babel-plugin-transform-es2015-sticky-regex 6.24.1 - -package: - -babel-plugin-transform-es2015-sticky-regex +package: babel-plugin-transform-es2015-sticky-regex 116、source package:babel-plugin-transform-es2015-template-literals 6.22.0 - -package: - -babel-plugin-transform-es2015-template-literals +package: babel-plugin-transform-es2015-template-literals 117、source package:babel-plugin-transform-es2015-typeof-symbol 6.23.0 - -package: - -babel-plugin-transform-es2015-typeof-symbol +package: babel-plugin-transform-es2015-typeof-symbol 118、source package:babel-plugin-transform-es2015-unicode-regex 6.24.1 - -package: - -babel-plugin-transform-es2015-unicode-regex +package: babel-plugin-transform-es2015-unicode-regex 119、source package:babel-plugin-transform-exponentiation-operator 6.24.1 - -package: - -babel-plugin-transform-exponentiation-operator +package: babel-plugin-transform-exponentiation-operator 120、source package:babel-plugin-transform-flow-strip-types 6.22.0 - -package: - -babel-plugin-transform-flow-strip-types +package: babel-plugin-transform-flow-strip-types 121、source package:babel-plugin-transform-react-display-name 6.25.0 - -package: - -babel-plugin-transform-react-display-name +package: babel-plugin-transform-react-display-name 122、source package:babel-plugin-transform-react-jsx 6.24.1 - -package: - -babel-plugin-transform-react-jsx +package: babel-plugin-transform-react-jsx 123、source package:babel-plugin-transform-react-jsx-self 6.22.0 - -package: - -babel-plugin-transform-react-jsx-self +package: babel-plugin-transform-react-jsx-self 124、source package:babel-plugin-transform-react-jsx-source 6.22.0 - -package: - -babel-plugin-transform-react-jsx-source +package: babel-plugin-transform-react-jsx-source 125、source package:babel-plugin-transform-regenerator 6.26.0 - -package: - -babel-plugin-transform-regenerator +package: babel-plugin-transform-regenerator 126、source package:babel-plugin-transform-strict-mode 6.24.1 - -package: - -babel-plugin-transform-strict-mode +package: babel-plugin-transform-strict-mode 127、source package:babel-polyfill 6.26.0 - -package: - -babel-polyfill +package: babel-polyfill 128、source package:babel-preset-env 1.7.0 - -package: - -babel-preset-env +package: babel-preset-env 129、source package:babel-preset-flow 6.23.0 - -package: - -babel-preset-flow +package: babel-preset-flow 130、source package:babel-preset-react 6.24.1 - -package: - -babel-preset-react +package: babel-preset-react 131、source package:babel-register 6.26.0 - -package: - -babel-register +package: babel-register 132、source package:babel-runtime 6.26.0 - -package: - -babel-runtime +package: babel-runtime 133、source package:babel-template 6.26.0 - -package: - -babel-template +package: babel-template 134、source package:babel-traverse 6.26.0 - -package: - -babel-traverse +package: babel-traverse 135、source package:babel-types 6.26.0 - -package: - -babel-types +package: babel-types 136、source package:babelify 8.0.0 - -package: - -babelify +package: babelify 137、source package:babylon 6.18.0 - -package: - -babylon +package: babylon 138、source package:balanced-match 1.0.2 - -package: - -balanced-match +package: balanced-match 139、source package:base 0.11.2 - -package: - -base +package: base 140、source package:base64-js 1.3.1 - -package: - -base64-js +package: base64-js 141、source package:beeper 1.1.1 - -package: - -beeper +package: beeper 142、source package:big.js 5.2.2 - -package: - -big.js +package: big.js 143、source package:binary-extensions 2.2.0 - -package: - -binary-extensions +package: binary-extensions 144、source package:bl 1.2.2 - -package: - -bl +package: bl 145、source package:bn.js 5.1.3 - -package: - -bn.js +package: bn.js 146、source package:brace-expansion 2.0.1 - -package: - -brace-expansion +package: brace-expansion 147、source package:braces 3.0.2 - -package: - -braces +package: braces 148、source package:brorand 1.1.0 - -package: - -brorand +package: brorand 149、source package:browser-pack 6.1.0 - -package: - -browser-pack +package: browser-pack 150、source package:browser-resolve 1.11.3 - -package: - -browser-resolve +package: browser-resolve 151、source package:browserify 14.5.0 - -package: - -browserify +package: browserify 152、source package:browserify-aes 1.2.0 - -package: - -browserify-aes +package: browserify-aes 153、source package:browserify-cipher 1.0.1 - -package: - -browserify-cipher +package: browserify-cipher 154、source package:browserify-des 1.0.2 - -package: - -browserify-des +package: browserify-des 155、source package:browserify-rsa 4.0.1 - -package: - -browserify-rsa +package: browserify-rsa 156、source package:browserify-zlib 0.2.0 - -package: - -browserify-zlib +package: browserify-zlib 157、source package:browserslist 3.2.8 - -package: - -browserslist +package: browserslist 158、source package:buffer 5.4.2 - -package: - -buffer +package: buffer 159、source package:buffer-from 1.1.2 - -package: - -buffer-from +package: buffer-from 160、source package:buffer-xor 1.0.3 - -package: - -buffer-xor +package: buffer-xor 161、source package:builtin-status-codes 3.0.0 - -package: - -builtin-status-codes +package: builtin-status-codes 162、source package:cache-base 1.0.1 - -package: - -cache-base +package: cache-base 163、source package:cached-path-relative 1.0.2 - -package: - -cached-path-relative +package: cached-path-relative 164、source package:camelcase 4.1.0 - -package: - -camelcase +package: camelcase 165、source package:camelcase-keys 2.1.0 - -package: - -camelcase-keys +package: camelcase-keys 166、source package:center-align 0.1.3 - -package: - -center-align +package: center-align 167、source package:chalk 1.1.3 - -package: - -chalk +package: chalk 168、source package:cheerio 1.0.0-rc.3 - -package: - -cheerio +package: cheerio 169、source package:chokidar 3.4.3 - -package: - -chokidar +package: chokidar 170、source package:cipher-base 1.0.4 - -package: - -cipher-base +package: cipher-base 171、source package:class-utils 0.3.6 - -package: - -class-utils +package: class-utils 172、source package:clone 2.1.2 - -package: - -clone +package: clone 173、source package:clone-buffer 1.0.0 - -package: - -clone-buffer +package: clone-buffer 174、source package:clone-stats 1.0.0 - -package: - -clone-stats +package: clone-stats 175、source package:cloneable-readable 1.1.3 - -package: - -cloneable-readable +package: cloneable-readable 176、source package:code-point-at 1.1.0 - -package: - -code-point-at +package: code-point-at 177、source package:collection-visit 1.0.0 - -package: - -collection-visit +package: collection-visit 178、source package:combine-source-map 0.8.0 - -package: - -combine-source-map +package: combine-source-map 179、source package:combined-stream 1.0.8 - -package: - -combined-stream +package: combined-stream 180、source package:commander 2.20.3 - -package: - -commander +package: commander 181、source package:component-emitter 1.3.0 - -package: - -component-emitter +package: component-emitter 182、source package:compute-scroll-into-view 1.0.11 - -package: - -compute-scroll-into-view +package: compute-scroll-into-view 183、source package:concat-map 0.0.1 - -package: - -concat-map +package: concat-map 184、source package:concat-stream 1.6.2 - -package: - -concat-stream +package: concat-stream 185、source package:console-browserify 1.2.0 - -package: - -console-browserify +package: console-browserify 186、source package:constants-browserify 1.0.0 - -package: - -constants-browserify +package: constants-browserify 187、source package:convert-source-map 1.6.0 - -package: - -convert-source-map +package: convert-source-map 188、source package:cookiecutter-golang d372aa0 - -package: - -cookiecutter-golang +package: cookiecutter-golang 189、source package:coost v3.0.0 - -package: - -coost +package: coost 190、source package:copy-descriptor 0.1.1 - -package: - -copy-descriptor +package: copy-descriptor 191、source package:core-js 3.27.2 - -package: - -core-js +package: core-js 192、source package:core-util-is 1.0.2 - -package: - -core-util-is +package: core-util-is 193、source package:create-ecdh 4.0.4 - -package: - -create-ecdh +package: create-ecdh 194、source package:create-hash 1.2.0 - -package: - -create-hash +package: create-hash 195、source package:create-hmac 1.1.7 - -package: - -create-hmac +package: create-hmac 196、source package:crelt 1.0.6 - -package: - -crelt +package: crelt 197、source package:cross-spawn 5.1.0 - -package: - -cross-spawn +package: cross-spawn 198、source package:crypto-browserify 3.12.0 - -package: - -crypto-browserify +package: crypto-browserify 199、source package:currently-unhandled 0.4.1 - -package: - -currently-unhandled +package: currently-unhandled 200、source package:dashdash 1.14.1 - -package: - -dashdash +package: dashdash 201、source package:date-now 0.1.4 - -package: - -date-now +package: date-now 202、source package:dateformat 2.2.0 - -package: - -dateformat +package: dateformat 203、source package:dayjs 1.11.5 - -package: - -dayjs +package: dayjs 204、source package:debug 4.3.4 - -package: - -debug +package: debug 205、source package:decamelize 1.2.0 - -package: - -decamelize +package: decamelize 206、source package:decode-uri-component 0.2.0 - -package: - -decode-uri-component +package: decode-uri-component 207、source package:defaults 1.0.3 - -package: - -defaults +package: defaults 208、source package:define-property 2.0.2 - -package: - -define-property +package: define-property 209、source package:defined 1.0.0 - -package: - -defined +package: defined 210、source package:delayed-stream 1.0.0 - -package: - -delayed-stream +package: delayed-stream 211、source package:delegates 1.0.0 - -package: - -delegates +package: delegates 212、source package:deprecated 0.0.1 - -package: - -deprecated +package: deprecated 213、source package:deps-sort 2.0.0 - -package: - -deps-sort +package: deps-sort 214、source package:des.js 1.0.1 - -package: - -des.js +package: des.js 215、source package:detect-file 1.0.0 - -package: - -detect-file +package: detect-file 216、source package:detect-indent 4.0.0 - -package: - -detect-indent +package: detect-indent 217、source package:detective 4.7.1 - -package: - -detective +package: detective 218、source package:diffie-hellman 5.0.3 - -package: - -diffie-hellman +package: diffie-hellman 219、source package:dom-css 2.1.0 - -package: - -dom-css +package: dom-css 220、source package:dom-serializer 0.1.1 - -package: - -dom-serializer +package: dom-serializer 221、source package:domain-browser 1.2.0 - -package: - -domain-browser +package: domain-browser 222、source package:ecc-jsbn 0.1.2 - -package: - -ecc-jsbn +package: ecc-jsbn 223、source package:element-plus 2.2.17 - -package: - -element-plus +package: element-plus 224、source package:elliptic 6.5.3 - -package: - -elliptic +package: elliptic 225、source package:emojis-list 3.0.0 - -package: - -emojis-list +package: emojis-list 226、source package:end-of-stream 0.1.5 - -package: - -end-of-stream +package: end-of-stream 227、source package:enhanced-resolve 3.4.1 - -package: - -enhanced-resolve +package: enhanced-resolve 228、source package:errno 0.1.7 - -package: - -errno +package: errno 229、source package:error-ex 1.3.2 - -package: - -error-ex +package: error-ex 230、source package:es6-iterator 2.0.3 - -package: - -es6-iterator +package: es6-iterator 231、source package:es6-map 0.1.5 - -package: - -es6-map +package: es6-map 232、source package:es6-set 0.1.5 - -package: - -es6-set +package: es6-set 233、source package:es6-symbol 3.1.1 - -package: - -es6-symbol +package: es6-symbol 234、source package:esbuild 0.15.9 - -package: - -esbuild +package: esbuild 235、source package:esbuild-android-64 0.15.9 - -package: - -esbuild-android-64 +package: esbuild-android-64 236、source package:esbuild-android-arm64 0.15.9 - -package: - -esbuild-android-arm64 +package: esbuild-android-arm64 237、source package:esbuild-darwin-64 0.15.9 - -package: - -esbuild-darwin-64 +package: esbuild-darwin-64 238、source package:esbuild-darwin-arm64 0.15.9 - -package: - -esbuild-darwin-arm64 +package: esbuild-darwin-arm64 239、source package:esbuild-freebsd-64 0.15.9 - -package: - -esbuild-freebsd-64 +package: esbuild-freebsd-64 240、source package:esbuild-freebsd-arm64 0.15.9 - -package: - -esbuild-freebsd-arm64 +package: esbuild-freebsd-arm64 241、source package:esbuild-linux-32 0.15.9 - -package: - -esbuild-linux-32 +package: esbuild-linux-32 242、source package:esbuild-linux-64 0.15.9 - -package: - -esbuild-linux-64 +package: esbuild-linux-64 243、source package:esbuild-linux-arm 0.15.9 - -package: - -esbuild-linux-arm +package: esbuild-linux-arm 244、source package:esbuild-linux-arm64 0.15.9 - -package: - -esbuild-linux-arm64 +package: esbuild-linux-arm64 245、source package:esbuild-linux-mips64le 0.15.9 - -package: - -esbuild-linux-mips64le +package: esbuild-linux-mips64le 246、source package:esbuild-linux-ppc64le 0.15.9 - -package: - -esbuild-linux-ppc64le +package: esbuild-linux-ppc64le 247、source package:esbuild-linux-riscv64 0.15.9 - -package: - -esbuild-linux-riscv64 +package: esbuild-linux-riscv64 248、source package:esbuild-linux-s390x 0.15.9 - -package: - -esbuild-linux-s390x +package: esbuild-linux-s390x 249、source package:esbuild-netbsd-64 0.15.9 - -package: - -esbuild-netbsd-64 +package: esbuild-netbsd-64 250、source package:esbuild-openbsd-64 0.15.9 - -package: - -esbuild-openbsd-64 +package: esbuild-openbsd-64 251、source package:esbuild-sunos-64 0.15.9 - -package: - -esbuild-sunos-64 +package: esbuild-sunos-64 252、source package:esbuild-windows-32 0.15.9 - -package: - -esbuild-windows-32 +package: esbuild-windows-32 253、source package:esbuild-windows-64 0.15.9 - -package: - -esbuild-windows-64 +package: esbuild-windows-64 254、source package:esbuild-windows-arm64 0.15.9 - -package: - -esbuild-windows-arm64 +package: esbuild-windows-arm64 255、source package:escape-html 1.0.3 - -package: - -escape-html +package: escape-html 256、source package:escape-string-regexp 5.0.0 - -package: - -escape-string-regexp +package: escape-string-regexp 257、source package:estree-walker 2.0.2 - -package: - -estree-walker +package: estree-walker 258、source package:event-emitter 0.3.5 - -package: - -event-emitter +package: event-emitter 259、source package:events 3.2.0 - -package: - -events +package: events 260、source package:evp_bytestokey 1.0.3 - -package: - -evp_bytestokey +package: evp_bytestokey 261、source package:execa 0.7.0 - -package: - -execa +package: execa 262、source package:expand-brackets 2.1.4 - -package: - -expand-brackets +package: expand-brackets 263、source package:expand-tilde 2.0.2 - -package: - -expand-tilde +package: expand-tilde 264、source package:expose-loader 1.0.1 - -package: - -expose-loader +package: expose-loader 265、source package:extend 3.0.2 - -package: - -extend +package: extend 266、source package:extend-shallow 3.0.2 - -package: - -extend-shallow +package: extend-shallow 267、source package:extglob 2.0.4 - -package: - -extglob +package: extglob 268、source package:extsprintf 1.3.0 - -package: - -extsprintf +package: extsprintf 269、source package:fancy-log 1.3.3 - -package: - -fancy-log +package: fancy-log 270、source package:fast-deep-equal 3.1.3 - -package: - -fast-deep-equal +package: fast-deep-equal 271、source package:fast-glob 3.2.12 - -package: - -fast-glob +package: fast-glob 272、source package:fast-json-stable-stringify 2.1.0 - -package: - -fast-json-stable-stringify +package: fast-json-stable-stringify 273、source package:ffmpeg 7:6.0-3 - -package: - -ffmpeg +package: ffmpeg 274、source package:fill-range 7.0.1 - -package: - -fill-range +package: fill-range 275、source package:find-index 0.1.1 - -package: - -find-index +package: find-index 276、source package:find-up 2.1.0 - -package: - -find-up +package: find-up 277、source package:findup-sync 2.0.0 - -package: - -findup-sync +package: findup-sync 278、source package:fined 1.2.0 - -package: - -fined +package: fined 279、source package:first-chunk-stream 1.0.0 - -package: - -first-chunk-stream +package: first-chunk-stream 280、source package:flagged-respawn 1.0.1 - -package: - -flagged-respawn +package: flagged-respawn 281、source package:for-in 1.0.2 - -package: - -for-in +package: for-in 282、source package:for-own 1.0.0 - -package: - -for-own +package: for-own 283、source package:form-data 2.3.3 - -package: - -form-data +package: form-data 284、source package:fragment-cache 0.2.1 - -package: - -fragment-cache +package: fragment-cache 285、source package:fs.realpath 1.0.0 - -package: - -fs.realpath +package: fs.realpath 286、source package:fsevents 2.3.2 - -package: - -fsevents +package: fsevents 287、source package:function-bind 1.1.1 - -package: - -function-bind +package: function-bind 288、source package:gaze 1.1.3 - -package: - -gaze +package: gaze 289、source package:get-stdin 4.0.1 - -package: - -get-stdin +package: get-stdin 290、source package:get-stream 3.0.0 - -package: - -get-stream +package: get-stream 291、source package:get-value 2.0.6 - -package: - -get-value +package: get-value 292、source package:getpass 0.1.7 - -package: - -getpass +package: getpass 293、source package:gg v1.3.0 - -package: - -gg +package: gg 294、source package:gin v1.5.0 - -package: - -gin +package: gin 295、source package:git 4.3.20-9 - -package: - -git +package: git 296、source package:gitea v1.19.3 - -package: - -gitea +package: gitea 297、source package:glob-stream 3.1.18 - -package: - -glob-stream +package: glob-stream 298、source package:glob-watcher 0.0.6 - -package: - -glob-watcher +package: glob-watcher 299、source package:glob2base 0.0.12 - -package: - -glob2base +package: glob2base 300、source package:global-modules 1.0.0 - -package: - -global-modules +package: global-modules 301、source package:global-prefix 1.0.2 - -package: - -global-prefix +package: global-prefix 302、source package:globals 9.18.0 - -package: - -globals +package: globals 303、source package:globule 1.2.1 - -package: - -globule +package: globule 304、source package:glogg 1.0.2 - -package: - -glogg +package: glogg 305、source package:go v1.1.7 - -package: - -go +package: go 306、source package:go-isatty v0.0.9 - -package: - -go-isatty +package: go-isatty 307、source package:go-pinyin v0.19.0 - -package: - -go-pinyin +package: go-pinyin 308、source package:go-wav v0.3.2 - -package: - -go-wav +package: go-wav 309、source package:go-windows-terminal-sequences v1.0.1 - -package: - -go-windows-terminal-sequences +package: go-windows-terminal-sequences 310、source package:goconvey v1.8.1 - -package: - -goconvey +package: goconvey 311、source package:golang-github-gosexy-gettext-dev 0~git20130221-2.1_all - -package: - -golang-github-gosexy-gettext-dev +package: golang-github-gosexy-gettext-dev 312、source package:gstreamer1.0-fluendo-mp3 0.10.32.debian-1_s390x - -package: - -gstreamer1.0-fluendo-mp3 +package: gstreamer1.0-fluendo-mp3 313、source package:gstreamer1.0-plugins-base 1.4.4-2_kfreebsd-i386 - -package: - -gstreamer1.0-plugins-base +package: gstreamer1.0-plugins-base 314、source package:gstreamer1.0-plugins-good 1.4.4-2_kfreebsd-i386 - -package: - -gstreamer1.0-plugins-good +package: gstreamer1.0-plugins-good 315、source package:gstreamer1.0-plugins-ugly 1.9.90-1 - -package: - -gstreamer1.0-plugins-ugly +package: gstreamer1.0-plugins-ugly 316、source package:gstreamer1.0-pulseaudio 1.4.4-2_kfreebsd-i386 - -package: - -gstreamer1.0-pulseaudio +package: gstreamer1.0-pulseaudio 317、source package:gstreamer1.0-x 1.4.4-2_kfreebsd-i386 - -package: - -gstreamer1.0-x +package: gstreamer1.0-x 318、source package:gulp 3.9.1 - -package: - -gulp +package: gulp 319、source package:gulp-concat 2.6.1 - -package: - -gulp-concat +package: gulp-concat 320、source package:gulp-rename 1.4.0 - -package: - -gulp-rename +package: gulp-rename 321、source package:gulp-sass 3.2.1 - -package: - -gulp-sass +package: gulp-sass 322、source package:gulp-util 3.0.8 - -package: - -gulp-util +package: gulp-util 323、source package:gulplog 1.0.0 - -package: - -gulplog +package: gulplog 324、source package:har-validator 5.1.3 - -package: - -har-validator +package: har-validator 325、source package:has 1.0.3 - -package: - -has +package: has 326、source package:has-ansi 2.0.0 - -package: - -has-ansi +package: has-ansi 327、source package:has-flag 2.0.0 - -package: - -has-flag +package: has-flag 328、source package:has-gulplog 0.1.0 - -package: - -has-gulplog +package: has-gulplog 329、source package:has-value 1.0.0 - -package: - -has-value +package: has-value 330、source package:has-values 1.0.0 - -package: - -has-values +package: has-values 331、source package:hash-base 3.1.0 - -package: - -hash-base +package: hash-base 332、source package:hash.js 1.1.7 - -package: - -hash.js +package: hash.js 333、source package:history 4.9.0 - -package: - -history +package: history 334、source package:hmac-drbg 1.0.1 - -package: - -hmac-drbg +package: hmac-drbg 335、source package:home-or-tmp 2.0.0 - -package: - -home-or-tmp +package: home-or-tmp 336、source package:homedir-polyfill 1.0.3 - -package: - -homedir-polyfill +package: homedir-polyfill 337、source package:htmlescape 1.1.1 - -package: - -htmlescape +package: htmlescape 338、source package:htmlparser2 3.10.1 - -package: - -htmlparser2 +package: htmlparser2 339、source package:http-signature 1.2.0 - -package: - -http-signature +package: http-signature 340、source package:https-browserify 1.0.0 - -package: - -https-browserify +package: https-browserify 341、source package:image v0.10.0 - -package: - -image +package: image 342、source package:immutable 4.1.0 - -package: - -immutable +package: immutable 343、source package:indent-string 2.1.0 - -package: - -indent-string +package: indent-string 344、source package:indexof 0.0.1 - -package: - -indexof +package: indexof 345、source package:inline-source-map 0.6.2 - -package: - -inline-source-map +package: inline-source-map 346、source package:insert-module-globals 7.2.0 - -package: - -insert-module-globals +package: insert-module-globals 347、source package:interpret 1.4.0 - -package: - -interpret +package: interpret 348、source package:invariant 2.2.4 - -package: - -invariant +package: invariant 349、source package:invert-kv 1.0.0 - -package: - -invert-kv +package: invert-kv 350、source package:is-absolute 1.0.0 - -package: - -is-absolute +package: is-absolute 351、source package:is-accessor-descriptor 1.0.0 - -package: - -is-accessor-descriptor +package: is-accessor-descriptor 352、source package:is-arrayish 0.2.1 - -package: - -is-arrayish +package: is-arrayish 353、source package:is-binary-path 2.1.0 - -package: - -is-binary-path +package: is-binary-path 354、source package:is-buffer 1.1.6 - -package: - -is-buffer +package: is-buffer 355、source package:is-core-module 2.10.0 - -package: - -is-core-module +package: is-core-module 356、source package:is-data-descriptor 1.0.0 - -package: - -is-data-descriptor +package: is-data-descriptor 357、source package:is-descriptor 1.0.2 - -package: - -is-descriptor +package: is-descriptor 358、source package:is-extendable 1.0.1 - -package: - -is-extendable +package: is-extendable 359、source package:is-extglob 2.1.1 - -package: - -is-extglob +package: is-extglob 360、source package:is-finite 1.0.2 - -package: - -is-finite +package: is-finite 361、source package:is-fullwidth-code-point 2.0.0 - -package: - -is-fullwidth-code-point +package: is-fullwidth-code-point 362、source package:is-glob 4.0.3 - -package: - -is-glob +package: is-glob 363、source package:is-number 7.0.0 - -package: - -is-number +package: is-number 364、source package:is-plain-object 2.0.4 - -package: - -is-plain-object +package: is-plain-object 365、source package:is-relative 1.0.0 - -package: - -is-relative +package: is-relative 366、source package:is-stream 1.1.0 - -package: - -is-stream +package: is-stream 367、source package:is-typedarray 1.0.0 - -package: - -is-typedarray +package: is-typedarray 368、source package:is-unc-path 1.0.0 - -package: - -is-unc-path +package: is-unc-path 369、source package:is-utf8 0.2.1 - -package: - -is-utf8 +package: is-utf8 370、source package:is-windows 1.0.2 - -package: - -is-windows +package: is-windows 371、source package:isarray 1.0.0 - -package: - -isarray +package: isarray 372、source package:isobject 3.0.1 - -package: - -isobject +package: isobject 373、source package:isstream 0.1.2 - -package: - -isstream +package: isstream 374、source package:java_fpe_test 0.1.2 - -package: - -java_fpe_test +package: java_fpe_test 375、source package:jq 1.6-2.1 - -package: - -jq +package: jq 376、source package:jquery 3.6.1 - -package: - -jquery +package: jquery 377、source package:js 0.1.0 - -package: - -js +package: js 378、source package:js-tokens 3.0.2 - -package: - -js-tokens +package: js-tokens 379、source package:jsbn 0.1.1 - -package: - -jsbn +package: jsbn 380、source package:jsesc 1.3.0 - -package: - -jsesc +package: jsesc 381、source package:json v3.7.0 - -package: - -json +package: json 382、source package:json-loader 0.5.7 - -package: - -json-loader +package: json-loader 383、source package:json-schema-traverse 0.4.1 - -package: - -json-schema-traverse +package: json-schema-traverse 384、source package:json-stable-stringify 0.0.1 - -package: - -json-stable-stringify +package: json-stable-stringify 385、source package:json5 2.1.3 - -package: - -json5 +package: json5 386、source package:jsonc-parser 3.2.0 - -package: - -jsonc-parser +package: jsonc-parser 387、source package:jsonparse 1.3.1 - -package: - -jsonparse +package: jsonparse 388、source package:jsprim 1.4.1 - -package: - -jsprim +package: jsprim 389、source package:jwt-cpp v0.5.0 - -package: - -jwt-cpp +package: jwt-cpp 390、source package:keypress 0.1.0 - -package: - -keypress +package: keypress 391、source package:kind-of 6.0.3 - -package: - -kind-of +package: kind-of 392、source package:labeled-stream-splicer 2.0.2 - -package: - -labeled-stream-splicer +package: labeled-stream-splicer 393、source package:lazy-cache 1.0.4 - -package: - -lazy-cache +package: lazy-cache 394、source package:lcid 1.0.0 - -package: - -lcid +package: lcid 395、source package:libappimage-dev 0.1.9+dfsg-1_s390x - -package: - -libappimage-dev +package: libappimage-dev 396、source package:libboost-dev 1.71.0.3_s390x - -package: - -libboost-dev +package: libboost-dev 397、source package:libboost-filesystem-dev 1.71.0.3_s390x - -package: - -libboost-filesystem-dev +package: libboost-filesystem-dev 398、source package:libboost-serialization-dev 1.71.0.3_s390x - -package: - -libboost-serialization-dev +package: libboost-serialization-dev 399、source package:libboost-system-dev 1.71.0.3_s390x - -package: - -libboost-system-dev +package: libboost-system-dev 400、source package:libdrm-dev 2.4.99-1_s390x - -package: - -libdrm-dev +package: libdrm-dev 401、source package:libegl1-mesa-dev 8.0.5-4+deb7u2_sparc - -package: - -libegl1-mesa-dev +package: libegl1-mesa-dev 402、source package:libgbm-dev 8.0.5-4+deb7u2_sparc - -package: - -libgbm-dev +package: libgbm-dev 403、source package:libglib2.0-dev 2.64.4-1_s390x - -package: - -libglib2.0-dev +package: libglib2.0-dev 404、source package:libgstreamer-plugins-base1.0-0 1.4.4-2_kfreebsd-i386 - -package: - -libgstreamer-plugins-base1.0-0 +package: libgstreamer-plugins-base1.0-0 405、source package:libgstreamer-plugins-base1.0-dev 1.4.4-2_kfreebsd-i386 - -package: - -libgstreamer-plugins-base1.0-dev +package: libgstreamer-plugins-base1.0-dev 406、source package:libjson-c3 0.12.1-1.3_s390x - -package: - -libjson-c3 +package: libjson-c3 407、source package:libjson-rpc-cpp v1.4.1 - -package: - -libjson-rpc-cpp +package: libjson-rpc-cpp 408、source package:liblcms2-dev 2.9-4_s390x - -package: - -liblcms2-dev +package: liblcms2-dev 409、source package:libportaudio2 19.6.0-1_s390x - -package: - -libportaudio2 +package: libportaudio2 410、source package:libx11-dev 2:1.8.4-2+deb12u1 - -package: - -libx11-dev +package: libx11-dev 411、source package:libx11-xcb-dev 1.6.9-2_s390x - -package: - -libx11-xcb-dev +package: libx11-xcb-dev 412、source package:libxcb-composite0-dev 1.8.1-2+deb7u1_sparc - -package: - -libxcb-composite0-dev +package: libxcb-composite0-dev 413、source package:libxcb-cursor-dev 0.1.1-4_s390x - -package: - -libxcb-cursor-dev +package: libxcb-cursor-dev 414、source package:libxcb-damage0-dev 1.8.1-2+deb7u1_sparc - -package: - -libxcb-damage0-dev +package: libxcb-damage0-dev 415、source package:libxcb-ewmh-dev 0.4.1-1_s390x - -package: - -libxcb-ewmh-dev +package: libxcb-ewmh-dev 416、source package:libxcb-image0-dev 0.4.0-1_s390x - -package: - -libxcb-image0-dev +package: libxcb-image0-dev 417、source package:libxcb-keysyms1-dev 0.4.0-1_s390x - -package: - -libxcb-keysyms1-dev +package: libxcb-keysyms1-dev 418、source package:libxcb-randr0-dev 1.8.1-2+deb7u1_sparc - -package: - -libxcb-randr0-dev +package: libxcb-randr0-dev 419、source package:libxcb-record0-dev 1.8.1-2+deb7u1_sparc - -package: - -libxcb-record0-dev +package: libxcb-record0-dev 420、source package:libxcb-render-util0-dev 0.3.9-1_s390x - -package: - -libxcb-render-util0-dev +package: libxcb-render-util0-dev 421、source package:libxcb-render0-dev 1.8.1-2+deb7u1_sparc - -package: - -libxcb-render0-dev +package: libxcb-render0-dev 422、source package:libxcb-res0-dev 1.8.1-2+deb7u1_sparc - -package: - -libxcb-res0-dev +package: libxcb-res0-dev 423、source package:libxcb-shape0-dev 1.8.1-2+deb7u1_sparc - -package: - -libxcb-shape0-dev +package: libxcb-shape0-dev 424、source package:libxcb-sync-dev 1.14-2_s390x - -package: - -libxcb-sync-dev +package: libxcb-sync-dev 425、source package:libxcb-util0 0.3.8-3_s390x - -package: - -libxcb-util0 +package: libxcb-util0 426、source package:libxcb-util0-dev 0.3.8-3_s390x - -package: - -libxcb-util0-dev +package: libxcb-util0-dev 427、source package:libxcb-util1 0.4.0-1 - -package: - -libxcb-util1 +package: libxcb-util1 428、source package:libxcb-xfixes0-dev 1.8.1-2+deb7u1_sparc - -package: - -libxcb-xfixes0-dev +package: libxcb-xfixes0-dev 429、source package:libxcb-xinerama0-dev 1.8.1-2+deb7u1_sparc - -package: - -libxcb-xinerama0-dev +package: libxcb-xinerama0-dev 430、source package:libxcb-xinput-dev 1.14-2_s390x - -package: - -libxcb-xinput-dev +package: libxcb-xinput-dev 431、source package:libxcb-xkb-dev 1.14-2_s390x - -package: - -libxcb-xkb-dev +package: libxcb-xkb-dev 432、source package:libxcb-xtest0-dev 1.8.1-2+deb7u1_sparc - -package: - -libxcb-xtest0-dev +package: libxcb-xtest0-dev 433、source package:libxcb1-dev 1.8.1-2+deb7u1_sparc - -package: - -libxcb1-dev +package: libxcb1-dev 434、source package:libxext-dev 1.3.3-1_s390x - -package: - -libxext-dev +package: libxext-dev 435、source package:libxfixes-dev 5.0.3-2_s390x - -package: - -libxfixes-dev +package: libxfixes-dev 436、source package:libxinerama-dev 2:1.1.4-3 - -package: - -libxinerama-dev +package: libxinerama-dev 437、source package:libxkbcommon-dev 0.9.1-1_s390x - -package: - -libxkbcommon-dev +package: libxkbcommon-dev 438、source package:libxkbcommon-x11-dev 0.9.1-1_s390x - -package: - -libxkbcommon-x11-dev +package: libxkbcommon-x11-dev 439、source package:libxss-dev 1.2.3-1_s390x - -package: - -libxss-dev +package: libxss-dev 440、source package:libxss1 1.2.3-1_s390x - -package: - -libxss1 +package: libxss1 441、source package:libxtst-dev 1.2.3-1_s390x - -package: - -libxtst-dev +package: libxtst-dev 442、source package:liftoff 2.5.0 - -package: - -liftoff +package: liftoff 443、source package:load-json-file 2.0.0 - -package: - -load-json-file +package: load-json-file 444、source package:loader-runner 2.4.0 - -package: - -loader-runner +package: loader-runner 445、source package:loader-utils 2.0.0 - -package: - -loader-utils +package: loader-utils 446、source package:local-pkg 0.4.3 - -package: - -local-pkg +package: local-pkg 447、source package:locales v0.12.1 - -package: - -locales +package: locales 448、source package:locate-path 2.0.0 - -package: - -locate-path +package: locate-path 449、source package:lodash 4.17.21 - -package: - -lodash +package: lodash 450、source package:lodash-es 4.17.21 - -package: - -lodash-es +package: lodash-es 451、source package:lodash-unified 1.0.2 - -package: - -lodash-unified +package: lodash-unified 452、source package:lodash._basecopy 3.0.1 - -package: - -lodash._basecopy +package: lodash._basecopy 453、source package:lodash._basetostring 3.0.1 - -package: - -lodash._basetostring +package: lodash._basetostring 454、source package:lodash._basevalues 3.0.0 - -package: - -lodash._basevalues +package: lodash._basevalues 455、source package:lodash._getnative 3.9.1 - -package: - -lodash._getnative +package: lodash._getnative 456、source package:lodash._isiterateecall 3.0.9 - -package: - -lodash._isiterateecall +package: lodash._isiterateecall 457、source package:lodash._reescape 3.0.0 - -package: - -lodash._reescape +package: lodash._reescape 458、source package:lodash._reevaluate 3.0.0 - -package: - -lodash._reevaluate +package: lodash._reevaluate 459、source package:lodash._reinterpolate 3.0.0 - -package: - -lodash._reinterpolate +package: lodash._reinterpolate 460、source package:lodash._root 3.0.1 - -package: - -lodash._root +package: lodash._root 461、source package:lodash.clonedeep 4.5.0 - -package: - -lodash.clonedeep +package: lodash.clonedeep 462、source package:lodash.escape 3.2.0 - -package: - -lodash.escape +package: lodash.escape 463、source package:lodash.isarguments 3.1.0 - -package: - -lodash.isarguments +package: lodash.isarguments 464、source package:lodash.isarray 3.0.4 - -package: - -lodash.isarray +package: lodash.isarray 465、source package:lodash.keys 3.1.2 - -package: - -lodash.keys +package: lodash.keys 466、source package:lodash.memoize 3.0.4 - -package: - -lodash.memoize +package: lodash.memoize 467、source package:lodash.restparam 3.6.1 - -package: - -lodash.restparam +package: lodash.restparam 468、source package:lodash.template 3.6.2 - -package: - -lodash.template +package: lodash.template 469、source package:lodash.templatesettings 3.1.1 - -package: - -lodash.templatesettings +package: lodash.templatesettings 470、source package:logrus v1.9.3 - -package: - -logrus +package: logrus 471、source package:longest 1.0.1 - -package: - -longest +package: longest 472、source package:loose-envify 1.4.0 - -package: - -loose-envify +package: loose-envify 473、source package:loud-rejection 1.6.0 - -package: - -loud-rejection +package: loud-rejection 474、source package:magic-string 0.27.0 - -package: - -magic-string +package: magic-string 475、source package:make-iterator 1.0.1 - -package: - -make-iterator +package: make-iterator 476、source package:map-cache 0.2.2 - -package: - -map-cache +package: map-cache 477、source package:map-obj 1.0.1 - -package: - -map-obj +package: map-obj 478、source package:map-visit 1.0.0 - -package: - -map-visit +package: map-visit 479、source package:marked 1.2.3 - -package: - -marked +package: marked 480、source package:md5.js 1.3.5 - -package: - -md5.js +package: md5.js 481、source package:mem 1.1.0 - -package: - -mem +package: mem 482、source package:memoize-one 6.0.0 - -package: - -memoize-one +package: memoize-one 483、source package:memory-fs 0.4.1 - -package: - -memory-fs +package: memory-fs 484、source package:meow 3.7.0 - -package: - -meow +package: meow 485、source package:merge2 1.4.1 - -package: - -merge2 +package: merge2 486、source package:mesa-utils 9.0.0-1 - -package: - -mesa-utils +package: mesa-utils 487、source package:mesa-va-drivers 20.1.2-1_armel - -package: - -mesa-va-drivers +package: mesa-va-drivers 488、source package:mesa-vdpau-drivers 20.1.2-1_mipsel - -package: - -mesa-vdpau-drivers +package: mesa-vdpau-drivers 489、source package:mesa-vulkan-drivers 20.1.2-1_mips64el - -package: - -mesa-vulkan-drivers +package: mesa-vulkan-drivers 490、source package:micromatch 3.1.10 - -package: - -micromatch +package: micromatch 491、source package:miller-rabin 4.0.1 - -package: - -miller-rabin +package: miller-rabin 492、source package:mime-db 1.40.0 - -package: - -mime-db +package: mime-db 493、source package:mime-types 2.1.24 - -package: - -mime-types +package: mime-types 494、source package:mimic-fn 1.2.0 - -package: - -mimic-fn +package: mimic-fn 495、source package:minimalistic-crypto-utils 1.0.1 - -package: - -minimalistic-crypto-utils +package: minimalistic-crypto-utils 496、source package:minimatch 0.2.14 - -package: - -minimatch +package: minimatch 497、source package:minimist 1.2.5 - -package: - -minimist +package: minimist 498、source package:mitt 3.0.0 - -package: - -mitt +package: mitt 499、source package:mixin-deep 1.3.2 - -package: - -mixin-deep +package: mixin-deep 500、source package:mkdirp 0.5.5 - -package: - -mkdirp +package: mkdirp 501、source package:mlly 1.4.2 - -package: - -mlly +package: mlly 502、source package:module-deps 4.1.1 - -package: - -module-deps +package: module-deps 503、source package:moment 2.29.4 - -package: - -moment +package: moment 504、source package:mqt.qfr 1.10.0 - -package: - -mqt.qfr +package: mqt.qfr 505、source package:ms 2.1.2 - -package: - -ms +package: ms 506、source package:multipipe 0.1.2 - -package: - -multipipe +package: multipipe 507、source package:nan 2.14.0 - -package: - -nan +package: nan 508、source package:nanomatch 1.2.13 - -package: - -nanomatch +package: nanomatch 509、source package:native v1.1.0 - -package: - -native +package: native 510、source package:ncurses-base 6.2-1_all - -package: - -ncurses-base +package: ncurses-base 511、source package:neo-async 2.6.2 - -package: - -neo-async +package: neo-async 512、source package:netlink v1.7.2 - -package: - -netlink +package: netlink 513、source package:next-tick 1.0.0 - -package: - -next-tick +package: next-tick 514、source package:nlohmann_json nlohmann_json-3.7.3 - -package: - -nlohmann_json +package: nlohmann_json 515、source package:node 8.16.1 - -package: - -node +package: node 516、source package:node-gyp 3.8.0 - -package: - -node-gyp +package: node-gyp 517、source package:node-libs-browser 2.2.1 - -package: - -node-libs-browser +package: node-libs-browser 518、source package:node-sass 4.12.0 - -package: - -node-sass +package: node-sass 519、source package:normalize-path 3.0.0 - -package: - -normalize-path +package: normalize-path 520、source package:npm-run-path 2.0.2 - -package: - -npm-run-path +package: npm-run-path 521、source package:number-is-nan 1.0.1 - -package: - -number-is-nan +package: number-is-nan 522、source package:object-assign 4.1.1 - -package: - -object-assign +package: object-assign 523、source package:object-copy 0.1.0 - -package: - -object-copy +package: object-copy 524、source package:object-visit 1.0.1 - -package: - -object-visit +package: object-visit 525、source package:object.defaults 1.1.0 - -package: - -object.defaults +package: object.defaults 526、source package:object.map 1.0.1 - -package: - -object.map +package: object.map 527、source package:object.pick 1.3.0 - -package: - -object.pick +package: object.pick 528、source package:objx v0.5.2 - -package: - -objx +package: objx 529、source package:orchestrator 0.3.8 - -package: - -orchestrator +package: orchestrator 530、source package:ordered-read-streams 0.1.0 - -package: - -ordered-read-streams +package: ordered-read-streams 531、source package:os-browserify 0.3.0 - -package: - -os-browserify +package: os-browserify 532、source package:os-config 0.2.3 - -package: - -os-config +package: os-config 533、source package:os-homedir 1.0.2 - -package: - -os-homedir +package: os-homedir 534、source package:os-locale 2.1.0 - -package: - -os-locale +package: os-locale 535、source package:os-tmpdir 1.0.2 - -package: - -os-tmpdir +package: os-tmpdir 536、source package:p-finally 1.0.0 - -package: - -p-finally +package: p-finally 537、source package:p-limit 1.3.0 - -package: - -p-limit +package: p-limit 538、source package:p-locate 2.0.0 - -package: - -p-locate +package: p-locate 539、source package:p-try 1.0.0 - -package: - -p-try +package: p-try 540、source package:pako 1.0.11 - -package: - -pako +package: pako 541、source package:parents 1.0.1 - -package: - -parents +package: parents 542、source package:parse-filepath 1.0.2 - -package: - -parse-filepath +package: parse-filepath 543、source package:parse-json 2.2.0 - -package: - -parse-json +package: parse-json 544、source package:parse-node-version 1.0.1 - -package: - -parse-node-version +package: parse-node-version 545、source package:parse-passwd 1.0.0 - -package: - -parse-passwd +package: parse-passwd 546、source package:parse5 3.0.3 - -package: - -parse5 +package: parse5 547、source package:pascalcase 0.1.1 - -package: - -pascalcase +package: pascalcase 548、source package:path-browserify 0.0.1 - -package: - -path-browserify +package: path-browserify 549、source package:path-dirname 1.0.2 - -package: - -path-dirname +package: path-dirname 550、source package:path-exists 3.0.0 - -package: - -path-exists +package: path-exists 551、source package:path-is-absolute 1.0.1 - -package: - -path-is-absolute +package: path-is-absolute 552、source package:path-key 2.0.1 - -package: - -path-key +package: path-key 553、source package:path-parse 1.0.7 - -package: - -path-parse +package: path-parse 554、source package:path-platform 0.11.15 - -package: - -path-platform +package: path-platform 555、source package:path-root 0.1.1 - -package: - -path-root +package: path-root 556、source package:path-root-regex 0.1.2 - -package: - -path-root-regex +package: path-root-regex 557、source package:path-to-regexp 1.7.0 - -package: - -path-to-regexp +package: path-to-regexp 558、source package:path-type 2.0.0 - -package: - -path-type +package: path-type 559、source package:pathe 1.1.1 - -package: - -pathe +package: pathe 560、source package:pbkdf2 3.1.1 - -package: - -pbkdf2 +package: pbkdf2 561、source package:performance-now 2.1.0 - -package: - -performance-now +package: performance-now 562、source package:picomatch 2.3.1 - -package: - -picomatch +package: picomatch 563、source package:pify 2.3.0 - -package: - -pify +package: pify 564、source package:pinia 2.0.22 - -package: - -pinia +package: pinia 565、source package:pinkie 2.0.4 - -package: - -pinkie +package: pinkie 566、source package:pinkie-promise 2.0.1 - -package: - -pinkie-promise +package: pinkie-promise 567、source package:pipewire-pulse 0.3.71 - -package: - -pipewire-pulse +package: pipewire-pulse 568、source package:pkg-types 1.0.3 - -package: - -pkg-types +package: pkg-types 569、source package:platform/external/fmtlib upstream-master - -package: - -platform/external/fmtlib +package: platform/external/fmtlib 570、source package:portaudio19-dev 19.6.0-1_s390x - -package: - -portaudio19-dev +package: portaudio19-dev 571、source package:posix-character-classes 0.1.1 - -package: - -posix-character-classes +package: posix-character-classes 572、source package:prefix-style 2.0.1 - -package: - -prefix-style +package: prefix-style 573、source package:pretty v0.2.1 - -package: - -pretty +package: pretty 574、source package:pretty-hrtime 1.0.3 - -package: - -pretty-hrtime +package: pretty-hrtime 575、source package:private 0.1.8 - -package: - -private +package: private 576、source package:process 0.11.10 - -package: - -process +package: process 577、source package:process-nextick-args 2.0.1 - -package: - -process-nextick-args +package: process-nextick-args 578、source package:promxy v0.0.81 - -package: - -promxy +package: promxy 579、source package:prop-types 15.7.2 - -package: - -prop-types +package: prop-types 580、source package:prr 1.0.1 - -package: - -prr +package: prr 581、source package:psl 1.4.0 - -package: - -psl +package: psl 582、source package:public-encrypt 4.0.3 - -package: - -public-encrypt +package: public-encrypt 583、source package:punycode 2.1.1 - -package: - -punycode +package: punycode 584、source package:python3 3.8.2-3_s390x - -package: - -python3 +package: python3 585、source package:python3-dbus 1.2.8-3_s390x - -package: - -python3-dbus +package: python3-dbus 586、source package:querystring 0.2.0 - -package: - -querystring +package: querystring 587、source package:querystring-es3 0.2.1 - -package: - -querystring-es3 +package: querystring-es3 588、source package:queue-microtask 1.2.3 - -package: - -queue-microtask +package: queue-microtask 589、source package:raf 3.4.1 - -package: - -raf +package: raf 590、source package:randombytes 2.1.0 - -package: - -randombytes +package: randombytes 591、source package:randomfill 1.0.4 - -package: - -randomfill +package: randomfill 592、source package:react 16.9.0 - -package: - -react +package: react 593、source package:react-custom-scrollbars 4.2.1 - -package: - -react-custom-scrollbars +package: react-custom-scrollbars 594、source package:react-dom 16.9.0 - -package: - -react-dom +package: react-dom 595、source package:react-is 16.9.0 - -package: - -react-is +package: react-is 596、source package:react-router 4.3.1 - -package: - -react-router +package: react-router 597、source package:react-router-dom 4.3.1 - -package: - -react-router-dom +package: react-router-dom 598、source package:read-only-stream 2.0.0 - -package: - -read-only-stream +package: read-only-stream 599、source package:read-pkg 2.0.0 - -package: - -read-pkg +package: read-pkg 600、source package:read-pkg-up 2.0.0 - -package: - -read-pkg-up +package: read-pkg-up 601、source package:readable-stream 3.6.0 - -package: - -readable-stream +package: readable-stream 602、source package:readdirp 3.6.0 - -package: - -readdirp +package: readdirp 603、source package:rechoir 0.6.2 - -package: - -rechoir +package: rechoir 604、source package:redent 1.0.0 - -package: - -redent +package: redent 605、source package:regenerate 1.4.0 - -package: - -regenerate +package: regenerate 606、source package:regenerator-runtime 0.13.3 - -package: - -regenerator-runtime +package: regenerator-runtime 607、source package:regex-not 1.0.2 - -package: - -regex-not +package: regex-not 608、source package:regexpu-core 2.0.0 - -package: - -regexpu-core +package: regexpu-core 609、source package:regjsgen 0.2.0 - -package: - -regjsgen +package: regjsgen 610、source package:repeat-element 1.1.3 - -package: - -repeat-element +package: repeat-element 611、source package:repeat-string 1.6.1 - -package: - -repeat-string +package: repeat-string 612、source package:repeating 2.0.1 - -package: - -repeating +package: repeating 613、source package:replace-ext 1.0.0 - -package: - -replace-ext +package: replace-ext 614、source package:require-directory 2.1.1 - -package: - -require-directory +package: require-directory 615、source package:resolve 1.22.1 - -package: - -resolve +package: resolve 616、source package:resolve-dir 1.0.1 - -package: - -resolve-dir +package: resolve-dir 617、source package:resolve-pathname 2.2.0 - -package: - -resolve-pathname +package: resolve-pathname 618、source package:resolve-url 0.2.1 - -package: - -resolve-url +package: resolve-url 619、source package:ret 0.1.15 - -package: - -ret +package: ret 620、source package:reusify 1.0.4 - -package: - -reusify +package: reusify 621、source package:right-align 0.1.3 - -package: - -right-align +package: right-align 622、source package:ripemd160 2.0.2 - -package: - -ripemd160 +package: ripemd160 623、source package:rollup 2.79.1 - -package: - -rollup +package: rollup 624、source package:run-parallel 1.2.0 - -package: - -run-parallel +package: run-parallel 625、source package:safe-buffer 5.2.1 - -package: - -safe-buffer +package: safe-buffer 626、source package:safe-regex 1.1.0 - -package: - -safe-regex +package: safe-regex 627、source package:safer-buffer 2.1.2 - -package: - -safer-buffer +package: safer-buffer 628、source package:sass 1.55.0 - -package: - -sass +package: sass 629、source package:sass-graph 2.2.4 - -package: - -sass-graph +package: sass-graph 630、source package:scheduler 0.15.0 - -package: - -scheduler +package: scheduler 631、source package:schema-utils 3.0.0 - -package: - -schema-utils +package: schema-utils 632、source package:scroll-into-view-if-needed 2.2.20 - -package: - -scroll-into-view-if-needed +package: scroll-into-view-if-needed 633、source package:scss-tokenizer 0.2.3 - -package: - -scss-tokenizer +package: scss-tokenizer 634、source package:scule 1.1.1 - -package: - -scule +package: scule 635、source package:sequencify 0.0.7 - -package: - -sequencify +package: sequencify 636、source package:set-value 2.0.1 - -package: - -set-value +package: set-value 637、source package:setimmediate 1.0.5 - -package: - -setimmediate +package: setimmediate 638、source package:sha.js 2.4.11 - -package: - -sha.js +package: sha.js 639、source package:shadered v1.5.3 - -package: - -shadered +package: shadered 640、source package:shasum 1.0.2 - -package: - -shasum +package: shasum 641、source package:shebang-command 1.2.0 - -package: - -shebang-command +package: shebang-command 642、source package:shebang-regex 1.0.0 - -package: - -shebang-regex +package: shebang-regex 643、source package:shell-quote 1.7.2 - -package: - -shell-quote +package: shell-quote 644、source package:simple-concat 1.0.0 - -package: - -simple-concat +package: simple-concat 645、source package:slash 1.0.0 - -package: - -slash +package: slash 646、source package:slirp4netns 1.2.0-1 - -package: - -slirp4netns +package: slirp4netns 647、source package:smooth-scroll-into-view-if-needed 1.1.23 - -package: - -smooth-scroll-into-view-if-needed +package: smooth-scroll-into-view-if-needed 648、source package:snapdragon 0.8.2 - -package: - -snapdragon +package: snapdragon 649、source package:snapdragon-node 2.1.1 - -package: - -snapdragon-node +package: snapdragon-node 650、source package:snapdragon-util 3.0.1 - -package: - -snapdragon-util +package: snapdragon-util 651、source package:source-list-map 2.0.1 - -package: - -source-list-map +package: source-list-map 652、source package:source-map-resolve 0.5.3 - -package: - -source-map-resolve +package: source-map-resolve 653、source package:source-map-support 0.5.21 - -package: - -source-map-support +package: source-map-support 654、source package:source-map-url 0.4.0 - -package: - -source-map-url +package: source-map-url 655、source package:sourcemap-codec 1.4.8 - -package: - -sourcemap-codec +package: sourcemap-codec 656、source package:sparkles 1.0.1 - -package: - -sparkles +package: sparkles 657、source package:spdx-expression-parse 3.0.1 - -package: - -spdx-expression-parse +package: spdx-expression-parse 658、source package:split-string 3.1.0 - -package: - -split-string +package: split-string 659、source package:sqlclosecheck v0.5.0 - -package: - -sqlclosecheck +package: sqlclosecheck 660、source package:sse v0.1.0 - -package: - -sse +package: sse 661、source package:sshpk 1.16.1 - -package: - -sshpk +package: sshpk 662、source package:static-extend 0.1.2 - -package: - -static-extend +package: static-extend 663、source package:stdout-stream 1.4.1 - -package: - -stdout-stream +package: stdout-stream 664、source package:stream-browserify 2.0.2 - -package: - -stream-browserify +package: stream-browserify 665、source package:stream-combiner2 1.1.1 - -package: - -stream-combiner2 +package: stream-combiner2 666、source package:stream-consume 0.1.1 - -package: - -stream-consume +package: stream-consume 667、source package:stream-http 2.8.3 - -package: - -stream-http +package: stream-http 668、source package:stream-splicer 2.0.1 - -package: - -stream-splicer +package: stream-splicer 669、source package:string-width 2.1.1 - -package: - -string-width +package: string-width 670、source package:string_decoder 1.3.0 - -package: - -string_decoder +package: string_decoder 671、source package:strip-ansi 4.0.0 - -package: - -strip-ansi +package: strip-ansi 672、source package:strip-bom 3.0.0 - -package: - -strip-bom +package: strip-bom 673、source package:strip-eof 1.0.0 - -package: - -strip-eof +package: strip-eof 674、source package:strip-indent 1.0.1 - -package: - -strip-indent +package: strip-indent 675、source package:strip-literal 1.3.0 - -package: - -strip-literal +package: strip-literal 676、source package:subarg 1.0.0 - -package: - -subarg +package: subarg 677、source package:sudo 1.9.8p2-1~exp1 - -package: - -sudo +package: sudo 678、source package:supports-color 4.5.0 - -package: - -supports-color +package: supports-color 679、source package:supports-preserve-symlinks-flag 1.0.0 - -package: - -supports-preserve-symlinks-flag +package: supports-preserve-symlinks-flag 680、source package:syntax-error 1.4.0 - -package: - -syntax-error +package: syntax-error 681、source package:sys v0.5.0 - -package: - -sys +package: sys 682、source package:systemjs 6.13.0 - -package: - -systemjs +package: systemjs 683、source package:tapable 0.2.9 - -package: - -tapable +package: tapable 684、source package:testify v1.9.0 - -package: - -testify +package: testify 685、source package:text v0.1.0 - -package: - -text +package: text 686、source package:through2 2.0.5 - -package: - -through2 +package: through2 687、source package:tildify 1.2.0 - -package: - -tildify +package: tildify 688、source package:time-stamp 1.1.0 - -package: - -time-stamp +package: time-stamp 689、source package:timers-browserify 2.0.12 - -package: - -timers-browserify +package: timers-browserify 690、source package:tiny-invariant 1.0.6 - -package: - -tiny-invariant +package: tiny-invariant 691、source package:tiny-warning 1.0.3 - -package: - -tiny-warning +package: tiny-warning 692、source package:tinyaes 1.0.4rc1 - -package: - -tinyaes +package: tinyaes 693、source package:tlp 1.5.0-1~bpo11+1 - -package: - -tlp +package: tlp 694、source package:to-arraybuffer 1.0.1 - -package: - -to-arraybuffer +package: to-arraybuffer 695、source package:to-camel-case 1.0.0 - -package: - -to-camel-case +package: to-camel-case 696、source package:to-fast-properties 1.0.3 - -package: - -to-fast-properties +package: to-fast-properties 697、source package:to-no-case 1.0.2 - -package: - -to-no-case +package: to-no-case 698、source package:to-object-path 0.3.0 - -package: - -to-object-path +package: to-object-path 699、source package:to-regex 3.0.2 - -package: - -to-regex +package: to-regex 700、source package:to-regex-range 5.0.1 - -package: - -to-regex-range +package: to-regex-range 701、source package:to-space-case 1.0.0 - -package: - -to-space-case +package: to-space-case 702、source package:toml v1.3.2 - -package: - -toml +package: toml 703、source package:tools v0.6.0 - -package: - -tools +package: tools 704、source package:tortellini 4f6795a - -package: - -tortellini +package: tortellini 705、source package:trim-newlines 1.0.0 - -package: - -trim-newlines +package: trim-newlines 706、source package:trim-right 1.0.1 - -package: - -trim-right +package: trim-right 707、source package:tty-browserify 0.0.1 - -package: - -tty-browserify +package: tty-browserify 708、source package:typedarray 0.0.6 - -package: - -typedarray +package: typedarray 709、source package:uglify-to-browserify 1.0.2 - -package: - -uglify-to-browserify +package: uglify-to-browserify 710、source package:uglifyjs-webpack-plugin 0.4.6 - -package: - -uglifyjs-webpack-plugin +package: uglifyjs-webpack-plugin 711、source package:umd 3.0.3 - -package: - -umd +package: umd 712、source package:unc-path-regex 0.1.2 - -package: - -unc-path-regex +package: unc-path-regex 713、source package:unimport 1.3.0 - -package: - -unimport +package: unimport 714、source package:union-value 1.0.1 - -package: - -union-value +package: union-value 715、source package:unique-stream 1.0.0 - -package: - -unique-stream +package: unique-stream 716、source package:universal-translator v0.16.0 - -package: - -universal-translator +package: universal-translator 717、source package:unplugin-auto-import 0.11.5 - -package: - -unplugin-auto-import +package: unplugin-auto-import 718、source package:unplugin-vue-components 0.22.12 - -package: - -unplugin-vue-components +package: unplugin-vue-components 719、source package:unset-value 1.0.0 - -package: - -unset-value +package: unset-value 720、source package:upath 1.2.0 - -package: - -upath +package: upath 721、source package:urix 0.1.0 - -package: - -urix +package: urix 722、source package:url 0.11.0 - -package: - -url +package: url 723、source package:use 3.1.1 - -package: - -use +package: use 724、source package:user-home 1.1.1 - -package: - -user-home +package: user-home 725、source package:util 0.11.1 - -package: - -util +package: util 726、source package:util-deprecate 1.0.2 - -package: - -util-deprecate +package: util-deprecate 727、source package:uuid 3.3.3 - -package: - -uuid +package: uuid 728、source package:v-drag 3.0.9 - -package: - -v-drag +package: v-drag 729、source package:v8flags 2.1.1 - -package: - -v8flags +package: v8flags 730、source package:value-equal 0.4.0 - -package: - -value-equal +package: value-equal 731、source package:verror 1.10.0 - -package: - -verror +package: verror 732、source package:vinyl 2.2.0 - -package: - -vinyl +package: vinyl 733、source package:vinyl-buffer 1.0.1 - -package: - -vinyl-buffer +package: vinyl-buffer 734、source package:vinyl-fs 0.3.14 - -package: - -vinyl-fs +package: vinyl-fs 735、source package:vinyl-source-stream 2.0.0 - -package: - -vinyl-source-stream +package: vinyl-source-stream 736、source package:vm-browserify 1.1.2 - -package: - -vm-browserify +package: vm-browserify 737、source package:vue-codemirror 6.1.1 - -package: - -vue-codemirror +package: vue-codemirror 738、source package:vue-demi 0.13.11 - -package: - -vue-demi +package: vue-demi 739、source package:vue-router 4.1.5 - -package: - -vue-router +package: vue-router 740、source package:w3c-keyname 2.2.8 - -package: - -w3c-keyname +package: w3c-keyname 741、source package:warning 4.0.3 - -package: - -warning +package: warning 742、source package:watchpack 1.7.4 - -package: - -watchpack +package: watchpack 743、source package:watchpack-chokidar2 2.0.0 - -package: - -watchpack-chokidar2 +package: watchpack-chokidar2 744、source package:webpack 3.12.0 - -package: - -webpack +package: webpack 745、source package:webpack-sources 3.2.3 - -package: - -webpack-sources +package: webpack-sources 746、source package:webpack-virtual-modules 0.6.1 - -package: - -webpack-virtual-modules +package: webpack-virtual-modules 747、source package:window-size 0.1.0 - -package: - -window-size +package: window-size 748、source package:wireplumber 0.4.9-1 - -package: - -wireplumber +package: wireplumber 749、source package:wordwrap 0.0.2 - -package: - -wordwrap +package: wordwrap 750、source package:wrap-ansi 2.1.0 - -package: - -wrap-ansi +package: wrap-ansi 751、source package:x11-utils 7.7~1_sparc - -package: - -x11-utils +package: x11-utils 752、source package:x11-xserver-utils 7.7~3_sparc - -package: - -x11-xserver-utils +package: x11-xserver-utils 753、source package:x11proto-record-dev 2020.1-1_all - -package: - -x11proto-record-dev +package: x11proto-record-dev 754、source package:x11proto-xext-dev 7.3.0-1_all - -package: - -x11proto-xext-dev +package: x11proto-xext-dev 755、source package:xcb-proto 1.7.1.orig - -package: - -xcb-proto +package: xcb-proto 756、source package:xdg-utils 1.1.3-4.1 - -package: - -xdg-utils +package: xdg-utils 757、source package:xkb-data 2.5.1-3_all - -package: - -xkb-data +package: xkb-data 758、source package:xserver-xorg-core 1.20.8-2_s390x - -package: - -xserver-xorg-core +package: xserver-xorg-core 759、source package:xserver-xorg-input-all 7.7+7_s390x - -package: - -xserver-xorg-input-all +package: xserver-xorg-input-all 760、source package:xserver-xorg-video-all 7.7+7_s390x - -package: - -xserver-xorg-video-all +package: xserver-xorg-video-all 761、source package:xtend 4.0.2 - -package: - -xtend +package: xtend 762、source package:xwayland 2:23.1.1-1 - -package: - -xwayland +package: xwayland 763、source package:yargs 8.0.2 - -package: - -yargs +package: yargs Open Source Software Licensed under the Expat: 1、source package:golang-github-adrg-xdg-dev 0.4.0-2 - -package: - -golang-github-adrg-xdg-dev +package: golang-github-adrg-xdg-dev 2、source package:golang-github-disintegration-imaging-dev 1.6.2-2 - -package: - -golang-github-disintegration-imaging-dev +package: golang-github-disintegration-imaging-dev 3、source package:golang-github-smartystreets-goconvey-dev 1.6.4+dfsg-1_all - -package: - -golang-github-smartystreets-goconvey-dev +package: golang-github-smartystreets-goconvey-dev 4、source package:golang-github-stretchr-testify-dev 1.8.0-1~bpo11+1 - -package: - -golang-github-stretchr-testify-dev +package: golang-github-stretchr-testify-dev 5、source package:golang-github-teambition-rrule-go-dev 1.8.1-1 - -package: - -golang-github-teambition-rrule-go-dev +package: golang-github-teambition-rrule-go-dev 6、source package:golang-gopkg-alecthomas-kingpin.v2-dev 2.2.6-4 - -package: - -golang-gopkg-alecthomas-kingpin.v2-dev +package: golang-gopkg-alecthomas-kingpin.v2-dev 7、source package:intel-media-va-driver-non-free 23.2.3+ds1-1 - -package: - -intel-media-va-driver-non-free +package: intel-media-va-driver-non-free 8、source package:libepoxy-dev 1.5.9-2 - -package: - -libepoxy-dev +package: libepoxy-dev 9、source package:libiniparser-dev 4.1-4_s390x - -package: - -libiniparser-dev +package: libiniparser-dev 10、source package:libinput-dev 1.6.3-1_s390x - -package: - -libinput-dev +package: libinput-dev 11、source package:libjson-c-dev 0.16-2 - -package: - -libjson-c-dev +package: libjson-c-dev 12、source package:libmtdev-dev 1.1.6-1_s390x - -package: - -libmtdev-dev +package: libmtdev-dev 13、source package:libsass-dev 3.6.4-4~exp_s390x - -package: - -libsass-dev +package: libsass-dev 14、source package:libspdlog-dev 1:1.3.1-1 - -package: - -libspdlog-dev +package: libspdlog-dev 15、source package:libutf8proc-dev 2.7.0-4 - -package: - -libutf8proc-dev +package: libutf8proc-dev 16、source package:libva-dev 2.8.0-1_s390x - -package: - -libva-dev +package: libva-dev 17、source package:nlohmann-json3-dev 3.9.1-1 - -package: - -nlohmann-json3-dev +package: nlohmann-json3-dev 18、source package:rapidjson-dev 1.1.0-1 - -package: - -rapidjson-dev +package: rapidjson-dev 19、source package:va-driver-all 2.8.0-1_s390x - -package: - -va-driver-all +package: va-driver-all 20、source package:wayland-protocols 1.9-1 - -package: - -wayland-protocols +package: wayland-protocols Open Source Software Licensed under the BSD-3-Clause: 1、source package:DocxFactory 91131f28 - -package: - -DocxFactory +package: DocxFactory 2、source package:alsa-topology-conf 1.2.5.1-2 - -package: - -alsa-topology-conf +package: alsa-topology-conf 3、source package:alsa-ucm-conf 1.2.9-1 - -package: - -alsa-ucm-conf +package: alsa-ucm-conf 4、source package:amdefine 1.0.1 - -package: - -amdefine +package: amdefine 5、source package:android-pdfium a56ccce4 - -package: - -android-pdfium +package: android-pdfium 6、source package:apt 2.7.1 - -package: - -apt +package: apt 7、source package:bcrypt-pbkdf 1.0.2 - -package: - -bcrypt-pbkdf +package: bcrypt-pbkdf 8、source package:browserify 14.5.0 - -package: - -browserify +package: browserify 9、source package:charenc 0.0.2 - -package: - -charenc +package: charenc 10、source package:chromium 87.0.4280.88-0.4 - -package: - -chromium +package: chromium 11、source package:cmake v3.27.0-rc5 - -package: - -cmake +package: cmake 12、source package:coost v3.0.0 - -package: - -coost +package: coost 13、source package:crypt 0.0.2 - -package: - -crypt +package: crypt 14、source package:crypto v0.13.0 - -package: - -crypto +package: crypto 15、source package:css-select 1.2.0 - -package: - -css-select +package: css-select 16、source package:css-what 2.1.3 - -package: - -css-what +package: css-what 17、source package:dns v1.1.52 - -package: - -dns +package: dns 18、source package:dnsutils 970203-0.1 - -package: - -dnsutils +package: dnsutils 19、source package:duplexer2 0.1.4 - -package: - -duplexer2 +package: duplexer2 20、source package:entities 1.1.2 - -package: - -entities +package: entities 21、source package:errwrap v1.5.0 - -package: - -errwrap +package: errwrap 22、source package:external/github.com/protocolbuffers/protobuf v3.7.0-rc.3 - -package: - -external/github.com/protocolbuffers/protobuf +package: external/github.com/protocolbuffers/protobuf 23、source package:extra-cmake-modules 5.98.0-2 - -package: - -extra-cmake-modules +package: extra-cmake-modules 24、source package:ffmpeg 7:6.0-3 - -package: - -ffmpeg +package: ffmpeg 25、source package:fsnotify v1.6.0 - -package: - -fsnotify +package: fsnotify 26、source package:go-cmp v0.6.0 +package: go-cmp -package: - -go-cmp - -27、source package:golang 2:1.7~5~bpo8+1 - -package: - -golang - -28、source package:golang-any 1.7~5~bpo8+1_s390x - -package: +27、source package:golang 2:1.7~5~bpo8+1 +package: golang -golang-any +28、source package:golang-any 1.7~5~bpo8+1_s390x +package: golang-any 29、source package:golang-github-fsnotify-fsnotify-dev 1.6.0-1 - -package: - -golang-github-fsnotify-fsnotify-dev +package: golang-github-fsnotify-fsnotify-dev 30、source package:golang-github-miekg-dns-dev 1.1.50-2 - -package: - -golang-github-miekg-dns-dev +package: golang-github-miekg-dns-dev 31、source package:golang-github-rickb777-date-dev 1.20.1-1 - -package: - -golang-github-rickb777-date-dev +package: golang-github-rickb777-date-dev 32、source package:golang-go 1.7~5~bpo8+1_ppc64el - -package: - -golang-go +package: golang-go 33、source package:golang-golang-x-sys-dev 0.3.0-1+hurd.1 - -package: - -golang-golang-x-sys-dev +package: golang-golang-x-sys-dev 34、source package:golang-golang-x-xerrors-dev 0.0~git20191204.9bdfabe-1~bpo10+1 - -package: - -golang-golang-x-xerrors-dev +package: golang-golang-x-xerrors-dev 35、source package:golang-google-protobuf-dev 1.28.1-3 - -package: - -golang-google-protobuf-dev +package: golang-google-protobuf-dev 36、source package:gstreamer1.0-plugins-base 1.4.4-2_kfreebsd-i386 - -package: - -gstreamer1.0-plugins-base +package: gstreamer1.0-plugins-base 37、source package:gstreamer1.0-plugins-good 1.4.4-2_kfreebsd-i386 - -package: - -gstreamer1.0-plugins-good +package: gstreamer1.0-plugins-good 38、source package:gstreamer1.0-pulseaudio 1.4.4-2_kfreebsd-i386 - -package: - -gstreamer1.0-pulseaudio +package: gstreamer1.0-pulseaudio 39、source package:gstreamer1.0-x 1.4.4-2_kfreebsd-i386 - -package: - -gstreamer1.0-x +package: gstreamer1.0-x 40、source package:hoist-non-react-statics 2.5.5 - -package: - -hoist-non-react-statics +package: hoist-non-react-statics 41、source package:ieee754 1.2.1 - -package: - -ieee754 +package: ieee754 42、source package:init 1.65~exp2 - -package: - -init +package: init 43、source package:iputils-ping 20190709-3_s390x - -package: - -iputils-ping +package: iputils-ping 44、source package:js-base64 2.5.1 - -package: - -js-base64 +package: js-base64 45、source package:json-schema 0.2.3 - -package: - -json-schema +package: json-schema 46、source package:libcli11-dev 2.1.2+ds-1 - -package: - -libcli11-dev +package: libcli11-dev 47、source package:libgmock-dev 1.9.0.20190831-3 - -package: - -libgmock-dev +package: libgmock-dev 48、source package:libgoogle-glog-dev 0.4.0-1_s390x - -package: - -libgoogle-glog-dev +package: libgoogle-glog-dev 49、source package:libgstreamer-plugins-base1.0-0 1.4.4-2_kfreebsd-i386 - -package: - -libgstreamer-plugins-base1.0-0 +package: libgstreamer-plugins-base1.0-0 50、source package:libgstreamer-plugins-base1.0-dev 1.4.4-2_kfreebsd-i386 - -package: - -libgstreamer-plugins-base1.0-dev +package: libgstreamer-plugins-base1.0-dev 51、source package:libgtest-dev 1.9.0.20190831-1_s390x - -package: - -libgtest-dev +package: libgtest-dev 52、source package:libjpeg-dev 2.0.5-1_all - -package: - -libjpeg-dev +package: libjpeg-dev 53、source package:libnl-3-dev 3.4.0-1~bpo9+1_s390x - -package: - -libnl-3-dev +package: libnl-3-dev 54、source package:libnl-genl-3-dev 3.4.0-1~bpo9+1_s390x - -package: - -libnl-genl-3-dev +package: libnl-genl-3-dev 55、source package:libnl-route-3-dev 3.4.0-1~bpo9+1_s390x - -package: - -libnl-route-3-dev +package: libnl-route-3-dev 56、source package:libpcap-dev 1.9.1-4~bpo10+1_s390x - -package: - -libpcap-dev +package: libpcap-dev 57、source package:libtirpc-common 1.2.6-1_all - -package: - -libtirpc-common +package: libtirpc-common 58、source package:libxlsxwriter RELEASE_1.0.0 - -package: - -libxlsxwriter +package: libxlsxwriter 59、source package:locales 2.31-0experimental0_all - -package: - -locales +package: locales 60、source package:lxqt-build-tools 0.8.0-1 - -package: - -lxqt-build-tools +package: lxqt-build-tools 61、source package:marked 1.2.3 - -package: - -marked +package: marked 62、source package:md5 2.2.1 - -package: - -md5 +package: md5 63、source package:mmkv-static 1.2.10 - -package: - -mmkv-static +package: mmkv-static 64、source package:mod v0.8.0 - -package: - -mod +package: mod 65、source package:mount 2.9g-6 - -package: - -mount +package: mount 66、source package:net v0.15.0 - -package: - -net +package: net 67、source package:node 8.16.1 - -package: - -node +package: node 68、source package:normalize-wheel-es 1.2.0 - -package: - -normalize-wheel-es +package: normalize-wheel-es 69、source package:nth-check 1.0.2 - -package: - -nth-check +package: nth-check 70、source package:onboard 1.4.1-5_s390x - -package: - -onboard +package: onboard 71、source package:passwd 980403-0.3 - -package: - -passwd +package: passwd 72、source package:pflag v1.0.5 - -package: - -pflag +package: pflag 73、source package:protobuf v1.3.2 - -package: - -protobuf +package: protobuf 74、source package:python3-click 8.1.6-1 - -package: - -python3-click +package: python3-click 75、source package:qml-module-qtgraphicaleffects 5.7.1~20161021-3_s390x - -package: - -qml-module-qtgraphicaleffects +package: qml-module-qtgraphicaleffects 76、source package:qs 6.5.2 - -package: - -qs +package: qs 77、source package:qtermwidget 0.14.1 - -package: - -qtermwidget +package: qtermwidget 78、source package:regenerator-transform 0.10.1 - -package: - -regenerator-transform +package: regenerator-transform 79、source package:regjsparser 0.1.5 - -package: - -regjsparser +package: regjsparser 80、source package:sass 1.55.0 - -package: - -sass +package: sass 81、source package:sha.js 2.4.11 - -package: - -sha.js +package: sha.js 82、source package:source-map 0.6.1 - -package: - -source-map +package: source-map 83、source package:spdx-license-ids 3.0.6 - -package: - -spdx-license-ids +package: spdx-license-ids 84、source package:sys v0.6.0 - -package: - -sys +package: sys 85、source package:syscall_intercept 4b3a3b5 - -package: - -syscall_intercept +package: syscall_intercept 86、source package:term v0.13.0 - -package: - -term +package: term 87、source package:terser 5.15.1 - -package: - -terser +package: terser 88、source package:text v0.13.0 - -package: - -text +package: text 89、source package:tough-cookie 2.4.3 - -package: - -tough-cookie +package: tough-cookie 90、source package:uglify-js 2.8.29 - -package: - -uglify-js +package: uglify-js 91、source package:util-linux 2.5-12 - -package: - -util-linux +package: util-linux 92、source package:uuid v1.3.0 - -package: - -uuid +package: uuid 93、source package:wpasupplicant 2.9.0-12_s390x - -package: - -wpasupplicant +package: wpasupplicant 94、source package:xdotool 3.20160805.1-4_s390x - -package: - -xdotool +package: xdotool 95、source package:xserver-xorg-core 1.20.8-2_s390x - -package: - -xserver-xorg-core +package: xserver-xorg-core 96、source package:xsettingsd 1.0.2-1 - -package: - -xsettingsd +package: xsettingsd 97、source package:xwayland 2:23.1.1-1 - -package: - -xwayland +package: xwayland Open Source Software Licensed under the BSD-2-Clause: 1、source package:DocxFactory 91131f28 - -package: - -DocxFactory +package: DocxFactory 2、source package:block-stream 0.0.9 - -package: - -block-stream +package: block-stream 3、source package:coost v3.0.0 - -package: - -coost +package: coost 4、source package:domelementtype 1.3.1 - -package: - -domelementtype +package: domelementtype 5、source package:domhandler 2.4.2 - -package: - -domhandler +package: domhandler 6、source package:domutils 1.5.1 - -package: - -domutils +package: domutils 7、source package:doxyqml 0.3.0-1.1.debian - -package: - -doxyqml +package: doxyqml 8、source package:escope 3.6.0 - -package: - -escope +package: escope 9、source package:esrecurse 4.3.0 - -package: - -esrecurse +package: esrecurse 10、source package:estraverse 5.2.0 - -package: - -estraverse +package: estraverse 11、source package:esutils 2.0.3 - -package: - -esutils +package: esutils 12、source package:ffmpeg 7:6.0-3 - -package: - -ffmpeg +package: ffmpeg 13、source package:glob 3.1.21 - -package: - -glob +package: glob 14、source package:golang-dbus-dev 5.1.0-1~bpo11+1 - -package: - -golang-dbus-dev +package: golang-dbus-dev 15、source package:golang-github-msteinert-pam-dev 1.1.0-1 - -package: - -golang-github-msteinert-pam-dev +package: golang-github-msteinert-pam-dev 16、source package:golang-gopkg-check.v1-dev 0.0+git20200902.038fdea-1 - -package: - -golang-gopkg-check.v1-dev +package: golang-gopkg-check.v1-dev 17、source package:graceful-fs 1.2.3 - -package: - -graceful-fs +package: graceful-fs 18、source package:libarchive-dev 3.4.0-2~bpo9+1_amd64 - -package: - -libarchive-dev +package: libarchive-dev 19、source package:libtag1-dev 1.9.1-2~bpo70+1_sparc - -package: - -libtag1-dev +package: libtag1-dev 20、source package:libtss2-dev 2.4.0-1_s390x - -package: - -libtss2-dev +package: libtss2-dev 21、source package:libtss2-tcti-tabrmd0 3.0.0-1 - -package: - -libtss2-tcti-tabrmd0 +package: libtss2-tcti-tabrmd0 22、source package:libxlsxwriter RELEASE_1.0.0 - -package: - -libxlsxwriter +package: libxlsxwriter 23、source package:normalize-package-data 2.5.0 - -package: - -normalize-package-data +package: normalize-package-data 24、source package:sdparm 1.12-1 - -package: - -sdparm +package: sdparm 25、source package:shim-signed 1.39~1+deb11u1 - -package: - -shim-signed +package: shim-signed 26、source package:shim-unsigned 15+1533136590.3beb971-9_i386 - -package: - -shim-unsigned +package: shim-unsigned 27、source package:smartmontools 7.3-1 - -package: - -smartmontools +package: smartmontools 28、source package:tpm2-abrmd 3.0.0-1 - -package: - -tpm2-abrmd +package: tpm2-abrmd 29、source package:tt v1.0.1 - -package: - -tt +package: tt 30、source package:uri-js 4.4.0 - -package: - -uri-js +package: uri-js 31、source package:usb-modeswitch 2.6.1.orig - -package: - -usb-modeswitch +package: usb-modeswitch Open Source Software Licensed under the MPL-2.0: 1、source package:browser-desktop 87.0-729282885 - -package: - -browser-desktop +package: browser-desktop 2、source package:dompurify 2.4.1 - -package: - -dompurify +package: dompurify 3、source package:libjwt-dev 1.9.0-4_mips64el - -package: - -libjwt-dev +package: libjwt-dev 4、source package:libxlsxwriter RELEASE_1.0.0 - -package: - -libxlsxwriter +package: libxlsxwriter Open Source Software Licensed under the MPL-1.1: 1、source package:libcairo2-dev 1.16.0-4_s390x - -package: - -libcairo2-dev +package: libcairo2-dev 2、source package:libchardet 1.0.3 - -package: - -libchardet +package: libchardet 3、source package:libpam-gnome-keyring 3.4.1-5_sparc - -package: - -libpam-gnome-keyring +package: libpam-gnome-keyring 4、source package:libtag1-dev 1.9.1-2~bpo70+1_sparc - -package: - -libtag1-dev +package: libtag1-dev Open Source Software Licensed under the AFL-2.1: 1、source package:python3-dbus 1.2.8-3_s390x - -package: - -python3-dbus +package: python3-dbus Open Source Software Licensed under the AGPL-1.0-only: 1、source package:spdx-license-ids 3.0.6 - -package: - -spdx-license-ids +package: spdx-license-ids Open Source Software Licensed under the AGPL-3.0-only: 1、source package:nging v3.5.2 - -package: - -nging +package: nging 2、source package:sobjectizer 1.2.3 - -package: - -sobjectizer +package: sobjectizer Open Source Software Licensed under the Apache-2.0 or LGPL-3+: 1、source package:liblucene++-dev 3.0.7-8+b2_s390x - -package: - -liblucene++-dev +package: liblucene++-dev Open Source Software Licensed under the Apache-2.0-with-GPL2-LGPL2-Exception: 1、source package:cups 2.4.2-3+deb12u1 - -package: - -cups +package: cups Open Source Software Licensed under the Artistic or GPL-1+: 1、source package:libfile-mimeinfo-perl 0.33-1 - -package: - -libfile-mimeinfo-perl +package: libfile-mimeinfo-perl 2、source package:perl-openssl-defaults 7 - -package: - -perl-openssl-defaults +package: perl-openssl-defaults Open Source Software Licensed under the Artistic-2.0: 1、source package:node 8.16.1 - -package: - -node +package: node Open Source Software Licensed under the BSD: 1、source package:compiler 4.12.0 - -package: - -compiler +package: compiler 2、source package:ffmpeg 7:6.0-3 - -package: - -ffmpeg +package: ffmpeg 3、source package:glide 4.12.0 - -package: - -glide +package: glide 4、source package:libnet-dev 1.2-rc3 - -package: - -libnet-dev +package: libnet-dev 5、source package:libvncserver LibVNCServer-0.9.14 - -package: - -libvncserver +package: libvncserver 6、source package:libxlsxwriter RELEASE_1.0.0 - -package: - -libxlsxwriter +package: libxlsxwriter 7、source package:node 8.16.1 - -package: - -node +package: node 8、source package:smartmontools 7.3-1 - -package: - -smartmontools +package: smartmontools 9、source package:zip 3.0-9 - -package: - -zip +package: zip Open Source Software Licensed under the BSD-1-Clause: 1、source package:ffmpeg 7:6.0-3 - -package: - -ffmpeg +package: ffmpeg Open Source Software Licensed under the BSD-3-clause: 1、source package:tpm2-tools 5.4-1 - -package: - -tpm2-tools +package: tpm2-tools Open Source Software Licensed under the BSD-3-clause or GPL-2: 1、source package:libcap-dev 2.36-1_mips64el - -package: - -libcap-dev +package: libcap-dev 2、source package:libcap2-bin 2.36-1_s390x - -package: - -libcap2-bin +package: libcap2-bin Open Source Software Licensed under the BSD-4-Clause: 1、source package:unalz 0.65-9 - -package: - -unalz +package: unalz Open Source Software Licensed under the BSD-Source-Code: 1、source package:iputils-ping 20190709-3_s390x - -package: - -iputils-ping +package: iputils-ping Open Source Software Licensed under the BSL-1.0: 1、source package:ffmpeg 7:6.0-3 - -package: - -ffmpeg +package: ffmpeg Open Source Software Licensed under the Bitstream-Vera: 1、source package:fontconfig 2.9.0.orig - -package: - -fontconfig +package: fontconfig Open Source Software Licensed under the Brian-Gladman-3-Clause: 1、source package:libzip-dev 1.6.1-3_s390x - -package: - -libzip-dev +package: libzip-dev 2、source package:libzip4 1.6.1-3_s390x - -package: - -libzip4 +package: libzip4 Open Source Software Licensed under the CC-BY-3.0: 1、source package:spdx-exceptions 2.3.0 - -package: - -spdx-exceptions +package: spdx-exceptions Open Source Software Licensed under the CC-BY-4.0: 1、source package:caniuse-lite 1.0.30000989 - -package: - -caniuse-lite +package: caniuse-lite Open Source Software Licensed under the CC-BY-SA-4.0: 1、source package:glob 7.1.4 - -package: - -glob +package: glob Open Source Software Licensed under the CC0-1.0: 1、source package:spdx-license-ids 3.0.6 - -package: - -spdx-license-ids +package: spdx-license-ids Open Source Software Licensed under the CDDL-1.0: 1、source package:libraw-dev 0.9.1-1+deb6u1 - -package: - -libraw-dev +package: libraw-dev Open Source Software Licensed under the CPL-1.0: 1、source package:graphviz 2.8-3+etch1 - -package: - -graphviz +package: graphviz 2、source package:junit 4.11 - -package: - -junit +package: junit Open Source Software Licensed under the EPL-1.0: 1、source package:aspectjrt 1.9.6 - -package: - -aspectjrt +package: aspectjrt 2、source package:junit 4.13.2 - -package: - -junit +package: junit Open Source Software Licensed under the FTL: 1、source package:freetype VER-2-10-3 - -package: - -freetype +package: freetype 2、source package:libfreetype-dev 2.13.0+dfsg-1 - -package: - -libfreetype-dev +package: libfreetype-dev Open Source Software Licensed under the Font-exception-2.0: 1、source package:ttf-unifont 9.0.06-2_all - -package: - -ttf-unifont +package: ttf-unifont 2、source package:xfonts-wqy 1.0.0~rc1-7 - -package: - -xfonts-wqy +package: xfonts-wqy Open Source Software Licensed under the GFDL-1.2-only: 1、source package:kdevelop v22.11.80 - -package: - -kdevelop +package: kdevelop Open Source Software Licensed under the GPL+ and GPLv2+ and MIT and Redistributable no modification permitted: 1、source package:linux-firmware 20230824 - -package: - -linux-firmware +package: linux-firmware Open Source Software Licensed under the GPL-2 or GPL-2+: 1、source package:ipheth-utils 1.0-5_s390x - -package: - -ipheth-utils +package: ipheth-utils Open Source Software Licensed under the GPL-2 with Font embedding exception and M+ FONTS License: 1、source package:fonts-wqy-zenhei 0.9.45-8 - -package: - -fonts-wqy-zenhei +package: fonts-wqy-zenhei Open Source Software Licensed under the GPL-2 with OpenSSL exception: 1、source package:barrier 2.4.0+dfsg-2 - -package: - -barrier +package: barrier Open Source Software Licensed under the GPL-2+ and LGPL-2+: 1、source package:xdg-desktop-portal-gtk 1.8.0-1~bpo10+1 - -package: - -xdg-desktop-portal-gtk +package: xdg-desktop-portal-gtk Open Source Software Licensed under the GPL-2+ or AFL-2.1: 1、source package:dbus 1.9.8-1 - -package: - -dbus +package: dbus 2、source package:dbus-user-session 1.13.8-1_s390x - -package: - -dbus-user-session +package: dbus-user-session 3、source package:dbus-x11 1.8.22-0+deb8u1_s390x - -package: - -dbus-x11 +package: dbus-x11 4、source package:libdbus-1-dev 1.8.22-0+deb8u1_s390x - -package: - -libdbus-1-dev +package: libdbus-1-dev Open Source Software Licensed under the GPL-2+ or FTL: 1、source package:libfreetype6-dev 2.9.1-4_s390x - -package: - -libfreetype6-dev +package: libfreetype6-dev Open Source Software Licensed under the GPL-2+ or LGPL-2.1 or LGPL-3.0: 1、source package:libquazip5-dev 0.7.6-6_s390x - -package: - -libquazip5-dev +package: libquazip5-dev Open Source Software Licensed under the GPL-2+ with OpenSSL exception: 1、source package:cryptsetup 2:2.6.1-4 - -package: - -cryptsetup +package: cryptsetup 2、source package:cryptsetup-initramfs 2.3.1-1_all - -package: - -cryptsetup-initramfs +package: cryptsetup-initramfs 3、source package:libcryptsetup12 2.3.1-1_s390x - -package: - -libcryptsetup12 +package: libcryptsetup12 Open Source Software Licensed under the GPL-2+ with SSL exception: 1、source package:remmina 1.4.8+dfsg-2~bpo10+2 - -package: - -remmina +package: remmina 2、source package:remmina-plugin-rdp 1.4.7+dfsg-1_s390x - -package: - -remmina-plugin-rdp +package: remmina-plugin-rdp 3、source package:remmina-plugin-vnc 1.4.7+dfsg-1_s390x - -package: - -remmina-plugin-vnc +package: remmina-plugin-vnc Open Source Software Licensed under the GPL-2+ with sane exception: 1、source package:libsane-dev 1.2.1-4 - -package: - -libsane-dev +package: libsane-dev Open Source Software Licensed under the GPL-2.0 or GPL-3.0 or FIPL-1.0: 1、source package:libfreeimage-dev 3.18.0+ds2-3_s390x - -package: - -libfreeimage-dev +package: libfreeimage-dev Open Source Software Licensed under the GPL-2.0+ or LGPL-2.1+: 1、source package:fcitx5-frontend-gtk3 0.0~git20200606.fc335f1-2_s390x - -package: - -fcitx5-frontend-gtk3 +package: fcitx5-frontend-gtk3 Open Source Software Licensed under the GPL-3 with Qt-1.0 exception: 1、source package:qttools5-dev 5.9.2-4_kfreebsd-i386 - -package: - -qttools5-dev +package: qttools5-dev 2、source package:qttools5-dev-tools 5.9.2-4_kfreebsd-i386 - -package: - -qttools5-dev-tools +package: qttools5-dev-tools 3、source package:qttranslations5-l10n 5.9.2-1 - -package: - -qttranslations5-l10n +package: qttranslations5-l10n Open Source Software Licensed under the GPL-3+ or Less: 1、source package:less 590-2 - -package: - -less +package: less Open Source Software Licensed under the GPL-3+ with OpenSSL exception: 1、source package:libdmr-dev 5.7.6.147-1 - -package: - -libdmr-dev +package: libdmr-dev Open Source Software Licensed under the GPL-3.0-with-Qt-1.0-exception: 1、source package:libqt5webchannel5-dev 5.7.1-2_s390x - -package: - -libqt5webchannel5-dev +package: libqt5webchannel5-dev 2、source package:qml-module-qtwebchannel 5.9.2-3 - -package: - -qml-module-qtwebchannel +package: qml-module-qtwebchannel Open Source Software Licensed under the GPL-any: 1、source package:command-not-found 23.04.0-1 - -package: - -command-not-found +package: command-not-found Open Source Software Licensed under the Hylafax: 1、source package:libtiff-dev 4.1.0+git191117-2~deb10u1_s390x - -package: - -libtiff-dev +package: libtiff-dev Open Source Software Licensed under the ICU: 1、source package:node 8.16.1 - -package: - -node +package: node 2、source package:x11-xserver-utils 7.7~3_sparc - -package: - -x11-xserver-utils +package: x11-xserver-utils 3、source package:xkb-data 2.5.1-3_all - -package: - -xkb-data +package: xkb-data 4、source package:xserver-xorg-core 1.20.8-2_s390x - -package: - -xserver-xorg-core +package: xserver-xorg-core 5、source package:xwayland 2:23.1.1-1 - -package: - -xwayland +package: xwayland Open Source Software Licensed under the ISC: 1、source package:abbrev 1.1.1 - -package: - -abbrev +package: abbrev 2、source package:anymatch 3.1.2 - -package: - -anymatch +package: anymatch 3、source package:aproba 1.2.0 - -package: - -aproba +package: aproba 4、source package:are-we-there-yet 1.1.5 - -package: - -are-we-there-yet +package: are-we-there-yet 5、source package:boolbase 1.0.0 - -package: - -boolbase +package: boolbase 6、source package:browserify-sign 4.2.1 - -package: - -browserify-sign +package: browserify-sign 7、source package:cliui 4.1.0 - -package: - -cliui +package: cliui 8、source package:color-support 1.1.3 - -package: - -color-support +package: color-support 9、source package:concat-with-sourcemaps 1.1.0 - -package: - -concat-with-sourcemaps +package: concat-with-sourcemaps 10、source package:console-control-strings 1.1.0 - -package: - -console-control-strings +package: console-control-strings 11、source package:crda 4.14+git20191112.9856751.orig - -package: - -crda +package: crda 12、source package:d 1.0.1 - -package: - -d +package: d 13、source package:distro-info-data 0.9~bpo60+1 - -package: - -distro-info-data +package: distro-info-data 14、source package:electron-to-chromium 1.3.254 - -package: - -electron-to-chromium +package: electron-to-chromium 15、source package:es5-ext 0.10.53 - -package: - -es5-ext +package: es5-ext 16、source package:es6-symbol 3.1.3 - -package: - -es6-symbol +package: es6-symbol 17、source package:es6-weak-map 2.0.3 - -package: - -es6-weak-map +package: es6-weak-map 18、source package:ext 1.4.0 - -package: - -ext +package: ext 19、source package:fastq 1.13.0 - -package: - -fastq +package: fastq 20、source package:ffmpeg 7:6.0-3 - -package: - -ffmpeg +package: ffmpeg 21、source package:fs 0.0.1-security - -package: - -fs +package: fs 22、source package:fs.realpath 1.0.0 - -package: - -fs.realpath +package: fs.realpath 23、source package:fstream 1.0.12 - -package: - -fstream +package: fstream 24、source package:gauge 2.7.4 - -package: - -gauge +package: gauge 25、source package:get-caller-file 1.0.3 - -package: - -get-caller-file +package: get-caller-file 26、source package:glob 7.1.4 - -package: - -glob +package: glob 27、source package:glob-parent 5.1.2 - -package: - -glob-parent +package: glob-parent 28、source package:go-spew v1.1.1 - -package: - -go-spew +package: go-spew 29、source package:go-wav v0.3.2 - -package: - -go-wav +package: go-wav 30、source package:golang-github-nfnt-resize-dev 0.0~git20180221.83c6a99-2_all - -package: - -golang-github-nfnt-resize-dev +package: golang-github-nfnt-resize-dev 31、source package:graceful-fs 4.2.4 - -package: - -graceful-fs +package: graceful-fs 32、source package:har-schema 2.0.0 - -package: - -har-schema +package: har-schema 33、source package:has-unicode 2.0.1 - -package: - -has-unicode +package: has-unicode 34、source package:hosted-git-info 2.8.8 - -package: - -hosted-git-info +package: hosted-git-info 35、source package:in-publish 2.0.0 - -package: - -in-publish +package: in-publish 36、source package:inflight 1.0.6 - -package: - -inflight +package: inflight 37、source package:inherits 2.0.4 - -package: - -inherits +package: inherits 38、source package:ini 1.3.5 - -package: - -ini +package: ini 39、source package:isexe 2.0.0 - -package: - -isexe +package: isexe 40、source package:json-stringify-safe 5.0.1 - -package: - -json-stringify-safe +package: json-stringify-safe 41、source package:lru-cache 4.1.5 - -package: - -lru-cache +package: lru-cache 42、source package:minimalistic-assert 1.0.1 - -package: - -minimalistic-assert +package: minimalistic-assert 43、source package:minimatch 5.1.6 - -package: - -minimatch +package: minimatch 44、source package:natives 1.1.6 - -package: - -natives +package: natives 45、source package:node 8.16.1 - -package: - -node +package: node 46、source package:node-bin-setup 1.0.6 - -package: - -node-bin-setup +package: node-bin-setup 47、source package:nopt 3.0.6 - -package: - -nopt +package: nopt 48、source package:npmlog 4.1.2 - -package: - -npmlog +package: npmlog 49、source package:once 1.4.0 - -package: - -once +package: once 50、source package:osenv 0.1.5 - -package: - -osenv +package: osenv 51、source package:parse-asn1 5.1.6 - -package: - -parse-asn1 +package: parse-asn1 52、source package:pkgconf 1.8.1-2 - -package: - -pkgconf +package: pkgconf 53、source package:pseudomap 1.0.2 - -package: - -pseudomap +package: pseudomap 54、source package:python3-dnspython 2.4.0~rc1-1 - -package: - -python3-dnspython +package: python3-dnspython 55、source package:remove-trailing-separator 1.1.0 - -package: - -remove-trailing-separator +package: remove-trailing-separator 56、source package:require-main-filename 1.0.1 - -package: - -require-main-filename +package: require-main-filename 57、source package:rimraf 2.7.1 - -package: - -rimraf +package: rimraf 58、source package:rollup 2.79.1 - -package: - -rollup +package: rollup 59、source package:semver 5.7.1 - -package: - -semver +package: semver 60、source package:set-blocking 2.0.0 - -package: - -set-blocking +package: set-blocking 61、source package:sigmund 1.0.1 - -package: - -sigmund +package: sigmund 62、source package:signal-exit 3.0.3 - -package: - -signal-exit +package: signal-exit 63、source package:tar 2.2.2 - -package: - -tar +package: tar 64、source package:type 2.1.0 - -package: - -type +package: type 65、source package:vinyl-sourcemaps-apply 0.2.1 - -package: - -vinyl-sourcemaps-apply +package: vinyl-sourcemaps-apply 66、source package:which 1.3.1 - -package: - -which +package: which 67、source package:which-module 2.0.0 - -package: - -which-module +package: which-module 68、source package:wide-align 1.1.3 +package: wide-align -package: - -wide-align - -69、source package:wrappy 1.0.2 - -package: - -wrappy - -70、source package:y18n 3.2.1 - -package: +69、source package:wrappy 1.0.2 +package: wrappy -y18n +70、source package:y18n 3.2.1 +package: y18n 71、source package:yallist 2.1.2 - -package: - -yallist +package: yallist 72、source package:yargs-parser 8.1.0 - -package: - -yargs-parser +package: yargs-parser Open Source Software Licensed under the ImageMagick: 1、source package:DocxFactory 91131f28 - -package: - -DocxFactory +package: DocxFactory Open Source Software Licensed under the Info-ZIP: 1、source package:unzip 6.0.orig - -package: - -unzip +package: unzip Open Source Software Licensed under the LGPL: 1、source package:ffmpeg 7:6.0-3 - -package: - -ffmpeg +package: ffmpeg 2、source package:libatspi2.0-dev 2.5.3-2_sparc - -package: - -libatspi2.0-dev +package: libatspi2.0-dev 3、source package:liblightdm-qt-dev 1.26.0-5_s390x - -package: - -liblightdm-qt-dev +package: liblightdm-qt-dev 4、source package:lightdm 1.9.9-1 - -package: - -lightdm +package: lightdm 5、source package:slirp4netns 1.2.0-1 - -package: - -slirp4netns +package: slirp4netns 6、source package:smartmontools 7.3-1 - -package: - -smartmontools +package: smartmontools Open Source Software Licensed under the LGPL-2+ and LGPL-2.1+: 1、source package:ostree 2023.3-2 - -package: - -ostree +package: ostree Open Source Software Licensed under the LGPL-2+ and LGPL-2.1+ and FSFULLR and CC0-1.0 and Janik-permissive and Iconv-PD and Mingw-PD and Old-GLib-Tests-permissive: 1、source package:libglib2.0-bin 2.76.4-1 - -package: - -libglib2.0-bin +package: libglib2.0-bin Open Source Software Licensed under the LGPL-2.0+ and Expat: 1、source package:policykit-1 122-4 - -package: - -policykit-1 +package: policykit-1 Open Source Software Licensed under the LGPL-2.0-or-later: 1、source package:bubblewrap 0~git160513-2 - -package: - -bubblewrap +package: bubblewrap 2、source package:gvfs-backends 1.44.1-1_s390x - -package: - -gvfs-backends +package: gvfs-backends 3、source package:gvfs-bin 1.44.1-1_s390x - -package: - -gvfs-bin +package: gvfs-bin 4、source package:gvfs-fuse 1.44.1-1_s390x - -package: - -gvfs-fuse +package: gvfs-fuse 5、source package:kcalcore 5:5.85.0-2 - -package: - -kcalcore +package: kcalcore 6、source package:kdeclarative 5.100.0-1 - -package: - -kdeclarative +package: kdeclarative 7、source package:libasound2-dev 1.2.2-2.3_ppc64el - -package: - -libasound2-dev +package: libasound2-dev 8、source package:libgdk-pixbuf2.0-0 2.40.2-3 - -package: - -libgdk-pixbuf2.0-0 +package: libgdk-pixbuf2.0-0 9、source package:libgdk-pixbuf2.0-dev 2.40.0+dfsg-5_s390x - -package: - -libgdk-pixbuf2.0-dev +package: libgdk-pixbuf2.0-dev 10、source package:libkf5itemviews-dev 5.70.0-1_s390x - -package: - -libkf5itemviews-dev +package: libkf5itemviews-dev 11、source package:libkf5widgetsaddons-dev 5.70.0-1_s390x - -package: - -libkf5widgetsaddons-dev +package: libkf5widgetsaddons-dev 12、source package:libmtp-runtime 1.1.9-3~bpo8+1 - -package: - -libmtp-runtime +package: libmtp-runtime 13、source package:libpolkit-agent-1-dev 0.116-2_s390x - -package: - -libpolkit-agent-1-dev +package: libpolkit-agent-1-dev 14、source package:libpolkit-qt5-1-dev 0.112.0-7_s390x - -package: - -libpolkit-qt5-1-dev +package: libpolkit-qt5-1-dev 15、source package:librsvg2-bin 2.48.7-1_ppc64el - -package: - -librsvg2-bin +package: librsvg2-bin 16、source package:platform/external/e2fsprogs lollipop-dev - -package: - -platform/external/e2fsprogs +package: platform/external/e2fsprogs 17、source package:xdg-desktop-portal 1.8.1-1~bpo10+1 - -package: - -xdg-desktop-portal +package: xdg-desktop-portal Open Source Software Licensed under the LGPL-2.1 or MPL-2.0: 1、source package:libical-dev 3.0.8-2_mipsel - -package: - -libical-dev +package: libical-dev Open Source Software Licensed under the LGPL-3 or GPL-2-or-3 with KDE Exception: 1、source package:qml6-module-qtwebchannel 6.4.2~rc1-3 - -package: - -qml6-module-qtwebchannel +package: qml6-module-qtwebchannel Open Source Software Licensed under the LGPL-3Qt-1.1Exception or GPL-2Qt-1.1Exception: 1、source package:qml-module-qtwebengine 5.7.1+dfsg-6.1_mipsel - -package: - -qml-module-qtwebengine +package: qml-module-qtwebengine 2、source package:qtwebengine5-dev 5.7.1+dfsg-6.1_mipsel - -package: - -qtwebengine5-dev +package: qtwebengine5-dev Open Source Software Licensed under the LGPLv2 with exceptions or GPLv3 with exceptions and GFDL: 1、source package:libqt6svg6 6.4.1 - -package: - -libqt6svg6 +package: libqt6svg6 Open Source Software Licensed under the Libpng: 1、source package:libpng-dev 1.6.37-2_s390x - -package: - -libpng-dev +package: libpng-dev 2、source package:libsdl2-dev 2.0.9+dfsg1-1_s390x - -package: - -libsdl2-dev +package: libsdl2-dev Open Source Software Licensed under the Linux-syscall-note: 1、source package:pinn 0.0 - -package: - -pinn +package: pinn Open Source Software Licensed under the MITNFA: 1、source package:through2 0.6.5 - -package: - -through2 +package: through2 Open Source Software Licensed under the MPL-1.1 or GPL-2+ or LGPL-2.1+: 1、source package:libchardet-dev 1.0.4-1_s390x - -package: - -libchardet-dev +package: libchardet-dev 2、source package:libchardet1 1.0.4-1_s390x - -package: - -libchardet1 +package: libchardet1 3、source package:libuchardet-dev 0.0.7-1_s390x - -package: - -libuchardet-dev +package: libuchardet-dev 4、source package:libuchardet0 0.0.7-1_s390x - -package: - -libuchardet0 +package: libuchardet0 Open Source Software Licensed under the NAIST-2003: 1、source package:node 8.16.1 - -package: - -node +package: node Open Source Software Licensed under the Net-SNMP: 1、source package:sudo 1.9.8p2-1~exp1 - -package: - -sudo +package: sudo Open Source Software Licensed under the OFL-1.1: 1、source package:fonts-intel-one-mono 1.2.1-2 - -package: - -fonts-intel-one-mono +package: fonts-intel-one-mono 2、source package:fonts-lohit-deva 2.95.4.orig - -package: - -fonts-lohit-deva +package: fonts-lohit-deva 3、source package:fonts-noto 20201225-1 - -package: - -fonts-noto +package: fonts-noto 4、source package:fonts-noto-mono 20200323-1_all - -package: - -fonts-noto-mono +package: fonts-noto-mono Open Source Software Licensed under the OpenSSL: 1、source package:libssl1.1 1.1.1~~pre9-1 - -package: - -libssl1.1 +package: libssl1.1 2、source package:node 8.16.1 - -package: - -node +package: node Open Source Software Licensed under the PD: 1、source package:xz-utils 5.4.1-0.2 - -package: - -xz-utils +package: xz-utils Open Source Software Licensed under the Public Domain: 1、source package:debianutils 5.8-1 - -package: - -debianutils +package: debianutils 2、source package:ffmpeg 7:6.0-3 - -package: - -ffmpeg +package: ffmpeg 3、source package:grub-efi-amd64-signed 1+2.06+8.1 - -package: - -grub-efi-amd64-signed +package: grub-efi-amd64-signed 4、source package:grub-efi-arm64-signed 1+2.06+8.1 - -package: - -grub-efi-arm64-signed +package: grub-efi-arm64-signed 5、source package:jsonify 0.0.0 - -package: - -jsonify +package: jsonify 6、source package:libatspi2.0-dev 2.5.3-2_sparc - -package: - -libatspi2.0-dev +package: libatspi2.0-dev 7、source package:libsqlite3-0 3.8.7.1-1_kfreebsd-i386 - -package: - -libsqlite3-0 +package: libsqlite3-0 8、source package:libsqlite3-dev 3.8.7.1-1_kfreebsd-i386 - -package: - -libsqlite3-dev +package: libsqlite3-dev 9、source package:sqlite3 3.9.2-1 - -package: - -sqlite3 +package: sqlite3 10、source package:tzdata 2023c-7 - -package: - -tzdata +package: tzdata Open Source Software Licensed under the Python-2.0: 1、source package:python3 3.8.2-3_s390x - -package: - -python3 +package: python3 Open Source Software Licensed under the Qt-GPL-exception-1.0: 1、source package:qtremoteobjects v5.11.0-rc2 - -package: - -qtremoteobjects +package: qtremoteobjects Open Source Software Licensed under the Rdisc: 1、source package:iputils-ping 20190709-3_s390x - -package: - -iputils-ping +package: iputils-ping Open Source Software Licensed under the SGI-B-1.1: 1、source package:xserver-xorg-core 1.20.8-2_s390x - -package: - -xserver-xorg-core +package: xserver-xorg-core 2、source package:xwayland 2:23.1.1-1 - -package: - -xwayland +package: xwayland Open Source Software Licensed under the SGI-B-2.0: 1、source package:libegl1-mesa-dev 8.0.5-4+deb7u2_sparc - -package: - -libegl1-mesa-dev +package: libegl1-mesa-dev 2、source package:libgbm-dev 8.0.5-4+deb7u2_sparc - -package: - -libgbm-dev +package: libgbm-dev 3、source package:xserver-xorg-core 1.20.8-2_s390x - -package: - -xserver-xorg-core +package: xserver-xorg-core 4、source package:xwayland 2:23.1.1-1 - -package: - -xwayland +package: xwayland Open Source Software Licensed under the SIL-1.1: 1、source package:fonts-noto-cjk 20190410+repack1-2.debian - -package: - -fonts-noto-cjk +package: fonts-noto-cjk Open Source Software Licensed under the SSLeay: 1、source package:libssl1.1 1.1.1~~pre9-1 - -package: - -libssl1.1 +package: libssl1.1 Open Source Software Licensed under the Sleepycat: 1、source package:go-difflib v1.0.0 - -package: - -go-difflib +package: go-difflib Open Source Software Licensed under the The Bugly Software License Version 1.0: 1、source package:crashreport 3.4.4 - -package: - -crashreport +package: crashreport 2、source package:nativecrashreport 3.9.2 - -package: - -nativecrashreport +package: nativecrashreport Open Source Software Licensed under the Unicode-DFS-2015: 1、source package:DocxFactory 91131f28 - -package: - -DocxFactory +package: DocxFactory Open Source Software Licensed under the Unicode-DFS-2016: 1、source package:node 8.16.1 - -package: - -node +package: node Open Source Software Licensed under the Unicode-TOU: 1、source package:node 8.16.1 - -package: - -node +package: node Open Source Software Licensed under the Unlicense: 1、source package:ncompress 4.2.4.6.orig - -package: - -ncompress +package: ncompress 2、source package:tortellini 4f6795a - -package: - -tortellini +package: tortellini 3、source package:tweetnacl 0.14.5 - -package: - -tweetnacl +package: tweetnacl Open Source Software Licensed under the Vim: 1、source package:vim 8.2.0716.orig - -package: - -vim +package: vim Open Source Software Licensed under the X11: 1、source package:libwayland-dev 1.6.0-2_s390x - -package: - -libwayland-dev +package: libwayland-dev 2、source package:libxcb-image0-dev 0.4.0-1_s390x - -package: - -libxcb-image0-dev +package: libxcb-image0-dev 3、source package:libxcb-keysyms1-dev 0.4.0-1_s390x - -package: - -libxcb-keysyms1-dev +package: libxcb-keysyms1-dev 4、source package:libyaml-cpp-dev 0.6.3-9_s390x - -package: - -libyaml-cpp-dev +package: libyaml-cpp-dev 5、source package:ncurses-base 6.2-1_all - -package: - -ncurses-base +package: ncurses-base 6、source package:wordwrap 0.0.2 - -package: - -wordwrap +package: wordwrap Open Source Software Licensed under the Xnet: 1、source package:onboard 1.4.1-5_s390x - -package: - -onboard +package: onboard Open Source Software Licensed under the Zlib: 1、source package:avfs 1.1.4-2 - -package: - -avfs +package: avfs 2、source package:ffmpeg 7:6.0-3 - -package: - -ffmpeg +package: ffmpeg 3、source package:libminizip-dev 1.1-8_hurd-i386 - -package: - -libminizip-dev +package: libminizip-dev 4、source package:libsdl2-dev 2.0.9+dfsg1-1_s390x - -package: - -libsdl2-dev +package: libsdl2-dev 5、source package:libxlsxwriter RELEASE_1.0.0 - -package: - -libxlsxwriter +package: libxlsxwriter 6、source package:node 8.16.1 - -package: - -node +package: node 7、source package:pako 1.0.11 - -package: - -pako +package: pako 8、source package:pigz 2.6-1 - -package: - -pigz +package: pigz 9、source package:unalz 0.65-9 - -package: - -unalz +package: unalz 10、source package:zlib1g 1.2.8.dfsg-5_s390x - -package: - -zlib1g +package: zlib1g 11、source package:zlib1g-dev 1:1.2.3.3.dfsg-1 - -package: - -zlib1g-dev +package: zlib1g-dev Open Source Software Licensed under the copyleft-next-0.3.0: 1、source package:crda 4.14+git20191112.9856751.orig - -package: - -crda +package: crda Open Source Software Licensed under the cryptsetup-OpenSSL-exception: 1、source package:aria2 1.9.5-1 - -package: - -aria2 +package: aria2 2、source package:libcryptsetup-dev 2:2.4.0-1 - -package: - -libcryptsetup-dev +package: libcryptsetup-dev Open Source Software Licensed under the curl: 1、source package:curl 8.0.1-1~exp1 - -package: - -curl +package: curl 2、source package:libcurl4-openssl-dev 7.68.0-1_s390x - -package: - -libcurl4-openssl-dev +package: libcurl4-openssl-dev Open Source Software Licensed under the hdparm: 1、source package:hdparm 9.65+ds-1 - -package: - -hdparm +package: hdparm Open Source Software Licensed under the nolicense: 1、source package:FreeBSD-Electron v9.0.3 - -package: - -FreeBSD-Electron +package: FreeBSD-Electron 2、source package:LTSLAM 94d7e0f - -package: - -LTSLAM +package: LTSLAM 3、source package:TSFileEditor 0.2.1 - -package: - -TSFileEditor +package: TSFileEditor 4、source package:asio asio-1-29-0 - -package: - -asio +package: asio 5、source package:chromium-source-tarball 59.0.3071.57 - -package: - -chromium-source-tarball +package: chromium-source-tarball 6、source package:geek-navigation 5a521f2 - -package: - -geek-navigation +package: geek-navigation 7、source package:gentoo 202 - -package: - -gentoo +package: gentoo 8、source package:go-urn v1.1.0 - -package: - -go-urn +package: go-urn 9、source package:imaging v1.6.2 - -package: - -imaging +package: imaging 10、source package:kcrash 5.103.0-1 - -package: - -kcrash +package: kcrash 11、source package:ncnn_paddleocr 9c054d3 - -package: - -ncnn_paddleocr +package: ncnn_paddleocr 12、source package:plasma-workspace v5.25.90 - -package: - -plasma-workspace +package: plasma-workspace 13、source package:platform/external/qt emu-29.0-release - -package: - -platform/external/qt +package: platform/external/qt 14、source package:qtbase v6.5.1 - -package: - -qtbase +package: qtbase 15、source package:qtxlsxwriter v0.3.0 - -package: - -qtxlsxwriter +package: qtxlsxwriter 16、source package:scriptcommunicator_serial-terminal Release_06_02 - -package: - -scriptcommunicator_serial-terminal +package: scriptcommunicator_serial-terminal 17、source package:socket v0.4.1 - -package: - -socket +package: socket 18、source package:strace v4.14 - -package: - -strace +package: strace 19、source package:v5 v5.1.0 - -package: - -v5 +package: v5 20、source package:wlr-protocols d278d20 - -package: - -wlr-protocols +package: wlr-protocols Copy of Licenses diff --git a/translations/dde-control-center_ca.ts b/translations/dde-control-center_ca.ts index 746ecbb811..2085ebd781 100644 --- a/translations/dde-control-center_ca.ts +++ b/translations/dde-control-center_ca.ts @@ -1706,7 +1706,7 @@ Inicieu la sessió a l'ID d'%1 per obtenir funcions i serveis personal 2.please go to %1 to Download offline certificate. - 2. Si us plau, aneu a %1 per descarregar el certificat fora de línia. + 2. Si us plau, aneu a %1 per baixar el certificat fora de línia. The feature is not available at present, please activate your system first. @@ -2838,7 +2838,7 @@ Inicieu la sessió a l'ID d'%1 per obtenir funcions i serveis personal Power plans, power saving settings, wakeup settings, shutdown settings - Plans d'energia, paràmetres d'estalvi d'energia, paràmetres del despertament, configuració de l'apagada + Plans d'energia, paràmetres d'estalvi d'energia, paràmetres del despertament, configuració de l'aturada Plugged In diff --git a/translations/dde-control-center_de.ts b/translations/dde-control-center_de.ts index b85d0fccbf..66c38aa3b1 100644 --- a/translations/dde-control-center_de.ts +++ b/translations/dde-control-center_de.ts @@ -3,180 +3,180 @@ AccountSettings edit - + bearbeiten Add new user - + Neuen Benutzer hinzufügen Set fullname - + Vollen Namen eingeben Login settings - + Anmelde-Einstellungen Login without password - + Anmeldung ohne Passwort Delete current account - + Aktuelles Konto löschen Group setting - + Gruppen-Einstellungen Account groups - + Konto-Gruppen done - + fertig Group name - + Gruppenname Add group - + Gruppe hinzufügen Auto login - + Auto-Anmeldung Account Information - + Konto-Informationen Account name, account fullname, account type - + Kontoname, Voller Kontoname und Kontotyp Account name - + Konto Name Account fullname - + Voller Kontoname Account type - + Kontotyp The full name is too long - + Der Name ist zu lang Group names should be no more than 32 characters - + Gruppennamen sollten nicht mehr als 32 Zeichen enthalten Group names cannot only have numbers - + Gruppennamen dürfen nicht bloß Zahlen enthalten Use letters,numbers,underscores and dashes only, and must start with a letter - + Verwenden Sie nur Buchstaben, Zahlen, Unterstrich und Striche, beginnen SIe mit einem Buchstaben The group name has been used - + Dieser Gruppenname wurde schon verwendet quick login, Auto login, login without password - + Schnellanmeldung, Auto-Anmeldung, Anmeldung ohne Passwort Undo - + Rückgängig Redo - + Rückgängig Cut - + Ausschneiden Copy - + Kopieren Paste - + Einfügen Select All - + Alles auswählen Quick login - + Schnell-Anmeldung Accounts Account - + Konto Account manager - + Kontoverwalter AccountsMain Other accounts - + Andere Konten AddFaceinfoDialog Enroll Face - + Gesicht erfassen I have read and agree to the - + Ich habe gelesen und stimme zu dem Disclaimer - + Haftungsausschluss Next - + Weiter Face enrolled - + Gesicht erfasst Failed to enroll your face - + Konnte Ihr Gesicht nicht erfassen Done - + Fertig Cancel - + Abbrechen Retry Enroll - + Erfassung wiederholen Face recognition does not support liveness detection, and the verification method may carry risks. @@ -206,27 +206,27 @@ UnionTech Software Technology Co., Ltd. is committed to research and improve the Enroll Finger - + Finger erfassen Place the finger to be entered into the fingerprint sensor and move it from bottom to top. After completing the action, please lift your finger. - + Bitte legen Sie den Finger mittig auf den Fingerabdrucksensor und bewegen ihn von oben nach unte. Danach entfernen Sie den Finger bitte I have read and agree to the - + Ich habe gelesen und stimme zu dem Disclaimer - + Haftungsausschluss Next - + Weiter Retry Enroll - + Erfassung wiederholen "Biometric authentication" is a function for user identity authentication provided by UnionTech Software Technology Co., Ltd. Through "biometric authentication", the biometric data collected will be compared with that stored in the device, and the user identity will be verified based on the comparison result. @@ -241,39 +241,39 @@ UnionTech Software Technology Co., Ltd. is committed to research and improve the AddIrisDialog Enroll Iris - + Iris erfassen I have read and agree to the - + Ich habe gelesen und stimme zu dem Disclaimer - + Haftungsausschluss Next - + Weiter Done - + Fertig Cancel - + Abbrechen Retry Enroll - + Erfassung wiederholen Iris enrolled - + Iris erfasst Failed to enroll your iris - + Konnte Ihre Iris nicht erfassen "Biometric authentication" is a function for user identity authentication provided by UnionTech Software Technology Co., Ltd. Through "biometric authentication", the biometric data collected will be compared with that stored in the device, and the user identity will be verified based on the comparison result. @@ -285,270 +285,270 @@ UnionTech Software Technology Co., Ltd. is committed to research and improve the Please keep an eye on the device and ensure that both eyes are within the collection area - + Bitte schauen Sie auf das Gerät und stellen sicher, dass beide Augen innerhalb des Erfassungsbereiches liegen Authentication Biometric Authentication - + Biometrische Authentifizierung AuthenticationMain Biometric Authentication - + Biometrische Authentifizierung Face - + Gesicht Up to 5 facial data can be entered - + Bis zu 5 Gesichtsabbildern können eingegeben werden Fingerprint - + Fingerabdruck Identifying user identity through scanning fingerprints - + Benutzeridentität durch Fingerabdruckscan feststellen Iris - + Iris Identity recognition through iris scanning - + Benutzeridentität durch Iris-Scan feststellen Use letters, numbers and underscores only, and no more than 15 characters - + Verwenden Sie nur Buchstaben, Zahlen und Unterstriche, und nicht mehr als 15 Zeichen Use letters, numbers and underscores only - + Verwenden Sie nur Buchstaben, Zahlen und Unterstriche No more than 15 characters - + Nicht mehr als 15 Zeichen This name already exists - + Dieser Name existiert bereits Add a new %1 ... - + Neuen %1 hinzufügen … The name cannot be empty - + Benutzername darf nicht leer sein AutoLoginWarningDialog "Auto Login" can be enabled for only one account, please disable it for the account "%1" first - + Die "automatische Anmeldung" kann nur für ein Benutzerkonto aktiviert werden. Bitte deaktivieren Sie zuerst die "automatische Anmeldung" für das Benutzerkonto "%1" Ok - + OK AvatarSettingsDialog Images - + Bilder Human - + Mensch Animal - + Tier Scenery - + Szenisch Illustration - + Zeichnung Emoji - + Emoji custom - + Benutzerdefiniert Cartoon style - + Comic-Stil Dimensional style - + Räumlicher Stil Flat style - + Flacher Stil Cancel - + Abbrechen Save - + Speichern BatteryPage Screen and Suspend - + Bildschirm und Bereitschaftszustand Turn off the monitor after - + Monitor ausschalten nach Lock screen after - + Bildschirm sperren nach Computer suspends after - + Bereitschaftszustand des Computers nach When the lid is closed - + Wenn der Deckel geschlossen ist When the power button is pressed - + Wenn der Netzschalter gedrückt wird Low Battery - + Niedrige Akkuladung Low battery notification - + Benachrichtigung bei niedriger Akkuladung Auto suspend - + Automatische Bereitschaft Auto Hibernate - + Automatischer Ruhezustand Low battery threshold - + Schwellenwert für niedrigen Akkustand Battery Management - + Akkuverwaltung Display remaining using and charging time - + Verbleibende Nutzungs- und Ladezeit anzeigen Maximum capacity - + Maximale Kapazität Low battery level - + Niedrige Akkuladung Disable - + Deaktivieren BlueTooth Bluetooth settings, devices - + Bluetooth-Einstellungen, Geräte Bluetooth - + Bluetooth BlueToothAdaptersModel Bluetooth is turned off, and the name is displayed as "%1" - + Bluetooth ist abgeschalten, und der Name wird als "%1" angezeigt Bluetooth is turned on, and the name is displayed as "%1" - + Bluetooth ist angeschalten, und der Name wird als "%1" angezeigt BlueToothDeviceListView Disconnect - + Trennen Connect - + Verbinden Send Files - + Dateien senden Rename - + Umbenennen Remove Device - + Gerät entfernen Select file - + Datei auswählen BluetoothCtl Edit - + Bearbeiten Allow other Bluetooth devices to find this device - + Anderen Bluetooth-Geräten das Auffinden dieses Geräts erlauben To use the Bluetooth function, please turn off - + Um die Bluetoothfunktion zu verwenden, bitte ausschalten Airplane Mode - + Flugzeugmodus Bluetooth name cannot exceed 64 characters - + Bluetoothnamen dürfen nicht mehr als 64 Zeichen haben @@ -566,7 +566,7 @@ UnionTech Software Technology Co., Ltd. is committed to research and improve the BootPage Startup Settings - + Start-Einstellungen You can click the menu to change the default startup items, or drag the image to the window to change the background image. @@ -574,19 +574,19 @@ UnionTech Software Technology Co., Ltd. is committed to research and improve the grub start delay - + GRUB-Startverzögerung theme - + Design After turning on the theme, you can see the theme background when you turn on the computer - + Nach Anschalten des Design-Themas sehen Sie den Hintergrund beim Computerstart Boot menu verification - + Systemstartmenü-Verifizierung After opening, entering the menu editing requires a password. @@ -594,66 +594,66 @@ UnionTech Software Technology Co., Ltd. is committed to research and improve the Change Password - + Passwort ändern Change boot menu verification password - + Systemstartmenü-Verifizierungs-Passwort ändern Set the boot menu authentication password - + Stellen Sie das Systemstartmenü-Authentifizierungs-Passwort ein User Name : - + Benutzername: root - + root New Password : - + Neues Passwort: Required - + Erforderlich Password cannot be empty - + Passwort darf nicht leer sein Passwords do not match - + Passwörter stimmen nicht überein Repeat password: - + Passwort wiederholen: Cancel - + Abbrechen Sure - + Sicher Start animation - + Startanimation Adjust the size of the logo animation on the system startup interface - + Größe der Logo-Animation in der Startsequenz einstellen Camera Allow below apps to access your camera: - + Folgenden Programmen die Verwendung der Kamera erlauben: @@ -800,142 +800,142 @@ UnionTech Software Technology Co., Ltd. is committed to research and improve the Camera occupied! - + Kamera belegt! ColorAndIcons Accent Color - + Akzentfarbe Icon Settings - + Symbol-Einstellungen Icon Theme - + Symbolthema Customize your theme icon - + Symbolthema anpassen Cursor Theme - + Zeigerthema Customize your theme cursor - + Zeigerthema anpassen ComfirmDeleteDialog Are you sure you want to delete this account? - + Sind Sie sicher, dass Sie dieses Konto löschen möchten? Delete account directory - + Kontoverzeichnis löschen Cancel - + Abbrechen Delete - + Löschen ComfirmSafePage Go to settings - + Gehe zu Einstellungen Cancel - + Abbrechen Common Common - + Allgemein Repeat delay - + Wiederholungsverzögerung Short - + Kurz Long - + Lang Repeat rate - + Wiederhol-Rate Slow - + Langsam Fast - + Schnell Numeric Keypad - + Zahlenfeld test here - + hier testen Caps lock prompt - + Festelltasten-Hinweis Double Click Speed - + Doppelklick-Tempo Double Click Test - + Doppelklick-Test Left Hand Mode - + Linke-Hand-Modus Enable Keyboard - + Tastatur anschalten General - + Allgemein Scrolling Speed - + Bildlaufgeschwindigkeit CommonInfoMain Boot Menu - + Systemstartmenü Manage your boot menu - + Verwalten Sie Ihr Systemstartmenü Developer root permission management @@ -998,23 +998,23 @@ UnionTech Software Technology Co., Ltd. is committed to research and improve the Start setting the new boot animation, please wait for a minute - + Bitte warten Sie eine Minute, die neue Systemstartmenü-Animation wird eingerichtet Setting new boot animation finished - + Einrichten der Systemstartmenü-Animation abgeschlossen. The settings will be applied after rebooting the system - + Die Einstellungen werden nach einem Systemneustart angewendet Restart now - + Jetzt neustarten Dismiss - + Ablehnen Restart device to finish applying Solid System Read-Only Protection settings @@ -1025,102 +1025,102 @@ UnionTech Software Technology Co., Ltd. is committed to research and improve the ConfirmManager Password must contain numbers and letters - + Passwort muss Zahlen und Buchstaben enthalten Password must be between 8 and 64 characters - + Passwort muss zwischen 8 und 64 Zeichen lang sein CreateAccountDialog Create a new account - + Neues Konto erstellen Account type - + Kontotyp UserName - + Benutzername Required - + Erforderlich FullName - + Vollständiger Name: Optional - + Optional Cancel - + Abbrechen Create account - + Konto erstellen Username cannot exceed 32 characters - + Benutzernamen dürfen nicht mehr als 32 Zeichen haben Username can only contain letters, numbers, - and _ - + Benutzername darf nur Buchstaben, Zahlen sowie - und _ enthalten Full name cannot exceed 32 characters - + Voll-Namen dürfen nicht mehr als 32 Zeichen haben Full name cannot contain colons - + Voll-Namen dürfen keine Punkte enthalten CustomAvatarCropper small - + klein big - + groß CustomAvatarEmpatyArea You haven't uploaded an avatar yet. Click or drag and drop to upload an image. - + Sie haben noch keinen Avatar hochgeladen. Um ein Bild hochzuladen klicken Sie entweder oder ziehen Sie ein Bild per Drag&Drop herüber. The uploaded file type is incorrect, please upload it again - + Der hochgeladene Dateityp ist falsch, bitte mit richtigem hochladen DCC_NAMESPACE::SystemInfoModel available - + verfügbar DCC_NAMESPACE::SystemInfoWork https://www.deepin.org/en/agreement/privacy/ - + https://www.deepin.org/en/agreement/privacy/ https://www.uniontech.com/agreement/privacy-en - + https://www.uniontech.com/agreement/privacy-en https://www.uniontech.com/agreement/experience-en @@ -1128,7 +1128,7 @@ UnionTech Software Technology Co., Ltd. is committed to research and improve the Agree and Join User Experience Program - + Zustimmen und am Benutzererfahrungsprogramm teilnehmen <p>We are deeply aware of the importance of your personal information to you. So we have the Privacy Policy that covers how we collect, use, share, transfer, publicly disclose, and store your information.</p><p>You can <a href="%1">click here</a> to view our latest privacy policy and/or view it online by visiting <a href="%1"> %1</a>. Please read carefully and fully understand our practices on customer privacy. If you have any questions, please contact us at: %2.</p> @@ -1147,140 +1147,140 @@ UnionTech Software Technology Co., Ltd. is committed to research and improve the DateTimeSettingDialog Date and time setting - + Datums- und Zeiteinstellungen Date - + Datum Year - + Jahr Month - + Monat Day - + Tag Time - + Zeit Cancel - + Abbrechen Confirm - + Bestätigen Datetime Time and date - + Zeit und Datum Time and date, time zone settings - + Datum und Zeit, Zeitzoneneinstellungen DatetimeMain Language and region - + Sprache und Region System language, regional formats - + Systemsprache und Regionalforate DatetimeModel Tomorrow - + Morgen Yesterday - + Gestern Today - + Heute %1 hours earlier than local - + %1 Stunden früher als lokal %1 hours later than local - + %1 Stunden später als lokal Space - + Leerzeichen Week - + Woche First day of week - + Erster Tag der Woche Short date - + Kurzes Datum Long date - + Langform-Datum Short time - + Kurze Zeitform Long time - + Lange Zeitform Currency symbol - + Währungssymbol Positive currency - + Positiv-Währungsformat Negative currency - + Negativ-Währungsformat Decimal symbol - + Dezimalzeichen Digit grouping symbol - + Zifferngruppierungszeichen Digit grouping - + Zifferngruppierung Page size - + Seitengröße Example - + Beispiel @@ -1298,25 +1298,25 @@ UnionTech Software Technology Co., Ltd. is committed to research and improve the DccColorDialog Cancel - + Abbrechen Save - + Speichern DccWindow Control Center provides the options for system settings. - + Das Kontrollzentrum stellt Möglichkeiten zur Systemeinstellung zur Verfügung. DeepinIDAccountSecurity Bind WeChat - + WeChat verknüpfen By binding WeChat, you can securely and quickly log in to your %1 ID and local accounts. @@ -1356,7 +1356,7 @@ UnionTech Software Technology Co., Ltd. is committed to research and improve the WeChat Scan Code Login System - + WeChat Scan Code Anmelde-System Use WeChat, which is bound to your %1 ID, to scan code to log in to your local account. @@ -1364,7 +1364,7 @@ UnionTech Software Technology Co., Ltd. is committed to research and improve the Reset password via %1 ID - + Passwort mit %1-ID zurücksetzen Reset your local password via %1 ID in case you forget it. @@ -1379,18 +1379,18 @@ UnionTech Software Technology Co., Ltd. is committed to research and improve the DeepinIDInterface deepin - + deepin UOS - + UOS DeepinIDLogin Cloud Sync - + Cloud-Synchronisierung Manage your %1 ID and sync your personal data across devices. @@ -1399,30 +1399,30 @@ Sign in to %1 ID to get personalized features and services of Browser, App Store Sign In to %1 ID - + Bei %1-ID anmelden DeepinIDSyncService Auto Sync - + Automatische Synchronisierung Securely store system settings and personal data in the cloud, and keep them in sync across devices - + Systemeinstellungen und persönliche Daten sicher in der Cloud speichern und sie geräteübergreifend synchron halten System Settings - + Systemeinstellungen Last sync time: %1 - + Letzte Synchronisierung: %1 Clear cloud data - + Cloud-Daten löschen Are you sure you want to clear your system settings and personal data saved in the cloud? @@ -1434,83 +1434,83 @@ Sign in to %1 ID to get personalized features and services of Browser, App Store Cancel - + Abbrechen Clear - + Löschen DeepinIDUserInfo Synchronization Service - + Synchronisierungsdienst Account and Security - + Konto & Sicherheit Sign out - + Abmelden Go to web settings - + Gehe zu Web-Einstellungen The nickname must be 1~32 characters long - + Der Spitzname muss 1 bis 32 Zeichen lang sein DeepinWorker encrypt password failed - + Passwort-Verschlüsselung fehlgeschlagen Wrong password, %1 chances left - + Falsches Passwort, noch %1 Chancen The login error has reached the limit today. You can reset the password and try again. - + Das Tageslimit für Anmeldefehler ist erreicht. Sie können das Passwort zurücksetzen und es erneut versuchen. Operation Successful - + Ausführung erfolgreich The nickname can be modified only once a day - + Der Spitzname darf nur einmal täglich geändert werden Deepinid deepin ID - + deepin-ID UOS ID - + UOS-ID Cloud services - + Clouddienste DeepinidModel Mainland China - + Festland-China Other regions - + Andere Regionen The feature is not available at present, please activate your system first @@ -1525,76 +1525,76 @@ Sign in to %1 ID to get personalized features and services of Browser, App Store Defaultapp Default App - + Standard-Programm Set the default application for opening various types of files - + Standard-Programme für verschiedene Datei-Typen einstellen DefaultappMain Webpage - + Webseiten Mail - + E-Mail Text - + Text Music - + Musik Video - + Video Picture - + Bilder Terminal - + Terminal DetailItem Please choose the default program to open '%1' - + Bitte wählen Sie das Standard-Programm aus für '%1' add - + hinzufügen Open Desktop file - + Schreibtisch-Datei öffnen Apps (*.desktop) - + Apps (*.desktop) All files (*) - + Alle Dateien (*) DevelopModePage Root Access - + Root-Zugang Request Root Access - + Rootzugang anfordern After entering the developer mode, you can obtain root permissions, but it may also damage the system integrity, so please use it with caution. @@ -1602,31 +1602,31 @@ Sign in to %1 ID to get personalized features and services of Browser, App Store Allowed - + Erlaubt Enter - + Eingeben Online - + Online Login UOS ID - + UOS-ID-Anmeldung Offline - + Offline Import Certificate - + Zertifikat importieren Select file - + Datei auswählen Your UOS ID has been logged in, click to enter developer mode @@ -1638,19 +1638,19 @@ Sign in to %1 ID to get personalized features and services of Browser, App Store 1.Export PC Info - + 1. PC-Infos übertragen Export - + Übertragen 3.Import Certificate - + 3. Zertifikat einspielen Development and debugging options - + Entwickler- und Debug-Optionen System logging level @@ -1662,11 +1662,11 @@ Sign in to %1 ID to get personalized features and services of Browser, App Store Off - + Aus Debug - + Debug Changing the option may take up to a minute to process, after receiving a successful setting prompt, please reboot the device to take effect. @@ -1682,15 +1682,15 @@ Sign in to %1 ID to get personalized features and services of Browser, App Store You have entered developer mode - + Sie sind nun im Entwickler-Modus OK - + O.K. 2.please go to %1 to Download offline certificate. - + 2. Gehen Sie bitte zu %1 um ein Offline-Zertifikat herunterzuladen The feature is not available at present, please activate your system first. @@ -1698,7 +1698,7 @@ Sign in to %1 ID to get personalized features and services of Browser, App Store Solid System Read-Only Protection - + Nur-Lese-Schutz für Stabiles System Disabling protection unlocks system directories,This action carries a high risk of system damage. @@ -2329,7 +2329,7 @@ Sign in to %1 ID to get personalized features and services of Browser, App Store LoginMethod Login method - + Anmeldemethode Password, wechat, biometric authentication, security key @@ -3849,7 +3849,7 @@ Sign in to %1 ID to get personalized features and services of Browser, App Store The action is sensitive, please enter the login password first - + Diese Aktion ist heikel, bitte geben Sie zuerst das Anmeldepasswort ein 8-64 characters @@ -3970,7 +3970,7 @@ Sign in to %1 ID to get personalized features and services of Browser, App Store login - + Anmeldung wake up diff --git a/translations/dde-control-center_es.ts b/translations/dde-control-center_es.ts index 1195e41199..5f036b9222 100644 --- a/translations/dde-control-center_es.ts +++ b/translations/dde-control-center_es.ts @@ -183,7 +183,12 @@ To ensure successful entry: 1. Keep your facial features clearly visible and do not cover them (hats, sunglasses, masks, etc.). 2. Ensure sufficient lighting and avoid direct sunlight. - + El reconocimiento facial no detecta la vitalidad de la persona, y este método de verificación puede conllevar riesgos. + +Para garantizar el acceso: +1. Mantenga sus rasgos faciales claramente visibles y no los cubra (con sombreros, gafas de sol, mascarillas, etc.). + +2. Asegúrese de tener suficiente iluminación y evite la luz solar directa. "Biometric authentication" is a function for user identity authentication provided by UnionTech Software Technology Co., Ltd. Through "biometric authentication", the biometric data collected will be compared with that stored in the device, and the user identity will be verified based on the comparison result. @@ -191,7 +196,11 @@ To ensure successful entry: Please be noted that UnionTech Software Technology Co., Ltd. will not collect or access your biometric information, which will be stored on your local device. Please only enable the biometric authentication in your personal device and use your own biometric information for related operations, and promptly disable or delete other people's biometric information on that device, otherwise you will bear the risk arising therefrom. UnionTech Software Technology Co., Ltd. is committed to research and improve the security, accuracy and stability of biometric authentication. However, due to environmental, equipment, technical and other factors and risk control, there is no guarantee that you will pass the biometric authentication temporarily. Therefore, please do not take biometric authentication as the only way to log in to UOS. If you have any questions or suggestions when using the biometric authentication, you can give feedback through "Service and Support" in the UOS. - + La autenticación biométrica es una función de verificación de identidad de usuario proporcionada por UnionTech Software Technology Co., Ltd. Mediante la autenticación biométrica, los datos biométricos recopilados se comparan con los almacenados en el dispositivo, y la identidad del usuario se verifica en función del resultado de la comparación. + +Tenga en cuenta que UnionTech Software Technology Co., Ltd. no recopilará ni accederá a su información biométrica, la cual se almacenará en su dispositivo. Active la autenticación biométrica únicamente en su dispositivo personal y utilice su propia información biométrica para las operaciones relacionadas. Desactive o elimine de inmediato la información biométrica de otras personas en dicho dispositivo; de lo contrario, usted asumirá los riesgos derivados. + +UnionTech Software Technology Co., Ltd. se compromete a investigar y mejorar la seguridad, precisión y estabilidad de la autenticación biométrica. Sin embargo, debido a factores ambientales, de equipo, técnicos y otros, así como al control de riesgos, no se garantiza que la autenticación biométrica sea exitosa de forma permanente. Por lo tanto, no utilice la autenticación biométrica como único método para iniciar sesión en UOS. Si tiene alguna pregunta o sugerencia al utilizar la autenticación biométrica, puede enviar sus comentarios a través de "Servicio y soporte" en el UOS. @@ -285,11 +294,15 @@ UnionTech Software Technology Co., Ltd. se compromete a investigar y mejorar la Please be noted that UnionTech Software Technology Co., Ltd. will not collect or access your biometric information, which will be stored on your local device. Please only enable the biometric authentication in your personal device and use your own biometric information for related operations, and promptly disable or delete other people's biometric information on that device, otherwise you will bear the risk arising therefrom. UnionTech Software Technology Co., Ltd. is committed to research and improve the security, accuracy and stability of biometric authentication. However, due to environmental, equipment, technical and other factors and risk control, there is no guarantee that you will pass the biometric authentication temporarily. Therefore, please do not take biometric authentication as the only way to log in to UOS. If you have any questions or suggestions when using the biometric authentication, you can give feedback through "Service and Support" in the UOS. - + La autenticación biométrica es una función de verificación de identidad de usuario proporcionada por UnionTech Software Technology Co., Ltd. Mediante la autenticación biométrica, los datos biométricos recopilados se comparan con los almacenados en el dispositivo, y la identidad del usuario se verifica en función del resultado de la comparación. + +Tenga en cuenta que UnionTech Software Technology Co., Ltd. no recopilará ni accederá a su información biométrica, la cual se almacenará en su dispositivo. Active la autenticación biométrica únicamente en su dispositivo personal y utilice su propia información biométrica para las operaciones relacionadas. Desactive o elimine de inmediato la información biométrica de otras personas en dicho dispositivo; de lo contrario, usted asumirá los riesgos derivados. + +UnionTech Software Technology Co., Ltd. se compromete a investigar y mejorar la seguridad, precisión y estabilidad de la autenticación biométrica. Sin embargo, debido a factores ambientales, de equipo, técnicos y otros, así como al control de riesgos, no se garantiza que la autenticación biométrica sea exitosa de forma permanente. Por lo tanto, no utilice la autenticación biométrica como único método para iniciar sesión en UOS. Si tiene alguna pregunta o sugerencia al utilizar la autenticación biométrica, puede enviar sus comentarios a través de "Servicio y soporte" en el UOS. Please keep an eye on the device and ensure that both eyes are within the collection area - + Por favor, mantenga la vista fija en el dispositivo y asegúrese de que ambos ojos estén dentro del área de recolección. @@ -331,27 +344,27 @@ UnionTech Software Technology Co., Ltd. is committed to research and improve the Use letters, numbers and underscores only, and no more than 15 characters - + Use solo letras, números y guión bajo, y no más de 15 caracteres Use letters, numbers and underscores only - + Utilice solo letras, números y guion bajo No more than 15 characters - + No más de 15 caracteres This name already exists - + El nombre ya existe Add a new %1 ... - + Añadir %1 ... The name cannot be empty - + El nombre no puede estar vacío. @@ -487,11 +500,11 @@ UnionTech Software Technology Co., Ltd. is committed to research and improve the BlueTooth Bluetooth settings, devices - + Ajustes de Bluetooth, dispositivos Bluetooth - + Bluetooth @@ -924,34 +937,34 @@ UnionTech Software Technology Co., Ltd. is committed to research and improve the General - + General Scrolling Speed - + Velocidad de desplazamiento CommonInfoMain Boot Menu - + Menú de arranque Manage your boot menu - + Configurar el menú de arranque Developer root permission management - + Configuración de permisos root para desarrolladores Developer Options - + Opciones para desarrolladores Developer debugging options - + Opciones de depuración para desarrolladores @@ -1014,15 +1027,15 @@ UnionTech Software Technology Co., Ltd. is committed to research and improve the Restart now - + Reinicar ahora Dismiss - + Rechazar Restart device to finish applying Solid System Read-Only Protection settings - + Reinicie el dispositivo para aplicar la configuración de protección de solo lectura del sistema. @@ -1091,11 +1104,11 @@ UnionTech Software Technology Co., Ltd. is committed to research and improve the CustomAvatarCropper small - + Pequeño big - + grande @@ -1136,15 +1149,15 @@ UnionTech Software Technology Co., Ltd. is committed to research and improve the <p>We are deeply aware of the importance of your personal information to you. So we have the Privacy Policy that covers how we collect, use, share, transfer, publicly disclose, and store your information.</p><p>You can <a href="%1">click here</a> to view our latest privacy policy and/or view it online by visiting <a href="%1"> %1</a>. Please read carefully and fully understand our practices on customer privacy. If you have any questions, please contact us at: %2.</p> - + <p>Somos plenamente conscientes de la importancia que tiene su información personal para usted. Por ello, contamos con una Política de Privacidad que describe cómo recopilamos, usamos, compartimos, transferimos, divulgamos públicamente y almacenamos su información.</p> <p>Puede hacer <a href="%1">clic aquí </a>para ver nuestra política de privacidad más reciente o consultarla en línea visitando<a href="%1"> %1</a>. Lea atentamente y comprenda completamente nuestras prácticas en materia de privacidad del cliente. Si tiene alguna pregunta, póngase en contacto con nosotros en: %2.</p> <p><span style="color:%2;">Joining User Experience Program means that you grant and authorize us to collect and use the information of your device, system and applications. If you refuse our collection and use of the aforementioned information, do not join User Experience Program. For details, please refer to Deepin Privacy Policy (</span><a href="%1" style="text-decoration: none;">%1</a><span style="color:%2;">).</span></p> - + <p><span style="color:%2;">Al unirte al Programa de Experiencia de Usuario, nos autoriza a recopilar y utilizar la información de tu dispositivo, sistema y aplicaciones. Si rechazas la recopilación y el uso de dicha información, no te unas al Programa de Experiencia de Usuario. Para más detalles, consulta la Política de Privacidad de Deepin. (</span><a href="%1" style="text-decoration: none;">%1</a><span style="color:%2;">).</span></p> <p><span style="color:%2;">Joining User Experience Program means that you grant and authorize us to collect and use the information of your device, system and applications. If you refuse our collection and use of the aforementioned information, please do not join it. For the details of User Experience Program, please visit </span><a href="%1" style="text-decoration: none;">%1</a><span style="color:%2;">.</span></p> - + <p><span style="color:%2;">Al unirte al Programa de Experiencia del Usuario, nos otorga y autoriza a recopilar y utilizar la información de tu dispositivo, sistema y aplicaciones. Si rechazas la recopilación y el uso de dicha información, no te unas. Para obtener más detalles sobre el Programa de Experiencia del Usuario, visita</span><a href="%1" style="text-decoration: none;">%1</a><span style="color:%2;">.</span></p> @@ -1186,7 +1199,7 @@ UnionTech Software Technology Co., Ltd. is committed to research and improve the Datetime Time and date - + Fecha y hora Time and date, time zone settings @@ -1201,7 +1214,7 @@ UnionTech Software Technology Co., Ltd. is committed to research and improve the System language, regional formats - + Idioma del sistema, formato regional @@ -1534,38 +1547,38 @@ Inicie sesión en Deepin ID para obtener funciones y servicios personalizados de Set the default application for opening various types of files - + Establecer la aplicación predeterminada para abrir varios tipos de archivos DefaultappMain Webpage - + Página web Mail - + Correo Text - + Texto Music - + Música Video - + Vídeo Picture - + Imagen Terminal - + Terminal @@ -1687,38 +1700,38 @@ Inicie sesión en Deepin ID para obtener funciones y servicios personalizados de You have entered developer mode - + Ha entrado en el modo desarrollador. OK - + Aceptar 2.please go to %1 to Download offline certificate. - + 2. Por favor, diríjase a %1 para descargar el certificado sin conexión. The feature is not available at present, please activate your system first. - + Esta función no está disponible; actívela primero en el sistema. Solid System Read-Only Protection - + Protección de solo lectura del sistema Disabling protection unlocks system directories,This action carries a high risk of system damage. - + Deshabilitar la protección desbloquea los directorios del sistema. Esta acción conlleva un alto riesgo de daños al sistema. Enable protection to lock system directories and ensure optimal stability. - + Habilite la protección de bloqueo de los directorios del sistema para garantizar una estabilidad óptima. Device Bluetooth and Devices - + Dispositivos y Bluetooth @@ -1744,308 +1757,308 @@ Inicie sesión en Deepin ID para obtener funciones y servicios personalizados de Brightness,resolution,scaling - + Brillo, resolución, escalado DisplayMain 100% - + 100% 125% - + 125% 150% - + 150% 175% - + 175% 200% - + 200% 225% - + 225% 250% - + 250% 275% - + 275% 300% - + 300% Duplicate - + Duplicada Extend - + Extendida Default - + Por defecto Fit - + Ajustar Stretch - + Estirar Center - + Centro Only on %1 - + Solo mostrada en %1 Multiple Displays Settings - + Ajustes de pantalla múltiple Identify - + Identificar Screen rearrangement will take effect in %1s after changes - + La reorganización de la pantalla tendrá efecto en %1s después de los cambios Mode - + Modo Main Screen - + Pantalla principal Display And Layout - + Visualización y diseño Brightness - + Brillo Resolution - + Resolución Resize Desktop - + Cambiar el tamaño del escritorio Refresh Rate - + Tasa de refresco Rotation - + Rotación Standard - + Estándar 90° - + 90° 180° - + 180° 270° - + 270° The monitor only supports 100% display scaling - + Este monitor solo soporta escalado del 100% Eye Comfort - + Descanso visual Enable eye comfort - + Activar descanso visual Adjust screen display to warmer colors, reducing screen blue light - + Configura la pantalla para mostrar colores más cálidos, reduciendo la luz azúl Time - + Hora All day - + Todo el día Sunset to Sunrise - + Del atardecer al amanecer Custom Time - + Horario personalizado from - + De to - + a Color Temperature - + Temperatura del color %1x%2 (Recommended) - + %1x%2 (Recomendado) %1x%2 - + %1x%2 %1Hz (Recommended) - + %1Hz (Recomendado) %1Hz - + %1Hz Scaling - + Escalado Dock Desktop and taskbar - + Escritorio y barra de tareas Desktop organization, taskbar mode, plugin area settings - + Organización del escritorio, modo de barra de tareas, ajustes del área de complementos DockMain Dock - + Muelle Mode - + Modo Classic Mode - + Modo clásico Centered Mode - + Modo centrado Dock size - + Altura del muelle Small - + Pequeño Large - + Grande Position on the screen - + Posición en pantalla Top - + Arriba Bottom - + Abajo Left - + Izquierda Right - + Derecha Status - + Estado Keep shown - + Mantener visible Keep hidden - + Mantener oculto Smart hide - + Ocultado inteligente Multiple Displays - + Múltiples pantallas Set the position of the taskbar on the screen - + Establecer posición de la barra de tareas en la pantalla Only on main - + Solo en principal On screen where the cursor is - + En la pantalla donde está el cursor Plugin Area - + Área de complementos Select which icons appear in the Dock - + Seleccione los iconos que aparecerán en el muelle Lock the Dock - + Bloquear el muelle Combine application icons - + Agrupar iconos de las aplicaciones @@ -2173,43 +2186,43 @@ Inicie sesión en Deepin ID para obtener funciones y servicios personalizados de GestureModel Three-finger up - + Tres dedos hacia arriba Three-finger down - + Tres dedos hacia abajo Three-finger left - + Tres dedos a la izquierda Three-finger right - + Tres dedos a la derecha Three-finger tap - + Toque con tres dedos Four-finger up - + Cuatro dedos hacia arriba Four-finger down - + Cuatro dedos hacia abajo Four-finger left - + Cuatro dedos a la izquierda Four-finger right - + Cuatro dedos a la derecha Four-finger tap - + Toque con cuatro dedos @@ -2254,18 +2267,18 @@ Inicie sesión en Deepin ID para obtener funciones y servicios personalizados de Keyboard Keyboard - + Teclado General Settings, input method, shortcuts - + Ajustes generales, método de entrada, atajos KeyboardMain Common - + General @@ -2308,7 +2321,7 @@ Inicie sesión en Deepin ID para obtener funciones y servicios personalizados de Regional format - + Formato regional @@ -2407,41 +2420,41 @@ Inicie sesión en Deepin ID para obtener funciones y servicios personalizados de Common、Mouse、Touchpad - + Ajustes generales, ratón, panel táctil MouseMain Common - + General Mouse - + Ratón Touchpad - + Panel táctil MousePage Mouse - + Ratón Pointer Speed - + Velocidad del puntero Slow - + Lento Fast - + Rápido Pointer Size @@ -2449,35 +2462,35 @@ Inicie sesión en Deepin ID para obtener funciones y servicios personalizados de Mouse Acceleration - + Acceleración del ratón Disable touchpad when a mouse is connected - + Desactivar el panel táctil cuando el ratón está conectado Natural Scrolling - + Desplazamiento natural Small - + Pequeño Medium - + Mediano Large - + Grande X-Large - + Extra grande Some apps require logout or system restart to take effect - + Algunas aplicaciones requieren cerrar sesión o reiniciar el sistema para que surja efecto. @@ -2554,66 +2567,66 @@ Inicie sesión en Deepin ID para obtener funciones y servicios personalizados de Notification DND mode, app notifications - + Modo no molestar, notificaciones de aplicaciones Notification - + Notificaciones NotificationMain Do Not Disturb Settings - + Ajustes de no molestar App notifications will not be shown on desktop and the sounds will be silenced, but you can view all messages in the notification center. - + Las notificaciones de las aplicaciones no se mostrarán en el escritorio y los sonidos estarán silenciados, pero podrás ver todos los mensajes en el centro de notificaciones. Enable Do Not Disturb - + Activar no molestar When the screen is locked - + Cuando la pantalla está bloqueada Number of notifications shown on the desktop - + Número de notificaciones mostradas en el escritorio App Notifications - + Notificaciones de las aplicaciones Allow Notifications - + Permitir notificaciones Display notification on desktop or show unread messages in the notification center - + Las notificaciones se mostrarán en el escritorio o en mensajes sin leer en el centro de notificaciones Desktop - + Escritorio Lock Screen - + Bloquear pantalla Notification Center - + Centro de notificaciones Show message preview - + Mostrar vista previa del mensaje Play a sound - + Reproducir un sonido @@ -2683,7 +2696,7 @@ Inicie sesión en Deepin ID para obtener funciones y servicios personalizados de The password cannot be the same as the username. - + La contraseña no puede ser igual al nombre de usuario. @@ -2732,62 +2745,62 @@ Inicie sesión en Deepin ID para obtener funciones y servicios personalizados de Picker service is not available - + El servicio de selección no está disponible. Invalid color format: %1 - + Formato de color no válido: %1 PersonalizationMain Theme - + Tema Appearance - + Apariencia Window effect - + Efectos de ventana Personalize your wallpaper and screensaver - + Personalice el fondo de pantalla y salvapantallas Screensaver - + Salvapantallas Colors and icons - + Colores e iconos Adjust accent color and theme icons - + Ajustar el color de acento y los iconos del tema Font and font size - + Fuente y tamaño de fuente Change system font and size - + Cambie la fuente y el tamaño de fuente del sistema Wallpaper - + Fondo de pantalla Select light, dark or automatic theme appearance - + Seleccione tema claro, oscuro o automático Interface and effects, rounded corners - + Ajuste efectos y esquinas de ventana @@ -2812,38 +2825,38 @@ Inicie sesión en Deepin ID para obtener funciones y servicios personalizados de Power Power saving settings, screen and suspend - + Ajustes de energía, pantalla y suspención Power - + Energía PowerMain General - + General Power plans, power saving settings, wakeup settings, shutdown settings - + Planes de energía y ajustes de energía, encendido y apagado Plugged In - + Conectado Screen and suspend - + Pantalla y suspención On Battery - + Con batería screen and suspend, low battery, battery management - + Pantalla, suspensión, batería baja y ajustes de la batería @@ -2954,30 +2967,30 @@ Inicie sesión en Deepin ID para obtener funciones y servicios personalizados de Privacy Privacy and Security - + Privacidad y seguridad Camera, folder permissions - + Cámara, permisos de carpetas PrivacyMain Camera - + Cámara Choose whether the application has access to the camera - + Selecione cuáles aplicaciones pueden acceder a la cámara Files and Folders - + Archivos y carpetas Choose whether the application has access to files and folders - + Selecione cuáles aplicaciones pueden acceder a sus archivos y carpetas @@ -3095,7 +3108,7 @@ Inicie sesión en Deepin ID para obtener funciones y servicios personalizados de %1 (%2) Language and region name, e.g. Chinese (China) - + %1 (%2) @@ -3150,7 +3163,7 @@ Inicie sesión en Deepin ID para obtener funciones y servicios personalizados de Regional format - + Formato regional @@ -3312,27 +3325,27 @@ Inicie sesión en Deepin ID para obtener funciones y servicios personalizados de The shortcut name is already in use. Choose a different name. - + El nombre del acceso directo ya está en uso. Elija un nombre diferente. Change custom shortcut - + Modificar el acceso directo personalizado please enter a shortcut key - + Introduzca una tecla de acceso directo. Save - + Guardar click Save to make this shortcut key effective - + Haz clic en Guardar para que esta tecla de acceso directo sea efectiva. click Add to make this shortcut key effective - + Haz clic en Agregar para que esta tecla de acceso directo sea efectiva. @@ -3383,7 +3396,7 @@ Inicie sesión en Deepin ID para obtener funciones y servicios personalizados de please enter a new shortcut key - + Introduzca una tecla de acceso directo. @@ -3394,7 +3407,7 @@ Inicie sesión en Deepin ID para obtener funciones y servicios personalizados de Output, input, sound effects, devices - + Entradas y salidas de audio, efectos de sonido y dispositivos de audio @@ -3423,23 +3436,23 @@ Inicie sesión en Deepin ID para obtener funciones y servicios personalizados de SoundMain Settings - + Ajustes Sound Effects - + Efectos de sonido Enable/disable sound effects - + Activar/desactivar efectos de sonido Enable/disable audio devices - + Activar/desactivar dispositivos de audio Devices Management - + Gestión de dispositivos @@ -3549,11 +3562,11 @@ Inicie sesión en Deepin ID para obtener funciones y servicios personalizados de Mono Audio - + Audio mono Auto Pause - + Pausa automática Output Device @@ -3587,61 +3600,61 @@ Inicie sesión en Deepin ID para obtener funciones y servicios personalizados de System Common settings - + Ajustes generales System - + Sistema SystemInfo Auxiliary Information - + Información adicional SystemInfoMain About This PC - + Acerca del equipo System version, device information - + Versión del sistema e información del hardware View the notice of open source software - + Declaración del software de código abierto User Experience Program - + Experiencia de usuario Join the user experience program to help improve the product - + Unase al programa de experiencia de usuario para ayudar a mejorar este producto End User License Agreement - + Acuerdo de licencia de usuario final View the end user license agreement - + Muestra el acuerdo de licencia de usuario final Privacy Policy - + Política de privacidad View information about privacy policy - + Muestra información sobre la política de seguridad Open Source Software Notice - + Declaración de software de código abierto @@ -3699,7 +3712,7 @@ Inicie sesión en Deepin ID para obtener funciones y servicios personalizados de Add - + Añadir @@ -3814,25 +3827,25 @@ Inicie sesión en Deepin ID para obtener funciones y servicios personalizados de Gestures - + Gestos Touchscreen Touchscreen - + Pantalla táctil Configuring Touchscreen - + Ajustes de pantalla táctil TouchscreenMain Common - + General @@ -3877,42 +3890,42 @@ Inicie sesión en Deepin ID para obtener funciones y servicios personalizados de Wacom wacom - + Wacom Configuring wacom - + Ajustes de Wacom WacomMain wacom - + Wacom Pen Mode - + Modo lápiz Mouse Mode - + Modo ratón Pressure Sensitivity - + Sensibilidad de la presión Light - + Claro Heavy - + Intensa Model - + Modelo @@ -3991,7 +4004,7 @@ Inicie sesión en Deepin ID para obtener funciones y servicios personalizados de System Wallpapers - + Fondos de pantalla del sistema @@ -4010,11 +4023,11 @@ Inicie sesión en Deepin ID para obtener funciones y servicios personalizados de show all - %1 items - + Mostrar todo - %1 elementos Add Picture - + Agregar imagen @@ -4126,7 +4139,7 @@ Inicie sesión en Deepin ID para obtener funciones y servicios personalizados de Min Nan Chinese - + Min Nan Chino @@ -4221,73 +4234,73 @@ Inicie sesión en Deepin ID para obtener funciones y servicios personalizados de dccV25::FaceAuthController Faceprint - + Huella facial Face - + Cara Use your face to unlock the device and make settings later - + Usar su cara para desbloquear el dispositivo y hacer ajustes más tarde dccV25::FingerprintAuthController Fingerprint - + Huella dactilar Place your finger - + Coloque su dedo Place your finger firmly on the sensor until you're asked to lift it - + Coloque su dedo firmemente en el sensor hasta que le pida que lo levante Lift your finger - + Suelte su dedo Lift your finger and place it on the sensor again - + Levante su dedo y colóquelo en el sensor nuevamente Lift your finger and do that again - + Levante su dedo y hágalo nuevamente Scan Suspended - + Escaneo suspendido Scan the edges of your fingerprint - + Escaneé su huella dactilar Place the edges of your fingerprint on the sensor - + Coloque su huella dactilar en el sensor Adjust the position to scan the edges of your fingerprint - + Ajuste la posición para escanear su huella dactilar Fingerprint added - + Huella dactilar añadida dccV25::IrisAuthController Iris - + Iris Use your iris to unlock the device and make settings later - + Usa tu iris para desbloquear el dispositivo y realizar ajustes posteriormente. @@ -4349,7 +4362,7 @@ Inicie sesión en Deepin ID para obtener funciones y servicios personalizados de At least include %1 types among lowercase letters, uppercase letters, numbers, and symbols, and the password cannot be the same as the username. - + Al menos incluya caracteres como %1 entre letras minúsculas, mayúsculas, números y símbolos, y la contraseña no puede ser igual al nombre de usuario. diff --git a/translations/dde-control-center_fi.ts b/translations/dde-control-center_fi.ts index f420b6325b..5bf38e75d0 100644 --- a/translations/dde-control-center_fi.ts +++ b/translations/dde-control-center_fi.ts @@ -4130,7 +4130,7 @@ Sign in to %1 ID to get personalized features and services of Browser, App Store Min Nan Chinese - + Taiwanin kiina diff --git a/translations/dde-control-center_fr.ts b/translations/dde-control-center_fr.ts index a71ba86406..7b8355ac90 100644 --- a/translations/dde-control-center_fr.ts +++ b/translations/dde-control-center_fr.ts @@ -126,18 +126,18 @@ Accounts Account - + Compte Account manager - + Gestionnaire de compte AccountsMain Other accounts - + Autres comptes @@ -307,62 +307,62 @@ UnionTech Software Technology Co., Ltd. est engagée à rechercher et améliorer Authentication Biometric Authentication - + Authentification biométrique AuthenticationMain Biometric Authentication - + Authentification biométrique Face - + Visage Up to 5 facial data can be entered - + Il est possible d'enregistrer jusqu'à 5 données faciales. Fingerprint - + Empreinte digitale Identifying user identity through scanning fingerprints - + Identification de l'identité de l'utilisateur par le biais de la lecture des empreintes digitales Iris - + Iris Identity recognition through iris scanning - + Reconnaissance d'identité par scan de l'iris Use letters, numbers and underscores only, and no more than 15 characters - + Utilisez uniquement des lettres, des chiffres et des traits de soulignement, et ne dépassez pas 15 caractères. Use letters, numbers and underscores only - + Utilisez uniquement des lettres, des chiffres et des traits de soulignement. No more than 15 characters - + Pas plus de 15 caractères This name already exists - + Ce nom existe déjà Add a new %1 ... - + Ajouter un nouveau %1 ... The name cannot be empty - + Le nom ne peut pas être vide. @@ -498,11 +498,11 @@ UnionTech Software Technology Co., Ltd. est engagée à rechercher et améliorer BlueTooth Bluetooth settings, devices - + Paramètres Bluetooth, appareils Bluetooth - + Bluetooth @@ -946,23 +946,23 @@ UnionTech Software Technology Co., Ltd. est engagée à rechercher et améliorer CommonInfoMain Boot Menu - + Menu de démarrage Manage your boot menu - + Gérer votre menu de démarrage Developer root permission management - + Gestion des autorisations root des développeurs Developer Options - + Options pour les développeurs Developer debugging options - + Options de débogage de développeur @@ -1197,18 +1197,18 @@ UnionTech Software Technology Co., Ltd. est engagée à rechercher et améliorer Datetime Time and date - + Date et heure Time and date, time zone settings - + Date et heure, paramètres du fuseau horaire DatetimeMain Language and region - + Langue et région System language, regional formats @@ -2825,11 +2825,11 @@ Connectez-vous à votre identifiant %1 pour accéder aux fonctionnalités et ser Power Power saving settings, screen and suspend - + Paramètres d'économie d'énergie, écran et mise en veille Power - + Alimentation @@ -2840,7 +2840,7 @@ Connectez-vous à votre identifiant %1 pour accéder aux fonctionnalités et ser Power plans, power saving settings, wakeup settings, shutdown settings - + Plans de puissance, paramètres d'économie d'énergie, paramètres de réveil, paramètres de fermeture Plugged In diff --git a/translations/dde-control-center_ja.ts b/translations/dde-control-center_ja.ts index 0c9eac0ad4..c221df86e2 100644 --- a/translations/dde-control-center_ja.ts +++ b/translations/dde-control-center_ja.ts @@ -2847,7 +2847,7 @@ Sign in to %1 ID to get personalized features and services of Browser, App Store On Battery - バッテリー時 + バッテリー駆動時 screen and suspend, low battery, battery management @@ -3478,7 +3478,7 @@ Sign in to %1 ID to get personalized features and services of Browser, App Store Low battery - 低バッテリー + バッテリー残量低下 Send icon in Launcher to Desktop diff --git a/translations/dde-control-center_pt_BR.ts b/translations/dde-control-center_pt_BR.ts index 633cceeef4..c927fb4d1c 100644 --- a/translations/dde-control-center_pt_BR.ts +++ b/translations/dde-control-center_pt_BR.ts @@ -130,14 +130,14 @@ Account manager - + Gerenciador de contas AccountsMain Other accounts - + Outras contas @@ -156,7 +156,7 @@ Next - Próximo + Avançar Face enrolled @@ -183,7 +183,10 @@ To ensure successful entry: 1. Keep your facial features clearly visible and do not cover them (hats, sunglasses, masks, etc.). 2. Ensure sufficient lighting and avoid direct sunlight. - + O reconhecimento facial não possui detecção de vivacidade, e o método de verificação pode apresentar riscos. +Para garantir o acesso: +1. Mantenha o rosto visível e não o cubra (chapéus, óculos escuros, máscaras e etc.). +2. Garanta boa iluminação e evite luz solar direta. "Biometric authentication" is a function for user identity authentication provided by UnionTech Software Technology Co., Ltd. Through "biometric authentication", the biometric data collected will be compared with that stored in the device, and the user identity will be verified based on the comparison result. @@ -191,7 +194,11 @@ To ensure successful entry: Please be noted that UnionTech Software Technology Co., Ltd. will not collect or access your biometric information, which will be stored on your local device. Please only enable the biometric authentication in your personal device and use your own biometric information for related operations, and promptly disable or delete other people's biometric information on that device, otherwise you will bear the risk arising therefrom. UnionTech Software Technology Co., Ltd. is committed to research and improve the security, accuracy and stability of biometric authentication. However, due to environmental, equipment, technical and other factors and risk control, there is no guarantee that you will pass the biometric authentication temporarily. Therefore, please do not take biometric authentication as the only way to log in to UOS. If you have any questions or suggestions when using the biometric authentication, you can give feedback through "Service and Support" in the UOS. - + A autenticação biométrica é uma função de verificação de identidade do usuário fornecida pela UnionTech Software Technology Ltda. Por meio da autenticação biométrica, os dados biométricos coletados serão comparados com os armazenados no dispositivo, e a identidade do usuário será verificada com base no resultado da comparação. + +Observe que a UnionTech Software Technology Ltda. não coletará nem acessará suas informações biométricas, que serão armazenadas no seu dispositivo local. Ative a autenticação biométrica apenas em seu dispositivo pessoal e utilize apenas seus próprios dados biométricos para as operações relacionadas. Remova prontamente as informações biométricas de outras pessoas do dispositivo; caso contrário, você assumirá os riscos decorrentes disso. + +A UnionTech Software Technology Ltda. está comprometida em pesquisar e melhorar a segurança, a precisão e a estabilidade da autenticação biométrica. No entanto, devido a fatores ambientais, de hardware, técnicos e de controle de risco, não há garantia de que você será aprovado na autenticação biométrica em todas as tentativas. Portanto, não utilize a autenticação biométrica como a única forma de login no UOS. Se você tiver dúvidas ou sugestões ao utilizar a autenticação biométrica, poderá enviar feedback por meio de “Serviço e Suporte” no UOS. @@ -222,7 +229,7 @@ UnionTech Software Technology Co., Ltd. is committed to research and improve the Next - Próximo + Avançar Retry Enroll @@ -241,39 +248,39 @@ UnionTech Software Technology Co., Ltd. is committed to research and improve the AddIrisDialog Enroll Iris - + Cadastrar íris I have read and agree to the - + Li e concordo com os Disclaimer - + Aviso Next - + Avançar Done - + Concluído Cancel - + Cancelar Retry Enroll - + Tentar cadastrar novamente Iris enrolled - + Íris cadastrada Failed to enroll your iris - + Falha ao cadastrar a íris "Biometric authentication" is a function for user identity authentication provided by UnionTech Software Technology Co., Ltd. Through "biometric authentication", the biometric data collected will be compared with that stored in the device, and the user identity will be verified based on the comparison result. @@ -281,73 +288,77 @@ UnionTech Software Technology Co., Ltd. is committed to research and improve the Please be noted that UnionTech Software Technology Co., Ltd. will not collect or access your biometric information, which will be stored on your local device. Please only enable the biometric authentication in your personal device and use your own biometric information for related operations, and promptly disable or delete other people's biometric information on that device, otherwise you will bear the risk arising therefrom. UnionTech Software Technology Co., Ltd. is committed to research and improve the security, accuracy and stability of biometric authentication. However, due to environmental, equipment, technical and other factors and risk control, there is no guarantee that you will pass the biometric authentication temporarily. Therefore, please do not take biometric authentication as the only way to log in to UOS. If you have any questions or suggestions when using the biometric authentication, you can give feedback through "Service and Support" in the UOS. - + A autenticação biométrica é uma função de verificação de identidade do usuário fornecida pela UnionTech Software Technology Ltda. Por meio da autenticação biométrica, os dados biométricos coletados serão comparados com os armazenados no dispositivo, e a identidade do usuário será verificada com base no resultado da comparação. + +Observe que a UnionTech Software Technology Ltda. não coletará nem acessará suas informações biométricas, que serão armazenadas no seu dispositivo local. Ative a autenticação biométrica apenas em seu dispositivo pessoal e utilize apenas seus próprios dados biométricos para as operações relacionadas. Remova prontamente as informações biométricas de outras pessoas do dispositivo; caso contrário, você assumirá os riscos decorrentes disso. + +A UnionTech Software Technology Ltda. está comprometida em pesquisar e melhorar a segurança, a precisão e a estabilidade da autenticação biométrica. No entanto, devido a fatores ambientais, de hardware, técnicos e de controle de risco, não há garantia de que você será aprovado na autenticação biométrica em todas as tentativas. Portanto, não utilize a autenticação biométrica como a única forma de login no UOS. Se você tiver dúvidas ou sugestões ao utilizar a autenticação biométrica, poderá enviar feedback por meio de “Serviço e Suporte” no UOS. Please keep an eye on the device and ensure that both eyes are within the collection area - + Mantenha os olhos voltados para o dispositivo e certifique-se de que ambos estejam dentro da área de captura Authentication Biometric Authentication - + Autenticação biométrica AuthenticationMain Biometric Authentication - + Autenticação biométrica Face - + Rosto Up to 5 facial data can be entered - + É possível cadastrar até 5 dados faciais Fingerprint - + Impressão digital Identifying user identity through scanning fingerprints - + Identificando o usuário por meio da leitura de impressões digitais Iris - + Íris Identity recognition through iris scanning - + Reconhecimento de identidade por meio da leitura de íris Use letters, numbers and underscores only, and no more than 15 characters - + Use apenas letras, números e sublinhados, com no máximo 15 caracteres Use letters, numbers and underscores only - + Use apenas letras, números e sublinhados No more than 15 characters - + No máximo 15 caracteres This name already exists - + Este nome já existe Add a new %1 ... - + Adicionar um novo %1 ... The name cannot be empty - + O nome não pode estar vazio @@ -483,11 +494,11 @@ UnionTech Software Technology Co., Ltd. is committed to research and improve the BlueTooth Bluetooth settings, devices - + Configurações de Bluetooth, dispositivos Bluetooth - + Bluetooth @@ -931,23 +942,23 @@ UnionTech Software Technology Co., Ltd. is committed to research and improve the CommonInfoMain Boot Menu - + Menu de inicialização Manage your boot menu - + Gerenciar menu de inicialização Developer root permission management - + Gerenciamento de permissões de root para desenvolvedores Developer Options - + Opções do desenvolvedor Developer debugging options - + Opções de depuração do desenvolvedor @@ -1010,11 +1021,11 @@ UnionTech Software Technology Co., Ltd. is committed to research and improve the Restart now - + Reiniciar Dismiss - + Dispensar Restart device to finish applying Solid System Read-Only Protection settings @@ -1087,11 +1098,11 @@ UnionTech Software Technology Co., Ltd. is committed to research and improve the CustomAvatarCropper small - + Pequeno big - + Grande @@ -1132,15 +1143,15 @@ UnionTech Software Technology Co., Ltd. is committed to research and improve the <p>We are deeply aware of the importance of your personal information to you. So we have the Privacy Policy that covers how we collect, use, share, transfer, publicly disclose, and store your information.</p><p>You can <a href="%1">click here</a> to view our latest privacy policy and/or view it online by visiting <a href="%1"> %1</a>. Please read carefully and fully understand our practices on customer privacy. If you have any questions, please contact us at: %2.</p> - + <p>Estamos plenamente cientes da importância das suas informações pessoais para você. Por isso, temos uma Política de Privacidade que abrange como coletamos, usamos, compartilhamos, transferimos, divulgamos publicamente e armazenamos suas informações.</p><p>Você pode <a href="%1">clicar aqui</a> para visualizar nossa política de privacidade mais recente e/ou consultá-la online acessando<a href="%1"> %1</a>. Leia atentamente e compreenda totalmente nossas práticas de privacidade do cliente. Se tiver dúvidas, entre em contato conosco em: %2.</p> <p><span style="color:%2;">Joining User Experience Program means that you grant and authorize us to collect and use the information of your device, system and applications. If you refuse our collection and use of the aforementioned information, do not join User Experience Program. For details, please refer to Deepin Privacy Policy (</span><a href="%1" style="text-decoration: none;">%1</a><span style="color:%2;">).</span></p> - + <p><span style="color:%2;">Ao participar do Programa de Experiência do Usuário, você concede e autoriza a coleta e o uso de informações do seu dispositivo, sistema e aplicativos. Caso não concorde com a coleta e o uso dessas informações, não participe do Programa de Experiência do Usuário. Para mais detalhes, consulte a Política de Privacidade do deepin (</span><a href="%1" style="text-decoration: none;">%1</a><span style="color:%2;">).</span></p> <p><span style="color:%2;">Joining User Experience Program means that you grant and authorize us to collect and use the information of your device, system and applications. If you refuse our collection and use of the aforementioned information, please do not join it. For the details of User Experience Program, please visit </span><a href="%1" style="text-decoration: none;">%1</a><span style="color:%2;">.</span></p> - + <p><span style="color:%2;">Ao participar do Programa de Experiência do Usuário, você concede e autoriza a coleta e o uso de informações do seu dispositivo, sistema e aplicativos. Caso não concorde com a coleta e o uso dessas informações, não participe. Para mais detalhes sobre o Programa de Experiência do Usuário, visite </span><a href="%1" style="text-decoration: none;">%1</a><span style="color:%2;">.</span></p> @@ -1182,18 +1193,18 @@ UnionTech Software Technology Co., Ltd. is committed to research and improve the Datetime Time and date - + Data e hora Time and date, time zone settings - + Data e hora, configurações de fuso horário DatetimeMain Language and region - + Idioma e região System language, regional formats @@ -1495,7 +1506,7 @@ Sign in to %1 ID to get personalized features and services of Browser, App Store UOS ID - + UOS ID Cloud services @@ -1525,11 +1536,11 @@ Sign in to %1 ID to get personalized features and services of Browser, App Store Defaultapp Default App - + Aplicativo padrão Set the default application for opening various types of files - + Definir o aplicativo padrão para abrir diferentes tipos de arquivos @@ -1556,7 +1567,7 @@ Sign in to %1 ID to get personalized features and services of Browser, App Store Picture - + Visualizador de imagem Terminal @@ -1682,19 +1693,19 @@ Sign in to %1 ID to get personalized features and services of Browser, App Store You have entered developer mode - + Você entrou no modo desenvolvedor OK - + Ok 2.please go to %1 to Download offline certificate. - + 2 . Acesse %1 para baixar o certificado offline. The feature is not available at present, please activate your system first. - + O recurso não está disponível no momento. Ative o sistema primeiro. Solid System Read-Only Protection @@ -1702,18 +1713,18 @@ Sign in to %1 ID to get personalized features and services of Browser, App Store Disabling protection unlocks system directories,This action carries a high risk of system damage. - + Desativar a proteção desbloqueia os diretórios do sistema. Esta ação apresenta alto risco de danos ao sistema. Enable protection to lock system directories and ensure optimal stability. - + Ativar a proteção bloqueia os diretórios do sistema e garante maior estabilidade. Device Bluetooth and Devices - + Bluetooth e dispositivos @@ -1739,308 +1750,308 @@ Sign in to %1 ID to get personalized features and services of Browser, App Store Brightness,resolution,scaling - + Brilho, resolução e escala DisplayMain 100% - + 100% 125% - + 125% 150% - + 150% 175% - + 175% 200% - + 200% 225% - + 225% 250% - + 250% 275% - + 275% 300% - + 300% Duplicate - + Duplicar Extend - + Estender Default - + Padrão Fit - + Preencher Stretch - + Esticar Center - + Centralizar Only on %1 - + Apenas em %1 Multiple Displays Settings - + Configurações de vários monitores Identify - + Identificar Screen rearrangement will take effect in %1s after changes - + O rearranjo das telas será aplicado em %1s após as alterações Mode - + Modo Main Screen - + Tela principal Display And Layout - + Exibição e layout Brightness - + Brilho Resolution - + Resolução Resize Desktop - + Redimensionar a área de trabalho Refresh Rate - + Taxa de atualização Rotation - + Rotação Standard - + Padrão 90° - + 90° 180° - + 180° 270° - + 270° The monitor only supports 100% display scaling - + O monitor suporta apenas escala de exibição de 100% Eye Comfort - + Conforto ocular Enable eye comfort - + Ativar conforto ocular Adjust screen display to warmer colors, reducing screen blue light - + Ajusta a exibição da tela para cores mais quentes, reduzindo a luz azul Time - + Formato de hora All day - + Dia inteiro Sunset to Sunrise - + Pôr do sol ao nascer do sol Custom Time - + Horário personalizado from - + de to - + até Color Temperature - + Temperatura de cor %1x%2 (Recommended) - + %1x%2 (Recomendado) %1x%2 - + %1x%2 %1Hz (Recommended) - + %1Hz (Recomendado) %1Hz - + %1Hz Scaling - + Escala Dock Desktop and taskbar - + Área de trabalho e barra de tarefas Desktop organization, taskbar mode, plugin area settings - + Organização da área de trabalho, modo da barra de tarefas, configurações da área de plugins DockMain Dock - + Fixar no dock Mode - + Modo Classic Mode - + Clássico Centered Mode - + Moderno Dock size - + Tamanho do dock Small - + Pequeno Large - + Grande Position on the screen - + Posição na tela Top - + Superior Bottom - + Inferior Left - + Esquerdo Right - + Direito Status - + Visibilidade Keep shown - + Sempre exibir Keep hidden - + Sempre ocultar Smart hide - + Ocultar automaticamente Multiple Displays - + Várias telas Set the position of the taskbar on the screen - + Definir a posição da barra de tarefas na tela Only on main - + Apenas na principal On screen where the cursor is - + Na tela onde está o cursor Plugin Area - + Área de plugins Select which icons appear in the Dock - + Selecione quais ícones aparecem no dock Lock the Dock - + Bloquear dock Combine application icons - + Agrupar ícones de aplicativos @@ -2168,43 +2179,43 @@ Sign in to %1 ID to get personalized features and services of Browser, App Store GestureModel Three-finger up - + Deslizar três dedos para cima Three-finger down - + Deslizar três dedos para baixo Three-finger left - + Deslizar três dedos para a esquerda Three-finger right - + Deslizar três dedos para a direita Three-finger tap - + Toque com três dedos Four-finger up - + Deslizar quatro dedos para cima Four-finger down - + Deslizar quatro dedos para baixo Four-finger left - + Deslizar quatro dedos para a esquerda Four-finger right - + Deslizar quatro dedos para a direita Four-finger tap - + Toque com quatro dedos @@ -2249,7 +2260,7 @@ Sign in to %1 ID to get personalized features and services of Browser, App Store Keyboard Keyboard - + Teclado General Settings, input method, shortcuts @@ -2260,7 +2271,7 @@ Sign in to %1 ID to get personalized features and services of Browser, App Store KeyboardMain Common - + Comum @@ -2364,7 +2375,7 @@ Sign in to %1 ID to get personalized features and services of Browser, App Store Copyright© 2019-%1 UnionTech Software Technology Co., LTD - Copyright© 2019-%1 UnionTech Software Technology Co., LTD + Copyright© 2019-%1 UnionTech Software Technology Ltda. @@ -2402,53 +2413,53 @@ Sign in to %1 ID to get personalized features and services of Browser, App Store Common、Mouse、Touchpad - + Comum, Mouse, Touchpad MouseMain Common - + Comum Mouse - + Mouse Touchpad - + Touchpad MousePage Mouse - + Mouse Pointer Speed - + Velocidade do ponteiro Slow - + Lento Fast - + Rápido Pointer Size - + Tamanho do ponteiro Mouse Acceleration - + Aceleração do mouse Disable touchpad when a mouse is connected - + Desativar o touchpad quando um mouse estiver conectado Natural Scrolling @@ -2456,23 +2467,23 @@ Sign in to %1 ID to get personalized features and services of Browser, App Store Small - + Pequeno Medium - + Médio Large - + Grande X-Large - + Extra grande Some apps require logout or system restart to take effect - + Alguns aplicativos exigem sair da sessão ou reiniciar o sistema para que as alterações tenham efeito @@ -2549,7 +2560,7 @@ Sign in to %1 ID to get personalized features and services of Browser, App Store Notification DND mode, app notifications - + Modo não perturbe, notificações de aplicativos Notification @@ -2560,43 +2571,43 @@ Sign in to %1 ID to get personalized features and services of Browser, App Store NotificationMain Do Not Disturb Settings - + Configurações do Não Perturbe App notifications will not be shown on desktop and the sounds will be silenced, but you can view all messages in the notification center. - + As notificações de aplicativos não serão exibidas na área de trabalho e os sons serão silenciados mas você pode ver todas as mensagens na central de notificações. Enable Do Not Disturb - + Ativar Não Perturbe When the screen is locked - + Quando a tela estiver bloqueada Number of notifications shown on the desktop - + Número de notificações exibidas na área de trabalho App Notifications - + Notificações de aplicativos Allow Notifications - + Permitir notificações Display notification on desktop or show unread messages in the notification center - + Exibir notificações na área de trabalho ou mostrar mensagens não lidas na central de notificações Desktop - + Área de Trabalho Lock Screen - + Tela de bloqueio Notification Center @@ -2604,11 +2615,11 @@ Sign in to %1 ID to get personalized features and services of Browser, App Store Show message preview - + Exibir prévia da mensagem Play a sound - + Reproduzir som @@ -2678,7 +2689,7 @@ Sign in to %1 ID to get personalized features and services of Browser, App Store The password cannot be the same as the username. - + A senha não pode ser igual ao nome de usuário @@ -2727,62 +2738,62 @@ Sign in to %1 ID to get personalized features and services of Browser, App Store Picker service is not available - + O serviço de seleção não está disponível Invalid color format: %1 - + Formato de cor inválido %1 PersonalizationMain Theme - + Tema Appearance - + Aparência Window effect - + Efeitos visuais Personalize your wallpaper and screensaver - + Personalize seu papel de parede e protetor de tela Screensaver - + Protetor de tela Colors and icons - + Cores e ícones Adjust accent color and theme icons - + Ajustar a cor de destaque e os ícones do tema Font and font size - + Fonte e tamanho da fonte Change system font and size - + Alterar a fonte e o tamanho do sistema Wallpaper - + Papel de parede Select light, dark or automatic theme appearance - + Selecionar o tema claro, escuro ou automático Interface and effects, rounded corners - + Interface e efeitos, cantos arredondados @@ -2807,7 +2818,7 @@ Sign in to %1 ID to get personalized features and services of Browser, App Store Power Power saving settings, screen and suspend - + Configurações de economia de energia, tela e suspensão Power @@ -2822,7 +2833,7 @@ Sign in to %1 ID to get personalized features and services of Browser, App Store Power plans, power saving settings, wakeup settings, shutdown settings - + Planos de energia, configurações de economia de energia, configurações de despertar, configurações de desligamento Plugged In @@ -2830,7 +2841,7 @@ Sign in to %1 ID to get personalized features and services of Browser, App Store Screen and suspend - + Tela e suspensão On Battery @@ -2838,7 +2849,7 @@ Sign in to %1 ID to get personalized features and services of Browser, App Store screen and suspend, low battery, battery management - + Tela e suspensão, bateria fraca e gerenciamento de bateria @@ -2949,30 +2960,30 @@ Sign in to %1 ID to get personalized features and services of Browser, App Store Privacy Privacy and Security - + Privacidade e segurança Camera, folder permissions - + Câmera, permissões de pasta PrivacyMain Camera - + Câmera Choose whether the application has access to the camera - + Escolha se o aplicativo tem acesso à câmera Files and Folders - + Arquivos e pastas Choose whether the application has access to files and folders - + Escolha se o aplicativo tem acesso a arquivos e pastas @@ -3378,7 +3389,7 @@ Sign in to %1 ID to get personalized features and services of Browser, App Store please enter a new shortcut key - + Insira um novo atalho de teclado @@ -3418,19 +3429,19 @@ Sign in to %1 ID to get personalized features and services of Browser, App Store SoundMain Settings - + Configurações Sound Effects - + Efeitos sonoros Enable/disable sound effects - + Ativar/desativar efeitos sonoros Enable/disable audio devices - + Ativar/desativar dispositivos de áudio Devices Management @@ -3582,61 +3593,61 @@ Sign in to %1 ID to get personalized features and services of Browser, App Store System Common settings - + Configurações comuns System - + Sistema SystemInfo Auxiliary Information - + Informações auxiliares SystemInfoMain About This PC - + Sobre este computador System version, device information - + Versão do sistema, informações do dispositivo View the notice of open source software - + Exibir aviso de software de código aberto User Experience Program - + Programa de experiência do usuário Join the user experience program to help improve the product - + Participar do programa de experiência do usuário para ajudar a melhorar o produto End User License Agreement - + Contrato de licença de usuário final View the end user license agreement - + Exibir contrato de licença de usuário final Privacy Policy - + Política de privacidade View information about privacy policy - + Exibir informações sobre a política de privacidade Open Source Software Notice - + Aviso de software de código aberto @@ -3809,25 +3820,25 @@ Sign in to %1 ID to get personalized features and services of Browser, App Store Gestures - + Gestos Touchscreen Touchscreen - + Touchscreen Configuring Touchscreen - + Configurando touchscreen TouchscreenMain Common - + Comum @@ -3872,42 +3883,42 @@ Sign in to %1 ID to get personalized features and services of Browser, App Store Wacom wacom - + Wacom Configuring wacom - + Configurando Wacom WacomMain wacom - + Wacom Pen Mode - + Modo de caneta Mouse Mode - + Modo de mouse Pressure Sensitivity - + Sensibilidade à pressão Light - + Claro Heavy - + Forte Model - + Modelo @@ -4009,7 +4020,7 @@ Sign in to %1 ID to get personalized features and services of Browser, App Store Add Picture - + Adicionar imagem @@ -4121,7 +4132,7 @@ Sign in to %1 ID to get personalized features and services of Browser, App Store Min Nan Chinese - + Min Nan Chinês @@ -4216,73 +4227,73 @@ Sign in to %1 ID to get personalized features and services of Browser, App Store dccV25::FaceAuthController Faceprint - + Biometria facial Face - + Rosto Use your face to unlock the device and make settings later - + Use seu rosto para desbloquear o dispositivo e configurar depois dccV25::FingerprintAuthController Fingerprint - + Impressão digital Place your finger - + Posicione seu dedo Place your finger firmly on the sensor until you're asked to lift it - + Posicione o dedo firmemente no sensor até ser solicitado a levantá-lo Lift your finger - + Levante o dedo Lift your finger and place it on the sensor again - + Levante o dedo e posicione-o novamente no sensor Lift your finger and do that again - + Levante o dedo e repita o processo Scan Suspended - + Escaneamento suspenso Scan the edges of your fingerprint - + Escaneie as bordas da sua impressão digital Place the edges of your fingerprint on the sensor - + Posicione as bordas da sua impressão digital no sensor Adjust the position to scan the edges of your fingerprint - + Ajuste a posição para escanear as bordas da sua impressão digital Fingerprint added - + Impressão digital adicionada dccV25::IrisAuthController Iris - + Íris Use your iris to unlock the device and make settings later - + Use sua íris para desbloquear o dispositivo e configurar depois @@ -4344,7 +4355,7 @@ Sign in to %1 ID to get personalized features and services of Browser, App Store At least include %1 types among lowercase letters, uppercase letters, numbers, and symbols, and the password cannot be the same as the username. - + Inclua pelo menos %1 tipos entre letras minúsculas, letras maiúsculas, números e símbolos e a senha não pode ser igual ao nome de usuário diff --git a/translations/dde-control-center_uk.ts b/translations/dde-control-center_uk.ts index a76c665548..df1c25e589 100644 --- a/translations/dde-control-center_uk.ts +++ b/translations/dde-control-center_uk.ts @@ -126,18 +126,18 @@ Accounts Account - + Обліковий запис Account manager - + Керування обліковими записами AccountsMain Other accounts - + Інші облікові записи @@ -301,62 +301,62 @@ UnionTech Software Technology Co, Ltd працює над вивченням і Authentication Biometric Authentication - + Біометричне розпізнавання AuthenticationMain Biometric Authentication - + Біометричне розпізнавання Face - + Обличчя Up to 5 facial data can be entered - + Можна реєструвати до 5 записів облич Fingerprint - + Відбиток пальця Identifying user identity through scanning fingerprints - + Розпізнавання користувача за сканованими відбитками пальців Iris - + Райдужка Identity recognition through iris scanning - + Розпізнавання користувача за скануванням райдужки Use letters, numbers and underscores only, and no more than 15 characters - + Можна використовувати лише латинські літери, цифри та символи підкреслювання. Довжина назви не повинна перевищувати 15 символів. Use letters, numbers and underscores only - + Можна використовувати лише латинські літери, цифри та символи підкреслювання No more than 15 characters - + Не більше 15 символів This name already exists - + Запис і з такою назвою вже існує Add a new %1 ... - + Додати новий %1… The name cannot be empty - + Назва не може бути порожньою @@ -492,11 +492,11 @@ UnionTech Software Technology Co, Ltd працює над вивченням і BlueTooth Bluetooth settings, devices - + Параметри Bluetooth, пристрої Bluetooth - + Bluetooth @@ -940,23 +940,23 @@ UnionTech Software Technology Co, Ltd працює над вивченням і CommonInfoMain Boot Menu - + Меню завантаження Manage your boot menu - + Керування меню завантаження Developer root permission management - + Керування правами доступу root для розробника Developer Options - + Параметри для розробників Developer debugging options - + Діагностичні параметри для розробників @@ -1191,22 +1191,22 @@ UnionTech Software Technology Co, Ltd працює над вивченням і Datetime Time and date - + Час і дата Time and date, time zone settings - + Час і дата, параметри часового поясу DatetimeMain Language and region - + Мова і регіон System language, regional formats - + Мова системи, формат регіону @@ -1501,15 +1501,15 @@ Sign in to %1 ID to get personalized features and services of Browser, App Store Deepinid deepin ID - + Ідентифікатор Deepin UOS ID - + Ідентифікатор UOS Cloud services - + «Хмарні» служби @@ -1535,42 +1535,42 @@ Sign in to %1 ID to get personalized features and services of Browser, App Store Defaultapp Default App - + Типова програма Set the default application for opening various types of files - + Встановлення типових програм для відкриття файлів різних типів DefaultappMain Webpage - + Вебсторінка Mail - + Пошта Text - + Текст Music - + Музика Video - + Відео Picture - + Зображення Terminal - + Термінал @@ -1723,7 +1723,7 @@ Sign in to %1 ID to get personalized features and services of Browser, App Store Device Bluetooth and Devices - + Bluetooth і пристрої @@ -1749,308 +1749,308 @@ Sign in to %1 ID to get personalized features and services of Browser, App Store Brightness,resolution,scaling - + Яскравість,роздільність,масштабування DisplayMain 100% - + 100% 125% - + 125% 150% - + 150% 175% - + 175% 200% - + 200% 225% - + 225% 250% - + 250% 275% - + 275% 300% - + 300% Duplicate - + Дублікат Extend - + Розширити Default - + Типово Fit - + Підібрати Stretch - + Розтягнути Center - + Центрувати Only on %1 - + Лише на %1 Multiple Displays Settings - + Параметри для декількох дисплеїв Identify - + Ідентифікувати Screen rearrangement will take effect in %1s after changes - + Перевпорядковування екранів буде виконано за %1с після внесення змін Mode - + Режим Main Screen - + Головний екран Display And Layout - + Дисплей і компонування Brightness - + Яскравість Resolution - + Роздільність Resize Desktop - + Змінити розміри стільниці Refresh Rate - + Частота оновлення Rotation - + Обертання Standard - + Стандартне 90° - + 90° 180° - + 180° 270° - + 270° The monitor only supports 100% display scaling - + Параметрами монітора передбачено лише масштабування у 100% Eye Comfort - + Комфорт для очей Enable eye comfort - + Увімкнути комфорт для очей Adjust screen display to warmer colors, reducing screen blue light - + Зробити кольори теплішими, зменшуючи вплив синього компонента світла Time - + Час All day - + Увесь день Sunset to Sunrise - + Від сутінок до світанку Custom Time - + Нетиповий час from - + від to - + до Color Temperature - + Температура кольорів %1x%2 (Recommended) - + %1x%2 (рекомендовано) %1x%2 - + %1x%2 %1Hz (Recommended) - + %1Гц (рекомендовано) %1Hz - + %1Гц Scaling - + Масштабування Dock Desktop and taskbar - + Стільниця і панель задач Desktop organization, taskbar mode, plugin area settings - + Упорядковування стільниці, режим панелі задач, параметри області додатків DockMain Dock - + Бічна панель Mode - + Режим Classic Mode - + Класичний режим Centered Mode - + Центрований режим Dock size - + Розмір панелі Small - + Малий Large - + Великий Position on the screen - + Розташування на екрані Top - + Вгорі Bottom - + Внизу Left - + Ліворуч Right - + Праворуч Status - + Стан Keep shown - + Показувати постійно Keep hidden - + Приховувати постійно Smart hide - + Розумне приховування Multiple Displays - + Декілька дисплеїв Set the position of the taskbar on the screen - + Встановити розташування панелі задач на екрані Only on main - + Лише на головному On screen where the cursor is - + На екрані, де перебуває вказівник Plugin Area - + Область додатків Select which icons appear in the Dock - + Виберіть, які піктограми буде показано на бічній панелі Lock the Dock - + Заблокувати панель Combine application icons - + Поєднувати піктограми програм @@ -2259,18 +2259,18 @@ Sign in to %1 ID to get personalized features and services of Browser, App Store Keyboard Keyboard - + Клавіатура General Settings, input method, shortcuts - + Загальні параметри, спосіб введення, скорочення KeyboardMain Common - + Загальні @@ -2408,81 +2408,81 @@ Sign in to %1 ID to get personalized features and services of Browser, App Store Mouse Mouse and Touchpad - + Миша та сенсорна панель Common、Mouse、Touchpad - + Загальне, миша, сенсорна панель MouseMain Common - + Загальні Mouse - + Миша Touchpad - + Сенсорна панель MousePage Mouse - + Миша Pointer Speed - + Швидкість вказівника Slow - + Повільна Fast - + Швидка Pointer Size - + Розмір вказівника Mouse Acceleration - + Прискорення миші Disable touchpad when a mouse is connected - + Вимикати сенсорну панель, якщо з'єднано мишу Natural Scrolling - + Природне гортання Small - + Малий Medium - + Середній Large - + Великий X-Large - + Надвеликий Some apps require logout or system restart to take effect - + Для деяких програм доведеться вийти з системи або перезапустити її, щоб це набуло чинності @@ -2559,66 +2559,66 @@ Sign in to %1 ID to get personalized features and services of Browser, App Store Notification DND mode, app notifications - + Режим «Не турбувати», сповіщення програм Notification - + Сповіщення NotificationMain Do Not Disturb Settings - + Параметри режиму «Не турбувати» App notifications will not be shown on desktop and the sounds will be silenced, but you can view all messages in the notification center. - + Сповіщення програм не буде показано на стільниці, а звуковий супровід буде вимкнено, але ви зможете бачити повідомлення у центрі сповіщень. Enable Do Not Disturb - + Увімкнути «Не турбувати» When the screen is locked - + Якщо екран заблоковано Number of notifications shown on the desktop - + Кількість сповіщень, які буде показано на стільниці App Notifications - + Сповіщення програм Allow Notifications - + Дозволити сповіщення Display notification on desktop or show unread messages in the notification center - + Показ сповіщення на стільниці або показ кількості непрочитаних повідомлень у центрі сповіщень Desktop - + Стільниця Lock Screen - + Блокування екрана Notification Center - + Центр сповіщень Show message preview - + Показати попередній перегляд повідомлення Play a sound - + Відтворити звук @@ -2748,51 +2748,51 @@ Sign in to %1 ID to get personalized features and services of Browser, App Store PersonalizationMain Theme - + Тема Appearance - + Вигляд Window effect - + Ефект вікон Personalize your wallpaper and screensaver - + Персоналізація фонового зображення і зберігача екрана Screensaver - + Зберігач екрана Colors and icons - + Кольори і піктограми Adjust accent color and theme icons - + Скоригувати кольори акценту та піктограми теми Font and font size - + Шрифт і розмір шрифту Change system font and size - + Змінити загальносистемний шрифт і його розмір Wallpaper - + Зображення тла Select light, dark or automatic theme appearance - + Виберіть світлий, темний або автоматичний режим вигляду теми Interface and effects, rounded corners - + Інтерфейс і ефекти, заокруглені краї @@ -2817,38 +2817,38 @@ Sign in to %1 ID to get personalized features and services of Browser, App Store Power Power saving settings, screen and suspend - + Параметри заощадження енергії, екрана та призупинення роботи Power - + Живлення PowerMain General - + Загальне Power plans, power saving settings, wakeup settings, shutdown settings - + Плани живлення, параметри заощадження енергії, параметри пробудження, параметри вимикання Plugged In - + На живленні Screen and suspend - + Екран та призупинення On Battery - + Живлення від акумулятора screen and suspend, low battery, battery management - + екран і призупинення, низький рівень заряду акумулятора, керування акумулятором @@ -2959,30 +2959,30 @@ Sign in to %1 ID to get personalized features and services of Browser, App Store Privacy Privacy and Security - + Конфіденційність та безпека Camera, folder permissions - + Камера, доступ до тек PrivacyMain Camera - + Камера Choose whether the application has access to the camera - + Виберіть, чи матиме програма доступ до камери Files and Folders - + Файли і теки Choose whether the application has access to files and folders - + Виберіть, чи матиме програма доступ до файлів і тек @@ -3399,7 +3399,7 @@ Sign in to %1 ID to get personalized features and services of Browser, App Store Output, input, sound effects, devices - + Виведення, введення, звукові ефекти, пристрої @@ -3428,23 +3428,23 @@ Sign in to %1 ID to get personalized features and services of Browser, App Store SoundMain Settings - + Параметри Sound Effects - + Звукові ефекти Enable/disable sound effects - + Вмикає або вимикає звукові ефекти. Enable/disable audio devices - + Увімкнути/Вимкнути звукові пристрої Devices Management - + Керування пристроями @@ -3592,61 +3592,61 @@ Sign in to %1 ID to get personalized features and services of Browser, App Store System Common settings - + Загальні параметри System - + Система SystemInfo Auxiliary Information - + Допоміжні відомості SystemInfoMain About This PC - + Про цей ПК System version, device information - + Версія системи, відомості щодо пристроїв View the notice of open source software - + Переглянути зауваження щодо вільного програмного забезпечення User Experience Program - + Програма взаємодії з користувачем Join the user experience program to help improve the product - + Долучайтеся до програми вражень користувачів, щоб допомогти у поліпшення продукту End User License Agreement - + Ліцензійна угода із кінцевим користувачем View the end user license agreement - + Переглянути ліцензійну угоду з кінцевим користувачем Privacy Policy - + Правила конфіденційності View information about privacy policy - + Переглянути відомості щодо правил конфіденційності Open Source Software Notice - + Зауваження щодо програмного забезпечення з відкритим кодом @@ -3826,18 +3826,18 @@ Sign in to %1 ID to get personalized features and services of Browser, App Store Touchscreen Touchscreen - + Сенсорний екран Configuring Touchscreen - + Налаштовування сенсорної панелі TouchscreenMain Common - + Загальні @@ -3882,42 +3882,42 @@ Sign in to %1 ID to get personalized features and services of Browser, App Store Wacom wacom - + Wacom Configuring wacom - + Налаштовування wacom WacomMain wacom - + Wacom Pen Mode - + Режим пера Mouse Mode - + Режим миші Pressure Sensitivity - + Чутливість до натиску Light - + Легкий Heavy - + Важкий Model - + Модель @@ -4354,7 +4354,7 @@ Sign in to %1 ID to get personalized features and services of Browser, App Store At least include %1 types among lowercase letters, uppercase letters, numbers, and symbols, and the password cannot be the same as the username. - + Має бути включено принаймні %1 типів малих літер, великі літери, цифри та символи, а сам пароль не повинен збігатися із назвою облікового запису користувача. diff --git a/translations/dde-control-center_zh_CN.ts b/translations/dde-control-center_zh_CN.ts index 286ccd180f..d608356ae1 100644 --- a/translations/dde-control-center_zh_CN.ts +++ b/translations/dde-control-center_zh_CN.ts @@ -1187,7 +1187,7 @@ UnionTech Software Technology Co., Ltd. is committed to research and improve the Confirm - 确认 + 确定 @@ -1228,11 +1228,11 @@ UnionTech Software Technology Co., Ltd. is committed to research and improve the %1 hours earlier than local - 比本地早了 %1 小时 + 早 %1 小时 %1 hours later than local - 比本地晚了 %1 小时 + 晚 %1 小时 Space @@ -1611,7 +1611,7 @@ Sign in to %1 ID to get personalized features and services of Browser, App Store After entering the developer mode, you can obtain root permissions, but it may also damage the system integrity, so please use it with caution. - 可获得root使用权限,但同时也可能导致系统完教性遭到破坏,请谨慎使用。 + 可获得root使用权限,但同时也可能导致系统完整性遭到破坏,请谨慎使用。 Allowed diff --git a/translations/dde-control-center_zh_HK.ts b/translations/dde-control-center_zh_HK.ts index f9f2c6e13e..7003bb3f66 100644 --- a/translations/dde-control-center_zh_HK.ts +++ b/translations/dde-control-center_zh_HK.ts @@ -1184,7 +1184,7 @@ UnionTech Software Technology Co., Ltd. is committed to research and improve the Confirm - 確認 + 確定 @@ -1225,11 +1225,11 @@ UnionTech Software Technology Co., Ltd. is committed to research and improve the %1 hours earlier than local - 比本地早了 %1 小時 + 早 %1 小時 %1 hours later than local - 比本地晚了 %1 小時 + 晚 %1 小時 Space @@ -1608,7 +1608,7 @@ Sign in to %1 ID to get personalized features and services of Browser, App Store After entering the developer mode, you can obtain root permissions, but it may also damage the system integrity, so please use it with caution. - 可獲得root使用權限,但同時也可能導致系統完教性遭到破壞,請謹慎使用。 + 可獲得root使用權限,但同時也可能導致系統完整性遭到破壞,請謹慎使用。 Allowed diff --git a/translations/dde-control-center_zh_TW.ts b/translations/dde-control-center_zh_TW.ts index 6aafa5c742..31024a0e67 100644 --- a/translations/dde-control-center_zh_TW.ts +++ b/translations/dde-control-center_zh_TW.ts @@ -1184,7 +1184,7 @@ UnionTech Software Technology Co., Ltd. is committed to research and improve the Confirm - 確認 + 確定 @@ -1225,11 +1225,11 @@ UnionTech Software Technology Co., Ltd. is committed to research and improve the %1 hours earlier than local - 比本地早了 %1 小時 + 早 %1 小時 %1 hours later than local - 比本地晚了 %1 小時 + 晚 %1 小時 Space @@ -1608,7 +1608,7 @@ Sign in to %1 ID to get personalized features and services of Browser, App Store After entering the developer mode, you can obtain root permissions, but it may also damage the system integrity, so please use it with caution. - 可獲得root使用許可權,但同時也可能導致系統完教性遭到破壞,請謹慎使用。 + 可獲得root使用許可權,但同時也可能導致系統完整性遭到破壞,請謹慎使用。 Allowed