Skip to content

Commit

Permalink
Fixes for deb/rpm packaging
Browse files Browse the repository at this point in the history
These fixes are manually included in the released 0.1.7 packages, but
will help with future builds.

Signed-off-by: Brenden Blanco <[email protected]>
  • Loading branch information
Brenden Blanco committed Oct 12, 2015
1 parent 95e454f commit 7e00fc1
Show file tree
Hide file tree
Showing 4 changed files with 14 additions and 6 deletions.
12 changes: 9 additions & 3 deletions SPECS/bcc.spec
Original file line number Diff line number Diff line change
@@ -1,7 +1,7 @@
%define debug_package %{nil}

Name: bcc
Version: 0.1.6
Version: 0.1.7
Release: 1%{?dist}
Summary: BPF Compiler Collection (BCC)

Expand All @@ -25,7 +25,7 @@ userspace.

mkdir 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`
popd

Expand All @@ -34,6 +34,9 @@ pushd build
make install/strip DESTDIR=%{buildroot}

%changelog
* Mon Oct 12 2015 Brenden Blanco <[email protected]> - 0.1.2-1
- Add better version numbering into libbcc.so

* Fri Jul 03 2015 Brenden Blanco <[email protected]> - 0.1.1-2
- Initial RPM Release

Expand All @@ -55,7 +58,6 @@ Python bindings for BPF Compiler Collection (BCC)

%files -n python-bcc
%{python_sitelib}/bcc*
%exclude %{python_sitelib}/*.egg-info

%files -n libbcc
/usr/lib64/*
Expand All @@ -64,3 +66,7 @@ Python bindings for BPF Compiler Collection (BCC)

%files -n libbcc-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
4 changes: 3 additions & 1 deletion cmake/version.cmake
Original file line number Diff line number Diff line change
Expand Up @@ -20,4 +20,6 @@ endif()
# strip leading 'v', and make unique for the tag
message(STATUS "Revision is ${REVISION}")
# 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()
1 change: 0 additions & 1 deletion debian/python-bpf.install → debian/python-bcc.install
Original file line number Diff line number Diff line change
@@ -1,2 +1 @@
usr/lib/python*
usr/bin/bpf-run
3 changes: 2 additions & 1 deletion debian/rules
Original file line number Diff line number Diff line change
Expand Up @@ -11,5 +11,6 @@ UPSTREAM_VERSION := $(shell dpkg-parsechangelog | sed -rne "s,^Version: ([0-9.]+
%:
dh $@ --buildsystem=cmake --parallel

# FIXME: LLVM_DEFINITIONS is broken somehow in LLVM cmake upstream
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"

0 comments on commit 7e00fc1

Please sign in to comment.