[SCM] qtquick1 packaging branch, master, updated. debian/5.2.1-2-2-g18693dc
Lisandro Damián Nicanor Pérez
lisandro at moszumanska.debian.org
Tue Mar 25 14:18:38 UTC 2014
Gitweb-URL: http://git.debian.org/?p=pkg-kde/qt/qtquick1.git;a=commitdiff;h=5aece46
The following commit has been merged in the master branch:
commit 5aece460d814fddf243d513e052d3d424996bf65
Author: Lisandro Damián Nicanor Pérez Meyer <perezmeyer at gmail.com>
Date: Sat Mar 1 17:11:12 2014 -0300
Add script to mark private symbols as such.
---
debian/changelog | 1 +
debian/mark_private_symbols.sh | 30 ++++++++++++++++++++++++++++++
2 files changed, 31 insertions(+)
diff --git a/debian/changelog b/debian/changelog
index 04d4d3c..8b0ac74 100644
--- a/debian/changelog
+++ b/debian/changelog
@@ -2,6 +2,7 @@ qtquick1-opensource-src (5.2.1-2) UNRELEASED; urgency=medium
[ Lisandro Damián Nicanor Pérez Meyer ]
* Install private headers, needed by Qt Creator.
+ - Add script to mark private symbols as such.
* Simplify qtquick1-5-dev.install.
-- Debian Qt/KDE Maintainers <debian-qt-kde at lists.debian.org> Sat, 01 Mar 2014 17:01:31 -0300
diff --git a/debian/mark_private_symbols.sh b/debian/mark_private_symbols.sh
new file mode 100755
index 0000000..3f46ec2
--- /dev/null
+++ b/debian/mark_private_symbols.sh
@@ -0,0 +1,30 @@
+#! /bin/sh
+
+PRIVATE_HEADERS=qtquick1-5-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
+
--
qtquick1 packaging
More information about the pkg-kde-commits
mailing list