diff options
-rw-r--r-- | .SRCINFO | 38 | ||||
-rw-r--r-- | PKGBUILD | 49 | ||||
-rw-r--r-- | SchoolDays.desktop | 17 | ||||
-rw-r--r-- | ShinyDays.desktop | 21 | ||||
-rwxr-xr-x | unpack_school.sh | 32 | ||||
-rwxr-xr-x | unpack_shiny.sh | 32 |
6 files changed, 189 insertions, 0 deletions
diff --git a/.SRCINFO b/.SRCINFO new file mode 100644 index 000000000000..b2c9eb91e373 --- /dev/null +++ b/.SRCINFO @@ -0,0 +1,38 @@ +pkgbase = nice-boat + pkgdesc = Fan-made game engine for 0verflow games (School Days, Shiny Days) + pkgver = 1.0.1.7503 + pkgrel = 1 + url = https://cloud.kokokoshka.com/s/FiprpDLgHT5EWEn + arch = x86_64 + license = GPL + depends = glibc + depends = libjpeg-turbo + depends = libpng + depends = freetype2 + depends = ffmpeg + depends = libvorbis + depends = libogg + depends = curl + depends = openssl + depends = zlib + depends = openal + depends = libglvnd + depends = glu + depends = libx11 + depends = gcc-libs + optdepends = innoextract: for fast resources unpack without wine, used in unpack script + optdepends = grep: used in unpack script + optdepends = sed: used in unpack script + source = https://cloud.kokokoshka.com/s/FiprpDLgHT5EWEn/download + source = SchoolDays.desktop + source = ShinyDays.desktop + source = unpack_school.sh + source = unpack_shiny.sh + md5sums = SKIP + md5sums = c515095d4236a9090332ab5afada3326 + md5sums = aae45fc657f09f033bb9a2b1a8cdb9fa + md5sums = 121f2bc12e5ff51c3579c9ba54e8a0e8 + md5sums = ceafb860d9752a7deaf6ef30cd7fc6e1 + +pkgname = nice-boat + diff --git a/PKGBUILD b/PKGBUILD new file mode 100644 index 000000000000..94f4a5159394 --- /dev/null +++ b/PKGBUILD @@ -0,0 +1,49 @@ +#Author: Andrey Leonchikov <andreil499@gmail.com> +#Maintainer: Ilya Chelyadin <ilya77105@gmail.com> + +pkgname=nice-boat +pkgver=1.0.1.7503 +pkgrel=1 + +source=( + "https://cloud.kokokoshka.com/s/FiprpDLgHT5EWEn/download" + "SchoolDays.desktop" + "ShinyDays.desktop" + "unpack_school.sh" + "unpack_shiny.sh") +md5sums=( + 'SKIP' + 'c515095d4236a9090332ab5afada3326' + 'aae45fc657f09f033bb9a2b1a8cdb9fa' + '121f2bc12e5ff51c3579c9ba54e8a0e8' + 'ceafb860d9752a7deaf6ef30cd7fc6e1') +pkgdesc="Fan-made game engine for 0verflow games (School Days, Shiny Days)" +url="https://cloud.kokokoshka.com/s/FiprpDLgHT5EWEn" +arch=(x86_64) +license=(GPL) +depends=(glibc libjpeg-turbo libpng freetype2 ffmpeg libvorbis libogg curl openssl zlib openal libglvnd glu libx11 gcc-libs) +optdepends=( + 'innoextract: for fast resources unpack without wine, used in unpack script' + 'grep: used in unpack script' + 'sed: used in unpack script') +package() { + cd "$srcdir" + install -Dm644 SchoolDays.desktop "$pkgdir/usr/share/applications/SchoolDays.desktop" + install -Dm644 ShinyDays.desktop "$pkgdir/usr/share/applications/ShinyDays.desktop" + install -Dm775 unpack_school.sh "$pkgdir/opt/SchoolDays/unpack.sh" + install -Dm775 unpack_shiny.sh "$pkgdir/opt/ShinyDays/unpack.sh" + cd "$srcdir/nice-boat" + install -Dm644 school_days.png "$pkgdir/opt/SchoolDays/school_days.png" + install -Dm644 shiny_days.png "$pkgdir/opt/ShinyDays/shiny_days.png" + install -Dm775 nice_boat "$pkgdir/opt/SchoolDays/nice_boat" + install -Dm775 nice_boat "$pkgdir/opt/ShinyDays/nice_boat" + + echo "#################################################################" + echo "Please, download game resources, install innoextract package and use unpack script!" + echo "Visit https://rutracker.org/forum/viewtopic.php?t=5141773 for School Days" + echo "and https://rutracker.org/forum/viewtopic.php?t=5009974 for Shiny Days" + echo "Script usage:" + echo "cd /your/path/SchoolDaysHQ or cd /your/path/ShinyDaysHQ" + echo "run /opt/SchoolDays/unpack.sh or /opt/ShinyDaysHQ/unpack.sh as root" + echo "#################################################################" +} diff --git a/SchoolDays.desktop b/SchoolDays.desktop new file mode 100644 index 000000000000..37dcfde445b5 --- /dev/null +++ b/SchoolDays.desktop @@ -0,0 +1,17 @@ +[Desktop Entry] +Type=Application +Encoding=UTF-8 + +Name=School Days +Comment=In the school the three people met. Their relation had been changed in the season, and turned into three love stories +GenericName=Visual Novell + +Name[ru]=School Days +Comment[ru]=Они повстречались в школе. Их отношения развивались и со временем превратились в любовный треугольник +GenericName[ru]=Визуальная новелла + +Exec=/opt/SchoolDays/nice_boat %F +Path=/opt/SchoolDays +Icon=/opt/SchoolDays/school_days.png +Terminal=false +Categories=Game; diff --git a/ShinyDays.desktop b/ShinyDays.desktop new file mode 100644 index 000000000000..7ddb03071d60 --- /dev/null +++ b/ShinyDays.desktop @@ -0,0 +1,21 @@ +[Desktop Entry] +Type=Application +Encoding=UTF-8 + +Name=Shiny Days +Comment=Spin-off from the "Days" series and remake of Summer Days. +GenericName=Visual Novell + +Name[ru]=Shiny Days +Comment[ru]=Ответвление от серии "Days" и переиздание Summer Days. +GenericName[ru]=Визуальная новелла + +Name[ja]=シャイニーデイズ +Comment[ja]=サマーデイズのリメイク版 +GenericName[ja]=ビジュアルノベル + +Exec=/opt/ShinyDays/nice_boat %F +Path=/opt/ShinyDays +Icon=/opt/ShinyDays/shiny_days.png +Terminal=false +Categories=Game; diff --git a/unpack_school.sh b/unpack_school.sh new file mode 100755 index 000000000000..56a4048c8c8e --- /dev/null +++ b/unpack_school.sh @@ -0,0 +1,32 @@ +#!/bin/bash +function unpack () { + innoextract SchoolDaysHQ.exe $(innoextract -l SchoolDaysHQ.exe | grep -v -E 'nice_boat|updater' | cut -f 2 -d '"' | sed 's/app\//-I /' | tail -n +2 | head -n -1) -d /opt/SchoolDays + mv /opt/SchoolDays/app/* /opt/SchoolDays + rmdir /opt/SchoolDays/app +} +#Check utils +if [ $USER = "root" ] + then + if [ -f "$(pwd)/SchoolDaysHQ.exe" ] + then + if [ -f "/bin/innoextract" ] + then + if [ -f "/bin/grep" ] + then + if [ -f "/bin/sed" ] + then unpack + else + echo "Please, install sed!" + fi + else + echo "Please, install grep!" + fi + else + echo "Please, install innoextract!" + fi + else + echo "Resources not found!" + fi +else + echo "Please run as root!" +fi diff --git a/unpack_shiny.sh b/unpack_shiny.sh new file mode 100755 index 000000000000..0d80d64a4f33 --- /dev/null +++ b/unpack_shiny.sh @@ -0,0 +1,32 @@ +#!/bin/bash +function unpack () { + innoextract ShinyDaysHQ.exe $(innoextract -l ShinyDaysHQ.exe | grep -v -E 'nice_boat|updater' | cut -f 2 -d '"' | sed 's/app\//-I /' | tail -n +2 | head -n -1) -d /opt/ShinyDays + mv /opt/ShinyDays/app/* /opt/ShinyDays + rmdir /opt/ShinyDays/app +} +#Check utils +if [ $USER = "root" ] + then + if [ -f "$(pwd)/ShinyDaysHQ.exe" ] + then + if [ -f "/bin/innoextract" ] + then + if [ -f "/bin/grep" ] + then + if [ -f "/bin/sed" ] + then unpack + else + echo "Please, install sed!" + fi + else + echo "Please, install grep!" + fi + else + echo "Please, install innoextract!" + fi + else + echo "Resources not found!" + fi +else + echo "Please run as root!" +fi |