2 Summary: GCD(Grand Central Dispatch) library
5 License: Apache License, Version 2.0 and BSD
7 Group: System Environment/Libraries
8 Source0: %{name}-%{version}.tar.gz
9 BuildRoot: %{_tmppath}/%{name}-%{version}-build
10 Provides: libdispatch.so.0 libkqueue.so.0 libBlocksRuntime.so.0 libpthread_workqueue.so.0
15 GCD(Grand Central Dispatch) library.
18 Summary: GCD(Grand Central Dispatch) library.
19 Group: TO_BE/FILLED_IN
20 Requires: %{name} = %{version}-%{release}
23 GCD(Grand Central Dispatch) library. (DEV)
30 export GCCVER=$(LANG=C gcc --version | head -1 | sed 's/\([a-z+]*\) \((.*)\) \([1-9\.]*\)\(.*\)/\3/')
33 ./configure --prefix=/usr
36 cd pthread_workqueue-0.8.2
37 ./configure --prefix=/usr
41 ./configure --prefix=/usr
45 export KQUEUE_CFLAGS="-I../../kqueue-1.0.4/include"
46 export KQUEUE_LIBS="/usr/lib"
47 export LD_LIBRARY_PATH="$LD_LIBRARY_PATH:%{_builddir}/%{name}-%{version}/BlocksRuntime-0.1"
48 export CFLAGS="$CFLAGS -L%{_builddir}/%{name}-%{version}/BlocksRuntime-0.1 -lBlocksRuntime -I%{_builddir}/%{name}-%{version}/BlocksRuntime-0.1 -Xlinker --build-id"
51 export CC="clang -target i386-tizen-linux-gnueabi"
52 export CFLAGS="$CFLAGS -Xlinker -L/usr/lib/gcc/i586-tizen-linux/$GCCVER"
53 export COMPILER_PATH=/usr/lib/gcc/i586-tizen-linux/$GCCVER
55 export CC="clang -target arm-tizen-linux-gnueabi"
56 export CFLAGS="$CFLAGS -Xlinker -L/usr/lib/gcc/armv7l-tizen-linux-gnueabi/$GCCVER"
57 export COMPILER_PATH=/usr/lib/gcc/armv7l-tizen-linux-gnueabi/$GCCVER
60 ./configure --with-blocks-runtime=/usr/lib --prefix=/usr
66 make DESTDIR=$RPM_BUILD_ROOT install
67 gzip $RPM_BUILD_ROOT/usr/share/man/man2/kqueue.2
68 gzip $RPM_BUILD_ROOT/usr/share/man/man2/kevent.2
70 cd pthread_workqueue-0.8.2
71 make DESTDIR=$RPM_BUILD_ROOT install
74 make DESTDIR=$RPM_BUILD_ROOT install
78 export COMPILER_PATH=/usr/lib/gcc/i586-tizen-linux/$GCCVER
80 export COMPILER_PATH=/usr/lib/gcc/armv7l-tizen-linux-gnueabi/$GCCVER
82 make DESTDIR=$RPM_BUILD_ROOT install
84 mkdir -p %{buildroot}/usr/share/license
85 cp %{_builddir}/%{name}-%{version}/LICENSE %{buildroot}/usr/share/license/%{name}
89 [ ${RPM_BUILD_ROOT} != "/" ] && rm -rf ${RPM_BUILD_ROOT}
98 %manifest gcd.manifest
99 /usr/share/license/%{name}
100 %defattr(-,root,root)
101 %{_libdir}/libkqueue.so.0
102 %{_libdir}/libkqueue.so.0.0
103 %{_libdir}/libpthread_workqueue.so.0
104 %{_libdir}/libpthread_workqueue.so.0.0
105 %{_libdir}/libBlocksRuntime.so.0
106 %{_libdir}/libBlocksRuntime.so.0.0
107 %{_libdir}/libdispatch.so.0
108 %{_libdir}/libdispatch.so.0.0.0
111 %{_includedir}/kqueue/sys/event.h
112 %{_libdir}/libkqueue.so
113 %{_libdir}/libkqueue.so.0
114 %{_libdir}/libkqueue.so.0.0
115 %{_libdir}/libkqueue.la
116 %{_libdir}/libkqueue.a
117 %{_libdir}/pkgconfig/libkqueue.pc
118 /usr/share/man/man2/kqueue.2.gz
119 /usr/share/man/man2/kevent.2.gz
120 %{_includedir}/pthread_workqueue.h
121 %{_libdir}/libpthread_workqueue.so
122 %{_libdir}/libpthread_workqueue.so.0
123 %{_libdir}/libpthread_workqueue.so.0.0
124 /usr/share/man/man3/pthread_workqueue.3.gz
125 %{_includedir}/Block.h
126 %{_includedir}/Block_private.h
127 %{_libdir}/libBlocksRuntime.so
128 %{_libdir}/libBlocksRuntime.so.0
129 %{_libdir}/libBlocksRuntime.so.0.0
130 %{_includedir}/dispatch/*.h
131 %{_libdir}/libdispatch.a
132 %{_libdir}/libdispatch.la
133 /usr/share/man/man3/dispatch*
134 %{_libdir}/libdispatch.so