summarylogtreecommitdiffstats
diff options
context:
space:
mode:
authordakriy2019-10-20 13:58:33 -0700
committerdakriy2019-10-20 13:58:33 -0700
commit42a6db7363ef7b0292f3b1f82efa20638c2e0407 (patch)
tree58f4073d64f2d52bfdd4aa1a8a06ddc029d4a790
parent9819c28f8419063b4725a7d527cce05d0e453602 (diff)
downloadaur-42a6db7363ef7b0292f3b1f82efa20638c2e0407.tar.gz
General improvements and add .desktop file
- Updated package to place files in ~/.local/share/classicube instead of ~/.cache/classicube - Added a classicube.desktop file - Added the launcher script as a standalone file instead of being generated in the PKGBUILD - Updated the repository to the latest commit. - Updated the PKGBUILD to not put execute permissions on all the files it drops such as the .desktop file and the .desktop icon image file
-rw-r--r--.SRCINFO10
-rw-r--r--.gitignore10
-rw-r--r--PKGBUILD19
-rw-r--r--classicube5
-rw-r--r--classicube.desktop9
5 files changed, 40 insertions, 13 deletions
diff --git a/.SRCINFO b/.SRCINFO
index 8a6ce78a2454..8b3832db1a06 100644
--- a/.SRCINFO
+++ b/.SRCINFO
@@ -1,6 +1,6 @@
pkgbase = classicube-git
- pkgdesc = Game based on the original Minecraft Classic. (Not an official package)
- pkgver = 1.0.8.r68.g88af4d7c
+ pkgdesc = A game based on the original Minecraft Classic. (Not an official package)
+ pkgver = 1.0.8.r70.gd7040b53
pkgrel = 1
epoch = 0
url = https://www.classicube.net/
@@ -13,7 +13,11 @@ pkgbase = classicube-git
provides = classicube
conflicts = classicube
source = git://github.com/UnknownShadow200/ClassiCube.git
- md5sums = SKIP
+ source = classicube.desktop
+ source = classicube
+ sha256sums = SKIP
+ sha256sums = f86ccd0bcba3a9aaf7e1e30c89ab316c0ba2f713715c2246ac06fe6de4feb246
+ sha256sums = f4a76d3790ba32e5e3859e797ad2f3c4e31ea3a3db6d01e45fd9ec5338655d5e
pkgname = classicube-git
diff --git a/.gitignore b/.gitignore
new file mode 100644
index 000000000000..3725b6a1b884
--- /dev/null
+++ b/.gitignore
@@ -0,0 +1,10 @@
+# Ignore everything
+*
+
+# But not these files...
+!.gitignore
+!classicube.desktop
+!PKGBUILD
+!.SRCINFO
+!classicube
+
diff --git a/PKGBUILD b/PKGBUILD
index dccd8211acfe..20ff9b5b696d 100644
--- a/PKGBUILD
+++ b/PKGBUILD
@@ -1,10 +1,10 @@
# Maintainer: dakriy <aur at persignum dot com>
pkgname=classicube-git
_pkgname=ClassiCube
-pkgver=1.0.8.r68.g88af4d7c
+pkgver=1.0.8.r70.gd7040b53
pkgrel=1
epoch=0
-pkgdesc="Game based on the original Minecraft Classic. (Not an official package)"
+pkgdesc="A game based on the original Minecraft Classic. (Not an official package)"
arch=('x86_64')
url="https://www.classicube.net/"
license=('custom')
@@ -12,8 +12,8 @@ depends=('openal' 'mesa' 'curl')
makedepends=('git')
provides=('classicube')
conflicts=('classicube')
-source=("git://github.com/UnknownShadow200/ClassiCube.git")
-md5sums=('SKIP')
+source=("git://github.com/UnknownShadow200/ClassiCube.git" classicube.desktop classicube)
+sha256sums=('SKIP' 'f86ccd0bcba3a9aaf7e1e30c89ab316c0ba2f713715c2246ac06fe6de4feb246' 'f4a76d3790ba32e5e3859e797ad2f3c4e31ea3a3db6d01e45fd9ec5338655d5e')
pkgver() {
cd "$_pkgname"
@@ -23,14 +23,13 @@ pkgver() {
build() {
cd "$_pkgname/src"
make
- echo -e "#!/bin/bash\nmkdir -p \$HOME/.cache/classicube\n/usr/bin/classicube_run -d\$HOME/.cache/classicube" > classicube
- chmod +x classicube
}
package() {
- install -D "$srcdir/$_pkgname/src/ClassiCube" "$pkgdir/usr/bin/classicube_run"
- install -D "$srcdir/$_pkgname/src/classicube" "$pkgdir/usr/bin/classicube"
- mkdir -p $pkgdir/usr/share/licenses/$pkgname
- install -D "$srcdir/$_pkgname/license.txt" "$pkgdir/usr/share/licenses/$pkgname/license.txt"
+ install -D -m755 "$srcdir/$_pkgname/src/ClassiCube" "$pkgdir/usr/bin/classicube_run"
+ install -D -m755 "$srcdir/classicube" "$pkgdir/usr/bin/classicube"
+ install -D -m644 "$srcdir/$_pkgname/license.txt" "$pkgdir/usr/share/licenses/$pkgname/license.txt"
+ install -D -m644 "$srcdir/$_pkgname/misc/CCicon.png" "$pkgdir/usr/share/$pkgname/CCicon.png"
+ install -D -m644 "$srcdir/classicube.desktop" "$pkgdir/usr/share/applications/classicube.desktop"
}
diff --git a/classicube b/classicube
new file mode 100644
index 000000000000..bc2645e116b4
--- /dev/null
+++ b/classicube
@@ -0,0 +1,5 @@
+#!/bin/bash
+
+mkdir -p $HOME/.local/share/classicube
+/usr/bin/classicube_run -d$HOME/.local/share/classicube
+
diff --git a/classicube.desktop b/classicube.desktop
new file mode 100644
index 000000000000..d07392bb6019
--- /dev/null
+++ b/classicube.desktop
@@ -0,0 +1,9 @@
+[Desktop Entry]
+Name=ClassiCube
+GenericName=ClassiCube
+Comment=A game based on the original Minecraft Classic.
+Exec=classicube
+Icon=/usr/share/classicube-git/CCicon.png
+Terminal=false
+Type=Application
+Categories=Game;