Author: qboosh Date: Sat Jun 30 11:22:43 2012 GMT Module: packages Tag: HEAD ---- Log message: - build and package qt GUIs (dnssec-check, dnssec-nodes, dnssec-system-tray, lookup)
---- Files affected: packages/dnssec-tools: dnssec-tools.spec (1.10 -> 1.11) ---- Diffs: ================================================================ Index: packages/dnssec-tools/dnssec-tools.spec diff -u packages/dnssec-tools/dnssec-tools.spec:1.10 packages/dnssec-tools/dnssec-tools.spec:1.11 --- packages/dnssec-tools/dnssec-tools.spec:1.10 Sun Jun 24 09:59:10 2012 +++ packages/dnssec-tools/dnssec-tools.spec Sat Jun 30 13:22:38 2012 @@ -1,4 +1,8 @@ # $Revision$, $Date$ +# +# Conditional build: +%bcond_without qt # Qt-based GUI tools +# %include /usr/lib/rpm/macros.perl Summary: DNSSEC tools Summary(pl.UTF-8): Narzędzia DNSSEC @@ -10,6 +14,7 @@ Source0: http://www.dnssec-tools.org/download/%{name}-%{version}.tar.gz # Source0-md5: beb4d59c49a00799ec1dfbbd5c97a8a0 Patch0: %{name}-link.patch +Patch1: %{name}-qt.patch URL: http://www.dnssec-tools.org/ BuildRequires: openssl-devel BuildRequires: perl-ExtUtils-MakeMaker @@ -19,6 +24,15 @@ BuildRequires: perl-base BuildRequires: perl-devel >= 1:5.8.0 BuildRequires: rpm-perlprov >= 4.1-13 +%if %{with qt} +BuildRequires: QtCore-devel >= 4 +BuildRequires: QtDeclarative-devel >= 4 +BuildRequires: QtGui-devel >= 4 +BuildRequires: QtNetwork-devel >= 4 +BuildRequires: QtSvg-devel >= 4 +BuildRequires: QtXml-devel >= 4 +BuildRequires: qt4-qmake >= 4 +%endif Requires: %{name}-libs = %{version}-%{release} Requires: perl-%{name} = %{version}-%{release} BuildRoot: %{tmpdir}/%{name}-%{version}-root-%(id -u -n) @@ -33,6 +47,20 @@ aplikacji, wrapperów, rozszerzeń i wtyczek pomagających przy wdrażaniu technologii związanych z DNSSEC. +%package gui +Summary: DNSSEC tools with GUI +Summary(pl.UTF-8): Narzędzia DNSSEC z GUI +Group: X11/Applications +Requires: %{name}-libs = %{version}-%{release} + +%description gui +DNSSEC tools with Qt-based GUI: dnssec-check, dnssec-nodes, +dnssec-system-tray and lookup. + +%description gui -l pl.UTF-8 +Narzędzia DNSSEC z opartym na Qt graficznym interfejsem użytkownika: +dnssec-check, dnssec-nodes, dnssec-system-tray oraz lookup. + %package libs Summary: DNSSEC libraries Summary(pl.UTF-8): Biblioteki DNSSEC @@ -86,6 +114,7 @@ %prep %setup -q %patch0 -p1 +%patch1 -p1 %build %configure \ @@ -96,11 +125,31 @@ --with-perl-build-args='INSTALLDIRS=vendor' %{__make} +%if %{with qt} +cd validator/apps +for d in dnssec-check dnssec-nodes dnssec-system-tray lookup ; do + cd $d + qmake-qt4 \ + QMAKE_CXX="%{__cxx}" \ + QMAKE_CXXFLAGS_RELEASE="%{rpmcxxflags}" \ + QMAKE_LFLAGS_RELEASE="%{rpmldflags}" + %{__make} + cd .. +done +%endif + %install rm -rf $RPM_BUILD_ROOT %{__make} -j1 install \ DESTDIR=$RPM_BUILD_ROOT +%if %{with qt} +for d in dnssec-check dnssec-nodes dnssec-system-tray lookup ; do + %{__make} install -C validator/apps/$d \ + INSTALL_ROOT=$RPM_BUILD_ROOT +done +%endif + find $RPM_BUILD_ROOT%{perl_vendorarch}/auto -name .packlist | xargs -r %{__rm} # bugfix %{__mv} $RPM_BUILD_ROOT%{_mandir}/man1/{dt-,}libval_check_conf.1 @@ -232,6 +281,20 @@ %{_mandir}/man1/trustman.1p* %{_mandir}/man1/zonesigner.1p* +%if %{with qt} +%files gui +%defattr(644,root,root,755) +%attr(755,root,root) %{_bindir}/dnssec-check +%attr(755,root,root) %{_bindir}/dnssec-nodes +%attr(755,root,root) %{_bindir}/dnssec-system-tray +%attr(755,root,root) %{_bindir}/lookup +%{_desktopdir}/dnssec-check.desktop +%{_desktopdir}/lookup.desktop +%{_iconsdir}/hicolor/48x48/apps/lookup.png +%{_iconsdir}/hicolor/64x64/apps/dnssec-check.png +%{_pixmapsdir}/lookup.xpm +%endif + %files libs %defattr(644,root,root,755) %attr(755,root,root) %{_libdir}/libsres.so.*.*.* @@ -295,6 +358,9 @@ All persons listed below can be reached at <cvs_login>@pld-linux.org $Log$ +Revision 1.11 2012/06/30 11:22:38 qboosh +- build and package qt GUIs (dnssec-check, dnssec-nodes, dnssec-system-tray, lookup) + Revision 1.10 2012/06/24 07:59:10 qboosh - updated to 1.13 ================================================================ ---- CVS-web: http://cvs.pld-linux.org/packages/dnssec-tools/dnssec-tools.spec?r1=1.10&r2=1.11 _______________________________________________ pld-cvs-commit mailing list [email protected] http://lists.pld-linux.org/mailman/listinfo/pld-cvs-commit
