diff options
author | Llewelyn Trahaearn | 2019-06-05 11:24:21 -0700 |
---|---|---|
committer | Llewelyn Trahaearn | 2019-06-05 11:24:21 -0700 |
commit | 720c0ca44370fae8b890fe15ac062f4262b73dfe (patch) | |
tree | 3e4fd765558ee265493c3022c91e7aca0ff8e0c2 /PKGBUILD | |
parent | 265f1c093a452568040f776bc6b2523729246e10 (diff) | |
download | aur-720c0ca44370fae8b890fe15ac062f4262b73dfe.tar.gz |
Update to 1.3.5
Diffstat (limited to 'PKGBUILD')
-rw-r--r-- | PKGBUILD | 66 |
1 files changed, 24 insertions, 42 deletions
@@ -3,40 +3,27 @@ # Contributor: genesis66 pkgname=lib32-fltk -_pkgver=1.3.4-2 -pkgver=${_pkgver//-/.} -pkgrel=2 +pkgver=1.3.5 +pkgrel=1 pkgdesc="Graphical user interface toolkit for X (32-bit)" arch=('x86_64') -url="http://www.fltk.org" +url="https://www.fltk.org" license=('custom:LGPL') depends=("${pkgname#lib32-}" 'lib32-glu' 'lib32-libjpeg-turbo' 'lib32-libxcursor' 'lib32-libxinerama' 'lib32-libxft') -makedepends=('lib32-alsa-lib' 'libxft') -source=("http://fltk.org/pub/${pkgname#lib32-}/${_pkgver%"-2"}/${pkgname#lib32-}-${_pkgver}-source.tar.gz" - "${pkgname#lib32-}-config-dynlibs.patch" - "${pkgname#lib32-}-libpng.patch" - "${pkgname#lib32-}-pkgconf.patch") -sha512sums=('cc169449b71ca966b2043ceedc55e92220ccb6be07b0ac54eeec36bbed5d60e2f59c6faba2403b5292b9120f5255227880a066d98ac82e57d502522bc627fd4d' - 'c2f15a5c134a258082454dacf8db14b4d276c8c9ed207b1d2275690a2829272cfee81186caf794031339f7ed619898485bd59c6d59d2e71cd98facfbb564c1f5' - 'e8e9b79936a09c333ce915a6215753878b6ac8a9800fd2b042e420c266ed1a05fa804eeb70a4fac6ee62ae94e2f24a7a08c4eea0767344524870d558ca1ffc02' - '68c42be32141de7a3014b3f4f180b80feae02af33a5345e9cd9000042b9887037f34f08cc74b7a771f66db668613638650c6153c8a7b2471158bec6ec203af35') +makedepends=('cmake' 'lib32-alsa-lib' 'libxft') +options=('staticlibs') +source=("${pkgname#lib32-}-${pkgver}.tar.gz::https://github.com/fltk/fltk/archive/release-${pkgver}.tar.gz" + "${pkgname#lib32-}-fix-lib-mess.patch") +sha512sums=('35732df4d66573fdabf95f57069c5a2df63b0029d7b904d4ac02bd4c3ab3e5b287d4f06998b67129e8195c42c0b39e137e5d4f10baf4d73992077bb5ae0bef6c' + '14592ba5616483df1b36f6e2b8309a3d1e898c5c4dcf0ddfbb374bbd1332eca6ba3490569fc8f903023a069b7771ed06baddef36140253e2e81eb409892bbba5') prepare() { - cd "${pkgname#lib32-}-${_pkgver}" - # Fix broken removal of static linking: https://bugs.archlinux.org/task/38276 - patch -p1 -i "../${pkgname#lib32-}-config-dynlibs.patch" - # Fix search for header of libpng - patch -p1 -i "../${pkgname#lib32-}-libpng.patch" - # Fix dead call to freetype-config by replacing it with call to pkgconf - patch -p1 -i "../${pkgname#lib32-}-pkgconf.patch" - sed -e 's/class Fl_XFont_On_Demand/class FL_EXPORT Fl_XFont_On_Demand/' \ - -i FL/x.H - sed -e 's/x-fluid.desktop/fluid.desktop/' \ - -i fluid/Makefile - sed -e 's/$(LINKFLTK)/$(LINKSHARED)/' \ - -e 's/$(LINKFLTKIMG)/$(LINKSHARED)/' \ - -i test/Makefile - ./autogen.sh + mv -v "${pkgname#lib32-}-release-${pkgver}" "${pkgname#lib32-}-${pkgver}" + cd "${pkgname#lib32-}-${pkgver}" + # fix bizarre renaming of shared libraries + # https://github.com/fltk/fltk/issues/20 + patch -Np1 -i ../${pkgname#lib32-}-fix-lib-mess.patch + mkdir -v build } build() { @@ -46,23 +33,18 @@ build() { export LDFLAGS="-m32 ${LDFLAGS}" export PKG_CONFIG_LIBDIR='/usr/lib32/pkgconfig' - cd "${pkgname#lib32-}-${_pkgver}" - ./configure \ - --build=i686-pc-linux-gnu \ - --prefix=/usr \ - --libdir=/usr/lib32 \ - --libexecdir=/usr/lib32/fltk \ - --enable-threads \ - --enable-xft \ - --enable-shared - make + cd "${pkgname#lib32-}-${pkgver}/build" + cmake -DCMAKE_INSTALL_PREFIX=/usr \ + -DFLTK_LIBDIR=/usr/lib32 \ + -DOPTION_CREATE_LINKS=ON \ + -DOPTION_BUILD_SHARED_LIBS=ON \ + .. + make VERBOSE=1 } package() { - cd "${pkgname#lib32-}-${_pkgver}" + cd "${pkgname#lib32-}-${pkgver}/build" make DESTDIR="${pkgdir}" install - make DESTDIR="${pkgdir}" -C fluid install install-linux - chmod 644 "${pkgdir}"/usr/lib32/*.a rm -rf "${pkgdir}/usr/"{bin,include,share} - install -Dm 644 COPYING "${pkgdir}/usr/share/licenses/${pkgname}/LICENSE" + install -vDm 644 ../COPYING "${pkgdir}/usr/share/licenses/${pkgname}/LICENSE" } |