svn commit: r344986 - in head/devel/libspark2012: . files
John Marino
marino at FreeBSD.org
Wed Feb 19 02:19:44 UTC 2014
Author: marino
Date: Wed Feb 19 02:19:43 2014
New Revision: 344986
URL: http://svnweb.freebsd.org/changeset/ports/344986
QAT: https://qat.redports.org/buildarchive/r344986/
Log:
devel/spark2012: Build the static library to stop ironsides leftovers
Without a static library present, gnatmake will build the objects it
needs in the base system -- that's not legal.
The original issue I had with this was using BSD_INSTALL_LIB which
stripped out the symbols in the static library, but I didn't realize
what was happening. Now I know and the library is installed intact
with BSD_INSTALL_DATA.
Added:
head/devel/libspark2012/files/
head/devel/libspark2012/files/patch-Makefile (contents, props changed)
head/devel/libspark2012/files/patch-spark2012.gpr (contents, props changed)
Modified:
head/devel/libspark2012/Makefile
head/devel/libspark2012/pkg-plist
Modified: head/devel/libspark2012/Makefile
==============================================================================
--- head/devel/libspark2012/Makefile Wed Feb 19 02:08:53 2014 (r344985)
+++ head/devel/libspark2012/Makefile Wed Feb 19 02:19:43 2014 (r344986)
@@ -3,6 +3,7 @@
PORTNAME= libspark2012
PORTVERSION= 2012
+PORTREVISION= 1
CATEGORIES= devel
MASTER_SITES= http://downloads.dragonlace.net/src/
@@ -11,9 +12,7 @@ COMMENT= SPARK 2012 Spark.Ada library
LICENSE= GPLv3
+USES= ada
USE_BZIP2= yes
-# No library is built; only the source files are installed
-# Therefore, USES=ada is not required
-
.include <bsd.port.mk>
Added: head/devel/libspark2012/files/patch-Makefile
==============================================================================
--- /dev/null 00:00:00 1970 (empty, because file is newly added)
+++ head/devel/libspark2012/files/patch-Makefile Wed Feb 19 02:19:43 2014 (r344986)
@@ -0,0 +1,29 @@
+--- Makefile.orig 2014-02-17 05:26:40.000000000 -0500
++++ Makefile
+@@ -1,23 +1,13 @@
+-all: nada
++all: build
+
+-nada:
+-
+-build-orig:
++build:
+ gnatmake -p -P build_spark2012
+
+ install:
+ mkdir -p ${DESTDIR}${PREFIX}/lib/gnat \
+- ${DESTDIR}${PREFIX}/include/spark2012
+- ${BSD_INSTALL_DATA} spark2012.gpr \
+- ${DESTDIR}${PREFIX}/lib/gnat
+- ${BSD_INSTALL_DATA} src/*.ad[bs] \
+- ${DESTDIR}${PREFIX}/include/spark2012
+-
+-install-orig:
+- mkdir -p ${DESTDIR}${PREFIX}/lib/gnat \
+ ${DESTDIR}${PREFIX}/lib/spark2012 \
+ ${DESTDIR}${PREFIX}/include/spark2012
+- ${BSD_INSTALL_LIB} src/build/lib/libspark2012.a \
++ ${BSD_INSTALL_DATA} src/build/lib/libspark2012.a \
+ ${DESTDIR}${PREFIX}/lib/spark2012
+ ${BSD_INSTALL_DATA} src/build/lib/*.ali \
+ ${DESTDIR}${PREFIX}/lib/spark2012
Added: head/devel/libspark2012/files/patch-spark2012.gpr
==============================================================================
--- /dev/null 00:00:00 1970 (empty, because file is newly added)
+++ head/devel/libspark2012/files/patch-spark2012.gpr Wed Feb 19 02:19:43 2014 (r344986)
@@ -0,0 +1,13 @@
+--- spark2012.gpr.orig 2014-02-17 05:33:24.000000000 -0500
++++ spark2012.gpr
+@@ -1,5 +1,10 @@
+ project SPARK2012 is
+
++ for Languages use ("Ada");
+ for Source_Dirs use ("../../include/spark2012");
++ for Library_Dir use "../../lib/spark2012";
++ for Library_Name use "spark2012";
++ for Library_Kind use "static";
++ for Externally_Built use "True";
+
+ end SPARK2012;
Modified: head/devel/libspark2012/pkg-plist
==============================================================================
--- head/devel/libspark2012/pkg-plist Wed Feb 19 02:08:53 2014 (r344985)
+++ head/devel/libspark2012/pkg-plist Wed Feb 19 02:19:43 2014 (r344986)
@@ -31,5 +31,26 @@ include/spark2012/spark-unsigned.adb
include/spark2012/spark-unsigned.ads
include/spark2012/spark.ads
lib/gnat/spark2012.gpr
+lib/spark2012/libspark2012.a
+lib/spark2012/spark-ada-command_line-unbounded_string.ali
+lib/spark2012/spark-ada-command_line.ali
+lib/spark2012/spark-ada-containers.ali
+lib/spark2012/spark-ada-strings-maps-not_spark.ali
+lib/spark2012/spark-ada-strings-maps.ali
+lib/spark2012/spark-ada-strings-not_spark.ali
+lib/spark2012/spark-ada-strings-unbounded-not_spark.ali
+lib/spark2012/spark-ada-strings-unbounded.ali
+lib/spark2012/spark-ada-strings.ali
+lib/spark2012/spark-ada-text_io-not_spark.ali
+lib/spark2012/spark-ada-text_io-unbounded_string.ali
+lib/spark2012/spark-ada-text_io.ali
+lib/spark2012/spark-ada.ali
+lib/spark2012/spark-crypto-debug.ali
+lib/spark2012/spark-crypto-hash-skein.ali
+lib/spark2012/spark-crypto-hash.ali
+lib/spark2012/spark-crypto.ali
+lib/spark2012/spark-unsigned.ali
+lib/spark2012/spark.ali
+ at dirrm lib/spark2012
@dirrmtry lib/gnat
@dirrm include/spark2012
More information about the svn-ports-all
mailing list