mirror of
https://github.com/ElvishArtisan/rivendell.git
synced 2025-09-18 17:20:57 +02:00
2021-11-08 Fred Gleason <fredg@paravelsystems.com>
* Added a 'python36-rivwebpyapi' package to the 'make rpm' target. * Split the 'make rpm' target into 'make base-rpm' and 'make py-rpm' sub-targets. Signed-off-by: Fred Gleason <fredg@paravelsystems.com>
This commit is contained in:
parent
a1d0d5e44c
commit
6423830af1
2
.gitignore
vendored
2
.gitignore
vendored
@ -19,6 +19,7 @@
|
|||||||
*.rlm
|
*.rlm
|
||||||
*.rpm
|
*.rpm
|
||||||
*.so
|
*.so
|
||||||
|
*.spec
|
||||||
*.xsl
|
*.xsl
|
||||||
*.tar.gz
|
*.tar.gz
|
||||||
*.tar.xz
|
*.tar.xz
|
||||||
@ -116,7 +117,6 @@ rdvairplayd/rdvairplayd
|
|||||||
ripcd/ripcd
|
ripcd/ripcd
|
||||||
rivendell
|
rivendell
|
||||||
rivendell-suse
|
rivendell-suse
|
||||||
rivendell.spec
|
|
||||||
slack-desc
|
slack-desc
|
||||||
systemd/rivendell.service
|
systemd/rivendell.service
|
||||||
tests/audio_convert_test
|
tests/audio_convert_test
|
||||||
|
@ -22583,3 +22583,7 @@
|
|||||||
API.
|
API.
|
||||||
2021-11-08 Fred Gleason <fredg@paravelsystems.com>
|
2021-11-08 Fred Gleason <fredg@paravelsystems.com>
|
||||||
* Changed the name of the 'RivWebPyApi' to 'rivwebpyapi'.
|
* Changed the name of the 'RivWebPyApi' to 'rivwebpyapi'.
|
||||||
|
2021-11-08 Fred Gleason <fredg@paravelsystems.com>
|
||||||
|
* Added a 'python36-rivwebpyapi' package to the 'make rpm' target.
|
||||||
|
* Split the 'make rpm' target into 'make base-rpm' and
|
||||||
|
'make py-rpm' sub-targets.
|
||||||
|
31
Makefile.am
31
Makefile.am
@ -71,7 +71,7 @@ maintainer-clean-local:
|
|||||||
deb: dist
|
deb: dist
|
||||||
./build_debs.sh
|
./build_debs.sh
|
||||||
|
|
||||||
rpm: dist
|
base-rpm: dist
|
||||||
mkdir -p $(HOME)/rpmbuild/SOURCES
|
mkdir -p $(HOME)/rpmbuild/SOURCES
|
||||||
cp rivendell-$(VERSION).tar.gz $(HOME)/rpmbuild/SOURCES/
|
cp rivendell-$(VERSION).tar.gz $(HOME)/rpmbuild/SOURCES/
|
||||||
$(RPMBUILD) -ba --target $(ARCH)-$(VENDOR)-linux rivendell.spec
|
$(RPMBUILD) -ba --target $(ARCH)-$(VENDOR)-linux rivendell.spec
|
||||||
@ -80,6 +80,28 @@ rpm: dist
|
|||||||
mv $(HOME)/rpmbuild/SRPMS/rivendell-*.src.rpm $(top_srcdir)/
|
mv $(HOME)/rpmbuild/SRPMS/rivendell-*.src.rpm $(top_srcdir)/
|
||||||
rm $(HOME)/rpmbuild/SOURCES/rivendell-$(VERSION).tar.gz
|
rm $(HOME)/rpmbuild/SOURCES/rivendell-$(VERSION).tar.gz
|
||||||
|
|
||||||
|
py-rpm: dist
|
||||||
|
mkdir -p $(HOME)/rpmbuild/SOURCES
|
||||||
|
cp rivendell-$(VERSION).tar.gz $(HOME)/rpmbuild/SOURCES/
|
||||||
|
$(RPMBUILD) -ba --target noarch-$(VENDOR)-linux rivwebpyapi.spec
|
||||||
|
mv $(HOME)/rpmbuild/RPMS/noarch/python36-rivwebpyapi-*.rpm $(top_srcdir)/
|
||||||
|
mv $(HOME)/rpmbuild/SRPMS/python36-rivwebpyapi-*.rpm $(top_srcdir)/
|
||||||
|
rm $(HOME)/rpmbuild/SOURCES/rivendell-$(VERSION).tar.gz
|
||||||
|
|
||||||
|
rpm: py-rpm base-rpm
|
||||||
|
|
||||||
|
#rpm: dist
|
||||||
|
# mkdir -p $(HOME)/rpmbuild/SOURCES
|
||||||
|
# cp rivendell-$(VERSION).tar.gz $(HOME)/rpmbuild/SOURCES/
|
||||||
|
# $(RPMBUILD) -ba --target $(ARCH)-$(VENDOR)-linux rivendell.spec
|
||||||
|
# $(RPMBUILD) -ba --target noarch-$(VENDOR)-linux rivwebpyapi.spec
|
||||||
|
# mv $(HOME)/rpmbuild/RPMS/$(ARCH)/rivendell-*.rpm $(top_srcdir)/
|
||||||
|
# mv $(HOME)/rpmbuild/RPMS/noarch/rivendell-*.rpm $(top_srcdir)/
|
||||||
|
# mv $(HOME)/rpmbuild/SRPMS/rivendell-*.src.rpm $(top_srcdir)/
|
||||||
|
# mv $(HOME)/rpmbuild/RPMS/noarch/python36-rivwebpyapi-*.rpm $(top_srcdir)/
|
||||||
|
# mv $(HOME)/rpmbuild/SRPMS/python36-rivwebpyapi-*.rpm $(top_srcdir)/
|
||||||
|
# rm $(HOME)/rpmbuild/SOURCES/rivendell-$(VERSION).tar.gz
|
||||||
|
|
||||||
zip: dist
|
zip: dist
|
||||||
tar -zxf rivendell-@VERSION@.tar.gz
|
tar -zxf rivendell-@VERSION@.tar.gz
|
||||||
zip -r rivendell-@VERSION@.zip rivendell-@VERSION@
|
zip -r rivendell-@VERSION@.zip rivendell-@VERSION@
|
||||||
@ -94,6 +116,7 @@ EXTRA_DIST = autogen.sh\
|
|||||||
rivendell.ism\
|
rivendell.ism\
|
||||||
rivendell.pro\
|
rivendell.pro\
|
||||||
rivendell.spec.in\
|
rivendell.spec.in\
|
||||||
|
rivwebpyapi.spec.in\
|
||||||
UPGRADING
|
UPGRADING
|
||||||
|
|
||||||
CLEANFILES = *~\
|
CLEANFILES = *~\
|
||||||
@ -110,11 +133,11 @@ CLEANFILES = *~\
|
|||||||
*.zip\
|
*.zip\
|
||||||
py-compile
|
py-compile
|
||||||
|
|
||||||
DISTCLEANFILES = config.guess\
|
DISTCLEANFILES = *.spec\
|
||||||
|
config.guess\
|
||||||
config.sub\
|
config.sub\
|
||||||
ltmain.sh\
|
ltmain.sh\
|
||||||
rivendell\
|
rivendell
|
||||||
rivendell.spec
|
|
||||||
|
|
||||||
MAINTAINERCLEANFILES = *~\
|
MAINTAINERCLEANFILES = *~\
|
||||||
*.tar.gz\
|
*.tar.gz\
|
||||||
|
@ -593,6 +593,7 @@ ln -s ../../icons/redx.png docs/opsguide/redx.png
|
|||||||
|
|
||||||
|
|
||||||
AC_CONFIG_FILES([rivendell.spec \
|
AC_CONFIG_FILES([rivendell.spec \
|
||||||
|
rivwebpyapi.spec \
|
||||||
debian/Makefile \
|
debian/Makefile \
|
||||||
debian/source/Makefile \
|
debian/source/Makefile \
|
||||||
Makefile \
|
Makefile \
|
||||||
|
@ -177,6 +177,8 @@ cp scripts/init_template_host.py $RPM_BUILD_ROOT/@DOC_PATH@
|
|||||||
rm -f $RPM_BUILD_ROOT/etc/auto.rd.audiostore
|
rm -f $RPM_BUILD_ROOT/etc/auto.rd.audiostore
|
||||||
rm -rf $RPM_BUILD_ROOT%{_libdir}/rivendell/pypad/__pycache__
|
rm -rf $RPM_BUILD_ROOT%{_libdir}/rivendell/pypad/__pycache__
|
||||||
rm -rf $RPM_BUILD_ROOT%{_libdir}/python3.6/site-packages/__pycache__
|
rm -rf $RPM_BUILD_ROOT%{_libdir}/python3.6/site-packages/__pycache__
|
||||||
|
find $RPM_BUILD_ROOT/usr/lib64/python3.6/site-packages -name \*rivwebpyapi\* -exec rm \{\} \;
|
||||||
|
|
||||||
|
|
||||||
%post
|
%post
|
||||||
/sbin/ldconfig
|
/sbin/ldconfig
|
||||||
|
45
rivwebpyapi.spec.in
Normal file
45
rivwebpyapi.spec.in
Normal file
@ -0,0 +1,45 @@
|
|||||||
|
%{!?python_sitearch: %global python_sitearch %(%{__python} -c "from distutils.sysconfig import get_python_lib; print get_python_lib(1)")}
|
||||||
|
|
||||||
|
# Turn off brp-python-bytecompile automagic
|
||||||
|
# See https://fedoraproject.org/wiki/Changes/No_more_automagic_Python_bytecompilation
|
||||||
|
%global _python_bytecompile_extra 0
|
||||||
|
|
||||||
|
Name: python36-rivwebpyapi
|
||||||
|
Version: @VERSION@
|
||||||
|
Release: 1%{?dist}
|
||||||
|
Summary: Python 3.6 interface for accessing the Rivendell Web API
|
||||||
|
Group: Development/Languages
|
||||||
|
License: LGPLv2
|
||||||
|
URL: https://github.com/ElvishArtisan/rivendell
|
||||||
|
Source: rivendell-%{version}.tar.gz
|
||||||
|
|
||||||
|
BuildRequires: python36-devel
|
||||||
|
|
||||||
|
%description
|
||||||
|
This is a Python 3 language binding for the Rivendell Web API.
|
||||||
|
|
||||||
|
%prep
|
||||||
|
|
||||||
|
|
||||||
|
%setup -q -n rivendell-%{version}
|
||||||
|
|
||||||
|
|
||||||
|
%build
|
||||||
|
export PYTHON=/usr/bin/python3.6
|
||||||
|
%configure --libexecdir=@libexecdir@ --sysconfdir=@sysconfdir@ @RDXPORTDEBUG@
|
||||||
|
|
||||||
|
%install
|
||||||
|
make -C apis/rivwebpyapi install DESTDIR=$RPM_BUILD_ROOT
|
||||||
|
mkdir -p $RPM_BUILD_ROOT/%{_datadir}/doc/%{name}-%{version}/examples
|
||||||
|
cp apis/rivwebpyapi/tests/*.py $RPM_BUILD_ROOT/%{_datadir}/doc/%{name}-%{version}/examples/
|
||||||
|
|
||||||
|
|
||||||
|
%files
|
||||||
|
/usr/lib64/python3.6/site-packages/rivwebpyapi.py
|
||||||
|
/usr/lib64/python3.6/site-packages/__pycache__/*
|
||||||
|
%{_datadir}/doc/%{name}-%{version}
|
||||||
|
|
||||||
|
|
||||||
|
%changelog
|
||||||
|
* Mon Nov 8 2021 Fred Gleason <fredg@paravelsystems.com>
|
||||||
|
- Initial RPM package
|
Loading…
x
Reference in New Issue
Block a user