diff options
-rw-r--r-- | .gitignore | 1 | ||||
-rw-r--r-- | python-korean-lunar-calendar.spec | 207 | ||||
-rw-r--r-- | sources | 1 |
3 files changed, 209 insertions, 0 deletions
@@ -0,0 +1 @@ +/korean_lunar_calendar-0.3.1.tar.gz diff --git a/python-korean-lunar-calendar.spec b/python-korean-lunar-calendar.spec new file mode 100644 index 0000000..f7fae65 --- /dev/null +++ b/python-korean-lunar-calendar.spec @@ -0,0 +1,207 @@ +%global _empty_manifest_terminate_build 0 +Name: python-korean-lunar-calendar +Version: 0.3.1 +Release: 1 +Summary: Korean Lunar Calendar +License: MIT +URL: https://github.com/usingsky/korean_lunar_calendar_py +Source0: https://mirrors.nju.edu.cn/pypi/web/packages/5a/93/a0bd2bd53ab19330e83ecc5652b7774ae86fd2fee19bc05ad220cf9db08b/korean_lunar_calendar-0.3.1.tar.gz +BuildArch: noarch + + +%description +한국 양음력 변환 +Overview +^^^^^^^^ +Here is a library to convert Korean lunar-calendar to Gregorian +calendar. +Korean calendar and Chinese calendar is same lunar calendar but have +different date. +This follow the KARI(Korea Astronomy and Space Science Institute) +한국 양음력 변환 (한국천문연구원 기준) - 네트워크 연결 불필요 +음력 변환은 1000년 01월 01일 부터 2050년 11월 18일까지 지원 +양력 변환은 1000년 02월 13일 부터 2050년 12월 31일까지 지원 + Gregorian calendar (1000-02-13 ~ 2050-12-31) <--> Korean lunar-calendar (1000-01-01 ~ 2050-11-18) +Install +^^^^^^^ +pip install korean\_lunar\_calendar +To use +^^^^^^ +(0) import module + from korean_lunar_calendar import KoreanLunarCalendar +(1) Korean Solar Date -> Korean Lunar Date (양력 -> 음력) + calendar = KoreanLunarCalendar() + # params : year(년), month(월), day(일) + calendar.setSolarDate(2017, 6, 24) + # Lunar Date (ISO Format) + print(calendar.LunarIsoFormat()) + # Korean GapJa String + print(calendar.getGapJaString()) + # Chinese GapJa String + print(calendar.getChineseGapJaString()) + [Result] + 2017-05-01 Intercalation + 정유년 병오월 임오일 (윤월) + 丁酉年 丙午月 壬午日 (閏月) +(2) Korean Lunar Date -> Korean Solar Date (음력 -> 양력) + # params : year(년), month(월), day(일), intercalation(윤달여부) + calendar.setLunarDate(1956, 1, 21, False) + # Solar Date (ISO Format) + print(calendar.SolarIsoFormat()) + # Korean GapJa String + print(calendar.getGapJaString()) + # Chinese GapJa String + print(calendar.getChineseGapJaString()) + [Result] + 1956-03-03 + 병신년 경인월 기사일 + 丙申年 庚寅月 己巳日 + +%package -n python3-korean-lunar-calendar +Summary: Korean Lunar Calendar +Provides: python-korean-lunar-calendar +BuildRequires: python3-devel +BuildRequires: python3-setuptools +BuildRequires: python3-pip +%description -n python3-korean-lunar-calendar +한국 양음력 변환 +Overview +^^^^^^^^ +Here is a library to convert Korean lunar-calendar to Gregorian +calendar. +Korean calendar and Chinese calendar is same lunar calendar but have +different date. +This follow the KARI(Korea Astronomy and Space Science Institute) +한국 양음력 변환 (한국천문연구원 기준) - 네트워크 연결 불필요 +음력 변환은 1000년 01월 01일 부터 2050년 11월 18일까지 지원 +양력 변환은 1000년 02월 13일 부터 2050년 12월 31일까지 지원 + Gregorian calendar (1000-02-13 ~ 2050-12-31) <--> Korean lunar-calendar (1000-01-01 ~ 2050-11-18) +Install +^^^^^^^ +pip install korean\_lunar\_calendar +To use +^^^^^^ +(0) import module + from korean_lunar_calendar import KoreanLunarCalendar +(1) Korean Solar Date -> Korean Lunar Date (양력 -> 음력) + calendar = KoreanLunarCalendar() + # params : year(년), month(월), day(일) + calendar.setSolarDate(2017, 6, 24) + # Lunar Date (ISO Format) + print(calendar.LunarIsoFormat()) + # Korean GapJa String + print(calendar.getGapJaString()) + # Chinese GapJa String + print(calendar.getChineseGapJaString()) + [Result] + 2017-05-01 Intercalation + 정유년 병오월 임오일 (윤월) + 丁酉年 丙午月 壬午日 (閏月) +(2) Korean Lunar Date -> Korean Solar Date (음력 -> 양력) + # params : year(년), month(월), day(일), intercalation(윤달여부) + calendar.setLunarDate(1956, 1, 21, False) + # Solar Date (ISO Format) + print(calendar.SolarIsoFormat()) + # Korean GapJa String + print(calendar.getGapJaString()) + # Chinese GapJa String + print(calendar.getChineseGapJaString()) + [Result] + 1956-03-03 + 병신년 경인월 기사일 + 丙申年 庚寅月 己巳日 + +%package help +Summary: Development documents and examples for korean-lunar-calendar +Provides: python3-korean-lunar-calendar-doc +%description help +한국 양음력 변환 +Overview +^^^^^^^^ +Here is a library to convert Korean lunar-calendar to Gregorian +calendar. +Korean calendar and Chinese calendar is same lunar calendar but have +different date. +This follow the KARI(Korea Astronomy and Space Science Institute) +한국 양음력 변환 (한국천문연구원 기준) - 네트워크 연결 불필요 +음력 변환은 1000년 01월 01일 부터 2050년 11월 18일까지 지원 +양력 변환은 1000년 02월 13일 부터 2050년 12월 31일까지 지원 + Gregorian calendar (1000-02-13 ~ 2050-12-31) <--> Korean lunar-calendar (1000-01-01 ~ 2050-11-18) +Install +^^^^^^^ +pip install korean\_lunar\_calendar +To use +^^^^^^ +(0) import module + from korean_lunar_calendar import KoreanLunarCalendar +(1) Korean Solar Date -> Korean Lunar Date (양력 -> 음력) + calendar = KoreanLunarCalendar() + # params : year(년), month(월), day(일) + calendar.setSolarDate(2017, 6, 24) + # Lunar Date (ISO Format) + print(calendar.LunarIsoFormat()) + # Korean GapJa String + print(calendar.getGapJaString()) + # Chinese GapJa String + print(calendar.getChineseGapJaString()) + [Result] + 2017-05-01 Intercalation + 정유년 병오월 임오일 (윤월) + 丁酉年 丙午月 壬午日 (閏月) +(2) Korean Lunar Date -> Korean Solar Date (음력 -> 양력) + # params : year(년), month(월), day(일), intercalation(윤달여부) + calendar.setLunarDate(1956, 1, 21, False) + # Solar Date (ISO Format) + print(calendar.SolarIsoFormat()) + # Korean GapJa String + print(calendar.getGapJaString()) + # Chinese GapJa String + print(calendar.getChineseGapJaString()) + [Result] + 1956-03-03 + 병신년 경인월 기사일 + 丙申年 庚寅月 己巳日 + +%prep +%autosetup -n korean-lunar-calendar-0.3.1 + +%build +%py3_build + +%install +%py3_install +install -d -m755 %{buildroot}/%{_pkgdocdir} +if [ -d doc ]; then cp -arf doc %{buildroot}/%{_pkgdocdir}; fi +if [ -d docs ]; then cp -arf docs %{buildroot}/%{_pkgdocdir}; fi +if [ -d example ]; then cp -arf example %{buildroot}/%{_pkgdocdir}; fi +if [ -d examples ]; then cp -arf examples %{buildroot}/%{_pkgdocdir}; fi +pushd %{buildroot} +if [ -d usr/lib ]; then + find usr/lib -type f -printf "/%h/%f\n" >> filelist.lst +fi +if [ -d usr/lib64 ]; then + find usr/lib64 -type f -printf "/%h/%f\n" >> filelist.lst +fi +if [ -d usr/bin ]; then + find usr/bin -type f -printf "/%h/%f\n" >> filelist.lst +fi +if [ -d usr/sbin ]; then + find usr/sbin -type f -printf "/%h/%f\n" >> filelist.lst +fi +touch doclist.lst +if [ -d usr/share/man ]; then + find usr/share/man -type f -printf "/%h/%f.gz\n" >> doclist.lst +fi +popd +mv %{buildroot}/filelist.lst . +mv %{buildroot}/doclist.lst . + +%files -n python3-korean-lunar-calendar -f filelist.lst +%dir %{python3_sitelib}/* + +%files help -f doclist.lst +%{_docdir}/* + +%changelog +* Thu Mar 09 2023 Python_Bot <Python_Bot@openeuler.org> - 0.3.1-1 +- Package Spec generated @@ -0,0 +1 @@ +535f447d126a69b0b1d08987219fa012 korean_lunar_calendar-0.3.1.tar.gz |