1
0
mirror of https://git.FreeBSD.org/ports.git synced 2024-10-19 19:59:43 +00:00
Commit Graph

454 Commits

Author SHA1 Message Date
Serhii (Sergey) Kozlov
a72b75c84c ftp/sftpgo: SFTP, FTP/S, and WebDAV server [NEW]
Fully featured and highly configurable SFTP server with optional FTP/S
and WebDAV support, written in Go. Several storage backends are
supported: local filesystem, encrypted local filesystem,
S3 (compatible) Object Storage, Google Cloud Storage,
Azure Blob Storage, SFTP.

WWW: https://github.com/drakkan/sftpgo

Approved by:	koobs
Differential Revision:	https://reviews.freebsd.org/D30661
2021-06-08 16:46:34 +00:00
Serhii (Sergey) Kozlov
3fc479f35f www/pydio-cells: Fix build and overhaul
Summary:
Pydio cells uses a custom version of packr to embed the static
resources into the `cells` binary. Previously, the embedding process
was not peformed, resulting in a non-functional binary. When trying
to use the app, user will just get "404 Not Found" error instead of
a web page.

To fix this - before the build `gmake generate` has to be performed
in the WRKSRC, and a special custom version of packr v1
(devel/pydio-packr) has to be used.

Other changes:
- DOCS option was removed, as the README.md file didn't really provide
  any useful information for the port's users
- Generation of bash and zsh completion files was added
- App version is now provided during the build process (previously 0.1.0
  would be indicated instead of the real version)
- Indicate failure to build on i386
- Create separate user/group for running the daemon, as recommended by
  the administrator's manual
- Add rc script
- Add pkg-message with configuration instructions
- Add more patches fixing bugs and adapting the code for FreeBSD

No UPDATING is required, as the port was not functional previously

Reviewed by:	koobs
MFH:		No (port isn't in any of the quarterly branches yet)
Differential Revision:		https://reviews.freebsd.org/D30323
2021-05-30 11:27:16 +00:00
Evaldas Auryla
23be95ab47 New port: net/gemserv: Gemini server written in Rust
PR:	255684
2021-05-07 11:52:17 -07:00
Neel Chauhan
4ed1dafde0 New port: net/gmid: Simple and secure Gemini server
PR:		255413
Submitted by:	Omar Polo <freebsd@omarpolo.com>
2021-04-27 11:11:49 -07:00
Stefan Eßer
0c973ae855 www/owncast: new port of a self-hosted streaming service
PR:		255439
Obtained from:	Markus Mann, de-freebsd at ctseuro.com
2021-04-27 18:53:30 +02:00
Alexey Dokuchaev
da7851dcc6 Add a port of VictoriaMetrics, fast, cost-effective, and scalable
monitoring solution and time series database.

Based on the work of:	Oleg Ginzburg
2021-04-10 15:27:25 +08:00
Jimmy Olgeni
a1a984dd97 Add databases/webdis, a simple HTTP gateway for Redis. 2021-04-06 18:58:00 +02:00
Mathieu Arnold
5d33e04596
framework: Remove $FreeBSD$
Where appropriate fiddle with a few other things.
2021-04-06 16:27:10 +02:00
Neel Chauhan
a8f4b88327 net-mgmt/unifi-poller: update to 2.1.0
- add user and group unifi-poller that daemon runs as
 - tidy up DOCSDIR locations

PR:		254482
Submitted by:	anthony AT found-it DOT net (maintainer)
2021-03-23 19:45:33 +00:00
Baptiste Daroussin
e80f6c94e2 Partially revert r564709
Keep in comment the line about haldaemon, to avoid a risk of recycling too quickly

Suggested by:	linimon
2021-02-09 12:55:45 +00:00
Baptiste Daroussin
1eb2547bda Remove haldeamon user/group 2021-02-08 14:18:50 +00:00
Jason E. Hale
52457ab47a comms/usbmuxd: Add optional devd(8) configuration file to start and stop the
daemon as devices are attached and detached, respectively. (On by default)

Add GIDs/UIDs for usbmuxd to facilitate use with devd(8).

Patch configure.ac instead of configure since we are using autoreconf. Merge
post-patch target into this new patch for a cleaner Makefile.
2021-02-06 18:04:55 +00:00
Dave Cottlehuber
756eca1d3a net/seaweedfs: new port - distributed object store
SeaweedFS is a distributed object store and file system to store and
serve billions of files fast! Its object store has O(1) disk seek,
and transparent cloud integration. The Filer supports cross-cluster
active-active replication, POSIX, S3 API, encryption, Erasure Coding for
warm storage, FUSE mount, Hadoop, and WebDAV.

WWW: https://github.com/chrislusf/seaweedfs/wiki

Sponsored by:	SkunkWerks, GmbH
Differential Revision:	 https://reviews.freebsd.org/D27391
2021-01-06 11:10:57 +00:00
Jose Alonso Cardenas Marquez
3f121a3e4f - Reserve UID and GID for gvm user. It will be use for Greenbone Vulnerability
Management ports
2021-01-06 08:09:18 +00:00
Jesper Schmitz Mouridsen
dbb05929b4 New port: net-im/nextcloud-spreed-signaling
The standalone signaling server which can be used for Nextcloud

WWW: https://github.com/strukturag/nextcloud-spreed-signaling

Reviewed by: brnrd
Differential Revision: https://reviews.freebsd.org/D27773
2021-01-05 18:23:01 +00:00
Rene Ladan
2bc9e2a061 Recycle UID and GID for removed net/mediatomb 2020-12-31 15:41:26 +00:00
Ashish SHUKLA
239743130f New Port: net-im/dendrite
Dendrite is a second-generation Matrix homeserver written in Go. It
intends to provide an efficient, reliable and scalable alternative to
Synapse:

  o Efficient: A small memory footprint with better baseline
    performance than an out-of-the-box Synapse.

  o Reliable: Implements the Matrix specification as written, using
    the same test suite as Synapse as well as a brand new Go test suite.

  o Scalable: can run on multiple machines and eventually scale to
    massive homeserver deployments.

WWW: https://github.com/matrix-org/dendrite
2020-12-30 17:26:26 +00:00
Mikael Urankar
c595a583e3 net/gerbera: New port, UPnP/DLNA media server
Gerbera is a DLNA compatible media server and a continuation of MediaTomb
It allows you to browse and playback your media via your network, supports
metadata extraction, media thumbnail support and generation, media transcoding
and offers a Web UI.

WWW: https://gerbera.io/

PR:		248475
Submitted by:	daniel.engberg.lists@pyret.net
Reviewed by:	meena
2020-11-16 16:53:37 +00:00
Mikael Urankar
3fbe8e38f7 dns/encrypted-dns-server: create port
An easy to install, high-performance, zero maintenance proxy to run an
encrypted DNS server.

WWW: https://github.com/jedisct1/encrypted-dns-server

PR:		250195
Submitted by:	Felix Hanley <felix@userspace.com.au>
2020-11-12 17:37:19 +00:00
Dave Cottlehuber
aa4d2bd119 sysutils/datadog: new port of datadog agent
The eponymous server and application monitoring agent from DataDogHQ.com
Additional agent integrations will be submitted in a further port.

PR:             208561
Submitted by:   Uros Gruber <uros@gruber.si>
Sponsored by:   SkunkWerks, GmbH
Differential Revision:  https://reviews.freebsd.org/D27182
2020-11-11 20:25:33 +00:00
Mikael Urankar
7f72e9498d net-mgmt/bosun: create port
Bosun is an open-source, MIT licensed, monitoring and alerting system by
Stack Exchange.

It has an expressive domain specific language for evaluating alerts
and creating detailed notifications.
It also lets you test your alerts against history
for a faster development experience.

WWW: https://bosun.org/

PR:		250209
Submitted by:	Markus Langer <langer.markus@gmail.com>
2020-10-27 18:06:25 +00:00
Dimitry Andric
0dfb1ec9fc Create dedicated sandbox user for wsdd service
This changes the account the wsdd service runs under from the generic
'daemon' user to its own dedicated '_wsdd' user.

Approved by:	hiroo.ono+freebsd@gmail.com (maintainer)
PR:		250159
MFH:		2020Q4
2020-10-07 17:14:19 +00:00
Mateusz Piotrowski
7433a94b32 sysutils/tenshi: Update to 0.17
- Assume maintainership
- Drop coreutils from dependencies; tenshi works fine now with FreeBSD tail
- Get tarballs from to GitHub; this is where upstream moved
- Install configuration files in upstream default location
2020-10-06 09:17:46 +00:00
Mateusz Piotrowski
25ca397083 Add Nix, a purely functional package manager
Nix is a purely functional package manager. This means that it treats
packages like values in purely functional programming languages such as
Haskell -- they are built by functions that don't have side-effects,
and they never change after they have been built.

FreeBSD support in Nix is not fully complete yet. This commit only
brings the Nix package manager to the ports. Hopefully, this port will
streamline the work of bootstrapping of Nix packages on FreeBSD.

Thanks to all the kind folks who contributed to the porting efforts.
It was a fun journey.

WWW: https://nixos.org/nix/

Differential Revision:	https://reviews.freebsd.org/D17766
2020-09-25 12:54:38 +00:00
Dmitri Goutnik
fd874380cf www/beehive: Update to 0.4.0 and add rc script
Changes:	https://github.com/muesli/beehive/releases/v0.4.0
PR:		249128
Submitted by:	Lewis Cook <vulcan@wired.sh> (maintainer)
2020-09-09 13:07:19 +00:00
Niclas Zeising
10785d5e85 Add new port: net/rpki-client
rpki-client is a FREE, easy-to-use implementation of the Resource Public Key
Infrastructure (RPKI) for Relying Parties (RP) to facilitate validation of the
Route Origin of a BGP announcement. The program queries the RPKI repository
system and outputs Validated ROA Payloads in the configuration format of either
OpenBGPD or BIRD, but also as CSV or JSON objects for consumption by other
routing stacks.  rpki-client originated in OpenBSD.

This version is based on the portable version of rpki-client.

WWW: https://www.rpki-client.org/
WWW: https://github.com/rpki-client/rpki-client-portable

Allocate UID and GID 270 for use when running rpki-client.
2020-07-01 18:38:02 +00:00
Koichiro Iwao
d42f11bf02 net/librespeed-go: commit UIDs/GIDs
missed in the previous commit r539808.

PR:		247357
2020-06-22 14:54:48 +00:00
Danilo G. Baio
49387ba716 Add mail/py-spf-engine, Deprecate mail/postfix-policyd-spf-python
Give time to users to change their env

The new port is the successor, it supports milter feature and its
config file is in another path.

PR:		244424
Submitted by:	Yasuhiro KIMURA <yasu@utahime.org> (maintainer)
2020-05-31 13:49:28 +00:00
Palle Girgensohn
272d05187e Introducing PostgREST
Using PostgREST is an alternative to manual CRUD programming. Custom API
servers suffer problems. Writing business logic often duplicates, ignores or
hobbles database structure. Object-relational mapping is a leaky abstraction
leading to slow imperative code. The PostgREST philosophy establishes a single
declarative source of truth: the data itself.

WWW:		http://postgrest.org/en/v7.0.0/
PR:		246383
Submitted by:	Dmitry Wagin
2020-05-26 06:55:36 +00:00
Renato Botelho
d541d1407a devel/clixon: Add user and group
- clixon user and group will be used to listen to a socket
- Updated pkg-message

PR:		246264
Submitted by:	Dave Cornejo <dcornejo@netgate.com> (maintainer)
Sponsored by:	Rubicon Communications, LLC (Netgate)
2020-05-07 20:32:24 +00:00
Jose Alonso Cardenas Marquez
db260cf225 - Add odoo entries 2020-05-06 21:42:13 +00:00
Brooks Davis
1c71c2d5a0 Create and use a tests group for the tests user.
Nobody but nobody should be a member of the nobody group.

PR:		245107
Approved by:	maintainer timeout
Sponsored by:	DARPA
2020-04-22 18:01:16 +00:00
Bernhard Froehlich
ae1c7c19c4 This port contains the Smallstep step-ca certificates component
It can be used together with the Smallstep step-ca client.
step-ca is a local CA. It can be used to create your own local PKI
Infrastructure and includes things like e.g. the possibility to have your
own ACME server.

A private certificate authority (X.509 & SSH) & ACME server for secure
automated certificate management, so you can use TLS everywhere & SSO for SSH.

WWW: https://smallstep.com/certificates/

PR:		245535
Submitted by:	Markus Wipp <mw@wipp.bayern>
2020-04-17 20:10:47 +00:00
Rodrigo Osorio
cdaba71527 New port net-im/sshout: Instant-messaging solution based on SSH
Secure Shout Host Oriented Unified Talk is an instant-messaging platform
designed to make uses of the existing SSH server in your system.
SSHOUT creates a private chat room in your host. The authentication of the
chat room is done by SSH public authentication. Users can join your chat room
by either directly connecting your SSH server with any SSH client; or using a
SSHOUT client that implemented the client side SSHOUT API.
This package provides the SSHOUT server side programs; if you are finding a
SSHOUT client, go to project page and find out a suitable client; or you can
also write your own client using SSHOUT API.

PR:		228723
Submitted by:	WHR <msl0000023508@gmail.com>
2020-04-15 21:45:03 +00:00
Colin Percival
e7815c1eff Update spiped to 1.6.1.
This version gains support for running as a different uid/gid; so claim
259:259 as spiped:spiped and make that the default.
2020-04-10 01:33:00 +00:00
Baptiste Daroussin
5863d29713 New port audio/gonic
music streaming server / subsonic server API implementation

features
*  browsing by folder (keeping your full tree intact)
*  browsing by tags (using taglib - supports mp3, opus, flac, ape, m4a, wav,
   etc.)
*  on-the-fly audio transcoding and caching (requires ffmpeg) (thank you spijet)
*  pretty fast scanning (with my library of ~27k tracks, initial scan takes
   about 10m, and about 5s after incrementally)
*  multiple users, each with their own transcoding preferences, playlists, top
   tracks, top artists, etc.
*  last.fm scrobbling
*  artist similarities and biographies from the last.fm api
*  a web interface for configuration (set up last.fm, manage users, start scans,
   etc.)
*  support for the album-artist tag, to not clutter your artist list with
   compilation album appearances
*  written in go, so lightweight and suitable for a raspberry pi, etc.
*  newer salt and token auth
*  tested on dsub, jamstash, sublime music, and soundwaves

WWW: https://github.com/sentriz/gonic
2020-04-09 10:28:59 +00:00
Muhammad Moinur Rahman
0a74f33882 net/irrd: Update version 2.3.10=>4.0.8
- Change LICENSE to BSD2CLAUSE from BSD4CLAUSE
- Utilizes UID and GID irrd for 252
- Take MAINTAINERSHIP
- Mentioned in UPDATING
- Both irrd-legacy and irrd can bes installed and run concurrently

Approved by:	ume (private mail)
2020-04-08 10:59:28 +00:00
Alexander Leidinger
e60ff63988 Update sonarqube ports to the most revent version:
- sonarqube-community: 8.2
 - sonarqube-ant-task: 2.7.0.1612
 - sonar-scanner-cli: 4.3.0.2102
2020-03-26 10:03:49 +00:00
Diane Bruce
8b263ac621 Add user/group for ultimaker for Cura app 2020-03-25 23:16:55 +00:00
Bryan Drewery
81759c2bd7 Add missing :
PR:		241426
Submitted by:	vidar on EFNet
2020-03-25 22:52:21 +00:00
Mateusz Piotrowski
fea232a260 New port: Command-line and D-Bus interface for Signal and libsignal-service-java
signal-cli is a command-line interface for libsignal-service-java. It
supports registering, verifying, sending and receiving messages. To be able
to link to an existing Signal-Android/signal-cli instance, signal-cli uses
a patched libsignal-service-java, because libsignal-service-java does not
yet support provisioning as a slave device. For registering you need a
phone number where you can receive SMS or incoming calls. signal-cli is
primarily intended to be used on servers to notify admins of important
events. For this use-case, it has a dbus interface, that can be used to
send messages from any programming language that has dbus bindings.

WWW: https://github.com/AsamK/signal-cli
2020-03-25 21:39:53 +00:00
Matthias Andree
d44b399a7c dns/inadyn: Update to 2.6
Note that the UIDs/GIDs were meaning to add 455 as the ID,
but typed 445 in the patch.  I've corrected the IDs to 455.

I've also elided one blank line between the _DEPENDS lines
to please portlint.

Other than that, test builds succeeded on 11.3 (i386, amd64),
12.1 (i386, amd64, mips64, aarch64).

PR:		241426
Submitted by:	Colin T. <bugzilla@nulldir.e4ward.com>
Reviewed by:	Daniel Engberg
Approved by:	samm@ (maintainer timeout, >4 months)
2020-03-24 21:43:36 +00:00
Mateusz Piotrowski
28f362fae3 Resurrect biology/linux-foldingathome
Special thanks to netchild for inspiring bringing back this piece software
to ports!

Reviewed by:	netchild, pi, salvadore
Differential Revision:	https://reviews.freebsd.org/D24127
2020-03-21 23:03:05 +00:00
Renato Botelho
5c851a1114 New port: security/honeytrap
HoneyTrap is a modular framework for running, monitoring and managing honeypots.
Using HoneyTrap you can use sensors, high interaction and low
interaction honeypots together, while still using the same event mechanisms.
HoneyTrap consists of services, directors, listeners and channels. It is easy to
build new services, attach existing honeypots and extend channels or directors.

PR:		242740
Submitted by:	ezri.mudde@dutchsec.com
2020-02-11 15:48:23 +00:00
Colin Percival
c229fb7438 Add imds-filterd.
The imds-filterd tool allows administrators of EC2 instances to lock down
which data from the Instance Metadata Service can be accessed by specified
system users and groups, thereby making the EC2 Instance Metadata Service
compatible with traditional UNIX privilege separation.

Reviewed by:	otis, dizzy, lwhsu
Sponsored by:	Tarsnap Backup Inc.
2020-01-27 09:01:16 +00:00
Ben Woods
4a2dbb6b4e x11/lightdm: Add lightdm user to the video group to fix runtime error
Reported by:	grehan, userxbw, https://forums.freebsd.org/threads/lightdm-libgl.73658/
2020-01-20 23:19:56 +00:00
Marcelo Araujo
4a007974ab The Bitmark distributed property system.
Bitmark secures digital property registration through Bitmark certificates,
enabling economic trade of those properties between individuals, governments,
corporations, and institutions at global scale.

WWW: https://github.com/bitmark-inc/bitmarkd

Submitted by:	Christopher Hall <hsw__bitmark.com>
Sponsored by:	Bitmark Inc.
Differential Revision:	https://reviews.freebsd.org/D23167
2020-01-17 10:46:13 +00:00
Vasil Dimov
7751b71878 net-p2p/c-lightning: Add a new port - Lightning Network implementation in C
A lighweight, highly customizable and standard compliant
implementation of the Lightning Network protocol.

https://github.com/ElementsProject/lightning
2019-12-31 16:36:33 +00:00
Raphael Kubo da Costa
22b7aca2e1 Update to 0.6.2.
Release notes:
https://github.com/NLnetLabs/routinator/releases/tag/v0.6.2

Port changes:
- Add a startup script.
- Add a separate user/group for the daemon to use.

PR:		240560
PR:		239899
Submitted by:	Jaap Akkerhuis <jaap@NLnetLabs.nl> (maintainer)
2019-11-28 10:56:59 +00:00
Emanuel Haupt
cb9b680e64 Fix malformed line for zeek gid.
Pointyhat to:	leres
2019-11-18 15:33:12 +00:00