# -*-shell-script-*- # # NOTE1: # This apspec provides wxGTK locales and compiled libraries only; # it does not provide headers nor wx-config since this package is not # targeted to developers but rather end-users of wx-based applications. # Also, making a -devel autopackage wouldn't be very useful given the # big number of possible configurations for building wxWidgets... # # NOTE2: # This wxGTK autopackage contains wx libraries built in # Unicode, shared, multilib, release mode. # This is because: # 1) UNICODE is better than ansi # 2) Autopackages of a library only have sense when shipping with SHARED libraries # 3) MULTILIB builds of wxWidgets are the default and suggested build mode # 4) Released applications should use RELEASE builds of wxWidgets not debug ones! # [Meta] RootName: @wxwidgets.org/wxgtk:$SOFTWAREVERSION DisplayName: wxGTK port of wxWidgets ShortName: wxgtk Maintainer: Francesco Montorsi Packager: Francesco Montorsi Summary: Library for cross-platform GUI programming (gtk2-unicode-release port) URL: https://www.wxwidgets.org/ Licence: wxWindows licence SoftwareVersion: @PACKAGE_VERSION@ PackageVersion: 1 AutopackageTarget: 1.2 Type: Library Revision: 1 Compression: bzip2 PackageFileName: $SHORTNAME-$SOFTWAREVERSION-$PACKAGEVERSION.x86.package # The interface of this port is majorminor.release; for more info about the interface version # look at the wxGTK skeleton. # NOTE: there *must* be no dot between the major and minor digits. InterfaceVersion: `getMajor $SOFTWAREVERSION``getMinor $SOFTWAREVERSION`.`getMicro $SOFTWAREVERSION` [BuildPrepare] export APBUILD_STATIC="tiff expat" export APBUILD_BOGUS_DEPS="Xi Xrandr Xcursor Xrender Xinerama" # not really needed # For info why we give --enable-unicode --enable-shared --disable-debug options see note2 at beginning # of this file. # The --disable-dependency-tracking --disable-precomp-headers are because these things confuse apgcc. # The --with-libtiff=builtin --with-expat=builtin are because we want wxWidgets not to use the system's # version of these libraries: tiff has recently broken its ABI and must be linked statically, expat is # not always available. prepareBuild --enable-unicode --enable-shared --disable-debug --with-gtk --disable-dependency-tracking --disable-precomp-headers --with-opengl --with-gtk --with-libtiff=builtin --with-expat=builtin [BuildUnprepare] unprepareBuild [Imports] # remove stuff useless to final binary users: headers, wxwin.m4 and bakefile presets rm -rf include share/aclocal share/bakefile # this imports also some symlink which won't be used... # anyway symlinks give no problems since they won't be installed so it's not necessary # to complicate this section to exclude them... bash echo '*' | import [Prepare] # GTK+2 is the only requirement require @gtk.org/gtk 2.0 [Install] # install wxrc-$SOFTWAREVERSION and its symbolic link installExe bin/wxrc* # install shared libraries (not symlinks - they are recreated by installLib!) installLib lib/*.so.*.*.* # install wx's things which goes in lib\ but are not libraries copyFiles lib/wx/* "$PREFIX/lib/wx" # install locales installLocale share/locale [Uninstall] uninstallFromLog