Ebuild for package without sources

From Funtoo
Revision as of 11:02, May 15, 2020 by Lego12239 (talk | contribs) (Created page with "Sometimes we need to create a package without sources - just with init-script, crontab or a config collection. == Method 1 == Just place files in {{f|files}} directory of a p...")
(diff) ← Older revision | Latest revision (diff) | Newer revision → (diff)
Jump to navigation Jump to search

Sometimes we need to create a package without sources - just with init-script, crontab or a config collection.

Method 1

Just place files in files directory of a package and make ebuild like the next:

   pkg-1.0.ebuild - package ebuild
EAPI=7

DESCRIPTION="HERE A DESCRIPTION"
HOMEPAGE="HERE AN URI"

LICENSE=""
SLOT="0"
KEYWORDS="amd64 ~x86"
IUSE=""

DEPEND=""
RDEPEND="SOME_PACKAGES"
BDEPEND=""

S="${WORKDIR}"

src_install() {
  newinitd "${FILESDIR}/${PN}.initd" "${PN}"
  newconfd "${FILESDIR}/${PN}.confd" "${PN}"
}

Note:

  • there is no SRC_URI
  • S is set to $WORKDIR to suppress an error on install phase due to $WORKDIR/$P absence.

Method 2