From 9fbe1edc3e24345be29db58389b0cf51730185c0 Mon Sep 17 00:00:00 2001 From: Troy Dawson Date: Thu, 15 Oct 2020 09:43:11 -0700 Subject: [PATCH] RHEL 9.0.0 Alpha bootstrap The content of this branch was automatically imported from Fedora ELN with the following as its source: https://src.fedoraproject.org/rpms/smc-rachana-fonts#e7386dd2782247e02bec8971e11f80c28651a4c0 --- .gitignore | 3 ++ README.md | 3 ++ smc-rachana-fontconfig.conf | 21 +++++++++ smc-rachana-fonts.spec | 86 +++++++++++++++++++++++++++++++++++++ smc-rachana.metainfo.xml | 21 +++++++++ sources | 1 + tests/fonttest_playbook.yml | 45 +++++++++++++++++++ tests/tests.yml | 1 + 8 files changed, 181 insertions(+) create mode 100644 README.md create mode 100644 smc-rachana-fontconfig.conf create mode 100644 smc-rachana-fonts.spec create mode 100644 smc-rachana.metainfo.xml create mode 100644 sources create mode 100644 tests/fonttest_playbook.yml create mode 100644 tests/tests.yml diff --git a/.gitignore b/.gitignore index e69de29..8fdb8d6 100644 --- a/.gitignore +++ b/.gitignore @@ -0,0 +1,3 @@ +rachana-Version*/ +/rachana-Version7.0.1.tar.gz +/rachana-Version7.0.3.tar.gz diff --git a/README.md b/README.md new file mode 100644 index 0000000..7077fb7 --- /dev/null +++ b/README.md @@ -0,0 +1,3 @@ +# smc-rachana-fonts + +The smc-rachana-fonts package \ No newline at end of file diff --git a/smc-rachana-fontconfig.conf b/smc-rachana-fontconfig.conf new file mode 100644 index 0000000..9cd98fa --- /dev/null +++ b/smc-rachana-fontconfig.conf @@ -0,0 +1,21 @@ + + + + + + ml + + + serif + + + Rachana + + + + Rachana + + serif + + + diff --git a/smc-rachana-fonts.spec b/smc-rachana-fonts.spec new file mode 100644 index 0000000..b87437f --- /dev/null +++ b/smc-rachana-fonts.spec @@ -0,0 +1,86 @@ +%global fontname smc-rachana +%global fontconf 65-0-%{fontname}.conf + +Name: %{fontname}-fonts +Version: 7.0.3 +Release: 2%{?dist} +Summary: Open Type Fonts for Malayalam script +License: OFL +URL: https://gitlab.com/smc/fonts/rachana +Source0: %{url}/-/archive/Version%{version}/rachana-Version%{version}.tar.gz +Source1: %{fontname}-fontconfig.conf +Source2: %{fontname}.metainfo.xml +BuildArch: noarch +BuildRequires: fontpackages-devel +BuildRequires: libappstream-glib +BuildRequires: brotli-devel +BuildRequires: fontforge-devel +BuildRequires: python3 +BuildRequires: python3-fonttools +Requires: fontpackages-filesystem +Obsoletes: smc-fonts-common < 6.1-11 + +%description +Rachana is Malayalam font designed by Hussain K H. +The project was part of Rachana Aksharavedi for the original script +of Malayalam in the digital computing. + +%prep +%autosetup -n rachana-Version%{version} +chmod 644 *.txt +rm -rf ttf + +%build +make PY=python3 + +%install + +install -m 0755 -d %{buildroot}%{_fontdir} +install -m 0644 -p build/*.ttf %{buildroot}%{_fontdir} + +install -m 0755 -d %{buildroot}%{_fontconfig_templatedir} \ + %{buildroot}%{_fontconfig_confdir} + +install -m 0644 -p %{SOURCE1} \ + %{buildroot}%{_fontconfig_templatedir}/%{fontconf} + +install -Dm 0644 -p %{SOURCE2} \ + %{buildroot}%{_datadir}/metainfo/%{fontname}.metainfo.xml + +ln -s %{_fontconfig_templatedir}/%{fontconf} \ + %{buildroot}%{_fontconfig_confdir}/%{fontconf} + +%check +appstream-util validate-relax --nonet \ + %{buildroot}%{_datadir}/metainfo/%{fontname}.metainfo.xml + +%_font_pkg -f %{fontconf} *.ttf +%doc README.md +%license LICENSE.txt +%{_datadir}/metainfo/%{fontname}.metainfo.xml + +%changelog +* Wed Jul 29 2020 Fedora Release Engineering - 7.0.3-2 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_33_Mass_Rebuild + +* Mon Feb 17 2020 Vishal Vijayraghavan - 7.0.3-1 +- New release smc-rachana-fonts-7.0.3 + +* Thu Jan 30 2020 Fedora Release Engineering - 7.0.1-6 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_32_Mass_Rebuild + +* Fri Jul 26 2019 Fedora Release Engineering - 7.0.1-5 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_31_Mass_Rebuild + +* Wed Jul 24 2019 Vishal Vijayraghavan - 7.0.1-4 +- Font CI test added + +* Mon Feb 25 2019 Vishal Vijayraghavan - 7.0.1-3 +- Build font from sources + +* Sat Feb 02 2019 Fedora Release Engineering - 7.0.1-2 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_30_Mass_Rebuild + +* Wed Nov 28 2018 Vishal Vijayraghavan - 7.0.1-1 +- first release of smc-rachana fonts + diff --git a/smc-rachana.metainfo.xml b/smc-rachana.metainfo.xml new file mode 100644 index 0000000..6b6291c --- /dev/null +++ b/smc-rachana.metainfo.xml @@ -0,0 +1,21 @@ + + + com.smcrachana + CC-BY-3.0 + OFL-1.1 + smc-rachana + Open Type Fonts for Malayalam script. + +

+ Rachana is Malayalam font designed by Hussain K H. The project was part of Rachana + Aksharavedi for the original script of Malayalam in the digital computing. +

+
+ + vishalvijayraghavan_at_gmail_dot_com + https://gitlab.com/smc/fonts/rachana + + Rachana Bold + Rachana Regular + +
diff --git a/sources b/sources new file mode 100644 index 0000000..439bead --- /dev/null +++ b/sources @@ -0,0 +1 @@ +SHA512 (rachana-Version7.0.3.tar.gz) = fa9e2898975c35e1f0f8144870b9aada4d9a66e761b1a7ee80863075e46aa5dd22c4a413641aa5025b9bb75a829adfa1ae7031db2504872a7a9fadd2977f1fc6 diff --git a/tests/fonttest_playbook.yml b/tests/fonttest_playbook.yml new file mode 100644 index 0000000..aa5ca68 --- /dev/null +++ b/tests/fonttest_playbook.yml @@ -0,0 +1,45 @@ +- hosts: localhost + vars: + config: + fontname: smc-rachana + lang: ["ml"] + testgiturl: https://pagure.io/font_ci_testing.git + testgitclonepath: fonttest + testfilename: fonttest.py + testfilepath: /usr/local/bin + logfilepath: /tmp/test.log + artifacts: "{{ lookup('env', 'TEST_ARTIFACTS')|default('./artifacts', true) }}" + + tags: + - classic + + remote_user: root + + tasks: + - name: Install required package + dnf: + name: + - git + - "{{ config.fontname }}-fonts" + - python3 + - fontconfig + + - name: git clone the tests + git: + repo: "{{ config.testgiturl }}" + dest: "{{ config.testgitclonepath }}" + force: yes + + - name: Test Execution + block: + - name: Execute the tests + command: python3 {{ config.testgitclonepath }}/tests/{{ config.testfilename }} "{{ config }}" + + always: + - name: Pull out the artifacts + fetch: + dest: "{{ config.artifacts }}/" + src: "{{ item }}" + flat: yes + with_items: + - "{{ config.logfilepath }}" diff --git a/tests/tests.yml b/tests/tests.yml new file mode 100644 index 0000000..8b93f92 --- /dev/null +++ b/tests/tests.yml @@ -0,0 +1 @@ +- import_playbook: fonttest_playbook.yml \ No newline at end of file