Mon Dec 12 00:40:18 2016 UTC ()
Add misc/ini_file_manager to pkgsrc

The Ini file manager consists of a package, Config, which can read or write
informations from various configuration files known as "ini" files because
they have often the ".ini" extension.  It is an Ada library.


(marino)
diff -r1.476 -r1.477 pkgsrc/misc/Makefile
diff -r0 -r1.1 pkgsrc/misc/ini_file_manager/DESCR
diff -r0 -r1.1 pkgsrc/misc/ini_file_manager/Makefile
diff -r0 -r1.1 pkgsrc/misc/ini_file_manager/PLIST
diff -r0 -r1.1 pkgsrc/misc/ini_file_manager/distinfo
diff -r0 -r1.1 pkgsrc/misc/ini_file_manager/files/construct.gpr
diff -r0 -r1.1 pkgsrc/misc/ini_file_manager/files/ini_file_manager.gpr

cvs diff -r1.476 -r1.477 pkgsrc/misc/Makefile (expand / switch to unified diff)

--- pkgsrc/misc/Makefile 2016/12/04 21:12:58 1.476
+++ pkgsrc/misc/Makefile 2016/12/12 00:40:17 1.477
@@ -1,14 +1,14 @@ @@ -1,14 +1,14 @@
1# $NetBSD: Makefile,v 1.476 2016/12/04 21:12:58 rodent Exp $ 1# $NetBSD: Makefile,v 1.477 2016/12/12 00:40:17 marino Exp $
2# 2#
3 3
4COMMENT= Miscellaneous utilities 4COMMENT= Miscellaneous utilities
5 5
6SUBDIR+= 9menu 6SUBDIR+= 9menu
7SUBDIR+= Addresses 7SUBDIR+= Addresses
8SUBDIR+= JBidwatcher 8SUBDIR+= JBidwatcher
9SUBDIR+= JMdict 9SUBDIR+= JMdict
10SUBDIR+= ansiweather 10SUBDIR+= ansiweather
11SUBDIR+= ascii 11SUBDIR+= ascii
12SUBDIR+= asr-manpages 12SUBDIR+= asr-manpages
13SUBDIR+= astrolog 13SUBDIR+= astrolog
14SUBDIR+= attica 14SUBDIR+= attica
@@ -100,26 +100,27 @@ SUBDIR+= heirloom-calendar @@ -100,26 +100,27 @@ SUBDIR+= heirloom-calendar
100SUBDIR+= heirloom-hd 100SUBDIR+= heirloom-hd
101SUBDIR+= heirloom-more 101SUBDIR+= heirloom-more
102SUBDIR+= heirloom-od 102SUBDIR+= heirloom-od
103SUBDIR+= heirloom-printenv 103SUBDIR+= heirloom-printenv
104SUBDIR+= heirloom-printf 104SUBDIR+= heirloom-printf
105SUBDIR+= heirloom-random 105SUBDIR+= heirloom-random
106SUBDIR+= heirloom-sleep 106SUBDIR+= heirloom-sleep
107SUBDIR+= heirloom-sum 107SUBDIR+= heirloom-sum
108SUBDIR+= heirloom-tcopy 108SUBDIR+= heirloom-tcopy
109SUBDIR+= heirloom-time 109SUBDIR+= heirloom-time
110SUBDIR+= heyu 110SUBDIR+= heyu
111SUBDIR+= howm 111SUBDIR+= howm
112SUBDIR+= ibutton-pdkit 112SUBDIR+= ibutton-pdkit
 113SUBDIR+= ini_file_manager
113SUBDIR+= ipbt 114SUBDIR+= ipbt
114SUBDIR+= iselect 115SUBDIR+= iselect
115SUBDIR+= iwatch 116SUBDIR+= iwatch
116SUBDIR+= ja-less 117SUBDIR+= ja-less
117SUBDIR+= ja-man 118SUBDIR+= ja-man
118SUBDIR+= jhd 119SUBDIR+= jhd
119SUBDIR+= jive 120SUBDIR+= jive
120SUBDIR+= kaccessible 121SUBDIR+= kaccessible
121SUBDIR+= kalzium 122SUBDIR+= kalzium
122SUBDIR+= kanjidic 123SUBDIR+= kanjidic
123SUBDIR+= kanjidic2 124SUBDIR+= kanjidic2
124SUBDIR+= kanjipad 125SUBDIR+= kanjipad
125SUBDIR+= kbruch 126SUBDIR+= kbruch

File Added: pkgsrc/misc/ini_file_manager/Attic/DESCR
The Ini file manager consists of a package, Config, which can read or write
informations from various configuration files known as "ini" files because
they have often the ".ini" extension. They are text files which look like
the following:

  ; Comment line
  [Section 1]
  a_string = abcd     # a comment here...
  a_number = +123.456 ; another comment
  [Section 2]
  a_string = efgh

For more examples in this format, just search files with the .ini extension
on a Windows-based computer.

File Added: pkgsrc/misc/ini_file_manager/Attic/Makefile
# $NetBSD: Makefile,v 1.1 2016/12/12 00:40:17 marino Exp $

PKGNAME=	ini_file_manager-${IFM_VERSION}
CATEGORIES=	misc
MASTER_SITES=	http://sourceforge.net/projects/${SFPATH}/
DISTFILES=	ini-files-${IFM_VERSION}.zip

MAINTAINER=	draco@marino.st
HOMEPAGE=	http://sourceforge.net/projects/ini-files
COMMENT=	Ini configuration file reader and manipulator package for Ada
LICENSE=	mit

IFM_VERSION=	03
SFPATH=		ini-files/files/ini-files/ini-files-${IFM_VERSION}

USE_LANGUAGES=	C ada

post-extract:
	@${MKDIR} ${WRKSRC}/src
	${CP} ${FILESDIR}/construct.gpr ${WRKSRC}
	${MV} ${WRKDIR}/config.ad[bs] ${WRKSRC}/src/

do-build:
	(cd ${WRKSRC} && ${SETENV} ${MAKE_ENV} gnatmake -p -Pconstruct)

do-install:
	${MKDIR} ${DESTDIR}${PREFIX}/lib/gnat \
		${DESTDIR}${PREFIX}/lib/ini_file_manager \
		${DESTDIR}${PREFIX}/include/ini_file_manager
	${INSTALL_DATA} ${FILESDIR}/ini_file_manager.gpr \
		${DESTDIR}${PREFIX}/lib/gnat
	${INSTALL_DATA} ${WRKSRC}/src/* \
		${DESTDIR}${PREFIX}/include/ini_file_manager
	${INSTALL_DATA} ${WRKSRC}/lib/*  \
		${DESTDIR}${PREFIX}/lib/ini_file_manager

.include "../../mk/bsd.pkg.mk"

File Added: pkgsrc/misc/ini_file_manager/Attic/PLIST
include/ini_file_manager/config.adb
include/ini_file_manager/config.ads
lib/gnat/ini_file_manager.gpr
lib/ini_file_manager/config.ali
lib/ini_file_manager/libinifiles.a

File Added: pkgsrc/misc/ini_file_manager/Attic/distinfo
$NetBSD: distinfo,v 1.1 2016/12/12 00:40:17 marino Exp $

SHA1 (ini-files-03.zip) = befc90ce99f875bd82b7970bd26a705d804ed7d5
RMD160 (ini-files-03.zip) = 0e6fa5be5568b19a8939d169479e9eddb7498e28
SHA512 (ini-files-03.zip) = 28db4b99125d4c74f09e89ecaa612e26472308af0b2f648fa146d8c51342ca7fbbe6fd6bc5aad006d45ef579c52a0fb176d90973dfa644a67d406a31189dcf2b
Size (ini-files-03.zip) = 7643 bytes

File Added: pkgsrc/misc/ini_file_manager/files/Attic/construct.gpr
project Construct is

   for Languages use ("ada");
   for Source_Dirs use ("src");
   for Object_Dir use "obj";
   for Library_Name use "inifiles";
   for Library_Dir use "lib";
   for Library_Kind use "static";

   package Builder is
      for Default_Switches ("ada") use ("-gnatf", "-gnatws", "-O2");
   end Builder;

end Construct;

File Added: pkgsrc/misc/ini_file_manager/files/Attic/ini_file_manager.gpr
project Ini_File_Manager is
   for Languages        use ("ada");
   for Library_Name     use "inifiles";
   for Source_Dirs      use ("../../include/ini_file_manager");
   for Library_Dir      use "../../lib/ini_file_manager";
   for Library_Kind     use "static";
   for Externally_Built use "true";
end Ini_File_Manager;