Name: pkgship Version: 1.1.0 Release: 1 Summary: Pkgship implements rpm package dependence ,maintainer, patch query and so no. License: Mulan 2.0 URL: https://gitee.com/openeuler/openEuler-Advisor Source0: https://gitee.com/openeuler/openEuler-Advisor/pkgship-%{version}.tar.gz BuildArch: noarch BuildRequires: python3-flask-restful python3-flask python3 python3-pyyaml python3-sqlalchemy BuildRequires: python3-prettytable python3-requests python3-flask-session python3-flask-script python3-marshmallow BuildRequires: python3-Flask-APScheduler python3-pandas python3-retrying python3-xlrd python3-XlsxWriter Requires: python3-pip python3-flask-restful python3-flask python3 python3-pyyaml Requires: python3-sqlalchemy python3-prettytable python3-requests Requires: python3-pyinstaller python3-flask-session python3-flask-script python3-marshmallow python3-uWSGI Requires: python3-pandas python3-dateutil python3-XlsxWriter python3-xlrd python3-Flask-APScheduler python3-retrying %description Pkgship implements rpm package dependence ,maintainer, patch query and so no. %prep %autosetup -n pkgship-%{version} %build %py3_build %install %py3_install %check export TZ=Asia/Shanghai # change log_path to solve default log_path permission denied problem log_path=`pwd`/tmp/ sed -i "/\[LOG\]/a\log_path=$log_path" test/common_files/package.ini %{__python3} -m unittest test/init_test.py %{__python3} -m unittest test/read_test.py %{__python3} -m unittest test/write_test.py rm -rf $log_path %post #build cli bin if [ -f "/usr/bin/pkgship" ]; then rm -rf /usr/bin/pkgship fi cd %{python3_sitelib}/packageship/ if [ -f "/usr/bin/pyinstaller" ]; then path=/usr/bin/pyinstaller /usr/bin/pyinstaller -F pkgship.py elif [ -f "/usr/local/bin/pyinstaller" ]; then path=/usr/local/bin/pyinstaller /usr/local/bin/pyinstaller -F pkgship.py else echo "pkship install fail,there is no pyinstaller!" exit fi sed -i "s/hiddenimports\=\[\]/hiddenimports\=\['pkg_resources.py2_warn'\]/g" pkgship.spec $path pkgship.spec cp dist/pkgship /usr/bin/ rm -rf %{python3_sitelib}/packageship/build %{python3_sitelib}/packageship/dist %postun %files %doc README.md %{python3_sitelib}/* %config %{_sysconfdir}/pkgship/* %attr(0755,root,root) %{_bindir}/pkgshipd %changelog * Sat Aug 29 2020 Yiru Wang - 1.1.0-1 - Add package management features: RPM packages statically displayed in the version repository RPM packages used time displayed for current version in the version repository Issue management of packages in a version-management repository * Fri Aug 21 2020 Chengqiang Bao < baochengqiang1@huawei.com > - 1.0.0-7 - Fixed a problem with command line initialization of the Filepath parameter where relative paths are not supported and paths are too long * Wed Aug 12 2020 Zhang Tao - 1.0.0-6 - Fix the test content to adapt to the new data structure, add BuildRequires for running %check * Mon Aug 10 2020 Zhengtang Gong - 1.0-5 - Command line supports calling remote services * Wed Aug 5 2020 Yiru Wang - 1.0-4 - change Requires rpm pakcages' name to latest one * Mon Jul 13 2020 Yiru Wang - 1.0-3 - run test cases while building * Sat Jul 4 2020 Yiru Wang - 1.0-2 - cheange requires python3.7 to python3,add check pyinstaller file. * Tue Jun 30 2020 Yiru Wang - 1.0-1 - add pkgshipd file * Thu Jun 11 2020 Feng Hu - 1.0-0 - add macro to build cli bin when rpm install * Sat Jun 6 2020 Feng Hu - 1.0-0 - init package