Files

82 lines
2.6 KiB
Plaintext

PortSystem 1.0
PortGroup xcode 1.0
name Pallet
version 1.1
revision 2
categories sysutils aqua macports
license BSD
maintainers nomaintainer
description Aqua application to control a MacPorts installation.
long_description \
Pallet is an aqua application that controls a MacPorts installation, including the \
installation, upgrading, and removal of individual ports.
homepage https://www.macports.org/
#master_sites
#distname ${name}
#checksums md5 c586fd603d9978b306aee428ea39e329
# svn fetch does not work on Catalina, at least, without MacPorts subversion
# % /usr/bin/svn
# svn: error: Failed to locate 'svn'.
# svn: error: The subversion command line tools are no longer provided by Xcode.
depends_fetch-append port:subversion
fetch.type svn
svn.url https://svn.macports.org/repository/macports/contrib/Pallet
svn.revision 86930
worksrcdir Pallet
xcode.target Pallet
xcode.configuration Release
if {${os.major} > 9} {
patchfiles-append patch-pallet-system-target.diff
}
patchfiles-append patch-pallet-open-save-panel.diff
patchfiles-append patch-preferences-lib-location.diff
post-patch {
if {${prefix} ne "/opt/local"} {
reinplace "s|/opt/local|${prefix}|g" ${worksrcpath}/PreferencesController.m
reinplace "s|/opt/local|${prefix}|g" ${worksrcpath}/Preferences.xib
}
}
platform darwin 8 {
pre-fetch {
ui_error "${name} requires Mac OS X 10.5 or greater."
}
}
platform darwin 14 {
# see https://trac.macports.org/ticket/43581
build.pre_args GCC_ENABLE_OBJC_GC=NO
destroot.pre_args GCC_ENABLE_OBJC_GC=NO
}
# this port does not build with the new xcode build system at present
if {[vercmp ${xcodeversion} 10.0] >= 0} {
build.pre_args -UseNewBuildSystem=NO
destroot.pre_args -UseNewBuildSystem=NO
}
# the Growl framework should be removed, but until that is done, it has to be signed
# or the build will fail
pre-configure {
# I'm not sure what system versions need to be signed
if { ${os.major} > 14 } {
system -W ${worksrcpath} "/usr/bin/codesign --sign - Growl-1.2.1-Framework/Growl.framework"
}
}
xcode.build.settings FRAMEWORK_SEARCH_PATHS='${frameworks_dir} Growl-1.2.1-Framework'
xcode.destroot.settings FRAMEWORK_SEARCH_PATHS='${frameworks_dir} Growl-1.2.1-Framework'
depends_lib-append port:MacPorts_Framework