diff options
author | Angelo Theodorou | 2020-09-19 03:16:00 +0200 |
---|---|---|
committer | Angelo Theodorou | 2020-09-19 03:17:58 +0200 |
commit | 0e858c7c7b70f32ead11f933d2efc9509e276b58 (patch) | |
tree | ec1ae4991f9f04447a0cef44227319435ec23b66 | |
parent | aacdc9cb7cf83c801c96690c41c5483468b806bb (diff) | |
download | aur-0e858c7c7b70f32ead11f933d2efc9509e276b58.tar.gz |
Migrate explicit git clone to a VCS source line
-rw-r--r-- | .SRCINFO | 4 | ||||
-rw-r--r-- | PKGBUILD | 50 | ||||
-rw-r--r-- | eternallands.changelog | 5 |
3 files changed, 23 insertions, 36 deletions
@@ -1,7 +1,7 @@ pkgbase = eternallands pkgdesc = A free 3D MMORPG game with thousands of on-line players pkgver = 1.9.5.8 - pkgrel = 1 + pkgrel = 2 url = http://www.eternal-lands.com/ changelog = eternallands.changelog arch = i686 @@ -20,7 +20,9 @@ pkgbase = eternallands optdepends = zenity: to use the launch script optdepends = kdialog: to use the launch script options = !emptydirs + source = git://github.com/raduprv/Eternal-Lands.git#tag=1.9.5.8 source = https://github.com/raduprv/Eternal-Lands/releases/download/1.9.5.7/el_195_p7_data_files.zip + md5sums = SKIP md5sums = c58b6f374d0f9ce3f0aa0fe4eab348d5 pkgname = eternallands @@ -6,7 +6,7 @@ pkgname=eternallands pkgver=1.9.5.8 -pkgrel=1 +pkgrel=2 pkgdesc="A free 3D MMORPG game with thousands of on-line players" arch=('i686' 'x86_64') license=('custom') @@ -16,32 +16,12 @@ makedepends=('gzip' 'git' 'unzip' 'pkgconf') optdepends=('zenity: to use the launch script' 'kdialog: to use the launch script') options=('!emptydirs') changelog=eternallands.changelog -source=('https://github.com/raduprv/Eternal-Lands/releases/download/1.9.5.7/el_195_p7_data_files.zip') -md5sums=('c58b6f374d0f9ce3f0aa0fe4eab348d5') +source=("git://github.com/raduprv/Eternal-Lands.git#tag=${pkgver}" 'https://github.com/raduprv/Eternal-Lands/releases/download/1.9.5.7/el_195_p7_data_files.zip') +md5sums=('SKIP' 'c58b6f374d0f9ce3f0aa0fe4eab348d5') build() { - # Local to the function to avoid version bumping - _gitroot="git://github.com/raduprv/Eternal-Lands.git" - _gitname="elc" - - cd "$srcdir" - echo "Connecting to GIT server...." - - if [ -d $_gitname ] ; then - cd $_gitname && git pull $_gitroot - echo "The local files are updated." - else - git clone $_gitroot $_gitname - fi - - echo "GIT checkout done or server timeout" - echo "Starting make..." - - rm -rf "$srcdir/$_gitname-build" - git clone "$srcdir/$_gitname" "$srcdir/$_gitname-build" - cd "$srcdir/$_gitname-build" - git checkout ${pkgver} + cd ${srcdir}/Eternal-Lands sed -i "s|/usr/games/|/usr/bin/|" pkgfiles/eternallands sed -i "s|/usr/share/games/EternalLands/|/usr/share/eternallands/|" pkgfiles/eternallands @@ -52,7 +32,7 @@ build() } package() { - cd "$srcdir" + cd ${srcdir}/Eternal-Lands mkdir -p "${pkgdir}/usr/bin" mkdir -p "${pkgdir}/usr/share/man/man6" @@ -61,16 +41,16 @@ package() { mkdir -p "${pkgdir}/usr/share/licenses/eternallands/" mkdir -p "${pkgdir}/usr/share/eternallands" - install -m755 elc-build/el.x86.linux.bin "${pkgdir}/usr/bin/" - install -m755 elc-build/pkgfiles/eternallands "${pkgdir}/usr/bin/" - install -m644 elc-build/pkgfiles/eternallands.6 "${pkgdir}/usr/share/man/man6" - install -m644 elc-build/pkgfiles/el.x86.linux.bin.6 "${pkgdir}/usr/share/man/man6" - install -m644 elc-build/pkgfiles/eternallands.png "${pkgdir}/usr/share/pixmaps/" - install -m644 elc-build/pkgfiles/eternallands.xpm "${pkgdir}/usr/share/pixmaps/" - install -m644 elc-build/pkgfiles/eternallands.desktop "${pkgdir}/usr/share/applications" - install -m644 elc-build/eternal_lands_license.txt "${pkgdir}/usr/share/licenses/eternallands/" + install -m755 el.x86.linux.bin "${pkgdir}/usr/bin/" + install -m755 pkgfiles/eternallands "${pkgdir}/usr/bin/" + install -m644 pkgfiles/eternallands.6 "${pkgdir}/usr/share/man/man6" + install -m644 pkgfiles/el.x86.linux.bin.6 "${pkgdir}/usr/share/man/man6" + install -m644 pkgfiles/eternallands.png "${pkgdir}/usr/share/pixmaps/" + install -m644 pkgfiles/eternallands.xpm "${pkgdir}/usr/share/pixmaps/" + install -m644 pkgfiles/eternallands.desktop "${pkgdir}/usr/share/applications" + install -m644 eternal_lands_license.txt "${pkgdir}/usr/share/licenses/eternallands/" - cd el_data + cd ${srcdir}/el_data # Compress textures and maps find \( -name *.bmp -or -name *.elm \) -exec gzip -f {} \; @@ -86,5 +66,5 @@ package() { install -m644 ${file} "${pkgdir}/usr/share/eternallands/" done - install -m644 ${srcdir}/elc-build/el.ini "${pkgdir}/usr/share/eternallands/" + install -m644 ${srcdir}/Eternal-Lands/el.ini "${pkgdir}/usr/share/eternallands/" } diff --git a/eternallands.changelog b/eternallands.changelog index 6c1483184d04..41a21494c550 100644 --- a/eternallands.changelog +++ b/eternallands.changelog @@ -1,3 +1,8 @@ +2020-09-19 Angelo "Encelo" Theodorou <encelo@users.sourceforge.net> + + * PKGBUILD: + Migrated the legacy explicit git clone to a VCS source line + 2020-08-30 Angelo "Encelo" Theodorou <encelo@users.sourceforge.net> * PKGBUILD : |