summarylogtreecommitdiffstats
diff options
context:
space:
mode:
authorNathan Robinson2021-04-07 01:12:23 -0400
committerNathan Robinson2021-04-07 01:12:23 -0400
commitf12e58b1b8f5e967cab894744e04d21184ba0be3 (patch)
tree95d08ecf409186b343e1c3bee4456336adb9fb13
parent4667c6607ee73664558a724db3bafa4ea4fcea1c (diff)
downloadaur-f12e58b1b8f5e967cab894744e04d21184ba0be3.tar.gz
add icons and desktop entry at 01:12 of 2021-04-07
-rw-r--r--.SRCINFO4
-rw-r--r--PKGBUILD26
-rwxr-xr-xPVRTexTool.desktop7
3 files changed, 29 insertions, 8 deletions
diff --git a/.SRCINFO b/.SRCINFO
index b4e006ad7fed..191fb8d4a121 100644
--- a/.SRCINFO
+++ b/.SRCINFO
@@ -1,7 +1,7 @@
pkgbase = pvr-tex-tool-bin
pkgdesc = A comprehensive texture processing and compression tool with support for PVR textures.
pkgver = 2020.2
- pkgrel = 2
+ pkgrel = 3
url = https://www.imaginationtech.com/developers/powervr-sdk-tools/pvrtextool/
arch = x86_64
license = custom
@@ -13,8 +13,10 @@ pkgbase = pvr-tex-tool-bin
options = !strip
source = install.run::https://cdn.imgtec.com/sdk/OFFLINE/PVRTexToolSetup-2020_R2.run-x64
source = LICENSE.html::https://www.imaginationtech.com/developers/powervr-sdk-tools/powervr-sdk-software-eula/
+ source = PVRTexTool.desktop
sha256sums = 5f6bea49943e52d2f59541efca0bce8c1f841f9a5baf1a193c94cd0e1fcb4a31
sha256sums = 251a7012447f80a9cc1459028e12fb09794a5d003482e0d7dd3580a52ab5c686
+ sha256sums = 993d3b02d822ad2b87feae194740d1eda4293375d8e82c9455cc5ec5dcdb1444
pkgname = pvr-tex-tool-bin
diff --git a/PKGBUILD b/PKGBUILD
index 956e92dfd6f0..52c89380a61f 100644
--- a/PKGBUILD
+++ b/PKGBUILD
@@ -3,7 +3,7 @@
pkgname=pvr-tex-tool-bin
pkgver=2020.2
_versionstr='2020_R2'
-pkgrel=2
+pkgrel=3
pkgdesc="A comprehensive texture processing and compression tool with support for PVR textures."
url="https://www.imaginationtech.com/developers/powervr-sdk-tools/pvrtextool/"
@@ -13,10 +13,12 @@ options=('!strip')
license=('custom')
source=("install.run::https://cdn.imgtec.com/sdk/OFFLINE/PVRTexToolSetup-${_versionstr}.run-x64"
-"LICENSE.html::https://www.imaginationtech.com/developers/powervr-sdk-tools/powervr-sdk-software-eula/")
+"LICENSE.html::https://www.imaginationtech.com/developers/powervr-sdk-tools/powervr-sdk-software-eula/"
+"PVRTexTool.desktop")
sha256sums=('5f6bea49943e52d2f59541efca0bce8c1f841f9a5baf1a193c94cd0e1fcb4a31'
-'251a7012447f80a9cc1459028e12fb09794a5d003482e0d7dd3580a52ab5c686')
+ '251a7012447f80a9cc1459028e12fb09794a5d003482e0d7dd3580a52ab5c686'
+ '993d3b02d822ad2b87feae194740d1eda4293375d8e82c9455cc5ec5dcdb1444')
# discovered with namcap(1)
depends=(qt5-base libxcursor dbus-x11 libxrandr freetype2)
@@ -33,13 +35,13 @@ install -Dm644 LICENSE.html "${pkgdir}/usr/share/licenses/${pkgname}/LICENSE.htm
# Install documentation
mkdir -p "${pkgdir}/usr/share/doc/${pkgname}"
-cp -r ${srcdir}/${_srcname}/Documentation/* "${pkgdir}/usr/share/doc/${pkgname}"
+mv ${srcdir}/${_srcname}/Documentation/* "${pkgdir}/usr/share/doc/${pkgname}"
# Install library
mkdir -p "${pkgdir}/usr/include"
mkdir -p "${pkgdir}/usr/lib"
-cp ${srcdir}/${_srcname}/Library/Include/* "${pkgdir}/usr/include"
-cp ${srcdir}/${_srcname}/Library/Linux_x86_64/* "${pkgdir}/usr/lib"
+mv ${srcdir}/${_srcname}/Library/Include/* "${pkgdir}/usr/include"
+mv ${srcdir}/${_srcname}/Library/Linux_x86_64/* "${pkgdir}/usr/lib"
# Install CLI binaries
install -D "${srcdir}/${_srcname}/CLI/Linux_x86_64/compare" "${pkgdir}/usr/bin/pvr-compare"
@@ -47,10 +49,20 @@ install -D "${srcdir}/${_srcname}/CLI/Linux_x86_64/PVRTexToolCLI" "${pkgdir}/usr
# Install GUI application
mkdir -p "${pkgdir}/usr/share/${pkgname}"
-cp -r ${srcdir}/${_srcname}/GUI/Linux_x86_64/* "${pkgdir}/usr/share/${pkgname}"
+mv ${srcdir}/${_srcname}/GUI/Linux_x86_64/* "${pkgdir}/usr/share/${pkgname}"
ln -s "/usr/share/${pkgname}/PVRTexToolGUI" "${pkgdir}/usr/bin/pvr-tex-tool-gui"
# Delete .run file (only pacman should be allowed to perform updates)
rm "${pkgdir}/usr/share/${pkgname}/autoupdate-linux-x64.run"
+# Copy icons
+pushd "${pkgdir}/usr/share/${pkgname}/Icons" > /dev/null
+for _image in *.png; do
+_size="${_image//[^0-9]/}"
+install -D "${_image}" "${pkgdir}/usr/share/icons/hicolor/${_size}x${_size}/apps/PVRTexTool.png"
+done
+popd > /dev/null
+
+# Create desktop entry
+install -D "PVRTexTool.desktop" "${pkgdir}/usr/share/applications/${pkgname}.desktop"
}
diff --git a/PVRTexTool.desktop b/PVRTexTool.desktop
new file mode 100755
index 000000000000..ceb14c87dce3
--- /dev/null
+++ b/PVRTexTool.desktop
@@ -0,0 +1,7 @@
+[Desktop Entry]
+Name=PVRTexTool
+Exec=pvr-tex-tool-gui
+Comment=A comprehensive texture processing and compression tool with support for PVR textures.
+Terminal=false
+Icon=PVRTexTool
+Type=Application