diff options
author | Mike Swanson | 2018-05-29 15:51:23 -0700 |
---|---|---|
committer | Mike Swanson | 2018-05-29 15:51:23 -0700 |
commit | 20027a13bb3339c025dfd362ca757dbc199a85ef (patch) | |
tree | 047b4e946b6686fb53be4f3673c55b149dc6fb31 /PKGBUILD | |
parent | 776fe779a569cdb8266dc90676f2ee1c22ffa904 (diff) | |
download | aur-cmdpack.tar.gz |
Update so the debug package doesn’t break pacman, unravel eval
Diffstat (limited to 'PKGBUILD')
-rw-r--r-- | PKGBUILD | 160 |
1 files changed, 127 insertions, 33 deletions
@@ -2,47 +2,141 @@ # Contributor: Özgür Sarıer <echo b3pndXJzYXJpZXIxMDExNjAxMTE1QGdtYWlsLmNvbQo= | base64 -d> pkgbase=cmdpack +pkgname=(cmdpack-bin2ecm cmdpack-bincomp cmdpack-brrrip + cmdpack-byteshuf cmdpack-cdpatch cmdpack-fakecrc + cmdpack-hax65816 cmdpack-pecompat cmdpack-rels + cmdpack-screamf cmdpack-uips cmdpack-vb2rip cmdpack-wordadd) groups=($pkgbase) -_utils=('bin2ecm' 'bincomp' 'brrrip' 'byteshuf' 'cdpatch' 'fakecrc' - 'hax65816' 'pecompat' 'rels' 'screamf' 'uips' 'vb2rip' - 'wordadd') -for _tool in ${_utils[@]}; do pkgname+=("$pkgbase-$_tool"); done pkgver=1.06 -pkgrel=1 -pkgdesc="Collection of command line utilities, most for emulation or disk images. (${_utils[*]})" +pkgrel=2 +pkgdesc="Collection of command line utilities, most for emulation or disk images. (${pkgname[*]/cmdpack-/})" arch=('i686' 'x86_64') url="https://github.com/chungy/cmdpack" license=('GPL3') makedepends=('asciidoc') -source=("$url/archive/$pkgver.tar.gz") -sha256sums=('6ce7029c0f2b0fbc6a1e26fb3ad8003ed18836aa3ef35f148ec51cde0b703307') +source=("$url/archive/$pkgver.tar.gz" + 0001_symlink-ecm2bin-manpage.patch) +sha512sums=('3fb1a84c3e6f26f1164be3ad0c60334a9adf6b452af81556473104e560d8a9941478aad0d0fe55753f6489e18464a953895034685a82c170919d27d74384a40f' + '7f8668fb643b7dcb71b8cdcfe5c07456cdafe40d7b941564c8e463f63a26e9b133534a813e0f8643c1b7409d1a142817a653aebea46baea0e2e4675d5ed3f741') + +prepare() { + cd "$pkgbase-$pkgver" + + for patch in ../*.patch; do + if [ ! -f "$patch" ]; then + break; + else + patch -p1 -i "$patch" + fi + done +} build() { cd "$srcdir/$pkgbase-$pkgver" - make ${_utils[@]} $(for _tool in ${_utils[@]}; do echo $_tool.1; done) -} - -for _tool in "${_utils[@]}"; do - src_mkdir_eval='mkdir -p ./src/ > /dev/null 2>&1' - src_ext_ctr_eval='if ! [[ -d "./src/$pkgbase-$pkgver/" ]]; then bsdtar -xf "'$source'" -C ./src/; fi > /dev/null 2>&1' - pkg_des_c_eval="sed -n 's/\"$//g;s/^#define TITLE \"$_tool - //p' ./src/\$pkgbase-\$pkgver/$_tool.c" - add_pkg_func="package_$pkgbase-$_tool() { - cd \${srcdir%/*}/ - provides=('$_tool') - pkgdesc="\`$src_mkdir_eval\`\`$src_ext_ctr_eval\`\`$pkg_des_c_eval\`" - cd \${srcdir}/\${pkgbase}-\${pkgver}/ - " - if [[ "$_tool" == "bin2ecm" ]]; then - eval "$add_pkg_func - conflicts=('ecm-tools') - provides=('ecm-tools' '$_tool') - replaces=('ecm-tools') - make DESTDIR=\"\$pkgdir\" prefix=/usr install-$_tool - }" - else - eval "$add_pkg_func - make DESTDIR=\"\$pkgdir\" prefix=/usr install-$_tool - }" + make ${pkgname[@]/cmdpack-/} + + for _pkg in ${pkgname[@]/cmdpack-/}; do + make ${_pkg}.1 + done +} + +pkgdesc_ext() { + if ! [[ -d "$pkgbase-$pkgver" ]]; then + bsdtar -xf "$pkgver.tar.gz" fi -done + + printf %s "$(sed -n 's/"$//g;s/^#define TITLE "'${1}' - // p' "$pkgbase-$pkgver"/${1}.c)" +} + +package_cmdpack-bin2ecm() { + pkgdesc="$(pkgdesc_ext ${pkgname/cmdpack-/})" + provides=(ecm-tools) + + cd "$srcdir/$pkgbase-$pkgver" + make DESTDIR="$pkgdir" prefix=/usr install-${pkgname/cmdpack-/} +} + +package_cmdpack-bincomp() { + pkgdesc="$(pkgdesc_ext ${pkgname/cmdpack-/})" + + cd "$srcdir/$pkgbase-$pkgver" + make DESTDIR="$pkgdir" prefix=/usr install-${pkgname/cmdpack-/} +} + +package_cmdpack-brrrip() { + pkgdesc="$(pkgdesc_ext ${pkgname/cmdpack-/})" + + cd "$srcdir/$pkgbase-$pkgver" + make DESTDIR="$pkgdir" prefix=/usr install-${pkgname/cmdpack-/} +} + +package_cmdpack-byteshuf() { + pkgdesc="$(pkgdesc_ext ${pkgname/cmdpack-/})" + + cd "$srcdir/$pkgbase-$pkgver" + make DESTDIR="$pkgdir" prefix=/usr install-${pkgname/cmdpack-/} +} + +package_cmdpack-cdpatch() { + pkgdesc="$(pkgdesc_ext ${pkgname/cmdpack-/})" + + cd "$srcdir/$pkgbase-$pkgver" + make DESTDIR="$pkgdir" prefix=/usr install-${pkgname/cmdpack-/} +} + +package_cmdpack-fakecrc() { + pkgdesc="$(pkgdesc_ext ${pkgname/cmdpack-/})" + + cd "$srcdir/$pkgbase-$pkgver" + make DESTDIR="$pkgdir" prefix=/usr install-${pkgname/cmdpack-/} +} + +package_cmdpack-hax65816() { + pkgdesc="$(pkgdesc_ext ${pkgname/cmdpack-/})" + + cd "$srcdir/$pkgbase-$pkgver" + make DESTDIR="$pkgdir" prefix=/usr install-${pkgname/cmdpack-/} +} + +package_cmdpack-pecompat() { + pkgdesc="$(pkgdesc_ext ${pkgname/cmdpack-/})" + + cd "$srcdir/$pkgbase-$pkgver" + make DESTDIR="$pkgdir" prefix=/usr install-${pkgname/cmdpack-/} +} + +package_cmdpack-rels() { + pkgdesc="$(pkgdesc_ext ${pkgname/cmdpack-/})" + + cd "$srcdir/$pkgbase-$pkgver" + make DESTDIR="$pkgdir" prefix=/usr install-${pkgname/cmdpack-/} +} + +package_cmdpack-screamf() { + pkgdesc="$(pkgdesc_ext ${pkgname/cmdpack-/})" + + cd "$srcdir/$pkgbase-$pkgver" + make DESTDIR="$pkgdir" prefix=/usr install-${pkgname/cmdpack-/} +} + +package_cmdpack-uips() { + pkgdesc="$(pkgdesc_ext ${pkgname/cmdpack-/})" + + cd "$srcdir/$pkgbase-$pkgver" + make DESTDIR="$pkgdir" prefix=/usr install-${pkgname/cmdpack-/} +} + +package_cmdpack-vb2rip() { + pkgdesc="$(pkgdesc_ext ${pkgname/cmdpack-/})" + + cd "$srcdir/$pkgbase-$pkgver" + make DESTDIR="$pkgdir" prefix=/usr install-${pkgname/cmdpack-/} +} + +package_cmdpack-wordadd() { + pkgdesc="$(pkgdesc_ext ${pkgname/cmdpack-/})" + + cd "$srcdir/$pkgbase-$pkgver" + make DESTDIR="$pkgdir" prefix=/usr install-${pkgname/cmdpack-/} +} |