1+ #! /bin/bash
2+
3+ REPO_DIR=" $( cd " $( dirname " ${BASH_SOURCE[0]} " ) " && pwd ) /../"
4+
5+ G_REV=` git rev-parse --short=8 HEAD`
6+ DATE=` date +" %Y%m%d%H%M%S" `
7+ # VERSION="0.5.3-git+${DATE}.${G_REV}~$1"
8+ VERSION=` git describe | cut -dv -f2`
9+ #
10+ # librtlsdr0
11+ #
12+
13+ rm -fr /tmp/librtlsdr0/
14+ mkdir -p /tmp/librtlsdr0/
15+ mkdir -p /tmp/librtlsdr0/usr/lib/x86_64-linux-gnu/
16+ mkdir -p /tmp/librtlsdr0/DEBIAN
17+
18+ cat << - EOF > /tmp/librtlsdr0/DEBIAN/control
19+ Package: librtlsdr0
20+ Source: rtl-sdr
21+ Version: ${VERSION}
22+ Architecture: amd64
23+ Maintainer: Lucas Teske <[email protected] > 24+ Pre-Depends: multiarch-support
25+ Depends: libc6 (>= 2.14), libusb-1.0-0 (>= 2:1.0.9)
26+ Section: libs
27+ Priority: extra
28+ Multi-Arch: same
29+ Homepage: http://sdr.osmocom.org/trac/wiki/rtl-sdr
30+ Description: Software defined radio receiver for Realtek RTL2832U (library)
31+ rtl-sdr is a software defined radio (SDR) receiver software for certain
32+ low-cost DVB-T/DAB(+) USB dongles based on the Realtek RTL2832U chip.
33+ .
34+ This package contains the shared library.
35+ EOF
36+
37+ DEB_PKG=" librtlsdr0_${VERSION} _amd64.deb"
38+
39+ cp -rf ${REPO_DIR} /build/src/lib* so* /tmp/librtlsdr0/usr/lib/x86_64-linux-gnu/
40+ dpkg-deb -b /tmp/librtlsdr0/ ./${DEB_PKG}
41+
42+ echo ${DEB_PKG}
43+
44+ #
45+ # rtl-sdr
46+ #
47+
48+ rm -fr /tmp/rtl-sdr/
49+ mkdir -p /tmp/rtl-sdr/
50+ mkdir -p /tmp/rtl-sdr/usr/bin/
51+ mkdir -p /tmp/rtl-sdr/DEBIAN
52+
53+ cat << - EOF > /tmp/rtl-sdr/DEBIAN/control
54+ Package: rtl-sdr
55+ Version: ${VERSION}
56+ Architecture: amd64
57+ Maintainer: Lucas Teske <[email protected] > 58+ Depends: librtlsdr0 (= ${VERSION} ), libc6 (>= 2.15)
59+ Section: libs
60+ Priority: extra
61+ Homepage: http://sdr.osmocom.org/trac/wiki/rtl-sdr
62+ Description: Software defined radio receiver for Realtek RTL2832U (tools)
63+ rtl-sdr is a software defined radio (SDR) receiver software for certain
64+ low-cost DVB-T/DAB(+) USB dongles based on the Realtek RTL2832U chip.
65+ .
66+ This package contains a set of command line utilities:
67+ * rtl_adsb: a simple ADS-B decoder for RTL2832 based DVB-T receivers
68+ * rtl_eeprom: an EEPROM programming tool for RTL2832 based DVB-T receivers
69+ * rtl_fm: a narrow band FM demodulator for RTL2832 based DVB-T receivers
70+ * rtl_sdr: an I/Q recorder for RTL2832 based DVB-T receivers
71+ * rtl_tcp: an I/Q spectrum server for RTL2832 based DVB-T receivers
72+ * rtl_test: a benchmark tool for RTL2832 based DVB-T receivers
73+
74+
75+ EOF
76+
77+ DEB_PKG=" rtl-sdr_${VERSION} _amd64.deb"
78+
79+ cp -rf ${REPO_DIR} /build/src/rtl_* /tmp/rtl-sdr/usr/bin/
80+ dpkg-deb -b /tmp/rtl-sdr/ ./${DEB_PKG}
81+
82+ echo ${DEB_PKG}
83+
84+
85+ #
86+ # librtlsdr-dev
87+ #
88+
89+ rm -fr /tmp/librtlsdr-dev/
90+ mkdir -p /tmp/librtlsdr-dev/
91+ mkdir -p /tmp/librtlsdr-dev/usr/include
92+ mkdir -p /tmp/librtlsdr-dev/usr/lib/x86_64-linux-gnu/pkgconfig
93+ mkdir -p /tmp/librtlsdr-dev/DEBIAN
94+
95+ cat << - EOF > /tmp/librtlsdr-dev/DEBIAN/control
96+ Package: librtlsdr-dev
97+ Source: rtl-sdr
98+ Version: ${VERSION}
99+ Architecture: amd64
100+ Maintainer: Lucas Teske <[email protected] > 101+ Pre-Depends: multiarch-support
102+ Depends: librtlsdr0 (= ${VERSION} )
103+ Section: libdevel
104+ Priority: extra
105+ Homepage: http://sdr.osmocom.org/trac/wiki/rtl-sdr
106+ Description: Software defined radio receiver for Realtek RTL2832U (development files)
107+ rtl-sdr is a software defined radio (SDR) receiver software for certain
108+ low-cost DVB-T/DAB(+) USB dongles based on the Realtek RTL2832U chip.
109+ .
110+ This package contains development files.
111+
112+ EOF
113+
114+ DEB_PKG=" librtlsdr-dev_${VERSION} _amd64.deb"
115+
116+ cp -rf ${REPO_DIR} /include/* .h /tmp/librtlsdr-dev/usr/include
117+ dpkg-deb -b /tmp/librtlsdr-dev/ ./${DEB_PKG}
118+
119+ echo ${DEB_PKG}
0 commit comments