Date: Wednesday, December 13, 2017 @ 19:30:41 Author: anthraxx Revision: 274280
archrelease: copy trunk to multilib-x86_64 Added: fasm/repos/multilib-x86_64/PKGBUILD (from rev 274279, fasm/trunk/PKGBUILD) Deleted: fasm/repos/multilib-x86_64/PKGBUILD ----------+ PKGBUILD | 120 +++++++++++++++++++++++++++++-------------------------------- 1 file changed, 58 insertions(+), 62 deletions(-) Deleted: PKGBUILD =================================================================== --- PKGBUILD 2017-12-13 19:30:29 UTC (rev 274279) +++ PKGBUILD 2017-12-13 19:30:41 UTC (rev 274280) @@ -1,62 +0,0 @@ -# Maintainer: Levente Polyak <anthraxx[at]archlinux[dot]org> -# Contributor: Chris Andrews <christophersimonandrews [at] gmail [dot] com> -# Contributor: FadeMind <fadem...@gmail.com> -# Contributor: Serge Victor <a...@random.re> -# Contributor: Krzysztof Wloch <wloszekk [at] gmail [dot] com> -# Contributor: Luke McCarthy <l...@iogopro.co.uk> - -pkgname=fasm -pkgver=1.72 -pkgrel=1 -pkgdesc='Fast and efficient self-assembling x86 assembler for DOS, Windows and Linux operating systems' -url='https://flatassembler.net/' -arch=('i686' 'x86_64') -license=('custom') -depends_i686=('glibc') -depends_x86_64=('lib32-glibc') -source=(${pkgname}-${pkgver}.tgz::https://flatassembler.net/${pkgname}-${pkgver}.tgz) -sha256sums=('31d40019be410a5127734c23751b0b1e8ad0c279938351175a4d0fd9a58662a8') -sha512sums=('0569955ededc75c94fb669ec76e201f150453f7e5212a0c7bb181c7ac37cf42347ef4c841c832885d7a4e529254afd2d8c5484f56d0b48a7f2ba3b810960ccf2') - -build() { - cd ${pkgname} - - if [ "${CARCH}" == "x86_64" ]; then - SRCDIR=Linux/x64 - ./fasm.x64 source/${SRCDIR}/fasm.asm - elif [ "${CARCH}" == "i686" ]; then - SRCDIR=Linux - ./fasm source/${SRCDIR}/fasm.asm - fi - mv source/${SRCDIR}/fasm ./fasm - - # tools - local s - for s in listing prepsrc symbols; do - ./fasm tools/libc/${s}.asm ${s}.o - gcc -m32 ${CFLAGS} ${CPPFLAGS} ${LDFLAGS} -o ${s} ${s}.o - done -} - -package() { - cd ${pkgname} - - install -Dm 755 fasm -t "${pkgdir}/usr/bin" - # tools - local s - for s in listing prepsrc symbols; do - install -Dm 755 ${s} "${pkgdir}/usr/bin/fasm-${s}" - done - - # docs - install -Dm 644 ${pkgname}.txt whatsnew.txt -t "${pkgdir}/usr/share/doc/${pkgname}" - install -Dm 644 examples/elfexe/*.asm -t "${pkgdir}/usr/share/doc/${pkgname}/examples/elfexe" - install -Dm 644 examples/elfexe/dynamic/*.asm -t "${pkgdir}/usr/share/doc/${pkgname}/examples/elfexe/dynamic" - install -Dm 644 examples/elfexe/dynamic/*.inc -t "${pkgdir}/usr/share/doc/${pkgname}/examples/elfexe/dynamic" - install -Dm 644 examples/elfobj/*.asm -t "${pkgdir}/usr/share/doc/${pkgname}/examples/elfobj" - install -Dm 644 examples/libcdemo/*.asm -t "${pkgdir}/usr/share/doc/${pkgname}/examples/libcdemo" - install -Dm 644 examples/libcdemo/*.inc -t "${pkgdir}/usr/share/doc/${pkgname}/examples/libcdemo" - install -Dm 644 license.txt "${pkgdir}/usr/share/licenses/${pkgname}/LICENSE" -} - -# vim: ts=2 sw=2 et: Copied: fasm/repos/multilib-x86_64/PKGBUILD (from rev 274279, fasm/trunk/PKGBUILD) =================================================================== --- PKGBUILD (rev 0) +++ PKGBUILD 2017-12-13 19:30:41 UTC (rev 274280) @@ -0,0 +1,58 @@ +# Maintainer: Levente Polyak <anthraxx[at]archlinux[dot]org> +# Contributor: Chris Andrews <christophersimonandrews [at] gmail [dot] com> +# Contributor: FadeMind <fadem...@gmail.com> +# Contributor: Serge Victor <a...@random.re> +# Contributor: Krzysztof Wloch <wloszekk [at] gmail [dot] com> +# Contributor: Luke McCarthy <l...@iogopro.co.uk> + +pkgname=fasm +pkgver=1.73.01 +pkgrel=1 +pkgdesc='Fast and efficient self-assembling x86 assembler for DOS, Windows and Linux operating systems' +url='https://flatassembler.net/' +arch=('x86_64') +license=('custom') +depends_x86_64=('lib32-glibc') +source=(${pkgname}-${pkgver}.tgz::https://flatassembler.net/${pkgname}-${pkgver}.tgz) +sha256sums=('c11790772dd93365f90cb50122565b2703572aaf13f99f64e3db323ea34c54d2') +sha512sums=('5dc14956e98f3e67c07ff2229293edaffc29db42fed0b188c3b4b650f11efb620a2031cccfa6b01c061f8a7e78797eeb815f15b297c37443aab274bba885d8c0') + +build() { + cd ${pkgname} + + if [ "${CARCH}" == "x86_64" ]; then + SRCDIR=Linux/x64 + ./fasm.x64 source/${SRCDIR}/fasm.asm + fi + mv source/${SRCDIR}/fasm ./fasm + + # tools + local s + for s in listing prepsrc symbols; do + ./fasm tools/libc/${s}.asm ${s}.o + gcc -m32 ${CFLAGS} ${CPPFLAGS} ${LDFLAGS} -o ${s} ${s}.o + done +} + +package() { + cd ${pkgname} + + install -Dm 755 fasm -t "${pkgdir}/usr/bin" + # tools + local s + for s in listing prepsrc symbols; do + install -Dm 755 ${s} "${pkgdir}/usr/bin/fasm-${s}" + done + + # docs + install -Dm 644 ${pkgname}.txt whatsnew.txt -t "${pkgdir}/usr/share/doc/${pkgname}" + install -Dm 644 examples/elfexe/*.asm -t "${pkgdir}/usr/share/doc/${pkgname}/examples/elfexe" + install -Dm 644 examples/elfexe/dynamic/*.asm -t "${pkgdir}/usr/share/doc/${pkgname}/examples/elfexe/dynamic" + install -Dm 644 examples/elfexe/dynamic/*.inc -t "${pkgdir}/usr/share/doc/${pkgname}/examples/elfexe/dynamic" + install -Dm 644 examples/elfobj/*.asm -t "${pkgdir}/usr/share/doc/${pkgname}/examples/elfobj" + install -Dm 644 examples/libcdemo/*.asm -t "${pkgdir}/usr/share/doc/${pkgname}/examples/libcdemo" + install -Dm 644 examples/libcdemo/*.inc -t "${pkgdir}/usr/share/doc/${pkgname}/examples/libcdemo" + install -Dm 644 license.txt "${pkgdir}/usr/share/licenses/${pkgname}/LICENSE" +} + +# vim: ts=2 sw=2 et: