tangled
alpha
login
or
join now
pyrox.dev
/
nixpkgs
lol
0
fork
atom
overview
issues
pulls
pipelines
crow-translate: 2.8.4 → 2.8.7
Nikolay Korotkiy
4 years ago
00c5aa27
ee084c02
+31
-31
3 changed files
expand all
collapse all
unified
split
pkgs
applications
misc
crow-translate
default.nix
dont-fetch-external-libs.patch
fix-qttranslations-path.patch
+13
-13
pkgs/applications/misc/crow-translate/default.nix
···
34
34
qonlinetranslator = fetchFromGitHub {
35
35
owner = "crow-translate";
36
36
repo = "QOnlineTranslator";
37
37
-
rev = "1.4.4";
38
38
-
sha256 = "sha256-ogO6ovkQmyvTUPCYAQ4U3AxOju9r3zHB9COnAAfKSKA=";
37
37
+
rev = "df89083d2f680a8f856b1df00b8846f995cf1fae";
38
38
+
sha256 = "sha256-I64KGInnYd/QdI5kANJERsF95wMvRlr8kgQhUqXXN/0=";
39
39
};
40
40
circleflags = fetchFromGitHub {
41
41
owner = "HatScripts";
42
42
repo = "circle-flags";
43
43
-
rev = "v2.1.0";
44
44
-
sha256 = "sha256-E0iTDjicfdGqK4r+anUZanEII9SBafeEUcMLf7BGdp0=";
43
43
+
rev = "v2.3.0";
44
44
+
sha256 = "sha256-KabmewF1Xf/1JQuzolrlRyLJR8O5j+/iT+29/QtOQVE=";
45
45
};
46
46
-
we10x = fetchFromGitHub {
47
47
-
owner = "yeyushengfan258";
48
48
-
repo = "We10X-icon-theme";
49
49
-
rev = "bd2c68482a06d38b2641503af1ca127b9e6540db";
50
50
-
sha256 = "sha256-T1oPstmjLffnVrIIlmTTpHv38nJHBBGJ070ilRwAjk8=";
46
46
+
fluent = fetchFromGitHub {
47
47
+
owner = "vinceliuice";
48
48
+
repo = "Fluent-icon-theme";
49
49
+
rev = "2021-08-15";
50
50
+
sha256 = "sha256-uBu0vbKfhhnPKGwrnSBjPwS9ncH1iAlmeefAcpckOm4=";
51
51
};
52
52
in
53
53
mkDerivation rec {
54
54
pname = "crow-translate";
55
55
-
version = "2.8.4";
55
55
+
version = "2.8.7";
56
56
57
57
src = fetchFromGitHub {
58
58
owner = "crow-translate";
59
59
repo = pname;
60
60
rev = version;
61
61
-
sha256 = "sha256-TPJgKTZqsh18BQGFWgp0wsw1ehtI8ydQ7ZCvYNX6pH8=";
61
61
+
sha256 = "sha256-0bq9itbFyzdOhdNuUtdCYLTCIhc91MM+YRhJgXC5PPw=";
62
62
};
63
63
64
64
patches = [
65
65
(substituteAll {
66
66
src = ./dont-fetch-external-libs.patch;
67
67
-
inherit singleapplication qtaskbarcontrol qhotkey qonlinetranslator circleflags we10x;
67
67
+
inherit singleapplication qtaskbarcontrol qhotkey qonlinetranslator circleflags fluent;
68
68
})
69
69
(substituteAll {
70
70
# See https://github.com/NixOS/nixpkgs/issues/86054
···
75
75
76
76
postPatch = ''
77
77
cp -r ${circleflags}/flags/* data/icons
78
78
-
cp -r ${we10x}/src/* data/icons
78
78
+
cp -r ${fluent}/src/* data/icons
79
79
'';
80
80
81
81
nativeBuildInputs = [ cmake extra-cmake-modules qttools ];
+13
-13
pkgs/applications/misc/crow-translate/dont-fetch-external-libs.patch
···
1
1
diff --git i/CMakeLists.txt w/CMakeLists.txt
2
2
-
index 0cd2140..16e3190 100644
2
2
+
index faa9417..059b899 100644
3
3
--- i/CMakeLists.txt
4
4
+++ w/CMakeLists.txt
5
5
-
@@ -97,13 +97,11 @@ qt5_add_translation(QM_FILES
5
5
+
@@ -101,13 +101,11 @@ qt5_add_translation(QM_FILES
6
6
)
7
7
8
8
configure_file(src/cmake.h.in cmake.h)
9
9
-configure_file(data/icons/flags.qrc ${CircleFlags_SOURCE_DIR}/flags/flags.qrc COPYONLY)
10
10
-
-configure_file(data/icons/we10x.qrc ${We10X_SOURCE_DIR}/src/we10x.qrc COPYONLY)
10
10
+
-configure_file(data/icons/fluent-icon-theme.qrc ${FluentIconTheme_SOURCE_DIR}/src/fluent-icon-theme.qrc COPYONLY)
11
11
12
12
add_executable(${PROJECT_NAME}
13
13
- ${CircleFlags_SOURCE_DIR}/flags/flags.qrc
14
14
+ data/icons/flags.qrc
15
15
${QM_FILES}
16
16
-
- ${We10X_SOURCE_DIR}/src/we10x.qrc
17
17
-
+ data/icons/we10x.qrc
16
16
+
- ${FluentIconTheme_SOURCE_DIR}/src/fluent-icon-theme.qrc
17
17
+
+ data/icons/fluent-icon-theme.qrc
18
18
data/icons/engines/engines.qrc
19
19
src/addlanguagedialog.cpp
20
20
src/addlanguagedialog.ui
21
21
diff --git i/cmake/ExternalLibraries.cmake w/cmake/ExternalLibraries.cmake
22
22
-
index d738716..fb01f3d 100644
22
22
+
index e2501e1..e15ce6c 100644
23
23
--- i/cmake/ExternalLibraries.cmake
24
24
+++ w/cmake/ExternalLibraries.cmake
25
25
@@ -2,34 +2,28 @@ include(FetchContent)
···
46
46
47
47
FetchContent_Declare(QOnlineTranslator
48
48
- GIT_REPOSITORY https://github.com/crow-translate/QOnlineTranslator
49
49
-
- GIT_TAG 1.4.4
49
49
+
- GIT_TAG df89083d2f680a8f856b1df00b8846f995cf1fae
50
50
+ SOURCE_DIR @qonlinetranslator@
51
51
)
52
52
53
53
FetchContent_Declare(CircleFlags
54
54
- GIT_REPOSITORY https://github.com/HatScripts/circle-flags
55
55
-
- GIT_TAG v2.1.0
55
55
+
- GIT_TAG v2.3.0
56
56
+ SOURCE_DIR @circleflags@
57
57
)
58
58
59
59
-
FetchContent_Declare(We10X
60
60
-
- GIT_REPOSITORY https://github.com/yeyushengfan258/We10X-icon-theme
61
61
-
- GIT_TAG bd2c68482a06d38b2641503af1ca127b9e6540db
62
62
-
+ SOURCE_DIR @we10x@
59
59
+
FetchContent_Declare(FluentIconTheme
60
60
+
- GIT_REPOSITORY https://github.com/vinceliuice/Fluent-icon-theme
61
61
+
- GIT_TAG 2021-08-15
62
62
+
+ SOURCE_DIR @fluent@
63
63
)
64
64
65
65
-
FetchContent_MakeAvailable(SingleApplication QTaskbarControl QHotkey QOnlineTranslator CircleFlags We10X)
65
65
+
FetchContent_MakeAvailable(SingleApplication QTaskbarControl QHotkey QOnlineTranslator CircleFlags FluentIconTheme)
+5
-5
pkgs/applications/misc/crow-translate/fix-qttranslations-path.patch
···
1
1
-
diff --git c/src/settings/appsettings.cpp i/src/settings/appsettings.cpp
2
2
-
index ff99f64..fa929ae 100644
3
3
-
--- c/src/settings/appsettings.cpp
4
4
-
+++ i/src/settings/appsettings.cpp
5
5
-
@@ -80,7 +80,7 @@ void AppSettings::applyLanguage(QLocale::Language lang)
1
1
+
diff --git i/src/settings/appsettings.cpp w/src/settings/appsettings.cpp
2
2
+
index aa8b357..15e4f74 100644
3
3
+
--- i/src/settings/appsettings.cpp
4
4
+
+++ w/src/settings/appsettings.cpp
5
5
+
@@ -81,7 +81,7 @@ void AppSettings::applyLanguage(QLocale::Language lang)
6
6
QLocale::setDefault(locale);
7
7
8
8
s_appTranslator.load(locale, QStringLiteral(PROJECT_NAME), QStringLiteral("_"), QStandardPaths::locate(QStandardPaths::AppDataLocation, QStringLiteral("translations"), QStandardPaths::LocateDirectory));