1# -*-shell-script-*- 2 3# 4# NOTE1: 5# This apspec provides wxGTK locales and compiled libraries only; 6# it does not provide headers nor wx-config since this package is not 7# targeted to developers but rather end-users of wx-based applications. 8# Also, making a -devel autopackage wouldn't be very useful given the 9# big number of possible configurations for building wxWidgets... 10# 11# NOTE2: 12# This wxGTK autopackage contains wx libraries built in 13# Unicode, shared, multilib, release mode. 14# This is because: 15# 1) UNICODE is better than ansi 16# 2) Autopackages of a library only have sense when shipping with SHARED libraries 17# 3) MULTILIB builds of wxWidgets are the default and suggested build mode 18# 4) Released applications should use RELEASE builds of wxWidgets not debug ones! 19# 20 21 22[Meta] 23RootName: @wxwidgets.org/wxgtk:$SOFTWAREVERSION 24DisplayName: wxGTK port of wxWidgets 25ShortName: wxgtk 26Maintainer: Francesco Montorsi <frm@users.sourceforge.net> 27Packager: Francesco Montorsi <frm@users.sourceforge.net> 28Summary: Library for cross-platform GUI programming (gtk2-unicode-release port) 29URL: http://www.wxwidgets.org/ 30Licence: wxWindows licence 31SoftwareVersion: @PACKAGE_VERSION@ 32PackageVersion: 1 33AutopackageTarget: 1.2 34Type: Library 35Revision: 1 36Compression: bzip2 37PackageFileName: $SHORTNAME-$SOFTWAREVERSION-$PACKAGEVERSION.x86.package 38 39# The interface of this port is majorminor.release; for more info about the interface version 40# look at the wxGTK skeleton. 41# NOTE: there *must* be no dot between the major and minor digits. 42InterfaceVersion: `getMajor $SOFTWAREVERSION``getMinor $SOFTWAREVERSION`.`getMicro $SOFTWAREVERSION` 43 44 45[BuildPrepare] 46export APBUILD_STATIC="tiff expat" 47export APBUILD_BOGUS_DEPS="Xi Xrandr Xcursor Xrender Xinerama" # not really needed 48 49# For info why we give --enable-unicode --enable-shared --disable-debug options see note2 at beginning 50# of this file. 51# The --disable-dependency-tracking --disable-precomp-headers are because these things confuse apgcc. 52# The --with-libtiff=builtin --with-expat=builtin are because we want wxWidgets not to use the system's 53# version of these libraries: tiff has recently broken its ABI and must be linked statically, expat is 54# not always available. 55prepareBuild --enable-unicode --enable-shared --disable-debug --with-gtk --disable-dependency-tracking --disable-precomp-headers --with-opengl --with-gtk --with-libtiff=builtin --with-expat=builtin 56 57[BuildUnprepare] 58unprepareBuild 59 60 61[Imports] 62 63# remove stuff useless to final binary users: headers, wxwin.m4 and bakefile presets 64rm -rf include share/aclocal share/bakefile 65 66# this imports also some symlink which won't be used... 67# anyway symlinks give no problems since they won't be installed so it's not necessary 68# to complicate this section to exclude them... 69bash 70echo '*' | import 71 72 73[Prepare] 74# GTK+2 is the only requirement 75require @gtk.org/gtk 2.0 76 77 78[Install] 79# install wxrc-$SOFTWAREVERSION and its symbolic link 80installExe bin/wxrc* 81 82# install shared libraries (not symlinks - they are recreated by installLib!) 83installLib lib/*.so.*.*.* 84 85# install wx's things which goes in lib\ but are not libraries 86copyFiles lib/wx/* "$PREFIX/lib/wx" 87 88# install locales 89installLocale share/locale 90 91 92[Uninstall] 93uninstallFromLog 94