Example #1
0
def setup():
    shelltools.export("OPT",
                      "%(CFLAGS)s -fPIC -D__SOFTFP__" % crosstools.environment)

    crosstools.autoconf()
    crosstools.autoreconf()
    crosstools.autoreconf(
        "-Wcross --verbose --install --force Modules/_ctypes/libffi")
    # pisitools.dosed("Modules/_ctypes/libffi/Makefile.in", r"(^CFLAGS\s*=.*)", "\\1 FFI_DEFAULT_ABI")
    crosstools.configure("--with-fpectl \
                          --enable-shared \
                          --disable-ipv6 \
                          --with-threads \
                          --with-libc='' \
                          --enable-unicode=ucs4 \
                          --with-wctype-functions \
                          --with-pymalloc \
                          --with-cyclic-gc \
                          --with-signal-module \
                          --without-system-ffi")
    # FIXME: --enable-ipv6
    pisitools.dosed("Makefile", r"\$\{includedir\}",
                    "%(SysRoot)s/usr/include" % crosstools.environment)
    pisitools.dosed("Makefile", r"\$\{libdir\}",
                    "%(SysRoot)s/usr/lib" % crosstools.environment)
Example #2
0
def setup():
    pisitools.dosed("doc/screen.1", "/usr/local/etc/screenrc", "/etc/screenrc")
    pisitools.dosed("doc/screen.1", "/usr/local/screens", "/var/run/screen")
    pisitools.dosed("doc/screen.1", "/local/etc/screenrc", "/etc/screenrc")
    pisitools.dosed("doc/screen.1", "/etc/utmp", "/var/run/utmp")
    pisitools.dosed("doc/screen.1", "/local/screens/S-", "/var/run/screen/S-")

    autotools.environment["CFLAGS"] = "%(CFLAGS)s -DPTYMODE=0620 -DPTYGROUP=5 -DUSE_PAM" % autotools.environment
    autotools.environment["CXXFLAGS"] = "%(CXXFLAGS)s -DPTYMODE=0620 -DPTYGROUP=5 -DUSE_PAM" % autotools.environment

    autotools.autoconf()

    cache = [ "screen_cv_sys_bcopy_overlap=${screen_cv_sys_bcopy_overlap=no}",
              "screen_cv_sys_memcpy_overlap=${screen_cv_sys_memcpy_overlap=no}",
              "screen_cv_sys_memmove_overlap=${screen_cv_sys_memmove_overlap=no}",
              "screen_cv_sys_fifo_broken_impl=${screen_cv_sys_fifo_broken_impl=yes}",
              "screen_cv_sys_fifo_usable=${screen_cv_sys_fifo_usable=yes}",
              "screen_cv_sys_select_broken_retval=${screen_cv_sys_select_broken_retval=no}",
              "screen_cv_sys_sockets_nofs=${screen_cv_sys_sockets_nofs=no}",
              "screen_cv_sys_sockets_usable=${screen_cv_sys_sockets_usable=yes}",
              "screen_cv_sys_terminfo_used=${screen_cv_sys_terminfo_used=yes}" ]

    autotools.configure("--enable-pam \
                         --with-socket-dir=/var/run/screen \
                         --with-sys-screenrc=/etc/screenrc \
                         --enable-rxvt_osc \
                         --enable-colors256 \
                         --with-pty-mode=0620 \
                         --with-pty-group=5", cache=cache)
Example #3
0
def setup():
    pisitools.dosed("doc/screen.1", "/usr/local/etc/screenrc", "/etc/screenrc")
    pisitools.dosed("doc/screen.1", "/usr/local/screens", "/var/run/screen")
    pisitools.dosed("doc/screen.1", "/local/etc/screenrc", "/etc/screenrc")
    pisitools.dosed("doc/screen.1", "/etc/utmp", "/var/run/utmp")
    pisitools.dosed("doc/screen.1", "/local/screens/S-", "/var/run/screen/S-")

    autotools.environment[
        "CFLAGS"] = "%(CFLAGS)s -DPTYMODE=0620 -DPTYGROUP=5 -DUSE_PAM" % autotools.environment
    autotools.environment[
        "CXXFLAGS"] = "%(CXXFLAGS)s -DPTYMODE=0620 -DPTYGROUP=5 -DUSE_PAM" % autotools.environment

    autotools.autoconf()

    cache = [
        "screen_cv_sys_bcopy_overlap=${screen_cv_sys_bcopy_overlap=no}",
        "screen_cv_sys_memcpy_overlap=${screen_cv_sys_memcpy_overlap=no}",
        "screen_cv_sys_memmove_overlap=${screen_cv_sys_memmove_overlap=no}",
        "screen_cv_sys_fifo_broken_impl=${screen_cv_sys_fifo_broken_impl=yes}",
        "screen_cv_sys_fifo_usable=${screen_cv_sys_fifo_usable=yes}",
        "screen_cv_sys_select_broken_retval=${screen_cv_sys_select_broken_retval=no}",
        "screen_cv_sys_sockets_nofs=${screen_cv_sys_sockets_nofs=no}",
        "screen_cv_sys_sockets_usable=${screen_cv_sys_sockets_usable=yes}",
        "screen_cv_sys_terminfo_used=${screen_cv_sys_terminfo_used=yes}"
    ]

    autotools.configure("--enable-pam \
                         --with-socket-dir=/var/run/screen \
                         --with-sys-screenrc=/etc/screenrc \
                         --enable-rxvt_osc \
                         --enable-colors256 \
                         --with-pty-mode=0620 \
                         --with-pty-group=5",
                        cache=cache)
Example #4
0
def setup():
    shelltools.cd("unix")
    autotools.autoconf()
    autotools.configure("--with-encoding=utf-8 \
                         --enable-threads \
                         --enable-man-compression=gzip \
                         --enable-man-symlinks \
                         --enable-64bit \
                         --with-x \
                         --enable-xft")
Example #5
0
def setup():
    # Link to ncurses, will be needed when we use as-needed ;)
    pisitools.dosed("support/shobj-conf", r"^(SHLIB_LIBS\s*=.*)$", "\\1 -lncurses")

    crosstools.environment["CFLAGS"] = "%(CFLAGS)s -D_GNU_SOURCE" % crosstools.environment

    crosstools.autoconf()
    crosstools.configure("--with-curses \
                          --libdir=/lib \
                          --disable-static")
Example #6
0
def setup():
    shelltools.export("LC_ALL", "C")

    cache = [
        "glib_cv_sizeof_gmutex=${glib_cv_sizeof_gmutex=24}",
        "glib_cv_sizeof_system_thread=${glib_cv_sizeof_system_thread=4}",
        "glib_cv_stack_grows=${glib_cv_stack_grows=no}",
        "glib_cv_uscore=${glib_cv_uscore=no}",
        "glib_cv_use_pid_surrogate=${glib_cv_use_pid_surrogate=yes}",
        "glib_cv_has__inline=${glib_cv_has__inline=yes}",
        "glib_cv_has__inline__=${glib_cv_has__inline__=yes}",
        "glib_cv_hasinline=${glib_cv_hasinline=yes}",
        "glib_cv_sane_realloc=${glib_cv_sane_realloc=yes}",
        "glib_cv_sizeof_gmutex=${glib_cv_sizeof_gmutex=24}",
        "glib_cv_uscore=${glib_cv_uscore=no}",
        "glib_cv_va_copy=${glib_cv_va_copy=yes}",
        "glib_cv_va_val_copy=${glib_cv_va_val_copy=yes}",
        "glib_cv___va_copy=${glib_cv___va_copy=yes}",
        "glib_cv_rtldglobal_broken=${glib_cv_rtldglobal_broken=no}",
        "glib_cv_sys_pthread_mutex_trylock_posix=${glib_cv_sys_pthread_mutex_trylock_posix=yes}",
        "glib_cv_sys_pthread_getspecific_posix=${glib_cv_sys_pthread_getspecific_posix=yes}",
        "glib_cv_sys_pthread_cond_timedwait_posix=${glib_cv_sys_pthread_cond_timedwait_posix=yes}",
        "glib_cv_long_long_format=${glib_cv_long_long_format=ll}",
        "glib_cv_sizeof_gmutex=${glib_cv_sizeof_gmutex=24}",
        "glib_cv_sizeof_intmax_t=${glib_cv_sizeof_intmax_t=8}",
        "glib_cv_sizeof_ptrdiff_t=${glib_cv_sizeof_ptrdiff_t=4}",
        "glib_cv_sizeof_size_t=${glib_cv_sizeof_size_t=4}",
        "glib_cv_sizeof_system_thread=${glib_cv_sizeof_system_thread=4}",
        "glib_cv_sys_use_pid_niceness_surrogate=${glib_cv_sys_use_pid_niceness_surrogate=yes}",
        "ac_cv_c_littleendian=${ac_cv_c_littleendian=yes}",
        "ac_cv_c_bigendian=${ac_cv_c_bigendian=no}",
        "ac_cv_libnet_endianess=${ac_cv_libnet_endianess=lil}"
        "ac_cv_func_lstat_dereferences_slashed_symlink=${ac_cv_func_lstat_dereferences_slashed_symlink=yes}",
        "ac_cv_func_lstat_empty_string_bug=${ac_cv_func_lstat_empty_string_bug=no}",
        "ac_cv_func_stat_empty_string_bug=${ac_cv_func_stat_empty_string_bug=no}",
        "ac_cv_func_stat_ignores_trailing_slash=${ac_cv_func_stat_ignores_trailing_slash=no}",
        "ac_cv_header_netinet_sctp_h=${ac_cv_header_netinet_sctp_h=no}",
        "ac_cv_header_netinet_sctp_uio_h=${ac_cv_header_netinet_sctp_uio_h=no}",
        "ac_cv_sctp=${ac_cv_sctp=no}",
        "ac_cv_header_pwd_h=${ac_cv_header_pwd=yes}",
        "ac_cv_func_posix_getpwuid_r=${ac_cv_func_posix_getpwuid_r=yes}",
        "ac_cv_func_posix_getgrgid_r=${ac_cv_func_posix_getgrgid_r=yes}"
    ]

    crosstools.autoconf()
    crosstools.configure("--with-threads=posix \
                          --disable-gtk-doc \
                          --with-pcre=system \
                          --disable-fam \
                          --disable-static",
                         cache=cache)

    pisitools.dosed("libtool", " -shared ", " -Wl,--as-needed -shared ")
Example #7
0
def setup():
    # Link to ncurses, will be needed when we use as-needed ;)
    pisitools.dosed("support/shobj-conf", r"^(SHLIB_LIBS\s*=.*)$",
                    "\\1 -lncurses")

    crosstools.environment[
        "CFLAGS"] = "%(CFLAGS)s -D_GNU_SOURCE" % crosstools.environment

    crosstools.autoconf()
    crosstools.configure("--with-curses \
                          --libdir=/lib \
                          --disable-static")
Example #8
0
def setup():
    shelltools.cd("unix")
    autotools.autoconf()
    autotools.configure(
        "--with-encoding=utf-8 \
                         --enable-threads \
                         --enable-man-compression=gzip \
                         --enable-man-symlinks \
                         --enable-64bit \
                         --with-x \
                         --enable-xft"
    )
Example #9
0
def setup():
    shelltools.export("LC_ALL", "C")

    cache = [ "glib_cv_sizeof_gmutex=${glib_cv_sizeof_gmutex=24}",
              "glib_cv_sizeof_system_thread=${glib_cv_sizeof_system_thread=4}",
              "glib_cv_stack_grows=${glib_cv_stack_grows=no}",
              "glib_cv_uscore=${glib_cv_uscore=no}",
              "glib_cv_use_pid_surrogate=${glib_cv_use_pid_surrogate=yes}",
              "glib_cv_has__inline=${glib_cv_has__inline=yes}",
              "glib_cv_has__inline__=${glib_cv_has__inline__=yes}",
              "glib_cv_hasinline=${glib_cv_hasinline=yes}",
              "glib_cv_sane_realloc=${glib_cv_sane_realloc=yes}",
              "glib_cv_sizeof_gmutex=${glib_cv_sizeof_gmutex=24}",
              "glib_cv_uscore=${glib_cv_uscore=no}",
              "glib_cv_va_copy=${glib_cv_va_copy=yes}",
              "glib_cv_va_val_copy=${glib_cv_va_val_copy=yes}",
              "glib_cv___va_copy=${glib_cv___va_copy=yes}",
              "glib_cv_rtldglobal_broken=${glib_cv_rtldglobal_broken=no}",
              "glib_cv_sys_pthread_mutex_trylock_posix=${glib_cv_sys_pthread_mutex_trylock_posix=yes}",
              "glib_cv_sys_pthread_getspecific_posix=${glib_cv_sys_pthread_getspecific_posix=yes}",
              "glib_cv_sys_pthread_cond_timedwait_posix=${glib_cv_sys_pthread_cond_timedwait_posix=yes}",
              "glib_cv_long_long_format=${glib_cv_long_long_format=ll}",
              "glib_cv_sizeof_gmutex=${glib_cv_sizeof_gmutex=24}",
              "glib_cv_sizeof_intmax_t=${glib_cv_sizeof_intmax_t=8}",
              "glib_cv_sizeof_ptrdiff_t=${glib_cv_sizeof_ptrdiff_t=4}",
              "glib_cv_sizeof_size_t=${glib_cv_sizeof_size_t=4}",
              "glib_cv_sizeof_system_thread=${glib_cv_sizeof_system_thread=4}",
              "glib_cv_sys_use_pid_niceness_surrogate=${glib_cv_sys_use_pid_niceness_surrogate=yes}",
              "ac_cv_c_littleendian=${ac_cv_c_littleendian=yes}",
              "ac_cv_c_bigendian=${ac_cv_c_bigendian=no}",
              "ac_cv_libnet_endianess=${ac_cv_libnet_endianess=lil}"
              "ac_cv_func_lstat_dereferences_slashed_symlink=${ac_cv_func_lstat_dereferences_slashed_symlink=yes}",
              "ac_cv_func_lstat_empty_string_bug=${ac_cv_func_lstat_empty_string_bug=no}",
              "ac_cv_func_stat_empty_string_bug=${ac_cv_func_stat_empty_string_bug=no}",
              "ac_cv_func_stat_ignores_trailing_slash=${ac_cv_func_stat_ignores_trailing_slash=no}",
              "ac_cv_header_netinet_sctp_h=${ac_cv_header_netinet_sctp_h=no}",
              "ac_cv_header_netinet_sctp_uio_h=${ac_cv_header_netinet_sctp_uio_h=no}",
              "ac_cv_sctp=${ac_cv_sctp=no}",
              "ac_cv_header_pwd_h=${ac_cv_header_pwd=yes}",
              "ac_cv_func_posix_getpwuid_r=${ac_cv_func_posix_getpwuid_r=yes}",
              "ac_cv_func_posix_getgrgid_r=${ac_cv_func_posix_getgrgid_r=yes}" ]

    crosstools.autoconf()
    crosstools.configure("--with-threads=posix \
                          --disable-gtk-doc \
                          --with-pcre=system \
                          --disable-fam \
                          --disable-static", cache=cache)

    pisitools.dosed("libtool", " -shared ", " -Wl,--as-needed -shared ")
Example #10
0
def setup():
    autotools.environment["CFLAGS"] = "%(CFLAGS)s -D__SOFTFP__" % autotools.environment
    autotools.autoconf()
    pisitools.dosed("man/Makefile.in", r"(^program_transform_name\s*=).*", "\\1")
    autotools.configure("--disable-static \
                         --with-gnu-ld \
                         --enable-shared \
                         --enable-target-optspace \
                         --enable-languages=c,c++,f77 \
                         --enable-threads=posix \
                         --enable-multilib \
                         --enable-c99 \
                         --enable-long-long \
                         --enable-symvers=gnu \
                         --enable-__cxa_atexit")
Example #11
0
def setup():
    autotools.environment[
        "CFLAGS"] = "%(CFLAGS)s -D__SOFTFP__" % autotools.environment
    autotools.autoconf()
    pisitools.dosed("man/Makefile.in", r"(^program_transform_name\s*=).*",
                    "\\1")
    autotools.configure("--disable-static \
                         --with-gnu-ld \
                         --enable-shared \
                         --enable-target-optspace \
                         --enable-languages=c,c++,f77 \
                         --enable-threads=posix \
                         --enable-multilib \
                         --enable-c99 \
                         --enable-long-long \
                         --enable-symvers=gnu \
                         --enable-__cxa_atexit")
Example #12
0
def setup():
    autotools.autoconf()
    autotools.environment["CXXFLAGS"] = "%(CXXFLAGS)s -lstdc++" % autotools.environment
    autotools.configure("--with-pic \
                         --with-gnu-ld \
                         --disable-rpath \
                         --enable-ogg \
                         --disable-thorough-tests \
                         --disable-oggtest \
                         --with-ogg-includes=%(SysRoot)s/usr/include \
                         --with-ogg-libraries=%(SysRoot)s/usr/lib \
                         --disable-id3libtest \
                         --disable-xmms-plugin \
                         --without-xmms-prefix \
                         --without-xmms-exec-prefix \
                         --without-libiconv-prefix \
                         --disable-doxygen-docs \
                         --disable-dependency-tracking \
                         --disable-static" % autotools.environment)
    pisitools.dosed("src/libFLAC/Makefile", "-Wl,-read_only_relocs,warning")
Example #13
0
def setup():
    shelltools.export("OPT", "%(CFLAGS)s -fPIC -D__SOFTFP__" % crosstools.environment)

    crosstools.autoconf()
    crosstools.autoreconf()
    crosstools.autoreconf("-Wcross --verbose --install --force Modules/_ctypes/libffi")
    # pisitools.dosed("Modules/_ctypes/libffi/Makefile.in", r"(^CFLAGS\s*=.*)", "\\1 FFI_DEFAULT_ABI")
    crosstools.configure("--with-fpectl \
                          --enable-shared \
                          --disable-ipv6 \
                          --with-threads \
                          --with-libc='' \
                          --enable-unicode=ucs4 \
                          --with-wctype-functions \
                          --with-pymalloc \
                          --with-cyclic-gc \
                          --with-signal-module \
                          --without-system-ffi")
                          # FIXME: --enable-ipv6
    pisitools.dosed("Makefile", r"\$\{includedir\}", "%(SysRoot)s/usr/include" % crosstools.environment)
    pisitools.dosed("Makefile", r"\$\{libdir\}", "%(SysRoot)s/usr/lib" % crosstools.environment)
Example #14
0
def setup():
    autotools.autoconf()
    autotools.environment[
        "CXXFLAGS"] = "%(CXXFLAGS)s -lstdc++" % autotools.environment
    autotools.configure("--with-pic \
                         --with-gnu-ld \
                         --disable-rpath \
                         --enable-ogg \
                         --disable-thorough-tests \
                         --disable-oggtest \
                         --with-ogg-includes=%(SysRoot)s/usr/include \
                         --with-ogg-libraries=%(SysRoot)s/usr/lib \
                         --disable-id3libtest \
                         --disable-xmms-plugin \
                         --without-xmms-prefix \
                         --without-xmms-exec-prefix \
                         --without-libiconv-prefix \
                         --disable-doxygen-docs \
                         --disable-dependency-tracking \
                         --disable-static" % autotools.environment)
    pisitools.dosed("src/libFLAC/Makefile", "-Wl,-read_only_relocs,warning")