mkrpm.sh

来自「FreeWRLduneInputDevice和FreeWRL一起可以让用户用带有」· Shell 代码 · 共 90 行

SH
90
字号
#!/bin/sh#set -xRPM_SRC_LIST="rpm RPM redhat"unset MKRPM_SRCfor i in $RPM_SRC_LIST ; do    if test -d /usr/src/$i/SOURCES ; then      MKRPM_SRC=/usr/src/$i/SOURCES   fidoneif test "$MKRPM_SRC" = "" ; then   echo -n non of typical rpm source directories 1>&2   for i in $RPM_SRC_LIST ; do        echo -n " " /usr/src/$i/SOURCES 1>&2    done   echo " " found 1>&2    echo extend variable RPM_SRC_LIST in $0 for your system 1>&2   exit 1fiVERSION=`sh ../../batch/getversion.sh`(cd ../../.. && cp -r FreeWRLduneInputDevice-$VERSION /tmp && \cd /tmp/FreeWRLduneInputDevice-$VERSION && make realclean) && \(cd /tmp && tar -cpf - FreeWRLduneInputDevice-$VERSION) | \gzip -c > $MKRPM_SRC/FreeWRLduneInputDevice-$VERSION.tar.gzRPM_BUILD_ROOT='$RPM_BUILD_ROOT'RPM_OPT_FLAGS='$RPM_OPT_FLAGS'rm -f /tmp/FreeWRLduneInputDevice-$VERSION.speccat > /tmp/FreeWRLduneInputDevice-$VERSION.spec << EOT Summary: A graphical VRML97 editor and animation tool in developmentName: FreeWRLduneInputDeviceVersion: $VERSIONRelease: 1Copyright: GPLGroup: Applications/MultimediaSource: http://www.csv.ica.uni-stuttgart.de/vrml/dune/FreeWRLduneInputDevice-$VERSION.tar.gzBuildRoot: /var/tmp/%{name}-buildroot%descriptionThe FreeWRLduneInputDevice program is a inputdevice driver for the FreeWRL vrml97/X3D browser.It is based on FreeWRL's "/tmp/inpdev" joystick input interface and white_dune's inputdevice mechanism.Currently supported devices are:6D joystick devices (e.g. Logitech Wingman Rumblepad)        supported by the Linux joystick interfaceLabTec Spaceball         supported by libsball (libsball is software developed by John E. Stone)Ascension Flock of Birds magnetic headtracker        supported by a driver based on sourcecode from Kevin Meinert/VRJugglerAny device supported by the X11 Xinput protocol        supported by the Xi library%prep%setup -q%build./configure make RPM_OPT_FLAGS="$RPM_OPT_FLAGS"%installrm -rf $RPM_BUILD_ROOTmkdir -p $RPM_BUILD_ROOT/usr/X11R6/binmkdir -p $RPM_BUILD_ROOT/usr/share/man/man1install -s -m 755 FreeWRLduneInputDevice $RPM_BUILD_ROOT/usr/X11R6/bin/FreeWRLduneInputDeviceinstall -m 644 FreeWRLduneInputDevice.1 $RPM_BUILD_ROOT/usr/share/man/man1/FreeWRLduneInputDevice.1%cleanrm -rf $RPM_BUILD_ROOT%files%defattr(-,root,root)%doc README COPYING commandline_examples/usr/X11R6/bin/FreeWRLduneInputDevice/usr/share/man/man1/FreeWRLduneInputDevice.1*EOTrpm -ba /tmp/FreeWRLduneInputDevice-$VERSION.spec

⌨️ 快捷键说明

复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?