diff options
author | lioux <lioux@FreeBSD.org> | 2002-11-24 04:10:43 +0800 |
---|---|---|
committer | lioux <lioux@FreeBSD.org> | 2002-11-24 04:10:43 +0800 |
commit | e23e9d2be65bac19e7c861f835a59e0a532ab247 (patch) | |
tree | e2eb6e63fe29e3e050126288bb3c7aae2ec4a3fd | |
parent | 11322a3ca458d2d26e5182ec2f65c76f488532bd (diff) | |
download | freebsd-ports-graphics-e23e9d2be65bac19e7c861f835a59e0a532ab247.tar.gz freebsd-ports-graphics-e23e9d2be65bac19e7c861f835a59e0a532ab247.tar.zst freebsd-ports-graphics-e23e9d2be65bac19e7c861f835a59e0a532ab247.zip |
New port bins version 1.1.18: Tool to generate HTML photo albums
with XML support
-rw-r--r-- | www/Makefile | 1 | ||||
-rw-r--r-- | www/bins/Makefile | 122 | ||||
-rw-r--r-- | www/bins/distinfo | 1 | ||||
-rw-r--r-- | www/bins/files/extra-patch-install.sh | 41 | ||||
-rw-r--r-- | www/bins/pkg-comment | 1 | ||||
-rw-r--r-- | www/bins/pkg-descr | 17 | ||||
-rw-r--r-- | www/bins/pkg-plist | 140 |
7 files changed, 323 insertions, 0 deletions
diff --git a/www/Makefile b/www/Makefile index c5b2c30aeb4..0111bafe04b 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 00000000000..250bb7a381c --- /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 <lioux@FreeBSD.org> +# +# $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 <bsd.port.pre.mk> + +## +## 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 <bsd.port.post.mk> diff --git a/www/bins/distinfo b/www/bins/distinfo new file mode 100644 index 00000000000..b3ce7b65493 --- /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 00000000000..110917bffb6 --- /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 <<!EoF diff --git a/www/bins/pkg-comment b/www/bins/pkg-comment new file mode 100644 index 00000000000..7e89fe1f64f --- /dev/null +++ b/www/bins/pkg-comment @@ -0,0 +1 @@ +Tool to generate HTML photo albums with XML support diff --git a/www/bins/pkg-descr b/www/bins/pkg-descr new file mode 100644 index 00000000000..23040a19e88 --- /dev/null +++ b/www/bins/pkg-descr @@ -0,0 +1,17 @@ +[ excerpt (with adaptations) from developer's website ] + +The aim of BINS is to generate HTML photo albums. + +Some of the functionalities of BINS are: +- album can contains other albums (sub albums): the album can have + a tree structure ; +- generation of a thumbnail and of scaled images of each picture ; +- number and size of scaled pictures can be personalized, in pixels + or percentage of the original image ; +- several description fields (date, location, etc...) can be + associated with the pictures ; +- use the EXIF data structure found on some JPEG (usually, those + produced by digital cameras) to fill automatically some fields + (date and time for example). + +WWW: http://jsautret.free.fr/BINS/ diff --git a/www/bins/pkg-plist b/www/bins/pkg-plist new file mode 100644 index 00000000000..00d4b4b94da --- /dev/null +++ b/www/bins/pkg-plist @@ -0,0 +1,140 @@ +bin/bins +%%GUI%%bin/bins-edit-gui +bin/bins_edit +bin/bins_txt2xml +%%GUI%%share/bins/bins-edit-gui.glade +share/bins/binsrc +share/bins/templates.default/details.html +share/bins/templates.default/footer.html +share/bins/templates.default/image.html +share/bins/templates.default/imagelist.html +share/bins/templates.default/navbar.html +share/bins/templates.default/path.html +share/bins/templates.default/subalbum.html +share/bins/templates.default/thumbnail.html +share/bins/templates.default/tree.html +share/bins/templates.joi/details.html +share/bins/templates.joi/footer.html +share/bins/templates.joi/image.html +share/bins/templates.joi/imagelist.html +share/bins/templates.joi/navbar.html +share/bins/templates.joi/path.html +share/bins/templates.joi/static/actthumb.png +share/bins/templates.joi/static/actthumb.png.bak +share/bins/templates.joi/static/albumtree.png +share/bins/templates.joi/static/albumtree.png.bak +share/bins/templates.joi/static/back.png +share/bins/templates.joi/static/back.png.bak +share/bins/templates.joi/static/contact.png +share/bins/templates.joi/static/contact.png.bak +share/bins/templates.joi/static/exit.png +share/bins/templates.joi/static/exit.png.bak +share/bins/templates.joi/static/home.png +share/bins/templates.joi/static/home.png.bak +share/bins/templates.joi/static/imagelist.png +share/bins/templates.joi/static/imagelist.png.bak +share/bins/templates.joi/static/info.png +share/bins/templates.joi/static/info.png.bak +share/bins/templates.joi/static/large.png +share/bins/templates.joi/static/large.png.bak +share/bins/templates.joi/static/largeActive.png +share/bins/templates.joi/static/largeActive.png.bak +share/bins/templates.joi/static/medium.png +share/bins/templates.joi/static/medium.png.bak +share/bins/templates.joi/static/mediumActive.png +share/bins/templates.joi/static/mediumActive.png.bak +share/bins/templates.joi/static/meshman.css +share/bins/templates.joi/static/meshman.css.bak +share/bins/templates.joi/static/next.png +share/bins/templates.joi/static/next.png.bak +share/bins/templates.joi/static/nextInactive.png +share/bins/templates.joi/static/nextInactive.png.bak +share/bins/templates.joi/static/prev.png +share/bins/templates.joi/static/prev.png.bak +share/bins/templates.joi/static/prevInactive.png +share/bins/templates.joi/static/prevInactive.png.bak +share/bins/templates.joi/static/preview.js +share/bins/templates.joi/static/preview.js.bak +share/bins/templates.joi/static/small.png +share/bins/templates.joi/static/small.png.bak +share/bins/templates.joi/static/smallActive.png +share/bins/templates.joi/static/smallActive.png.bak +share/bins/templates.joi/static/subalbum.png +share/bins/templates.joi/static/subalbum.png.bak +share/bins/templates.joi/static/thumbnails.png +share/bins/templates.joi/static/thumbnails.png.bak +share/bins/templates.joi/static/up.png +share/bins/templates.joi/static/up.png.bak +share/bins/templates.joi/subalbum.html +share/bins/templates.joi/subjectpath.html +share/bins/templates.joi/thumbnail.html +share/bins/templates.joi/thumbnav.html +share/bins/templates.joi/thumbnavrow.html +share/bins/templates.joi/tree.html +share/locale/de/LC_MESSAGES/bins.mo +%%GUI%%share/locale/fr/LC_MESSAGES/bins-edit-gui.mo +share/locale/fr/LC_MESSAGES/bins.mo +share/locale/it/LC_MESSAGES/bins.mo +share/locale/pl/LC_MESSAGES/bins.mo +share/locale/ru/LC_MESSAGES/bins.mo +%%PORTDOCS%%share/doc/bins/autolayout.xml +%%PORTDOCS%%share/doc/bins/bins-edit-gui.sgml +%%PORTDOCS%%share/doc/bins/bins-edit-gui_man.html +%%PORTDOCS%%share/doc/bins/bins.sgml +%%PORTDOCS%%share/doc/bins/bins_edit.sgml +%%PORTDOCS%%share/doc/bins/bins_edit_man.html +%%PORTDOCS%%share/doc/bins/bins_man.html +%%PORTDOCS%%share/doc/bins/download.html +%%PORTDOCS%%share/doc/bins/download.xml +%%PORTDOCS%%share/doc/bins/examples.html +%%PORTDOCS%%share/doc/bins/examples.xml +%%PORTDOCS%%share/doc/bins/index.html +%%PORTDOCS%%share/doc/bins/index.xml +%%PORTDOCS%%share/doc/bins/index_fr.html +%%PORTDOCS%%share/doc/bins/install.html +%%PORTDOCS%%share/doc/bins/install.xml +%%PORTDOCS%%share/doc/bins/install_automatic.html +%%PORTDOCS%%share/doc/bins/install_automatic.xml +%%PORTDOCS%%share/doc/bins/install_manual.html +%%PORTDOCS%%share/doc/bins/install_manual.xml +%%PORTDOCS%%share/doc/bins/install_prerequisites.html +%%PORTDOCS%%share/doc/bins/install_prerequisites.xml +%%PORTDOCS%%share/doc/bins/intro.html +%%PORTDOCS%%share/doc/bins/intro.xml +%%PORTDOCS%%share/doc/bins/layout.xml +%%PORTDOCS%%share/doc/bins/license.html +%%PORTDOCS%%share/doc/bins/license.xml +%%PORTDOCS%%share/doc/bins/usage.html +%%PORTDOCS%%share/doc/bins/usage.xml +%%PORTDOCS%%share/doc/bins/usage_album.html +%%PORTDOCS%%share/doc/bins/usage_album.xml +%%PORTDOCS%%share/doc/bins/usage_custom.html +%%PORTDOCS%%share/doc/bins/usage_custom.xml +%%PORTDOCS%%share/doc/bins/usage_desc.html +%%PORTDOCS%%share/doc/bins/usage_desc.xml +%%PORTDOCS%%share/doc/bins/usage_desc_cli.html +%%PORTDOCS%%share/doc/bins/usage_desc_cli.xml +%%PORTDOCS%%share/doc/bins/usage_desc_gui.html +%%PORTDOCS%%share/doc/bins/usage_desc_gui.xml +%%PORTDOCS%%share/doc/bins/usage_desc_gui_gqview.html +%%PORTDOCS%%share/doc/bins/usage_desc_gui_gqview.xml +%%PORTDOCS%%share/doc/bins/usage_desc_gui_nautilus.html +%%PORTDOCS%%share/doc/bins/usage_desc_gui_nautilus.xml +%%PORTDOCS%%share/doc/bins/usage_desc_xml.html +%%PORTDOCS%%share/doc/bins/usage_desc_xml.xml +%%PORTDOCS%%share/doc/bins/album.xml +@unexec rmdir %D/share/locale/ru/LC_MESSAGES 2>/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 |