--- /var/abs/community/devel/llvm/PKGBUILD 2009-04-17 16:53:44.000000000 -0300 +++ PKGBUILD 2009-04-28 18:21:14.170360640 -0300 @@ -18,19 +18,19 @@ cd $srcdir/$pkgname-$pkgver # --sysconfdir to configure apparently isn't enough ... - sed 's:$(PROJ_prefix)/etc/llvm:/etc/llvm:' -i Makefile.config.in || return 1 + sed -i 's:$(PROJ_prefix)/etc/llvm:/etc/llvm:' Makefile.config.in || return 1 # --libdir to configure apparently isn't enough ... - sed 's:$(PROJ_prefix)/lib:$(PROJ_prefix)/lib/llvm:' \ - -i Makefile.config.in || return 1 + sed -i 's:$(PROJ_prefix)/lib:$(PROJ_prefix)/lib/llvm:' \ + Makefile.config.in || return 1 # Fix insecure rpath http://bugs.archlinux.org/task/14017 - sed 's:-rpath \$(ToolDir)::g' -i Makefile.rules || return 1 + sed -i 's:-rpath \$(ToolDir)::g' Makefile.rules || return 1 # Fix path that point to the build directory - sed 's:^TOOLDIR.*:TOOLDIR=/usr/bin:' \ - -i tools/gccld/gccld.sh tools/gccas/gccas.sh || return 1 + sed -i 's:^TOOLDIR.*:TOOLDIR=/usr/bin:' \ + tools/gccld/gccld.sh tools/gccas/gccas.sh || return 1 # remove docs from the make targets - sed 's:runtime docs:runtime:' -i Makefile || return 1 + sed -i 's:runtime docs:runtime:' Makefile || return 1 # remove libHello transformation - sed 's: Hello::' -i lib/Transforms/Makefile || return 1 + sed -i 's: Hello::' lib/Transforms/Makefile || return 1 if [ "${CARCH}" = "x86_64" ]; then _pic_flag="--enable-pic" @@ -52,4 +52,8 @@ # install fails with more than one make job make -j1 DESTDIR=$pkgdir install || return 1 install -D LICENSE.TXT $pkgdir/usr/share/licenses/$pkgname/LICENSE + + # Fix libpath in llvm-config + sed -i 's:\(ABS_RUN_DIR/lib\):\1/llvm:' \ + $pkgdir/usr/bin/llvm-config || return 1 }