[packages/libMachShims] - new

qboosh qboosh at pld-linux.org
Fri Nov 8 22:01:32 CET 2013


commit 11084fdd5679c80c3754d872fd272732a9d60d72
Author: Jakub Bogusz <qboosh at pld-linux.org>
Date:   Fri Nov 8 22:01:43 2013 +0100

    - new

 libMachShims-headers.patch | 11 ++++++
 libMachShims.spec          | 93 ++++++++++++++++++++++++++++++++++++++++++++++
 2 files changed, 104 insertions(+)
---
diff --git a/libMachShims.spec b/libMachShims.spec
new file mode 100644
index 0000000..94608a9
--- /dev/null
+++ b/libMachShims.spec
@@ -0,0 +1,93 @@
+Summary:	Shims for Mach datatypes and functions
+Summary(pl.UTF-8):	Przejściówki do typów danych i funkcji systemu Mach
+Name:		libMachShims
+Version:	0
+%define	subver	svn20
+Release:	0.%{subver}.1
+License:	Apache v2.0
+Group:		Libraries
+# svn co svn://mark.heily.com/libMachShims
+Source0:	%{name}.tar.xz
+# Source0-md5:	37e5d017c28e0487d24462c73550f351
+Patch0:		%{name}-headers.patch
+URL:		http://mark.heily.com/
+BuildRoot:	%{tmpdir}/%{name}-%{version}-root-%(id -u -n)
+
+%description
+Shims for Mach datatypes and functions.
+
+%description -l pl.UTF-8
+Przejściówki do typów danych i funkcji systemu Mach
+
+%package devel
+Summary:	Header files for libMachShims library
+Summary(pl.UTF-8):	Pliki nagłówkowe biblioteki libMachShims
+Group:		Development/Libraries
+Requires:	%{name} = %{version}-%{release}
+
+%description devel
+Header files for libMachShims library.
+
+%description devel -l pl.UTF-8
+Pliki nagłówkowe biblioteki libMachShims.
+
+%package static
+Summary:	Static libMachShims library
+Summary(pl.UTF-8):	Statyczna biblioteka libMachShims
+Group:		Development/Libraries
+Requires:	%{name}-devel = %{version}-%{release}
+
+%description static
+Static libMachShims library.
+
+%description static -l pl.UTF-8
+Statyczna biblioteka libMachShims.
+
+%prep
+%setup -q -n %{name}
+%patch0 -p1
+
+%build
+# NOTE: not autoconf configure
+CC="%{__cc}" \
+CFLAGS="%{rpmcflags}" \
+CPPFLAGS="%{rpmcppflags}" \
+LDFLAGS="%{rpmldflags}" \
+./configure \
+	--prefix=%{_prefix} \
+	--includedir=%{_includedir}/mach \
+	--libdir=%{_libdir}
+
+%{__make}
+
+%install
+rm -rf $RPM_BUILD_ROOT
+install -d $RPM_BUILD_ROOT{%{_libdir},%{_includedir}/mach}
+
+%{__make} install \
+	DESTDIR=$RPM_BUILD_ROOT \
+	PREFIX=%{_prefix} \
+	INCLUDEDIR=%{_includedir}/mach \
+	LIBDIR=%{_libdir}
+
+install libMachShims.a $RPM_BUILD_ROOT%{_libdir}
+
+%clean
+rm -rf $RPM_BUILD_ROOT
+
+%post	-p /sbin/ldconfig
+%postun	-p /sbin/ldconfig
+
+%files
+%defattr(644,root,root,755)
+%attr(755,root,root) %{_libdir}/libMachShims.so.*.*
+%attr(755,root,root) %ghost %{_libdir}/libMachShims.so.0
+
+%files devel
+%defattr(644,root,root,755)
+%attr(755,root,root) %{_libdir}/libMachShims.so
+%{_includedir}/mach
+
+%files static
+%defattr(644,root,root,755)
+%{_libdir}/libMachShims.a
diff --git a/libMachShims-headers.patch b/libMachShims-headers.patch
new file mode 100644
index 0000000..48af4de
--- /dev/null
+++ b/libMachShims-headers.patch
@@ -0,0 +1,11 @@
+--- libMachShims/config.yaml.orig	2013-09-21 12:50:19.000000000 +0200
++++ libMachShims/config.yaml	2013-11-08 21:56:03.656476886 +0100
+@@ -7,7 +7,7 @@
+         cflags: '-Iinclude -D_GNU_SOURCE=1'
+         ldadd: '-lrt'
+         sources: [ ]
+-        headers: [ 'mach/mach.h', 'mach/message.h', 'mach/port.h', 'mach/std_types.h' ]
++        headers: [ 'include/mach/clock_types.h', 'include/mach/error.h', 'include/mach/mach.h', 'include/mach/mach_error.h', 'include/mach/mach_time.h', 'include/mach/message.h', 'include/mach/port.h', 'include/mach/std_types.h' ]
+ install:
+     - install -d -m 755 -o foo -g bar $pkgincludedir
+     - install -m 0644 mach $pkgincludedir
================================================================

---- gitweb:

http://git.pld-linux.org/gitweb.cgi/packages/libMachShims.git/commitdiff/11084fdd5679c80c3754d872fd272732a9d60d72



More information about the pld-cvs-commit mailing list