Package Details: augustus-game 4.0.0-1

Git Clone URL: https://aur.archlinux.org/augustus-game.git (read-only, click to copy)
Package Base: augustus-game
Description: An enhanced re-implementation of Caesar III (Original copy required)
Upstream URL: https://github.com/Keriew/augustus
Keywords: caesar game re-implementation remaster rts strategy
Licenses: AGPL
Submitter: tlercher
Maintainer: Mr.Smith1974
Last Packager: Mr.Smith1974
Votes: 6
Popularity: 0.000636
First Submitted: 2020-07-12 20:21 (UTC)
Last Updated: 2023-12-28 16:10 (UTC)

Latest Comments

1 2 Next › Last »

Mr.Smith1974 commented on 2023-07-11 05:10 (UTC)

Appimage version here: https://aur.archlinux.org/packages/augustus-game-appimage

electricprism commented on 2023-06-20 00:29 (UTC)

I updated the patch below -- thanks @gonX -- it appears to have installed and launched just fine

diff -u a/PKGBUILD b/PKGBUILD
--- a/PKGBUILD  2023-06-19 17:25:39.634441678 -0700
+++ b/PKGBUILD  2023-06-19 17:25:47.070455773 -0700
@@ -3,7 +3,7 @@

 _pkgname=augustus
 pkgname=$_pkgname-game
-pkgver=3.1.0
+pkgver=3.2.0
 pkgrel=1
 pkgdesc="An enhanced re-implementation of Caesar III (Original copy required)"
 arch=('i686' 'x86_64')
@@ -15,7 +15,7 @@
 source=(${pkgname}.desktop ${pkgname}.install $url/archive/v$pkgver.tar.gz)
 sha256sums=('52fd21bbd8a32cee21399c598283dfea11fa507e01e92c8344fb6e021fae0928'
             'd0d9e1fdfa9edbb22239d55612c8b7ffdb501a1cfebea82cce2ccf4259f867ef'
-            '3886e05ec1d6722197a43eaf3fbef0cdf1c5ce604f99bddef03771de4f49501d')
+            '90d66d33737a7b72a2f51d408e987c442fcc9bdf56b9a1b2eea087a1d0862d39')

 build() {
     cd "$srcdir/$_pkgname-$pkgver"
@@ -30,11 +30,11 @@
     install -Dm664 "$srcdir/${_pkgname}-${pkgver}/res/${_pkgname}_256.png" "${pkgdir}/usr/share/pixmaps/${pkgname}256.png"
     install -Dm664 "$srcdir/${_pkgname}-${pkgver}/res/${_pkgname}_512.png" "${pkgdir}/usr/share/pixmaps/${pkgname}.png"
     install -Dm664 "${pkgname}.desktop" "${pkgdir}/usr/share/applications/${pkgname}.desktop"
+    install -Dm644 -t "${pkgdir}/usr/share/doc/augustus/" "$srcdir"/"${_pkgname}"-"${pkgver}"/res/*manual*/*
+    

     # Install additional folders to /opt
-    install -m 775 -d "${pkgdir}/opt/${pkgname}"
-    install -m 775 -d "${pkgdir}/opt/${pkgname}/assets"
-    install -m 775 -d "${pkgdir}/opt/${pkgname}/res/maps"
-    cp -r "$srcdir/$_pkgname-$pkgver/assets"  "${pkgdir}/opt/${pkgname}/"
-    cp -r "$srcdir/$_pkgname-$pkgver/res/maps" "${pkgdir}/opt/${pkgname}/res/"
+    install -m 775 -d "${pkgdir}/opt/${pkgname}/"
+    cp -r "$srcdir/$_pkgname-$pkgver/res/assets" "$srcdir/$_pkgname-$pkgver/res/maps" "${pkgdir}/opt/${pkgname}/"
 }
+

gonX commented on 2022-11-21 21:03 (UTC)

I suggest applying these changes to add documentation (including the outdated translated pdf's), and to compile for version 3.2, with the folders in the location they now expect.

It seems necessary to adjust the steps in the .install file as well.

diff --git a/PKGBUILD b/PKGBUILD
index 85b85b4..2c2421f 100644
--- a/PKGBUILD
+++ b/PKGBUILD
@@ -3,7 +3,7 @@

 _pkgname=augustus
 pkgname=$_pkgname-game
-pkgver=3.1.0
+pkgver=3.2.0
 pkgrel=1
 pkgdesc="An enhanced re-implementation of Caesar III (Original copy required)"
 arch=('i686' 'x86_64')
@@ -15,7 +15,7 @@ install="${pkgname}.install"
 source=(${pkgname}.desktop ${pkgname}.install $url/archive/v$pkgver.tar.gz)
 sha256sums=('52fd21bbd8a32cee21399c598283dfea11fa507e01e92c8344fb6e021fae0928'
             'd0d9e1fdfa9edbb22239d55612c8b7ffdb501a1cfebea82cce2ccf4259f867ef'
-            '3886e05ec1d6722197a43eaf3fbef0cdf1c5ce604f99bddef03771de4f49501d')
+            '90d66d33737a7b72a2f51d408e987c442fcc9bdf56b9a1b2eea087a1d0862d39')

 build() {
     cd "$srcdir/$_pkgname-$pkgver"
@@ -30,11 +30,9 @@ package() {
     install -Dm664 "$srcdir/${_pkgname}-${pkgver}/res/${_pkgname}_256.png" "${pkgdir}/usr/share/pixmaps/${pkgname}256.png"
     install -Dm664 "$srcdir/${_pkgname}-${pkgver}/res/${_pkgname}_512.png" "${pkgdir}/usr/share/pixmaps/${pkgname}.png"
     install -Dm664 "${pkgname}.desktop" "${pkgdir}/usr/share/applications/${pkgname}.desktop"
+    install -Dm644 -t "${pkgdir}/usr/share/doc/augustus/" "$srcdir"/"${_pkgname}"-"${pkgver}"/res/*manual*/*

     # Install additional folders to /opt
-    install -m 775 -d "${pkgdir}/opt/${pkgname}"
-    install -m 775 -d "${pkgdir}/opt/${pkgname}/assets"
-    install -m 775 -d "${pkgdir}/opt/${pkgname}/res/maps"
-    cp -r "$srcdir/$_pkgname-$pkgver/assets"  "${pkgdir}/opt/${pkgname}/"
-    cp -r "$srcdir/$_pkgname-$pkgver/res/maps" "${pkgdir}/opt/${pkgname}/res/"
+    install -m 775 -d "${pkgdir}/opt/${pkgname}/"
+    cp -r "$srcdir/$_pkgname-$pkgver/res/assets" "$srcdir/$_pkgname-$pkgver/res/maps" "${pkgdir}/opt/${pkgname}/"
 }

electricprism commented on 2022-06-27 05:44 (UTC)

I see you manage the PKGBUILD for Julius & Augustus, would you also consider forking the PKGBUILD for Pharaoh as it's a fork of these two:

https://github.com/Banderi/Ozymandias

https://store.steampowered.com/app/564530/Pharaoh__Cleopatra/

https://www.gog.com/en/game/pharaoh_cleopatra

electricprism commented on 2021-11-27 02:11 (UTC)

https://github.com/Keriew/augustus/releases/tag/v3.1.0

mentatf commented on 2021-11-21 18:50 (UTC) (edited on 2021-11-21 19:06 (UTC) by mentatf)

The checksum for the tarball is invalid.

edit: all good, was probably a download issue during installation on my side, it works after cleaning the cache. The source files are good.

electricprism commented on 2021-11-20 04:12 (UTC)

It would be cool if the PKGBUILD installed the editor files:

https://github.com/bvschaik/julius/wiki/Editor

electricprism commented on 2021-05-20 05:47 (UTC)

https://github.com/Keriew/augustus/releases/tag/v3.0.1

electricprism commented on 2020-12-15 23:59 (UTC) (edited on 2020-12-16 00:00 (UTC) by electricprism)

@tlercher -- Thanks for the feedback. I mostly posted my notes in case I needed to find them later and in case others were confused like I was about the install process.

Also, I think it could help you/the devs understand what may seem obvious to those in the know -- but isn't to the noob like me :)

I agree about mpg123 being a SDL_mixer dep as sufficient. I also understand your thinking on Steam vs GOG vs CD vs Other data source.

I suppose instead of a "one size fits all" if someone really wanted to they could just make a augustus-game-steam PKGBUILD and even a augustus-game-steam-enhanced-audio optional dependency to theoretically fill those needs.

I think a text note at the end of install and maybe numbered list would be fine and suggest including a "default" symlink command to let users know what's required of them.

[I didn't realize I needed a maps directory -- I'm assuming empty and not with data from git or elsewhere]

Thanks for incorporating my feedback into your thought process and for making this package, cheers :)

tlercher commented on 2020-12-15 22:32 (UTC)

About the improvements you mentioned:

HQ MP3s: Personally i don't like to add multiple download steps esp. for people who don't want to use it.

Since this PKGBUILD already has a dependency to SDL_mixer which is used to play those MP3s (and uses mpg123 internally) i don't think adding mpg123 as an extra dependency to this PKGBUILD adds any value, since the software is relying on the MP3 support of SDL_Mixer anyway.

In the end: If your c3-folder contains the MP3 folder/files, it will be used.

UI/Cursor-Feature: Likely, i will check it and edit this comment if i found the change.

but now to the elephant in the room: The mod-folder.

Yep that is missing right now from this PKGBUILD and i'm not exactly happy how the intention to run this game is. (Copying mods and maps folder to your c3 installation folder)

In your example you used a copy from Steam, but other people might use an extracted version from GOG or even the files from a CD. IMO forcing people to use a specific folder (like steam, in your case) or trying to be smart and testing for a big list of possible installations should not be done, esp. since the game asks for a directory with your c3-installation-files anyway. (Set in ~/.local/share/bvschaik/julius/data_dir.txt)

Maybe providing specific folders (like maps and mods) via /opt from this package so that people can symlink them into their c3-folder by hand (incl. a post-install message telling them to do so) is the most flexible and leanest option here.

I will provide a option in the near future to fix the problem with the additional folders required by augustus