From 513c354e0b651b5faf0c53d4d5789ead364312c0 Mon Sep 17 00:00:00 2001 From: RiverOnVenus Date: Thu, 4 Apr 2024 21:12:16 +0800 Subject: [PATCH] kawaii-gcc-git: init at r24.fbfb66a --- kawaii-gcc-git/PKGBUILD | 33 +++++++++++++++++++++++++++ kawaii-gcc-git/kawaii-gcc-git.install | 18 +++++++++++++++ 2 files changed, 51 insertions(+) create mode 100644 kawaii-gcc-git/PKGBUILD create mode 100644 kawaii-gcc-git/kawaii-gcc-git.install diff --git a/kawaii-gcc-git/PKGBUILD b/kawaii-gcc-git/PKGBUILD new file mode 100644 index 0000000..7a3c8b2 --- /dev/null +++ b/kawaii-gcc-git/PKGBUILD @@ -0,0 +1,33 @@ +# Maintainer: RiverOnVenus +# Contributor: Yufan You + +_pkgname=kawaii-gcc +pkgname="$_pkgname-git" +pkgver=r24.fbfb66a +pkgrel=1 +provides=("$_pkgname") +conflicts=("$_pkgname") +pkgdesc='GCCコンパイラーを可愛くしましょう!Make your GCC compiler kawaii. ' +arch=(any) +url='https://github.com/Bill-Haku/kawaii-gcc' +license=(GPL3) +makedepends=(git gettext) +install=${pkgname}.install +source=("git+${url}") +sha256sums=('SKIP') + +pkgver() { + cd "$_pkgname" + printf "r%s.%s" "$(git rev-list --count HEAD)" "$(git rev-parse --short=7 HEAD)" +} + +build() { + cd "$_pkgname" + make merge-zh + msgfmt gcc-zh.po -o gcc.mo +} + +package() { + cd "$_pkgname" + install -Dm644 gcc.mo -t "$pkgdir/usr/share/locale/zh_CN_kawaii/LC_MESSAGES" +} diff --git a/kawaii-gcc-git/kawaii-gcc-git.install b/kawaii-gcc-git/kawaii-gcc-git.install new file mode 100644 index 0000000..eb492dd --- /dev/null +++ b/kawaii-gcc-git/kawaii-gcc-git.install @@ -0,0 +1,18 @@ +#!/bin/sh + +post_install() { + echo ":: This package doesn't replace the existing gcc.mo" + echo " It creates a new folder named \"zh_CN_kawaii\" in the \"/usr/share/locale/\" directory" + echo " gcc.mo in the \"LC_MESSAGES/\" directory" + echo " Need to set the environment variable LANGUAGE makes GCC kawaii" + echo " " + echo " 这个包没有替换原有的 gcc.mo" + echo " 而是在 \"/usr/share/locale/\" 目录下新建了一个 \"zh_CN_kawaii\" 文件夹" + echo " gcc.mo 在 \"LC_MESSAGES/\" 目录中" + echo " 需要设置环境变量 LANGUAGE 让 GCC 变可爱" + +} + +post_upgrade() { + post_install +}