From 74b31389e8a33d4f678a62472620a6558742a05b Mon Sep 17 00:00:00 2001 From: Brian Pepple Date: Dec 10 2007 17:48:10 +0000 Subject: Initial import. --- diff --git a/.cvsignore b/.cvsignore index e69de29..b1cb740 100644 --- a/.cvsignore +++ b/.cvsignore @@ -0,0 +1 @@ +libepc-0.3.0.tar.bz2 diff --git a/libepc-0.3.0-pk-config.patch b/libepc-0.3.0-pk-config.patch new file mode 100644 index 0000000..4834cbf --- /dev/null +++ b/libepc-0.3.0-pk-config.patch @@ -0,0 +1,28 @@ +diff -ur libepc-0.3.0.OLD/libepc-1.0.pc.in libepc-0.3.0/libepc-1.0.pc.in +--- libepc-0.3.0.OLD/libepc-1.0.pc.in 2007-11-19 08:27:22.000000000 -0500 ++++ libepc-0.3.0/libepc-1.0.pc.in 2007-12-08 11:37:45.000000000 -0500 +@@ -1,7 +1,7 @@ + prefix=@prefix@ +-exec_prefix=${prefix} +-libdir=${exec_prefix}/lib +-includedir=${prefix}/include ++exec_prefix=@exec_prefix@ ++libdir=@libdir@ ++includedir=@includedir@ + + Name: Easy Publish and Consume Library + Description: a library to easily publish and consume values on networks +diff -ur libepc-0.3.0.OLD/libepc-ui-1.0.pc.in libepc-0.3.0/libepc-ui-1.0.pc.in +--- libepc-0.3.0.OLD/libepc-ui-1.0.pc.in 2007-11-19 08:27:22.000000000 -0500 ++++ libepc-0.3.0/libepc-ui-1.0.pc.in 2007-12-08 11:38:11.000000000 -0500 +@@ -1,7 +1,7 @@ + prefix=@prefix@ +-exec_prefix=${prefix} +-libdir=${exec_prefix}/lib +-includedir=${prefix}/include ++exec_prefix=@exec_prefix@ ++libdir=@libdir@ ++includedir=@includedir@ + + Name: Easy Publish and Consume Widgets + Description: widgets for the Easy Publish and Consume Library diff --git a/libepc.spec b/libepc.spec new file mode 100644 index 0000000..3b2b328 --- /dev/null +++ b/libepc.spec @@ -0,0 +1,128 @@ +%define avahi_version 0.6 +%define soup_version 2.2 +%define gtk2_version 2.10 + +Name: libepc +Version: 0.3.0 +Release: 3%{?dist} +Summary: Easy Publish and Consume library + +Group: System Environment/Libraries +License: LGPLv2+ +URL: http://live.gnome.org/libepc/ +Source0: http://ftp.gnome.org/pub/gnome/sources/%{name}/0.3/%{name}-%{version}.tar.bz2 +Patch0: %{name}-%{version}-pk-config.patch +BuildRoot: %{_tmppath}/%{name}-%{version}-%{release}-root-%(%{__id_u} -n) + +BuildRequires: e2fsprogs-devel >= 1.36 +BuildRequires: libsoup-devel >= %{soup_version} +BuildRequires: avahi-glib-devel >= %{avahi_version} +BuildRequires: avahi-ui-devel >= %{avahi_version} +BuildRequires: avahi-devel >= %{avahi_version} +BuildRequires: gnutls-devel +BuildRequires: gtk2-devel >= %{gtk2_version} + + +%description +A library to easily publish and consume values on networks + + +%package ui +Summary: Widgets for %{name} +Group: Development/Libraries +Requires: %{name} = %{version}-%{release} + + +%description ui +The %{name}-ui package contains widget for use with %{name}. + + +%package devel +Summary: Development files for %{name} +Group: Development/Libraries +Requires: %{name} = %{version}-%{release} +Requires: %{name}-ui = %{version}-%{release} +Requires: pkgconfig +Requires: avahi-glib-devel >= %{avahi_version} +Requires: avahi-devel >= %{avahi_version} +Requires: libsoup-devel >= %{soup_version} +Requires: gnutls-devel +Requires: gtk2-devel >= %{gtk2_version} + + +%description devel +The %{name}-devel package contains libraries and header files for +developing applications that use %{name}. + + +%prep +%setup -q +%patch0 -p1 -b .pkconfig + + +%build +%configure --enable-static=no +sed -i 's|^hardcode_libdir_flag_spec=.*|hardcode_libdir_flag_spec=""|g' libtool +sed -i 's|^runpath_var=LD_RUN_PATH|runpath_var=DIE_RPATH_DIE|g' libtool +# Package fails to compile using smp_mflags +make + + +%install +rm -rf $RPM_BUILD_ROOT +make install DESTDIR=$RPM_BUILD_ROOT INSTALL="install -p" +find $RPM_BUILD_ROOT -name '*.la' -exec rm -f {} ';' + + +%clean +rm -rf $RPM_BUILD_ROOT + + +%post -p /sbin/ldconfig + + +%postun -p /sbin/ldconfig + + +%post ui -p /sbin/ldconfig + + +%postun ui -p /sbin/ldconfig + + +%files +%defattr(-,root,root,-) +%doc AUTHORS COPYING NEWS README +%{_libdir}/%{name}-1.0.so.* + + +%files ui +%defattr(-,root,root,-) +%{_libdir}/%{name}-ui-1.0.so.* + + +%files devel +%defattr(-,root,root,-) +%{_includedir}/%{name}-ui-1.0/ +%{_includedir}/%{name}-1.0/ +%{_libdir}/%{name}-1.0.so +%{_libdir}/%{name}-ui-1.0.so +%{_libdir}/pkgconfig/%{name}-1.0.pc +%{_libdir}/pkgconfig/%{name}-ui-1.0.pc +%{_datadir}/gtk-doc/html/%{name}-1.0/ + + +%changelog +* Sat Dec 8 2007 Brian Pepple - 0.3.0-3 +- Remove rpath. +- Add requires for gtk2-devel to -devel. + +* Sat Dec 8 2007 Brian Pepple - 0.3.0-2 +- Merge ui-devel into devel. +- Add patch to fix .pc files. +- Add requires for gnutls-devel to -devel. +- keep timestamp on installed files. + +* Tue Dec 4 2007 Brian Pepple - 0.3.0-1 +- Intial Fedora spec. + diff --git a/sources b/sources index e69de29..607f09b 100644 --- a/sources +++ b/sources @@ -0,0 +1 @@ +4fe9ce0ac263e898a10321d71b552295 libepc-0.3.0.tar.bz2