Commit 7e00fc1d authored by Brenden Blanco's avatar Brenden Blanco

Fixes for deb/rpm packaging

These fixes are manually included in the released 0.1.7 packages, but
will help with future builds.
Signed-off-by: default avatarBrenden Blanco <bblanco@plumgrid.com>
parent 95e454f5
%define debug_package %{nil} %define debug_package %{nil}
Name: bcc Name: bcc
Version: 0.1.6 Version: 0.1.7
Release: 1%{?dist} Release: 1%{?dist}
Summary: BPF Compiler Collection (BCC) Summary: BPF Compiler Collection (BCC)
...@@ -25,7 +25,7 @@ userspace. ...@@ -25,7 +25,7 @@ userspace.
mkdir build mkdir build
pushd build pushd build
cmake .. -DREVISION=%{version} -DCMAKE_INSTALL_PREFIX=/usr cmake .. -DREVISION_LAST=%{version} -DREVISION=%{version} -DCMAKE_INSTALL_PREFIX=/usr
make -j`grep -c ^process /proc/cpuinfo` make -j`grep -c ^process /proc/cpuinfo`
popd popd
...@@ -34,6 +34,9 @@ pushd build ...@@ -34,6 +34,9 @@ pushd build
make install/strip DESTDIR=%{buildroot} make install/strip DESTDIR=%{buildroot}
%changelog %changelog
* Mon Oct 12 2015 Brenden Blanco <bblanco@plumgrid.com> - 0.1.2-1
- Add better version numbering into libbcc.so
* Fri Jul 03 2015 Brenden Blanco <bblanco@plumgrid.com> - 0.1.1-2 * Fri Jul 03 2015 Brenden Blanco <bblanco@plumgrid.com> - 0.1.1-2
- Initial RPM Release - Initial RPM Release
...@@ -55,7 +58,6 @@ Python bindings for BPF Compiler Collection (BCC) ...@@ -55,7 +58,6 @@ Python bindings for BPF Compiler Collection (BCC)
%files -n python-bcc %files -n python-bcc
%{python_sitelib}/bcc* %{python_sitelib}/bcc*
%exclude %{python_sitelib}/*.egg-info
%files -n libbcc %files -n libbcc
/usr/lib64/* /usr/lib64/*
...@@ -64,3 +66,7 @@ Python bindings for BPF Compiler Collection (BCC) ...@@ -64,3 +66,7 @@ Python bindings for BPF Compiler Collection (BCC)
%files -n libbcc-examples %files -n libbcc-examples
/usr/share/bcc/examples/* /usr/share/bcc/examples/*
%exclude /usr/share/bcc/examples/*.pyc
%exclude /usr/share/bcc/examples/*.pyo
%exclude /usr/share/bcc/examples/*/*.pyc
%exclude /usr/share/bcc/examples/*/*.pyo
...@@ -20,4 +20,6 @@ endif() ...@@ -20,4 +20,6 @@ endif()
# strip leading 'v', and make unique for the tag # strip leading 'v', and make unique for the tag
message(STATUS "Revision is ${REVISION}") message(STATUS "Revision is ${REVISION}")
# rpm/deb packaging uses this, only works on whole tag numbers # rpm/deb packaging uses this, only works on whole tag numbers
string(SUBSTRING "${GIT_TAG_LAST}" 1 -1 REVISION_LAST) if(NOT REVISION_LAST)
string(SUBSTRING "${GIT_TAG_LAST}" 1 -1 REVISION_LAST)
endif()
...@@ -11,5 +11,6 @@ UPSTREAM_VERSION := $(shell dpkg-parsechangelog | sed -rne "s,^Version: ([0-9.]+ ...@@ -11,5 +11,6 @@ UPSTREAM_VERSION := $(shell dpkg-parsechangelog | sed -rne "s,^Version: ([0-9.]+
%: %:
dh $@ --buildsystem=cmake --parallel dh $@ --buildsystem=cmake --parallel
# FIXME: LLVM_DEFINITIONS is broken somehow in LLVM cmake upstream
override_dh_auto_configure: override_dh_auto_configure:
dh_auto_configure -- -DREVISION=$(UPSTREAM_VERSION) dh_auto_configure -- -DREVISION_LAST=$(UPSTREAM_VERSION) -DREVISION=$(UPSTREAM_VERSION) -DLLVM_DEFINITIONS="-D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS"
Markdown is supported
0%
or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment