From 57ff073ff324118217f7a3099e2463f614b36543 Mon Sep 17 00:00:00 2001 From: Alexandre Moine Date: Mar 02 2017 16:05:56 +0000 Subject: Packagers cheat cube from https://fedoraproject.org/wiki/Marketing_collateral?rd=Artwork/MarketingCollateral#Fedora_Cheat_Cubes --- diff --git a/packagers/Fedora_Cheat_Cube_Packagers.svg b/packagers/Fedora_Cheat_Cube_Packagers.svg new file mode 100644 index 0000000..05839c3 --- /dev/null +++ b/packagers/Fedora_Cheat_Cube_Packagers.svg @@ -0,0 +1,5111 @@ + + + +image/svg+xml + + + + + + + + + + + + + + + + + + + + + + + +Fedora Pastebin: http://fpaste.orgFedora Package Database: https://admin.fedoraproject.org/pkgdbFedora Bodhi:https://admin.fedoraproject.org/updatesFedora-Devel mailing list:https://www.redhat.com/mailman/listinfo/fedora-devel-list#Fedora-Devel on Freenode IRC:http://webchat.freenode.net/?channels=fedora-develHow to create an RPM:http://fedoraproject.org/wiki/How_to_create_an_RPM_packageReview Request: https://bugzilla.redhat.com/bugzilla/enter_bug.cgi?product=Fedora&format=fedora-reviewReview Guidelines:http://fedoraproject.org/wiki/Packaging:ReviewGuidelinesUnassigned Reviews:http://is.gd/bugzilla_unreviewedMore URLs: http://fedoraproject.org/wiki/Category:Package_MaintainersMore URLs: http://fedoraproject.org/wiki /Package_Review_ProcessUpdating fedora packages$ fedpkg clone foo clones and checksout foo $ cd foo moves to package folder$ wget -N [URL] downloads new source folder$ fedpkg new-sources foo.tar.bz2 uploads file$ vi foo.spec edits the spec file$ fedpkg mockbuild checks that it builds$ fedpkg diff displays the changes$ fedpkg commit -m "message" -p commits and pushes in a single command$ fedpkg build requests an official build $ fedpkg update submits update to bodhiMore info: http://fedoraproject.org/wiki /Package_update_HOWTOCommon fedpkg commands$ fedpkg clone -B package clone and checkout a package and its branches$ fedpkg build requests build of the package$ fedpkg compile compiles package locally$ fedpkg commit commits changes$ fedpkg diff shows changes between commits$ fedpkg import [SRPM] Updates existing package with the SRPM$ fedpkg new-sources uploads new source file$ fedpkg patch creates and adds a gendiff file $ fedpkg pull updates files from repository$ fedpkg push sends changes (commits) to repository$ fedpkg scratch-build requests scratch build$ fedpkg sources downloads source files$ fedpkg srpm creates an srpm$ fedpkg tag manages git tags $ fedpkg update submits last build as an update$ fedpkg upload uploads source filesInstalling Koji# yum install fedora-packager provides packaging scripts$ fedora-packager-setup initializes the packaging enviromentUsing Koji$ koji build [options] [SRPM] builds an SRPM using [options]$ koji list-targets displays a list of build targets$ koji list-tasks --mine shows your tasks$ koji resubmit [options] [id] resubmits a task $ koji latest-pkg [tag] [package] displays latest package using a tag Web Interface http://koji.fedoraproject.org/koji/More Help http://fedoraproject.org/wiki /PackageMaintainers/UsingKoji + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +USING KOJI + + + + + + + +fedpkg + + + + + + + + + + + + + + + + + + + + +http://join.fedoraproject.org + + + + + + + + +# requires root permissions$ requires normal user permissions + + + + + + + + + + + + + + + +$ requires normal user permissions + + + + + + + + +http://get.fedoraproject.org + + + + + + + + +PACKAGER CUBE + + + + + + + + + + UPDATING PACKAGES + + + + + + + +NEW PACKAGES + + + + + + + + + + + + + +OTHER TOOLS + + + + + + + +Adult supervision required for using scissorsSee man command for more options + +$ requires normal user permissions + +FREEDOM. +FRIENDS. +FEATURES. +FIRST. + \ No newline at end of file