diff options
Diffstat (limited to 'base/gpm/gpm.build')
-rwxr-xr-x | base/gpm/gpm.build | 95 |
1 files changed, 95 insertions, 0 deletions
diff --git a/base/gpm/gpm.build b/base/gpm/gpm.build new file mode 100755 index 0000000..ab39ae5 --- /dev/null +++ b/base/gpm/gpm.build @@ -0,0 +1,95 @@ +#!/bin/bash +# +# Maintainer: Deposite Pirate <ofni.sknuplatem@etaripd> + +source /usr/src/ports/Build/build.sh + +NAME=gpm +VERSION=1.20.7 +BUILD=5 + +# Description + +cat > ${PKG}/install/slack-desc <<EOF +# HOW TO EDIT THIS FILE: +# The "handy ruler" below makes it easier to edit a package description. Line +# up the first '|' above the ':' following the base package name, and the '|' +# on the right side marks the last column you can put a character in. You must +# make exactly 11 lines for the formatting to be correct. It's also +# customary to leave one space after the ':'. + +$(padd)|-----handy-ruler------------------------------------------------------| +${NAME}: gpm (general purpose mouse server) +${NAME}: +${NAME}: The general purpose mouse server, or gpm, allows you to use the mouse +${NAME}: to cut and paste text from the screen. It also acts as a mouse server +${NAME}: for applications running on the Linux console, such as the Midnight +${NAME}: Commander file manager. +${NAME}: +${NAME}: NOTE: This program may cause problems when you start X on systems +${NAME}: that do not use a serial mouse. If you get an 'unable to open mouse +${NAME}: device' error from X, disable /etc/rc.d/rc.gpm. +${NAME}: +EOF + +cat >> ${PKG}/install/doinst.sh <<EOF +#!/bin/sh + +install_info() +{ + for file in "\${*}"; do + if [ -x usr/bin/install-info ]; then + usr/bin/install-info --info-dir=usr/share/info usr/share/info/\${file}.info.xz 2> /dev/null + fi + done +} + +# Install texinfo files + +install_info gpm +EOF + +# Sources + +SRCNAME[0]=${NAME} +SRCVERS[0]=${VERSION} +SRCPACK[0]=http://www.nico.schottelius.org/software/gpm/archives/${SRCNAME[0]}-${SRCVERS[0]}.tar.lzma +SRCCOPY[0]="GPL2" + +build0() +{ +chmod +x configure +CPPFLAGS="-DRUN_QUIET" \ +CFLAGS="${FLAGS}" CXXFLAGS="${FLAGS}" \ +./configure \ + --build="${ARCH}-slackware-linux" \ + --enable-static=no \ + --enable-shared=yes \ + --prefix="${SYS_DIR[usr]}" \ + --mandir="${SYS_DIR[man]}" \ + --infodir="${SYS_DIR[info]}" \ + --sysconfdir="${SYS_DIR[etc]}/gpm" \ + --libdir="${SYS_DIR[lib]}" \ + --localstatedir="${SYS_DIR[var]}" +make ${JOBS} +make install DESTDIR="${PKG}" +( cd inputattach ; make CFLAGS="${CFLAGS}" DESTDIR="${PKG}" install ) +doc README doc/FAQ doc/README.{etouch,gunze,microtouch,synaptics,twiddler} +changelog doc/changelog +install.bin mouseconfig ${PKG}${SYS_DIR[sbin]} +install.dir ${PKG}${SYS_DIR[etc]}/{gpm,rc.d} +install.cfg conf/*.conf ${PKG}${SYS_DIR[etc]}/gpm +install.dir ${PKG}${SYS_DIR[var]}/log/setup +install.bin setup.mouse ${PKG}${SYS_DIR[var]}/log/setup +install.dir ${PKG}${SYS_DIR[share]}/emacs/site-lisp +install.dat contrib/emacs/t-mouse.el ${PKG}${SYS_DIR[share]}/emacs/site-lisp +install.dir ${PKG}${SYS_DIR[systemdsystemunitdir]} +install.dat gpm.service ${PKG}${SYS_DIR[systemdsystemunitdir]} +( + cd ${PKG}${SYS_DIR[lib]} + chmod 0755 libgpm.so.?.?.? + ln -sf libgpm.so.?.?.? libgpm.so +) +# Unneeded debugging/test cli apps +rm -f ${PKG}${SYS_DIR[bin]}/{hltest,get-versions,display-{coords,buttons}} +} |