]> git.ipfire.org Git - people/amarx/ipfire-3.x.git/blobdiff - python-dbus/python-dbus.nm
c_icap: Rebuild against libdb
[people/amarx/ipfire-3.x.git] / python-dbus / python-dbus.nm
index 0e2e8df6efe171cc57daeb228da3f806087b8669..c5e31fcce4962a768dab19ebefcdd72d442fda67 100644 (file)
@@ -3,8 +3,8 @@
 # Copyright (C) - IPFire Development Team <info@ipfire.org>                   #
 ###############################################################################
 
-name       = dbus-python
-version    = 0.82.4
+name       = python-dbus
+version    = 1.1.1
 release    = 1
 
 groups     = System/Libraries
@@ -16,7 +16,9 @@ description
        D-Bus python bindings for use with python programs.
 end
 
-source_dl  =
+thisapp = dbus-python-%{version}
+
+source_dl  = http://dbus.freedesktop.org/releases/dbus-python/
 
 build
        requires
@@ -24,15 +26,54 @@ build
                dbus-glib-devel
                pkg-config
                python-devel
+               python3-devel
        end
 
        configure_options += \
                --mandir=/usr/share/man
+
+       DIR_APP3 = %{DIR_APP}-python3
+
+       prepare_cmds
+               cp -av %{DIR_APP} %{DIR_APP3}
+
+               pushd %{DIR_APP3}
+               find -name '*.py' | xargs sed -i '1s|^#!python|#!%{python3}|'
+               popd
+
+               find -name '*.py' | xargs sed -i '1s|^#!python|#!%{python}|'
+       end
+
+       build
+               pushd %{DIR_APP3}
+               export PYTHON=%{python3}
+               ./configure  %{configure_options}
+               make %{PARALLELISMFLAGS}
+               popd
+
+               export PYTHON=%{python}
+               ./configure  %{configure_options}
+               make %{PARALELLISMFLAGS}
+       end
+
+       install
+               pushd %{DIR_APP3}
+               export PYTHON=%{python3}
+               make install DESTDIR=%{BUILDROOT}
+               popd
+
+               export PYTHON=%{python}
+               make install DESTDIR=%{BUILDROOT}
+       end
 end
 
 packages
        package %{name}
 
+       package python3-dbus
+               template PYTHON3
+       end
+
        package %{name}-devel
                template DEVEL
        end