summarylogtreecommitdiffstats
diff options
context:
space:
mode:
authorRafael Silva2022-01-25 21:07:52 +0000
committerRafael Silva2022-01-25 21:07:52 +0000
commitb571e73be6dd525246ef0a8e0544a49037993988 (patch)
tree4cd3fa18c66e1cd3f98b5c8a6d7e62852da69460
parent2ec267410b3161b27b5600c11e66cc0cc0386598 (diff)
downloadaur-b571e73be6dd525246ef0a8e0544a49037993988.tar.gz
use new nightly icons, no translation of metadata
Signed-off-by: Rafael Silva <perigoso@riseup.net>
-rw-r--r--PKGBUILD.in30
-rw-r--r--no-metadata-translation.patch11
2 files changed, 39 insertions, 2 deletions
diff --git a/PKGBUILD.in b/PKGBUILD.in
index 21661309a4e2..1e5dad0ba18e 100644
--- a/PKGBUILD.in
+++ b/PKGBUILD.in
@@ -18,12 +18,25 @@ optdepends=(
source=(
'git+https://gitlab.com/kicad/code/kicad.git'#commit=@KICAD_HASH@
'kicad-nightly.env'
+ 'no-metadata-translation.patch'
)
sha256sums=(
'SKIP'
- 'fce26af6b9c181a99197bfc9bc6c778561ad55a375480f4d0d73bb34078b5d18'
+ 'fce26af6b9c181a99197bfc9bc6c778561ad55a375480f4d0d73bb34078b5d18'
+ 'a80c387474705f22046e9f5dbc289441b68a2b4f1db44ba989159f6c8b77bd3d'
)
+prepare()
+{
+ cd "$srcdir/kicad"
+
+ # override default icons with nightly ones
+ cp -r resources/linux/icons-nightly/hicolor/* resources/linux/icons/hicolor/
+
+ # prevent translation of metadata files
+ patch -p0 -i ../no-metadata-translation.patch
+}
+
build()
{
cd "$srcdir/kicad"
@@ -50,6 +63,7 @@ build()
package()
{
cd "$srcdir/kicad/build"
+
DESTDIR="$pkgdir" ninja install
mkdir -p "$pkgdir/usr/share/applications"
@@ -77,4 +91,16 @@ exec /usr/lib/kicad-nightly/bin/$prog "\$@"
EOF
chmod +x "$pkgdir/usr/bin/$prog-nightly"
done
-}
+
+ icons=$(find $pkgdir/usr/share/kicad-nightly/icons/ -type f -name kicad.*)
+ for icon in $icons; do
+ path=${icon%/*}
+ relpath=${path##*/kicad-nightly/}
+ basename=${icon##*/}
+ extension=${basename##*.}
+ filename=${basename%.*}
+
+ mkdir -p "$pkgdir/usr/share/$relpath"
+ mv "$icon" "$pkgdir/usr/share/$relpath/$filename-nightly.$extension"
+ done
+} \ No newline at end of file
diff --git a/no-metadata-translation.patch b/no-metadata-translation.patch
new file mode 100644
index 000000000000..a7d6b22c9c74
--- /dev/null
+++ b/no-metadata-translation.patch
@@ -0,0 +1,11 @@
+--- CMakeModules/Functions.cmake 2022-01-22 01:30:53.516011218 +0000
++++ CMakeModules/Functions.cmake.new 2022-01-22 02:20:01.277354828 +0000
+@@ -181,7 +181,7 @@
+
+
+ # Add the command to translate the file
+- if( KICAD_BUILD_I18N )
++ if( FALSE )
+ add_custom_command(
+ OUTPUT ${OUT_FILE}
+ DEPENDS ${SRC_FILE}