diff options
author | Slashbunny | 2020-05-30 19:15:52 -0400 |
---|---|---|
committer | Slashbunny | 2020-05-30 19:15:52 -0400 |
commit | 37c6c851914256e8a2d5dea2bb98835fbcef507d (patch) | |
tree | 097661dd7c2170365ef44b63894938ce50d5a26a | |
parent | fc644bc789016d77a874fe65046e9804014d75ec (diff) | |
download | aur-37c6c851914256e8a2d5dea2bb98835fbcef507d.tar.gz |
Modernize and fix misc issues
* Package didn't build at all on modern Arch becuase it was missing
the package() function
* Fixed typos in noextract()
* Switched to sha256sums
* Don't compress final package since it's all binary data
* Fix permissions on extracted files, since many of them have the
world-writable bit set
-rw-r--r-- | .SRCINFO | 49 | ||||
-rw-r--r-- | .gitignore | 2 | ||||
-rw-r--r-- | PKGBUILD | 67 |
3 files changed, 60 insertions, 58 deletions
@@ -1,26 +1,23 @@ -# Generated by mksrcinfo v8 -# Sat Apr 8 18:46:18 UTC 2017 pkgbase = quake3-defrag-maps pkgdesc = Map packs for the DeFRaG Quake3 modification. pkgver = 20091031 - pkgrel = 1 + pkgrel = 2 url = https://q3df.org/ - arch = i686 - arch = x86_64 + arch = any license = GPL makedepends = unzip depends = quake3-defrag - noextract = defragpack1.zip - noextract = defragpack2.zip - noextract = defragpack3.zip - noextract = defragpack4.zip - noextract = defragpack5.zip + noextract = defragpak1.zip + noextract = defragpak2.zip + noextract = defragpak3.zip + noextract = defragpak4.zip + noextract = defragpak5.zip noextract = defragcpmpak01.zip - noextract = defragpack7.zip - noextract = defragpack8.zip - noextract = defragpack9.zip - noextract = defragpack10.zip - noextract = defragpack11.zip + noextract = defragpak7.zip + noextract = defragpak8.zip + noextract = defragpak9.zip + noextract = defragpak10.zip + noextract = defragpak11.zip source = http://www.german-defrag.de/files/defrag/defragpak1.zip source = http://www.german-defrag.de/files/defrag/defragpak2.zip source = http://www.german-defrag.de/files/defrag/defragpak3.zip @@ -32,17 +29,17 @@ pkgbase = quake3-defrag-maps source = http://www.german-defrag.de/files/defrag/defragpak9.zip source = http://www.german-defrag.de/files/defrag/defragpak10.zip source = http://www.german-defrag.de/files/defrag/defragpak11.zip - md5sums = a3f16d49be8db65b57fb061cbef42a82 - md5sums = 18526ac48731eecf3d7c690e20814302 - md5sums = a166584ff79e0d1d76094b085c02fe5f - md5sums = d970eb150fccd1c09b3cadc6d4acb421 - md5sums = 4a818919a1e06b1173722ffe65cc0b41 - md5sums = ee2d4820b2bd8f615e7be542affe1e1b - md5sums = f4c7dbc856c20f9a90702d341d6335c4 - md5sums = 9dec1f8497a386f9afa2e101d74d8883 - md5sums = 0afbcffa260d6c1c83dd467a01b86131 - md5sums = 363edf0eae93de429a4577307ffec0fd - md5sums = fdb9687cbbb5507259c089dfbb3349f0 + sha256sums = 0d013be5b338bb6070502fa4d5b20f3f4ac9b7c1b72ccf64a10dd143dece0b7e + sha256sums = a1e2ceaa0717dd592a22060bbdd9ce415a15df9470a709bc04845ad21a064928 + sha256sums = ed7dd62cdabef98fd8e8ac3e2f477ac3483fb6d09aecb146cadd40c4ed156cb0 + sha256sums = 5f00fbfb2d40f5ac0dae8849653b370d9abe7ca050142f247e113a66f3f0eddd + sha256sums = 74fb1d5c62e6a8553e26e6f89a0d1b77b48ebe4a7024d0f8518c6303029a04ef + sha256sums = 9de7a8d34d2a31db3c6593d1383c449b0b0cb09768062988736c9f75aad0028f + sha256sums = 30b18b716c03f562251e4f63b2194ab20289e7aa7f9ec53b23397d119f4c9dda + sha256sums = 94ebe9210133af7f7645011a0983e66df53604f9f1cc38431ad4786271892b61 + sha256sums = b6863f6f45fe144881cd929c063d8be747c0d637747c00d740f70ef4304d6f92 + sha256sums = ecccce33c03053b810c2883f51017329d528fdca641e76138aecb80e0666236d + sha256sums = 49466215b5b2dbfaf24e7e50ec4d9164b6e9fc8e040be177318d47274223f437 pkgname = quake3-defrag-maps diff --git a/.gitignore b/.gitignore index e4f398dc5b3a..ec187e0a12df 100644 --- a/.gitignore +++ b/.gitignore @@ -3,3 +3,5 @@ pkg/ *.pkg.tar.xz *.pkg.tar *.src.tar.gz +defragcpmpak*.zip +defragpak*.zip @@ -2,49 +2,52 @@ pkgname=quake3-defrag-maps pkgver=20091031 -pkgrel=1 +pkgrel=2 pkgdesc='Map packs for the DeFRaG Quake3 modification.' url='https://q3df.org/' license=('GPL') -arch=('i686' 'x86_64') +arch=('any') depends=('quake3-defrag') makedepends=('unzip') -install= source=('http://www.german-defrag.de/files/defrag/defragpak1.zip' \ -'http://www.german-defrag.de/files/defrag/defragpak2.zip' \ -'http://www.german-defrag.de/files/defrag/defragpak3.zip' \ -'http://www.german-defrag.de/files/defrag/defragpak4.zip' \ -'http://www.german-defrag.de/files/defrag/defragpak5.zip' \ -'http://www.german-defrag.de/files/defrag/defragcpmpak01.zip' \ -'http://www.german-defrag.de/files/defrag/defragpak7.zip' \ -'http://www.german-defrag.de/files/defrag/defragpak8.zip' \ -'http://www.german-defrag.de/files/defrag/defragpak9.zip' \ -'http://www.german-defrag.de/files/defrag/defragpak10.zip' \ -'http://www.german-defrag.de/files/defrag/defragpak11.zip') -noextract=('defragpack1.zip' 'defragpack2.zip' \ -'defragpack3.zip' 'defragpack4.zip' 'defragpack5.zip' 'defragcpmpak01.zip' \ -'defragpack7.zip' 'defragpack8.zip' 'defragpack9.zip' 'defragpack10.zip' \ -'defragpack11.zip') -md5sums=('a3f16d49be8db65b57fb061cbef42a82' - '18526ac48731eecf3d7c690e20814302' - 'a166584ff79e0d1d76094b085c02fe5f' - 'd970eb150fccd1c09b3cadc6d4acb421' - '4a818919a1e06b1173722ffe65cc0b41' - 'ee2d4820b2bd8f615e7be542affe1e1b' - 'f4c7dbc856c20f9a90702d341d6335c4' - '9dec1f8497a386f9afa2e101d74d8883' - '0afbcffa260d6c1c83dd467a01b86131' - '363edf0eae93de429a4577307ffec0fd' - 'fdb9687cbbb5507259c089dfbb3349f0') + 'http://www.german-defrag.de/files/defrag/defragpak2.zip' \ + 'http://www.german-defrag.de/files/defrag/defragpak3.zip' \ + 'http://www.german-defrag.de/files/defrag/defragpak4.zip' \ + 'http://www.german-defrag.de/files/defrag/defragpak5.zip' \ + 'http://www.german-defrag.de/files/defrag/defragcpmpak01.zip' \ + 'http://www.german-defrag.de/files/defrag/defragpak7.zip' \ + 'http://www.german-defrag.de/files/defrag/defragpak8.zip' \ + 'http://www.german-defrag.de/files/defrag/defragpak9.zip' \ + 'http://www.german-defrag.de/files/defrag/defragpak10.zip' \ + 'http://www.german-defrag.de/files/defrag/defragpak11.zip') +noextract=('defragpak1.zip' 'defragpak2.zip' 'defragpak3.zip' \ + 'defragpak4.zip' 'defragpak5.zip' 'defragcpmpak01.zip' \ + 'defragpak7.zip' 'defragpak8.zip' 'defragpak9.zip' \ + 'defragpak10.zip' 'defragpak11.zip') +sha256sums=('0d013be5b338bb6070502fa4d5b20f3f4ac9b7c1b72ccf64a10dd143dece0b7e' + 'a1e2ceaa0717dd592a22060bbdd9ce415a15df9470a709bc04845ad21a064928' + 'ed7dd62cdabef98fd8e8ac3e2f477ac3483fb6d09aecb146cadd40c4ed156cb0' + '5f00fbfb2d40f5ac0dae8849653b370d9abe7ca050142f247e113a66f3f0eddd' + '74fb1d5c62e6a8553e26e6f89a0d1b77b48ebe4a7024d0f8518c6303029a04ef' + '9de7a8d34d2a31db3c6593d1383c449b0b0cb09768062988736c9f75aad0028f' + '30b18b716c03f562251e4f63b2194ab20289e7aa7f9ec53b23397d119f4c9dda' + '94ebe9210133af7f7645011a0983e66df53604f9f1cc38431ad4786271892b61' + 'b6863f6f45fe144881cd929c063d8be747c0d637747c00d740f70ef4304d6f92' + 'ecccce33c03053b810c2883f51017329d528fdca641e76138aecb80e0666236d' + '49466215b5b2dbfaf24e7e50ec4d9164b6e9fc8e040be177318d47274223f437') +PKGEXT=.pkg.tar -build() { - cd $srcdir +package() { + cd "${srcdir}" # Create Destination Directories - install -d $pkgdir/opt/quake3/defrag/ + install -d "${pkgdir}/opt/quake3/defrag/" # Install Map Packs for i in $(ls defrag{pak,cpmpak}*.zip); do - /usr/bin/unzip -j $i -d $pkgdir/opt/quake3/defrag/ + /usr/bin/unzip -j "${i}" -d "${pkgdir}/opt/quake3/defrag/" done + + # Fix permissions on extracted files + find "${pkgdir}/opt/quake3/defrag/" -type f ! -perm 0644 -exec chmod 0644 {} \; } |