3fc0d086bd
Slightly adjust the logic as SuSE < 9 is not supported anymore and all systems but Linux will need the emulation anyway. Still messy, but better. Mark DragonFly as supported.
85 lines
2.9 KiB
Makefile
85 lines
2.9 KiB
Makefile
# $NetBSD: Makefile,v 1.19 2007/02/15 16:27:54 joerg Exp $
|
|
#
|
|
|
|
DISTNAME= PanoTools
|
|
PKGNAME= ${DISTNAME}-2.6b1
|
|
PKGREVISION= 3
|
|
CATEGORIES= graphics java
|
|
MASTER_SITES= http://www.path.unimelb.edu.au/~dersch/
|
|
|
|
MAINTAINER= pkgsrc-users@NetBSD.org
|
|
HOMEPAGE= http://www.path.unimelb.edu.au/~dersch/
|
|
COMMENT= View, create, edit, and remap panoramic images
|
|
|
|
ONLY_FOR_PLATFORM= Linux-*-i[3-6]86 NetBSD-*-i386 DragonFly-*-i386
|
|
|
|
WRKSRC= ${WRKDIR}/PTLinux
|
|
USE_JAVA= run
|
|
NO_BUILD= YES
|
|
|
|
.include "../../mk/bsd.prefs.mk"
|
|
|
|
PKG_JVM?= sun-jdk
|
|
PLIST_SUBST+= JAVA_HOME="${PKG_JAVA_HOME:C/^${PREFIX}\///}"
|
|
INSTALLATION_DIRS= bin lib
|
|
|
|
do-install:
|
|
${INSTALL_DATA} ${WRKSRC}/libpano12.so ${EMULDIR}/lib
|
|
${LN} -s ${EMULDIR}/lib/libpano12.so \
|
|
${PKG_JAVA_HOME}/lib/${MACHINE_ARCH}/libpano12.lib.so
|
|
${INSTALL_DATA_DIR} ${PREFIX}/share/PanoTools
|
|
.for jar in ptcrypt pteditor ptpicker
|
|
${INSTALL_DATA} ${WRKSRC}/${jar}.jar ${PREFIX}/share/PanoTools
|
|
.endfor
|
|
${INSTALL_DATA_DIR} ${PREFIX}/share/doc/PanoTools
|
|
.for doc in Readme.html Readme.txt Copyright/COPYRIGHT_TIFF \
|
|
Copyright/Copying.html Copyright/README_JPEG \
|
|
Scripts/Optimizer_Script.txt Scripts/Stitcher_Script.txt
|
|
${INSTALL_DATA} ${WRKSRC}/${doc} ${PREFIX}/share/doc/PanoTools
|
|
.endfor
|
|
.for bin in ptcrypt pteditor ptpicker
|
|
${SED} < ${FILESDIR}/ptfile.sh > ${WRKDIR}/${bin} \
|
|
-e 's|@@prefix@@|${PREFIX}|g' \
|
|
-e 's|@@javahome@@|${PKG_JAVA_HOME}|g' \
|
|
-e 's|@@ptfile@@|${bin}|g'
|
|
${INSTALL_SCRIPT} ${WRKDIR}/${bin} ${PREFIX}/bin
|
|
.endfor
|
|
${SED} < ${FILESDIR}/mkpthelpers.sh > ${WRKDIR}/mkpthelpers \
|
|
-e 's|@@prefix@@|${PREFIX}|g' \
|
|
-e 's|@@javahome@@|${PKG_JAVA_HOME}|g' \
|
|
-e 's|@@ptfile@@|${bin}|g'
|
|
${INSTALL_SCRIPT} ${WRKDIR}/mkpthelpers ${PREFIX}/bin
|
|
${INSTALL_PROGRAM_DIR} ${PREFIX}/libexec/PanoTools
|
|
.for bin in PTAverage PTInterpolate PTMorpher PTOptimizer PTStereo \
|
|
PTStitcher PTStripe
|
|
${INSTALL_SCRIPT} ${WRKSRC}/Helpers/${bin} ${PREFIX}/libexec/PanoTools
|
|
[ ! -f ${WRKSRC}/Helpers/${bin}.txt ] || \
|
|
${INSTALL_DATA} ${WRKSRC}/Helpers/${bin}.txt \
|
|
${PREFIX}/share/doc/PanoTools
|
|
.endfor
|
|
${INSTALL_DATA_DIR} ${PREFIX}/share/PanoTools/Templates
|
|
.for hlp in 3DMF_HEADER 3DMF_TRIMESH INDEXED_FACE_FMT LP_ivr \
|
|
LPjava_html LPjava_ivr VRML_HEADER vrml_wrl
|
|
${INSTALL_DATA} ${WRKSRC}/Helpers/Templates/${hlp} \
|
|
${PREFIX}/share/PanoTools/Templates
|
|
.endfor
|
|
|
|
.include "../../emulators/suse_linux/Makefile.application"
|
|
|
|
.if ${OPSYS} != "Linux"
|
|
DEPENDS+= suse_base>=${SUSE_VERSION}:../../emulators/${SUSE_DIR_PREFIX}_base
|
|
DEPENDS+= suse_libjpeg>=${SUSE_VERSION}:../../emulators/${SUSE_DIR_PREFIX}_libjpeg
|
|
DEPENDS+= suse_libpng>=${SUSE_VERSION}:../../emulators/${SUSE_DIR_PREFIX}_libpng
|
|
DEPENDS+= suse_libtiff>=${SUSE_VERSION}:../../emulators/${SUSE_DIR_PREFIX}_libtiff
|
|
|
|
EMULSUBDIR= emul/linux
|
|
LDD= ${EMULDIR}/usr/bin/ldd
|
|
.else
|
|
EMULSUBDIR=
|
|
.endif
|
|
|
|
EMULDIR= ${PREFIX}/${EMULSUBDIR}
|
|
PLIST_SUBST+= EMULSUBDIR=${EMULSUBDIR:Q}
|
|
|
|
.include "../../mk/java-vm.mk"
|
|
.include "../../mk/bsd.pkg.mk"
|