An open API service for software projects hosted on Open Collective.

github.com/QubesOS/qubes-builder-rpm

Qubes component: builder-rpm
https://github.com/QubesOS/qubes-builder-rpm

Add rpm macros for reproducible builds

Configure rpmbuid based on https://en.opensuse.org/openSUSE:Reproducible_Builds

QubesOS/qubes-i...

2ed3bc98d7aa421d511aa115c30d24d008eeb3c1 authored over 6 years ago
generate changelog in spec.in

2ad98d198fc581d8521f0bc7827b77d38a1da72f authored over 6 years ago
Fix output rpms listing

69353e2cd470275cdb1b6cbe0c5a6a810e59c66d authored over 6 years ago
mock: enable nosync feature

This greatly speed up the build, if 'nosync' package is installed.

b64ec6b6858bfd9b01b274eef5c3dff24e595584 authored over 6 years ago
prepare-chroot-base: add Xen virt repository when preparing chroot base

0d0f024aa564abdedebb27207fb409cacf631850 authored over 6 years ago
Add 'extras' repo for installing CentOS upstream xen repo and 'centos-virt-xen-410' into mock config

c254ee7738cb014065b8a68ade67b02046628bc5 authored over 6 years ago
Add R4.1 keys symlinks

89e2ee2922563df119e3bbb19b92b26c09be7b3c authored over 6 years ago
Merge remote-tracking branch 'origin/pr/46'

* origin/pr/46:
Do not install grubby in templates

d4901713d8e262fe4c545029f541561c181cb575 authored over 6 years ago
generate-spec: add proper versioning of pre-releases

-rcX version suffix needs to be changed into ~rcX, to be ordered before
the final release (witho...

9e2bea7fbc6911771062811b81c7af0d4e5cd88a authored over 6 years ago
Rename RPM_USE_MOCKBUILD to USE_DIST_BUILD_TOOLS

Use generic variable name.

a0ffdb01e4e18135d7c75c946c11c5b595146709 authored over 6 years ago
Do not install grubby in templates

Fixes QubesOS/qubes-issues#4074

4b63a295258e97bb2292c04078f85cb8969e5e6f authored over 6 years ago
USE_QUBES_REPO_VERSION: only copy PACKAGE_SET repository

QubesOS/qubes-issues#4756

f83fa40a19ac9a64a00d0d4841a385f7e3b4e68a authored over 6 years ago
Only add glibc-langpack-en for Fedora >= 25

Typically, it does not exist for Fedora 23.

a8a6f5e510deb1015def12cb6d80e3d575af8376 authored over 6 years ago
Merge branch 'spec-rel-fix'

* spec-rel-fix:
Fix handling components with multiple packages

617bc6a161b823b47c8380a8197beb99e0e31845 authored over 6 years ago
xfce: exclude nss-mdns

e1f9e46421757065cc68f735a16ec0e51fc580c2 authored over 6 years ago
travis: drop no longer supported Fedora releases

11a8dc1c323841691b706ddc94fd7e4396a73420 authored over 6 years ago
template: exclude webkit2gtk3-plugin-process-gtk2

The package is needed only to support old GTK+ 2 based NPAPI plugins
(like flash player), which ...

6210242a5b858855827edceb055808391338835a authored over 6 years ago
template+chroot: avoid pulling in 200MB of glibc-all-langpacks

Make the template smaller.

9f19c4c375d843b726f952675abc1f155f41d9e4 authored over 6 years ago
Fix handling components with multiple packages

Multiple lines in `rel` file are already handled elsewhere.

65769d5dda99b5d77de20412ce006482d499693b authored over 6 years ago
centos: don't fail build chroot prepartion if qubes-src already exists

17dbc12e886115966714dfac5ccbfb9b87a67cfe authored over 6 years ago
travis: add shellcheck

908f7a482b0de1de1988002fc59341ef0f59d447 authored over 6 years ago
Some more ShellCheck fixes

6f0c20cdfe39c8e1eeb567811c04ce5eef09298b authored over 6 years ago
Merge remote-tracking branch 'origin/pr/8'

* origin/pr/8:
prepare-chroot-base: make ShellCheck happy ♥
update-local-repo.sh: make Shell...

55a7541da6f0c830c38d63ce275af5fcbc3b45d4 authored over 6 years ago
template: exclude gnome-user-docs and geolite2-city

geolite2-city takes 55MB but is only Recommended: by ipcalc (and only
this), which itself is onl...

87f5b754ccc177809a065d55b85b8bfd498d30b7 authored over 6 years ago
template: do not install bootloader+kernel in minimal template

It isn't needed by default right now, so lets make minimal template
really minimal.

e68f515b2ffe16b5331532794c96d011c29e67ea authored over 6 years ago
template: do not install perl-File-MimeInfo explicitly

It used to be qubes-core-agent dependency, but it isn't anymore.

ccaa6482195222c77fbfdf423577d30625333364 authored over 6 years ago
template: cleanup more unneeded files

Reduce template size by removing some more temporary files and logs from
template build. This wi...

a39f4347d381cd8624a0c355b137ee22c75d503e authored over 6 years ago
template: add fc29 rpmfusion packages

6c1757a3f4e1bbe112323bede7c36f84e67df78e authored over 6 years ago
template: fail the build when rpmfusion repo definitions are not there

Revert "Make rpmfusion repo installation conditional on the repo files existing since they are n...

fa1547550071fe95a4e9f18e7ece2b0ace8d1bc8 authored over 6 years ago
dist-build-dep: update local repository first before resolving dependencies

c36c02f0a849a769cd8008e41d34fce3ed9d05ae authored almost 7 years ago
Fix handling %{dist} in query-spec script cont.

Make sure $DIST is actually available to the query-spec script. Also,
fix missing '.' in %{dist}...

58821029984cdcd9ba0f08a8fb129575bc0f74c5 authored almost 7 years ago
Fix handling %{dist} in query-spec script

16d89899d065a834eccb49fc83e8d81db730638a authored almost 7 years ago
Fix yum-builddep call

yum-builddep (still used for CentOS) doesn't support --spec option. Give
it only to dnf builddep...

9f36c2b904befca1fb5cab90a20039fe7f7d3fd8 authored almost 7 years ago
Make build-deps step take signed src.rpm from another distribution version

`dnf build-deps` complains if the src.rpm is signed with an unknown key
(amusingly, it works jus...

e5fdeef9684aedf84d76999b1a51d0d819c2f161 authored almost 7 years ago
Switch from yumex-dnf to dnfdragora

b0bfc9ea8f04c32c04c8f469c08795fd0cdd55e4 authored almost 7 years ago
tavis: add workaround for old mock

Old mock require config path (-r) without extension, which is added
automatically. New mock requ...

7292fabe2665e1d46836b27eba28b86010ebb098 authored almost 7 years ago
Fix handling prebuilt src.rpm packages with mockbuild

Don't build source package, if one is already provided

QubesOS/qubes-issues#4315

877ae4e346f9794022b20b597ae8938566f8a78c authored almost 7 years ago
Install python2-futures in minimal template as a workaround for salt bug

The missing module in salt thin is already fixed upstream and queued for
2018.3.3 (at least). Th...

23cd5ed5b1cc2484c77ba8b8d3968119ea9f0ea0 authored almost 7 years ago
dnf builddep: prefer default options to prevent case where downgrading package is necessary

ce34c4dbae0b03de35cc583911b6f0f28fe390f5 authored almost 7 years ago
Update INITIAL_PACKAGES

f4a3dac1d32ceb7290e25ea2c555a44813f57ed2 authored almost 7 years ago
Use yumdownloader -q

Avoid trashing the log with fancy progress bar - easily exceed 4MB log
limit on travis.

29413ee174fb29025c634ce8bda2f5cc375032e0 authored almost 7 years ago
Merge remote-tracking branch 'qubesos/pr/35'

* qubesos/pr/35:
Handle multiple release package list
Test first if DNF is present instead o...

d0d911bcae200681c1b7725b5f92ef3907413692 authored almost 7 years ago
travis: cleanup old Fedora versions, add fc2[78] for R3.2

5102dd3c8a204e7d5ed7472a9b96dbff420fda47 authored almost 7 years ago
Merge remote-tracking branch 'qubesos/pr/34'

* qubesos/pr/34:
travis: add FC28 and FC29
Add Fedora 29 key

786288fa60a1b2d4483f624dddad756967e630b2 authored almost 7 years ago
Handle multiple release package list

3defa711dee474b2773329a0481c512771e074c7 authored almost 7 years ago
Test first if DNF is present instead of YUMDOWNLOADER

e5b8fda5fec27ec68cbfe7c1de7616d780e84eb9 authored almost 7 years ago
Change to common packages list and appmenus

e420ad3bd5ec7c9151a561c429336839ce553119 authored almost 7 years ago
travis: add FC28 and FC29

QubesOS/qubes-issues#4223

85d11386438831b60cfe4ff05f949b24532a3910 authored almost 7 years ago
Add Fedora 29 key

QubesOS/qubes-issues#4223

82d563e65f8088c25602a546e49f7b441023bc52 authored almost 7 years ago
Adapt locale for Fedora and Centos.

Fixes QubesOS/qubes-issues#3923 and QubesOS/qubes-issues#2435

eadb0a3c42dbe7840f1a317fb143204bc0b425da authored almost 7 years ago
Ensure defined mirrors with baseurl are used after prepared chroot base

f0a84fe74f5976011de00bb9e81af717abcfe06a authored almost 7 years ago
Remove bashism from non-bash script

4b762a292a48c289b4496346be971183e520dda0 authored about 7 years ago
template: set default locale to C.UTF-8

Don't depend on en_US.UTF-8 being installed (it isn't in minimal
template).

Fixes QubesOS/qubes...

1e0651b715fcb67abe7868c6c9d55b516687a1ce authored about 7 years ago
template: specify grub architecture

Force specific architecture to work independently of build host arch.

Fixes QubesOS/qubes-issue...

1ca112c1ca107f47417f59d1536d5d5e4e31cb68 authored about 7 years ago
Create source archive only if there is spec.in file.

This basically imply NO_ARCHIVE=1 in case of only static spec file.

QubesOS/qubes-issues#4010

563c88761b0eb46c72c6a0562106fec0873c719f authored about 7 years ago
travis: don't build tags which are meant for code signing only

Save time on travis, don't build stuff twice. Templates build takes a
long time anyway.

097b6d7bd6911773da7b176d2129aa656d45ff31 authored about 7 years ago
Fix update-repo target for simplified repositories

Don't assume UPDATE_REPO contains trailing slash, there may be no more
subdirectories (templates...

32d80c12b1a9dda9995cf362a73b0ec37fa73efd authored about 7 years ago
Fix rpmdb location handling when build host is OpenSUSE

OpenSUSE also override default rpmdb location with a custom one, which
breaks Fedora/CentOS build.

157f8b3b32101840f57ad323abe62ea4d18a4c98 authored about 7 years ago
Improve error reporting of update-repo-* targets

Error out early with sensible error message instead of failing ln -f on
missing arguments.

5aedc3972a40ff40c68989fa33472fa234882a9b authored about 7 years ago
Allow adding RPM_QUERY_DEFINES in builder.conf or Makefile.builder

QubesOS/qubes-issues#3935

8509e67fca6bcce8ba6ca22797f442f9bffbe0fc authored about 7 years ago
Clarify PGP_SIGNED variable name

PGP_NOTSIGNED was misleading - while the test was against not signed
packages, variable contains...

3797a6ef5f4a5fff59c69a2846f061967b346243 authored about 7 years ago
Merge remote-tracking branch 'qubesos/pr/31'

* qubesos/pr/31:
Add CentOS XFCE flavor

3b45c2610831ee5c95a27170d8c6f5cb8a6e8815 authored about 7 years ago
Add CentOS XFCE flavor

Missing qt5ct and qt5-qtstyleplugins due to current conflict of qt5 versions

86c9b62f0c3de464a57f9ca0a4c0939f01cc59b5 authored about 7 years ago
Fix plugin name (builder-fedora -> builder-rpm)

QubesOS/qubes-issues#2942

42a95c973699e37a80183e63574743d0328e96ad authored about 7 years ago
Merge remote-tracking branch 'qubesos/pr/30'

* qubesos/pr/30:
Change default locale in template from C.UTF-8 to en_US.UTF-8
packages: add...

e0238a239332116d6d5119be8190926e9a4e9723 authored about 7 years ago
Change default locale in template from C.UTF-8 to en_US.UTF-8

Fix https://github.com/QubesOS/qubes-issues/issues/3923

7af28dce6d41150db6a47d8312d60e90e8df3762 authored about 7 years ago
packages: add useful tools included also in Fedora template.

Fix https://github.com/QubesOS/qubes-issues/issues/3922

bfe92ba55fe5ac9915602289907d12f0d2700135 authored about 7 years ago
centos: enable QubesOS stable repository by default

Fix https://github.com/QubesOS/qubes-issues/issues/3919

91055b980ee326a5cb9ff54991064bcfa8bfabc7 authored about 7 years ago
template: include cryptsetup in Fedora 28 template

QubesOS/qubes-issues#3791

7aad2aad535d70af83a19e3ec125df13d25d86ff authored about 7 years ago
Add rpmfusion repository packages + keys for Fedora 28

QubesOS/qubes-issues#3791

40e6ee1d513e5625612b3ee8fcd84ffc770f965f authored about 7 years ago
mock: set skip_if_unavailable=0

Fail the build if repository is unavailable, otherwise the build could
be silently broken (for e...

515239ac6bb5926e8c11788ead066ad1c3b0ba9b authored about 7 years ago
Merge remote-tracking branch 'qubesos/pr/27'

* qubesos/pr/27:
Add support for defining QubesOS repository mirror

e9883dc67f872e0163a15b20683bd20b764f63be authored about 7 years ago
Merge remote-tracking branch 'qubesos/pr/28'

* qubesos/pr/28:
Use Source0: tag for archive name

df976b84e623d2e3c00789dc11e6b284c9594b39 authored about 7 years ago
Handle subfolder source package

02d5eb2a7d908bec60699c7a53a09e4bd023ccbe authored about 7 years ago
Add support for defining QubesOS repository mirror

2145e35113cf94268930cdad4064bc4e142b990b authored about 7 years ago
Use Source0: tag for archive name

Using "%{NAME}-%{VERSION}.tar.gz" is fragile, especially when multiple
packages are built from t...

961a87d83c23d15bff216f9a0101a2c6e767dcb8 authored about 7 years ago
Enable verbose mock build to have build log live on console

This is especially important for builds logged in real time to log VM.

612e2731e89348cd741af19185d7072efc34098b authored about 7 years ago
mock build: update local repository before build

Generate local repository metadata, so mock can pick up locally built
dependencies.

76718399963bf41f0ada5d68ed1f3239305b77df authored about 7 years ago
travis: add fc27

178513635f90fa5ba118ef1d24718fe48e832d13 authored about 7 years ago
Merge remote-tracking branch 'qubesos/pr/26'

* qubesos/pr/26:
appmenus for FC28

3feab31afe12edc2d33ff7fb0ebc6969c2bb84e1 authored about 7 years ago
Merge remote-tracking branch 'qubesos/pr/25'

* qubesos/pr/25:
Fix import key when building template

11d0717d31224d73c457c819e3cd99507d724293 authored about 7 years ago
appmenus for FC28

bcd5bd56e9957517bdfcac0954815f60a8b1f18a authored about 7 years ago
Even less bashism

7341dadd6b86a8ef9d2ac0e4f84524360ee72ab0 authored about 7 years ago
Avoid bashism where gains are not so big

Especially in scripts with #!/bin/sh...

d938fa72e580d569df33343ac606a23b930709af authored about 7 years ago
Fix import key when building template

8a41e0359feeb49841fea4c1b87ea4afb56d2d7f authored about 7 years ago
Add Qubes OS 3.x CentOS key

9b3174011d0c16ae630c13bd8ce8fd2343468175 authored about 7 years ago
Merge remote-tracking branch 'qubesos/pr/23'

* qubesos/pr/23:
prepare-chroot-builder: fix dom0 repo path
build-pkgs-base-*.list: use @bui...

46bfdc75109b0150584ffc378861c178a6a4eb8a authored about 7 years ago
prepare-chroot-builder: fix dom0 repo path

13eaf6f7c761815c2ffb1286273d85c7afae80a0 authored about 7 years ago
Better replace DIST_NAME -> DISTRIBUTION to avoid confusion

4b880cabd58155e6b2bed3440388a092aa646bbf authored about 7 years ago
build-pkgs-base-*.list: use @buildsys-build for consistency with Mock

bd7e00e0dfbd0e0f9a21a9e089e0802545395400 authored about 7 years ago
Global use of DIST_VER

dd37072a8d4a36e63e95a269a91ca0a095b92715 authored over 7 years ago
prepare-chroot-builder: fix import Qubes keys

aa7cea0c98136212039ea06c82a63266c4580e60 authored over 7 years ago
qubes-repo-vm-centos.repo: fix path key

3e880ce3b6345bfa16eb699610108d74dd9a8d30 authored over 7 years ago
Fix qubes-repo-vm.repo path choice

13b568888a4be2d06bb58e33f0004d56a3ecc5f5 authored over 7 years ago
Switch from builder-fedora to builder-rpm

aa6d93448e283520f8688ee3040ae51d5d7a2702 authored over 7 years ago
query-spec: generate spec in temporary directory

Do not override/remove .spec file (if any), when using .spec.in for
query.

88d33cdf1cfbf963469d346a92a02fda127ae7a2 authored over 7 years ago
Fix check-repo target

- make generate-spec working in source dir (but without ORIG_SRC set)
- fix query format - '\' n...

40932ac5f0600d1cb4754160a787534be12f6c0a authored over 7 years ago
Merge remote-tracking branch 'qubesos/pr/22'

* qubesos/pr/22:
Fedora28 packages lists

c1f4a9ed7af4243ebcaaa91e5a69025f2b4902fa authored over 7 years ago
Fix errors from unnecessary query of spec:

When the current package does not need to be built on the current
DIST, no information about the...

ae799374e714dd0e74d9fe9c6cc341fab8c97a8f authored over 7 years ago
travis: merge with builder-centos travis config

ffea87c49b4c679bbf784448e2f0d9935e32b263 authored over 7 years ago