[mupen64plus-ui-console] 06/172: Add initial build support for 1.99.3
Sven Eckelmann
ecsv-guest at moszumanska.debian.org
Thu Nov 26 06:07:23 UTC 2015
This is an automated email from the git hooks/post-receive script.
ecsv-guest pushed a commit to branch armhf_test
in repository mupen64plus-ui-console.
commit 50a183debdd24b015cc7fd7cf5024408d09addee
Author: Sven Eckelmann <sven.eckelmann at gmx.de>
Date: Mon Feb 15 21:52:02 2010 +0100
Add initial build support for 1.99.3
---
debian/changelog | 14 ++++----
debian/control | 52 ++++++++++++++++++++++++++++++
debian/mupen64plus-ui-console.docs | 2 ++
debian/mupen64plus-ui-console.install | 2 ++
debian/patches/default-optimisations.patch | 40 +++++++++++++++++++++++
debian/patches/series | 1 +
debian/rules | 28 ++++++++++++++++
7 files changed, 132 insertions(+), 7 deletions(-)
diff --git a/debian/changelog b/debian/changelog
index a63ff47..26621dc 100644
--- a/debian/changelog
+++ b/debian/changelog
@@ -3,12 +3,11 @@ mupen64plus-ui-console (1.99.3-1) UNRELEASED; urgency=low
* Split source package to match upstreams modular release packages
* debian/patches:
- Remove upstream merged patches: as-needed.patch,
- correct_fpr32_mapping.patch, debian-archs.patch,
- default-optimisations.patch, dejavu-font.patch, destdir.patch,
- fix-7z-subfolder.patch, fix-desktop-file.patch, fix_r0_override.patch,
- fix_readpng.patch, ftbfs-debugger.patch, ftbfs-dynarec.patch,
- ftbfs-glibc210.patch, ftbfs-kfreebsd.patch, glide64-noasm.patch,
- gtk-open-filter.patch, interpreter_x86_fldcw.patch,
+ correct_fpr32_mapping.patch, debian-archs.patch, dejavu-font.patch,
+ destdir.patch, fix-7z-subfolder.patch, fix-desktop-file.patch,
+ fix_r0_override.patch, fix_readpng.patch, ftbfs-debugger.patch,
+ ftbfs-dynarec.patch, ftbfs-glibc210.patch, ftbfs-kfreebsd.patch,
+ glide64-noasm.patch, gtk-open-filter.patch, interpreter_x86_fldcw.patch,
jttl_fix_romclosed.patch, load_aidacrate.patch, load_vistatus.patch,
noexecstack.patch, osd-pause-crash.patch, plugin-searchpath.patch,
remove-gln64.patch, remove-nondfsg-icons.patch, resume_on_start.patch,
@@ -16,12 +15,13 @@ mupen64plus-ui-console (1.99.3-1) UNRELEASED; urgency=low
rice-texturepack-crash.patch, static-binutils-libs.patch,
system-libbz2.patch, system-liblzma.patch, system-libpng.patch,
system-zlib.patch, version-string.patch, xdg-basedir.patch
+ - Rebase default-optimisations.patch against 1.99.3
* Convert to 3.0 (quilt) source format
* debian/control:
- Remove unneeded build dependency to quilt
- Upgraded to policy 3.8.4, no changes required
- -- Sven Eckelmann <sven.eckelmann at gmx.de> Mon, 19 Oct 2009 23:23:05 +0200
+ -- Sven Eckelmann <sven.eckelmann at gmx.de> Mon, 15 Feb 2010 18:40:00 +0100
mupen64plus (1.5+dfsg1-7) unstable; urgency=low
diff --git a/debian/control b/debian/control
new file mode 100644
index 0000000..62dba07
--- /dev/null
+++ b/debian/control
@@ -0,0 +1,52 @@
+Source: mupen64plus-ui-console
+Section: games
+Priority: optional
+Maintainer: Tobias Loose <TobiasLoose at gmx.de>
+Uploaders: Sven Eckelmann <sven.eckelmann at gmx.de>
+Homepage: http://code.google.com/p/mupen64plus/
+Standards-Version: 3.8.4
+Vcs-Browser: http://git.debian.org/?p=collab-maint/mupen64plus-ui-console.git
+Vcs-Git: git://git.debian.org/git/collab-maint/mupen64plus-ui-console.git
+Build-Depends: debhelper (>= 7.0.50), libmupen64plus-dev
+
+Package: mupen64plus-ui-console
+Architecture: i386 amd64 kfreebsd-amd64 kfreebsd-i386
+Depends: ${shlibs:Depends}, ${misc:Depends}, libmupen64plus2,
+ mupen64plus-audio-all | mupen64plus-audio-1,
+ mupen64plus-input-all | mupen64plus-input-1,
+ mupen64plus-rsp-all | mupen64plus-rsp-1,
+ mupen64plus-video-all | mupen64plus-video-1
+Conflicts: mupen64plus (<< 1.99.1)
+Replaces: mupen64plus (<< 1.99.1)
+Provides: mupen64plus-ui-1
+Description: plugin-based Nintendo 64 emulator
+ N64 Emulator for Linux that works with many ROMs that are publically available.
+ It has the following features:
+ * loading of compressed roms
+ * cheat system
+ * exchangeable plugins for graphics, sound and input emulation
+ * multiple save states
+ * fullscreen support
+ * high quality texture filter for many graphic plugins
+ * support for external hi-res texture packs
+ * integrated graphical debugger for development
+
+Package: mupen64plus-ui-console-dbg
+Section: debug
+Priority: extra
+Architecture: i386 amd64 kfreebsd-amd64 kfreebsd-i386
+Depends: ${misc:Depends},
+ mupen64plus-ui-console (= ${binary:Version})
+Description: mupen64plus debug symbols package
+ N64 Emulator for Linux that works with many ROMs that are publically available.
+ It has the following features:
+ * loading of compressed roms
+ * cheat system
+ * exchangeable plugins for graphics, sound and input emulation
+ * multiple save states
+ * fullscreen support
+ * high quality texture filter for many graphic plugins
+ * support for external hi-res texture packs
+ * integrated graphical debugger for development
+ .
+ This package contains the debug files.
diff --git a/debian/mupen64plus-ui-console.docs b/debian/mupen64plus-ui-console.docs
new file mode 100644
index 0000000..d2753a5
--- /dev/null
+++ b/debian/mupen64plus-ui-console.docs
@@ -0,0 +1,2 @@
+README
+RELEASE
diff --git a/debian/mupen64plus-ui-console.install b/debian/mupen64plus-ui-console.install
new file mode 100644
index 0000000..aea4c18
--- /dev/null
+++ b/debian/mupen64plus-ui-console.install
@@ -0,0 +1,2 @@
+usr/games/
+usr/share/man/man6/mupen64plus.6.gz
diff --git a/debian/patches/default-optimisations.patch b/debian/patches/default-optimisations.patch
new file mode 100644
index 0000000..32cd03b
--- /dev/null
+++ b/debian/patches/default-optimisations.patch
@@ -0,0 +1,40 @@
+Description: Don't override optimisations set by build environment
+Forwarded: not-needed
+Author: Sven Eckelmann <sven.eckelmann at gmx.de>
+
+---
+diff --git a/projects/unix/Makefile b/projects/unix/Makefile
+index 0bcae247fd574c5fa4844fcf0863fb0bc6a889f1..492fd9e98c628f6ae033b420a73698494a1550c9 100644
+--- a/projects/unix/Makefile
++++ b/projects/unix/Makefile
+@@ -72,16 +72,16 @@ ifeq ("$(CPU)","NONE")
+ endif
+
+ # base CFLAGS, LIBS, and LDFLAGS
+-CFLAGS = -ffast-math -funroll-loops -fexpensive-optimizations -fno-strict-aliasing -I../../src
+-LDFLAGS = -ldl -lpthread
++CFLAGS += -ffast-math -funroll-loops -fexpensive-optimizations -fno-strict-aliasing -I../../src
++LDFLAGS += -ldl -lpthread
+
+ # set special flags per-system
+ ifeq ($(OS), LINUX)
+ ifeq ($(CPU), X86)
+ ifeq ($(ARCH_DETECTED), 64BITS)
+- CFLAGS += -pipe -O3 -march=athlon64
++ CFLAGS += -pipe
+ else
+- CFLAGS += -pipe -O3 -mmmx -msse -march=i686 -mtune=pentium-m -fomit-frame-pointer
++ CFLAGS += -pipe -mmmx -msse -fomit-frame-pointer
+ endif
+ endif
+ endif
+@@ -98,9 +98,6 @@ ifeq ($(OS), OSX)
+ endif
+ endif
+ endif
+-ifeq ($(CPU), PPC)
+- CFLAGS += -mcpu=powerpc
+-endif
+
+ # tweak flags for 32-bit build on 64-bit system
+ ifeq ($(ARCH_DETECTED), 64BITS_32)
diff --git a/debian/patches/series b/debian/patches/series
new file mode 100644
index 0000000..e164d80
--- /dev/null
+++ b/debian/patches/series
@@ -0,0 +1 @@
+default-optimisations.patch
diff --git a/debian/rules b/debian/rules
new file mode 100755
index 0000000..884df3d
--- /dev/null
+++ b/debian/rules
@@ -0,0 +1,28 @@
+#!/usr/bin/make -f
+# -*- makefile -*-
+
+DEB_HOST_GNU_CPU ?= $(shell dpkg-architecture -qDEB_HOST_GNU_CPU)
+DEB_HOST_ARCH_OS ?= $(shell dpkg-architecture -qDEB_HOST_ARCH_OS)
+
+%:
+ dh $@
+
+get-orig-source:
+ uscan --verbose --force-download
+
+override_dh_auto_build:
+ cd "$(CURDIR)/projects/unix/" && \
+ LDFLAGS='-Wl,--as-needed' $(MAKE) UNAME='$(DEB_HOST_ARCH_OS)' HOST_CPU='$(DEB_HOST_GNU_CPU)' APIDIR=/usr/include/mupen64plus/ DEBUG=1 all
+
+override_dh_auto_clean:
+ cd "$(CURDIR)/projects/unix/" && \
+ $(MAKE) clean
+
+override_dh_auto_install:
+ cd "$(CURDIR)/projects/unix/" && \
+ $(MAKE) DESTDIR=$(CURDIR)/debian/tmp PREFIX=/usr/ MANDIR=/usr/share/man/man6/ BINDIR=/usr/games/ install
+
+override_dh_strip:
+ dh_strip -a --dbg-package=mupen64plus-ui-console-dbg
+
+.PHONY: get-orig-source
--
Alioth's /usr/local/bin/git-commit-notice on /srv/git.debian.org/git/pkg-games/mupen64plus-ui-console.git
More information about the Pkg-games-commits
mailing list