# Description file for tinycore extension
# can be compiled with $ tcbuild extension.desc

# Source Definition
STYPE="http"
MIRROR="ibiblio.org/pub/linux/system/emulators/wine/"
PACKAGE="wine"
SEP="-"
VERSION="1.2.3"
PKG_EXT=".tar.bz2"

# Add. Compiler flags, split options
export CFLAGS="${CFLAGS} -O0"
export CXXFLAGS="${CXXFLAGS} -O0"
BUILD_DEPS="openssl-0.9.8 ncurses Xorg-7.5-dev gnutls mpg123 libgcrypt libgpg-error libxml2 libxslt libltdl libcapi20 fontconfig libgsm"
RUN_DEPS="openssl-0.9.8 gnutls mpg123 libxslt Xorg-7.5-lib libcapi20 fontconfig ncurses libgsm libltdl libxml2"
TCE_REPO="/mnt/hda1/tce"
FLAGS="--without-tiff --without-alsa --without-v4l --without-opengl --without-glu --without-cms --without-sane --without-cups --without-gphoto --without-hal --without-openal --without-ldap"

# Masks
DEV_MASK="-name include -o -name function_grep.pl -o -name widl -o -name winebuild -o -name winecpp -o -name winedump -o -name wineg++ -o -name winegcc -o -name winemaker -o -name wmc -o -name wrc -o -name *.def -o -name *.idl -o -name *.h -o -name *.c -o -name *.rh -o -name *.pc -o -name *.m4 -o -name *.la -o -name *.a"
LOCALE_MASK="-name locale -type d"
DOC_MASK="remove"
CONF_MASK=""
CONF_MAND_MASK=""

# Package description
DESCRIPTION="wine - Wine Is Not an Emulator"
AUTHORS="Various"
MAINTAINER="Robert Schumann"
HOMEPAGE="http://www.winehq.org"
LICENSE="LGPL"
COMMENTS="This extension lacks 3D support and runs without Xorg. Steps:

			1. In winecfg under Graphics uncheck 'Allow window manager to control windows'
			2. wine myapp.exe
			3. Check out wine-gecko.tcz and/or winetricks.tcz to get browser support and/or winetricks.
			4. Example for winetricks.tcz:
				$ winetricks list-download
				$ winetricks corefonts

		For 3D, printing, scanning, ldap, etc. support use the wine-gl.tcz extension."
CHANGE="__TODAY__ "


##### changelog, dont modify! is done by script! #####
#CHANGELOG[13]="2011/07/08 Bump to 1.2.3, added external wine-gecko and winetricks packages"
#CHANGELOG[12]="2010/11/11 Bump to 1.2.1, added openssl and libgsm"
#CHANGELOG[11]="2010/08/21 Bump to 1.2, build against tc 3.x"
#CHANGELOG[10]="2010/04/26 Added libcapi20 as dep"
#CHANGELOG[9]="2010/04/19 Bumped to 1.1.43"
#CHANGELOG[8]="2010/03/25 Bumped to 1.1.42"
#CHANGELOG[7]="2010/03/24 Adding xcursor again since pink cursor bug should be fixed now"
#CHANGELOG[6]="2010/03/21 Dep recursion implemented, moved stdole2.tlb to wine"
#CHANGELOG[5]="2010/03/18 Bumped to 1.1.41"
#CHANGELOG[4]="2010/03/09 Bumped to 1.1.40"
#CHANGELOG[3]="2010/03/07 Removed alsa and v4l. Bloat is in wine-gl."
#CHANGELOG[2]="2010/03/06 Adapted new mpg123 version, added libasound.tcz as dep"
#CHANGELOG[1]="2010/03/03 Bumped to 1.1.39"
#CHANGELOG[0]="2008/12/31 Initial version 1.1.11"
############### end of changelog #####################


configure_special_source () {
  true
  [ $? -eq 0 ] && success || fail
}

work_special_build () {
  true
  cd ${TCB_BLDDIR}/${PACKAGE}/usr/local/bin
  wget http://www.kegel.com/wine/winetricks -O winetricks 1>>$LOGFILE 2>&1
  chmod 755 winetricks
  cd -
  mkdir -p ${TCB_BLDDIR}/${PACKAGE}/usr/local/share/wine/gecko
  cp -afr ${TCB_SRCDIR}/gecko/* ${TCB_BLDDIR}/${PACKAGE}/usr/local/share/wine/gecko/
  chmod +x ${TCB_BLDDIR}/${PACKAGE}/usr/local/bin/*
  to_new_package "-name winetricks" winetricks "xdg-utils zip-unzip wget cabextract" 
  to_new_package "-name wine_gecko*" wine-gecko 
  echo perl5.tcz >> "${TCB_BLDDIR}/${PACKAGE}-dev.tcz.dep"
  [ $? -eq 0 ] && success || fail
}

