-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathbuildrpm
executable file
·30 lines (24 loc) · 1.18 KB
/
buildrpm
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
#! /bin/sh
# This file is part of PYAP
# Copyright 2016-2023 fccagou <[email protected]>
#
# PYAP is free software: you can redistribute it and/or modify it
# under the terms of the GNU General Public License as published by
# the Free Software Foundation, either version 3 of the License, or
# (at your option) any later version.
#
# PYAP is distributed in the hope that it will be useful, but WITHOUT
# ANY WARRANTY; without even the implied warranty of MERCHANTABILITY
# or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public
# License for more details.
#
# You should have received a copy of the GNU General Public License
# along with PYAP. If not, see <http://www.gnu.org/licenses/>.
requires="--requires=python3-pyusb,libusb,libusbx"
setupfilename=setup-el.py
RELEASE=1
DISTRIB="${DISTRIB:=el$(sed 's/.* \([0-9\.]\+\) .*/\1/g' /etc/redhat-release | cut -d\. -f1)}"
VERSION="$(grep 'version=' "$setupfilename" | sed "s#.* version='## ; s#'.*##")"
cd "${0%\/*}"
python3 "$setupfilename" -v bdist_rpm --release="$RELEASE" --distribution-name="$DISTRIB" --obsoletes=pynotif ${requires}
mv dist/pyap-"$VERSION"-"$RELEASE".noarch.rpm dist/pyap-"$VERSION"-"$RELEASE"-"$DISTRIB".noarch.rpm