Radix cross Linux Package Tools

Package Tools – is a set of utilities to create, install, and update RcL packages

8 Commits   0 Branches   2 Tags
     5         kx 
     5         kx # ============================================================
     5         kx #  Process this file with autoconf to produce
     5         kx #  a configure script.
     5         kx # ============================================================
     5         kx 
     5         kx AC_PREREQ(2.71)           # Minimum Autoconf version required.
     5         kx 
     5         kx 
     7         kx AC_INIT([pkgtools], [0.2.2],
     5         kx   [support@radix.pro], [pkgtools], [https://radix.pro])
     5         kx 
     5         kx # ============================================================
     5         kx # m4's diversions:
     5         kx # ---------------
     5         kx #
     5         kx # see: /use/share/autoconf/autoconf/general.m4
     5         kx # ============================================================
     5         kx m4_divert_push([M4SH-INIT])
     5         kx DISTRO_NAME=radix
     5         kx DISTRO_CAPTION=Radix
     5         kx DISTRO_VERSION=1.1
     5         kx DISTRO_LICENSE=Radix-1.0
     5         kx m4_divert_pop([M4SH-INIT])
     5         kx 
     5         kx AC_PKGTOOLS_HEADLINE([pkgtools],
     5         kx   [Package Tools], [Copyright (c) 2009-2023 Andrey V.Kosteltsev])
     5         kx 
     5         kx 
     5         kx # ============================================================
     5         kx # ============================================================
     5         kx # ============================================================
     5         kx # ============================================================
     5         kx # ============================================================
     5         kx # $$                                                        $$
     5         kx # $$ PART: Init Automake environment                        $$
     5         kx # $$                                                        $$
     5         kx # ============================================================
     5         kx # ============================================================
     5         kx # ============================================================
     5         kx # ============================================================
     5         kx # ============================================================
     5         kx AC_MSG_CFG_PART(Init Automake environment)
     5         kx 
     5         kx AC_CANONICAL_TARGET
     5         kx 
     5         kx AM_INIT_AUTOMAKE([subdir-objects foreign no-dist-gzip dist-xz])
     5         kx 
     5         kx AC_CONFIG_HEADERS([config.h])
     5         kx 
     5         kx AC_PREFIX_DEFAULT(/usr/local)
     5         kx 
     5         kx 
     5         kx # ============================================================
     5         kx # ============================================================
     5         kx # ============================================================
     5         kx # ============================================================
     5         kx # ============================================================
     5         kx # $$                                                        $$
     5         kx # $$ PART: Test for Build Tools                             $$
     5         kx # $$                                                        $$
     5         kx # ============================================================
     5         kx # ============================================================
     5         kx # ============================================================
     5         kx # ============================================================
     5         kx # ============================================================
     5         kx AC_MSG_CFG_PART(Test for build tools)
     5         kx AC_CHECK_TOOL([GCC], [gcc], [:])
     5         kx 
     5         kx 
     5         kx # ============================================================
     5         kx # ============================================================
     5         kx # ============================================================
     5         kx # ============================================================
     5         kx # ============================================================
     5         kx # $$                                                        $$
     5         kx # $$ PART: Test for Libraries                               $$
     5         kx # $$                                                        $$
     5         kx # ============================================================
     5         kx # ============================================================
     5         kx # ============================================================
     5         kx # ============================================================
     5         kx # ============================================================
     5         kx AC_MSG_CFG_PART(Test for libraries)
     5         kx AC_CHECK_DIALOG([1.3.20210621],yes,yes,yes,CFLAGS="$CFLAGS -DHAVE_DIALOG")
     5         kx AM_CONDITIONAL([USE_DIALOG], [test "x$HAVE_DIALOG" = "x1"])
     5         kx 
     5         kx 
     5         kx # ============================================================
     5         kx # ============================================================
     5         kx # ============================================================
     5         kx # ============================================================
     5         kx # ============================================================
     5         kx # $$                                                        $$
     5         kx # $$ PART: Test for Runtime Tools                           $$
     5         kx # $$                                                        $$
     5         kx # ============================================================
     5         kx # ============================================================
     5         kx # ============================================================
     5         kx # ============================================================
     5         kx # ============================================================
     5         kx AC_MSG_CFG_PART(Test for runtime tools)
     5         kx 
     5         kx # ============================================================
     5         kx # Check for GPG2 utility:
     5         kx # ----------------------
     5         kx # Usage:
     5         kx #   not defined --with-gpg2            - Disable OpenPGP support by default
     5         kx #   --with-gpg2=no                     - Disable OpenPGP support by --with-gpg2=no option
     5         kx #   --with-gpg2, --with-gpg2=yes       - Check whether the gpg2 program exists in path on the build machine
     5         kx #   --with-gpg2=${TARGET_DEST_DIR}/usr - Check whether the gpg2 program already installed on the target rootfs
     5         kx # ============================================================
     5         kx AC_ARG_WITH([gpg2], [AS_HELP_STRING([--with-gpg2],
     5         kx   [support OpenPGP signatures (default=no)])],
     5         kx   [GPG2=
     5         kx    AS_IF([test "x$with_gpg2" != "xno"],
     5         kx      [AS_IF([test "x$with_gpg2" != "xyes"],
     5         kx        [AC_PATH_PROG([GPG2], [gpg2], [no], [${with_gpg2}/bin])],
     5         kx        [AC_PATH_PROG([GPG2], [gpg2], [no], [/usr/local/bin:/usr/bin:/bin:$PATH])])
     5         kx      ],
     5         kx      [AC_MSG_CHECKING(for gpg2)
     5         kx       AC_MSG_RESULT([OpenPGP disabled by the --with-gpg2=no option])
     5         kx       AC_SUBST(GPG2, [no])
     5         kx      ])
     5         kx    if test "x$GPG2" != "xno" ; then
     5         kx      AC_DEFINE([HAVE_GPG2], [1], [Define if you have OpenPGP program])
     5         kx    else
     5         kx      if test "x$with_gpg2" != "xno" ; then
     5         kx        AC_MSG_FAILURE([--with-gpg2 was given, but test for gpg2 program failed], [1])
     5         kx      fi
     5         kx    fi
     5         kx   ],
     5         kx   [AC_MSG_CHECKING(for gpg2)
     5         kx    AC_MSG_RESULT([OpenPGP disabled by default])
     5         kx    AC_SUBST(GPG2, [no])
     5         kx   ])
     5         kx 
     5         kx # ============================================================
     5         kx # m4's diversions:
     5         kx # ---------------
     5         kx #
     5         kx # see: /use/share/autoconf/autoconf/general.m4
     5         kx # ============================================================
     5         kx m4_divert_push([HELP_WITH])
     5         kx _ACEOF
     5         kx 
     5         kx   cat <<_ACEOF
     5         kx 
     5         kx Distribution Features:
     5         kx m4_divert_pop([HELP_WITH])
     5         kx 
     5         kx AC_ARG_WITH([distro-name], [AS_HELP_STRING([--with-distro-name@<:@=NAME@:>@],
     5         kx   [Distribution Name @<:@default=${DISTRO_NAME}@:>@. Please note that the distribution NAME should not contain spaces],[30],[74])],
     5         kx   [AS_IF([test "x$with_distro_name" != "x"],
     5         kx      [DISTRO_NAME=${with_distro_name}
     5         kx       DISTRO_CAPTION=`echo ${with_distro_name:0:1} | tr '[a-z]' '[A-Z]'`${with_distro_name:1}
     5         kx       AC_DEFINE_UNQUOTED([DISTRO_NAME], ["$with_distro_name"], [Define the distribution name])
     5         kx       AC_DEFINE_UNQUOTED([DISTRO_CAPTION], "$DISTRO_CAPTION", [Define the caption of the distribution])
     5         kx      ],
     5         kx      [AC_DEFINE_UNQUOTED([DISTRO_NAME], ["$DISTRO_NAME"], [Define the distribution name])
     5         kx       AC_DEFINE_UNQUOTED([DISTRO_CAPTION], ["$DISTRO_CAPTION"], [Define the caption of the distribution])
     5         kx      ])
     5         kx   ],
     5         kx   [AC_DEFINE_UNQUOTED([DISTRO_NAME], ["$DISTRO_NAME"], [Define the distribution name])
     5         kx    AC_DEFINE_UNQUOTED([DISTRO_CAPTION], ["$DISTRO_CAPTION"], [Define the caption of the distribution])
     5         kx   ])
     5         kx 
     5         kx AC_ARG_WITH([distro-version], [AS_HELP_STRING([--with-distro-version@<:@=VERSION@:>@],
     5         kx   [Distribution Version @<:@default=${DISTRO_VERSION}@:>@],[30],[79])],
     5         kx   [AS_IF([test "x$with_distro_version" != "x"],
     5         kx      [AC_DEFINE_UNQUOTED([DISTRO_VERSION], ["$with_distro_version"], [Define the version of distribution])
     5         kx      ],
     5         kx      [AC_DEFINE_UNQUOTED([DISTRO_VERSION], ["$DISTRO_VERSION"], [Define the version of distribution])
     5         kx      ])
     5         kx   ],
     5         kx   [AC_DEFINE_UNQUOTED([DISTRO_VERSION], ["$DISTRO_VERSION"], [Define the version of distribution])
     5         kx   ])
     5         kx 
     5         kx m4_divert_push([HELP_WITH])
     5         kx _ACEOF
     5         kx 
     5         kx   cat <<\_ACEOF
     5         kx m4_divert_pop([HELP_WITH])
     5         kx 
     5         kx AC_SUBST(DISTRO_NAME)
     5         kx AC_SUBST(DISTRO_CAPTION)
     5         kx AC_SUBST(DISTRO_VERSION)
     5         kx AC_SUBST(DISTRO_URL,[${PACKAGE_URL}])
     5         kx AC_SUBST(DISTRO_LICENSE,[${DISTRO_LICENSE}])
     5         kx AC_SUBST(PROGRAM_VERSION,[${PACKAGE_VERSION}])
     5         kx 
     5         kx AC_DEFINE_UNQUOTED([DISTRO_URL], ["$DISTRO_URL"], [Define the bug report URL])
     5         kx AC_DEFINE_UNQUOTED([DISTRO_LICENSE], ["$DISTRO_LICENSE"], [Define the bug report URL])
     5         kx AC_DEFINE_UNQUOTED([PROGRAM_VERSION], ["$PROGRAM_VERSION"], [Define the version of all programs in this package])
     5         kx 
     5         kx 
     5         kx # ============================================================
     5         kx # Environment Variables:
     5         kx # ---------------------
     5         kx #  For 'Some influential environment variables:' help section
     5         kx # ============================================================
     5         kx AC_ARG_VAR([STRIP], [strip command])
     5         kx 
     5         kx 
     5         kx # ============================================================
     5         kx # ============================================================
     5         kx # ============================================================
     5         kx # ============================================================
     5         kx # ============================================================
     5         kx # $$                                                        $$
     5         kx # $$ PART: Test for Auxiliary (my be version sensitive)     $$
     5         kx # $$       programs                                         $$
     5         kx # $$                                                        $$
     5         kx # ============================================================
     5         kx # ============================================================
     5         kx # ============================================================
     5         kx # ============================================================
     5         kx # ============================================================
     5         kx AC_MSG_CFG_PART(Test for aux programs)
     5         kx AC_PATH_PROG_LN_S
     5         kx AC_PATH_PROG([TAR],       [tar],       [no], [/usr/local/bin:/usr/bin:/bin:$PATH])
     5         kx AC_PATH_PROG([SED],       [sed],       [no], [/usr/local/bin:/usr/bin:/bin:$PATH])
     5         kx AC_PATH_PROG([FIND],      [find],      [no], [/usr/local/bin:/usr/bin:/bin:$PATH])
     5         kx AC_PATH_PROG([CAT],       [cat],       [no], [/usr/local/bin:/usr/bin:/bin:$PATH])
     5         kx AC_PATH_PROG([CP],        [cp],        [no], [/usr/local/bin:/usr/bin:/bin:$PATH])
     5         kx AC_PATH_PROG([MV],        [mv],        [no], [/usr/local/bin:/usr/bin:/bin:$PATH])
     5         kx AC_PATH_PROG([RM],        [rm],        [no], [/usr/local/bin:/usr/bin:/bin:$PATH])
     5         kx AC_PATH_PROG([CHMOD],     [chmod],     [no], [/usr/local/bin:/usr/bin:/bin:$PATH])
     5         kx AC_PATH_PROG([SHA256SUM], [sha256sum], [no], [/usr/local/bin:/usr/bin:/bin:$PATH])
     5         kx 
     5         kx 
     5         kx # ============================================================
     5         kx # ============================================================
     5         kx # ============================================================
     5         kx # ============================================================
     5         kx # ============================================================
     5         kx # $$                                                        $$
     5         kx # $$ PART: OUTPUT Substitution                              $$
     5         kx # $$                                                        $$
     5         kx # ============================================================
     5         kx # ============================================================
     5         kx # ============================================================
     5         kx # ============================================================
     5         kx # ============================================================
     5         kx AC_MSG_CFG_PART(OUTPUT)
     5         kx 
     5         kx AC_CONFIG_FILES([
     5         kx src/Makefile
     5         kx Makefile
     5         kx ])
     5         kx AC_OUTPUT