Advertisement
Guest User

nsis pkgbuild

a guest
Jun 8th, 2013
166
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.62 KB | None | 0 0
  1. # Maintainer: Sven-Hendrik Haase <sh@lutzhaase.com>
  2. # Contributor: Andre Klitzing <andre () incubo () de>
  3. pkgname=nsis
  4. pkgver=2.46
  5. pkgrel=5
  6. pkgdesc='A professional open source system to create Windows installers'
  7. arch=('i686' 'x86_64')
  8. url='http://nsis.sourceforge.net'
  9. license='custom:zlib'
  10. depends=('mingw32-runtime')
  11. makedepends=('scons' 'mingw32-gcc' 'mingw32-binutils' 'mingw32-w32api')
  12. options=(!strip)
  13. source=(http://downloads.sourceforge.net/project/nsis/NSIS%202/$pkgver/$pkgname-$pkgver-src.tar.bz2
  14. nsis-2.43-64bit-fixes.patch
  15. nsis-2.46-fixes.patch)
  16. md5sums=('61c2e81739436b06d7cf7bcce1d533ac'
  17. '9eead3b78da54e3afda8f6a5b663aea9'
  18. '4ff92d59875414c9132cda02c15a3adc')
  19.  
  20. build() {
  21. cd "$srcdir/$pkgname-$pkgver-src"
  22.  
  23. patch -p1 -i "$srcdir/nsis-2.46-fixes.patch"
  24.  
  25. # Patch taken from
  26. # http://cvs.fedoraproject.org/viewvc/rpms/mingw32-nsis/F-11/nsis-2.43-64bit-fixes.patch
  27. patch -p1 -i "$srcdir/nsis-2.43-64bit-fixes.patch"
  28.  
  29. # Patch version from DD-MM-YYY.cvs to 2.46 (makes CPack working again)
  30. sed -i "s/'Version of NSIS', cvs_version)/'Version of NSIS', '${pkgver}')/" \
  31. "${srcdir}/${pkgname}-${pkgver}-src/SConstruct"
  32.  
  33. PLATFORM=linux scons PREFIX_DEST="${srcdir}/$pkgname-build/" PREFIX=/usr/i486-mingw32 SKIPUTILS='NSIS Menu' install
  34. }
  35.  
  36. package() {
  37. cp -ar ${srcdir}/$pkgname-build/* ${pkgdir}/
  38. install -Dm644 ${srcdir}/$pkgname-$pkgver-src/Docs/src/license.but "$pkgdir/usr/share/licenses/$pkgname/LICENSE"
  39. # Add a symlink to 'makensis' for lazy people ;-)
  40. mkdir "$pkgdir/usr/bin/"
  41. cd "$pkgdir/usr/bin/"
  42. ln -s ../i486-mingw32/bin/makensis
  43. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement