初始化
This commit is contained in:
parent
4c8308a453
commit
86f54414dc
61
CMakeLists.txt
Normal file
61
CMakeLists.txt
Normal file
@ -0,0 +1,61 @@
|
||||
cmake_minimum_required(VERSION 3.5)
|
||||
|
||||
set(PROJECT_NAME spark-store-cutefish)
|
||||
project(${PROJECT_NAME})
|
||||
|
||||
set(CMAKE_INCLUDE_CURRENT_DIR ON)
|
||||
set(CMAKE_AUTOUIC ON)
|
||||
set(CMAKE_AUTOMOC ON)
|
||||
set(CMAKE_AUTORCC ON)
|
||||
set(CMAKE_CXX_STANDARD 11)
|
||||
set(CMAKE_CXX_STANDARD_REQUIRED ON)
|
||||
|
||||
set(QT Core Gui Quick QuickControls2 Widgets DBus LinguistTools)
|
||||
find_package(Qt5 REQUIRED ${QT})
|
||||
|
||||
# Get the installation directory from qmake
|
||||
get_target_property(QT_QMAKE_EXECUTABLE ${Qt5Core_QMAKE_EXECUTABLE} IMPORTED_LOCATION)
|
||||
if(NOT QT_QMAKE_EXECUTABLE)
|
||||
message(FATAL_ERROR "qmake is not found.")
|
||||
endif()
|
||||
|
||||
execute_process(COMMAND ${QT_QMAKE_EXECUTABLE} -query QT_INSTALL_QML
|
||||
OUTPUT_VARIABLE INSTALL_QMLDIR
|
||||
OUTPUT_STRIP_TRAILING_WHITESPACE
|
||||
)
|
||||
if(INSTALL_QMLDIR)
|
||||
message(STATUS "qml directory:" "${INSTALL_QMLDIR}")
|
||||
else()
|
||||
message(FATAL_ERROR "qml directory cannot be detected.")
|
||||
endif()
|
||||
|
||||
set(SRCS
|
||||
src/main.cpp
|
||||
)
|
||||
|
||||
set(RESOURCES
|
||||
src/resources.qrc
|
||||
)
|
||||
|
||||
add_executable(${PROJECT_NAME} ${SRCS} ${RESOURCES})
|
||||
target_link_libraries(${PROJECT_NAME}
|
||||
Qt5::Core
|
||||
Qt5::Quick
|
||||
Qt5::QuickControls2
|
||||
Qt5::Widgets
|
||||
Qt5::DBus
|
||||
)
|
||||
|
||||
file(GLOB TS_FILES translations/*.ts)
|
||||
qt5_create_translation(QM_FILES ${TS_FILES})
|
||||
add_custom_target(translations DEPENDS ${QM_FILES} SOURCES ${TS_FILES})
|
||||
add_dependencies(${PROJECT_NAME} translations)
|
||||
install(FILES ${QM_FILES} DESTINATION /usr/share/spark-store-cutefish/translations)
|
||||
|
||||
install(TARGETS ${PROJECT_NAME} RUNTIME DESTINATION /usr/bin)
|
||||
|
||||
install(FILES
|
||||
spark-store-cutefish.desktop
|
||||
DESTINATION /usr/share/applications/
|
||||
COMPONENT Runtime
|
||||
)
|
63
README.en.md
63
README.en.md
@ -1,36 +1,39 @@
|
||||
# Spark-Store-Cutefish
|
||||
<p align="center">
|
||||
<img src="https://gitee.com/deepin-community-store/spark-store-new/raw/master/pkg/usr/share/icons/hicolor/scalable/apps/spark-store.svg" height=200 width=200/>
|
||||
</p>
|
||||
|
||||
#### Description
|
||||
{**When you're done, you can delete the content in this README and update the file with details for others getting started with your repository**}
|
||||
<div align="center">
|
||||
|
||||
#### Software Architecture
|
||||
Software architecture description
|
||||
# Spark App Store
|
||||
|
||||
#### Installation
|
||||
|
||||
1. xxxx
|
||||
2. xxxx
|
||||
3. xxxx
|
||||
|
||||
#### Instructions
|
||||
|
||||
1. xxxx
|
||||
2. xxxx
|
||||
3. xxxx
|
||||
|
||||
#### Contribution
|
||||
|
||||
1. Fork the repository
|
||||
2. Create Feat_xxx branch
|
||||
3. Commit your code
|
||||
4. Create Pull Request
|
||||
The `Spark App Store` is now designed for Cutefish!
|
||||
|
||||
|
||||
#### Gitee Feature
|
||||
</div>
|
||||
|
||||
1. You can use Readme\_XXX.md to support different languages, such as Readme\_en.md, Readme\_zh.md
|
||||
2. Gitee blog [blog.gitee.com](https://blog.gitee.com)
|
||||
3. Explore open source project [https://gitee.com/explore](https://gitee.com/explore)
|
||||
4. The most valuable open source project [GVP](https://gitee.com/gvp)
|
||||
5. The manual of Gitee [https://gitee.com/help](https://gitee.com/help)
|
||||
6. The most popular members [https://gitee.com/gitee-stars/](https://gitee.com/gitee-stars/)
|
||||
---
|
||||
|
||||
As we all know, there are few Linux applications in our country, wine applications are hard to get, high-quality tools are scattered in various folk forums, unable to form synergy, difficult to improve the ecology
|
||||
Ecological construction does not need one party to fight alone, but everyone to act, gather sparks, resulting in a prairie fire
|
||||
|
||||
We created this app store, which includes a wide range of software packages we need, a collection of quality widgets, an active adaptation of wine apps, and a repository for everyone to access
|
||||
|
||||
We support: Deepin 20; Ubuntu 20.04LTS; UOS Home 20; CutefishOS
|
||||
|
||||
We’d love to see some of you join us as well, and we’d love to help build the Linux application ecosystem
|
||||
|
||||
|
||||
|
||||
## 🙌 A simple start
|
||||
|
||||
|
||||
If you want to install the `Spark App Store`, open the [Release] page on the right, find the latest version, and select the installation package that works for your current system.
|
||||
|
||||
|
||||
|
||||
**Watch** project to get updates on the application.
|
||||
|
||||
|
||||
## 🚀 Collaboration
|
||||
|
||||
Many thanks to interested developers or enthusiasts for participating in the Spark App Store project and sharing your insights and ideas.
|
59
README.md
59
README.md
@ -1,39 +1,36 @@
|
||||
# Spark-Store-Cutefish
|
||||
<p align="center">
|
||||
<img src="https://gitee.com/deepin-community-store/spark-store-new/raw/master/pkg/usr/share/icons/hicolor/scalable/apps/spark-store.svg" height=200 width=200/>
|
||||
</p>
|
||||
|
||||
#### 介绍
|
||||
{**以下是 Gitee 平台说明,您可以替换此简介**
|
||||
Gitee 是 OSCHINA 推出的基于 Git 的代码托管平台(同时支持 SVN)。专为开发者提供稳定、高效、安全的云端软件开发协作平台
|
||||
无论是个人、团队、或是企业,都能够用 Gitee 实现代码托管、项目管理、协作开发。企业项目请看 [https://gitee.com/enterprises](https://gitee.com/enterprises)}
|
||||
<div align="center">
|
||||
|
||||
#### 软件架构
|
||||
软件架构说明
|
||||
# 星火应用商店
|
||||
|
||||
`星火应用商店` 现在为 Cutefish 设计!
|
||||
|
||||
|
||||
</div>
|
||||
|
||||
---
|
||||
|
||||
众所周知,国内的Linux应用比较少,wine应用难以获取,优质工具分散在民间各大论坛,无法形成合力,难以改善生态
|
||||
|
||||
生态构建需要的不是某一方的单打独斗,而是人人行动起来,汇聚星火,产生燎原之势
|
||||
|
||||
我们创建了这个应用商店,广泛收录大家需要的软件包,搜集优质小工具,主动适配wine应用,存放到储存库供大家获取
|
||||
|
||||
我们支持:Deepin 20 ; Ubuntu 20.04 LTS ; UOS Home 20 ; CutefishOS
|
||||
|
||||
希望看到这里的人也可以加入我们的队伍,开发或者投递应用都很欢迎,共同构建Linux应用生态
|
||||
|
||||
|
||||
#### 安装教程
|
||||
## 🙌 简单的开始
|
||||
|
||||
1. xxxx
|
||||
2. xxxx
|
||||
3. xxxx
|
||||
|
||||
#### 使用说明
|
||||
|
||||
1. xxxx
|
||||
2. xxxx
|
||||
3. xxxx
|
||||
|
||||
#### 参与贡献
|
||||
|
||||
1. Fork 本仓库
|
||||
2. 新建 Feat_xxx 分支
|
||||
3. 提交代码
|
||||
4. 新建 Pull Request
|
||||
如果想安装 `星火应用商店` ,请打开右侧的 [Release] 页面,找到最新版本,并选择适用于当前系统的安装包下载。
|
||||
|
||||
|
||||
#### 特技
|
||||
**Watch** 项目,以获取应用的更新动态。
|
||||
|
||||
1. 使用 Readme\_XXX.md 来支持不同的语言,例如 Readme\_en.md, Readme\_zh.md
|
||||
2. Gitee 官方博客 [blog.gitee.com](https://blog.gitee.com)
|
||||
3. 你可以 [https://gitee.com/explore](https://gitee.com/explore) 这个地址来了解 Gitee 上的优秀开源项目
|
||||
4. [GVP](https://gitee.com/gvp) 全称是 Gitee 最有价值开源项目,是综合评定出的优秀开源项目
|
||||
5. Gitee 官方提供的使用手册 [https://gitee.com/help](https://gitee.com/help)
|
||||
6. Gitee 封面人物是一档用来展示 Gitee 会员风采的栏目 [https://gitee.com/gitee-stars/](https://gitee.com/gitee-stars/)
|
||||
## 🚀 协作
|
||||
|
||||
非常感谢有兴趣的开发者或爱好者参与 `星火应用商店` 项目,分享你的见解与思路。
|
38
src/main.cpp
Normal file
38
src/main.cpp
Normal file
@ -0,0 +1,38 @@
|
||||
#include <QApplication>
|
||||
#include <QQmlApplicationEngine>
|
||||
#include <QQmlContext>
|
||||
#include <QLocale>
|
||||
#include <QTranslator>
|
||||
#include <QFile>
|
||||
#include <QIcon>
|
||||
|
||||
#include "processhelper.h"
|
||||
#include "utils.h"
|
||||
#include "fonts.h"
|
||||
|
||||
int main(int argc, char *argv[])
|
||||
{
|
||||
QCoreApplication::setAttribute(Qt::AA_UseHighDpiPixmaps, true);
|
||||
QCoreApplication::setAttribute(Qt::AA_EnableHighDpiScaling, true);
|
||||
QApplication app(argc, argv);
|
||||
app.setOrganizationName("spark-store");
|
||||
app.setWindowIcon(QIcon::fromTheme("spark-store"));
|
||||
|
||||
QQmlApplicationEngine engine;
|
||||
|
||||
// Translations
|
||||
QLocale locale;
|
||||
QString qmFilePath = QString("%1/%2.qm").arg("/usr/share/spark-store-cutefish/translations/").arg(locale.name());
|
||||
if (QFile::exists(qmFilePath)) {
|
||||
QTranslator *translator = new QTranslator(QGuiApplication::instance());
|
||||
if (translator->load(qmFilePath)) {
|
||||
QGuiApplication::installTranslator(translator);
|
||||
} else {
|
||||
translator->deleteLater();
|
||||
}
|
||||
}
|
||||
engine.addImportPath(QStringLiteral("qrc:/"));
|
||||
engine.load(QUrl(QStringLiteral("qrc:/qml/main.qml")));
|
||||
|
||||
return app.exec();
|
||||
}
|
7
src/qml/main.qml
Normal file
7
src/qml/main.qml
Normal file
@ -0,0 +1,7 @@
|
||||
import QtQuick 2.12
|
||||
import QtQml.Models 2.12
|
||||
import QtQuick.Controls 2.12
|
||||
import QtQuick.Layouts 1.12
|
||||
import QtGraphicalEffects 1.0
|
||||
|
||||
import FishUI 1.0 as FishUI
|
0
src/resources.qrc
Normal file
0
src/resources.qrc
Normal file
0
translations/zh_CN.ts
Normal file
0
translations/zh_CN.ts
Normal file
Loading…
x
Reference in New Issue
Block a user