File vpnac.spec of Package MyPackage1
# https://wiki.qt.io/Deploying_a_Qt5_Application_Linux
# http://en.opensuse.org/openSUSE:Specfile_guidelines
# source file:
# vpnac-3.2-1.tar.gz
# build rpm:
# rpmbuild -bb vpnac.spec
# rpmbuild -ba vpnac.spec
# install rpm:
# zypper install vpnac-3.2-1A.x86_64.rpm
Name: vpnac
Version: 3.2
Release: 1
Summary: Vpn.ac client software for Linux
License: GPL v3
Group: Productivity/Networking
Url: https://vpn.ac/
Source0: %{name}-sources.tar.gz
Packager: vpn.ac <info@vpn.ac>
Vendor: vpn.ac
Requires: qt5-devel
BuildRoot: %{_tmppath}/%{name}-root
BuildRequires: gcc-c++
BuildRequires: pkgconfig(Qt5Core)
BuildRequires: pkgconfig(QtGui)
BuildRequires: pkgconfig(Qt5Network)
BuildRequires: pkgconfig(Qt5Widgets)
#Source0: %{name}-%{version}-1.tar.gz
#BuildRequires: cmake >= 2.6
#BuildRequires: dos2unix
#BuildRequires: gcc-c++
#BuildRequires: libqt5-linguist-devel
#BuildRequires: opencv-qt5-devel
#BuildRequires: pkg-config
#BuildRequires: quazip-devel
#BuildRequires: update-desktop-files
#BuildRequires: pkgconfig(Qt5Concurrent)
#BuildRequires: pkgconfig(Qt5PrintSupport)
#BuildRequires: pkgconfig(exiv2)
#BuildRequires: pkgconfig(expat)
#BuildRequires: pkgconfig(libraw)
#BuildRequires: pkgconfig(libtiff-4)
#BuildRequires: pkgconfig(zlib)
#Requires: libqt5core5 >= 5.2.1, libqt5network5 >= 5.2.1, libqt5gui5 >= 5.2.1, libqt5widgets5 >= 5.2.1
#Requires: libqt5core5 >= 5.2.1, libqt5network5 >= 5.2.1, libqt5gui5 >= 5.2.1, libqt5widgets5 >= 5.2.1, liblzo2-2, libpkcs11-helper1 >= 1.05, iproute2
#BuildArch: i386 i686 x86_64
#Source0: %{name}-%{version}-%(release).tar.gz
#BuildRoot: %{_tmppath}/%{name}-%{version}-build
#BuildRequires:
%description
Vpn.ac client software for Linux
supports OpenVPN connection types with multiple encryption settings.
Please note that to use the software you need an active VPN service
subscription from https://vpn.ac
.
vpn.ac <info@vpn.ac>
%prep
echo ________________PREP________________
%setup -q #unpack sources
#%setup -q -n %{name}-%{version}-%(release)
#%setup -q -n %{name}-%{version}-1
echo %{_libdir}/qt5/bin/
cd %{_libdir}/qt5/bin/
#ls
%build
echo ________________BUILD________________
echo __make == %{__make}
echo ________________QMAKE
#pwd
#ls
%{_libdir}/qt5/bin/qmake vpnac.pro -r CONFIG+=release
#echo ________________CMAKE
#pwd
#ls
#cmake .
echo ________________MAKE
#pwd
#ls
%{__make}
echo ________________BUILD LS
cd build
#find .
%install
echo ________________INSTALL________________
pwd
mkdir -p $RPM_BUILD_ROOT/usr/{bin,share}
mkdir -p $RPM_BUILD_ROOT/usr/bin/%{name}
mkdir -p $RPM_BUILD_ROOT/usr/bin/%{name}/platforms
mkdir -p $RPM_BUILD_ROOT/usr/share/{applications,pixmaps}
install build/bin/vpn.ac $RPM_BUILD_ROOT/usr/bin/%{name}
install userbin/openvpn.vpnac $RPM_BUILD_ROOT/usr/bin/%{name}
install userbin/vpn.ac-dns $RPM_BUILD_ROOT/usr/bin/%{name}
install userbin/copyright $RPM_BUILD_ROOT/usr/bin/%{name}
install userbin/%{name}.desktop $RPM_BUILD_ROOT/usr/share/applications
install userbin/%{name}.png $RPM_BUILD_ROOT/usr/share/pixmaps
echo ________________INSTALL COMPLETED
echo _bindir==%{_bindir}
%files
%defattr(-,root,root)
#%attr(4755, root, root)%{_bindir}/%{name}/vpn.ac
%{_bindir}/%{name}
%{_bindir}/%{name}/vpn.ac
%{_bindir}/%{name}/openvpn.vpnac
%{_bindir}/%{name}/vpn.ac-dns
%{_bindir}/%{name}/copyright
%{_datadir}/applications/%{name}.desktop
%{_datadir}/pixmaps/%{name}.png
%clean
echo ________________CLEAN
rm -rf $RPM_BUILD_ROOT
rm -rf $RPM_BUILD_DIR
echo ________________CLEAN COMPLETED
%changelog
* Thu Jul 7 2016 Anatoliy
-