Blame configure.ac

Packit 1e8aac
dnl Process this file with autoconf to produce a configure script.
Packit 1e8aac
Packit 1e8aac
AC_PREREQ(2.52)
Packit 1e8aac
Packit 1e8aac
m4_define(glade_major_version, 3)
Packit 1e8aac
m4_define(glade_minor_version, 22)
Packit 1e8aac
m4_define(glade_micro_version, 1)
Packit 1e8aac
m4_define(glade_version, glade_major_version.glade_minor_version.glade_micro_version)
Packit 1e8aac
Packit 1e8aac
AC_INIT([glade], [glade_version],
Packit 1e8aac
	[http://bugzilla.gnome.org/enter_bug.cgi?product=glade],
Packit 1e8aac
	[glade],
Packit 1e8aac
	[http://glade.gnome.org/])
Packit 1e8aac
Packit 1e8aac
AC_CONFIG_HEADERS([config.h])
Packit 1e8aac
AC_CONFIG_SRCDIR([gladeui/glade.h])
Packit 1e8aac
AC_CONFIG_MACRO_DIR([m4])
Packit 1e8aac
Packit 1e8aac
AC_DEFINE(GLADE_MAJOR_VERSION, glade_major_version, [Glade major version])
Packit 1e8aac
AC_SUBST(GLADE_MAJOR_VERSION, glade_major_version)
Packit 1e8aac
AC_DEFINE(GLADE_MINOR_VERSION, glade_minor_version, [Glade minor version])
Packit 1e8aac
AC_SUBST(GLADE_MINOR_VERSION, glade_minor_version)
Packit 1e8aac
AC_DEFINE(GLADE_MICRO_VERSION, glade_micro_version, [Glade micro version])
Packit 1e8aac
AC_SUBST(GLADE_MICRO_VERSION, glade_micro_version)
Packit 1e8aac
Packit 1e8aac
AC_CANONICAL_TARGET
Packit 1e8aac
Packit 1e8aac
AM_INIT_AUTOMAKE([1.11 foreign no-dist-gzip dist-bzip2])
Packit 1e8aac
AM_MAINTAINER_MODE([enable])
Packit 1e8aac
Packit 1e8aac
# Support silent build rules, requires at least automake-1.11. Disable
Packit 1e8aac
# by either passing --disable-silent-rules to configure or passing V=1
Packit 1e8aac
# to make
Packit 1e8aac
AM_SILENT_RULES([yes])
Packit 1e8aac
Packit 1e8aac
# Checks for programs
Packit 1e8aac
AC_PROG_CC
Packit 1e8aac
AC_PROG_INSTALL
Packit 1e8aac
AC_PROG_MAKE_SET
Packit 1e8aac
Packit 1e8aac
# Initialize libtool
Packit 1e8aac
LT_PREREQ([2.2.6])
Packit 1e8aac
LT_INIT([dlopen win32-dll disable-static])
Packit 1e8aac
Packit 1e8aac
AC_PATH_PROG(GLIB_COMPILE_RESOURCES, glib-compile-resources)
Packit 1e8aac
AC_PATH_PROG(GLIB_GENMARSHAL, glib-genmarshal)
Packit 1e8aac
AC_PATH_PROG(GLIB_MKENUMS, glib-mkenums)
Packit 1e8aac
AC_PATH_PROG(DLLTOOL, dlltool)
Packit 1e8aac
Packit 1e8aac
# If the source code has changed at all, increment GLADE_REVISION
Packit 1e8aac
# If any interfaces have been added, removed, or changed, increment GLADE_CURRENT, and set GLADE_REVISION to 0.
Packit 1e8aac
# If any interfaces have been added since the last public release, then increment GLADE_AGE.
Packit 1e8aac
# If any interfaces have been removed since the last public release, then set GLADE_AGE to 0.
Packit 1e8aac
# Reference: http://www.gnu.org/software/libtool/manual/libtool.html#Versioning
Packit 1e8aac
Packit 1e8aac
GLADE_REVISION=1
Packit 1e8aac
GLADE_CURRENT=11
Packit 1e8aac
GLADE_AGE=5
Packit 1e8aac
GLADE_CURRENT_MINUS_AGE=`expr $GLADE_CURRENT - $GLADE_AGE`
Packit 1e8aac
AC_SUBST(GLADE_REVISION)
Packit 1e8aac
AC_SUBST(GLADE_CURRENT)
Packit 1e8aac
AC_SUBST(GLADE_AGE)
Packit 1e8aac
AC_SUBST(GLADE_CURRENT_MINUS_AGE)
Packit 1e8aac
Packit 1e8aac
dnl are we unstable or stable?
Packit 1e8aac
m4_define([glade_unstable],
Packit 1e8aac
          m4_if(m4_eval(glade_minor_version % 2), [1], [yes], [no]))
Packit 1e8aac
GLADE_UNSTABLE=glade_unstable
Packit 1e8aac
AC_SUBST(GLADE_UNSTABLE)
Packit 1e8aac
Packit 1e8aac
dnl The symbol GLADE_UNSTABLE is defined above for substitution in
Packit 1e8aac
dnl Makefiles and conditionally defined here as a preprocessor symbol
Packit 1e8aac
dnl and automake conditional.
Packit 1e8aac
if test "x$GLADE_UNSTABLE" = "xyes"; then
Packit 1e8aac
  AC_DEFINE(GLADE_UNSTABLE, 1,
Packit 1e8aac
            [Define to 1 if this is an unstable version of Glade])
Packit 1e8aac
fi
Packit 1e8aac
AM_CONDITIONAL(GLADE_UNSTABLE, test "x$GLADE_UNSTABLE" = "xyes")
Packit 1e8aac
Packit 1e8aac
# ================================================================
Packit 1e8aac
Packit 1e8aac
GNOME_DEBUG_CHECK
Packit 1e8aac
GNOME_COMPILE_WARNINGS([maximum])
Packit 1e8aac
GNOME_MAINTAINER_MODE_DEFINES
Packit 1e8aac
Packit 1e8aac
# For the plugins, we don't use the warning flags defined by GNOME_COMPILE_WARNINGS.
Packit 1e8aac
# These flags include -Wmissing-prototypes, which we prefer not to use.
Packit 1e8aac
if test "x$GCC" = "xyes"; then
Packit 1e8aac
    PLUGINS_WARN_CFLAGS="-Wall -Wnested-externs -Wpointer-arith"
Packit 1e8aac
fi
Packit 1e8aac
AC_SUBST(PLUGINS_WARN_CFLAGS)
Packit 1e8aac
Packit 1e8aac
Packit 1e8aac
dnl ================================================================
Packit 1e8aac
dnl Collect some arguments.
Packit 1e8aac
dnl ================================================================
Packit 1e8aac
AC_ARG_ENABLE(debug,
Packit 1e8aac
              [AC_HELP_STRING([--enable-debug],
Packit 1e8aac
                              [enable debug build [default=no]])],,
Packit 1e8aac
              [enable_debug="no"])
Packit 1e8aac
Packit 1e8aac
AM_CONDITIONAL([GLADE_DEBUG],[test "x$enable_debug" = "xyes"])
Packit 1e8aac
Packit 1e8aac
if test "x$enable_debug" = "xyes"; then
Packit 1e8aac
   GLADE_DEBUG_FLAGS=-DGLADE_ENABLE_DEBUG
Packit 1e8aac
else
Packit 1e8aac
   GLADE_DEBUG_FLAGS=
Packit 1e8aac
fi
Packit 1e8aac
AC_SUBST(GLADE_DEBUG_FLAGS)
Packit 1e8aac
Packit 1e8aac
dnl ================================================================
Packit 1e8aac
dnl Gettext stuff.
Packit 1e8aac
dnl ================================================================
Packit 1e8aac
IT_PROG_INTLTOOL([0.41.0])
Packit 1e8aac
Packit 1e8aac
GETTEXT_PACKAGE=AC_PACKAGE_NAME
Packit 1e8aac
AC_SUBST(GETTEXT_PACKAGE)
Packit 1e8aac
AC_DEFINE_UNQUOTED(GETTEXT_PACKAGE, "$GETTEXT_PACKAGE", [Name of the gettext package.])
Packit 1e8aac
Packit 1e8aac
dnl ================================================================
Packit 1e8aac
dnl va_copy.
Packit 1e8aac
dnl ================================================================
Packit 1e8aac
AC_MSG_CHECKING([how to copy va_list])
Packit 1e8aac
AC_TRY_LINK([#include <stdarg.h>], [va_list ap1, ap2; va_copy(ap1, ap2);],
Packit 1e8aac
        AC_MSG_RESULT([va_copy]),
Packit 1e8aac
        [ AH_TEMPLATE([va_copy], [define if va_copy is not available])
Packit 1e8aac
        AC_TRY_LINK([#include <stdarg.h>], [va_list ap1, ap2; __va_copy(ap1, ap2);],
Packit 1e8aac
            [ AC_DEFINE([va_copy], [__va_copy])
Packit 1e8aac
            AC_MSG_RESULT([__va_copy])],
Packit 1e8aac
            [ AC_DEFINE([va_copy(dest,src)], [memcpy(&dest,&src,sizeof(va_list))])
Packit 1e8aac
            AC_MSG_RESULT([memcpy])]
Packit 1e8aac
            )
Packit 1e8aac
        ])
Packit 1e8aac
Packit 1e8aac
dnl ================================================================
Packit 1e8aac
dnl Check for gtk-doc
Packit 1e8aac
dnl ================================================================
Packit 1e8aac
GTK_DOC_CHECK([1.13],[--flavour no-tmpl])
Packit 1e8aac
Packit 1e8aac
dnl ================================================================
Packit 1e8aac
dnl Check for introspection
Packit 1e8aac
dnl ================================================================
Packit 1e8aac
GOBJECT_INTROSPECTION_CHECK([1.32.0])
Packit 1e8aac
Packit 1e8aac
dnl ================================================================
Packit 1e8aac
dnl Check for gtk+
Packit 1e8aac
dnl ================================================================
Packit 1e8aac
GTK_REQUIRED=3.20.0
Packit 1e8aac
GLIB_REQUIRED=2.53.2
Packit 1e8aac
PKG_CHECK_MODULES([GTK],[
Packit 1e8aac
  gtk+-3.0 >= $GTK_REQUIRED
Packit 1e8aac
  glib-2.0 >= $GLIB_REQUIRED
Packit 1e8aac
  gmodule-2.0
Packit 1e8aac
  libxml-2.0 >= 2.4.0
Packit 1e8aac
])
Packit 1e8aac
Packit 1e8aac
PKG_CHECK_MODULES([GMODULE_EXPORT],[
Packit 1e8aac
  gmodule-export-2.0
Packit 1e8aac
])
Packit 1e8aac
Packit 1e8aac
LT_LIB_M
Packit 1e8aac
Packit 1e8aac
dnl ================================================================
Packit 1e8aac
dnl Check for the unix print widgets in gtk+
Packit 1e8aac
dnl ================================================================
Packit 1e8aac
LIBS=$GTK_LIBS
Packit 1e8aac
AC_CHECK_FUNCS(gtk_print_unix_dialog_new,[have_unix_print=yes]; break,[have_unix_print=no])
Packit 1e8aac
AM_CONDITIONAL(HAVE_GTK_UNIX_PRINT, test x"$have_unix_print" = "xyes")
Packit 1e8aac
Packit 1e8aac
dnl ================================================================
Packit 1e8aac
dnl Python for optional python dev libs
Packit 1e8aac
dnl ================================================================
Packit 1e8aac
PYGOBJECT_REQUIRED_MAJOR=3
Packit 1e8aac
PYGOBJECT_REQUIRED_MINOR=8
Packit 1e8aac
PYGOBJECT_REQUIRED_MICRO=0
Packit 1e8aac
PYGOBJECT_REQS=$PYGOBJECT_REQUIRED_MAJOR.$PYGOBJECT_REQUIRED_MINOR.$PYGOBJECT_REQUIRED_MICRO
Packit 1e8aac
Packit 1e8aac
AC_ARG_ENABLE(python,
Packit 1e8aac
    AS_HELP_STRING([--disable-python], [disable python catalog]),
Packit 1e8aac
    check_python=$enableval, check_python=yes)
Packit 1e8aac
Packit 1e8aac
if test x"$check_python" = x"yes"; then
Packit 1e8aac
  have_python=yes
Packit 1e8aac
Packit 1e8aac
  PKG_CHECK_MODULES([PYGOBJECT],[pygobject-3.0 >= $PYGOBJECT_REQS],[have_pygobject=yes],[have_pygobject=no])
Packit 1e8aac
Packit 1e8aac
  AM_CHECK_PYTHON_HEADERS(, [have_python_headers=no])
Packit 1e8aac
  AM_CHECK_PYTHON_LIBS(, [have_python_lib=no])
Packit 1e8aac
Packit 1e8aac
  if test x"$have_pygobject" = x"no"; then
Packit 1e8aac
    have_python=no
Packit 1e8aac
  fi
Packit 1e8aac
Packit 1e8aac
  if test x"$have_python_headers" = x"no"; then
Packit 1e8aac
    have_python=no
Packit 1e8aac
  fi
Packit 1e8aac
Packit 1e8aac
  if test x"$have_python_lib" = x"no"; then
Packit 1e8aac
    have_python=no
Packit 1e8aac
  fi
Packit 1e8aac
Packit 1e8aac
  AC_DEFINE_UNQUOTED(PYGOBJECT_REQUIRED_MAJOR, $PYGOBJECT_REQUIRED_MAJOR, pygobject major version required)
Packit 1e8aac
  AC_DEFINE_UNQUOTED(PYGOBJECT_REQUIRED_MINOR, $PYGOBJECT_REQUIRED_MINOR, pygobject minor version required)
Packit 1e8aac
  AC_DEFINE_UNQUOTED(PYGOBJECT_REQUIRED_MICRO, $PYGOBJECT_REQUIRED_MICRO, pygobject micro version required)
Packit 1e8aac
Packit 1e8aac
else
Packit 1e8aac
  have_python=no
Packit 1e8aac
fi
Packit 1e8aac
Packit 1e8aac
AM_CONDITIONAL(BUILD_PYTHON, test x"$have_python" = "xyes")
Packit 1e8aac
Packit 1e8aac
dnl ================================================================
Packit 1e8aac
dnl WebKit2GTK support
Packit 1e8aac
dnl ================================================================
Packit 1e8aac
WEBKIT2GTK_REQUIRED=2.12.0
Packit 1e8aac
Packit 1e8aac
AC_ARG_ENABLE(webkit2gtk,
Packit 1e8aac
    AS_HELP_STRING([--disable-webkit2gtk], [disable webkit2gtk catalog]),
Packit 1e8aac
    check_webkit2gtk=$enableval, check_webkit2gtk=yes)
Packit 1e8aac
Packit 1e8aac
if test x"$check_webkit2gtk" = x"yes"; then
Packit 1e8aac
  PKG_CHECK_MODULES([WEBKIT2GTK],[webkit2gtk-4.0 >= $WEBKIT2GTK_REQUIRED],[have_webkit2gtk=yes],[have_webkit2gtk=no])
Packit 1e8aac
else
Packit 1e8aac
  have_webkit2gtk=no
Packit 1e8aac
fi
Packit 1e8aac
AM_CONDITIONAL(BUILD_WEBKIT2GTK, test x"$have_webkit2gtk" = "xyes")
Packit 1e8aac
Packit 1e8aac
# ==================================================================
Packit 1e8aac
# Glade User Manual (requires yelp-tools)
Packit 1e8aac
# ==================================================================
Packit 1e8aac
Packit 1e8aac
YELP_HELP_INIT
Packit 1e8aac
Packit 1e8aac
# ==================================================================
Packit 1e8aac
# Man pages (requires xsltproc)
Packit 1e8aac
# ==================================================================
Packit 1e8aac
Packit 1e8aac
AC_ARG_ENABLE(man-pages,
Packit 1e8aac
              AC_HELP_STRING([--enable-man-pages],
Packit 1e8aac
                             [build manual pages]),,
Packit 1e8aac
              enable_man_pages=yes)
Packit 1e8aac
if test x$enable_man_pages = xyes; then
Packit 1e8aac
   AC_PATH_PROG([XSLTPROC], [xsltproc])
Packit 1e8aac
   if test x$XSLTPROC = x; then
Packit 1e8aac
      AC_MSG_ERROR([xsltproc is required to build manual pages])
Packit 1e8aac
   fi
Packit 1e8aac
fi
Packit 1e8aac
AM_CONDITIONAL(BUILD_MAN_PAGES, test x$enable_man_pages = xyes)
Packit 1e8aac
Packit 1e8aac
dnl ================================================================
Packit 1e8aac
dnl Check for windows
Packit 1e8aac
dnl ================================================================
Packit 1e8aac
case $host_os in
Packit 1e8aac
  *mingw* | pw32* | cygwin*)
Packit 1e8aac
    platform_win32=yes
Packit 1e8aac
    ;;
Packit 1e8aac
  *)
Packit 1e8aac
    platform_win32=no
Packit 1e8aac
    ;;
Packit 1e8aac
esac
Packit 1e8aac
AM_CONDITIONAL(PLATFORM_WIN32, test x"$platform_win32" = "xyes")
Packit 1e8aac
Packit 1e8aac
case $host_os in
Packit 1e8aac
  *mingw*)
Packit 1e8aac
    native_win32=yes
Packit 1e8aac
    ;;
Packit 1e8aac
  *)
Packit 1e8aac
    native_win32=no
Packit 1e8aac
    ;;
Packit 1e8aac
esac
Packit 1e8aac
AM_CONDITIONAL(NATIVE_WIN32, test x"$native_win32" = "xyes")
Packit 1e8aac
Packit 1e8aac
if test "$native_win32" = "yes"; then
Packit 1e8aac
  AC_CHECK_TOOL(WINDRES, windres, no)
Packit 1e8aac
  if test "$WINDRES" = no; then
Packit 1e8aac
    AC_MSG_ERROR([*** Could not find an implementation of windres in your PATH.])
Packit 1e8aac
  fi
Packit 1e8aac
fi
Packit 1e8aac
Packit 1e8aac
dnl ================================================================
Packit 1e8aac
dnl Check for GDK Quartz and MacOSX integration package 
Packit 1e8aac
dnl ================================================================
Packit 1e8aac
_gdk_tgt=`$PKG_CONFIG --variable=targets gdk-3.0`
Packit 1e8aac
AM_CONDITIONAL([GDK_TARGET_QUARTZ], [test x$_gdk_tgt = xquartz])
Packit 1e8aac
if test "x$_gdk_tgt" = xquartz; then 
Packit 1e8aac
   PKG_CHECK_MODULES(GTK_MAC, gtk-mac-integration-gtk3)
Packit 1e8aac
Packit 1e8aac
   GTK_MAC_BUNDLE_FLAG=
Packit 1e8aac
Packit 1e8aac
   AC_ARG_ENABLE(mac-bundle,
Packit 1e8aac
      AS_HELP_STRING([--enable-mac-bundle], [enable mac bundling]),
Packit 1e8aac
      build_bundle=yes, build_bundle=no)
Packit 1e8aac
Packit 1e8aac
   if test "x$build_bundle" = xyes; then
Packit 1e8aac
      AC_MSG_NOTICE([enableing mac bundle..])
Packit 1e8aac
Packit 1e8aac
      GTK_MAC_BUNDLE_FLAG=-DMAC_BUNDLE
Packit 1e8aac
   fi      
Packit 1e8aac
Packit 1e8aac
   AC_SUBST(GTK_MAC_BUNDLE_FLAG)
Packit 1e8aac
   AC_SUBST(GTK_MAC_LIBS)
Packit 1e8aac
   AC_SUBST(GTK_MAC_CFLAGS)
Packit 1e8aac
fi
Packit 1e8aac
Packit 1e8aac
dnl ================================================================
Packit 1e8aac
dnl Enable installation of Gladeui catalog
Packit 1e8aac
dnl ================================================================
Packit 1e8aac
AC_ARG_ENABLE([gladeui],
Packit 1e8aac
	AS_HELP_STRING([--enable-gladeui],
Packit 1e8aac
	[Enable installation of the Gladeui catalog]),
Packit 1e8aac
	[enable_gladeui="$enableval"],[enable_gladeui="no"])
Packit 1e8aac
Packit 1e8aac
AM_CONDITIONAL(BUILD_GLADEUI, test x"$enable_gladeui" = "xyes")
Packit 1e8aac
Packit 1e8aac
dnl ================================================================
Packit 1e8aac
dnl Testing environment
Packit 1e8aac
dnl ================================================================
Packit 1e8aac
GLADE_TEST_ENVIRONMENT='GLADE_TESTING=1 GLADE_CATALOG_SEARCH_PATH=$(top_srcdir)/plugins/gtk+ GLADE_MODULE_SEARCH_PATH=$(top_builddir)/plugins/gtk+/.libs GLADE_PIXMAP_DIR=$(top_srcdir)/data/icons GLADE_ICON_THEME_PATH=$(top_srcdir)/plugins/gtk+/icons/22x22'
Packit 1e8aac
AC_SUBST(GLADE_TEST_ENVIRONMENT)
Packit 1e8aac
Packit 1e8aac
AC_SUBST([AM_CPPFLAGS])
Packit 1e8aac
AC_SUBST([AM_CFLAGS])
Packit 1e8aac
AC_SUBST([AM_CXXFLAGS])
Packit 1e8aac
AC_SUBST([AM_LDFLAGS])
Packit 1e8aac
Packit 1e8aac
AC_CONFIG_FILES([
Packit 1e8aac
Makefile
Packit 1e8aac
data/gladeui-2.0.pc
Packit 1e8aac
data/glade.desktop.in
Packit 1e8aac
data/Makefile
Packit 1e8aac
data/icons/Makefile
Packit 1e8aac
data/icons/hicolor/Makefile
Packit 1e8aac
data/icons/hicolor/16x16/Makefile
Packit 1e8aac
data/icons/hicolor/16x16/apps/Makefile
Packit 1e8aac
data/icons/hicolor/22x22/Makefile
Packit 1e8aac
data/icons/hicolor/22x22/apps/Makefile
Packit 1e8aac
data/icons/hicolor/24x24/Makefile
Packit 1e8aac
data/icons/hicolor/24x24/apps/Makefile
Packit 1e8aac
data/icons/hicolor/32x32/Makefile
Packit 1e8aac
data/icons/hicolor/32x32/apps/Makefile
Packit 1e8aac
data/icons/hicolor/48x48/Makefile
Packit 1e8aac
data/icons/hicolor/48x48/apps/Makefile
Packit 1e8aac
data/icons/hicolor/256x256/Makefile
Packit 1e8aac
data/icons/hicolor/256x256/apps/Makefile
Packit 1e8aac
data/icons/hicolor/scalable/Makefile
Packit 1e8aac
data/icons/hicolor/scalable/apps/Makefile
Packit 1e8aac
gladeui/Makefile
Packit 1e8aac
gladeui/gladeui.rc
Packit 1e8aac
gladeui/glade-previewer.rc
Packit 1e8aac
src/Makefile
Packit 1e8aac
src/glade.rc
Packit 1e8aac
plugins/Makefile
Packit 1e8aac
plugins/gtk+/Makefile
Packit 1e8aac
plugins/gtk+/icons/Makefile
Packit 1e8aac
plugins/gtk+/icons/16x16/Makefile
Packit 1e8aac
plugins/gtk+/icons/22x22/Makefile
Packit 1e8aac
plugins/python/Makefile
Packit 1e8aac
plugins/gladeui/Makefile
Packit 1e8aac
plugins/webkit2gtk/Makefile
Packit 1e8aac
po/Makefile.in
Packit 1e8aac
doc/Makefile
Packit 1e8aac
doc/version.xml
Packit 1e8aac
help/Makefile
Packit 1e8aac
man/Makefile
Packit 1e8aac
tests/Makefile
Packit 1e8aac
build/mingw-w64/glade.nsi
Packit 1e8aac
])
Packit 1e8aac
Packit 1e8aac
AC_OUTPUT
Packit 1e8aac
Packit 1e8aac
echo "
Packit 1e8aac
Packit 1e8aac
Configuration:
Packit 1e8aac
Packit 1e8aac
	Source code location:	 ${srcdir}
Packit 1e8aac
	Compiler:		 ${CC}
Packit 1e8aac
	Debug Enabled:           ${enable_debug}
Packit 1e8aac
	GTK+ UNIX Print Widgets: ${have_unix_print}
Packit 1e8aac
	PYTHON Widgets support:	 ${have_python}
Packit 1e8aac
	Gladeui Catalog:         ${enable_gladeui}
Packit 1e8aac
	WebKit2GTK+ Catalog:     ${have_webkit2gtk}
Packit 1e8aac
	Introspection Data:      ${found_introspection}
Packit 1e8aac
Packit 1e8aac
	Build Reference Manual:  ${enable_gtk_doc}
Packit 1e8aac
	Build Manual Pages:      ${enable_man_pages}
Packit 1e8aac
"