123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140 |
- Name: libnih
- Version: 1.0.3
- Release: 2%{?_dist_release}
- Summary: Lightweight application development library
- Group: System Environment/Libraries
- License: GPLv2
- URL: https://launchpad.net/libnih
- Source0: http://launchpad.net/libnih/1.0/%{version}/+download/%{name}-%{version}.tar.gz
- Patch0: libnih_1.0.3-4ubuntu26.diff.gz
- BuildRoot: %{_tmppath}/%{name}-%{version}-%{release}-root
- BuildRequires: autoconf >= 2.62
- BuildRequires: gettext >= 0.17
- BuildRequires: automake >= 1.11
- BuildRequires: libtool >= 2.2.4
- BuildRequires: dbus-devel >= 1.2.16
- BuildRequires: expat >= 2.0.0
- BuildRequires: expat-devel >= 2.0.0
- # Filter GLIBC_PRIVATE Requires:
- %define _use_internal_dependency_generator 1
- %define _filter_GLIBC_PRIVATE 1
- Distribution: Vine Linux
- Vendor: Project Vine
- Packager: daisuke
- %description
- libnih is a small library for C application development containing functions
- that, despite its name, are not implemented elsewhere in the standard library
- set.
- libnih is roughly equivalent to other C libraries such as glib, except that its
- focus is on a small size and intended for applications that sit very low in the
- software stack, especially outside of /usr.
- %package devel
- Summary: Development files for %{name}
- Group: Development/Libraries
- Requires: %{name} = %{version}-%{release}
- Requires: pkgconfig
- %description devel
- The %{name}-devel package contains libraries and header files for
- developing applications that use %{name}.
- %prep
- %setup -q
- %patch0 -p1
- %build
- sed -i 's:$(prefix)/lib:$(prefix)/%{_lib}:g' nih{,-dbus}/Makefile.am
- autoreconf -i --force
- %configure --disable-static --disable-rpath --libdir=/%{_lib}
- sed -i -e 's! -shared ! -Wl,--as-needed\0!g' libtool
- make %{?_smp_mflags}
- %install
- rm -rf $RPM_BUILD_ROOT
- make install DESTDIR=$RPM_BUILD_ROOT
- find $RPM_BUILD_ROOT -name '*.la' -exec rm -f {} ';'
- mkdir -p $RPM_BUILD_ROOT%{_libdir}/pkgconfig
- %check
- #some tests fail in koji while pass in mock and local build
- #to run make check use "--with check"
- %if %{?_with_check:1}%{!?_with_check:0}
- make check
- %endif
- %clean
- rm -rf $RPM_BUILD_ROOT
- %post -p /sbin/ldconfig
- %postun -p /sbin/ldconfig
- %files
- %defattr(-,root,root,-)
- %doc README
- %doc AUTHORS
- %doc ChangeLog
- %doc COPYING
- /%{_lib}/*.so.*
- %files devel
- %defattr(-,root,root,-)
- %doc HACKING
- %doc TODO
- %{_mandir}/man1/nih-dbus-tool.1.gz
- %{_bindir}/nih-dbus-tool
- %{_includedir}/*
- /%{_lib}/*.so
- %{_libdir}/pkgconfig/*
- %{_prefix}/share/aclocal/libnih.m4
- %changelog
- * Sun Jun 22 2014 Daisuke SUZUKI <daisuke@vinelinux.org> 1.0.3-2
- - apply ubuntu patch
- * Thu Feb 02 2012 Daisuke SUZUKI <daisuke@linux.or.jp> 1.0.3-1
- - new upstream release
- * Sat Feb 05 2011 Daisuke SUZUKI <daisuke@linux.or.jp> 1.0.2-1
- - update to 1.0.2
- * Fri Apr 23 2010 Daisuke SUZUKI <daisuke@linux.or.jp> 1.0.1-1
- - initial build for Vine Linux
- * Fri Feb 26 2010 Petr Lautrbach <plautrba@redhat.com> 1.0.1-6
- - Add "make check" with "--with check" option
- * Fri Feb 19 2010 Casey Dahlin <cdahlin@redhat.com> - 1.0.1-5
- - Remove libtool patch as it is no longer necessary
- * Wed Feb 10 2010 Casey Dahlin <cdahlin@redhat.com> - 1.0.1-4
- - Fix explicit path issue
- - Fix unused shlib dependency issue
- * Sun Feb 07 2010 Casey Dahlin <cdahlin@redhat.com> - 1.0.1-3
- - Require pkgconfig for -devel
- - Fill out buildrequires
- * Sat Feb 06 2010 Casey Dahlin <cdahlin@redhat.com> - 1.0.1-2
- - Move library to /lib
- * Fri Feb 05 2010 Casey Dahlin <cdahlin@redhat.com> - 1.0.1-1
- - Initial packaging
|