diff --git a/check-version.sh b/check-version.sh new file mode 100644 index 0000000..845cc3b --- /dev/null +++ b/check-version.sh @@ -0,0 +1,8 @@ +#!/bin/bash + +URL="https://ghostscript.com/releases/index.html" + +# Get version number from tag name +VERSION=$(curl -s -L "$URL" | grep 'The latest release is Ghostscript ' | grep -o -E '[0-9]{1,}\.[0-9]{1,}\.[0-9]{1,}') + +echo "$VERSION" diff --git a/pkg.info b/pkg.info index 1e02dfc..0289d86 100644 --- a/pkg.info +++ b/pkg.info @@ -1,10 +1,10 @@ name: ghostscript description: Interpreter for the PostScript language and PDF files -version: 10.05.0 +version: 10.06.0 url: https://www.ghostscript.com/ license: AGPL3-or-later architecture: any -depends: ["cairo","fontconfig","gdk-pixbuf","glib","glibc","lcms2","cups","libidn2","libjpeg-turbo","libpaper","libpng","libtiff","libx11","libxt","openjpeg","poppler-data","zlib"] +depends: ["cairo","fontconfig","gdk-pixbuf","glib","glibc","lcms2","libcups","libidn2","libjpeg-turbo","libpaper","libpng","libtiff","libx11","libxt","openjpeg","zlib"] optional_depends: ["gtk3"] make_depends: ["freeglut","glu","gnutls","gtk3"] type: source diff --git a/source.sh b/source.sh index 0c08f70..a5d27cf 100644 --- a/source.sh +++ b/source.sh @@ -15,12 +15,22 @@ prepare() { # The build function is executed in the source directory # This function is used to compile the source code build() { - # Delete duplicate libraries - rm -r cups/libs freetype jpeg lcms2mt libpng openjpeg tiff zlib - - ./configure --prefix=/usr --disable-compile-inits --with-system-libtiff + # Prevent linking to bundled libraries + rm -rf cups/libs jpeg lcms2mt libpng openjpeg tiff zlib gdpl + + export CFLAGS="${CFLAGS:--g -O3} -fPIC" + ./configure --prefix=/usr \ + --disable-compile-inits \ + --without-versioned-path \ + --with-drivers=ALL \ + --with-system-libtiff \ + --enable-fontconfig \ + --enable-freetype \ + --enable-openjpeg \ + --with-libpaper \ + --with-x + make - # Compile shared library make so } @@ -28,12 +38,15 @@ build() { # This function is used to move the compiled files into the output directory package() { make DESTDIR="$BPM_OUTPUT" install - # Install shared library make DESTDIR="$BPM_OUTPUT" soinstall - # Install heaeder files + # Install header files install -Dm644 base/*.h -t "$BPM_OUTPUT"/usr/include/ghostscript ln -sfn ghostscript "$BPM_OUTPUT"/usr/include/ps + # Remove obsolete non-linux related files + rm -r "$BPM_OUTPUT"/usr/bin/{lprsetup.sh,unix-lpr.sh} + + # Install package license install -Dm644 "$BPM_SOURCE"/LICENSE "$BPM_OUTPUT"/usr/share/licenses/ghostscript/LICENSE }