Merge branch 'master' into protobuf
This commit is contained in:
commit
d8f28c6ce5
920 changed files with 10180 additions and 5642 deletions
|
@ -7,9 +7,9 @@ This document describes how you as a contributor can help adding packages, corre
|
||||||
## Getting your packages into Void by yourself
|
## Getting your packages into Void by yourself
|
||||||
|
|
||||||
If you really want to get a package into Void Linux we recommend you to package it yourself.
|
If you really want to get a package into Void Linux we recommend you to package it yourself.
|
||||||
We provide a [comprehensive Manual](https://github.com/voidlinux/void-packages/blob/master/Manual.md)
|
We provide a [comprehensive Manual](https://github.com/void-linux/void-packages/blob/master/Manual.md)
|
||||||
on how you can create new packages. Also there's a
|
on how you can create new packages. Also there's a
|
||||||
[manual about xbps-src](https://github.com/voidlinux/void-packages/blob/master/README.md) which is used
|
[manual about xbps-src](https://github.com/void-linux/void-packages/blob/master/README.md) which is used
|
||||||
to build package files from templates.
|
to build package files from templates.
|
||||||
|
|
||||||
For this guide, we assume you have basic knowledge about [git](http://git-scm.org) and a [GitHub Account](http://github.com)
|
For this guide, we assume you have basic knowledge about [git](http://git-scm.org) and a [GitHub Account](http://github.com)
|
||||||
|
@ -21,7 +21,7 @@ as specific git- or svn-revisions anymore.
|
||||||
|
|
||||||
templates must be placed in `void-packages/srcpkgs/<pkgname>/template` where `pkgname` is the same as the pkgname variable in the template.
|
templates must be placed in `void-packages/srcpkgs/<pkgname>/template` where `pkgname` is the same as the pkgname variable in the template.
|
||||||
|
|
||||||
For deeper insights on the contents of template files consider reading the [manual](https://github.com/voidlinux/void-packages/blob/master/Manual.md)
|
For deeper insights on the contents of template files consider reading the [manual](https://github.com/void-linux/void-packages/blob/master/Manual.md)
|
||||||
|
|
||||||
There's a helper tool for creating new packages in the [xtools](https://github.com/chneukirchen/xtools) package:
|
There's a helper tool for creating new packages in the [xtools](https://github.com/chneukirchen/xtools) package:
|
||||||
|
|
||||||
|
@ -33,18 +33,18 @@ There's a helper tool for creating new packages in the [xtools](https://github.c
|
||||||
Once you have built your template files there are certain rules on how the commit should be named.
|
Once you have built your template files there are certain rules on how the commit should be named.
|
||||||
|
|
||||||
* Use the following for newly added packages: ```New package: <pkgname>-<version>```
|
* Use the following for newly added packages: ```New package: <pkgname>-<version>```
|
||||||
[Example](https://github.com/voidlinux/void-packages/commit/176d9655429188aac10cd229827f99b72982ab10)
|
[Example](https://github.com/void-linux/void-packages/commit/176d9655429188aac10cd229827f99b72982ab10)
|
||||||
|
|
||||||
* Use the following if you update a package: ```<pkgname>: update to <version>.```
|
* Use the following if you update a package: ```<pkgname>: update to <version>.```
|
||||||
[Example](https://github.com/voidlinux/void-packages/commit/b6b82dcbd4aeea5fc37a32e4b6a8dd8bd980d5a3)
|
[Example](https://github.com/void-linux/void-packages/commit/b6b82dcbd4aeea5fc37a32e4b6a8dd8bd980d5a3)
|
||||||
|
|
||||||
* If you changed something on the template without a version change use ```<pkgname>: <reason>```
|
* If you changed something on the template without a version change use ```<pkgname>: <reason>```
|
||||||
[Example](https://github.com/voidlinux/void-packages/commit/8b68d6bf1eb997cd5e7c095acd040e2c5379c91d)
|
[Example](https://github.com/void-linux/void-packages/commit/8b68d6bf1eb997cd5e7c095acd040e2c5379c91d)
|
||||||
|
|
||||||
If you want to describe your changes in more detail, make an empty line and add the description afterwards.
|
If you want to describe your changes in more detail, make an empty line and add the description afterwards.
|
||||||
[Example](https://github.com/voidlinux/void-packages/commit/f1c45a502086ba1952f23ace9084a870ce437bc6)
|
[Example](https://github.com/void-linux/void-packages/commit/f1c45a502086ba1952f23ace9084a870ce437bc6)
|
||||||
|
|
||||||
This is also described in the [manual](https://github.com/voidlinux/void-packages/blob/master/Manual.md) in deeper detail.
|
This is also described in the [manual](https://github.com/void-linux/void-packages/blob/master/Manual.md) in deeper detail.
|
||||||
|
|
||||||
There's a helper tool for committing packages in the [xtools](https://github.com/chneukirchen/xtools) package:
|
There's a helper tool for committing packages in the [xtools](https://github.com/chneukirchen/xtools) package:
|
||||||
|
|
||||||
|
@ -61,7 +61,7 @@ packages should also be part of the same pull request.
|
||||||
|
|
||||||
When you make changes to your pull request, please *do not close and reopen your pull request*. Instead, just forcibly git push, overwriting any old commits. Closing and opening your pull requests repeatedly spams the Void maintainers.
|
When you make changes to your pull request, please *do not close and reopen your pull request*. Instead, just forcibly git push, overwriting any old commits. Closing and opening your pull requests repeatedly spams the Void maintainers.
|
||||||
|
|
||||||
##### Travis
|
#### Travis
|
||||||
|
|
||||||
Once you have started a pull request, you will get instant feedback from Travis. It will check if the templates you have changed
|
Once you have started a pull request, you will get instant feedback from Travis. It will check if the templates you have changed
|
||||||
comply with the our guidelines. At the moment not all packages comply to the rules, so if you update a package, it may happen, that Travis
|
comply with the our guidelines. At the moment not all packages comply to the rules, so if you update a package, it may happen, that Travis
|
||||||
|
|
|
@ -1275,7 +1275,7 @@ You can now make your own commits to the `forked` repository:
|
||||||
To keep your forked repository always up to date, setup the `upstream` remote
|
To keep your forked repository always up to date, setup the `upstream` remote
|
||||||
to pull in new changes:
|
to pull in new changes:
|
||||||
|
|
||||||
$ git remote add upstream git://github.com/voidlinux/void-packages.git
|
$ git remote add upstream git://github.com/void-linux/void-packages.git
|
||||||
$ git pull upstream master
|
$ git pull upstream master
|
||||||
|
|
||||||
Once you've made changes to your `forked` repository you can submit
|
Once you've made changes to your `forked` repository you can submit
|
||||||
|
|
37
README.md
37
README.md
|
@ -79,7 +79,7 @@ To enable it:
|
||||||
Clone the `void-packages` git repository, install the bootstrap packages:
|
Clone the `void-packages` git repository, install the bootstrap packages:
|
||||||
|
|
||||||
```
|
```
|
||||||
$ git clone git://github.com/voidlinux/void-packages.git
|
$ git clone git://github.com/void-linux/void-packages.git
|
||||||
$ cd void-packages
|
$ cd void-packages
|
||||||
$ ./xbps-src binary-bootstrap
|
$ ./xbps-src binary-bootstrap
|
||||||
```
|
```
|
||||||
|
@ -363,7 +363,7 @@ If your system does not support `user namespaces`, a privileged group is require
|
||||||
|
|
||||||
Clone the `void-packages` git repository:
|
Clone the `void-packages` git repository:
|
||||||
|
|
||||||
$ git clone git://github.com/voidlinux/void-packages
|
$ git clone git://github.com/void-linux/void-packages
|
||||||
|
|
||||||
and `xbps-src` should be fully functional; just start the `bootstrap` process, i.e:
|
and `xbps-src` should be fully functional; just start the `bootstrap` process, i.e:
|
||||||
|
|
||||||
|
@ -438,38 +438,9 @@ Once the build has finished, you can specify the path to the local repository to
|
||||||
# make
|
# make
|
||||||
# ./mklive.sh ... -r /path/to/hostdir/binpkgs
|
# ./mklive.sh ... -r /path/to/hostdir/binpkgs
|
||||||
|
|
||||||
### Breaking out of a dependency loop
|
|
||||||
|
|
||||||
The package gtk+3 can not be built using *-N* with its default options because
|
|
||||||
there is a dependency loop: colord depends on gtk+3 and gtk+3 depends on colord.
|
|
||||||
|
|
||||||
The following steps are required to build a temporary gtk+3 without colord and
|
|
||||||
later on rebuild gtk+3 with colord enabled, once all dependencies are available:
|
|
||||||
|
|
||||||
$ ./xbps-src -N pkg gtk+3
|
|
||||||
|
|
||||||
Break this build with Ctrl+C once you see vala, colord, gtk+3 being looped over.
|
|
||||||
|
|
||||||
$ ./xbps-src -o ~gir,~colord -N pkg gtk+3
|
|
||||||
|
|
||||||
Now you have a gtk+3 without colord registered and can build the other dependencies.
|
|
||||||
|
|
||||||
$ ./xbps-src -N pkg gtk+3
|
|
||||||
|
|
||||||
Here gtk+3 will not be updated because the package already exists. In the
|
|
||||||
next step we force a re-registration of gtk+3 with colord enabled.
|
|
||||||
|
|
||||||
$ ./xbps-src -f pkg gtk+3
|
|
||||||
|
|
||||||
Be careful with -f (force) building packages, if your repository contains
|
|
||||||
multiple architectures. Force registering noarch packages will break them
|
|
||||||
for architectures which already had them registered in their repodata file.
|
|
||||||
|
|
||||||
Now you can continue to build packages and their dependencies with *-N*.
|
|
||||||
|
|
||||||
### Contributing
|
### Contributing
|
||||||
|
|
||||||
See [Contributing](https://github.com/voidlinux/xbps-packages/blob/master/CONTRIBUTING.md)
|
See [Contributing](https://github.com/void-linux/void-packages/blob/master/CONTRIBUTING.md)
|
||||||
for a general overview of how to contribute and the
|
for a general overview of how to contribute and the
|
||||||
[Manual](https://github.com/voidlinux/xbps-packages/blob/master/Manual.md)
|
[Manual](https://github.com/void-linux/void-packages/blob/master/Manual.md)
|
||||||
for details of how to create source packages.
|
for details of how to create source packages.
|
||||||
|
|
147
common/shlibs
147
common/shlibs
|
@ -111,6 +111,7 @@ libfreetype.so.6 freetype-2.3.9_1
|
||||||
libfontconfig.so.1 fontconfig-2.6.0_1
|
libfontconfig.so.1 fontconfig-2.6.0_1
|
||||||
libX11-xcb.so.1 libX11-1.2_1
|
libX11-xcb.so.1 libX11-1.2_1
|
||||||
libX11.so.6 libX11-1.2_1
|
libX11.so.6 libX11-1.2_1
|
||||||
|
libXpresent.so.1 libXpresent-1.0.0_1
|
||||||
libexpat.so.1 expat-2.0.0_1
|
libexpat.so.1 expat-2.0.0_1
|
||||||
libjpeg.so.8 libjpeg-turbo-1.3.0_2
|
libjpeg.so.8 libjpeg-turbo-1.3.0_2
|
||||||
libturbojpeg.so.0 libjpeg-turbo-1.3.0_2
|
libturbojpeg.so.0 libjpeg-turbo-1.3.0_2
|
||||||
|
@ -150,6 +151,7 @@ librsvg-2.so.2 librsvg-2.26.0_1
|
||||||
libdbus-1.so.3 dbus-libs-1.2.10_1
|
libdbus-1.so.3 dbus-libs-1.2.10_1
|
||||||
libdbus-glib-1.so.2 dbus-glib-0.80_1
|
libdbus-glib-1.so.2 dbus-glib-0.80_1
|
||||||
libxml2.so.2 libxml2-2.7.0_1
|
libxml2.so.2 libxml2-2.7.0_1
|
||||||
|
libxlsxwriter.so.0 libxlsxwriter-0.7.7_1
|
||||||
libfuse.so.2 fuse-2.8.1_1
|
libfuse.so.2 fuse-2.8.1_1
|
||||||
libfuse3.so.3 fuse3-3.1.0_1
|
libfuse3.so.3 fuse3-3.1.0_1
|
||||||
libXext.so.6 libXext-1.0.5_1
|
libXext.so.6 libXext-1.0.5_1
|
||||||
|
@ -301,6 +303,7 @@ libXvMC.so.1 libXvMC-1.0.4_1
|
||||||
libXvMCW.so.1 libXvMC-1.0.4_1
|
libXvMCW.so.1 libXvMC-1.0.4_1
|
||||||
libXvMCr600.so.1 mesa-ati-dri-10.1.0_1
|
libXvMCr600.so.1 mesa-ati-dri-10.1.0_1
|
||||||
libXvMCnouveau.so.1 mesa-nouveau-dri-10.1.0_1
|
libXvMCnouveau.so.1 mesa-nouveau-dri-10.1.0_1
|
||||||
|
libxcb-errors.so.0 xcb-util-errors-1.0_1
|
||||||
libxcb-icccm.so.4 xcb-util-wm-0.3.9_1
|
libxcb-icccm.so.4 xcb-util-wm-0.3.9_1
|
||||||
libxcb-ewmh.so.2 xcb-util-wm-0.3.9_1
|
libxcb-ewmh.so.2 xcb-util-wm-0.3.9_1
|
||||||
libxcb-aux.so.0 xcb-util-0.3.4_1
|
libxcb-aux.so.0 xcb-util-0.3.4_1
|
||||||
|
@ -497,6 +500,7 @@ libKF5KdepimDBusInterfaces.so.5 kdepim-apps-libs-17.12.3_1
|
||||||
libKF5SendLater.so.5 kdepim-apps-libs-17.12.3_1
|
libKF5SendLater.so.5 kdepim-apps-libs-17.12.3_1
|
||||||
libKF5KaddressbookImportExport.so.5 kdepim-apps-libs-17.12.3_1
|
libKF5KaddressbookImportExport.so.5 kdepim-apps-libs-17.12.3_1
|
||||||
libKF5Gravatar.so.5 libgravatar-17.12.3_1
|
libKF5Gravatar.so.5 libgravatar-17.12.3_1
|
||||||
|
libKF5Sane.so.5 libksane-18.04.2_1
|
||||||
libKPimSMTP.so.5 ksmtp-17.12.3_1
|
libKPimSMTP.so.5 ksmtp-17.12.3_1
|
||||||
libKF5MailTransport.so.5 kmailtransport-17.12.3_1
|
libKF5MailTransport.so.5 kmailtransport-17.12.3_1
|
||||||
libKF5MailTransportAkonadi.so.5 kmailtransport-17.12.3_1
|
libKF5MailTransportAkonadi.so.5 kmailtransport-17.12.3_1
|
||||||
|
@ -745,13 +749,13 @@ libasyncns.so.0 libasyncns-0.8_1
|
||||||
libpulse.so.0 libpulseaudio-1.0_1
|
libpulse.so.0 libpulseaudio-1.0_1
|
||||||
libpulse-mainloop-glib.so.0 libpulseaudio-1.0_1
|
libpulse-mainloop-glib.so.0 libpulseaudio-1.0_1
|
||||||
libpulse-simple.so.0 libpulseaudio-1.0_1
|
libpulse-simple.so.0 libpulseaudio-1.0_1
|
||||||
libpulsecommon-11.1.so libpulseaudio-11.1_1
|
libpulsecommon-12.0.so libpulseaudio-12.0_1
|
||||||
libpulsecore-11.1.so libpulseaudio-11.1_1
|
libpulsecore-12.0.so libpulseaudio-12.0_1
|
||||||
liborc-0.4.so.0 orc-0.4.11_1
|
liborc-0.4.so.0 orc-0.4.11_1
|
||||||
liborc-test-0.4.so.0 orc-0.4.11_1
|
liborc-test-0.4.so.0 orc-0.4.11_1
|
||||||
libgmime-2.6.so.0 gmime-2.6.4_1
|
libgmime-2.6.so.0 gmime-2.6.4_1
|
||||||
libtotem-plparser.so.18 totem-pl-parser-3.10.0_1
|
libtotem-plparser.so.18 totem-pl-parser-3.26.1_1
|
||||||
libtotem-plparser-mini.so.18 totem-pl-parser-3.10.0_1
|
libtotem-plparser-mini.so.18 libtotem-plparser-mini-3.26.1_1
|
||||||
libgladeui-2.so.6 libgladeui3-3.10.0_1
|
libgladeui-2.so.6 libgladeui3-3.10.0_1
|
||||||
libtdb.so.1 libtdb-1.2.2_1
|
libtdb.so.1 libtdb-1.2.2_1
|
||||||
libgssdp-1.0.so.3 gssdp-0.9.0_1
|
libgssdp-1.0.so.3 gssdp-0.9.0_1
|
||||||
|
@ -810,6 +814,8 @@ libpeas-1.0.so.0 libpeas-1.0.0_2
|
||||||
libpeas-gtk-1.0.so.0 libpeas-1.0.0_2
|
libpeas-gtk-1.0.so.0 libpeas-1.0.0_2
|
||||||
libtotem.so.0 libtotem-3.6.2_1
|
libtotem.so.0 libtotem-3.6.2_1
|
||||||
libclutter-1.0.so.0 clutter-1.14.0_1
|
libclutter-1.0.so.0 clutter-1.14.0_1
|
||||||
|
libavfs.so.0 libavfs-1.0.5_1
|
||||||
|
libdmr.so.0.1 deepin-movie-reborn-3.2.5_1
|
||||||
libgjs.so.0 gjs-0.7.11_1
|
libgjs.so.0 gjs-0.7.11_1
|
||||||
libgjs-gi.so gjs-0.7.11_1
|
libgjs-gi.so gjs-0.7.11_1
|
||||||
libgjs-dbus.so.0 gjs-0.7.11_1
|
libgjs-dbus.so.0 gjs-0.7.11_1
|
||||||
|
@ -991,6 +997,7 @@ libLLVM-4.0.so libllvm4.0-4.0.0_1
|
||||||
libLLVM-5.0.so libllvm5.0-5.0.0_1
|
libLLVM-5.0.so libllvm5.0-5.0.0_1
|
||||||
libLLVM-6.0.so libllvm6.0-6.0.0_1
|
libLLVM-6.0.so libllvm6.0-6.0.0_1
|
||||||
libisofs.so.6 libisofs-0.6.24_1
|
libisofs.so.6 libisofs-0.6.24_1
|
||||||
|
libmpack.so.0 libmpack-1.0.5_1
|
||||||
libv8.so.3.24 libv8-3.24.35.22_1
|
libv8.so.3.24 libv8-3.24.35.22_1
|
||||||
libGeoIP.so.1 libgeoip-1.4.8_1
|
libGeoIP.so.1 libgeoip-1.4.8_1
|
||||||
libcherokee-base.so.0 libcherokee-1.2.101_1
|
libcherokee-base.so.0 libcherokee-1.2.101_1
|
||||||
|
@ -1035,6 +1042,8 @@ libmash-0.2.so.0 mash-0.2.0_4
|
||||||
libbytesize.so.1 libbytesize-1.2_1
|
libbytesize.so.1 libbytesize-1.2_1
|
||||||
libblockdev.so.2 libblockdev-2.16_1
|
libblockdev.so.2 libblockdev-2.16_1
|
||||||
libbd_utils.so.2 libblockdev-2.16_1
|
libbd_utils.so.2 libblockdev-2.16_1
|
||||||
|
libndctl.so.6 libndctl-60.3_1
|
||||||
|
libdaxctl.so.1 libdaxctl-60.3_1
|
||||||
libudisks2.so.0 udisks2-1.93.0_1
|
libudisks2.so.0 udisks2-1.93.0_1
|
||||||
libgcr-base-3.so.1 gcr-3.3.92_1
|
libgcr-base-3.so.1 gcr-3.3.92_1
|
||||||
libgck-1.so.0 gcr-3.8.0_1
|
libgck-1.so.0 gcr-3.8.0_1
|
||||||
|
@ -1211,7 +1220,7 @@ librlog.so.5 librlog-1.4_1
|
||||||
libtinyxml.so.0 tinyxml-2.6.2_1
|
libtinyxml.so.0 tinyxml-2.6.2_1
|
||||||
libtinyxml2.so.6 tinyxml2-6.0.0_1
|
libtinyxml2.so.6 tinyxml2-6.0.0_1
|
||||||
libbluray.so.2 libbluray-1.0.0_1
|
libbluray.so.2 libbluray-1.0.0_1
|
||||||
libnfs.so.11 libnfs-2.0.0_1
|
libnfs.so.12 libnfs-3.0.0_1
|
||||||
libzip.so.5 libzip-1.2_1
|
libzip.so.5 libzip-1.2_1
|
||||||
libapp.so.0 libapp-20110513_1
|
libapp.so.0 libapp-20110513_1
|
||||||
libluajit-5.1.so.2 LuaJIT-2.0.0_1
|
libluajit-5.1.so.2 LuaJIT-2.0.0_1
|
||||||
|
@ -1276,7 +1285,6 @@ libzzipmmapped-0.so.13 zziplib-0.13.62_1
|
||||||
libkworkspace5.so.5 plasma-workspace-5.8.4_1
|
libkworkspace5.so.5 plasma-workspace-5.8.4_1
|
||||||
libdb-5.3.so libdb-5.3.21_1
|
libdb-5.3.so libdb-5.3.21_1
|
||||||
libdb_cxx-5.3.so libdb-cxx-5.3.21_1
|
libdb_cxx-5.3.so libdb-cxx-5.3.21_1
|
||||||
libsdb.so.0 sdb-0.6.2_1
|
|
||||||
libcares.so.2 c-ares-1.10.0_1
|
libcares.so.2 c-ares-1.10.0_1
|
||||||
libcryptopp.so.5.6 crypto++-565_1
|
libcryptopp.so.5.6 crypto++-565_1
|
||||||
libqzeitgeist.so.1 libqzeitgeist-0.8.0_1
|
libqzeitgeist.so.1 libqzeitgeist-0.8.0_1
|
||||||
|
@ -1352,12 +1360,6 @@ libakonadiprotocolinternals.so.1 akonadi-1.9.2_1
|
||||||
libqimageblitz.so.4 qimageblitz-0.0.6_1
|
libqimageblitz.so.4 qimageblitz-0.0.6_1
|
||||||
libxcb-render-util.so.0 xcb-util-renderutil-0.3.8_1
|
libxcb-render-util.so.0 xcb-util-renderutil-0.3.8_1
|
||||||
libkexiv2.so.11 libkexiv2-4.10.4_1
|
libkexiv2.so.11 libkexiv2-4.10.4_1
|
||||||
libkscreensaver.so.5 kde-workspace-4.10.4_1
|
|
||||||
libkdecorations.so.4 kde-workspace-4.10.4_1
|
|
||||||
libplasmaclock.so.4 kde-workspace-4.10.4_1
|
|
||||||
libtaskmanager.so.4 kde-workspace-4.10.4_1
|
|
||||||
libkworkspace.so.4 kde-workspace-4.10.4_1
|
|
||||||
libprocessui.so.4 kde-workspace-4.10.4_1
|
|
||||||
libKPimGAPIContacts.so.5 libkgapi-17.12.3_1
|
libKPimGAPIContacts.so.5 libkgapi-17.12.3_1
|
||||||
libKPimGAPIBlogger.so.5 libkgapi-17.12.3_1
|
libKPimGAPIBlogger.so.5 libkgapi-17.12.3_1
|
||||||
libKPimGAPILatitude.so.5 libkgapi-17.12.3_1
|
libKPimGAPILatitude.so.5 libkgapi-17.12.3_1
|
||||||
|
@ -1442,6 +1444,7 @@ libvlccore.so.9 libvlc-3.0.2_1
|
||||||
libvlc_vdpau.so.0 libvlc-2.2.0_1
|
libvlc_vdpau.so.0 libvlc-2.2.0_1
|
||||||
libvlc_pulse.so.0 libvlc-3.0.2_1
|
libvlc_pulse.so.0 libvlc-3.0.2_1
|
||||||
libvlc_xcb_events.so.0 libvlc-3.0.2_1
|
libvlc_xcb_events.so.0 libvlc-3.0.2_1
|
||||||
|
libcmocka.so.0 cmocka-1.1.1_1
|
||||||
libbtrfs.so.0 libbtrfs-3.12_1
|
libbtrfs.so.0 libbtrfs-3.12_1
|
||||||
libecore_audio.so.1 efl-1.12.0_1
|
libecore_audio.so.1 efl-1.12.0_1
|
||||||
libecore_con.so.1 efl-1.12.0_1
|
libecore_con.so.1 efl-1.12.0_1
|
||||||
|
@ -1547,7 +1550,6 @@ libwx_gtk2u_webview-3.0.so.0 wxWidgets-3.0.2_3
|
||||||
libmspack.so.0 libmspack-0.4alpha_1
|
libmspack.so.0 libmspack-0.4alpha_1
|
||||||
libslim.so.1.3.6 slim-1.3.6_1
|
libslim.so.1.3.6 slim-1.3.6_1
|
||||||
libmozjs-24.so mozjs24-24.2.0_1
|
libmozjs-24.so mozjs24-24.2.0_1
|
||||||
libmozjs-38.so mozjs38-38.8.0_1
|
|
||||||
libmediaart-2.0.so.0 libmediaart-1.9.1_1
|
libmediaart-2.0.so.0 libmediaart-1.9.1_1
|
||||||
libinput.so.10 libinput-1.2.0_1
|
libinput.so.10 libinput-1.2.0_1
|
||||||
libuhttpmock-0.0.so.0 uhttpmock-0.2.0_1
|
libuhttpmock-0.0.so.0 uhttpmock-0.2.0_1
|
||||||
|
@ -1709,6 +1711,7 @@ libBulletCollision.so.2.87 bullet-2.87_1
|
||||||
libLinearMath.so.2.87 bullet-2.87_1
|
libLinearMath.so.2.87 bullet-2.87_1
|
||||||
libBulletSoftBody.so.2.87 bullet-2.87_1
|
libBulletSoftBody.so.2.87 bullet-2.87_1
|
||||||
libinotifytools.so.0 libinotify-tools-3.14_2
|
libinotifytools.so.0 libinotify-tools-3.14_2
|
||||||
|
libfswatch.so.9 libfswatch-1.11.3_1
|
||||||
libopensc.so.6 libopensc-0.18.0_1
|
libopensc.so.6 libopensc-0.18.0_1
|
||||||
libSDL2_ttf-2.0.so.0 SDL2_ttf-2.0.12_1
|
libSDL2_ttf-2.0.so.0 SDL2_ttf-2.0.12_1
|
||||||
librtlsdr.so.0 librtlsdr-0.5.3_1
|
librtlsdr.so.0 librtlsdr-0.5.3_1
|
||||||
|
@ -1791,7 +1794,6 @@ libblas.so.3 blas-3.5.0_1
|
||||||
libcblas.so.3 cblas-3.6.0_1
|
libcblas.so.3 cblas-3.6.0_1
|
||||||
liblapack.so.3 lapack-3.5.0_1
|
liblapack.so.3 lapack-3.5.0_1
|
||||||
libcinnamon-menu-3.so.0 cinnamon-menus-2.2.0_1
|
libcinnamon-menu-3.so.0 cinnamon-menus-2.2.0_1
|
||||||
libpolkit-gtk-mate-1.so.0 mate-polkit-1.8.0_2
|
|
||||||
libmate-desktop-2.so.17 mate-desktop-1.8.0_1
|
libmate-desktop-2.so.17 mate-desktop-1.8.0_1
|
||||||
libmarco-private.so.1 libmarco-1.14.0_1
|
libmarco-private.so.1 libmarco-1.14.0_1
|
||||||
libmate-menu.so.2 mate-menus-1.8.0_1
|
libmate-menu.so.2 mate-menus-1.8.0_1
|
||||||
|
@ -1956,7 +1958,7 @@ libsysstat-qt5.so.0 libsysstat-0.3.2_1
|
||||||
libpolkit-qt5-agent-1.so.1 polkit-qt5-0.112.0_1
|
libpolkit-qt5-agent-1.so.1 polkit-qt5-0.112.0_1
|
||||||
libpolkit-qt5-gui-1.so.1 polkit-qt5-0.112.0_1
|
libpolkit-qt5-gui-1.so.1 polkit-qt5-0.112.0_1
|
||||||
libpolkit-qt5-core-1.so.1 polkit-qt5-0.112.0_1
|
libpolkit-qt5-core-1.so.1 polkit-qt5-0.112.0_1
|
||||||
libfm-qt.so.3 libfm-qt-0.11.1_1
|
libfm-qt.so.5 libfm-qt-0.13.1_1
|
||||||
libqtermwidget5.so.0 qtermwidget-0.6.0_1
|
libqtermwidget5.so.0 qtermwidget-0.6.0_1
|
||||||
libnpth.so.0 npth-1.1_1
|
libnpth.so.0 npth-1.1_1
|
||||||
libglfw.so.3 glfw-3.0.4_1
|
libglfw.so.3 glfw-3.0.4_1
|
||||||
|
@ -2015,11 +2017,11 @@ libFcitxQt5WidgetsAddons.so.1 libfcitx-qt5-1.2.1_1
|
||||||
libfcitx-qt5.so.0 libfcitx-qt5-0.1.3_1
|
libfcitx-qt5.so.0 libfcitx-qt5-0.1.3_1
|
||||||
liblastfm.so.1 liblastfm-1.0.9_1
|
liblastfm.so.1 liblastfm-1.0.9_1
|
||||||
liblastfm_fingerprint.so.1 liblastfm-1.0.9_1
|
liblastfm_fingerprint.so.1 liblastfm-1.0.9_1
|
||||||
libdruntime-ldc-debug-shared.so.79 ldc-runtime-1.9.0_1
|
libdruntime-ldc-debug-shared.so.80 ldc-runtime-1.10.0_1
|
||||||
libdruntime-ldc-shared.so.79 ldc-runtime-1.9.0_1
|
libdruntime-ldc-shared.so.80 ldc-runtime-1.10.0_1
|
||||||
libphobos2-ldc-shared.so.79 ldc-runtime-1.9.0_1
|
libphobos2-ldc-shared.so.80 ldc-runtime-1.10.0_1
|
||||||
libphobos2-ldc-debug-shared.so.79 ldc-runtime-1.9.0_1
|
libphobos2-ldc-debug-shared.so.80 ldc-runtime-1.10.0_1
|
||||||
libldc-jit.so.79 ldc-runtime-1.9.0_1
|
libldc-jit.so.80 ldc-runtime-1.10.0_1
|
||||||
libmarblewidget.so.19 marble-4.14.3_2
|
libmarblewidget.so.19 marble-4.14.3_2
|
||||||
libastro.so.1 marble-4.14.3_2
|
libastro.so.1 marble-4.14.3_2
|
||||||
libmarblewidget-qt5.so.28 marble5-17.12.2_1
|
libmarblewidget-qt5.so.28 marble5-17.12.2_1
|
||||||
|
@ -2054,9 +2056,9 @@ librrd_th.so.4 rrdtool-1.4.9_1
|
||||||
libmosquitto.so.1 libmosquitto-1.4_1
|
libmosquitto.so.1 libmosquitto-1.4_1
|
||||||
libmosquittopp.so.1 libmosquittopp-1.4_1
|
libmosquittopp.so.1 libmosquittopp-1.4_1
|
||||||
libmpv.so.1 mpv-0.8.0_2
|
libmpv.so.1 mpv-0.8.0_2
|
||||||
libmbedtls.so.10 mbedtls-2.0.0_1
|
libmbedtls.so.11 mbedtls-2.9.0_1
|
||||||
libmbedcrypto.so.1 mbedtls-2.8.0_1
|
libmbedcrypto.so.3 mbedtls-2.9.0_1
|
||||||
libmbedx509.so.0 mbedtls-2.0.0_1
|
libmbedx509.so.0 mbedtls-2.9.0_1
|
||||||
libdmtx.so.0 libdmtx-0.7.4_1
|
libdmtx.so.0 libdmtx-0.7.4_1
|
||||||
libdbus-c++-1.so.0 libdbus-c++-0.9.0_1
|
libdbus-c++-1.so.0 libdbus-c++-0.9.0_1
|
||||||
libdbus-c++-glib-1.so.0 libdbus-c++-0.9.0_1
|
libdbus-c++-glib-1.so.0 libdbus-c++-0.9.0_1
|
||||||
|
@ -2077,8 +2079,8 @@ libgom-1.0.so.0 gom-0.3.0_1
|
||||||
libetpan.so.20 libetpan-1.7.2_1
|
libetpan.so.20 libetpan-1.7.2_1
|
||||||
libxmp.so.4 libxmp-4.3.7_1
|
libxmp.so.4 libxmp-4.3.7_1
|
||||||
libKF5ThreadWeaver.so.5 threadweaver-5.26.0_1
|
libKF5ThreadWeaver.so.5 threadweaver-5.26.0_1
|
||||||
libOpenImageIO_Util.so.1.7 openimageio-1.7.7_1
|
libOpenImageIO_Util.so.1.8 openimageio-1.8.12_1
|
||||||
libOpenImageIO.so.1.7 openimageio-1.7.7_1
|
libOpenImageIO.so.1.8 openimageio-1.8.12_1
|
||||||
libOpenColorIO.so.1 opencolorio-1.0.8_1
|
libOpenColorIO.so.1 opencolorio-1.0.8_1
|
||||||
libyaml-cpp.so.0.5 yaml-cpp-0.5.2_1
|
libyaml-cpp.so.0.5 yaml-cpp-0.5.2_1
|
||||||
libpaper.so.1 libpaper-1.1.24_1
|
libpaper.so.1 libpaper-1.1.24_1
|
||||||
|
@ -2123,9 +2125,9 @@ liblastfm_fingerprint5.so.1 liblastfm-qt5-1.0.9_1
|
||||||
liblastfm5.so.1 liblastfm-qt5-1.0.9_1
|
liblastfm5.so.1 liblastfm-qt5-1.0.9_1
|
||||||
libquazip5.so.1 quazip-qt5-0.7.3_2
|
libquazip5.so.1 quazip-qt5-0.7.3_2
|
||||||
libjreen-qt5.so.1 jreen-qt5-1.2.0_1
|
libjreen-qt5.so.1 jreen-qt5-1.2.0_1
|
||||||
libtomahawk.so.0.8.4 tomahawk-qt5-0.8.4_3
|
libtomahawk.so.0.8.99 tomahawk-qt5-0.8.4_13
|
||||||
libtomahawk-playdarapi.so.0.8.4 tomahawk-qt5-0.8.4_3
|
libtomahawk-playdarapi.so.0.8.99 tomahawk-qt5-0.8.4_13
|
||||||
libtomahawk-widgets.so.0.8.4 tomahawk-qt5-0.8.4_3
|
libtomahawk-widgets.so.0.8.99 tomahawk-qt5-0.8.4_13
|
||||||
libzen.so.0 libzen-0.4.31_1
|
libzen.so.0 libzen-0.4.31_1
|
||||||
libmediainfo.so.0 libmediainfo-0.7.75_1
|
libmediainfo.so.0 libmediainfo-0.7.75_1
|
||||||
libnghttp2.so.14 nghttp2-1.0.2_1
|
libnghttp2.so.14 nghttp2-1.0.2_1
|
||||||
|
@ -2164,7 +2166,6 @@ libprocps.so.7 procps-ng-3.3.15_1
|
||||||
libgegl-0.4.so.0 gegl-0.4.0_1
|
libgegl-0.4.so.0 gegl-0.4.0_1
|
||||||
libgegl-npd-0.4.so gegl-0.4.0_1
|
libgegl-npd-0.4.so gegl-0.4.0_1
|
||||||
libgegl-sc-0.4.so gegl-0.4.0_1
|
libgegl-sc-0.4.so gegl-0.4.0_1
|
||||||
libprocps.so.6 procps-ng-3.3.12_1
|
|
||||||
libskarnet.so.2.6 skalibs-2.6.0.0_1
|
libskarnet.so.2.6 skalibs-2.6.0.0_1
|
||||||
libKF5BalooWidgets.so.5 baloo-widgets5-17.04.3_1
|
libKF5BalooWidgets.so.5 baloo-widgets5-17.04.3_1
|
||||||
libtidy.so.5 libtidy5-5.1.25_1
|
libtidy.so.5 libtidy5-5.1.25_1
|
||||||
|
@ -2775,12 +2776,6 @@ libKDb3.so.4 kdb-3.1.0_1
|
||||||
libKPropertyWidgets3.so.4 kproperty-3.1.0_1
|
libKPropertyWidgets3.so.4 kproperty-3.1.0_1
|
||||||
libKPropertyCore3.so.4 kproperty-3.1.0_1
|
libKPropertyCore3.so.4 kproperty-3.1.0_1
|
||||||
libKReport3.so.4 kreport-3.1.0_1
|
libKReport3.so.4 kreport-3.1.0_1
|
||||||
libKPropertyWidgets3.so.4 kproperty-3.1.0_1
|
|
||||||
libKPropertyCore3.so.4 kproperty-3.1.0_1
|
|
||||||
libKReport3.so.4 kreport-3.1.0_1
|
|
||||||
libKPropertyWidgets3.so.4 kproperty-3.1.0_1
|
|
||||||
libKPropertyCore3.so.4 kproperty-3.1.0_1
|
|
||||||
libKReport3.so.4 kreport-3.1.0_1
|
|
||||||
libbotan-2.so.5 botan-2.6.0_1
|
libbotan-2.so.5 botan-2.6.0_1
|
||||||
libswipl.so.7.6 swi-prolog-7.6.0_1
|
libswipl.so.7.6 swi-prolog-7.6.0_1
|
||||||
libpcre2-16.so.0 libpcre2-10.22_1
|
libpcre2-16.so.0 libpcre2-10.22_1
|
||||||
|
@ -2885,7 +2880,7 @@ libdouble-conversion.so.1 double-conversion-2.0.1_1
|
||||||
libspectrum.so.8 libspectrum-1.2.2_1
|
libspectrum.so.8 libspectrum-1.2.2_1
|
||||||
libbearssl.so.0 bearssl-0.3_1
|
libbearssl.so.0 bearssl-0.3_1
|
||||||
libXfont2.so.2 libXfont2-2.0.1_1
|
libXfont2.so.2 libXfont2-2.0.1_1
|
||||||
libqalculate.so.15 libqalculate-2.3.0_1
|
libqalculate.so.18 libqalculate-2.6.0_1
|
||||||
libweston-4.so.0 weston-4.0.0_1
|
libweston-4.so.0 weston-4.0.0_1
|
||||||
libweston-desktop-4.so.0 weston-4.0.0_1
|
libweston-desktop-4.so.0 weston-4.0.0_1
|
||||||
libostree-1.so.1 libostree-2017.3_1
|
libostree-1.so.1 libostree-2017.3_1
|
||||||
|
@ -2914,12 +2909,13 @@ libbacfind-9.0.4.so bacula-common-9.0.4_1
|
||||||
libbacsql-9.0.4.so bacula-common-9.0.4_1
|
libbacsql-9.0.4.so bacula-common-9.0.4_1
|
||||||
libbaccats-9.0.4.so bacula-common-9.0.4_1
|
libbaccats-9.0.4.so bacula-common-9.0.4_1
|
||||||
libbacsd-9.0.4.so bacula-common-9.0.4_1
|
libbacsd-9.0.4.so bacula-common-9.0.4_1
|
||||||
libbaccats-mysql-9.0.4.so bacula-common-9.0.4_1
|
|
||||||
libbaccats-sqlite3-9.0.4.so bacula-common-9.0.4_1
|
libbaccats-sqlite3-9.0.4.so bacula-common-9.0.4_1
|
||||||
libbaccats-postgresql-9.0.4.so bacula-common-postgresql-9.0.4_1
|
libbaccats-postgresql-9.0.4.so bacula-common-postgresql-9.0.4_1
|
||||||
libbaccats-mysql-9.0.4.so bacula-common-mariadb-9.0.4_1
|
libbaccats-mysql-9.0.4.so bacula-common-mariadb-9.0.4_1
|
||||||
bpipe-fd.so bacula-fd-9.0.4_1
|
bpipe-fd.so bacula-fd-9.0.4_1
|
||||||
libnftables.so.0 libnftables-0.8.4_1
|
libnftables.so.0 libnftables-0.8.4_1
|
||||||
|
libbctoolbox.so.1 bctoolbox-0.6.0_1
|
||||||
|
libortp.so.13 ortp-1.0.2_1
|
||||||
libsuperlu.so.5 superlu-5.2.1_1
|
libsuperlu.so.5 superlu-5.2.1_1
|
||||||
libgosu.so.0 gosu-0.12.0_1
|
libgosu.so.0 gosu-0.12.0_1
|
||||||
libyara.so.3 libyara-3.5.0_1
|
libyara.so.3 libyara-3.5.0_1
|
||||||
|
@ -2971,6 +2967,7 @@ libfishsound.so.1 libfishsound-1.0.0_1
|
||||||
libxqilla.so.2 XQilla-2.3.4_1
|
libxqilla.so.2 XQilla-2.3.4_1
|
||||||
libKF5DocTools.so.5 kdoctools-5.36.0_1
|
libKF5DocTools.so.5 kdoctools-5.36.0_1
|
||||||
libKF5MediaPlayer.so.5 kmediaplayer-5.36.0_1
|
libKF5MediaPlayer.so.5 kmediaplayer-5.36.0_1
|
||||||
|
libxo.so.0 libxo-0.9.0_1
|
||||||
libbrotlicommon.so.1 brotli-1.0.2_1
|
libbrotlicommon.so.1 brotli-1.0.2_1
|
||||||
libbrotlidec.so.1 brotli-1.0.2_1
|
libbrotlidec.so.1 brotli-1.0.2_1
|
||||||
libbrotlienc.so.1 brotli-1.0.2_1
|
libbrotlienc.so.1 brotli-1.0.2_1
|
||||||
|
@ -3017,7 +3014,7 @@ libArcus.so.3 libArcus-3.1.0_1
|
||||||
libgutenprint.so.2 gutenprint-5.2.12_1
|
libgutenprint.so.2 gutenprint-5.2.12_1
|
||||||
libunbound.so.2 unbound-1.6.6_1
|
libunbound.so.2 unbound-1.6.6_1
|
||||||
libmirage.so.11 libmirage-3.1.0_1
|
libmirage.so.11 libmirage-3.1.0_1
|
||||||
libwkhtmltox.so.0 wkhtmltopdf-0.12.4_1
|
libwkhtmltox.so.0 libwkhtmltopdf-0.12.5_1
|
||||||
libixml.so.10 libupnp1.8-1.8.2_1
|
libixml.so.10 libupnp1.8-1.8.2_1
|
||||||
libupnp.so.10 libupnp1.8-1.8.2_1
|
libupnp.so.10 libupnp1.8-1.8.2_1
|
||||||
libevent_extra-2.1.so.6 libevent-2.1.8_3
|
libevent_extra-2.1.so.6 libevent-2.1.8_3
|
||||||
|
@ -3047,7 +3044,7 @@ libvted-3.so.0 libvted-3.7.0_2
|
||||||
libpeasd-3.so.0 libpeasd-3.7.0_2
|
libpeasd-3.so.0 libpeasd-3.7.0_2
|
||||||
libgstreamerd-3.so.0 libgstreamerd-3.7.0_2
|
libgstreamerd-3.so.0 libgstreamerd-3.7.0_2
|
||||||
libgtkdgl-3.so.0 libgtkdgl-3.7.0_2
|
libgtkdgl-3.so.0 libgtkdgl-3.7.0_2
|
||||||
libmega.so.30300 MEGAsdk-3.3.1_1
|
libmega.so.30308 MEGAsdk-3.3.8_1
|
||||||
libopenglrecorder.so.0 libopenglrecorder-0.1.0_1
|
libopenglrecorder.so.0 libopenglrecorder-0.1.0_1
|
||||||
libgpod.so.4 libgpod-0.8.3_1
|
libgpod.so.4 libgpod-0.8.3_1
|
||||||
libi2c.so.0 i2c-tools-4.0_1
|
libi2c.so.0 i2c-tools-4.0_1
|
||||||
|
@ -3057,17 +3054,17 @@ librime.so.1 librime-1.2.9_1
|
||||||
libairspy.so.0 libairspy-1.0.9_1
|
libairspy.so.0 libairspy-1.0.9_1
|
||||||
libKF5KDcraw.so.5 libkdcraw5-17.04.3_1
|
libKF5KDcraw.so.5 libkdcraw5-17.04.3_1
|
||||||
libKF5Kipi.so.32.0.0 libkipi5-17.04.3_1
|
libKF5Kipi.so.32.0.0 libkipi5-17.04.3_1
|
||||||
libfswatch.so.9 fswatch-1.11.2_1
|
|
||||||
libhackrf.so.0 libhackrf-2017.02.1_1
|
libhackrf.so.0 libhackrf-2017.02.1_1
|
||||||
libtecla.so.1 libtecla-1.6.3_1
|
libtecla.so.1 libtecla-1.6.3_1
|
||||||
libtecla_r.so.1 libtecla-1.6.3_1
|
libtecla_r.so.1 libtecla-1.6.3_1
|
||||||
libzim.so.3 libzim-3.0.0_1
|
libzim.so.4 libzim-4.0.0_1
|
||||||
libkiwix.so.1 kiwix-lib-1.0.1_1
|
libkiwix.so.2 kiwix-lib-2.0.0_1
|
||||||
libctpp2.so.2 ctpp2-2.8.3_1
|
libctpp2.so.2 ctpp2-2.8.3_1
|
||||||
librpm.so.8 rpm-4.14.1_1
|
libaria2.so.0 libaria2-1.33.1_3
|
||||||
librpmsign.so.8 rpm-4.14.1_1
|
librpm.so.8 librpm-4.14.1_1
|
||||||
librpmbuild.so.8 rpm-4.14.1_1
|
librpmsign.so.8 librpmsign-4.14.1_1
|
||||||
librpmio.so.8 rpm-4.14.1_1
|
librpmbuild.so.8 librpmbuild-4.14.1_1
|
||||||
|
librpmio.so.8 librpmio-4.14.1_1
|
||||||
libsquirrel.so.0 squirrel-libs-3.1_1
|
libsquirrel.so.0 squirrel-libs-3.1_1
|
||||||
libsqstdlib.so.0 squirrel-libs-3.1_1
|
libsqstdlib.so.0 squirrel-libs-3.1_1
|
||||||
libexecinfo.so.1 libexecinfo-1.1_1
|
libexecinfo.so.1 libexecinfo-1.1_1
|
||||||
|
@ -3139,7 +3136,6 @@ libzuluCryptPluginManager.so.1.0.0 zulucrypt-5.2.0_1
|
||||||
libzuluCrypt-exe.so.1.2.0 zulucrypt-5.2.0_1
|
libzuluCrypt-exe.so.1.2.0 zulucrypt-5.2.0_1
|
||||||
libzuluCrypt.so.1.2.0 zulucrypt-5.2.0_1
|
libzuluCrypt.so.1.2.0 zulucrypt-5.2.0_1
|
||||||
libaacs.so.0 libaacs-0.9.0_1
|
libaacs.so.0 libaacs-0.9.0_1
|
||||||
libnfdump-1.6.15.so nfdump-1.6.15_1
|
|
||||||
libttfautohint.so.1 ttfautohint-1.8.1_1
|
libttfautohint.so.1 ttfautohint-1.8.1_1
|
||||||
libcob.so.4 gnucobol-libs-2.2_1
|
libcob.so.4 gnucobol-libs-2.2_1
|
||||||
libkrfbprivate.so.5.0 krfb-17.08.1_1
|
libkrfbprivate.so.5.0 krfb-17.08.1_1
|
||||||
|
@ -3149,14 +3145,30 @@ libarcan_shmif_server.so.0.11 arcan-0.5.4.3_1
|
||||||
libarcan_tui.so.0.11 arcan-0.5.4.3_1
|
libarcan_tui.so.0.11 arcan-0.5.4.3_1
|
||||||
libldm.so.1 linux-driver-management-1.0.1_1
|
libldm.so.1 linux-driver-management-1.0.1_1
|
||||||
liblwipv6.so.2 lwipv6-1.5a_1
|
liblwipv6.so.2 lwipv6-1.5a_1
|
||||||
libpipewire-0.1.so.0 pipewire-0.1.7_1
|
libpipewire-0.1.so.0 libpipewire-0.1.9_1
|
||||||
libspa-lib.so.0 pipewire-0.1.7_1
|
libspa-lib.so.0 libspa-lib-0.1.9_1
|
||||||
libvolk.so.1.4 volk-1.4_1
|
libvolk.so.1.4 volk-1.4_1
|
||||||
libgnuradio-runtime-3.7.12git.so.0.0.0 gnuradio-3.7.12git_1
|
libgnuradio-runtime-3.7.13.3.so.0.0.0 gnuradio-3.7.13.3_1
|
||||||
libgnuradio-pmt-3.7.12git.so.0.0.0 gnuradio-3.7.12git_1
|
libgnuradio-pmt-3.7.13.3.so.0.0.0 gnuradio-3.7.13.3_1
|
||||||
libgnuradio-blocks-3.7.12git.so.0.0.0 gnuradio-3.7.12git_1
|
libgnuradio-blocks-3.7.13.3.so.0.0.0 gnuradio-3.7.13.3_1
|
||||||
libgnuradio-audio-3.7.12git.so.0.0.0 gnuradio-3.7.12git_1
|
libgnuradio-audio-3.7.13.3.so.0.0.0 gnuradio-3.7.13.3_1
|
||||||
libgnuradio-noaa-3.7.12git.so.0.0.0 gnuradio-3.7.12git_1
|
libgnuradio-noaa-3.7.13.3.so.0.0.0 gnuradio-3.7.13.3_1
|
||||||
|
libgnuradio-fec-3.7.13.3.so.0.0.0 gnuradio-3.7.13.3_1
|
||||||
|
libgnuradio-fft-3.7.13.3.so.0.0.0 gnuradio-3.7.13.3_1
|
||||||
|
libgnuradio-filter-3.7.13.3.so.0.0.0 gnuradio-3.7.13.3_1
|
||||||
|
libgnuradio-analog-3.7.13.3.so.0.0.0 gnuradio-3.7.13.3_1
|
||||||
|
libgnuradio-digital-3.7.13.3.so.0.0.0 gnuradio-3.7.13.3_1
|
||||||
|
libgnuradio-dtv-3.7.13.3.so.0.0.0 gnuradio-3.7.13.3_1
|
||||||
|
libgnuradio-atsc-3.7.13.3.so.0.0.0 gnuradio-3.7.13.3_1
|
||||||
|
libgnuradio-channels-3.7.13.3.so.0.0.0 gnuradio-3.7.13.3_1
|
||||||
|
libgnuradio-pager-3.7.13.3.so.0.0.0 gnuradio-3.7.13.3_1
|
||||||
|
libgnuradio-trellis-3.7.13.3.so.0.0.0 gnuradio-3.7.13.3_1
|
||||||
|
libgnuradio-video-sdl-3.7.13.3.so.0.0.0 gnuradio-3.7.13.3_1
|
||||||
|
libgnuradio-vocoder-3.7.13.3.so.0.0.0 gnuradio-3.7.13.3_1
|
||||||
|
libgnuradio-fcd-3.7.13.3.so.0.0.0 gnuradio-3.7.13.3_1
|
||||||
|
libgnuradio-wavelet-3.7.13.3.so.0.0.0 gnuradio-3.7.13.3_1
|
||||||
|
libgnuradio-wxgui-3.7.13.3.so.0.0.0 gnuradio-3.7.13.3_1
|
||||||
|
libgnuradio-osmosdr-0.1.4.so.0.0.0 gnuradio-osmosdr-0.1.4_1
|
||||||
libflann_cpp.so.1.9 flann-1.9.1_1
|
libflann_cpp.so.1.9 flann-1.9.1_1
|
||||||
libflann.so.1.9 flann-1.9.1_1
|
libflann.so.1.9 flann-1.9.1_1
|
||||||
libvtksys-8.1.so.1 vtk-8.1.0_1
|
libvtksys-8.1.so.1 vtk-8.1.0_1
|
||||||
|
@ -3266,7 +3278,8 @@ libwayland-egl++.so.0.2 libwaylandpp-2.2.0_1
|
||||||
libwayland-client++.so.0.2 libwaylandpp-2.2.0_1
|
libwayland-client++.so.0.2 libwaylandpp-2.2.0_1
|
||||||
libwayland-cursor++.so.0.2 libwaylandpp-2.2.0_1
|
libwayland-cursor++.so.0.2 libwaylandpp-2.2.0_1
|
||||||
libwayland-client-extra++.so.0.2 libwaylandpp-2.2.0_1
|
libwayland-client-extra++.so.0.2 libwaylandpp-2.2.0_1
|
||||||
libfwup.so.1 fwupdate-10_1
|
libfwupd.so.2 libfwupd-1.0.8_1
|
||||||
|
libfwup.so.1 libfwup-11_1
|
||||||
libTKBin.so.7 occt-7.2.0p1_1
|
libTKBin.so.7 occt-7.2.0p1_1
|
||||||
libTKDraw.so.7 occt-7.2.0p1_1
|
libTKDraw.so.7 occt-7.2.0p1_1
|
||||||
libTKSTEP209.so.7 occt-7.2.0p1_1
|
libTKSTEP209.so.7 occt-7.2.0p1_1
|
||||||
|
@ -3336,9 +3349,9 @@ libgeos-3.6.2.so geos-3.6.2_1
|
||||||
libgeos_c.so.1 geos-3.6.2_1
|
libgeos_c.so.1 geos-3.6.2_1
|
||||||
libspatialindex.so.4 libspatialindex-1.8.5_1
|
libspatialindex.so.4 libspatialindex-1.8.5_1
|
||||||
libspatialindex_c.so.4 libspatialindex-1.8.5_1
|
libspatialindex_c.so.4 libspatialindex-1.8.5_1
|
||||||
liboctave.so.4 octave-4.2.1_8
|
liboctave.so.5 octave-4.4.0_1
|
||||||
liboctinterp.so.4 octave-4.2.1_8
|
liboctinterp.so.5 octave-4.4.0_1
|
||||||
liboctgui.so.2 octave-4.2.1_8
|
liboctgui.so.3 octave-4.4.0_1
|
||||||
libpapi.so.5 papi-5.6.0_1
|
libpapi.so.5 papi-5.6.0_1
|
||||||
libpfm.so.4 papi-5.6.0_1
|
libpfm.so.4 papi-5.6.0_1
|
||||||
libfifechan.so.0.1.4 fifechan-0.1.4_1
|
libfifechan.so.0.1.4 fifechan-0.1.4_1
|
||||||
|
@ -3351,4 +3364,22 @@ libkid3-core.so.3.6.0 kid3-3.6.0_1
|
||||||
libkid3-gui.so.3.6.0 kid3-3.6.0_1
|
libkid3-gui.so.3.6.0 kid3-3.6.0_1
|
||||||
libcfitsio.so.3 cfitsio-3.450_1
|
libcfitsio.so.3 cfitsio-3.450_1
|
||||||
libapparmor.so.1 libapparmor-2.12.0_1
|
libapparmor.so.1 libapparmor-2.12.0_1
|
||||||
|
libgsettings-qt.so.1 gsettings-qt-0.1+17.10.20170824_1
|
||||||
|
libplacebo.so.5 libplacebo-0.5.0_1
|
||||||
|
libw2xc.so waifu2x-converter-cpp-5.2_1
|
||||||
|
libnova-0.15.so.0 libnova-0.15.0_1
|
||||||
|
libdtkcore.so.2 dtkcore-2.0.6_1
|
||||||
|
libdtksettings.so.1 dtksettings-0.1.7_1
|
||||||
|
libdtksettingsview.so.1 dtksettings-0.1.7_1
|
||||||
|
libdframeworkdbus.so.2 dde-qt-dbus-factory-1.0.1_1
|
||||||
|
libdtkwidget.so.2 dtkwidget-2.0.6.1_1
|
||||||
libcue.so.2 libcue-2.2.0_1
|
libcue.so.2 libcue-2.2.0_1
|
||||||
|
libdtkwm.so.2 dtkwm-2.0.6_1
|
||||||
|
libticonv.so.8 libticonv-1.1.5_1
|
||||||
|
libtifiles2.so.10 libtifiles2-1.1.7_1
|
||||||
|
libticables2.so.7 libticables2-1.3.5_1
|
||||||
|
libticalcs2.so.12 libticalcs2-1.1.9_1
|
||||||
|
libhtmlcxx.so.3 htmlcxx-0.86_1
|
||||||
|
libcss_parser_pp.so.0 htmlcxx-0.86_1
|
||||||
|
libcss_parser.so.0 htmlcxx-0.86_1
|
||||||
|
libaom.so.0 libaom-1.0.0_1
|
||||||
|
|
|
@ -3,4 +3,4 @@
|
||||||
# changed_templates.sh
|
# changed_templates.sh
|
||||||
|
|
||||||
/bin/echo -e '\x1b[32mFetching upstream...\x1b[0m'
|
/bin/echo -e '\x1b[32mFetching upstream...\x1b[0m'
|
||||||
git fetch --depth 200 git://github.com/voidlinux/void-packages.git master
|
git fetch --depth 200 git://github.com/void-linux/void-packages.git master
|
||||||
|
|
|
@ -1,7 +1,7 @@
|
||||||
#!/bin/sh
|
#!/bin/sh
|
||||||
|
|
||||||
TRAVIS_PROTO=http
|
TRAVIS_PROTO=http
|
||||||
TRAVIS_MIRROR=198.204.250.219
|
TRAVIS_MIRROR=auto.voidlinux.org
|
||||||
|
|
||||||
for _i in etc/repos-remote.conf etc/defaults.conf etc/repos-remote-x86_64.conf ; do
|
for _i in etc/repos-remote.conf etc/defaults.conf etc/repos-remote-x86_64.conf ; do
|
||||||
printf '\x1b[32mUpdating %s...\x1b[0m\n' $_i
|
printf '\x1b[32mUpdating %s...\x1b[0m\n' $_i
|
||||||
|
|
|
@ -286,7 +286,7 @@ setup_pkg() {
|
||||||
|
|
||||||
unset_package_funcs
|
unset_package_funcs
|
||||||
|
|
||||||
( . $XBPS_CONFIG_FILE 2>/dev/null )
|
. $XBPS_CONFIG_FILE 2>/dev/null
|
||||||
|
|
||||||
if [ -n "$cross" ]; then
|
if [ -n "$cross" ]; then
|
||||||
source_file $XBPS_CROSSPFDIR/${cross}.sh
|
source_file $XBPS_CROSSPFDIR/${cross}.sh
|
||||||
|
|
|
@ -4,10 +4,7 @@
|
||||||
|
|
||||||
|
|
||||||
purge_distfiles() {
|
purge_distfiles() {
|
||||||
# Ignore msg_error calls when sourcing templates
|
readonly HASHLEN=64
|
||||||
msg_error() {
|
|
||||||
:
|
|
||||||
}
|
|
||||||
if [ -z "$XBPS_SRCDISTDIR" ]; then
|
if [ -z "$XBPS_SRCDISTDIR" ]; then
|
||||||
msg_error "The variable \$XBPS_SRCDISTDIR is not set."
|
msg_error "The variable \$XBPS_SRCDISTDIR is not set."
|
||||||
exit 1
|
exit 1
|
||||||
|
@ -28,8 +25,7 @@ purge_distfiles() {
|
||||||
pkg=${template#*/}
|
pkg=${template#*/}
|
||||||
pkg=${pkg%/*}
|
pkg=${pkg%/*}
|
||||||
if [ ! -L "srcpkgs/$pkg" ]; then
|
if [ ! -L "srcpkgs/$pkg" ]; then
|
||||||
unset checksum
|
checksum="$(grep -Ehrow [0-9a-f]{$HASHLEN} ${template}|sort|uniq)"
|
||||||
source $template 2>/dev/null
|
|
||||||
read -a _my_hashes <<< ${checksum}
|
read -a _my_hashes <<< ${checksum}
|
||||||
i=0
|
i=0
|
||||||
while [ -n "${_my_hashes[$i]}" ]; do
|
while [ -n "${_my_hashes[$i]}" ]; do
|
||||||
|
@ -77,7 +73,6 @@ purge_distfiles() {
|
||||||
echo
|
echo
|
||||||
|
|
||||||
hashes=($XBPS_SRCDISTDIR/by_sha256/*)
|
hashes=($XBPS_SRCDISTDIR/by_sha256/*)
|
||||||
readonly HASHLEN=64
|
|
||||||
for file in ${hashes[@]}; do
|
for file in ${hashes[@]}; do
|
||||||
hash_distfile=${file##*/}
|
hash_distfile=${file##*/}
|
||||||
hash=${hash_distfile:0:$HASHLEN}
|
hash=${hash_distfile:0:$HASHLEN}
|
||||||
|
|
|
@ -63,6 +63,9 @@ update_check() {
|
||||||
rx=linux-'\K'${version%.*}'[\d.]+(?=\.tar\.xz)';;
|
rx=linux-'\K'${version%.*}'[\d.]+(?=\.tar\.xz)';;
|
||||||
*cran.r-project.org/src/contrib*)
|
*cran.r-project.org/src/contrib*)
|
||||||
rx='\b\Q'"${pkgname#R-cran-}"'\E_\K\d+(\.\d+)*(-\d+)?(?=\.tar)';;
|
rx='\b\Q'"${pkgname#R-cran-}"'\E_\K\d+(\.\d+)*(-\d+)?(?=\.tar)';;
|
||||||
|
*download.kde.org/stable/applications*|*download.kde.org/stable/frameworks*)
|
||||||
|
url="${url%%${version%.*}*}"
|
||||||
|
rx='href="\K[\d\.]+(?=/")';;
|
||||||
esac
|
esac
|
||||||
fi
|
fi
|
||||||
|
|
||||||
|
|
|
@ -1,6 +1,6 @@
|
||||||
# Template file for 'Adapta'
|
# Template file for 'Adapta'
|
||||||
pkgname=Adapta
|
pkgname=Adapta
|
||||||
version=3.93.1.18
|
version=3.93.1.25
|
||||||
revision=1
|
revision=1
|
||||||
noarch=yes
|
noarch=yes
|
||||||
build_style=gnu-configure
|
build_style=gnu-configure
|
||||||
|
@ -13,7 +13,7 @@ maintainer="Andrea Brancaleoni <abc@pompel.me>"
|
||||||
license="GPL-2"
|
license="GPL-2"
|
||||||
homepage=https://github.com/adapta-project/adapta-gtk-theme
|
homepage=https://github.com/adapta-project/adapta-gtk-theme
|
||||||
distfiles="https://github.com/adapta-project/adapta-gtk-theme/archive/$version.tar.gz"
|
distfiles="https://github.com/adapta-project/adapta-gtk-theme/archive/$version.tar.gz"
|
||||||
checksum=95fce2565c9d3a6b7ba753c78ab27b456d62702ad11be3d9ce6dbd14f68c6066
|
checksum=c7afef7b90306ba5fc41944539b1835c16eb245a40d66ab0e616831c1cf100e3
|
||||||
|
|
||||||
pre_configure() {
|
pre_configure() {
|
||||||
NOCONFIGURE=1 ./autogen.sh
|
NOCONFIGURE=1 ./autogen.sh
|
||||||
|
|
1
srcpkgs/Carla-devel
Symbolic link
1
srcpkgs/Carla-devel
Symbolic link
|
@ -0,0 +1 @@
|
||||||
|
Carla
|
11
srcpkgs/Carla/patches/aarch64.patch
Normal file
11
srcpkgs/Carla/patches/aarch64.patch
Normal file
|
@ -0,0 +1,11 @@
|
||||||
|
--- source/modules/water/memory/ByteOrder.h 2018-01-22 21:05:35.000000000 +0000
|
||||||
|
+++ - 2018-06-18 09:58:25.563913205 +0000
|
||||||
|
@@ -153,7 +153,7 @@
|
||||||
|
{
|
||||||
|
#ifdef CARLA_OS_MAC
|
||||||
|
return OSSwapInt32 (n);
|
||||||
|
- #elif defined(CARLA_OS_WIN) || ! (defined (__arm__) || defined (__arm64__))
|
||||||
|
+ #elif defined(CARLA_OS_WIN) || ! (defined (__arm__) || ! defined (__arm64__))
|
||||||
|
asm("bswap %%eax" : "=a"(n) : "a"(n));
|
||||||
|
return n;
|
||||||
|
#else
|
12
srcpkgs/Carla/patches/musl.patch
Normal file
12
srcpkgs/Carla/patches/musl.patch
Normal file
|
@ -0,0 +1,12 @@
|
||||||
|
--- source/modules/hylia/link/asio/impl/error_code.ipp 2018-01-22 21:05:35.000000000 +0000
|
||||||
|
+++ - 2018-06-18 09:13:32.145486974 +0000
|
||||||
|
@@ -101,7 +101,7 @@
|
||||||
|
#elif defined(__MACH__) && defined(__APPLE__) \
|
||||||
|
|| defined(__NetBSD__) || defined(__FreeBSD__) || defined(__OpenBSD__) \
|
||||||
|
|| defined(_AIX) || defined(__hpux) || defined(__osf__) \
|
||||||
|
- || defined(__ANDROID__)
|
||||||
|
+ || defined(__ANDROID__) || !defined(__GLIBC__)
|
||||||
|
char buf[256] = "";
|
||||||
|
using namespace std;
|
||||||
|
strerror_r(value, buf, sizeof(buf));
|
||||||
|
|
53
srcpkgs/Carla/template
Normal file
53
srcpkgs/Carla/template
Normal file
|
@ -0,0 +1,53 @@
|
||||||
|
# Template file for 'Carla'
|
||||||
|
pkgname=Carla
|
||||||
|
version=1.9.8
|
||||||
|
revision=2
|
||||||
|
build_style=gnu-makefile
|
||||||
|
pycompile_module="carla_utils.py carla_backend.py"
|
||||||
|
pycompile_dirs="usr/share/carla"
|
||||||
|
hostmakedepends="pkg-config python3"
|
||||||
|
makedepends="
|
||||||
|
python3-PyQt5-devel-tools python3-PyQt5 libmagic file-devel liblo-devel
|
||||||
|
alsa-lib-devel pulseaudio-devel libX11-devel gtk+3-devel gtk+-devel qt5-devel
|
||||||
|
qt-devel fluidsynth-devel fftw-devel mxml-devel zlib-devel python3-rdflib"
|
||||||
|
depends="python3 python3-PyQt5 python3-PyQt5-svg"
|
||||||
|
short_desc="Audio plugin host"
|
||||||
|
maintainer="nutcase84 <nutcase84@protonmail.com>"
|
||||||
|
license="GPL-2.0-or-later"
|
||||||
|
homepage="http://kxstudio.linuxaudio.org/Applications:Carla"
|
||||||
|
distfiles="https://github.com/falkTX/Carla/archive/${version}.tar.gz"
|
||||||
|
checksum=966647c508bf92eafb03d0aaf687acb399c687782461154fad40d64745786e67
|
||||||
|
|
||||||
|
case $XBPS_TARGET_MACHINE in
|
||||||
|
x86_64* | i686*);;
|
||||||
|
*) make_build_args+=" NOOPT=true"
|
||||||
|
make_install_args+=" NOOPT=true";;
|
||||||
|
esac
|
||||||
|
|
||||||
|
if [ "$CROSS_BUILD" ]; then
|
||||||
|
hostmakedepends+=" Carla-devel"
|
||||||
|
fi
|
||||||
|
|
||||||
|
pre_build() {
|
||||||
|
if [ "$CROSS_BUILD" ]; then
|
||||||
|
sed -i -e 's#\./carla-lv2-export#/usr/bin/carla-lv2-export#g' \
|
||||||
|
source/plugin/Makefile
|
||||||
|
fi
|
||||||
|
|
||||||
|
make ${make_build_args} features
|
||||||
|
}
|
||||||
|
|
||||||
|
post_install() {
|
||||||
|
vmkdir "$py3_sitelib"
|
||||||
|
mv ${DESTDIR}/usr/lib/python3/dist-packages/*.py "${DESTDIR}"/"$py3_sitelib"
|
||||||
|
vbin bin/carla-lv2-export
|
||||||
|
}
|
||||||
|
|
||||||
|
Carla-devel_package() {
|
||||||
|
short_desc+=" - development files"
|
||||||
|
pkg_install() {
|
||||||
|
vmove usr/bin/carla-lv2-export
|
||||||
|
vmove usr/lib/pkgconfig
|
||||||
|
vmove usr/include
|
||||||
|
}
|
||||||
|
}
|
|
@ -1,6 +1,6 @@
|
||||||
# Template file for 'CopyQ'
|
# Template file for 'CopyQ'
|
||||||
pkgname=CopyQ
|
pkgname=CopyQ
|
||||||
version=3.4.0
|
version=3.5.0
|
||||||
revision=1
|
revision=1
|
||||||
build_style=cmake
|
build_style=cmake
|
||||||
hostmakedepends="qt5-tools-devel"
|
hostmakedepends="qt5-tools-devel"
|
||||||
|
@ -9,6 +9,6 @@ short_desc="Clipboard manager with searchable and editable history"
|
||||||
maintainer="Enno Boland <gottox@voidlinux.eu>"
|
maintainer="Enno Boland <gottox@voidlinux.eu>"
|
||||||
license="GPL-3.0-or-later"
|
license="GPL-3.0-or-later"
|
||||||
homepage="https://hluk.github.io/CopyQ/"
|
homepage="https://hluk.github.io/CopyQ/"
|
||||||
#changelog="https://raw.githubusercontent.com/hluk/CopyQ/master/CHANGES"
|
changelog="https://raw.githubusercontent.com/hluk/CopyQ/master/CHANGES"
|
||||||
distfiles="https://github.com/hluk/CopyQ/archive/v${version}.tar.gz"
|
distfiles="https://github.com/hluk/CopyQ/archive/v${version}.tar.gz"
|
||||||
checksum=2e9b5975310a46bfe39873392a1b27ef36be96783608440317885a8c140ab280
|
checksum=86876e9ca66d0ac57ce86512df73f36bae3f10f06a9c66d05dc8785abf884df6
|
||||||
|
|
|
@ -1,20 +1,20 @@
|
||||||
# Template file for 'Fonts-TLWG'
|
# Template file for 'Fonts-TLWG'
|
||||||
pkgname=Fonts-TLWG
|
pkgname=Fonts-TLWG
|
||||||
version=0.6.4
|
version=0.6.5
|
||||||
revision=1
|
revision=1
|
||||||
wrksrc=fonts-tlwg-${version}
|
wrksrc="fonts-tlwg-${version}"
|
||||||
|
noarch=yes
|
||||||
build_style=gnu-configure
|
build_style=gnu-configure
|
||||||
configure_args="--with-ttfdir=/usr/share/fonts/TTF"
|
configure_args="--with-ttfdir=/usr/share/fonts/TTF"
|
||||||
hostmakedepends="fontforge xbps-triggers"
|
hostmakedepends="fontforge"
|
||||||
depends="font-util xbps-triggers"
|
depends="font-util"
|
||||||
|
font_dirs="/usr/share/fonts/TTF"
|
||||||
short_desc="Thai fonts TTF"
|
short_desc="Thai fonts TTF"
|
||||||
maintainer="ColdPhoenix <coldphoenix@interia.pl>"
|
maintainer="ColdPhoenix <coldphoenix@interia.pl>"
|
||||||
license="GPL-2, Bitstream Font License"
|
license="GPL-2.0-or-later, Bitstream Font License"
|
||||||
homepage="https://linux.thai.net/projects/fonts-tlwg"
|
homepage="https://linux.thai.net/projects/fonts-tlwg"
|
||||||
distfiles="https://linux.thai.net/pub/thailinux/software/fonts-tlwg/fonts-tlwg-${version}.tar.xz"
|
distfiles="https://github.com/tlwg/fonts-tlwg/releases/download/v${version}/fonts-tlwg-${version}.tar.xz"
|
||||||
checksum=e82da504bb31e148a5d1de3fe39dda49933cc7e06b9b377c6c50a8a995d16b32
|
checksum=06faaa60f9bbbb178c788697dcc10676165595de1403b79c868bd57f60223bd1
|
||||||
noarch="yes"
|
|
||||||
font_dirs="/usr/share/fonts/TTF"
|
|
||||||
|
|
||||||
post_install() {
|
post_install() {
|
||||||
vlicense COPYING
|
vlicense COPYING
|
||||||
|
|
|
@ -1,6 +1,6 @@
|
||||||
# Template file for 'GCP-Guest-Environment'
|
# Template file for 'GCP-Guest-Environment'
|
||||||
pkgname=GCP-Guest-Environment
|
pkgname=GCP-Guest-Environment
|
||||||
version=20171025
|
version=20180611
|
||||||
revision=1
|
revision=1
|
||||||
noarch=yes
|
noarch=yes
|
||||||
wrksrc="compute-image-packages-${version}"
|
wrksrc="compute-image-packages-${version}"
|
||||||
|
@ -17,7 +17,7 @@ maintainer="Michael Aldridge <themaldridge@google.com>"
|
||||||
license="Apache-2.0"
|
license="Apache-2.0"
|
||||||
homepage="https://github.com/GoogleCloudPlatform/compute-image-packages"
|
homepage="https://github.com/GoogleCloudPlatform/compute-image-packages"
|
||||||
distfiles="https://github.com/GoogleCloudPlatform/compute-image-packages/archive/${version}.tar.gz"
|
distfiles="https://github.com/GoogleCloudPlatform/compute-image-packages/archive/${version}.tar.gz"
|
||||||
checksum=16e4498034375ae2b227366785b51d7006fece25d51ad46a21013a342f201415
|
checksum=f71bdc6d01cff014bb4d066096be9a6e067fd3028c730cc4c9557001ec99ab6e
|
||||||
|
|
||||||
post_install() {
|
post_install() {
|
||||||
for _i in Guest-Initialization accounts clock-skew ip-forwarding ; do
|
for _i in Guest-Initialization accounts clock-skew ip-forwarding ; do
|
||||||
|
|
|
@ -1,6 +1,6 @@
|
||||||
# Template file for 'GraphicsMagick'
|
# Template file for 'GraphicsMagick'
|
||||||
pkgname=GraphicsMagick
|
pkgname=GraphicsMagick
|
||||||
version=1.3.29
|
version=1.3.30
|
||||||
revision=1
|
revision=1
|
||||||
keep_libtool_archives=yes
|
keep_libtool_archives=yes
|
||||||
build_style=gnu-configure
|
build_style=gnu-configure
|
||||||
|
@ -16,8 +16,9 @@ short_desc="GraphicsMagick Image Processing System"
|
||||||
maintainer="Juan RP <xtraeme@voidlinux.eu>"
|
maintainer="Juan RP <xtraeme@voidlinux.eu>"
|
||||||
license="MIT"
|
license="MIT"
|
||||||
homepage="http://www.graphicsmagick.org/"
|
homepage="http://www.graphicsmagick.org/"
|
||||||
|
changelog="http://www.graphicsmagick.org/NEWS.html"
|
||||||
distfiles="${SOURCEFORGE_SITE}/graphicsmagick/graphicsmagick/${version}/${pkgname}-${version}.tar.gz"
|
distfiles="${SOURCEFORGE_SITE}/graphicsmagick/graphicsmagick/${version}/${pkgname}-${version}.tar.gz"
|
||||||
checksum=de820cd10597205941a7e9d02c2e679231e92e8e769c204ef09034d2279ad453
|
checksum=d566a0e10d7c6c901ca5f3c3f31dd441cb758d655fd7817dc205dca11b7cf5b6
|
||||||
|
|
||||||
post_install() {
|
post_install() {
|
||||||
vlicense Copyright.txt LICENSE
|
vlicense Copyright.txt LICENSE
|
||||||
|
|
|
@ -3,7 +3,7 @@ pkgname=ImageMagick
|
||||||
_majorver=6.9.10
|
_majorver=6.9.10
|
||||||
_patchver=0
|
_patchver=0
|
||||||
version="${_majorver}.${_patchver}"
|
version="${_majorver}.${_patchver}"
|
||||||
revision=1
|
revision=2
|
||||||
wrksrc="${pkgname}-${_majorver}-${_patchver}"
|
wrksrc="${pkgname}-${_majorver}-${_patchver}"
|
||||||
build_style=gnu-configure
|
build_style=gnu-configure
|
||||||
configure_args="--without-autotrace --with-wmf=yes
|
configure_args="--without-autotrace --with-wmf=yes
|
||||||
|
@ -34,6 +34,11 @@ if [ -z "$CROSS_BUILD" ]; then
|
||||||
subpackages+=" libmagick-perl"
|
subpackages+=" libmagick-perl"
|
||||||
fi
|
fi
|
||||||
|
|
||||||
|
post_extract() {
|
||||||
|
sed -i '/VERSION/s/6\.9A/6.99/g' version.sh PerlMagick/Makefile.PL \
|
||||||
|
PerlMagick/*/Makefile.PL PerlMagick/quantum/quantum.pm
|
||||||
|
}
|
||||||
|
|
||||||
pre_configure() {
|
pre_configure() {
|
||||||
autoreconf -if
|
autoreconf -if
|
||||||
}
|
}
|
||||||
|
|
19
srcpkgs/LGOGDownloader/template
Normal file
19
srcpkgs/LGOGDownloader/template
Normal file
|
@ -0,0 +1,19 @@
|
||||||
|
# Template file for 'LGOGDownloader'
|
||||||
|
pkgname=LGOGDownloader
|
||||||
|
version=3.3
|
||||||
|
revision=1
|
||||||
|
wrksrc="lgogdownloader-${version}"
|
||||||
|
build_style=cmake
|
||||||
|
hostmakedepends="pkg-config"
|
||||||
|
makedepends="htmlcxx-devel tinyxml2-devel libcurl-devel liboauth-devel
|
||||||
|
rhash-devel jsoncpp-devel boost-devel libressl-devel zlib-devel"
|
||||||
|
short_desc="An open source downloader for GOG.com games that uses the GOG.com API"
|
||||||
|
maintainer="RunningDroid <runningdroid@zoho.com>"
|
||||||
|
license="WTFPL"
|
||||||
|
homepage="https://sites.google.com/site/gogdownloader/"
|
||||||
|
distfiles="https://sites.google.com/site/gogdownloader/lgogdownloader-${version}.tar.gz"
|
||||||
|
checksum=8bb7a37b48f558bddeb662ebac32796b0ae11fa2cc57a03d48b3944198e800ce
|
||||||
|
|
||||||
|
if [ -z "$CROSS_BUILD" ]; then
|
||||||
|
hostmakedepends+=" help2man"
|
||||||
|
fi
|
2
srcpkgs/LGOGDownloader/update
Normal file
2
srcpkgs/LGOGDownloader/update
Normal file
|
@ -0,0 +1,2 @@
|
||||||
|
site="https://github.com/Sude-/lgogdownloader/releases"
|
||||||
|
pattern='<span class="(tag-name|css-truncate-target)">v\K.+(?=</span>)'
|
|
@ -1,7 +1,7 @@
|
||||||
# Template file for 'MEGAcmd'
|
# Template file for 'MEGAcmd'
|
||||||
pkgname=MEGAcmd
|
pkgname=MEGAcmd
|
||||||
version=0.9.7
|
version=0.9.7
|
||||||
revision=2
|
revision=3
|
||||||
build_style=gnu-configure
|
build_style=gnu-configure
|
||||||
make_build_args='LIBTOOLFLAGS="--tag=CXX"'
|
make_build_args='LIBTOOLFLAGS="--tag=CXX"'
|
||||||
hostmakedepends="autoconf-archive autogen gettext automake libtool pkg-config"
|
hostmakedepends="autoconf-archive autogen gettext automake libtool pkg-config"
|
||||||
|
|
|
@ -1,10 +0,0 @@
|
||||||
--- include/Makefile.am 2018-02-02 13:43:23.000000000 +0100
|
|
||||||
+++ - 2018-02-28 21:39:59.128449601 +0100
|
|
||||||
@@ -53,6 +53,7 @@
|
|
||||||
mega/mega_dict-src.h \
|
|
||||||
mega/gfx/freeimage.h \
|
|
||||||
mega/gfx/GfxProcCG.h \
|
|
||||||
+ mega/mega_http_parser.h \
|
|
||||||
mega/mediafileattribute.h
|
|
||||||
|
|
||||||
if BUILD_MEGAAPI
|
|
|
@ -1,4 +1,6 @@
|
||||||
--- a/bindings/qt/sdk.pri
|
diff --git bindings/qt/sdk.pri bindings/qt/sdk.pri
|
||||||
|
index c64482fc..0c9c4520 100644
|
||||||
|
--- bindings/qt/sdk.pri
|
||||||
+++ bindings/qt/sdk.pri
|
+++ bindings/qt/sdk.pri
|
||||||
@@ -2,7 +2,7 @@
|
@@ -2,7 +2,7 @@
|
||||||
MEGASDK_BASE_PATH = $$PWD/../../
|
MEGASDK_BASE_PATH = $$PWD/../../
|
||||||
|
@ -9,51 +11,75 @@
|
||||||
src/backofftimer.cpp \
|
src/backofftimer.cpp \
|
||||||
src/base64.cpp \
|
src/base64.cpp \
|
||||||
src/command.cpp \
|
src/command.cpp \
|
||||||
@@ -41,7 +41,7 @@ SOURCES += src/attrmap.cpp \
|
@@ -42,7 +42,7 @@ SOURCES += src/attrmap.cpp \
|
||||||
src/mega_utf8proc.cpp
|
src/mediafileattribute.cpp
|
||||||
|
|
||||||
CONFIG(USE_MEGAAPI) {
|
CONFIG(USE_MEGAAPI) {
|
||||||
- SOURCES += src/megaapi.cpp src/megaapi_impl.cpp \
|
- SOURCES += src/megaapi.cpp src/megaapi_impl.cpp
|
||||||
+ SOURCES += \
|
+ SOURCES -= src/megaapi.cpp src/megaapi_impl.cpp
|
||||||
bindings/qt/QTMegaRequestListener.cpp \
|
|
||||||
bindings/qt/QTMegaTransferListener.cpp \
|
CONFIG(qt) {
|
||||||
bindings/qt/QTMegaGlobalListener.cpp \
|
SOURCES += bindings/qt/QTMegaRequestListener.cpp \
|
||||||
@@ -52,7 +52,6 @@ CONFIG(USE_MEGAAPI) {
|
@@ -67,7 +67,7 @@ CONFIG(USE_LIBWEBSOCKETS) {
|
||||||
|
}
|
||||||
|
|
||||||
# CONFIG += USE_LIBUV
|
|
||||||
CONFIG(USE_LIBUV) {
|
CONFIG(USE_LIBUV) {
|
||||||
- SOURCES += src/mega_http_parser.cpp
|
- SOURCES += src/mega_http_parser.cpp
|
||||||
|
+ SOURCES -= src/mega_http_parser.cpp
|
||||||
DEFINES += HAVE_LIBUV
|
DEFINES += HAVE_LIBUV
|
||||||
INCLUDEPATH += $$MEGASDK_BASE_PATH/bindings/qt/3rdparty/include/libuv
|
INCLUDEPATH += $$MEGASDK_BASE_PATH/bindings/qt/3rdparty/include/libuv
|
||||||
win32 {
|
win32 {
|
||||||
@@ -98,12 +97,6 @@ win32 {
|
@@ -197,7 +197,7 @@ win32 {
|
||||||
}
|
CONFIG += USE_CURL
|
||||||
|
|
||||||
|
CONFIG(USE_CURL) {
|
||||||
|
- SOURCES += src/wincurl/net.cpp \
|
||||||
|
+ SOURCES -= src/wincurl/net.cpp \
|
||||||
|
src/wincurl/fs.cpp \
|
||||||
|
src/wincurl/waiter.cpp
|
||||||
|
HEADERS += include/mega/wincurl/meganet.h
|
||||||
|
@@ -205,7 +205,7 @@ win32 {
|
||||||
|
LIBS += -llibcurl -lcares -llibeay32 -lssleay32
|
||||||
|
}
|
||||||
|
else {
|
||||||
|
- SOURCES += src/win32/net.cpp \
|
||||||
|
+ SOURCES -= src/win32/net.cpp \
|
||||||
|
src/win32/fs.cpp \
|
||||||
|
src/win32/waiter.cpp
|
||||||
|
HEADERS += include/mega/win32/meganet.h
|
||||||
|
@@ -218,7 +218,7 @@ win32 {
|
||||||
|
|
||||||
|
|
||||||
-unix {
|
unix {
|
||||||
-SOURCES += src/posix/net.cpp \
|
-SOURCES += src/posix/net.cpp \
|
||||||
- src/posix/fs.cpp \
|
+SOURCES -= src/posix/net.cpp \
|
||||||
- src/posix/waiter.cpp
|
src/posix/fs.cpp \
|
||||||
-}
|
src/posix/waiter.cpp
|
||||||
-
|
}
|
||||||
HEADERS += include/mega.h \
|
@@ -293,7 +293,7 @@ win32 {
|
||||||
include/mega/account.h \
|
|
||||||
include/mega/attrmap.h \
|
|
||||||
@@ -169,9 +162,6 @@ win32 {
|
|
||||||
}
|
}
|
||||||
|
|
||||||
unix {
|
unix {
|
||||||
- !exists($$MEGASDK_BASE_PATH/include/mega/config.h) {
|
- !exists($$MEGASDK_BASE_PATH/include/mega/config.h) {
|
||||||
- error("Configuration file not found! Please re-run configure script located in the project's root directory!")
|
+ exists($$MEGASDK_BASE_PATH/include/mega/config.h) {
|
||||||
- }
|
error("Configuration file not found! Please re-run configure script located in the project's root directory!")
|
||||||
|
}
|
||||||
HEADERS += include/mega/posix/meganet.h \
|
HEADERS += include/mega/posix/meganet.h \
|
||||||
include/mega/posix/megasys.h \
|
@@ -309,7 +309,7 @@ CONFIG(USE_PCRE) {
|
||||||
include/mega/posix/megafs.h \
|
|
||||||
@@ -231,6 +221,7 @@ win32 {
|
CONFIG(qt) {
|
||||||
|
DEFINES += USE_QT MEGA_QT_LOGGING
|
||||||
|
- SOURCES += src/gfx/qt.cpp src/thread/qtthread.cpp
|
||||||
|
+ SOURCES -= src/gfx/qt.cpp src/thread/qtthread.cpp
|
||||||
}
|
}
|
||||||
|
else {
|
||||||
|
DEFINES += USE_FREEIMAGE
|
||||||
|
@@ -385,7 +385,7 @@ win32 {
|
||||||
|
|
||||||
unix:!macx {
|
unix:!macx {
|
||||||
+ LIBS += -lmega
|
|
||||||
INCLUDEPATH += $$MEGASDK_BASE_PATH/include/mega/posix
|
INCLUDEPATH += $$MEGASDK_BASE_PATH/include/mega/posix
|
||||||
LIBS += -lsqlite3 -lrt
|
- LIBS += -lsqlite3 -lrt
|
||||||
|
+ LIBS += -lmega -lsqlite3 -lrt
|
||||||
|
|
||||||
|
exists($$MEGASDK_BASE_PATH/bindings/qt/3rdparty/libs/libcurl.a) {
|
||||||
|
LIBS += $$MEGASDK_BASE_PATH/bindings/qt/3rdparty/libs/libcurl.a
|
||||||
|
|
|
@ -1,7 +1,7 @@
|
||||||
# Template file for 'MEGAsdk'
|
# Template file for 'MEGAsdk'
|
||||||
pkgname=MEGAsdk
|
pkgname=MEGAsdk
|
||||||
version=3.3.1
|
version=3.3.8
|
||||||
revision=2
|
revision=1
|
||||||
wrksrc=sdk-${version}
|
wrksrc=sdk-${version}
|
||||||
build_style=gnu-configure
|
build_style=gnu-configure
|
||||||
configure_args="--enable-chat --disable-examples $(vopt_with libuv)"
|
configure_args="--enable-chat --disable-examples $(vopt_with libuv)"
|
||||||
|
@ -16,16 +16,20 @@ maintainer="John <johnz@posteo.net>"
|
||||||
license="2-clause-BSD"
|
license="2-clause-BSD"
|
||||||
homepage="https://mega.nz"
|
homepage="https://mega.nz"
|
||||||
distfiles="https://github.com/meganz/sdk/archive/v${version}.tar.gz"
|
distfiles="https://github.com/meganz/sdk/archive/v${version}.tar.gz"
|
||||||
checksum=da00cbff64eba5b83a98c78347f8def3350fcf2c74ba4d4f03e099e42a1566e6
|
checksum=a64bf54b335ebbfc0138f4d81f3106bc4f02e9c1c8f840cd90515a7b34c01cd4
|
||||||
replaces="libmega>=0"
|
replaces="libmega>=0"
|
||||||
|
|
||||||
build_options="libuv mediainfo"
|
build_options="libuv mediainfo"
|
||||||
|
|
||||||
case "$XBPS_TARGET_MACHINE" in
|
case "$XBPS_TARGET_MACHINE" in
|
||||||
*-musl);;
|
*-musl) build_options_default="libuv";;
|
||||||
*) build_options_default="libuv mediainfo";;
|
*) build_options_default="libuv mediainfo";;
|
||||||
esac
|
esac
|
||||||
|
|
||||||
|
do_check() {
|
||||||
|
: #requires static gtest libs
|
||||||
|
}
|
||||||
|
|
||||||
pre_configure() {
|
pre_configure() {
|
||||||
./autogen.sh
|
./autogen.sh
|
||||||
}
|
}
|
||||||
|
|
|
@ -1,6 +1,6 @@
|
||||||
# Template file for 'MEGAsync'
|
# Template file for 'MEGAsync'
|
||||||
pkgname=MEGAsync
|
pkgname=MEGAsync
|
||||||
version=3.6.0.0
|
version=3.6.6.0
|
||||||
revision=1
|
revision=1
|
||||||
wrksrc="${pkgname}-${version}_Linux"
|
wrksrc="${pkgname}-${version}_Linux"
|
||||||
build_wrksrc="src"
|
build_wrksrc="src"
|
||||||
|
@ -13,7 +13,7 @@ maintainer="John <johnz@posteo.net>"
|
||||||
license="custom"
|
license="custom"
|
||||||
homepage="https://mega.co.nz"
|
homepage="https://mega.co.nz"
|
||||||
distfiles="https://github.com/meganz/MEGAsync/archive/v${version}_Linux.tar.gz"
|
distfiles="https://github.com/meganz/MEGAsync/archive/v${version}_Linux.tar.gz"
|
||||||
checksum=4be2ff9e3c0beb7653e269e14802fc0cf82b58cd78b0dbbae469533635cd8ddc
|
checksum=377a0b77b2506ebe0052d6366c3b5b74c3012cb4938e4df5e4b003677073f5fa
|
||||||
restricted=yes
|
restricted=yes
|
||||||
nocross=yes
|
nocross=yes
|
||||||
|
|
||||||
|
|
1
srcpkgs/MEGAsync/update
Normal file
1
srcpkgs/MEGAsync/update
Normal file
|
@ -0,0 +1 @@
|
||||||
|
pattern='/archive/(v?)?\K[\d\.]+(?=\_Linux\.tar\.gz")'
|
|
@ -1,6 +1,6 @@
|
||||||
# Template file for 'MoarVM'
|
# Template file for 'MoarVM'
|
||||||
pkgname=MoarVM
|
pkgname=MoarVM
|
||||||
version=2018.05
|
version=2018.06
|
||||||
revision=1
|
revision=1
|
||||||
build_style=configure
|
build_style=configure
|
||||||
configure_script="perl Configure.pl"
|
configure_script="perl Configure.pl"
|
||||||
|
@ -12,7 +12,7 @@ maintainer="Ruslan <axetwe@gmail.com>"
|
||||||
license="Artistic-2.0"
|
license="Artistic-2.0"
|
||||||
homepage="http://moarvm.com"
|
homepage="http://moarvm.com"
|
||||||
distfiles="http://moarvm.org/releases/MoarVM-${version}.tar.gz"
|
distfiles="http://moarvm.org/releases/MoarVM-${version}.tar.gz"
|
||||||
checksum=9b4afe7a9a7716285355d4de6ed3991df1d5564c395b749a44de0fbaa768a383
|
checksum=6eb8ffc8966151a8031c02abd78325fbe9ebeb0b835a5b7a9985ea3b25ca39a8
|
||||||
nocross=yes
|
nocross=yes
|
||||||
shlib_provides="libmoar.so"
|
shlib_provides="libmoar.so"
|
||||||
|
|
||||||
|
|
10
srcpkgs/Signal-Desktop/patches/build-from-tarball.patch
Normal file
10
srcpkgs/Signal-Desktop/patches/build-from-tarball.patch
Normal file
|
@ -0,0 +1,10 @@
|
||||||
|
Kludge to work around https://github.com/signalapp/Signal-Desktop/issues/2376.
|
||||||
|
--- Gruntfile.js.orig 2018-05-15 01:57:11.000000000 +0200
|
||||||
|
+++ Gruntfile.js 2018-05-20 19:15:45.054357251 +0200
|
||||||
|
@@ -511,6 +511,5 @@
|
||||||
|
'concat',
|
||||||
|
'copy:deps',
|
||||||
|
'sass',
|
||||||
|
- 'date',
|
||||||
|
]);
|
||||||
|
};
|
|
@ -1,27 +1,25 @@
|
||||||
# Template file for 'Signal-Desktop'
|
# Template file for 'Signal-Desktop'
|
||||||
pkgname=Signal-Desktop
|
pkgname=Signal-Desktop
|
||||||
version=1.7.1
|
version=1.12.1
|
||||||
revision=1
|
revision=1
|
||||||
hostmakedepends="git python nodejs-lts"
|
hostmakedepends="git python nodejs-lts"
|
||||||
depends="libnotify libappindicator"
|
depends="libnotify libappindicator"
|
||||||
short_desc="Signal Private Messenger for Linux"
|
short_desc="Signal Private Messenger for Linux"
|
||||||
maintainer="Julio Galvan <juliogalvan@protonmail.com>"
|
maintainer="Julio Galvan <juliogalvan@protonmail.com>"
|
||||||
license="GPL-3"
|
license="GPL-3.0-only"
|
||||||
homepage="https://github.com/signalapp/Signal-Desktop"
|
homepage="https://github.com/signalapp/Signal-Desktop"
|
||||||
distfiles="https://github.com/signalapp/Signal-Desktop/archive/v${version}.tar.gz"
|
distfiles="https://github.com/signalapp/Signal-Desktop/archive/v${version}.tar.gz"
|
||||||
checksum=188fe8c17ccf49609467ab59ea6321beb7ee71e00da7b419249d205ebf80d13d
|
checksum=82ca68e0b912db19b4bc4d1bfb8b2d2f76e1d4393c4c1fa8ff950502883b18ac
|
||||||
# Due to electron
|
# Due to electron
|
||||||
only_for_archs="x86_64 i686"
|
only_for_archs="x86_64 i686"
|
||||||
nostrip_files="signal-desktop"
|
nostrip_files="signal-desktop"
|
||||||
|
broken="https://build.voidlinux.eu/builders/x86_64_builder/builds/9800/steps/shell_3/logs/stdio"
|
||||||
post_extract() {
|
|
||||||
sed -i "s/'sass', 'date'/'sass'/g" Gruntfile.js
|
|
||||||
}
|
|
||||||
|
|
||||||
do_build() {
|
do_build() {
|
||||||
npm install -g yarn
|
npm install -g yarn
|
||||||
yarn install --ignore-engines
|
yarn install --ignore-engines
|
||||||
yarn pack-prod
|
yarn generate
|
||||||
|
yarn build-release --dir
|
||||||
}
|
}
|
||||||
|
|
||||||
do_install() {
|
do_install() {
|
||||||
|
@ -32,7 +30,7 @@ do_install() {
|
||||||
x86_64*) _ARCH="-";;
|
x86_64*) _ARCH="-";;
|
||||||
*) _ARCH="-${XBPS_TARGET_MACHINE%-musl}-";;
|
*) _ARCH="-${XBPS_TARGET_MACHINE%-musl}-";;
|
||||||
esac
|
esac
|
||||||
vcopy dist/linux${_ARCH}unpacked/* usr/share/signal-desktop
|
vcopy release/linux${_ARCH}unpacked/* usr/share/signal-desktop
|
||||||
|
|
||||||
vmkdir usr/bin
|
vmkdir usr/bin
|
||||||
ln -s /usr/share/signal-desktop/signal-desktop ${DESTDIR}/usr/bin/
|
ln -s /usr/share/signal-desktop/signal-desktop ${DESTDIR}/usr/bin/
|
||||||
|
@ -41,7 +39,7 @@ do_install() {
|
||||||
vcopy ${FILESDIR}/signal.desktop usr/share/applications/
|
vcopy ${FILESDIR}/signal.desktop usr/share/applications/
|
||||||
|
|
||||||
vmkdir usr/share/icons/hicolor
|
vmkdir usr/share/icons/hicolor
|
||||||
for size in 16 24 32 48 64 128 256 512; do
|
for size in 16 24 32 48 64 128 256 512 1024; do
|
||||||
vinstall build/icons/png/${size}x${size}.png 644 usr/share/icons/hicolor/${size}x${size}/apps/ signal.png
|
vinstall build/icons/png/${size}x${size}.png 644 usr/share/icons/hicolor/${size}x${size}/apps/ signal.png
|
||||||
done
|
done
|
||||||
npm remove -g yarn
|
npm remove -g yarn
|
||||||
|
|
26
srcpkgs/abGate/patches/Makefile.patch
Normal file
26
srcpkgs/abGate/patches/Makefile.patch
Normal file
|
@ -0,0 +1,26 @@
|
||||||
|
--- Makefile 2018-06-27 09:47:49.602920765 +0000
|
||||||
|
+++ - 2018-06-27 09:48:44.684191018 +0000
|
||||||
|
@@ -10,7 +10,7 @@
|
||||||
|
cp $^ $(BUNDLE)
|
||||||
|
|
||||||
|
abGateQt/libabGateQt.so:
|
||||||
|
- cd abGateQt; qmake; make
|
||||||
|
+ cd abGateQt; qmake-qt5 QMAKE_CC=$(CC) QMAKE_CXX=$(CXX) QMAKE_LINK=$(CXX); make CC=$(CC) CXX=$(CXX) LINK=$(CXX)
|
||||||
|
|
||||||
|
gate.so: gate.cpp
|
||||||
|
g++ $(LDFLAGS) $(CPPFLAGS) $(CFLAGS) -g -O3 -shared -fPIC -DPIC -Wl,--as-needed gate.cpp `pkg-config --cflags --libs lv2` -o gate.so
|
||||||
|
--- Makefile 2018-06-27 09:50:25.705750049 +0000
|
||||||
|
+++ - 2018-06-27 09:50:52.610670910 +0000
|
||||||
|
@@ -13,10 +13,10 @@
|
||||||
|
cd abGateQt; qmake-qt5 QMAKE_CC="$(CC)" QMAKE_CXX="$(CXX)" QMAKE_LINK="$(CXX)"; make CC="$(CC)" CXX="$(CXX)" LINK="$(CXX)"
|
||||||
|
|
||||||
|
gate.so: gate.cpp
|
||||||
|
- g++ $(LDFLAGS) $(CPPFLAGS) $(CFLAGS) -g -O3 -shared -fPIC -DPIC -Wl,--as-needed gate.cpp `pkg-config --cflags --libs lv2` -o gate.so
|
||||||
|
+ $(CXX) $(LDFLAGS) $(CPPFLAGS) $(CFLAGS) -g -O3 -shared -fPIC -DPIC -Wl,--as-needed gate.cpp `pkg-config --cflags --libs lv2` -o gate.so
|
||||||
|
|
||||||
|
gate_gui.so: gate_gui.cpp main_window.cpp main_window.h knob.cpp knob.h toggle.cpp toggle.h preset_widget.cpp preset_widget.h presets.cpp presets.h preset.cpp preset.h gate_const.h plugin_configuration.h
|
||||||
|
- g++ $(LDFLAGS) $(CPPFLAGS) $(CFLAGS) -g -O3 -shared -fPIC -DPIC -Wl,--as-needed gate_gui.cpp main_window.cpp knob.cpp toggle.cpp preset_widget.cpp presets.cpp preset.cpp `pkg-config --cflags gtkmm-2.4 --libs lv2 gthread-2.0` -o gate_gui.so
|
||||||
|
+ $(CXX) $(LDFLAGS) $(CPPFLAGS) $(CFLAGS) -g -O3 -shared -fPIC -DPIC -Wl,--as-needed gate_gui.cpp main_window.cpp knob.cpp toggle.cpp preset_widget.cpp presets.cpp preset.cpp `pkg-config --cflags gtkmm-2.4 --libs lv2 gthread-2.0` -o gate_gui.so
|
||||||
|
|
||||||
|
all: $(BUNDLE)
|
||||||
|
|
|
@ -1,18 +1,18 @@
|
||||||
# Template file for 'abGate'
|
# Template file for 'abGate'
|
||||||
pkgname=abGate
|
pkgname=abGate
|
||||||
version=1.1.8
|
version=1.1.9
|
||||||
revision=1
|
revision=1
|
||||||
build_style=gnu-makefile
|
build_style=gnu-makefile
|
||||||
hostmakedepends="pkg-config"
|
hostmakedepends="pkg-config qt5-qmake qt5-host-tools"
|
||||||
makedepends="qt-devel gtkmm2-devel lv2"
|
makedepends="qt5-devel gtkmm2-devel lv2"
|
||||||
depends="lv2"
|
depends="lv2"
|
||||||
short_desc="LV2 Noise Gate plugin"
|
short_desc="LV2 Noise Gate plugin"
|
||||||
maintainer="Juan RP <xtraeme@voidlinux.eu>"
|
maintainer="Juan RP <xtraeme@voidlinux.eu>"
|
||||||
license="GPL-3"
|
license="LGPL-3.0-or-later"
|
||||||
homepage="http://abgate.sourceforge.net/"
|
homepage="http://abgate.sourceforge.net/"
|
||||||
distfiles="https://github.com/antanasbruzas/abGate/archive/v${version}.tar.gz"
|
distfiles="https://github.com/antanasbruzas/abGate/archive/v${version}.tar.gz"
|
||||||
checksum=6313f60b3e137f68b24ce30612187101c63cbdbe6291361656472380b2b8f797
|
checksum=898b50cce44dffedd82ec0e6d6d043a9d26534fbf07898d099575ea4c1057721
|
||||||
|
|
||||||
pre_build() {
|
if [ "$CROSS_BUILD" ]; then
|
||||||
sed -e 's,qmake-qt4,qmake,g' -i Makefile
|
hostmakedepends+=" qt5-devel"
|
||||||
}
|
fi
|
||||||
|
|
|
@ -1,6 +1,6 @@
|
||||||
# Template file for 'abcm2ps'
|
# Template file for 'abcm2ps'
|
||||||
pkgname=abcm2ps
|
pkgname=abcm2ps
|
||||||
version=8.13.22
|
version=8.13.23
|
||||||
revision=1
|
revision=1
|
||||||
build_style=configure
|
build_style=configure
|
||||||
hostmakedepends="pkg-config"
|
hostmakedepends="pkg-config"
|
||||||
|
@ -10,7 +10,7 @@ maintainer="lemmi <lemmi@nerd2nerd.org>"
|
||||||
license="GPL-2.0-or-later"
|
license="GPL-2.0-or-later"
|
||||||
homepage="http://moinejf.free.fr/"
|
homepage="http://moinejf.free.fr/"
|
||||||
distfiles="https://github.com/leesavide/abcm2ps/archive/v${version}.tar.gz"
|
distfiles="https://github.com/leesavide/abcm2ps/archive/v${version}.tar.gz"
|
||||||
checksum=9a1379fd93fcf2d87d580c85b43ca1930a4bc412c291be551af1035d08f26c36
|
checksum=84f8a24a57ba7a1e5b989b5154c86700be583a79d3c9c2e4e8a63a94ccdc383c
|
||||||
|
|
||||||
pre_configure() {
|
pre_configure() {
|
||||||
echo CC=${CC} >> custom
|
echo CC=${CC} >> custom
|
||||||
|
|
|
@ -1,15 +1,15 @@
|
||||||
# Template file for 'ack'
|
# Template file for 'ack'
|
||||||
pkgname=ack
|
pkgname=ack
|
||||||
version=2.22
|
version=2.24
|
||||||
revision=1
|
revision=1
|
||||||
noarch=yes
|
noarch=yes
|
||||||
build_style=perl-module
|
build_style=perl-module
|
||||||
hostmakedepends="perl-File-Next"
|
hostmakedepends="perl-File-Next"
|
||||||
makedepends="${hostmakedepends}"
|
makedepends="$hostmakedepends"
|
||||||
depends="${makedepends}"
|
depends="$makedepends"
|
||||||
short_desc="Tool like grep, optimized for programmers"
|
short_desc="Tool like grep, optimized for programmers"
|
||||||
maintainer="Jan S. <jan.schreib@gmail.com>"
|
maintainer="Jan S. <jan.schreib@gmail.com>"
|
||||||
homepage="https://beyondgrep.com/"
|
|
||||||
license="Artistic-2.0"
|
license="Artistic-2.0"
|
||||||
|
homepage="https://beyondgrep.com/"
|
||||||
distfiles="${CPAN_SITE}/App/ack-${version}.tar.gz"
|
distfiles="${CPAN_SITE}/App/ack-${version}.tar.gz"
|
||||||
checksum=02c441dbbc86bf69c792ae92dc92419a0448c31f69d9703dd1530425c36e0f6c
|
checksum=72934009ad8fe712deeb2c41960f2746d0a25e3a226ad7c54232c00105e54f00
|
||||||
|
|
|
@ -1,17 +1,17 @@
|
||||||
# Template file for 'acl'
|
# Template file for 'acl'
|
||||||
pkgname=acl
|
pkgname=acl
|
||||||
version=2.2.52
|
version=2.2.53
|
||||||
revision=4
|
revision=1
|
||||||
bootstrap=yes
|
bootstrap=yes
|
||||||
build_style=gnu-configure
|
build_style=gnu-configure
|
||||||
configure_args="--libdir=/usr/lib --libexecdir=/usr/lib"
|
configure_args="--libdir=/usr/lib --libexecdir=/usr/lib"
|
||||||
makedepends="attr-devel"
|
makedepends="attr-devel"
|
||||||
short_desc="Access Control List filesystem support"
|
short_desc="Access Control List filesystem support"
|
||||||
maintainer="Juan RP <xtraeme@voidlinux.eu>"
|
maintainer="Juan RP <xtraeme@voidlinux.eu>"
|
||||||
homepage="http://savannah.nongnu.org/projects/acl"
|
license="LGPL-2.1-or-later"
|
||||||
license="LGPL-2.1"
|
homepage="https://savannah.nongnu.org/projects/acl"
|
||||||
distfiles="${NONGNU_SITE}/acl/acl-${version}.src.tar.gz"
|
distfiles="${NONGNU_SITE}/acl/acl-${version}.tar.gz"
|
||||||
checksum=179074bb0580c06c4b4137be4c5a92a701583277967acdb5546043c7874e0d23
|
checksum=06be9865c6f418d851ff4494e12406568353b891ffe1f596b34693c387af26c7
|
||||||
|
|
||||||
if [ -z "$CHROOT_READY" ]; then
|
if [ -z "$CHROOT_READY" ]; then
|
||||||
CFLAGS+=" -I${XBPS_MASTERDIR}/usr/include"
|
CFLAGS+=" -I${XBPS_MASTERDIR}/usr/include"
|
||||||
|
@ -21,11 +21,6 @@ if [ "$XBPS_TARGET_MACHINE" = "i686" ]; then
|
||||||
configure_args="--libdir=/usr/lib32 --libexecdir=/usr/lib32"
|
configure_args="--libdir=/usr/lib32 --libexecdir=/usr/lib32"
|
||||||
fi
|
fi
|
||||||
|
|
||||||
do_install() {
|
|
||||||
make DIST_ROOT=${DESTDIR} install install-lib install-dev
|
|
||||||
rm -rf ${DESTDIR}/usr/share/doc
|
|
||||||
}
|
|
||||||
|
|
||||||
acl-devel_package() {
|
acl-devel_package() {
|
||||||
depends="attr-devel acl>=${version}_${revision}"
|
depends="attr-devel acl>=${version}_${revision}"
|
||||||
short_desc+=" - development files"
|
short_desc+=" - development files"
|
||||||
|
@ -34,6 +29,8 @@ acl-devel_package() {
|
||||||
vmove "usr/lib/*.a"
|
vmove "usr/lib/*.a"
|
||||||
vmove "usr/lib/*.so"
|
vmove "usr/lib/*.so"
|
||||||
vmove "usr/share/man/man[235]"
|
vmove "usr/share/man/man[235]"
|
||||||
|
vmove usr/lib/pkgconfig
|
||||||
|
vmove usr/share/doc
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
|
@ -1,6 +1,6 @@
|
||||||
# Template file for 'acpica-utils'
|
# Template file for 'acpica-utils'
|
||||||
pkgname=acpica-utils
|
pkgname=acpica-utils
|
||||||
version=20180508
|
version=20180629
|
||||||
revision=1
|
revision=1
|
||||||
wrksrc="acpica-unix-${version}"
|
wrksrc="acpica-unix-${version}"
|
||||||
hostmakedepends="flex"
|
hostmakedepends="flex"
|
||||||
|
@ -9,7 +9,7 @@ license="GPL-2.0-only, BSD-3-Clause"
|
||||||
maintainer="Juan RP <xtraeme@voidlinux.eu>"
|
maintainer="Juan RP <xtraeme@voidlinux.eu>"
|
||||||
homepage="https://www.acpica.org/"
|
homepage="https://www.acpica.org/"
|
||||||
distfiles="https://acpica.org/sites/acpica/files/acpica-unix-${version}.tar.gz"
|
distfiles="https://acpica.org/sites/acpica/files/acpica-unix-${version}.tar.gz"
|
||||||
checksum=2b81e45cb9cc5116e9bbb39f8822ff90ec44f9f2bf6fa87243e2cd7376c5f4d8
|
checksum=70d11f3f2adbdc64a5b33753e1889918af811ec8050722fbee0fdfc3bfd29a4f
|
||||||
only_for_archs="i686 i686-musl x86_64 x86_64-musl"
|
only_for_archs="i686 i686-musl x86_64 x86_64-musl"
|
||||||
|
|
||||||
do_build() {
|
do_build() {
|
||||||
|
|
|
@ -1,6 +1,6 @@
|
||||||
# Template file for 'adapta-kde'
|
# Template file for 'adapta-kde'
|
||||||
pkgname=adapta-kde
|
pkgname=adapta-kde
|
||||||
version=20180512
|
version=20180618
|
||||||
revision=1
|
revision=1
|
||||||
build_style=fetch
|
build_style=fetch
|
||||||
noarch=yes
|
noarch=yes
|
||||||
|
@ -9,7 +9,7 @@ maintainer="Giuseppe Fierro <gspe@ae-design.ws>"
|
||||||
license="GPL-3.0-or-later"
|
license="GPL-3.0-or-later"
|
||||||
homepage="https://github.com/PapirusDevelopmentTeam/adapta-kde"
|
homepage="https://github.com/PapirusDevelopmentTeam/adapta-kde"
|
||||||
distfiles="https://github.com/PapirusDevelopmentTeam/${pkgname}/archive/${version}.tar.gz"
|
distfiles="https://github.com/PapirusDevelopmentTeam/${pkgname}/archive/${version}.tar.gz"
|
||||||
checksum=9a3e04798b537a1ed6be4bcbbede0ef1d4d0b81008e45a54f281adbb2c42050e
|
checksum=33a23e4fe7f2ed0c3e7f6ef57694d56aa6961d384306ccf5aea56777eb2b094a
|
||||||
|
|
||||||
do_install() {
|
do_install() {
|
||||||
tar xzf ${version}.tar.gz --strip 1
|
tar xzf ${version}.tar.gz --strip 1
|
||||||
|
|
|
@ -1,6 +1,6 @@
|
||||||
# Template file for 'adobe-flash-plugin'
|
# Template file for 'adobe-flash-plugin'
|
||||||
pkgname=adobe-flash-plugin
|
pkgname=adobe-flash-plugin
|
||||||
version=29.0.0.171
|
version=30.0.0.113
|
||||||
revision=1
|
revision=1
|
||||||
# The EULA file
|
# The EULA file
|
||||||
_eula="https://www.adobe.com/content/dam/Adobe/en/legal/licenses-terms/pdf/PlatformClients_PC_WWEULA-en_US-20150407_1357.pdf"
|
_eula="https://www.adobe.com/content/dam/Adobe/en/legal/licenses-terms/pdf/PlatformClients_PC_WWEULA-en_US-20150407_1357.pdf"
|
||||||
|
@ -8,10 +8,10 @@ _eulacksum=2851b4b39df44a2777c6c07e1f59cbc3055a346d2e775121b9ed38e0a4bf40d2
|
||||||
_url=http://fpdownload.adobe.com/get/flashplayer/pdc/${version}
|
_url=http://fpdownload.adobe.com/get/flashplayer/pdc/${version}
|
||||||
if [ "$XBPS_MACHINE" = "x86_64" ]; then
|
if [ "$XBPS_MACHINE" = "x86_64" ]; then
|
||||||
_disttarball="${_url}/flash_player_npapi_linux.x86_64.tar.gz"
|
_disttarball="${_url}/flash_player_npapi_linux.x86_64.tar.gz"
|
||||||
_distcksum=83610bf1461cab7b0dea7360ab78328720f2dab1aa70a93bb9e170a05f3f859d
|
_distcksum=5470bfa42156ba1f307059ff47605474df1c6ad2bd99e0ab2bff8f982c23bb15
|
||||||
else
|
else
|
||||||
_disttarball="${_url}/flash_player_npapi_linux.i386.tar.gz"
|
_disttarball="${_url}/flash_player_npapi_linux.i386.tar.gz"
|
||||||
_distcksum=6b084e6f65a35387eacaa2200e998942b0e3afa93bb92fad88cf8102125bf21a
|
_distcksum=e86d43d797c692fa48b86e6792978331316b3da08cc1372b35cb9afe732ac15e
|
||||||
fi
|
fi
|
||||||
distfiles="${_eula} ${_disttarball}"
|
distfiles="${_eula} ${_disttarball}"
|
||||||
checksum="${_eulacksum} ${_distcksum}"
|
checksum="${_eulacksum} ${_distcksum}"
|
||||||
|
|
|
@ -1,2 +0,0 @@
|
||||||
site="https://download.kde.org/stable/applications/"
|
|
||||||
pattern='href="\K[\d\.]+(?=/")'
|
|
|
@ -1,2 +0,0 @@
|
||||||
site="https://download.kde.org/stable/applications/"
|
|
||||||
pattern='href="\K[\d\.]+(?=/")'
|
|
|
@ -1,2 +0,0 @@
|
||||||
site="https://download.kde.org/stable/applications/"
|
|
||||||
pattern='href="\K[\d\.]+(?=/")'
|
|
|
@ -1,2 +0,0 @@
|
||||||
site="https://download.kde.org/stable/applications/"
|
|
||||||
pattern='href="\K[\d\.]+(?=/")'
|
|
22
srcpkgs/amiri-font/template
Normal file
22
srcpkgs/amiri-font/template
Normal file
|
@ -0,0 +1,22 @@
|
||||||
|
# Template file for 'amiri-font'
|
||||||
|
pkgname=amiri-font
|
||||||
|
version=0.111
|
||||||
|
revision=2
|
||||||
|
noarch=yes
|
||||||
|
wrksrc="Amiri-${version}"
|
||||||
|
hostmakedepends="unzip"
|
||||||
|
depends="font-util"
|
||||||
|
short_desc="Classical Arabic typeface in Naskh style"
|
||||||
|
maintainer="John <johnz@posteo.net>"
|
||||||
|
license="OFL-1.1"
|
||||||
|
homepage="https://github.com/alif-type/amiri/"
|
||||||
|
changelog="https://github.com/alif-type/amiri/blob/master/NEWS.md"
|
||||||
|
distfiles="https://github.com/alif-type/amiri/releases/download/${version}/Amiri-${version}.zip"
|
||||||
|
checksum=1fbfccced6348b5db2c1c21d5b319cd488e14d055702fa817a0f6cb83d882166
|
||||||
|
font_dirs="/usr/share/fonts/TTF"
|
||||||
|
|
||||||
|
do_install() {
|
||||||
|
for _i in *.ttf ; do
|
||||||
|
vinstall $_i 644 usr/share/fonts/TTF
|
||||||
|
done
|
||||||
|
}
|
|
@ -1,16 +1,15 @@
|
||||||
# Template file for 'amp'
|
# Template file for 'amp'
|
||||||
pkgname=amp
|
pkgname=amp
|
||||||
version=0.3.4
|
version=0.4.0
|
||||||
revision=2
|
revision=1
|
||||||
hostmakedepends="cargo git python3 pkg-config cmake perl"
|
hostmakedepends="cargo cmake git perl pkg-config python3"
|
||||||
makedepends="libxcb-devel libressl-devel zlib-devel libcurl-devel libssh2-devel
|
makedepends="libcurl-devel libgit2-devel libxcb-devel"
|
||||||
libgit2-devel"
|
|
||||||
short_desc="A complete text editor for your terminal"
|
short_desc="A complete text editor for your terminal"
|
||||||
maintainer="Wilson Birney <wpb@360scada.com>"
|
maintainer="Wilson Birney <wpb@360scada.com>"
|
||||||
license="GPL-3"
|
license="GPL-3.0-or-later"
|
||||||
homepage="https://github.com/jmacdonald/amp"
|
homepage="https://amp.rs"
|
||||||
distfiles="https://github.com/jmacdonald/amp/archive/${version}.tar.gz"
|
distfiles="https://github.com/jmacdonald/amp/archive/${version}.tar.gz"
|
||||||
checksum=c950560292984d135ed5c92c87a2969a7b2b2d3ab97c5d4d5f66075edbc95169
|
checksum=6bb6f5da2b14776f677a2ca7781eb82532181806975ecd92496c232ef3347266
|
||||||
nocross=yes
|
nocross=yes
|
||||||
|
|
||||||
do_build() {
|
do_build() {
|
||||||
|
|
|
@ -1,6 +1,6 @@
|
||||||
# Template file for 'ampache'
|
# Template file for 'ampache'
|
||||||
pkgname=ampache
|
pkgname=ampache
|
||||||
version=3.8.7
|
version=3.8.8
|
||||||
revision=1
|
revision=1
|
||||||
noarch=yes
|
noarch=yes
|
||||||
create_wrksrc=yes
|
create_wrksrc=yes
|
||||||
|
@ -8,10 +8,10 @@ hostmakedepends="unzip"
|
||||||
depends="php mysql"
|
depends="php mysql"
|
||||||
short_desc="Web-based tool for managing your audio/video files"
|
short_desc="Web-based tool for managing your audio/video files"
|
||||||
maintainer="Steve Prybylski <sa.prybylx@gmail.com>"
|
maintainer="Steve Prybylski <sa.prybylx@gmail.com>"
|
||||||
license="AGPL-3"
|
license="AGPL-3.0-or-later"
|
||||||
homepage="http://ampache.org"
|
homepage="http://ampache.org"
|
||||||
distfiles="https://github.com/ampache/ampache/releases/download/${version}/${pkgname}-${version}_all.zip"
|
distfiles="https://github.com/ampache/ampache/releases/download/${version}/${pkgname}-${version}_all.zip"
|
||||||
checksum=1327d384e10df6b6de0232ecddb0fe1ba9feb952107e47cfe37d2f0c15cdba34
|
checksum=1e99785dcc5a5b0ca364bb670103be1c2b8cd6cb753bee2309faa34d424a01d6
|
||||||
|
|
||||||
do_install() {
|
do_install() {
|
||||||
vmkdir usr/share/webapps/${pkgname}
|
vmkdir usr/share/webapps/${pkgname}
|
||||||
|
|
415
srcpkgs/android-tools/files/generate_build.rb
Executable file
415
srcpkgs/android-tools/files/generate_build.rb
Executable file
|
@ -0,0 +1,415 @@
|
||||||
|
#!/usr/bin/ruby
|
||||||
|
# This ruby script has been copied from Arch Linux.
|
||||||
|
|
||||||
|
# Android build system is complicated and does not allow to build
|
||||||
|
# separate parts easily.
|
||||||
|
# This script tries to mimic Android build rules.
|
||||||
|
|
||||||
|
def expand(dir, files)
|
||||||
|
files.map{|f| File.join(dir,f)}
|
||||||
|
end
|
||||||
|
|
||||||
|
# Compiles sources to *.o files.
|
||||||
|
# Returns array of output *.o filenames
|
||||||
|
def compile(sources, cflags)
|
||||||
|
outputs = []
|
||||||
|
for s in sources
|
||||||
|
ext = File.extname(s)
|
||||||
|
|
||||||
|
case ext
|
||||||
|
when '.c'
|
||||||
|
cc = 'cc'
|
||||||
|
lang_flags = '-std=gnu11 $CFLAGS $CPPFLAGS'
|
||||||
|
when '.cpp', '.cc'
|
||||||
|
cc = 'cxx'
|
||||||
|
lang_flags = '-std=gnu++14 $CXXFLAGS $CPPFLAGS'
|
||||||
|
else
|
||||||
|
raise "Unknown extension #{ext}"
|
||||||
|
end
|
||||||
|
|
||||||
|
output = s + '.o'
|
||||||
|
outputs << output
|
||||||
|
puts "build #{output}: #{cc} #{s}\n cflags = #{lang_flags} #{cflags}"
|
||||||
|
end
|
||||||
|
|
||||||
|
return outputs
|
||||||
|
end
|
||||||
|
|
||||||
|
# dir - directory where ninja file is located
|
||||||
|
# lib - static library path relative to dir
|
||||||
|
def subninja(dir, lib)
|
||||||
|
puts "subninja #{dir}build.ninja"
|
||||||
|
return lib.each{|l| dir + l}
|
||||||
|
end
|
||||||
|
|
||||||
|
# Links object files
|
||||||
|
def link(output, objects, ldflags)
|
||||||
|
puts "build #{output}: link #{objects.join(' ')}\n ldflags = #{ldflags} $LDFLAGS"
|
||||||
|
end
|
||||||
|
|
||||||
|
puts "# This set of commands generated by generate_build.rb script\n\n"
|
||||||
|
puts "CC = #{ENV['CC'] || 'clang'}"
|
||||||
|
puts "CXX = #{ENV['CXX'] || 'clang++'}\n\n"
|
||||||
|
puts "CFLAGS = #{ENV['CFLAGS']}"
|
||||||
|
puts "CXXFLAGS = #{ENV['CXXFLAGS']}"
|
||||||
|
puts "LDFLAGS = #{ENV['LDFLAGS']}"
|
||||||
|
puts "PKGVER = #{ENV['PKGVER']}\n\n"
|
||||||
|
|
||||||
|
|
||||||
|
puts """
|
||||||
|
rule cc
|
||||||
|
command = $CC $cflags -c $in -o $out
|
||||||
|
|
||||||
|
rule cxx
|
||||||
|
command = $CXX $cflags -c $in -o $out
|
||||||
|
|
||||||
|
rule link
|
||||||
|
command = $CXX $ldflags $LDFLAGS $in -o $out
|
||||||
|
|
||||||
|
|
||||||
|
"""
|
||||||
|
|
||||||
|
adbdfiles = %w(
|
||||||
|
adb.cpp
|
||||||
|
adb_io.cpp
|
||||||
|
adb_listeners.cpp
|
||||||
|
adb_trace.cpp
|
||||||
|
adb_utils.cpp
|
||||||
|
bugreport.cpp
|
||||||
|
line_printer.cpp
|
||||||
|
sockets.cpp
|
||||||
|
transport.cpp
|
||||||
|
transport_local.cpp
|
||||||
|
transport_usb.cpp
|
||||||
|
transport_mdns_unsupported.cpp
|
||||||
|
fdevent.cpp
|
||||||
|
adb_auth_host.cpp
|
||||||
|
shell_service_protocol.cpp
|
||||||
|
)
|
||||||
|
libadbd = compile(expand('core/adb', adbdfiles), '-DADB_VERSION="\"$PKGVER\"" -DADB_HOST=1 -Icore/include -Icore/base/include -Icore/adb -Icore/libcrypto_utils/include -Iboringssl/include')
|
||||||
|
|
||||||
|
adbfiles = %w(
|
||||||
|
console.cpp
|
||||||
|
socket_spec.cpp
|
||||||
|
commandline.cpp
|
||||||
|
adb_client.cpp
|
||||||
|
services.cpp
|
||||||
|
file_sync_client.cpp
|
||||||
|
sysdeps_unix.cpp
|
||||||
|
sysdeps/errno.cpp
|
||||||
|
client/main.cpp
|
||||||
|
client/usb_dispatch.cpp
|
||||||
|
client/usb_linux.cpp
|
||||||
|
client/usb_libusb.cpp
|
||||||
|
sysdeps/posix/network.cpp
|
||||||
|
)
|
||||||
|
libadb = compile(expand('core/adb', adbfiles), '-D_GNU_SOURCE -DADB_HOST=1 -Icore/include -Icore/base/include -Icore/adb')
|
||||||
|
|
||||||
|
basefiles = %w(
|
||||||
|
file.cpp
|
||||||
|
logging.cpp
|
||||||
|
parsenetaddress.cpp
|
||||||
|
stringprintf.cpp
|
||||||
|
strings.cpp
|
||||||
|
errors_unix.cpp
|
||||||
|
test_utils.cpp
|
||||||
|
)
|
||||||
|
libbase = compile(expand('core/base', basefiles), '-DADB_HOST=1 -Icore/base/include -Icore/include')
|
||||||
|
|
||||||
|
logfiles = %w(
|
||||||
|
log_event_write.c
|
||||||
|
fake_log_device.c
|
||||||
|
log_event_list.c
|
||||||
|
logger_write.c
|
||||||
|
config_write.c
|
||||||
|
config_read.c
|
||||||
|
logger_lock.c
|
||||||
|
local_logger.c
|
||||||
|
fake_writer.c
|
||||||
|
logger_name.c
|
||||||
|
stderr_write.c
|
||||||
|
logprint.c
|
||||||
|
)
|
||||||
|
liblog = compile(expand('core/liblog', logfiles), '-DLIBLOG_LOG_TAG=1006 -D_XOPEN_SOURCE=700 -DFAKE_LOG_DEVICE=1 -Icore/log/include -Icore/include')
|
||||||
|
|
||||||
|
cutilsfiles = %w(
|
||||||
|
load_file.c
|
||||||
|
socket_local_client_unix.c
|
||||||
|
socket_network_client_unix.c
|
||||||
|
socket_local_server_unix.c
|
||||||
|
sockets_unix.cpp
|
||||||
|
socket_inaddr_any_server_unix.c
|
||||||
|
sockets.cpp
|
||||||
|
android_get_control_file.cpp
|
||||||
|
threads.c
|
||||||
|
fs_config.cpp
|
||||||
|
canned_fs_config.c
|
||||||
|
)
|
||||||
|
libcutils = compile(expand('core/libcutils', cutilsfiles), '-D_GNU_SOURCE -Icore/libcutils/include -Icore/include')
|
||||||
|
|
||||||
|
diagnoseusbfiles = %w(
|
||||||
|
diagnose_usb.cpp
|
||||||
|
)
|
||||||
|
libdiagnoseusb = compile(expand('core/adb', diagnoseusbfiles), '-Icore/include -Icore/base/include')
|
||||||
|
|
||||||
|
libcryptofiles = %w(
|
||||||
|
android_pubkey.c
|
||||||
|
)
|
||||||
|
libcrypto = compile(expand('core/libcrypto_utils', libcryptofiles), '-Icore/libcrypto_utils/include -Iboringssl/include')
|
||||||
|
|
||||||
|
# TODO: make subninja working
|
||||||
|
#boringssl = subninja('boringssl/build/', ['crypto/libcrypto.a'])
|
||||||
|
boringssl = ['boringssl/build/crypto/libcrypto.a']
|
||||||
|
|
||||||
|
link('adb', libbase + liblog + libcutils + libadbd + libadb + libdiagnoseusb + libcrypto + boringssl, '-lpthread -lusb-1.0')
|
||||||
|
|
||||||
|
|
||||||
|
fastbootfiles = %w(
|
||||||
|
protocol.cpp
|
||||||
|
engine.cpp
|
||||||
|
bootimg_utils.cpp
|
||||||
|
fastboot.cpp
|
||||||
|
util.cpp
|
||||||
|
fs.cpp
|
||||||
|
usb_linux.cpp
|
||||||
|
socket.cpp
|
||||||
|
tcp.cpp
|
||||||
|
udp.cpp
|
||||||
|
)
|
||||||
|
libfastboot = compile(expand('core/fastboot', fastbootfiles), '-DFASTBOOT_VERSION="\"$PKGVER\"" -D_GNU_SOURCE -D_XOPEN_SOURCE=700 -DUSE_F2FS -Icore/base/include -Icore/include -Icore/adb -Icore/libsparse/include -Icore/mkbootimg -Iextras/ext4_utils/include -Iextras/f2fs_utils -Icore/libziparchive/include')
|
||||||
|
|
||||||
|
sparsefiles = %w(
|
||||||
|
backed_block.c
|
||||||
|
output_file.c
|
||||||
|
sparse.c
|
||||||
|
sparse_crc32.c
|
||||||
|
sparse_err.c
|
||||||
|
sparse_read.cpp
|
||||||
|
)
|
||||||
|
libsparse = compile(expand('core/libsparse', sparsefiles), '-Icore/libsparse/include -Icore/base/include')
|
||||||
|
|
||||||
|
f2fsfiles = %w(
|
||||||
|
f2fs_utils.c
|
||||||
|
f2fs_ioutils.c
|
||||||
|
f2fs_dlutils.c
|
||||||
|
)
|
||||||
|
f2fs = compile(expand('extras/f2fs_utils', f2fsfiles), '-Iextras/f2fs_utils -If2fs-tools/include -If2fs-tools/mkfs -Icore/libsparse/include -Iselinux/libselinux/include')
|
||||||
|
|
||||||
|
zipfiles = %w(
|
||||||
|
zip_archive.cc
|
||||||
|
)
|
||||||
|
libzip = compile(expand('core/libziparchive', zipfiles), '-Icore/base/include -Icore/include -Icore/libziparchive/include')
|
||||||
|
|
||||||
|
utilfiles = %w(
|
||||||
|
FileMap.cpp
|
||||||
|
)
|
||||||
|
libutil = compile(expand('core/libutils', utilfiles), '-Icore/include')
|
||||||
|
|
||||||
|
ext4files = %w(
|
||||||
|
make_ext4fs.c
|
||||||
|
ext4fixup.c
|
||||||
|
ext4_utils.c
|
||||||
|
allocate.c
|
||||||
|
contents.c
|
||||||
|
extent.c
|
||||||
|
indirect.c
|
||||||
|
sha1.c
|
||||||
|
wipe.c
|
||||||
|
crc16.c
|
||||||
|
ext4_sb.c
|
||||||
|
)
|
||||||
|
libext4 = compile(expand('extras/ext4_utils', ext4files), '-D_GNU_SOURCE -Icore/libsparse/include -Icore/include -Iselinux/libselinux/include -Iextras/ext4_utils/include')
|
||||||
|
|
||||||
|
selinuxfiles = %w(
|
||||||
|
callbacks.c
|
||||||
|
check_context.c
|
||||||
|
freecon.c
|
||||||
|
init.c
|
||||||
|
label.c
|
||||||
|
label_file.c
|
||||||
|
label_support.c
|
||||||
|
setrans_client.c
|
||||||
|
regex.c
|
||||||
|
matchpathcon.c
|
||||||
|
selinux_config.c
|
||||||
|
label_backends_android.c
|
||||||
|
canonicalize_context.c
|
||||||
|
lsetfilecon.c
|
||||||
|
policyvers.c
|
||||||
|
lgetfilecon.c
|
||||||
|
load_policy.c
|
||||||
|
seusers.c
|
||||||
|
sha1.c
|
||||||
|
booleans.c
|
||||||
|
disable.c
|
||||||
|
enabled.c
|
||||||
|
getenforce.c
|
||||||
|
setenforce.c
|
||||||
|
)
|
||||||
|
libselinux = compile(expand('selinux/libselinux/src', selinuxfiles), '-DAUDITD_LOG_TAG=1003 -D_GNU_SOURCE -DHOST -DUSE_PCRE2 -DNO_PERSISTENTLY_STORED_PATTERNS -DDISABLE_SETRANS -DDISABLE_BOOL -DNO_MEDIA_BACKEND -DNO_X_BACKEND -DNO_DB_BACKEND -DPCRE2_CODE_UNIT_WIDTH=8 -Iselinux/libselinux/include -Iselinux/libsepol/include')
|
||||||
|
|
||||||
|
libsepolfiles = %w(
|
||||||
|
policydb_public.c
|
||||||
|
genbools.c
|
||||||
|
debug.c
|
||||||
|
policydb.c
|
||||||
|
conditional.c
|
||||||
|
services.c
|
||||||
|
ebitmap.c
|
||||||
|
util.c
|
||||||
|
assertion.c
|
||||||
|
avtab.c
|
||||||
|
hashtab.c
|
||||||
|
sidtab.c
|
||||||
|
context.c
|
||||||
|
genusers.c
|
||||||
|
context_record.c
|
||||||
|
mls.c
|
||||||
|
avrule_block.c
|
||||||
|
symtab.c
|
||||||
|
policydb_convert.c
|
||||||
|
write.c
|
||||||
|
constraint.c
|
||||||
|
expand.c
|
||||||
|
hierarchy.c
|
||||||
|
)
|
||||||
|
libsepol = compile(expand('selinux/libsepol/src', libsepolfiles), '-Iselinux/libsepol/include')
|
||||||
|
|
||||||
|
link('fastboot', libsparse + libzip + libcutils + liblog + libutil + libbase + libext4 + f2fs + libselinux + libsepol + libfastboot + libdiagnoseusb, '-lz -lpcre2-8 -lpthread -ldl')
|
||||||
|
|
||||||
|
|
||||||
|
# mke2fs.android - a ustom version of mke2fs that supports --android_sparse (FS#56955)
|
||||||
|
libext2fsfiles = %w(
|
||||||
|
lib/blkid/cache.c
|
||||||
|
lib/blkid/dev.c
|
||||||
|
lib/blkid/devname.c
|
||||||
|
lib/blkid/devno.c
|
||||||
|
lib/blkid/getsize.c
|
||||||
|
lib/blkid/llseek.c
|
||||||
|
lib/blkid/probe.c
|
||||||
|
lib/blkid/read.c
|
||||||
|
lib/blkid/resolve.c
|
||||||
|
lib/blkid/save.c
|
||||||
|
lib/blkid/tag.c
|
||||||
|
lib/e2p/feature.c
|
||||||
|
lib/e2p/hashstr.c
|
||||||
|
lib/e2p/mntopts.c
|
||||||
|
lib/e2p/ostype.c
|
||||||
|
lib/e2p/parse_num.c
|
||||||
|
lib/e2p/uuid.c
|
||||||
|
lib/et/com_err.c
|
||||||
|
lib/et/error_message.c
|
||||||
|
lib/et/et_name.c
|
||||||
|
lib/ext2fs/alloc.c
|
||||||
|
lib/ext2fs/alloc_sb.c
|
||||||
|
lib/ext2fs/alloc_stats.c
|
||||||
|
lib/ext2fs/alloc_tables.c
|
||||||
|
lib/ext2fs/atexit.c
|
||||||
|
lib/ext2fs/badblocks.c
|
||||||
|
lib/ext2fs/bb_inode.c
|
||||||
|
lib/ext2fs/bitmaps.c
|
||||||
|
lib/ext2fs/bitops.c
|
||||||
|
lib/ext2fs/blkmap64_ba.c
|
||||||
|
lib/ext2fs/blkmap64_rb.c
|
||||||
|
lib/ext2fs/blknum.c
|
||||||
|
lib/ext2fs/block.c
|
||||||
|
lib/ext2fs/bmap.c
|
||||||
|
lib/ext2fs/closefs.c
|
||||||
|
lib/ext2fs/crc16.c
|
||||||
|
lib/ext2fs/crc32c.c
|
||||||
|
lib/ext2fs/csum.c
|
||||||
|
lib/ext2fs/dirblock.c
|
||||||
|
lib/ext2fs/dir_iterate.c
|
||||||
|
lib/ext2fs/expanddir.c
|
||||||
|
lib/ext2fs/ext2_err.c
|
||||||
|
lib/ext2fs/ext_attr.c
|
||||||
|
lib/ext2fs/extent.c
|
||||||
|
lib/ext2fs/fallocate.c
|
||||||
|
lib/ext2fs/fileio.c
|
||||||
|
lib/ext2fs/freefs.c
|
||||||
|
lib/ext2fs/gen_bitmap64.c
|
||||||
|
lib/ext2fs/gen_bitmap.c
|
||||||
|
lib/ext2fs/get_num_dirs.c
|
||||||
|
lib/ext2fs/getsectsize.c
|
||||||
|
lib/ext2fs/getsize.c
|
||||||
|
lib/ext2fs/i_block.c
|
||||||
|
lib/ext2fs/ind_block.c
|
||||||
|
lib/ext2fs/initialize.c
|
||||||
|
lib/ext2fs/inline.c
|
||||||
|
lib/ext2fs/inline_data.c
|
||||||
|
lib/ext2fs/inode.c
|
||||||
|
lib/ext2fs/io_manager.c
|
||||||
|
lib/ext2fs/ismounted.c
|
||||||
|
lib/ext2fs/link.c
|
||||||
|
lib/ext2fs/llseek.c
|
||||||
|
lib/ext2fs/lookup.c
|
||||||
|
lib/ext2fs/mkdir.c
|
||||||
|
lib/ext2fs/mkjournal.c
|
||||||
|
lib/ext2fs/mmp.c
|
||||||
|
lib/ext2fs/namei.c
|
||||||
|
lib/ext2fs/newdir.c
|
||||||
|
lib/ext2fs/openfs.c
|
||||||
|
lib/ext2fs/progress.c
|
||||||
|
lib/ext2fs/punch.c
|
||||||
|
lib/ext2fs/rbtree.c
|
||||||
|
lib/ext2fs/read_bb.c
|
||||||
|
lib/ext2fs/read_bb_file.c
|
||||||
|
lib/ext2fs/res_gdt.c
|
||||||
|
lib/ext2fs/rw_bitmaps.c
|
||||||
|
lib/ext2fs/sparse_io.c
|
||||||
|
lib/ext2fs/symlink.c
|
||||||
|
lib/ext2fs/undo_io.c
|
||||||
|
lib/ext2fs/unix_io.c
|
||||||
|
lib/ext2fs/valid_blk.c
|
||||||
|
lib/support/dict.c
|
||||||
|
lib/support/mkquota.c
|
||||||
|
lib/support/parse_qtype.c
|
||||||
|
lib/support/plausible.c
|
||||||
|
lib/support/prof_err.c
|
||||||
|
lib/support/profile.c
|
||||||
|
lib/support/quotaio.c
|
||||||
|
lib/support/quotaio_tree.c
|
||||||
|
lib/support/quotaio_v2.c
|
||||||
|
lib/uuid/gen_uuid.c
|
||||||
|
lib/uuid/isnull.c
|
||||||
|
lib/uuid/pack.c
|
||||||
|
lib/uuid/parse.c
|
||||||
|
lib/uuid/unpack.c
|
||||||
|
lib/uuid/unparse.c
|
||||||
|
misc/create_inode.c
|
||||||
|
)
|
||||||
|
libext2fs = compile(expand('e2fsprogs', libext2fsfiles), '-Ie2fsprogs/lib -Icore/libsparse/include')
|
||||||
|
|
||||||
|
|
||||||
|
mke2fsfiles = %w(
|
||||||
|
misc/default_profile.c
|
||||||
|
misc/mke2fs.c
|
||||||
|
misc/mk_hugefiles.c
|
||||||
|
misc/util.c
|
||||||
|
)
|
||||||
|
mke2fs = compile(expand('e2fsprogs', mke2fsfiles), '-Ie2fsprogs/lib')
|
||||||
|
|
||||||
|
link('mke2fs.android', mke2fs + libext2fs + libsparse + libbase + libzip + liblog + libutil, '-lpthread -lz')
|
||||||
|
|
||||||
|
|
||||||
|
e2fsdroidfiles = %w(
|
||||||
|
contrib/android/e2fsdroid.c
|
||||||
|
contrib/android/basefs_allocator.c
|
||||||
|
contrib/android/block_range.c
|
||||||
|
contrib/android/hashmap.c
|
||||||
|
contrib/android/base_fs.c
|
||||||
|
contrib/android/fsmap.c
|
||||||
|
contrib/android/block_list.c
|
||||||
|
contrib/android/perms.c
|
||||||
|
)
|
||||||
|
e2fsdroid = compile(expand('e2fsprogs', e2fsdroidfiles), '-Ie2fsprogs/lib -Iselinux/libselinux/include -Icore/libcutils/include -Ie2fsprogs/misc')
|
||||||
|
|
||||||
|
link('e2fsdroid', e2fsdroid + libext2fs + libsparse + libbase + libzip + liblog + libutil + libselinux + libsepol + libcutils, '-lz -lpthread -lpcre2-8')
|
||||||
|
|
||||||
|
|
||||||
|
ext2simgfiles = %w(
|
||||||
|
contrib/android/ext2simg.c
|
||||||
|
)
|
||||||
|
ext2simg = compile(expand('e2fsprogs', ext2simgfiles), '-Ie2fsprogs/lib -Icore/libsparse/include')
|
||||||
|
|
||||||
|
link('ext2simg', ext2simg + libext2fs + libsparse + libbase + libzip + liblog + libutil, '-lz -lpthread')
|
|
@ -1,160 +0,0 @@
|
||||||
diff --git core/include/ziparchive/zip_archive.h core/include/ziparchive/zip_archive.h
|
|
||||||
index 7dc60ae..8886a35 100644
|
|
||||||
--- core/include/ziparchive/zip_archive.h
|
|
||||||
+++ core/include/ziparchive/zip_archive.h
|
|
||||||
@@ -22,11 +22,12 @@
|
|
||||||
|
|
||||||
#include <stdint.h>
|
|
||||||
#include <string.h>
|
|
||||||
-#include <sys/cdefs.h>
|
|
||||||
#include <sys/types.h>
|
|
||||||
#include <utils/Compat.h>
|
|
||||||
|
|
||||||
-__BEGIN_DECLS
|
|
||||||
+#ifdef __cplusplus
|
|
||||||
+extern "C" {
|
|
||||||
+#endif
|
|
||||||
|
|
||||||
/* Zip compression methods we support */
|
|
||||||
enum {
|
|
||||||
@@ -215,6 +216,8 @@ int GetFileDescriptor(const ZipArchiveHandle handle);
|
|
||||||
|
|
||||||
const char* ErrorCodeString(int32_t error_code);
|
|
||||||
|
|
||||||
-__END_DECLS
|
|
||||||
+#ifdef __cplusplus
|
|
||||||
+}
|
|
||||||
+#endif
|
|
||||||
|
|
||||||
#endif // LIBZIPARCHIVE_ZIPARCHIVE_H_
|
|
||||||
diff --git core/liblog/log_portability.h core/liblog/log_portability.h
|
|
||||||
index 3ad2060..2b859c4 100644
|
|
||||||
--- core/liblog/log_portability.h
|
|
||||||
+++ core/liblog/log_portability.h
|
|
||||||
@@ -17,7 +17,6 @@
|
|
||||||
#ifndef _LIBLOG_PORTABILITY_H__
|
|
||||||
#define _LIBLOG_PORTABILITY_H__
|
|
||||||
|
|
||||||
-#include <sys/cdefs.h>
|
|
||||||
#include <unistd.h>
|
|
||||||
|
|
||||||
/* Helpful private sys/cdefs.h like definitions */
|
|
||||||
|
|
||||||
diff --git core/include/private/android_filesystem_config.h core/include/private/android_filesystem_config.h
|
|
||||||
index c220a0c..d38f971 100644
|
|
||||||
--- core/include/private/android_filesystem_config.h
|
|
||||||
+++ core/include/private/android_filesystem_config.h
|
|
||||||
@@ -22,7 +22,6 @@
|
|
||||||
#ifndef _ANDROID_FILESYSTEM_CONFIG_H_
|
|
||||||
#define _ANDROID_FILESYSTEM_CONFIG_H_
|
|
||||||
|
|
||||||
-#include <sys/cdefs.h>
|
|
||||||
#include <sys/types.h>
|
|
||||||
#include <stdint.h>
|
|
||||||
|
|
||||||
@@ -230,7 +229,10 @@ struct fs_path_config {
|
|
||||||
|
|
||||||
/* Rules for directories and files has moved to system/code/libcutils/fs_config.c */
|
|
||||||
|
|
||||||
-__BEGIN_DECLS
|
|
||||||
+#ifdef __cplusplus
|
|
||||||
+extern "C" {
|
|
||||||
+#endif
|
|
||||||
+
|
|
||||||
|
|
||||||
/*
|
|
||||||
* Used in:
|
|
||||||
@@ -247,7 +249,9 @@ void fs_config(const char *path, int dir, const char *target_out_path,
|
|
||||||
|
|
||||||
ssize_t fs_config_generate(char *buffer, size_t length, const struct fs_path_config *pc);
|
|
||||||
|
|
||||||
-__END_DECLS
|
|
||||||
+#ifdef __cplusplus
|
|
||||||
+}
|
|
||||||
+#endif
|
|
||||||
|
|
||||||
#endif
|
|
||||||
#endif
|
|
||||||
diff --git core/base/file.cpp core/base/file.cpp
|
|
||||||
index da1adba..7ba6d23 100644
|
|
||||||
--- core/base/file.cpp
|
|
||||||
+++ core/base/file.cpp
|
|
||||||
@@ -111,7 +111,7 @@ bool WriteStringToFile(const std::string& content, const std::string& path,
|
|
||||||
|
|
||||||
bool WriteStringToFile(const std::string& content, const std::string& path) {
|
|
||||||
int flags = O_WRONLY | O_CREAT | O_TRUNC | O_CLOEXEC | O_NOFOLLOW | O_BINARY;
|
|
||||||
- int fd = TEMP_FAILURE_RETRY(open(path.c_str(), flags, DEFFILEMODE));
|
|
||||||
+ int fd = TEMP_FAILURE_RETRY(open(path.c_str(), flags, (S_IRUSR|S_IWUSR|S_IRGRP|S_IWGRP|S_IROTH|S_IWOTH)));
|
|
||||||
if (fd == -1) {
|
|
||||||
return false;
|
|
||||||
}
|
|
||||||
diff --git core/adb/sysdeps.h core/adb/sysdeps.h
|
|
||||||
index 75dcc86..2dba172 100644
|
|
||||||
--- core/adb/sysdeps.h
|
|
||||||
+++ core/adb/sysdeps.h
|
|
||||||
@@ -757,18 +757,7 @@ static __inline__ int adb_thread_setname(const std::string& name) {
|
|
||||||
#ifdef __APPLE__
|
|
||||||
return pthread_setname_np(name.c_str());
|
|
||||||
#else
|
|
||||||
- const char *s = name.c_str();
|
|
||||||
-
|
|
||||||
- // pthread_setname_np fails rather than truncating long strings.
|
|
||||||
- const int max_task_comm_len = 16; // including the null terminator
|
|
||||||
- if (name.length() > (max_task_comm_len - 1)) {
|
|
||||||
- char buf[max_task_comm_len];
|
|
||||||
- strncpy(buf, name.c_str(), sizeof(buf) - 1);
|
|
||||||
- buf[sizeof(buf) - 1] = '\0';
|
|
||||||
- s = buf;
|
|
||||||
- }
|
|
||||||
-
|
|
||||||
- return pthread_setname_np(pthread_self(), s) ;
|
|
||||||
+ return 0;
|
|
||||||
#endif
|
|
||||||
}
|
|
||||||
|
|
||||||
diff --git core/adb/diagnose_usb.cpp core/adb/diagnose_usb.cpp
|
|
||||||
index 0f067b0..1138f8d 100644
|
|
||||||
--- core/adb/diagnose_usb.cpp
|
|
||||||
+++ core/adb/diagnose_usb.cpp
|
|
||||||
@@ -32,28 +32,7 @@ static const char kPermissionsHelpUrl[] = "http://developer.android.com/tools/de
|
|
||||||
// Returns a message describing any potential problems we find with udev, or nullptr if we can't
|
|
||||||
// find plugdev information (i.e. udev is not installed).
|
|
||||||
static const char* GetUdevProblem() {
|
|
||||||
-#if defined(__linux__)
|
|
||||||
- errno = 0;
|
|
||||||
- group* plugdev_group = getgrnam("plugdev");
|
|
||||||
-
|
|
||||||
- if (plugdev_group == nullptr) {
|
|
||||||
- if (errno != 0) {
|
|
||||||
- perror("failed to read plugdev group info");
|
|
||||||
- }
|
|
||||||
- // We can't give any generally useful advice here, just let the caller print the help URL.
|
|
||||||
- return nullptr;
|
|
||||||
- }
|
|
||||||
-
|
|
||||||
- // getgroups(2) indicates that the group_member() may not check the egid so we check it
|
|
||||||
- // additionally just to be sure.
|
|
||||||
- if (group_member(plugdev_group->gr_gid) || getegid() == plugdev_group->gr_gid) {
|
|
||||||
- // The user is in plugdev so the problem is likely with the udev rules.
|
|
||||||
- return "verify udev rules";
|
|
||||||
- }
|
|
||||||
- return "udev requires plugdev group membership";
|
|
||||||
-#else
|
|
||||||
return nullptr;
|
|
||||||
-#endif
|
|
||||||
}
|
|
||||||
|
|
||||||
// Short help text must be a single line, and will look something like:
|
|
||||||
diff --git core/fastboot/socket.cpp core/fastboot/socket.cpp
|
|
||||||
index 14ecd93..aff905c 100644
|
|
||||||
--- core/fastboot/socket.cpp
|
|
||||||
+++ core/fastboot/socket.cpp
|
|
||||||
@@ -31,6 +31,8 @@
|
|
||||||
#include <android-base/errors.h>
|
|
||||||
#include <android-base/stringprintf.h>
|
|
||||||
|
|
||||||
+#include <sys/select.h>
|
|
||||||
+
|
|
||||||
Socket::Socket(cutils_socket_t sock) : sock_(sock) {}
|
|
||||||
|
|
||||||
Socket::~Socket() {
|
|
|
@ -1,10 +0,0 @@
|
||||||
--- core/include/cutils/jstring.h.orig 2017-04-13 09:40:53.139449328 +0200
|
|
||||||
+++ core/include/cutils/jstring.h 2017-04-13 09:39:36.520748834 +0200
|
|
||||||
@@ -19,6 +19,7 @@
|
|
||||||
|
|
||||||
#include <stdint.h>
|
|
||||||
#include <stddef.h>
|
|
||||||
+#include <uchar.h>
|
|
||||||
|
|
||||||
#ifdef __cplusplus
|
|
||||||
extern "C" {
|
|
|
@ -1,822 +0,0 @@
|
||||||
diff --git a/Makefile b/Makefile
|
|
||||||
new file mode 100644
|
|
||||||
index 000000000000..4644fc0b62ad
|
|
||||||
--- /dev/null
|
|
||||||
+++ Makefile
|
|
||||||
@@ -0,0 +1,47 @@
|
|
||||||
+all:
|
|
||||||
+ $(MAKE) -C core/libcutils all
|
|
||||||
+ $(MAKE) -C libselinux all
|
|
||||||
+ $(MAKE) -C core/libziparchive all
|
|
||||||
+ $(MAKE) -C extras/ext4_utils all
|
|
||||||
+ $(MAKE) -C core/libsparse all
|
|
||||||
+ $(MAKE) -C core/libutils all
|
|
||||||
+ $(MAKE) -C core/liblog all
|
|
||||||
+ $(MAKE) -C core/base all
|
|
||||||
+ $(MAKE) -C gtest all
|
|
||||||
+ $(MAKE) -C extras/f2fs_utils all
|
|
||||||
+ $(MAKE) -C core/adb all
|
|
||||||
+ $(MAKE) -C core/fastboot all
|
|
||||||
+
|
|
||||||
+install: all
|
|
||||||
+ $(MAKE) -C core/adb install
|
|
||||||
+ $(MAKE) -C core/fastboot install
|
|
||||||
+
|
|
||||||
+clean:
|
|
||||||
+ $(MAKE) -C core/libcutils clean
|
|
||||||
+ $(MAKE) -C libselinux clean
|
|
||||||
+ $(MAKE) -C core/libziparchive clean
|
|
||||||
+ $(MAKE) -C extras/ext4_utils clean
|
|
||||||
+ $(MAKE) -C core/libsparse clean
|
|
||||||
+ $(MAKE) -C core/libutils clean
|
|
||||||
+ $(MAKE) -C core/liblog clean
|
|
||||||
+ $(MAKE) -C core/adb libdiagnose_usb
|
|
||||||
+ $(MAKE) -C core/base clean
|
|
||||||
+ $(MAKE) -C gtest clean
|
|
||||||
+ $(MAKE) -C extras/f2fs_utils clean
|
|
||||||
+ $(MAKE) -C core/adb clean
|
|
||||||
+ $(MAKE) -C core/fastboot clean
|
|
||||||
+
|
|
||||||
+mrproper:
|
|
||||||
+ $(MAKE) -C core/libcutils mrproper
|
|
||||||
+ $(MAKE) -C libselinux mrproper
|
|
||||||
+ $(MAKE) -C core/libziparchive mrproper
|
|
||||||
+ $(MAKE) -C extras/ext4_utils mrproper
|
|
||||||
+ $(MAKE) -C core/libsparse mrproper
|
|
||||||
+ $(MAKE) -C core/libutils mrproper
|
|
||||||
+ $(MAKE) -C core/liblog mrproper
|
|
||||||
+ $(MAKE) -C core/adb libdiagnose_usb
|
|
||||||
+ $(MAKE) -C core/base mrproper
|
|
||||||
+ $(MAKE) -C gtest mrproper
|
|
||||||
+ $(MAKE) -C extras/f2fs_utils mrproper
|
|
||||||
+ $(MAKE) -C core/adb mrproper
|
|
||||||
+ $(MAKE) -C core/fastboot mrproper
|
|
||||||
diff --git core/adb/Makefile core/adb/Makefile
|
|
||||||
new file mode 100644
|
|
||||||
index 0000000..8ef539b
|
|
||||||
--- /dev/null
|
|
||||||
+++ core/adb/Makefile
|
|
||||||
@@ -0,0 +1,97 @@
|
|
||||||
+adb_version := $(shell git -C . rev-parse --short=12 HEAD 2>/dev/null)-android
|
|
||||||
+
|
|
||||||
+SRCS+= \
|
|
||||||
+ adb_client.cpp \
|
|
||||||
+ client/main.cpp \
|
|
||||||
+ console.cpp \
|
|
||||||
+ commandline.cpp \
|
|
||||||
+ file_sync_client.cpp \
|
|
||||||
+ line_printer.cpp \
|
|
||||||
+ services.cpp \
|
|
||||||
+ shell_service_protocol.cpp \
|
|
||||||
+
|
|
||||||
+LIBADB_SRCS= \
|
|
||||||
+ adb.cpp \
|
|
||||||
+ adb_auth.cpp \
|
|
||||||
+ adb_io.cpp \
|
|
||||||
+ adb_listeners.cpp \
|
|
||||||
+ adb_trace.cpp \
|
|
||||||
+ adb_utils.cpp \
|
|
||||||
+ fdevent.cpp \
|
|
||||||
+ sockets.cpp \
|
|
||||||
+ transport.cpp \
|
|
||||||
+ transport_local.cpp \
|
|
||||||
+ transport_usb.cpp \
|
|
||||||
+ adb_auth_host.cpp \
|
|
||||||
+ get_my_path_linux.cpp \
|
|
||||||
+ sysdeps_unix.cpp \
|
|
||||||
+ usb_linux.cpp \
|
|
||||||
+
|
|
||||||
+LIBDIAGNOSE_USB_SRCS= \
|
|
||||||
+ diagnose_usb.cpp
|
|
||||||
+
|
|
||||||
+
|
|
||||||
+override CXXFLAGS+= \
|
|
||||||
+ -I. \
|
|
||||||
+ -I../include \
|
|
||||||
+ -I../base/include \
|
|
||||||
+ -D_Nonnull="" \
|
|
||||||
+ -D_Nullable="" \
|
|
||||||
+ -D_GNU_SOURCE \
|
|
||||||
+ -Wall \
|
|
||||||
+ -Wextra \
|
|
||||||
+ -Wno-unused-parameter \
|
|
||||||
+ -Wno-missing-field-initializers \
|
|
||||||
+ -Wvla \
|
|
||||||
+ -DADB_REVISION='"$(adb_version)"' \
|
|
||||||
+ -std=gnu++14 \
|
|
||||||
+ -DADB_HOST=1 \
|
|
||||||
+ -fpermissive \
|
|
||||||
+ -fvisibility=hidden
|
|
||||||
+
|
|
||||||
+
|
|
||||||
+LIBS= \
|
|
||||||
+ ./libadb.a \
|
|
||||||
+ ./libdiagnose_usb.a \
|
|
||||||
+ ../base/libbase.a \
|
|
||||||
+ ../libcutils/libcutils.a \
|
|
||||||
+ ../liblog/liblog.a
|
|
||||||
+
|
|
||||||
+override LDFLAGS+= -lssl -lcrypto -lpthread
|
|
||||||
+
|
|
||||||
+OBJS= $(SRCS:.cpp=.o)
|
|
||||||
+LIBADB_OBJS= $(LIBADB_SRCS:.cpp=.o)
|
|
||||||
+LIBDIAGNOSE_USB_OBJS= $(LIBDIAGNOSE_USB_SRCS:.cpp=.o)
|
|
||||||
+
|
|
||||||
+BIN= adb
|
|
||||||
+
|
|
||||||
+all: $(BIN)
|
|
||||||
+
|
|
||||||
+adb: $(OBJS) libadb libdiagnose_usb
|
|
||||||
+ $(CXX) -o $@ $(OBJS) $(LIBS) $(LDFLAGS)
|
|
||||||
+
|
|
||||||
+
|
|
||||||
+libadb: libadb.a
|
|
||||||
+
|
|
||||||
+libadb.a: $(LIBADB_OBJS)
|
|
||||||
+ $(AR) rcs $@ $(LIBADB_OBJS)
|
|
||||||
+
|
|
||||||
+libdiagnose_usb: libdiagnose_usb.a
|
|
||||||
+
|
|
||||||
+libdiagnose_usb.a: $(LIBDIAGNOSE_USB_OBJS)
|
|
||||||
+ $(AR) rcs $@ $(LIBDIAGNOSE_USB_OBJS)
|
|
||||||
+
|
|
||||||
+%.o: %.cpp
|
|
||||||
+ $(CXX) -c $< $(CXXFLAGS) -o $@
|
|
||||||
+
|
|
||||||
+install: adb
|
|
||||||
+ install -Dm755 adb $(DESTDIR)$(PREFIX)/bin/adb
|
|
||||||
+
|
|
||||||
+.PHONY: clean mrproper
|
|
||||||
+
|
|
||||||
+clean:
|
|
||||||
+ rm -rf $(OBJS) $(LIBADB_OBJS) $(LIBDIAGNOSE_USB_OBJS)
|
|
||||||
+
|
|
||||||
+mrproper: clean
|
|
||||||
+ rm -rf $(BIN) *.a
|
|
||||||
+
|
|
||||||
diff --git core/base/Makefile core/base/Makefile
|
|
||||||
new file mode 100644
|
|
||||||
index 0000000..d3e7436
|
|
||||||
--- /dev/null
|
|
||||||
+++ core/base/Makefile
|
|
||||||
@@ -0,0 +1,37 @@
|
|
||||||
+SRCS+= \
|
|
||||||
+ file.cpp \
|
|
||||||
+ logging.cpp \
|
|
||||||
+ parsenetaddress.cpp \
|
|
||||||
+ stringprintf.cpp \
|
|
||||||
+ strings.cpp \
|
|
||||||
+ test_utils.cpp \
|
|
||||||
+ errors_unix.cpp
|
|
||||||
+
|
|
||||||
+override CXXFLAGS+= \
|
|
||||||
+ -I./include \
|
|
||||||
+ -I../include \
|
|
||||||
+ -D__GLIBC__ \
|
|
||||||
+ -Wall \
|
|
||||||
+ -Wextra \
|
|
||||||
+ -Werror \
|
|
||||||
+ -std=gnu++14
|
|
||||||
+
|
|
||||||
+OBJS= $(SRCS:.cpp=.o)
|
|
||||||
+
|
|
||||||
+BIN= libbase.a
|
|
||||||
+
|
|
||||||
+all: $(BIN)
|
|
||||||
+
|
|
||||||
+$(BIN): $(OBJS)
|
|
||||||
+ $(AR) rcs $@ $(OBJS)
|
|
||||||
+
|
|
||||||
+%.o: %.cpp
|
|
||||||
+ $(CXX) -c $< $(CXXFLAGS) -o $@
|
|
||||||
+
|
|
||||||
+.PHONY: clean mrproper
|
|
||||||
+
|
|
||||||
+clean:
|
|
||||||
+ rm -rf $(OBJS)
|
|
||||||
+
|
|
||||||
+mrproper: clean
|
|
||||||
+ rm -rf $(BIN)
|
|
||||||
diff --git core/base/errors_unix.cpp core/base/errors_unix.cpp
|
|
||||||
index 296995e..3b983d3 100644
|
|
||||||
--- core/base/errors_unix.cpp
|
|
||||||
+++ core/base/errors_unix.cpp
|
|
||||||
@@ -17,6 +17,7 @@
|
|
||||||
#include "android-base/errors.h"
|
|
||||||
|
|
||||||
#include <errno.h>
|
|
||||||
+#include <cstring>
|
|
||||||
|
|
||||||
namespace android {
|
|
||||||
namespace base {
|
|
||||||
diff --git core/base/logging.cpp core/base/logging.cpp
|
|
||||||
index 1741871..0aaae2e 100644
|
|
||||||
--- core/base/logging.cpp
|
|
||||||
+++ core/base/logging.cpp
|
|
||||||
@@ -33,6 +33,7 @@
|
|
||||||
#include <limits>
|
|
||||||
#include <sstream>
|
|
||||||
#include <string>
|
|
||||||
+#include <cstring>
|
|
||||||
#include <utility>
|
|
||||||
#include <vector>
|
|
||||||
|
|
||||||
diff --git core/fastboot/Makefile core/fastboot/Makefile
|
|
||||||
new file mode 100644
|
|
||||||
index 0000000..6d81f7c
|
|
||||||
--- /dev/null
|
|
||||||
+++ core/fastboot/Makefile
|
|
||||||
@@ -0,0 +1,70 @@
|
|
||||||
+fastboot_version := $(shell git -C . rev-parse --short=12 HEAD 2>/dev/null)-android
|
|
||||||
+
|
|
||||||
+SRCS+= \
|
|
||||||
+ bootimg_utils.cpp \
|
|
||||||
+ engine.cpp \
|
|
||||||
+ fastboot.cpp \
|
|
||||||
+ fs.cpp\
|
|
||||||
+ protocol.cpp \
|
|
||||||
+ socket.cpp \
|
|
||||||
+ tcp.cpp \
|
|
||||||
+ udp.cpp \
|
|
||||||
+ util.cpp \
|
|
||||||
+ usb_linux.cpp \
|
|
||||||
+ util_linux.cpp
|
|
||||||
+
|
|
||||||
+
|
|
||||||
+override CXXFLAGS+= \
|
|
||||||
+ -I../mkbootimg/ \
|
|
||||||
+ -I../base/include \
|
|
||||||
+ -I../libsparse/include \
|
|
||||||
+ -I../include \
|
|
||||||
+ -I../adb \
|
|
||||||
+ -I../../gtest/include \
|
|
||||||
+ -I../../extras/ext4_utils \
|
|
||||||
+ -I../../extras/f2fs_utils \
|
|
||||||
+ -Wall \
|
|
||||||
+ -Wextra \
|
|
||||||
+ -Werror \
|
|
||||||
+ -Wunreachable-code \
|
|
||||||
+ -DFASTBOOT_REVISION='"$(fastboot_version)"' \
|
|
||||||
+ -std=gnu++14
|
|
||||||
+
|
|
||||||
+LIBS= \
|
|
||||||
+ ../libziparchive/libziparchive.a \
|
|
||||||
+ ../../extras/ext4_utils/libext4_utils.a \
|
|
||||||
+ ../libsparse/libsparse.a \
|
|
||||||
+ ../libutils/libutils.a \
|
|
||||||
+ ../liblog/liblog.a \
|
|
||||||
+ ../adb/libdiagnose_usb.a \
|
|
||||||
+ ../base/libbase.a \
|
|
||||||
+ ../libcutils/libcutils.a \
|
|
||||||
+ ../../gtest/libgtest.a \
|
|
||||||
+ ../../extras/f2fs_utils/libf2fs.a \
|
|
||||||
+ ../libcutils/libcutils.a \
|
|
||||||
+ ../../libselinux/libselinux.a
|
|
||||||
+
|
|
||||||
+override LDFLAGS+= -lz -lpcre -lpthread
|
|
||||||
+
|
|
||||||
+OBJS= $(SRCS:.cpp=.o)
|
|
||||||
+
|
|
||||||
+BIN= fastboot
|
|
||||||
+
|
|
||||||
+all: $(BIN)
|
|
||||||
+
|
|
||||||
+$(BIN): $(OBJS)
|
|
||||||
+ $(CXX) -o $@ $(OBJS) $(LIBS) $(LDFLAGS)
|
|
||||||
+
|
|
||||||
+%.o: %.cpp
|
|
||||||
+ $(CXX) -c $< $(CXXFLAGS) -o $@
|
|
||||||
+
|
|
||||||
+install: fastboot
|
|
||||||
+ install -Dm755 fastboot $(DESTDIR)$(PREFIX)/bin/fastboot
|
|
||||||
+
|
|
||||||
+.PHONY: clean mrproper
|
|
||||||
+
|
|
||||||
+clean:
|
|
||||||
+ rm -rf $(OBJS)
|
|
||||||
+
|
|
||||||
+mrproper: clean
|
|
||||||
+ rm -rf $(BIN)
|
|
||||||
diff --git core/include/cutils/atomic.h core/include/cutils/atomic.h
|
|
||||||
index ded972a..2ff6fce 100644
|
|
||||||
--- core/include/cutils/atomic.h
|
|
||||||
+++ core/include/cutils/atomic.h
|
|
||||||
@@ -19,7 +19,12 @@
|
|
||||||
|
|
||||||
#include <stdint.h>
|
|
||||||
#include <sys/types.h>
|
|
||||||
+#ifdef __cplusplus
|
|
||||||
+#include <atomic>
|
|
||||||
+using namespace std;
|
|
||||||
+#else
|
|
||||||
#include <stdatomic.h>
|
|
||||||
+#endif
|
|
||||||
|
|
||||||
#ifndef ANDROID_ATOMIC_INLINE
|
|
||||||
#define ANDROID_ATOMIC_INLINE static inline
|
|
||||||
@@ -114,6 +119,7 @@ int32_t android_atomic_or(int32_t value, volatile int32_t* addr)
|
|
||||||
return atomic_fetch_or_explicit(a, value, memory_order_release);
|
|
||||||
}
|
|
||||||
|
|
||||||
+#ifndef __cplusplus
|
|
||||||
/*
|
|
||||||
* Perform an atomic load with "acquire" or "release" ordering.
|
|
||||||
*
|
|
||||||
@@ -208,6 +214,7 @@ int android_atomic_release_cas(int32_t oldvalue, int32_t newvalue,
|
|
||||||
memory_order_release,
|
|
||||||
memory_order_relaxed));
|
|
||||||
}
|
|
||||||
+#endif
|
|
||||||
|
|
||||||
/*
|
|
||||||
* Fence primitives.
|
|
||||||
diff --git core/include/log/log.h core/include/log/log.h
|
|
||||||
index e606a84..963347a 100644
|
|
||||||
--- core/include/log/log.h
|
|
||||||
+++ core/include/log/log.h
|
|
||||||
@@ -38,6 +38,7 @@
|
|
||||||
#include <log/uio.h>
|
|
||||||
|
|
||||||
#ifdef __cplusplus
|
|
||||||
+#include <cstring>
|
|
||||||
extern "C" {
|
|
||||||
#endif
|
|
||||||
|
|
||||||
diff --git core/libcutils/Makefile core/libcutils/Makefile
|
|
||||||
new file mode 100644
|
|
||||||
index 0000000..ec9c573
|
|
||||||
--- /dev/null
|
|
||||||
+++ core/libcutils/Makefile
|
|
||||||
@@ -0,0 +1,59 @@
|
|
||||||
+CSRCS+= \
|
|
||||||
+ config_utils.c \
|
|
||||||
+ fs_config.c \
|
|
||||||
+ canned_fs_config.c \
|
|
||||||
+ hashmap.c \
|
|
||||||
+ iosched_policy.c \
|
|
||||||
+ load_file.c \
|
|
||||||
+ native_handle.c \
|
|
||||||
+ open_memstream.c \
|
|
||||||
+ process_name.c \
|
|
||||||
+ record_stream.c \
|
|
||||||
+ sched_policy.c \
|
|
||||||
+ strdup16to8.c \
|
|
||||||
+ strdup8to16.c \
|
|
||||||
+ strlcpy.c \
|
|
||||||
+ threads.c \
|
|
||||||
+ fs.c \
|
|
||||||
+ multiuser.c \
|
|
||||||
+ socket_inaddr_any_server_unix.c \
|
|
||||||
+ socket_local_client_unix.c \
|
|
||||||
+ socket_local_server_unix.c \
|
|
||||||
+ socket_loopback_client_unix.c \
|
|
||||||
+ socket_loopback_server_unix.c \
|
|
||||||
+ socket_network_client_unix.c \
|
|
||||||
+ str_parms.c \
|
|
||||||
+ ashmem-host.c \
|
|
||||||
+ trace-host.c \
|
|
||||||
+ dlmalloc_stubs.c
|
|
||||||
+
|
|
||||||
+CXXSRCS+= \
|
|
||||||
+ sockets_unix.cpp \
|
|
||||||
+ sockets.cpp
|
|
||||||
+
|
|
||||||
+override CFLAGS+= -I../include
|
|
||||||
+
|
|
||||||
+override CXXFLAGS+= -I../include
|
|
||||||
+
|
|
||||||
+COBJS= $(CSRCS:.c=.o)
|
|
||||||
+CXXOBJS= $(CXXSRCS:.cpp=.o)
|
|
||||||
+BIN= libcutils.a
|
|
||||||
+
|
|
||||||
+all: $(BIN)
|
|
||||||
+
|
|
||||||
+$(BIN): $(COBJS) $(CXXOBJS)
|
|
||||||
+ $(AR) rcs $@ $(COBJS) $(CXXOBJS)
|
|
||||||
+
|
|
||||||
+%.o: %.c
|
|
||||||
+ $(CC) -c $< $(CFLAGS) -o $@
|
|
||||||
+
|
|
||||||
+%.o: %.cpp
|
|
||||||
+ $(CXX) -c $< $(CXXFLAGS) -o $@
|
|
||||||
+
|
|
||||||
+.PHONY: clean mrproper
|
|
||||||
+
|
|
||||||
+clean:
|
|
||||||
+ rm -rf $(COBJS) $(CXXOBJS)
|
|
||||||
+
|
|
||||||
+mrproper: clean
|
|
||||||
+ rm -rf $(BIN)
|
|
||||||
diff --git core/libcutils/fs.c core/libcutils/fs.c
|
|
||||||
index 3f14de7..175df6a 100644
|
|
||||||
--- core/libcutils/fs.c
|
|
||||||
+++ core/libcutils/fs.c
|
|
||||||
@@ -79,7 +79,7 @@ static int fs_prepare_path_impl(const char* path, mode_t mode, uid_t uid, gid_t
|
|
||||||
create:
|
|
||||||
create_result = prepare_as_dir
|
|
||||||
? TEMP_FAILURE_RETRY(mkdir(path, mode))
|
|
||||||
- : TEMP_FAILURE_RETRY(open(path, O_CREAT | O_CLOEXEC | O_NOFOLLOW | O_RDONLY));
|
|
||||||
+ : TEMP_FAILURE_RETRY(open(path, O_CREAT | O_CLOEXEC | O_NOFOLLOW | O_RDONLY, mode));
|
|
||||||
if (create_result == -1) {
|
|
||||||
if (errno != EEXIST) {
|
|
||||||
ALOGE("Failed to %s(%s): %s",
|
|
||||||
diff --git core/liblog/Makefile core/liblog/Makefile
|
|
||||||
new file mode 100644
|
|
||||||
index 0000000..75a0af3
|
|
||||||
--- /dev/null
|
|
||||||
+++ core/liblog/Makefile
|
|
||||||
@@ -0,0 +1,39 @@
|
|
||||||
+SRCS+= \
|
|
||||||
+ log_event_list.c \
|
|
||||||
+ log_event_write.c \
|
|
||||||
+ logger_write.c \
|
|
||||||
+ config_write.c \
|
|
||||||
+ logger_name.c \
|
|
||||||
+ logger_lock.c \
|
|
||||||
+ fake_log_device.c \
|
|
||||||
+ fake_writer.c \
|
|
||||||
+ event_tag_map.c
|
|
||||||
+
|
|
||||||
+
|
|
||||||
+override CFLAGS+= \
|
|
||||||
+ -I../include \
|
|
||||||
+ -DLIBLOG_LOG_TAG=1005 \
|
|
||||||
+ -DSNET_EVENT_LOG_TAG=1397638484 \
|
|
||||||
+ -DFAKE_LOG_DEVICE=1 \
|
|
||||||
+ -Werror \
|
|
||||||
+ -fvisibility=hidden
|
|
||||||
+
|
|
||||||
+OBJS= $(SRCS:.c=.o)
|
|
||||||
+
|
|
||||||
+BIN= liblog.a
|
|
||||||
+
|
|
||||||
+all: $(BIN)
|
|
||||||
+
|
|
||||||
+$(BIN): $(OBJS)
|
|
||||||
+ $(AR) rcs $@ $(OBJS)
|
|
||||||
+
|
|
||||||
+%.o: %.c
|
|
||||||
+ $(CC) -c $< $(CFLAGS) -o $@
|
|
||||||
+
|
|
||||||
+.PHONY: clean mrproper
|
|
||||||
+
|
|
||||||
+clean:
|
|
||||||
+ rm -rf $(OBJS)
|
|
||||||
+
|
|
||||||
+mrproper: clean
|
|
||||||
+ rm -rf $(BIN)
|
|
||||||
diff --git core/libpackagelistparser/Makefile core/libpackagelistparser/Makefile
|
|
||||||
new file mode 100644
|
|
||||||
index 0000000..38a0158
|
|
||||||
--- /dev/null
|
|
||||||
+++ core/libpackagelistparser/Makefile
|
|
||||||
@@ -0,0 +1,20 @@
|
|
||||||
+SRCS+= \
|
|
||||||
+ packagelistparser.c
|
|
||||||
+
|
|
||||||
+override CFLAGS+= -I../include
|
|
||||||
+override CFLAGS+= -I./include
|
|
||||||
+
|
|
||||||
+OBJS= $(SRCS:.c=.o)
|
|
||||||
+
|
|
||||||
+BIN= libpackagelistparser.a
|
|
||||||
+
|
|
||||||
+all: $(BIN)
|
|
||||||
+
|
|
||||||
+$(BIN): $(OBJS)
|
|
||||||
+ $(AR) rcs $@ $(OBJS)
|
|
||||||
+
|
|
||||||
+%.o: %.c
|
|
||||||
+ $(CC) -c $< $(CFLAGS) -o $@
|
|
||||||
+
|
|
||||||
+clean:
|
|
||||||
+ rm -rf *.o
|
|
||||||
diff --git core/libsparse/Makefile core/libsparse/Makefile
|
|
||||||
new file mode 100644
|
|
||||||
index 0000000..418c028
|
|
||||||
--- /dev/null
|
|
||||||
+++ core/libsparse/Makefile
|
|
||||||
@@ -0,0 +1,31 @@
|
|
||||||
+SRCS+= \
|
|
||||||
+ backed_block.c \
|
|
||||||
+ output_file.c \
|
|
||||||
+ sparse.c \
|
|
||||||
+ sparse_crc32.c \
|
|
||||||
+ sparse_err.c \
|
|
||||||
+ sparse_read.c
|
|
||||||
+
|
|
||||||
+override CFLAGS+= \
|
|
||||||
+ -I./include \
|
|
||||||
+ -Werror
|
|
||||||
+
|
|
||||||
+OBJS= $(SRCS:.c=.o)
|
|
||||||
+
|
|
||||||
+BIN= libsparse.a
|
|
||||||
+
|
|
||||||
+all: $(BIN)
|
|
||||||
+
|
|
||||||
+$(BIN): $(OBJS)
|
|
||||||
+ $(AR) rcs $@ $(OBJS)
|
|
||||||
+
|
|
||||||
+%.o: %.c
|
|
||||||
+ $(CC) -c $< $(CFLAGS) -o $@
|
|
||||||
+
|
|
||||||
+.PHONY: clean mrproper
|
|
||||||
+
|
|
||||||
+clean:
|
|
||||||
+ rm -rf $(OBJS)
|
|
||||||
+
|
|
||||||
+mrproper: clean
|
|
||||||
+ rm -rf $(BIN)
|
|
||||||
diff --git core/libutils/Makefile core/libutils/Makefile
|
|
||||||
new file mode 100644
|
|
||||||
index 0000000..82a22b9
|
|
||||||
--- /dev/null
|
|
||||||
+++ core/libutils/Makefile
|
|
||||||
@@ -0,0 +1,50 @@
|
|
||||||
+SRCS+= \
|
|
||||||
+ CallStack.cpp \
|
|
||||||
+ FileMap.cpp \
|
|
||||||
+ JenkinsHash.cpp \
|
|
||||||
+ LinearTransform.cpp \
|
|
||||||
+ Log.cpp \
|
|
||||||
+ NativeHandle.cpp \
|
|
||||||
+ Printer.cpp \
|
|
||||||
+ PropertyMap.cpp \
|
|
||||||
+ RefBase.cpp \
|
|
||||||
+ SharedBuffer.cpp \
|
|
||||||
+ Static.cpp \
|
|
||||||
+ StopWatch.cpp \
|
|
||||||
+ String8.cpp \
|
|
||||||
+ String16.cpp \
|
|
||||||
+ SystemClock.cpp \
|
|
||||||
+ Threads.cpp \
|
|
||||||
+ Timers.cpp \
|
|
||||||
+ Tokenizer.cpp \
|
|
||||||
+ Unicode.cpp \
|
|
||||||
+ VectorImpl.cpp \
|
|
||||||
+ misc.cpp \
|
|
||||||
+ Looper.cpp \
|
|
||||||
+ ProcessCallStack.cpp
|
|
||||||
+
|
|
||||||
+override CXXFLAGS+= \
|
|
||||||
+ -I../include \
|
|
||||||
+ -I../../safe-iop/include \
|
|
||||||
+ -DLIBUTILS_NATIVE=1 \
|
|
||||||
+ -std=gnu++14
|
|
||||||
+
|
|
||||||
+OBJS= $(SRCS:.cpp=.o)
|
|
||||||
+
|
|
||||||
+BIN= libutils.a
|
|
||||||
+
|
|
||||||
+all: $(BIN)
|
|
||||||
+
|
|
||||||
+$(BIN): $(OBJS)
|
|
||||||
+ $(AR) rcs $@ $(OBJS)
|
|
||||||
+
|
|
||||||
+%.o: %.cpp
|
|
||||||
+ $(CXX) -c $< $(CXXFLAGS) -o $@
|
|
||||||
+
|
|
||||||
+.PHONY: clean mrproper
|
|
||||||
+
|
|
||||||
+clean:
|
|
||||||
+ rm -rf $(OBJS)
|
|
||||||
+
|
|
||||||
+mrproper: clean
|
|
||||||
+ rm -rf $(BIN)
|
|
||||||
diff --git core/libziparchive/Makefile core/libziparchive/Makefile
|
|
||||||
new file mode 100644
|
|
||||||
index 0000000..4eef274
|
|
||||||
--- /dev/null
|
|
||||||
+++ core/libziparchive/Makefile
|
|
||||||
@@ -0,0 +1,34 @@
|
|
||||||
+SRCS+= \
|
|
||||||
+ zip_archive.cc \
|
|
||||||
+ zip_archive_stream_entry.cc \
|
|
||||||
+ zip_writer.cc \
|
|
||||||
+
|
|
||||||
+override CXXFLAGS+= \
|
|
||||||
+ -I./include \
|
|
||||||
+ -I../include \
|
|
||||||
+ -I../base/include \
|
|
||||||
+ -DZLIB_CONST \
|
|
||||||
+ -Werror \
|
|
||||||
+ -fno-strict-aliasing \
|
|
||||||
+ -std=gnu++14 \
|
|
||||||
+ -Wall
|
|
||||||
+
|
|
||||||
+OBJS= $(SRCS:.cc=.o)
|
|
||||||
+
|
|
||||||
+BIN= libziparchive.a
|
|
||||||
+
|
|
||||||
+all: $(BIN)
|
|
||||||
+
|
|
||||||
+$(BIN): $(OBJS)
|
|
||||||
+ $(AR) rcs $@ $(OBJS)
|
|
||||||
+
|
|
||||||
+%.o: %.c
|
|
||||||
+ $(CXX) -c $< $(CXXFLAGS) -o $@
|
|
||||||
+
|
|
||||||
+.PHONY: clean mrproper
|
|
||||||
+
|
|
||||||
+clean:
|
|
||||||
+ rm -rf $(OBJS)
|
|
||||||
+
|
|
||||||
+mrproper: clean
|
|
||||||
+ rm -rf $(BIN)
|
|
||||||
diff --git core/libziparchive/zip_writer.cc core/libziparchive/zip_writer.cc
|
|
||||||
index 1ebed30..5c622d0 100644
|
|
||||||
--- core/libziparchive/zip_writer.cc
|
|
||||||
+++ core/libziparchive/zip_writer.cc
|
|
||||||
@@ -24,6 +24,7 @@
|
|
||||||
|
|
||||||
#include <cassert>
|
|
||||||
#include <cstdio>
|
|
||||||
+#include <cstring>
|
|
||||||
#include <memory>
|
|
||||||
#include <vector>
|
|
||||||
#include <zlib.h>
|
|
||||||
diff --git extras/ext4_utils/Makefile extras/ext4_utils/Makefile
|
|
||||||
new file mode 100644
|
|
||||||
index 0000000..000aaca
|
|
||||||
--- /dev/null
|
|
||||||
+++ extras/ext4_utils/Makefile
|
|
||||||
@@ -0,0 +1,38 @@
|
|
||||||
+SRCS+= \
|
|
||||||
+ make_ext4fs.c \
|
|
||||||
+ ext4fixup.c \
|
|
||||||
+ ext4_utils.c \
|
|
||||||
+ allocate.c \
|
|
||||||
+ contents.c \
|
|
||||||
+ extent.c \
|
|
||||||
+ indirect.c \
|
|
||||||
+ sha1.c \
|
|
||||||
+ wipe.c \
|
|
||||||
+ crc16.c \
|
|
||||||
+ ext4_sb.c
|
|
||||||
+
|
|
||||||
+override CFLAGS+= \
|
|
||||||
+ -I../../core/libsparse/include \
|
|
||||||
+ -I../../core/include \
|
|
||||||
+ -I../../libselinux/include \
|
|
||||||
+ -fno-strict-aliasing
|
|
||||||
+
|
|
||||||
+OBJS= $(SRCS:.c=.o)
|
|
||||||
+
|
|
||||||
+BIN= libext4_utils.a
|
|
||||||
+
|
|
||||||
+all: $(BIN)
|
|
||||||
+
|
|
||||||
+$(BIN): $(OBJS)
|
|
||||||
+ $(AR) rcs $@ $(OBJS)
|
|
||||||
+
|
|
||||||
+%.o: %.c
|
|
||||||
+ $(CC) -c $< $(CFLAGS) -o $@
|
|
||||||
+
|
|
||||||
+.PHONY: clean mrproper
|
|
||||||
+
|
|
||||||
+clean:
|
|
||||||
+ rm -rf $(OBJS)
|
|
||||||
+
|
|
||||||
+mrproper: clean
|
|
||||||
+ rm -rf $(BIN)
|
|
||||||
diff --git extras/f2fs_utils/Makefile extras/f2fs_utils/Makefile
|
|
||||||
new file mode 100644
|
|
||||||
index 0000000..d81ac9a
|
|
||||||
--- /dev/null
|
|
||||||
+++ extras/f2fs_utils/Makefile
|
|
||||||
@@ -0,0 +1,34 @@
|
|
||||||
+SRCS+= \
|
|
||||||
+ f2fs_utils.c \
|
|
||||||
+ f2fs_ioutils.c \
|
|
||||||
+ f2fs_dlutils.c
|
|
||||||
+
|
|
||||||
+
|
|
||||||
+override CFLAGS+= \
|
|
||||||
+ -I../../f2fs-tools/include \
|
|
||||||
+ -I../../f2fs-tools/mkfs \
|
|
||||||
+ -I../../core/libsparse/include \
|
|
||||||
+ -I../../libselinux/include \
|
|
||||||
+ -Wno-unused-parameter
|
|
||||||
+
|
|
||||||
+OBJS= $(SRCS:.c=.o)
|
|
||||||
+
|
|
||||||
+BIN= libf2fs.a
|
|
||||||
+
|
|
||||||
+all: $(BIN)
|
|
||||||
+
|
|
||||||
+$(BIN): $(OBJS)
|
|
||||||
+ $(AR) rcs $@ $(OBJS)
|
|
||||||
+
|
|
||||||
+%.o: %.c
|
|
||||||
+ $(CC) -c $< $(CFLAGS) -o $@
|
|
||||||
+
|
|
||||||
+.PHONY: clean mrproper
|
|
||||||
+
|
|
||||||
+clean:
|
|
||||||
+ rm -rf $(OBJS)
|
|
||||||
+
|
|
||||||
+mrproper: clean
|
|
||||||
+ rm -rf $(BIN)
|
|
||||||
+
|
|
||||||
+
|
|
||||||
diff --git extras/f2fs_utils/f2fs_utils.c extras/f2fs_utils/f2fs_utils.c
|
|
||||||
index 6254c08..05ec599 100644
|
|
||||||
--- extras/f2fs_utils/f2fs_utils.c
|
|
||||||
+++ extras/f2fs_utils/f2fs_utils.c
|
|
||||||
@@ -53,7 +53,7 @@ static void reset_f2fs_info() {
|
|
||||||
config.fd = -1;
|
|
||||||
if (f2fs_sparse_file) {
|
|
||||||
sparse_file_destroy(f2fs_sparse_file);
|
|
||||||
- f2fs_sparse_file = NULL;
|
|
||||||
+ f2fs_sparse_file = 0;
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
||||||
@@ -73,6 +73,6 @@ int make_f2fs_sparse_fd(int fd, long long len,
|
|
||||||
sparse_file_write(f2fs_sparse_file, fd, /*gzip*/0, /*sparse*/1, /*crc*/0);
|
|
||||||
sparse_file_destroy(f2fs_sparse_file);
|
|
||||||
flush_sparse_buffs();
|
|
||||||
- f2fs_sparse_file = NULL;
|
|
||||||
+ f2fs_sparse_file = 0;
|
|
||||||
return 0;
|
|
||||||
}
|
|
||||||
diff --git libselinux/Makefile libselinux/Makefile
|
|
||||||
new file mode 100644
|
|
||||||
index 0000000..52ef5cc
|
|
||||||
--- /dev/null
|
|
||||||
+++ libselinux/Makefile
|
|
||||||
@@ -0,0 +1,31 @@
|
|
||||||
+SRCS+= \
|
|
||||||
+ src/callbacks.c \
|
|
||||||
+ src/check_context.c \
|
|
||||||
+ src/freecon.c \
|
|
||||||
+ src/init.c \
|
|
||||||
+ src/label.c \
|
|
||||||
+ src/label_file.c \
|
|
||||||
+ src/label_android_property.c \
|
|
||||||
+ src/label_support.c
|
|
||||||
+
|
|
||||||
+override CFLAGS+= -I./include
|
|
||||||
+
|
|
||||||
+OBJS= $(SRCS:.c=.o)
|
|
||||||
+
|
|
||||||
+BIN= libselinux.a
|
|
||||||
+
|
|
||||||
+all: $(BIN)
|
|
||||||
+
|
|
||||||
+$(BIN): $(OBJS)
|
|
||||||
+ $(AR) rcs $@ $(OBJS)
|
|
||||||
+
|
|
||||||
+%.o: %.c
|
|
||||||
+ $(CC) -c $< $(CFLAGS) -o $@
|
|
||||||
+
|
|
||||||
+.PHONY: clean mrproper
|
|
||||||
+
|
|
||||||
+clean:
|
|
||||||
+ rm -rf $(OBJS)
|
|
||||||
+
|
|
||||||
+mrproper: clean
|
|
||||||
+ rm -rf $(BIN)
|
|
||||||
diff --git gtest/Makefile gtest/Makefile
|
|
||||||
new file mode 100644
|
|
||||||
index 0000000..49a50aa
|
|
||||||
--- /dev/null
|
|
||||||
+++ gtest/Makefile
|
|
||||||
@@ -0,0 +1,36 @@
|
|
||||||
+SRCS+= \
|
|
||||||
+ src/gtest-all.cc \
|
|
||||||
+ src/gtest-filepath.cc \
|
|
||||||
+ src/gtest-printers.cc \
|
|
||||||
+ src/gtest-typed-test.cc \
|
|
||||||
+ src/gtest_main.cc \
|
|
||||||
+ src/gtest-death-test.cc \
|
|
||||||
+ src/gtest-port.cc \
|
|
||||||
+ src/gtest-test-part.cc \
|
|
||||||
+ src/gtest.cc
|
|
||||||
+
|
|
||||||
+
|
|
||||||
+override CXXFLAGS+= \
|
|
||||||
+ -I./include \
|
|
||||||
+ -I.
|
|
||||||
+
|
|
||||||
+OBJS= $(SRCS:.cc=.o)
|
|
||||||
+
|
|
||||||
+BIN= libgtest.a
|
|
||||||
+
|
|
||||||
+all: $(BIN)
|
|
||||||
+
|
|
||||||
+$(BIN): $(OBJS)
|
|
||||||
+ $(AR) rcs $@ $(OBJS)
|
|
||||||
+
|
|
||||||
+%.o: %.cc
|
|
||||||
+ $(CXX) -c $< $(CXXFLAGS) -o $@
|
|
||||||
+
|
|
||||||
+.PHONY: clean mrproper
|
|
||||||
+
|
|
||||||
+clean:
|
|
||||||
+ rm -rf $(OBJS)
|
|
||||||
+
|
|
||||||
+mrproper: clean
|
|
||||||
+ rm -rf $(BIN)
|
|
||||||
+
|
|
30
srcpkgs/android-tools/patches/gcc-fixes.patch
Normal file
30
srcpkgs/android-tools/patches/gcc-fixes.patch
Normal file
|
@ -0,0 +1,30 @@
|
||||||
|
--- core/adb/sysdeps.h
|
||||||
|
+++ core/adb/sysdeps.h
|
||||||
|
@@ -66,6 +66,11 @@
|
||||||
|
#endif
|
||||||
|
#endif
|
||||||
|
|
||||||
|
+#ifndef __clang__
|
||||||
|
+#define _Nonnull
|
||||||
|
+#define _Nullable
|
||||||
|
+#endif
|
||||||
|
+
|
||||||
|
#ifdef _WIN32
|
||||||
|
|
||||||
|
// Clang-only nullability specifiers
|
||||||
|
--- core/libcutils/include/cutils/trace.h
|
||||||
|
+++ core/libcutils/include/cutils/trace.h
|
||||||
|
@@ -18,7 +18,13 @@
|
||||||
|
#define _LIBS_CUTILS_TRACE_H
|
||||||
|
|
||||||
|
#include <inttypes.h>
|
||||||
|
+// https://gcc.gnu.org/PR60932
|
||||||
|
+#ifdef __cplusplus
|
||||||
|
+#include <atomic>
|
||||||
|
+using namespace std;
|
||||||
|
+#else
|
||||||
|
#include <stdatomic.h>
|
||||||
|
+#endif
|
||||||
|
#include <stdbool.h>
|
||||||
|
#include <stdint.h>
|
||||||
|
#include <stdio.h>
|
199
srcpkgs/android-tools/patches/musl-fixes.patch
Normal file
199
srcpkgs/android-tools/patches/musl-fixes.patch
Normal file
|
@ -0,0 +1,199 @@
|
||||||
|
Patch has been taken from Arch Linux with some minor modifications for
|
||||||
|
needed to build android-tools with musl libc.
|
||||||
|
|
||||||
|
diff -upr core.orig/adb/client/usb_libusb.cpp core/adb/client/usb_libusb.cpp
|
||||||
|
--- core.orig/adb/client/usb_libusb.cpp 2017-11-29 19:11:44.000000000 +0100
|
||||||
|
+++ core/adb/client/usb_libusb.cpp 2018-02-25 10:35:06.661418453 +0100
|
||||||
|
@@ -21,6 +21,7 @@
|
||||||
|
#include <stdint.h>
|
||||||
|
|
||||||
|
#include <atomic>
|
||||||
|
+#include <condition_variable>
|
||||||
|
#include <chrono>
|
||||||
|
#include <memory>
|
||||||
|
#include <mutex>
|
||||||
|
@@ -28,7 +29,7 @@
|
||||||
|
#include <thread>
|
||||||
|
#include <unordered_map>
|
||||||
|
|
||||||
|
-#include <libusb/libusb.h>
|
||||||
|
+#include <libusb-1.0/libusb.h>
|
||||||
|
|
||||||
|
#include <android-base/file.h>
|
||||||
|
#include <android-base/logging.h>
|
||||||
|
diff -upr core.orig/adb/diagnose_usb.cpp core/adb/diagnose_usb.cpp
|
||||||
|
--- core.orig/adb/diagnose_usb.cpp 2017-11-29 19:11:44.000000000 +0100
|
||||||
|
+++ core/adb/diagnose_usb.cpp 2018-02-25 10:35:06.658085109 +0100
|
||||||
|
@@ -45,9 +45,7 @@ static std::string GetUdevProblem() {
|
||||||
|
return "";
|
||||||
|
}
|
||||||
|
|
||||||
|
- // getgroups(2) indicates that the GNU group_member(3) may not check the egid so we check it
|
||||||
|
- // additionally just to be sure.
|
||||||
|
- if (group_member(plugdev_group->gr_gid) || getegid() == plugdev_group->gr_gid) {
|
||||||
|
+ if (getegid() == plugdev_group->gr_gid) {
|
||||||
|
// The user is in plugdev so the problem is likely with the udev rules.
|
||||||
|
return "user in plugdev group; are your udev rules wrong?";
|
||||||
|
}
|
||||||
|
diff -upr core.orig/adb/sysdeps/posix/network.cpp core/adb/sysdeps/posix/network.cpp
|
||||||
|
--- core.orig/adb/sysdeps/posix/network.cpp 2017-11-29 19:11:44.000000000 +0100
|
||||||
|
+++ core/adb/sysdeps/posix/network.cpp 2018-02-25 10:35:06.661418453 +0100
|
||||||
|
@@ -21,6 +21,7 @@
|
||||||
|
#include <sys/socket.h>
|
||||||
|
|
||||||
|
#include <string>
|
||||||
|
+#include <string.h>
|
||||||
|
|
||||||
|
#include "adb_unique_fd.h"
|
||||||
|
|
||||||
|
diff -upr core.orig/base/errors_unix.cpp core/base/errors_unix.cpp
|
||||||
|
--- core.orig/base/errors_unix.cpp 2017-11-29 19:11:44.000000000 +0100
|
||||||
|
+++ core/base/errors_unix.cpp 2018-02-25 10:35:06.654751766 +0100
|
||||||
|
@@ -17,6 +17,7 @@
|
||||||
|
#include "android-base/errors.h"
|
||||||
|
|
||||||
|
#include <errno.h>
|
||||||
|
+#include <string.h>
|
||||||
|
|
||||||
|
namespace android {
|
||||||
|
namespace base {
|
||||||
|
diff -upr core.orig/base/file.cpp core/base/file.cpp
|
||||||
|
--- core.orig/base/file.cpp 2017-11-29 19:11:44.000000000 +0100
|
||||||
|
+++ core/base/file.cpp 2018-02-25 10:35:06.654751766 +0100
|
||||||
|
@@ -22,6 +22,7 @@
|
||||||
|
#include <sys/stat.h>
|
||||||
|
#include <sys/types.h>
|
||||||
|
#include <unistd.h>
|
||||||
|
+#include <string.h>
|
||||||
|
|
||||||
|
#include <memory>
|
||||||
|
#include <mutex>
|
||||||
|
diff -upr core.orig/base/logging.cpp core/base/logging.cpp
|
||||||
|
--- core.orig/base/logging.cpp 2017-11-29 19:11:44.000000000 +0100
|
||||||
|
+++ core/base/logging.cpp 2018-02-25 10:35:06.654751766 +0100
|
||||||
|
@@ -23,6 +23,7 @@
|
||||||
|
#include <fcntl.h>
|
||||||
|
#include <libgen.h>
|
||||||
|
#include <time.h>
|
||||||
|
+#include <string.h>
|
||||||
|
|
||||||
|
// For getprogname(3) or program_invocation_short_name.
|
||||||
|
#if defined(__ANDROID__) || defined(__APPLE__)
|
||||||
|
@@ -89,7 +90,7 @@ static thread_id GetThreadId() {
|
||||||
|
}
|
||||||
|
|
||||||
|
namespace {
|
||||||
|
-#if defined(__GLIBC__)
|
||||||
|
+#if defined(__linux__)
|
||||||
|
const char* getprogname() {
|
||||||
|
return program_invocation_short_name;
|
||||||
|
}
|
||||||
|
diff -upr core.orig/fastboot/fs.cpp core/fastboot/fs.cpp
|
||||||
|
--- core.orig/fastboot/fs.cpp 2017-11-29 19:11:44.000000000 +0100
|
||||||
|
+++ core/fastboot/fs.cpp 2018-02-25 10:35:06.651418422 +0100
|
||||||
|
@@ -108,7 +108,7 @@ static int generate_ext4_image(const cha
|
||||||
|
static constexpr int block_size = 4096;
|
||||||
|
const std::string exec_dir = android::base::GetExecutableDirectory();
|
||||||
|
|
||||||
|
- const std::string mke2fs_path = exec_dir + "/mke2fs";
|
||||||
|
+ const std::string mke2fs_path = exec_dir + "/mke2fs.android";
|
||||||
|
std::vector<const char*> mke2fs_args = {mke2fs_path.c_str(), "-t", "ext4", "-b"};
|
||||||
|
|
||||||
|
std::string block_size_str = std::to_string(block_size);
|
||||||
|
diff -upr core.orig/fastboot/socket.cpp core/fastboot/socket.cpp
|
||||||
|
--- core.orig/fastboot/socket.cpp 2017-11-29 19:11:44.000000000 +0100
|
||||||
|
+++ core/fastboot/socket.cpp 2018-02-25 10:35:06.651418422 +0100
|
||||||
|
@@ -28,6 +28,8 @@
|
||||||
|
|
||||||
|
#include "socket.h"
|
||||||
|
|
||||||
|
+#include <sys/select.h>
|
||||||
|
+
|
||||||
|
#include <android-base/errors.h>
|
||||||
|
#include <android-base/stringprintf.h>
|
||||||
|
|
||||||
|
diff -upr core.orig/libsparse/sparse_read.cpp core/libsparse/sparse_read.cpp
|
||||||
|
--- core.orig/libsparse/sparse_read.cpp 2017-11-29 19:11:44.000000000 +0100
|
||||||
|
+++ core/libsparse/sparse_read.cpp 2018-02-25 10:35:06.621418331 +0100
|
||||||
|
@@ -26,6 +26,7 @@
|
||||||
|
#include <stdio.h>
|
||||||
|
#include <stdlib.h>
|
||||||
|
#include <string>
|
||||||
|
+#include <string.h>
|
||||||
|
#include <unistd.h>
|
||||||
|
|
||||||
|
#include <sparse/sparse.h>
|
||||||
|
diff -upr selinux.orig/libsepol/src/private.h selinux/libsepol/src/private.h
|
||||||
|
--- selinux.orig/libsepol/src/private.h 2017-08-13 09:34:17.000000000 +0200
|
||||||
|
+++ selinux/libsepol/src/private.h 2018-02-25 10:36:31.765008355 +0100
|
||||||
|
@@ -14,7 +14,7 @@
|
||||||
|
#endif
|
||||||
|
|
||||||
|
#include <errno.h>
|
||||||
|
-#include <dso.h>
|
||||||
|
+#include "dso.h"
|
||||||
|
|
||||||
|
#ifdef __APPLE__
|
||||||
|
#define __BYTE_ORDER BYTE_ORDER
|
||||||
|
diff -upr selinux.orig/libsepol/src/util.c selinux/libsepol/src/util.c
|
||||||
|
--- selinux.orig/libsepol/src/util.c 2017-08-13 09:34:17.000000000 +0200
|
||||||
|
+++ selinux/libsepol/src/util.c 2018-02-25 10:36:31.765008355 +0100
|
||||||
|
@@ -27,7 +27,7 @@
|
||||||
|
#include <sepol/policydb/flask_types.h>
|
||||||
|
#include <sepol/policydb/policydb.h>
|
||||||
|
#include <sepol/policydb/util.h>
|
||||||
|
-#include <dso.h>
|
||||||
|
+#include "dso.h"
|
||||||
|
|
||||||
|
struct val_to_name {
|
||||||
|
unsigned int val;
|
||||||
|
diff -upr e2fsprogs.orig/contrib/android/perms.c e2fsprogs/contrib/android/perms.c
|
||||||
|
--- e2fsprogs.orig/contrib/android/perms.c 2017-11-29 00:28:33.000000000 +0100
|
||||||
|
+++ e2fsprogs/contrib/android/perms.c 2018-02-25 10:37:13.048466147 +0100
|
||||||
|
@@ -5,6 +5,7 @@
|
||||||
|
#include "support/nls-enable.h"
|
||||||
|
#include <time.h>
|
||||||
|
#include <sys/stat.h>
|
||||||
|
+#include "private/android_filesystem_capability.h"
|
||||||
|
|
||||||
|
#ifndef XATTR_SELINUX_SUFFIX
|
||||||
|
# define XATTR_SELINUX_SUFFIX "selinux"
|
||||||
|
diff -upr e2fsprogs.orig/lib/ext2fs/bitops.h e2fsprogs/lib/ext2fs/bitops.h
|
||||||
|
--- e2fsprogs.orig/lib/ext2fs/bitops.h 2017-11-29 00:28:33.000000000 +0100
|
||||||
|
+++ e2fsprogs/lib/ext2fs/bitops.h 2018-02-25 10:37:13.028466087 +0100
|
||||||
|
@@ -233,11 +233,11 @@ extern errcode_t ext2fs_find_first_set_g
|
||||||
|
#if (__STDC_VERSION__ >= 199901L)
|
||||||
|
#define _INLINE_ extern inline
|
||||||
|
#else
|
||||||
|
-#define _INLINE_ inline
|
||||||
|
+#define _INLINE_ static inline
|
||||||
|
#endif
|
||||||
|
#else /* !INCLUDE_INLINE FUNCS */
|
||||||
|
#if (__STDC_VERSION__ >= 199901L)
|
||||||
|
-#define _INLINE_ inline
|
||||||
|
+#define _INLINE_ static inline
|
||||||
|
#else /* not C99 */
|
||||||
|
#ifdef __GNUC__
|
||||||
|
#define _INLINE_ extern __inline__
|
||||||
|
diff -upr e2fsprogs.orig/lib/ext2fs/ext2fs.h e2fsprogs/lib/ext2fs/ext2fs.h
|
||||||
|
--- e2fsprogs.orig/lib/ext2fs/ext2fs.h 2017-11-29 00:28:33.000000000 +0100
|
||||||
|
+++ e2fsprogs/lib/ext2fs/ext2fs.h 2018-02-25 10:37:13.028466087 +0100
|
||||||
|
@@ -53,9 +53,7 @@ extern "C" {
|
||||||
|
*/
|
||||||
|
#define EXT2_LIB_CURRENT_REV EXT2_DYNAMIC_REV
|
||||||
|
|
||||||
|
-#ifdef HAVE_SYS_TYPES_H
|
||||||
|
#include <sys/types.h>
|
||||||
|
-#endif
|
||||||
|
|
||||||
|
#include <stdio.h>
|
||||||
|
#include <stdlib.h>
|
||||||
|
@@ -1736,7 +1734,7 @@ extern const struct ext2_inode *ext2fs_c
|
||||||
|
#define _INLINE_ extern
|
||||||
|
#else
|
||||||
|
#if (__STDC_VERSION__ >= 199901L)
|
||||||
|
-#define _INLINE_ inline
|
||||||
|
+#define _INLINE_ static inline
|
||||||
|
#else
|
||||||
|
#ifdef __GNUC__
|
||||||
|
#define _INLINE_ extern __inline__
|
|
@ -1,33 +1,75 @@
|
||||||
# Template file for 'android-tools'
|
# Template file for 'android-tools'
|
||||||
pkgname=android-tools
|
pkgname=android-tools
|
||||||
_distver=7.0.0_r5
|
|
||||||
# NOTE: not all upstream updates has code changes for the parts
|
# NOTE: not all upstream updates has code changes for the parts
|
||||||
# of android used by android-tools. Check for diff with:
|
# of android used by android-tools. Check for diff with:
|
||||||
# curl -L http://git.io/vvC0Z | sh -s 5.0.2_r1 5.1.0_r1
|
# curl -L http://git.io/vvC0Z | sh -s 5.0.2_r1 5.1.0_r1
|
||||||
version=${_distver/_/}
|
version=8.1.0r14
|
||||||
revision=6
|
revision=1
|
||||||
|
_distver=${version/r/_r}
|
||||||
create_wrksrc=yes
|
create_wrksrc=yes
|
||||||
build_style=gnu-makefile
|
hostmakedepends="ruby cmake ninja perl go"
|
||||||
hostmakedepends="git"
|
makedepends="gtest-devel zlib-devel libressl-devel libusb-devel pcre2-devel"
|
||||||
makedepends="zlib-devel libressl-devel pcre-devel"
|
|
||||||
short_desc="Android platform tools (adb and fastboot)"
|
short_desc="Android platform tools (adb and fastboot)"
|
||||||
maintainer="Eivind Uggedal <eivind@uggedal.com>"
|
maintainer="Eivind Uggedal <eivind@uggedal.com>"
|
||||||
license="Apache-2.0 BSD GPL-2"
|
license="Apache-2.0 ISC GPL-2 MIT"
|
||||||
homepage="http://developer.android.com/tools/help/adb.html"
|
homepage="http://developer.android.com/tools/help/adb.html"
|
||||||
|
_baseurl=https://android.googlesource.com/platform
|
||||||
|
distfiles="
|
||||||
|
${_baseurl}/system/core/+archive/ac8169f45dc9e5332d3ec24d0b14f812668b0c8e.tar.gz>core.tar.gz
|
||||||
|
${_baseurl}/system/extras/+archive/e563ed1bca5ea0421f654eef82d758ec25c10bdd.tar.gz>extras.tar.gz
|
||||||
|
${_baseurl}/external/selinux/+archive/90efe04c55f82a7ea166c913405758fd91bc9aa9.tar.gz>selinux.tar.gz
|
||||||
|
${_baseurl}/external/f2fs-tools/+archive/a3f779d308a10d7e6b87cf0134445e7378de4770.tar.gz>f2fs-tools.tar.gz
|
||||||
|
${_baseurl}/external/e2fsprogs/+archive/6bdf355a7c96ddd5eb867778d857de82fca793a5.tar.gz>e2fsprogs.tar.gz
|
||||||
|
https://boringssl.googlesource.com/boringssl/+archive/a20bb7ff8bb5057065a2e7941249773f9676cf45.tar.gz>boringssl.tar.gz"
|
||||||
|
# Contents checksums because the tarballs change with every download
|
||||||
|
checksum="@ce40cf2757bdd87d458655dc00d8ad835c69304ecab88faa7eb7e514712ba98d
|
||||||
|
@7f697f84f3454658ecc609620be344f3496603605158304f2cd1055f143a07c6
|
||||||
|
@4c7d9b0650f47e83f75088c3fbbedab45e9f1a15081fa20f25104558eb81e406
|
||||||
|
@ae8c85b3db0f5bdc9b01eacb8b0490e5a34c9d20a9ed962d8b9942b3451c6111
|
||||||
|
@e4ab1880f0f043da29a04f1c446155f365933a4e46a9f4e8865ec104f64a982b
|
||||||
|
@748945a2c1f50c40286c963bd4e7a08a8e5bd450a6dc71a9de1a2b451d614a38"
|
||||||
|
|
||||||
broken="https://github.com/voidlinux/void-packages/issues/9146"
|
nocross="error: requested alignment 64 is larger than 8 [-Werror=attributes]"
|
||||||
|
|
||||||
do_fetch() {
|
do_extract() {
|
||||||
local r
|
local tarball p
|
||||||
for r in system/core system/extras external/libselinux external/f2fs-tools external/gtest external/safe-iop; do
|
for p in ${distfiles}; do
|
||||||
git clone -b android-${_distver} \
|
tarball=${p##*>}
|
||||||
https://android.googlesource.com/platform/$r \
|
mkdir -p ${wrksrc}/${tarball/.*}
|
||||||
${pkgname}-${version}/$(basename $r)
|
tar -x --no-same-permissions --no-same-owner -f \
|
||||||
|
${XBPS_SRCDISTDIR}/${pkgname}-${version}/${tarball} \
|
||||||
|
-C ${wrksrc}/${tarball/.*}
|
||||||
done
|
done
|
||||||
}
|
}
|
||||||
|
|
||||||
post_install() {
|
pre_configure() {
|
||||||
vlicense gtest/COPYING
|
PKGVER=${_distver} ${FILESDIR}/generate_build.rb > build.ninja
|
||||||
|
|
||||||
|
mkdir -p boringssl/build
|
||||||
|
cd boringssl/build
|
||||||
|
|
||||||
|
cmake -GNinja \
|
||||||
|
-DBUILD_SHARED_LIBS=FALSE \
|
||||||
|
-DCMAKE_BUILD_TYPE=RELEASE \
|
||||||
|
-DCMAKE_CXX_FLAGS="$CXXFLAGS" \
|
||||||
|
-DCMAKE_C_FLAGS="$CFLAGS" \
|
||||||
|
..
|
||||||
|
ninja
|
||||||
|
}
|
||||||
|
|
||||||
|
do_build() {
|
||||||
|
ninja
|
||||||
|
}
|
||||||
|
|
||||||
|
do_install() {
|
||||||
|
for i in adb fastboot mke2fs.android e2fsdroid ext2simg \
|
||||||
|
core/mkbootimg/mkbootimg ;do
|
||||||
|
vbin $i
|
||||||
|
done
|
||||||
|
vlicense boringssl/LICENSE boringssl.LICENSE
|
||||||
|
vlicense boringssl/third_party/fiat/LICENSE fiat.LICENSE
|
||||||
|
vlicense boringssl/third_party/googletest/LICENSE gtest.LICENSE
|
||||||
|
vlicense boringssl/third_party/android-cmake/LICENSE android-cmake.LICENSE
|
||||||
vsv adb
|
vsv adb
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
|
@ -1,16 +1,16 @@
|
||||||
# Template file for 'anki'
|
# Template file for 'anki'
|
||||||
pkgname=anki
|
pkgname=anki
|
||||||
version=2.0.50
|
version=2.0.52
|
||||||
revision=1
|
revision=1
|
||||||
noarch=yes
|
noarch=yes
|
||||||
depends="python-PyQt4-webkit python-httplib2 python-SQLAlchemy"
|
depends="python-PyQt4-webkit python-httplib2 python-SQLAlchemy"
|
||||||
pycompile_dirs="/usr/share/anki/anki /usr/share/anki/aqt"
|
pycompile_dirs="/usr/share/anki/anki /usr/share/anki/aqt"
|
||||||
short_desc="Spaced repetition flashcard program"
|
short_desc="Spaced repetition flashcard program"
|
||||||
maintainer="Steve Prybylski <sa.prybylx@gmail.com>"
|
maintainer="Steve Prybylski <sa.prybylx@gmail.com>"
|
||||||
license="AGPL-3"
|
license="AGPL-3.0-or-later"
|
||||||
homepage="http://ankisrs.net"
|
homepage="https://apps.ankiweb.net"
|
||||||
distfiles="http://ankisrs.net/downloads/current/${pkgname}-${version}-source.tgz"
|
distfiles="https://apps.ankiweb.net/downloads/current/anki-${version}-source.tgz"
|
||||||
checksum=37b2c601762ea8bfc7b9fc3e3067b82b0ad48c27b58076f6fd636f52930b1816
|
checksum=d4d8c0dd473b512faa63e167d7bb89592530699d2365f1d3a737a733efeb5e7a
|
||||||
|
|
||||||
do_install() {
|
do_install() {
|
||||||
vmkdir usr/share/anki
|
vmkdir usr/share/anki
|
||||||
|
|
|
@ -1,6 +1,6 @@
|
||||||
# Template file for 'annie'
|
# Template file for 'annie'
|
||||||
pkgname=annie
|
pkgname=annie
|
||||||
version=0.7.3
|
version=0.7.5
|
||||||
revision=1
|
revision=1
|
||||||
build_style=go
|
build_style=go
|
||||||
go_import_path="github.com/iawia002/annie"
|
go_import_path="github.com/iawia002/annie"
|
||||||
|
@ -10,7 +10,7 @@ maintainer="cr6git <quark6@protonmail.com>"
|
||||||
license="MIT"
|
license="MIT"
|
||||||
homepage="https://github.com/iawia002/annie"
|
homepage="https://github.com/iawia002/annie"
|
||||||
distfiles="https://github.com/iawia002/annie/archive/${version}.tar.gz"
|
distfiles="https://github.com/iawia002/annie/archive/${version}.tar.gz"
|
||||||
checksum=98f00e5b6db971a55fa38512f93c4dec26599ef26a16e08cdaa5a0ad65e32bd0
|
checksum=bf74a5e626ec0319fea990fc5665a2710232c069b8fcbc5ea136433076eade57
|
||||||
|
|
||||||
post_install() {
|
post_install() {
|
||||||
vlicense LICENSE
|
vlicense LICENSE
|
||||||
|
|
|
@ -1,15 +1,16 @@
|
||||||
# Template file for 'ansi'
|
# Template file for 'ansi'
|
||||||
pkgname=ansi
|
pkgname=ansi
|
||||||
version=1.0.0
|
version=1.1.0
|
||||||
revision=1
|
revision=1
|
||||||
|
noarch=yes
|
||||||
depends="bash"
|
depends="bash"
|
||||||
short_desc="ANSI escape codes in pure Bash"
|
short_desc="ANSI escape codes in pure Bash"
|
||||||
maintainer="maxice8 <thinkabit.ukim@gmail.com>"
|
maintainer="maxice8 <thinkabit.ukim@gmail.com>"
|
||||||
license="MIT"
|
license="MIT"
|
||||||
homepage="https://github.com/fidian/ansi"
|
homepage="https://github.com/fidian/ansi"
|
||||||
|
changelog="https://raw.githubusercontent.com/fidian/ansi/master/CHANGELOG.md"
|
||||||
distfiles="https://github.com/fidian/ansi/archive/${version}.tar.gz"
|
distfiles="https://github.com/fidian/ansi/archive/${version}.tar.gz"
|
||||||
checksum=753c982458b43381eb918b3eeb55689874797b3aaba48cf66b347a67f665d210
|
checksum=0930acff725a505e430c68784e12731e8329998d60efcd759a7ff52e6baac959
|
||||||
noarch=yes
|
|
||||||
|
|
||||||
do_install() {
|
do_install() {
|
||||||
vbin ansi
|
vbin ansi
|
||||||
|
|
|
@ -1,6 +1,6 @@
|
||||||
# Template file for 'ansible'
|
# Template file for 'ansible'
|
||||||
pkgname=ansible
|
pkgname=ansible
|
||||||
version=2.5.4
|
version=2.6.0
|
||||||
revision=1
|
revision=1
|
||||||
noarch=yes
|
noarch=yes
|
||||||
build_style=python2-module
|
build_style=python2-module
|
||||||
|
@ -10,10 +10,10 @@ depends="${hostmakedepends} python-cryptography python-Jinja2 python-paramiko
|
||||||
python-yaml"
|
python-yaml"
|
||||||
short_desc="Simple deployment, configuration management and execution framework"
|
short_desc="Simple deployment, configuration management and execution framework"
|
||||||
maintainer="Juan RP <xtraeme@voidlinux.eu>"
|
maintainer="Juan RP <xtraeme@voidlinux.eu>"
|
||||||
license="GPL-3"
|
license="GPL-3.0-or-later"
|
||||||
homepage="https://www.ansible.com/"
|
homepage="https://www.ansible.com/"
|
||||||
distfiles="https://releases.ansible.com/ansible/${pkgname}-${version}.tar.gz"
|
distfiles="https://releases.ansible.com/ansible/${pkgname}-${version}.tar.gz"
|
||||||
checksum=33a76684c47d1857d6e917af4f2eafac87521161f8181037edaa159a60deaeb3
|
checksum=3550bf16bf2c34cc88bf3870e91b836e44c1c288d148968c4d855dae2560faf5
|
||||||
|
|
||||||
post_install() {
|
post_install() {
|
||||||
for f in examples/*; do
|
for f in examples/*; do
|
||||||
|
|
|
@ -1,6 +1,6 @@
|
||||||
# Template file for 'antibody'
|
# Template file for 'antibody'
|
||||||
pkgname=antibody
|
pkgname=antibody
|
||||||
version=3.5.0
|
version=3.5.1
|
||||||
revision=1
|
revision=1
|
||||||
build_style=go
|
build_style=go
|
||||||
go_import_path=github.com/getantibody/antibody
|
go_import_path=github.com/getantibody/antibody
|
||||||
|
@ -10,7 +10,7 @@ maintainer="SolitudeSF <solitudesf@protonmail.com>"
|
||||||
license="MIT"
|
license="MIT"
|
||||||
homepage="https://getantibody.github.io/"
|
homepage="https://getantibody.github.io/"
|
||||||
distfiles="https://${go_import_path}/archive/v${version}.tar.gz"
|
distfiles="https://${go_import_path}/archive/v${version}.tar.gz"
|
||||||
checksum=0c774cf2d7e29293b1ca2ad1c05d4c8a4226a2956be1f7c50cb2c8456a88810d
|
checksum=ee0f73041a4e4b6dad8a6704430f84cd58e0894fee547a6c302a80f49833175b
|
||||||
|
|
||||||
post_install() {
|
post_install() {
|
||||||
vlicense LICENSE.md
|
vlicense LICENSE.md
|
||||||
|
|
|
@ -1,6 +1,6 @@
|
||||||
# Template file for 'apache-tomcat'
|
# Template file for 'apache-tomcat'
|
||||||
pkgname=apache-tomcat
|
pkgname=apache-tomcat
|
||||||
version=8.5.29
|
version=9.0.8
|
||||||
revision=1
|
revision=1
|
||||||
wrksrc=${pkgname}-${version}-src
|
wrksrc=${pkgname}-${version}-src
|
||||||
hostmakedepends="openjdk apache-ant"
|
hostmakedepends="openjdk apache-ant"
|
||||||
|
@ -14,8 +14,8 @@ short_desc="An open source implementation of the Java Servlet"
|
||||||
maintainer="Michael Aldridge <maldridge@VoidLinux.eu>"
|
maintainer="Michael Aldridge <maldridge@VoidLinux.eu>"
|
||||||
license="Apache-2.0"
|
license="Apache-2.0"
|
||||||
homepage="https://tomcat.apache.org"
|
homepage="https://tomcat.apache.org"
|
||||||
distfiles="http://mirrors.advancedhosters.com/apache/tomcat/tomcat-8/v${version}/src/apache-tomcat-${version}-src.tar.gz"
|
distfiles="http://mirrors.gigenet.com/apache/tomcat/tomcat-9/v$version/src/$pkgname-$version-src.tar.gz"
|
||||||
checksum=713ed9ddb554fe8277b20c9a2a8e03032e80fc068a74402a372506b7721aeba1
|
checksum=446a615d642570d6f52f4e354e04a55a719fd2ecd204fefe14506999114fa4b0
|
||||||
|
|
||||||
do_build() {
|
do_build() {
|
||||||
ant
|
ant
|
||||||
|
|
|
@ -1,7 +1,7 @@
|
||||||
# Template file for 'apk-tools'
|
# Template file for 'apk-tools'
|
||||||
pkgname=apk-tools
|
pkgname=apk-tools
|
||||||
version=2.9.1
|
version=2.10.0
|
||||||
revision=3
|
revision=1
|
||||||
build_style=gnu-makefile
|
build_style=gnu-makefile
|
||||||
make_build_args="LUAAPK="
|
make_build_args="LUAAPK="
|
||||||
hostmakedepends="pkg-config"
|
hostmakedepends="pkg-config"
|
||||||
|
@ -11,7 +11,7 @@ maintainer="Leah Neukirchen <leah@vuxu.org>"
|
||||||
license="GPL-2"
|
license="GPL-2"
|
||||||
homepage="http://git.alpinelinux.org/cgit/apk-tools"
|
homepage="http://git.alpinelinux.org/cgit/apk-tools"
|
||||||
distfiles="http://git.alpinelinux.org/cgit/${pkgname}/snapshot/${pkgname}-${version}.tar.bz2"
|
distfiles="http://git.alpinelinux.org/cgit/${pkgname}/snapshot/${pkgname}-${version}.tar.bz2"
|
||||||
checksum=24fd166d2bec2f38af32e7ce4c464c8987273094d7a652e463594b1b803ff16e
|
checksum=429b225e3d5c10b6d6299af37814c2ec6ac82272b0c8ffafaf69dcb4430ae076
|
||||||
CFLAGS=-Wno-error
|
CFLAGS=-Wno-error
|
||||||
|
|
||||||
do_install() {
|
do_install() {
|
||||||
|
|
|
@ -29,7 +29,7 @@ profile dhcpcd /{usr/,}bin/dhcpcd {
|
||||||
/{var/,}run/dhcpcd.unpriv.sock rw,
|
/{var/,}run/dhcpcd.unpriv.sock rw,
|
||||||
/{var/,}run/udev/data/* r,
|
/{var/,}run/udev/data/* r,
|
||||||
|
|
||||||
/sys/devices/*/*/{*/,}net/*/uevent r,
|
/sys/devices/**/net/eth*/uevent r,
|
||||||
/sys/devices/virtual/net/*/uevent r,
|
/sys/devices/virtual/net/*/uevent r,
|
||||||
|
|
||||||
/{usr/,}bin/dash ix,
|
/{usr/,}bin/dash ix,
|
||||||
|
@ -39,51 +39,13 @@ profile dhcpcd /{usr/,}bin/dhcpcd {
|
||||||
/usr/lib/ld-*.so m,
|
/usr/lib/ld-*.so m,
|
||||||
/usr/lib/libc-*.so m,
|
/usr/lib/libc-*.so m,
|
||||||
|
|
||||||
# Transition to a child profile for hooks
|
# Trust hooks and run the wrapper unconfined
|
||||||
/usr/libexec/dhcpcd-run-hooks Cx -> dhcpcd_run_hooks,
|
/usr/libexec/dhcpcd-run-hooks CUx,
|
||||||
|
|
||||||
/var/db/dhcpcd-*.lease rw,
|
/var/db/dhcpcd-*.lease rw,
|
||||||
/var/db/dhcpcd/** rw,
|
/var/db/dhcpcd/** rw,
|
||||||
/{usr/,}bin/dhcpcd mrix,
|
/{usr/,}bin/dhcpcd mrix,
|
||||||
|
|
||||||
# Child profile for hooks
|
|
||||||
profile dhcpcd_run_hooks {
|
|
||||||
#include <abstractions/base>
|
|
||||||
#include <abstractions/nameservice>
|
|
||||||
|
|
||||||
capability sys_admin,
|
|
||||||
capability sys_tty_config,
|
|
||||||
|
|
||||||
/etc/chrony.conf rw,
|
|
||||||
/etc/ntpd.conf rw,
|
|
||||||
/etc/resolv.conf rw,
|
|
||||||
/etc/wpa_supplicant/wpa_supplicant*.conf r,
|
|
||||||
|
|
||||||
/{var/,}run/dhcpcd/ rw,
|
|
||||||
/{var/,}run/dhcpcd/{ntp,resolv}.conf.** rw,
|
|
||||||
/{var/,}run/dhcpcd/{ntp,resolv}.conf/ rw,
|
|
||||||
/{var/,}run/dhcpcd/{ntp,resolv}.conf/*.dhcp rw,
|
|
||||||
|
|
||||||
/usr/bin/cat mrix,
|
|
||||||
/usr/bin/chmod mrix,
|
|
||||||
/usr/bin/cmp mrix,
|
|
||||||
/usr/bin/dash mr,
|
|
||||||
/usr/bin/hostname-coreutils mrix,
|
|
||||||
/usr/bin/mkdir mrix,
|
|
||||||
/usr/bin/rm mrix,
|
|
||||||
/usr/bin/sed mrix,
|
|
||||||
/usr/bin/util-linux-logger mrix,
|
|
||||||
/usr/bin/wpa_supplicant CUx,
|
|
||||||
/usr/bin/wpa_cli CUx,
|
|
||||||
/usr/bin/resolvconf CUx,
|
|
||||||
|
|
||||||
/usr/libexec/dhcpcd-hooks/ r,
|
|
||||||
/usr/libexec/dhcpcd-hooks/* r,
|
|
||||||
/usr/libexec/dhcpcd-run-hooks r,
|
|
||||||
|
|
||||||
/usr/share/dhcpcd/hooks/* r,
|
|
||||||
}
|
|
||||||
|
|
||||||
# Site-specific additions and overrides. See local/README for details.
|
# Site-specific additions and overrides. See local/README for details.
|
||||||
#include <local/usr.bin.dhcpcd>
|
#include <local/usr.bin.dhcpcd>
|
||||||
}
|
}
|
||||||
|
|
|
@ -1,7 +1,7 @@
|
||||||
# Template file for 'apparmor'
|
# Template file for 'apparmor'
|
||||||
pkgname=apparmor
|
pkgname=apparmor
|
||||||
version=2.13.0
|
version=2.13.0
|
||||||
revision=1
|
revision=3
|
||||||
_short_ver=${version%\.*}
|
_short_ver=${version%\.*}
|
||||||
wrksrc="${pkgname}-v${_short_ver}"
|
wrksrc="${pkgname}-v${_short_ver}"
|
||||||
configure_args="--prefix=/usr --with-perl --with-python"
|
configure_args="--prefix=/usr --with-perl --with-python"
|
||||||
|
|
16
srcpkgs/arc-theme/template
Normal file
16
srcpkgs/arc-theme/template
Normal file
|
@ -0,0 +1,16 @@
|
||||||
|
# Template file for 'arc-theme'
|
||||||
|
pkgname=arc-theme
|
||||||
|
version=20180114
|
||||||
|
revision=1
|
||||||
|
noarch=yes
|
||||||
|
build_style=gnu-configure
|
||||||
|
configure_script="./autogen.sh"
|
||||||
|
hostmakedepends="automake pkg-config sassc"
|
||||||
|
makedepends="gtk+3-devel"
|
||||||
|
depends="gnome-themes-standard gtk-engine-murrine"
|
||||||
|
short_desc="Flat theme with transparent elements for GTK 3, GTK 2 and GNOME Shell"
|
||||||
|
maintainer="jtalowell <jtalowell@protonmail.com>"
|
||||||
|
license="GPL-3.0-or-later"
|
||||||
|
homepage="https://github.com/NicoHood/arc-theme"
|
||||||
|
distfiles="https://github.com/NicoHood/arc-theme/archive/${version}.tar.gz"
|
||||||
|
checksum="74179ad6a8f0b297e74eeabb26586584f76615eccdf90afb065a90623802e7bc"
|
|
@ -1,11 +1,12 @@
|
||||||
# Template file for 'aria2'
|
# Template file for 'aria2'
|
||||||
pkgname=aria2
|
pkgname=aria2
|
||||||
version=1.34.0
|
version=1.34.0
|
||||||
revision=1
|
revision=2
|
||||||
build_style=gnu-configure
|
build_style=gnu-configure
|
||||||
configure_args="--with-openssl --with-libexpat --without-gnutls
|
configure_args="--with-openssl --with-libexpat --without-gnutls
|
||||||
--with-ca-bundle=/etc/ssl/certs/ca-certificates.crt
|
--with-ca-bundle=/etc/ssl/certs/ca-certificates.crt
|
||||||
--with-bashcompletiondir=/usr/share/bash-completion/completions"
|
--with-bashcompletiondir=/usr/share/bash-completion/completions
|
||||||
|
--enable-libaria2"
|
||||||
hostmakedepends="pkg-config"
|
hostmakedepends="pkg-config"
|
||||||
makedepends="c-ares-devel expat-devel gmp-devel libressl-devel sqlite-devel
|
makedepends="c-ares-devel expat-devel gmp-devel libressl-devel sqlite-devel
|
||||||
zlib-devel"
|
zlib-devel"
|
||||||
|
@ -18,3 +19,21 @@ homepage="https://aria2.github.io/"
|
||||||
#changelog="https://raw.githubusercontent.com/aria2/aria2/master/NEWS"
|
#changelog="https://raw.githubusercontent.com/aria2/aria2/master/NEWS"
|
||||||
distfiles="https://github.com/aria2/aria2/releases/download/release-${version}/aria2-${version}.tar.xz"
|
distfiles="https://github.com/aria2/aria2/releases/download/release-${version}/aria2-${version}.tar.xz"
|
||||||
checksum=3a44a802631606e138a9e172a3e9f5bcbaac43ce2895c1d8e2b46f30487e77a3
|
checksum=3a44a802631606e138a9e172a3e9f5bcbaac43ce2895c1d8e2b46f30487e77a3
|
||||||
|
|
||||||
|
libaria2_package() {
|
||||||
|
short_desc="Multi-Protocol/multi-source download library"
|
||||||
|
pkg_install() {
|
||||||
|
vmove "usr/lib/libaria2.so.*"
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
libaria2-devel_package() {
|
||||||
|
short_desc="Multi-Protocol/multi-source download library - development files"
|
||||||
|
depends="libaria2>=${version}_${revision} ${makedepends}"
|
||||||
|
pkg_install() {
|
||||||
|
vmove usr/include
|
||||||
|
vmove "usr/lib/*.la"
|
||||||
|
vmove "usr/lib/*.so"
|
||||||
|
vmove usr/lib/pkgconfig
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
|
@ -1,2 +0,0 @@
|
||||||
site="https://download.kde.org/stable/applications/"
|
|
||||||
pattern='href="\K[\d\.]+(?=/")'
|
|
|
@ -1,16 +1,16 @@
|
||||||
# Template file for 'armadillo'
|
# Template file for 'armadillo'
|
||||||
pkgname=armadillo
|
pkgname=armadillo
|
||||||
version=8.400.0
|
version=8.500.1
|
||||||
revision=2
|
revision=1
|
||||||
build_style=cmake
|
build_style=cmake
|
||||||
hostmakedepends="pkg-config openblas-devel"
|
hostmakedepends="pkg-config openblas-devel"
|
||||||
makedepends="openblas-devel superlu-devel"
|
makedepends="openblas-devel superlu-devel"
|
||||||
short_desc="C++ linear algebra library"
|
short_desc="C++ linear algebra library"
|
||||||
maintainer="Julien Dehos <dehos@lisic.univ-littoral.fr>"
|
maintainer="Julien Dehos <dehos@lisic.univ-littoral.fr>"
|
||||||
license="BSD"
|
license="Apache-2.0"
|
||||||
homepage="http://arma.sourceforge.net/"
|
homepage="http://arma.sourceforge.net/"
|
||||||
distfiles="${SOURCEFORGE_SITE}/arma/${pkgname}-${version}.tar.xz"
|
distfiles="${SOURCEFORGE_SITE}/arma/${pkgname}-${version}.tar.xz"
|
||||||
checksum=5cb6bc2f457a9d6a0758cfb15c418d48289909daccd79d0e428452029285dd9b
|
checksum=ace40efbe2df4b418ec713c71bbd20cedfa92a55015f810639319dec477aa12e
|
||||||
|
|
||||||
# automatically link to openblas (so you just have to compile with
|
# automatically link to openblas (so you just have to compile with
|
||||||
# "-larmadillo" instead of "-larmadillo -lopenblas")
|
# "-larmadillo" instead of "-larmadillo -lopenblas")
|
||||||
|
|
|
@ -1,23 +1,22 @@
|
||||||
# Template file for 'arpack-ng'
|
# Template file for 'arpack-ng'
|
||||||
pkgname=arpack-ng
|
pkgname=arpack-ng
|
||||||
version=3.5.0
|
version=3.6.1
|
||||||
revision=1
|
revision=1
|
||||||
build_style=gnu-configure
|
build_style=gnu-configure
|
||||||
hostmakedepends="automake libtool gcc-fortran"
|
hostmakedepends="automake libtool gcc-fortran"
|
||||||
makedepends="lapack-devel"
|
makedepends="lapack-devel"
|
||||||
short_desc="Collection of Fortran77 subroutines"
|
short_desc="Collection of Fortran77 subroutines"
|
||||||
maintainer="Diogo Leal <diogo@diogoleal.com>"
|
maintainer="Diogo Leal <diogo@diogoleal.com>"
|
||||||
license="3-clause-BSD"
|
license="BSD-3-Clause"
|
||||||
homepage="https://github.com/opencollab/arpack-ng"
|
homepage="https://github.com/opencollab/arpack-ng"
|
||||||
distfiles="https://github.com/opencollab/arpack-ng/archive/${version}.tar.gz"
|
distfiles="https://github.com/opencollab/arpack-ng/archive/${version}.tar.gz"
|
||||||
checksum=50f7a3e3aec2e08e732a487919262238f8504c3ef927246ec3495617dde81239
|
checksum=c753f929d3f1092d84bb0883a8ffe2551a8cb94d5ab891e63f596a876e44c351
|
||||||
|
|
||||||
pre_configure() {
|
pre_configure() {
|
||||||
export FFLAGS="-fPIC"
|
|
||||||
./bootstrap
|
./bootstrap
|
||||||
}
|
}
|
||||||
post_install() {
|
post_install() {
|
||||||
vlicense COPYING LICENSE
|
vlicense COPYING
|
||||||
}
|
}
|
||||||
|
|
||||||
arpack-ng-devel_package() {
|
arpack-ng-devel_package() {
|
||||||
|
|
|
@ -1,14 +1,9 @@
|
||||||
# Template file for 'atari800'
|
# Template file for 'atari800'
|
||||||
pkgname=atari800
|
pkgname=atari800
|
||||||
version=3.1.0
|
version=4.0.0
|
||||||
revision=4
|
revision=1
|
||||||
build_style=gnu-configure
|
|
||||||
short_desc="Emulator of Atari 800/800XL/130XE/5200 with various extensions"
|
|
||||||
maintainer="Jakub Skrzypnik <jot.skrzyp@gmail.com>"
|
|
||||||
makedepends="SDL_mixer-devel SDL_ttf-devel SDL_image-devel SDL_sound-devel SDL_net-devel readline-devel MesaLib-devel"
|
|
||||||
license="GPL-2"
|
|
||||||
build_wrksrc="src"
|
build_wrksrc="src"
|
||||||
homepage="http://atari800.sourceforge.net"
|
build_style=gnu-configure
|
||||||
configure_args="
|
configure_args="
|
||||||
--disable-sdltest
|
--disable-sdltest
|
||||||
--with-video=sdl --with-sound=sdl --with-x --with-readline
|
--with-video=sdl --with-sound=sdl --with-x --with-readline
|
||||||
|
@ -21,8 +16,14 @@ configure_args="
|
||||||
--enable-monitortrace --enable-monitorprofile --enable-monitorhints
|
--enable-monitortrace --enable-monitorprofile --enable-monitorhints
|
||||||
--enable-monitorbreakpoints --enable-monitorbreak --enable-monitorasm
|
--enable-monitorbreakpoints --enable-monitorbreak --enable-monitorasm
|
||||||
--enable-bufferedlog --enable-newcycleexact"
|
--enable-bufferedlog --enable-newcycleexact"
|
||||||
|
makedepends="SDL_image-devel SDL_mixer-devel SDL_net-devel SDL_sound-devel
|
||||||
|
SDL_ttf-devel readline-devel"
|
||||||
|
short_desc="Emulator of Atari 800/800XL/130XE/5200 with various extensions"
|
||||||
|
maintainer="Jakub Skrzypnik <jot.skrzyp@gmail.com>"
|
||||||
|
license="GPL-2"
|
||||||
|
homepage="https://atari800.github.io"
|
||||||
distfiles="${SOURCEFORGE_SITE}/atari800/atari800/${version}/atari800-${version}.tar.gz"
|
distfiles="${SOURCEFORGE_SITE}/atari800/atari800/${version}/atari800-${version}.tar.gz"
|
||||||
checksum="901b02cce92ddb0b614f8034e6211f24cbfc2f8fb1c6581ba0097b1e68f91e0c"
|
checksum=08e9b989ddb2785265d242ff92b416a2b53c285c7309f3fc3f5e94889cb69eb5
|
||||||
|
|
||||||
pre_configure() {
|
pre_configure() {
|
||||||
# Do not strip bins.
|
# Do not strip bins.
|
||||||
|
|
11
srcpkgs/attr/patches/escape-left-brace-regex.patch
Normal file
11
srcpkgs/attr/patches/escape-left-brace-regex.patch
Normal file
|
@ -0,0 +1,11 @@
|
||||||
|
--- test/run
|
||||||
|
+++ test/run
|
||||||
|
@@ -106,7 +106,7 @@ for (;;) {
|
||||||
|
if (defined $line) {
|
||||||
|
# Substitute %VAR and %{VAR} with environment variables.
|
||||||
|
$line =~ s[%(\w+)][$ENV{$1}]eg;
|
||||||
|
- $line =~ s[%{(\w+)}][$ENV{$1}]eg;
|
||||||
|
+ $line =~ s[%\{(\w+)}][$ENV{$1}]eg;
|
||||||
|
}
|
||||||
|
if (defined $line) {
|
||||||
|
if ($line =~ s/^\s*< ?//) {
|
|
@ -1,55 +0,0 @@
|
||||||
--- include/xattr.h.orig 2013-03-01 20:24:44.620880695 +0100
|
|
||||||
+++ include/xattr.h 2013-03-01 20:26:28.802885344 +0100
|
|
||||||
@@ -31,33 +31,37 @@
|
|
||||||
#define XATTR_REPLACE 0x2 /* set value, fail if attr does not exist */
|
|
||||||
|
|
||||||
|
|
||||||
-__BEGIN_DECLS
|
|
||||||
+#ifdef __cplusplus
|
|
||||||
+extern "C" {
|
|
||||||
+#endif
|
|
||||||
|
|
||||||
extern int setxattr (const char *__path, const char *__name,
|
|
||||||
- const void *__value, size_t __size, int __flags) __THROW;
|
|
||||||
+ const void *__value, size_t __size, int __flags);
|
|
||||||
extern int lsetxattr (const char *__path, const char *__name,
|
|
||||||
- const void *__value, size_t __size, int __flags) __THROW;
|
|
||||||
+ const void *__value, size_t __size, int __flags);
|
|
||||||
extern int fsetxattr (int __filedes, const char *__name,
|
|
||||||
- const void *__value, size_t __size, int __flags) __THROW;
|
|
||||||
+ const void *__value, size_t __size, int __flags);
|
|
||||||
|
|
||||||
extern ssize_t getxattr (const char *__path, const char *__name,
|
|
||||||
- void *__value, size_t __size) __THROW;
|
|
||||||
+ void *__value, size_t __size);
|
|
||||||
extern ssize_t lgetxattr (const char *__path, const char *__name,
|
|
||||||
- void *__value, size_t __size) __THROW;
|
|
||||||
+ void *__value, size_t __size);
|
|
||||||
extern ssize_t fgetxattr (int __filedes, const char *__name,
|
|
||||||
- void *__value, size_t __size) __THROW;
|
|
||||||
+ void *__value, size_t __size);
|
|
||||||
|
|
||||||
extern ssize_t listxattr (const char *__path, char *__list,
|
|
||||||
- size_t __size) __THROW;
|
|
||||||
+ size_t __size);
|
|
||||||
extern ssize_t llistxattr (const char *__path, char *__list,
|
|
||||||
- size_t __size) __THROW;
|
|
||||||
+ size_t __size);
|
|
||||||
extern ssize_t flistxattr (int __filedes, char *__list,
|
|
||||||
- size_t __size) __THROW;
|
|
||||||
+ size_t __size);
|
|
||||||
|
|
||||||
-extern int removexattr (const char *__path, const char *__name) __THROW;
|
|
||||||
-extern int lremovexattr (const char *__path, const char *__name) __THROW;
|
|
||||||
-extern int fremovexattr (int __filedes, const char *__name) __THROW;
|
|
||||||
-
|
|
||||||
-__END_DECLS
|
|
||||||
+extern int removexattr (const char *__path, const char *__name);
|
|
||||||
+extern int lremovexattr (const char *__path, const char *__name);
|
|
||||||
+extern int fremovexattr (int __filedes, const char *__name);
|
|
||||||
+
|
|
||||||
+#ifdef __cplusplus
|
|
||||||
+}
|
|
||||||
+#endif
|
|
||||||
|
|
||||||
#endif /* __XATTR_H__ */
|
|
|
@ -1,19 +1,19 @@
|
||||||
# Template file for 'attr'
|
# Template file for 'attr'
|
||||||
pkgname=attr
|
pkgname=attr
|
||||||
version=2.4.47
|
version=2.4.48
|
||||||
revision=7
|
revision=1
|
||||||
bootstrap=yes
|
bootstrap=yes
|
||||||
build_style=gnu-configure
|
build_style=gnu-configure
|
||||||
checkdepends="perl"
|
checkdepends="perl"
|
||||||
configure_args="--libdir=/usr/lib --libexecdir=/usr/lib"
|
configure_args="--libdir=/usr/lib --libexecdir=/usr/lib"
|
||||||
short_desc="Extended attribute support library for ACL support"
|
short_desc="Extended attribute support library for ACL support"
|
||||||
maintainer="Juan RP <xtraeme@voidlinux.eu>"
|
maintainer="Juan RP <xtraeme@voidlinux.eu>"
|
||||||
|
license="LGPL-2.1-or-later"
|
||||||
homepage="http://savannah.nongnu.org/projects/attr"
|
homepage="http://savannah.nongnu.org/projects/attr"
|
||||||
license="LGPL-2.1"
|
distfiles="${NONGNU_SITE}/attr/attr-${version}.tar.gz"
|
||||||
distfiles="${NONGNU_SITE}/attr/attr-${version}.src.tar.gz"
|
checksum=5ead72b358ec709ed00bbf7a9eaef1654baad937c001c044fe8b74c57f5324e7
|
||||||
checksum=25772f653ac5b2e3ceeb89df50e4688891e21f723c460636548971652af0a859
|
|
||||||
make_check_args="-j1" # Tests broken when ran in parallel
|
make_check_args="-j1" # Tests broken when ran in parallel
|
||||||
make_check_target="tests"
|
conf_files="/etc/xattr.conf"
|
||||||
|
|
||||||
# The included libtool is rotten and only works with bash; easiest fix.
|
# The included libtool is rotten and only works with bash; easiest fix.
|
||||||
export CONFIG_SHELL=/bin/bash
|
export CONFIG_SHELL=/bin/bash
|
||||||
|
@ -23,8 +23,6 @@ if [ "$XBPS_TARGET_MACHINE" = "i686" ]; then
|
||||||
fi
|
fi
|
||||||
|
|
||||||
pre_check() {
|
pre_check() {
|
||||||
sed -i 's:{(:\\{(:' test/run
|
|
||||||
|
|
||||||
# Either the test wasn't updated or the package misconfigures/miscompiles
|
# Either the test wasn't updated or the package misconfigures/miscompiles
|
||||||
# the error message in musl based systems
|
# the error message in musl based systems
|
||||||
# EXPECTED: Operation not supported
|
# EXPECTED: Operation not supported
|
||||||
|
@ -34,23 +32,19 @@ pre_check() {
|
||||||
esac
|
esac
|
||||||
}
|
}
|
||||||
|
|
||||||
do_install() {
|
|
||||||
make DIST_ROOT=${DESTDIR} install install-lib install-dev
|
|
||||||
}
|
|
||||||
|
|
||||||
attr-devel_package() {
|
attr-devel_package() {
|
||||||
depends="attr>=${version}_${revision}"
|
depends="attr-${version}_${revision}"
|
||||||
short_desc+=" - development files"
|
short_desc+=" - development files"
|
||||||
pkg_install() {
|
pkg_install() {
|
||||||
vmove usr/include
|
vmove usr/include
|
||||||
vmove "usr/lib/*.a"
|
vmove "usr/lib/*.a"
|
||||||
vmove "usr/lib/*.so"
|
vmove "usr/lib/*.so"
|
||||||
vmove usr/share/man/man2
|
|
||||||
vmove usr/share/man/man3
|
vmove usr/share/man/man3
|
||||||
vmove usr/share/man/man5
|
|
||||||
vmove usr/share/doc
|
vmove usr/share/doc
|
||||||
|
vmove usr/lib/pkgconfig
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
attr-progs_package() {
|
attr-progs_package() {
|
||||||
short_desc+=" - utilities"
|
short_desc+=" - utilities"
|
||||||
pkg_install() {
|
pkg_install() {
|
||||||
|
|
1
srcpkgs/avfs-devel
Symbolic link
1
srcpkgs/avfs-devel
Symbolic link
|
@ -0,0 +1 @@
|
||||||
|
avfs
|
33
srcpkgs/avfs/template
Normal file
33
srcpkgs/avfs/template
Normal file
|
@ -0,0 +1,33 @@
|
||||||
|
# Template file for 'avfs'
|
||||||
|
pkgname=avfs
|
||||||
|
version=1.0.5
|
||||||
|
revision=1
|
||||||
|
build_style=gnu-configure
|
||||||
|
hostmakedepends="pkg-config"
|
||||||
|
makedepends="fuse-devel liblzma-devel"
|
||||||
|
depends="perl"
|
||||||
|
short_desc="Virtual filesystem that allows browsing compressed files"
|
||||||
|
maintainer="John <johnz@posteo.net>"
|
||||||
|
license="GPL-2.0-only, LGPL-2.0-only"
|
||||||
|
homepage="http://avf.sourceforge.net/"
|
||||||
|
distfiles="$SOURCEFORGE_SITE/avf/avfs-${version}.tar.bz2"
|
||||||
|
checksum=e5ce6b1f4193c37148b1b8a021f4f3d05e88f725cf11b16b95a58e8fdae50176
|
||||||
|
|
||||||
|
libavfs_package() {
|
||||||
|
short_desc+=" - library"
|
||||||
|
pkg_install() {
|
||||||
|
vmove "usr/lib/*.so.*"
|
||||||
|
vmove usr/lib/avfs
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
avfs-devel_package() {
|
||||||
|
short_desc+=" - development files"
|
||||||
|
depends="avfs>=${version}_${revision}"
|
||||||
|
pkg_install() {
|
||||||
|
vmove usr/bin/avfs-config
|
||||||
|
vmove usr/include
|
||||||
|
vmove "usr/lib/*.a"
|
||||||
|
vmove "usr/lib/*.so"
|
||||||
|
}
|
||||||
|
}
|
|
@ -1,7 +1,7 @@
|
||||||
# Template file for 'baloo5'
|
# Template file for 'baloo5'
|
||||||
pkgname=baloo5
|
pkgname=baloo5
|
||||||
version=5.43.0
|
version=5.43.0
|
||||||
revision=1
|
revision=2
|
||||||
build_style=cmake
|
build_style=cmake
|
||||||
configure_args="-DBUILD_TESTING=OFF"
|
configure_args="-DBUILD_TESTING=OFF"
|
||||||
wrksrc="${pkgname%5}-${version}"
|
wrksrc="${pkgname%5}-${version}"
|
||||||
|
@ -10,22 +10,23 @@ makedepends="kfilemetadata5-devel kidletime-devel kio-devel lmdb-devel"
|
||||||
depends="hicolor-icon-theme"
|
depends="hicolor-icon-theme"
|
||||||
short_desc="A framework for searching and managing metadata"
|
short_desc="A framework for searching and managing metadata"
|
||||||
maintainer="Denis Revin <denis.revin@gmail.com>"
|
maintainer="Denis Revin <denis.revin@gmail.com>"
|
||||||
license="LGPL-2"
|
license="LGPL-2.1-or-later"
|
||||||
homepage="https://projects.kde.org/projects/frameworks/baloo5"
|
homepage="https://projects.kde.org/projects/frameworks/baloo5"
|
||||||
distfiles="http://download.kde.org/stable/frameworks/${version%.*}/${pkgname%5}-${version}.tar.xz"
|
distfiles="http://download.kde.org/stable/frameworks/${version%.*}/${pkgname%5}-${version}.tar.xz"
|
||||||
checksum=d78a17895b212eb3d081990393787a6687fddc8f1be0de26149f608f0b37bf24
|
checksum=d78a17895b212eb3d081990393787a6687fddc8f1be0de26149f608f0b37bf24
|
||||||
|
|
||||||
if [ -n "$CROSS_BUILD" ]; then
|
if [ "$CROSS_BUILD" ]; then
|
||||||
hostmakedepends+=" qt5-host-tools qt5-qmake python kcoreaddons"
|
hostmakedepends+=" qt5-host-tools qt5-qmake python kcoreaddons"
|
||||||
configure_args+=" -DDESKTOPTOJSON_EXECUTABLE=/usr/bin/desktoptojson"
|
configure_args+=" -DDESKTOPTOJSON_EXECUTABLE=/usr/bin/desktoptojson"
|
||||||
fi
|
fi
|
||||||
|
|
||||||
baloo5-devel_package() {
|
baloo5-devel_package() {
|
||||||
short_desc+=" - development"
|
short_desc+=" - development"
|
||||||
depends="${makedepends} ${sourcepkg}>=${version}_${revision}"
|
depends="${makedepends} ${sourcepkg}-${version}_${revision}"
|
||||||
pkg_install() {
|
pkg_install() {
|
||||||
vmove usr/include
|
vmove usr/include
|
||||||
vmove usr/lib/cmake
|
vmove usr/lib/cmake
|
||||||
vmove usr/lib/*.so
|
vmove usr/lib/pkgconfig
|
||||||
|
vmove "usr/lib/*.so"
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
|
@ -1,19 +1,17 @@
|
||||||
# Template file for 'balsa'.
|
# Template file for 'balsa'.
|
||||||
pkgname=balsa
|
pkgname=balsa
|
||||||
version=2.5.5
|
version=2.5.6
|
||||||
revision=2
|
revision=1
|
||||||
build_style=gnu-configure
|
build_style=gnu-configure
|
||||||
configure_args="--without-nm --without-gtkspell --without-gnome --with-ssl
|
configure_args="--without-gnome --with-libsecret --with-gpgme --with-sqlite
|
||||||
--with-libsecret --with-gpgme --with-sqlite --with-html-widget=webkit"
|
--with-html-widget=webkit"
|
||||||
hostmakedepends="pkg-config intltool automake gettext-devel"
|
hostmakedepends="automake gettext-devel intltool pkg-config"
|
||||||
makedepends="
|
makedepends="enchant-devel gmime-devel gnutls-devel gpgme-devel iso-codes
|
||||||
iso-codes libressl-devel sqlite-devel enchant-devel libnotify-devel libesmtp-devel
|
libesmtp-devel libnotify-devel libsecret-devel webkitgtk-devel"
|
||||||
gtk+3-devel gmime-devel webkitgtk-devel pcre-devel gpgme-devel libsecret-devel
|
depends="desktop-file-utils hicolor-icon-theme"
|
||||||
gnutls-devel"
|
|
||||||
depends="hicolor-icon-theme desktop-file-utils"
|
|
||||||
short_desc="An email client for GNOME"
|
short_desc="An email client for GNOME"
|
||||||
maintainer="Juan RP <xtraeme@voidlinux.eu>"
|
maintainer="Juan RP <xtraeme@voidlinux.eu>"
|
||||||
|
license="GPL-2.0-or-later"
|
||||||
homepage="http://pawsa.fedorapeople.org/balsa/"
|
homepage="http://pawsa.fedorapeople.org/balsa/"
|
||||||
license="GPL-2"
|
|
||||||
distfiles="http://pawsa.fedorapeople.org/balsa/balsa-${version}.tar.bz2"
|
distfiles="http://pawsa.fedorapeople.org/balsa/balsa-${version}.tar.bz2"
|
||||||
checksum=ff2bb1150581d0ba10af5fb8f843072299899fa6efdb68a7f510f7b679409c5c
|
checksum=7d5aa5a12e54d385da77660dc5908299146ba4ab108e3c353b713e4435e3669e
|
||||||
|
|
1
srcpkgs/bctoolbox-devel
Symbolic link
1
srcpkgs/bctoolbox-devel
Symbolic link
|
@ -0,0 +1 @@
|
||||||
|
bctoolbox
|
24
srcpkgs/bctoolbox/template
Normal file
24
srcpkgs/bctoolbox/template
Normal file
|
@ -0,0 +1,24 @@
|
||||||
|
# Template file for 'bctoolbox'
|
||||||
|
pkgname=bctoolbox
|
||||||
|
version=0.6.0
|
||||||
|
revision=2
|
||||||
|
build_style=cmake
|
||||||
|
configure_args="-DENABLE_TESTS_COMPONENT=OFF"
|
||||||
|
makedepends="mbedtls-devel"
|
||||||
|
short_desc="Library to create and run audio and video streams"
|
||||||
|
maintainer="maxice8 <thinkabit.ukim@gmail.com>"
|
||||||
|
license="GPL-2.0-only"
|
||||||
|
homepage="https://github.com/BelledonneCommunications/bctoolbox"
|
||||||
|
distfiles="https://github.com/BelledonneCommunications/bctoolbox/archive/${version}.tar.gz"
|
||||||
|
checksum=299dedcf8f1edea79964314504f0d24e97cdf24a289896fc09bc69c38eb9f9be
|
||||||
|
|
||||||
|
bctoolbox-devel_package() {
|
||||||
|
depends="bctoolbox-${version}_${revision}"
|
||||||
|
short_desc+=" - development files"
|
||||||
|
pkg_install() {
|
||||||
|
vmove usr/include
|
||||||
|
vmove usr/lib/pkgconfig
|
||||||
|
vmove usr/share/bctoolbox/cmake
|
||||||
|
vmove "usr/lib/*.so"
|
||||||
|
}
|
||||||
|
}
|
|
@ -1,6 +1,6 @@
|
||||||
# Template file for 'bfs'
|
# Template file for 'bfs'
|
||||||
pkgname=bfs
|
pkgname=bfs
|
||||||
version=1.2.1
|
version=1.2.2
|
||||||
revision=1
|
revision=1
|
||||||
build_style=gnu-makefile
|
build_style=gnu-makefile
|
||||||
short_desc="Breadth-first version of the UNIX find command"
|
short_desc="Breadth-first version of the UNIX find command"
|
||||||
|
@ -8,7 +8,7 @@ maintainer="maxice8 <thinkabit.ukim@gmail.com>"
|
||||||
license="0BSD"
|
license="0BSD"
|
||||||
homepage="https://github.com/tavianator/bfs"
|
homepage="https://github.com/tavianator/bfs"
|
||||||
distfiles="https://github.com/tavianator/bfs/archive/${version}.tar.gz"
|
distfiles="https://github.com/tavianator/bfs/archive/${version}.tar.gz"
|
||||||
checksum=e3e7fb7d8d7508b0b9e789b32c492d962b5726f9b6b7951cf3359c97d47b2f82
|
checksum=60eba3829242317ddb9ffc722ee2af518175c5cc3cfc4bf8a4c8c85c8184c090
|
||||||
|
|
||||||
post_install() {
|
post_install() {
|
||||||
vlicense COPYING
|
vlicense COPYING
|
||||||
|
|
|
@ -1,6 +1,6 @@
|
||||||
# Template file for 'bijiben'
|
# Template file for 'bijiben'
|
||||||
pkgname=bijiben
|
pkgname=bijiben
|
||||||
version=3.28.2
|
version=3.28.3
|
||||||
revision=1
|
revision=1
|
||||||
build_style=meson
|
build_style=meson
|
||||||
hostmakedepends="automake gobject-introspection intltool itstool pkg-config"
|
hostmakedepends="automake gobject-introspection intltool itstool pkg-config"
|
||||||
|
@ -10,7 +10,7 @@ depends="desktop-file-utils tracker zeitgeist"
|
||||||
short_desc="Intuitive note editor with strong GNOME desktop integration"
|
short_desc="Intuitive note editor with strong GNOME desktop integration"
|
||||||
maintainer="Juan RP <xtraeme@voidlinux.eu>"
|
maintainer="Juan RP <xtraeme@voidlinux.eu>"
|
||||||
license="GPL-3.0-or-later"
|
license="GPL-3.0-or-later"
|
||||||
#changelog="https://raw.githubusercontent.com/GNOME/bijiben/gnome-${version%.*}/NEWS"
|
changelog="https://raw.githubusercontent.com/GNOME/bijiben/gnome-${version%.*}/NEWS"
|
||||||
homepage="https://live.gnome.org/Apps/Bijiben"
|
homepage="https://live.gnome.org/Apps/Bijiben"
|
||||||
distfiles="${GNOME_SITE}/$pkgname/${version%.*}/$pkgname-$version.tar.xz"
|
distfiles="${GNOME_SITE}/${pkgname}/${version%.*}/${pkgname}-${version}.tar.xz"
|
||||||
checksum=5a6ed663d0cc54725f6fb9c8e7626f12ccd34740f99eadfc11d5fb2bafc62dfc
|
checksum=22d2a5f03dbaa9e8c5d186863289f185249c51f610bfa1fb5c3ed766a813e951
|
||||||
|
|
1
srcpkgs/binpac
Symbolic link
1
srcpkgs/binpac
Symbolic link
|
@ -0,0 +1 @@
|
||||||
|
bro
|
1
srcpkgs/binpac-devel
Symbolic link
1
srcpkgs/binpac-devel
Symbolic link
|
@ -0,0 +1 @@
|
||||||
|
bro
|
|
@ -1,7 +1,7 @@
|
||||||
# Template file for 'bitcoin'
|
# Template file for 'bitcoin'
|
||||||
pkgname=bitcoin
|
pkgname=bitcoin
|
||||||
version=0.16.0
|
version=0.16.1
|
||||||
revision=6
|
revision=2
|
||||||
build_style=gnu-configure
|
build_style=gnu-configure
|
||||||
configure_args="--with-incompatible-bdb --disable-ccache --disable-static --enable-hardening --with-boost=${XBPS_CROSS_BASE}/usr"
|
configure_args="--with-incompatible-bdb --disable-ccache --disable-static --enable-hardening --with-boost=${XBPS_CROSS_BASE}/usr"
|
||||||
hostmakedepends="pkg-config yasm"
|
hostmakedepends="pkg-config yasm"
|
||||||
|
@ -12,7 +12,7 @@ maintainer="Juan RP <xtraeme@voidlinux.eu>"
|
||||||
license="MIT"
|
license="MIT"
|
||||||
homepage="https://bitcoin.org/"
|
homepage="https://bitcoin.org/"
|
||||||
distfiles="https://bitcoin.org/bin/bitcoin-core-${version}/bitcoin-${version}.tar.gz"
|
distfiles="https://bitcoin.org/bin/bitcoin-core-${version}/bitcoin-${version}.tar.gz"
|
||||||
checksum=8cbec0397d932cab7297a8c23c918392f6eebd410646b4b954787de9f4a3ee40
|
checksum=69b49ff2e3372d9342338f9f5c367b1ae03b57b4ae7fd6d71d8de5e847ba78fe
|
||||||
conflicts="litecoin>=0" # Both provide libbitcoinconsensus.so.0
|
conflicts="litecoin>=0" # Both provide libbitcoinconsensus.so.0
|
||||||
|
|
||||||
if [ -z "$CROSS_BUILD" ]; then
|
if [ -z "$CROSS_BUILD" ]; then
|
||||||
|
|
|
@ -1,6 +1,6 @@
|
||||||
# Template file for 'blackbox'
|
# Template file for 'blackbox'
|
||||||
pkgname=blackbox
|
pkgname=blackbox
|
||||||
version=1.20170611
|
version=1.20180618
|
||||||
revision=1
|
revision=1
|
||||||
noarch=yes
|
noarch=yes
|
||||||
depends="bash"
|
depends="bash"
|
||||||
|
@ -9,7 +9,7 @@ maintainer="Daniel A. Maierhofer <git@damadmai.at>"
|
||||||
license="MIT"
|
license="MIT"
|
||||||
homepage="https://github.com/StackExchange/blackbox"
|
homepage="https://github.com/StackExchange/blackbox"
|
||||||
distfiles="${homepage}/archive/v${version}.tar.gz"
|
distfiles="${homepage}/archive/v${version}.tar.gz"
|
||||||
checksum=dcdc7a9b7c9fd7144c90baa5f48041af434ed4c8f77c8e41f1017789a2f9c017
|
checksum=dae06417d2aeaba41cf0f0f7bd8c07c7f65914c926b61f6047b389847e53794e
|
||||||
|
|
||||||
do_install() {
|
do_install() {
|
||||||
vbin bin/_blackbox_common.sh
|
vbin bin/_blackbox_common.sh
|
||||||
|
|
13
srcpkgs/blender/patches/disable_werror.patch
Normal file
13
srcpkgs/blender/patches/disable_werror.patch
Normal file
|
@ -0,0 +1,13 @@
|
||||||
|
diff --git a/intern/cycles/CMakeLists.txt b/intern/cycles/CMakeLists.txt
|
||||||
|
index f22688f..c32aad1 100644
|
||||||
|
--- a/intern/cycles/CMakeLists.txt
|
||||||
|
+++ b/intern/cycles/CMakeLists.txt
|
||||||
|
@@ -227,8 +227,6 @@ endif()
|
||||||
|
|
||||||
|
# Warnings
|
||||||
|
if(CMAKE_COMPILER_IS_GNUCXX)
|
||||||
|
- ADD_CHECK_CXX_COMPILER_FLAG(CMAKE_CXX_FLAGS _has_cxxflag_float_conversion "-Werror=float-conversion")
|
||||||
|
- ADD_CHECK_CXX_COMPILER_FLAG(CMAKE_CXX_FLAGS _has_cxxflag_double_promotion "-Werror=double-promotion")
|
||||||
|
ADD_CHECK_CXX_COMPILER_FLAG(CMAKE_CXX_FLAGS _has_no_error_unused_macros "-Wno-error=unused-macros")
|
||||||
|
unset(_has_cxxflag_float_conversion)
|
||||||
|
unset(_has_cxxflag_double_promotion)
|
|
@ -1,7 +1,7 @@
|
||||||
# Template file for 'blender'
|
# Template file for 'blender'
|
||||||
pkgname=blender
|
pkgname=blender
|
||||||
version=2.79b
|
version=2.79b
|
||||||
revision=1
|
revision=2
|
||||||
build_style="cmake"
|
build_style="cmake"
|
||||||
makedepends="
|
makedepends="
|
||||||
libgomp-devel libpng-devel tiff-devel python3-devel glu-devel
|
libgomp-devel libpng-devel tiff-devel python3-devel glu-devel
|
||||||
|
|
9
srcpkgs/bluez-alsa/files/bluez-alsa/run
Normal file
9
srcpkgs/bluez-alsa/files/bluez-alsa/run
Normal file
|
@ -0,0 +1,9 @@
|
||||||
|
#!/bin/sh
|
||||||
|
|
||||||
|
dir=/var/run/bluealsa
|
||||||
|
user=_bluez_alsa
|
||||||
|
group=_bluez_alsa
|
||||||
|
|
||||||
|
[ ! -d "${dir}" ] && mkdir "${dir}" && chown $user:$group ${dir}
|
||||||
|
exec chpst -u $user:$group bluealsa
|
||||||
|
|
25
srcpkgs/bluez-alsa/template
Normal file
25
srcpkgs/bluez-alsa/template
Normal file
|
@ -0,0 +1,25 @@
|
||||||
|
# Template file for 'bluez-alsa'
|
||||||
|
pkgname=bluez-alsa
|
||||||
|
version=1.2.0
|
||||||
|
revision=1
|
||||||
|
build_style=gnu-configure
|
||||||
|
configure_args="--enable--aac --disable-hcitop --enable-debug"
|
||||||
|
hostmakedepends="pkg-config automake libtool"
|
||||||
|
makedepends="alsa-lib-devel fdk-aac-devel libbluetooth-devel libglib-devel
|
||||||
|
ortp-devel sbc-devel"
|
||||||
|
short_desc="Bluetooth Audio ALSA Backend"
|
||||||
|
maintainer="Toyam Cox <Vaelatern@Voidlinux.eu>"
|
||||||
|
license="MIT"
|
||||||
|
homepage="https://github.com/Arkq/bluez-alsa"
|
||||||
|
distfiles="https://github.com/Arkq/bluez-alsa/archive/v${version}.tar.gz"
|
||||||
|
checksum=0a7a27e8cf135ec6bb30ea1a2365736681ced7d8293003c274fa78319f936838
|
||||||
|
system_accounts="_bluez_alsa"
|
||||||
|
|
||||||
|
pre_configure() {
|
||||||
|
autoreconf -fi
|
||||||
|
}
|
||||||
|
|
||||||
|
post_install() {
|
||||||
|
vlicense LICENSE.txt
|
||||||
|
vsv bluez-alsa
|
||||||
|
}
|
|
@ -1,25 +1,26 @@
|
||||||
# Template file for 'bluez'
|
# Template file for 'bluez'
|
||||||
pkgname=bluez
|
pkgname=bluez
|
||||||
version=5.49
|
version=5.50
|
||||||
revision=1
|
revision=1
|
||||||
build_style=gnu-configure
|
build_style=gnu-configure
|
||||||
configure_args="--with-udevdir=/usr/lib/udev --disable-systemd
|
configure_args="--with-udevdir=/usr/lib/udev --disable-systemd
|
||||||
--enable-sixaxis --enable-threads --enable-library"
|
--enable-sixaxis --enable-threads --enable-library"
|
||||||
hostmakedepends="automake libtool pkg-config flex"
|
hostmakedepends="automake flex libtool pkg-config"
|
||||||
makedepends="libglib-devel eudev-libudev-devel dbus-devel
|
makedepends="cups-devel eudev-libudev-devel libglib-devel libical-devel
|
||||||
cups-devel libical-devel readline-devel"
|
readline-devel"
|
||||||
conf_files="/etc/bluetooth/main.conf"
|
|
||||||
system_groups="bluetooth"
|
|
||||||
short_desc="Bluetooth tools and daemons"
|
short_desc="Bluetooth tools and daemons"
|
||||||
maintainer="Juan RP <xtraeme@voidlinux.eu>"
|
maintainer="Juan RP <xtraeme@voidlinux.eu>"
|
||||||
homepage="http://www.bluez.org/"
|
|
||||||
license="GPL-2.0-or-later, LGPL-2.1-or-later"
|
license="GPL-2.0-or-later, LGPL-2.1-or-later"
|
||||||
|
homepage="http://www.bluez.org/"
|
||||||
distfiles="${KERNEL_SITE}/bluetooth/$pkgname-$version.tar.xz"
|
distfiles="${KERNEL_SITE}/bluetooth/$pkgname-$version.tar.xz"
|
||||||
checksum=33301d7a514c73d535ee1f91c2aed1af1f2e53efe11d3ac06bcf0d7abed2ce95
|
checksum=5ffcaae18bbb6155f1591be8c24898dc12f062075a40b538b745bfd477481911
|
||||||
|
conf_files="/etc/bluetooth/main.conf"
|
||||||
|
system_groups="bluetooth"
|
||||||
|
|
||||||
pre_configure() {
|
pre_configure() {
|
||||||
autoreconf -fi
|
autoreconf -fi
|
||||||
}
|
}
|
||||||
|
|
||||||
post_install() {
|
post_install() {
|
||||||
vinstall ${wrksrc}/src/main.conf 644 etc/bluetooth
|
vinstall ${wrksrc}/src/main.conf 644 etc/bluetooth
|
||||||
vsv bluetoothd
|
vsv bluetoothd
|
||||||
|
@ -31,6 +32,7 @@ libbluetooth_package() {
|
||||||
vmove "usr/lib/libbluetooth.so.*"
|
vmove "usr/lib/libbluetooth.so.*"
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
libbluetooth-devel_package() {
|
libbluetooth-devel_package() {
|
||||||
depends="libbluetooth>=${version}_${revision}"
|
depends="libbluetooth>=${version}_${revision}"
|
||||||
short_desc="Development files to use the BlueZ Linux Bluetooth library"
|
short_desc="Development files to use the BlueZ Linux Bluetooth library"
|
||||||
|
@ -40,6 +42,7 @@ libbluetooth-devel_package() {
|
||||||
vmove "usr/lib/*.so"
|
vmove "usr/lib/*.so"
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
bluez-cups_package() {
|
bluez-cups_package() {
|
||||||
short_desc="CUPS printer backend for Bluetooth printers"
|
short_desc="CUPS printer backend for Bluetooth printers"
|
||||||
pkg_install() {
|
pkg_install() {
|
||||||
|
|
13
srcpkgs/blur-effect/template
Normal file
13
srcpkgs/blur-effect/template
Normal file
|
@ -0,0 +1,13 @@
|
||||||
|
# Template file for 'blur-effect'
|
||||||
|
pkgname=blur-effect
|
||||||
|
version=1.1.3
|
||||||
|
revision=1
|
||||||
|
build_style=cmake
|
||||||
|
hostmakedepends="pkg-config"
|
||||||
|
makedepends="glew-devel gdk-pixbuf-devel"
|
||||||
|
short_desc="Off-screen image blurring utility using OpenGL ES 3.0"
|
||||||
|
maintainer="John <johnz@posteo.net>"
|
||||||
|
license="GPL-3.0-only"
|
||||||
|
homepage="https://github.com/sonald/blur-effect"
|
||||||
|
distfiles="https://github.com/sonald/blur-effect/archive/${version}.tar.gz"
|
||||||
|
checksum=80baead168e117cdbd7dd915dac94b8055e63dc05ec5797f3030acfaf19e5654
|
|
@ -1,7 +1,7 @@
|
||||||
# Template file for 'brasero'
|
# Template file for 'brasero'
|
||||||
pkgname=brasero
|
pkgname=brasero
|
||||||
version=3.12.2
|
version=3.12.2
|
||||||
revision=2
|
revision=3
|
||||||
build_style=gnu-configure
|
build_style=gnu-configure
|
||||||
configure_args="--disable-schemas-compile --disable-caches $(vopt_if gir introspection)"
|
configure_args="--disable-schemas-compile --disable-caches $(vopt_if gir introspection)"
|
||||||
hostmakedepends="pkg-config intltool cdrtools gnome-doc-utils itstool
|
hostmakedepends="pkg-config intltool cdrtools gnome-doc-utils itstool
|
||||||
|
@ -14,7 +14,7 @@ short_desc="Application to burn CD/DVD for the Gnome Desktop"
|
||||||
maintainer="Juan RP <xtraeme@voidlinux.eu>"
|
maintainer="Juan RP <xtraeme@voidlinux.eu>"
|
||||||
homepage="http://www.gnome.org/projects/brasero"
|
homepage="http://www.gnome.org/projects/brasero"
|
||||||
license="GPL-2"
|
license="GPL-2"
|
||||||
distfiles="${GNOME_SITE}/$pkgname/${version%.*}/$pkgname-$version.tar.xz"
|
distfiles="${GNOME_SITE}/${pkgname}/${version%.*}/${pkgname}-${version}.tar.xz"
|
||||||
checksum=6822166f9d08efcf8d900cab6f563e87f49f0e078ca10595dcd908498ef12041
|
checksum=6822166f9d08efcf8d900cab6f563e87f49f0e078ca10595dcd908498ef12041
|
||||||
|
|
||||||
# Package build options
|
# Package build options
|
||||||
|
|
10
srcpkgs/bro/files/bro/run
Normal file
10
srcpkgs/bro/files/bro/run
Normal file
|
@ -0,0 +1,10 @@
|
||||||
|
#!/bin/sh
|
||||||
|
|
||||||
|
BROLOGDIR="/var/log/bro"
|
||||||
|
|
||||||
|
[ -r conf ] && . ./conf
|
||||||
|
|
||||||
|
[ -d ${BROLOGDIR} ] || mkdir -p ${BROLOGDIR}
|
||||||
|
|
||||||
|
cd /var/log/bro
|
||||||
|
exec bro -i ${INTF:=eth0} ${BROPOLICY}
|
74
srcpkgs/bro/patches/musl.patch
Normal file
74
srcpkgs/bro/patches/musl.patch
Normal file
|
@ -0,0 +1,74 @@
|
||||||
|
https://github.com/danielguerra69/docker-bro-1
|
||||||
|
|
||||||
|
--- aux/binpac/lib/binpac.h.in.orig
|
||||||
|
+++ aux/binpac/lib/binpac.h.in
|
||||||
|
@@ -4,6 +4,7 @@
|
||||||
|
#define binpac_h
|
||||||
|
|
||||||
|
#include <sys/param.h>
|
||||||
|
+#include <sys/types.h>
|
||||||
|
|
||||||
|
#cmakedefine HOST_BIGENDIAN
|
||||||
|
#ifdef HOST_BIGENDIAN
|
||||||
|
|
||||||
|
--- src/OSFinger.h.orig
|
||||||
|
+++ src/OSFinger.h
|
||||||
|
@@ -166,3 +166,57 @@
|
||||||
|
#define MATCHFUZZY 0x2
|
||||||
|
|
||||||
|
#endif
|
||||||
|
+
|
||||||
|
+// For musl-libc
|
||||||
|
+#ifndef TCPOPT_EOL
|
||||||
|
+# define TCPOPT_EOL 0
|
||||||
|
+#endif
|
||||||
|
+
|
||||||
|
+#ifndef TCPOPT_NOP
|
||||||
|
+# define TCPOPT_NOP 1
|
||||||
|
+#endif
|
||||||
|
+
|
||||||
|
+#ifndef TCPOPT_MAXSEG
|
||||||
|
+# define TCPOPT_MAXSEG 2
|
||||||
|
+#endif
|
||||||
|
+
|
||||||
|
+#ifndef TCPOLEN_MAXSEG
|
||||||
|
+# define TCPOLEN_MAXSEG 4
|
||||||
|
+#endif
|
||||||
|
+
|
||||||
|
+#ifndef TCPOPT_WINDOW
|
||||||
|
+# define TCPOPT_WINDOW 3
|
||||||
|
+#endif
|
||||||
|
+
|
||||||
|
+#ifndef TCPOLEN_WINDOW
|
||||||
|
+# define TCPOLEN_WINDOW 3
|
||||||
|
+#endif
|
||||||
|
+
|
||||||
|
+#ifndef TCPOPT_SACK_PERMITTED
|
||||||
|
+# define TCPOPT_SACK_PERMITTED 4 /* Experimental */
|
||||||
|
+#endif
|
||||||
|
+
|
||||||
|
+#ifndef TCPOLEN_SACK_PERMITTED
|
||||||
|
+# define TCPOLEN_SACK_PERMITTED 2
|
||||||
|
+#endif
|
||||||
|
+
|
||||||
|
+#ifndef TCPOPT_SACK
|
||||||
|
+# define TCPOPT_SACK 5 /* Experimental */
|
||||||
|
+#endif
|
||||||
|
+
|
||||||
|
+#ifndef TCPOPT_TIMESTAMP
|
||||||
|
+# define TCPOPT_TIMESTAMP 8
|
||||||
|
+#endif
|
||||||
|
+
|
||||||
|
+#ifndef TCPOLEN_TIMESTAMP
|
||||||
|
+# define TCPOLEN_TIMESTAMP 10
|
||||||
|
+#endif
|
||||||
|
+
|
||||||
|
+#ifndef TCPOLEN_TSTAMP_APPA
|
||||||
|
+# define TCPOLEN_TSTAMP_APPA (TCPOLEN_TIMESTAMP+2) /* appendix A */
|
||||||
|
+#endif
|
||||||
|
+
|
||||||
|
+#ifndef TCPOPT_TSTAMP_HDR
|
||||||
|
+# define TCPOPT_TSTAMP_HDR \
|
||||||
|
+ (TCPOPT_NOP<<24|TCPOPT_NOP<<16|TCPOPT_TIMESTAMP<<8|TCPOLEN_TIMESTAMP)
|
||||||
|
+#endif
|
||||||
|
|
48
srcpkgs/bro/template
Normal file
48
srcpkgs/bro/template
Normal file
|
@ -0,0 +1,48 @@
|
||||||
|
# Template file for 'bro'
|
||||||
|
pkgname=bro
|
||||||
|
version=2.5.4
|
||||||
|
revision=1
|
||||||
|
build_style=cmake
|
||||||
|
nocross="Needs to build part of itself to run, can't be built separately yet."
|
||||||
|
hostmakedepends="flex pkg-config python3"
|
||||||
|
makedepends="bind-devel geoip-devel libpcap-devel libressl-devel jemalloc-devel"
|
||||||
|
short_desc="Advanced framework for network traffic analysis"
|
||||||
|
maintainer="Andrew Benson <abenson+void@gmail.com>"
|
||||||
|
license="BSD-3-Clause"
|
||||||
|
homepage="https://www.bro.org"
|
||||||
|
distfiles="https://www.bro.org/downloads/bro-${version}.tar.gz"
|
||||||
|
checksum=80daea433fa654f2602cf67b19b9121ff6ad57761bad73cc29020c4f490c5f1f
|
||||||
|
|
||||||
|
case "$XBPS_TARGET_MACHINE" in
|
||||||
|
*-musl)
|
||||||
|
makedepends+=" musl-fts-devel"
|
||||||
|
;;
|
||||||
|
esac
|
||||||
|
|
||||||
|
pre_configure() {
|
||||||
|
case "$XBPS_TARGET_MACHINE" in
|
||||||
|
*-musl)
|
||||||
|
sed -i '/set(broxygen/i link_libraries("-lfts")' src/broxygen/CMakeLists.txt
|
||||||
|
;;
|
||||||
|
esac
|
||||||
|
}
|
||||||
|
|
||||||
|
post_install() {
|
||||||
|
vsv bro
|
||||||
|
vlicense COPYING
|
||||||
|
}
|
||||||
|
|
||||||
|
binpac_package() {
|
||||||
|
short_desc+=" - protocol parser compiler"
|
||||||
|
pkg_install() {
|
||||||
|
vmove /usr/bin/binpac
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
binpac-devel_package() {
|
||||||
|
short_desc+=" - protocol parser compiler library"
|
||||||
|
pkg_install() {
|
||||||
|
vmove /usr/include
|
||||||
|
vmove "/usr/lib/*.a"
|
||||||
|
}
|
||||||
|
}
|
|
@ -1,6 +1,6 @@
|
||||||
# Template file for 'brotli'
|
# Template file for 'brotli'
|
||||||
pkgname=brotli
|
pkgname=brotli
|
||||||
version=1.0.4
|
version=1.0.5
|
||||||
revision=1
|
revision=1
|
||||||
build_style=cmake
|
build_style=cmake
|
||||||
short_desc="Generic-purpose lossless compression algorithm"
|
short_desc="Generic-purpose lossless compression algorithm"
|
||||||
|
@ -8,7 +8,7 @@ maintainer="Leah Neukirchen <leah@vuxu.org>"
|
||||||
license="MIT"
|
license="MIT"
|
||||||
homepage="https://github.com/google/brotli"
|
homepage="https://github.com/google/brotli"
|
||||||
distfiles="https://github.com/google/${pkgname}/archive/v${version}.tar.gz"
|
distfiles="https://github.com/google/${pkgname}/archive/v${version}.tar.gz"
|
||||||
checksum=2268a3dff1cc36e18549e89a51ee0cd9513908a977d56d6a1f9d4c61c2af37c3
|
checksum=3d5bedd48edb909fe3b87cb99f7d139b987ef6f1616b7e22d74e928270a2fd20
|
||||||
|
|
||||||
post_install() {
|
post_install() {
|
||||||
vlicense LICENSE
|
vlicense LICENSE
|
||||||
|
|
|
@ -1,8 +1,8 @@
|
||||||
# Template file for 'btrfs-progs'
|
# Template file for 'btrfs-progs'
|
||||||
pkgname=btrfs-progs
|
pkgname=btrfs-progs
|
||||||
version=4.16.1
|
version=4.17
|
||||||
revision=1
|
revision=1
|
||||||
wrksrc=${pkgname}-v${version}
|
wrksrc="${pkgname}-v${version}"
|
||||||
build_style=gnu-configure
|
build_style=gnu-configure
|
||||||
configure_args="--disable-backtrace --disable-python"
|
configure_args="--disable-backtrace --disable-python"
|
||||||
hostmakedepends="asciidoc automake libtool pkg-config xmlto"
|
hostmakedepends="asciidoc automake libtool pkg-config xmlto"
|
||||||
|
@ -13,8 +13,8 @@ maintainer="Juan RP <xtraeme@voidlinux.eu>"
|
||||||
license="GPL-2.0-only, LGPL-3.0-or-later"
|
license="GPL-2.0-only, LGPL-3.0-or-later"
|
||||||
homepage="https://btrfs.wiki.kernel.org/index.php/Main_Page"
|
homepage="https://btrfs.wiki.kernel.org/index.php/Main_Page"
|
||||||
distfiles="${KERNEL_SITE}/kernel/people/kdave/${pkgname}/${pkgname}-v${version}.tar.xz"
|
distfiles="${KERNEL_SITE}/kernel/people/kdave/${pkgname}/${pkgname}-v${version}.tar.xz"
|
||||||
checksum=013403fb67b17975b21408fa9eb7523b0ecf94f84f8a4397cf972e8e254d2246
|
checksum=82ca0ecf76350a1e3c6543fe220c0910e240511e663d51fc79c32bd0052c117c
|
||||||
make_check_target="test"
|
make_check_target=test
|
||||||
|
|
||||||
pre_configure() {
|
pre_configure() {
|
||||||
NOCONFIGURE=1 ./autogen.sh
|
NOCONFIGURE=1 ./autogen.sh
|
||||||
|
@ -27,13 +27,8 @@ pre_build() {
|
||||||
}
|
}
|
||||||
|
|
||||||
pre_check() {
|
pre_check() {
|
||||||
# This test requires fallocate but the testsuite detection methods still can't
|
# Requires losetup which is part of util-linux, but even with it installed it fails
|
||||||
# detect it properly so it keeps failing even when util-linux is added to checkdepends
|
rm -rf -- tests/mkfs-tests/017-small-backing-size-thin-provision-device
|
||||||
mv tests/fsck-tests/025-file-extents/test.sh{,.broken}
|
|
||||||
|
|
||||||
# This one requires perl regex on grep binary which is disabled it fails with
|
|
||||||
# grep: support for the -P option is not compiled into this --disable-perl-regexp binary
|
|
||||||
mv tests/mkfs-tests/013-reserved-1M-for-single/test.sh{,.broken}
|
|
||||||
}
|
}
|
||||||
|
|
||||||
post_install() {
|
post_install() {
|
||||||
|
|
|
@ -1,9 +1,9 @@
|
||||||
# Template file for 'bubblewrap'
|
# Template file for 'bubblewrap'
|
||||||
pkgname=bubblewrap
|
pkgname=bubblewrap
|
||||||
version=0.2.1
|
version=0.2.1
|
||||||
revision=2
|
revision=3
|
||||||
build_style=gnu-configure
|
build_style=gnu-configure
|
||||||
hostmakedepends="automake pkg-config"
|
hostmakedepends="automake libxslt docbook-xsl pkg-config"
|
||||||
makedepends="libcap-devel"
|
makedepends="libcap-devel"
|
||||||
short_desc="Unprivileged sandboxing tool"
|
short_desc="Unprivileged sandboxing tool"
|
||||||
maintainer="Duncaen <duncaen@voidlinux.eu>"
|
maintainer="Duncaen <duncaen@voidlinux.eu>"
|
||||||
|
|
|
@ -1,16 +1,16 @@
|
||||||
# Template file for 'cabal-install'
|
# Template file for 'cabal-install'
|
||||||
pkgname=cabal-install
|
pkgname=cabal-install
|
||||||
version=2.0.0.1
|
version=2.2.0.0
|
||||||
revision=1
|
revision=1
|
||||||
hostmakedepends="ghc curl"
|
hostmakedepends="ghc curl"
|
||||||
makedepends="gmp-devel libffi-devel zlib-devel"
|
makedepends="gmp-devel libffi-devel zlib-devel"
|
||||||
depends="ghc"
|
depends="ghc"
|
||||||
short_desc="Command-line interface for Cabal and Hackage"
|
short_desc="Command-line interface for Cabal and Hackage"
|
||||||
maintainer="Leah Neukirchen <leah@vuxu.org>"
|
maintainer="Leah Neukirchen <leah@vuxu.org>"
|
||||||
license="3-clause-BSD"
|
license="BSD-3-Clause"
|
||||||
homepage="http://hackage.haskell.org/package/cabal-install"
|
homepage="https://hackage.haskell.org/package/cabal-install"
|
||||||
distfiles="http://hackage.haskell.org/packages/archive/${pkgname}/${version}/${pkgname}-${version}.tar.gz"
|
distfiles="https://hackage.haskell.org/packages/archive/${pkgname}/${version}/${pkgname}-${version}.tar.gz"
|
||||||
checksum=f991e36f3adaa1c7e2f0c422a2f2a4ab21b7041c82a8896f72afc9843a0d5d99
|
checksum=c856a2dd93c5a7b909597c066b9f9ca27fbda1a502b3f96077b7918c0f64a3d9
|
||||||
nopie_files="/usr/bin/cabal"
|
nopie_files="/usr/bin/cabal"
|
||||||
|
|
||||||
do_build() {
|
do_build() {
|
||||||
|
|
|
@ -1,2 +0,0 @@
|
||||||
site="https://download.kde.org/stable/applications/"
|
|
||||||
pattern='href="\K[\d\.]+(?=/")'
|
|
|
@ -1,6 +1,6 @@
|
||||||
# Template file for 'calibre'
|
# Template file for 'calibre'
|
||||||
pkgname=calibre
|
pkgname=calibre
|
||||||
version=3.25.0
|
version=3.26.1
|
||||||
revision=1
|
revision=1
|
||||||
hostmakedepends="qt5-qmake python-devel pkg-config
|
hostmakedepends="qt5-qmake python-devel pkg-config
|
||||||
python-dateutil python-lxml python-Pillow
|
python-dateutil python-lxml python-Pillow
|
||||||
|
@ -21,7 +21,7 @@ maintainer="Andrea Brancaleoni <abc@pompel.me>"
|
||||||
license="GPL-3"
|
license="GPL-3"
|
||||||
homepage="https://calibre-ebook.com"
|
homepage="https://calibre-ebook.com"
|
||||||
distfiles="https://download.calibre-ebook.com/${version}/calibre-${version}.tar.xz"
|
distfiles="https://download.calibre-ebook.com/${version}/calibre-${version}.tar.xz"
|
||||||
checksum=cdb63e07a2e32a60e8658d87991cfd7a27991339a67b5bb42753e52297ec0f05
|
checksum=4016d2f8206e5e3724dbebb0a0fbea1f2d22e48f3bbb7f217c8372f34a02a344
|
||||||
|
|
||||||
nocross=yes
|
nocross=yes
|
||||||
pycompile_dirs="/usr/lib/calibre/"
|
pycompile_dirs="/usr/lib/calibre/"
|
||||||
|
|
|
@ -1,7 +1,7 @@
|
||||||
# Template file for 'calligra'
|
# Template file for 'calligra'
|
||||||
pkgname=calligra
|
pkgname=calligra
|
||||||
version=3.1.0
|
version=3.1.0
|
||||||
revision=4
|
revision=5
|
||||||
build_style=cmake
|
build_style=cmake
|
||||||
configure_args="-Wno-dev -DCALLIGRA_SHOULD_BUILD_UNMAINTAINED=ON"
|
configure_args="-Wno-dev -DCALLIGRA_SHOULD_BUILD_UNMAINTAINED=ON"
|
||||||
hostmakedepends="automoc4 perl pkg-config extra-cmake-modules"
|
hostmakedepends="automoc4 perl pkg-config extra-cmake-modules"
|
||||||
|
@ -16,7 +16,7 @@ makedepends="akonadi-contacts-devel akonadi5-devel ecm-devel eigen3.2
|
||||||
poppler-qt5-devel qca-qt5-devel threadweaver-devel marble5-devel"
|
poppler-qt5-devel qca-qt5-devel threadweaver-devel marble5-devel"
|
||||||
license="GPL-2.0-or-later LGPL-2.0-or-later GFDL-1.2-or-later"
|
license="GPL-2.0-or-later LGPL-2.0-or-later GFDL-1.2-or-later"
|
||||||
homepage="http://www.calligra-suite.org/"
|
homepage="http://www.calligra-suite.org/"
|
||||||
distfiles="http://download.kde.org/stable/calligra/${version}/calligra-${version}.tar.xz"
|
distfiles="${KDE_SITE}/calligra/${version}/calligra-${version}.tar.xz"
|
||||||
checksum=6818cd6e64136321be217eb57cc7d6ac7c7035191fdb1ee336ebe60bc114e870
|
checksum=6818cd6e64136321be217eb57cc7d6ac7c7035191fdb1ee336ebe60bc114e870
|
||||||
|
|
||||||
replaces="calligra-braindump>=0 calligra-flow>=0"
|
replaces="calligra-braindump>=0 calligra-flow>=0"
|
||||||
|
@ -105,6 +105,7 @@ calligra-sheets_package() {
|
||||||
}
|
}
|
||||||
calligra-words_package() {
|
calligra-words_package() {
|
||||||
short_desc+=" - Word Processor"
|
short_desc+=" - Word Processor"
|
||||||
|
depends="calligra-plugins"
|
||||||
pkg_install() {
|
pkg_install() {
|
||||||
cd ${wrksrc}/build/words
|
cd ${wrksrc}/build/words
|
||||||
make DESTDIR=$PKGDESTDIR install
|
make DESTDIR=$PKGDESTDIR install
|
||||||
|
|
|
@ -8,4 +8,23 @@
|
||||||
#include <solid-lite/ifaces/block.h>
|
#include <solid-lite/ifaces/block.h>
|
||||||
#include "udisksdeviceinterface.h"
|
#include "udisksdeviceinterface.h"
|
||||||
|
|
||||||
|
--- gui/main.cpp.orig 2018-06-16 10:09:13.072771604 +0200
|
||||||
|
+++ gui/main.cpp 2018-06-16 10:10:00.840162507 +0200
|
||||||
|
@@ -260,7 +260,7 @@
|
||||||
|
qInstallMessageHandler(cantataQtMsgHandler);
|
||||||
|
}
|
||||||
|
|
||||||
|
-#if defined Q_OS_LINUX && defined __GNUC__
|
||||||
|
+#if defined Q_OS_LINUX && defined __GNUC__ && defined __GLIBC__
|
||||||
|
#include <execinfo.h>
|
||||||
|
#include <unistd.h>
|
||||||
|
#include <signal.h>
|
||||||
|
@@ -340,7 +340,7 @@
|
||||||
|
|
||||||
|
int main(int argc, char *argv[])
|
||||||
|
{
|
||||||
|
- #if defined Q_OS_LINUX && defined __GNUC__
|
||||||
|
+ #if defined Q_OS_LINUX && defined __GNUC__ && defined __GLIBC__
|
||||||
|
signal(SIGSEGV, sigHandler);
|
||||||
|
#endif
|
||||||
|
QThread::currentThread()->setObjectName("GUI");
|
||||||
|
|
Some files were not shown because too many files have changed in this diff Show more
Loading…
Add table
Add a link
Reference in a new issue