Add support for building RPM with Tito (#9)

Hand edited after being created by command:

/usr/bin/tito tag --use-version=4.0.1 --use-release=1
This commit is contained in:
Douglas Needham 2021-03-06 05:54:26 -05:00 committed by GitHub
parent 099dc04e6c
commit fd5f643fa3
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
4 changed files with 60 additions and 0 deletions

3
.tito/packages/.readme Normal file
View File

@ -0,0 +1,3 @@
the .tito/packages directory contains metadata files
named after their packages. Each file has the latest tagged
version and the project's relative directory.

1
.tito/packages/xephem Normal file
View File

@ -0,0 +1 @@
4.0.1-1 ./

5
.tito/tito.props Normal file
View File

@ -0,0 +1,5 @@
[buildconfig]
builder = tito.builder.Builder
tagger = tito.tagger.VersionTagger
changelog_do_not_remove_cherrypick = 0
changelog_format = %s (%ae)

51
xephem.spec Normal file
View File

@ -0,0 +1,51 @@
Name: xephem
Version: 4.0.1
Release: 1
Summary: XEphem is an interactive astronomy program for all UNIX platforms.
License: MIT
URL: https://github.com/XEphem/XEphem
Source0: %{name}-%{version}.tgz
BuildRequires: gcc
BuildRequires: make
BuildRequires: motif-devel
Requires: motif
%description
XEphem is an interactive astronomy program for all UNIX platforms. Originally
written by Elwood Downey in the 1990s, it has graciously been released under the
MIT License. It is now maintained by an "XEphem" organization, with its source
code residing at https://github.com/XEphem/XEphem.
%if 0%{?rhel} >= 7
%global motifl %{_libdir}
%endif
%prep
%setup -q
%build
cd GUI/xephem
make MOTIFL=%{motifl}
gzip -c %{name}.man > %{name}.1x.gz
%install
mkdir -p %{buildroot}/%{_bindir}
mkdir -p %{buildroot}/%{_mandir}/man1x/
cd GUI/xephem
install -m 0755 %{name} %{buildroot}/%{_bindir}
install -m 0444 %{name}.1x.gz %{buildroot}/%{_mandir}/man1x/
%files
%{_bindir}/%{name}
%{_mandir}/man1x/%{name}.1x.gz
%changelog
* Fri Mar 05 2021 Douglas Needham <cinnion+github@gmail.com> 4.0.1-1
- New RPM package built with tito