🔀 Merge pull request #234 from Schneegans/feature/kwin-json-config
This commit is contained in:
+1
-1
@@ -16,7 +16,7 @@ SPDX-License-Identifier: CC-BY-4.0
|
|||||||
#### Other Enhancements
|
#### Other Enhancements
|
||||||
|
|
||||||
* Burn-My-Windows now follows the [REUSE Specification](https://reuse.software/spec).
|
* Burn-My-Windows now follows the [REUSE Specification](https://reuse.software/spec).
|
||||||
|
* The KWin port of Burn-My-Windows now uses `metadata.json` files instead of the deprecated `metadata.desktop` format.
|
||||||
|
|
||||||
## [Burn My Windows 21](https://github.com/schneegans/Burn-My-Windows/releases/tag/v21)
|
## [Burn My Windows 21](https://github.com/schneegans/Burn-My-Windows/releases/tag/v21)
|
||||||
|
|
||||||
|
|||||||
+6
-6
@@ -82,12 +82,12 @@ generate() {
|
|||||||
perl -pi -e "s/%SHADER_NAME%/$1/g;" "$BUILD_DIR/$DIR_NAME/contents/code/main.js"
|
perl -pi -e "s/%SHADER_NAME%/$1/g;" "$BUILD_DIR/$DIR_NAME/contents/code/main.js"
|
||||||
perl -pi -e "s/\f/\//g;" "$BUILD_DIR/$DIR_NAME/contents/code/main.js"
|
perl -pi -e "s/\f/\//g;" "$BUILD_DIR/$DIR_NAME/contents/code/main.js"
|
||||||
|
|
||||||
# Now create the metadata.desktop file. Again, we replace some placeholders.
|
# Now create the metadata.json file. Again, we replace some placeholders.
|
||||||
cp metadata.desktop.in "$BUILD_DIR/$DIR_NAME/metadata.desktop"
|
cp metadata.json.in "$BUILD_DIR/$DIR_NAME/metadata.json"
|
||||||
perl -pi -e "s/%ICON%/$1/g;" "$BUILD_DIR/$DIR_NAME/metadata.desktop"
|
perl -pi -e "s/%ICON%/$1/g;" "$BUILD_DIR/$DIR_NAME/metadata.json"
|
||||||
perl -pi -e "s/%NAME%/$2/g;" "$BUILD_DIR/$DIR_NAME/metadata.desktop"
|
perl -pi -e "s/%NAME%/$2/g;" "$BUILD_DIR/$DIR_NAME/metadata.json"
|
||||||
perl -pi -e "s/%DESCRIPTION%/$3/g;" "$BUILD_DIR/$DIR_NAME/metadata.desktop"
|
perl -pi -e "s/%DESCRIPTION%/$3/g;" "$BUILD_DIR/$DIR_NAME/metadata.json"
|
||||||
perl -pi -e "s/%DIR_NAME%/$DIR_NAME/g;" "$BUILD_DIR/$DIR_NAME/metadata.desktop"
|
perl -pi -e "s/%DIR_NAME%/$DIR_NAME/g;" "$BUILD_DIR/$DIR_NAME/metadata.json"
|
||||||
|
|
||||||
# Now create the two required shader files. We prepend the common.glsl to each shader.
|
# Now create the two required shader files. We prepend the common.glsl to each shader.
|
||||||
# We also define KWIN and KWIN_LEGACY. The code in common.glsl takes some different
|
# We also define KWIN and KWIN_LEGACY. The code in common.glsl takes some different
|
||||||
|
|||||||
@@ -1,21 +0,0 @@
|
|||||||
[Desktop Entry]
|
|
||||||
Name=%NAME%
|
|
||||||
Icon=preferences-system-windows-effect-%ICON%
|
|
||||||
Comment=%DESCRIPTION%
|
|
||||||
|
|
||||||
Type=Service
|
|
||||||
X-KDE-ServiceTypes=KWin/Effect,KCModule
|
|
||||||
X-KDE-PluginInfo-Author=Vlad Zahorodnii, Martin Flöser, Simon Schneegans
|
|
||||||
X-KDE-PluginInfo-Email=vlad.zahorodnii@kde.org, mgraesslin@kde.org, code@simonschneegans.de
|
|
||||||
X-KDE-PluginInfo-Name=%DIR_NAME%
|
|
||||||
X-KDE-PluginInfo-Version=1
|
|
||||||
X-KDE-PluginInfo-Category=Window Open/Close Animation
|
|
||||||
X-KDE-PluginInfo-License=GPLv3
|
|
||||||
X-KDE-PluginInfo-EnabledByDefault=false
|
|
||||||
X-KDE-Ordering=60
|
|
||||||
X-Plasma-API=javascript
|
|
||||||
X-Plasma-MainScript=code/main.js
|
|
||||||
X-KDE-PluginKeyword=%DIR_NAME%
|
|
||||||
X-KDE-Library=kcm_kwin4_genericscripted
|
|
||||||
X-KWin-Config-TranslationDomain=kwin_effects
|
|
||||||
X-KWin-Exclusive-Category=toplevel-open-close-animation
|
|
||||||
Executable
+28
@@ -0,0 +1,28 @@
|
|||||||
|
{
|
||||||
|
"KPlugin": {
|
||||||
|
"Name": "%NAME%",
|
||||||
|
"Description": "%DESCRIPTION%",
|
||||||
|
"Icon": "preferences-system-windows-effect-%ICON%",
|
||||||
|
"Category": "Window Open/Close Animation",
|
||||||
|
"Authors": [
|
||||||
|
{ "Name": "Simon Schneegans", "Email": "code@simonschneegans.de" },
|
||||||
|
{ "Name": "Martin Flöser", "Email": "vlad.zahorodnii@kde.org" },
|
||||||
|
{ "Name": "Aaron Seigo", "Email": "mgraesslin@kde.org" }
|
||||||
|
],
|
||||||
|
"Id": "%DIR_NAME%",
|
||||||
|
"License": "GPLv3",
|
||||||
|
"Version": "1.0",
|
||||||
|
"EnabledByDefault": "false",
|
||||||
|
"Website": "https://github.com/Schneegans/Burn-My-Windows/",
|
||||||
|
"BugReportUrl": "https://github.com/Schneegans/Burn-My-Windows/issues",
|
||||||
|
"ServiceTypes": [
|
||||||
|
"KWin/Effect"
|
||||||
|
]
|
||||||
|
},
|
||||||
|
"X-KDE-Ordering": "60",
|
||||||
|
"X-KDE-PluginKeyword": "%DIR_NAME%",
|
||||||
|
"X-KWin-Config-TranslationDomain": "kwin_effects",
|
||||||
|
"X-KWin-Exclusive-Category": "toplevel-open-close-animation",
|
||||||
|
"X-Plasma-API": "javascript",
|
||||||
|
"X-Plasma-MainScript": "code/main.js"
|
||||||
|
}
|
||||||
@@ -0,0 +1,3 @@
|
|||||||
|
SPDX-FileCopyrightText: 2022 Simon Schneegans <code@simonschneegans.de>
|
||||||
|
|
||||||
|
SPDX-License-Identifier: CC0-1.0
|
||||||
Reference in New Issue
Block a user