From 5a1858d0668408796e3c6a85ab6a732785dd7027 Mon Sep 17 00:00:00 2001 From: Michael Jennings Date: Wed, 2 Feb 2011 03:12:08 +0000 Subject: [PATCH] Add spec file. Don't install test program. SVN revision: 56642 --- legacy/eeze/Makefile.am | 4 ++ legacy/eeze/configure.ac | 1 + legacy/eeze/eeze.spec.in | 75 +++++++++++++++++++++++++++++++++ legacy/eeze/src/bin/Makefile.am | 5 ++- 4 files changed, 83 insertions(+), 2 deletions(-) create mode 100644 legacy/eeze/eeze.spec.in diff --git a/legacy/eeze/Makefile.am b/legacy/eeze/Makefile.am index 0a8ca4309f..4d9f2c5390 100644 --- a/legacy/eeze/Makefile.am +++ b/legacy/eeze/Makefile.am @@ -17,6 +17,8 @@ ltconfig \ ltmain.sh \ missing \ eeze*doc*tar* \ +eeze.pc \ +eeze.spec \ m4/l* pkgconfigdir = $(libdir)/pkgconfig @@ -29,6 +31,8 @@ README \ $(pkgconfig_DATA) \ autogen.sh \ eeze.pc.in \ +eeze.spec.in \ +eeze.spec \ m4/efl_doxygen.m4 .PHONY: doc diff --git a/legacy/eeze/configure.ac b/legacy/eeze/configure.ac index bfe3417f73..1209230df4 100644 --- a/legacy/eeze/configure.ac +++ b/legacy/eeze/configure.ac @@ -159,6 +159,7 @@ src/Makefile src/lib/Makefile src/bin/Makefile eeze.pc +eeze.spec ]) diff --git a/legacy/eeze/eeze.spec.in b/legacy/eeze/eeze.spec.in new file mode 100644 index 0000000000..b86f46ab63 --- /dev/null +++ b/legacy/eeze/eeze.spec.in @@ -0,0 +1,75 @@ +%{!?_rel:%{expand:%%global _rel 0.r%(svnversion | sed 's/[^0-9].*$//' || echo 0000)}} +%define _missing_doc_files_terminate_build 0 + +Summary: Device Convenience Library +Name: @PACKAGE@ +Version: @VERSION@ +Release: %{_rel} +License: BSD +Group: System Environment/Libraries +Source: http://download.enlightenment.org/releases/%{name}-%{version}.tar.gz +Packager: %{?_packager:%{_packager}}%{!?_packager:Michael Jennings } +Vendor: %{?_vendorinfo:%{_vendorinfo}}%{!?_vendorinfo:The Enlightenment Project (http://www.enlightenment.org/)} +Distribution: %{?_distribution:%{_distribution}}%{!?_distribution:%{_vendor}} +BuildRequires: ecore-devel, libudev-devel +URL: http://www.enlightenment.org/ +BuildRoot: %{_tmppath}/%{name}-%{version}-root + +%description +Eeze is a library for manipulating devices through udev with a simple +and fast api. It interfaces directly with libudev, avoiding such +middleman daemons as udisks/upower or hal, to immediately gather +device information the instant it becomes known to the system. This +can be used to determine such things as: + * If a cdrom has a disk inserted + * The temperature of a cpu core + * The remaining power left in a battery + * The current power consumption of various parts + * Monitor in realtime the status of peripheral devices + +Each of the above examples can be performed by using only a single +eeze function, as one of the primary focuses of the library is to +reduce the complexity of managing devices. + +%package devel +Summary: Development files for Eeze +Group: System Environment/Libraries +Requires: %{name} = %{version} +Requires: ecore-devel, libudev-devel + +%description devel +Headers, static libraries, test programs and documentation for Eeze + +%prep +%setup -q + +%build +%{configure} --prefix=%{_prefix} +%{__make} %{?_smp_mflags} %{?mflags} + +%install +%{__make} %{?mflags_install} DESTDIR=$RPM_BUILD_ROOT install + +%clean +test "x$RPM_BUILD_ROOT" != "x/" && rm -rf $RPM_BUILD_ROOT + +%post +/sbin/ldconfig + +%postun +/sbin/ldconfig + +%files +%defattr(-, root, root) +%doc AUTHORS COPYING README +%{_libdir}/*.so.* + +%files devel +%defattr(-, root, root) +%{_includedir}/* +%{_libdir}/*.a +%{_libdir}/*.so +%{_libdir}/*.la +%{_libdir}/pkgconfig/* + +%changelog diff --git a/legacy/eeze/src/bin/Makefile.am b/legacy/eeze/src/bin/Makefile.am index 692c06bdfb..0724ff72f8 100644 --- a/legacy/eeze/src/bin/Makefile.am +++ b/legacy/eeze/src/bin/Makefile.am @@ -4,7 +4,8 @@ EEZE_CFLAGS = \ -I$(top_srcdir)/src/lib \ @EEZE_CFLAGS@ -EXTRA_PROGRAMS = eeze_udev_test +noinst_PROGRAMS = @EEZE_UDEV_TEST_PRG@ +EXTRA_PROGRAMS = eeze_udev_test eeze_mount eeze_umount eeze_disk_ls if HAVE_EEZE_MOUNT DISK_PROGS = eeze_mount eeze_umount eeze_disk_ls @@ -12,7 +13,7 @@ else DISK_PROGS = endif -bin_PROGRAMS = @EEZE_UDEV_TEST_PRG@ $(DISK_PROGS) +bin_PROGRAMS = $(DISK_PROGS) eeze_udev_test_SOURCES = eeze_udev_test.c eeze_udev_test_CPPFLAGS = -I$(top_srcdir)/src/lib @EEZE_CFLAGS@