svn commit: r382339 - in head/x11-toolkits/swt: . files
Bryan Drewery
bdrewery at FreeBSD.org
Thu Mar 26 20:15:01 UTC 2015
On 3/26/2015 3:11 PM, Bryan Drewery wrote:
> On 3/26/2015 2:37 PM, John Marino wrote:
>> Author: marino
>> Date: Thu Mar 26 19:37:41 2015
>> New Revision: 382339
>> URL: https://svnweb.freebsd.org/changeset/ports/382339
>> QAT: https://qat.redports.org/buildarchive/r382339/
>>
>> Log:
>> x11-toolkits/swt: Add DragonFly support
>>
>> Bring in fix from dports (port is not maintained)
>>
>> Modified:
>> head/x11-toolkits/swt/Makefile
>> head/x11-toolkits/swt/files/patch-build.sh
>>
>> Modified: head/x11-toolkits/swt/Makefile
>> ==============================================================================
>> --- head/x11-toolkits/swt/Makefile Thu Mar 26 19:33:35 2015 (r382338)
>> +++ head/x11-toolkits/swt/Makefile Thu Mar 26 19:37:41 2015 (r382339)
>> @@ -83,6 +83,10 @@ post-extract:
>> @(cd ${WRKSRC} && ${UNZIP_CMD} -qo "*.zip")
>> @${RM} -f ${WRKSRC}/*.o ${WRKSRC}/*.so ${WRKSRC}/*.jar
>>
>> +post-patch:
>> + ${SED} -e 's|freebsd|dragonfly|g' ${WRKSRC}/make_freebsd.mak \
>> + ${WRKSRC}/make_dragonfly.mak
>> +
>
> This being unconditional seems wrong.
>
This is what I was talking about on #bsdports earlier. This is
overly-specific. You could fix this so that both FreeBSD and DragonFly
and WhateverOS works all the same. Replace freebsd with OPSYS:tl in
make_freebsd.mak and FreeBSD with OPSYS in build.sh; This is not enough
but it's in the direction. Considering that make_freebsd.mak and
make_dragonfly.mak are the same they should be more generic for OPSYS.
>> do-install:
>> @${MKDIR} ${STAGEDIR}${JAVAJARDIR}
>> ${INSTALL_LIB} ${WRKSRC}/libswt-*.so ${STAGEDIR}${PREFIX}/lib
>>
>> Modified: head/x11-toolkits/swt/files/patch-build.sh
>> ==============================================================================
>> --- head/x11-toolkits/swt/files/patch-build.sh Thu Mar 26 19:33:35 2015 (r382338)
>> +++ head/x11-toolkits/swt/files/patch-build.sh Thu Mar 26 19:37:41 2015 (r382339)
>> @@ -1,6 +1,16 @@
>> ---- build.sh.orig 2009-06-11 16:10:54.000000000 -0500
>> -+++ build.sh 2009-12-01 14:42:09.000000000 -0600
>> -@@ -44,6 +44,9 @@
>> +--- build.sh.orig 2010-02-12 17:49:56 UTC
>> ++++ build.sh
>> +@@ -41,9 +41,19 @@ case $OS in
>> + MAKE_TYPE=gmake
>> + fi
>> + ;;
>> ++ "DragonFly")
>> ++ SWT_OS=dragonfly
>> ++ MAKEFILE=make_dragonfly.mak
>> ++ if uname -p > /dev/null 2>&1; then
>> ++ MODEL=`uname -p`
>> ++ fi
>> ++ ;;
>> "FreeBSD")
>> SWT_OS=freebsd
>> MAKEFILE=make_freebsd.mak
>> @@ -10,7 +20,7 @@
>> ;;
>> *)
>> SWT_OS=`uname -s | tr -s '[:upper:]' '[:lower:]'`
>> -@@ -75,15 +78,16 @@
>> +@@ -75,15 +85,16 @@ case $MODEL in
>> esac
>>
>> # For 64-bit CPUs, we have a switch
>> @@ -29,7 +39,7 @@
>> if [ x`pkg-config --exists gnome-vfs-module-2.0 libgnome-2.0 libgnomeui-2.0 && echo YES` = "xYES" ]; then
>> echo "libgnomeui-2.0 found, compiling SWT program support using GNOME"
>> MAKE_GNOME=make_gnome
>> -@@ -91,7 +95,9 @@
>> +@@ -91,7 +102,9 @@ else
>> echo "libgnome-2.0 and libgnomeui-2.0 not found:"
>> echo " *** SWT Program support for GNOME will not be compiled."
>> fi
>> @@ -39,7 +49,7 @@
>> if [ x`pkg-config --exists cairo && echo YES` = "xYES" ]; then
>> echo "Cairo found, compiling SWT support for the cairo graphics library."
>> MAKE_CAIRO=make_cairo
>> -@@ -99,30 +105,17 @@
>> +@@ -99,30 +112,17 @@ else
>> echo "Cairo not found:"
>> echo " *** Advanced graphics support using cairo will not be compiled."
>> fi
>>
>
>
--
Regards,
Bryan Drewery
-------------- next part --------------
A non-text attachment was scrubbed...
Name: signature.asc
Type: application/pgp-signature
Size: 473 bytes
Desc: OpenPGP digital signature
URL: <http://lists.freebsd.org/pipermail/svn-ports-head/attachments/20150326/195a77d4/attachment.sig>
More information about the svn-ports-head
mailing list