add python-rpm spec
authorAnas Nashif <anas.nashif@intel.com>
Wed, 21 Nov 2012 23:37:03 +0000 (15:37 -0800)
committerAnas Nashif <anas.nashif@intel.com>
Sun, 3 Feb 2013 00:44:44 +0000 (16:44 -0800)
packaging/python-rpm.spec [new file with mode: 0644]
packaging/rpm.spec

diff --git a/packaging/python-rpm.spec b/packaging/python-rpm.spec
new file mode 100644 (file)
index 0000000..fa82a0e
--- /dev/null
@@ -0,0 +1,53 @@
+Name:           python-rpm
+Version:        4.10.90
+Release:        0
+Summary:        Python Bindings for Manipulating RPM Packages
+License:        GPL-2.0+
+Group:          System/Packages
+Source99:       rpm.spec
+BuildRequires:  gettext-tools
+BuildRequires:  file-devel
+BuildRequires:  libacl-devel
+BuildRequires:  bzip2-devel
+BuildRequires:  libcap-devel
+BuildRequires:  libelf-devel
+BuildRequires:  libtool
+BuildRequires:  lua-devel
+BuildRequires:  ncurses-devel
+BuildRequires:  popt-devel
+BuildRequires:  python-devel
+BuildRequires:  xz-devel
+BuildRequires:  zlib-devel
+BuildRequires:  nss-devel
+Requires:       rpm = %{version}
+%{expand:%(sed -n -e '/^Source0:/,/^BuildRoot:/p' <%_sourcedir/rpm.spec)}
+%global with_python 2
+
+%description
+The python-rpm package contains a module that permits applications
+written in the Python programming language to use the interface
+supplied by RPM Package Manager libraries.
+
+This package should be installed if you want to develop Python programs
+that will manipulate RPM packages and databases.
+
+%prep
+%{expand:%(sed -n -e '/^%%prep/,/^%%install/p' <%_sourcedir/rpm.spec | sed -e '1d' -e '$d')}
+
+%install
+mkdir -p %{buildroot}%{_prefix}/lib
+# only installing in python/ does not work because rpm links against
+# installed libs at install time
+%make_install
+find %{buildroot} -not -type d -and -not -path %{buildroot}%{_libdir}/python*/site-packages/rpm/\* -print0 | xargs -0 rm
+pushd %{buildroot}/%{_libdir}/python*/site-packages/rpm
+rm -f _rpmmodule.a _rpmmodule.la
+#python %{_libdir}/python*/py_compile.py *.py
+#python -O %{_libdir}/python*/py_compile.py *.py
+popd
+
+%files
+%defattr(-,root,root)
+%{_libdir}/python*/*/*
+
+%changelog
index 97e8f6fa292fefb40b185b357fa42badc2fd3d82..3e3ec5e0f5f09821346db4255727ca5f0474499d 100644 (file)
@@ -36,7 +36,7 @@ Version:        4.10.90
 Release:        0
 Source0:        rpm-%{version}.tar.bz2
 Source1:               db-4.8.30.tar.bz2
-Source2:       db-4.8.30-integration.dif
+Source2:           db-4.8.30-integration.dif
 Source4:        rpm-tizen_macros
 Source5:        rpmsort
 Source6:        symset-table