Browse Source

new package

git-svn-id: http://trac.vinelinux.org/repos/projects/specs@6374 ec354946-7b23-47d6-9f5a-488ba84defc7
daisuke 12 years ago
parent
commit
d8cd032455
1 changed files with 142 additions and 0 deletions
  1. 142 0
      lib/libt/libteam/libteam-vl.spec

+ 142 - 0
lib/libt/libteam/libteam-vl.spec

@@ -0,0 +1,142 @@
+%define gitdate 20120504git11e234a
+
+Name: libteam
+Version: 0.1
+Release: 1.%{gitdate}%{?_dist_release}
+Summary: Library for controlling team network device
+Summary(ja): team ネットワークデバイスを制御するためのライブラリ
+Group: System Environment/Libraries
+License: LGPLv2+
+URL: http://www.libteam.org
+# The source for this package was pulled from upstream's vcs.  Use the
+# following commands to generate the tarball:
+#  git clone git://github.com/jpirko/libteam.git
+#  cd libteam/
+#  git reset --hard 11e234a
+#  ./autogen.sh
+#  ./configure
+#  make distcheck
+#  mv libteam-0.1.tar.gz libteam-20120504git11e234a.tar.gz
+Source0: libteam-%{gitdate}.tar.gz
+BuildRequires: jansson-devel
+BuildRequires: libdaemon-devel
+BuildRequires: libnl3-devel
+BuildRequires: python-devel
+BuildRequires: dbus-devel
+BuildRequires: swig
+
+%description
+This package contains a library which is a user-space
+counterpart for team network driver. It provides an API
+to control team network devices
+
+%package devel
+Group: Development/Libraries
+Summary: Libraries and header files for libteam development
+Summary(ja): Libraries and header files for libteam development
+Requires: libteam = %{version}-%{release}
+
+%package -n teamd
+Group: System Environment/Daemons
+Summary: Team network device control daemon
+Summary(ja): Team network device control daemon
+Requires: libteam = %{version}-%{release}
+
+%package -n python-libteam
+Group: Development/Libraries
+Summary: Team network device library bindings
+Summary(ja): Team network device library bindings
+Requires: libteam = %{version}-%{release}
+
+%description devel
+The libteam-devel package contains the header files and libraries
+necessary for developing programs using libteam.
+
+%description -n teamd
+The teamd package contains team network device control daemon.
+
+%description -n python-libteam
+The team-python package contains a module that permits applications
+written in the Python programming language to use the interface
+supplied by team network device library.
+
+This package should be installed if you want to develop Python
+programs that will manipulate team network devices.
+
+%{?filter_setup:
+%filter_provides_in %{python_sitearch}.*\.so$
+%filter_setup
+}
+
+%prep
+%setup -q
+
+# prepare example dir for -devel
+mkdir -p _tmpdoc1/examples
+cp -p src/*.c _tmpdoc1/examples
+# prepare example dir for team-python
+mkdir -p _tmpdoc2/examples
+cp -p examples/python/*.py _tmpdoc2/examples
+chmod -x _tmpdoc2/examples/*.py
+
+%build
+%configure --disable-static
+make %{?_smp_mflags}
+cd binding/python
+python ./setup.py build
+
+%install
+make install DESTDIR=$RPM_BUILD_ROOT INSTALL="install -p"
+find $RPM_BUILD_ROOT -name \*.la -delete
+rm -rf $RPM_BUILD_ROOT/%{_bindir}/team_*
+cd binding/python
+python ./setup.py install --root $RPM_BUILD_ROOT -O1
+
+%post -p /sbin/ldconfig
+
+%postun -p /sbin/ldconfig
+
+%files
+%defattr(-,root,root,-)
+%doc COPYING
+%{_libdir}/*so.*
+
+%files devel
+%defattr(-,root,root,-)
+%doc COPYING _tmpdoc1/examples
+%{_includedir}/*
+%{_libdir}/*.so
+%{_libdir}/pkgconfig/*.pc
+
+%files -n teamd
+%defattr(-,root,root,-)
+%doc COPYING teamd/example_configs
+%{_bindir}/teamd
+%{_mandir}/man8/* 
+
+%files -n python-libteam
+%defattr(-,root,root,-)
+%doc COPYING _tmpdoc2/examples
+%{python_sitearch}/*
+
+%changelog
+* Tue Jun 19 2012 Daisuke SUZUKI <daisuke@linux.or.jp> 0.1-1.20120504git11e234a
+- initial build for Vine Linux
+
+* Thu May 04 2012 Jiri Pirko <jpirko@redhat.com> - 0.1-6.20120504git11e234a
+- Rebase to git commit 11e234a
+
+* Thu Apr 05 2012 Jiri Pirko <jpirko@redhat.com> - 0.1-5.20120405gita82f8ac
+- Rebase to git commit a82f8ac
+
+* Sat Feb 21 2012 Jiri Pirko <jpirko@redhat.com> - 0.1-4.20120221gitfe97f63
+- Rebase to git commit fe97f63
+
+* Mon Jan 30 2012 Jiri Pirko <jpirko@redhat.com> - 0.1-3.20120130gitb5cf2a8
+- Rebase to git commit b5cf2a8
+
+* Wed Jan 25 2012 Jiri Pirko <jpirko@redhat.com> - 0.1-2.20120125gita1718f8
+- Rebase to git commit a1718f8
+
+* Wed Jan 18 2012 Jiri Pirko <jpirko@redhat.com> - 0.1-1.20120113git302672e
+- Initial build.