Lines 1-7
Link Here
|
1 |
PORTNAME= lightzone |
1 |
PORTNAME= lightzone |
2 |
DISTVERSION= 4.2.5 |
2 |
DISTVERSION= 5.0.0beta1 |
3 |
CATEGORIES= graphics java |
3 |
CATEGORIES= graphics java |
4 |
DIST_SUBDIR= ${PORTNAME} |
4 |
DIST_SUBDIR= ${PORTNAME} |
|
|
5 |
MASTER_SITES= https://repo1.maven.org/maven2/org/apache/ivy/ivy/${IVY_VERSION}/:ivy \ |
6 |
https://repo1.maven.org/maven2/org/jetbrains/annotations/24.0.1/:annotations \ |
7 |
https://repo1.maven.org/maven2/org/apiguardian/apiguardian-api/1.0.0/:apiguardian_api \ |
8 |
https://repo1.maven.org/maven2/org/ejml/ejml-core/0.40/:ejml_core \ |
9 |
https://repo1.maven.org/maven2/org/ejml/ejml-ddense/0.40/:ejml_ddense \ |
10 |
https://repo1.maven.org/maven2/org/ejml/ejml-dsparse/0.40/:ejml_dsparse \ |
11 |
https://repo1.maven.org/maven2/org/ejml/ejml-experimental/0.40/:ejml_experimental \ |
12 |
https://repo1.maven.org/maven2/org/ejml/ejml-fdense/0.40/:ejml_fdense \ |
13 |
https://repo1.maven.org/maven2/org/ejml/ejml-fsparse/0.40/:ejml_fsparse \ |
14 |
https://repo1.maven.org/maven2/org/ejml/ejml-simple/0.40/:ejml_simple \ |
15 |
https://repo1.maven.org/maven2/org/ejml/ejml-simple/0.40/:ejml_simple_javadoc \ |
16 |
https://repo1.maven.org/maven2/org/ejml/ejml-simple/0.40/:ejml_simple_sources \ |
17 |
https://repo1.maven.org/maven2/org/ejml/ejml-zdense/0.40/:ejml_simple_zdense \ |
18 |
https://repo1.maven.org/maven2/com/github/jiconfont/jiconfont/1.0.0/:jiconfont \ |
19 |
https://repo1.maven.org/maven2/com/github/jiconfont/jiconfont-font_awesome/4.7.0.0/:jiconfont_font_awesome \ |
20 |
https://repo1.maven.org/maven2/com/github/jiconfont/jiconfont-google_material_design_icons/2.2.0.2/:jiconfont_google_material_design_icons \ |
21 |
https://repo1.maven.org/maven2/com/github/jiconfont/jiconfont-swing/1.0.1/:jiconfont_swing \ |
22 |
https://repo1.maven.org/maven2/org/junit/jupiter/junit-jupiter-api/5.4.0/:junit_jupiter_api \ |
23 |
https://repo1.maven.org/maven2/org/junit/jupiter/junit-jupiter-params/5.4.0/:junit_jupiter_params \ |
24 |
https://repo1.maven.org/maven2/org/junit/platform/junit-platform-commons/1.4.0/:junit_jupiter_commons \ |
25 |
https://repo1.maven.org/maven2/org/projectlombok/lombok/1.18.20/:lombok \ |
26 |
https://repo1.maven.org/maven2/org/opentest4j/opentest4j/1.1.1/:opentest |
27 |
DISTFILES= ivy-${IVY_VERSION}.jar:ivy \ |
28 |
annotations-24.0.1.pom:annotations \ |
29 |
annotations-24.0.1.jar:annotations \ |
30 |
apiguardian-api-1.0.0.jar:apiguardian_api \ |
31 |
ejml-core-0.40.jar:ejml_core \ |
32 |
ejml-ddense-0.40.jar:ejml_ddense \ |
33 |
ejml-ddense-0.40.jar:ejml_dsparse \ |
34 |
ejml-ddense-0.40.jar:ejml_experimental \ |
35 |
ejml-fdense-0.40.jar:ejml_fdense \ |
36 |
ejml-fdense-0.40.jar:ejml_fsparse \ |
37 |
ejml-simple-0.40.jar:ejml_simple \ |
38 |
ejml-simple-0.40-javadoc.jar:ejml_simple_javadoc \ |
39 |
ejml-simple-0.40-sources.jar:ejml_simple_sources \ |
40 |
ejml-zdense-0.40.jar:ejml_simple_zdense \ |
41 |
jiconfont-1.0.0.jar:jiconfont \ |
42 |
jiconfont-font_awesome-4.7.0.0.jar:jiconfont_font_awesome \ |
43 |
jiconfont-google_material_design_icons-2.2.0.2.jar:jiconfont_google_material_design_icons \ |
44 |
jiconfont-swing-1.0.1.jar:jiconfont_swing \ |
45 |
junit-jupiter-api-5.4.0.jar:junit_jupiter_api \ |
46 |
junit-jupiter-params-5.4.0.jar:junit_jupiter_params \ |
47 |
junit-platform-commons-1.4.0.jar:junit_jupiter_commons \ |
48 |
lombok-1.18.20.jar:lombok \ |
49 |
opentest4j-1.1.1.jar:opentest |
50 |
EXTRACT_ONLY= ${DISTNAME}${EXTRACT_SUFX} \ |
51 |
ktgw0316-lightzone-dependencies-a402b56_GH0${EXTRACT_SUFX} |
5 |
|
52 |
|
6 |
MAINTAINER= yuri@FreeBSD.org |
53 |
MAINTAINER= yuri@FreeBSD.org |
7 |
COMMENT= Professional-level digital darkroom and photo editor |
54 |
COMMENT= Professional-level digital darkroom and photo editor |
Lines 16-21
BUILD_DEPENDS= jhindexer:java/javahelp \
Link Here
|
16 |
tidy:www/tidy-lib \ |
63 |
tidy:www/tidy-lib \ |
17 |
autoconf:devel/autoconf |
64 |
autoconf:devel/autoconf |
18 |
LIB_DEPENDS= liblcms2.so:graphics/lcms2 \ |
65 |
LIB_DEPENDS= liblcms2.so:graphics/lcms2 \ |
|
|
66 |
liblensfun.so:graphics/lensfun \ |
19 |
libtiff.so:graphics/tiff |
67 |
libtiff.so:graphics/tiff |
20 |
RUN_DEPENDS= jhindexer:java/javahelp |
68 |
RUN_DEPENDS= jhindexer:java/javahelp |
21 |
|
69 |
|
Lines 26-32
BROKEN_armv7= fails to compile: build.xml: exec returned: 1
Link Here
|
26 |
USE_GITHUB= yes |
74 |
USE_GITHUB= yes |
27 |
GH_ACCOUNT= ktgw0316 |
75 |
GH_ACCOUNT= ktgw0316 |
28 |
GH_PROJECT= LightZone |
76 |
GH_PROJECT= LightZone |
29 |
GH_TUPLE= ktgw0316:lightzone-dependencies:caf527d:dependencies/lightcrafts/dependencies |
77 |
GH_TUPLE= ktgw0316:lightzone-dependencies:a402b56:deps/lightcrafts/dependencies |
30 |
|
78 |
|
31 |
USES= desktop-file-utils gmake gnome jpeg pkgconfig xorg |
79 |
USES= desktop-file-utils gmake gnome jpeg pkgconfig xorg |
32 |
USE_ANT= yes |
80 |
USE_ANT= yes |
Lines 36-53
USE_LDCONFIG= yes
Link Here
|
36 |
USE_XORG= x11 |
84 |
USE_XORG= x11 |
37 |
|
85 |
|
38 |
JAVA_VENDOR= openjdk |
86 |
JAVA_VENDOR= openjdk |
|
|
87 |
JAVA_VERSION= 17 |
39 |
JAVA_BUILD= yes |
88 |
JAVA_BUILD= yes |
40 |
JAVA_RUN= yes |
89 |
JAVA_RUN= yes |
41 |
|
90 |
|
|
|
91 |
IVY_VERSION= 2.5.0 |
92 |
|
42 |
PATCH_WRKSRC= ${WRKSRC:H} |
93 |
PATCH_WRKSRC= ${WRKSRC:H} |
43 |
WRKSRC_SUBDIR= linux |
94 |
WRKSRC_SUBDIR= linux |
44 |
|
95 |
|
45 |
LIBDIR= ${PREFIX}/lib/${PORTNAME} |
96 |
LIBDIR= ${PREFIX}/lib/${PORTNAME} |
46 |
PLIST_SUB= LIBDIR="${LIBDIR}" |
97 |
PLIST_SUB= LIBDIR="${LIBDIR}" |
47 |
|
98 |
|
|
|
99 |
MAKE_ARGS= -Doffline=true |
100 |
|
101 |
post-extract: |
102 |
@${MKDIR} ${WRKSRC}/../lightcrafts/lib |
103 |
@${CP} ${DISTDIR}/${DIST_SUBDIR}/ivy-${IVY_VERSION}.jar ${WRKSRC}/../lightcrafts/lib/ivy.jar |
104 |
.for f in ${DISTFILES:C/\:.*//g:C/.*gz//g:C/ivy.*//g} |
105 |
@${CP} ${DISTDIR}/${DIST_SUBDIR}/${f} ${WRKSRC}/../lightcrafts/lib/ |
106 |
.endfor |
107 |
|
48 |
post-patch: |
108 |
post-patch: |
49 |
@${REINPLACE_CMD} -e 's|gcc|${CC}|' -e 's|g++|${CXX}|' ${WRKSRC}/../lightcrafts/mk/platform.mk |
109 |
@${REINPLACE_CMD} -e 's|gcc|${CC}|' -e 's|g++|${CXX}|' ${WRKSRC}/../lightcrafts/mk/platform.mk |
50 |
@${REINPLACE_CMD} -e 's|%%LOCALBASE%%|${LOCALBASE}|' ${WRKSRC}/products/lightzone |
110 |
@${REINPLACE_CMD} -e 's|%%LOCALBASE%%|${LOCALBASE}|' ${WRKSRC}/products/lightzone |
|
|
111 |
@${REINPLACE_CMD} \ |
112 |
-e 's|https://repo1.maven.org/maven2/org/apache/ivy/ivy/$${ivy.version}/ivy-$${ivy.version}.jar|file://${DISTDIR}/${DIST_SUBDIR}/ivy-${IVY_VERSION}.jar|' \ |
113 |
${WRKSRC}/../lightcrafts/build.xml |
114 |
@${REINPLACE_CMD} \ |
115 |
-e 's|http://download.osgeo.org/webdav/geotools/|file://${DISTDIR}/${DIST_SUBDIR}/|' \ |
116 |
${WRKSRC}/../lightcrafts/ivysettings.xml |
117 |
@${REINPLACE_CMD} -e 's|%%USER_DIR%%|${WRKDIR}|' ${WRKSRC}/../lightcrafts/build.xml |
51 |
|
118 |
|
52 |
do-install: |
119 |
do-install: |
53 |
${INSTALL_SCRIPT} ${WRKSRC}/products/${PORTNAME} ${STAGEDIR}${PREFIX}/bin/ |
120 |
${INSTALL_SCRIPT} ${WRKSRC}/products/${PORTNAME} ${STAGEDIR}${PREFIX}/bin/ |
Lines 59-63
do-install:
Link Here
|
59 |
${INSTALL_LIB} ${WRKSRC}/products/*.so ${STAGEDIR}${LIBDIR} |
126 |
${INSTALL_LIB} ${WRKSRC}/products/*.so ${STAGEDIR}${LIBDIR} |
60 |
${INSTALL_DATA} ${WRKSRC}/products/${PORTNAME}.desktop ${STAGEDIR}${PREFIX}/share/applications/ |
127 |
${INSTALL_DATA} ${WRKSRC}/products/${PORTNAME}.desktop ${STAGEDIR}${PREFIX}/share/applications/ |
61 |
@cd ${WRKSRC} && ${COPYTREE_SHARE} icons ${STAGEDIR}${PREFIX}/share/ |
128 |
@cd ${WRKSRC} && ${COPYTREE_SHARE} icons ${STAGEDIR}${PREFIX}/share/ |
|
|
129 |
# correct 'java' executable |
130 |
@${REINPLACE_CMD} -e 's|^java |${JAVA} | ; s| exec java | exec ${JAVA} |' ${STAGEDIR}${PREFIX}/bin/lightzone |
62 |
|
131 |
|
63 |
.include <bsd.port.mk> |
132 |
.include <bsd.port.mk> |