From bc2eb1e55cbc6009c5b815ec93ec1f7f9dd80541 Mon Sep 17 00:00:00 2001 From: Numair Date: Wed, 16 Aug 2023 16:46:22 -0400 Subject: [PATCH] New package: skyscraper-3.7.7 --- .../skyscraper/patches/usr_local_cpp.patch | 68 +++++++++++++++++++ .../skyscraper/patches/usr_local_pro.patch | 27 ++++++++ srcpkgs/skyscraper/template | 17 +++++ 3 files changed, 112 insertions(+) create mode 100644 srcpkgs/skyscraper/patches/usr_local_cpp.patch create mode 100644 srcpkgs/skyscraper/patches/usr_local_pro.patch create mode 100644 srcpkgs/skyscraper/template diff --git a/srcpkgs/skyscraper/patches/usr_local_cpp.patch b/srcpkgs/skyscraper/patches/usr_local_cpp.patch new file mode 100644 index 0000000000000..02cdc491389b6 --- /dev/null +++ b/srcpkgs/skyscraper/patches/usr_local_cpp.patch @@ -0,0 +1,68 @@ +--- a/src/skyscraper.cpp ++++ b/src/skyscraper.cpp +@@ -620,39 +620,39 @@ + Files that should ALWAYS be updated from distributed default files + ----- */ + +- copyFile("/usr/local/etc/skyscraper/config.ini.example", "config.ini.example"); +- copyFile("/usr/local/etc/skyscraper/README.md", "README.md"); +- copyFile("/usr/local/etc/skyscraper/hints.xml", "hints.xml"); +- copyFile("/usr/local/etc/skyscraper/ARTWORK.md", "ARTWORK.md"); +- copyFile("/usr/local/etc/skyscraper/artwork.xml.example1", "artwork.xml.example1"); +- copyFile("/usr/local/etc/skyscraper/artwork.xml.example2", "artwork.xml.example2"); +- copyFile("/usr/local/etc/skyscraper/artwork.xml.example3", "artwork.xml.example3"); +- copyFile("/usr/local/etc/skyscraper/artwork.xml.example4", "artwork.xml.example4"); +- copyFile("/usr/local/etc/skyscraper/mameMap.csv", "mameMap.csv"); +- copyFile("/usr/local/etc/skyscraper/tgdb_developers.json", "tgdb_developers.json"); +- copyFile("/usr/local/etc/skyscraper/tgdb_publishers.json", "tgdb_publishers.json"); +- copyFile("/usr/local/etc/skyscraper/resources/boxfront.png", "resources/boxfront.png"); +- copyFile("/usr/local/etc/skyscraper/resources/boxside.png", "resources/boxside.png"); +- copyFile("/usr/local/etc/skyscraper/docs/CACHE.md", "cache/README.md"); +- copyFile("/usr/local/etc/skyscraper/cache/priorities.xml.example", "cache/priorities.xml.example"); +- copyFile("/usr/local/etc/skyscraper/import/IMPORT.md", "import/README.md"); +- copyFile("/usr/local/etc/skyscraper/import/definitions.dat.example1", "import/definitions.dat.example1"); +- copyFile("/usr/local/etc/skyscraper/import/definitions.dat.example2", "import/definitions.dat.example2"); ++ copyFile("/etc/skyscraper/config.ini.example", "config.ini.example"); ++ copyFile("/etc/skyscraper/README.md", "README.md"); ++ copyFile("/etc/skyscraper/hints.xml", "hints.xml"); ++ copyFile("/etc/skyscraper/ARTWORK.md", "ARTWORK.md"); ++ copyFile("/etc/skyscraper/artwork.xml.example1", "artwork.xml.example1"); ++ copyFile("/etc/skyscraper/artwork.xml.example2", "artwork.xml.example2"); ++ copyFile("/etc/skyscraper/artwork.xml.example3", "artwork.xml.example3"); ++ copyFile("/etc/skyscraper/artwork.xml.example4", "artwork.xml.example4"); ++ copyFile("/etc/skyscraper/mameMap.csv", "mameMap.csv"); ++ copyFile("/etc/skyscraper/tgdb_developers.json", "tgdb_developers.json"); ++ copyFile("/etc/skyscraper/tgdb_publishers.json", "tgdb_publishers.json"); ++ copyFile("/etc/skyscraper/resources/boxfront.png", "resources/boxfront.png"); ++ copyFile("/etc/skyscraper/resources/boxside.png", "resources/boxside.png"); ++ copyFile("/etc/skyscraper/docs/CACHE.md", "cache/README.md"); ++ copyFile("/etc/skyscraper/cache/priorities.xml.example", "cache/priorities.xml.example"); ++ copyFile("/etc/skyscraper/import/IMPORT.md", "import/README.md"); ++ copyFile("/etc/skyscraper/import/definitions.dat.example1", "import/definitions.dat.example1"); ++ copyFile("/etc/skyscraper/import/definitions.dat.example2", "import/definitions.dat.example2"); + + /* ----- + Files that will only be overwritten if they don't already exist + ----- */ + + // Make sure we have a default config.ini file based on the config.ini.example file +- copyFile("/usr/local/etc/skyscraper/config.ini.example", "config.ini", false); +- copyFile("/usr/local/etc/skyscraper/artwork.xml", "artwork.xml", false); // False means it won't overwrite if it exists +- copyFile("/usr/local/etc/skyscraper/aliasMap.csv", "aliasMap.csv", false); +- copyFile("/usr/local/etc/skyscraper/resources/maskexample.png", "resources/maskexample.png", false); +- copyFile("/usr/local/etc/skyscraper/resources/frameexample.png", "resources/frameexample.png", false); +- copyFile("/usr/local/etc/skyscraper/resources/scanlines1.png", "resources/scanlines1.png", false); +- copyFile("/usr/local/etc/skyscraper/resources/scanlines2.png", "resources/scanlines2.png", false); ++ copyFile("/etc/skyscraper/config.ini.example", "config.ini", false); ++ copyFile("/etc/skyscraper/artwork.xml", "artwork.xml", false); // False means it won't overwrite if it exists ++ copyFile("/etc/skyscraper/aliasMap.csv", "aliasMap.csv", false); ++ copyFile("/etc/skyscraper/resources/maskexample.png", "resources/maskexample.png", false); ++ copyFile("/etc/skyscraper/resources/frameexample.png", "resources/frameexample.png", false); ++ copyFile("/etc/skyscraper/resources/scanlines1.png", "resources/scanlines1.png", false); ++ copyFile("/etc/skyscraper/resources/scanlines2.png", "resources/scanlines2.png", false); + // Copy one of the example definitions.dat files if none exists +- copyFile("/usr/local/etc/skyscraper/import/definitions.dat.example2", "import/definitions.dat", false); ++ copyFile("/etc/skyscraper/import/definitions.dat.example2", "import/definitions.dat", false); + + /* ----- + END updating files from distribution files diff --git a/srcpkgs/skyscraper/patches/usr_local_pro.patch b/srcpkgs/skyscraper/patches/usr_local_pro.patch new file mode 100644 index 0000000000000..d564ee9c98bc1 --- /dev/null +++ b/srcpkgs/skyscraper/patches/usr_local_pro.patch @@ -0,0 +1,27 @@ +--- a/skyscraper.pro ++++ b/skyscraper.pro +@@ -7,19 +7,19 @@ + QT += core network xml + QMAKE_CXXFLAGS += -std=c++11 + +-unix:target.path=/usr/local/bin ++unix:target.path=/usr/bin + unix:target.files=Skyscraper Skyscraper.app/Contents/MacOS/Skyscraper + +-unix:examples.path=/usr/local/etc/skyscraper ++unix:examples.path=/etc/skyscraper + unix:examples.files=config.ini.example README.md hints.xml artwork.xml artwork.xml.example1 artwork.xml.example2 artwork.xml.example3 artwork.xml.example4 aliasMap.csv mameMap.csv docs/ARTWORK.md tgdb_developers.json tgdb_publishers.json + +-unix:cacheexamples.path=/usr/local/etc/skyscraper/cache ++unix:cacheexamples.path=/etc/skyscraper/cache + unix:cacheexamples.files=cache/priorities.xml.example docs/CACHE.md + +-unix:impexamples.path=/usr/local/etc/skyscraper/import ++unix:impexamples.path=/etc/skyscraper/import + unix:impexamples.files=docs/IMPORT.md import/definitions.dat.example1 import/definitions.dat.example2 + +-unix:resexamples.path=/usr/local/etc/skyscraper/resources ++unix:resexamples.path=/etc/skyscraper/resources + unix:resexamples.files=resources/maskexample.png resources/frameexample.png resources/boxfront.png resources/boxside.png resources/scanlines1.png resources/scanlines2.png + + unix:INSTALLS += target examples cacheexamples impexamples resexamples diff --git a/srcpkgs/skyscraper/template b/srcpkgs/skyscraper/template new file mode 100644 index 0000000000000..8dce750090627 --- /dev/null +++ b/srcpkgs/skyscraper/template @@ -0,0 +1,17 @@ +# Template file for 'skyscraper' +pkgname=skyscraper +version=3.7.7 +revision=1 +build_style=qmake +hostmakedepends="qt5-qmake qt5-host-tools" +makedepends="qt5-devel" +short_desc="Powerful and versatile game scraper written in C++" +maintainer="Numair " +license="GPL-3.0-or-later" +homepage="https://github.com/muldjord/skyscraper" +distfiles="https://github.com/muldjord/skyscraper/archive/refs/tags/${version}.tar.gz" +checksum=d8a53d121e3ec4399fd3c11174bcca687cf50ea7fbff0449389fd730d0cd5207 + +post_install() { + vdoc README.md +}