Merge pull request #852 from groni/master
netpbm, xplanet, wcslib, libnova, libindi, cfitsio dependency for kstars, and kstars
This commit is contained in:
@@ -0,0 +1,21 @@
|
||||
#!/usr/bin/python
|
||||
# -*- coding: utf-8 -*-
|
||||
#
|
||||
# Licensed under the GNU General Public License, version 3.
|
||||
# See the file http://www.gnu.org/licenses/gpl.txt
|
||||
|
||||
from pisi.actionsapi import shelltools
|
||||
from pisi.actionsapi import pisitools
|
||||
from pisi.actionsapi import kde5
|
||||
from pisi.actionsapi import get
|
||||
|
||||
def setup():
|
||||
kde5.configure()
|
||||
|
||||
def build():
|
||||
kde5.make()
|
||||
|
||||
def install():
|
||||
kde5.install()
|
||||
|
||||
pisitools.dodoc("AUTHORS", "ChangeLog", "COPYING*", "README*", "TODO")
|
||||
@@ -0,0 +1,93 @@
|
||||
<?xml version="1.0" ?>
|
||||
<!DOCTYPE PISI SYSTEM "http://www.pisilinux.org/projeler/pisi/pisi-spec.dtd">
|
||||
<PISI>
|
||||
<Source>
|
||||
<Name>kstars</Name>
|
||||
<Homepage>http://edu.kde.org/applications/all/kstars</Homepage>
|
||||
<Packager>
|
||||
<Name>PisiLinux Community</Name>
|
||||
<Email>admins@pisilinux.org</Email>
|
||||
</Packager>
|
||||
<License>GPLv2</License>
|
||||
<Icon>kstars</Icon>
|
||||
<IsA>app:gui</IsA>
|
||||
<Summary>A desktop planetarium for KDE</Summary>
|
||||
<Description>KStars is a Desktop Planetarium for KDE. It provides an accurate graphical simulation of the night sky, from any location on Earth, at any date and time. The display includes up to 100 million stars, 13,000 deep-sky objects, all 8 planets, the Sun and Moon, and thousands of comets and asteroids.</Description>
|
||||
<Archive sha1sum="22e8be00eb262a979ae57c9a5f4d36a9809514ec" type="tarxz">mirrors://kde/stable/applications/15.08.3/src/kstars-15.08.3.tar.xz</Archive>
|
||||
<BuildDependencies>
|
||||
<Dependency>qt5-base-devel</Dependency>
|
||||
<Dependency>qt5-multimedia-devel</Dependency>
|
||||
<Dependency>qt5-quick1-devel</Dependency>
|
||||
<Dependency>qt5-svg-devel</Dependency>
|
||||
<Dependency>eigen3</Dependency>
|
||||
<Dependency>xplanet</Dependency>
|
||||
<Dependency>cfitsio-devel</Dependency>
|
||||
<Dependency>libindi-devel</Dependency>
|
||||
<Dependency>kdoctools-devel</Dependency>
|
||||
<Dependency>kconfig-devel</Dependency>
|
||||
<Dependency>kguiaddons-devel</Dependency>
|
||||
<Dependency>kwidgetsaddons-devel</Dependency>
|
||||
<Dependency>knewstuff-devel</Dependency>
|
||||
<Dependency>kdbusaddons-devel</Dependency>
|
||||
<Dependency>gettext-devel</Dependency>
|
||||
<Dependency>ki18n-devel</Dependency>
|
||||
<Dependency>kinit-devel</Dependency>
|
||||
<Dependency>kjobwidgets-devel</Dependency>
|
||||
<Dependency>kio-devel</Dependency>
|
||||
<Dependency>kwindowsystem-devel</Dependency>
|
||||
<Dependency>kxmlgui-devel</Dependency>
|
||||
<Dependency>kplotting-devel</Dependency>
|
||||
<Dependency>ktexteditor-devel</Dependency>
|
||||
<Dependency>kiconthemes-devel</Dependency>
|
||||
<Dependency>pkgconfig</Dependency>
|
||||
<Dependency>mesa-glu-devel</Dependency>
|
||||
<Dependency>mesa-devel</Dependency>
|
||||
<Dependency>wcslib-devel</Dependency>
|
||||
<Dependency>zlib-devel</Dependency>
|
||||
<Dependency>extra-cmake-modules</Dependency>
|
||||
</BuildDependencies>
|
||||
</Source>
|
||||
|
||||
<Package>
|
||||
<Name>kstars</Name>
|
||||
<RuntimeDependencies>
|
||||
<Dependency>qt5-base</Dependency>
|
||||
<Dependency>qt5-svg</Dependency>
|
||||
<Dependency>libindi</Dependency>
|
||||
<Dependency>cfitsio</Dependency>
|
||||
<Dependency>kio</Dependency>
|
||||
<Dependency>kinit</Dependency>
|
||||
<Dependency>knewstuff</Dependency>
|
||||
<Dependency>kplotting</Dependency>
|
||||
<Dependency>ktexteditor</Dependency>
|
||||
<Dependency>zlib</Dependency>
|
||||
<Dependency>ki18n</Dependency>
|
||||
<Dependency>libgcc</Dependency>
|
||||
<Dependency>kconfig</Dependency>
|
||||
<Dependency>kxmlgui</Dependency>
|
||||
<Dependency>kcoreaddons</Dependency>
|
||||
<Dependency>kiconthemes</Dependency>
|
||||
<Dependency>kconfigwidgets</Dependency>
|
||||
<Dependency>kwidgetsaddons</Dependency>
|
||||
<Dependency>wcslib</Dependency>
|
||||
<Dependency>xplanet</Dependency>
|
||||
</RuntimeDependencies>
|
||||
<Files>
|
||||
<Path fileType="config">/etc/xdg</Path>
|
||||
<Path fileType="library">/usr/lib</Path>
|
||||
<Path fileType="doc">/usr/share/doc</Path>
|
||||
<Path fileType="executable">/usr/bin</Path>
|
||||
<Path fileType="data">/usr/share</Path>
|
||||
</Files>
|
||||
</Package>
|
||||
|
||||
<History>
|
||||
<Update release="1">
|
||||
<Date>2015-11-18</Date>
|
||||
<Version>15.08.3</Version>
|
||||
<Comment>First release</Comment>
|
||||
<Name>Stefan Gronewold (groni)</Name>
|
||||
<Email>groni@pisilinux.org</Email>
|
||||
</Update>
|
||||
</History>
|
||||
</PISI>
|
||||
@@ -0,0 +1,8 @@
|
||||
<?xml version="1.0" ?>
|
||||
<PISI>
|
||||
<Source>
|
||||
<Name>kstars</Name>
|
||||
<Summary xml:lang="tr">KDE için bir masaüstü gözlemevi</Summary>
|
||||
<Description xml:lang="tr">KStars, dünyanın herhangi bir yerinin herhangi bir anındaki gökyüzü yıldız haritasını gösterebilen bir uygulamadır. 100 milyon kadar yıldız, 13000 derin gök cismi, 8 gezegenin tümü, Güneş, Ay ile birçok kuyruklu yıldız ve astreoidi içeren bir veritabanı vardır.</Description>
|
||||
</Source>
|
||||
</PISI>
|
||||
@@ -0,0 +1,47 @@
|
||||
#!/usr/bin/python
|
||||
# -*- coding: utf-8 -*-
|
||||
#
|
||||
# Licensed under the GNU General Public License, version 3.
|
||||
# See the file http://www.gnu.org/licenses/gpl.txt
|
||||
|
||||
from pisi.actionsapi import autotools
|
||||
from pisi.actionsapi import pisitools
|
||||
from pisi.actionsapi import shelltools
|
||||
from pisi.actionsapi import get
|
||||
import os
|
||||
|
||||
|
||||
def makedepends(d):
|
||||
for root, dirs, files in os.walk(d):
|
||||
for name in files:
|
||||
if name == "Makefile":
|
||||
shelltools.touch(os.path.join(root, "depend.mk"))
|
||||
|
||||
def setup():
|
||||
pisitools.dosed("config.mk", "^STRIPFLAG.*=.*", "STRIPFLAG = ")
|
||||
|
||||
# force external jasper usage
|
||||
pisitools.echo("config.mk", "JASPERLIB = -ljasper")
|
||||
pisitools.echo("config.mk", "JASPERHDR_DIR = /usr/include/jasper")
|
||||
|
||||
makedepends("./")
|
||||
|
||||
def build():
|
||||
autotools.make('CFLAGS="%s -fPIC -O3 -ffast-math -pedantic -fno-common" LDFLAGS="%s" -j1' % (get.CFLAGS(), get.LDFLAGS()))
|
||||
|
||||
def install():
|
||||
pisitools.dodir("/")
|
||||
autotools.make('-j1 package pkgdir=%s/usr' % get.installDIR())
|
||||
|
||||
pisitools.remove("/usr/bin/manweb")
|
||||
|
||||
for data in ["VERSION","pkginfo","README","config_template"]:
|
||||
pisitools.remove("/usr/%s" % data)
|
||||
|
||||
pisitools.domove("/usr/man", "/usr/share")
|
||||
|
||||
# remove conflicts with jbigkit
|
||||
for i in ["pbm", "pgm"]:
|
||||
pisitools.remove("/usr/share/man/man5/%s.5" % i)
|
||||
|
||||
pisitools.dodoc("README", "doc/*LICENSE*")
|
||||
@@ -0,0 +1,661 @@
|
||||
####This file was automatically created by 'configure.'
|
||||
####Many variables are set twice -- a generic setting, then
|
||||
####a system-specific override at the bottom of the file.
|
||||
####
|
||||
# This is a make file inclusion, to be included in all the Netpbm make
|
||||
# files.
|
||||
|
||||
# This file is meant to contain variable settings that customize the
|
||||
# build for a particular target system configuration.
|
||||
|
||||
# The distribution contains the file config.mk.in. You edit
|
||||
# config.mk.in in ways relevant to your particular environment
|
||||
# to create config.mk. The "configure" program will do this
|
||||
# for you in simple cases.
|
||||
|
||||
# Some of the variables that the including make file must set for this
|
||||
# file to work:
|
||||
#
|
||||
# SRCDIR: The directory at the top of the Netpbm source tree. Note that
|
||||
# this is typically a relative directory, and it must be relative to the
|
||||
# make file that includes this file.
|
||||
|
||||
DEFAULT_TARGET = nonmerge
|
||||
#DEFAULT_TARGET = merge
|
||||
|
||||
# Fiasco has some special requirements that make it fail to compile on
|
||||
# some systems, and since it isn't very important, just set this to "N"
|
||||
# and skip it on those systems unless you want to debug it and fix it.
|
||||
# OpenBSD:
|
||||
#BUILD_FIASCO = N
|
||||
BUILD_FIASCO = Y
|
||||
|
||||
# The following are commands for the build process to use. These values
|
||||
# do not get built into anything.
|
||||
|
||||
# The C compiler (including macro preprocessor)
|
||||
#CC = gcc
|
||||
# Note that 'cc' is usually an alias for whatever is the main compiler
|
||||
# on a system, e.g. the GNU Compiler on Linux.
|
||||
CC = cc
|
||||
|
||||
# The linker.
|
||||
LD = $(CC)
|
||||
#LD = ld
|
||||
#Tru64:
|
||||
#LD = cc
|
||||
#LD = gcc
|
||||
|
||||
#If the linker identified above is a compiler that invokes a linker
|
||||
#(as in 'cc foo.o -o foo'), set LINKERISCOMPILER. The main difference is
|
||||
#that we expect a compiler to take linker options in the '-Wl,-opt1,val1'
|
||||
#syntax whereas the actual linker would take '-opt1 val1'.
|
||||
LINKERISCOMPILER=Y
|
||||
#If $(LD) is 'ld':
|
||||
#LINKERISCOMPILER=N
|
||||
|
||||
#LINKER_CAN_DO_EXPLICIT_LIBRARY means the linker specified above can
|
||||
#take a library as just another link object argument, as in 'ld
|
||||
#pnmtojpeg.o /usr/local/lib/libjpeg.so ...' as opposed to requiring a
|
||||
#-l option as in 'ld pnmtojpeg.o -L/usr/local/lib -l jpeg'.
|
||||
#This variable controls how 'libopt' gets built. Note that with some
|
||||
#linkers, you can specify a shared library explicitly, but then it has
|
||||
#to live in that exact place at run time. That's not good enough for us.
|
||||
|
||||
LINKER_CAN_DO_EXPLICIT_LIBRARY=N
|
||||
#GNU:
|
||||
#LINKER_CAN_DO_EXPLICIT_LIBRARY=Y
|
||||
|
||||
# This is the name of the header file that declares the types
|
||||
# uint32_t, etc. This name is used as #include $(INTTYPES_H) .
|
||||
# Set to null if the types come automatically without including anything.
|
||||
|
||||
# We have a report (2005.09.17) that on IRIX 5.3 with the native IDO
|
||||
# cc, inttypes.h and sys/types.h conflict (and Netpbm programs include
|
||||
# sys/types for other things), so for that environment, <inttypes.h>
|
||||
# won't work, but "inttypes_netpbm.h" might.
|
||||
|
||||
INTTYPES_H = <inttypes.h>
|
||||
# Linux libc5:
|
||||
#INTTYPES_H = <types.h>
|
||||
# Solaris:
|
||||
# Solaris has <sys/inttypes.h>, but it doesn't define int_fast2_t, etc.
|
||||
#INTTYPES_H = "inttypes_netpbm.h"
|
||||
# Others:
|
||||
#INTTYPES_H = <sys/stdint.h>
|
||||
#INTTYPES_H = <sys/types.h>
|
||||
# The automatically generated Netpbm version:
|
||||
#INTTYPES_H = "inttypes_netpbm.h"
|
||||
|
||||
# HAVE_INT64 tells whether, assuming you include the header indicated by
|
||||
# INTTYPES_H, you have the int64_t type and related stuff. (If you don't
|
||||
# the build will omit certain code that does 64 bit computations).
|
||||
HAVE_INT64 = Y
|
||||
#HAVE_INT64 = N
|
||||
|
||||
# CC and LD are for building the Netpbm programs, which are not necessarily
|
||||
# intended to run on the same system on which Make is running. But when we
|
||||
# build a build tool such as Libopt, it is meant to run only on the same
|
||||
# system on which the Make is running. The variables below define programs
|
||||
# to use to compile and link build tools.
|
||||
CC_FOR_BUILD = $(CC)
|
||||
LD_FOR_BUILD = $(LD)
|
||||
CFLAGS_FOR_BUILD = $(CFLAGS)
|
||||
LDFLAGS_FOR_BUILD = $(LDFLAGS)
|
||||
|
||||
# MAKE is set automatically by Make to what was used to invoke Make.
|
||||
|
||||
INSTALL = $(SRCDIR)/buildtools/install.sh
|
||||
#Solaris:
|
||||
#INSTALL = /usr/ucb/install
|
||||
#Tru64:
|
||||
#INSTALL = installbsd
|
||||
#OSF1:
|
||||
#INSTALL = $(SRCDIR)/buildtools/installosf
|
||||
#Red Hat Linux:
|
||||
#INSTALL = install
|
||||
|
||||
# STRIPFLAG is the option you pass to the above install program to make it
|
||||
# strip unnecessary information out of binaries.
|
||||
STRIPFLAG = -s
|
||||
# If you don't want to strip the binaries, just leave it null:
|
||||
#STRIPFLAG =
|
||||
|
||||
SYMLINK = ln -s
|
||||
# At least some Windows environments don't have any concept of symbolic
|
||||
# links, but direct copies are usually a passable alternative.
|
||||
#SYMLINK = cp
|
||||
|
||||
#MANPAGE_FORMAT is "nroff" or "cat". It determines in what format the
|
||||
#pointer man pages are installed (ready to nroff, or ready to cat).
|
||||
#A pointer man pages is just a single-paragraph pages that tells you there is
|
||||
#no man page for the program, to look at the HTML documentation instead.
|
||||
MANPAGE_FORMAT = nroff
|
||||
#MANPAGE_FORMAT = cat
|
||||
|
||||
AR = ar
|
||||
RANLIB = ranlib
|
||||
# IRIX, SCO don't have Ranlib:
|
||||
#RANLIB = true
|
||||
|
||||
# LEX is the beginning of a shell command that runs a Lex-like
|
||||
# pattern matcher generator. Null string means there isn't any such
|
||||
# command. That means the build will skip parts that need one.
|
||||
|
||||
LEX = flex
|
||||
# Solaris:
|
||||
# LEX = flex -e
|
||||
# Windows Mingw:
|
||||
# LEX =
|
||||
#
|
||||
# LEX = lex
|
||||
|
||||
# C compiler options
|
||||
|
||||
# gcc:
|
||||
# -ansi and -Werror should work too, but are not included
|
||||
# by default because there's no point in daring the build to fail.
|
||||
# -pedantic isn't a problem because it causes at worst a warning.
|
||||
#CFLAGS = -O3 -ffast-math -pedantic -fno-common \
|
||||
# -Wall -Wno-uninitialized -Wmissing-declarations -Wimplicit \
|
||||
# -Wwrite-strings -Wmissing-prototypes -Wundef
|
||||
# The merged programs have a main_XXX subroutine instead of main(),
|
||||
# which would cause a warning with -Wmissing-declarations or
|
||||
# -Wmissing-prototypes.
|
||||
#CFLAGS_MERGE = -Wno-missing-declarations -Wno-missing-prototypes
|
||||
# A user of DEC Tru64 4.0F in May 2000 needed -DLONG_32 for ppmtompeg,
|
||||
# but word size-sensitive code was removed from parallel.c in September 2004.
|
||||
# A user of Tru64 5.1A in July 2003 needed NOT to have -DLONG_32. In
|
||||
# theory, you need this if on your system, long is 32 bits and int is not.
|
||||
# But it may be completely irrelevant today.
|
||||
#Tru64:
|
||||
#CFLAGS = -O2 -std1 -DLONG_32
|
||||
#CFLAGS = -O2 -std1
|
||||
#AIX:
|
||||
#CFLAGS= -O3
|
||||
#HP-UX:
|
||||
#CFLAGS= -O3 -fPIC
|
||||
#IRIX:
|
||||
#CFLAGS= -n32 -O3
|
||||
#Amiga with GNU compiler:
|
||||
#CFLAGS= -m68020-60 -ffast-math -mstackextend
|
||||
# You can add -noixemul for Amiga and successfully compile most of the
|
||||
# programs. (Of the remaining ones, if you can supply your own strtod()
|
||||
# function, most of them will build with -noixemul). So try building
|
||||
# with 'make --keep-going CADD=-noixemul' first, then just 'make' to build
|
||||
# everything that failed for lack of the ixemul library in the first step.
|
||||
# That way, the parts that don't required the ixemul library won't indicate
|
||||
# a dependency on it.
|
||||
#OpenBSD:
|
||||
#CFLAGS = -I/usr/local/include
|
||||
|
||||
# EXE is a suffix that the linker puts on any executable it generates.
|
||||
# In cygwin, this is .exe and most programs deal with its existence without
|
||||
# us having to know about it. Some don't though, so set this:
|
||||
|
||||
EXE =
|
||||
#Cygwin, DJGPP/Windows:
|
||||
#EXE = .exe
|
||||
|
||||
# linker options.
|
||||
|
||||
# LDFLAGS is often set as an environment variable; A setting here overrides
|
||||
# it. So either make sure you want to override it, or do a "LDFLAGS +=" here.
|
||||
|
||||
# LDFLAGS is usually not the right place for a -L option, because we put
|
||||
# LDFLAGS _before_ our own -L options, so it would cancel out our
|
||||
# specific selection of libraries. For example, if you say
|
||||
# LDFLAGS=/usr/local/lib and an old copy of the libnetpbm is in
|
||||
# /usr/local/lib, then you'd be linking against that old copy instead of
|
||||
# the copy you just built, which is located by a -L option later on the
|
||||
# link command. LIBS is the right variable for adding -L options. LIBS
|
||||
# goes after any of our make files' own -L options.
|
||||
|
||||
# Eunice users may want to use -noshare so that the executables can
|
||||
# run standalone:
|
||||
#LDFLAGS += -noshare
|
||||
#Tru64:
|
||||
# Russ Allberry says on 2001.06.09 that -oldstyle_liblookup may be necessary
|
||||
# to keep from finding an ancient system libjpeg.so that isn't compatible with
|
||||
# NetPBM. Michael Long found that /usr/local/lib is not in the default
|
||||
# search path, or not soon enough, and he was getting an old libjpeg that
|
||||
# caused all the jpeg symbol references to be unresolved. He had installed
|
||||
# a new libjpeg in /usr/local/lib.
|
||||
#LDFLAGS += -call_shared -oldstyle_liblookup -L/usr/local/lib
|
||||
#AIX:
|
||||
#LDFLAGS += -L /usr/pubsw/lib
|
||||
#HP-UX:
|
||||
#LDFLAGS += -Wl,+b,/usr/pubsw/lib
|
||||
#IRIX:
|
||||
#LDFLAGS += -n32
|
||||
|
||||
# Linker options for created Netpbm shared libraries.
|
||||
|
||||
# Here, $(SONAME) resolves to the soname for the shared library being created.
|
||||
# The following are gcc options. This works on GNU libc systems.
|
||||
LDSHLIB = -shared -Wl,-soname,$(SONAME)
|
||||
# You need -nostart instead of -shared on BeOS. Though the BeOS compiler is
|
||||
# ostensibly gcc, it has the -nostart option, which is not mentioned in gcc
|
||||
# documentation and doesn't exist in at least one non-BeOS installation.
|
||||
# BeOS doesn't have sonames built in.
|
||||
#LDSHLIB = -nostart
|
||||
#LDSHLIB = -G
|
||||
# Solaris, SunOS with GNU Ld, SCO:
|
||||
# These systems have no soname option.
|
||||
#LDSHLIB = -shared
|
||||
# Solaris with Sun Ld:
|
||||
#LDSHLIB = -Wl,-Bdynamic,-G,-h,$(SONAME)
|
||||
#Tru64:
|
||||
#LDSHLIB = -shared -expect_unresolved "*"
|
||||
#IRIX:
|
||||
#LDSHLIB = -shared -n32
|
||||
#AIX GNU compiler/linker:
|
||||
#LDSHLIB = -shared
|
||||
#AIX Visual Age C:
|
||||
#LDSHLIB = -qmkshrobj
|
||||
#Mac OSX:
|
||||
# According to experiments done by Peter A Crowley in May 2007, if
|
||||
# libnetpbm goes in a standard place such as /usr/local/lib,
|
||||
# programs need not be built with libnetpbm's location included.
|
||||
# But if it goes elsewhere, the link-editor must include the
|
||||
# location in the executable. It finds the runtime location by
|
||||
# looking inside the library. The information in the library
|
||||
# comes from the install_name option with which the library was
|
||||
# built. It's an alternative to the -rpath option on other systems.
|
||||
#LDSHLIB=-dynamiclib
|
||||
#LDSHLIB=-dynamiclib -install_name $(NETPBMLIB_RUNTIME_PATH)/libnetpbm.$(MAJ).dylib
|
||||
|
||||
# LDRELOC is the command to combine two .o files (relocateable object files)
|
||||
# into a single .o file that can later be linked into something else. NONE
|
||||
# means no such command is available.
|
||||
|
||||
LDRELOC = NONE
|
||||
# GNU Ld:
|
||||
# Older GNU Ld misspells the option as --relocateable. Newer GNU Ld
|
||||
# correctly spells it --relocatable. The abbreviation --reloc works on
|
||||
# both.
|
||||
#LDRELOC = ld --reloc
|
||||
#LDRELOC = ld -r
|
||||
|
||||
|
||||
# On older systems, you have to make shared libraries out of position
|
||||
# independent code, so you need -fpic or fPIC here. (The rule is: if
|
||||
# -fpic works, use it. If it bombs, go to fPIC). On newer systems,
|
||||
# it isn't necessary, but can save real memory at the expense of
|
||||
# execution speed. Without position independent code, the library
|
||||
# loader may have to patch addresses into the executable text. On an
|
||||
# older system, this would cause a program crash because the loader
|
||||
# would be writing into read-only shared memory. But on newer
|
||||
# systems, the system silently creates a private mapping of the page
|
||||
# or segment being modified (the "copy on write" phenomenon). So it
|
||||
# needs its own private real page frame. In one experiment, A second
|
||||
# copy of Pbmtext used 16K less real memory when built with -fpic than
|
||||
# when built without. 2001.06.02.
|
||||
|
||||
# We have seen -fPIC required on IA64 and AMD64 machines (GNU
|
||||
# compiler/linker). Build-time linking fails without it. I don't
|
||||
# know why -- history seems to be repeating itself. 2005.02.23.
|
||||
|
||||
CFLAGS_SHLIB =
|
||||
# Gcc:
|
||||
#CFLAGS_SHLIB = -fpic
|
||||
#CFLAGS_SHLIB = -fPIC
|
||||
# Sun compiler:
|
||||
#CFLAGS_SHLIB = -Kpic
|
||||
#CFLAGS_SHLIB = -KPIC
|
||||
|
||||
# SHLIB_CLIB is the link option to include the C library in a shared library,
|
||||
# normally "-lc". On typical systems, this serves no purpose. On some,
|
||||
# though, it causes information about which C library to use to be recorded
|
||||
# in the shared library and thus choose the correct library among several or
|
||||
# avoid using an incompatible one. But on some systems, the link fails.
|
||||
# On 2002.09.30, "John H. DuBois III" <spcecdt@armory.com> reports that on
|
||||
# SCO OpenServer, he gets the following error message with -lc:
|
||||
#
|
||||
# -lc; relocations referenced ; from file(s) /usr/ccs/lib/libc.so(random.o);
|
||||
# fatal error: relocations remain against allocatable but non-writable
|
||||
# section: ; .text
|
||||
|
||||
SHLIB_CLIB = -lc
|
||||
# SCO:
|
||||
#SHLIB_CLIB =
|
||||
|
||||
# On some systems you have to build into an executable the list of
|
||||
# directories where its dynamically linked libraries can be found at
|
||||
# run time. This is typically done with a -R or -rpath linker
|
||||
# option. Even on systems that don't require it, you might prefer to do
|
||||
# that rather than set up environment variables or configuration files
|
||||
# to tell the system where the libraries are. A "Y" here means to put
|
||||
# the directory information in the executable at link time.
|
||||
|
||||
NEED_RUNTIME_PATH = N
|
||||
# Solaris, SunOS, NetBSD, AIX:
|
||||
#NEED_RUNTIME_PATH = Y
|
||||
|
||||
# RPATHOPTNAME is the option you use on the link command to specify
|
||||
# a runtime search path for a shared library. It is meaningless unless
|
||||
# NEED_RUNTIME_PATH is Y.
|
||||
RPATHOPTNAME = -rpath
|
||||
|
||||
# The following variables tell where your various libraries on which
|
||||
# Netpbm depends live. The LIBxxx variable is a full file
|
||||
# specification of the link library (not necessarily the library used
|
||||
# at run time). e.g. "/usr/local/lib/graphics/libjpeg.so". It usually
|
||||
# doesn't matter if the library prefix and suffix are right -- you can
|
||||
# use "lib" and ".so" or ".a" regardless of what your system actually
|
||||
# uses because these just turn into "-L" and "-l" linker options
|
||||
# anyway. ".a" implies a static library for some purposes, though.
|
||||
# If you don't have the library in question, use a value of NONE for
|
||||
# LIBxxx and the build will simply skip the programs that require that
|
||||
# library. If the library is in your linker's (or the Netpbm build's)
|
||||
# default search path, leave off the directory part, e.g. "libjpeg.so".
|
||||
|
||||
# The xxxHDR_DIR variable is the directory in which the interface
|
||||
# headers for the library live (e.g. /usr/include). If they are in your
|
||||
# compiler's default search path, set this variable to null.
|
||||
|
||||
# This is where the Netpbm shared libraries will reside when Netpbm is
|
||||
# fully installed. In some configurations, the Netpbm builder builds
|
||||
# this information into the Netpbm executables. This does NOT affect
|
||||
# where the Netpbm installer installs the libraries. A null value
|
||||
# means the libraries are in a default search path used by the runtime
|
||||
# library loader.
|
||||
NETPBMLIB_RUNTIME_PATH =
|
||||
#NETPBMLIB_RUNTIME_PATH = /usr/lib/netpbm
|
||||
|
||||
# The TIFF library. See above. If you want to build the tiff
|
||||
# converters, you must have the tiff library already installed.
|
||||
|
||||
TIFFLIB = NONE
|
||||
TIFFHDR_DIR =
|
||||
|
||||
#TIFFLIB = libtiff.so
|
||||
#TIFFHDR_DIR = /usr/include/libtiff
|
||||
#NetBSD:
|
||||
#TIFFLIB = $(LOCALBASE)/lib/libtiff.so
|
||||
#TIFFHDR_DIR = $(LOCALBASE)/include
|
||||
# OSF, Tru64:
|
||||
#TIFFLIB = /usr/local1/DEC/lib/libtiff.so
|
||||
#TIFFHDR_DIR = /usr/local1/DEC/include
|
||||
|
||||
# Some TIFF libraries do Jpeg and/or Z (flate) compression and thus any
|
||||
# program linked with the TIFF library needs a Jpeg and/or Z library.
|
||||
# Some TIFF libraries have such library statically linked in, but others
|
||||
# need it to be dynamically linked at program load time.
|
||||
# Make this 'N' if youf TIFF library doesn't need such dynamic linking.
|
||||
# As of 2005.01, the most usual build of the TIFF library appears to require
|
||||
# both.
|
||||
TIFFLIB_NEEDS_JPEG = Y
|
||||
TIFFLIB_NEEDS_Z = Y
|
||||
|
||||
# The JPEG library. See above. If you want to build the jpeg
|
||||
# converters you must have the jpeg library already installed.
|
||||
|
||||
# Tiff files can use JPEG compression, so the Tiff library can reference
|
||||
# the JPEG library. If your Tiff library references a dynamic JPEG
|
||||
# library, you must specify at least JPEGLIB here, or the Tiff
|
||||
# converters will not build. Note that your Tiff library may have the
|
||||
# JPEG stuff statically linked in, in which case you won't need
|
||||
# JPEGLIB in order to build the Tiff converters.
|
||||
|
||||
JPEGLIB = NONE
|
||||
JPEGHDR_DIR =
|
||||
#JPEGLIB = libjpeg.so
|
||||
#JPEGHDR_DIR = /usr/include/jpeg
|
||||
# Netbsd:
|
||||
#JPEGLIB = ${LOCALBASE}/lib/libjpeg.so
|
||||
#JPEGHDR_DIR = ${LOCALBASE}/include
|
||||
# OSF, Tru64:
|
||||
#JPEGLIB = /usr/local1/DEC/libjpeg.so
|
||||
#JPEGHDR_DIR = /usr/local1/DEC/include
|
||||
# Typical:
|
||||
#JPEGLIB = /usr/local/lib/libjpeg.so
|
||||
#JPEGHDR_DIR = /usr/local/include
|
||||
# Don't build JPEG stuff:
|
||||
#JPEGLIB = NONE
|
||||
|
||||
|
||||
# The PNG library. See above. If you want to build the PNG
|
||||
# converters you must have the PNG library already installed.
|
||||
|
||||
# The PNG library, by convention starting around April 2002, gets installed
|
||||
# with names that include a version number, such as libpng10.a and header
|
||||
# files in /usr/include/libpng10. But there is conventionally an unnumbered
|
||||
# alias (e.g. libpng.a, /usr/include/libpng) for the preferred version.
|
||||
#
|
||||
# Recent versions of the library (since some time in the 2002-2006 period)
|
||||
# have an associated 'libpng-config' that tells how to link it. The make
|
||||
# files will use that program if it exists (must be in the PATH). In that
|
||||
# case, PNGLIB and PNGHDR_DIR are irrelevant, but PNGVER is still meaningful,
|
||||
# because the make file runs 'libpng$(PNGVER)-config'.
|
||||
|
||||
PNGLIB = NONE
|
||||
PNGHDR_DIR =
|
||||
PNGVER =
|
||||
#PNGLIB = libpng$(PNGVER).so
|
||||
#PNGHDR_DIR = /usr/include/libpng$(PNGVER)
|
||||
# NetBSD:
|
||||
#PNGLIB = $(LOCALBASE)/lib/libpng$(PNGVER).so
|
||||
#PNGHDR_DIR = $(LOCALBASE)/include
|
||||
# OSF/Tru64:
|
||||
#PNGLIB = /usr/local1/DEC/lib/libpng$(PNGVER).so
|
||||
#PNGHDR_DIR = /usr/local1/DEC/include
|
||||
|
||||
# The zlib compression library. See above. You need it to build
|
||||
# anything that needs the PNG library (see above). If you selected
|
||||
# NONE for the PNG library, it doesn't matter what you specify here --
|
||||
# it won't get used.
|
||||
#
|
||||
# If you have 'libpng-config' (see above), these are irrelevant.
|
||||
|
||||
ZLIB = NONE
|
||||
ZHDR_DIR =
|
||||
#ZLIB = libz.so
|
||||
|
||||
# The JBIG lossless image compression library (aka JBIG-KIT):
|
||||
|
||||
JBIGLIB = $(BUILDDIR)/converter/other/jbig/libjbig.a
|
||||
JBIGHDR_DIR = $(SRCDIR)/converter/other/jbig
|
||||
|
||||
# The Jasper JPEG-2000 image compression library (aka JasPer):
|
||||
JASPERLIB = $(INTERNAL_JASPERLIB)
|
||||
JASPERHDR_DIR = $(INTERNAL_JASPERHDR_DIR)
|
||||
# JASPERDEPLIBS is the libraries (-l options or file names) on which
|
||||
# The Jasper library depends -- i.e. what you have to link into any
|
||||
# executable that links in the Jasper library.
|
||||
JASPERDEPLIBS =
|
||||
#JASPERDEPLIBS = -ljpeg
|
||||
|
||||
# And the Utah Raster Toolkit (aka URT aka RLE) library:
|
||||
|
||||
URTLIB = $(BUILDDIR)/urt/librle.a
|
||||
URTHDR_DIR = $(SRCDIR)/urt
|
||||
|
||||
# The X11 library has facilities for talking to an X Window System
|
||||
# server. It is required by Pamx.
|
||||
|
||||
X11LIB = NONE
|
||||
X11HDR_DIR =
|
||||
|
||||
#X11LIB = /usr/lib/libX11.so
|
||||
#X11HDR_DIR =
|
||||
|
||||
# The Linux SVGA library (Svgalib) is a facility for displaying graphics
|
||||
# on the Linux console. It is required by Ppmsvgalib.
|
||||
|
||||
LINUXSVGALIB = NONE
|
||||
LINUXSVGAHDR_DIR =
|
||||
|
||||
#LINUXSVGALIB = /usr/lib/libvga.so
|
||||
#LINUXSVGAHDR_DIR = /usr/include/vgalib
|
||||
|
||||
# If you don't want any network functions, set OMIT_NETWORK to "y".
|
||||
# The only thing that requires network functions is the option in
|
||||
# ppmtompeg to run it on multiple computers simultaneously. On some
|
||||
# systems network functions don't work or we haven't figured out how to
|
||||
# make them work, or they just aren't worth the effort.
|
||||
OMIT_NETWORK =
|
||||
#DJGPP/Windows, Tru64:
|
||||
# (there's some minor header problem that prevents network functions from
|
||||
# building on Tru64 2000.10.06)
|
||||
#OMIT_NETWORK = y
|
||||
|
||||
# These are -l options to link in the network libraries. Often, these are
|
||||
# built into the standard C library, so this can be null. This is irrelevant
|
||||
# if OMIT_NETWORK is "y".
|
||||
|
||||
NETWORKLD =
|
||||
# Solaris, SunOS:
|
||||
#NETWORKLD = -lsocket -lnsl
|
||||
# SCO:
|
||||
#NETWORKLD = -lsocket, -lresolv
|
||||
|
||||
VMS =
|
||||
#VMS:
|
||||
#VMS = yes
|
||||
|
||||
# DONT_HAVE_PROCESS_MGMT is Y if this system doesn't have the usual
|
||||
# Unix process management stuff - fork, wait, etc. N for a regular Unix
|
||||
# system.
|
||||
DONT_HAVE_PROCESS_MGMT = N
|
||||
|
||||
# The following variables are used only by 'make install' (and the
|
||||
# variants of it). Paths here don't, for example, get built into any
|
||||
# programs.
|
||||
|
||||
# This is where everything goes when you do 'make package', unless you
|
||||
# override it by setting 'pkgdir' on the Make command line.
|
||||
PKGDIR_DEFAULT = /tmp/netpbm
|
||||
|
||||
# Subdirectory of the package directory ($(pkgdir)) in which man pages
|
||||
# go.
|
||||
PKGMANDIR = man
|
||||
|
||||
# File permissions for installed files.
|
||||
# Note that on some systems (e.g. Solaris), 'install' can't use the
|
||||
# mnemonic permissions - you have to use octal.
|
||||
|
||||
# binaries (pbmmake, etc)
|
||||
INSTALL_PERM_BIN = 755 # u=rwx,go=rx
|
||||
# shared libraries (libpbm.so, etc)
|
||||
INSTALL_PERM_LIBD = 755 # u=rwx,go=rx
|
||||
# static libraries (libpbm.a, etc)
|
||||
INSTALL_PERM_LIBS = 644 # u=rw,go=r
|
||||
# header files (pbm.h, etc)
|
||||
INSTALL_PERM_HDR = 644 # u=rw,go=r
|
||||
# man pages (pbmmake.1, etc)
|
||||
INSTALL_PERM_MAN = 644 # u=rw,go=r
|
||||
# data files (pnmtopalm color maps, etc)
|
||||
INSTALL_PERM_DATA = 644 # u=rw,go=r
|
||||
|
||||
# Specify the suffix that want the man pages to have.
|
||||
|
||||
SUFFIXMANUALS1 = 1
|
||||
SUFFIXMANUALS3 = 3
|
||||
SUFFIXMANUALS5 = 5
|
||||
|
||||
#NETPBMLIBTYPE tells the kind of libraries that will get built to hold the
|
||||
#Netpbm library functions. The value is used only in make file tests.
|
||||
# "unixshared" means a unix-style shared library, typically named like
|
||||
# libxyz.so.2.3
|
||||
NETPBMLIBTYPE = unixshared
|
||||
# "unixstatic" means a unix-style static library, (like libxyz.a)
|
||||
#NETPBMLIBTYPE = unixstatic
|
||||
# "dll" means a Windows DLL shared library
|
||||
#NETPBMLIBTYPE = dll
|
||||
# "dylib" means a Darwin/Mac OS shared library
|
||||
#NETPBMLIBTYPE = dylib
|
||||
|
||||
#NETPBMLIBSUFFIX is the suffix used on whatever kind of library is
|
||||
#selected above. All this is used for is to construct library names.
|
||||
#The make files never examine the actual value.
|
||||
NETPBMLIBSUFFIX = so
|
||||
|
||||
# "a" is the suffix for unix-style static libraries. It is also
|
||||
# traditionally used for shared libraries on AIX. The Visual Age C
|
||||
# manual says sometimes .so works on AIX, and GNU software for AIX
|
||||
# 5.1.0 does indeed use it. In our experiments, it works fine if you
|
||||
# name the library file explicitly on the link, but isn't in the -l
|
||||
# search order. If you name the library explicitly on the link, the
|
||||
# library must live in exactly the same position at run time, so we
|
||||
# can't use that. Therefore, you cannot build both static and shared
|
||||
# libraries with AIX. You have to choose.
|
||||
#NETPBMLIBSUFFIX = a
|
||||
# For HP-UX shared libraries:
|
||||
#NETPBMLIBSUFFIX = sl
|
||||
# Darwin/Mac OS shared library:
|
||||
#NETPBMLIBSUFFIX = dylib
|
||||
# Windows shared library:
|
||||
#NETPBMLIBSUFFIX = dll
|
||||
|
||||
#STATICLIB_TOO is "y" to signify that you want a static library built
|
||||
#and installed in addition to whatever library type you specified by
|
||||
#NETPBMLIBTYPE. If NETPBMLIBTYPE specified a static library,
|
||||
#STATICLIB_TOO simply has no effect.
|
||||
STATICLIB_TOO = y
|
||||
#STATICLIB_TOO = n
|
||||
|
||||
#STATICLIBSUFFIX is the suffix that static libraries have. It's
|
||||
#meaningless if you aren't building static libraries.
|
||||
STATICLIBSUFFIX = a
|
||||
|
||||
#SHLIBPREFIXLIST is a blank-delimited list of prefixes that a filename
|
||||
#of a shared library may have on this system. Traditionally, it's
|
||||
#just "lib", as in libc or libnetpbm. On Windows, though, varying
|
||||
#prefixes are used when multiple alternative forms of a library are
|
||||
#available. The first prefix in this list is what we use to name the
|
||||
#Netpbm shared libraries.
|
||||
#
|
||||
# This variable controls how 'libopt' gets built.
|
||||
#
|
||||
SHLIBPREFIXLIST = lib
|
||||
#Cygwin:
|
||||
#SHLIBPREFIXLIST = cyg lib
|
||||
|
||||
NETPBMSHLIBPREFIX = $(firstword $(SHLIBPREFIXLIST))
|
||||
|
||||
#DLLVER is used to version the DLLs built on cygwin or other
|
||||
#windowsish platforms. We can't add this to LIBROOT, or we'd
|
||||
#version the static libs (which is bad). We can't add this
|
||||
#at the end of the name (like unix does with so numbers) because
|
||||
#windows will only load dlls whose name ends in "dll". So,
|
||||
#we have this variable, which becomes the end of the library "root" name
|
||||
#for DLLs only.
|
||||
#
|
||||
# This variable controls how 'libopt' gets built.
|
||||
#
|
||||
DLLVER =
|
||||
#Cygwin
|
||||
#DLLVER = $(NETPBM_MAJOR_RELEASE)
|
||||
|
||||
#NETPBM_DOCURL is the URL of the main documentation page for Netpbm.
|
||||
#This is a directory which contains a file for each Netpbm program,
|
||||
#library, and file type. E.g. The documentation for jpegtopnm might be in
|
||||
#http://netpbm.sourceforge.net/doc/jpegtopnm.html . This value gets
|
||||
#installed in the man pages (which say no more than to read the webpage)
|
||||
#and in the Webman netpbm.url file.
|
||||
NETPBM_DOCURL = http://netpbm.sourceforge.net/doc/
|
||||
#For a system with no web access, but a local copy of the doc:
|
||||
#NETPBM_DOCURL = file:/usr/doc/netpbm/
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
####Lines above were copied from config.mk.in by 'configure'.
|
||||
####Lines below were added by 'configure' based on the GNU platform.
|
||||
DEFAULT_TARGET = nonmerge
|
||||
NETPBMLIBTYPE=unixshared
|
||||
NETPBMLIBSUFFIX=so
|
||||
STATICLIB_TOO=n
|
||||
CFLAGS = -O3 -ffast-math -pedantic -fno-common -Wall -Wno-uninitialized -Wmissing-declarations -Wimplicit -Wwrite-strings -Wmissing-prototypes -Wundef
|
||||
CFLAGS_MERGE = -Wno-missing-declarations -Wno-missing-prototypes
|
||||
LDRELOC = ld --reloc
|
||||
LINKER_CAN_DO_EXPLICIT_LIBRARY=Y
|
||||
LINKERISCOMPILER = Y
|
||||
CFLAGS_SHLIB += -fPIC
|
||||
TIFFLIB = libtiff.so
|
||||
JPEGLIB = libjpeg.so
|
||||
ZLIB = libz.so
|
||||
X11LIB = libX11.so
|
||||
NETPBM_DOCURL = http://netpbm.sourceforge.net/doc/
|
||||
@@ -0,0 +1,57 @@
|
||||
diff -ur advanced.orig/common.mk advanced/common.mk
|
||||
--- advanced.orig/common.mk 2012-12-31 04:15:55.000000000 +0200
|
||||
+++ advanced/common.mk 2013-05-17 13:54:18.051579812 +0300
|
||||
@@ -465,7 +465,7 @@
|
||||
install.data: $(DATAFILES:%=%_installdata) $(SUBDIRS:%=%/install.data)
|
||||
|
||||
.PHONY: $(DATAFILES:%=%_installdata)
|
||||
-$(DATAFILES:%=%_installdata): $(PKGDIR)/misc
|
||||
+$(DATAFILES:%=%_installdata): $(PKGDIR)/share/netpbm
|
||||
$(INSTALL) -c -m $(INSTALL_PERM_DATA) \
|
||||
$(SRCDIR)/$(SUBDIR)/$(@:%_installdata=%) $<
|
||||
|
||||
diff -ur advanced.orig/lib/Makefile advanced/lib/Makefile
|
||||
--- advanced.orig/lib/Makefile 2011-12-30 20:13:51.000000000 +0200
|
||||
+++ advanced/lib/Makefile 2013-05-17 13:56:14.497583060 +0300
|
||||
@@ -214,7 +214,7 @@
|
||||
.PHONY: install.lib
|
||||
ifeq ($(NETPBMLIBTYPE),unixshared)
|
||||
# install a Unix-style shared library
|
||||
-install.lib: $(PKGDIR)/lib $(PKGDIR)/link
|
||||
+install.lib: $(PKGDIR)/lib $(PKGDIR)/lib
|
||||
cd $(PKGDIR)/lib ; rm -f libnetpbm.$(NETPBMLIBSUFFIX).$(MAJ).*
|
||||
$(INSTALL) -c -m $(INSTALL_PERM_LIBD) \
|
||||
libnetpbm.$(NETPBMLIBSUFFIX).$(MAJ).$(MIN) $(PKGDIR)/lib/
|
||||
@@ -256,26 +256,26 @@
|
||||
$(SRCDIR)/lib/$(@:%_installhdr=%) $(PKGDIR)/include/netpbm/
|
||||
|
||||
.PHONY: install.staticlib
|
||||
-install.staticlib: $(PKGDIR)/link
|
||||
+install.staticlib: $(PKGDIR)/lib
|
||||
$(INSTALL) -c -m $(INSTALL_PERM_LIBS) libnetpbm.$(STATICLIBSUFFIX) \
|
||||
- $(PKGDIR)/link
|
||||
+ $(PKGDIR)/lib
|
||||
|
||||
# Install a shared library stub -- the ".so" file used at link time to
|
||||
# prepare a program for dynamically linking a library at run time
|
||||
.PHONY: install.sharedlibstub
|
||||
-install.sharedlibstub: $(PKGDIR)/link
|
||||
+install.sharedlibstub: $(PKGDIR)/lib
|
||||
ifeq ($(NETPBMLIBTYPE),unixshared)
|
||||
# install the link-time (.so) links to the runtime libraries
|
||||
- cd $(PKGDIR)/link ; \
|
||||
+ cd $(PKGDIR)/lib ; \
|
||||
rm -f libnetpbm.$(NETPBMLIBSUFFIX); \
|
||||
$(SYMLINK) ../lib/libnetpbm.$(NETPBMLIBSUFFIX).$(MAJ) \
|
||||
libnetpbm.$(NETPBMLIBSUFFIX)
|
||||
endif
|
||||
ifeq ($(NETPBMLIBTYPE),dll)
|
||||
- $(INSTALL) -c -m $(INSTALL_PERM_LIBS) libnetpbm.dll.a $(PKGDIR)/link
|
||||
+ $(INSTALL) -c -m $(INSTALL_PERM_LIBS) libnetpbm.dll.a $(PKGDIR)/lib
|
||||
endif
|
||||
ifeq ($(NETPBMLIBTYPE),dylib)
|
||||
- cd $(PKGDIR)/link/ ; \
|
||||
+ cd $(PKGDIR)/lib/ ; \
|
||||
rm -f libnetpbm.dylib; \
|
||||
$(SYMLINK) ../lib/libnetpbm.$(MAJ).$(MIN).dylib libnetpbm.dylib
|
||||
endif
|
||||
@@ -0,0 +1,16 @@
|
||||
--- netpbm-10.29/converter/other/pstopnm.c.CAN-2005-2471 2005-08-15 02:39:46.000000000 +0200
|
||||
+++ netpbm-10.29/converter/other/pstopnm.c 2005-08-16 15:38:15.000000000 +0200
|
||||
@@ -711,11 +711,11 @@
|
||||
ghostscriptProg, arg0,
|
||||
deviceopt, outfileopt, gopt, ropt, textalphabitsopt,
|
||||
"-q", "-dNOPAUSE",
|
||||
- "-dSAFER", "-");
|
||||
+ "-dPARANOIDSAFER", "-");
|
||||
}
|
||||
|
||||
execl(ghostscriptProg, arg0, deviceopt, outfileopt, gopt, ropt, "-q",
|
||||
- "-dNOPAUSE", "-dSAFER", "-", NULL);
|
||||
+ "-dNOPAUSE", "-dPARANOIDSAFER", "-", NULL);
|
||||
|
||||
pm_error("execl() of Ghostscript ('%s') failed, errno=%d (%s)",
|
||||
ghostscriptProg, errno, strerror(errno));
|
||||
File diff suppressed because it is too large
Load Diff
@@ -0,0 +1,374 @@
|
||||
diff -up netpbm-10.47.05/converter/other/anytopnm.security-scripts netpbm-10.47.05/converter/other/anytopnm
|
||||
--- netpbm-10.47.05/converter/other/anytopnm.security-scripts 2009-12-10 08:34:36.000000000 +0100
|
||||
+++ netpbm-10.47.05/converter/other/anytopnm 2010-03-16 21:28:09.000000000 +0100
|
||||
@@ -510,10 +510,7 @@ else
|
||||
inputFile="-"
|
||||
fi
|
||||
|
||||
-tempdir="${TMPDIR-/tmp}/anytopnm.$$"
|
||||
-mkdir -m 0700 $tempdir || \
|
||||
- { echo "Could not create temporary file. Exiting."; exit 1;}
|
||||
-trap 'rm -rf $tempdir' 0
|
||||
+tempdir=$(mktemp -d -t anytopnm.XXXXXXXXXX) || exit 1
|
||||
|
||||
# Take out all spaces
|
||||
# Find the filename extension for last-ditch efforts later
|
||||
@@ -539,9 +536,17 @@ if [ "$filetype" = "unknown" ]; then
|
||||
echo "$progname: unknown file type. " \
|
||||
"'file' says mime type is '$mimeType', " 1>&2
|
||||
echo "type description is '$typeDescription'" 1>&2
|
||||
+ if [ -d "$tempdir" ] ; then
|
||||
+ rm -rf "$tempdir"
|
||||
+ fi
|
||||
+
|
||||
exit 1
|
||||
fi
|
||||
|
||||
convertIt $file $filetype
|
||||
|
||||
+if [ -d "$tempdir" ] ; then
|
||||
+ rm -rf "$tempdir"
|
||||
+fi
|
||||
+
|
||||
exit 0
|
||||
diff -up netpbm-10.47.05/editor/pamstretch-gen.security-scripts netpbm-10.47.05/editor/pamstretch-gen
|
||||
--- netpbm-10.47.05/editor/pamstretch-gen.security-scripts 2009-12-10 08:34:32.000000000 +0100
|
||||
+++ netpbm-10.47.05/editor/pamstretch-gen 2010-03-16 21:28:47.000000000 +0100
|
||||
@@ -31,13 +31,9 @@ if [ "$1" = "" ]; then
|
||||
exit 1
|
||||
fi
|
||||
|
||||
-tempdir="${TMPDIR-/tmp}/pamstretch-gen.$$"
|
||||
-mkdir -m 0700 $tempdir || \
|
||||
- { echo "Could not create temporary file. Exiting."; exit 1;}
|
||||
+tempfile=$(mktemp /tmp/pnmig.XXXXXXXXXX) || exit 1
|
||||
trap 'rm -rf $tempdir' 0 1 3 15
|
||||
|
||||
-tempfile=$tempdir/pnmig
|
||||
-
|
||||
if ! cat $2 >$tempfile 2>/dev/null; then
|
||||
echo 'pamstretch-gen: error reading file' 1>&2
|
||||
exit 1
|
||||
diff -up netpbm-10.47.05/editor/pnmmargin.security-scripts netpbm-10.47.05/editor/pnmmargin
|
||||
--- netpbm-10.47.05/editor/pnmmargin.security-scripts 2009-12-10 08:34:32.000000000 +0100
|
||||
+++ netpbm-10.47.05/editor/pnmmargin 2010-03-16 21:28:09.000000000 +0100
|
||||
@@ -11,15 +11,11 @@
|
||||
# documentation. This software is provided "as is" without express or
|
||||
# implied warranty.
|
||||
|
||||
-tempdir="${TMPDIR-/tmp}/pnmmargin.$$"
|
||||
-mkdir -m 0700 $tempdir || \
|
||||
- { echo "Could not create temporary file. Exiting." 1>&2; exit 1;}
|
||||
-trap 'rm -rf $tempdir' 0 1 3 15
|
||||
-
|
||||
-tmp1=$tempdir/pnmm1
|
||||
-tmp2=$tempdir/pnmm2
|
||||
-tmp3=$tempdir/pnmm3
|
||||
-tmp4=$tempdir/pnmm4
|
||||
+tmpdir=$(mktemp -d -t ppmmargin.XXXXXXX) || exit 1
|
||||
+tmp1="$tmpdir/tmp1"
|
||||
+tmp2="$tmpdir/tmp2"
|
||||
+tmp3="$tmpdir/tmp3"
|
||||
+tmp4="$tmpdir/tmp4"
|
||||
|
||||
color="-gofigure"
|
||||
plainopt=""
|
||||
@@ -90,6 +86,7 @@ else
|
||||
-white | -black )
|
||||
pnmpad $plainopt $color \
|
||||
-left=$size -right=$size -top=$size -bottom=$size $tmp1
|
||||
+ rm -rf "$tmpdir"
|
||||
exit
|
||||
;;
|
||||
* )
|
||||
@@ -102,7 +99,4 @@ else
|
||||
pnmcat -lr $tmp2 $tmp1 $tmp2 > $tmp4
|
||||
pnmcat -tb $plainopt $tmp3 $tmp4 $tmp3
|
||||
fi
|
||||
-
|
||||
-
|
||||
-
|
||||
-
|
||||
+rm -rf "$tmpdir"
|
||||
diff -up netpbm-10.47.05/editor/ppmfade.security-scripts netpbm-10.47.05/editor/ppmfade
|
||||
--- netpbm-10.47.05/editor/ppmfade.security-scripts 2009-12-10 08:34:32.000000000 +0100
|
||||
+++ netpbm-10.47.05/editor/ppmfade 2010-03-16 21:28:09.000000000 +0100
|
||||
@@ -14,6 +14,7 @@
|
||||
#
|
||||
#-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-
|
||||
use strict;
|
||||
+use File::Temp "tempdir";
|
||||
|
||||
my $SPREAD = 1;
|
||||
my $SHIFT = 2;
|
||||
@@ -111,20 +112,26 @@ if ($first_file ne "undefined") {
|
||||
|
||||
print("Frames are " . $width . "W x " . $height . "H\n");
|
||||
|
||||
+#
|
||||
+# We create a tmp-directory right here
|
||||
+#
|
||||
+my $tmpdir = tempdir("ppmfade.XXXXXX", CLEANUP => 1);
|
||||
+
|
||||
+
|
||||
if ($first_file eq "undefined") {
|
||||
print "Fading from black to ";
|
||||
- system("ppmmake \\#000 $width $height >junk1$$.ppm");
|
||||
+ system("ppmmake \\#000 $width $height >$tmpdir/junk1$$.ppm");
|
||||
} else {
|
||||
print "Fading from $first_file to ";
|
||||
- system("cp", $first_file, "junk1$$.ppm");
|
||||
+ system("cp", $first_file, "$tmpdir/junk1$$.ppm");
|
||||
}
|
||||
|
||||
if ($last_file eq "undefined") {
|
||||
print "black.\n";
|
||||
- system("ppmmake \\#000 $width $height >junk2$$.ppm");
|
||||
+ system("ppmmake \\#000 $width $height >$tmpdir/junk2$$.ppm");
|
||||
} else {
|
||||
print "$last_file\n";
|
||||
- system("cp", $last_file, "junk2$$.ppm");
|
||||
+ system("cp", $last_file, "$tmpdir/junk2$$.ppm");
|
||||
}
|
||||
|
||||
#
|
||||
@@ -132,14 +139,14 @@ if ($last_file eq "undefined") {
|
||||
#
|
||||
|
||||
# Here's what our temporary files are:
|
||||
-# junk1$$.ppm: The original (fade-from) image
|
||||
-# junk2$$.ppm: The target (fade-from) image
|
||||
-# junk3$$.ppm: The frame of the fade for the current iteration of the
|
||||
-# the for loop.
|
||||
-# junk1a$$.ppm: If the fade involves a ppmmix sequence from one intermediate
|
||||
-# image to another, this is the first frame of that
|
||||
-# sequence.
|
||||
-# junk2a$$.ppm: This is the last frame of the above-mentioned ppmmix sequence
|
||||
+# $tmpdir/junk1$$.ppm: The original (fade-from) image
|
||||
+# $tmpdir/junk2$$.ppm: The target (fade-from) image
|
||||
+# $tmpdir/junk3$$.ppm: The frame of the fade for the current iteration of the
|
||||
+# the for loop.
|
||||
+# $tmpdir/junk1a$$.ppm: If the fade involves a ppmmix sequence from one intermediate
|
||||
+# image to another, this is the first frame of that
|
||||
+# sequence.
|
||||
+# $tmpdir/junk2a$$.ppm: This is the last frame of the above-mentioned ppmmix sequence
|
||||
|
||||
my $i; # Frame number
|
||||
for ($i = 1; $i <= $nframes; $i++) {
|
||||
@@ -147,147 +154,147 @@ for ($i = 1; $i <= $nframes; $i++) {
|
||||
if ($mode eq $SPREAD) {
|
||||
if ($i <= 10) {
|
||||
my $n = $spline20[$i] * 100;
|
||||
- system("ppmspread $n junk1$$.ppm >junk3$$.ppm");
|
||||
+ system("ppmspread $n $tmpdir/junk1$$.ppm >$tmpdir/junk3$$.ppm");
|
||||
} elsif ($i <= 20) {
|
||||
my $n;
|
||||
$n = $spline20[$i] * 100;
|
||||
- system("ppmspread $n junk1$$.ppm >junk1a$$.ppm");
|
||||
+ system("ppmspread $n $tmpdir/junk1$$.ppm >$tmpdir/junk1a$$.ppm");
|
||||
$n = (1-$spline20[$i-10]) * 100;
|
||||
- system("ppmspread $n junk2$$.ppm >junk2a$$.ppm");
|
||||
+ system("ppmspread $n $tmpdir/junk2$$.ppm >$tmpdir/junk2a$$.ppm");
|
||||
$n = $spline10[$i-10];
|
||||
- system("ppmmix $n junk1a$$.ppm junk2a$$.ppm >junk3$$.ppm");
|
||||
+ system("ppmmix $n $tmpdir/junk1a$$.ppm $tmpdir/junk2a$$.ppm >$tmpdir/junk3$$.ppm");
|
||||
} else {
|
||||
my $n = (1-$spline20[$i-10])*100;
|
||||
- system("ppmspread $n junk2$$.ppm >junk3$$.ppm");
|
||||
+ system("ppmspread $n $tmpdir/junk2$$.ppm >$tmpdir/junk3$$.ppm");
|
||||
}
|
||||
} elsif ($mode eq $SHIFT) {
|
||||
if ($i <= 10) {
|
||||
my $n = $spline20[$i] * 100;
|
||||
- system("ppmshift $n junk1$$.ppm >junk3$$.ppm");
|
||||
+ system("ppmshift $n $tmpdir/junk1$$.ppm >$tmpdir/junk3$$.ppm");
|
||||
} elsif ($i <= 20) {
|
||||
my $n;
|
||||
$n = $spline20[$i] * 100;
|
||||
- system("ppmshift $n junk1$$.ppm >junk1a$$.ppm");
|
||||
+ system("ppmshift $n $tmpdir/junk1$$.ppm >$tmpdir/junk1a$$.ppm");
|
||||
$n = (1-$spline20[$i-10])*100;
|
||||
- system("ppmshift $n junk2$$.ppm >junk2a$$.ppm");
|
||||
+ system("ppmshift $n $tmpdir/junk2$$.ppm >$tmpdir/junk2a$$.ppm");
|
||||
$n = $spline10[$i-10];
|
||||
- system("ppmmix $n junk1a$$.ppm junk2a$$.ppm >junk3$$.ppm");
|
||||
+ system("ppmmix $n $tmpdir/junk1a$$.ppm $tmpdir/junk2a$$.ppm >$tmpdir/junk3$$.ppm");
|
||||
} else {
|
||||
my $n = (1-$spline20[$i-10]) * 100;
|
||||
- system("ppmshift $n junk2$$.ppm >junk3$$.ppm");
|
||||
+ system("ppmshift $n $tmpdir/junk2$$.ppm >$tmpdir/junk3$$.ppm");
|
||||
}
|
||||
} elsif ($mode eq $RELIEF) {
|
||||
if ($i == 1) {
|
||||
- system("ppmrelief junk1$$.ppm >junk1r$$.ppm");
|
||||
+ system("ppmrelief $tmpdir/junk1$$.ppm >$tmpdir/junk1r$$.ppm");
|
||||
}
|
||||
if ($i <= 10) {
|
||||
my $n = $spline10[$i];
|
||||
- system("ppmmix $n junk1$$.ppm junk1r$$.ppm >junk3$$.ppm");
|
||||
+ system("ppmmix $n $tmpdir/junk1$$.ppm $tmpdir/junk1r$$.ppm >$tmpdir/junk3$$.ppm");
|
||||
} elsif ($i <= 20) {
|
||||
my $n = $spline10[$i-10];
|
||||
- system("ppmmix $n junk1r$$.ppm junk2r$$.ppm >junk3$$.ppm");
|
||||
+ system("ppmmix $n $tmpdir/junk1r$$.ppm $tmpdir/junk2r$$.ppm >$tmpdir/junk3$$.ppm");
|
||||
} else {
|
||||
my $n = $spline10[$i-20];
|
||||
- system("ppmmix $n junk2r$$.ppm junk2$$.ppm >junk3$$.ppm");
|
||||
+ system("ppmmix $n $tmpdir/junk2r$$.ppm $tmpdir/junk2$$.ppm >$tmpdir/junk3$$.ppm");
|
||||
}
|
||||
if ($i == 10) {
|
||||
- system("ppmrelief junk2$$.ppm >junk2r$$.ppm");
|
||||
+ system("ppmrelief $tmpdir/junk2$$.ppm >$tmpdir/junk2r$$.ppm");
|
||||
}
|
||||
} elsif ($mode eq $OIL) {
|
||||
if ($i == 1) {
|
||||
- system("ppmtopgm junk1$$.ppm | pgmoil >junko$$.ppm");
|
||||
- system("rgb3toppm junko$$.ppm junko$$.ppm junko$$.ppm " .
|
||||
- ">junk1o$$.ppm");
|
||||
+ system("ppmtopgm $tmpdir/junk1$$.ppm | pgmoil >$tmpdir/junko$$.ppm");
|
||||
+ system("rgb3toppm $tmpdir/junko$$.ppm $tmpdir/junko$$.ppm $tmpdir/junko$$.ppm " .
|
||||
+ ">$tmpdir/junk1o$$.ppm");
|
||||
}
|
||||
if ($i <= 10) {
|
||||
my $n = $spline10[$i];
|
||||
- system("ppmmix $n junk1$$.ppm junk1o$$.ppm >junk3$$.ppm");
|
||||
+ system("ppmmix $n $tmpdir/junk1$$.ppm $tmpdir/junk1o$$.ppm >$tmpdir/junk3$$.ppm");
|
||||
} elsif ($i <= 20) {
|
||||
my $n = $spline10[$i-10];
|
||||
- system("ppmmix $n junk1o$$.ppm junk2o$$.ppm >junk3$$.ppm");
|
||||
+ system("ppmmix $n $tmpdir/junk1o$$.ppm $tmpdir/junk2o$$.ppm >$tmpdir/junk3$$.ppm");
|
||||
} else {
|
||||
my $n = $spline10[$i-20];
|
||||
- system("ppmmix $n junk2o$$.ppm junk2$$.ppm >junk3$$.ppm");
|
||||
+ system("ppmmix $n $tmpdir/junk2o$$.ppm $tmpdir/junk2$$.ppm >$tmpdir/junk3$$.ppm");
|
||||
}
|
||||
if ($i == 10) {
|
||||
- system("ppmtopgm junk2$$.ppm | pgmoil >junko$$.ppm");
|
||||
- system("rgb3toppm junko$$.ppm junko$$.ppm junko$$.ppm " .
|
||||
- ">junk2o$$.ppm");
|
||||
+ system("ppmtopgm $tmpdir/junk2$$.ppm | pgmoil >$tmpdir/junko$$.ppm");
|
||||
+ system("rgb3toppm $tmpdir/junko$$.ppm $tmpdir/junko$$.ppm $tmpdir/junko$$.ppm " .
|
||||
+ ">$tmpdir/junk2o$$.ppm");
|
||||
}
|
||||
} elsif ($mode eq $EDGE) {
|
||||
if ($i == 1) {
|
||||
- system("ppmtopgm junk1$$.ppm | pgmedge >junko$$.ppm");
|
||||
- system("rgb3toppm junko$$.ppm junko$$.ppm junko$$.ppm " .
|
||||
- ">junk1o$$.ppm");
|
||||
+ system("ppmtopgm $tmpdir/junk1$$.ppm | pgmedge >$tmpdir/junko$$.ppm");
|
||||
+ system("rgb3toppm $tmpdir/junko$$.ppm $tmpdir/junko$$.ppm $tmpdir/junko$$.ppm " .
|
||||
+ ">$tmpdir/junk1o$$.ppm");
|
||||
}
|
||||
if ($i <= 10) {
|
||||
my $n = $spline10[$i];
|
||||
- system("ppmmix $n junk1$$.ppm junk1o$$.ppm >junk3$$.ppm");
|
||||
+ system("ppmmix $n $tmpdir/junk1$$.ppm $tmpdir/junk1o$$.ppm >$tmpdir/junk3$$.ppm");
|
||||
} elsif ($i <= 20) {
|
||||
my $n = $spline10[$i-10];
|
||||
- system("ppmmix $n junk1o$$.ppm junk2o$$.ppm >junk3$$.ppm");
|
||||
+ system("ppmmix $n $tmpdir/junk1o$$.ppm $tmpdir/junk2o$$.ppm >$tmpdir/junk3$$.ppm");
|
||||
} else {
|
||||
my $n = $spline10[$i-20];
|
||||
- system("ppmmix $n junk2o$$.ppm junk2$$.ppm >junk3$$.ppm");
|
||||
+ system("ppmmix $n $tmpdir/junk2o$$.ppm $tmpdir/junk2$$.ppm >$tmpdir/junk3$$.ppm");
|
||||
}
|
||||
if ($i == 10) {
|
||||
- system("ppmtopgm junk2$$.ppm | pgmedge >junko$$.ppm");
|
||||
- system("rgb3toppm junko$$.ppm junko$$.ppm junko$$.ppm " .
|
||||
- ">junk2o$$.ppm");
|
||||
+ system("ppmtopgm $tmpdir/junk2$$.ppm | pgmedge >$tmpdir/junko$$.ppm");
|
||||
+ system("rgb3toppm $tmpdir/junko$$.ppm $tmpdir/junko$$.ppm $tmpdir/junko$$.ppm " .
|
||||
+ ">$tmpdir/junk2o$$.ppm");
|
||||
}
|
||||
} elsif ($mode eq $BENTLEY) {
|
||||
if ($i == 1) {
|
||||
- system("ppmtopgm junk1$$.ppm | pgmbentley >junko$$.ppm");
|
||||
- system("rgb3toppm junko$$.ppm junko$$.ppm junko$$.ppm " .
|
||||
- ">junk1o$$.ppm");
|
||||
+ system("ppmtopgm $tmpdir/junk1$$.ppm | pgmbentley >$tmpdir/junko$$.ppm");
|
||||
+ system("rgb3toppm $tmpdir/junko$$.ppm $tmpdir/junko$$.ppm $tmpdir/junko$$.ppm " .
|
||||
+ ">$tmpdir/junk1o$$.ppm");
|
||||
}
|
||||
if ($i <= 10) {
|
||||
my $n = $spline10[$i];
|
||||
- system("ppmmix $n junk1$$.ppm junk1o$$.ppm >junk3$$.ppm");
|
||||
+ system("ppmmix $n $tmpdir/junk1$$.ppm $tmpdir/junk1o$$.ppm >$tmpdir/junk3$$.ppm");
|
||||
} elsif ($i <= 20) {
|
||||
my $n = $spline10[$i-10];
|
||||
- system("ppmmix $n junk1o$$.ppm junk2o$$.ppm >junk3$$.ppm");
|
||||
+ system("ppmmix $n $tmpdir/junk1o$$.ppm $tmpdir/junk2o$$.ppm >$tmpdir/junk3$$.ppm");
|
||||
} else {
|
||||
my $n = $spline10[$i-20];
|
||||
- system("ppmmix $n junk2o$$.ppm junk2$$.ppm >junk3$$.ppm");
|
||||
+ system("ppmmix $n $tmpdir/junk2o$$.ppm $tmpdir/junk2$$.ppm >$tmpdir/junk3$$.ppm");
|
||||
}
|
||||
if ($i == 10) {
|
||||
- system("ppmtopgm junk2$$.ppm | pgmbentley >junko$$.ppm");
|
||||
- system("rgb3toppm junko$$.ppm junko$$.ppm junko$$.ppm " .
|
||||
- ">junk2o$$.ppm");
|
||||
+ system("ppmtopgm $tmpdir/junk2$$.ppm | pgmbentley >$tmpdir/junko$$.ppm");
|
||||
+ system("rgb3toppm $tmpdir/junko$$.ppm $tmpdir/junko$$.ppm $tmpdir/junko$$.ppm " .
|
||||
+ ">$tmpdir/junk2o$$.ppm");
|
||||
}
|
||||
} elsif ($mode eq $BLOCK) {
|
||||
if ($i <= 10) {
|
||||
my $n = 1 - 1.9*$spline20[$i];
|
||||
- system("pamscale $n junk1$$.ppm | " .
|
||||
- "pamscale -width $width -height $height >junk3$$.ppm");
|
||||
+ system("pamscale $n $tmpdir/junk1$$.ppm | " .
|
||||
+ "pamscale -width $width -height $height >$tmpdir/junk3$$.ppm");
|
||||
} elsif ($i <= 20) {
|
||||
my $n = $spline10[$i-10];
|
||||
- system("ppmmix $n junk1a$$.ppm junk2a$$.ppm >junk3$$.ppm");
|
||||
+ system("ppmmix $n $tmpdir/junk1a$$.ppm $tmpdir/junk2a$$.ppm >$tmpdir/junk3$$.ppm");
|
||||
} else {
|
||||
my $n = 1 - 1.9*$spline20[31-$i];
|
||||
- system("pamscale $n junk2$$.ppm | " .
|
||||
- "pamscale -width $width -height $height >junk3$$.ppm");
|
||||
+ system("pamscale $n $tmpdir/junk2$$.ppm | " .
|
||||
+ "pamscale -width $width -height $height >$tmpdir/junk3$$.ppm");
|
||||
}
|
||||
if ($i == 10) {
|
||||
- system("cp", "junk3$$.ppm", "junk1a$$.ppm");
|
||||
- system("pamscale $n junk2$$.ppm | " .
|
||||
- "pamscale -width $width -height $height >junk2a$$.ppm");
|
||||
+ system("cp", "$tmpdir/junk3$$.ppm", "$tmpdir/junk1a$$.ppm");
|
||||
+ system("pamscale $n $tmpdir/junk2$$.ppm | " .
|
||||
+ "pamscale -width $width -height $height >$tmpdir/junk2a$$.ppm");
|
||||
}
|
||||
} elsif ($mode eq $MIX) {
|
||||
my $fade_factor = sqrt(1/($nframes-$i+1));
|
||||
- system("ppmmix $fade_factor junk1$$.ppm junk2$$.ppm >junk3$$.ppm");
|
||||
+ system("ppmmix $fade_factor $tmpdir/junk1$$.ppm $tmpdir/junk2$$.ppm >$tmpdir/junk3$$.ppm");
|
||||
} else {
|
||||
print("Internal error: impossible mode value '$mode'\n");
|
||||
}
|
||||
|
||||
my $outfile = sprintf("%s.%04d.ppm", $base_name, $i);
|
||||
- system("cp", "junk3$$.ppm", $outfile);
|
||||
+ system("cp", "$tmpdir/junk3$$.ppm", $outfile);
|
||||
}
|
||||
|
||||
#
|
||||
# Clean up shop.
|
||||
#
|
||||
-system("rm junk*$$.ppm");
|
||||
+system("rm $tmpdir/junk*$$.ppm");
|
||||
|
||||
exit(0);
|
||||
diff -up netpbm-10.47.05/editor/ppmshadow.security-scripts netpbm-10.47.05/editor/ppmshadow
|
||||
--- netpbm-10.47.05/editor/ppmshadow.security-scripts 2009-12-10 08:34:32.000000000 +0100
|
||||
+++ netpbm-10.47.05/editor/ppmshadow 2010-03-16 21:28:09.000000000 +0100
|
||||
@@ -72,9 +72,10 @@ sub makeConvolutionKernel($$) {
|
||||
|
||||
|
||||
my $tmpdir = $ENV{TMPDIR} || "/tmp";
|
||||
-my $ourtmp = "$tmpdir/ppmshadow$$";
|
||||
-mkdir($ourtmp, 0777) or
|
||||
- die("Unable to create directory for temporary files '$ourtmp");
|
||||
+my $ourtmp; chomp($ourtmp = `mktemp -d -t PPMshadow.XXXXXX`);
|
||||
+if ($? >> 8) {
|
||||
+ die "Can't create directory for temporary files";
|
||||
+}
|
||||
|
||||
# Process command line options
|
||||
@@ -0,0 +1,98 @@
|
||||
<?xml version="1.0" ?>
|
||||
<!DOCTYPE PISI SYSTEM "http://www.pisilinux.org/projeler/pisi/pisi-spec.dtd">
|
||||
<PISI>
|
||||
<Source>
|
||||
<Name>netpbm</Name>
|
||||
<Homepage>http://netpbm.sourceforge.net/</Homepage>
|
||||
<Packager>
|
||||
<Name>PisiLinux Community</Name>
|
||||
<Email>admins@pisilinux.org</Email>
|
||||
</Packager>
|
||||
<License>GPLv2</License>
|
||||
<IsA>app:console</IsA>
|
||||
<Summary>A set of utilities to convert to/from the netpbm (and related) formats</Summary>
|
||||
<Description>Netpbm is a toolkit for manipulation of graphic images, including conversion of images between a variety of different formats. There are over 300 separate tools in the package including converters for about 100 graphics formats.</Description>
|
||||
<Archive sha1sum="dc2354716996c8fe4c4836386e6c403ec2f15589" type="targz">http://source.pisilinux.org/1.0/netpbm-10.61.02.tar.gz</Archive>
|
||||
<AdditionalFiles>
|
||||
<AdditionalFile owner="root" permission="0644" target="config.mk">config.mk</AdditionalFile>
|
||||
</AdditionalFiles>
|
||||
<BuildDependencies>
|
||||
<Dependency>jasper-devel</Dependency>
|
||||
<Dependency>tiff-devel</Dependency>
|
||||
<Dependency>libpng-devel</Dependency>
|
||||
<Dependency>libjpeg-turbo-devel</Dependency>
|
||||
<Dependency>zlib-devel</Dependency>
|
||||
<Dependency>libX11-devel</Dependency>
|
||||
<Dependency>libxml2-devel</Dependency>
|
||||
</BuildDependencies>
|
||||
<Patches>
|
||||
<Patch level="1">netpbm-CAN-2005-2471.patch</Patch>
|
||||
<Patch level="1">netpbm-security-code.patch</Patch>
|
||||
<Patch level="1">netpbm-security-scripts.patch</Patch>
|
||||
<Patch level="1">library-link.patch</Patch>
|
||||
</Patches>
|
||||
</Source>
|
||||
|
||||
<Package>
|
||||
<Name>netpbm</Name>
|
||||
<RuntimeDependencies>
|
||||
<Dependency>jasper</Dependency>
|
||||
<Dependency>tiff</Dependency>
|
||||
<Dependency>libpng</Dependency>
|
||||
<Dependency>libjpeg-turbo</Dependency>
|
||||
<Dependency>zlib</Dependency>
|
||||
<Dependency>libX11</Dependency>
|
||||
<Dependency>libxml2</Dependency>
|
||||
</RuntimeDependencies>
|
||||
<Files>
|
||||
<Path fileType="executable">/usr/bin</Path>
|
||||
<Path fileType="library">/usr/lib</Path>
|
||||
<Path fileType="data">/usr/share/netpbm</Path>
|
||||
<Path fileType="man">/usr/share/man</Path>
|
||||
<Path fileType="doc">/usr/share/doc</Path>
|
||||
</Files>
|
||||
</Package>
|
||||
|
||||
<Package>
|
||||
<Name>netpbm-devel</Name>
|
||||
<Summary>Development files for netpbm</Summary>
|
||||
<RuntimeDependencies>
|
||||
<Dependency release="current">netpbm</Dependency>
|
||||
</RuntimeDependencies>
|
||||
<Files>
|
||||
<Path fileType="header">/usr/include</Path>
|
||||
<Path fileType="man">/usr/share/man/man3</Path>
|
||||
</Files>
|
||||
</Package>
|
||||
|
||||
<History>
|
||||
<Update release="4">
|
||||
<Date>2015-02-21</Date>
|
||||
<Version>10.61.02</Version>
|
||||
<Comment>Rebuild.</Comment>
|
||||
<Name>Ertuğrul Erata</Name>
|
||||
<Email>ertugrulerata@gmail.com</Email>
|
||||
</Update>
|
||||
<Update release="3">
|
||||
<Date>2013-05-17</Date>
|
||||
<Version>10.61.02</Version>
|
||||
<Comment>Library link fixed</Comment>
|
||||
<Name>Ertan Güven</Name>
|
||||
<Email>ertan@pisilinux.org</Email>
|
||||
</Update>
|
||||
<Update release="2">
|
||||
<Date>2013-05-15</Date>
|
||||
<Version>10.61.02</Version>
|
||||
<Comment>Version bump</Comment>
|
||||
<Name>Ertan Güven</Name>
|
||||
<Email>ertan@pisilinux.org</Email>
|
||||
</Update>
|
||||
<Update release="1">
|
||||
<Date>2012-08-29</Date>
|
||||
<Version>10.57.06</Version>
|
||||
<Comment>First release</Comment>
|
||||
<Name>PisiLinux Community</Name>
|
||||
<Email>admins@pisilinux.org</Email>
|
||||
</Update>
|
||||
</History>
|
||||
</PISI>
|
||||
@@ -0,0 +1,12 @@
|
||||
<?xml version="1.0" ?>
|
||||
<PISI>
|
||||
<Source>
|
||||
<Name>netpbm</Name>
|
||||
<Summary xml:lang="tr">Netpbm vb. gibi formatlar arasında dönüşüm yapan araçlar serisi</Summary>
|
||||
</Source>
|
||||
|
||||
<Package>
|
||||
<Name>netpbm-devel</Name>
|
||||
<Summary xml:lang="tr">netpbm için geliştirme dosyaları</Summary>
|
||||
</Package>
|
||||
</PISI>
|
||||
+89347
-88793
File diff suppressed because it is too large
Load Diff
@@ -1 +1 @@
|
||||
21765d1c745ffa1f44351f700dc392c3483a78f2
|
||||
306e46d26af5f3c54948e244b0074c7b0442ab8f
|
||||
Binary file not shown.
@@ -1 +1 @@
|
||||
30a7946167ec32f06a0163d6df07289dbeb1cac4
|
||||
4e68f16af0fa5d4ad0f4cf2b1167876e9b82c280
|
||||
@@ -0,0 +1,3 @@
|
||||
<PISI>
|
||||
<Name>science.astronomy</Name>
|
||||
</PISI>
|
||||
@@ -0,0 +1,28 @@
|
||||
#!/usr/bin/python
|
||||
# -*- coding: utf-8 -*-
|
||||
#
|
||||
# Licensed under the GNU General Public License, version 3.
|
||||
# See the file http://www.gnu.org/licenses/gpl.txt
|
||||
|
||||
from pisi.actionsapi import autotools
|
||||
from pisi.actionsapi import pisitools
|
||||
|
||||
def setup():
|
||||
autotools.configure("--with-xscreensaver \
|
||||
--with-freetype \
|
||||
--with-pango \
|
||||
--with-cspice \
|
||||
--with-gif \
|
||||
--with-jpeg \
|
||||
--with-png \
|
||||
--with-pnm \
|
||||
--with-tiff")
|
||||
|
||||
|
||||
def build():
|
||||
autotools.make()
|
||||
|
||||
def install():
|
||||
autotools.install()
|
||||
|
||||
pisitools.dodoc("AUTHORS", "COPYING", "NEWS", "README", "TODO")
|
||||
@@ -0,0 +1,130 @@
|
||||
diff -wbBur xplanet-1.3.0/src/libimage/gif.c /home/sergej/tmp/BUILD/staging-i686/sergej/build/xplanet/src/xplanet-1.3.0/src/libimage/gif.c
|
||||
--- xplanet-1.3.0/src/libimage/gif.c 2006-03-26 01:50:51.000000000 +0300
|
||||
+++ /home/sergej/tmp/BUILD/staging-i686/sergej/build/xplanet/src/xplanet-1.3.0/src/libimage/gif.c 2013-07-30 18:21:17.412474692 +0400
|
||||
@@ -20,7 +20,7 @@
|
||||
|
||||
#include <stdio.h>
|
||||
#include <stdlib.h>
|
||||
-
|
||||
+#define FALSE 0
|
||||
#include <gif_lib.h>
|
||||
|
||||
/*
|
||||
@@ -42,11 +42,11 @@
|
||||
int color_index;
|
||||
unsigned char *ptr = NULL;
|
||||
|
||||
- infile = DGifOpenFileName(filename);
|
||||
+ infile = DGifOpenFileName(filename, NULL);
|
||||
|
||||
if (infile == NULL)
|
||||
{
|
||||
- PrintGifError();
|
||||
+ printf("%s\n", GifErrorString(GIF_ERROR));
|
||||
return(0);
|
||||
}
|
||||
|
||||
@@ -54,7 +54,7 @@
|
||||
{
|
||||
if (DGifGetRecordType(infile, &record_type) == GIF_ERROR)
|
||||
{
|
||||
- PrintGifError();
|
||||
+ printf("%s\n", GifErrorString(GIF_ERROR));
|
||||
return(0);
|
||||
}
|
||||
|
||||
@@ -63,7 +63,7 @@
|
||||
case IMAGE_DESC_RECORD_TYPE:
|
||||
if (DGifGetImageDesc(infile) == GIF_ERROR)
|
||||
{
|
||||
- PrintGifError();
|
||||
+ printf("%s\n", GifErrorString(GIF_ERROR));
|
||||
return(0);
|
||||
}
|
||||
|
||||
@@ -107,14 +107,14 @@
|
||||
GifByteType *ext;
|
||||
if (DGifGetExtension(infile, &ext_code, &ext) == GIF_ERROR)
|
||||
{
|
||||
- PrintGifError();
|
||||
+ printf("%s\n", GifErrorString(GIF_ERROR));
|
||||
return(0);
|
||||
}
|
||||
while (ext != NULL)
|
||||
{
|
||||
if (DGifGetExtensionNext(infile, &ext) == GIF_ERROR)
|
||||
{
|
||||
- PrintGifError();
|
||||
+ printf("%s\n", GifErrorString(GIF_ERROR));
|
||||
return(0);
|
||||
}
|
||||
}
|
||||
@@ -178,7 +178,7 @@
|
||||
return(0);
|
||||
}
|
||||
|
||||
- colormap = MakeMapObject(colormap_size, NULL);
|
||||
+ colormap = GifMakeMapObject(colormap_size, NULL);
|
||||
|
||||
for (i = 0; i < width * height; i++)
|
||||
{
|
||||
@@ -187,10 +187,10 @@
|
||||
blue[i] = (GifByteType) rgb[3*i+2];
|
||||
}
|
||||
|
||||
- if (QuantizeBuffer(width, height, &colormap_size, red, green, blue,
|
||||
+ if (GifQuantizeBuffer(width, height, &colormap_size, red, green, blue,
|
||||
buffer, colormap->Colors) == GIF_ERROR)
|
||||
{
|
||||
- PrintGifError();
|
||||
+ printf("%s\n", GifErrorString(GIF_ERROR));
|
||||
return(0);
|
||||
}
|
||||
|
||||
@@ -198,24 +198,24 @@
|
||||
free(green);
|
||||
free(blue);
|
||||
|
||||
- outfile = EGifOpenFileName((char *) filename, FALSE);
|
||||
+ outfile = EGifOpenFileName((char *) filename, FALSE, NULL);
|
||||
if (outfile == NULL)
|
||||
{
|
||||
- PrintGifError();
|
||||
+ printf("%s\n", GifErrorString(GIF_ERROR));
|
||||
return(0);
|
||||
}
|
||||
|
||||
if (EGifPutScreenDesc(outfile, width, height, colormap_size, 0, colormap)
|
||||
== GIF_ERROR)
|
||||
{
|
||||
- PrintGifError();
|
||||
+ printf("%s\n", GifErrorString(GIF_ERROR));
|
||||
return(0);
|
||||
}
|
||||
|
||||
if (EGifPutImageDesc(outfile, 0, 0, width, height, FALSE, NULL)
|
||||
== GIF_ERROR)
|
||||
{
|
||||
- PrintGifError();
|
||||
+ printf("%s\n", GifErrorString(GIF_ERROR));
|
||||
return(0);
|
||||
}
|
||||
|
||||
@@ -224,7 +224,7 @@
|
||||
{
|
||||
if (EGifPutLine(outfile, ptr, width) == GIF_ERROR)
|
||||
{
|
||||
- PrintGifError();
|
||||
+ printf("%s\n", GifErrorString(GIF_ERROR));
|
||||
return(0);
|
||||
}
|
||||
ptr += width;
|
||||
@@ -233,7 +233,7 @@
|
||||
EGifSpew(outfile);
|
||||
|
||||
if (EGifCloseFile(outfile) == GIF_ERROR)
|
||||
- PrintGifError();
|
||||
+ printf("%s\n", GifErrorString(GIF_ERROR));
|
||||
|
||||
free(buffer);
|
||||
|
||||
@@ -0,0 +1,36 @@
|
||||
diff -Naur xplanet-1.2.1-orig/configure xplanet-1.2.1/configure
|
||||
--- xplanet-1.2.1-orig/configure 2009-12-04 10:34:21.766146687 +0200
|
||||
+++ xplanet-1.2.1/configure 2009-12-04 10:34:36.868516259 +0200
|
||||
@@ -7974,7 +7974,7 @@
|
||||
cat >>conftest.$ac_ext <<_ACEOF
|
||||
/* end confdefs.h. */
|
||||
$ac_includes_default
|
||||
-#include <pnm.h>
|
||||
+#include <netpbm/pnm.h>
|
||||
_ACEOF
|
||||
rm -f conftest.$ac_objext
|
||||
if { (ac_try="$ac_compile"
|
||||
diff -Naur xplanet-1.2.1-orig/src/libimage/pnm.c xplanet-1.2.1/src/libimage/pnm.c
|
||||
--- xplanet-1.2.1-orig/src/libimage/pnm.c 2009-12-04 10:34:21.768391483 +0200
|
||||
+++ xplanet-1.2.1/src/libimage/pnm.c 2009-12-04 10:35:13.152141234 +0200
|
||||
@@ -21,7 +21,7 @@
|
||||
#include <stdio.h>
|
||||
#include <string.h>
|
||||
|
||||
-#include <pnm.h>
|
||||
+#include <netpbm/pnm.h>
|
||||
|
||||
int
|
||||
read_pnm(const char *filename, int *width, int *height, char **rgb)
|
||||
diff -Naur xplanet-1.2.1-orig/src/libimage/WriteImage.cpp xplanet-1.2.1/src/libimage/WriteImage.cpp
|
||||
--- xplanet-1.2.1-orig/src/libimage/WriteImage.cpp 2009-12-04 10:34:21.768391483 +0200
|
||||
+++ xplanet-1.2.1/src/libimage/WriteImage.cpp 2009-12-04 10:35:00.145228715 +0200
|
||||
@@ -31,7 +31,7 @@
|
||||
#endif
|
||||
|
||||
#ifdef HAVE_LIBPNM
|
||||
-#include <pnm.h>
|
||||
+#include <netpbm/pnm.h>
|
||||
int
|
||||
write_pnm(FILE *outfile, int width, int height, unsigned char *rgb,
|
||||
int maxv, int format, int forceplain);
|
||||
@@ -0,0 +1,35 @@
|
||||
Index: src/PlanetProperties.cpp
|
||||
===================================================================
|
||||
--- src/PlanetProperties.cpp
|
||||
+++ src/PlanetProperties.cpp 2009-05-25 12:31:55.000000000 +0200
|
||||
@@ -1,6 +1,8 @@
|
||||
#include <algorithm>
|
||||
#include <cctype>
|
||||
#include <cstring>
|
||||
+#include <cstdio>
|
||||
+#include <cstdlib>
|
||||
#include <string>
|
||||
#include <vector>
|
||||
using namespace std;
|
||||
Index: src/Satellite.cpp
|
||||
===================================================================
|
||||
--- src/Satellite.cpp
|
||||
+++ src/Satellite.cpp 2009-05-25 11:44:36.000000000 +0200
|
||||
@@ -1,5 +1,6 @@
|
||||
#include <clocale>
|
||||
#include <cstring>
|
||||
+#include <cstdio>
|
||||
#include <iostream>
|
||||
using namespace std;
|
||||
|
||||
Index: src/Separation.cpp
|
||||
===================================================================
|
||||
--- src/Separation.cpp
|
||||
+++ src/Separation.cpp 2009-05-25 11:50:11.000000000 +0200
|
||||
@@ -1,5 +1,6 @@
|
||||
#include <cmath>
|
||||
#include <iostream>
|
||||
+#include <cstdio>
|
||||
|
||||
#include "Separation.h"
|
||||
#include "View.h"
|
||||
@@ -0,0 +1,78 @@
|
||||
<?xml version="1.0" ?>
|
||||
<!DOCTYPE PISI SYSTEM "http://www.pisilinux.org/projeler/pisi/pisi-spec.dtd">
|
||||
<PISI>
|
||||
<Source>
|
||||
<Name>xplanet</Name>
|
||||
<Homepage>http://xplanet.sourceforge.net</Homepage>
|
||||
<Packager>
|
||||
<Name>PisiLinux Community</Name>
|
||||
<Email>admins@pisilinux.org</Email>
|
||||
</Packager>
|
||||
<License>GPLv2</License>
|
||||
<IsA>app:gui</IsA>
|
||||
<Summary>Render a planetary image into an X window</Summary>
|
||||
<Description>Xplanet was inspired by Xearth, which renders an image of the earth into the X root window. All of the major planets and most satellites can be drawn, similar to the Solar System Simulator. A number of different map projections are also supported, including azimuthal, Lambert, Mercator, Mollweide, orthographic, and rectangular.</Description>
|
||||
<Archive sha1sum="7c5208b501b441a0184cbb334a5658d0309d7dac" type="targz">mirrors://sourceforge/project/xplanet/xplanet/1.3.0/xplanet-1.3.0.tar.gz</Archive>
|
||||
<BuildDependencies>
|
||||
<Dependency>pango-devel</Dependency>
|
||||
<Dependency>netpbm-devel</Dependency>
|
||||
<Dependency>libXScrnSaver-devel</Dependency>
|
||||
<Dependency>giflib-devel</Dependency>
|
||||
<Dependency>libjpeg-turbo-devel</Dependency>
|
||||
<Dependency>tiff-devel</Dependency>
|
||||
</BuildDependencies>
|
||||
<Patches>
|
||||
<Patch level="1">giflib6.patch</Patch>
|
||||
<Patch>xplanet-1.2.1-fix-gcc44.patch</Patch>
|
||||
</Patches>
|
||||
</Source>
|
||||
|
||||
<Package>
|
||||
<Name>xplanet</Name>
|
||||
<RuntimeDependencies>
|
||||
<Dependency>pango</Dependency>
|
||||
<Dependency>netpbm</Dependency>
|
||||
<Dependency>libXScrnSaver</Dependency>
|
||||
<Dependency>giflib</Dependency>
|
||||
<Dependency>libjpeg-turbo</Dependency>
|
||||
<Dependency>tiff</Dependency>
|
||||
</RuntimeDependencies>
|
||||
<Files>
|
||||
<Path fileType="executable">/usr/bin</Path>
|
||||
<Path fileType="doc">/usr/share/doc</Path>
|
||||
<Path fileType="data">/usr/share</Path>
|
||||
<Path fileType="man">/usr/share/man</Path>
|
||||
</Files>
|
||||
</Package>
|
||||
|
||||
<History>
|
||||
<Update release="4">
|
||||
<Date>2014-06-14</Date>
|
||||
<Version>1.3.0</Version>
|
||||
<Comment>Rebuild for gcc</Comment>
|
||||
<Name>Osman Erkan</Name>
|
||||
<Email>osman.erkan@pisilinux.org</Email>
|
||||
</Update>
|
||||
<Update release="3">
|
||||
<Date>2014-01-29</Date>
|
||||
<Version>1.3.0</Version>
|
||||
<Comment>add giflib patch</Comment>
|
||||
<Name>Yusuf Aydemir</Name>
|
||||
<Email>yusuf.aydemir@pisilinux.org</Email>
|
||||
</Update>
|
||||
<Update release="2">
|
||||
<Date>2014-01-17</Date>
|
||||
<Version>1.3.0</Version>
|
||||
<Comment>Rebuild for 1.0</Comment>
|
||||
<Name>Richard de Bruin</Name>
|
||||
<Email>richdb@pisilinux.org</Email>
|
||||
</Update>
|
||||
<Update release="1">
|
||||
<Date>2012-10-28</Date>
|
||||
<Version>1.3.0</Version>
|
||||
<Comment>First release</Comment>
|
||||
<Name>Yusuf Aydemir</Name>
|
||||
<Email>yusuf.aydemir@pisilinux.org</Email>
|
||||
</Update>
|
||||
</History>
|
||||
</PISI>
|
||||
@@ -0,0 +1,8 @@
|
||||
<?xml version="1.0" ?>
|
||||
<PISI>
|
||||
<Source>
|
||||
<Name>xplanet</Name>
|
||||
<Summary xml:lang="tr">Gezegen görüntülerini bir X penceresine çizdirir</Summary>
|
||||
<Description xml:lang="tr">Xplanet, Dünya'nın bir görüntüsünü bir X penceresine çizdiren Xearth programından esinlenilerek yapılmıştır. Güneş Sistemi Simülatörü'ne benzer şekilde bir çok büyük gezegen ve uydu çizdirilebilir. Azimut, Lambert, Mercator, Mollweide, ortografik, dikdörtgen de dahil olmak üzere bir çok farklı harita projeksiyonunu destekler.</Description>
|
||||
</Source>
|
||||
</PISI>
|
||||
@@ -0,0 +1,40 @@
|
||||
#!/usr/bin/python
|
||||
# -*- coding: utf-8 -*-
|
||||
#
|
||||
# Licensed under the GNU General Public License, version 3.
|
||||
# See the file http://www.gnu.org/licenses/gpl.txt
|
||||
|
||||
from pisi.actionsapi import autotools
|
||||
from pisi.actionsapi import pisitools
|
||||
from pisi.actionsapi import get
|
||||
|
||||
WorkDir = "cfitsio"
|
||||
|
||||
def setup():
|
||||
autotools.autoreconf("-fi")
|
||||
autotools.configure("--enable-reentrant")
|
||||
|
||||
def build():
|
||||
autotools.make("shared")
|
||||
|
||||
for t in ("fpack", "funpack", "imcopy", "fitscopy"):
|
||||
autotools.make(t)
|
||||
|
||||
pisitools.dosed("cfitsio.pc", "\\$\\{prefix\\}/include", "${prefix}/include/%s" % get.srcNAME())
|
||||
|
||||
def check():
|
||||
autotools.make("testprog")
|
||||
|
||||
def install():
|
||||
for t in ("fpack", "funpack", "imcopy", "fitscopy"):
|
||||
pisitools.dobin(t)
|
||||
|
||||
autotools.rawInstall("DESTDIR=%s LIBDIR=lib INCLUDEDIR=include/%s" % (get.installDIR(), get.srcNAME()))
|
||||
|
||||
pisitools.remove("/usr/lib/*.a")
|
||||
|
||||
pisitools.domove("/usr/lib/libcfitsio.so", "/usr/lib", "libcfitsio.so.0.0")
|
||||
pisitools.dosym("libcfitsio.so.0.0", "/usr/lib/libcfitsio.so.0")
|
||||
pisitools.dosym("libcfitsio.so.0.0", "/usr/lib/libcfitsio.so")
|
||||
|
||||
pisitools.dodoc("*.txt", "README")
|
||||
@@ -0,0 +1,70 @@
|
||||
<?xml version="1.0" ?>
|
||||
<!DOCTYPE PISI SYSTEM "http://www.pisilinux.org/projeler/pisi/pisi-spec.dtd">
|
||||
<PISI>
|
||||
<Source>
|
||||
<Name>cfitsio</Name>
|
||||
<Homepage>http://heasarc.gsfc.nasa.gov/docs/software/fitsio/fitsio.html</Homepage>
|
||||
<Packager>
|
||||
<Name>PisiLinux Community</Name>
|
||||
<Email>admins@pisilinux.org</Email>
|
||||
</Packager>
|
||||
<License>as-is</License>
|
||||
<IsA>library</IsA>
|
||||
<IsA>app:console</IsA>
|
||||
<Summary>C and Fortran library for manipulating FITS files</Summary>
|
||||
<Description>CFITSIO provides simple high-level routines for reading and writing FITS files that insulate the programmer from the internal complexities of the FITS format.</Description>
|
||||
<Archive sha1sum="48bd6389dcff3228508eec70384f2cae3a88ff32" type="targz">http://heasarc.gsfc.nasa.gov/FTP/software/fitsio/c/cfitsio3370.tar.gz</Archive>
|
||||
</Source>
|
||||
|
||||
<Package>
|
||||
<Name>cfitsio</Name>
|
||||
<Files>
|
||||
<Path fileType="library">/usr/lib</Path>
|
||||
<Path fileType="executable">/usr/bin</Path>
|
||||
<Path fileType="doc">/usr/share/doc</Path>
|
||||
</Files>
|
||||
</Package>
|
||||
|
||||
<Package>
|
||||
<Name>cfitsio-devel</Name>
|
||||
<Summary>Development files for cfitsio</Summary>
|
||||
<RuntimeDependencies>
|
||||
<Dependency release="current">cfitsio</Dependency>
|
||||
</RuntimeDependencies>
|
||||
<Files>
|
||||
<Path fileType="header">/usr/include</Path>
|
||||
<Path fileType="data">/usr/lib/pkgconfig</Path>
|
||||
</Files>
|
||||
</Package>
|
||||
|
||||
<History>
|
||||
<Update release="4">
|
||||
<Date>2015-11-18</Date>
|
||||
<Version>3.370</Version>
|
||||
<Comment>Version Bump.</Comment>
|
||||
<Name>Stefan Gronewold</Name>
|
||||
<Email>groni@pisilinux.org</Email>
|
||||
</Update>
|
||||
<Update release="3">
|
||||
<Date>2014-05-31</Date>
|
||||
<Version>3.360</Version>
|
||||
<Comment>Rebuild.</Comment>
|
||||
<Name>Alihan Öztürk</Name>
|
||||
<Email>alihan@pisilinux.org</Email>
|
||||
</Update>
|
||||
<Update release="2">
|
||||
<Date>2014-01-20</Date>
|
||||
<Version>3.360</Version>
|
||||
<Comment>Version bump.</Comment>
|
||||
<Name>Stefan Gronewold(groni)</Name>
|
||||
<Email>groni@pisilinux.org</Email>
|
||||
</Update>
|
||||
<Update release="1">
|
||||
<Date>2012-10-13</Date>
|
||||
<Version>3.310</Version>
|
||||
<Comment>First release</Comment>
|
||||
<Name>Marcin Bojara</Name>
|
||||
<Email>marcin@pisilinux.org</Email>
|
||||
</Update>
|
||||
</History>
|
||||
</PISI>
|
||||
@@ -0,0 +1,13 @@
|
||||
<?xml version="1.0" ?>
|
||||
<PISI>
|
||||
<Source>
|
||||
<Name>cfitsio</Name>
|
||||
<Summary xml:lang="tr">FITS dosyalarını düzenleyebilmek için gerekli C ve Fortran kütüphanesi</Summary>
|
||||
<Description xml:lang="tr">CFITSIO, FITS dosyalarını okumak/yazmak için programcıyı FITS formatının kendi karmaşıklığından soyutlayan yüksek seviyede fonksiyonlar sağlar.</Description>
|
||||
</Source>
|
||||
|
||||
<Package>
|
||||
<Name>cfitsio-devel</Name>
|
||||
<Summary xml:lang="tr">cfitsio için geliştirme dosyaları</Summary>
|
||||
</Package>
|
||||
</PISI>
|
||||
@@ -0,0 +1,22 @@
|
||||
#!/usr/bin/python
|
||||
# -*- coding: utf-8 -*-
|
||||
#
|
||||
# Licensed under the GNU General Public License, version 3.
|
||||
# See the file http://www.gnu.org/licenses/gpl.txt
|
||||
|
||||
from pisi.actionsapi import cmaketools
|
||||
from pisi.actionsapi import pisitools
|
||||
from pisi.actionsapi import get
|
||||
|
||||
#WorkDir = "libindi-%s" % get.srcVERSION()
|
||||
|
||||
def setup():
|
||||
cmaketools.configure("-DBUILD_ROOT=%s" % get.installDIR())
|
||||
|
||||
def build():
|
||||
cmaketools.make()
|
||||
|
||||
def install():
|
||||
cmaketools.rawInstall("DESTDIR=%s" % get.installDIR())
|
||||
|
||||
pisitools.dodoc("AUTHORS", "ChangeLog", "NEWS", "README*", "TODO")
|
||||
@@ -0,0 +1,410 @@
|
||||
diff -Nuar libindi-0.7.2.orig//CMakeLists.txt libindi-0.7.2/CMakeLists.txt
|
||||
--- libindi-0.7.2.orig//CMakeLists.txt 2010-11-20 13:38:03.000000000 +0200
|
||||
+++ libindi-0.7.2/CMakeLists.txt 2010-11-25 14:01:46.938033274 +0200
|
||||
@@ -148,24 +148,32 @@
|
||||
set_target_properties(indi PROPERTIES VERSION ${CMAKE_INDI_VERSION_STRING} SOVERSION ${INDI_SOVERSION})
|
||||
|
||||
|
||||
-##################################################
|
||||
-######## INDI Base Driver Static Library #########
|
||||
-##################################################
|
||||
-add_library(indibasedriver STATIC ${indimain_SRCS})
|
||||
-install(TARGETS indibasedriver ARCHIVE DESTINATION lib${LIB_POSTFIX})
|
||||
-
|
||||
-##################################################
|
||||
-###### INDI Default Driver Static Library ########
|
||||
-##################################################
|
||||
-add_library(indidefaultdriver STATIC ${indimain_SRCS} ${indidefaultdevice_SRCS})
|
||||
-install(TARGETS indidefaultdriver ARCHIVE DESTINATION lib${LIB_POSTFIX})
|
||||
+###########################################
|
||||
+######## INDI Base Driver Library #########
|
||||
+###########################################
|
||||
+add_library(indibasedriver SHARED ${indimain_SRCS})
|
||||
+target_link_libraries(indibasedriver indi m)
|
||||
+install(TARGETS indibasedriver LIBRARY DESTINATION lib${LIB_POSTFIX})
|
||||
+set_target_properties(indibasedriver PROPERTIES VERSION
|
||||
+ ${CMAKE_INDI_VERSION_STRING} SOVERSION ${INDI_SOVERSION})
|
||||
+
|
||||
+###########################################
|
||||
+###### INDI Default Driver Library ########
|
||||
+###########################################
|
||||
+add_library(indidefaultdriver SHARED ${indidefaultdevice_SRCS})
|
||||
+target_link_libraries(indidefaultdriver indibasedriver m)
|
||||
+install(TARGETS indidefaultdriver LIBRARY DESTINATION lib${LIB_POSTFIX})
|
||||
+set_target_properties(indidefaultdriver PROPERTIES VERSION
|
||||
+ ${CMAKE_INDI_VERSION_STRING} SOVERSION ${INDI_SOVERSION})
|
||||
|
||||
##################################################
|
||||
############# INDI Client Library ################
|
||||
##################################################
|
||||
-add_library(indiclient STATIC ${indibase_SRCS})
|
||||
-target_link_libraries(indiclient indi)
|
||||
-install(TARGETS indiclient ARCHIVE DESTINATION lib${LIB_POSTFIX})
|
||||
+add_library(indiclient SHARED ${indibase_SRCS})
|
||||
+target_link_libraries(indiclient indi pthread)
|
||||
+install(TARGETS indiclient LIBRARY DESTINATION lib${LIB_POSTFIX})
|
||||
+set_target_properties(indiclient PROPERTIES VERSION
|
||||
+ ${CMAKE_INDI_VERSION_STRING} SOVERSION ${INDI_SOVERSION})
|
||||
|
||||
#####################################
|
||||
########## TELESCOPE GROUP ##########
|
||||
@@ -173,14 +181,13 @@
|
||||
|
||||
########### LX200 Basic #############
|
||||
set(lx200basic_SRCS
|
||||
- ${indimain_SRCS}
|
||||
${CMAKE_SOURCE_DIR}/drivers/telescope/lx200driver.c
|
||||
${CMAKE_SOURCE_DIR}/drivers/telescope/lx200basic.cpp )
|
||||
|
||||
add_executable(indi_lx200basic ${lx200basic_SRCS} ${liblilxml_SRCS} ${libindicom_SRCS})
|
||||
|
||||
if (NOVA_FOUND)
|
||||
- target_link_libraries(indi_lx200basic ${NOVA_LIBRARIES})
|
||||
+ target_link_libraries(indi_lx200basic indibasedriver ${NOVA_LIBRARIES})
|
||||
endif (NOVA_FOUND)
|
||||
|
||||
install(TARGETS indi_lx200basic RUNTIME DESTINATION bin )
|
||||
@@ -189,7 +196,6 @@
|
||||
|
||||
########### LX200 Generic ###########
|
||||
set(lx200generic_SRCS
|
||||
- ${indimain_SRCS}
|
||||
${CMAKE_SOURCE_DIR}/drivers/telescope/lx200driver.c
|
||||
${CMAKE_SOURCE_DIR}/drivers/telescope/lx200autostar.cpp
|
||||
${CMAKE_SOURCE_DIR}/drivers/telescope/lx200_16.cpp
|
||||
@@ -201,7 +207,7 @@
|
||||
|
||||
add_executable(indi_lx200generic ${lx200generic_SRCS} ${liblilxml_SRCS} ${libindicom_SRCS})
|
||||
|
||||
-target_link_libraries(indi_lx200generic m )
|
||||
+target_link_libraries(indi_lx200generic indibasedriver m )
|
||||
|
||||
if (NOVA_FOUND)
|
||||
target_link_libraries(indi_lx200generic ${NOVA_LIBRARIES})
|
||||
@@ -221,13 +227,12 @@
|
||||
|
||||
########### Celestron GPS ############
|
||||
set(celestrongps_SRCS
|
||||
- ${indimain_SRCS}
|
||||
${CMAKE_SOURCE_DIR}/drivers/telescope/celestronprotocol.c
|
||||
${CMAKE_SOURCE_DIR}/drivers/telescope/celestrongps.cpp )
|
||||
|
||||
add_executable(indi_celestron_gps ${celestrongps_SRCS} ${liblilxml_SRCS} ${libindicom_SRCS})
|
||||
|
||||
-target_link_libraries(indi_celestron_gps m )
|
||||
+target_link_libraries(indi_celestron_gps indibasedriver m )
|
||||
|
||||
|
||||
if (NOVA_FOUND)
|
||||
@@ -240,7 +245,6 @@
|
||||
|
||||
########### Orion Atlas #############
|
||||
set(orionatlas_SRCS
|
||||
- ${indimain_SRCS}
|
||||
${CMAKE_SOURCE_DIR}/drivers/telescope/orionatlas.cpp )
|
||||
|
||||
add_executable(indi_orion_atlas ${orionatlas_SRCS} ${liblilxml_SRCS} ${libindicom_SRCS})
|
||||
@@ -248,7 +252,7 @@
|
||||
#target_link_libraries(indi_orion_atlas ${KDE4_KDECORE_LIBS})
|
||||
|
||||
if (NOVA_FOUND)
|
||||
- target_link_libraries(indi_orion_atlas ${NOVA_LIBRARIES})
|
||||
+ target_link_libraries(indi_orion_atlas indibasedriver ${NOVA_LIBRARIES})
|
||||
endif (NOVA_FOUND)
|
||||
|
||||
install(TARGETS indi_orion_atlas RUNTIME DESTINATION bin )
|
||||
@@ -259,12 +263,11 @@
|
||||
if (NOVA_FOUND)
|
||||
|
||||
set(temma_SRCS
|
||||
- ${indimain_SRCS}
|
||||
${CMAKE_SOURCE_DIR}/drivers/telescope/temmadriver.c )
|
||||
|
||||
add_executable(indi_temma ${temma_SRCS} ${liblilxml_SRCS} ${libindicom_SRCS})
|
||||
|
||||
-target_link_libraries(indi_temma ${NOVA_LIBRARIES} m )
|
||||
+target_link_libraries(indi_temma indibasedriver ${NOVA_LIBRARIES} m )
|
||||
|
||||
install(TARGETS indi_temma RUNTIME DESTINATION bin )
|
||||
|
||||
@@ -273,16 +276,15 @@
|
||||
|
||||
########### Sky Commander #############
|
||||
set(skycommander_SRCS
|
||||
- ${indimain_SRCS}
|
||||
${CMAKE_SOURCE_DIR}/drivers/telescope/lx200driver.c
|
||||
${CMAKE_SOURCE_DIR}/drivers/telescope/skycommander.c )
|
||||
|
||||
add_executable(indi_skycommander ${skycommander_SRCS} ${liblilxml_SRCS} ${libindicom_SRCS})
|
||||
|
||||
-target_link_libraries(indi_skycommander m )
|
||||
+target_link_libraries(indi_skycommander indibasedriver m )
|
||||
|
||||
if (NOVA_FOUND)
|
||||
- target_link_libraries(indi_skycommander ${NOVA_LIBRARIES})
|
||||
+ target_link_libraries(indi_skycommander indibasedriver ${NOVA_LIBRARIES})
|
||||
endif (NOVA_FOUND)
|
||||
|
||||
install(TARGETS indi_skycommander RUNTIME DESTINATION bin )
|
||||
@@ -291,13 +293,12 @@
|
||||
|
||||
########### Intelliscope ###############
|
||||
set(intelliscope_SRCS
|
||||
- ${indimain_SRCS}
|
||||
${CMAKE_SOURCE_DIR}/drivers/telescope/lx200driver.c
|
||||
${CMAKE_SOURCE_DIR}/drivers/telescope/intelliscope.c )
|
||||
|
||||
add_executable(indi_intelliscope ${intelliscope_SRCS} ${liblilxml_SRCS} ${libindicom_SRCS})
|
||||
|
||||
-target_link_libraries(indi_intelliscope m )
|
||||
+target_link_libraries(indi_intelliscope indibasedriver m )
|
||||
|
||||
if (NOVA_FOUND)
|
||||
target_link_libraries(indi_intelliscope ${NOVA_LIBRARIES})
|
||||
@@ -312,13 +313,12 @@
|
||||
###### FLI Precision Digital Focuser ######
|
||||
if (FLI_FOUND)
|
||||
set(flipdf_SRCS
|
||||
- ${indimain_SRCS}
|
||||
${CMAKE_SOURCE_DIR}/drivers/focuser/fli_pdf.c
|
||||
)
|
||||
|
||||
add_executable(indi_fli_pdf ${flipdf_SRCS} ${liblilxml_SRCS} ${libindicom_SRCS})
|
||||
|
||||
-target_link_libraries(indi_fli_pdf m ${FLI_LIBRARIES})
|
||||
+target_link_libraries(indi_fli_pdf m indibasedriver ${FLI_LIBRARIES})
|
||||
|
||||
if (NOVA_FOUND)
|
||||
target_link_libraries(indi_fli_pdf ${NOVA_LIBRARIES})
|
||||
@@ -331,17 +331,16 @@
|
||||
################ Robo Focuser ################
|
||||
|
||||
set(robofocus_SRCS
|
||||
- ${indimain_SRCS}
|
||||
${CMAKE_SOURCE_DIR}/drivers/focuser/robofocus.c
|
||||
${CMAKE_SOURCE_DIR}/drivers/focuser/robofocusdriver.c
|
||||
)
|
||||
|
||||
add_executable(indi_robofocus ${robofocus_SRCS} ${liblilxml_SRCS} ${libindicom_SRCS})
|
||||
|
||||
-target_link_libraries(indi_robofocus m)
|
||||
+target_link_libraries(indi_robofocus indibasedriver m)
|
||||
|
||||
if (NOVA_FOUND)
|
||||
- target_link_libraries(indi_robofocus ${NOVA_LIBRARIES})
|
||||
+ target_link_libraries(indi_robofocus indibasedriver ${NOVA_LIBRARIES})
|
||||
endif (NOVA_FOUND)
|
||||
|
||||
install(TARGETS indi_robofocus RUNTIME DESTINATION bin )
|
||||
@@ -354,16 +353,15 @@
|
||||
|
||||
########## True Technology Wheel ############
|
||||
set(trutechwheel_SRCS
|
||||
- ${indimain_SRCS}
|
||||
${CMAKE_SOURCE_DIR}/drivers/filter_wheel/trutech_wheel.c
|
||||
)
|
||||
|
||||
add_executable(indi_trutech_wheel ${trutechwheel_SRCS} ${liblilxml_SRCS} ${libindicom_SRCS})
|
||||
|
||||
-target_link_libraries(indi_trutech_wheel m)
|
||||
+target_link_libraries(indi_trutech_wheel indibasedriver m)
|
||||
|
||||
if (NOVA_FOUND)
|
||||
- target_link_libraries(indi_trutech_wheel ${NOVA_LIBRARIES})
|
||||
+ target_link_libraries(indi_trutech_wheel indibasedriver ${NOVA_LIBRARIES})
|
||||
endif (NOVA_FOUND)
|
||||
|
||||
install(TARGETS indi_trutech_wheel RUNTIME DESTINATION bin )
|
||||
@@ -373,16 +371,15 @@
|
||||
########## FLI Filter Wheel ############
|
||||
if (FLI_FOUND)
|
||||
set(fliwheel_SRCS
|
||||
- ${indimain_SRCS}
|
||||
${CMAKE_SOURCE_DIR}/drivers/filter_wheel/fli_wheel.c
|
||||
)
|
||||
|
||||
add_executable(indi_fli_wheel ${fliwheel_SRCS} ${liblilxml_SRCS} ${libindicom_SRCS})
|
||||
|
||||
-target_link_libraries(indi_fli_wheel ${FLI_LIBRARIES} m)
|
||||
+target_link_libraries(indi_fli_wheel indibasedriver ${FLI_LIBRARIES} m)
|
||||
|
||||
if (NOVA_FOUND)
|
||||
- target_link_libraries(indi_fli_wheel ${NOVA_LIBRARIES})
|
||||
+ target_link_libraries(indi_fli_wheel indibasedriver ${NOVA_LIBRARIES})
|
||||
endif (NOVA_FOUND)
|
||||
|
||||
install(TARGETS indi_fli_wheel RUNTIME DESTINATION bin )
|
||||
@@ -397,16 +394,15 @@
|
||||
if (CFITSIO_FOUND AND FLI_FOUND)
|
||||
|
||||
set(fliccd_SRCS
|
||||
- ${indimain_SRCS}
|
||||
${CMAKE_SOURCE_DIR}/drivers/ccd/fli_ccd.c
|
||||
)
|
||||
|
||||
add_executable(indi_fli_ccd ${fliccd_SRCS} ${liblilxml_SRCS} ${libindicom_SRCS})
|
||||
|
||||
-target_link_libraries(indi_fli_ccd ${FLI_LIBRARIES} ${CFITSIO_LIBRARIES} m z)
|
||||
+target_link_libraries(indi_fli_ccd indibasedriver ${FLI_LIBRARIES} ${CFITSIO_LIBRARIES} m z)
|
||||
|
||||
if (NOVA_FOUND)
|
||||
- target_link_libraries(indi_fli_ccd ${NOVA_LIBRARIES})
|
||||
+ target_link_libraries(indi_fli_ccd indibasedriver ${NOVA_LIBRARIES})
|
||||
endif (NOVA_FOUND)
|
||||
|
||||
install(TARGETS indi_fli_ccd RUNTIME DESTINATION bin )
|
||||
@@ -423,13 +419,12 @@
|
||||
if (NOVA_FOUND)
|
||||
|
||||
set(stv_SRCS
|
||||
- ${indimain_SRCS}
|
||||
${CMAKE_SOURCE_DIR}/drivers/video/stvdriver.c
|
||||
${CMAKE_SOURCE_DIR}/drivers/video/stv.c )
|
||||
|
||||
add_executable(indi_sbig_stv ${stv_SRCS} ${liblilxml_SRCS} ${libindicom_SRCS})
|
||||
|
||||
-target_link_libraries(indi_sbig_stv z m ${NOVA_LIBRARIES} ${CFITSIO_LIBRARIES})
|
||||
+target_link_libraries(indi_sbig_stv indibasedriver z m ${NOVA_LIBRARIES} ${CFITSIO_LIBRARIES})
|
||||
|
||||
install(TARGETS indi_sbig_stv RUNTIME DESTINATION bin )
|
||||
|
||||
@@ -444,7 +439,6 @@
|
||||
ADD_DEFINITIONS(-DHAVE_LINUX_VIDEODEV2_H)
|
||||
|
||||
set(meade_lpi_SRCS
|
||||
- ${indimain_SRCS}
|
||||
${CMAKE_SOURCE_DIR}/drivers/video/v4ldriver.cpp
|
||||
${CMAKE_SOURCE_DIR}/drivers/video/indi_lpi.cpp
|
||||
)
|
||||
@@ -454,7 +448,7 @@
|
||||
target_link_libraries(indi_meade_lpi z ${CFITSIO_LIBRARIES})
|
||||
|
||||
if (NOVA_FOUND)
|
||||
- target_link_libraries(indi_meade_lpi ${NOVA_LIBRARIES})
|
||||
+ target_link_libraries(indi_meade_lpi indibasedriver ${NOVA_LIBRARIES})
|
||||
endif (NOVA_FOUND)
|
||||
|
||||
install(TARGETS indi_meade_lpi RUNTIME DESTINATION bin )
|
||||
@@ -467,7 +461,6 @@
|
||||
if (CFITSIO_FOUND)
|
||||
|
||||
set(v4lphilips_SRCS
|
||||
- ${indimain_SRCS}
|
||||
${CMAKE_SOURCE_DIR}/drivers/video/v4ldriver.cpp
|
||||
${CMAKE_SOURCE_DIR}/drivers/video/v4lphilips.cpp
|
||||
${CMAKE_SOURCE_DIR}/drivers/video/indi_philips.cpp
|
||||
@@ -475,7 +468,7 @@
|
||||
|
||||
add_executable(indi_v4l_philips ${v4lphilips_SRCS} ${libwebcam_SRCS} ${liblilxml_SRCS} ${libindicom_SRCS})
|
||||
|
||||
-target_link_libraries(indi_v4l_philips m z ${CFITSIO_LIBRARIES})
|
||||
+target_link_libraries(indi_v4l_philips indibasedriver m z ${CFITSIO_LIBRARIES})
|
||||
|
||||
if (NOVA_FOUND)
|
||||
target_link_libraries(indi_v4l_philips ${NOVA_LIBRARIES})
|
||||
@@ -491,14 +484,13 @@
|
||||
if (CFITSIO_FOUND)
|
||||
|
||||
set(v4ldriver_SRCS
|
||||
- ${indimain_SRCS}
|
||||
${CMAKE_SOURCE_DIR}/drivers/video/v4ldriver.cpp
|
||||
${CMAKE_SOURCE_DIR}/drivers/video/indi_v4l.cpp
|
||||
)
|
||||
|
||||
add_executable(indi_v4l_generic ${v4ldriver_SRCS} ${libwebcam_SRCS} ${liblilxml_SRCS} ${libindicom_SRCS})
|
||||
|
||||
-target_link_libraries(indi_v4l_generic m z ${CFITSIO_LIBRARIES})
|
||||
+target_link_libraries(indi_v4l_generic indibasedriver m z ${CFITSIO_LIBRARIES})
|
||||
|
||||
if (NOVA_FOUND)
|
||||
target_link_libraries(indi_v4l_generic ${NOVA_LIBRARIES})
|
||||
@@ -570,13 +562,12 @@
|
||||
## Build Examples. Not installation
|
||||
########### Tutorial one ##############
|
||||
set(tutorialone_SRCS
|
||||
- ${indimain_SRCS}
|
||||
${CMAKE_SOURCE_DIR}/examples/tutorial_one.c
|
||||
)
|
||||
|
||||
add_executable(tutorial_one ${tutorialone_SRCS} ${liblilxml_SRCS} ${libindicom_SRCS})
|
||||
|
||||
-target_link_libraries(tutorial_one m)
|
||||
+target_link_libraries(tutorial_one indibasedriver m)
|
||||
|
||||
if (NOVA_FOUND)
|
||||
target_link_libraries(tutorial_one ${NOVA_LIBRARIES})
|
||||
@@ -584,13 +575,12 @@
|
||||
|
||||
########### Tutorial two ##############
|
||||
set(tutorialtwo_SRCS
|
||||
- ${indimain_SRCS}
|
||||
${CMAKE_SOURCE_DIR}/examples/tutorial_two.c
|
||||
)
|
||||
|
||||
add_executable(tutorial_two ${tutorialtwo_SRCS} ${liblilxml_SRCS} ${libindicom_SRCS})
|
||||
|
||||
-target_link_libraries(tutorial_two m)
|
||||
+target_link_libraries(tutorial_two indibasedriver m)
|
||||
|
||||
if (NOVA_FOUND)
|
||||
target_link_libraries(tutorial_two ${NOVA_LIBRARIES})
|
||||
@@ -598,13 +588,12 @@
|
||||
|
||||
########### Tutorial three ##############
|
||||
set(tutorialthree_SRCS
|
||||
- ${indimain_SRCS}
|
||||
${CMAKE_SOURCE_DIR}/examples/tutorial_three.c
|
||||
)
|
||||
|
||||
add_executable(tutorial_three ${tutorialthree_SRCS} ${liblilxml_SRCS} ${libindicom_SRCS})
|
||||
|
||||
-target_link_libraries(tutorial_three m z)
|
||||
+target_link_libraries(tutorial_three indibasedriver m z)
|
||||
|
||||
if (NOVA_FOUND)
|
||||
target_link_libraries(tutorial_three ${NOVA_LIBRARIES})
|
||||
@@ -612,13 +601,12 @@
|
||||
|
||||
########### Tutorial four ##############
|
||||
set(tutorialfour_SRCS
|
||||
- ${indimain_SRCS}
|
||||
${CMAKE_SOURCE_DIR}/examples/tutorial_four.cpp
|
||||
)
|
||||
|
||||
add_executable(tutorial_four ${tutorialfour_SRCS} ${liblilxml_SRCS} ${libindicom_SRCS})
|
||||
|
||||
-target_link_libraries(tutorial_four indidefaultdriver m z pthread)
|
||||
+target_link_libraries(tutorial_four indidefaultdriver indibasedriver m z pthread)
|
||||
|
||||
if (NOVA_FOUND)
|
||||
target_link_libraries(tutorial_four ${NOVA_LIBRARIES})
|
||||
@@ -627,13 +615,12 @@
|
||||
|
||||
########### Tutorial dome ##############
|
||||
set(tutorialdome_SRCS
|
||||
- ${indimain_SRCS}
|
||||
${CMAKE_SOURCE_DIR}/examples/tutorial_dome.c
|
||||
)
|
||||
|
||||
add_executable(tutorial_dome ${tutorialdome_SRCS} ${liblilxml_SRCS} ${libindicom_SRCS})
|
||||
|
||||
-target_link_libraries(tutorial_dome m)
|
||||
+target_link_libraries(tutorial_dome indibasedriver m)
|
||||
|
||||
if (NOVA_FOUND)
|
||||
target_link_libraries(tutorial_dome ${NOVA_LIBRARIES})
|
||||
@@ -641,13 +628,12 @@
|
||||
|
||||
########### Tutorial rain ##############
|
||||
set(tutorialrain_SRCS
|
||||
- ${indimain_SRCS}
|
||||
${CMAKE_SOURCE_DIR}/examples/tutorial_rain.c
|
||||
)
|
||||
|
||||
add_executable(tutorial_rain ${tutorialrain_SRCS} ${liblilxml_SRCS} ${libindicom_SRCS})
|
||||
|
||||
-target_link_libraries(tutorial_rain m)
|
||||
+target_link_libraries(tutorial_rain indibasedriver m)
|
||||
|
||||
if (NOVA_FOUND)
|
||||
target_link_libraries(tutorial_rain ${NOVA_LIBRARIES})
|
||||
@@ -0,0 +1,100 @@
|
||||
<?xml version="1.0" ?>
|
||||
<!DOCTYPE PISI SYSTEM "http://www.pisilinux.org/projeler/pisi/pisi-spec.dtd">
|
||||
<PISI>
|
||||
<Source>
|
||||
<Name>libindi</Name>
|
||||
<Homepage>http://www.indilib.org/</Homepage>
|
||||
<Packager>
|
||||
<Name>PisiLinux Community</Name>
|
||||
<Email>admins@pisilinux.org</Email>
|
||||
</Packager>
|
||||
<License>LGPLv2</License>
|
||||
<IsA>app:console</IsA>
|
||||
<IsA>library</IsA>
|
||||
<Summary>Astronomical control protocol library</Summary>
|
||||
<Description>indilib is a distributed control protocol designed to operate astronomical instrumentation. indilib is small, flexible, easy to parse, and scalable.</Description>
|
||||
<Archive sha1sum="1b02517ac7a6f9ed0d5c150f32931ae199bf794e" type="targz">http://www.indilib.org/jdownloads/Source/libindi_1.1.0.tar.gz</Archive>
|
||||
<BuildDependencies>
|
||||
<Dependency>libnova-devel</Dependency>
|
||||
<Dependency>cfitsio-devel</Dependency>
|
||||
<Dependency>gsl-devel</Dependency>
|
||||
<Dependency>curl-devel</Dependency>
|
||||
<Dependency>libjpeg-turbo-devel</Dependency>
|
||||
<Dependency>libusb-devel</Dependency>
|
||||
<Dependency>boost-devel</Dependency>
|
||||
<Dependency>zlib-devel</Dependency>
|
||||
<Dependency>pkgconfig</Dependency>
|
||||
<Dependency>cmake</Dependency>
|
||||
</BuildDependencies>
|
||||
<Patches>
|
||||
<!-- <Patch>libindi-fsf.patch</Patch> -->
|
||||
<!-- <Patch level="1">libindi-cfitsio.patch</Patch> -->
|
||||
<!-- <Patch level="1">make-shared.diff</Patch> -->
|
||||
</Patches>
|
||||
</Source>
|
||||
|
||||
<Package>
|
||||
<Name>libindi</Name>
|
||||
<RuntimeDependencies>
|
||||
<Dependency>libnova</Dependency>
|
||||
<Dependency>cfitsio</Dependency>
|
||||
<Dependency>gsl</Dependency>
|
||||
<Dependency>curl</Dependency>
|
||||
<Dependency>libjpeg-turbo</Dependency>
|
||||
<Dependency>libusb</Dependency>
|
||||
<Dependency>gsl</Dependency>
|
||||
<Dependency>libgcc</Dependency>
|
||||
<Dependency>zlib</Dependency>
|
||||
</RuntimeDependencies>
|
||||
<Files>
|
||||
<Path fileType="executable">/usr/bin</Path>
|
||||
<Path fileType="library">/usr/lib</Path>
|
||||
<Path fileType="rules">/lib/udev/rules.d</Path>
|
||||
<Path fileType="data">/usr/share/indi</Path>
|
||||
<Path fileType="doc">/usr/share/doc</Path>
|
||||
</Files>
|
||||
</Package>
|
||||
|
||||
<Package>
|
||||
<Name>libindi-devel</Name>
|
||||
<Summary>Development files for libindi</Summary>
|
||||
<RuntimeDependencies>
|
||||
<Dependency release="current">libindi</Dependency>
|
||||
</RuntimeDependencies>
|
||||
<Files>
|
||||
<Path fileType="header">/usr/include</Path>
|
||||
<Path fileType="data">/usr/lib/pkgconfig</Path>
|
||||
</Files>
|
||||
</Package>
|
||||
|
||||
<History>
|
||||
<Update release="4">
|
||||
<Date>2015-11-18</Date>
|
||||
<Version>1.1.0</Version>
|
||||
<Comment>Version Bump</Comment>
|
||||
<Name>Stefan Gronewold (groni)</Name>
|
||||
<Email>groni@pisilinux.org</Email>
|
||||
</Update>
|
||||
<Update release="3">
|
||||
<Date>2014-06-14</Date>
|
||||
<Version>0.9.7</Version>
|
||||
<Comment>Rebuild</Comment>
|
||||
<Name>Osman Erkan</Name>
|
||||
<Email>osman.erkan@pisilinux.org</Email>
|
||||
</Update>
|
||||
<Update release="2">
|
||||
<Date>2014-01-26</Date>
|
||||
<Version>0.9.7</Version>
|
||||
<Comment>Version bump.</Comment>
|
||||
<Name>Stefan Gronewold(groni)</Name>
|
||||
<Email>groni@pisilinux.org</Email>
|
||||
</Update>
|
||||
<Update release="1">
|
||||
<Date>2012-10-28</Date>
|
||||
<Version>0.9.5</Version>
|
||||
<Comment>First release</Comment>
|
||||
<Name>Yusuf Aydemir</Name>
|
||||
<Email>yusuf.aydemir@pisilinux.org</Email>
|
||||
</Update>
|
||||
</History>
|
||||
</PISI>
|
||||
@@ -0,0 +1,13 @@
|
||||
<?xml version="1.0" ?>
|
||||
<PISI>
|
||||
<Source>
|
||||
<Name>indilib</Name>
|
||||
<Summary xml:lang="tr">Astronomik denetim protokolü kütüphanesi</Summary>
|
||||
<Description xml:lang="tr">indilib, astronomik cihazları yönetmek için tasarlanmış bir dağıtık denetim protokolüdür.</Description>
|
||||
</Source>
|
||||
|
||||
<Package>
|
||||
<Name>indilib-devel</Name>
|
||||
<Summary xml:lang="tr">indilib için geliştirme dosyaları</Summary>
|
||||
</Package>
|
||||
</PISI>
|
||||
@@ -0,0 +1,24 @@
|
||||
#!/usr/bin/python
|
||||
# -*- coding: utf-8 -*-
|
||||
#
|
||||
# Licensed under the GNU General Public License, version 3.
|
||||
# See the file http://www.gnu.org/licenses/gpl.txt
|
||||
|
||||
from pisi.actionsapi import shelltools
|
||||
from pisi.actionsapi import autotools
|
||||
from pisi.actionsapi import pisitools
|
||||
from pisi.actionsapi import get
|
||||
|
||||
def setup():
|
||||
autotools.configure("--disable-static")
|
||||
|
||||
def build():
|
||||
autotools.make()
|
||||
|
||||
def check():
|
||||
autotools.make("check")
|
||||
|
||||
def install():
|
||||
autotools.rawInstall("DESTDIR=%s" % get.installDIR())
|
||||
|
||||
pisitools.dodoc("AUTHORS", "ChangeLog", "COPYING", "NEWS", "README")
|
||||
@@ -0,0 +1,62 @@
|
||||
<?xml version="1.0" ?>
|
||||
<!DOCTYPE PISI SYSTEM "http://www.pisilinux.org/projeler/pisi/pisi-spec.dtd">
|
||||
<PISI>
|
||||
<Source>
|
||||
<Name>libnova</Name>
|
||||
<Homepage>http://libnova.sourceforge.net</Homepage>
|
||||
<Packager>
|
||||
<Name>PisiLinux Community</Name>
|
||||
<Email>admins@pisilinux.org</Email>
|
||||
</Packager>
|
||||
<License>LGPLv2</License>
|
||||
<IsA>library</IsA>
|
||||
<Summary>Celestial Mechanics and Astronomical Calculation Library</Summary>
|
||||
<Description>libnova is a general purpose, double precision, celestial mechanics, astrometry and astrodynamics library.</Description>
|
||||
<Archive sha1sum="4ea7034a907d0578646b0d12fc4a095de8b23f51" type="targz">mirrors://sourceforge/libnova/libnova/v%200.14.0/libnova-0.14.0.tar.gz</Archive>
|
||||
</Source>
|
||||
|
||||
<Package>
|
||||
<Name>libnova</Name>
|
||||
<Files>
|
||||
<Path fileType="executable">/usr/bin</Path>
|
||||
<Path fileType="library">/usr/lib</Path>
|
||||
<Path fileType="doc">/usr/share/doc</Path>
|
||||
</Files>
|
||||
</Package>
|
||||
|
||||
<Package>
|
||||
<Name>libnova-devel</Name>
|
||||
<Summary>Development files for libnova</Summary>
|
||||
<RuntimeDependencies>
|
||||
<Dependency release="current">libnova</Dependency>
|
||||
</RuntimeDependencies>
|
||||
<Files>
|
||||
<Path fileType="header">/usr/include</Path>
|
||||
<Path fileType="executable">/usr/bin/libnovaconfig</Path>
|
||||
</Files>
|
||||
</Package>
|
||||
|
||||
<History>
|
||||
<Update release="3">
|
||||
<Date>2014-06-14</Date>
|
||||
<Version>0.14.0</Version>
|
||||
<Comment>Rebuild</Comment>
|
||||
<Name>Osman Erkan</Name>
|
||||
<Email>osman.erkan@pisilinux.org</Email>
|
||||
</Update>
|
||||
<Update release="2">
|
||||
<Date>2014-02-01</Date>
|
||||
<Version>0.14.0</Version>
|
||||
<Comment>Rebuild</Comment>
|
||||
<Name>Stefan Gronewold(groni)</Name>
|
||||
<Email>groni@pisilinux.org</Email>
|
||||
</Update>
|
||||
<Update release="1">
|
||||
<Date>2012-02-13</Date>
|
||||
<Version>0.14.0</Version>
|
||||
<Comment>First release</Comment>
|
||||
<Name>Yusuf Aydemir</Name>
|
||||
<Email>yusuf.aydemir@pisilinux.org</Email>
|
||||
</Update>
|
||||
</History>
|
||||
</PISI>
|
||||
@@ -0,0 +1,13 @@
|
||||
<?xml version="1.0" ?>
|
||||
<PISI>
|
||||
<Source>
|
||||
<Name>libnova</Name>
|
||||
<Summary xml:lang="tr">Gökyüzü mekaniği ve astronomik hesaplama kütüphanesi</Summary>
|
||||
<Description xml:lang="tr">libnova genel amaçlı, çift hassasiyetli, gökyüzü mekaniği, astrometri ve astrodinamik kütüphanesidir.</Description>
|
||||
</Source>
|
||||
|
||||
<Package>
|
||||
<Name>libnova-devel</Name>
|
||||
<Summary xml:lang="tr">libnova için geliştirme dosyaları</Summary>
|
||||
</Package>
|
||||
</PISI>
|
||||
@@ -0,0 +1,23 @@
|
||||
#!/usr/bin/python
|
||||
# -*- coding: utf-8 -*-
|
||||
#
|
||||
# Licensed under the GNU General Public License, version 3.
|
||||
# See the file http://www.gnu.org/licenses/gpl.txt
|
||||
|
||||
from pisi.actionsapi import autotools
|
||||
from pisi.actionsapi import shelltools
|
||||
from pisi.actionsapi import pisitools
|
||||
from pisi.actionsapi import get
|
||||
|
||||
|
||||
def setup():
|
||||
autotools.configure("--prefix=/usr \
|
||||
--without-pgplot")
|
||||
|
||||
def build():
|
||||
autotools.make()
|
||||
|
||||
def install():
|
||||
autotools.rawInstall("DESTDIR=%s" % get.installDIR())
|
||||
|
||||
pisitools.dodoc("COPYING", "COPYING.LESSER", "CHANGES", "README", "VALIDATION", )
|
||||
@@ -0,0 +1,58 @@
|
||||
<?xml version="1.0" ?>
|
||||
<!DOCTYPE PISI SYSTEM "http://www.pisilinux.org/projeler/pisi/pisi-spec.dtd">
|
||||
<PISI>
|
||||
<Source>
|
||||
<Name>wcslib</Name>
|
||||
<Homepage>http://www.atnf.csiro.au/people/Mark.Calabretta/WCS/</Homepage>
|
||||
<Packager>
|
||||
<Name>PisiLinux Community</Name>
|
||||
<Email>admins@pisilinux.org</Email>
|
||||
</Packager>
|
||||
<License>GPLv3</License>
|
||||
<IsA>library</IsA>
|
||||
<Summary>A C library that implements the 'World Coordinate System' (WCS) standard in FITS</Summary>
|
||||
<Description>The FITS "World Coordinate System" (WCS) standard defines keywords and usage that provide for the description of astronomical coordinate systems in a FITS image header.</Description>
|
||||
<Archive sha1sum="b070a30e5dca347dbd6ee6885c53dd5c61b11de5" type="tarbz2">ftp://ftp.atnf.csiro.au/pub/software/wcslib/wcslib-5.12.tar.bz2</Archive>
|
||||
<BuildDependencies>
|
||||
<Dependency>gcc</Dependency>
|
||||
<Dependency>flex</Dependency>
|
||||
<Dependency>libgfortran</Dependency>
|
||||
<Dependency>cfitsio-devel</Dependency>
|
||||
</BuildDependencies>
|
||||
</Source>
|
||||
|
||||
<Package>
|
||||
<Name>wcslib</Name>
|
||||
<RuntimeDependencies>
|
||||
<Dependency>cfitsio</Dependency>
|
||||
</RuntimeDependencies>
|
||||
<Files>
|
||||
<Path fileType="executable">/usr/bin</Path>
|
||||
<Path fileType="library">/usr/lib</Path>
|
||||
<Path fileType="doc">/usr/share/doc</Path>
|
||||
<Path fileType="man">/usr/share/man/man1</Path>
|
||||
</Files>
|
||||
</Package>
|
||||
|
||||
<Package>
|
||||
<Name>wcslib-devel</Name>
|
||||
<Summary>Development files for wcslib</Summary>
|
||||
<RuntimeDependencies>
|
||||
<Dependency release="current">wcslib</Dependency>
|
||||
</RuntimeDependencies>
|
||||
<Files>
|
||||
<Path fileType="header">/usr/include</Path>
|
||||
<Path fileType="data">/usr/lib/pkgconfig</Path>
|
||||
</Files>
|
||||
</Package>
|
||||
|
||||
<History>
|
||||
<Update release="1">
|
||||
<Date>2015-11-18</Date>
|
||||
<Version>5.12</Version>
|
||||
<Comment>First release</Comment>
|
||||
<Name>Stefan Gronewold (groni)</Name>
|
||||
<Email>groni@pisilinux.org</Email>
|
||||
</Update>
|
||||
</History>
|
||||
</PISI>
|
||||
Reference in New Issue
Block a user