diff --git a/.fmf/version b/.fmf/version new file mode 100644 index 0000000..d00491f --- /dev/null +++ b/.fmf/version @@ -0,0 +1 @@ +1 diff --git a/.gitignore b/.gitignore index e7b40be..5b49f84 100644 --- a/.gitignore +++ b/.gitignore @@ -2,3 +2,4 @@ libhangul-0.0.10.tar.gz /libhangul-0.0.11.tar.gz /libhangul-0.0.12.tar.gz /libhangul-0.1.0.tar.gz +/libhangul-0.2.0.tar.gz diff --git a/libhangul.spec b/libhangul.spec index b967e44..59f3e88 100644 --- a/libhangul.spec +++ b/libhangul.spec @@ -1,16 +1,14 @@ Name: libhangul -Version: 0.1.0 -Release: 13%{?dist} +Version: 0.2.0 +Release: 2%{?dist} -License: LGPLv2+ -URL: https://code.google.com/p/libhangul/ -Source0: https://libhangul.googlecode.com/files/libhangul-%{version}.tar.gz +License: LGPL-2.1-or-later +URL: https://github.com/libhangul/libhangul +Source0: https://github.com/libhangul/libhangul/releases/download/libhangul-%{version}/libhangul-%{version}.tar.gz Summary: Hangul input library -Group: System Environment/Libraries -Requires(post): /sbin/ldconfig -Requires(postun): /sbin/ldconfig BuildRequires: gettext-devel, automake, libtool +BuildRequires: make %description @@ -19,7 +17,6 @@ libhangul provides common features for Hangul input method programs. %package devel Summary: Development files for libhangul -Group: Development/Libraries Requires: %{name} = %{version}-%{release} Requires: pkgconfig %description devel @@ -29,9 +26,9 @@ providing Hangul input. %prep %setup -q -autoreconf -fi %build +autoreconf -fi %configure --disable-static make %{?_smp_mflags} @@ -44,27 +41,88 @@ rm $RPM_BUILD_ROOT%{_libdir}/%{name}.la %find_lang %{name} -%post -p /sbin/ldconfig - - -%postun -p /sbin/ldconfig +%ldconfig_scriptlets %files -f %{name}.lang -%defattr(-, root, root) %doc AUTHORS COPYING ChangeLog NEWS README %{_libdir}/lib*.so.* %{_datadir}/%{name} %{_bindir}/hangul %files devel -%defattr(-, root, root) %{_includedir}/hangul-* %{_libdir}/pkgconfig/*.pc %{_libdir}/*.so %changelog +* Thu Jul 24 2025 Fedora Release Engineering - 0.2.0-2 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_43_Mass_Rebuild + +* Tue May 13 2025 Peng Wu - 0.2.0-1 +- Update to 0.2.0 + +* Fri Jan 17 2025 Fedora Release Engineering - 0.1.0-33 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_42_Mass_Rebuild + +* Thu Jul 18 2024 Fedora Release Engineering - 0.1.0-32 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_41_Mass_Rebuild + +* Thu Jan 25 2024 Fedora Release Engineering - 0.1.0-31 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_40_Mass_Rebuild + +* Sun Jan 21 2024 Fedora Release Engineering - 0.1.0-30 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_40_Mass_Rebuild + +* Thu Jul 20 2023 Fedora Release Engineering - 0.1.0-29 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_39_Mass_Rebuild + +* Mon May 8 2023 Peng Wu - 0.1.0-28 +- Migrate to SPDX license + +* Thu Jan 19 2023 Fedora Release Engineering - 0.1.0-27 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_38_Mass_Rebuild + +* Thu Jul 21 2022 Fedora Release Engineering - 0.1.0-26 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_37_Mass_Rebuild + +* Thu Jan 20 2022 Fedora Release Engineering - 0.1.0-25 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_36_Mass_Rebuild + +* Thu Jul 22 2021 Fedora Release Engineering - 0.1.0-24 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_35_Mass_Rebuild + +* Tue Jan 26 2021 Fedora Release Engineering - 0.1.0-23 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_34_Mass_Rebuild + +* Tue Jul 28 2020 Fedora Release Engineering - 0.1.0-22 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_33_Mass_Rebuild + +* Wed Jan 29 2020 Fedora Release Engineering - 0.1.0-21 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_32_Mass_Rebuild + +* Thu Jul 25 2019 Fedora Release Engineering - 0.1.0-20 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_31_Mass_Rebuild + +* Fri Feb 01 2019 Fedora Release Engineering - 0.1.0-19 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_30_Mass_Rebuild + +* Fri Jul 13 2018 Fedora Release Engineering - 0.1.0-18 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_29_Mass_Rebuild + +* Thu Jul 12 2018 Peng Wu - 0.1.0-17 +- Fixes URL + +* Wed Feb 07 2018 Fedora Release Engineering - 0.1.0-16 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_28_Mass_Rebuild + +* Thu Aug 03 2017 Fedora Release Engineering - 0.1.0-15 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_27_Binutils_Mass_Rebuild + +* Wed Jul 26 2017 Fedora Release Engineering - 0.1.0-14 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_27_Mass_Rebuild + * Fri Feb 10 2017 Fedora Release Engineering - 0.1.0-13 - Rebuilt for https://fedoraproject.org/wiki/Fedora_26_Mass_Rebuild diff --git a/plans/basic.fmf b/plans/basic.fmf new file mode 100644 index 0000000..c1627f9 --- /dev/null +++ b/plans/basic.fmf @@ -0,0 +1,5 @@ +summary: Basic smoke test +discover: + how: fmf +execute: + how: tmt diff --git a/sources b/sources index d3d14df..f46af7f 100644 --- a/sources +++ b/sources @@ -1 +1 @@ -e9cf109772cc5fbc79f5de503ea7550a libhangul-0.1.0.tar.gz +SHA512 (libhangul-0.2.0.tar.gz) = a8e1e70a91d51932bedc9b9d9e3099aba18d1b696cdc2395430076bf433855d0dbe807bc901f4eee4bd7bfda1e0079f73d58c6564a03e5f7828a7fe41c357c0a diff --git a/tests/main.fmf b/tests/main.fmf new file mode 100644 index 0000000..f0ee525 --- /dev/null +++ b/tests/main.fmf @@ -0,0 +1,13 @@ +test: ./runtest.sh +duration: 50m +framework: beakerlib +require: + - make + - gcc + - autoconf + - automake + - libtool + - gettext-devel + - libhangul + - gnome-common + - rpm-build diff --git a/tests/runtest.sh b/tests/runtest.sh new file mode 100755 index 0000000..8917f36 --- /dev/null +++ b/tests/runtest.sh @@ -0,0 +1,35 @@ +#!/bin/bash +. /usr/share/beakerlib/beakerlib.sh || exit 1 + +rlJournalStart + rlPhaseStartSetup + rlShowPackageVersion libhangul + rlRun -t -l "VERSION=$(rpm -q libhangul --queryformat='%{version}')" 0 "Get VERSION" + FEDORA_VERSION=$(rlGetDistroRelease) + rlLog "FEDORA_VERSION=${DISTRO_RELEASE}" + rlRun "tmp=\$(mktemp -d)" 0 "Create tmp directory" + rlRun "pushd $tmp" + rlFetchSrcForInstalled "libhangul" + rlRun "rpm --define '_topdir $tmp' -i *src.rpm" + rlRun -t -l "mkdir BUILD" 0 "Creating BUILD directory" + rlRun -t -l "rpmbuild --noclean --nodeps --define '_topdir $tmp' -bp $tmp/SPECS/*spec" + if [ -d BUILD/libhangul-${VERSION}-build ]; then + rlRun -t -l "pushd BUILD/libhangul-${VERSION}-build/libhangul-${VERSION}" + else + rlRun -t -l "pushd BUILD/libhangul-${VERSION}" + fi + rlPhaseEnd + + rlPhaseStartTest + rlRun "set -o pipefail" + rlRun -t -l "NOCONFIGURE=1 gnome-autogen.sh" + rlRun -t -l "./configure" + rlRun -t -l "make" + rlRun -t -l "make check" + rlPhaseEnd + + rlPhaseStartCleanup + rlRun "popd; popd" + rlRun "rm -r $tmp" 0 "Remove tmp directory" + rlPhaseEnd +rlJournalEnd