Skip to content

Commit

Permalink
gegl*: use libsdl2, move libsdl1 into a variant
Browse files Browse the repository at this point in the history
  • Loading branch information
barracuda156 committed Sep 15, 2024
1 parent e1aca3a commit 0fa52e2
Show file tree
Hide file tree
Showing 2 changed files with 18 additions and 24 deletions.
21 changes: 9 additions & 12 deletions graphics/gegl-devel/Portfile
Original file line number Diff line number Diff line change
Expand Up @@ -58,6 +58,7 @@ depends_lib-append \
port:libraw \
path:include/turbojpeg.h:libjpeg-turbo \
path:lib/pkgconfig/librsvg-2.0.pc:librsvg \
port:libsdl2 \
port:libspiro \
path:lib/libluajit-5.1.2.dylib:luajit \
port:openexr \
Expand All @@ -69,18 +70,6 @@ depends_lib-append \
port:tiff \
port:webp

# libsdl2 requires minimum Xcode 10.7 SDK to build successfully, but builds on 10.6 x86.
# On earlier systems and all PPC use libsdl1 instead.
if {${os.platform} eq "darwin" && (${os.major} < 10 || ${configure.build_arch} in [list ppc ppc64])} {
depends_lib-append port:libsdl
configure.args-append \
-Dsdl2=disabled \
-Dsdl1=enabled
} else {
depends_lib-append \
port:libsdl2
}

# proposed fix for 32 bit builds
# https://trac.macports.org/ticket/58524
patchfiles-append patch-gegl-32bit-host-statistics.diff
Expand Down Expand Up @@ -170,6 +159,14 @@ variant gtk_docs description {Build API docs using gtk-doc} {
-Dgtk-doc=true
}

variant sdl1 description {Build with SDL v. 1} {
depends_lib-replace \
port:libsdl2 port:libsdl
configure.args-append \
-Dsdl2=disabled \
-Dsdl1=enabled
}

variant vala description {Enable build of vala extensions} {
depends_lib-append \
path:bin/vala:vala
Expand Down
21 changes: 9 additions & 12 deletions graphics/gegl/Portfile
Original file line number Diff line number Diff line change
Expand Up @@ -58,6 +58,7 @@ depends_lib-append \
port:libraw \
path:include/turbojpeg.h:libjpeg-turbo \
path:lib/pkgconfig/librsvg-2.0.pc:librsvg \
port:libsdl2 \
port:libspiro \
path:lib/libluajit-5.1.2.dylib:luajit \
port:openexr \
Expand All @@ -69,18 +70,6 @@ depends_lib-append \
port:tiff \
port:webp

# libsdl2 requires minimum Xcode 10.7 SDK to build successfully, but builds on 10.6 x86.
# On earlier systems and all PPC use libsdl1 instead.
if {${os.platform} eq "darwin" && (${os.major} < 10 || ${configure.build_arch} in [list ppc ppc64])} {
depends_lib-append port:libsdl
configure.args-append \
-Dsdl2=disabled \
-Dsdl1=enabled
} else {
depends_lib-append \
port:libsdl2
}

# proposed fix for 32 bit builds
# https://trac.macports.org/ticket/58524
patchfiles-append patch-gegl-32bit-host-statistics.diff
Expand Down Expand Up @@ -170,6 +159,14 @@ variant gtk_docs description {Build API docs using gtk-doc} {
-Dgtk-doc=true
}

variant sdl1 description {Build with SDL v. 1} {
depends_lib-replace \
port:libsdl2 port:libsdl
configure.args-append \
-Dsdl2=disabled \
-Dsdl1=enabled
}

variant vala description {Enable build of vala extensions} {
depends_lib-append \
path:bin/vala:vala
Expand Down

0 comments on commit 0fa52e2

Please sign in to comment.