aboutsummaryrefslogtreecommitdiffstats
path: root/main/aports-build
Commit message (Collapse)AuthorAgeFilesLines
* [various]: unify names of licenses according to SPDXJakub Jirutka2017-12-301-1/+1
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | This commit updates $license variable in all APKBUILDs to comply with short names specified by SPDX version 3.0 [1] where possible. It was done using find-and-replace method on substrings inside $license variables. Only license names were updated, not "expressions" specifying relation between the licenses (e.g. "X and Y", "X or Y", "X and (Y or Z)") or exceptions (e.g. "X with exceptions"). Many licenses have a version or multiple variants, e.g. MPL-2.0, BSD-2-Clause, BSD-3-Clause. However, $license in many aports do not contain license version or variant. Since there's no way how to infer this information just from abuild, it were left without the variant suffix or version, i.e. non SPDX compliant. GNU licenses (AGPL, GFDL, GPL, LGPL) are especially complicated. They exist in two variants: -only (formerly e.g. GPL-2.0) and -or-later (formerly e.g. GPL-2.0+). We did not systematically noted distinguish between these variants, so GPL-2.0, GPL2, GPLv2 etc. may mean GPL-2.0-only or GPL-2.0-or-later. Thus GNU licenses without "+" (e.g. GPL2+) were left without the variant suffix, i.e. non SPDX compliant. Note: This commit just fixes format of the license names, no verification has been done if the specified license information is actually correct! [1]: https://spdx.org/licenses/
* main/aports-build: add efi release dependencies, modernizeTimo Teräs2017-10-192-19/+11
|
* main/aports-build: regression fixNatanael Copa2017-05-222-2/+3
| | | | create releases if there are new tags
* main/aports-build: pull in grub and gru-ieee1275 for ppc64le releasesNatanael Copa2017-05-222-2/+4
|
* main/aports-build: remove release_formatsNatanael Copa2017-05-193-9/+3
| | | | new mkimage scripts decides the target format
* main/aports-build: make error messages retainedNatanael Copa2017-05-042-9/+11
| | | | and clear error on first successful build
* main/aports-build: stop sending messages about build failureNatanael Copa2017-04-212-11/+2
| | | | the buildrepo script reports better information
* main/aports-build: limit release upload speed to 8MB/sNatanael Copa2016-12-022-5/+5
| | | | | this is to workaround issue with scaleway arm servers that seem to have an issue when uploading the iso images.
* main/aports-build: use mkimage shipped with aportsNatanael Copa2016-11-142-41/+43
| | | | | | | this replaces abuild-iso also add options to skip do the full build and to force generation of release images. This helps when debugging the script.
* main/aports-build: keep main build log for all reposTimo Teräs2016-11-022-5/+6
|
* main/aports-build: fix shell script to work with busybox 1.25Natanael Copa2016-08-042-6/+6
|
* main/[various]: Bump pkgrel for .pre-install scripts fixes.Przemyslaw Pawelczyk2016-06-071-1/+1
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | * main/dovecot: Properly set primary group in .pre-install. main/dovecot/dovecot.pre-install * main/{npre,postgrey}: Properly set primary group in .pre-install. main/nrpe/nrpe.pre-install main/postgrey/postgrey.pre-install * main/ympd: Reorder arguments in .pre-install as in da4e96aacef5. main/ympd/ympd.pre-install * main/znc: Reorder arguments in .pre-install as in da4e96aacef5. main/znc/znc.pre-install * main/aports-build: Reorder arguments in .pre-install as in da4e96aacef5. main/aports-build/aports-build.pre-install * main/atheme-iris: Fix overlooked consistency issue as in a60b9f07dee0. main/atheme-iris/atheme-iris.pre-install * main/[various]: Add group and use it as primary in .pre-* scripts. main/apache2/apache2.pre-install main/aports-build/aports-build.pre-install main/atheme-iris/atheme-iris.pre-install main/clamav/clamav-db.pre-install main/clamsmtp/clamsmtp.pre-install main/clamsmtp/clamsmtp.pre-upgrade main/coova-chilli/coova-chilli.pre-install main/dhcp/dhcp.pre-install main/djbdns/dnscache.pre-install main/djbdns/tinydns.pre-install main/ez-ipupdate/ez-ipupdate.pre-install main/fetchmail/fetchmail.pre-install main/freeswitch/freeswitch.pre-install main/gitolite/gitolite.pre-install main/gnats/gnats.pre-install main/gross/gross.pre-install main/icecast/icecast.pre-install main/memcached/memcached.pre-install main/ngircd/ngircd.pre-install main/openntpd/openntpd.pre-install main/snort/snort.pre-install main/squid/squid.pre-install main/squid/squid.pre-upgrade main/transmission/transmission-daemon.pre-install main/znc/znc.pre-install
* main/[various]: Add group and use it as primary in .pre-* scripts.Przemyslaw Pawelczyk2016-06-071-1/+2
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Fixes the problem I unintentionally brought in commit ccc056dbf9d3: system user creation doesn't add same named group and uses nogroup as primary group unless explicitly specified via -G. Brings status quo regarding primary groups of users created in packages: - main/apache2 - main/aports-build - main/atheme-iris - main/clamav - main/clamsmtp - main/coova-chilli - main/dhcp - main/djbdns - main/ez-ipupdate - main/fetchmail - main/freeswitch - main/gitolite - main/gnats - main/gross - main/icecast - main/memcached - main/ngircd - main/openntpd - main/snort - main/squid - main/transmission - main/znc
* main/aports-build: Reorder arguments in .pre-install as in da4e96aacef5.Przemyslaw Pawelczyk2016-06-071-1/+1
| | | | | | Somehow I overlooked this adduser call in mentioned commit. There is a further patch in the queue fixing primary group issue.
* main/[various]: bump pkgrel for pre-install fixesPrzemyslaw Pawelczyk2016-04-251-1/+1
|
* Improve consistency of scripts using adduser/addgroup.Przemyslaw Pawelczyk2016-04-251-0/+1
| | | | | | | | | | | | Following rules have been applied: - script starts with shebang !#/bin/sh followed by blank line, - script ends with exit 0 prepended by blank line, - only stderr of adduser, addgroup or passwd is redirected to /dev/null, - getent passwd/group instances has been removed, - manual checking of file and group existence has been removed, - `|| true` instances has been removed. Comments and line wrapping have been preserved.
* Add -g option (GECOS/comment) to adduser in scripts.Przemyslaw Pawelczyk2016-04-251-1/+1
| | | | | | This way we can avoid ugly default: Linux user,,,
* Add lacking -S option (system) to adduser/addgroup in scripts.Przemyslaw Pawelczyk2016-04-251-1/+1
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Groups and users created by packages shouldn't use high ids by default (unless explicitly requested), to distinguish them from groups and users created by administrators for humans. Following 41 files lacked -S next to addgroup: - community/sword/sword.pre-install - main/amavisd-new/amavisd-new.pre-install - main/chrony/chrony.pre-install - main/cvechecker/cvechecker.pre-install - main/dnsmasq/dnsmasq.pre-install - main/freeradius/freeradius.pre-install - main/gdnsd/gdnsd.pre-install - main/haproxy/haproxy.pre-install - main/haproxy/haproxy.pre-upgrade - main/kamailio/kamailio.pre-install - main/logcheck/logcheck.pre-install - main/mlmmj/mlmmj.pre-install - main/nrpe/nrpe.pre-install - main/open-vm-tools/open-vm-tools.pre-install - main/postgrey/postgrey.pre-install - main/privoxy/privoxy.pre-install - main/redis/redis.pre-install - main/samba/winbind.pre-install - main/sircbot/sircbot.pre-install - main/smokeping/smokeping.pre-install - main/squark/squark.post-install - main/squid/squid.pre-install - main/squid/squid.pre-upgrade - main/subversion/subversion.pre-install - main/trac/trac.pre-install - main/vsftpd/vsftpd.pre-install - main/zabbix/zabbix-agent.pre-install - testing/3proxy/3proxy.pre-install - testing/cluster-glue/cluster-glue.pre-install - testing/elasticsearch/elasticsearch.pre-install - testing/emby/emby.pre-install - testing/gdnsd/gdnsd.pre-install - testing/icinga2/icinga2.pre-install - testing/lusca/lusca.pre-install - testing/lusca/lusca.pre-upgrade - testing/mongodb/mongodb.pre-install - testing/openxcap/openxcap.pre-install - testing/prosody/prosody.pre-install - testing/rancid/rancid.pre-install - testing/rutorrent/rutorrent.pre-install - testing/zabbix/zabbix-agent.pre-install Following 60 files lacked -S next to adduser: - community/caddy/caddy.pre-install - community/domoticz/domoticz.pre-install - community/minetest/minetest-server.pre-install - community/oscam/oscam.pre-install - community/seafile/seafile-server.pre-install - community/syncthing/syncthing.pre-install - main/apache2/apache2.pre-install - main/aports-build/aports-build.pre-install - main/atheme-iris/atheme-iris.pre-install - main/bind/bind.pre-install - main/clamav/clamav-db.pre-install - main/clamsmtp/clamsmtp.pre-install - main/clamsmtp/clamsmtp.pre-upgrade - main/coova-chilli/coova-chilli.pre-install - main/cvechecker/cvechecker.pre-install - main/dhcp/dhcp.pre-install - main/distcc/distcc.pre-install - main/djbdns/dnscache.pre-install - main/djbdns/tinydns.pre-install - main/dovecot/dovecot.pre-install - main/ez-ipupdate/ez-ipupdate.pre-install - main/fetchmail/fetchmail.pre-install - main/freeswitch/freeswitch.pre-install - main/gitolite/gitolite.pre-install - main/gnats/gnats.pre-install - main/gross/gross.pre-install - main/icecast/icecast.pre-install - main/kamailio/kamailio.pre-install - main/lighttpd/lighttpd.pre-install - main/mariadb/mariadb.pre-install - main/memcached/memcached.pre-install - main/ngircd/ngircd.pre-install - main/nrpe/nrpe.pre-install - main/openntpd/openntpd.pre-install - main/postgrey/postgrey.pre-install - main/snort/snort.pre-install - main/squid/squid.pre-install - main/squid/squid.pre-upgrade - main/subversion/subversion.pre-install - main/trac/trac.pre-install - main/transmission/transmission-daemon.pre-install - main/ympd/ympd.pre-install - main/znc/znc.pre-install - testing/at/at.pre-install - testing/buildbot-slave/buildbot-slave.pre-install - testing/buildbot/buildbot.pre-install - testing/clapf/clapf.pre-install - testing/cluster-glue/cluster-glue.pre-install - testing/dbmail/dbmail.pre-install - testing/dspam/dspam.pre-install - testing/ejabberd/ejabberd.pre-install - testing/emby/emby.pre-install - testing/mongodb/mongodb.pre-install - testing/opensips/opensips.pre-install - testing/pdns/pdns.pre-install - testing/prosody/prosody.pre-install - testing/qpage/qpage.pre-install - testing/rrdbot/rrdbot.pre-install - testing/wt/wt.pre-install - unmaintained/ejabberd-git/ejabberd-git.pre-install
* main/aports-build: install syslinux for releaseNatanael Copa2015-11-262-5/+9
|
* main/aports-build: publish reponame on with build error messageNatanael Copa2015-11-202-4/+5
|
* main/aports-build: add support for uploading logsNatanael Copa2015-11-172-4/+32
| | | | we need upload logs for arm builders
* main/aports-build: also publish hostname with build errorNatanael Copa2015-10-022-4/+5
|
* main/aports-build: fix dependenciesNatanael Copa2015-10-021-2/+2
|
* main/aports-build: report build errors to mqtt via hookNatanael Copa2015-10-022-6/+43
|
* main/aports-build: build community repo by default and fix logurlNatanael Copa2015-09-302-6/+6
|
* main/aports-build: fix typoNatanael Copa2015-09-302-5/+5
|
* main/aports-build: fix repos upload messagesNatanael Copa2015-09-182-10/+11
| | | | | check if we actually upload anything before we report that new packages are uploaded.
* main/aports-build: upload each repo when builtNatanael Copa2015-09-182-29/+28
| | | | | we dont want prevent to upload a successful built main repo if testing fails to build.
* main/*: replace all sbin/runscript with sbin/openrc-runNatanael Copa2015-04-282-5/+5
|
* main/aports-build: only upload .latest.txt if its generatedNatanael Copa2014-11-262-8/+8
| | | | with v3.1 we no longer generate those
* main/aports-build: fix rsync mqtt notificationsNatanael Copa2014-11-122-10/+13
| | | | | use the directory as payload for the rsync notification instead of commit. This makes it easier for mirrors to know what to sync.
* main/aports-build: remove compat init.d scriptNatanael Copa2014-10-301-4/+1
|
* main/aports-build: fix dir for pidfileNatanael Copa2014-10-302-5/+5
|
* main/aports-build: fix config for mqtt-execNatanael Copa2014-08-192-12/+14
| | | | | | - set the mqtt_topic after we set git_branch - set mqtt_user - fix typo of will_retain
* main/aports-build: re-use the general mqtt-exec initscriptNatanael Copa2014-08-194-24/+35
| | | | | | | | Instead of rolling our own specialized init.d script we simply reuse the general purpose mqtt-exec init.d script. This gives use support for will messages and support for subscribing to more than a single topic.
* main/aports-build: upload latest-releases.yaml if it existsNatanael Copa2014-07-032-6/+10
|
* main/aports-build: add config option for which formats we do releasesNatanael Copa2014-04-143-11/+15
| | | | For now this only indicates if we want make release or not.
* main/aports-build: prevent abuild from posting mqtt messagesNatanael Copa2014-04-022-5/+4
| | | | aports-build takes care of posting mqtt status messages.
* main/aports-build: send status messages only to mqttNatanael Copa2014-04-012-14/+15
|
* main/aports-build: fix arch detectionNatanael Copa2014-03-312-9/+6
|
* main/aports-build: use new buildrepo implemented in LuaNatanael Copa2014-03-281-3/+3
|
* main/aports-build: add support for override buildrepo commandNatanael Copa2014-03-272-5/+6
| | | | | | | This is so we can configure what buildrepo implementation should be used. We also remove the buildrepo_opts option as it becomes redundant.
* main/aports-build: fix mosquitto depsNatanael Copa2014-03-261-2/+2
| | | | mosquitto-utils was renamed to mosquitto-clients
* main/aports-build: depend on networkNatanael Copa2014-03-142-4/+8
|
* main/aports-build: fix checksumNatanael Copa2014-01-031-3/+3
|
* main/aports-build: include the arch in the published rsync messagesNatanael Copa2014-01-022-2/+2
|
* main/aports-build: allow setting custom builrepo optsNatanael Copa2013-12-162-5/+5
|
* main/aports-build: push mqtt notifications for rsyncNatanael Copa2013-12-052-6/+11
| | | | and we use rsync.alpinelinux.org as upload host
* main/aports-build: fix depsNatanael Copa2013-11-291-2/+2
| | | | we need rsync
* main/aports-build: moved from testingNatanael Copa2013-11-295-0/+280