# New ports collection makefile for: urelay # Date created: 20 October 2005 # Whom: Peter Pentchev <[email protected]> # # $FreeBSD$ #
PORTNAME= urelay PORTVERSION= 1.0 CATEGORIES= net MASTER_SITES= http://devel.ringlet.net/net/urelay/
MAINTAINER= [email protected] COMMENT= An UCSPI-based TCP forwarder
.include <bsd.port.mk>
[roam@straylight ~/fbsd/r/ports/net/urelay]> make fetch => urelay-1.0.tar.gz doesn't seem to exist in /usr/ports/distfiles/. => Attempting to fetch from http://devel.ringlet.net/net/urelay/. grep: /fs/home/roam/fbsd/r/ports/net/urelay/distinfo: No such file or directory urelay-1.0.tar.gz 100% of 7143 B 11 MBps [roam@straylight ~/fbsd/r/ports/net/urelay]>
[roam@straylight /usr/ports/distfiles]> curl -#OC - http://devel.ringlet.net/net/urelay/urelay-1.0.tar.gz.asc ######################################################################## 100,0% [roam@straylight /usr/ports/distfiles]> gpg --verify urelay-1.0.tar.gz.asc urelay-1.0.tar.gz gpg: Signature made Пт 28 Окт 21:32:27 2005 EEST using DSA key ID 16194553 gpg: Good signature from "Peter Pentchev <[email protected]>"
[roam@straylight ~/fbsd/r/ports/net/urelay]> make makesum [roam@straylight ~/fbsd/r/ports/net/urelay]> cat distinfo MD5 (urelay-1.0.tar.gz) = 2ea69372963d3cd62bcb218d186a9550 SIZE (urelay-1.0.tar.gz) = 7143 [roam@straylight ~/fbsd/r/ports/net/urelay]>
[roam@straylight ~/fbsd/r/ports/net/urelay]> make ===> Extracting for urelay-1.0 => Checksum OK for urelay-1.0.tar.gz. ===> Patching for urelay-1.0 ===> Configuring for urelay-1.0 ===> Building for urelay-1.0 cc -Wall -W... ... gzip -cn urelay.1 > urelay.1.gz [roam@straylight ~/fbsd/r/ports/net/urelay]>
[roam@straylight ~/fbsd/r/ports/net/urelay]> make -V PREFIX /usr/local [roam@straylight ~/fbsd/r/ports/net/urelay]> sudo find /usr/local/ > list.0 [roam@straylight ~/fbsd/r/ports/net/urelay]> ls -l list.0 -rw-r--r-- 1 roam wheel 5036453 28 Окт 22:09 list.0
[roam@straylight ~/fbsd/r/ports/net/urelay]> sudo make install ===> Installing for urelay-1.0 ===> Generating temporary packing list ** Missing pkg-descr for urelay-1.0. *** Error code 1 Stop in /fs/home/roam/fbsd/r/ports/net/urelay. [roam@straylight ~/fbsd/r/ports/net/urelay]>
[roam@straylight ~/fbsd/r/ports/net/urelay]> cat > pkg-descr The urelay tool is a simple connection forwarder which may work with many different protocols - TCP, Unix sockets, IPX - in general, anything that has a client or a server supporting Prof. Daniel J. Bernstein's UCSPI framework - http://cr.yp.to/ucspi.html Author: Peter Pentchev <[email protected]> WWW: http://devel.ringlet.net/net/urelay/
[roam@straylight ~/fbsd/r/ports/net/urelay]> sudo make install ===> Installing for urelay-1.0 ===> Generating temporary packing list ===> Checking if net/urelay already installed install -s -o root -g wheel -m 555 urelay /usr/local/bin install -o root -g wheel -m 444 urelay.1.gz /usr/local/man/man1 ===> Registering installation for urelay-1.0 [roam@straylight ~/fbsd/r/ports/net/urelay]>
[roam@straylight ~/fbsd/r/ports/net/urelay]> which urelay /usr/local/bin/urelay [roam@straylight ~/fbsd/r/ports/net/urelay]> man -w urelay /usr/local/man/man1/urelay.1.gz
[roam@straylight ~/fbsd/r/ports/net/urelay]> pkg_info -qL urelay-1.0 [roam@straylight ~/fbsd/r/ports/net/urelay]>
[roam@straylight ~/fbsd/r/ports/net/urelay]> sudo find /usr/local/ > list.1 [roam@straylight ~/fbsd/r/ports/net/urelay]> diff -u list.0 list.1 ... +/usr/local/bin/urelay ... +/usr/local/man/man1/urelay.1.gz
MAN1= urelay.1 MANCOMPRESSED= yes
bin/urelay
PLIST_FILES= bin/urelay
[roam@straylight ~/fbsd/r/ports/net/urelay]> sudo make deinstall ===> Deinstalling for net/urelay ===> Deinstalling urelay-1.0 [roam@straylight ~/fbsd/r/ports/net/urelay]> sudo make install ===> Installing for urelay-1.0 ===> Generating temporary packing list ===> Checking if net/urelay already installed install -s -o root -g wheel -m 555 urelay /usr/local/bin install -o root -g wheel -m 444 urelay.1.gz /usr/local/man/man1 ===> Registering installation for urelay-1.0 [roam@straylight ~/fbsd/r/ports/net/urelay]> pkg_info -qL urelay-1.0 /usr/local/bin/urelay /usr/local/man/man1/urelay.1.gz [roam@straylight ~/fbsd/r/ports/net/urelay]> sudo make deinstall ===> Deinstalling for net/urelay ===> Deinstalling urelay-1.0 [roam@straylight ~/fbsd/r/ports/net/urelay]> sudo find /usr/local/ > list.1 [roam@straylight ~/fbsd/r/ports/net/urelay]> diff list.0 list.1 [roam@straylight ~/fbsd/r/ports/net/urelay]>
[roam@straylight ~/fbsd/r/ports/net/urelay]> portlint -a -b -c -t -N WARN: Makefile: only one MASTER_SITE configured. Consider adding additional mirrors. 0 fatal errors and 1 warnings found. [roam@straylight ~/fbsd/r/ports/net/urelay]>
EXTRACT_SUFX= .tgzИзходният файл не се казва display-1.2.tar.gz, а display-1.2.tgz
GNU_CONFIGURE= yesНа стъпката "make configure" ще бъде изпълен скрипт с име "configure" в главната директория на разархивирания сорс, и ще му бъдат подадени параметри като за GNU autoconf configure скрипт
do-install:Изрично са указани командите за фазата на инсталация; не разчитаме на "make install" в директорията на сорса
# New ports collection makefile for: s5 # Date created: 28 October 2005 # Whom: Peter Pentchev <[email protected]> # # $FreeBSD$ # PORTNAME= s5 PORTVERSION= 1.1 CATEGORIES= textproc
MASTER_SITES= http://www.meyerweb.com/eric/tools/s5/v/
${PORTVERSION}/
USE_ZIP= yes
DISTNAME= ${PORTNAME}-${PORTVERSION:S/.//g}
[roam@straylight ~/fbsd/r/ports/textproc/s5]> make extract ===> Extracting for s5-1.1 => Checksum OK for s5-11.zip. ===> s5-1.1 depends on executable: unzip - found [roam@straylight ~/fbsd/r/ports/textproc/s5]>
[roam@straylight ~/fbsd/r/ports/textproc/s5]> make -V
EXTRACT_DEPENDS
unzip:/usr/ports/archivers/unzip
[roam@straylight ~/fbsd/r/ports/textproc/s5]> make -X -V
EXTRACT_DEPENDS
unzip:${PORTSDIR}/archivers/unzip
[roam@straylight ~/fbsd/r/ports/textproc/s5]> make ===> Patching for s5-1.1 ===> Configuring for s5-1.1 ===> Building for s5-1.1 cd: can't cd to /fs/home/roam/fbsd/r/ports/textproc/s5/work/s5-11 *** Error code 2
[roam@straylight ~/fbsd/r/ports/textproc/s5]> make -V WRKSRC
/fs/home/roam/fbsd/r/ports/textproc/s5/work/s5-11
[roam@straylight ~/fbsd/r/ports/textproc/s5]> make -X -V WRKSRC
${WRKDIR}/${DISTNAME}WRKSRC= ${WRKDIR}
NO_BUILD= yes
do-build:
cd ${WRKSRC} && ${UNZIP_CMD} s5-blank.zipS5_DIR= ${PREFIX}/share/${PORTNAME}do-install:
${MKDIR} ${S5_DIR}
cd ${WRKDIR} && \
${FIND} . -type d \( \( -name __MACOSX -prune \) \
-or -print \) | \
while read d; do ${MKDIR} ${S5_DIR}/$$d; doneS5_DIR= ${PREFIX}/share/${PORTNAME}
S5_SUBDIRS= pix primer s5-blank ui
do-install:
${MKDIR} ${S5_DIR}
${CP} ${WRKDIR}/*.html ${S5_DIR}/
${FIND} ${WRKDIR} -type f -name .DS_Store -delete
.for i in ${S5_SUBDIRS}
${CP} -Rp ${WRKDIR}/$i/ ${S5_DIR}/$i/
.endfor[roam@straylight ~/fbsd/r/ports/textproc/s5]> cd work [roam@straylight ~/fbsd/r/ports/textproc/s5/work]> find . -type f \! -name '.*' \! -name '*.zip' > ../pkg-plist
share/s5/features.html share/s5/filemap.html share/s5/pix/mememe01.png
@dirrm share/s5/pix @dirrm share/s5/primer @dirrm share/s5/s5-blank/ui/default @dirrm share/s5/s5-blank/ui @dirrm share/s5/s5-blank @dirrm share/s5/ui/default @dirrm share/s5/ui/i18n @dirrm share/s5/ui @dirrm share/s5
[roam@straylight ~/fbsd/r/ports/textproc/s5]> cat > pkg-descr
What Is S5?
* It's a Simple Standards-based Slide Show System
* One XHTML document provides all of the slide show's content
* CSS handles the layout and look of the slides
* JavaScript handles the dynamic aspects of the show
* That's all there is to it!
Author: Eric Meyer <[email protected]>
WWW: http://www.meyerweb.com/eric/tools/s5/#!/bin/sh
if [ -z "$1" ]; then
echo 'Usage: s5-blank dirname'
exit 1
fi
if [ -e "$1" ] && ! [ -d "$1/" ]; then
echo "Not a directory: $1"
exit 1
fi
[ ! -e "$1" ] && mkdir -p "$1"
cp -Rpv /usr/local/share/s5/s5-blank/ "$1"/${INSTALL_SCRIPT} ${FILESDIR}/s5-blank.sh ${PREFIX}/bin/s5-blankbin/sh-blank
${SED} -e "s,/usr/local,${PREFIX}," ${FILESDIR}/s5-blank.sh >
${WRKDIR}/s5-blank.sh