# Template file for 'dmd' pkgname=dmd version=2.061 revision=3 wrksrc="dmd2" short_desc="The Digital Mars D compiler" maintainer="Juan RP " homepage="http://www.digitalmars.com/d/2.0/" license="GPL-2" distfiles="http://ftp.digitalmars.com/dmd.${version}.zip" checksum="13b546b69d628280f245ab19bf4ed27ab66a0085afdaf950e075e68acc7f4c93" if [ "$XBPS_MACHINE" = "x86_64" ]; then _archbits=64 elif [ "$XBPS_MACHINE" = "i686" ]; then _archbits=32 fi disable_debug=yes subpackages="libphobos" makedepends="unzip" depends="libphobos>=${version} gcc" do_build() { cd src cd dmd make ${makejobs} -f posix.mak MODEL=${_archbits} cd ../druntime make ${makejobs} -f posix.mak MODEL=${_archbits} DMD=../dmd/dmd cd ../phobos make ${makejobs} -f posix.mak MODEL=${_archbits} DMD=../dmd/dmd } do_install() { vinstall src/dmd/dmd 755 usr/bin vinstall ${FILESDIR}/dmd.conf 644 etc vinstall man/man1/dmd.1 644 usr/share/man/man1 vinstall man/man1/rdmd.1 644 usr/share/man/man1 vinstall man/man1/dmd.conf.5 644 usr/share/man/man5 vmkdir usr/share/d/samples cp -r samples/d/* ${DESTDIR}/usr/share/d/samples/ find ${DESTDIR}/usr/share/d/samples -type f | xargs chmod 0644 for f in ddemangle dman dumpobj obj2asm rdmd; do vinstall linux/bin${_archbits}/${f} 755 usr/bin done }