Skip to content

Commit

Permalink
DRY spec file with defines.
Browse files Browse the repository at this point in the history
  • Loading branch information
mvidner committed Sep 16, 2015
1 parent a741a45 commit 1045560
Showing 1 changed file with 20 additions and 17 deletions.
37 changes: 20 additions & 17 deletions package/libyui-ncurses-pkg.spec
Expand Up @@ -19,7 +19,10 @@
Name: libyui-ncurses-pkg
Version: 2.47.0
Release: 0
Source: libyui-ncurses-pkg-%{version}.tar.bz2
Source: %{package}-%{version}.tar.bz2

%define so_version 7
%define bin_name %{package}%{so_version}

BuildRequires: boost-devel
BuildRequires: cmake >= 2.8
Expand All @@ -42,10 +45,10 @@ This package extends the character based (ncurses) user interface
component for libYUI.


%package -n libyui-ncurses-pkg7
%package -n %{bin_name}

Requires: libyui7
Provides: libyui-ncurses-pkg = %{version}
Requires: libyui%{so_version}
Provides: %{package} = %{version}

Provides: yast2-ncurses-pkg = 2.42.0
Obsoletes: yast2-ncurses-pkg < 2.42.0
Expand All @@ -57,7 +60,7 @@ Url: http://github.com/libyui/
Summary: Libyui - yast2 package selector widget for the ncurses UI
Group: System/Libraries

%description -n libyui-ncurses-pkg7
%description -n %{bin_name}
This package extends the character based (ncurses) user interface
component for libYUI.

Expand All @@ -70,7 +73,7 @@ Requires: %{libzypp_devel_version}
Requires: boost-devel
Requires: glibc-devel
Requires: libstdc++-devel
Requires: libyui-ncurses-pkg7 = %{version}
Requires: %{bin_name} = %{version}

Url: http://github.com/libyui/
Summary: Libyui-ncurses-pkg header files
Expand All @@ -86,7 +89,7 @@ This package has very few dependencies.


%prep
%setup -q -n libyui-ncurses-pkg-%{version}
%setup -q -n %{package}-%{version}

%build

Expand Down Expand Up @@ -117,30 +120,30 @@ make %{?jobs:-j%jobs}
%install
cd build
make install DESTDIR="$RPM_BUILD_ROOT"
install -m0755 -d $RPM_BUILD_ROOT/%{_docdir}/libyui-ncurses-pkg7/
install -m0755 -d $RPM_BUILD_ROOT/%{_docdir}/%{bin_name}/
install -m0755 -d $RPM_BUILD_ROOT/%{_libdir}/yui
install -m0644 ../COPYING* $RPM_BUILD_ROOT/%{_docdir}/libyui-ncurses-pkg7/
install -m0644 ../COPYING* $RPM_BUILD_ROOT/%{_docdir}/%{bin_name}/

%clean
rm -rf "$RPM_BUILD_ROOT"

%post -n libyui-ncurses-pkg7 -p /sbin/ldconfig
%post -n %{bin_name} -p /sbin/ldconfig

%postun -n libyui-ncurses-pkg7 -p /sbin/ldconfig
%postun -n %{bin_name} -p /sbin/ldconfig

%files -n libyui-ncurses-pkg7
%files -n %{bin_name}
%defattr(-,root,root)
%dir %{_libdir}/yui
%{_libdir}/yui/lib*.so.*
%doc %dir %{_docdir}/libyui-ncurses-pkg7
%doc %{_docdir}/libyui-ncurses-pkg7/COPYING*
%doc %dir %{_docdir}/%{bin_name}
%doc %{_docdir}/%{bin_name}/COPYING*

%files devel
%defattr(-,root,root)
%dir %{_docdir}/libyui-ncurses-pkg7
%dir %{_docdir}/%{bin_name}
%{_libdir}/yui/lib*.so
%{_prefix}/include/yui
%{_libdir}/pkgconfig/libyui-ncurses-pkg.pc
%{_libdir}/cmake/libyui-ncurses-pkg
%{_libdir}/pkgconfig/%{package}.pc
%{_libdir}/cmake/%{package}

%changelog

0 comments on commit 1045560

Please sign in to comment.