diff --git a/www/Makefile b/www/Makefile index c5b2c30aeb4b..0111bafe04ba 100644 --- a/www/Makefile +++ b/www/Makefile @@ -28,6 +28,7 @@ SUBDIR += awstats SUBDIR += bacon SUBDIR += beonex + SUBDIR += bins SUBDIR += bk2site SUBDIR += bkmrkconv SUBDIR += bluefish diff --git a/www/bins/Makefile b/www/bins/Makefile new file mode 100644 index 000000000000..250bb7a381cd --- /dev/null +++ b/www/bins/Makefile @@ -0,0 +1,122 @@ +# New ports collection makefile for: bins +# Date created: Sat Nov 23 01:17:35 UTC 2002 +# Whom: Mario Sergio Fujikawa Ferreira +# +# $FreeBSD$ +# + +PORTNAME= bins +PORTVERSION= 1.1.18 +CATEGORIES= www +MASTER_SITES= http://jsautret.free.fr/BINS/ + +MAINTAINER= lioux@FreeBSD.org + +RUN_DEPENDS= \ + ${PBASE}/${PERL_ARCH}/HTML/Parser.pm:${PORTSDIR}/www/p5-HTML-Parser \ + ${PBASE}/${PERL_ARCH}/Image/Magick.pm:${PORTSDIR}/graphics/ImageMagick \ + ${PBASE}/${PERL_ARCH}/Text/Iconv.pm:${PORTSDIR}/converters/p5-Text-Iconv \ + ${PBASE}/Getopt/Long.pm:${PORTSDIR}/devel/p5-Getopt-Long \ + ${PBASE}/HTML/Clean.pm:${PORTSDIR}/www/p5-HTML-Clean \ + ${PBASE}/HTML/Template.pm:${PORTSDIR}/www/p5-HTML-Template \ + ${PBASE}/IO/String.pm:${PORTSDIR}/devel/p5-IO-String \ + ${PBASE}/Image/Info.pm:${PORTSDIR}/graphics/p5-Image-Info \ + ${PBASE}/Image/Size.pm:${PORTSDIR}/graphics/p5-Image-Size \ + ${PBASE}/URI/Escape.pm:${PORTSDIR}/net/p5-URI \ + ${PBASE}/XML/Grove.pm:${PORTSDIR}/textproc/p5-XML-Grove \ + ${PBASE}/XML/Handler/YAWriter.pm:${PORTSDIR}/textproc/p5-XML-Handler-YAWriter \ + ${PBASE}/XML/Parser/PerlSAX.pm:${PORTSDIR}/textproc/p5-libxml + +USE_BZIP2= yes +USE_PERL5_RUN= yes +USE_REINPLACE= yes +NO_BUILD= yes + +# perlbase +PBASE= ${LOCALBASE}/lib/perl5/site_perl/${PERL_VER} + +# additional scripts +BINS_SCRIPTS= bins_txt2xml +# doc file extension +DOC_EXTS= html sgml xml + +MAN1= bins-edit-gui.1 bins.1 bins_edit.1 + +post-patch: +# perl PREFIX safeness + @${FIND} ${WRKSRC} -type f | \ + ${XARGS} -n 10 -x ${REINPLACE_CMD} -E \ + -e 's|/usr/bin/perl|${PERL}|' +# prefix safeness + @${REINPLACE_CMD} -E \ + -e 's|(bins_edit=)".+"(.*)$$|\1"${PREFIX}/bin/bins_edit"\2|' \ + ${WRKSRC}/bins_txt2xml + +do-install: + @${SETENV} PREFIX=${PREFIX} RC=${PREFIX}/share/bins ${WRKSRC}/install.sh + +post-install: +.for file in ${BINS_SCRIPTS} + @${INSTALL_SCRIPT} ${WRKSRC}/${file} ${PREFIX}/bin +.endfor +.ifndef(NOPORTDOCS) + @${MKDIR} ${DOCSDIR} +.for ext in ${DOC_EXTS} + @${INSTALL_DATA} ${WRKSRC}/doc/*.${ext} ${DOCSDIR} +.endfor +.endif + +.include + +## +## this port requires PERL 5.6.x or later +## +.if !(exists(${LOCALBASE}/bin/perl5.6.0) || exists(${LOCALBASE}/bin/perl5.6.1)) +IGNORE= Port requires perl 5.6.x or later. Install lang/perl5 then try again +.endif + +## +## default for either bento or unattended builds +## +.ifdef(BATCH) +WITH_I18N=yes +.endif + +## +## Local options +## +# gui +.ifdef(WITH_GUI) +RUN_DEPENDS+= \ + ${PBASE}/${PERL_ARCH}/Gtk.pm:${PORTSDIR}/x11-toolkits/p5-Gtk \ + ${PBASE}/${PERL_ARCH}/Gtk/Gdk/ImlibImage.pm:${PORTSDIR}/x11-toolkits/p5-GdkImlib \ + ${PBASE}/${PERL_ARCH}/Gtk/GladeXML.pm:${PORTSDIR}/x11-toolkits/p5-Glade \ + ${PBASE}/XML/DOM.pm:${PORTSDIR}/textproc/p5-XML-DOM \ + ${PBASE}/XML/Writer.pm:${PORTSDIR}/textproc/p5-XML-Writer \ + ${PBASE}/XML/XQL.pm:${PORTSDIR}/textproc/p5-XML-XQL + +PLIST_SUB= GUI="" +.else +EXTRA_PATCHES+= ${FILESDIR}/extra-patch-install.sh + +PLIST_SUB= GUI="@comment " +.endif +# localization support +.ifdef(WITH_I18N) +RUN_DEPENDS+= \ + ${PBASE}/${PERL_ARCH}/Locale/gettext.pm:${PORTSDIR}/devel/p5-Locale-gettext +.endif + +pre-everything:: +.ifndef(WITH_GUI) + @${ECHO_MSG} '===>' + @${ECHO_MSG} '===> Define WITH_GUI to enable a libglade GUI' +.endif +.ifndef(WITH_I18N) + @${ECHO_MSG} '===>' + @${ECHO_MSG} '===> Define WITH_I18N to enable localization support.' + @${ECHO_MSG} '===> Support for languages other than english.' +.endif + @${ECHO_MSG} '===>' + +.include diff --git a/www/bins/distinfo b/www/bins/distinfo new file mode 100644 index 000000000000..b3ce7b65493a --- /dev/null +++ b/www/bins/distinfo @@ -0,0 +1 @@ +MD5 (bins-1.1.18.tar.bz2) = f7ce2ace7d7ea55beed3d0b607022d55 diff --git a/www/bins/files/extra-patch-install.sh b/www/bins/files/extra-patch-install.sh new file mode 100644 index 000000000000..110917bffb6a --- /dev/null +++ b/www/bins/files/extra-patch-install.sh @@ -0,0 +1,41 @@ +--- install.sh.orig Sat Nov 23 09:40:01 2002 ++++ install.sh Sat Nov 23 09:40:58 2002 +@@ -60,12 +60,11 @@ + mkdir -p $BIN 2>/dev/null || true + if [ -w $BIN ] ; then + echo "Installing program files in $BIN" +- cp bins bins_edit bins-edit-gui $BIN ++ cp bins bins_edit $BIN + chmod a+rx $BIN/bins + chmod a+rx $BIN/bins_edit +- chmod a+rx $BIN/bins-edit-gui + perl -pi -e "s{/usr/local/share}{$SHARE}g" \ +- $BIN/bins $BIN/bins_edit $BIN/bins-edit-gui ++ $BIN/bins $BIN/bins_edit + return 0 + else + echo "Cannot write to $BIN directory." +@@ -124,13 +123,6 @@ + fi + fi + +-# additionnal files +-mkdir -p $GLADE 2>/dev/null || true +-if [ -w $GLADE ] ; then +- echo "Installing additionnal files in $GLADE" +- cp bins-edit-gui.glade $GLADE +-fi +- + # man pages + mkdir -p $MAN 2>/dev/null || true + if [ -w $MAN ] ; then +@@ -146,9 +138,6 @@ + do + mkdir -p $LOCALE/$L/LC_MESSAGES 2>/dev/null || true + cp intl/$L.mo $LOCALE/$L/LC_MESSAGES/bins.mo +- if [ -f intl/gui-$L.mo ]; then +- cp intl/gui-$L.mo $LOCALE/$L/LC_MESSAGES/bins-edit-gui.mo +- fi + done + else + cat </dev/null || true +@unexec rmdir %D/share/locale/ru 2>/dev/null || true +@unexec rmdir %D/share/locale/pl/LC_MESSAGES 2>/dev/null || true +@unexec rmdir %D/share/locale/pl 2>/dev/null || true +@unexec rmdir %D/share/locale/it/LC_MESSAGES 2>/dev/null || true +@unexec rmdir %D/share/locale/it 2>/dev/null || true +@unexec rmdir %D/share/locale/fr/LC_MESSAGES 2>/dev/null || true +@unexec rmdir %D/share/locale/fr 2>/dev/null || true +@unexec rmdir %D/share/locale/de/LC_MESSAGES 2>/dev/null || true +@unexec rmdir %D/share/locale/de 2>/dev/null || true +%%PORTDOCS%%@dirrm share/doc/bins +@dirrm share/bins/templates.joi/static +@dirrm share/bins/templates.joi +@dirrm share/bins/templates.default +@dirrm share/bins