diff options
author | Xyne | 2015-06-21 02:20:11 +0000 |
---|---|---|
committer | Xyne | 2015-06-21 02:20:11 +0000 |
commit | 8445da4e47a304e131f79019f49b91620100921d (patch) | |
tree | 6d229f47355fa2748574c5caba5b62d83f807d4f | |
download | aur-8445da4e47a304e131f79019f49b91620100921d.tar.gz |
Initial import.
-rw-r--r-- | .SRCINFO | 20 | ||||
-rw-r--r-- | PKGBUILD | 33 | ||||
-rw-r--r-- | locale-en_xx.install | 57 |
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: |