first commit

This commit is contained in:
sherlock2010 2019-12-04 12:00:22 +08:00
parent 514b937c47
commit 4c39a5a2dd
2 changed files with 118 additions and 0 deletions

118
dbusmenu-qt.spec Normal file
View File

@ -0,0 +1,118 @@
Name: dbusmenu-qt
Version: 0.9.3
Release: 0.19.20150604
Summary: Dbusmenu library for Qt
License: LGPLv2+
URL: https://launchpad.net/libdbusmenu-qt/
Source0: libdbusmenu-qt-%{version}-20150604bzr.tar.gz
BuildRequires: cmake dbus-x11 doxygen gcc-c++ pkgconfig pkgconfig(QJson) pkgconfig(QtDBus)
BuildRequires: pkgconfig(QtGui) pkgconfig(Qt5DBus) pkgconfig(Qt5Widgets) xorg-x11-server-Xvfb
Provides: libdbusmenu-qt = %{version}-%{release}
%description
Dbusmenu-qt is a library.It provides a Qt implementation of the DBusMenu protocol which could
make applications be able to export and import their menus over DBus.
%package devel
Summary: Libraries,head files and other devolopment documents for dbusmenu-qt
Provides: libdbusmenu-qt-devel = %{version}-%{release}
Requires: %{name} = %{version}-%{release}
%description devel
Dbusmenu-qt-devel provides Libraries,head files and other devolopment documents for dbusmenu-qt.
%package help
Summary: Documents for dbusmenu-qt
BuildArch: noarch
Provides: dbusmenu-qt-doc = %{version}-%{release}
Obsoletes: dbusmenu-qt-doc < %{version}-%{release}
Conflicts: dbusmenu-qt-devel < 0.9.3
%description help
API info and other related files for dbusmenu-qt
%package -n dbusmenu-qt5
Summary: Dbusmenu library for Qt5
Provides: libdbusmenu-qt5 = %{version}-%{release}
%description -n dbusmenu-qt5
Dbusmenu-qt is a library.It provides a Qt5 implementation of the DBusMenu protocol which could
make applications be able to export and import their menus over DBus.
%package -n dbusmenu-qt5-devel
Summary: Libraries,head files and other devolopment documents for dbusmenu-qt5
Provides: libdbusmenu-qt5-devel = %{version}-%{release}
Requires: dbusmenu-qt5 = %{version}-%{release}
%description -n dbusmenu-qt5-devel
Dbusmenu-qt5-devel provides Libraries,head files and other devolopment documents for dbusmenu-qt5.
%prep
%autosetup -n libdbusmenu-qt-%{version} -p1
%build
mkdir %{name}
cd %{name}
%cmake .. -DUSE_QT4:BOOL=ON -DUSE_QT5:BOOL=OFF -DWITH_DOC:BOOL=ON
cd -
%make_build -C %{name}
mkdir %{name}5
cd %{name}5
%cmake .. -DUSE_QT4:BOOL=OFF -DUSE_QT5:BOOL=ON -DWITH_DOC:BOOL=OFF
cd -
%make_build -C %{name}5
%install
%make_install -C %{name}
%make_install -C %{name}5
rm -rf %{buildroot}%{_docdir}/libdbusmenu-qt*-doc
%check
export PKG_CONFIG_PATH=%{buildroot}%{_libdir}/pkgconfig
test "$(pkg-config --modversion dbusmenu-qt)" = "0.9.2"
test "$(pkg-config --modversion dbusmenu-qt5)" = "0.9.2"
export CTEST_OUTPUT_ON_FAILURE=1
xvfb-run -a dbus-launch --exit-with-session make -C %{name} check ARGS="--output-on-failure --timeout 300" ||:
%post
/sbin/ldconfig
%postun
/sbin/ldconfig
%ldconfig_scriptlets -n dbusmenu-qt5
%files
%license COPYING
%{_libdir}/libdbusmenu-qt.so.2*
%files devel
%{_includedir}/dbusmenu-qt/
%{_libdir}/libdbusmenu-qt.so
%{_libdir}/cmake/dbusmenu-qt/
%{_libdir}/pkgconfig/dbusmenu-qt.pc
%files help
%doc README
%doc %{name}/html/
%files -n dbusmenu-qt5
%license COPYING
%{_libdir}/libdbusmenu-qt5.so.2*
%files -n dbusmenu-qt5-devel
%{_includedir}/dbusmenu-qt5/
%{_libdir}/libdbusmenu-qt5.so
%{_libdir}/pkgconfig/dbusmenu-qt5.pc
%{_libdir}/cmake/dbusmenu-qt5/
%changelog
* Tue Dec 3 2019 zhouyihang <zhouyihang1@huawei.com> - 0.9.3-0.19.20150604
- Package init

Binary file not shown.