File tree Expand file tree Collapse file tree 3 files changed +57
-0
lines changed Expand file tree Collapse file tree 3 files changed +57
-0
lines changed Original file line number Diff line number Diff line change 4
4
* .dll
5
5
* .so
6
6
* .dylib
7
+ kafka-ops
8
+
9
+ # RPM
10
+ rpm-build
7
11
8
12
# Test binary, build with `go test -c`
9
13
* .test
Original file line number Diff line number Diff line change
1
+ .PHONY : rpm clean source
2
+
3
+ KAFKA_OPS_VERSION ?= 1.0.0
4
+ BUILD_NUMBER ?= 1
5
+ KAFKA_OPS ?= kafka-ops
6
+ REPO ?= github.com/agapoff/${KAFKA_OPS}
7
+
8
+ rpm : build
9
+ @rpmbuild -v -bb \
10
+ --define " version ${KAFKA_OPS_VERSION} " \
11
+ --define " build_number ${BUILD_NUMBER} " \
12
+ --define " _topdir %(pwd)/rpm-build" \
13
+ --define " _sourcedir %(pwd)" \
14
+ --define " _builddir %(pwd)" \
15
+ rpm/kafka-ops.spec
16
+
17
+ clean :
18
+ @rm -f kafka-ops
19
+ @rm -rf rpm-build
20
+
21
+ build : ${KAFKA_OPS}
22
+
23
+ ${KAFKA_OPS} :
24
+ go get ${REPO}
25
+ go build
Original file line number Diff line number Diff line change
1
+ Name: kafka-ops
2
+ Version: %{version }
3
+ Release: %{build_number }%{?dist }
4
+ Summary: Tool for Kafka cluster resources management
5
+ Packager: Vitaly Agapov
< [email protected] >
6
+ License: Apache License, Version 2.0
7
+ BuildRoot: %{_tmppath }/%{name }-%{version }-root
8
+
9
+ %description
10
+ Tool for Kafka cluster resources management
11
+
12
+ %prep
13
+
14
+ %build
15
+
16
+ %install
17
+ mkdir -p %{buildroot }/usr/bin
18
+ install -p -D -m 755 kafka-ops %{buildroot }/usr/bin
19
+
20
+ %files
21
+ %defattr(-,root,root)
22
+ /usr/bin/kafka-ops
23
+
24
+ %post
25
+
26
+ %changelog
27
+ *
Fri Aug 16 2019 Vitaly Agapov <[email protected] > -
1.0.0
28
+ - Initial release
You can’t perform that action at this time.
0 commit comments