[SCM] InfiniMiner/Minecraft-inspired open game world branch, master, updated. upstream/0.2.20110731.3-29-g29f7114
Michael Gilbert
michael.s.gilbert at gmail.com
Sun Nov 27 09:22:24 UTC 2011
The following commit has been merged in the master branch:
commit 37543c5f2c3bd069f834311cb36f245db562adad
Author: Michael Gilbert <michael.s.gilbert at gmail.com>
Date: Sun Nov 27 03:04:19 2011 -0500
dfsg-free get-orig-source
diff --git a/debian/changelog b/debian/changelog
index 9e81b98..991d066 100644
--- a/debian/changelog
+++ b/debian/changelog
@@ -1,6 +1,8 @@
minetest (0.3.1-2) unstable; urgency=low
* Update homepage.
+ * Build against jthread 1.3.1.
+ * Implement get-orig-source to generate dfsg-free upstream tarball.
-- Michael Gilbert <michael.s.gilbert at gmail.com> Sat, 26 Nov 2011 22:27:53 -0500
diff --git a/debian/rules b/debian/rules
index 6b1437e..38e6d27 100755
--- a/debian/rules
+++ b/debian/rules
@@ -1,5 +1,10 @@
#!/usr/bin/make -f
+# upstream version
+version=$(shell uscan --report-status | head -2 | tail -1 | cut -d' ' -f7 | cut -d, -f1)
+tmpdir:=$(shell mktemp -d)
+wrkdir:=$(shell pwd)
+
# parallel building
parallel=$(shell echo $$DEB_BUILD_OPTIONS | grep parallel > /dev/null && echo -j$$(test -f /proc/cpuinfo && cat /proc/cpuinfo | grep ^processor | wc -l || echo 1))
@@ -10,36 +15,38 @@ LDFLAGS=$(shell DEB_BUILD_MAINT_OPTIONS="hardening=${options}" dpkg-buildflags -
CXXFLAGS=$(shell DEB_BUILD_MAINT_OPTIONS="hardening=${options}" dpkg-buildflags --get CXXFLAGS)
CPPFLAGS=$(shell DEB_BUILD_MAINT_OPTIONS="hardening=${options}" dpkg-buildflags --get CPPFLAGS)
+# file names
sources=$(shell find . -name *.cpp)
headers=$(shell find . -name *.h)
+dfsgremovals=.gitignore \
+ .gitattributes \
+ .hg_archival \
+ .hg_archival.txt \
+ .hgignore \
+ .hgtags \
+ fontlucida.png \
+ jthread \
+ sqlite
+cleanremovals= bin \
+ CMakeFiles \
+ src/CMakeFiles \
+ CMakeCache.txt \
+ CPackConfig.cmake \
+ CPackSourceConfig.cmake \
+ Makefile \
+ cmake_install.cmake \
+ old/Makefile.bak \
+ src/Makefile \
+ src/cmake_config.h \
+ src/cmake_install.cmake \
+ locale \
+ install_manifest.txt
override_dh_auto_clean:
dh_clean
sed -e s/jthread\:\:JMutex/JMutex/g -e s/jthread\:\:JThread/JThread/g \
-i ${sources} ${headers}
- rm -rf bin \
- .gitignore \
- .hg_archival \
- .hg_archival.txt \
- .hgignore \
- .hgtags \
- CMakeFiles \
- src/CMakeFiles \
- CMakeCache.txt \
- CPackConfig.cmake \
- CPackSourceConfig.cmake \
- Makefile \
- cmake_install.cmake \
- old/Makefile.bak \
- src/Makefile \
- src/cmake_config.h \
- src/cmake_install.cmake \
- src/jthread \
- src/sqlite \
- locale \
- install_manifest.txt \
- data/menulogo.png \
- data/fontlucida.png
+ rm -rf ${cleanremovals}
override_dh_auto_configure:
CFLAGS="${CFLAGS}" \
@@ -52,5 +59,15 @@ override_dh_auto_build:
-i ${sources} ${headers}
make VERBOSE=1 ${parallel}
+get-orig-source:
+ uscan && mv ../${version} ../minetest_${version}.orig.tar.gz || true
+ cd ${tmpdir} && \
+ tar xf ${wrkdir}/../minetest_${version}.orig.tar.gz && \
+ for file in ${dfsgremovals}; do \
+ find . -name $$file -execdir rm -rf {} \; 2>/dev/null || true; \
+ done && \
+ tar czf ${wrkdir}/../minetest_${version}+dfsg.orig.tar.gz *
+ rm -rf ${tmpdir}
+
%:
dh ${@}
--
InfiniMiner/Minecraft-inspired open game world
More information about the Pkg-games-commits
mailing list