Using fetch.type git AND standard.....
Steve Fatula
steve at fatula.us
Sat Oct 9 10:37:51 PDT 2010
So, I have a situation where I need to get the main program via git, and, another program via normal methods and I cannot figure the syntax for the life of me.
fetch.type standard:typea \
git:typeb
Would likely be the correct syntax, but, then, typeb has to refer to something, and, i can't figure that one out.
I am making a port file for the git version of wine so that it's easy to do regression testing without hassling with git and the wine procedure.
Here's what I have, changing this or that either gets me wine, or, the gecko, but never both. At least any way I have tried.
So, what's the trick!
# $Id: Portfile 71090 2010-09-01 06:47:44Z ryandesign at macports.org $
PortSystem 1.0
PortGroup archcheck 1.0
PortGroup xcodeversion 1.0
name wine-git
conflicts wine-devel wine-crossover-games wine
set my_name wine-git
version 1.3.4
license LGPL-2.1+
categories x11
maintainers ryandesign jwa openmaintainer
homepage http://www.winehq.org/
platforms darwin
use_bzip2 yes
distname ${my_name}-${version}
dist_subdir ${my_name}
set wine_gecko_distfile wine_gecko-1.1.0-x86.cab
distfiles ${wine_gecko_distfile}:gecko
extract.only
build.target depend all
use_parallel_build yes
minimum_xcodeversions {8 2.5}
description Wine Is Not an Emulator
long_description Wine is an implementation of the Windows APIs on top of X11.
master_sites sourceforge:wine:gecko
checksums md5 7217cb91106f2efd85d6d1a84f5ee305 \
sha1 1b6c637207b6f032ae8a52841db9659433482714 \
rmd160 1867734d6ab35f4e66f717789832e69aac06e93b
fetch.type standard:gecko \
git
git.url git://source.winehq.org/git/wine.git
# Note: Most of the X11 libs are dlopen()'d
depends_lib port:expat \
port:fontconfig \
port:freetype \
port:gnutls \
port:jpeg \
port:lcms \
port:libiconv \
port:libicns \
port:libpng \
port:libxml2 \
port:libxslt \
port:ncurses \
port:openssl \
port:tiff \
port:zlib \
port:xorg-libsm \
port:xorg-libXcomposite \
port:xorg-libXcursor \
port:xorg-libXi \
port:xorg-libXinerama \
port:xorg-libXrandr \
port:xorg-libXxf86vm \
port:xrender \
port:mesa
archcheck.files lib/libexpat.dylib \
lib/libfontconfig.dylib \
lib/libfreetype.dylib \
lib/libgnutls.dylib \
lib/libjpeg.dylib \
lib/liblcms.dylib \
lib/libiconv.dylib \
lib/libpng.dylib \
lib/libxml2.dylib \
lib/libxslt.dylib \
lib/libncurses.dylib \
lib/libssl.dylib \
lib/libtiff.dylib \
lib/libz.dylib \
lib/libSM.dylib \
lib/libXcomposite.dylib \
lib/libXcursor.dylib \
lib/libXi.dylib \
lib/libXinerama.dylib \
lib/libXrandr.dylib \
lib/libXxf86vm.dylib \
lib/libXrender.dylib \
lib/libGL.dylib
depends_build port:flex \
port:pkgconfig
configure.ldflags-append -framework CoreServices \
-lz
configure.args --with-alsa \
--with-audioio \
--without-capi \
--with-cms \
--with-coreaudio \
--without-cups \
--with-curses \
--without-esd \
--with-fontconfig \
--with-freetype \
--without-gphoto \
--with-glu \
--with-gnutls \
--without-gsm \
--without-hal \
--with-icns \
--without-jack \
--with-jpeg \
--without-ldap \
--without-mpg123 \
--without-nas \
--without-openal \
--with-opengl \
--with-openssl \
--without-oss \
--with-png \
--with-pthread \
--without-sane \
--with-tiff \
--without-v4l \
--with-xcomposite \
--with-xcursor \
--with-xinerama \
--with-xinput \
--with-xml \
--with-xrandr \
--with-xrender \
--with-xshape \
--with-xshm \
--with-xslt \
--with-xxf86vm \
--with-x \
--x-include=${prefix}/include \
--x-lib=${prefix}/lib
# This is not 64-bit friendly yet
supported_archs i386
platform darwin 9 {
# Fix "Xcode 3.x cannot build 16-bit code correctly. Use --disable-win16 if you don't need 16-bit support."
# Only affects Xcode 3.0.x and 3.1.x, not 3.2.x.
# See http://bugs.winehq.org/show_bug.cgi?id=14920
configure.args-append --disable-win16
}
platform darwin 10 {
# _getdirentries_is_not_available_when_64_bit_inodes_are_in_effect dlls/ntdll/directory.o
configure.cppflags-append -D_DARWIN_NO_64_BIT_INODE
}
pre-fetch {
if {"big" == ${os.endian}} {
ui_error "${name} can only be used on an Intel Mac or other computer with a little-endian processor."
return -code error "incompatible processor"
}
}
post-destroot {
xinstall -d ${destroot}${prefix}/libexec/wine
file rename ${destroot}${prefix}/bin/wine ${destroot}${prefix}/libexec/wine/wine
xinstall ${filespath}/wine.in ${destroot}${prefix}/bin/wine
reinplace s|@PREFIX@|${prefix}|g ${destroot}${prefix}/bin/wine
xinstall -d ${destroot}${prefix}/share/wine/gecko
xinstall -m 644 ${distpath}/${wine_gecko_distfile} ${destroot}${prefix}/share/wine/gecko
xinstall -d ${destroot}${prefix}/share/doc/${name}
xinstall -m 644 -W ${worksrcpath} \
ANNOUNCE \
AUTHORS \
COPYING.LIB \
LICENSE \
README \
${destroot}${prefix}/share/doc/${name}
}
More information about the macports-dev
mailing list