Import performous_1.1+git20181118-4.debian.tar.xz
authorGianfranco Costamagna <locutusofborg@debian.org>
Fri, 14 Feb 2020 11:12:49 +0000 (11:12 +0000)
committerGianfranco Costamagna <locutusofborg@debian.org>
Fri, 14 Feb 2020 11:12:49 +0000 (11:12 +0000)
[dgit import tarball performous 1.1+git20181118-4 performous_1.1+git20181118-4.debian.tar.xz]

19 files changed:
README.Debian [new file with mode: 0644]
README.source [new file with mode: 0644]
changelog [new file with mode: 0644]
compat [new file with mode: 0644]
control [new file with mode: 0644]
copyright [new file with mode: 0644]
docs [new file with mode: 0644]
patches/add-harfbuzz.patch [new file with mode: 0644]
patches/build-tools.patch [new file with mode: 0644]
patches/series [new file with mode: 0644]
performous-tools.7 [new file with mode: 0644]
performous-tools.install [new file with mode: 0644]
performous-tools.links [new file with mode: 0644]
performous-tools.manpages [new file with mode: 0644]
performous.install [new file with mode: 0644]
performous.links [new file with mode: 0644]
rules [new file with mode: 0755]
source/format [new file with mode: 0644]
watch [new file with mode: 0644]

diff --git a/README.Debian b/README.Debian
new file mode 100644 (file)
index 0000000..1481084
--- /dev/null
@@ -0,0 +1,42 @@
+performous for Debian
+---------------------
+
+More songs for performous are available at
+
+http://performous.org/songs
+
+For more information about finding songs and adding own song folders see also
+
+https://github.com/performous/performous/wiki/Songs
+
+Songs are searched for in the following directories:
+    $HOME/.local/share/games/performous/songs/
+    $HOME/.ultrastar/songs/
+    /usr/local/share/games/ultrastar/songs/
+    /usr/local/share/ultrastar/songs/
+    /usr/share/games/ultrastar/songs/
+    /usr/share/games/performous/songs/
+    /usr/share/ultrastar/songs/
+    /usr/local/share/games/fretsonfire/data/songs/
+    /usr/share/games/fretsonfire/data/songs/
+
+You can see where Performous tries to find songs by launching it from a
+terminal with the argument --log info and observing the output.
+
+If your songs are not in UTF-8 (most songs aren't yet), please do:
+        recode CP1252..UTF-8 songs/*/*.txt
+
+You can use iconv instead, if you prefer:
+    iconv --from-code=ISO-8859-1 --to-code=UTF-8 source.txt > dest.txt
+
+For converting a whole directory of songs to UTF-8 with iconv:
+    for i in *; do echo $i; \
+    mv "$i/$i.txt" "$i/$i.ISO-8859-1.txt"; \
+    iconv --from-code=ISO-8859-1 --to-code=UTF-8 "$i/$i.ISO-8859-1.txt" \
+        > "$i/$i.txt"; \
+    done
+
+After that make sure that all the characters display correctly. If they don't,
+you need to guess which charset the original used (instead of CP1252) and retry.
+
+For more (up to date) information, see http://performous.org/
diff --git a/README.source b/README.source
new file mode 100644 (file)
index 0000000..1aab017
--- /dev/null
@@ -0,0 +1,12 @@
+Performous
+==========
+
+To recreate the original tarball clone the upstream Git repository
+
+https://github.com/performous/performous
+
+at 18.11.2018, also clone the ced submodule and add the tools and common directory,
+FindZ.cmkae, FindPng.cmake and FindJpeg.cmake from
+performous 1.1 in Debian Stretch. Then remove unneeded Git files and the www
+directory that contains Javascript files without source.
+
diff --git a/changelog b/changelog
new file mode 100644 (file)
index 0000000..5ef4e1b
--- /dev/null
+++ b/changelog
@@ -0,0 +1,465 @@
+performous (1.1+git20181118-4) unstable; urgency=medium
+
+  * Team upload
+  * Apply fixes from experimental branch to fix builds with latomic flag
+
+ -- Gianfranco Costamagna <locutusofborg@debian.org>  Fri, 14 Feb 2020 12:12:49 +0100
+
+performous (1.1+git20181118-3) unstable; urgency=medium
+
+  * Team upload
+  * New pango requires new harfbuzz, patch taken from Ubuntu that fixes FTBFS
+    with pango from debian/experimental
+
+ -- Gianfranco Costamagna <locutusofborg@debian.org>  Thu, 13 Feb 2020 11:19:20 +0100
+
+performous (1.1+git20181118-2) unstable; urgency=medium
+
+  * Readd performous-tools.links.
+  * Fix FTBFS on armel/mips/mipsel and link against -latomic.
+    Thanks to Adrian Bunk for the report and patch. (Closes: #914667)
+
+ -- Markus Koschany <apo@debian.org>  Mon, 26 Nov 2018 12:21:08 +0100
+
+performous (1.1+git20181118-1) unstable; urgency=medium
+
+  * New upstream version 1.1+git20181118.
+    - Fix FTBFS with Boost 1.67. (Closes: #914061)
+      Thanks to Adrian Bunk for the report.
+    - See README.source how the original tarball was created.
+      The www directory contained Javascript files without source and was
+      removed.
+  * Drop deprecated menu file and xpm icon.
+  * Update README.Debian
+  * Switch to compat level 11.
+  * Declare compliance with Debian Policy 4.2.1.
+  * Tighten B-D on libboost-all-dev.
+  * Build-depend on libglm-dev and libcpprest-dev.
+
+ -- Markus Koschany <apo@debian.org>  Sun, 25 Nov 2018 16:04:12 +0100
+
+performous (1.1-2) unstable; urgency=medium
+
+  * Suggest fretsonfire-songs-muldjord and fretsonfire-songs-sectoid music
+    packages. (Closes: #425898)
+  * Declare compliance with Debian Policy 3.9.8.
+  * Switch to compat level 10.
+
+ -- Markus Koschany <apo@debian.org>  Sun, 27 Nov 2016 23:13:53 +0100
+
+performous (1.1-1) unstable; urgency=medium
+
+  * Imported Upstream version 1.1.
+  * Add get-orig-source target.
+  * Drop all patches. Applied upstream.
+  * Drop README.source.
+
+ -- Markus Koschany <apo@debian.org>  Wed, 27 Jan 2016 20:21:45 +0100
+
+performous (1.0+git150721-3) unstable; urgency=medium
+
+  * Drop performous-dbg package because the automatic -dbgsym package
+    has replaced it.
+  * debian/control: Replace fonts-droid with fonts-noto-mono. (Closes: #804685)
+
+ -- Markus Koschany <apo@debian.org>  Sun, 17 Jan 2016 17:53:56 +0100
+
+performous (1.0+git150721-2) unstable; urgency=medium
+
+  * Add ffmpeg_2.9.patch.
+    Fix FTBFS with upcoming ffmpeg 2.9 transition.
+    Thanks to Andreas Cadhalpun for the report and patch. (Closes: #803853)
+  * Add reproducible-build.patch and make the build reproducible by
+    removing the __DATE__ macro.
+  * Update my e-mail address.
+  * Vcs-Browser: Use https.
+
+ -- Markus Koschany <apo@debian.org>  Sun, 08 Nov 2015 21:19:32 +0100
+
+performous (1.0+git150721-1) unstable; urgency=medium
+
+  * Imported Upstream version 1.0+git150721.
+    - Fixes FTBFS with GCC-5. (Closes: #778059)
+  * Add README.source.
+  * Drop all patches. They were merged upstream.
+    Use ffmpeg instead of avconv again because the project transitions from
+    libav to ffmpeg.
+  * performous-tools: Depend on ffmpeg instead of libav-tools.
+  * d/control: New build-dependency libepoxy-dev.
+  * d/control: Remove libglew-dev from Build-Depends. No longer needed.
+  * d/copyright: Mention new BSL-1.0 licensed files.
+
+ -- Markus Koschany <apo@gambaru.de>  Sun, 09 Aug 2015 13:44:19 +0200
+
+performous (1.0-3) unstable; urgency=medium
+
+  * Upload to unstable.
+
+ -- Markus Koschany <apo@gambaru.de>  Tue, 28 Apr 2015 22:45:04 +0200
+
+performous (1.0-2) experimental; urgency=medium
+
+  * Merge unstable changes from 0.7.0+git20140715-2 into experimental branch.
+  * debian/rules: Build without Altivec on ppc64el to prevent build failures.
+  * Remove source/options since performous uses CMake anyway.
+  * Add fix-spelling-errors.patch:
+    Fix spelling errors informations and Unkown. Thanks to Lintian.
+
+ -- Markus Koschany <apo@gambaru.de>  Wed, 05 Nov 2014 11:55:48 +0100
+
+performous (0.7.0+git20140715-2) unstable; urgency=medium
+
+  * Add fix-imagemagick-detection.patch. (Closes: #767755)
+    Detect ImageMagick library and build the ss_extract and ss_cover_conv
+    binaries again which were accidentally dropped.
+  * Add use-avconv.patch. (Closes: #699400)
+    Replace ffmpeg command with avconv for ss_extract tool because ffmpeg
+    will not be available for Jessie.
+  * performous-tools: Depend on libav-tools because ss_extract requires
+    the avconv command.
+  * Move the package to Git. Change Vcs fields accordingly.
+
+ -- Markus Koschany <apo@gambaru.de>  Sun, 02 Nov 2014 13:46:41 +0100
+
+performous (1.0-1) experimental; urgency=medium
+
+  * Imported Upstream version 1.0.
+  * Move the package to Git.
+  * Update debian/watch and detect new releases at github.com.
+  * Declare compliance with Debian Policy 3.9.6.
+  * Drop README.source. The upstream sources are pristine.
+  * Update debian/copyright. Add Apache-2.0 license paragraph.
+  * Add fix-hyphen-used-as-minus-sign.patch to silence Lintian and forward the
+    patch upstream.
+
+ -- Markus Koschany <apo@gambaru.de>  Sat, 01 Nov 2014 17:04:05 +0100
+
+performous (0.7.0+git20140715-1) unstable; urgency=medium
+
+  * Imported Upstream version 0.7.0+git20140715.
+    - Fixes FTBFS with libav10. (Closes: #739433, #754486)
+  * Add libavresample-dev to Build-Depends. Needed for libav10.
+  * Update README.source for new release.
+  * Drop desktop-file.patch. Merged upstream.
+  * Switch to SDL2 by using libsdl2-dev instead of libsdl1.2-dev.
+
+ -- Markus Koschany <apo@gambaru.de>  Tue, 15 Jul 2014 16:42:04 +0200
+
+performous (0.7.0+git20140217-1) unstable; urgency=medium
+
+  * Imported Upstream version 0.7.0+git20140217.
+    - Update to recommended git master version. (Closes: #710332)
+    - Fix audio noise when entering the game. (Closes: #740763)
+  * Add myself to Uploaders.
+  * Enable MIDI I/O support.
+  * debian/rules:
+    - Switch to dh sequencer and simplify debian/rules.
+    - Build with --parallel.
+    - Remove all overrides in regard to libda.
+    - Use only required dh_auto_configure options.
+    - Export DEB_LDFLAGS_MAINT_APPEND = -Wl,--as-needed.
+    - Do not create separate ultrastar directory anymore.
+  * wrap-and-sort -sa
+  * debian/control:
+    - Remove unnecessary build-dependencies:
+      + libsamplerate0-dev
+      + libpulse-dev
+      + libgstreamer0.10-dev
+      + libjack-dev
+    - Use libboost-all-dev instead of single boost libraries.
+    - Switch to libglew-dev from libglew1.5-dev.
+    - Add libportmidi-dev [linux-any] and enable MIDI I/O support.
+    - Add libpng-dev and libjpeg-dev.
+    - Remove Conflicts, Replaces, Provides fields for obsolete ultrastar
+      package.
+    - Remove Pre-Depends dpkg (>= 1.15.6)
+    - performous: Add fonts-droid dependency.
+    - performous: Remove Recommends: ${alsalibs:Recommends} substvar.
+  * source/options: Use default xz compression.
+  * Update desktop.patch to desktop-file.patch and create a valid desktop file.
+  * Drop use-Boost-TIME_UTC_-constant-unconditionally.patch. Fixed upstream.
+  * Drop FindFreetype.patch. Fixed upstream.
+  * Drop libav0.8.patch. Fixed upstream.
+  * Update README.source. Explain how one can obtain the original sources.
+  * debian/docs: Do not install TODO.txt anymore. It does no longer exist.
+  * Drop debian/h2m folder. It is obsolete.
+  * Add longtitle to performous.menu.
+  * Add performous-tools.install file.
+  * Update README.Debian. Mention ~/.local/share/games/performous/songs as an
+    alternative song location. (Closes: #718897)
+  * Drop ultrastar-ng.links.
+  * Update debian/copyright to copyright format 1.0. Add Sil Open Fonts
+    license.
+  * Install performous.svg to /usr/share/icons/hicolor/scalable/apps.
+
+ -- Markus Koschany <apo@gambaru.de>  Sat, 08 Mar 2014 11:52:55 +0100
+
+performous (0.7.0-3) unstable; urgency=medium
+
+  * Team upload.
+  * Update the local FindFreeType.cmake file to detect the latest version of
+    FreeType2 and make the software compile again. (Closes: #732735)
+  * Bump Standards-Version to 3.9.5, no changes.
+
+ -- Markus Koschany <apo@gambaru.de>  Wed, 22 Jan 2014 21:02:04 +0100
+
+performous (0.7.0-2) unstable; urgency=low
+
+  * Team upload.
+  * debian/control:
+    - Use canonical VCS-URI.
+    - Remove versioned dependencies on boost libraries because they are
+      trivially satisfied now.
+    - Remove superfluous ${shlibs:Depends} substvar from performous-dbg
+      package.
+    - Bump Standards-Version to 3.9.4, no changes.
+  * debian/copyright: Fix lintian issue copyright-refers-to-symlink-license and
+    point to GPL-2 license.
+  * Add use-Boost-TIME_UTC_-constant-unconditionally.patch. Use always the new
+    Boost constant TIME_UTC_ and fix FTBFS with libboost1.49. (Closes: #710625)
+  * Drop boost_filesystem_v2.patch. Not necessary for newer boost versions.
+
+ -- Markus Koschany <apo@gambaru.de>  Sun, 30 Jun 2013 11:59:10 +0200
+
+performous (0.7.0-1) unstable; urgency=low
+
+  [ Miriam Ruiz ]
+  * New upstream release.
+  * Removed patches: jpeg-detection.patch and libav_api_change.patch
+  * Upgraded debian/compat to 9.
+  * Modified debian/rules to use fortified libc functions.
+    See: http://wiki.debian.org/Hardening
+  * Changed my email address in debian/control to miriam@debian.org
+
+ -- Miriam Ruiz <miriam@debian.org>  Wed, 21 Nov 2012 00:01:41 +0100
+
+performous (0.6.1-6) unstable; urgency=low
+
+  * Team upload.
+
+  [ Salvatore Bonaccorso ]
+  * Add libpango1.0-dev to Build-Depends to fix FTBFS. (Closes: #665256)
+
+  [ Ansgar Burchardt ]
+  * Bump Standards-Version to 3.9.3 (no changes).
+
+ -- Ansgar Burchardt <ansgar@debian.org>  Fri, 06 Apr 2012 10:04:51 +0200
+
+performous (0.6.1-5) unstable; urgency=low
+
+  * Team upload.
+  * Check for jpeglib.h which is actually included instead of jconfig.h.
+    The latter is installed in multiarch location. Patch from Ilya Barygin.
+    (Closes: #659740)
+  * Add build-arch and build-indep targets.
+  * Fix Vcs-Browser link.
+
+ -- Felix Geyer <debfx-pkg@fobos.de>  Tue, 31 Jan 2012 15:26:47 +0100
+
+performous (0.6.1-4) unstable; urgency=low
+
+  * Team upload.
+  * Add missing include for libav0.8. (Closes: #654221)
+  * Use xz compression for binary packages.
+  * Remove quilt references from debian/control and debian/rules.
+    The package already uses the 3.0 (quilt) source format.
+  * Bump Standards-Version to 3.9.2 (no changes).
+
+ -- Ansgar Burchardt <ansgar@debian.org>  Sun, 15 Jan 2012 22:48:58 +0100
+
+performous (0.6.1-3) unstable; urgency=low
+
+  * Team upload.
+  * Remove deprecated ffmpeg/libav API functions. This prevents a
+    FTBFS when libav/0.7 is uploaded to unstable. Patch by Scott
+    Kitterman (Closes: #637105)
+  * Drop transition package ultrastar-ng now that Squeeze is released
+
+ -- Moritz Muehlenhoff <jmm@debian.org>  Wed, 24 Aug 2011 22:33:21 +0200
+
+performous (0.6.1-2) unstable; urgency=low
+
+  * Team upload.
+
+  [ Evgeni Golov ]
+  * Set BOOST_FILESYSTEM_VERSION=2 to prevent FTBFS with boost >= 1.46
+    Closes: #625109
+
+  [ Bruno "Fuddl" Kleinert ]
+  * Follow libmagick transition and build-depend on libmagick++-dev instead of
+    libmagick++9-dev, now. (Closes: #625610)
+
+ -- Bruno "Fuddl" Kleinert <fuddl@debian.org>  Thu, 09 Jun 2011 18:14:57 +0200
+
+performous (0.6.1-1) unstable; urgency=low
+
+  [ Miriam Ruiz ]
+  * New upstream release
+  * Using source package format "3.0 (quilt)"
+  * Upgraded Standards-Version from 3.8.3 to 3.9.1
+  * Added a recommend for vorbis-tools in performous-tools. Closes: #567807
+  * Removed configure target as dependency from clean in debian/rules
+
+ -- Miriam Ruiz <little_miry@yahoo.es>  Wed, 03 Nov 2010 22:57:47 +0100
+
+performous (0.5.1-1) unstable; urgency=low
+
+  * New upstream release.
+    - mainly bugfix
+    - adding some new instrument auto recognized
+  * Updated package description in debian/control
+
+ -- Miriam Ruiz <little_miry@yahoo.es>  Sat, 16 Jan 2010 16:00:15 +0100
+
+performous (0.5.0-1) unstable; urgency=low
+
+  * New upstream release
+
+ -- Miriam Ruiz <little_miry@yahoo.es>  Wed, 13 Jan 2010 23:22:55 +0100
+
+performous (0.4.0-1) unstable; urgency=low
+
+  [ Miriam Ruiz ]
+  * New upstream release. Closes: #558689
+  * Updated package description
+  * Upgraded Standards-Version from 3.8.2 to 3.8.3
+  * Added to Build-Depends: pkg-config
+  * Define in rules which plugins to compile.
+    See: libs/libda/plugins/CMakeLists.txt
+  * Fixed Vcs-Svn and Vcs-Browser in debian/control
+  * Added very simple man page for performous tools
+
+ -- Miriam Ruiz <little_miry@yahoo.es>  Wed, 02 Dec 2009 22:31:10 +0100
+
+performous (0.3.2-1) unstable; urgency=low
+
+  [ Miriam Ruiz ]
+  * New upstream release
+
+ -- Miriam Ruiz <little_miry@yahoo.es>  Tue, 28 Jul 2009 00:43:34 +0200
+
+performous (0.3.1-1) unstable; urgency=low
+
+  [ Miriam Ruiz ]
+  * New upstream release
+  * Added binary packages performous-tools and performous-tools-dbg
+  * Updated patches
+  * Upgraded Standards-Version to 3.8.2
+  * New build dependency: libglew1.5-dev
+  * It depends on cmake (>= 2.6) now
+
+ -- Miriam Ruiz <little_miry@yahoo.es>  Sat, 11 Jul 2009 20:22:04 +0200
+
+performous (0.3.0-3) unstable; urgency=low
+
+  [ Barry deFreese ]
+  * boost_fix.patch - Build with newer boost. (Closes: #530473).
+  * gcc_44.patch - Build with gcc-4.4. (Closes: #510848).
+    + Thanks to Martin Michlmayr for the patch.
+  * Add Section: debug to -dbg package.
+  * Fix some symantic errors in package description. (Closes: #517620).
+  * Bump Standards Version to 3.8.1.
+
+ -- Miriam Ruiz <little_miry@yahoo.es>  Thu, 28 May 2009 22:38:15 +0200
+
+performous (0.3.0-2) unstable; urgency=low
+
+  [ Ansgar Burchardt ]
+  * debian/copyright: Fix typo.
+
+  [ Miriam Ruiz ]
+  * Uploaded to sid
+  * Do not depend on the dependencies of the plugins
+  * Recommend the dependencies of the ALSA plugin
+
+ -- Miriam Ruiz <little_miry@yahoo.es>  Tue, 23 Dec 2008 22:19:45 +0100
+
+performous (0.3.0-1) experimental; urgency=low
+
+  * UltraStar NG is now called Performous. Package renamed to performous.
+  * New homepage: http://performous.org/
+  * New building system: cmake
+  * Updated build dependencies
+  * Removed ultrastar-ng-xine and ultrastar-ng-gstreamer packages
+  * Added package performous-dbg with the debugging symbols
+
+ -- Miriam Ruiz <little_miry@yahoo.es>  Tue, 11 Nov 2008 21:11:40 +0100
+
+ultrastar-ng (0.2.1-1) unstable; urgency=low
+
+  [ Miriam Ruiz ]
+  * New Upstream Release (Closes: #453132)
+  * Removed unneeded patches
+  * Added packages to build deps:
+    + libtool
+    + portaudio19-dev | portaudio-dev
+    + libboost-dev, libboost-thread-dev, libboost-serialization-dev
+    + libboost-program-options-dev, libboost-regex-dev
+  * Moved shared objects to private directory: /usr/lib/ultraster-ng
+  * Added rpath to binaries to search for shared objects in the private dir
+  * Uses ultrastar-ng-gstreamer as default, instead of ultrastar-ng-xine,
+    since there are significantly less issues with GStreamer.
+  * Added patch to fix upstream desktop file
+  * Added -Wl,-as-needed to LDFLAGS
+  * Replaced fftw3-dev by libfftw3-dev in build dependencies.
+  * Standards-Version upgraded to 3.7.3
+
+  [ Mario Bonino ]
+  * Fixed data/Makefile.am to install .desktop file and icon
+
+  [ Jon Dowland ]
+  * add Homepage: control field to source stanza
+  * fix a bashism in debian/rules (Closes: #478634)
+
+  [ Ansgar Burchardt ]
+  * debian/control: Change XS-Vcs-* to Vcs-*
+  * Remove Homepage semi-field from description
+
+ -- Miriam Ruiz <little_miry@yahoo.es>  Sat, 07 Jun 2008 16:43:18 +0200
+
+ultrastar-ng (0.1.4-2) unstable; urgency=low
+
+  [ Miriam Ruiz ]
+  * Added patch to support previewing ogg files with xine (Closes: #430531)
+  * Added patch to check that SDL is properly initialized (Closes: #427386)
+  * Added patch to prevent incorrect singing screens in songs with wrong
+    #BACKGROUND or #VIDEO headers (Closes: #435383)
+
+  [ Jon Dowland ]
+  * update menu section to "Games/Action" for menu policy transition.
+    Thanks Linas Žvirblis.
+
+  [ Cyril Brulebois ]
+  * Added XS-Vcs-Svn and XS-Vcs-Browser fields in the control file.
+
+ -- Miriam Ruiz <little_miry@yahoo.es>  Wed, 01 Aug 2007 08:52:08 +0000
+
+ultrastar-ng (0.1.4-1) unstable; urgency=low
+
+  * Build-Depends on libcairo2-dev (>= 1.2)
+  * Modified rules so that the icon and desktop files appear in both flavours
+    of the program.
+  * Added rule-flavour type of targets in debian/rules, so that it is
+    easier to maintain.
+  * New Upstream Release.
+    + Added difficulty level
+    + Added to-start cursor
+    + Added audio pause/seek
+    + Added practice screen
+    + Added ingame fullscreen support
+    + Rewrote of the lyrics parsing and screen API
+    + Added manpage, desktop and pixmap files
+    + Fixed latest unscaled graphics
+    + Bufixes and memleak fixes
+  * Reconfigure autotools files before running configure.
+    Added build dependencies: autoconf, automake1.10
+  * Added patch to avoid rebuilding the man page, not working properly.
+
+ -- Miriam Ruiz <little_miry@yahoo.es>  Sat, 19 May 2007 13:27:05 +0000
+
+ultrastar-ng (0.1.3-1) unstable; urgency=low
+
+  * Initial release (Closes: #411708)
+
+ -- Miriam Ruiz <little_miry@yahoo.es>  Wed, 21 Feb 2007 22:17:24 +0000
+
diff --git a/compat b/compat
new file mode 100644 (file)
index 0000000..b4de394
--- /dev/null
+++ b/compat
@@ -0,0 +1 @@
+11
diff --git a/control b/control
new file mode 100644 (file)
index 0000000..27c71dd
--- /dev/null
+++ b/control
@@ -0,0 +1,74 @@
+Source: performous
+Section: games
+Priority: optional
+Maintainer: Debian Games Team <pkg-games-devel@lists.alioth.debian.org>
+Uploaders:
+ Miriam Ruiz <miriam@debian.org>,
+ Markus Koschany <apo@debian.org>
+Build-Depends:
+ cmake,
+ debhelper (>= 11),
+ gettext,
+ help2man,
+ libasound2-dev,
+ libavcodec-dev,
+ libavformat-dev,
+ libavresample-dev,
+ libboost-all-dev (>= 1.67.0.1),
+ libcairo2-dev,
+ libepoxy-dev,
+ libgl1-mesa-dev,
+ libglm-dev,
+ libjpeg-dev,
+ libmagick++-dev,
+ libpango1.0-dev,
+ libpng-dev,
+ libportmidi-dev [linux-any],
+ libcpprest-dev,
+ librsvg2-dev,
+ libsdl2-dev,
+ libswscale-dev,
+ libxml++2.6-dev,
+ pkg-config,
+ portaudio19-dev
+Standards-Version: 4.2.1
+Vcs-Git: https://anonscm.debian.org/git/pkg-games/performous.git
+Vcs-Browser: https://anonscm.debian.org/cgit/pkg-games/performous.git
+Homepage: http://performous.org/
+
+Package: performous
+Architecture: any
+Depends:
+ fonts-noto-mono,
+ ${misc:Depends},
+ ${shlibs:Depends}
+Suggests:
+ fretsonfire-songs-muldjord,
+ fretsonfire-songs-sectoid
+Description: karaoke game that allows user supplied songs
+ A karaoke, band and dancing game where one or more players perform a song
+ and the game scores their performances. Supports songs in UltraStar,
+ Frets on Fire and StepMania formats. Microphones and instruments from
+ SingStar, Guitar Hero and Rock Band as well as some dance pads are
+ autodetected.
+
+Package: performous-tools
+Architecture: any
+Depends:
+ ffmpeg,
+ ${misc:Depends},
+ ${shlibs:Depends}
+Recommends:
+ vorbis-tools
+Suggests:
+ performous
+Description: karaoke game that allows user supplied songs - tools
+ A karaoke, band and dancing game where one or more players perform a song
+ and the game scores their performances. Supports songs in UltraStar,
+ Frets on Fire and StepMania formats. Microphones and instruments from
+ SingStar, Guitar Hero and Rock Band as well as some dance pads are
+ autodetected.
+ .
+ This package includes some tools for converting original Singstar DVDs to
+ the format used by Performous.
+
diff --git a/copyright b/copyright
new file mode 100644 (file)
index 0000000..067592b
--- /dev/null
+++ b/copyright
@@ -0,0 +1,162 @@
+Format: https://www.debian.org/doc/packaging-manuals/copyright-format/1.0/
+Upstream-Name: Performous
+Source: https://github.com/performous/performous
+
+Files: *
+Copyright: 2006-2016, Performous Developers
+License: GPL-2+
+Comment:
+ Please see Authors.txt for a complete list of contributors.
+
+Files: data/fonts/GoblinOne.otf
+       data/fonts/NewRocker-Regular.otf
+Copyright: 2011, Pablo Impallari (www.impallari.com|impallari@gmail.com),
+           2011, Brenda Gallo (gbrenda1987@gmail.com),
+           2011, Rodrigo Fuenzalida (www.rfuenzalida.com|hello@rfuenzalida.com),
+License: SIL-OPEN-FONT-LICENSE-VERSION-1.1
+
+Files: data/fonts/DroidSansMono.ttf
+Copyright: 2006, 2007, 2008, 2009, 2010 Google Corp.
+License: Apache-2.0
+
+Files: cmake/Modules/GetGitRevisionDescription.cmake
+       cmake/Modules/GetGitRevisionDescription.cmake.in
+Copyright: 2009-2010, Iowa State University
+License: BSL-1.0
+
+Files: ced/*
+Copyright: Google Inc.
+License: Apache-2.0
+
+Files: debian/*
+Copyright: 2007-2012, Miriam Ruiz <miriam@debian.org>
+           2011,      Bruno "Fuddl" Kleinert <fuddl@debian.org>
+           2011,      Moritz Muehlenhoff <jmm@debian.org>
+           2012,      Ansgar Burchardt <ansgar@debian.org>
+           2012,      Felix Geyer <debfx-pkg@fobos.de>
+           2013-2018, Markus Koschany <apo@debian.org>
+License: GPL-2+
+
+License: GPL-2+
+ On Debian systems, the complete text of the GNU General
+ Public License version 2 can be found in `/usr/share/common-licenses/GPL-2'.
+
+License: BSL-1.0
+ Permission is hereby granted, free of charge, to any person or organization
+ obtaining a copy of the software and accompanying documentation covered by
+ this license (the "Software") to use, reproduce, display, distribute,
+ execute, and transmit the Software, and to prepare derivative works of the
+ Software, and to permit third-parties to whom the Software is furnished to
+ do so, all subject to the following:
+ .
+ The copyright notices in the Software and this entire statement, including
+ the above license grant, this restriction and the following disclaimer,
+ must be included in all copies of the Software, in whole or in part, and
+ all derivative works of the Software, unless such copies or derivative
+ works are solely in the form of machine-executable object code generated by
+ a source language processor.
+ .
+ THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
+ IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
+ FITNESS FOR A PARTICULAR PURPOSE, TITLE AND NON-INFRINGEMENT. IN NO EVENT
+ SHALL THE COPYRIGHT HOLDERS OR ANYONE DISTRIBUTING THE SOFTWARE BE LIABLE
+ FOR ANY DAMAGES OR OTHER LIABILITY, WHETHER IN CONTRACT, TORT OR OTHERWISE,
+ ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER
+ DEALINGS IN THE SOFTWARE.
+
+License: SIL-OPEN-FONT-LICENSE-VERSION-1.1
+ This Font Software is licensed under the SIL Open Font License, Version 1.1.
+ This license is copied below, and is also available with a FAQ at:
+ http://scripts.sil.org/OFL
+ .
+ .
+ -----------------------------------------------------------
+ SIL OPEN FONT LICENSE Version 1.1 - 26 February 2007
+ -----------------------------------------------------------
+ .
+ PREAMBLE
+ The goals of the Open Font License (OFL) are to stimulate worldwide
+ development of collaborative font projects, to support the font creation
+ efforts of academic and linguistic communities, and to provide a free and
+ open framework in which fonts may be shared and improved in partnership
+ with others.
+ .
+ The OFL allows the licensed fonts to be used, studied, modified and
+ redistributed freely as long as they are not sold by themselves. The
+ fonts, including any derivative works, can be bundled, embedded,
+ redistributed and/or sold with any software provided that any reserved
+ names are not used by derivative works. The fonts and derivatives,
+ however, cannot be released under any other type of license. The
+ requirement for fonts to remain under this license does not apply
+ to any document created using the fonts or their derivatives.
+ .
+ DEFINITIONS
+ &quot;Font Software&quot; refers to the set of files released by the Copyright
+ Holder(s) under this license and clearly marked as such. This may
+ include source files, build scripts and documentation.
+ .
+ & quot;Reserved Font Name&quot; refers to any names specified as such after the
+ copyright statement(s).
+ .
+ &quot;Original Version&quot; refers to the collection of Font Software components as
+ distributed by the Copyright Holder(s).
+ .
+ &quot;Modified Version&quot; refers to any derivative made by adding to, deleting,
+ or substituting -- in part or in whole -- any of the components of the
+ Original Version, by changing formats or by porting the Font Software to a
+ new environment.
+ .
+ &quot;Author&quot; refers to any designer, engineer, programmer, technical
+ writer or other person who contributed to the Font Software.
+ .
+ PERMISSION &amp; CONDITIONS
+ Permission is hereby granted, free of charge, to any person obtaining
+ a copy of the Font Software, to use, study, copy, merge, embed, modify,
+ redistribute, and sell modified and unmodified copies of the Font
+ Software, subject to the following conditions:
+ .
+ 1) Neither the Font Software nor any of its individual components,
+ in Original or Modified Versions, may be sold by itself.
+ .
+ 2) Original or Modified Versions of the Font Software may be bundled,
+ redistributed and/or sold with any software, provided that each copy
+ contains the above copyright notice and this license. These can be
+ included either as stand-alone text files, human-readable headers or
+ in the appropriate machine-readable metadata fields within text or
+ binary files as long as those fields can be easily viewed by the user.
+ .
+ 3) No Modified Version of the Font Software may use the Reserved Font
+ Name(s) unless explicit written permission is granted by the corresponding
+ Copyright Holder. This restriction only applies to the primary font name as
+ presented to the users.
+ .
+ 4) The name(s) of the Copyright Holder(s) or the Author(s) of the Font
+ Software shall not be used to promote, endorse or advertise any
+ Modified Version, except to acknowledge the contribution(s) of the
+ Copyright Holder(s) and the Author(s) or with their explicit written
+ permission.
+ .
+ 5) The Font Software, modified or unmodified, in part or in whole,
+ must be distributed entirely under this license, and must not be
+ distributed under any other license. The requirement for fonts to
+ remain under this license does not apply to any document created
+ using the Font Software.
+ .
+ TERMINATION
+ This license becomes null and void if any of the above conditions are
+ not met.
+ .
+ DISCLAIMER
+ THE FONT SOFTWARE IS PROVIDED &quot;AS IS&quot;, WITHOUT WARRANTY OF ANY KIND,
+ EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO ANY WARRANTIES OF
+ MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT
+ OF COPYRIGHT, PATENT, TRADEMARK, OR OTHER RIGHT. IN NO EVENT SHALL THE
+ COPYRIGHT HOLDER BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY,
+ INCLUDING ANY GENERAL, SPECIAL, INDIRECT, INCIDENTAL, OR CONSEQUENTIAL
+ DAMAGES, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING
+ FROM, OUT OF THE USE OR INABILITY TO USE THE FONT SOFTWARE OR FROM
+ OTHER DEALINGS IN THE FONT SOFTWARE.
+
+License: Apache-2.0
+ On Debian systems the complete license text of the Apache license 2.0 can be
+ found in /usr/share/common-licenses/Apache-2.0.
diff --git a/docs b/docs
new file mode 100644 (file)
index 0000000..0980309
--- /dev/null
+++ b/docs
@@ -0,0 +1 @@
+docs/Authors.txt
diff --git a/patches/add-harfbuzz.patch b/patches/add-harfbuzz.patch
new file mode 100644 (file)
index 0000000..ef0a08f
--- /dev/null
@@ -0,0 +1,60 @@
+Description: Fix harfbuzz detection
+Author: Dimitri John Ledkov <xnox@ubuntu.com>
+
+
+Index: performous-1.1+git20181118/cmake/Modules/FindHarfbuzz.cmake
+===================================================================
+--- /dev/null
++++ performous-1.1+git20181118/cmake/Modules/FindHarfbuzz.cmake
+@@ -0,0 +1,27 @@
++# - Try to find Harfbuzz
++# Once done, this will define
++#
++#  Harfbuzz_FOUND - system has Harfbuzz
++#  Harfbuzz_INCLUDE_DIRS - the Harfbuzz include directories
++#  Harfbuzz_LIBRARIES - link these to use Harfbuzz
++
++include(LibFindMacros)
++
++# Use pkg-config to get hints about paths
++libfind_pkg_check_modules(Harfbuzz_PKGCONF harfbuzz)
++
++# Include dir
++find_path(Harfbuzz_INCLUDE_DIR
++  NAMES harfbuzz/hb.h
++  HINTS ${Harfbuzz_PKGCONF_INCLUDE_DIRS}
++  PATH_SUFFIXES harfbuzz
++)
++
++# Finally the library itself
++find_library(Harfbuzz_LIBRARY
++  NAMES harfbuzz
++  HINTS ${Harfbuzz_PKGCONF_LIBRARY_DIRS}
++)
++
++libfind_process(Harfbuzz)
++
+Index: performous-1.1+git20181118/cmake/Modules/FindPango.cmake
+===================================================================
+--- performous-1.1+git20181118.orig/cmake/Modules/FindPango.cmake
++++ performous-1.1+git20181118/cmake/Modules/FindPango.cmake
+@@ -8,6 +8,7 @@
+ include(LibFindMacros)
+ # Dependencies
++libfind_package(Pango Harfbuzz)
+ libfind_package(Pango Freetype)
+ libfind_package(Pango Glib)
+ libfind_package(Pango GObject)
+Index: performous-1.1+git20181118/game/CMakeLists.txt
+===================================================================
+--- performous-1.1+git20181118.orig/game/CMakeLists.txt
++++ performous-1.1+git20181118/game/CMakeLists.txt
+@@ -86,6 +86,7 @@ foreach(lib ${OUR_LIBS} SDL2 PangoCairo
+       find_package(${lib} REQUIRED)
+       message(STATUS "${lib} includes: ${${lib}_INCLUDE_DIRS}")
+       include_directories(${${lib}_INCLUDE_DIRS})
++      include_directories(${${lib}_PKGCONF_INCLUDE_DIRS})
+       list(APPEND LIBS ${${lib}_LIBRARIES})
+       add_definitions(${${lib}_DEFINITIONS})
+ endforeach(lib)
diff --git a/patches/build-tools.patch b/patches/build-tools.patch
new file mode 100644 (file)
index 0000000..591e6b8
--- /dev/null
@@ -0,0 +1,23 @@
+From: Markus Koschany <apo@debian.org>
+Date: Sun, 25 Nov 2018 16:23:43 +0100
+Subject: build tools
+
+Build the tools
+
+Forwarded: not-needed.
+---
+ CMakeLists.txt | 1 +
+ 1 file changed, 1 insertion(+)
+
+diff --git a/CMakeLists.txt b/CMakeLists.txt
+index b8a057c..f9245e6 100644
+--- a/CMakeLists.txt
++++ b/CMakeLists.txt
+@@ -74,6 +74,7 @@ add_subdirectory(data)
+ add_subdirectory(game)
+ add_subdirectory(ced)
+ add_subdirectory(docs)
++add_subdirectory(tools)
+ if(WIN32)
+       install(FILES win32/ConfigureSongDirectory.bat DESTINATION .)
diff --git a/patches/series b/patches/series
new file mode 100644 (file)
index 0000000..e4f3eeb
--- /dev/null
@@ -0,0 +1,2 @@
+build-tools.patch
+add-harfbuzz.patch
diff --git a/performous-tools.7 b/performous-tools.7
new file mode 100644 (file)
index 0000000..ec21149
--- /dev/null
@@ -0,0 +1,37 @@
+.TH "" "" "" "" ""
+.SH "NAME"
+performous\-tools \- Tools for Performous karaoke game
+.SH "SYNOPSIS"
+\fBss_extract\fR [\-h|\-\-help] [\-\-dvd arg] [\-l|\-\-list] [\-\-song arg] [\-\-video arg] [\-\-audio arg]
+.TP
+\fBss_adpcm_decode\fR [\-h|\-\-help] [archive.pak] input.mib output.wav
+.TP
+\fBss_chc_decode\fR chc_file key1 key2 key3 key4 track_id
+.TP
+\fBss_cover_conv\fR [\-h|\-\-help] [pak_file] [track_id] [output_image]
+.TP
+\fBss_ipu_conv\fR [\-h|\-\-help] infile.ipu outfile.m2v
+.TP
+\fBss_ipu_decode\fR [\-h|\-\-help] input output
+.TP
+\fBss_pak_extract\fR [\-h|\-\-help] file.pak \-\-extract [files]
+.TP
+\fBss_pak_extract\fR file.pak \-\-dump file
+.TP
+\fBss_pak_extract\fR file.pak \-\-list
+.TP
+\fBss_archive_extract\fR archive \-\-extract [files]
+.TP
+\fBss_archive_extract\fR archive \-\-dump file
+.TP
+\fBss_archive_extract\fR archive \-\-list
+.TP
+\fBgh_fsb_decrypt\fR input.fsb
+.TP
+\fBgh_xen_decrypt\fR input.xen output
+.TP
+\fBitg_pck\fR file.pck
+.SH "DESCRIPTION"
+Tools for converting original Singstar and Guitar Hero data to the format used by Performous.
+.SH "SEE ALSO"
+\fIperformous\fR(6)
diff --git a/performous-tools.install b/performous-tools.install
new file mode 100644 (file)
index 0000000..d2d6674
--- /dev/null
@@ -0,0 +1,2 @@
+usr/bin/*                   usr/games
+usr/share/man/man1
diff --git a/performous-tools.links b/performous-tools.links
new file mode 100644 (file)
index 0000000..e862ef2
--- /dev/null
@@ -0,0 +1,2 @@
+usr/share/man/man7/performous-tools.7.gz usr/share/man/man1/ss_archive_extract.1.gz
+usr/share/man/man7/performous-tools.7.gz usr/share/man/man1/itg_pck.1.gz
diff --git a/performous-tools.manpages b/performous-tools.manpages
new file mode 100644 (file)
index 0000000..e6af94f
--- /dev/null
@@ -0,0 +1 @@
+debian/performous-tools.7
diff --git a/performous.install b/performous.install
new file mode 100644 (file)
index 0000000..d1f13e2
--- /dev/null
@@ -0,0 +1,6 @@
+usr/bin/performous                  usr/games
+usr/share/applications
+usr/share/games/performous
+usr/share/locale
+usr/share/man/man6
+usr/share/pixmaps/performous.svg    usr/share/icons/hicolor/scalable/apps
diff --git a/performous.links b/performous.links
new file mode 100644 (file)
index 0000000..82a6e47
--- /dev/null
@@ -0,0 +1 @@
+usr/share/fonts/truetype/noto/NotoMono-Regular.ttf usr/share/games/performous/fonts/DroidSansMono.ttf
diff --git a/rules b/rules
new file mode 100755 (executable)
index 0000000..57a1a7b
--- /dev/null
+++ b/rules
@@ -0,0 +1,52 @@
+#!/usr/bin/make -f
+
+ifeq (,$(filter terse,${DEB_BUILD_OPTIONS}))
+export DH_VERBOSE=1
+export V=1
+export VERBOSE=1
+endif
+
+LC_ALL:=C.UTF-8
+export LC_ALL
+
+DEB_HOST_ARCH?=$(shell dpkg-architecture -qDEB_HOST_ARCH)
+
+OUR_CPPFLAGS:=
+OUR_CXXFLAGS:=
+OUR_LDFLAGS:=  -Wl,--as-needed
+
+# needed so top-level exceptions are displayed as fatal errors for users
+OUR_CPPFLAGS+= -DNDEBUG
+
+# Build without Altivec on ppc64el to prevent build failures
+ifeq ($(DEB_HOST_ARCH),ppc64el)
+OUR_CXXFLAGS+= -mno-altivec
+endif
+
+ifneq (,$(filter ${DEB_HOST_ARCH},armel m68k mips mipsel powerpc powerpcspe sh4))
+OUR_LDFLAGS+=  -Wl,--start-group -latomic
+endif
+
+export DEB_BUILD_MAINT_OPTIONS := hardening=+all
+export DEB_CPPFLAGS_MAINT_APPEND := ${OUR_CPPFLAGS}
+export DEB_CXXFLAGS_MAINT_APPEND := ${OUR_CXXFLAGS}
+export DEB_LDFLAGS_MAINT_APPEND := ${OUR_LDFLAGS}
+
+%:
+       dh $@
+
+override_dh_auto_configure:
+       dh_auto_configure -- \
+               -DCMAKE_VERBOSE_MAKEFILE=ON \
+               -DENABLE_TOOLS=ON \
+               -DCMAKE_INSTALL_PREFIX=/usr
+
+override_dh_install:
+       dh_install
+       $(RM) debian/performous-tools/usr/games/performous
+
+override_dh_missing:
+       dh_missing --fail-missing
+
+get-orig-source:
+       uscan --download-current-version --force-download
diff --git a/source/format b/source/format
new file mode 100644 (file)
index 0000000..163aaf8
--- /dev/null
@@ -0,0 +1 @@
+3.0 (quilt)
diff --git a/watch b/watch
new file mode 100644 (file)
index 0000000..4979a1f
--- /dev/null
+++ b/watch
@@ -0,0 +1,3 @@
+version=3
+opts=filenamemangle=s/.+\/v?(\d\S*)\.tar\.gz/performous-$1\.tar\.gz/ \
+  https://github.com/performous/performous/releases .*/(\d\S*)\.tar\.gz