summarylogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--.SRCINFO38
-rw-r--r--PKGBUILD49
-rw-r--r--SchoolDays.desktop17
-rw-r--r--ShinyDays.desktop21
-rwxr-xr-xunpack_school.sh32
-rwxr-xr-xunpack_shiny.sh32
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