| 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293 |
- # -*-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 <frm@users.sourceforge.net>
- Packager: Francesco Montorsi <frm@users.sourceforge.net>
- Summary: Library for cross-platform GUI programming (gtk2-unicode-release port)
- URL: http://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
|