ports/173157: [PATCH] graphics/aoi: update to 2.9.2, take maintainership, OptionsNG
nemysis
nemysis at gmx.ch
Sun Oct 28 19:20:01 UTC 2012
>Number: 173157
>Category: ports
>Synopsis: [PATCH] graphics/aoi: update to 2.9.2, take maintainership, OptionsNG
>Confidential: no
>Severity: non-critical
>Priority: low
>Responsible: freebsd-ports-bugs
>State: open
>Quarter:
>Keywords:
>Date-Required:
>Class: update
>Submitter-Id: current-users
>Arrival-Date: Sun Oct 28 19:20:01 UTC 2012
>Closed-Date:
>Last-Modified:
>Originator: nemysis
>Release: FreeBSD 9.0-RELEASE amd64
>Organization:
>Environment:
System: FreeBSD FreeBSD_Ports 9.0-RELEASE FreeBSD 9.0-RELEASE #0: Tue Jan 3 07:46:30 UTC
>Description:
- Update to 2.9.2
- Take maintainership
Added file(s):
- files/aoi.in
- files/pkg-message.in
Removed file(s):
- files/aoi.sh.in
Makefile changed:
+LICENSE= GPLv2
+PORTDOCS= HISTORY README
+SUB_FILES= ${PORTNAME} \
+ pkg-message
+DESKTOP_ENTRIES=
+.include <bsd.port.options.mk>
Changed and refined
do-install:
+post-install:
pkg-descr
pkg-plist
Generated and tested manually, tested with port test and with RedPorts (all RELEASES, CLANG), sent with FreeBSD Port Tools 0.99_6 (mode: update, diff: ports)
>How-To-Repeat:
portlint -A
WARN: Makefile: for new port, make $FreeBSD$ tag in comment section empty, to make SVN happy.
0 fatal errors and 1 warning found.
port test: clean
Build log
https://redports.org/buildarchive/20121028153757-7575/
>Fix:
--- aoi-2.9.2.patch begins here ---
diff -ruN --exclude=CVS /usr/ports/graphics/aoi/Makefile ./Makefile
--- /usr/ports/graphics/aoi/Makefile 2011-07-21 07:02:36.000000000 +0200
+++ ./Makefile 2012-10-28 19:38:09.000000000 +0100
@@ -6,40 +6,57 @@
#
PORTNAME= aoi
-PORTVERSION= 2.5.1
-PORTREVISION= 2
+PORTVERSION= 2.9.2
CATEGORIES= graphics java
MASTER_SITES= SF/${PORTNAME}/ArtOfIllusion/${PORTVERSION}
DISTNAME= ${PORTNAME}${PORTVERSION:S/.//g}
+DIST_SUBDIR= java
-MAINTAINER= ports at FreeBSD.org
-COMMENT= An open source Java written 3D modelling and rendering studio
+MAINTAINER= nemysis at gmx.ch
+COMMENT= Open source Java written 3D modelling and rendering studio
+
+LICENSE= GPLv2
RUN_DEPENDS= java:${PORTSDIR}/java/javavmwrapper
+USE_ZIP= yes
+EXTRACT_BEFORE_ARGS= -a -q
USE_JAVA= yes
JAVA_VERSION= 1.5+
-USE_ZIP= yes
NO_BUILD= yes
-WRKSRC= ${WRKDIR}/ArtOfIllusion${PORTVERSION:S/.//g}
-EXTRACT_BEFORE_ARGS= -a -q
+WRKSRC= ${WRKDIR}/ArtOfIllusion${PORTVERSION:S/.//g}
+PORTDOCS= HISTORY README
DATADIR= ${JAVASHAREDIR}/${PORTNAME}
-SUB_FILES= aoi.sh
+SUB_FILES= ${PORTNAME} \
+ pkg-message
+
+DESKTOP_ENTRIES="Art of Illusion" "${COMMENT}" "${PORTNAME}" \
+ "${PORTNAME}" "Application;Graphics;" ${FALSE}
+
+.include <bsd.port.options.mk>
do-install:
- @${ECHO_MSG} -n ">> Installing ..."
- ${MKDIR} ${DATADIR}
- (cd ${WRKSRC} && ${FIND} ArtOfIllusion.jar Icons Plugins Scripts | \
- ${CPIO} -pdmuv -R${SHAREOWN}:${SHAREGRP} ${DATADIR})
- ${INSTALL_SCRIPT} ${WRKDIR}/aoi.sh ${PREFIX}/bin/aoi
+ ${INSTALL_SCRIPT} ${WRKDIR}/${PORTNAME} ${PREFIX}/bin
+.for d in Icons Plugins Scripts lib *.jar
+ @(cd ${WRKSRC} && ${COPYTREE_SHARE} ${d} ${DATADIR})
+.endfor
+ @(cd ${WRKSRC} && ${CP} -r "Textures and Materials" ${DATADIR})
+
+post-install:
+# Fix Permission that user can write in Plugins and Scripts
+ @(cd ${DATADIR} && ${CHMOD} -R 774 Plugins Scripts)
+ ${LN} -sf ${DATADIR}/Icons/48x48.png ${PREFIX}/share/pixmaps/${PORTNAME}.png
-.if !defined(NOPORTDOCS)
- @${ECHO_MSG} -n ">> Installing documentation in ${DOCSDIR}/..."
+.if ${PORT_OPTIONS:MDOCS}
${MKDIR} ${DOCSDIR}
- (cd ${WRKSRC} && ${INSTALL_DATA} HISTORY LICENSE README ${DOCSDIR})
+ ${INSTALL_DATA} ${PORTDOCS:S|^|${WRKSRC}/|} ${DOCSDIR}
.endif
+ @${ECHO_CMD}
+ @${CAT} ${PKGMESSAGE}
+ @${ECHO_CMD}
+
.include <bsd.port.mk>
diff -ruN --exclude=CVS /usr/ports/graphics/aoi/distinfo ./distinfo
--- /usr/ports/graphics/aoi/distinfo 2011-07-03 16:11:00.000000000 +0200
+++ ./distinfo 2012-10-28 15:24:46.000000000 +0100
@@ -1,2 +1,2 @@
-SHA256 (aoi251.zip) = 9a7ad546a4afb6ae40d9370c35eb3177550dc2b1014c0d1ddda116233e1a0a85
-SIZE (aoi251.zip) = 4532523
+SHA256 (java/aoi292.zip) = 17654da91aa78de15df712b486060676e27f17d8dda5053fd0a46adbdba2b220
+SIZE (java/aoi292.zip) = 6418282
diff -ruN --exclude=CVS /usr/ports/graphics/aoi/files/aoi.in ./files/aoi.in
--- /usr/ports/graphics/aoi/files/aoi.in 1970-01-01 01:00:00.000000000 +0100
+++ ./files/aoi.in 2012-10-28 13:19:15.000000000 +0100
@@ -0,0 +1,8 @@
+#!/bin/sh
+#
+# $FreeBSD: ports/graphics/aoi/files/aoi.sh.in,v 1.1 2005/02/03 00:51:59 hq Exp $
+
+export JAVA_VERSION="%%JAVA_VERSION%%"
+
+cd "%%DATADIR%%" && exec "%%LOCALBASE%%/bin/java" \
+-Djava.ext.dirs="%%DATADIR%%" -jar "%%DATADIR%%/ArtOfIllusion.jar" "${@}"
diff -ruN --exclude=CVS /usr/ports/graphics/aoi/files/aoi.sh.in ./files/aoi.sh.in
--- /usr/ports/graphics/aoi/files/aoi.sh.in 2005-02-03 01:51:59.000000000 +0100
+++ ./files/aoi.sh.in 1970-01-01 01:00:00.000000000 +0100
@@ -1,7 +0,0 @@
-#!/bin/sh
-#
-# $FreeBSD: ports/graphics/aoi/files/aoi.sh.in,v 1.1 2005/02/03 00:51:59 hq Exp $
-
-
-( cd "%%DATADIR%%" && \
- "%%LOCALBASE%%/bin/java" -jar "%%DATADIR%%/ArtOfIllusion.jar" "${@}" )
diff -ruN --exclude=CVS /usr/ports/graphics/aoi/files/pkg-message.in ./files/pkg-message.in
--- /usr/ports/graphics/aoi/files/pkg-message.in 1970-01-01 01:00:00.000000000 +0100
+++ ./files/pkg-message.in 2012-10-28 20:05:56.000000000 +0100
@@ -0,0 +1,26 @@
+===============================================================================
+
+Art of Illusion has been installed.
+
+This package does not include all Plugins and Scripts.
+
+You could use Scripts & Plugins Manager to install additional
+Plugins and Scripts
+
+ http://aoisp.sourceforge.net/spmanagement.html
+
+In addition, you can search for additional Plugins and Scripts here:
+
+ http://aoisp.sourceforge.net/AoIRepository/
+
+and other Sites and put it in:
+
+ %%DATADIR%%/Plugins
+ %%DATADIR%%/Scripts/...
+
+After deinstallation, some files may stay in %%DATADIR%%,
+you can delete them with
+
+ rm -fr %%DATADIR%%
+
+===============================================================================
diff -ruN --exclude=CVS /usr/ports/graphics/aoi/pkg-descr ./pkg-descr
--- /usr/ports/graphics/aoi/pkg-descr 2007-03-23 09:52:40.000000000 +0100
+++ ./pkg-descr 2012-10-28 15:32:04.000000000 +0100
@@ -1,6 +1,7 @@
-Art of Illusion is a free, open source 3D modelling and rendering
-studio.
-
-Visit these following web pages for more information:
+Art of Illusion is a free, open source 3D modelling and rendering studio.
+Many of its capabilities rival those found in commercial programs.
+Highlights include subdivision surface based modelling tools,
+skeleton based animation, and a graphical language for designing procedural
+textures and materials..
WWW: http://aoi.sourceforge.net/
diff -ruN --exclude=CVS /usr/ports/graphics/aoi/pkg-plist ./pkg-plist
--- /usr/ports/graphics/aoi/pkg-plist 2008-11-16 22:29:03.000000000 +0100
+++ ./pkg-plist 2012-10-28 15:47:11.000000000 +0100
@@ -1,13 +1,10 @@
bin/aoi
-%%PORTDOCS%%%%DOCSDIR%%/HISTORY
-%%PORTDOCS%%%%DOCSDIR%%/LICENSE
-%%PORTDOCS%%%%DOCSDIR%%/README
%%DATADIR%%/ArtOfIllusion.jar
%%DATADIR%%/Icons/32x32.png
%%DATADIR%%/Icons/48x48.png
%%DATADIR%%/Icons/64x64.png
%%DATADIR%%/Plugins/Help/AOIHelp.zip
-%%DATADIR%%/Plugins/Help/helpgui-1.1a.jar
+%%DATADIR%%/Plugins/Help/helpgui-1.1b.jar
%%DATADIR%%/Plugins/Help/jhall.jar
%%DATADIR%%/Plugins/Help/jhelpaction.jar
%%DATADIR%%/Plugins/Help/pircbot.jar
@@ -29,6 +26,27 @@
%%DATADIR%%/Scripts/Tools/Sculpt.bsh
%%DATADIR%%/Scripts/Tools/Text.bsh
%%DATADIR%%/Scripts/Tools/Thicken.bsh
+%%DATADIR%%/Textures and Materials/Library/.DS_Store
+%%DATADIR%%/Textures and Materials/Library/Building Materials.aoi
+%%DATADIR%%/Textures and Materials/Library/Effects.aoi
+%%DATADIR%%/Textures and Materials/Library/Fire.aoi
+%%DATADIR%%/Textures and Materials/Library/Geography.aoi
+%%DATADIR%%/Textures and Materials/Library/Metal.aoi
+%%DATADIR%%/Textures and Materials/Library/Sky.aoi
+%%DATADIR%%/Textures and Materials/Library/Water.aoi
+%%DATADIR%%/Textures and Materials/Library/Wood.aoi
+%%DATADIR%%/lib/Buoy.jar
+%%DATADIR%%/lib/Buoyx.jar
+%%DATADIR%%/lib/Jama-1.0.2.jar
+%%DATADIR%%/lib/QuickTimeWriter.jar
+%%DATADIR%%/lib/beanshell.jar
+%%DATADIR%%/lib/gluegen-rt.jar
+%%DATADIR%%/lib/jogl.jar
+%%DATADIR%%/lib/svgSalamander.jar
+share/pixmaps/aoi.png
+ at dirrm %%DATADIR%%/lib
+ at dirrm %%DATADIR%%/Textures and Materials/Library
+ at dirrm %%DATADIR%%/Textures and Materials
@dirrm %%DATADIR%%/Scripts/Tools
@dirrm %%DATADIR%%/Scripts/Startup
@dirrm %%DATADIR%%/Scripts/Objects
@@ -37,4 +55,3 @@
@dirrm %%DATADIR%%/Plugins
@dirrm %%DATADIR%%/Icons
@dirrm %%DATADIR%%
-%%PORTDOCS%%@dirrm %%DOCSDIR%%
--- aoi-2.9.2.patch ends here ---
>Release-Note:
>Audit-Trail:
>Unformatted:
More information about the freebsd-ports-bugs
mailing list