mirror of
https://git.FreeBSD.org/ports.git
synced 2024-10-22 20:41:26 +00:00
New port bins version 1.1.18: Tool to generate HTML photo albums
with XML support
This commit is contained in:
parent
9d4b421ed4
commit
066ca66c43
Notes:
svn2git
2021-03-31 03:12:20 +00:00
svn path=/head/; revision=70895
@ -28,6 +28,7 @@
|
||||
SUBDIR += awstats
|
||||
SUBDIR += bacon
|
||||
SUBDIR += beonex
|
||||
SUBDIR += bins
|
||||
SUBDIR += bk2site
|
||||
SUBDIR += bkmrkconv
|
||||
SUBDIR += bluefish
|
||||
|
122
www/bins/Makefile
Normal file
122
www/bins/Makefile
Normal file
@ -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>
|
1
www/bins/distinfo
Normal file
1
www/bins/distinfo
Normal file
@ -0,0 +1 @@
|
||||
MD5 (bins-1.1.18.tar.bz2) = f7ce2ace7d7ea55beed3d0b607022d55
|
41
www/bins/files/extra-patch-install.sh
Normal file
41
www/bins/files/extra-patch-install.sh
Normal file
@ -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
|
1
www/bins/pkg-comment
Normal file
1
www/bins/pkg-comment
Normal file
@ -0,0 +1 @@
|
||||
Tool to generate HTML photo albums with XML support
|
17
www/bins/pkg-descr
Normal file
17
www/bins/pkg-descr
Normal file
@ -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/
|
140
www/bins/pkg-plist
Normal file
140
www/bins/pkg-plist
Normal file
@ -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
|
Loading…
Reference in New Issue
Block a user