summarylogtreecommitdiffstats
path: root/PKGBUILD
diff options
context:
space:
mode:
authorLlewelyn Trahaearn2019-06-05 11:24:21 -0700
committerLlewelyn Trahaearn2019-06-05 11:24:21 -0700
commit720c0ca44370fae8b890fe15ac062f4262b73dfe (patch)
tree3e4fd765558ee265493c3022c91e7aca0ff8e0c2 /PKGBUILD
parent265f1c093a452568040f776bc6b2523729246e10 (diff)
downloadaur-720c0ca44370fae8b890fe15ac062f4262b73dfe.tar.gz
Update to 1.3.5
Diffstat (limited to 'PKGBUILD')
-rw-r--r--PKGBUILD66
1 files changed, 24 insertions, 42 deletions
diff --git a/PKGBUILD b/PKGBUILD
index dc8c7c7021d5..f5ccd1a39cf6 100644
--- a/PKGBUILD
+++ b/PKGBUILD
@@ -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"
}