[mame] 01/01: Repack upstream tarball with uscan
Cesare Falco
cesarefalco-guest at moszumanska.debian.org
Mon Jul 3 08:18:50 UTC 2017
This is an automated email from the git hooks/post-receive script.
cesarefalco-guest pushed a commit to branch master
in repository mame.
commit 4f0ebf94b1c3e9c46548f1fedadda019bd50e1d4
Author: Cesare Falco <c.falco at ubuntu.com>
Date: Mon Jul 3 07:13:55 2017 +0200
Repack upstream tarball with uscan
---
debian/copyright | 22 ++++++++++++++++++++++
debian/rules | 56 ++------------------------------------------------------
debian/watch | 6 ++++--
3 files changed, 28 insertions(+), 56 deletions(-)
diff --git a/debian/copyright b/debian/copyright
index f8066d5..1d004df 100644
--- a/debian/copyright
+++ b/debian/copyright
@@ -3,6 +3,28 @@ Upstream-Name: MAME
Source: http://mamedev.org/
The mame icons are part of the hydroxygen icon set, downloaded from
http://deviantdark.deviantart.com/art/hydroxygen-iconset-100826865
+Files-Excluded:
+ */debian
+ */.git*
+ android-project/gradle/wrapper/gradle-wrapper.jar
+ 3rdparty/bx/tools/bin/linux/bin2c
+ 3rdparty/bx/tools/bin/linux/genie
+ 3rdparty/bx/tools/bin/linux/ninja
+ 3rdparty/bx/tools/bin/windows/bin2c.exe
+ 3rdparty/bx/tools/bin/windows/genie.exe
+ 3rdparty/bx/tools/bin/windows/ninja.exe
+ 3rdparty/bgfx/3rdparty/remotery/vis/extern/BrowserLib/Core/Code/Convert.js
+ 3rdparty/bgfx/3rdparty/scintilla/src/Editor.cxx.orig
+ 3rdparty/bgfx/3rdparty/scintilla/gtk/makefile.orig
+ 3rdparty/glm/doc/api
+ 3rdparty/portmidi/pm_csharp/pm_managed/app.rc
+ 3rdparty/portmidi/pm_csharp/pm_managed/resource.h
+ 3rdparty/portmidi/pm_java/JavaExe.exe
+ 3rdparty/portmidi/pm_java/UpdateRsrcJavaExe.exe
+ 3rdparty/portmidi/pm_java/pmjni/pmjni.rc
+ 3rdparty/portmidi/pm_java/setup/pmdefaults-setup.exe
+ 3rdparty/zlib/contrib/dotzlib/DotZLib.chm
+Comment: Remove any unneeded binary and configuration file
Files: debian/*
Copyright: Mamedeb team <mame at packages.debian.org>
diff --git a/debian/rules b/debian/rules
index 04f7af8..ab0e0b7 100755
--- a/debian/rules
+++ b/debian/rules
@@ -203,9 +203,6 @@ override_dh_install:
--exclude=jquery.js \
--exclude=underscore.js
-override_dh_installchangelogs:
- dh_installchangelogs whatsnew.txt
-
override_dh_fixperms-arch:
dh_fixperms
find debian/mame/etc/mame -type f -execdir chmod 644 {} \;
@@ -223,59 +220,10 @@ override_dh_fixperms-indep:
find debian/mame-data/usr/share/games/mame/plugins -type f -execdir chmod 644 {} \;
PKD := $(abspath $(dir $(MAKEFILE_LIST)))
-PKG := $(shell dpkg-parsechangelog -l$(PKD)/changelog --show-field=Source)
-DTYPE :=
VER ?= $(shell dpkg-parsechangelog -l$(PKD)/changelog --show-field=Version | sed -e 's/\(.*\)-.*/\1/')
-# Upstream source has no dot in its name, so we have to cut it out
-UVER := $(shell echo $(VER) | sed -e 's/\.//' )
-TMPDIR := $(shell mktemp --dry-run --directory -p .)
.PHONY: get-orig-source
-get-orig-source: $(PKG)_$(VER)$(DTYPE).orig.tar.xz $(info I: $(PKG)_$(VER)$(DTYPE))
- @
-
-$(PKG)_$(VER)$(DTYPE).orig.tar.xz:
- @echo "# Downloading..."
+get-orig-source:
uscan --noconf --verbose --rename --destdir=$(CURDIR) \
- --check-dirname-level=0 --force-download \
+ --check-dirname-level=0 --overwrite-download \
--download-version $(VER) $(PKD)
- @echo "# Extracting..."
- mkdir -p $(TMPDIR)/$(PKG)-$(VER)
- tar -xzf $(PKG)_$(VER).orig.tar.gz --strip-component=1 \
- -C $(TMPDIR)/$(PKG)-$(VER)/ --exclude=\.*
- @echo "# Cleaning-up..."
- # Remove binaries and other cruft
- cd $(TMPDIR)/$(PKG)-$(VER) && make clean && make cleansrc
- rm -rf $(TMPDIR)/$(PKG)-$(VER)/.mame_version
- rm -rf $(TMPDIR)/$(PKG)-$(VER)/3rdparty/zlib/contrib/dotzlib/DotZLib.chm
- rm -rf $(TMPDIR)/$(PKG)-$(VER)/3rdparty/bx/tools/bin/linux/bin2c
- rm -rf $(TMPDIR)/$(PKG)-$(VER)/3rdparty/bx/tools/bin/linux/genie
- rm -rf $(TMPDIR)/$(PKG)-$(VER)/3rdparty/bx/tools/bin/linux/ninja
- rm -rf $(TMPDIR)/$(PKG)-$(VER)/3rdparty/bx/tools/bin/windows/bin2c.exe
- rm -rf $(TMPDIR)/$(PKG)-$(VER)/3rdparty/bx/tools/bin/windows/genie.exe
- rm -rf $(TMPDIR)/$(PKG)-$(VER)/3rdparty/bx/tools/bin/windows/ninja.exe
- rm -rf $(TMPDIR)/$(PKG)-$(VER)/3rdparty/bgfx/3rdparty/remotery/vis/extern/BrowserLib/Core/Code/Convert.js
- rm -rf $(TMPDIR)/$(PKG)-$(VER)/3rdparty/bgfx/3rdparty/scintilla/src/Editor.cxx.orig
- rm -rf $(TMPDIR)/$(PKG)-$(VER)/3rdparty/bgfx/3rdparty/scintilla/gtk/makefile.orig
- rm -rf $(TMPDIR)/$(PKG)-$(VER)/3rdparty/glm/doc/api
- rm -rf $(TMPDIR)/$(PKG)-$(VER)/3rdparty/linenoise-ng/src/ConvertUTF.*
- rm -rf $(TMPDIR)/$(PKG)-$(VER)/3rdparty/lzma/7zr.exe
- rm -rf $(TMPDIR)/$(PKG)-$(VER)/3rdparty/lzma/lzma.exe
- rm -rf $(TMPDIR)/$(PKG)-$(VER)/3rdparty/portmidi/pm_java/JavaExe.exe
- rm -rf $(TMPDIR)/$(PKG)-$(VER)/3rdparty/portmidi/pm_java/UpdateRsrcJavaExe.exe
- rm -rf $(TMPDIR)/$(PKG)-$(VER)/3rdparty/portmidi/pm_csharp/pm_managed/app.rc
- rm -rf $(TMPDIR)/$(PKG)-$(VER)/3rdparty/portmidi/pm_csharp/pm_managed/resource.h
- rm -rf $(TMPDIR)/$(PKG)-$(VER)/3rdparty/portmidi/pm_java/pmjni/pmjni.rc
- rm -rf $(TMPDIR)/$(PKG)-$(VER)/3rdparty/portmidi/pm_java/setup/pmdefaults-setup.exe
- rm -rf $(TMPDIR)/$(PKG)-$(VER)/android-project/gradle/wrapper/gradle-wrapper.jar
- rm -rf $(TMPDIR)/$(PKG)-$(VER)/3rdparty/zlib/contrib/dotzlib/DotZLib.chm
- # Add upstream changelog and other useful bits distributed separately
- wget https://github.com/mamedev/build/archive/master.zip
- unzip -oqjd $(TMPDIR) master.zip \
- *mamedirs.zip *whatsnew_$(UVER).txt
- mv $(TMPDIR)/whatsnew_$(UVER).txt \
- $(TMPDIR)/$(PKG)-$(VER)/whatsnew.txt
- unzip -oqd $(TMPDIR)/$(PKG)-$(VER)/ $(TMPDIR)/mamedirs.zip
- @echo "# Packing..."
- tar -C $(TMPDIR) -cf - $(PKG)-$(VER) | xz -9c > $(PKG)_$(VER)$(DTYPE).orig.tar.xz
- rm -rf $(TMPDIR) $(PKG)_$(VER).orig.tar.gz master.zip
diff --git a/debian/watch b/debian/watch
index a67b3a9..27f270d 100644
--- a/debian/watch
+++ b/debian/watch
@@ -1,2 +1,4 @@
-version=3
-https://github.com/mamedev/mame/tags/ .+(\d)(\d{3})\.tar\.gz
+version=4
+opts="dversionmangle=s/\+dfsg$//,repacksuffix=+dfsg1,repack,compression=xz" \
+ https://github.com/mamedev/mame/tags/ \
+ .+ at PACKAGE@(\d)(\d{3})\.tar\.gz debian uupdate
--
Alioth's /usr/local/bin/git-commit-notice on /srv/git.debian.org/git/pkg-games/mame.git
More information about the Pkg-games-commits
mailing list