diff --git a/.cvsignore b/.cvsignore index e69de29..b8b8334 100644 --- a/.cvsignore +++ b/.cvsignore @@ -0,0 +1 @@ +mtdev-20100706.tar.bz2 diff --git a/commitid b/commitid new file mode 100644 index 0000000..9680312 --- /dev/null +++ b/commitid @@ -0,0 +1 @@ +3557acb6a9eec0c0d752a1f3d783b5f50bc19e1b diff --git a/import.log b/import.log new file mode 100644 index 0000000..1c561d5 --- /dev/null +++ b/import.log @@ -0,0 +1 @@ +mtdev-1_0_1-1_20100706_fc14:HEAD:mtdev-1.0.1-1.20100706.fc14.src.rpm:1278553447 diff --git a/make-git-snapshot.sh b/make-git-snapshot.sh new file mode 100755 index 0000000..8b3a485 --- /dev/null +++ b/make-git-snapshot.sh @@ -0,0 +1,17 @@ +#!/bin/sh + +DIRNAME=mtdev-$( date +%Y%m%d ) + +rm -rf $DIRNAME +git clone http://bitmath.org/git/mtdev.git $DIRNAME +cd $DIRNAME +if [ -z "$1" ]; then + git log | head -1 +else + git checkout $1 +fi +git log | head -1 | awk '{ print $2 }' > ../commitid +git repack -a -d +cd .. +tar jcf $DIRNAME.tar.bz2 $DIRNAME +rm -rf $DIRNAME diff --git a/mtdev.spec b/mtdev.spec new file mode 100644 index 0000000..1e2e14d --- /dev/null +++ b/mtdev.spec @@ -0,0 +1,69 @@ +%global tarball mtdev +%global gitdate 20100706 + +Name: mtdev +Version: 1.0.1 +Release: 1.%{?gitdate}%{?dist} +Summary: Multitouch Protocol Translation Library + +Group: System Environment/Libraries +License: MIT +URL: http://bitmath.org/code/mtdev/ + +# upstream doesn't have tarballs +Source0: %{tarball}-%{gitdate}.tar.bz2 +Source1: make-git-snapshot.sh +Source2: commitid +BuildRoot: %{_tmppath}/%{name}-%{version}-%{release}-root-%(%{__id_u} -n) + +BuildRequires: autoconf automake libtool + +%description +%{name} is a stand-alone library which transforms all variants of kernel MT +events to the slotted type B protocol. The events put into mtdev may be from +any MT device, specifically type A without contact tracking, type A with +contact tracking, or type B with contact tracking. + +%package devel +Summary: Multitouch Protocol Translation Library Development Package +Requires: %{name} = %{version}-%{release} +Requires: pkgconfig + +%description devel +Multitouch protocol translation library development package. + +%prep +%setup -q -n %{tarball}-%{gitdate} + +%build +autoreconf -v --install || exit 1 +%configure --disable-static +make %{?_smp_mflags} + +%install +rm -rf %{buildroot} +make install DESTDIR=%{buildroot} INSTALL="install -p" + +# We intentionally don't ship *.la files +rm -f %{buildroot}%{_libdir}/*.la + +%clean +rm -rf %{buildroot} + +%post -p /sbin/ldconfig +%postun -p /sbin/ldconfig + +%files +%defattr(-,root,root,-) +%doc COPYING README CREDITS +%{_libdir}/libmtdev.so.* + +%files devel +%defattr(-,root,root,-) +%{_includedir}/mtdev.h +%{_libdir}/libmtdev.so +%{_libdir}/pkgconfig/mtdev.pc + +%changelog +* Tue Jul 06 2010 Peter Hutterer 1.0.1-1.20100706 +- Initial package diff --git a/sources b/sources index e69de29..71c4a2c 100644 --- a/sources +++ b/sources @@ -0,0 +1 @@ +43e2da1eb20351624eccbe2b57c255f8 mtdev-20100706.tar.bz2