瀏覽代碼

add C++ bindings

Ralf S. Engelschall 18 年之前
父節點
當前提交
ea28d2f75b
共有 1 個文件被更改,包括 16 次插入4 次删除
  1. 16 4
      libevent/libevent.spec

+ 16 - 4
libevent/libevent.spec

@@ -22,6 +22,10 @@
 ##  SUCH DAMAGE.
 ##
 
+#   package version
+%define       V_libevent     1.3d
+%define       V_libeventxx   0.7
+
 #   package information
 Name:         libevent
 Summary:      Asynchronous Event Notification Library
@@ -32,11 +36,12 @@ Distribution: OpenPKG Community
 Class:        PLUS
 Group:        Network
 License:      BSD
-Version:      1.3d
-Release:      20070816
+Version:      %{V_libevent}
+Release:      20070827
 
 #   list of sources
-Source0:      http://monkey.org/~provos/libevent-%{version}.tar.gz
+Source0:      http://monkey.org/~provos/libevent-%{V_libevent}.tar.gz
+Source1:      http://www.llucax.com.ar/~luca/eventxx/releases/eventxx-%{V_libeventxx}.tar.gz
 Patch0:       libevent.patch
 
 #   build information
@@ -54,13 +59,19 @@ AutoReqProv:  no
 
 %track
     prog libevent = {
-        version   = %{version}
+        version   = %{V_libevent}
         url       = http://monkey.org/~provos/libevent/
         regex     = libevent-(__VER__)\.tar\.gz
     }
+    prog libevent:libeventxx = {
+        version   = %{V_libeventxx}
+        url       = http://www.llucax.com.ar/~luca/eventxx/releases/
+        regex     = eventxx-(__VER__)\.tar\.gz
+    }
 
 %prep
     %setup -q
+    %setup -q -T -D -a 1
     %patch -p0
 
 %build
@@ -86,6 +97,7 @@ AutoReqProv:  no
     rm -rf $RPM_BUILD_ROOT
     %{l_shtool} mkdir -p $RPM_BUILD_ROOT%{l_prefix}/man/man3
     %{l_make} %{l_mflags} install DESTDIR=$RPM_BUILD_ROOT SUBDIRS=.
+    %{l_shtool} install -c -m 644 eventxx-*/eventxx $RPM_BUILD_ROOT%{l_prefix}/include/
     rm -f $RPM_BUILD_ROOT%{l_prefix}/bin/event_rpcgen.py
     %{l_rpmtool} files -v -ofiles -r$RPM_BUILD_ROOT %{l_files_std}