From b54e0e278835ec602f953e6f7cea26b18f2bfc82 Mon Sep 17 00:00:00 2001 From: Gianfranco Costamagna Date: Tue, 14 Sep 2021 09:00:34 +0100 Subject: [PATCH] Import performous_1.1+git20181118-5.debian.tar.xz [dgit import tarball performous 1.1+git20181118-5 performous_1.1+git20181118-5.debian.tar.xz] --- README.Debian | 42 ++++ README.source | 12 + changelog | 472 +++++++++++++++++++++++++++++++++++++ compat | 1 + control | 74 ++++++ copyright | 162 +++++++++++++ docs | 1 + patches/add-harfbuzz.patch | 60 +++++ patches/build-tools.patch | 23 ++ patches/series | 2 + performous-tools.7 | 37 +++ performous-tools.install | 2 + performous-tools.links | 2 + performous-tools.manpages | 1 + performous.install | 6 + performous.links | 1 + rules | 52 ++++ source/format | 1 + watch | 3 + 19 files changed, 954 insertions(+) create mode 100644 README.Debian create mode 100644 README.source create mode 100644 changelog create mode 100644 compat create mode 100644 control create mode 100644 copyright create mode 100644 docs create mode 100644 patches/add-harfbuzz.patch create mode 100644 patches/build-tools.patch create mode 100644 patches/series create mode 100644 performous-tools.7 create mode 100644 performous-tools.install create mode 100644 performous-tools.links create mode 100644 performous-tools.manpages create mode 100644 performous.install create mode 100644 performous.links create mode 100755 rules create mode 100644 source/format create mode 100644 watch diff --git a/README.Debian b/README.Debian new file mode 100644 index 0000000..1481084 --- /dev/null +++ b/README.Debian @@ -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 index 0000000..1aab017 --- /dev/null +++ b/README.source @@ -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 index 0000000..a4ca60f --- /dev/null +++ b/changelog @@ -0,0 +1,472 @@ +performous (1.1+git20181118-5) unstable; urgency=medium + + * Team upload + * Use swresample instead of deprecated avresample (Closes: #971322) + + -- Gianfranco Costamagna Tue, 14 Sep 2021 10:00:34 +0200 + +performous (1.1+git20181118-4) unstable; urgency=medium + + * Team upload + * Apply fixes from experimental branch to fix builds with latomic flag + + -- Gianfranco Costamagna 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 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 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 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 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 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 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 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 Sun, 09 Aug 2015 13:44:19 +0200 + +performous (1.0-3) unstable; urgency=medium + + * Upload to unstable. + + -- Markus Koschany 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 Sat, 16 Jan 2010 16:00:15 +0100 + +performous (0.5.0-1) unstable; urgency=low + + * New upstream release + + -- Miriam Ruiz 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 Wed, 02 Dec 2009 22:31:10 +0100 + +performous (0.3.2-1) unstable; urgency=low + + [ Miriam Ruiz ] + * New upstream release + + -- Miriam Ruiz 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 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 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 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 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 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 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 Sat, 19 May 2007 13:27:05 +0000 + +ultrastar-ng (0.1.3-1) unstable; urgency=low + + * Initial release (Closes: #411708) + + -- Miriam Ruiz Wed, 21 Feb 2007 22:17:24 +0000 + diff --git a/compat b/compat new file mode 100644 index 0000000..b4de394 --- /dev/null +++ b/compat @@ -0,0 +1 @@ +11 diff --git a/control b/control new file mode 100644 index 0000000..29c203f --- /dev/null +++ b/control @@ -0,0 +1,74 @@ +Source: performous +Section: games +Priority: optional +Maintainer: Debian Games Team +Uploaders: + Miriam Ruiz , + Markus Koschany +Build-Depends: + cmake, + debhelper (>= 11), + gettext, + help2man, + libasound2-dev, + libavcodec-dev, + libavformat-dev, + libswresample-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 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 + 2011, Bruno "Fuddl" Kleinert + 2011, Moritz Muehlenhoff + 2012, Ansgar Burchardt + 2012, Felix Geyer + 2013-2018, Markus Koschany +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 + "Font Software" 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" refers to any names specified as such after the + copyright statement(s). + . + "Original Version" refers to the collection of Font Software components as + distributed by the Copyright Holder(s). + . + "Modified Version" 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. + . + "Author" refers to any designer, engineer, programmer, technical + writer or other person who contributed to the Font Software. + . + PERMISSION & 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 "AS IS", 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 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 index 0000000..ef0a08f --- /dev/null +++ b/patches/add-harfbuzz.patch @@ -0,0 +1,60 @@ +Description: Fix harfbuzz detection +Author: Dimitri John Ledkov + + +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 index 0000000..591e6b8 --- /dev/null +++ b/patches/build-tools.patch @@ -0,0 +1,23 @@ +From: Markus Koschany +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 index 0000000..e4f3eeb --- /dev/null +++ b/patches/series @@ -0,0 +1,2 @@ +build-tools.patch +add-harfbuzz.patch diff --git a/performous-tools.7 b/performous-tools.7 new file mode 100644 index 0000000..ec21149 --- /dev/null +++ b/performous-tools.7 @@ -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 index 0000000..d2d6674 --- /dev/null +++ b/performous-tools.install @@ -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 index 0000000..e862ef2 --- /dev/null +++ b/performous-tools.links @@ -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 index 0000000..e6af94f --- /dev/null +++ b/performous-tools.manpages @@ -0,0 +1 @@ +debian/performous-tools.7 diff --git a/performous.install b/performous.install new file mode 100644 index 0000000..d1f13e2 --- /dev/null +++ b/performous.install @@ -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 index 0000000..82a6e47 --- /dev/null +++ b/performous.links @@ -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 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 index 0000000..163aaf8 --- /dev/null +++ b/source/format @@ -0,0 +1 @@ +3.0 (quilt) diff --git a/watch b/watch new file mode 100644 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 -- 2.30.2