[SCM] qtxmlpatterns packaging branch, master, updated. debian/5.0.2-3-10-ga93d61b

Lisandro Damián Nicanor Pérez lisandro at alioth.debian.org
Tue Jul 9 23:31:15 UTC 2013


Gitweb-URL: http://git.debian.org/?p=pkg-kde/qt/qtxmlpatterns.git;a=commitdiff;h=c68b57f

The following commit has been merged in the master branch:
commit c68b57ff30a9801b01d9413f1463b0b270741d48
Author: Lisandro Damián Nicanor Pérez Meyer <perezmeyer at gmail.com>
Date:   Tue Jul 9 19:26:50 2013 -0300

    Add mark_private_symbols.sh to mark private symbols.
---
 debian/changelog               |    1 +
 debian/mark_private_symbols.sh |   30 ++++++++++++++++++++++++++++++
 2 files changed, 31 insertions(+)

diff --git a/debian/changelog b/debian/changelog
index eae3109..7d01323 100644
--- a/debian/changelog
+++ b/debian/changelog
@@ -7,6 +7,7 @@ qtxmlpatterns-opensource-src (5.1.0-1) UNRELEASED; urgency=low
   * Update symbols files.
   * Make libqt5xmlpatterns5 provide qtxmlpatterns-abi-5-1-0 for handling
     packages that build-depend on private symbols.
+  * Add mark_private_symbols.sh to mark private symbols.
 
  -- Debian Qt/KDE Maintainers <debian-qt-kde at lists.debian.org>  Tue, 09 Jul 2013 19:10:51 -0300
 
diff --git a/debian/mark_private_symbols.sh b/debian/mark_private_symbols.sh
new file mode 100755
index 0000000..f3c28b5
--- /dev/null
+++ b/debian/mark_private_symbols.sh
@@ -0,0 +1,30 @@
+#! /bin/sh
+
+PRIVATE_HEADERS=libqtxmlpatterns5-private-dev/usr/include
+
+error() {
+	echo $@
+	exit 1
+}
+
+debug() {
+	[ -n "${DEBUG}" ] && echo $@
+}
+
+if [ ! -e "${PRIVATE_HEADERS}" ] 
+then
+	error "Private headers not found"
+fi
+
+grep -rh class ${PRIVATE_HEADERS} | 
+	grep EXPORT | 
+	while read class export classname rest 
+	do
+		echo ${#classname}${classname} 
+	done | 
+	while read privateclass 
+	do
+		debug marking ${privateclass} as private
+		sed -i "s/\(.*${privateclass}[^ ]* *[^ ]*\)$/ 1/" *.symbols 
+	done 
+

-- 
qtxmlpatterns packaging



More information about the pkg-kde-commits mailing list