- Timestamp:
- Jun 27, 2007, 2:53:56 PM (18 years ago)
- Children:
- 2a5614d
- Parents:
- da336fd
- Location:
- package
- Files:
-
- 6 edited
-
cxxtools/Config.in (modified) (1 diff)
-
cxxtools/Makefile (modified) (1 diff)
-
cxxtools/ipkg/cxxtools.control (modified) (1 diff)
-
tntnet/Config.in (modified) (1 diff)
-
tntnet/Makefile (modified) (1 diff)
-
tntnet/ipkg/tntnet.control (modified) (1 diff)
Legend:
- Unmodified
- Added
- Removed
-
package/cxxtools/Config.in
rda336fd r40e1e38 4 4 default n 5 5 select FWRT_PACKAGE_LIBICONV 6 select FWRT_PACKAGE_UCLIBCXX7 6 select FWRT_PACKAGE_LIBGCC 8 7 help 9 8 http://www.tntnet.org 10 9 10 choice 11 prompt "C++ Configuration" 12 depends on FWRT_PACKAGE_CXXTOOLS 13 14 config FWRT_PACKAGE_CXXTOOLS_WITH_UCLIBCXX 15 bool "use uClibc++" 16 select FWRT_PACKAGE_UCLIBCXX 17 18 config FWRT_PACKAGE_CXXTOOLS_WITH_LIBSTDCXX 19 bool "use GCC libstdc++ (huge)" 20 select FWRT_PACKAGE_LIBSTDCXX 21 22 endchoice -
package/cxxtools/Makefile
rda336fd r40e1e38 11 11 $(eval $(call PKG_template,CXXTOOLS,cxxtools,${PKG_VERSION}-${PKG_RELEASE},${ARCH})) 12 12 13 ifeq (${FWRT_PACKAGE_CXXTOOLS_WITH_UCLIBCXX},y) 13 14 TCXXFLAGS+= -fno-builtin -nostdinc++ 14 15 TLDFLAGS+= -luClibc++ -liconv -nodefaultlibs 16 DEPENDS= "libgcc, uclibc++, libiconv" 17 else 18 TCXXFLAGS+= -fno-builtin -I${STAGING_TOOLS}/include 19 TLDFLAGS+= -liconv 20 DEPENDS= "libgcc, libiconv, libstdcxx" 21 endif 22 15 23 CONFIGURE_STYLE:= gnu 16 CONFIGURE_ARGS+= --with-libiconv-prefix= "${STAGING_DIR}/usr"24 CONFIGURE_ARGS+= --with-libiconv-prefix='${STAGING_DIR}/usr' 17 25 BUILD_STYLE:= auto 18 26 INSTALL_STYLE:= auto confprog 19 27 28 ifeq (${FWRT_PACKAGE_CXXTOOLS_WITH_UCLIBCXX},y) 20 29 # add workaround because libtool tries to link libstdc++ 21 30 post-configure: 22 31 ${SED} 's#postdeps="-lstdc.*#postdeps=""#' \ 23 32 ${WRKBUILD}/libtool 33 endif 24 34 25 35 post-install: 26 36 ${INSTALL_DIR} ${IDIR_CXXTOOLS}/usr/lib 27 37 ${CP} ${WRKINST}/usr/lib/libcxxtools.so.* ${IDIR_CXXTOOLS}/usr/lib/ 38 echo Depends: ${DEPENDS} >>${IDIR_CXXTOOLS}/CONTROL/control 28 39 29 40 include ${TOPDIR}/mk/pkg-bottom.mk -
package/cxxtools/ipkg/cxxtools.control
rda336fd r40e1e38 2 2 Priority: optional 3 3 Section: net 4 Depends: libgcc, uclibc++, libiconv5 4 Description: cxxtools -
package/tntnet/Config.in
rda336fd r40e1e38 3 3 tristate 4 4 default n 5 select FWRT_PACKAGE_UCLIBCXX6 5 select FWRT_PACKAGE_CXXTOOLS 7 6 select FWRT_PACKAGE_LIBICONV -
package/tntnet/Makefile
rda336fd r40e1e38 11 11 $(eval $(call PKG_template,TNTNET,tntnet,${PKG_VERSION}-${PKG_RELEASE},${ARCH})) 12 12 13 SSL:=--without-ssl 14 ifeq ($(FWRT_COMPILE_TNTNET_WITH_OPENSSL),y) 15 SSL:=--with-ssl=openssl 16 PKG_DEPEND+=", libopenssl" 13 ifeq (${FWRT_PACKAGE_CXXTOOLS_WITH_UCLIBCXX},y) 14 TCXXFLAGS+= -nostdinc++ -nodefaultlibs 15 TLDFLAGS+= -luClibc++ -liconv -lpthread -lcxxtools -nodefaultlibs 16 DEPENDS= libgcc, uclibc++, cxxtools, zlib, libpthread, libiconv 17 CONFIGURE_ENV+= LIBS="-luClibc++ -lz -lpthread -lcxxtools" 18 else 19 TLDFLAGS+= -liconv -lpthread -lcxxtools 20 DEPENDS= libgcc, libstdcxx, cxxtools, zlib, libpthread, libiconv 21 CONFIGURE_ENV+= LIBS="-lz -lpthread -lcxxtools" 17 22 endif 18 ifeq ($(FWRT_COMPILE_TNTNET_WITH_GNUTLS),y) 19 SSL:=--with-ssl=gnutls 20 PKG_DEPEND+=", libgnutls" 23 TCXXFLAGS+= -fno-builtin -L${STAGING_DIR}/usr/lib 24 25 CONFIGURE_STYLE:= gnu 26 CONFIGURE_ARGS+= --without-epoll \ 27 --without-sdk \ 28 --without-cgi \ 29 --without-sendfile 30 ifeq (${FWRT_COMPILE_TNTNET_WITH_OPENSSL},y) 31 CONFIGURE_ARGS+= --with-ssl=openssl 32 SSL_DEPS= ", libopenssl" 33 else ifeq (${FWRT_COMPILE_TNTNET_WITH_GNUTLS},y) 34 CONFIGURE_ARGS+= --with-ssl=gnutls 35 SSL_DEPS= ", libgnutls" 36 else 37 CONFIGURE_ARGS+= --without-ssl 21 38 endif 22 23 TCXXFLAGS+= -fno-builtin -nostdinc++ 24 TLDFLAGS+= -luClibc++ -liconv -lpthread -lcxxtools -nodefaultlibs 25 CONFIGURE_STYLE:= gnu 26 CONFIGURE_ARGS+= ${SSL} \ 27 --without-epoll \ 28 --without-sdk --without-cgi --without-sendfile 29 CONFIGURE_ENV+= LIBS="-luClibc++ -lz -lpthread -lcxxtools" \ 30 CXXFLAGS="${TCXXFLAGS} -nodefaultlibs \ 31 -L${STAGING_DIR}/usr/lib" \ 39 CONFIGURE_ENV+= CXXFLAGS='${TCXXFLAGS}' \ 32 40 ac_cv_path_cxxtools_config=${STAGING_DIR}/usr/bin 33 41 BUILD_STYLE:= auto 34 42 INSTALL_STYLE:= auto 35 43 44 ifeq (${FWRT_PACKAGE_CXXTOOLS_WITH_UCLIBCXX},y) 36 45 # add workaround because libtool tries to link libstdc++ 37 46 post-configure: 38 47 ${SED} 's#postdeps="-lstdc.*#postdeps="-lm"#' \ 39 48 ${WRKBUILD}/libtool 49 endif 40 50 41 51 post-install: 42 ${INSTALL_DIR} ${IDIR_TNTNET}/etc/tntnet 43 ${INSTALL_DIR} ${IDIR_TNTNET}/etc/tntnet.d 44 ${INSTALL_DIR} ${IDIR_TNTNET}/usr/bin 45 ${INSTALL_DIR} ${IDIR_TNTNET}/usr/lib 46 ${INSTALL_DIR} ${IDIR_TNTNET}/usr/lib/tntnet 47 ${INSTALL_DATA} ${WRKBUILD}/etc/tntnet/tntnet.conf \ 48 ${IDIR_TNTNET}/etc/tntnet 49 ${INSTALL_DATA} ${WRKBUILD}/etc/tntnet/tntnet.properties \ 50 ${IDIR_TNTNET}/etc/tntnet 51 ${INSTALL_DATA} ${WRKBUILD}/etc/tntnet/mime.conf \ 52 ${IDIR_TNTNET}/etc/tntnet 53 ${INSTALL_BIN} ${WRKINST}/usr/bin/tntnet ${IDIR_TNTNET}/usr/bin 54 ${CP} ${WRKINST}/usr/lib/tntnet/tntnet.so* ${IDIR_TNTNET}/usr/lib/tntnet 55 ${CP} ${WRKINST}/usr/lib/libtntnet.so.* ${IDIR_TNTNET}/usr/lib 52 cd ${WRKBUILD} && ${PCP} etc/tntnet/tntnet.{conf,properties} \ 53 etc/tntnet/mime.conf ${IDIR_TNTNET}/ 54 cd ${WRKINST} && ${PCP} usr/bin/tntnet \ 55 usr/lib/tntnet/tntnet.so* usr/lib/libtntnet.so.* \ 56 ${IDIR_TNTNET}/ 57 echo Depends: ${DEPENDS}${SSL_DEPS} >>${IDIR_TNTNET}/CONTROL/control 56 58 57 59 include ${TOPDIR}/mk/pkg-bottom.mk -
package/tntnet/ipkg/tntnet.control
rda336fd r40e1e38 2 2 Priority: optional 3 3 Section: net 4 Depends: libgcc, uclibc++, cxxtools, zlib, libpthread, libopenssl, libiconv5 4 Description: a modular, multithreaded webapplicationserver
Note:
See TracChangeset
for help on using the changeset viewer.
