summarylogtreecommitdiffstats
diff options
context:
space:
mode:
authorfelics@felics-tablet2017-12-17 20:44:31 +0100
committerfelics@felics-tablet2017-12-17 20:44:31 +0100
commitfaefeb2da6e8295cf268a6ebabcedb41de2749b0 (patch)
tree5d2330b400e6ec908c898e35e916b81a8cd3744a
downloadaur-faefeb2da6e8295cf268a6ebabcedb41de2749b0.tar.gz
Initial commit.
-rw-r--r--.SRCINFO28
-rw-r--r--PKGBUILD97
-rw-r--r--license-dummy.txt9
3 files changed, 134 insertions, 0 deletions
diff --git a/.SRCINFO b/.SRCINFO
new file mode 100644
index 000000000000..a8c60d47c1ea
--- /dev/null
+++ b/.SRCINFO
@@ -0,0 +1,28 @@
+pkgbase = idos-timetable-data-zsr-sk-2017-latest
+ pkgdesc = 2016/2017 Timetable data for the offline railway and other public transport timetable search engines by CHAPS: Slovak train data, provided by ŽSR.
+ pkgver = 2017_12_05
+ pkgrel = 1
+ epoch = 0
+ url = http://www.zsr.sk/slovensky/cestovny-poriadok-vlakov-osobnej-dopravy-elis-cp-2015-2016-a-aktualizacia-dat-na-stiahnutie.html?page_id=378
+ arch = any
+ groups = idos-timetable
+ license = custom
+ makedepends = p7zip
+ makedepends = wget
+ depends = idos-timetable-data-trains-common
+ optdepends = idos-timetable-tariff-trains-sk: For showing prices.
+ optdepends = idos-timetable-maps-trains-sk: For displaying routes.
+ provides = idos-timetable-data-zsr-sk-2017=2017_12_05
+ provides = idos-timetable-data=2017_12_05
+ provides = idos-timetable-data-trains=2017_12_05
+ provides = idos-timetable-data-trains-sk=2017_12_05
+ provides = idos-timetable-data-trains-sk-2017=2017_12_05
+ conflicts = idos-timetable-data-zsr-sk-2017
+ replaces = idos-timetable-data-zsr-sk-2017<=2017_12_05
+ source = vlak17sk.exe::http://www.zsr.sk/buxus/docs//elis/subory/2017_12_05/vlak17sk-2017-12-05.exe
+ source = license-dummy.txt
+ sha256sums = SKIP
+ sha256sums = 14279a732be7d04304ff3860d54e0cf8c1a8ba0a46343eaf9b7ce3a105815946
+
+pkgname = idos-timetable-data-zsr-sk-2017-latest
+
diff --git a/PKGBUILD b/PKGBUILD
new file mode 100644
index 000000000000..a229b0245704
--- /dev/null
+++ b/PKGBUILD
@@ -0,0 +1,97 @@
+# Maintainer: dreieck
+
+# PKGBUILD last time manually edited: At least on 2017-12-17.
+
+_pkgname=idos-timetable-data-zsr-sk-2017
+pkgname="${_pkgname}-latest"
+epoch=0
+pkgver=2017_12_05
+pkgrel=1
+pkgdesc="2016/2017 Timetable data for the offline railway and other public transport timetable search engines by CHAPS: Slovak train data, provided by ŽSR."
+arch=(any)
+# url="http://www.zsr.sk/slovensky.html?page_id=378"
+url="http://www.zsr.sk/slovensky/cestovny-poriadok-vlakov-osobnej-dopravy-elis-cp-2015-2016-a-aktualizacia-dat-na-stiahnutie.html?page_id=378"
+license=('custom')
+
+groups=(
+ "idos-timetable"
+ )
+
+depends=(
+ "idos-timetable-data-trains-common"
+ )
+
+makedepends=(
+ "p7zip"
+ "wget"
+)
+
+optdepends=(
+ "idos-timetable-tariff-trains-sk: For showing prices."
+ "idos-timetable-maps-trains-sk: For displaying routes."
+ )
+
+provides=(
+ "${_pkgname}=${pkgver}"
+
+ "idos-timetable-data=${pkgver}"
+ "idos-timetable-data-trains=${pkgver}"
+
+ "idos-timetable-data-trains-sk=${pkgver}"
+ "idos-timetable-data-trains-sk-2017=${pkgver}"
+)
+
+replaces=(
+ "${_pkgname}<=${pkgver}"
+)
+
+conflicts=(
+ "${_pkgname}"
+)
+
+_get_download_url_2017() {
+ wget -O- -nv "${url}" | grep -i 'vlak17sk.exe' | sed -n "s|^.*<a href=[\"']\([^\"']*\)[\"'].*$|\1|p"
+}
+
+_source0="$(_get_download_url_2017)"
+
+source=(
+ "vlak17sk.exe::${_source0}"
+ "license-dummy.txt"
+)
+
+sha256sums=(
+ 'SKIP'
+ "14279a732be7d04304ff3860d54e0cf8c1a8ba0a46343eaf9b7ce3a105815946"
+)
+
+pkgver() {
+ _day="$(basename "${_source0}" .exe | cut -d- -f4)"
+ _month="$(basename "${_source0}" .exe | cut -d- -f3)"
+ _year="$(basename "${_source0}" .exe | cut -d- -f2)"
+
+ echo "${_year}_${_month}_${_day}"
+}
+
+
+package() {
+ _instdirbase='/opt/idos-timetable'
+ _instdir="${pkgdir}/${_instdirbase}"
+
+ install -d -m755 "${_instdir}"
+
+ cd "${_instdir}" && {
+ 7z x "${srcdir}/vlak17sk.exe"
+ chmod 755 Data*
+ chmod 644 Data*/*
+ }
+ rm -f "${_instdir}/Data1"/[vV][lL][aA][kK].[tT][tT][rR] # This one is provided by idos-timetable-data-trains-common.
+ rm -f "${_instdir}/Data1"/*.[tT][tT][mM] # Don't install map data here; use a seperate package for that.
+ rm -f "${_instdir}/Data1"/*.[tT][tT][pP] # Don't install tariff data here; use a seperate package for that.
+
+ install -d -m755 "${pkgdir}/usr/share/doc/${_pkgname}"
+ echo "${url}" > "${pkgdir}/usr/share/doc/${_pkgname}/info.url"
+ chmod 644 "${pkgdir}/usr/share/doc/${_pkgname}/info.url"
+
+ install -D -m644 "${srcdir}/license-dummy.txt" "${pkgdir}/usr/share/licenses/${pkgname}/copying.txt"
+}
diff --git a/license-dummy.txt b/license-dummy.txt
new file mode 100644
index 000000000000..8c17bc980b1f
--- /dev/null
+++ b/license-dummy.txt
@@ -0,0 +1,9 @@
+We do not know the license. Assume commercial by
+
+ Železnice Slovenskej republiky
+ Klemensova 8
+ 813 61 Bratislava
+
+ http://www.zsr.sk/
+
+Upstream URL: http://www.zsr.sk/slovensky/cestovny-poriadok-vlakov-osobnej-dopravy-elis-cp-2015-2016-a-aktualizacia-dat-na-stiahnutie.html?page_id=378