aboutsummaryrefslogtreecommitdiffstats
path: root/main/aports-build
Commit message (Collapse)AuthorAgeFilesLines
* main/aports-build: use https instead of http for buildlogs urlNatanael Copa2020-04-271-2/+2
|
* main/aports-build: fix cleanup if release failsNatanael Copa2020-04-242-5/+8
| | | | | | | we install some temporarliy used dependencies to create a release. We need to make sure those are uninstalled in case of failure. also remove unused variable
* main/aports-build: depend on build-baseNatanael Copa2020-04-241-3/+3
| | | | we need build-base to be able to build aports
* main/aports-build: refactor pluginsNatanael Copa2019-01-092-17/+24
| | | | | | | | | plugins was refactored in lua-aports-1.0.0 so configuration and plugin code are separate. Plugins now goes to /usr/share/buildrepo/plugins and config are in /etc/buildrepo/config.lua. This makes it much easier to update the plugin code without manually edit the config on each builder.
* main/aports-build: use abuild-apk for upgradeNatanael Copa2019-01-072-3/+3
| | | | use abuild-apk instead of sudo to upgrade system
* main/aports-build: depend on pigzNatanael Copa2018-11-081-2/+2
| | | | | | | pigz will improve compression speed of abuild on multicore machines we add this to a dependency to aports-build instead of abuild so it becomes easier to bootstrap abuild.
* main/aports-build: build only netboot and minirootfs for edge releasesNatanael Copa2018-08-222-5/+11
|
* main/aports-build: bump pkgrel due to s390-tools changeNatanael Copa2018-06-211-1/+1
|
* main/aports-build: install s390x-tools on releaseNatanael Copa2018-06-212-1/+2
|
* main/aports-build: allow set options to rsync via rsync_optsNatanael Copa2018-06-212-4/+4
| | | | | This makes it possible to set ---bwlimit and other options that may only be relevant for some of the builders
* main/aports-build: enable archive mode for rsyncNatanael Copa2018-06-152-3/+3
| | | | | enable archive mode for rsync when we upload releases so we include symlinks.
* main/aports-build: remove rsync limit when uploading releasesNatanael Copa2018-06-132-4/+4
|
* main/aports-build: tweak the dependenciesNatanael Copa2018-06-072-6/+7
| | | | Try avoid install more deps than neccessary.
* main/aports-build: upload to dl-master.alpinelinux.orgNatanael Copa2018-05-082-3/+3
|
* main/aports-build: fix checksumNatanael Copa2018-05-071-1/+1
|
* main/aports-build: fix dependencies for releases, remove ircNatanael Copa2018-05-072-13/+5
| | | | | | | - remove every reference to irc. all messages should go via mqtt - fix dependencies for releases. this is so we dont need have things like mkinitfs installed at all times on builders - set server status to failed if build fails
* [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