LinuxSir.cn,穿越时空的Linuxsir!

 找回密码
 注册
搜索
热搜: shell linux mysql
楼主: tx-cary

[资源] 非官方软件包和PKGBUILD列表(该方式已过时。请大家使用官方AUR)

 关闭 [复制链接]
 楼主| 发表于 2005-3-27 09:05:44 | 显示全部楼层

[arch][PKGBUILD]emacs-cvs

软件名:emacs-cvs
版本:cvs
软件简介:emacs的cvs版本
补丁:无
编写:转载自Arch官方论坛
提交日期:2005年4月23日

NOTE:需要系统中有openssh,没有请先pacman -Ss openssh。

  1. pkgname=emacs-cvs
  2. pkgver=cvs
  3. pkgrel=1
  4. pkgdesc="Emacs from CVS"
  5. url="http://www.gnu.org/software/emacs/emacs.html"
  6. license="GPL"
  7. depends=('gtk2' 'x-server' 'texinfo')

  8. build() {
  9.         export CVS_RSH="ssh"
  10.         cvs -z3 -d:ext:anoncvs@savannah.gnu.org:/cvsroot/emacs co emacs
  11.         cd $startdir/src/emacs
  12.         ./configure --prefix=/usr \
  13.                         --with-xpm \
  14.                         --with-jpeg \
  15.                         --with-tiff \
  16.                         --with-gif \
  17.                         --with-png \
  18.                         --with-gtk \
  19.                         --without-toolkit-scroll-bars \
  20.                         --with-x
  21.         make bootstrap
  22.         make || return 1
  23.         make DESTDIR=$startdir/pkg install
  24. }
复制代码


这个PKGBUILD好像有问题。
普通用户makepkg失败。用superusermakepkg失败后。可以进入src/emacs-cvs目录,make install可以成功。也可以使用。不知道会不会有问题。
回复 支持 反对

使用道具 举报

发表于 2005-4-24 12:50:55 | 显示全部楼层

[arch][PKGBUILD]gensplash及相关文件

制作人:休想
修改:diony [修改以适应gcc4]

因为文件比较多。就不贴PKGBUILD了。给出两个下载。

对于gcc3.4.3:http://www.linuxsir.cn/bbs/attachment.php?attachmentid=24740
请另存为kernel-splash.tar.gz

对于gcc4.0.0:http://www.linuxsir.cn/bbs/attachment.php?attachmentid=24744
请另存为kernel26-splash-gcc4.tar.bz2

详细信息见http://www.linuxsir.cn/bbs/showthread.php?t=193775
回复 支持 反对

使用道具 举报

 楼主| 发表于 2005-5-2 11:07:54 | 显示全部楼层

[arch][PKGBUILD]python-scipy

声明:
本文基于:
http://bbs.archlinux.org/viewtopic.php?t=11473
做了部分修正。
Thanks to: hugelmopf

The SciPy-Package adds lots of scientific functions to Python. http://www.scipy.org/
It uses some Fortran libraries for some of the complicated algorithms (Fourier transforms, Linear Algebra operations), thus it needs the following depends:
- python (>= 2.2, already available in Pacman)
- python-numeric (already available in Pacman)
- gcc-g77 (already available in Pacman)
- ATLAS libraries: 使用下面的PKGBUILD

***Important***:
1. atlas有针对不同机器的二进制版本,请选用适当的版本,我这里是PIII的。
2. 在编译python-scipy前,先要设置以下环境变量:
export ATLAS=/usr/lib/atlas/Linux_PIII/lib/

- F2PY: 使用下面的PKGBUILD

软件名:python-scipy
版本:0.3.2-1
软件简介:Scientific tools for python
补丁:无
编写:qsdickee (Kevin Qian)
提交日期:2005年5月2日

PKGBUILD: python-scipy
  1. #Contributor: Kevin Qian <archlinux@sina.com>
  2. pkgname=python-scipy
  3. pkgver=0.3.2
  4. pkgrel=1
  5. pkgdesc="Scientific tools for Python"
  6. url="http://www.scipy.org"
  7. depends=('python-numeric>=21.3' 'gcc-g77' 'f2py' 'atlas')
  8. source=(http://www.scipy.org/download/scipy/src/SciPy_complete-$pkgver.tar.gz)

  9. build() {
  10. cd $startdir/src/SciPy_complete-0.3.2
  11. python setup.py build :: return 1
  12. python setup.py install --prefix=/usr --root=$startdir/pkg
  13. }
复制代码


atlas - PKUBUILD:
  1. #Contributor: Kevin Qian <archlinux@sina.com>
  2. pkgname=atlas
  3. pkgver=3.6.0.PIII
  4. pkgrel=1
  5. pkgdesc="contributed ATLAS binaries for Linux from scipy.org"
  6. url="http://www.scipy.org/download/atlasbinaries/"
  7. source=(http://www.scipy.org/download/atlasbinaries/linux/atlas3.6.0_Linux_PIII.tgz)

  8. build() {
  9. cd $startdir/src
  10. chown -R root.root Linux_PIII/
  11. mkdir -p $startdir/pkg/usr/lib/atlas
  12. cp -r Linux_PIII/ $startdir/pkg/usr/lib/atlas
  13. }
复制代码


f2py - PKGBUILD:
  1. #Contributor: Kevin Qian <archlinux@sina.com>
  2. pkgname=f2py
  3. pkgver=2.45.241_1926
  4. pkgrel=1
  5. pkgdesc="Fortran to Python interface generator"
  6. url="http://cens.ioc.ee/projects/f2py2e/"
  7. depends=(python-numeric)
  8. source=(http://cens.ioc.ee/projects/f2py2e/2.x/F2PY-$pkgver.tar.gz)

  9. build() {
  10. cd $startdir/src/F2PY-$pkgver
  11. python setup.py build :: return 1
  12. python setup.py install --prefix=/usr --root=$startdir/pkg
  13. }
复制代码
回复 支持 反对

使用道具 举报

发表于 2005-5-4 12:41:38 | 显示全部楼层

[arch][PKGBUILD]sane-cvs

软件名:sane-cvs
版本:cvs
软件简介:sane(Scanner Access Now Easy)的CVS版本
补丁:无
编写:diony <dionydonny@gmail.com>
提交日期:2005年05月04日


  1. # 2005/05/04
  2. # Author : diony <dionydonny@gmail.com>

  3. pkgname=sane-cvs
  4. pkgver=$(date +%Y.%m.%d)
  5. pkgrel=1
  6. pkgdesc="cvs version of sane:Scanner Access Now Easy"
  7. depends=('libjpeg' 'libieee1284' 'libusb' 'bash')
  8. source=()
  9. url="http://www.sane-project.org"
  10. backup=(etc/hotplug/usb/libusbscanner etc/hotplug/usb/libsane.usermap)
  11. md5sums=()

  12. build() {
  13.   cd $startdir/src/
  14.   cvs -z3 -d:pserver:anonymous@cvs.alioth.debian.org:/cvsroot/sane co sane-backends
  15.   cd $startdir/src/sane-backends
  16.   ./configure --prefix=/usr --sysconfdir=/etc
  17.   /usr/bin/make || return 1
  18.   /usr/bin/make DESTDIR=$startdir/pkg install

  19.         # install hotplug scripts
  20.         /bin/mkdir -p $startdir/pkg/etc/hotplug/usb
  21.         /bin/install -m0755 tools/hotplug/libusbscanner \
  22.                         $startdir/pkg/etc/hotplug/usb/libusbscanner
  23.         /bin/install -m0644 tools/hotplug/libsane.usermap \
  24.                         $startdir/pkg/etc/hotplug/usb/libsane.usermap
  25. }
复制代码


PKGBUILD文件基于官方ABS的PKGBUILD。写这个PKGBUILD的动机是因为我的microtek sm3830扫描仪无法被稳定版本的sane识别出来。而cvs版的sane则可以支持该扫描仪。
使用时有问题请指出:)
回复 支持 反对

使用道具 举报

发表于 2005-5-9 18:50:04 | 显示全部楼层

[arch][PKGBUILD]realplayer 10.0.4

软件名:realplayer
版本:10.0.4
软件简介:realplayer播放器
补丁:sunmoon制作的多个补丁。主要修正中文支持。
编写:crazythink
提交日期:2005年05月09日


  1. # Maintainer: crazythink

  2. pkgname=realplayer
  3. pkgver=10.0.4
  4. pkgrel=1
  5. url="http://www.helixplayer.org"
  6. pkgdesc="Real Media Player."
  7. depends=('gtk2' 'glib2' 'pango' 'alsa-oss' 'libtheora' 'libogg' 'libvorbis')
  8. makedepends=('python')
  9. source=(https://helixcommunity.org/download.php/970/realplay-$pkgver-source.tar.bz2\
  10.         installer-naming.patch\
  11.         realplayer-10.0.4-cjk-hack.patch\
  12.         realplayer-10.0.4-oss-use-aoss.patch\
  13.         realplayer-10.0.4-cxx-link-fix.patch\
  14.         realplayer-10.0.4-disable-asm.patch\
  15.         realplayer-10.0.4-sysinfo-gcc4-i586-fix.patch\
  16.         buildrc)
  17. md5sums=()

  18. build() {
  19.   SRCDIR=$startdir/src/realplay-$pkgver
  20.   PKGDIR=$startdir/pkg

  21.   cd $SRCDIR

  22.   #adjust strange naming for helixplayer tarball
  23.   patch -p1<../installer-naming.patch

  24.   #fixes cjk issues
  25.   patch -p1<../realplayer-10.0.4-cjk-hack.patch

  26.   #dirty hack,, use alsa oss emulation
  27.   patch -p1<../realplayer-10.0.4-oss-use-aoss.patch

  28.   #fixes missing libstdc++ issues
  29.   patch -p1<../realplayer-10.0.4-cxx-link-fix.patch

  30.   #disable asm code ...
  31.   patch -p1<../realplayer-10.0.4-disable-asm.patch

  32.   #gcc4 fixes
  33.   patch -p1<../realplayer-10.0.4-sysinfo-gcc4-i586-fix.patch

  34.   cp ../buildrc .

  35.   export BUILDRC="$SRCDIR/buildrc"
  36.   export BUILD_ROOT="$SRCDIR/build"
  37.   #unset CFLAGS
  38.   #unset CXXFLAGS
  39.   #unset LDFLAGS
  40.   #now we can begin the build
  41.   $SRCDIR/build/bin/build -m realplay_gtk_release -t release -k -p green -P helix-client-all-defines player_all || return 1

  42.   #install
  43.   mkdir -p $PKGDIR/opt/realplayer
  44.   tar -jxf $SRCDIR/release/realplayer.tar.bz2 -C $PKGDIR/opt/realplayer

  45.   # Remove setup script as it's dangerous, and the directory if it's empty
  46.   rm -fr $PKGDIR/opt/realplayer/Bin

  47.   #mozilla plugins
  48.   mkdir -p $PKGDIR/opt/mozilla-plugins
  49.   ln -sf /opt/realplayer/mozilla/nphelix.so $PKGDIR/opt/mozilla-plugins

  50.   #Language resources
  51.   cd $PKGDIR/opt/realplayer/share/locale
  52.   for LC in *; do
  53.     mkdir -p $PKGDIR/usr/share/locale/${LC}/LC_MESSAGES
  54.     cd $PKGDIR/usr/share/locale/${LC}/LC_MESSAGES
  55.     ln -sf /opt/realplayer/share/locale/${LC}/player.mo realplay.mo
  56.     ln -sf /opt/realplayer/share/locale/${LC}/widget.mo libgtkhx.mo
  57.   done

  58.   #icons
  59.   for res in 16 192 32 48; do
  60.     mkdir -p $PKGDIR/usr/share/icons/hicolor/${res}x${res}/apps
  61.     cp $SRCDIR/player/app/gtk/res/icons/realplay/realplay_${res}x${res}.png $PKGDIR/usr/share/icons/hicolor/${res}x${res}/apps/realplay.png
  62.   done

  63.   #menu
  64.   mkdir  -p $PKGDIR/usr/share/applications
  65.   cp $SRCDIR/player/installer/common/realplay.desktop $PKGDIR/usr/share/applications

  66.   mkdir  -p $PKGDIR/usr/bin
  67.   cd $PKGDIR/usr/bin
  68.   ln -sf /opt/realplayer/realplay .
  69. }
复制代码


说明:
1、所有的patch在http://www.magiclinux.org/people/su...lplayer.tar.bz2 下载;
2、realplayer的源文件我原来在上面引用的帖子里面下载的,跟官方下载的不一样,大家看着改PKGBUILD吧。
3、如果标题还是乱码,在.realplayerrc中,[encoding]改为GBK

  1. [encoding]
  2. RemoteUrlEncoding=GBK
  3. MetaDataEncoding=GBK
复制代码
回复 支持 反对

使用道具 举报

发表于 2005-5-9 18:55:41 | 显示全部楼层

[arch][PKGBUILD]scim-fcitx

软件名:scim-fcitx
版本:cvs
软件简介:scim的fcitx模块儿
补丁:另附光标跟随补丁
编写:crazythink
提交日期:2005年05月09日


  1. # Contributer: crazythink
  2. pkgname=scim-fcitx
  3. pkgver=cvs
  4. pkgrel=1
  5. pkgdesc="fcitx onto scim"
  6. url="http://www.scim-im.org"
  7. license=""
  8. depends=('x-server' 'scim')
  9. makedepends=('scim' 'cvs')
  10. source=()
  11. md5sums=()

  12. build() {
  13.   cd $startdir/src
  14.   cvs -z3 -d:pserver:anonymous@cvs.sourceforge.net:/cvsroot/scim co -P fcitx
  15.   cd fcitx
  16.   ./bootstrap
  17.   ./configure --prefix=/usr
  18.   cd tools
  19.   make || return 1
  20.   cd ..
  21.   make || return 1
  22.   make DESTDIR=$startdir/pkg install
  23. }
复制代码


解决光标跟随问题:

  1. gtk-query-immodules-2.0 > /etc/gtk-2.0/gtk.immodules
复制代码

然后在.xinitrc中加入

  1. export XIM=scim
  2. export XIM_PROGRAM=scim
  3. export XMODIFIERS=@im=SCIM
  4. export GTK_IM_MODULE=scim
  5. scim -d
复制代码


firefox的光标跟随解决办法,见原贴附件:
http://www.linuxsir.cn/bbs/showthread.php?t=197372
回复 支持 反对

使用道具 举报

发表于 2005-5-13 00:45:58 | 显示全部楼层

[arch][PKGBUILD]krusader-1.60.0-2

软件名:krusader
版本:1.60.0
软件简介:一个类似MC的文件管理器
补丁:加入sunmoon修改过的po,修正中文乱码
编写:diony
提交日期:2005年05月13日


  1. # by diony <dionydonny@gmail.com>

  2. pkgname=krusader
  3. pkgver=1.60.0
  4. pkgrel=2
  5. pkgdesc="Alternative file manager for KDE resembling Midnight Commander"
  6. depends=('kdebase')
  7. source=(http://heanet.dl.sourceforge.net/$pkgname/$pkgname-$pkgver.tar.gz \
  8.         zh_CN.po)
  9. url="http://krusader.sourceforge.net/"
  10. md5sums=()

  11. build() {
  12.   [ "$QTDIR" = "" ] && source /etc/profile.d/qt.sh
  13.   [ "$KDEDIR" = "" ] && source /etc/profile.d/kde.sh
  14.   cp zh_CN.po $startdir/src/$pkgname-$pkgver/po
  15.   cd $startdir/src/$pkgname-$pkgver
  16.   sed -i -e 's/^rcdir = $(DESTDIR)/rcdir = /' krusader/Makefile* || return 1
  17.   ./configure --prefix=/opt/kde
  18.   make || return 1
  19.   make DESTDIR=$startdir/pkg install
  20. }
复制代码


用法:下载附件中的压缩文件,tar jxfv 解压。进入目录,makepkg即可。

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?注册

x
回复 支持 反对

使用道具 举报

发表于 2005-5-14 06:21:19 | 显示全部楼层

[arch][PKGBUILD]qjoypad 3.4

软件名:qjoypad
版本:3.4
软件简介:把游戏手柄的输入转换为键盘输入的小工具。对于不支持手柄的游戏很有用
补丁:无
编写:diony
提交日期:2005年05月14日


  1. #editor diony <dionydonny@gmail.com>
  2. pkgname=qjoypad
  3. pkgver=3.4
  4. pkgrel=1
  5. pkgdesc="A QT-Based program that takes input from joystick/gamepad devices and produces keyboard or mouse activity in XWindows."
  6. url="http://sourceforge.net/projects/qjoypad/"
  7. depends=('xorg' 'qt')
  8. source=(http://dl.sourceforge.net/sourceforge/qjoypad/$pkgname-$pkgver.tgz)
  9. md5sums=()

  10. build() {
  11.   cd $startdir/src/$pkgname-$pkgver/src
  12.   ./config --prefix=/usr
  13.   make || return 1
  14.   mkdir -p $startdir/pkg/usr/bin $startdir/pkg/usr/share/pixmaps/qjoypad
  15.   cp $startdir/src/$pkgname-$pkgver/icons/*.png $startdir/pkg/usr/share/pixmaps/qjoypad/
  16.   cp $startdir/src/$pkgname-$pkgver/src/qjoypad $startdir/pkg/usr/bin/
  17. }
复制代码


说两句废话:呵呵。这个小玩意儿没有什么大用。不过我过去在windows下喜欢躺在床上用手柄控制播放器放歌儿或者评书什么的听。当时用的软件叫joy2key。到了linux下,在amarok里设置好全局快捷键,然后用这个小工具,就达到了同样的目的。爽~哈哈。
回复 支持 反对

使用道具 举报

发表于 2005-5-14 07:01:22 | 显示全部楼层

[arch][PKGBUILD]proftpd with iconv()

软件名:proftpd
版本:1.2.10
软件简介:经典的ftp服务。是arch默认的ftp服务器之一。
补丁:打了iconv()模块儿补丁。可以设置本地和远程字符集。
编写:diony
提交日期:2005年05月14日

PKGBUILD:

  1. # writer diony <dionydonny@gmail.com>
  2. pkgname=proftpd
  3. pkgver=1.2.10
  4. pkgrel=iconv
  5. pkgdesc="A high-performance, scalable FTP server,with iconv() patch"
  6. depends=('glibc' 'pam')
  7. url="http://www.proftpd.org"
  8. backup=('etc/proftpd.conf')
  9. source=(ftp://ftp.proftpd.org/distrib/source/$pkgname-$pkgver.tar.bz2 proftpd \
  10.         http://home.h01.itscom.net/para/software/misc/proftpd-iconv/pack/proftpd-1.2.10-iconv.patch.gz)
  11. md5sums=()

  12. build() {
  13.   cd $startdir/src/$pkgname-$pkgver
  14.   patch -Np1 -i ../proftpd-1.2.10-iconv.patch || return 1
  15.   ./configure --prefix=/usr --disable-pam \
  16.     --sysconfdir=/etc --localstatedir=/var \
  17.     --with-modules=mod_codeconv:mod_df
  18.   make || return 1
  19.   make DESTDIR=$startdir/pkg install
  20.   mkdir -p $startdir/pkg/etc/rc.d
  21.   cp ../proftpd $startdir/pkg/etc/rc.d
  22.   cd $startdir/pkg/etc
  23.   sed -i 's|nogroup|nobody|g' proftpd.conf
  24.   echo "# Use iconv to convert encodings" >> proftpd.conf
  25.   echo "#CharsetLocal UTF-8" >> proftpd.conf
  26.   echo "#CharsetRemote CP936" >> proftpd.conf
  27. }
复制代码


使用说明
首先请同步本地的abs树。然后将/var/abs/daemons/proftpd目录拷贝到一临时文件夹中。
用上面的PKGBUILD替换原有的。然后makepkg && pacman -A安装即可。

然后,若要使用字符集的转换功能,请自行修改/etc/proftpd.conf文件。最后两行去掉注释,然后设置好本地和远程字符集即可(我默认加入的是UTF-8到CP936的转换)。

这个转换主要的意义在于,很多ftp客户端(尤其是windows下的客户端)不支持utf8。而很多linux系统都使用了utf8作为locale。有了这个补丁,用不支持utf8的客户端也可以正常使用ftp服务了。
回复 支持 反对

使用道具 举报

 楼主| 发表于 2005-6-17 18:50:15 | 显示全部楼层

[arch][PKGBUILD]rp-pppoe-gui

软件名:rp-pppoe-gui
版本:3.5
软件简介:rp-pppoe的tk前端(tkpppoe)
补丁:无
编写:qsdickee (Kevin Qian)
提交日期:2005年6月11日

PKGBUILD
  1. # Contributor: Kevin Qian <archlinux@sina.com>
  2. #
  3. pkgname=rp-pppoe-gui
  4. pkgver=3.5
  5. pkgrel=1
  6. pkgdesc="Roaring Penguin's Point-to-Point Protocol over Ethernet client. This is TK GUI."
  7. url="http://www.roaringpenguin.com/pppoe/"
  8. depends=('rp-pppoe' 'tk')
  9. source=(http://www.roaringpenguin.com/penguin/pppoe/rp-pppoe-$pkgver.tar.gz)

  10. build() {
  11.   cd $startdir/src/rp-pppoe-$pkgver/src
  12.   ./configure --prefix=/usr
  13.   cd ../gui
  14.   make || return 1
  15.   make RPM_INSTALL_ROOT=$startdir/pkg install

  16. }
复制代码
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

快速回复 返回顶部 返回列表