[Python-apps-commits] r14431 - in packages/pybik/trunk/debian (10 files)
barcc-guest at users.alioth.debian.org
barcc-guest at users.alioth.debian.org
Mon Oct 23 16:55:39 UTC 2017
Date: Monday, October 23, 2017 @ 16:55:37
Author: barcc-guest
Revision: 14431
Pybik 3.0
Added:
packages/pybik/trunk/debian/upstream/signing-key.asc
Modified:
packages/pybik/trunk/debian/changelog
packages/pybik/trunk/debian/compat
packages/pybik/trunk/debian/control
packages/pybik/trunk/debian/copyright
packages/pybik/trunk/debian/pybik-bin.install
packages/pybik/trunk/debian/pybik.install
packages/pybik/trunk/debian/rules
packages/pybik/trunk/debian/watch
Deleted:
packages/pybik/trunk/debian/upstream/signing-key.pgp
Modified: packages/pybik/trunk/debian/changelog
===================================================================
--- packages/pybik/trunk/debian/changelog 2017-10-22 07:56:41 UTC (rev 14430)
+++ packages/pybik/trunk/debian/changelog 2017-10-23 16:55:37 UTC (rev 14431)
@@ -1,8 +1,34 @@
-pybik (2.1-2) UNRELEASED; urgency=medium
+pybik (3.0-1) UNRELEASED; urgency=medium
- * Removed file for the debian menu system (CTTE #741573) (Closes: #738007)
+ * New upstream release
+ + New puzzles: Octahedron and Dodecahedron
+ + Improved User-Interface
+ + Support for OpenGLES v2
+ + Misc improvements
+ + Updated translations
+ * OpenGLES v2 on armel and armhf
+ + Added Build-Depends on libgles2-mesa-dev
+ + Select GL variant in debian/rules
+ * PyQt5 no longer used by pybik,
+ it uses the qt libs from within extension modules
+ + Changed (Build-)Depends
+ * intltool removed from Build-Depends,
+ msgfmt from package gettext (>= 0.19.6) is now used instead
+ * Build-Depends help2man replaced by python3-docutils,
+ the manpage is now generated with rst2man from a template
+ * Standards-Version updated to 4.1.1
+ + debian/upstream/signing-key.asc instead
+ of the binary *.pgp (4.1.0)
+ + copyright-format URL changed to https (4.0.0)
+ + The menu system is deprecated (3.9.8),
+ removed debian/pybik.menu (Closes: #738007)
+ * Changed debhelper version and compat level to 10
+ * override_dh_builddeb removed: xz compression is now the default
+ * Install NEWS as upstream changelog
+ * Enable the bindnow hardening flag
+ * Updated debian/watch to version 4
- -- B. Clausius <barcc at gmx.de> Sat, 05 Sep 2015 17:31:24 +0200
+ -- B. Clausius <barcc at gmx.de> Thu, 19 Oct 2017 12:57:24 +0200
pybik (2.1-1) unstable; urgency=medium
Modified: packages/pybik/trunk/debian/compat
===================================================================
--- packages/pybik/trunk/debian/compat 2017-10-22 07:56:41 UTC (rev 14430)
+++ packages/pybik/trunk/debian/compat 2017-10-23 16:55:37 UTC (rev 14431)
@@ -1 +1 @@
-9
+10
Modified: packages/pybik/trunk/debian/control
===================================================================
--- packages/pybik/trunk/debian/control 2017-10-22 07:56:41 UTC (rev 14430)
+++ packages/pybik/trunk/debian/control 2017-10-23 16:55:37 UTC (rev 14431)
@@ -3,16 +3,18 @@
Priority: optional
Maintainer: Python Applications Packaging Team <python-apps-team at lists.alioth.debian.org>
Uploaders: B. Clausius <barcc at gmx.de>
-Build-Depends: debhelper (>= 9),
+Build-Depends: debhelper (>= 10),
+ dh-python,
cython3,
python3-all-dev (>= 3.4),
libgl1-mesa-dev,
- dh-python (>= 1.20130902-1~)
+ libgles2-mesa-dev,
+ qtbase5-dev,
+ qtbase5-dev-tools,
Build-Depends-Indep:
- gettext,
- intltool,
- help2man,
-Standards-Version: 3.9.6
+ gettext (>= 0.19.6),
+ python3-docutils,
+Standards-Version: 4.1.1
X-Python3-Version: >= 3.4
Homepage: https://launchpad.net/pybik/
Vcs-Svn: svn://anonscm.debian.org/python-apps/packages/pybik/trunk/
@@ -21,19 +23,19 @@
Package: pybik
Architecture: all
Depends: ${python3:Depends}, ${misc:Depends},
- python3-pyqt5 (>= 5.4),
pybik-bin (>= ${source:Version}),
- pybik-bin (<< ${source:Version}.1~)
+ pybik-bin (<< ${source:Version}.1~),
Recommends: python3-icu,
qttranslations5-l10n,
Description: Rubik's cube game
Pybik is a 3D puzzle game about the cube invented by ErnÅ Rubik.
- * Different 3D puzzles - up to 10x10x10:
- cubes, towers, bricks, tetrahedra and prisms
+ .
+ * Various 3D puzzles, such as cubes, towers, prisms, tetrahedra, octahedra,
+ dodecahedra and many more
* Solvers for some puzzles
* Pretty patterns
* Editor for move sequences
- * Changeable colors and images
+ * Custom colors and images on the surface of the puzzles
Package: pybik-bin
Architecture: any
Modified: packages/pybik/trunk/debian/copyright
===================================================================
--- packages/pybik/trunk/debian/copyright 2017-10-22 07:56:41 UTC (rev 14430)
+++ packages/pybik/trunk/debian/copyright 2017-10-23 16:55:37 UTC (rev 14431)
@@ -1,4 +1,4 @@
-Format: http://www.debian.org/doc/packaging-manuals/copyright-format/1.0/
+Format: https://www.debian.org/doc/packaging-manuals/copyright-format/1.0/
Upstream-Name: Pybik
Upstream-Contact: B. Clausius <barcc at gmx.de>
Source: https://launchpad.net/pybik/+download
@@ -11,8 +11,8 @@
* Dale Mellor <dale_mellor at users.sourceforge.net>
Files: *
-Copyright: 2009-2015 B. Clausius <barcc at gmx.de>
-License: GPL-3+
+Copyright: 2009-2017 B. Clausius <barcc at gmx.de>
+License: GPL-3.0+
Files: data/ui/images/BEAMED?EIGHTH?NOTES.png
data/ui/images/ATOM?SYMBOL.png
@@ -20,7 +20,7 @@
data/ui/images/WHITE?SUN?WITH?RAYS.png
Copyright: 2002-2010 Free Software Foundation
2012 B. Clausius <barcc at gmx.de>
-License: GPL-3+
+License: GPL-3.0+
Comment: Images created from font FreeSerif:
U+266B BEAMED EIGHTH NOTES
U+269B ATOM SYMBOL
@@ -52,7 +52,7 @@
U+263A WHITE SMILING FACE
U+263B BLACK SMILING FACE
-License: GPL-3+
+License: GPL-3.0+
This program is free software: you can redistribute it and/or modify
it under the terms of the GNU General Public License as published by
the Free Software Foundation, either version 3 of the License, or
Modified: packages/pybik/trunk/debian/pybik-bin.install
===================================================================
--- packages/pybik/trunk/debian/pybik-bin.install 2017-10-22 07:56:41 UTC (rev 14430)
+++ packages/pybik/trunk/debian/pybik-bin.install 2017-10-23 16:55:37 UTC (rev 14431)
@@ -1 +1 @@
-usr/lib/pybik/pybiklib/*.so
+usr/lib/pybik/pybiklib/ext/*.so
Modified: packages/pybik/trunk/debian/pybik.install
===================================================================
--- packages/pybik/trunk/debian/pybik.install 2017-10-22 07:56:41 UTC (rev 14430)
+++ packages/pybik/trunk/debian/pybik.install 2017-10-23 16:55:37 UTC (rev 14431)
@@ -1,7 +1,5 @@
usr/share/
usr/lib/pybik/pybik
usr/lib/pybik/pybiklib/plugins/
-usr/lib/pybik/pybiklib/ui/
usr/lib/pybik/pybiklib/*.py
usr/lib/pybik/*.egg-info
-usr/lib/pybik/pybiktest/*
Modified: packages/pybik/trunk/debian/rules
===================================================================
--- packages/pybik/trunk/debian/rules 2017-10-22 07:56:41 UTC (rev 14430)
+++ packages/pybik/trunk/debian/rules 2017-10-23 16:55:37 UTC (rev 14431)
@@ -3,6 +3,12 @@
#export DH_VERBOSE=1
#export PYBUILD_VERBOSE=1
+# lintian says:
+# This is needed (together with "relro") to make the "Global Offset Table"
+# (GOT) fully read-only. The bindnow feature trades startup time for
+# improved security. Please consider enabling this feature ...
+export DEB_BUILD_MAINT_OPTIONS = hardening=+bindnow
+
ifneq (,$(filter parallel=%,$(DEB_BUILD_OPTIONS)))
NUMJOBS = $(patsubst parallel=%,%,$(filter parallel=%,$(DEB_BUILD_OPTIONS)))
else
@@ -11,6 +17,14 @@
PICKLE_PROTOCOL=4
export PYBIK_NO_SETUPTOOLS=1
+# pybik has to follow qt, and qtbase-opensource-src does this to select the gl variant:
+gles2_architectures := armel armhf
+ifeq ($(DEB_HOST_ARCH),$(findstring $(DEB_HOST_ARCH), $(gles2_architectures)))
+ GLVARIANT = es2
+else
+ GLVARIANT = ogl
+endif
+
%:
dh $@ --with python3 --buildsystem=pybuild
@@ -19,7 +33,7 @@
rm -f debian/README
override_dh_auto_build-arch:
- dh_auto_build -- --build-args="--arch-only"
+ dh_auto_build -- --build-args="--arch-only --variants=$(GLVARIANT)"
override_dh_auto_build-indep:
python3 buildlib/create_docs.py --skip=Installation README=debian/README
@@ -47,14 +61,11 @@
PYBUILD_TEST_ARGS="{interpreter} -c 'import glob,pickle; \
[(print(\"test with {version}:\", f), pickle.load(open(f, \"rb\"))) \
for f in glob.glob(\"build/models/*\")]'" \
- dh_auto_test
+override_dh_installchangelogs:
+ dh_installchangelogs NEWS
+
override_dh_python3:
- # Python files in usr/share/pybik/tests/ are not modules
- # no other Python files in usr/share/pybik/
- dh_python3 -p pybik usr/lib/pybik/
+ dh_python3 -p pybik
dh_python3 -p pybik-bin usr/lib/pybik/pybiklib/
-override_dh_builddeb:
- dh_builddeb -- -Zxz
-
Added: packages/pybik/trunk/debian/upstream/signing-key.asc
===================================================================
--- packages/pybik/trunk/debian/upstream/signing-key.asc (rev 0)
+++ packages/pybik/trunk/debian/upstream/signing-key.asc 2017-10-23 16:55:37 UTC (rev 14431)
@@ -0,0 +1,16 @@
+-----BEGIN PGP SIGNATURE-----
+
+iQIcBAABCAAGBQJZ7O+FAAoJEEDg0A3D0GN40j4P/2ut8jVgauSHDnxq6lc78rq1
+kNVQub5VP1sw3SHWTK9NY/DpVTO2KK3jO8VamRbtsDyKFWYvRnVGoVwnxBQorwT3
+FQqmjOUT/3OGZtrUt96XYXTlKI5+iKZCkklz8Z9fK8OfOJlZOnDZoNvxF3L3sSLU
+Kk7g8Gts/H04eUgBEvFZ84j0wqBNz+vG8NvzUhQJgF3D19wNGZ6iyCEkTMDuV2b8
+StRqnFA6w3xto1YKJtnp15bTLW1kBEnxCyuJCbzFvtBEeQ/FaFsg+2G9xNZ1SSEc
+C4w6gvShx9g0YTDwCSHP2rtnAXbwFuGZlGiEPg1JiYfxChBAKlMzoUVCu2nUdZq+
+MaG4Le5xTrTzkT5J8RxZzS6qRSb1QGX8+7s6z5O3dyQqYoUC4gIYrUYFGmWcYDoL
+Rq+hAMpjPpJ5r660Apv7L1uEOx/NWkpMrRI7dSJjfHloCARd2QY4aXfZx0J5toQt
+aCfZWNxKBi5EqM5UYFxa1DV3kvEV+J43RaCEwLN2cZb7KSbiyikbksOxu1y4UvOX
+s5xlBl8+x8uOxKM7acdDyB07rx3FMBcu4fq2pvE9oFDsLz+sIkhsC4sEtmSiYYtw
+LbrJBkpqnAIOZV4PdzT+v8CEXqQiQHbJgFdr8zzUUMZkfhdEYaW9GvQLyIkmdSjl
+MRz2vMgXPSg3AcYfZn8k
+=f2ys
+-----END PGP SIGNATURE-----
Deleted: packages/pybik/trunk/debian/upstream/signing-key.pgp
===================================================================
(Binary files differ)
Modified: packages/pybik/trunk/debian/watch
===================================================================
--- packages/pybik/trunk/debian/watch 2017-10-22 07:56:41 UTC (rev 14430)
+++ packages/pybik/trunk/debian/watch 2017-10-23 16:55:37 UTC (rev 14431)
@@ -1,3 +1,4 @@
-version=3
+version=4
opts=pgpsigurlmangle=s/$/.asc/ \
-https://launchpad.net/pybik/+download .*/pybik-(\d.*)\.(?:tgz|tar\.(?:gz|bz2|xz))
+https://launchpad.net/pybik/+download \
+.*/@PACKAGE@@ANY_VERSION@@ARCHIVE_EXT@
More information about the Python-apps-commits
mailing list