summarylogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--.SRCINFO16
-rw-r--r--PKGBUILD38
2 files changed, 54 insertions, 0 deletions
diff --git a/.SRCINFO b/.SRCINFO
new file mode 100644
index 000000000000..be524ab6ee1d
--- /dev/null
+++ b/.SRCINFO
@@ -0,0 +1,16 @@
+pkgbase = mingw-w64-tzdata
+ pkgdesc = Sources for time zone and daylight saving time data (mingw-w64)
+ pkgver = 2021a
+ pkgrel = 1
+ url = https://www.iana.org/time-zones
+ arch = any
+ license = custom: public domain
+ makedepends = tzdata
+ options = !emptydirs
+ source = https://www.iana.org/time-zones/repository/releases/tzdata2021a.tar.gz
+ source = https://www.iana.org/time-zones/repository/releases/tzdata2021a.tar.gz.asc
+ validpgpkeys = 7E3792A9D8ACF7D633BC1588ED97E90E62AA7E34
+ sha512sums = 7cdd762ec90ce12a30fa36b1d66d1ea82d9fa21e514e2b9c7fcbe2541514ee0fadf30843ff352c65512fb270857b51d1517b45e1232b89c6f954ba9ff1833bb3
+ sha512sums = SKIP
+
+pkgname = mingw-w64-tzdata
diff --git a/PKGBUILD b/PKGBUILD
new file mode 100644
index 000000000000..6692bf14bec2
--- /dev/null
+++ b/PKGBUILD
@@ -0,0 +1,38 @@
+# Maintainer: Atom Long <atom.long@hotmail.com>
+
+_pkgname=tzdata
+pkgname=mingw-w64-${_pkgname}
+pkgver=2021a
+pkgrel=1
+pkgdesc="Sources for time zone and daylight saving time data (mingw-w64)"
+arch=('any')
+url="https://www.iana.org/time-zones"
+license=('custom: public domain')
+options=('!emptydirs')
+makedepends=('tzdata')
+source=(https://www.iana.org/time-zones/repository/releases/${_pkgname}${pkgver}.tar.gz{,.asc})
+sha512sums=('7cdd762ec90ce12a30fa36b1d66d1ea82d9fa21e514e2b9c7fcbe2541514ee0fadf30843ff352c65512fb270857b51d1517b45e1232b89c6f954ba9ff1833bb3'
+ 'SKIP')
+validpgpkeys=('7E3792A9D8ACF7D633BC1588ED97E90E62AA7E34') # Paul Eggert <eggert@cs.ucla.edu>
+
+timezones=('africa' 'antarctica' 'asia' 'australasia'
+ 'europe' 'northamerica' 'southamerica'
+ 'etcetera' 'backward' 'factory')
+_architectures="i686-w64-mingw32 x86_64-w64-mingw32"
+
+package() {
+ cd "${srcdir}"
+
+ for _arch in ${_architectures}; do
+ # install tzdata stuff
+ zic -b fat -d "${pkgdir}"/usr/${_arch}/share/zoneinfo ${timezones[@]}
+ zic -b fat -d "${pkgdir}"/usr/${_arch}/share/zoneinfo/posix ${timezones[@]}
+ zic -b fat -d "${pkgdir}"/usr/${_arch}/share/zoneinfo/right -L leapseconds ${timezones[@]}
+ # This creates the posixrules file. We use New York because POSIX requires the daylight savings time rules to be in accordance with US rules.
+ zic -b fat -d "${pkgdir}"/usr/${_arch}/share/zoneinfo -p America/New_York
+ install -m444 -t "${pkgdir}/usr/${_arch}"/share/zoneinfo iso3166.tab zone1970.tab zone.tab # zone.tab is depricated and will go soon
+
+ # install license
+ install -Dm644 LICENSE "${pkgdir}/usr/${_arch}"/share/licenses/${_pkgname}/LICENSE
+ done
+}