Advertisement
jamesan

wine64-git.PKGBUILD

May 14th, 2014
210
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Bash 2.20 KB | None | 0 0
  1. # Maintainer: James An <james@jamesan.ca>
  2. # Contributor: <nixtrian@gmail.com>
  3. _pkgname=wine64
  4. pkgname=$_pkgname-git
  5. pkgver=r101249.0fb88f8
  6. pkgrel=1
  7. pkgdesc="A compatibility layer for running Windows programs. Latest GIT version. x86_64 arch only."
  8. arch=('x86_64')
  9. url="http://www.winehq.com/"
  10. license=('LGPL')
  11.  
  12. depends=(
  13.   fontconfig
  14.   libxcursor
  15.   libxrandr
  16.   libxdamage
  17.   libxi
  18.   gettext
  19.   freetype2
  20.   glu
  21.   libsm
  22.   gcc-libs
  23.   desktop-file-utils
  24. )
  25.  
  26. makedepends=(autoconf ncurses bison perl fontforge flex prelink
  27.   'gcc>=4.5.0-2'
  28.   giflib
  29.   libpng
  30.   gnutls
  31.   libxinerama
  32.   libxcomposite
  33.   libxmu
  34.   libxxf86vm
  35.   libxml2
  36.   libldap
  37.   lcms2
  38.   mpg123
  39.   openal
  40.   v4l-utils
  41.   alsa-lib
  42.   libxcomposite
  43.   mesa
  44.   mesa-libgl
  45.   libcl
  46.   samba
  47.   git
  48. )
  49.  
  50. optdepends=(
  51.   giflib
  52.   libpng
  53.   libldap
  54.   gnutls
  55.   lcms2
  56.   libxml2
  57.   mpg123
  58.   openal
  59.   v4l-utils
  60.   libpulse
  61.   alsa-plugins
  62.   alsa-lib
  63.   libjpeg-turbo
  64.   libxcomposite
  65.   libxinerama
  66.   ncurses
  67.   libcl
  68.   cups
  69.   samba           dosbox
  70. )
  71.  
  72. # Check if libowfat is installed.
  73. # It has to be removed because WINE cannot be build if installed.
  74. # Thanks to haagch
  75. if [ -f /usr/lib/libowfat.a ]; then
  76.     msg2 "Error: libowfat.a detected. Please remove the libowfat package. WINE cannot be build if installed."
  77.     exit 0;
  78. fi
  79.  
  80. provides=("wine-wow64=$pkgver" 'wine')
  81. conflicts=('wine-wow64' 'wine')
  82. replaces=('wine-wow64' 'wine')
  83. options=('!libtool')
  84. install=wine.install
  85. source=("$_pkgname::git://source.winehq.org/git/wine.git")
  86. md5sums=('SKIP')
  87.  
  88. pkgver() {
  89.   cd "$srcdir/$_pkgname"
  90.   printf "r%s.%s" "$(git rev-list --count HEAD)" "$(git rev-parse --short HEAD)"
  91. }
  92.  
  93. build() {
  94.   cd "$srcdir/$_pkgname"
  95.  
  96.   # ncurses fix
  97.   sed -i 's|libncurses|libncursesw|g' "$srcdir/$_pkgname/configure"
  98.   sed -i 's|lncurses|lncursesw|g' "$srcdir/$_pkgname/configure"
  99.  
  100.   ./configure --prefix=/usr \
  101.               --libdir=/usr/lib \
  102.               --with-x \
  103.               --without-gstreamer \
  104.               --enable-win64
  105.     # Gstreamer was disabled for FS#33655
  106.   make
  107. }
  108.  
  109. package() {
  110.   cd "$srcdir/$_pkgname"
  111.  
  112.   make prefix="$pkgdir/usr" \
  113.     libdir="$pkgdir/usr/lib" \
  114.     dlldir="$pkgdir/usr/lib/wine" install
  115. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement