Index: head/java/Makefile =================================================================== --- head/java/Makefile (revision 450867) +++ head/java/Makefile (revision 450868) @@ -1,126 +1,127 @@ # $FreeBSD$ # COMMENT = Java language support SUBDIR += aparapi SUBDIR += avis SUBDIR += berkeley-db SUBDIR += bluej SUBDIR += bootstrap-openjdk SUBDIR += bootstrap-openjdk6 + SUBDIR += bootstrap-openjdk8 SUBDIR += bouncycastle SUBDIR += bouncycastle15 SUBDIR += cacao SUBDIR += castor SUBDIR += classpath SUBDIR += cos SUBDIR += cryptix-jce SUBDIR += dbvis SUBDIR += eclipse SUBDIR += eclipse-EPIC SUBDIR += eclipse-cdt SUBDIR += eclipse-drjava SUBDIR += eclipse-ecj SUBDIR += eclipse-findbugs SUBDIR += eclipse-log4e SUBDIR += eclipse-lomboz SUBDIR += eclipse-pydev SUBDIR += eclipse-shelled SUBDIR += eclipse-windowbuilder SUBDIR += hamcrest SUBDIR += icedtea-web SUBDIR += infobus SUBDIR += intellij SUBDIR += intellij-fsnotifier SUBDIR += intellij-pty4j SUBDIR += intellij-rubymine SUBDIR += intellij-ultimate SUBDIR += jad SUBDIR += jaf SUBDIR += jai SUBDIR += jakarta-bcel SUBDIR += jakarta-commons-beanutils SUBDIR += jakarta-commons-cli SUBDIR += jakarta-commons-codec SUBDIR += jakarta-commons-collections SUBDIR += jakarta-commons-dbcp SUBDIR += jakarta-commons-discovery SUBDIR += jakarta-commons-httpclient SUBDIR += jakarta-commons-lang SUBDIR += jakarta-commons-logging SUBDIR += jakarta-commons-pool SUBDIR += jakarta-commons-primitives SUBDIR += jakarta-oro SUBDIR += jakarta-regexp SUBDIR += jamvm SUBDIR += jasmin SUBDIR += java-checkstyle SUBDIR += java-cup SUBDIR += java-getopt SUBDIR += java-subversion SUBDIR += java-zoneinfo SUBDIR += java3d SUBDIR += javahelp SUBDIR += javamail SUBDIR += javavmwrapper SUBDIR += jaxen SUBDIR += jcalendar SUBDIR += jcckit SUBDIR += jcommon SUBDIR += jd-gui SUBDIR += jdbcpool SUBDIR += jdk8-doc SUBDIR += jdom SUBDIR += jflex SUBDIR += jfreechart SUBDIR += jgraph SUBDIR += jgrapht SUBDIR += jgraphx SUBDIR += jikes SUBDIR += jlex SUBDIR += jlint SUBDIR += jmf SUBDIR += jode SUBDIR += jomp SUBDIR += jrosetta SUBDIR += jta SUBDIR += jtiger SUBDIR += jump SUBDIR += junit SUBDIR += jxgrabkey SUBDIR += langspec SUBDIR += lightweight-java-profiler SUBDIR += linux-oracle-jdk18 SUBDIR += linux-oracle-jre18 SUBDIR += mmake SUBDIR += mx4j SUBDIR += netbeans SUBDIR += netbeans-devel SUBDIR += netcomponents SUBDIR += netrexx SUBDIR += netty SUBDIR += openjdk6 SUBDIR += openjdk6-jre SUBDIR += openjdk7 SUBDIR += openjdk7-jre SUBDIR += openjdk8 SUBDIR += openjdk8-jre SUBDIR += openjfx8-devel SUBDIR += phpeclipse SUBDIR += proguard SUBDIR += sablevm SUBDIR += sablevm-classpath SUBDIR += servingxml SUBDIR += sigar SUBDIR += springframework SUBDIR += springframework31 SUBDIR += sqlitejdbc SUBDIR += trove4j SUBDIR += veditor SUBDIR += visualvm SUBDIR += wildfly10 SUBDIR += wildfly90 SUBDIR += xdoclet .include Index: head/java/bootstrap-openjdk8/Makefile =================================================================== --- head/java/bootstrap-openjdk8/Makefile (nonexistent) +++ head/java/bootstrap-openjdk8/Makefile (revision 450868) @@ -0,0 +1,52 @@ +# $FreeBSD$ + +PORTNAME= openjdk8 +PORTVERSION= ${DISTVERSION_${JDK_ARCH}} +CATEGORIES= java devel +MASTER_SITES= LOCAL/jkim +PKGNAMEPREFIX= bootstrap- +DISTNAME= ${JDK_PORT}-${JDK_ARCH}-${PORTVERSION} + +MAINTAINER= jkim@FreeBSD.org +COMMENT= Java Development Kit 8 + +LICENSE= GPLv2 + +ONLY_FOR_ARCHS= amd64 armv6 armv7 i386 + +DISTINFO_FILE= ${.CURDIR}/distinfo.${JDK_ARCH} +DISTVERSION_amd64= r450802 +DISTVERSION_arm= r444448 +DISTVERSION_i386= r450802 + +JDK_ARCH= ${ARCH:C/armv.*/arm/} +JDK_PORT= openjdk8 +JDK_ROOT= bootstrap-${PORTNAME} + +NO_BUILD= yes +PLIST_SUB= JDK_ARCH=${JDK_ARCH} JDK_ROOT=${JDK_ROOT} +USES= tar:xz +WRKSRC= ${WRKDIR}/${JDK_ROOT} + +INSTALLDIR= ${STAGEDIR}${PREFIX}/${JDK_ROOT} + +.include + +.if ${ARCH:Marmv*} +RUN_DEPENDS+= ${LOCALBASE}/lib/libffi.so.6:devel/libffi +RUN_DEPENDS+= java-zoneinfo>0:java/java-zoneinfo +PLIST= ${PKGDIR}/pkg-plist.arm +.endif + +do-install: + @cd ${WRKSRC} && ${COPYTREE_SHARE} . ${INSTALLDIR} + @cd ${WRKSRC} && ${COPYTREE_BIN} bin ${INSTALLDIR} +.if ${ARCH:Marmv*} + @cd ${WRKSRC} && ${COPYTREE_BIN} jre/bin ${INSTALLDIR} +.endif + +update: + @${MAKE} -f ${.CURDIR}/Makefile.update \ + JDK_PORT=${JDK_PORT} JDK_ROOT=${JDK_ROOT} + +.include Property changes on: head/java/bootstrap-openjdk8/Makefile ___________________________________________________________________ Added: svn:eol-style ## -0,0 +1 ## +native \ No newline at end of property Added: svn:keywords ## -0,0 +1 ## +FreeBSD=%H \ No newline at end of property Added: svn:mime-type ## -0,0 +1 ## +text/plain \ No newline at end of property Index: head/java/bootstrap-openjdk8/Makefile.update =================================================================== --- head/java/bootstrap-openjdk8/Makefile.update (nonexistent) +++ head/java/bootstrap-openjdk8/Makefile.update (revision 450868) @@ -0,0 +1,87 @@ +# $FreeBSD$ + +JDK_ARCH?= ${ARCH:C/armv.*/arm/} +JDK_PORT?= openjdk8 +JDK_ROOT?= bootstrap-${JDK_PORT} +TARGET_OS?= 10 + +.if !defined(PORTSDIR) +.if exists(${.CURDIR}/../${JDK_PORT}/Makefile) +PORTSDIR= ${.CURDIR}/../.. +.else +PORTSDIR= /usr/ports +.endif +.endif + +LOCALBASE?= /usr/local + +.include "${PORTSDIR}/Mk/bsd.commands.mk" + +JDK_PORTDIR!= ${REALPATH} ${PORTSDIR}/java/${JDK_PORT} +JDK_IMAGEDIR?= ${JDK_PORTDIR}/work/stage/usr/local/${JDK_PORT} + +GET_REVISION= ${LOCALBASE}/bin/svnversion ${JDK_PORTDIR} +TAR?= /usr/bin/tar + +.if !defined(ARCH) +ARCH!= ${UNAME} -p +.endif +BUILD_OS!= ${UNAME} -r | ${SED} -e 's/\..*//' +PORTREVISION!= ${GET_REVISION} 2>/dev/null || ${TRUE} + +DISTDIR?= ${.CURDIR} +DISTFILE= ${JDK_PORT}-${JDK_ARCH}-r${PORTREVISION}.tar.xz +DISTINFO_FILE= ${.CURDIR}/distinfo.${JDK_ARCH} +MAKEFILE= ${.CURDIR}/Makefile +PLIST?= ${.CURDIR}/pkg-plist +PLIST_SUB= JDK_ARCH="${JDK_ARCH}" JDK_ROOT="." + +BUILD_ARGS= BATCH=yes PORT_DBDIR=/var/empty +BUILD_ENV= __MAKE_CONF=/dev/null PATH="${PATH}" +BUILD_ENV+= java_openjdk8_UNSET="ALSA X11" +JDK_BUILD_ARGS= ${BUILD_ARGS} + +all: + @${ECHO} "" + @${ECHO} "==============================================================" + @${ECHO} "" +.if ${BUILD_OS} > ${TARGET_OS} + @${ECHO} "We need FreeBSD ${TARGET_OS} but you seem to have ${BUILD_OS}." + @${ECHO} "" + @${ECHO} "==============================================================" + @${ECHO} "" + @${FALSE} +.endif + @${ECHO} "Building ${DISTFILE}...." + @${ECHO} "" + @${ECHO} "Started at "`date -u`"." + @${ECHO} "" + @${ECHO} "==============================================================" + @${ECHO} "" +.if !defined(NO_BUILD) + @${SETENV} -i ${BUILD_ENV} \ + ${MAKE} -C "${JDK_PORTDIR}" ${JDK_BUILD_ARGS} stage + @${FIND} "${JDK_IMAGEDIR}" -type f \ + -exec ${STRIP_CMD} -s {} \; 2> /dev/null +.endif + @cd "${JDK_IMAGEDIR}" && \ + ${SED} ${PLIST_SUB:S/$/!g/:S/^/ -e s!%%/:S/=/%%!/} ${PLIST} | \ + ${GREP} -v ^@ | ${TAR} -c -f - -T - -s '|^\./|${JDK_ROOT}/|' | \ + ${XZ_CMD} -9 -c > "${DISTDIR}/${DISTFILE}" + @${SED} -i.bak \ + 's/^DISTVERSION_${JDK_ARCH}=.*/DISTVERSION_${JDK_ARCH}= r${PORTREVISION}/' \ + "${MAKEFILE}" + @${MAKE} -f "${MAKEFILE}" makesum DISTDIR="${DISTDIR}" \ + DISTINFO_FILE="${DISTINFO_FILE}" + @${ECHO} "" + @${ECHO} "==============================================================" + @${ECHO} "" + @${ECHO} "${DISTFILE} was built successfully!" + @${ECHO} "" + @${ECHO} "Finished at "`date -u`"." + @${ECHO} "" + @${ECHO} "You may clean up the build directory if everything looks okay," + @${ECHO} "e.g., 'rm -fr ${JDK_PORTDIR}/work'." + @${ECHO} "" + @${ECHO} "==============================================================" + @${ECHO} "" Property changes on: head/java/bootstrap-openjdk8/Makefile.update ___________________________________________________________________ Added: svn:eol-style ## -0,0 +1 ## +native \ No newline at end of property Added: svn:keywords ## -0,0 +1 ## +FreeBSD=%H \ No newline at end of property Added: svn:mime-type ## -0,0 +1 ## +text/plain \ No newline at end of property Index: head/java/bootstrap-openjdk8/distinfo.amd64 =================================================================== --- head/java/bootstrap-openjdk8/distinfo.amd64 (nonexistent) +++ head/java/bootstrap-openjdk8/distinfo.amd64 (revision 450868) @@ -0,0 +1,3 @@ +TIMESTAMP = 1506581409 +SHA256 (openjdk8-amd64-r450802.tar.xz) = 62436cab1d96c02130c6165d64d3c2e20823bd71bacf3a006f95fea90892897d +SIZE (openjdk8-amd64-r450802.tar.xz) = 28889044 Property changes on: head/java/bootstrap-openjdk8/distinfo.amd64 ___________________________________________________________________ Added: fbsd:nokeywords ## -0,0 +1 ## +yes \ No newline at end of property Added: svn:eol-style ## -0,0 +1 ## +native \ No newline at end of property Added: svn:mime-type ## -0,0 +1 ## +text/plain \ No newline at end of property Index: head/java/bootstrap-openjdk8/distinfo.arm =================================================================== --- head/java/bootstrap-openjdk8/distinfo.arm (nonexistent) +++ head/java/bootstrap-openjdk8/distinfo.arm (revision 450868) @@ -0,0 +1,3 @@ +TIMESTAMP = 1506551470 +SHA256 (openjdk8-arm-r444448.tar.xz) = 9ebe082068fd919ae956c5b604a9db1e4199afc00875eb890ff6c132ebe6d371 +SIZE (openjdk8-arm-r444448.tar.xz) = 22669660 Property changes on: head/java/bootstrap-openjdk8/distinfo.arm ___________________________________________________________________ Added: fbsd:nokeywords ## -0,0 +1 ## +yes \ No newline at end of property Added: svn:eol-style ## -0,0 +1 ## +native \ No newline at end of property Added: svn:mime-type ## -0,0 +1 ## +text/plain \ No newline at end of property Index: head/java/bootstrap-openjdk8/distinfo.i386 =================================================================== --- head/java/bootstrap-openjdk8/distinfo.i386 (nonexistent) +++ head/java/bootstrap-openjdk8/distinfo.i386 (revision 450868) @@ -0,0 +1,3 @@ +TIMESTAMP = 1506626048 +SHA256 (openjdk8-i386-r450802.tar.xz) = fd50a89cba62639bbc5778f5cab169f81be0ae3753c5dc44f68bfd1d576ccca9 +SIZE (openjdk8-i386-r450802.tar.xz) = 28295956 Property changes on: head/java/bootstrap-openjdk8/distinfo.i386 ___________________________________________________________________ Added: fbsd:nokeywords ## -0,0 +1 ## +yes \ No newline at end of property Added: svn:eol-style ## -0,0 +1 ## +native \ No newline at end of property Added: svn:mime-type ## -0,0 +1 ## +text/plain \ No newline at end of property Index: head/java/bootstrap-openjdk8/pkg-message =================================================================== --- head/java/bootstrap-openjdk8/pkg-message (nonexistent) +++ head/java/bootstrap-openjdk8/pkg-message (revision 450868) @@ -0,0 +1,19 @@ +====================================================================== + +WARNING: This port only exists for bootstrapping java/openjdk8. +You are advised to remove this port as soon as a stable JDK is built. + +This OpenJDK implementation requires fdescfs(5) mounted on /dev/fd and +procfs(5) mounted on /proc. + +If you have not done it yet, please do the following: + + mount -t fdescfs fdesc /dev/fd + mount -t procfs proc /proc + +To make it permanent, you need the following lines in /etc/fstab: + + fdesc /dev/fd fdescfs rw 0 0 + proc /proc procfs rw 0 0 + +====================================================================== Property changes on: head/java/bootstrap-openjdk8/pkg-message ___________________________________________________________________ Added: fbsd:nokeywords ## -0,0 +1 ## +yes \ No newline at end of property Added: svn:eol-style ## -0,0 +1 ## +native \ No newline at end of property Added: svn:mime-type ## -0,0 +1 ## +text/plain \ No newline at end of property Index: head/java/bootstrap-openjdk8/pkg-plist =================================================================== --- head/java/bootstrap-openjdk8/pkg-plist (nonexistent) +++ head/java/bootstrap-openjdk8/pkg-plist (revision 450868) @@ -0,0 +1,49 @@ +%%JDK_ROOT%%/ASSEMBLY_EXCEPTION +%%JDK_ROOT%%/LICENSE +%%JDK_ROOT%%/THIRD_PARTY_README +%%JDK_ROOT%%/bin/jar +%%JDK_ROOT%%/bin/java +%%JDK_ROOT%%/bin/javac +%%JDK_ROOT%%/bin/javah +%%JDK_ROOT%%/bin/javap +%%JDK_ROOT%%/bin/native2ascii +%%JDK_ROOT%%/bin/rmic +%%JDK_ROOT%%/include/freebsd/jni_md.h +%%JDK_ROOT%%/include/jni.h +%%JDK_ROOT%%/jre/ASSEMBLY_EXCEPTION +%%JDK_ROOT%%/jre/LICENSE +%%JDK_ROOT%%/jre/THIRD_PARTY_README +%%JDK_ROOT%%/jre/lib/%%JDK_ARCH%%/jspawnhelper +%%JDK_ROOT%%/jre/lib/%%JDK_ARCH%%/jvm.cfg +%%JDK_ROOT%%/jre/lib/%%JDK_ARCH%%/libawt.so +%%JDK_ROOT%%/jre/lib/%%JDK_ARCH%%/libawt_headless.so +%%JDK_ROOT%%/jre/lib/%%JDK_ARCH%%/libjava.so +%%JDK_ROOT%%/jre/lib/%%JDK_ARCH%%/libnet.so +%%JDK_ROOT%%/jre/lib/%%JDK_ARCH%%/libnio.so +%%JDK_ROOT%%/jre/lib/%%JDK_ARCH%%/libverify.so +%%JDK_ROOT%%/jre/lib/%%JDK_ARCH%%/libzip.so +%%JDK_ROOT%%/jre/lib/%%JDK_ARCH%%/server/libjvm.so +%%JDK_ROOT%%/jre/lib/charsets.jar +%%JDK_ROOT%%/jre/lib/currency.data +%%JDK_ROOT%%/jre/lib/ext/cldrdata.jar +%%JDK_ROOT%%/jre/lib/ext/dnsns.jar +%%JDK_ROOT%%/jre/lib/ext/jaccess.jar +%%JDK_ROOT%%/jre/lib/ext/localedata.jar +%%JDK_ROOT%%/jre/lib/ext/meta-index +%%JDK_ROOT%%/jre/lib/ext/nashorn.jar +%%JDK_ROOT%%/jre/lib/ext/sunec.jar +%%JDK_ROOT%%/jre/lib/ext/sunjce_provider.jar +%%JDK_ROOT%%/jre/lib/ext/sunpkcs11.jar +%%JDK_ROOT%%/jre/lib/ext/zipfs.jar +%%JDK_ROOT%%/jre/lib/jce.jar +%%JDK_ROOT%%/jre/lib/jsse.jar +%%JDK_ROOT%%/jre/lib/logging.properties +%%JDK_ROOT%%/jre/lib/meta-index +%%JDK_ROOT%%/jre/lib/net.properties +%%JDK_ROOT%%/jre/lib/resources.jar +%%JDK_ROOT%%/jre/lib/rt.jar +%%JDK_ROOT%%/jre/lib/security/java.security +%%JDK_ROOT%%/jre/lib/tzdb.dat +%%JDK_ROOT%%/lib/%%JDK_ARCH%%/jli/libjli.so +%%JDK_ROOT%%/lib/ct.sym +%%JDK_ROOT%%/lib/tools.jar Property changes on: head/java/bootstrap-openjdk8/pkg-plist ___________________________________________________________________ Added: fbsd:nokeywords ## -0,0 +1 ## +yes \ No newline at end of property Added: svn:eol-style ## -0,0 +1 ## +native \ No newline at end of property Added: svn:mime-type ## -0,0 +1 ## +text/plain \ No newline at end of property Index: head/java/bootstrap-openjdk8/pkg-plist.arm =================================================================== --- head/java/bootstrap-openjdk8/pkg-plist.arm (nonexistent) +++ head/java/bootstrap-openjdk8/pkg-plist.arm (revision 450868) @@ -0,0 +1,56 @@ +%%JDK_ROOT%%/ASSEMBLY_EXCEPTION +%%JDK_ROOT%%/LICENSE +%%JDK_ROOT%%/THIRD_PARTY_README +%%JDK_ROOT%%/bin/idlj +%%JDK_ROOT%%/bin/jar +%%JDK_ROOT%%/bin/java +%%JDK_ROOT%%/bin/javac +%%JDK_ROOT%%/bin/javah +%%JDK_ROOT%%/bin/javap +%%JDK_ROOT%%/bin/native2ascii +%%JDK_ROOT%%/bin/rmic +%%JDK_ROOT%%/include/freebsd/jni_md.h +%%JDK_ROOT%%/include/jni.h +%%JDK_ROOT%%/jre/ASSEMBLY_EXCEPTION +%%JDK_ROOT%%/jre/LICENSE +%%JDK_ROOT%%/jre/THIRD_PARTY_README +%%JDK_ROOT%%/jre/bin/java +%%JDK_ROOT%%/jre/lib/%%JDK_ARCH%%/jvm.cfg +%%JDK_ROOT%%/jre/lib/%%JDK_ARCH%%/libawt.so +%%JDK_ROOT%%/jre/lib/%%JDK_ARCH%%/libawt_headless.so +%%JDK_ROOT%%/jre/lib/%%JDK_ARCH%%/libawt_xawt.so +%%JDK_ROOT%%/jre/lib/%%JDK_ARCH%%/libfontmanager.so +%%JDK_ROOT%%/jre/lib/%%JDK_ARCH%%/libjava.so +%%JDK_ROOT%%/jre/lib/%%JDK_ARCH%%/libjpeg.so +%%JDK_ROOT%%/jre/lib/%%JDK_ARCH%%/liblcms.so +%%JDK_ROOT%%/jre/lib/%%JDK_ARCH%%/libnet.so +%%JDK_ROOT%%/jre/lib/%%JDK_ARCH%%/libnio.so +%%JDK_ROOT%%/jre/lib/%%JDK_ARCH%%/libverify.so +%%JDK_ROOT%%/jre/lib/%%JDK_ARCH%%/libzip.so +%%JDK_ROOT%%/jre/lib/%%JDK_ARCH%%/server/libjvm.so +%%JDK_ROOT%%/jre/lib/charsets.jar +%%JDK_ROOT%%/jre/lib/cmm/CIEXYZ.pf +%%JDK_ROOT%%/jre/lib/cmm/GRAY.pf +%%JDK_ROOT%%/jre/lib/cmm/LINEAR_RGB.pf +%%JDK_ROOT%%/jre/lib/cmm/PYCC.pf +%%JDK_ROOT%%/jre/lib/cmm/sRGB.pf +%%JDK_ROOT%%/jre/lib/currency.data +%%JDK_ROOT%%/jre/lib/ext/dnsns.jar +%%JDK_ROOT%%/jre/lib/ext/localedata.jar +%%JDK_ROOT%%/jre/lib/ext/meta-index +%%JDK_ROOT%%/jre/lib/ext/sunjce_provider.jar +%%JDK_ROOT%%/jre/lib/ext/sunpkcs11.jar +%%JDK_ROOT%%/jre/lib/fontconfig.bfc +%%JDK_ROOT%%/jre/lib/jce.jar +%%JDK_ROOT%%/jre/lib/jsse.jar +%%JDK_ROOT%%/jre/lib/logging.properties +%%JDK_ROOT%%/jre/lib/meta-index +%%JDK_ROOT%%/jre/lib/net.properties +%%JDK_ROOT%%/jre/lib/resources.jar +%%JDK_ROOT%%/jre/lib/rt.jar +%%JDK_ROOT%%/jre/lib/security/java.security +%%JDK_ROOT%%/jre/lib/tzdb.dat +%%JDK_ROOT%%/jre/lib/zi +%%JDK_ROOT%%/lib/%%JDK_ARCH%%/jli/libjli.so +%%JDK_ROOT%%/lib/ct.sym +%%JDK_ROOT%%/lib/tools.jar Property changes on: head/java/bootstrap-openjdk8/pkg-plist.arm ___________________________________________________________________ Added: fbsd:nokeywords ## -0,0 +1 ## +yes \ No newline at end of property Added: svn:eol-style ## -0,0 +1 ## +native \ No newline at end of property Added: svn:mime-type ## -0,0 +1 ## +text/plain \ No newline at end of property Index: head/java/bootstrap-openjdk8/pkg-descr =================================================================== --- head/java/bootstrap-openjdk8/pkg-descr (nonexistent) +++ head/java/bootstrap-openjdk8/pkg-descr (revision 450868) @@ -0,0 +1,7 @@ +OpenJDK is an open-source implementation of the Java Platform, Standard Edition. + +Much of the OpenJDK code is licensed under the GPL version 2 with the +Classpath exception. The Java Hotspot virtual machine source code is +licensed under the GPL version 2 only. + +WWW: http://openjdk.java.net/ Property changes on: head/java/bootstrap-openjdk8/pkg-descr ___________________________________________________________________ Added: fbsd:nokeywords ## -0,0 +1 ## +yes \ No newline at end of property Added: svn:eol-style ## -0,0 +1 ## +native \ No newline at end of property Added: svn:mime-type ## -0,0 +1 ## +text/plain \ No newline at end of property