Skip to content

Instantly share code, notes, and snippets.

@oleksis
Last active November 30, 2021 05:06
Show Gist options
  • Save oleksis/cf45143457cb31f52ebfdcad77a895fe to your computer and use it in GitHub Desktop.
Save oleksis/cf45143457cb31f52ebfdcad77a895fe to your computer and use it in GitHub Desktop.
Open Build Service in openSUSE Tumbleweed

Install Open Build Service in openSUSE Tumbleweed

sudo zypper addrepo -f https://download.opensuse.org/repositories/openSUSE:/Tools/openSUSE_Tumbleweed/openSUSE:Tools.repo
sudo zypper install build osc obs-service-download_url obs-service-verify_file obs-service-format_spec_file rpmdevtools
sudo zypper install patterns-devel-base-devel_rpm_build
sudo zypper install patterns-devel-osc-devel_osc_build

> The following 3 NEW packages are going to be installed:
>  build build-mkbaselibs psmisc \
   osc obs-service-download_url obs-service-verify_file \
   libxml2-tools obs-service-format_spec_file obs-service-source_validator perl-TimeDate \
   python38-chardet python38-M2Crypto bash-completion fakeroot \
   rpmdevtools dwz patterns-devel-base-devel_rpm_build python-rpm-macros rpm-build \
   rpm-build-perl rpm-build-python

Build RPMs in local from PyPI

osc build --local-package --clean openSUSE_Tumbleweed x86_64 *.spec
# Build RPMS local from Github master
osc build --with master --clean --local-package openSUSE_Tumbleweed x86_64 *.spec

Chroot

osc chroot --local-package openSUSE_Tumbleweed x86_64

Add spec license header

osc service localrun format_spec_file

Add Changelogs

osc vc

Commit to OBS

osc commit

Submmit Request for new package

osc submitrequest \
 -m 'I want to maintain python-pypubsub in Factory and would like to use devel:languages:python as the devel/feeder project.' \
 home:oleksis.fraga/python-pypubsub devel:languages:python

Supersede Request

osc sr -s 934442 home:oleksis.fraga python-pypubsub devel:languages:python

Add repositorio HOME:oleksis.fraga and install yt-dlg

sudo zypper ar -cfp 90 https://download.opensuse.org/repositories/home:oleksis.fraga/openSUSE_Tumbleweed/home:oleksis.fraga.repo
sudo zypper install python38-yt-dlg
/usr/bin/yt-dlg

Links

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment