summarylogtreecommitdiffstats
diff options
context:
space:
mode:
authorXyne2015-06-21 02:20:11 +0000
committerXyne2015-06-21 02:20:11 +0000
commit8445da4e47a304e131f79019f49b91620100921d (patch)
tree6d229f47355fa2748574c5caba5b62d83f807d4f
downloadaur-8445da4e47a304e131f79019f49b91620100921d.tar.gz
Initial import.
-rw-r--r--.SRCINFO20
-rw-r--r--PKGBUILD33
-rw-r--r--locale-en_xx.install57
3 files changed, 110 insertions, 0 deletions
diff --git a/.SRCINFO b/.SRCINFO
new file mode 100644
index 000000000000..23f292a080e6
--- /dev/null
+++ b/.SRCINFO
@@ -0,0 +1,20 @@
+pkgbase = locale-en_xx
+ pkgdesc = A mixed international English locale with ISO and POSIX formats for cosmopolitan coders.
+ pkgver = 2015
+ pkgrel = 1
+ url = http://xyne.archlinux.ca/projects/locale-en_xx
+ install = locale-en_xx.install
+ arch = any
+ license = GPL
+ provides = locale-en_XX
+ conflicts = locale-en_XX
+ replaces = locale-en_XX
+ source = http://xyne.archlinux.ca/projects/locale-en_xx/src/locale-en_xx-2015.tar.xz
+ source = http://xyne.archlinux.ca/projects/locale-en_xx/src/locale-en_xx-2015.tar.xz.sig
+ md5sums = 9a2dc35020c9d33362e9ee74510f4fd3
+ md5sums = 5b33ce8648ef4bf785ce937de84a1d05
+ sha512sums = 0d5d1eb09b608b17c89a0cbfd3a210fb43f0aa237392ad9e434fada470475169c6400968a32910086e992e505b313c03fec6af3b9c77490175042c8ff2b5a428
+ sha512sums = 27e6174afce0d5ca8a375325de575eed50297122fbe5227fa929a5d888aa6c205d1eb532f6628bb81f6dd2e4f0282238a34ed27ee2eba19b1a889e1601dc1297
+
+pkgname = locale-en_xx
+
diff --git a/PKGBUILD b/PKGBUILD
new file mode 100644
index 000000000000..3e6df2bdf4a3
--- /dev/null
+++ b/PKGBUILD
@@ -0,0 +1,33 @@
+#Maintainer: Xyne <ac xunilhcra enyx, backwards>
+pkgname=locale-en_xx
+pkgver=2015
+pkgrel=1
+pkgdesc='A mixed international English locale with ISO and POSIX formats for cosmopolitan coders.'
+arch=(any)
+license=(GPL)
+url="http://xyne.archlinux.ca/projects/locale-en_xx"
+replaces=(locale-en_XX)
+conflicts=(locale-en_XX)
+provides=(locale-en_XX)
+source=(
+ http://xyne.archlinux.ca/projects/locale-en_xx/src/locale-en_xx-2015.tar.xz
+ http://xyne.archlinux.ca/projects/locale-en_xx/src/locale-en_xx-2015.tar.xz.sig
+)
+sha512sums=(
+ 0d5d1eb09b608b17c89a0cbfd3a210fb43f0aa237392ad9e434fada470475169c6400968a32910086e992e505b313c03fec6af3b9c77490175042c8ff2b5a428
+ 27e6174afce0d5ca8a375325de575eed50297122fbe5227fa929a5d888aa6c205d1eb532f6628bb81f6dd2e4f0282238a34ed27ee2eba19b1a889e1601dc1297
+)
+md5sums=(
+ 9a2dc35020c9d33362e9ee74510f4fd3
+ 5b33ce8648ef4bf785ce937de84a1d05
+)
+install=locale-en_xx.install
+validpgpkeys=('EC3CBE7F607D11E663149E811D1F0DC78F173680')
+
+package () {
+ cd -- "$srcdir/$pkgname-$pkgver"
+ install -Dm644 "en_XX@POSIX" "$pkgdir/usr/share/i18n/locales/en_XX@POSIX"
+# install -Dm755 "en_XX.sh" "$pkgdir/etc/profile.d/en_XX.sh"
+}
+
+# vim: set ts=2 sw=2 et:
diff --git a/locale-en_xx.install b/locale-en_xx.install
new file mode 100644
index 000000000000..353414796f24
--- /dev/null
+++ b/locale-en_xx.install
@@ -0,0 +1,57 @@
+_old_locale_name='en_XX.UTF-8@POSIX'
+_old_locale_gen_entry="$_old_locale_name"' UTF-8'
+_old_regex='\s*'"${_old_locale_gen_entry/./\\.}"'\s*$'
+_old_regex_general='^\s*#\?'"$_old_regex"
+_old_regex_commented='^\s*#'"$_old_regex"
+
+_locale_name='en_XX@POSIX'
+_locale_gen_entry="$_locale_name"' UTF-8'
+_regex='\s*'"${_locale_gen_entry/./\\.}"'\s*$'
+_regex_general='^\s*#\?'"$_regex"
+_regex_commented='^\s*#'"$_regex"
+
+post_install ()
+{
+ # Add the locale to locale.gen if absent.
+ grep -q "$_regex_general" etc/locale.gen || \
+ echo "$_locale_gen_entry" >> etc/locale.gen
+
+ # Update locales if the locale is uncommented.
+ grep -q "$_regex_commented" etc/locale.gen || \
+ usr/bin/locale-gen
+}
+
+
+
+post_upgrade ()
+{
+ new_version_="$1"
+ old_version_="$2"
+ if [[ $(vercmp "$old_version_" 2013.7-2) -lt 0 ]]
+ then
+ if grep -q "$_old_regex_general" etc/locale.gen
+ then
+ echo
+ # Remove the old locale from the archive.
+ usr/bin/localedef --delete-from-archive "$_old_locale_name"
+
+ # Remove the old locale from locale.gen.
+ sed -i '/'"$_old_regex_general"'/d' etc/locale.gen
+ fi
+ fi
+
+ post_install
+}
+
+
+
+pre_remove ()
+{
+ # Remove the locale from the archive.
+ usr/bin/localedef --delete-from-archive "$_locale_name"
+
+ # Remove the locale from locale.gen.
+ sed -i '/'"$_regex_general"'/d' etc/locale.gen
+}
+
+# vim: set ts=2 sw=2 et: