ports/101529: editors/the can be built automatically for full X11 capabilities with a few minor changes

User1001 supraexpress at globaleyes.net
Sun Aug 6 21:20:15 UTC 2006


>Number:         101529
>Category:       ports
>Synopsis:       editors/the can be built automatically for full X11 capabilities with a few minor changes
>Confidential:   no
>Severity:       non-critical
>Priority:       low
>Responsible:    freebsd-ports-bugs
>State:          open
>Quarter:        
>Keywords:       
>Date-Required:
>Class:          change-request
>Submitter-Id:   current-users
>Arrival-Date:   Sun Aug 06 21:20:13 GMT 2006
>Closed-Date:
>Last-Modified:
>Originator:     User1001
>Release:        FreeBSD 5.5-STABLE i386
>Organization:
>Environment:


System: FreeBSD 5.5-STABLE #5: Mon Jul 10 21:19:25 CDT 2006

pdcurses-2.8
Xaw3d-1.5E_1
the-3.2
rexx-imc-1.76_2


>Description:


By default, only the NCURSES version of THE is built (which is not very useful, really). To build the XCurses (X11) version requires the inclusion of devel/pdcurses XCurses.so(.8). Simple changes to the Makefile make this an automatic process with an additional "depends(WITH_XCURSES)" subsection. This builds and installs "xthe" instead of "nthe". "nthe" can still be built by default.

Note: I don't know how to properly adjust the pkg-plist for this conditional object build.




>How-To-Repeat:





>Fix:


*** Makefile.orig       Tue Jan 31 19:03:09 2006
--- Makefile    Sun Aug  6 16:00:09 2006
***************
*** 27,32 ****
--- 27,41 ----

  MAN1=         the.1

+ .if defined(WITH_XAW3D)
+ CONFIGURE_ARGS+=        --with-xaw3d
+ LIB_DEPENDS+=   Xaw3d.8:${PORTSDIR}/x11-toolkits/Xaw3d
+ .endif
+ .if defined(WITH_XCURSES)
+ CONFIGURE_ARGS+=      --with-xcurses
+ LIB_DEPENDS+= XCurses.8:${PORTSDIR}/devel/pdcurses
+ .endif
+
  .if defined(WITH_REXX_REGINA)
  BUILD_DEPENDS+=       regina:${PORTSDIR}/lang/rexx-regina
  RUN_DEPENDS+= regina:${PORTSDIR}/lang/rexx-regina
***************
*** 38,44 ****
--- 47,57 ----
  .endif

  post-install:
+ .if defined(WITH_XCURSES)
+       @${LN} -sf xthe ${PREFIX}/bin/the
+ .else
        @${LN} -sf nthe ${PREFIX}/bin/the
+ .endif
  .if !defined(NOPORTDOCS)
        @${MKDIR} ${PREFIX}/share/doc/THE
        ${INSTALL_DATA} ${WRKSRC}/*.html ${PREFIX}/share/doc/THE


>Release-Note:
>Audit-Trail:
>Unformatted:



More information about the freebsd-ports-bugs mailing list