Code Monkey home page Code Monkey logo

packages's Introduction

FireHOL packages

This repository is intended to provide pre-built packages for distributions that do not have them as standard.

Current status:

Package Architecture Installs Runs Works
FireHOL OpenWRT 22.03 ipk all ? ? ?
FireHOL CentOS/RHEL 8 rpm all (noarch) ? ? ?
FireHOL CentOS/RHEL 9 rpm all (noarch) ? ? ?
iprange OpenWRT 22.03 ipk bcm47xx ? ? ?
iprange OpenWRT 22.03 ipk ipq806x ? ? ?
iprange CentOS/RHEL 8 rpm amd64 ? ? ?
iprange CentOS/RHEL 9 rpm amd64 ? ? ?

Basically: I run the builds but don't check them personally. I update this table when people report success/failure.

It is all something of a best-effort basis, so pull requests to add new packaging formats, architectures, or updated versions are always welcome.

Old packages

CentOS7/RHEL 7 package build no longer works. Last built RPMs are here.

CentOS6/RHEL 6 package build no longer works. Last built RPMs are here.

Last builds for OpenWRT 19.07 (and last ar71xx build) are here.

Last builds for OpenWRT 18.06 are here.

Releases

Everything gets built by Github Actions; tags are created after a package update or new output is added which automatically puts all the binaries into github releases:

git push
# wait...
git tag YYYY-MM-DD-hhmm
git push --tags

Building outside Github

Clone the repository and run the common setup script:

git clone https://github.com/firehol/packages.git firehol-packages
cd firehol-packages
./setup.sh

Then run any individual (build-PLATFORM.sh) scripts you are interested in e.g.:

./build-openwrt.sh

Provided everything works, the outputs all go to outputs/packages. If something goes wrong you most likely need to install a dependency on your build host.

Github Actions runs each build-*.sh script in order and provided everything builds OK, it builds checksums in outputs/checksums.

Dependencies

  • The OpenWRT builds need ccache and basic build tools (make etc.) installed
  • The CentOS/Redhat builds need docker (docker.io on Ubuntu) installed and to be able to run sudo

packages's People

Contributors

johnramsden avatar ktsaou avatar kylemaas avatar philwhineray avatar thecheatah avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

packages's Issues

update-ipsets

It appears the "update-ipsets" script is not included in this package:
https://github.com/firehol/packages/releases/download/2017-10-14-1440/firehol-3.1.5-1.el7.centos.noarch.rpm

I have both the latest packages for CentOS7 iprange and firehol installed. I tried to just copy over the
update-ipsets.sh script, but it complains that iprange is not installed. Iprange and firehol working great, but can't get the update-ipsets working.

Is there a way I could get manually install the "update-ipsets" script for CentOS?
And could you please include it in the next packages.
Thank you.

Error: Nothing provides iptables-ipv6 needed by firehol

Just by looking at the documentation I'm very excited to use FireHOL
Thanks for this great piece of software!

Unfortunately I have trouble installing FireHOL on CentOS 8
yum --nogpgcheck localinstall firehol-x.y.z-1.el7.centos.noarch.rpm
gives error
Nothing provides iptables-ipv6 needed by firehol

I tried firehol-3.1.5-1.el7.centos.noarch.rpm and firehol-3.1.6-1.el7.noarch.rpm without success

Can you please help? Thanks!

Malformed package file?

Model MikroTik RBM33G
Architecture MediaTek MT7621 ver:1 eco:3
Firmware Version OpenWrt 18.06.2 r7676-cddd7b4c77 / LuCI openwrt-18.06 branch (git-19.020.41695-6f6641d)
Kernel Version 4.14.95
Local Time Tue Feb 26 01:43:12 2019

image

opkg install

Hi I've not understand if I iprange_1.0.3-1_ar71xx_chaos_calmer.ipk will work out of the box.
I can login to openwrt with ssh and next wget the .ipk file for install with opkg?
Thanks.

I would like to have a single dashboard with my multiple openwrt devices.

Static x86_64 builds

I have added a static x86_64 build using alpine and linux in commit 05f7bcb which can be the foundation for some generic packaging.

@ktsaou I will not have any more time to work on this until next week at the earliest but the binaries are built statically and appear to run as expected.

If you follow the readme instructions you should be able to get the build-x86_64-static.sh to run without much trouble.

The result of make install currently goes to build/x86_64-static/netdata/opt on the host, given the prefix used for configure and the DESTDIR for make install within the container.

What is left to do:

  1. Update x86_64-static/netdata/docker-build.sh to make a package of some kind and settle any options to ./configure.
  2. Update build-x86_64-static.sh to copy the packages from under build/x86_64-static/netdata on the to the output/packages folder.
  3. Wait until a master build succeeds on travis
  4. Create a tag and watch the results appear in a github release!

Of these, 1 is almost all of the work, of course...

Packages for CentOS 8

Is it possible the build system could be updated to include packages for CentOS 8?

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.