在线时间:8:00-16:00
迪恩网络APP
随时随地掌握行业动态
扫描二维码
关注迪恩网络微信公众号
开源软件名称(OpenSource Name):archhaskell/habs开源软件地址(OpenSource Url):https://github.com/archhaskell/habs开源编程语言(OpenSource Language):Shell 65.6%开源软件介绍(OpenSource Introduction):The Haskell ABS tree for ArchLinuxThis project contains the database used to generate an ABS tree of ArchLinux
PKGBUILDs. These PKGBUILDs can then be used to compile a binary repository of
Haskell packages. If you want to use the official build of this repository
then add the following two lines to your
The packages and database are signed with the following key:
If you'd like to build the repository yourself, then you need to install the following packages:
Building it allPlease note that this will build all the packages in the repo, which probably is a waste of time for most people. It's much easier to add the ArchHaskell repo of pre-built packages. There is also no need to build all packages in order to build a single one, please see the documenation of cblrepo for more details on how to add and update packages. First clone the database in this repository:
Then update the cabal index:
Then create all the PKGBUILDs for the packages:
that should fill up the directory with directories containing PKGBUILDs, one for each package. To build packages one first needs to create a docker image by using
then use the script
Both scripts have some built-in help, to see it run the script with All PKGBUILDs in the project must be generated with the latest release of cblrepo. The ArchHaskell projectThe main goal is to maintain a binary repository of up-to-date packages taken from hackage. To achieve this we also maintain several repositories of tools, libraries, and scripts:
All discussion around our HABS tree and other packages take place on the ArchHaskell mailinglist. The available packagesCurrently the repository contains some 200 packages, which is only a small fraction of the packages on hackage. We would of course like to cover 100% of hackage, but our resources, tools and processes don't allow it yet. Choosing of the current setThe current set of packages was chosen in a very unstructured way, and we are still discussing how to decide what packages we take on. Please get involved by joining the mailinglist if you have opinions on how we should pick the packages we provide. Adding individual packagesSuggestions for adding individual packages to the set are always welcome. Use the github issue tracker to make sure your request isn't lost. Be aware though that each added package adds to the burden of the team, so there is a real risk that your request is denied. That risk is reduced if you show an interest in contributing to the project, e.g. by providing already built packages together with your request.. Contributing
|
2023-10-27
2022-08-15
2022-08-17
2022-09-23
2022-08-13
请发表评论