From 510367c3a496b4c48eaffd565576c0d36e386699 Mon Sep 17 00:00:00 2001 From: Anas Nashif Date: Wed, 21 Nov 2012 15:37:03 -0800 Subject: [PATCH] add python-rpm spec --- packaging/python-rpm.spec | 53 +++++++++++++++++++++++++++++++++++++++ packaging/rpm.spec | 2 +- 2 files changed, 54 insertions(+), 1 deletion(-) create mode 100644 packaging/python-rpm.spec diff --git a/packaging/python-rpm.spec b/packaging/python-rpm.spec new file mode 100644 index 000000000..fa82a0e98 --- /dev/null +++ b/packaging/python-rpm.spec @@ -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 diff --git a/packaging/rpm.spec b/packaging/rpm.spec index 97e8f6fa2..3e3ec5e0f 100644 --- a/packaging/rpm.spec +++ b/packaging/rpm.spec @@ -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 -- 2.34.1