%define name qomui %define version 0.6.4 %define release 1 %define pycountry_version 18.5.26 %{!?__python3: %global __python3 /usr/bin/python3} %{!?python3_sitelib: %global python3_sitelib %(%{__python3} -c "from distutils.sysconfig import get_python_lib; print(get_python_lib())")} %{!?python_sitearch: %global python_sitearch %(%{__python} -c "from distutils.sysconfig import get_python_lib; print(get_python_lib(1))")} %{!?py3_build: %global py3_build CFLAGS="%{optflags}" %{__python3} setup.py build} %{!?py3_install: %global py3_install %{__python3} setup.py install --skip-build --root %{buildroot} --install-purelib=/usr/lib/python3.6/site-packages --record=INSTALLED_FILES} Summary: Qt OpenVPN Management UI Name: %{name} Version: %{version} Release: %{release} Source0: %{name}-%{version}.tar.gz Source1: pycountry-%{pycountry_version}.tar.gz License: GPLv3+ Group: Applications/Network BuildRoot: %{_tmppath}/%{name}-%{version}-%{release}-buildroot Packager: corrad1nho Url: https://github.com/corrad1nho/qomui Requires: python3 python3-setuptools python-pip python3-qt5-base python3-dbus openvpn stunnel bind-utils net-tools dnsmasq libcgroup-tools geoipupdate geoipupdate-cron python3-requests python3-psutil python3-lxml python3-beautifulsoup4 python3-pexpect AutoReq: no %description Qt OpenVPN Management UI %global debug_package %{nil} %prep %setup -q -n %{name}-%{version} -n %{name}-%{version} %setup -T -D -a 1 %build %py3_build cd ./pycountry-%{pycountry_version}/ %py3_build %install %py3_install sed -i 's/\/usr\/share\/qomui\/flags\/Czech Republic.png/"\/usr\/share\/qomui\/flags\/Czech Republic.png"/g' INSTALLED_FILES sed -i 's/\/usr\/share\/qomui\/flags\/United Kingdom.png/"\/usr\/share\/qomui\/flags\/United Kingdom.png"/g' INSTALLED_FILES sed -i 's/\/usr\/share\/qomui\/flags\/Viet Nam.png/"\/usr\/share\/qomui\/flags\/Viet Nam.png"/g' INSTALLED_FILES sed -i 's/\/usr\/share\/qomui\/flags\/United States.png/"\/usr\/share\/qomui\/flags\/United States.png"/g' INSTALLED_FILES sed -i 's/\/usr\/share\/qomui\/flags\/Bosnia and Herzegovina.png/"\/usr\/share\/qomui\/flags\/Bosnia and Herzegovina.png"/g' INSTALLED_FILES sed -i 's/\/usr\/share\/qomui\/flags\/Macedonia, Republic of.png/"\/usr\/share\/qomui\/flags\/Macedonia, Republic of.png"/g' INSTALLED_FILES sed -i 's/\/usr\/share\/qomui\/flags\/United Arab Emirates.png/"\/usr\/share\/qomui\/flags\/United Arab Emirates.png"/g' INSTALLED_FILES sed -i 's/\/usr\/share\/qomui\/flags\/New Zealand.png/"\/usr\/share\/qomui\/flags\/New Zealand.png"/g' INSTALLED_FILES sed -i 's/\/usr\/share\/qomui\/flags\/Hong Kong.png/"\/usr\/share\/qomui\/flags\/Hong Kong.png"/g' INSTALLED_FILES sed -i 's/\/usr\/share\/qomui\/flags\/South Korea.png/"\/usr\/share\/qomui\/flags\/South Korea.png"/g' INSTALLED_FILES sed -i 's/\/usr\/share\/qomui\/flags\/Costa Rica.png/"\/usr\/share\/qomui\/flags\/Costa Rica.png"/g' INSTALLED_FILES sed -i 's/\/usr\/share\/qomui\/flags\/South Africa.png/"\/usr\/share\/qomui\/flags\/South Africa.png"/g' INSTALLED_FILES cd ./pycountry-%{pycountry_version}/ %py3_install %clean rm -rf $RPM_BUILD_ROOT\ %files -f INSTALLED_FILES -f ./pycountry-%{pycountry_version}/INSTALLED_FILES %defattr(-,root,root) %attr(774, root, root) /usr/share/qomui/hop.sh %attr(774, root, root) /usr/share/qomui/hop_down.sh %postun if [ $1 -eq 0 ] ; then rm -rf /usr/share/qomui fi