initial commit
Signed-off-by: Peter Siegmund <mars3142@noreply.mars3142.dev>
This commit is contained in:
92
libs/wxWidgets-3.3.1/distrib/autopackage/wxgtk.apspec.in
Normal file
92
libs/wxWidgets-3.3.1/distrib/autopackage/wxgtk.apspec.in
Normal file
@@ -0,0 +1,92 @@
|
||||
# -*-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
|
||||
# shared, multilib, release mode.
|
||||
# This is because:
|
||||
# - Autopackages of a library only have sense when shipping with SHARED libraries
|
||||
# - MULTILIB builds of wxWidgets are the default and suggested build mode
|
||||
# - 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: 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
|
||||
Reference in New Issue
Block a user