[62847] trunk/dports/lang/perl5.8
jmr at macports.org
jmr at macports.org
Mon Jan 18 20:55:32 PST 2010
Revision: 62847
http://trac.macports.org/changeset/62847
Author: jmr at macports.org
Date: 2010-01-18 20:55:30 -0800 (Mon, 18 Jan 2010)
Log Message:
-----------
perl5.8: respect build_arch, enable universal (#20404)
Modified Paths:
--------------
trunk/dports/lang/perl5.8/Portfile
Added Paths:
-----------
trunk/dports/lang/perl5.8/files/config.h.ed
Modified: trunk/dports/lang/perl5.8/Portfile
===================================================================
--- trunk/dports/lang/perl5.8/Portfile 2010-01-19 04:54:43 UTC (rev 62846)
+++ trunk/dports/lang/perl5.8/Portfile 2010-01-19 04:55:30 UTC (rev 62847)
@@ -40,11 +40,13 @@
configure.env LC_ALL=C
configure.cmd /bin/sh Configure
configure.pre_args
+configure.universal_args-delete --disable-dependency-tracking
configure.args \
-des \
-D prefix='${prefix}' \
-D scriptdir='${prefix}/bin' \
-D cppflags="\${CPPFLAGS}" \
+ -D ccflags="\${CFLAGS}" \
-D ldflags="\${LDFLAGS}" \
-D vendorprefix='${prefix}' \
-D man1ext='1pm' \
@@ -74,7 +76,11 @@
}
}
-universal_variant no
+if {[variant_isset universal]} {
+ post-configure {
+ system "cd ${worksrcpath} && ed - ${worksrcpath}/config.h < ${filespath}/config.h.ed"
+ }
+}
test.run yes
Added: trunk/dports/lang/perl5.8/files/config.h.ed
===================================================================
--- trunk/dports/lang/perl5.8/files/config.h.ed (rev 0)
+++ trunk/dports/lang/perl5.8/files/config.h.ed 2010-01-19 04:55:30 UTC (rev 62847)
@@ -0,0 +1,152 @@
+/define[ ]LONGSIZE/c
+#ifdef __LP64__
+#define LONGSIZE 8 /**/
+#else /* !__LP64__ */
+#define LONGSIZE 4 /**/
+#endif /* __LP64__ */
+.
+/define[ ]CASTI32/c
+#if defined(__ppc__) || defined(__ppc64__)
+#define CASTI32 /**/
+#elif defined(__i386__) || defined(__x86_64__)
+/*#define CASTI32 / **/
+#else
+#error Architecture not supported
+#endif
+.
+/define[ ]CASTNEGFLOAT/a
+.
+.,.+1c
+#ifdef __i386__
+/*#define CASTNEGFLOAT / **/
+#define CASTFLAGS 1 /**/
+#else
+#define CASTNEGFLOAT /**/
+#define CASTFLAGS 0 /**/
+#endif
+.
+/define[ ]Quad_t/a
+.
+.,.+2c
+#ifdef __LP64__
+# define Quad_t long /**/
+# define Uquad_t unsigned long /**/
+# define QUADKIND 2 /**/
+#else /* !__LP64__ */
+# define Quad_t long long /**/
+# define Uquad_t unsigned long long /**/
+# define QUADKIND 3 /**/
+#endif /* __LP64__ */
+.
+/define[ ]PTRSIZE/c
+#ifdef __LP64__
+#define PTRSIZE 8 /**/
+#else /* !__LP64__ */
+#define PTRSIZE 4 /**/
+#endif /* __LP64__ */
+.
+/define[ ]USE_BSD_SETPGRP/c
+#if __DARWIN_UNIX03
+/*#define USE_BSD_SETPGRP / **/
+#else /* !__DARWIN_UNIX03 */
+#define USE_BSD_SETPGRP /**/
+#endif /* __DARWIN_UNIX03 */
+.
+/define[ ]I32TYPE/a
+.
+.,.+1c
+#ifdef __LP64__
+#define I32TYPE int /**/
+#define U32TYPE unsigned int /**/
+#else /* !__LP64__ */
+#define I32TYPE long /**/
+#define U32TYPE unsigned long /**/
+#endif /* __LP64__ */
+.
+/define[ ]I64TYPE/a
+.
+.,.+1c
+#ifdef __LP64__
+#define I64TYPE long /**/
+#define U64TYPE unsigned long /**/
+#else /* !__LP64__ */
+#define I64TYPE long long /**/
+#define U64TYPE unsigned long long /**/
+#endif /* __LP64__ */
+.
+/define[ ]IVSIZE/a
+.
+.,.+1c
+#ifdef __LP64__
+#define IVSIZE 8 /**/
+#define UVSIZE 8 /**/
+#else /* !__LP64__ */
+#define IVSIZE 4 /**/
+#define UVSIZE 4 /**/
+#endif /* __LP64__ */
+.
+/NV_PRESERVES_UV$/a
+.
+.,.+1c
+#ifdef __LP64__
+#undef NV_PRESERVES_UV
+#define NV_PRESERVES_UV_BITS 53
+#else /* !__LP64__ */
+#define NV_PRESERVES_UV
+#define NV_PRESERVES_UV_BITS 32
+#endif /* __LP64__ */
+.
+/define[ ]HAS_STDIO_STREAM_ARRAY/a
+.
+.,.+1c
+#if __DARWIN_UNIX03
+/*#define HAS_STDIO_STREAM_ARRAY / **/
+#define STDIO_STREAM_ARRAY
+#else /* !__DARWIN_UNIX03 */
+#define HAS_STDIO_STREAM_ARRAY /**/
+#define STDIO_STREAM_ARRAY __sF
+#endif /* __DARWIN_UNIX03 */
+.
+/define[ ]USE_64_BIT_INT/c
+#ifdef __LP64__
+#define USE_64_BIT_INT /**/
+#else /* !__LP64__ */
+/*#define USE_64_BIT_INT / **/
+#endif /* __LP64__ */
+.
+/define[ ]USE_64_BIT_ALL/c
+#ifdef __LP64__
+#define USE_64_BIT_ALL /**/
+#else /* !__LP64__ */
+/*#define USE_64_BIT_ALL / **/
+#endif /* __LP64__ */
+.
+/define[ ]Gid_t_f/c
+#ifdef __LP64__
+#define Gid_t_f "u" /**/
+#else /* !__LP64__ */
+#define Gid_t_f "lu" /**/
+#endif /* __LP64__ */
+.
+/define[ ]Size_t_size/c
+#ifdef __LP64__
+#define Size_t_size 8 /* */
+#else /* !__LP64__ */
+#define Size_t_size 4 /* */
+#endif /* __LP64__ */
+.
+/define[ ]Uid_t_f/c
+#ifdef __LP64__
+#define Uid_t_f "u" /**/
+#else /* !__LP64__ */
+#define Uid_t_f "lu" /**/
+#endif /* __LP64__ */
+.
+/define[ ]NEED_VA_COPY/c
+#ifdef __x86_64__
+#define NEED_VA_COPY /**/
+#else /* !__x86_64__ */
+/*#define NEED_VA_COPY / **/
+#endif /* __x86_64__ */
+.
+w
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.macosforge.org/pipermail/macports-changes/attachments/20100118/251964cb/attachment.html>
More information about the macports-changes
mailing list