Commit Graph

844 Commits

Author SHA1 Message Date
Natanael Copa fe2332d186 abuild: fix man pages compression
fix handling of hardlinks and symlinks.
also compress n man pages and localized man pages
2015-08-19 10:59:00 +02:00
Natanael Copa 72fefe0f1d abuild: add support for sonameprefix
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-18 16:56:26 +02:00
Natanael Copa a2c4d5b00d abuild: check correct name for -doc 2015-08-18 13:46:15 +02:00
Natanael Copa 784f75ee94 abuild: always check for uncompressed man pages 2015-08-17 13:10:14 +02:00
Sören Tempel cf65c9b41b abuild: check for /usr/share/{doc,man}
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-17 11:41:19 +02:00
Natanael Copa b8b4929245 abuild: fix dep-scanning when sub and main pkg's arch differs
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-08-10 07:58:21 +00:00
Natanael Copa 3020891009 abuild: add install_if for -doc packages
This lets users 'apk add docs' to always pull in -doc packages.
2015-07-20 14:10:36 +00:00
Kaarle Ritvanen 05df0f6df0 apkbuild-gem-resolver: automatically update checksums 2015-07-13 16:22:07 +03:00
Kaarle Ritvanen 09e42ef6c0 apkbuild-gem-resolver: fix -u option
overlapping variable names
2015-07-13 15:57:23 +03:00
Kaarle Ritvanen feca037655 apkbuild-gem-resolver: option for updating APKBUILD files 2015-07-09 19:40:38 +03:00
Kaarle Ritvanen 8704797efe apkbuild-gem-resolver: use Array.empty? 2015-07-09 19:40:38 +03:00
Kaarle Ritvanen 4567343ea0 apkbuild-gem-resolver: get aport version and gem directly from augeas 2015-07-09 19:40:38 +03:00
Kaarle Ritvanen 0689344ce6 apkbuild-gem-resolver: augeas object as class member 2015-07-09 19:40:38 +03:00
Kaarle Ritvanen 3764ff5a51 apkbuild-gem-resolver: Subpackage class 2015-07-09 19:40:38 +03:00
Kaarle Ritvanen 3b8bfec13d apkbuild-gem-resolver: correct terminology used in indentifiers 2015-07-09 19:40:38 +03:00
Kaarle Ritvanen d1deffc952 apkbuild-gem-resolver: aport update descriptors 2015-07-09 19:40:38 +03:00
Kaarle Ritvanen 1e3d4338a5 apkbuild-gem-resolver: fix syntax 2015-07-08 12:20:46 +03:00
Natanael Copa 3f3281c87e abuild: fix circular dependency for symlink deps
The package should not have itself as dependency.
2015-06-23 11:20:29 +00:00
Natanael Copa 11eb0f69e7 ==== release 2.23.0_rc3 ==== 2015-06-12 07:17:14 +00:00
Natanael Copa ec0a5ee93e abuild: fix deps for versioned pkg-config deps
Fix version stripping when filtering out needed pkg-configs that are
provided from same (sub)package.
2015-06-12 07:12:47 +00:00
Natanael Copa 09427f9c7c abuild: fix finding pkg-config deps in subpackages
We strip version from pkg-config dependency when scanning the
subpackages.
2015-06-12 07:09:30 +00:00
Natanael Copa 0e58eeff80 abuild: fix provides and install_if in subpackages
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-11 11:56:04 +00:00
Natanael Copa 563409ed82 abuild: clear inherit provides and install_if for subpackages
Unexpected result will happen if subpackages inherits the provides or
install_if from main package. So we clear them.
2015-06-08 07:27:23 +00:00
Natanael Copa 472ba16807 ==== release 2.23.0_rc2 ==== 2015-06-05 13:35:40 +00:00
Natanael Copa b3174ba768 abuild: make sure we don't add dupes of provides 2015-06-05 12:56:44 +00:00
Natanael Copa fede6d1161 abuild: remove "added pkgconfig (found /usr/lib/pkgconfig)" message 2015-06-05 12:16:39 +00:00
Natanael Copa b4c8ef7dad abuild: normalize path when finding symlink targets
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-05 12:11:47 +00:00
Natanael Copa 9d91994a74 add apkbuild-gem-resolver to .gitignore 2015-06-05 07:29:10 +00:00
Natanael Copa 9e91755369 abuild: add warning when depends_dev needs cleanup 2015-06-05 07:27:44 +00:00
Natanael Copa f5dce44bf9 abuild: add warning when pc:* provider is missing
and indicate which package that should provide it and needs a rebuild.
2015-06-05 07:18:09 +00:00
Natanael Copa d4d0dc0c33 remove buildrepo
We ship a new implementation of buildrepo with lua-aports
2015-06-05 06:47:52 +00:00
Andrew Hills da666e00c7 abuild: include MAINTAINER in default abuild.conf
For the sake of completeness, include MAINTAINER as well as
PACKAGER to provide newapkbuild with comment metadata.
2015-06-04 11:53:06 +00:00
Natanael Copa e59de7c8a2 abuild: fix detection of symlink dependencies
- add as dep when the target is also a symlink
- fix handling of absolute path in target
2015-06-04 11:50:41 +00:00
Natanael Copa fddc01bbbb abuild: fix detection of pkg-config module version
pkg-config will not print version unless dependencies are met so we can
not exclude the system modules.
2015-06-04 07:51:44 +00:00
Natanael Copa 2f5ef7e2fa abuild: autodetect pkg-config dependencies
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-03 12:16:35 +00:00
Natanael Copa f8a2871a9c abuild: fix regression in scanning shared objects
fix regression introduced with commit c70dbf8 (abuild: automatically
detect symlink targets in other subpackages)
2015-06-03 11:12:28 +00:00
Natanael Copa 0263b66cc1 abuild: do not exclude depends_dev
fixes regression introduced with commit 6582be1d (abuild: pull only in
needed dependencies for -dev packages)
2015-06-03 09:39:36 +00:00
Natanael Copa 6582be1d0b abuild: pull only in needed dependencies for -dev packages
ref #4109
2015-06-03 06:45:04 +00:00
Natanael Copa c70dbf8495 abuild: automatically detect symlink targets in other subpackages
Automatically pull in dependencies for symlink targets provided by other
subpackages.

This is mainly for pulling in target of .so symlinks.
2015-06-03 06:28:34 +00:00
Natanael Copa 5e268f8d70 abuild: cleanup. use better function names
no change in code logic
2015-06-03 06:27:15 +00:00
Isaac Dunham 582b477817 newapkbuild: add CMake support.
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-05-27 07:03:35 +00:00
Natanael Copa 5aa41e9fb2 ==== release 2.22.0 ==== 2015-04-28 14:17:50 +00:00
Natanael Copa 25a56f81a2 abuild: check that source package is not a version number only
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-28 14:09:11 +00:00
Natanael Copa 553762ca30 abuild: require that .initd files are sbin/openrc-run
The sbin/runscript was renamed to sbin/openrc-run with openrc-0.13

warn only if it is sbin/runscript for compatibility
2015-04-28 14:09:11 +00:00
Natanael Copa 663a5e6031 apkbuild-gem-resolver: add ruby 2.2.2 2015-04-28 13:19:20 +00:00
Natanael Copa 60225fc46c abuild: fix license in pkginfo
license is a simple string, not an array
2015-04-23 12:23:38 +00:00
Timo Teräs a664181714 abuild: preserve all xattrs
by default getfattr omits system xattrs like security.capability
2015-04-09 08:47:56 +03:00
Timo Teräs 248e9bb408 abuild-tar: write checksum to extended header 2015-04-08 10:52:34 +03:00
Timo Teräs 18594ff66c abuild: assume GNU tar and store xattrs 2015-04-08 10:52:34 +03:00
Natanael Copa fd6f259cc2 apkbuild-gem-resolver: add ruby 2.2.1 2015-03-26 14:44:39 +00:00