Gentoo Websites Logo
Go to: Gentoo Home Documentation Forums Lists Bugs Planet Store Wiki Get Gentoo!

Bug 709332

Summary: dev-libs/libllpc-1.0.0 - A library for low-level C usage, adding features like allowing system halt to C
Product: Gentoo Linux Reporter: caparker976
Component: New packagesAssignee: Default Assignee for New Packages <maintainer-wanted>
Status: UNCONFIRMED ---    
Severity: normal Keywords: EBUILD
Priority: Normal    
Version: unspecified   
Hardware: All   
OS: Linux   
URL: https://github.com/WonderedLamb256/libllpc
Whiteboard:
Package list:
Runtime testing required: ---
Attachments: libllpc-1.0.0.ebuild

Description caparker976 2020-02-12 00:22:59 UTC
Created attachment 613416 [details]
libllpc-1.0.0.ebuild

Hello, Bug Wranglers, Gentoo Helpers, Ebuild Submitters!

I have decided to make another package. Attached to the report is libllpc-1.0.0.ebuild. 

LibLLPC (Low-Level Programming in C) is a library that eases the need on learning Assembly. Using this library, you can program early kernel setup in C. This is useful for hobby operating systems. It has functions to set up the stack, halt the computer, close interrupts, etc. I don’t imagine this library to be popular, but it’ll definitely fill a niche somewhere.

For the package name, I’d suggest dev-libs/libllpc. This package does not depend on anything. If need be, you can use the Makefile in the GitHub page in the ebuild, but I would prefer you make your own.
Comment 1 Jeroen Roovers (RETIRED) gentoo-dev 2020-02-12 09:47:52 UTC
Comment on attachment 613416 [details]
libllpc-1.0.0.ebuild

># libllpc - Linux library for low-level C
>
>EAPI=7
>
>DESCRIPTION="A library for low-level C usage, adding features like allowing system halt to C"
>HOMEPAGE="https://github.com/WonderedLamb256/libllpc"
>SRC_URI="https://github.com/WonderedLamb256/libllpc/archive/1.0.0.tar.gz"
>
>LICENSE="GPL-3"
>SLOT="0"
>KEYWORDS="amd64 ~x86"

Setting these is not required:

>IUSE=""
>
>DEPEND=""
>RDEPEND"${DEPEND}"
>BDEPEND=""