summaryrefslogtreecommitdiff
AgeCommit message (Collapse)AuthorFilesLines
2015-08-26abuild: fix fetch lock file on nfsNatanael Copa3-69/+200
flock(2) on an NFS mount will on the server side convert the lock to a POSIX lock (fcntl(F_SETLK)). This means that abuild running on NFS server and client will create different locks and they will both try download same file at same time. We fix this by creating a small abuild-fetch application that will create a POSIX lock which works with NFS.
2015-08-19==== release 2.24.0 ====v2.24.0Natanael Copa1-1/+1
2015-08-19abuild: fix man pages compressionNatanael Copa1-3/+24
fix handling of hardlinks and symlinks. also compress n man pages and localized man pages
2015-08-18abuild: add support for sonameprefixNatanael Copa1-4/+11
This is a feature to prefix all so:* provides with a tag. This was done so that the openjdk8 so depends would only be satisfied by openjdk8 provides and not openjdk7, which might provide same so:lib*.so file. To use it do: sonameprefix="openjdk8:"
2015-08-18abuild: check correct name for -docNatanael Copa1-3/+3
2015-08-17abuild: always check for uncompressed man pagesNatanael Copa1-4/+4
2015-08-17abuild: check for /usr/share/{doc,man}Sören Tempel1-0/+23
Output a warning if those directories exist on a non-doc package. Furthermore, check if uncompressed man pages where installed to /usr/share/man.
2015-08-10abuild: fix dep-scanning when sub and main pkg's arch differsNatanael Copa1-1/+7
Force dependency scanning when main pkg has noarch but subpackage overrides it. We need to save the arch setting set in split func for later if it differs from main pkg's arch in a temp file because the splitfunc runs in a subprocess. fixes #4491
2015-07-20abuild: add install_if for -doc packagesNatanael Copa1-0/+1
This lets users 'apk add docs' to always pull in -doc packages.
2015-07-13apkbuild-gem-resolver: automatically update checksumsKaarle Ritvanen1-6/+18
2015-07-13apkbuild-gem-resolver: fix -u optionKaarle Ritvanen1-4/+4
overlapping variable names
2015-07-09apkbuild-gem-resolver: option for updating APKBUILD filesKaarle Ritvanen1-7/+44
2015-07-09apkbuild-gem-resolver: use Array.empty?Kaarle Ritvanen1-5/+5
2015-07-09apkbuild-gem-resolver: get aport version and gem directly from augeasKaarle Ritvanen1-20/+33
2015-07-09apkbuild-gem-resolver: augeas object as class memberKaarle Ritvanen1-18/+19
2015-07-09apkbuild-gem-resolver: Subpackage classKaarle Ritvanen1-55/+58
2015-07-09apkbuild-gem-resolver: correct terminology used in indentifiersKaarle Ritvanen1-37/+37
2015-07-09apkbuild-gem-resolver: aport update descriptorsKaarle Ritvanen1-10/+19
2015-07-08apkbuild-gem-resolver: fix syntaxKaarle Ritvanen1-2/+3
2015-06-23abuild: fix circular dependency for symlink depsNatanael Copa1-2/+5
The package should not have itself as dependency.
2015-06-12==== release 2.23.0_rc3 ====v2.23.0Natanael Copa1-1/+1
2015-06-12abuild: fix deps for versioned pkg-config depsNatanael Copa1-1/+1
Fix version stripping when filtering out needed pkg-configs that are provided from same (sub)package.
2015-06-12abuild: fix finding pkg-config deps in subpackagesNatanael Copa1-1/+2
We strip version from pkg-config dependency when scanning the subpackages.
2015-06-11abuild: fix provides and install_if in subpackagesNatanael Copa1-6/+10
we need to clear provides set in global scope before splitting the subpackages so the subpackage does not inherit main packages' provides. But at the same time, we must not clear the provides/install_if set in the splitfunction itself.
2015-06-08abuild: clear inherit provides and install_if for subpackagesNatanael Copa1-0/+5
Unexpected result will happen if subpackages inherits the provides or install_if from main package. So we clear them.
2015-06-05==== release 2.23.0_rc2 ====v2.23.0_rc2Natanael Copa1-1/+1
2015-06-05abuild: make sure we don't add dupes of providesv2.23.0_rc1Natanael Copa1-1/+1
2015-06-05abuild: remove "added pkgconfig (found /usr/lib/pkgconfig)" messageNatanael Copa1-1/+0
2015-06-05abuild: normalize path when finding symlink targetsNatanael Copa1-4/+19
some paths like usr/lib/../../lib/libudev.so.0.13.0 will fail to resolve if usr/lib is does not exist, even if lib/libudev.so.0.13.0 does. To solve thise we normalize out the ../ in path string before we try to resolve it.
2015-06-05add apkbuild-gem-resolver to .gitignoreNatanael Copa1-1/+2
2015-06-05abuild: add warning when depends_dev needs cleanupNatanael Copa1-0/+4
2015-06-05abuild: add warning when pc:* provider is missingNatanael Copa1-4/+7
and indicate which package that should provide it and needs a rebuild.
2015-06-05remove buildrepoNatanael Copa3-208/+1
We ship a new implementation of buildrepo with lua-aports
2015-06-04abuild: include MAINTAINER in default abuild.confAndrew Hills1-1/+3
For the sake of completeness, include MAINTAINER as well as PACKAGER to provide newapkbuild with comment metadata.
2015-06-04abuild: fix detection of symlink dependenciesNatanael Copa1-2/+6
- add as dep when the target is also a symlink - fix handling of absolute path in target
2015-06-04abuild: fix detection of pkg-config module versionNatanael Copa1-1/+1
pkg-config will not print version unless dependencies are met so we can not exclude the system modules.
2015-06-03abuild: autodetect pkg-config dependenciesNatanael Copa1-2/+65
we create provides for pc:<module>=<version> for pkg-config files and whenever possible we add depends=pc:<module>. We also handle version requirements whenever those are specified.
2015-06-03abuild: fix regression in scanning shared objectsNatanael Copa1-1/+1
fix regression introduced with commit c70dbf8 (abuild: automatically detect symlink targets in other subpackages)
2015-06-03abuild: do not exclude depends_devNatanael Copa1-1/+1
fixes regression introduced with commit 6582be1d (abuild: pull only in needed dependencies for -dev packages)
2015-06-03abuild: pull only in needed dependencies for -dev packagesNatanael Copa1-7/+3
ref #4109
2015-06-03abuild: automatically detect symlink targets in other subpackagesNatanael Copa1-2/+43
Automatically pull in dependencies for symlink targets provided by other subpackages. This is mainly for pulling in target of .so symlinks.
2015-06-03abuild: cleanup. use better function namesNatanael Copa1-9/+12
no change in code logic
2015-05-27newapkbuild: add CMake support.Isaac Dunham1-0/+32
This is a first try that *might* work for cross-compiling packages with an absolute bare minimum of requirements, if you're lucky. I can't debug that part further, but the references should help with it.
2015-04-28==== release 2.22.0 ====v2.22.0Natanael Copa1-1/+1
2015-04-28abuild: check that source package is not a version number onlyNatanael Copa1-0/+10
github tarballs are normally only a version number. we need to force that those are renamed so we dont get source tarball name collisions.
2015-04-28abuild: require that .initd files are sbin/openrc-runNatanael Copa1-5/+12
The sbin/runscript was renamed to sbin/openrc-run with openrc-0.13 warn only if it is sbin/runscript for compatibility
2015-04-28apkbuild-gem-resolver: add ruby 2.2.2Natanael Copa1-0/+8
2015-04-23abuild: fix license in pkginfoNatanael Copa1-3/+1
license is a simple string, not an array
2015-04-09abuild: preserve all xattrsTimo Teräs1-1/+1
by default getfattr omits system xattrs like security.capability
2015-04-08abuild-tar: write checksum to extended headerTimo Teräs1-43/+156