PKGBUILDs for creating various Arch Linux packages
Go to file
Martchus 34e1e3e13e Sync mingw-w64-meson with AUR for gcc-ranlib 2018-09-08 19:02:20 +02:00
angleproject/mingw-w64 Update mingw-w64-qt5 packages to 5.11.0 2018-05-28 20:48:21 +02:00
baikal/default Patch Baikal to work with latest PHP 2018-04-04 12:33:04 +02:00
bento4/default Update bento4 to 1.5.1.624 2018-08-23 22:14:20 +02:00
binutils/mingw-w64-symlinks Update mingw-w64-binutils-symlinks to 2.31.1 2018-08-09 16:34:39 +02:00
blackwidowcontrol Add blackwidowcontrol-git 2017-05-07 12:46:51 +02:00
brother-mfc-j4410dw/default Improve descriptions 2016-08-09 01:55:11 +02:00
c++utilities Add android-arm64-v8a packages for my own libs 2018-07-13 14:58:35 +02:00
ccache Remove clang-ccache 2017-06-08 23:14:51 +02:00
cmake Add arm-none-eabi-cmake 2017-04-29 11:47:00 +02:00
configure/mingw-w64 Make flags in mingw-w64 build wrappers configurable 2016-07-13 19:39:28 +02:00
cppunit Update mingw-w64-cppunit to 1.14.0 2018-06-11 20:25:44 +02:00
dbus-soundrecorder/default Update package of own projects 2016-11-27 16:50:04 +01:00
dcadec/mingw-w64 added mingw-w64-{dcadec,libsoxr,vid.stab,xvidcore} 2016-03-16 17:49:24 +01:00
devel Add patch to fix building Qt with glibc 2.28 2018-08-25 11:56:56 +02:00
diriterator/default Update own packages 2017-08-31 20:22:02 +02:00
evince/mingw-w64 further adjustments for mingw-w64-qt5-* 2016-03-25 21:43:59 +01:00
exorciser/default further adjustments for mingw-w64-qt5-* 2016-03-25 21:43:59 +01:00
ffmpeg Sync ffmpeg variants with regular ffmpeg package 2018-08-29 23:40:13 +02:00
filezilla Update mingw-w64-filezilla to 3.25.2 2017-05-23 23:49:48 +02:00
freetype2 Update mingw-w64-freetype2 to 2.9.1 2018-06-07 20:04:02 +02:00
gdk-pixbuf2/mingw-w64 Add mingw-w64-gdk-pixbuf2 2017-05-23 23:43:53 +02:00
geany/mingw-w64 Update mingw-w64-geany to 1.33.0 2018-08-13 17:06:01 +02:00
genesis-starter/default Add genesis-starter 2016-05-29 22:07:12 +02:00
geocoordinatecalculator Update package of own projects 2016-11-27 16:50:04 +01:00
gettext/mingw-w64 Import and update mingw-w64-gettext from AUR 2016-08-12 21:41:13 +02:00
git-codereview/default Add git-codereview 2017-02-24 22:20:15 +01:00
gitea/default Update Gitea to 1.5.0 2018-08-27 22:18:56 +02:00
glib2 Sync mingw-w64-glib2 with AUR 2018-09-03 16:11:57 +02:00
gnome-breeze/git Improve descriptions 2016-08-09 01:55:11 +02:00
gnutls/mingw-w64 Update mingw-w64-gnutls to 3.5.19 2018-07-20 15:27:00 +02:00
gogs/default Fix installing app.ini in gogs/gitea 2018-07-14 22:07:29 +02:00
gsm/mingw-w64 added mingw-w64-gsm 2015-12-25 23:50:20 +01:00
gtk3/mingw-w64 Update mingw-w64-gtk3 to 3.22.3 2016-11-23 20:12:45 +01:00
handbrake/libfdk_aac Rebuild against new x264 2018-08-09 16:35:17 +02:00
harfbuzz/mingw-w64 Add mingw-w64-harfbuzz to fix static build with graphite 2016-10-21 08:13:17 +02:00
hopper/default Update hopper to 4.3.26 2018-07-15 00:02:06 +02:00
isoviewer/default Fix description of isoviewer 2016-05-29 22:15:19 +02:00
jflap/default further adjustments for mingw-w64-qt5-* 2016-03-25 21:43:59 +01:00
kdeconnect/git Add kdeconnect-git 2016-06-27 00:27:42 +02:00
kernel-backup-hooks/default Add kernel-backup-hooks 2017-08-19 22:24:15 +02:00
kirigami Add android-kirigami-arm64-v8a 2018-07-13 14:57:50 +02:00
libfilezilla Update mingw-w64-libfilezilla to 0.12.2 2018-06-11 20:52:51 +02:00
libiconv Fix architecture for android-libiconv-v8a 2018-07-13 14:57:04 +02:00
libsoxr/mingw-w64 added mingw-w64-{dcadec,libsoxr,vid.stab,xvidcore} 2016-03-16 17:49:24 +01:00
libssh/mingw-w64 added pkgconfig fix (from AUR) 2016-01-04 20:59:07 +01:00
mariadb-connector-c/mingw-w64 [mariadb-connector-c] Force link to openssl 1.1 2017-07-07 00:36:06 +02:00
mediaplayerctl/default Fix mediaplayerctl 2016-10-04 20:18:55 +02:00
meson/mingw-w64 Sync mingw-w64-meson with AUR for gcc-ranlib 2018-09-08 19:02:20 +02:00
mkvtoolnix/git removed most install files 2016-05-06 21:28:05 +02:00
mpv/mingw-w64 further adjustments for mingw-w64-qt5-* 2016-03-25 21:43:59 +01:00
mxedeployqt/git Improve mxedeployqt 2018-04-22 11:40:18 +02:00
networkmanager-sstp/default Use $pkgver in networkmanager-sstp 2016-08-16 20:37:40 +02:00
nginx/custom Update nginx-custom to 1.14.0 2018-04-25 22:11:44 +02:00
nginx-mod-accesskey/default Add packages for dynamically loaded NGINX modules 2018-04-22 16:55:18 +02:00
nginx-mod-cache-purge/default Add packages for dynamically loaded NGINX modules 2018-04-22 16:55:18 +02:00
nginx-mod-dav-ext/default Add packages for dynamically loaded NGINX modules 2018-04-22 16:55:18 +02:00
nginx-mod-fancyindex/default Update nginx-mod-fancyindex to 0.4.3 2018-07-04 11:41:41 +02:00
nginx-mod-rtmp/default Add packages for dynamically loaded NGINX modules 2018-04-22 16:55:18 +02:00
nginx-mod-slowfs-cache/default Add packages for dynamically loaded NGINX modules 2018-04-22 16:55:18 +02:00
nginx-mod-substitutions-filter/default Add nginx-mod-substitutions-filter 2018-04-30 19:25:15 +02:00
nginx-mod-upload-progress/default Add packages for dynamically loaded NGINX modules 2018-04-22 16:55:18 +02:00
nginx-mod-upstream-fair/default Add packages for dynamically loaded NGINX modules 2018-04-22 16:55:18 +02:00
okular/git Add okular-git 2016-11-04 15:24:04 +01:00
openelec-dvb-firmware added openelec-dvb-firmware 2016-05-03 11:42:24 +02:00
openssl Enable threads for android-openssl 2018-08-31 22:59:37 +02:00
openssl-1.0/mingw-w64 Update mingw-w64-openssl-1.0 to 1.0.2p 2018-08-20 21:45:36 +02:00
osxcross/apple-darwin Fix typo in osxcross 2017-08-11 16:06:29 +02:00
passwordfile Add android-arm64-v8a packages for my own libs 2018-07-13 14:58:35 +02:00
passwordmanager Enable threads for android-openssl 2018-08-31 22:59:37 +02:00
pdfmerge/default Improve descriptions 2016-08-09 01:55:11 +02:00
pistache/git Allow check() since tests are now optional 2018-03-14 11:55:25 +01:00
plasma-sdk/default Replace plasma-sdk-debug with plasmoidviewer-debug 2018-07-08 20:57:12 +02:00
plasmoidviewer-debug/default Replace plasma-sdk-debug with plasmoidviewer-debug 2018-07-08 20:57:12 +02:00
pocketsphinx/default sphinxbase/pocketsphinx: Sync with AUR, remove libtool 2018-08-30 18:18:59 +02:00
poedit/default Patch poedit to fix crash when opening po file 2017-07-05 18:57:30 +02:00
postgresql/mingw-w64 Update mingw-w64-postgresql to 10.5 2018-08-13 17:07:24 +02:00
proto-quic/mingw-w64-git Update mingw-w64-angleproject 2016-11-06 21:56:06 +01:00
psi/git Import psi-git from AUR and fix dependencies 2018-01-10 13:48:13 +01:00
python-pyusb/default Import changes (python-pyusb) from NicoHood 2016-08-29 20:43:08 +02:00
qca-qt5/mingw-w64 Build mingw-w64-qca against OpenSSL 1.1 2018-01-12 18:27:26 +01:00
qpaeq-menu-entry/default Update pyqt dependency of qpaeq to Qt 5 2018-08-29 22:53:45 +02:00
qsyncthingtray/default Update QSyncthingTray to 0.5.2 2016-10-27 23:36:30 +02:00
qt5/android-arm64-v8a Enable threads for android-openssl 2018-08-31 22:59:37 +02:00
qt5-3d/mingw-w64 Update mingw-w64-qt5-* packages to 5.11.1 2018-06-25 14:57:33 +02:00
qt5-activeqt/mingw-w64 Update mingw-w64-qt5-* packages to 5.11.1 2018-06-25 14:57:33 +02:00
qt5-base Add patch to fix building Qt with glibc 2.28 2018-08-25 11:56:56 +02:00
qt5-canvas3d/mingw-w64 Update mingw-w64-qt5-* packages to 5.11.1 2018-06-25 14:57:33 +02:00
qt5-charts/mingw-w64 Update mingw-w64-qt5-* packages to 5.11.1 2018-06-25 14:57:33 +02:00
qt5-connectivity/mingw-w64 Update mingw-w64-qt5-* packages to 5.11.1 2018-06-25 14:57:33 +02:00
qt5-datavis3d/mingw-w64 Update mingw-w64-qt5-* packages to 5.11.1 2018-06-25 14:57:33 +02:00
qt5-declarative Update mingw-w64-qt5-* packages to 5.11.1 2018-06-25 14:57:33 +02:00
qt5-gamepad/mingw-w64 Update mingw-w64-qt5-* packages to 5.11.1 2018-06-25 14:57:33 +02:00
qt5-graphicaleffects/mingw-w64 Update mingw-w64-qt5-* packages to 5.11.1 2018-06-25 14:57:33 +02:00
qt5-imageformats Update mingw-w64-qt5-* packages to 5.11.1 2018-06-25 14:57:33 +02:00
qt5-location/mingw-w64 Update mingw-w64-qt5-* packages to 5.11.1 2018-06-25 14:57:33 +02:00
qt5-multimedia/mingw-w64 Update mingw-w64-qt5-* packages to 5.11.1 2018-06-25 14:57:33 +02:00
qt5-networkauth/mingw-w64 Update mingw-w64-qt5-* packages to 5.11.1 2018-06-25 14:57:33 +02:00
qt5-quick1/mingw-w64 Update mingw-w64-qt5 packages to 5.11.0 2018-05-28 20:48:21 +02:00
qt5-quickcontrols/mingw-w64 Update mingw-w64-qt5-* packages to 5.11.1 2018-06-25 14:57:33 +02:00
qt5-quickcontrols2/mingw-w64 Update mingw-w64-qt5-* packages to 5.11.1 2018-06-25 14:57:33 +02:00
qt5-remoteobjects/mingw-w64 Update mingw-w64-qt5-* packages to 5.11.1 2018-06-25 14:57:33 +02:00
qt5-script/mingw-w64 Update mingw-w64-qt5-* packages to 5.11.1 2018-06-25 14:57:33 +02:00
qt5-scxml/mingw-w64 Update mingw-w64-qt5-* packages to 5.11.1 2018-06-25 14:57:33 +02:00
qt5-sensors/mingw-w64 Update mingw-w64-qt5-* packages to 5.11.1 2018-06-25 14:57:33 +02:00
qt5-serialport/mingw-w64 Update mingw-w64-qt5-* packages to 5.11.1 2018-06-25 14:57:33 +02:00
qt5-speech/mingw-w64 Update mingw-w64-qt5-* packages to 5.11.1 2018-06-25 14:57:33 +02:00
qt5-svg Update mingw-w64-qt5-* packages to 5.11.1 2018-06-25 14:57:33 +02:00
qt5-tools Update mingw-w64-qt5-* packages to 5.11.1 2018-06-25 14:57:33 +02:00
qt5-translations Update mingw-w64-qt5-* packages to 5.11.1 2018-06-25 14:57:33 +02:00
qt5-virtualkeyboard/mingw-w64 Update mingw-w64-qt5-* packages to 5.11.1 2018-06-25 14:57:33 +02:00
qt5-webchannel/mingw-w64 Update mingw-w64-qt5-* packages to 5.11.1 2018-06-25 14:57:33 +02:00
qt5-webengine Update mingw-w64-qt5-* packages to 5.11.1 2018-06-25 14:57:33 +02:00
qt5-webglplugin/mingw-w64 Update mingw-w64-qt5-* packages to 5.11.1 2018-06-25 14:57:33 +02:00
qt5-webkit/mingw-w64 Update mingw-w64-qt5 packages to 5.11.0 2018-05-28 20:48:21 +02:00
qt5-websockets/mingw-w64 Update mingw-w64-qt5-* packages to 5.11.1 2018-06-25 14:57:33 +02:00
qt5-webview Update mingw-w64-qt5 packages to 5.11.0 2018-05-28 20:48:21 +02:00
qt5-winextras/mingw-w64 Update mingw-w64-qt5-* packages to 5.11.1 2018-06-25 14:57:33 +02:00
qt5-xmlpatterns/mingw-w64 Update mingw-w64-qt5-* packages to 5.11.1 2018-06-25 14:57:33 +02:00
qtutilities Add android-arm64-v8a packages for my own libs 2018-07-13 14:58:35 +02:00
rapidjson Add mingw-w64-rapidjson 2018-01-20 01:44:18 +01:00
reflective-rapidjson reflective-rapidjson: Prevent possible build error 2018-09-04 19:48:37 +02:00
repoindex Imporve Git packages of own projects 2017-04-05 21:21:17 +02:00
sphinxbase/default sphinxbase/pocketsphinx: Sync with AUR, remove libtool 2018-08-30 18:18:59 +02:00
sqlite/mingw-w64 further adjustments for mingw-w64-qt5-* 2016-03-25 21:43:59 +01:00
sqlpp11/default Import and update sqlpp11 2017-01-08 01:33:45 +01:00
sstp-client/default Clean makedepends of sstp-client 2016-06-06 21:50:19 +02:00
subtitlecomposer Rebuild subtitlecomposer against ICU 62 2018-08-31 22:53:54 +02:00
syncthingtray Add mesa dependency where CMake complains about missing gl.h 2018-06-10 23:16:33 +02:00
system-image/android-arm64-v8a Add android-system-image-arm64-v8a 2018-08-31 22:59:37 +02:00
tageditor Add mesa dependency where CMake complains about missing gl.h 2018-06-10 23:16:33 +02:00
tagparser Update c++utilities, tagparser and tageditor 2018-06-03 22:34:03 +02:00
toggletouch/default further adjustments for mingw-w64-qt5-* 2016-03-25 21:43:59 +01:00
ttf-consolas/default Add ttf-consolas 2017-07-13 20:38:53 +02:00
ubuntu-latex-fonts/git Remove install script for ubuntu-latex-fonts 2016-08-08 21:37:37 +02:00
vid.stab/mingw-w64 added mingw-w64-{dcadec,libsoxr,vid.stab,xvidcore} 2016-03-16 17:49:24 +01:00
videodownloader Add mesa dependency where CMake complains about missing gl.h 2018-06-10 23:16:33 +02:00
vlc/nightly vlc-nightly: Update to 4.0.0v20180829, remove kdelibs, add fluidsynth 2018-08-29 22:02:21 +02:00
warmux/default Rebuild warmux 2017-05-04 23:55:35 +02:00
wxwidgets/mingw-w64 Sync mingw-w64-wxmsw with AUR 2016-08-31 23:14:17 +02:00
x264 Update mingw-w64-x264 to 155.r0a84d986 2018-08-09 16:36:00 +02:00
x265/mingw-w64 Update x264 and x265 2017-04-12 13:14:27 +02:00
xvidcore/mingw-w64 added mingw-w64-{dcadec,libsoxr,vid.stab,xvidcore} 2016-03-16 17:49:24 +01:00
zuki-themes/git Add zuki-themes-git 2016-07-16 23:54:30 +02:00
.gitignore Update .gitignore 2016-07-23 19:06:40 +02:00
LICENSE outsourced PKGBUILD files from project repositories 2015-06-24 23:12:08 +02:00
README.md Document supported build and deployment tools for mingw-w64-qt5 2018-04-22 12:41:50 +02:00

README.md

PKGBUILDs

Contains PKGBUILD files for creating Arch Linux packages:

  • Packages for my own applications and libraries such as Syncthing Tray, Tag Editor, Password Manager, ...
  • Packages I maintain in the AUR:
    • misc packages, eg. Gogs/Gitea, Subtitle Composer, openelec-dvb-firmware
    • mingw-w64 packages which allow to build for Windows under Arch Linux, eg. freetype2 and Qt 5
    • apple-darwin packages which allow to build for MaxOS X under Arch Linux, eg. osxcross and Qt 5
  • Other packages imported from the AUR to build with slight modifications

So if you like to improve one of my AUR packages, just create a PR here.

Structure

Each package is in its own subdirectoy:

default-pkg-name/variant

where default-pkg-name is the default package name (eg. qt5-base) and variant usually one of:

  • default: the regular package
  • git/svn/hg: the development version
  • mingw-w64: the Windows version
  • apple-darwin: the MacOS X version

The repository does not contain .SRCINFO files.

Contributing to patches

Patches for most packages are managed in a fork of the project under my GitHub profile. For instance, patches for mingw-w64-qt5-base are managed at github.com/Martchus/qtbase.

I usually create a dedicated branch for each version, eg. 5.10.1-mingw-w64. It contains all the patches based on Qt 5.10.1. When doing fixes later on, I usually preserve the original patches and create a new branch, eg. 5.10.1-mingw-w64-fixes.

So in this case it would make sense to contribute directly there. To fix an existing patch, just create a fixup commit. This (unusual) fixup workflow aims to keep the number of additional changes as small as possbile.

To get the patches into the PKGBUILD files, the script devel/qt5/update-patches.sh is used.

Mass rebasing of Qt patches

This is always done by me. Please don't try to help here because it will only cause conflicts. However, the workflow is quite simple:

  1. Run devel/qt5/rebase-patches.sh on all Qt repository forks
    • eg. rebase-patches.sh 5.11.0 5.10.1 fixes to create branch 5.11.0-mingw-w64 based on 5.10.1-mingw-w64-fixes
    • after fixing possible conflicts, run devel/qt5/continue-rebase-patches.sh
    • otherwise, that's it
  2. Run devel/qt5/update-patches.sh or devel/qt5/update-all-patches.sh to update PKGBUILDs

Supported build and deployment tools for mingw-w64-qt5 packages

Currently, I test with qmake and CMake. With both build systems it is possible to use either the shared or the static libraries. Please read the comments in the PKGBUILD file itself and the pinned comments in the AUR for futher information.

There are also pkgconfig files, but those aren't really tested.

qbs and windeployqt currently don't work very well (see issues). Using mxedeployqt might be an alternative for windeployqt.

Binary repository

I also provide a binary repository containing the packages found in this repository and a lot of packages found in the AUR.

For more information visit my website.